/* CSS Document */

html {
		}
		

@font-face {
    font-family: 'ZapfHumnstDmBTDemi';
    src: url('../schriften/zhum601d-webfont.eot');
    src: url('../schriften/zhum601d-webfont.eot?#iefix') format('embedded-opentype'),
         url('../schriften/zhum601d-webfont.woff') format('woff'),
         url('../schriften/zhum601d-webfont.ttf') format('truetype'),
         url('../schriften/zhum601d-webfont.svg#ZapfHumnstDmBTDemi') format('svg');
    font-weight: normal;
    font-style: normal;

}

	
body {
	font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f6f6f8;
	background-image: url(../images/bg.jpg);
	background-attachment: fixed;
	color: #333;
}

body#standard {
	
}

body#start {
	
}

/* Nullen */

* {
	margin: 0; 
	padding: 0; 
	
}

/* Tags ########################################################## */

p {
	font-size: 12px;
	line-height: 1.3em;
	margin: 0 0 1em 0
}

body#objektliste #content p {
	padding: 0 0 0 20px
}

a {
	color: #024A7F;
	text-decoration:none;
	outline:none;
	border:none
}

a:hover {
	color: #333;
}

img {
	border:none
}

ul {
	margin: 0 0 0 15px
}

ol {
	margin: 0 0 0 15px
}

li {
	font-size: 12px;
	margin: 0 0 0.3em 0
}

hr {
	border:none;
	color:#ccc;
	background: #ccc;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 20px 0;
}

h1 {
	font-weight:normal;
	font-size: 12px;
	margin: 0 auto 0 auto;
	color: #fff;
	padding: 0 0 0 20px;
	line-height: 30px;
	height: 30px;
	
}

h1 a {
	
	line-height: 30px;
	height: 30px;
	display:inline-block;
	padding: 0 5px 0 5px
	/*color: #ccc;*/
}

h1 a:hover {
	color: #fff;
	 background: #024a7f;
background: -moz-linear-gradient(top, #024a7f 0%, #012d4e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024a7f), color-stop(100%,#012d4e));
background: -webkit-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -o-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -ms-linear-gradient(top, #024a7f 0%,#012d4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024a7f', endColorstr='#012d4e',GradientType=0 );
background: linear-gradient(top, #024a7f 0%,#012d4e 100%);
}


h2 {
	font-weight:normal;
	 font-family: 'ZapfHumnstDmBTDemi';
	 margin: 0 0 0.5em 0;
	 font-size: 22px;
	 text-transform: uppercase;
}

body#objekt h2, body#start h2 {
	font-size: 18px;
	text-transform: none;
}

body#objektliste h2 {
	padding: 10px 20px 10px 20px;
	margin:0;
	height: 40px;
	line-height: 40px
}

/*body#objekt h2 s.u.*/




h3 {
	font-weight:normal;
	 font-family: 'ZapfHumnstDmBTDemi';
	 margin: 0 0 0.5em 0px;
		font-size: 18px;
		text-transform: uppercase;
}

h4 {
	font-size: 12px;
	margin: 0 0 0.5em 0;
}

h5 {
	font-size: 16px;
	font-weight:normal;
	margin: 0 0 0.5em 0;
}




h6 {
	
}
/* Klassen ########################################################## */

/*Bilderformatierungen*/

.bild {
	
}

.bild_text {
	float:left;
	margin: 0 10px 10px 0;
}

.bild_text_re {
	float:right;
	margin: 0 0 10px 10px;
}

.bild_text_rahmen {
	float:left;
	margin: 0 10px 10px 0;
	padding: 1px;
	border:1px solid #ccc;
}

.bild_text_re_rahmen {
	float:right;
	margin: 0 0 10px 10px;
	padding: 1px;
	border:1px solid #ccc;
}

/*Bild mit Unterschrift*/

p.bild_unterschrift {
	float:left;
	width:200px;/*anpassen*/
	margin: 0 10px 10px 0;
}

p.bild_unterschrift img {
	display:block;
}

/*Textblöcke, Infoboxen*/

.text {
	float:left;
	width:200px;/*anpassen*/
	margin: 0 10px 10px 0;
}

.right {
	text-align:right
}

a.mehr {
	background: url(../images/bw_sprite.png) 0 -78px no-repeat;
	padding: 0 0 0 10px
}

a.mehr:hover {
	background-position: 0 -98px
}

a.back {
	background: url(../images/a_back_bg.png) 0 0 no-repeat;
	padding: 0 0 5px 30px;
}

a.print {
	background: url(../images/a_print_bg.png) 0 0 no-repeat;
	padding: 0 0 5px 30px;
}

a.top {
	background: url(../images/a_top_bg.png) 0 0 no-repeat;
	padding: 0 0 5px 30px;
}


.obj_use {
	padding: 0 20px 20px 20px;
}

.obj_use a {
	margin: 0 30px 0 0
}

.obj_use a:hover {
	background-position: 0 -40px
}

/*Kontaktformular*/


/*Kontaktformular*/
.form_links {
	 float:left;
	margin: 0 30px 0 0
}

fieldset {
	padding: 20px; 
	border: 1px solid #ccc;
	margin:0 0 40px 0;
	border-radius: 5px  
	}

legend {
	font-size: 18px; 
	color: #333; 
	margin: 0 0 0 0px; 
	padding: 0 5px 0 0px
	}


label, #content_breit label{
	margin:0.3em 0 0 0;
	display:none;	
}

