#header {

 height: 130px;
 min-width: 1200px;
 max-height: 130px;
 background: url(../img/headverl.jpg) repeat-x left top;
 margin: 0;

}

* html #header {

 width: 1200px;

}

#headerbild {

 width: 330px;
 height: 130px;
 background: url(../img/headbild.jpg) no-repeat left top;
 float: right;

}

#logo {

 width: 110px;
 height: 76px;
 background: url(../img/logo.jpg) no-repeat left top;
 margin-left: 73px;
 float: left;

}

.werbung {

 max-height: 30px;
 color: #fff;
 font-size: 24px;
 font-style: italic;
 line-height: 30px;
 padding: 10px 20px 10px 5px;
 margin-left: 40px;

}

#header_inner {

 width: 850px;
 float: left;

}

.headerschrift_h1 {

 width: 430px;
 color: #063;
 font-size: 36px;
 line-height: 36px;
 font-style: italic;
 font-weight: normal;
 padding: 20px 0 0 35px;
 float: left;

}

.headerschrift_h3 {

 position: relative;
 top: -20px;
 font-weight: bold;
 font-size: 10px;
 padding: 2px 0 2px 222px;
 margin: 0;
 float: left;

}

#page {

 min-width: 1200px;
 padding: 0;
 margin: 0;

}

* html #page {

 width: 1200px;

}

#page_inner {

 padding: 0;
 margin: 5px 0;

}

#hmenue {

 width: 800px;
 float: right;

}

#content {

 padding: 0 315px 0 205px;

}

#content_inner {

 position: relative;
 width: 100%;
 margin: 1px 0 10px 0;
 float: left;

}

#card {

 width: 100%;
 margin: 10px 0;

}

.card_text {

 font-size: 12px;
 padding-top: 10px;
 margin: 0;

}

.card_bild {
	float: left;
	height: 438px;
	width: 331px;
	padding: 0;
	margin: 0;
}

#menue {

	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;

}

#lang {

 width: auto;

}

#lang a {

 margin: 2px;

}

.copy {

 font-size: 10px;
 padding: 20px 0 0 30px;

}

#div_boxl {

 width: 170px;
 margin-left: 25px;
 float: left;

}

* html #div_boxl {

 margin-left: 12.5px;

}

#div_boxr {

 width: 280px;
 margin-right: 25px;
 float: right;

}

* html #div_boxr {

 margin-right: 12.5px;

}

#footer {

 height: 50px;
 min-width: 1200px;
 background: url(../img/footerverl.jpg) repeat-x left top;
 margin: 0;
 clear: both;

}

* html #footer {

 width: 1200px;

}

#footer a {

 color: #030;
 font-weight: bold;

}

#footer_inner {

 font-size: 10px;

}

#footerbild {

 width: 330px;
 height: 50px;
 background: url(../img/footerbild.jpg) left top;
 float: left;

}

#footer_text {

 padding-top: 18px;

}

.lmenue {

 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 padding: 0;
 background: #fff;
 border: solid 1px #f90;
 margin-bottom: 5px;

}

.lmenue .head {

 font-size: 12px;
 font-weight: bold;
 background: #e90;
 padding: 4px 5px 6px 5px;
 margin: 0;

}

.lmenue ul {

 margin: 0;
 list-style: none;

}

.lmenue ul li {

 text-align: center;
 list-style: none;

}

.lmenue ul li a {

 color: #063;
 font-weight: bold;
 list-style: none;
 padding: 2px 5px 4px 5px;
 display: block;

}

.lmenue ul li a:hover {

 background: #e90;

}

.rmenue {

 color: #fff;
 background: #fff;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 border: solid 1px #063;
 padding: 0;
 margin-bottom: 5px;

}

.rmenue .head {

 font-size: 12px;
 font-weight: bold;
 background: #063;
 padding: 4px 5px 6px 5px;
 margin: 0;

}

.rmenue ul {

 margin: 0;
 list-style: none;

}

.rmenue ul li {

 text-align: center;
 list-style: none;

}

.rmenue ul li a {

 color: #e90;
 font-weight: normal;
 list-style: none;
 padding: 2px 5px 4px 5px;
 display: block;

}

.rmenue ul li a:hover {

 background: #063;

}

.divtext {

 color: #333;
 font-size: 10px;
 font-weight: normal;
 padding: 5px;
 margin: 5px;
 clear: both;

}

