/* 
	Rolf Lindlar Werbeagentur | rlwa.de
	-----------------------------------------------------------------------------------------------------------------------------
	Author: Lars Brinkmann | http://netzbuero.de
	v 24/11/2009
	-----------------------------------------------------------------------------------------------------------------------------
*/




/* 	Reset CSS
	----------------------------------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { line-height: 1; }
ol, ul { list-style: none; }
table {	border-collapse: collapse; 	border-spacing: 0; }
img { border: none; }



/* 	Basis-Layout
	----------------------------------------------------------------------------------------------------------------------------- */
	body 	{ color: #000; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 40px; }

	.wrap 	{ 	position: relative; width: 778px; margin-left: auto; margin-right: auto; 
				background: url(images/frmMiddle.gif) repeat-y; margin-top: 26px; }
	.inner 	{ margin-left: 4px; width: 770px; }


/* 	Navigation
	----------------------------------------------------------------------------------------------------------------------------- */
	.wrapMenu			{ background-color: rgb(16,67,112); position: relative; }
	.nvgtn ul 			{ padding-top: 5px; padding-bottom: 5px; }
	.nvgtn li 			{ display: inline; margin-left: 15px; }
	.nvgtn a			{ color: rgb(255,255,255); text-decoration: none; font-size: 12px; }
	.nvgtn a:hover		{ color: rgb(200,200,200); }
	.nvgtn a.active 	{ color: rgb(200,200,200); }

	/* Main */
	.main				{ width: 575px; font-weight: bold; }
	
	/* Meta */
	.meta				{ position: absolute; top: 0; right: 25px; width: 200px; font-weight: normal; text-align: right; }
	
	.wrapSub			{ border-bottom: 2px solid rgb(16,67,112); padding-top: 2px; }
	.snvgtn				{ border-top: 2px solid rgb(16,67,112); padding-top: 3px; padding-bottom: 3px; }
	.snvgtn	li			{ display: inline; margin-left: 25px; }
	.snvgtn a			{ color: rgb(16,67,112); text-decoration: none; font-size: 12px; font-weight: bold; background: url(images/arrw.gif) 0 1px no-repeat; padding-left: 18px; }
	.snvgtn a:hover		{ color: rgb(200,200,200); }
	.snvgtn a.active	{ color: rgb(200,200,200); }

	/* Sitemap */
	.sitemap			{ font-weight: normal; font-size: 12px; }
	.sitemap a			{ display: block; color: rgb(16,67,112); text-decoration: none; padding-left: 18px; }
	.sitemap a:hover	{ background: url(images/arrw.gif) 0 1px no-repeat; color: rgb(200,200,200); }

/* 	Fußzeile
	----------------------------------------------------------------------------------------------------------------------------- */
	.wrapSwitch				{ /*background-color: rgb(16,67,112); margin-bottom: 25px; */}
	.wrapSwitch	.nvgtn		{ /*border-top: 2px solid #fff; margin-top: 1px; */ margin: 0; padding: 0; }



/* 	Seiteninhalt
	----------------------------------------------------------------------------------------------------------------------------- */
	.bdy	{ margin-top: 75px; margin-left: 25px; margin-bottom: 25px; width: 725px; }
	
	/* Schriftfarbe */
	h1, h2, h3, .bdy p, .bdy ul	{ color: rgb(33,73,118); }
	h1				{ font-size: 36px; margin-bottom: 10px; font-weight: normal; }
	.bdy p, .bdy ul	{ font-size: 12px; line-height: 20px; margin-bottom: 10px; } 
	.bdy ul			{ list-style-type: disc; margin-left: 15px; padding-left: 15px; }
	.bdy a			{ color: rgb(179, 1, 11); font-weight: bold; }
	.bdy a:hover	{ color: rgb(33,73,118); text-decoration: underline }

	.bdy td			{ vertical-align: top; width: 50%; padding: 0px; white-space: nowrap; font-size: 12px; padding-right: 20px; }
	.bdy td p		{ font-sizse: 12px; }
	
	.csc-frame-frame1 h1 				{ font-size: 50px; font-weight: bold; }
	.csc-frame-frame1 p.csc-subheader	{ font-size: 33px; font-weight: bold; margin-bottom: 20px; }
	.csc-frame-frame1 p 				{ font-size: 23px; line-height: 30px; }
	
	.csc-frame-frame2 			{ float: right; margin-top: 40px; font-weight: normal; font-size: 11px; }
	.csc-frame-frame2 a 		{ display: block; color: rgb(179,1,11); text-decoration: none; }
	.csc-frame-frame2 a:hover 	{ background: url(images/arrw.gif) 0 4px no-repeat; padding-left: 18px; color: rgb(33,78,118); }	

	/* Rahmen um ein Bild */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid rgb(16,67,112);
		padding: 0px 0px;
	}
	
	/* Abstand der einzelnen Bildzeilen */
	.csc-textpic-image { padding-bottom: 5px; }
	
	/* Bildunterschrift */
	.csc-textpic-caption	{ font-size: 12px; color: #104370; }
	
/* 	Dummy for development
	----------------------------------------------------------------------------------------------------------------------------- */
	.lftCol	{ float: left; width: 330px; margin-right: 15px; }
	.rgtCol	{ float: left; width: 350px; }
		