label.zemCheckbox, #content_breit label.zemCheckbox{
	display:inline-block;
	line-height:16px;
	vertical-align:text-bottom;
}

input.zemText, #content_breit input.zemText{
	border:1px solid #ccc;	
	padding:3px 5px;
	margin:0 0 0.7em 0;
	width:170px
}



textarea, #content_breit textarea{
	border:1px solid #ccc;	
   padding:3px 5px;
	margin:0 0 0.7em 0;
	overflow:auto;
	width:230px
}

input.zemText:hover, #content_breit input.zemText:hover, textarea:hover, #content_breit textarea:hover {
	border: 1px solid #ccc;
}

input.zemText:focus, #content_breit input.zemText:focus, textarea:focus, #content_breit textarea:focus {
	border: 1px solid #ccc;
	background: #e8e8e8
}
	
label.zemTextarea, #content_breit label.zemTextarea{
	display:block;
	margin:1.4em 0 0 0;
}
/*Button*/
input.zemSubmit {
	font-size: 12px;
	text-transform:uppercase; 
	background: #024a7f;
background: -moz-linear-gradient(top, #024a7f 0%, #012d4e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024a7f), color-stop(100%,#012d4e));
background: -webkit-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -o-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -ms-linear-gradient(top, #024a7f 0%,#012d4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024a7f', endColorstr='#012d4e',GradientType=0 );
background: linear-gradient(top, #024a7f 0%,#012d4e 100%);
	color: #fff;
	border: 1px solid #024a7f;
  border-radius: 3px;
  box-shadow: 0 0px 3px #333; 
  -moz-box-shadow: 0 0px 3px #333;
  -webkit-box-shadow: 0 0px 3px #333; 
  padding: 10px
}

div.form_links {
	float:left;
	margin: 0 30px 0 0
}


/* Layout ########################################################## */



#container {
	width: 980px;
	margin:auto;
	position: relative;
}


#content_wrap {
	width: 980px;
	margin: 0 auto 30px auto;
	box-shadow: 0 0 3px #aaa;
	-moz-box-shadow: 0 0 3px #aaa;
	-webkit-box-shadow: 0 0 3px #aaa;
	border-radius: 5px;
	background: #fff;
	overflow:hidden;
}



#content {
	width: 980px;
	padding: 0px;
	margin: 0 0 30px 0;
}


