body { overflow: auto;background-color:#fff; margin:0px; margin-top:10px; padding:0px; text-align:center;  font-family: Verdana, Arial, sans-serif; text-decoration: none; font-weight: normal; font-size: 12px; color: #000000; }
#main { overflow: hidden; padding:0px; margin: 0px auto; width:850px; min-height:530px; border-bottom: 1px solid #dcdcdc; background-color:#fff; background-image:url('../images/hg-index.gif');}
#header {padding:0px; margin:0px; width:850px; height:115px; max-height: 115px;}
#header .headerimg{
	width: 848px;
	margin-left: 1px;
	margin-top: 1px;
	height: 114px;
	background-position: center top;
	background-repeat: no-repeat;
	position:absolute;
	top:10px;
}
#headerimg1 {
	background-image: url("../images/header6.jpg");
}
#headerimg2 {
	display: none;
}
#heater {padding:0px; margin:0px; width:850px; height:50px;}

#content {padding:1px; margin: 0 auto;  width:850px; height: 345px; overflow: hidden; font-weight: normal; font-size: 12px; color: #000000; font-family: Verdana, Arial, sans-serif; text-align: left; text-decoration: none}
#content strong {font-weight: bold; font-family: Verdana, Arial, sans-serif; text-align: left; }

h1 {padding:0px; margin:0px; padding-top:5px; margin-top:5px; font-weight: bold; font-size: 24px; line-height:30px; color: #9c9c9c; font-family: Verdana, Arial, sans-serif; text-align: left; text-decoration: none; font-variant:small-caps; clear:both; }
h2 {padding:0px; margin:0px; padding-top:5px; margin-top:5px; font-weight: normal; font-size: 18px; color: #2e2f31; font-family: Verdana, Arial, sans-serif; text-align: left; text-decoration: none;}
h3 {padding:0px; margin:0px; padding-bottom:5px; margin-top:0px; font-weight: bold; font-size: 15px; color: white; font-family: Verdana, Arial, sans-serif; text-align: center; text-decoration: none; clear:both;  font-variant:small-caps; }
p {padding:0px; margin:0px; padding-top:5px; margin-top:5px; font-weight: bold; font-size: 15px; color:white; font-family: Verdana, Arial, sans-serif; text-align: left; text-decoration: none; }
label {font-size: 11px; color: #9c9c9c; font-family: Verdana, Arial, sans-serif; text-align: right; text-decoration: none}
a { font-weight: normal; color: #9c9c9c; text-decoration: none; }
a:hover { color:red;}
a.active { color:red; font-weight:bold;}

.kleingedruckt {font-size: 9px; color: #9c9c9c; font-family: Verdana, Arial, sans-serif; text-align: right; text-decoration: none}
.kleingedruckt a {font-size: 9px; color: #9c9c9c; font-family: Verdana, Arial, sans-serif; text-align: right; text-decoration: none}
.kleingedruckt a:hover {font-size: 9px; color: #FF9c9c; font-family: Verdana, Arial, sans-serif; text-align: right; text-decoration: underline}
.kleingedruckt span {
	cursor: pointer;
	font-weight: bold;
}
.navigation { width:820px; height:45px; min-height:45px; max-height:45px; margin-left:30px; font-weight: normal; font-size: 10px; color: #9c9c9c; font-family: Verdana, Arial, sans-serif; text-align: left; text-decoration: none; float:left; }
.navigation_item {width:130px; height:20px; line-height:20px; margin-right:10px; float:left; overflow:hidden; display:block; }
.navigation_item a {width:130px;}
.navigation_item:hover, .navigation_item a:hover { width:130px; font-weight: bold; color:red; text-decoration: none;}
.navigation .naviactive { width:130px; background-color: white; color: #6c6c6c;  text-decoration: none; float:left;}
.navigation .naviakt { font-weight: bold; }

.content_left {width:250px; padding:10px; background-color:#fff; height:325px; float:left;}
.content_right {width:550px; background-color:#fff; height:345px; float:left;}

div#popout {
	width: 100%;
	max-width: 800px;
	/* height: 100%; */
	position: absolute;
	top: 125px;
	left: 0px;
	padding-bottom: 20px !important;

	z-index: 99;
}

div#cover {
  background: white;
  position: absolute;
  top: 0px;
  left: 0px;

  width: 100%;  
  height: 100%;

	opacity: 0.5; 
	filter: alpha(opacity=50); 
	-ms-filter: "alpha(opacity=50)"; 
	-khtml-opacity: .50; 
	-moz-opacity: .50;
	-webkit-opacity: .50;

  z-index: 98;
}

.popitem {
  border: 1px solid #ececec;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  -o-border-radius:15px;
  background-color: white;
  margin: 0 auto;
  position: relative;
  width: 790px;
  height:auto;
}
.popitem_content {
	height: auto;
	z-index: 9;
	padding-bottom: 10px;
}
.close_karte {
	background: white url(../images/welt3.gif) no-repeat 0px 0px;
	height: 20px;
	display: block;
	width: 60px;
	cursor: pointer;
	position: relative;
	float: right;
	padding-left: 20px;
}

#Kartenoverlay {
	border: 1px solid #ececec;
	background-color: white;
	float: left;
	margin: 0 auto;
	clear: both;
	height: auto;
	z-index: 8;
}

#Referenzliste {
	float: right;
	text-align: left;
	z-index: 9;
}
#Referenzliste span {
	cursor: pointer;
}
#Referenzliste_Karte {
	float: left;
	margin-right: 5px;
	z-index: 9;
}
#Referenzliste_Karte img {
	border: 1px solid #cecece;
}
.referenz-images-gallery {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 110px;
	z-index: 9;
}
.referenz-images-gallery a{
	border: 2px solid #9c9c9c;
}
.referenz-images-gallery a:hover {
	border: 2px solid red;
}
.referenz-images-gallery img, .referenz-images-gallery img:hover, .referenz-images-gallery.visited {
	border: none;
}
#ImpressumListe {
  width:560px;
  height:290px;
	padding: 5px;
  overflow:hidden;
  float:left;
}
#contact {
	width:400px;
	height:290px;
	padding: 5px;
	margin-top: 20px;
	overflow:hidden;
	position: relative;
}
	#contact form {
		margin-top: 20px;
		text-align: left;
		margin-left: 0px;
		
	}
		#contact form label {
			float: left;
			display: block;
			width: 100px;
			height: 20px;
		}
		#contact form input, #contact form textarea {
			width: 200px;
			margin-left: 5px;
			
		}
		#contact form textarea {
			height: 100px;
		}
#Linkliste {
  width:550px;
  height:270px;
  border: 1px solid #ececec;
  overflow:hidden;
  float:left;
}
#Linkliste .col1{
  width:150px;
  line-height:16px;
  float:left;
  font-weight:bold;
}
#Linkliste .col2{
  width:380px;
  line-height:16px;
    float:right;
}
#Referenzliste h3 {
	color: black;
	text-align: left;
}
#Referenzliste {
	width: 350px !important;
}
#Referenzliste ul,#Referenzliste ul li, #Referenzliste ul li ul, #Referenzliste ul li ul li{
	margin: 0;
	padding: 0;
}
.accordion {
	width: 350px !important;
	height: auto !important;
}
.ui-accordion-content {
	text-align: left;
	margin-left: 15px;
	cursor: pointer;
}
.ui-accordion-content ul {
	list-style: none;
}
.ui-accordion-header {
	cursor: pointer;
}
#myImageFlow_images {
	z-index: 19 !important;;
}
#myImageFlow_images img {
	z-index: 19 !important;
}
