body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, p, td, ul, ol, li, dl, dt, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* HEADER: B Navigation und Metasearch
-------------------------------------------------------------------------------------- */
#navmeta img {
	border: 0px;
}
#metasearch {
	margin-right:38px;
}
#bnavigation, #metasearch, #bnavigation a , #metasearch a, #bnavigation a:link , #metasearch a:link, #bnavigation a:visited , #metasearch a:visited {
	font-size: 11px;
	text-decoration: none;
	line-height:15px;
	color:#000;
	padding:0 5px 0 9px;
}
#bnavigation td.selected a, #bnavigation td.selected a:link, #bnavigation td.selected a:visited {
	color:#FF3300;
}
#bnavigation td.standard {
	background-image: url(/pics/reiter-weiss.gif);
	background-repeat: no-repeat;
}
#bnavigation td.selected {
	background-image: url(/pics/reiter-blau.gif);
	background-repeat: no-repeat;
}
#bnavigation td.follow {
	background-image: url(/pics/reiter-weiss-gerade.gif);
	background-repeat: no-repeat;
}
#bnavigation td.end {
	background-image: url(/pics/reiter-weiss-end.gif);
	background-repeat: no-repeat;
}
#bnavigation .left32 {
	padding-left:23px;
}

#seitentitel {
	background-color:#003399;
}
#seitentitel h1 {
	color:#FF3300;
	margin:0;
	font-size: 22px;
	padding-left:189px;
	line-height: 60px;
	font-weight: normal;
}


/* HOMEPAGE cnavigation
-------------------------------------------------------------------------------------- */
#cnavigation {
	background-color: #CCCCFF;
	border-right: 1px solid #A3A3A3;
/*	border-top-width: 1px solid #FFFFFF;*/
}
#cnavigation div.line {
	display:block;
	margin:0;
	border-top: 1px solid #FFFFFF;
}
#cnavigation .nosubmenu {
	width:169px; 
	height: 5px;
	background-color:#003399;
	border-top: 1px solid #FFFFFF;
}

#cnav {
	font: normal 11px verdana;
	width: 170px;
	background-color:#003399;
	border-bottom: 1px solid #FFF;
}
#cnav a, #cnav a:link, #cnav a:visited {
/*	line-height:20px;*/
	color:#FFF;
	text-decoration:none;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}
#cnav a:hover {
	color:#FF3300;
}
#cnav a.selected, #cnav a.kidzselected, #cnav a.kidzpath, #cnav a:link.selected, #cnav a:link.kidzselected, #cnav a:link.kidzpath, #cnav a:visited.selected, #cnav a:visited.kidzselected, #cnav a:visited.kidzpath  {
	color:#FF3300;
	background-color:#ECECEC;
}
#cnav a.kidz {
	background-image: url(/pics/nav_pfeil_ob.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#cnav a.kidzpath, #cnav a.kidzselected {
	background-image: url(/pics/nav_pfeil_un.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#cnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#cnav li a {
	padding:0 0 0 16px;
}
#cnav li ul li a {
	padding:0 0 0 24px;
	background-color:#CCCCFF;
}
#cnav li ul li ul li a {
	padding:0 0 0 32px;
}
#cnav li {
	border-top: 1px solid #FFF;
}

/* Fix IE. Hide from IE Mac \*/
* html #cnav ul li { float: left; height: 1%; }
* html #cnav ul li a { height: 1%; }
* html body #teaser, html body #auflistung, html body #text {
     height:760px;
}
* html>body #teaser, html>body #auflistung, html>body #text {
     height:auto;
     min-height:760px;
}
/* End */

/* HOMEPAGE Suche
-------------------------------------------------------------------------------------- */
#suche {
	display:block;
	background-color:#ECECEC;
	margin:0;
	padding-top:11px;
	padding-left: 16px;
	height:49px;
	border-bottom: 1px solid #A3A3A3;
	border-top: 1px solid #FFF;
	font-size:11px;
}
#suche .senden {
	border: none;
	background-color:transparent;
	font-size:11px;
	margin:0;
}
#suche input {
	font-size: 11px;
}

#adresse {
	padding:24px 12px 0 16px;
}
#adressekontakt {
	padding:24px 27px 0 45px;
}
#adresse h3, #adressekontakt h3 {
	font-size:12px;
	font-weight:bold;
}
#adresse p, #adressekontakt p {
	font-size:11px;
	font-weight:normal;
}
#impressum {
	font-size: 11px;
	text-align: right;
	padding-right: 43px;
}
/* HOMEPAGE Welcome und Inhalt
-------------------------------------------------------------------------------------- */
#content {
	background-color:#ECECEC;