body#start #content{
	margin: auto;
	box-shadow: 0 0 3px #aaa;
	-moz-box-shadow: 0 0 3px #aaa;
	-webkit-box-shadow: 0 0 3px #aaa;
	border-radius: 5px;
}

body#dialog #content_wrap {
	background: url(../images/content_wrap_bg.png) repeat-y;
}


body#dialog #content {
	width: 640px;
	padding: 20px 20px 20px 20px;
	float:left
}



.col1 {
	width: 430px;
	float:left;
	padding: 20px
}

.col2 {
	width: 430px;
	float:right;
	padding: 20px
}


/*header --------------------------------- */

#header {
	height: 120px;
	padding: 60px 0 0 0;
	position: relative;
	z-index: 10000;
	
	
}

#header img {
	position:absolute;
	right:0;
}


#header ul {
	margin:62px 0 0 0;
	padding:0;
	list-style-type: none;
}

#header ul li {
	display: inline;
	position: relative;
	font-weight:normal;
	font-family: 'ZapfHumnstDmBTDemi';
	text-shadow: 2px 2px 3px #fff;
	font-size: 18px;
	margin:0;
	padding: 0 0 10px 0;
background: url(../images/header_ul_li_bg.png) bottom center no-repeat;
	
}

#header ul li a {
	display: inline-block;
	padding: 5px 20px 5px 20px;
	color: #024A7F;
}

#header ul li:hover {
	background: url(../images/nav_bg.png) 40px bottom no-repeat;
}


#header ul li div {   
  display: none;
  position: absolute;    
  top: /*32*/32px;   
  left: 0px;  
  padding: 20px 20px 10px 20px; 
  z-index:1000;
  width: 188px;
  background: #024a7f;
background: -moz-linear-gradient(top, #024a7f 0%, #012d4e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024a7f), color-stop(100%,#012d4e));
background: -webkit-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -o-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -ms-linear-gradient(top, #024a7f 0%,#012d4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024a7f', endColorstr='#012d4e',GradientType=0 );
background: linear-gradient(top, #024a7f 0%,#012d4e 100%);
	color: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 3px #666;  
 }
 
#header ul li div h5 {
	font-weight:normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 10px 0;
	text-shadow: 1px 1px 2px #000
}

#header ul li div ol {
	margin:10px 0 10px 0;
	padding:0;
	list-style-type:none
}
 
#header ul li div ol li {
	font-size: 12px !important;
	display:block;
	margin:0;
	font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background: none;
	padding: 0 0 0px 0;
	text-shadow: none
}

#header ul li div ol li:hover {
	background: #024a7f
}

#header ul li div ol li a {
	font-size: 12px;
	color: #fff;
	padding: 0 5px 0 5px;
	display: inline-block;
	
}


#header ul li.hovering div {   
  display: block;   
}
/*Startseite --------------------------------- */



/*Breadcrumb*/


#breadcrumb {
	position:relative;
	width: 980px;
	margin:auto;
}

#top {
	position:fixed;
	top:0px;
	left: 0;
	width: 100%;
	z-index:1000;
	background: url(../images/top_bg.jpg);
	border-bottom: 1px solid #fff;
}



#suche {
	width: 238px;
	float:right;
	position: absolute;
	background:  url(../images/bw_sprite.png) 2px 2px no-repeat;
	right:0;
	top:0
}
#suche input.suchfeld {
	height: 24px;
	width: 170px;
	padding: 3px 3px 3px 35px;
	background:none;
	border:0;
	color: #fff;
	font-size: 12px;
	font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

#suche input.suchfeld:focus {
	background: #024A7F url(../images/bw_sprite.png) 2px 2px no-repeat;
}

input.suchbtn {
	width: 20px;
	height:22px;
	font-size: 12px;
	font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
	border:none;
	color: #fff;
	padding: 2px;
	text-indent: -3000px;
	background: url(../images/arrow-next.png) 0 1px no-repeat;
}
/*Inhalt --------------------------------- */