#search .line {

 height: 10px;
 border: solid #ccc;
 border-width: 0 0 1px 0;
 margin-bottom: 5px;
 display: block;
 clear: both;

}

#search label {

 width: 90px;
 text-align: left;
 padding-top: 4px;
 display: block;
 float: left;
 clear: both;

}

#search label.sr_rgt {

 width: 100px;
 padding-top: 1px;
 padding-bottom: 5px;
 clear: none;

}

#search input, #search select {

 width: 146px;
 font-size: 11px;
 margin: 2px 5px;

}

#search select {

 width: 152px;

}

#search input[type="radio"] {

 width: 20px;
 margin: 2px 0 0 92px;
 float: left;
 clear: both;

}

#search input[type="submit"] {

 border: solid #ccc;
 border-width: 0 0 1px 0;

}

#search p {

 text-align: left;
 padding: 2px;

}

#search p.center {

 text-align: center;

}

.main_map {

 text-align: center;

}

ul#az {

 width: 650px;
 list-style: none;
 margin: 0 auto;
 display: block;
 clear: both;

}

ul#az li {

 width: 15px;
 text-align: center;
 list-style: none;
 padding: 5px 5px 15px 5px;
 float: left;

}

.google {

 width: 480px;
 height: 60px;
 margin: 0 auto;
 display: block;

}

.google_rgt {

 width: 120px;
 height: 420px;
 margin: 0 auto;
 display: block;

}

#map_img {

 width: 100%;
 height: 100%;
 background: transparent left top;
 border: 0;
 padding: 0;

}

#bubble {position:absolute;width:300px;background: transparent; margin:1em;opacity:0.85;display:none}
#bubble span.s1 {display:block; width:0; height:0; color:#fe9900; overflow:hidden;
border-top:12px solid #006634; border-left:12px dotted transparent; border-right:12px dotted
transparent; margin-left:50px;}
#bubble span.s2 {display:block; width:0; height:0; color:#000; overflow:hidden;
border-top:10px solid #fe9900; border-left:10px dotted transparent; border-right:10px dotted
transparent; margin-left:52px; margin-top:-15px;}
#bubble .b1, .b2, .b3, .b4, .b5, .b6, .b7 {display:block; overflow:hidden; font-size:0;}
#bubble .b1, .b2, .b3, .b4, .b5, .b6 {height:1px;}
#bubble .b4, .b5, .b6, .b7 {background:#fe9900; border-left:1px solid #006634; border-right:1px solid #006634;}
#bubble .b1 {margin:0 8px; background:#006634;}
#bubble .b2 {margin:0 6px; background:#006634;}
#bubble .b3 {margin:0 4px; background:#006634;}
#bubble .b4 {margin:0 3px; background:#fe9900; border-width:0 5px;}
#bubble .b5 {margin:0 2px; background:#fe9900; border-width:0 4px;}
#bubble .b6 {margin:0 2px; background:#fe9900; border-width:0 3px;}
#bubble .b7 {margin:0 1px; background:#fe9900; border-width:0 3px; height:2px;}
#bubble #bubble_content {display:block; background:#fe9900; border:solid #006634; border-width:0 3px; color: #FFF; padding: 5px 10px;}
#bubble #bubble_content img { margin:5px; float:left; }
#bubble #bubble_content div { width: 200px; float: left; }
#bubble #bubble_content .clear { float: none; }

.lbl_fileinput {
   background-image: url(../img/icons/up.gif);
   background-repeat: no-repeat;
   background-position: top left;
   padding: 2px;
   width: 16px;
   height: 16px;
   display: block;
   cursor: pointer;
   margin: 2px 0 0 5px;
   float: left;
   }
.inp_fileinput {
   opacity: 0;
   -moz-opacity: 0;
   KHTMLOpacity: 0;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   cursor: pointer;
   }

#box_search_wait {

 position: absolute;
 top: 150px;
 left: 50%;
 width: 480px;
 height: 90px;
 text-align: center;
 font-weight: bold;
 border: solid 1px #000;
 background: #fff;
 padding-top: 30px;
 margin: -61px 0 0 -242px;
 display: none;
 z-index: 999;

}

#ranked {

 text-align: center;
 clear: both;

}

#ranked a:hover {

 color: #000;

}