@charset "utf-8";
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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626262;
	background-color: #7fc4d2;
}

blockquote {
	padding-left: 22px;
}

div#header {
	height: 214px;	
}

a {
	text-decoration: none;
	color: #308099;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	color: #4DA3B6;	
}

strong, b {
	font-weight: bold;
	font-size: 14px;
}

em {
	font-style: italic;
}

strong em, b em  {
	font-weight: bold;
	font-size: 14px;
}

table.csc-searchform {
	margin-top: 20px;	
}

.csc-textpic-image {
	margin-bottom: 15px !important;
}

.csc-textpic-caption {
	font-style: italic;
}

/* NO FLASH FALLBACK */
	#noFlashCut {
		overflow: hidden; 
		position: absolute; 
		width: 100%; 
		height: 192px;
	}
	#noFlashHolder {
		margin:auto;
		width: 3202px;
		position:absolute;
		left: 50%;
		margin-left: -1601px;
	}
	#noFlashleft {
		float:left;
	}
	#noFlashHeader {
		width: 952px;
		float:left;
	}
	#noFlashright {
		float:left;
	}

div#mainDIV {
	width: 952px;
	margin: auto;
	height: 200px;
}
	#leftCOL {
		width: 736px;
		float: left;
	}
		#navigation {			
			height: 29px;
			padding-left: 23px;
			background: url(../images/nav_edge_tl.gif) top left no-repeat #4da3b6;
			color: #afd9e1;
		}
		#navigation ul li {		
			float: left;
			height: 29px;
		}
		* html #navigation ul li {		
			margin-left: -1px;
		}
		#navigation .active {
			background: #d3ebf0;
		}
		#navigation ul li a {
			text-decoration: none;
			color: #afd9e1;
			font-size: 14px;
		}
		#contentONE {
			background: url(../images/cont1_bg.png) bottom left repeat-x #d3ebf0;
			min-height: 240px;
			color: #626262;
		}
		* html #contentONE {height: 240px;}
		
		.contentJOIN {
			background: url(../images/joinMB.jpg) bottom left repeat-x #d7ecea;
			height: 325px;			
		}
		
		.contentBox {
			background: url(../images/contBox_bg.png) bottom left repeat-x #d7ecea;
			min-height: 140px;
			padding-bottom: 10px;
		}
		* html .contentBox {height: 140px;}
		
		#subnavi {
			margin-left: 68px;
			padding-top: 6px;
			margin-bottom: 15px;
			color: #4da3b6;
			font-size: 16px;
		}
		#subnavi img {
			margin-bottom:-4px;	
			margin-left: 4px;
			margin-right: 4px;
		}
		
		#subnavi ul li {
			float: left;
		}
		#subnavi ul li a {
			color: #4da3b6;
			text-decoration: none;
		}
		.content {
			padding-left: 42px;	
			padding-top: 25px;
			padding-bottom: 20px;
			padding-right: 35px;
		}
		.content ul {
			list-style-type: circle;
			list-style-position:outside;
			margin-top: 5px;
			margin-bottom: 5px;
			margin-left: 15px;
		}		
		.content ol {
			list-style-type: decimal;
			list-style-position:inside;
			margin-top: 5px;
			margin-bottom: 5px;
			margin-left: 15px;
		}
		.content ul li ,.content ol li {
			margin-bottom: 3px;
		}
		
		h1 { 
			font-size: 24px;
			color: #434343;
			margin-bottom: 5px;
		}
		#footer {
			color: #fff;
			margin-left: 20px;
			margin-top: 10px;
			margin-bottom: 50px;
		}
	
	#rightCOL {
		width: 188px;
		float: right;
	}
		#suche {
			background:url(../images/search_bg.gif) top left no-repeat;
		}
		#searchinput {
			width: 120px; 
			height: 14px; 
			margin-left: 30px; 
			margin-top: 2px; 
			border: none;
		}
		* html #searchinput {
			border: 0px;	
		}
		* + html #searchinput {
			border: 0px;	
		}
		#sprachwahl {
			margin-top: 20px;	
			margin-bottom: 20px;	
		}
		#sprachwahl a{
			color: #FFF;
			text-decoration: none;
		}
		div#sprachwahl ul li.active a{
			font-weight: bold !important;
			color: #308099;
		}
		.subcontent {
			color: #fff;
		}
		.subcontent .youtube object {
			margin-top: 10px;
			margin-bottom: 10px;
			width: 188px !important;
			height: 152px !important;
		}
		.subcontent .youtube embed {
			margin-top: 10px;
			margin-bottom: 10px;
			width: 188px !important;
			height: 152px !important;
		}


#footer a, #footer a:hover {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