/*Boxen*/

.box {
	width: 250px;
	height: 250px;
	float:left;
	/*background: #ccc;
	border-radius: 5px;
	box-shadow: 0 0 3px #666;*/
	margin: 20px  40px  20px  20px;
}

/*####################OBJEKTLISTE START################*/

.teaser_st {
	width: 188px;
	margin: 40px 0 20px 0px;
	float:left;
}
.teaser_st img {
	padding: 2px;
	background: #fff;
	width: 133px;
	height:auto
}

.teaser_st img:hover {
	background: #ccc
}

.teaser_st h3 {
	font-size: 12px;
	font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform: none;
	width: 130px;
	padding: 2px;
}

.gesuch_st {
	width: 188px;
	margin: 40px 0 20px 0px;
	float:left;
}

/*####################OBJEKTLISTE################*/


.teaser {
	height: 100px;
	position:relative;
	padding: 10px 0 10px 120px;
	margin: 0 0 0px 0;
	border-top: 1px solid #e0e0e0
}

.teaser:hover {
	background: #f0f0f0
}
.objnr {
	display:none;
	float:left;
	padding: 10px 0 0 0px;
	margin: 0 0 10px 0
	
}

.objnr span {
	font-size: 18px;
	display:block;
	font-family: 'ZapfHumnstDmBTDemi'; }
.teaser img {
	position:absolute;
	top:10px;
	left:20px;
	width:133px;
	height:100px;
}

.teaser h3 {
	font-size: 12px;
	font-family : 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform: none;
	padding:10px 20px 0px 70px;
	margin:0;
	color: #666
}

.teaser h4 {
	margin:0;
	padding:0px 50px 0px 70px;
	font-weight:normal;
	 font-family: 'ZapfHumnstDmBTDemi';
	 font-size: 16px;
	
}



ul.objektdaten {
	margin:10px 0 0 0;
	padding:0;
	list-style-type: none;
	position:absolute;
	left: 190px;
}
ul.objektdaten li {
	display:inline-block;
	color: #666;
	width: 130px;
	margin: 0 0px 0 0;
	float:left
	
}

ul.objektdaten li span {
	padding: 0 5px 0 0
}

.teaser a.mehr {
	display:block;
	width: 20px;
	height: 20px;
	background: url(../images/sn_next.png) no-repeat;
	position: absolute;
	right: 10px;
	top: 40px;
	text-indent: -3000px
}

