@charset "utf-8";
/* CSS Document */
#error{color:#ffffff; margin-bottom:12px;}
#l2_content2_sidebar img{margin-top:14px;}

.tx-lzgallery-pi1-searchbox, .information{display:none;}
body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #006f8f;
font-size: 12px;
background-image: url(../img/bg_body.jpg);
background-repeat: repeat-x;
background-color: #fafbff;
text-align: center;
font-weight: normal;

}
a {
text-decoration: none;
color: #336699;
list-style-type: none;
border: none;
}
h1, h2{
font-weight:bold;
font-size: 12px;
padding: 0 0 12px 0;
margin: 0;
}

h3{
font-weight:bold;
font-size: 12px;
padding: 0 0 8px 0;
margin: 0;

}

#clearboth{
clear: both;
}
p {
padding: 0 0 12px 0;
margin: 0;
}


#grid {
margin: 25px auto;
padding: 0;
text-align: left;
width: 950px;
height: 101%;


}
/* BEGIN header */
#header {
height: 72px;
margin: 0 0 0 20px;
}
#header img{
float: left;
margin: 0 40px 0 0;
border: none;
}
#logo{
float: left;
margin: 0 40px 0 0;
}
#counter{
width:306px;
margin-top:23px;
float:right;
text-align:right;
}
#header #counter img, #counter img, #counter.tx-astcountdown-pi1 img{margin:0; padding:0; width:16px; height:22px;}
#counter h4{display:inline-block; float:left; background-color:#e10300; margin:12px 2px 0 0; padding:4px 12px 4px 12px;font-weight:normal;
color: #fff;font-style:italic; font-size:12px;}
#counter #info{color:#0180a9; font-size:10px; float:right;letter-spacing:-0.1em; position:relative; top:34px; width:180px;}
#counter .tx-astcountdown-pi1{float:right; margin:0; padding:0;}
/* END header */

/* BEGIN horizontale Navigation: navi_level1 */
#navi_level1 {
height: 36px;
margin: 24px 0 0 0;
color: #74b1c4;
}

#navi_level1 ul{
margin:0;
padding:0;
list-style:none;
}

#navi_level1 li{
margin:0 0 0 0;
list-style-type: none;
}

#navi_level1 a{
margin: 0 0 0 0;
line-height: 2.5em;
}

	#navi_level1_left {	
	float: left;
	padding: 0 0 0 20px;
	width: 614px;
	height: 35px;
	}
	
		#navi_level1_left li{	
		display: inline;
		}
		#navi_level1_left a{
		margin: 0 0 0 0;
		padding: 0 0 0 8px;
		}
	#navi_level1_right {	
	float: right;
	margin: 0 0 0 1px;
	padding: 0 0 0 0;
	text-align: center;
	width: 307px;
	font-size: 11px;
	}
		#navi_level1_right li{	
		display: inline;
		}
/* END horizontale Navigation: navi_level1 */

/* BEGIN oberer Content */

#sidebarcontent ul{padding: 0 0 0 0; margin: 0;}
#sidebarcontent li{ 
list-style-type: none;
background: url(../img/bullet.png) no-repeat 0 0.4em;
padding: 0 0 0 12px;
}

.csc-textpic csc-textpic-left csc-textpic-above {
overflow: hidden;
}
.csc-textpic-imagewrap {
overflow: hidden;
}


/* END oberer Content*/



/* BEGIN footer */
#footer {
clear: both;
padding: 0 0 25px 0;
font-size: 10px;
color: #a0bbd6;
text-align: center;
}
/* END footer */


/* BEGIN Suche */
#schnellsuche, #schnellsuche fieldset {border: none;}
input#suche, input.suchbutton { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left; 
}

#schnellsuche br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

input#suche{
height: 23px;
}

#schnellsuche input {margin-top: 30px; color: #006f8f;}
input.suchbutton{
background: url(../img/bg_suche.jpg) repeat-x;
}


