
body {
	margin: 0;
	padding: 0;
	background-color: #E9EDF0;
	
	text-decoration: none;
	text-align: left;
	
	font-family: arial, helvetica, sans-serif, swiss;
	font-weight: normal;
	font-size: 12px;
	}
	
	
h1 {font-size: 16px; margin: 0 0 10px 0;}

h2 {font-size: 12px; margin: 0 0 3px 0; padding: 3px 0 3px 3px; width: 402px; background-color: #DBE4EE;}

strong.blue {color: #465886;}

a:link		{color: #465886; text-decoration: none;}
a:visited	{color: #465886; text-decoration: none;}
a:hover		{color: #7B9BCF; text-decoration: none;}
a:active	{color: #7B9BCF; text-decoration: none;}


	
/* ##### CONTAINER & HEADER ##################################################### */

#container {
	float: left;
	width: 770px;
	margin: 0 0 0 10px;
	padding: 0 0 20px 0;
	background-color: #fff;
	position: relative;
	}
	
	
#header {
	width: 760px;
	height: 140px;
	}
	
/* ##### SPRACHMENU ############################################################# */

#langmenu {
	position: absolute;
	top: 114px;
	left: 10px;
}

#langmenu img {
	margin: 2px 3px;
}

#langmenu .act img {
	margin: 0 1px;
	border: 2px solid white;
}

#langmenu .udef1 img {
}

/* ##### Suchbox ################################################################ */

#headersearchbox {
	position: absolute;
	top: 109px;
	right: 14px;
	width: 190px;
	padding:3px;
	font-size: .9em;
	text-align: right;
	background: #7B9BCE;
}

#headersearchbox label {
	color: white;
	font-weight: bold;
	background: #7B9BCE;
}

#headersearchsword {
	width: 140px;
	border: 0 none;
	font-size: .9em;
}

/* ##### BEREICH NAVIGATION ##################################################### */
	
#navigation {
	margin: 0;
	padding: 0;
	float: left;
	width: 165px;
	font-weight: bold;
	text-align: right;
	}
	
	ul.mainnav {margin: 0; padding: 0; list-style-type: none;}	
		
	li.mainnav {padding: 0 1px 0 0; margin: 10px 0 0 0; border-bottom: 2px solid #7B9BCE;}
	
	li.mainnav_an,
	body#siteId-2 li#menuId-3 {padding: 10px 1px 0 0; margin: 0 0 0 0; border-bottom: 2px solid #7B9BCE; background-color: #DBE4EE;}
		
		
		ul.undernav {width: 165px; margin: 0; padding: 0; list-style-type: none;}
			
		li.undernav {width: 164px; margin: 0 0 0 0; padding: 5px 0 0 0; font-size: 11px; border-bottom: 1px solid #7B9BCE;}
		
		li.undernav_an {width: 164px; margin: 0 0 0 0; padding: 5px 0 0 0; font-size: 11px; border-bottom: 1px solid #7B9BCE; background-color: #DBE4EE;}

		
/*
#navigation a:link     {text-decoration:none; color:#465886;}
#navigation a:visited  {text-decoration:none; color:#465886;}
#navigation a:hover    {text-decoration:none; color:#7B9BCE;}
#navigation a:active   {text-decoration:none; color:#7B9BCE;}
*/


	#copyright {
		font-size: 10px;
		}




/* ##### BEREICH CONTENT ######################################################## */

#content_small {
	float: left;
	width: 405px;
	line-height: 140%;
	margin: 10px 20px 0 20px;
	}
	
	
#content_big {
	float: left;
	width: 560px;
	line-height: 140%;
	margin: 10px 0 0 20px;
	}
	
	
	

/* ##### BEREICH RIGHT ########################################################## */

#right {
	float: left;
	width: 150px;
	margin: 10px 0 0 0;
	background-color: #DBE4EE;
	}
	
	
	#balken_oben,
	#right .csc-firstHeader {
		width: 150px;
		height: 17px;
		background-color: #7B9BCE;
		
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		line-height: 16px;
		text-align: center;
		}
		
/* ##### SONSTIGE FORMATIERUNGEN ########################################################## */

dd.csc-textpic-caption {
padding-top:3px;
}

/* RTE */

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.align-justify {
	text-align: justify;
}