.obj_status {
	position: absolute;
	top:0;
	right: 20px;
	padding: 2px 10px;
	background: #74c630;
	text-transform: uppercase;
background: -moz-linear-gradient(top, #74c630 0%, #305b17 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74c630), color-stop(100%,#305b17));
background: -webkit-linear-gradient(top, #74c630 0%,#305b17 100%);
background: -o-linear-gradient(top, #74c630 0%,#305b17 100%);
background: -ms-linear-gradient(top, #74c630 0%,#305b17 100%);
background: linear-gradient(top, #74c630 0%,#305b17 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74c630', endColorstr='#305b17',GradientType=0 );
	color: #fff;
	font-size: 11px
}

#objektsortierung {float:right; margin: 15px 20px 0 0;}
        
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; z-index:3000; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { }
        .dropdown a:hover { }
        .dropdown dt a:hover {  border: 1px solid #ccc}
        .dropdown dt a {background:#e5e5e5 url(../images/arrow.jpg) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid #ccc; width:150px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
        .dropdown dd ul { background:#e5e5e5 none repeat scroll 0 0; border:1px solid #ccc;  display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
        .dropdown span.value { display:none;}
		  .dropdown dd ul li {
		  	padding: 0 0 0 5px;
		  }
		  .dropdown dd ul li span {
		  	display:inline-block; width: 100px
		  }
		  .dropdown dd ul li a { padding:5px; display:inline-block; width: 20px }
        .dropdown dd ul li a:hover { background-color: #ccc}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}
		  
		.dropdown dd ul li a.up {
			width: 14px;
			background: url(../images/dropdown_up.png) 0 8px no-repeat;
			text-indent: -3000px;
			margin:0 10px 0 0;
		  }
		  .dropdown dd ul li a.down {
			width: 14px;
			background: url(../images/dropdown_down.png) 0 8px no-repeat;
			text-indent: -3000px;
		  }
		  
		  .dropdown dd ul li a.up:hover, .dropdown dd ul li a.down:hover {
		  	background-position: 0 -32px
		  }

/*####################OBJEKT################*/

/*objektstatus*/

#obj_status {
	height: 40px;
	background: #74c630;
background: -moz-linear-gradient(top, #74c630 0%, #305b17 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74c630), color-stop(100%,#305b17));
background: -webkit-linear-gradient(top, #74c630 0%,#305b17 100%);
background: -o-linear-gradient(top, #74c630 0%,#305b17 100%);
background: -ms-linear-gradient(top, #74c630 0%,#305b17 100%);
background: linear-gradient(top, #74c630 0%,#305b17 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74c630', endColorstr='#305b17',GradientType=0 );
	color: #fff;
	font-size: 24px;
	font-family: 'ZapfHumnstDmBTDemi'; 
	padding: 20px;
}
#obj_status h3 {
	float:left;
	margin: 0 100px 0 0;
}
#obj_status a {
	float:right;
	font-size: 18px;
	padding: 10px;
	background: #024a7f;
	background: -moz-linear-gradient(top, #024a7f 0%, #012d4e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024a7f), color-stop(100%,#012d4e));
	background: -webkit-linear-gradient(top, #024a7f 0%,#012d4e 100%);
	background: -o-linear-gradient(top, #024a7f 0%,#012d4e 100%);
	background: -ms-linear-gradient(top, #024a7f 0%,#012d4e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024a7f', endColorstr='#012d4e',GradientType=0 );
	background: linear-gradient(top, #024a7f 0%,#012d4e 100%);
	color: #fff;
	border-radius: 3px;
  	box-shadow: 0 0px 3px #333;  
	-moz-box-shadow: 0 0px 3px #333;  
	-webkit-box-shadow: 0 0px 3px #333;
}


#objnr {
	display:block;
	float:left;
	padding: 20px 0 0 20px;
	margin: 0 0 10px 0
	
}

#objnr span {
	font-size: 18px;
	display:block;
	font-family: 'ZapfHumnstDmBTDemi'; 
}

body#objekt h2 {
	margin:0;
	padding:20px 20px 10px 120px;
	height: 60px
}

/*Galerie*/

.galerie_wrap {
	padding:0px 20px 20px 20px;
	height: 490px; 
	width: 940px;
	margin: 0 0 20px 0;
	position:relative;
	overflow:hidden;
	background: #ededed url(../images/obj_daten_headline.png) 940px 20px no-repeat;
	
	 
}

.ad-gallery {
  width: 550px;
  float:left;
  position:relative;
 
}

.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}


  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 410px;
    position: relative;
    overflow: hidden;
  }  
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;

    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(../images/non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/bw_sprite.png) -30px -30px no-repeat;
        width: 30px;
        height: 30px;
        /*display: none;*/
        position: absolute;
        top: 47%;
        left: 0px;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/bw_sprite.png) 0 -30px no-repeat;
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
       top: 0px;
        right: 0px;
        padding: 7px;
		  text-align: right;
        width: 100%;
        z-index: 2;
        /*background: url(../images/trans.png);*/
        color: #000;
		  font-weight:normal
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
		display:none
		 }
    .ad-gallery .ad-slideshow-controls {
      float: right;
		display:none
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start {
        padding-left: 5px;
        cursor: pointer;
		  display:none
      }
		.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
		  display:none
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
		  display:none;
		  color: #ededed
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
		display:none
    }
	 
	 /*thumbs nav*/
	 
  .ad-gallery .ad-nav {
    width: 940px;
	 position: relative;
	 padding: 0 20px 0 20px;
	 margin: 0 0 0 0px;
	 position:absolute;
	 bottom:-80px;
	 left:-20px;
	 background: #fff
	 
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 90px;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: 0px;
		top:30px;
      width: 15px;
		height: 15px;
      display: block;
      background: url(../images/bw_sprite.png) -15px -60px no-repeat;
    }
	 
	  .ad-gallery .ad-back:hover {
	 	/*background-position: -740px -65px */
	 }
	 
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
		top:30px;
      right: 0px;
      width: 15px;
		height: 15px;
      background: url(../images/bw_sprite.png) 0 -60px no-repeat;
		
    }
	.ad-gallery .ad-forward:hover {
		/*background-position: -670px -65px */
	}
	 
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
		padding: 10px 0 10px 0;
		
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
		   list-style: none;
			
      }
		
		.ad-gallery .ad-thumbs ul {
			
		}
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 2px;
			
        }
          .ad-gallery .ad-thumbs li a {
           display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 1px solid #fff;
				  padding:0px;
				  margin: 0 20px 0 0px;
				  
              display:block;
				  height: 60px;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 1px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

body#objekt table {
	margin: 20px 0 0 600px;
	
}

body#objekt table tr td {
	padding: 2px 0 2px 0;
	border-bottom: 1px solid #fff;
}
body#objekt table tr td.strong {
	padding: 2px 20px 2px 0;
}

/*direktanfrage*/

.direktanfrage {
	clear:both;
	
	padding: 20px
}

h5.open {
	cursor:pointer;
display:inline-block;
	margin: 0 0 20px 0 ;
	
		font-size: 18px;
		font-weight:normal;
	text-transform:uppercase; 
	background: #024a7f;
background: -moz-linear-gradient(top, #024a7f 0%, #012d4e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024a7f), color-stop(100%,#012d4e));
background: -webkit-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -o-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -ms-linear-gradient(top, #024a7f 0%,#012d4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024a7f', endColorstr='#012d4e',GradientType=0 );
background: linear-gradient(top, #024a7f 0%,#012d4e 100%);
	color: #fff;
	border: 1px solid #024a7f;
  border-radius: 3px;
  box-shadow: 0 0px 3px #333; 
  -moz-box-shadow: 0 0px 3px #333;
  -webkit-box-shadow: 0 0px 3px #333; 
  padding: 10px
}

#form {
	padding: 20px;
	background: #ededed
}

a.druck {
	display:inline-block;
	margin: 0 0 0 20px;
	font-size: 18px;
	font-weight:normal;
	text-transform:uppercase; 
	background: #024a7f;
background: -moz-linear-gradient(top, #024a7f 0%, #012d4e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024a7f), color-stop(100%,#012d4e));
background: -webkit-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -o-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -ms-linear-gradient(top, #024a7f 0%,#012d4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024a7f', endColorstr='#012d4e',GradientType=0 );
background: linear-gradient(top, #024a7f 0%,#012d4e 100%);
	color: #fff;
	border: 1px solid #024a7f;
  border-radius: 3px;
  box-shadow: 0 0px 3px #333; 
  -moz-box-shadow: 0 0px 3px #333;
  -webkit-box-shadow: 0 0px 3px #333; 
  padding: 10px
}



/*Map*/

#umgebungsplan {
	clear:both;
	
}

#umgebungsplan h3 {
	padding: 10px 20px 10px 20px;
	background: #fff;
	margin:0;
	/*display: inline-block;
	box-shadow: 0 0 3px #aaa;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;*/
}

#map_canvas {
	 width: 980px; 
	 height: 300px;
	/*border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	 box-shadow: 0 0 3px #aaa;
	 border: 1px solid #fff;*/
}

#dialog #map_canvas {
	 width: 640px; 
	 height: 300px;
	/*border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	 box-shadow: 0 0 3px #aaa;
	 border: 1px solid #fff;*/
}

#umgebungsplan p {
	padding: 20px;
	color: #666
}

.objektnavi {
	clear:both;
	height: 200px
}
/*Referenzen ##########################*/

p.referenz {
	width: 200px;
	float:left;
	margin: 0 0px 30px 15px;
	padding:0 0 20px 0;
	height: 230px;
	position: relative;
}

p.referenz img {
	width: 200px;
	height: 133px;
	display:block;
	margin: 0 0 20px 0;
}

p.referenz span {
	display:block;
	color: #888;
}

p.referenz span strong {
	color: #333;
	font-weight:normal;
	height: 40px;
	display:block;
}

/*Sidebar / Navi --------------------------------- */


	#sidebar {
	width: 280px;
	float:right;
	padding: 20px 0 20px 0;
}

#sidebar h5 {
	font-size: 20px;
	font-weight:normal;
	margin: 0 0 15px 0;
	font-family: 'ZapfHumnstDmBTDemi';
}

#sidebar ul {
	margin-bottom: 15px
}



/*Footer #################################################--------------------------------- */

#footer_wrap {
	clear:both;
	background: #fff;
	overflow:hidden;
	border-top: 1px solid #ccc
}