.tx-indexedsearch-res{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #006f8f;
font-size: 12px;
font-weight: normal;
}
.tx-indexedsearch-result-number{font-weight: bold; font-size: 12px;}
.tx-indexedsearch-title title{
	color: #006f8f;
	text-decoration: underline;
	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	background-color: #feff66;
	color: #006f8f;
	}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{
	font-style: normal;
	line-height: 1.4em;
	font-size: 12px;
	}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #006f8f;
font-size: 12px;
font-weight: normal;
line-height: 1.4em;
}


.tx-indexedsearch .tx-indexedsearch-title a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
color: #006f8f;
font-size: 12px;
font-weight: normal;
font-weight: bold;
text-decoration: underline;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	background: none;
	text-decoration: none;
	font-style:italic;
}

.tx-indexedsearch-browsebox{margin-bottom: 6px;}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{width: 300px;}

.tx-indexedsearch .tx-indexedsearch-percent{font-style:italic; font-size: 12px;}


.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {height: 22px; width: auto;}
#durchsuchen {font-weight: bold; font-size: 14px;}
#suchbegriff{font-weight: bold; font-size: 12px; line-height: 1.5em}

.tx-indexedsearch-browsebox{margin-bottom: 6px;}
#content2_text .tx-indexedsearch-browsebox p{padding: 0;}
.tx-indexedsearch-browsebox ul.browsebox{
	height: 20px;
	padding: 4px 0 0 0;
	background-image: url("../img/bg_button_hell.gif");
background-repeat: repeat-x;
margin: 12px 0 12px 0;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {font-style:normal;}


/* END Suche */

/* Link zu Panoramaübersicht */

#panorama a.linkclass img{
margin-left: 243px;
border: none;
}
#panorama a.linkclass {
text-decoration: none;
}
#panorama{position:absolute; top:321px;}

/* END Link zu Panoramaübersicht */

.naviright_normal a{font-weight: bold; color: #74b1c4;}
.naviright_normal a:hover{color: #006f8f; font-weight: bold;}
.naviright_akt a{color: #006f8f; font-weight: bold;}

.navileft_normal a{font-weight: bold; color: #74b1c4;}
.navileft_normal a:hover{color: #006f8f; font-weight: bold;}
.navileft_akt a{color: #006f8f; font-weight: bold;}
.navileft_akt{background-image:url(../img/bg_a_act.jpg); background-position: bottom; background-repeat: repeat-x; border: 1px solid #ffffff; padding: 5px 0 12px 0;}


#navi_level2 li.navil2_normal_first {font-weight: normal; color: #74b1c4; padding: 17px 0 6px 28px;}
#navi_level2 li.navil2_normal_first a{font-weight: normal; color: #74b1c4;}
#navi_level2 li.navil2_akt_first {font-weight: normal; padding: 17px 0 6px 28px;}

.navil2_normal a{font-weight: normal; color: #74b1c4;}
.navil2_normal a:hover{font-weight: normal; color: #006f8f;}
.navil2_akt a{font-weight: normal; color: #006f8f;}

#navi_level3 li.navil3_normal_first {font-weight: normal; padding: 17px 0 6px 28px;}
.navil3_normal a{font-weight: normal; color: #74b1c4;}
.navil3_normal_first a{font-weight: normal; color: #74b1c4;}
.navil3_normal a:hover{font-weight: normal; color: #006f8f;}
.navil3_normal_first a:hover{font-weight: normal; color: #006f8f;}
#navi_level3 li.navil3_akt_first {font-weight: normal; padding: 17px 0 6px 28px;}
.navil3_akt_first a {font-weight: normal; color: #006f8f;}
.navil3_akt a{font-weight: normal; color: #006f8f;}

#navi_level3 li.navil4_normal {font-weight: normal; padding: 0 0 6px 36px;}
.navil4_normal a{font-weight: normal; color: #74b1c4;}
.navil4_normal a:hover{font-weight: normal; color: #006f8f;}
#navi_level3 li.navil4_akt {font-weight: normal; padding: 0 0 6px 36px;}
.navil4_akt a {font-weight: normal; color: #006f8f;}