/*	background-color:#FFF; */
}

#welcome {
	margin:0 0 0 170px;
	background-color:#FFFFFF;
	height:59px
}
#welcome h1 {
	margin:0;
	padding-left:27px;
	font-size:20px;
	font-weight:normal;
	vertical-align:middle;
}

#content h2 {
	margin-top:0;
	font-size:14px;
	font-weight:bold;
}
#content h3 {
	font-size:12px;
	font-weight:bold;
	line-height:17px;
}
#content p {
	margin: 0 0 12px 0;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
}

/* Layout DIV
-------------------------------------------------------------------------------------- */
/*
#inhalt {
	margin:0;
	padding: 25px 43px 25px 27px;
	color:#000000;
	border-top:1px solid #FFFFFF;
}
*/
#text {
	margin:0;
	padding: 25px 204px 25px 16px;
	border-top:1px solid #FFFFFF;
	background-color:#ECECEC; 
	min-height:600px;
}
#text img {
	border: 1px solid #FFF;
}
#text img.icon {
	border:0;
}
#teaser {
	float:left;
	background-color: #FFF;
	margin:0;
	width:170px;
	min-height:650px;
}
#teaser img {
	display:block;
	margin-bottom:1px;
}
#teaser img.icon {
	border:0;
}
#teaser h2 {
	background-color:#003399;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height: 29px;
	margin:0;
	padding: 0 12px 0 16px;
}
#teaser p {
	color:#000;
	font-size:11px;
	font-weight:normal;
	line-height: 14px;
	padding: 0 12px 0 16px;
}
#teasertext {
	margin:0 0 0 170px;
	padding: 25px 43px 25px 27px;
	background-color:#ECECEC; 
	border-top:1px solid #FFFFFF;
	color:#000;
}
#teasertext ul {
	margin:0;
	padding:0 0 1em 1em; 
}
#teasertext li {
	font-size:12px;
	margin:0;
	padding: 0 0 0.3em 0;
}
#teasertext h3 {
	margin:0;
}
#uebersicht {
	float:left;
	background-color: #ECECEC;
	margin:0;
	width:230px;
	padding: 25px 0 25px 16px;
	border-top:1px solid #FFFFFF;
}
#uebersichttext {
	margin:0 0 0 230px;
	padding: 25px 43px 25px 27px;
	background-color:#ECECEC; 
	border-top:1px solid #FFFFFF;
	min-height:600px;
}
#auflistung {
	margin:0;
	padding: 25px 114px 25px 16px;
	border-top:1px solid #FFFFFF;
	background-color:#ECECEC; 
	min-height:600px;
}
#auflistung p {
	line-height:17px;
	width:600px;
	margin:0;
	padding: 5px 0 5px 0; 
	border-bottom:1px solid #A3A3A3;
}
#auflistung .dat {
	float:left;
	width:96px;
	display:block;
}
#auflistung img {
	border:0;
	margin-right:5px;
}

#auflistung .text1{
	float: left;
	width: 200px;
	display: block;
}

/* HOMEPAGE Disclaimer
-------------------------------------------------------------------------------------- */
#disclaimer {
	margin:0;
	font-size:12px;
	color:#000000;
	background-color: #ECECEC;
	text-align:right;
	padding: 25px 43px 25px 27px;
}


/* LINKS Farbe und Verhalten
-------------------------------------------------------------------------------------- */
#content a, #content a:link, #content a:visited, #adresse a, #adresse a:link, #adresse a:visited  {
	color:#FF3300;
	text-decoration:none;
}
#content a:hover, #adresse a:hover, #metasearch a:hover, #bnavigation a:hover {
	color:#FF3300;
	text-decoration:underline;
}

/* Zonensuche-Form
-------------------------------------------------------------------------------------- */
#zonensuche, #fullsearch {
	font-size:12px;
}
.spc25 span {
	margin-right:15px;
}

/* generelle Suche
-------------------------------------------------------------------------------------- */
#text p.searchresult {
	line-height:17px;
	width:490px;
	margin:0;
	padding: 5px 0 5px 0; 
}
#text .dat {
	float:left;
	width:30px;
	display:block;
}
#text p.show {
	text-align:right;
	border-bottom:1px solid #A3A3A3;
}

/* live Suche
-------------------------------------------------------------------------------------- */
#jquery-live-search {
	background-color:#ECECEC;
	font-size:12px;
	font-weight:normal;
	line-height:17px;

	padding: 5px 10px;
	max-height: 400px;
	overflow: auto;

	position: absolute;
	z-index: 99;

	border: 1px solid #A9A9A9;
	border-width: 0 1px 1px 1px;

	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
};