#footer {
	width: 940px;
	margin:auto;
}

#footer p {
	width: 188px;
	padding: 20px 0 0 0;
	float:left;
	text-transform: uppercase;
}

#footer p span {
	display:block;
	font-size: 14px;
	margin: 0 0 10px 0;
}
#footer p a img {
	margin: 0 20px 0 0
} 
.bw {
	font-size: 16px;
	font-family: 'ZapfHumnstDmBTDemi';	
}

img.ivdlogo {
	float:right
}

#footer p strong {
	font-size: 25px
}

#impressum {
	clear:both;
	margin: 20px 0 0 0;
	padding: 20px 0px 20px 0px;
	border-top: 1px solid #ccc;
	color: #999;
	text-align:center
}

#impressum a {
	color: #999
}


#adresse {
	display:none;
	}

/*Objekt Sprungnavi / Extranavigation ##############################*/

#sidenav {
	position:fixed;
	top: 170px;
	right:0;
	width: 40px;
	height: 90px;
	background: url(../images/2011-sprite.png) -416px -160px no-repeat;
	z-index:1000;
	text-align:center;
	padding: 20px 0 0 /*5*/3px;
}  


#sidenav a {
	position:relative;
	display:block;
} 
#sidenav a span {
	position:absolute;
	width: 137px;
	padding: 10px;
	background: #024a7f;
