@charset "utf-8";
/* CSS Document */
body{
  background-color:#3c4e52;
  margin:0;
  padding:115px 0px 138px 0px;
  overflow:hidden;
  margin-bottom: 0px;
  z-index:1;  }

body {
scrollbar-base-color:#1e2b31;
scrollbar-track-color:#22201d;
scrollbar-face-color:#1e2b31;
scrollbar-highlight-color:#464238;
scrollbar-3d-light-color:#464238;
scrollbar-dark-shadow-color:#464238;
scrollbar-shadow-color:#464238;
scrollbar-arrow-color:#ffffff;
background-color:transparent;
}

#map473_marker_0_0, #map473_dirmenu_0_0 {
color:#000000;
}

#map473_dirmenu_0_0 a {
color:#000000;
}

div#upper {
	height: 90px;
	position: absolute; top:0px;
	width: 100%;
}

	div#bannerhead { 
		position: absolute; width: 950px; height: 90px; margin-left: -475px; left: 50%; z-index:100;
		background: black;
	}
	div#bannerhead img { width: 728px; height: 90px;  }

div#inner {
}

	div#header{
	  position:absolute;
	  background-image: url(../layout/header.jpg);
	  background-repeat:no-repeat;
	  top:90px;
	  left:50%;
	  margin-left:-475px;
	  width:950px;
	  height:114px;
	  z-index: 20;
	  
	  }
	
	div#left-sidebar{
	  position:absolute;
	  padding:0px;
	  background-color: #3c4e52;
	  border-right: 1px solid #5d6b6e ;
	  /*top:header-<length>;*/
	  top: 200px;
	  left:50%;
	  margin-left:-475px;
	  width:140px;
	  height:100%;
	  z-index:7;
	 }
	
	div#footer{
	  position:absolute;
	  background-color:#717e81;
	  background-repeat:no-repeat;
	  bottom:0px;
	  margin-bottom:0px;
	  left:50%;
	  margin-left:-475px;
	  width:950px;
	  height:65px;
	  z-index:8;
	 }
	
	 @media screen{
	  body>div#header{
	   position:fixed;
	  }
	  body>div#left-sidebar{
	   position:fixed;
	  }
	  body>div#footer{
	   position:fixed;
	  }
	 }
	
	* html body{
	  overflow:hidden;
	  }
	
	* html div#content{
	  left:50%;
	  margin-left:-350px;
	  background-color: #3c4e52;
	  width:825px;
	  height:100%;
	  position: relative;
	  z-index:6; }
	
	* html div#inhalt
	 {
	  background-color: #3c4e52;
	  width:684px;
	  height:80%;
	  position: relative;
	  margin-left:0px;
	  padding-top:10px;
	  overflow:auto;
	
	 }
	
	
	* html div#inhalt2
	 {
	  background-color: #3c4e52;
	  width:623px;
	  padding-left:0px;
	  top:0px;
	  bottom:0px;
	  position: absolute;
	
	 }
	
	* html div#aktuell{
	  position:absolute;
	  top:8px;
	  margin-left:2px;
	  width:136px;
	  height:223px;
	 }
	
	* html div#banner1{
	  position:absolute;
	  background-image: url(../layout/banner1-hint.jpg);
	  background-repeat:no-repeat;
	  bottom:0px;
	  margin-bottom:65px;
	  left:50%;
	  margin-left:-255px;
	  padding-left:0px;
	  width:496px;
	  height:68px;
	  text-align:center;
	  z-index:17;
	 }
	
	* html div#banner2{
	  position:absolute;
	  background-color: #717e81;
	  bottom:6px;
	  margin-bottom:0px;
	  left:50%;
	  margin-left:-255px;
	  padding-left:0px;
	  width:496px;
	  height:55px;
	  z-index:18;
	  text-align:center;
	}
	
	* html div#aenderung{
	  position:absolute;
	  top:385px;
	  left:50%;
	  margin-left:-475px;
	  width:150px;
	  height:20px;
	  z-index:25;
	  font-family: Arial, Helvetica, sans-serif; font-size:10px;
	 }
	
	* html div#unterlink4{
	  position:absolute;
	  background-image: url(../layout/fritz-studio-2.jpg);
	  background-repeat:no-repeat;
	  background-position:center;
	  border: 1px solid #ffffff ;
	  bottom:0px;
	  margin-bottom:315px;
	  left:50%;
	  margin-left:355px;
	  width:91px;
	  height:72px;
	  z-index:18;
	 }
	
	* html div#unterlink5{
	  position:absolute;
	  background-image: url(../layout/fritz-studio-1.jpg);
	  background-repeat:no-repeat;
	  background-position:center;
	  border: 1px solid #ffffff ;
	  bottom:0px;
	  margin-bottom:345px;
	  left:50%;
	  margin-left:355px;
	  width:91px;
	  height:69px;
	  z-index:19;
	 }
	
	div#footer2{
	  position:absolute;
	  background-image: url(../layout/footer.jpg);
	  background-repeat:no-repeat;
	  bottom:0px;
	  margin-bottom:65px;
	  left:50%;
	  margin-left:-475px;
	  width:950px;
	  height:22px;
	  z-index:16;
	 }
	
	div#unterlink1{
	  background-image: url(../layout/unterlink-1.jpg);
	  background-repeat:no-repeat;
	  margin-top:0px;
	  margin-left:0px;
	  width:133px;
	  height:162px;
	  z-index:10;
	 }
	
	div#unterlink1-2{
	  position:absolute;
	  bottom:3px;
	  left:50%;
	  margin-left:-470px;
	  width:200px;
	    font-family: arial, helvetica, sans-serif;
	  z-index:45; font-size: 11px;
	 }
	 
	 div#unterlink1-3{
	  position:absolute;
	  font-family: arial, helvetica, sans-serif;
	  bottom:3px;
	  right:50%;
	  margin-right:-470px;
	  text-align: right;
	  width:133px;
	  z-index:45;
	  font-size: 11px;
	 }
	
	div#unterlink2{
	  position:absolute;
	  background-image: url(../layout/unterlink-2.jpg);
	  background-repeat:no-repeat;
	  bottom:0px;
	  margin-bottom:20px;
	  left:50%;
	  margin-left:-475px;
	  width:133px;
	  height:161px;
	  z-index:11;
	 }
	
	div#unterlink2-1{
	  position:absolute;
	  bottom:0px;
	  margin-bottom:79px;
	  margin-left:0px;
	 }
	
	div#unterlink2-2{
	  position:absolute;
	  bottom:0px;
	  
	  margin-left:0px;
	 }
	
	div#unterlink3{
	  position:absolute;
	  background-image: url(../layout/unterlink-3.jpg);
	  background-repeat:no-repeat;
	  bottom:0px;
	  margin-bottom:87px;
	  left:50%;
	  margin-left:336px;
	  width:139px;
	  height:245px;
	  z-index:15;
	 }
	
	div#aktuell{
	  position:absolute;
	  bottom:0px;
	  margin-left:2px;
	  width:136px;
	  height:245px;
	  font-family: Arial, Helvetica, sans-serif; font-size:11px;
	 }
	
	div#unterlink4{
	  position:absolute;
	  background-image: url(../layout/fritz-studio-2.jpg);
	  background-repeat:no-repeat;
	  background-position:center;
	  border: 1px solid #ffffff ;
	  bottom:0px;
	  margin-bottom:315px;
	  left:50%;
	  margin-left:355px;
	  width:91px;
	  height:79px;
	  z-index:18;
	 }
	
	div#unterlink5{
	  position:absolute;
	  background-image: url(../layout/fritz-studio-1.jpg);
	  background-repeat:no-repeat;
	  background-position:center;
	  border: 1px solid #ffffff ;
	  bottom:0px;
	  margin-bottom:360px;
	  left:50%;
	  margin-left:355px;
	  width:91px;
	  height:69px;
	  z-index:19;
	 }
	
	div#aenderung{
	  position:absolute;
	  top:390px;
	  left:50%;
	  margin-left:-475px;
	  width:150px;
	  height:20px;
	  z-index:25;
	  font-family: Arial, Helvetica, sans-serif; font-size:10px;
	 }
	
	div#besucher{
	  text-align:center;
	  position:absolute;
	  margin-top:0px;
	  margin-left:25px;
	  width:80px;
	  height:12px;
	
	 }
	
	div#counter{
	  text-align:center;
	  background-color:#5a6c6c;
	  position:absolute;
	  margin-top:15px;
	  margin-left:25px;
	  width:80px;
	  height:12px;
	  border: 1px solid #ffffff ;
	 }
	
	div#teststudio{
	  position:absolute;
	  text-align:center;
	  background-color: #3c4e52;
	  background-position:center;
	  border: 0px solid #ffffff ;
	  bottom:0px;
	  margin-bottom:435px;
	  left:50%;
	  margin-left:355px;
	  width:91px;
	  z-index:20;
	 }
	
	 
	div#suche{
	  margin-top:2px;
	  margin-left:2px;
	 }
	
	div#banner1{
	  position:absolute;
	  background-image: url(../layout/banner1-hint.jpg);
	  background-repeat:no-repeat;
	  bottom:0px;
	  margin-bottom:65px;
	  padding-left:13px;
	  left:50%;
	  margin-left:-250px;
	  width:496px;
	  height:68px;
	  text-align:center;
	  z-index:17;
	 }
	
	div#banner2{
	  position:absolute;
	  background-color: #717e81;
	  bottom:6px;
	  margin-bottom:0px;
	  left:50%;
	  margin-left:-250px;
	  padding-left:13px;
	  width:496px;
	  height:55px;
	  z-index:18;
	  text-align:center;
	 }
	
	div#skyscraper {
	  position:absolute;
	  background-color: #ffffff;
	  top:115px;
	  left:50%;
	  margin-left:480px;
	  padding-left:0px;
	  width:160px;
	  height:600px;
	
	
	 }
	
	
	html, body {
	 height:100%;
	 background-image: url(../layout/hint.jpg);
	 background-color: #222d2f;
	 margin-bottom: 0px;
	 }
	
	html>body #content {
	  left:50%;
	  margin-left:-353px;
	  background-color: #3c4e52;
	  width:828px;
	  top:115px;
	  bottom:140px;
	  position: absolute; z-index: 10;
	  }
	  *+html #content { } 
	  
	#inhalt
	 {
	  background-color: #3c4e52;
	  width:663px;
	  padding-left:25px;
	  overflow:auto;
	  top:92px;
	  bottom:0px;
	  position: absolute;
	 }
	 *+html #inhalt  { margin-bottom: 90px; }
	#inhalt2
	 {
	  background-color: #3c4e52;
	  width:623px;
	  padding-left:0px;
	  top:0px;
	  bottom:0px;
	  position: absolute;
	
	 }
	
	.clearer { width:620px; margin:0;}
	
	.tx-indexedsearch { color:#ffffff; font-size:8pt; font-family:arial }
	.tx-indexedsearch-res { color:#ffffff; font-size:9pt; font-family:arial }
	.tx-indexedsearch-descr P { color:#ffffff; font-size:8pt; font-family:arial }
	.tx-indexedsearch-descr { color:#ffffff; font-size:8pt; font-family:arial }
	.tx-indexedsearch-redMarkup { color:#000000; font-size:8pt; font-family:arial }
	.tx-indexedsearch-path a { color:#000000 !important; font-size:8pt; font-family:arial }
	.tx-indexedsearch-info { color:#000000; font-size:8pt; font-family:arial }
	.tx-indexedsearch-icon { list-style-image:url(fileadmin/img/liste.jpg";}
	.tx-indexedsearch-whatis { color:#ffffff; font-size:8pt; font-family:arial }
	.tx-indexedsearch-searchbox-button { background-color:transparent; color:#000000; width:90px; border:1px solid #000000; height:18; font-size:9pt}
	.tx-indexedsearch-searchbox-sword sword{ background-color:transparent; width:130px; border:1px solid #ffffff; font-size:9pt; color:#ffffff}
	
	.tx-dropdownsitemap-pi1 {background-color:#ffffff;}
	
	/* Powermail */
	span.powermail_mandatory {
		color: red;
	}
	input.validation-failed,
	textarea.validation-failed {
		background-color: #ffffff;
	}
	div.powermail_mandatory_js {
		color: red;
		margin: 3px 0 15px 120px;
	}
	fieldset.tx-powermail-pi1_fieldset {
		border: 1px solid #A5ACB2;
		background-image: url(../img/handy.jpg);
		background-repeat: no-repeat;
		background-position: 100% 60%;
		padding: 10px;
	}
	fieldset.tx-powermail-pi1_fieldset label {
		display: block;
		width: 120px;
		float: left;
		clear: both;
		font-weight: bold;
	}
	fieldset.tx-powermail-pi1_fieldset input,
	fieldset.tx-powermail-pi1_fieldset textarea {
	
	}
	div.tx_powermail_pi1_fieldwrap_html {
		margin: 3px 0;
	}
	input.powermail_submit {
		margin: 20px 0px;
		font-weight: normal;
		border: 1px solid #000000;
		background-color:#5a6c6c;
		width: 80px;
		color: #000000;
		font-size:9pt;
		font-family:arial
	}
	td.powermail_all_td {
		padding: 3px 10px 3px 0;
	}
	
	.tx-powermail-pi1 input { border: 1px solid #000000;
		background-color:#5a6c6c;
		width: 220px;
		color: #ffffff;
		font-size:9pt;
		font-family:arial }
	
	.tx-powermail-pi1 select { border: 1px solid #000000;
		background-color:#5a6c6c;
		width: 265px;
		color: #ffffff;
		font-size:9pt;
		font-family:arial }
	
	.tx-powermail-pi1 legend {
		color: #ffffff;
		font-size:9pt;
		font-family:arial }
		
