body {	margin: 0px;  font: 1.0em calibri, arial, helvetica, sans-serif; background: url(../img/hintergrund.gif) fixed; background-repeat:  no-repeat;}
#boxmain {	position: absolute;		top: 6px; 	width: 1004px; 	 bottom:0px;left:0px;right:0px;	margin:auto;	top:expression(document.getElementsByTagName('html')[0].clientHeight <1100?'2px':document.getElementsByTagName('html')[0].clientHeight/2-350);
left:expression(document.getElementsByTagName('html')[0].clientWidth <1100?'2px':document.getElementsByTagName('html')[0].clientWidth/2-390);	}
#boxnbdo { 	position: fixed; 		top: 161px; width: 40px; 	height: auto; float: right; }
#boxweiss { position: relative; 		width: 964px;  background-color: #fff; 	margin-top: 6px; float: right;	}
#box { 		position: relative; 	margin-left:24px; 	width: 916px;  float: left;	}
#logo { 	position: relative; 	left: 0px; 	padding-top: 33px; float: left;}
#hotline { 	position: relative; 	padding-top: 54px; 	right: 0px; 	width: 252px; color: #009ee0; text-align: right;	font: 1.23em calibri, arial, helvetica, sans-serif;	font-weight: bold;	background-color: #fff; float: right;}

#headmenu-left {	position: relative; padding-left:40px; 		width: auto; 	font: 0.9em calibri, arial, helvetica, sans-serif; 	color: #858788; float: left;}
#footer {			position: relative; width: 100%;	text-align: right; 	padding-top: 6px; 	padding-bottom: 60px; 	font: 0.9em calibri, arial, helvetica, sans-serif; 	color: #858788;		text-transform:uppercase; float: left;}
#boxmenutop { 		position: relative; height: 35px; 	padding-top: 18px;	width: 916px; float: left;}
#boxcontent { 		position: relative; width: 916px;  border-top: 1px solid #e3e3e5;}
#box-content{		position: relative; margin-bottom: 20px;}

#sitename	{ position: relative;	line-height: 70px; height: 70px; margin-left: 12px; padding-left: 12px; margin-bottom: 10px; vertical-align: middle; background: url(../../../Bilder_und_Dateien_2010/sitename.jpg); color: #FFF; font-size: 28px;}

#header {	position: relative;	width: 916px;	float: left;	}

#CONTENTNORMAL {position: relative; float: left;}

#box-content {	vertical-align: top;	float: left;	}
#bilder {		background-color: transparent;	}
.bilder {		background-color: transparent;	}

/***** Main Formatting *****/
#wrapper {	padding-left: 126px;	display: block;		width: 684px;		margin: 0px;	float: left;	}
#plus_eins {float:left; width: 106px;}

#csc-menu ul, li { list-style:none; display:block; background-color: #e0f3fa; font-weight:  normal;  font-size: 15px; margin: 0px; line-height:  24px; vertical-align: middle; 	color: #58595a}

#aufzaehlung ul, li{list-style: none; background-color: transparent; color: #000; line-height: 20px;}