background: -moz-linear-gradient(top, #024a7f 0%, #012d4e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024a7f), color-stop(100%,#012d4e));
background: -webkit-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -o-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -ms-linear-gradient(top, #024a7f 0%,#012d4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024a7f', endColorstr='#012d4e',GradientType=0 );
background: linear-gradient(top, #024a7f 0%,#012d4e 100%);
	color: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 3px #666;  
	left: -150px;
	top:-10px;
	display:none;
	text-align:left;
}

#sidenav a span strong {
	display:block;
	font-weight:normal;
}

#sidenav a span img {
	display:inline-block;
	margin: 5px 0 15px 0;
	padding: 2px;
	background: #fff;
	width: 133px;
	height:auto
}

#sidenav a:hover span {
	display:block;
}



/*startseite*/

/*Objektstatus*/
#start_obj_status {
	background:  url(../images/obj_status_bg.jpg) 0 0 repeat-x ;
	color: #fff;
	padding: 20px 0 10px 0;
	height: 115px;
	margin: 40px 0 0 0;
	border-radius:5px;
}

#start_obj_status .objnr{
		background: #01355B url(../images/objnr_bg.jpg) top left repeat-x;
		width: 64px;
		height: 65px;
		color: #fff;
		font-size: 120%;
		padding: 10px 0 0 10px;
		margin: 0 1px 0 0;
		float:left;		
	}

