html{overflow-y:scroll;}
body{padding: 0; margin: 0; text-align: center; font: 12px/18px verdana; color: #444; background:#FFF; /*overflow: hidden;*/}
html, body {height: 100%;}

#container{	position: relative; width:920px; margin: 0 auto; text-align:left; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto 0;}


/* ================= Header =================== */

#header{/*float: left;*/ width: 920px; height: 75px;}
#logo{float: left; margin: 13px 0 0 -1px; width:165px; height: 48px;}
#headerRight{float: right; padding: 35px 0 0 0; font: 11px/17px verdana;}
#specialNav,
#specialNavHome {text-align: left; float: left; color: #CCD7E4;}
#specialNav a,
#specialNavHome a{float: left; margin: 0 0 0 30px;}
#specialNav a.print {width: 16px; height: 19px; background:transparent url(../images/icon/print_icon.gif) no-repeat scroll 0 -2px; text-indent: -5000px; overflow: hidden;}
#specialNav a:hover.print {background:transparent url(../images/icon/print_icon_mo.gif) no-repeat scroll 0 -2px;}

#specialNav a.tellafriend {margin: 0 0 0 15px; width: 16px; height: 19px; background:transparent url(../images/icon/taf_icon.gif) no-repeat scroll 0 -3px; text-indent: -5000px; overflow: hidden;}
#specialNav a:hover.tellafriend {background:transparent url(../images/icon/taf_icon_mo.gif) no-repeat scroll 0 -3px;}

#language{float:left; margin: 0 0 0 30px;}
#listNavigation{}
#search{float: left; margin: 0 0 0 30px;}
#slogen{}


/* ================ Navigation CSS ==================*/
#navMain{clear: both; background-color: #8194ca;}
#navMain ul{margin: 0; padding: 0; font: 12px/1.4 verdana; list-style-type: none; width: 920px; height: 24px;}

#navMain li {position: relative;  margin: 0; padding: 0; float: left;}

#navMain li a {display: block; padding: 0 32px 0 8px; line-height:24px; text-decoration: none; color:#FFF; font-weight: bold;}
#navMain li a.act{display: block; background-color: #0039a6;}
#navMain li a:hover{display: block; background-color: #0039a6;}

/* Breite der Submenus */
#navMain ul.level1 li#item10,
#navMain ul.level1 li#item10 ul.level2 li {width: 175px;}

#navMain ul.level1 li#item11,
#navMain ul.level1 li#item11 ul.level2 li {width: 195px;}

#navMain ul.level1 li#item12,
#navMain ul.level1 li#item12 ul.level2 li {width: 155px;}

/* - level2 - */
#navMain ul ul {width: 150px; padding:0; display: none; height: 18px;}
#navMain ul.level2 {position: absolute;}

#navMain ul ul li a{padding: 1px 0 1px 10px; display: block; color: #444; line-height: 18px; font-size:11px; font-weight: normal;}
#navMain ul ul li a.act,
#navMain ul ul li a:hover{background-color: transparent; color: #0039a6;}

#navMain ul.level1 li:hover ul.level2, 
#navMain ul.level1 li.act ul.level2,
#navMain ul.level1 li.sfhover ul.level2{display:block;}

/* - level3 - */
#navMain ul.level2 li {background-color:#fff; filter: alpha(opacity=80); -moz-opacity:0.8;  -khtml-opacity: 0.8; opacity:0.8;}
#navMain ul.level2 li a {color: #444; filter: alpha(opacity=100); -khtml-opacity: 1; opacity:1;}
#navMain ul.level2 li.act ul.level3{display:block; height: auto;}
#navMain ul.level2 li.act ul.level3 li {color: #0039a6; background-color: transparent; filter: alpha(opacity=100); -khtml-opacity: 1; opacity:1;}
#navMain ul.level2 li.act ul.level3 li a {padding-left: 20px;}


/* ================= News, Events, Products ====================*/
#contentInfo{width: 920px; height: 145px; overflow: hidden;}

#infoLeft{float: left; width: 287px; height: 125px; background-color: #d5d6d8; padding: 10px;}
#infoLeft h1{float: left; padding: 0; color: #a2184e; font-style: italic; font-size: 12px; line-height:18px;}
#infoLeft div.news-latest-morelink{display: inline;}
#infoLeft div.news-latest-morelink a,
#infoLeft p a.more {padding: 0 0 0 15px; color: #a2184e; background: transparent url(../images/icon/pfeil_rot.gif) no-repeat 0 3px; font-weight: bold; display: inline;}

#infoMiddle{float: left; width: 286px; height: 125px; background-color: #eceded; padding: 10px;}
#infoMiddle h1{float: left; padding: 0; color: #358887; font-style: italic; font-size: 12px; line-height:18px;}
#infoMiddle div.news-latest-morelink{display: inline;}
#infoMiddle div.news-latest-morelink a,
#infoMiddle p a.more {padding: 0 0 0 15px; color: #358887; background: transparent url(../images/icon/pfeil_gruen.gif) no-repeat 0 3px; font-weight: bold;}

#infoRight{float: left; width: 287px; height: 125px; background-color: #d5d6d8; padding: 10px;}
#infoRight h1{float: left; padding: 0; color: #004da2; font-style: italic; font-size: 12px; line-height:18px;}
#infoRight div.news-latest-morelink{display: inline;}
#infoRight div.news-latest-morelink a,
#infoRight p a.more {padding: 0 0 0 15px; color: #004da2; background: transparent url(../images/icon/pfeil_blau.gif) no-repeat 0 3px; font-weight: bold;}

#infoLeft a:hover,
#infoMiddle a:hover,
#infoRight a:hover {text-decoration: underline;}

#infoLeft p,
#infoMiddle p,
#infoRight p {padding: 0; height: 108px; display:inline; margin-right: 7px;}

/* ================= Content ====================*/
#contentContainer {float: left; width: 920px; padding: 18px 0 0 0; margin-bottom: 30px;}
#picture{clear: both; width: 920px; height: 200px;}
#content{float: left; width: 613px;}
#content a {text-decoration: underline; color: #0039a6;}
#content ul {padding-left: 0;}
#content ul li {list-style-type: none; background: transparent url(../images/bullet_list.gif) no-repeat 0 6px; padding-left: 15px;}


#sidebar{float:left; width: 307px;}
/*#address{text-align:left; margin: 0 auto 0; width:920px; height: 30px; font: 10px/12px Verdana; clear: both;}*/
#address{position: relative; text-align:left; margin: -30px auto 0; width:920px; font: 10px/12px Verdana;}

.clear{clear:both; height:10px !important; height:7px; font-size:1px; line-height:1px;}
.spacer{clear:both; height:10px;font-size:1px; line-height:1px;}
/*.push{height: 30px;}*/
.push{height: 30px; clear: both;}
.underline{border-bottom: 1px solid #0039A6; clear:both; height:16px; margin:0 0 16px; width:100%;}

/* ================ Styles ==================*/
h1{font-size:14px; line-height:16px; color: #0039a6; margin:0; padding:0 0 18px 0;}
h2{font-size:12px; line-height:14px; color: #0039a6;}

p{margin:0; padding:0 0 18px 0;}

ul{margin:0; padding:0 0 18px 20px;}

a, a:visited{color:#444; text-decoration:none;}
a:hover{color:#0039a6;}

a.link-icon, a.link-icon:visited{background: url(../images/link-icon.gif) 0 50% no-repeat; font-weight:bold; padding-left:16px;}
a.link-icon:hover{background: url(../images/link-icon-hover.gif) 0 50% no-repeat;}

img{border:none;}

label{cursor:pointer;}

table{margin-bottom: 18px; border-collapse:collapse; border-spacing:0; border: 0;}

table td {padding: 0 5px 0 0;}

/* ================  Suche  ==================*/
#search form{margin:0; padding:0;}
#search .searchbutton{float:left; border: 1px solid #888888; margin: 0 0 0 2px;}

.tx-indexedsearch-searchbox form{margin:0; padding:0;}
.tx-indexedsearch-searchbox .inputboxsearch{color: #003876; background: #F3F9EC;}
.tx-indexedsearch-searchbox .searchButton{float:left; border: 1px solid #888888; margin: 0 0 0 2px;}
.tx-indexedsearch-res p{padding:0;}

.tx-indexedsearch-whatis{clear:both;}
p.tx-indexedsearch-noresults{clear:both;}
.inputboxsearch{float:left; height:14px; font: 11px/12px Verdana; padding:2px 0 0 4px; margin:0 0 0 0; color:#444; border: 1px solid #888888;}
ul.browsebox{margin:0; padding:0 0 10px 0;}
ul.browsebox li{padding: 0 10px 0 0;}

.tx-indexedsearch-res a:link,
.tx-indexedsearch-res a:visited{font-weight:bold;}

/* ================ Sitemap =================*/
#content .csc-sitemap ul{list-style:none; margin:0; padding:0 0 18px 0;}
#content .csc-sitemap ul ul {padding:0 0 0 16px; border: none;}

#content .csc-sitemap li{font-weight: bold; border-bottom: 1px solid #0039A6; padding:0 0 5px 0; margin:0 0 5px 0; background-image: none;}
#content .csc-sitemap li li{font-weight: normal; border:none; padding:0; margin:0;}

#content .csc-sitemap a, .csc-sitemap a:visited{color: #444; text-decoration:none;}
#content .csc-sitemap a:hover{color:#0039A6;}

/* ================ Seite weiterempfehlen =================*/
div#formular{
	width: 613px;
	clear: both;
}

div#formular p{
	clear: both;
	padding: 0px;
	margin: 0 0 3px 0;
}

div#formular p label{
	font-family: Verdana;
	color: #5c6264;
	float: left;
	width: 170px;
	margin: 0 0 5px 0;
	padding: 0 0 8px 0;
}

div#formular p input{
	float: left;
	font-family: Verdana;
	line-height: 16px;
	margin: 0 5px 0 0;
	height: 16px;
	padding: 2px 0 1px 3px;
	width: 160px;
}

div#formular p textarea{
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
	float: left;
	padding: 1px 0 0 4px;
	text-align: left;
}

div#formular .mf-submit, .mf-submit{
	float: left;
	margin: 5px 0 10px 170px;
	padding: 0;
	font-family: Verdana;
	height: 24px; 
	width: 80px;
	text-align: center;
}

/* ================ tt_news ==================*/
h1.event{font-size:12px; line-height:14px; color: #444444; margin:0; padding:0;}