ul {margin-left: 0px; padding: 0px; margin: 0px; padding-left: 12px; background-color: #e0f3fa;}
li a {color: #58595a;}
li a:hover {color: #009ee0;}


#menutop ul { 		width: 684px;		height: 35px;		margin: 0px;	padding: 0px;		line-height: 35px;		text-decoration: none;		font: 18px calibri, arial, helvetica, sans-serif;		font-weight: bold;	}
#menutop ul li {						line-height: 35px;	display: inline;	float: left;	list-style: none;	text-align: left;	text-decoration: none;		font: 18px calibri, arial, helvetica, sans-serif;	background-color: #fff;	}
#menutop ul li a { 	width: 208px;		line-height: 35px;	display: block;			text-decoration: none;		font-weight: bold;	text-transform: inherit;		padding-left: 12px;		padding-top: 0px;	color: #009ee0;	background-color: #e3e3e5;	}
#menutop ul li em {						line-height: 35px;	display: block;		height: 35px;	float: left;		width: 0px;					background: url(images/menu_sep.jpg) no-repeat left top;	}
#menutop ul li a:hover, #menutop ul li a.active { 	text-decoration: none;		color: white;		background-color: #009ee0;	}
#menutop ul li a.active {	font-weight: bold;		cursor: default;	color: #009ee0;		background-color: #e3e3e5;}
#menutop ul li a.visited {	font-weight: bold;		cursor: default;	}
#menutop ul li a.middle {	font-weight: bold;		cursor: default;	margin-left: 12px;	}

#headmenu-left a, #headmenu-left a:link, #headmenu-left a:visited { color: #858788;}
#headmenu-left a:hover, #headmenu-left a:active {	color: #FFF;	text-decoration: blink;	}

#footer a, #footer a:link,  #footer a:active, #footer a:visited {	color: #858788;	}
#footer a:hover, #footer a:active {	color: #FFF;	text-decoration: blink;	border-bottom: 1px }

/* verwendete Farben: helles Grau: e3e3e5, mittleres Grau: 858788, dunkles Grau: 58595a, Cyan: 009ee0 */

#leftmenu { left:0px; width: 220px;  float:left;	margin-bottom: 20px;	border-top: 1px solid #FFF;}

.leftmenu {	font-size: 15px;		font-weight: bold;		width: 220px;	color: #000;	text-align: left;	vertical-align: top;	text-decoration: none;	line-height: 22pt;	border-bottom:2px solid #e3e3e5; text-transform:uppercase;}
.leftmenu a:link {	color: #58595a;	text-decoration: none;	display: block;				padding-left: 12px;	}
.leftmenu a:active {	color: #58595a;	text-decoration: none;		display: block;		padding-left: 12px;		background: #D5D5D5;	}
.leftmenu a:visited {	color: #58595a;	text-decoration: none;	 	display: block;		padding-left: 12px;	}
.leftmenu a:hover {		color: #FFF;	display: block;			background: #009ee0;	padding-left: 12px;	}

.leftmenu-active {	font-size: 15px;	font-weight: bold;	color: #000;		text-align: left;	vertical-align: top;	text-decoration: none;	line-height: 22pt;	border-bottom:2px solid #e3e3e5;	text-transform:uppercase;	}
.leftmenu-active a:link {	color: #58595a;		line-height: 22pt;		text-decoration: none;		padding-left: 12px; 	}
.leftmenu-active a:hover {	color: #FFF;		line-height: 22pt;		text-decoration: none;		display: block;		background-color:#009ee0;	}
.leftmenu-active a:visited {color: #58595a;		line-height: 22pt;		text-decoration: none;		padding-left: 12px;	}
.leftmenu-active a:active {	color: #58595a;		line-height: 22pt;		display: block;				padding-left: 12px;}

.leftmenu_level2 {				font-size: 14px;color: #000;		font-weight: normal;	line-height: 18pt;		vertical-align: top;	}
.leftmenu_level2 a:link {		color: #58595a;	font-size: 12px;	font-weight: normal;	line-height: 18pt;		text-decoration: none;	padding-left: 24px;	}
.leftmenu_level2 a:active {		color: #FFF;	font-size: 12px;	font-weight: normal;	line-height: 18pt;		display: block;			padding-left: 24px;		background-color: #e3e3e5;	}
.leftmenu_level2 a:visited {	color: #58595a;	font-size: 12px;	font-weight: normal;	line-height: 18pt;		text-decoration: none;	padding-left: 24px;	}
.leftmenu_level2 a:hover {		color: #58595a;	font-size: 12px;	font-weight: normal;	line-height: 18pt;		text-decoration: none;	padding-left: 24px;		display: block;		background-color: #e3e3e5;	}

.leftmenu_level2_active {			color: #000;	font-size: 14px;	font-weight: normal;	line-height: 18pt;	padding-left: 24px;		vertical-align: top;			white-space: nowrap;	}
.leftmenu_level2_active a:link {	color: #58595a;	text-decoration: none;	}
.leftmenu_level2_active a:active {	color: #58595a;	background-color: #D5D5D5;		}
.leftmenu_level2_active a:visited {	color: #58595a;	text-decoration: none;	}
.leftmenu_level2_active a:hover {	color: #FFF;	text-decoration: none;	display: block;			background-color: #e3e3e5;		}




/* Sitemap Inhalt Position */
dd { padding-bottom: 7px; margin-left: 0px; font-size: 12px;}
dl { padding: 0px; margin-left: 0px; font-size: 14px;}
dt { padding-bottom: 0px; margin-left: 0px; font-size: 14px;}
dl.csc-menu { padding: 0px; margin: 0px;}


.entry-title {font-size: 14px; line-height: 18px;}