#start_obj_status .objnr span{
		display:block;
		font-size: 18px;
	}

#start_obj_status img{
	float:left;
	margin: 0 50px 0 20px;
	width: 133px;
	height: 100px;
	border:2px solid #fff;
}

#start_obj_status img:hover{
	border:2px solid #ccc;
}

/*Slider Start*/
	
#slides {
	position:relative;
	
	
}

.slides_container {
	margin: 0px auto 0px auto;
	height: 300px;
	width:980px;
	overflow:hidden;
	position:relative;
	display:none;
	
}




/*Inhalt*/

.slides_container div, .ec div {
	width:950px;
	height:300px;
	display:block;
	padding: 0 0 0 30px;
	border-radius:5px;
}

.slides_container div h2 {
	border:0;
	font-size: 24px;
	width: 300px;
	padding: 30px 0 0 600px;
	
	}
	
.slides_container div p{
	width: 300px;	
	padding: 0 0 0 600px;
	}
.slides_container div a {
	display:inline-block;
	padding: 10px;
	margin: 0 0 0 600px;
	background: #024a7f;
background: -moz-linear-gradient(top, #024a7f 0%, #012d4e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024a7f), color-stop(100%,#012d4e));
background: -webkit-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -o-linear-gradient(top, #024a7f 0%,#012d4e 100%);
background: -ms-linear-gradient(top, #024a7f 0%,#012d4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024a7f', endColorstr='#012d4e',GradientType=0 );
background: linear-gradient(top, #024a7f 0%,#012d4e 100%);
	color: #fff;
	border-radius: 3px;
  	box-shadow: 0 0px 3px #333;  
	-moz-box-shadow: 0 0px 3px #333;  
	-webkit-box-shadow: 0 0px 3px #333;  
}

.slides_container div a:hover {
	background: #74c630;
background: -moz-linear-gradient(top, #74c630 0%, #305b17 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74c630), color-stop(100%,#305b17));
background: -webkit-linear-gradient(top, #74c630 0%,#305b17 100%);
background: -o-linear-gradient(top, #74c630 0%,#305b17 100%);
background: -ms-linear-gradient(top, #74c630 0%,#305b17 100%);
background: linear-gradient(top, #74c630 0%,#305b17 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74c630', endColorstr='#305b17',GradientType=0 );
	color: #fff;
}
	
.slides_container div.start2 h2, .slides_container div.start2 p {
	padding: 30px 0 0 0px;
}	

.slides_container div.start2 a {
	margin: 0 0 0 0px
} 

div.start1 {
	background: url(../images/start1.png) no-repeat;
}

div.start2 {
	background: url(../images/start2.jpg) no-repeat;
}

div.start3 {
	background: url(../images/start3.jpg) no-repeat;
}

/*Steuerung*/

#slides .prev {
	position:absolute;
	top:45%;
	left:0px;
	width:20px;
	height:24px;
	display:block;
	z-index:101;
	
	background: url(../images/bw_sprite.png) -32px -32px no-repeat;
	text-indent: -3000px
}
/*
#slides .prev:hover {
	background-position: -380px -20px
}*/

#slides .next {
	position:absolute;
	top:45%;
	right:0px;	
	width:20px;
	height:24px;
	display:block;
	z-index:101;
	 background: url(../images/bw_sprite.png) -5px -32px no-repeat;
	text-indent: -3000px
}
/*
#slides .next:hover {
	background-position: -360px -20px
}*/
.pagination {
	margin:0;	
	position:absolute;
	top:310px;
	left: 48%;
}

.pagination li {
	float:left;
	margin:0 3px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:10px;
	height:10px;
	background:#ccc;
	float:left;
	overflow:hidden;
	text-indent: -3000px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}
.pagination li.current a {
	background:  #024A7F;
}
	
