@charset "iso-8859-1";


html {height:100%;}
body{ margin:0;  padding:0;  height:100%;   background-color:#fff;
    font-family:Tahoma, Arial,Helvetica,Sans-Serif; font-size:0.76em; color:#20589d;
    background-image:url('ho_body.gif'); background-repeat:repeat-y;  background-position:center top;


    }
img,form,ul,ol,li{border:0px;margin:0px;padding:0px;}

ul {
	list-style:none;
}

a {
	color:#20589d;
}


#zug{position: absolute; left:-3000px; height:95px;width:100%;
padding-top:30px;padding-bottom:60px;font-size:medium; text-align:center;
color:#fff;background-color:#20589d}
#zug1 {width:912px; margin:0 auto;text-align:left;}
#zug ul {list-style:none;}
#zug i {font-style:italic;font-size:small;color:#ddd;}
#zug a {color:#fff;}
#zug #textversion, #zug #grafikversion {color:#fff;}
#zugul1 {width:600px;float:left;}
#zugul2 {width:200px;margin-left: 650px;}


#container{ min-height:100%;  position:relative;
background-image:url('hi_wrapper.png'); background-repeat:repeat-x;}




#body{ padding:0px;  padding-bottom:47px;
 /* Height of the footer */ margin:0 auto;   width:912px;  text-align:left;

 background-image:url('ho_body.gif'); background-repeat:repeat-y; background-position:top center;


 }


#body2 {background-image:url('hi_wrapper.png'); background-repeat:repeat-x;

}

#header{height:168px;}

#header #logo_innovation{float:left; margin-top:51px}
#header #logo_urban_plus{float:left; margin-top:38px;margin-left:30px;}


#hm {margin:0px;padding:0px;list-style:none;
	padding-top:00px; height:31px;float:right
}
#hm li {
	float:left;
}



#hm a {display:block;
	padding:7px; color:#20589d;text-decoration:none; font-size:12px; padding-top:9px;
}
#hm a:hover {
	text-decoration: underline
}

#button_barrierefrei {
	margin-left:10px;width:107px;height:31px;background-image:url('hi_barrierefrei.jpg'); background-repeat:no-repeat;
}

#button_barrierefrei a {padding-left:30px;

}




#menu{height:53px;clear:both;width:714px;margin-left:198px;margin-top:0px;}


#menu ul{height:40px;}

#menu li{width:119px;float:left; height:40px



}

#menu a {
display:block;width:119px; text-align:center;margin-top:13px;padding-top:9px;height:31px; font-weight:bold;
color:#fff; text-decoration:none; background-image:url('hi_menu_x.png');background-position:0px 0px;}

#menu .aktiv  {background-position:0px -80px;color:#20589d;}
#menu a:hover  {color:#20589d; background-position:0px -40px;}


#mitte2 {

}

#menu2 {
	width:182px; float:left; clear:both}

#mitte2 ul{margin:0px; padding:0px;}

#mitte2 li{margin:0px; padding:0px;}




#menu2 a {color:#20589d; text-decoration:none; background-image:url('hi_menu2.gif');
display:block; width:155px;
padding:7px; padding-left:20px;

}
#menu2 .aktiv { background-position: 0px -120px;

}
#menu2 a:hover{ background-position: 0px -60px;

}




#newsrahmen{width:714px; height:171px;margin-left:198px;background-color:#fff; }

* html #newsrahmen {margin-left:195px;}

#news{margin:0px; padding:0px}
#news li {display:none}
#news img{vertical-align:bottom}

#submenu {
	float:left; width:190px;
}

#submenu ul { padding:0px; margin:0px;list-style:none;font-size:0.90em;margin-left:13px;

}
#submenu a {
	color:#20589d; text-decoration:none;display:block; width:155px;padding:7px;
}

#submenu .aktiv { background-color:#deefbd;}
#submenu a:hover { background-color:#f5f9ee;}




#content{clear:both; padding-top:35px;



}


#rechts {font-size:12px;
	float:right; width:180px; background-color:#b0c0e0;margin-right:20px;padding:13px; color:#fff;  margin-bottom:200px;
}

#rechts a {
	color:#fff;
}

#rechts h2 {
	color:#fff; font-size:1em; margin-bottom:0px;margin-top:15px;
}

#rechts input {
	; font-family:Tahoma, Arial; font-size:1em;border: 1px #dde4f2 solid;}

#rechts ul ul {padding-left:10px;}

#rechts #q {width:105px; padding:2px;margin-right:6px;

}

#rechts #suchbutton {
	color:#fff; background-color:#5580b7;border: 1px #dde4f2 solid;width:60px; padding:2px;font-weight:bold;;

}

#rechts #linkaktuelles {font-weight:bold}

#inhalt

{
margin-left:228px; width:430px; margin-bottom:20px;min-height:360px;}
#inhalt a{font-weight:bold}
#inhalt h1{font-size:1.25em}

#inhalt ul {margin:5px;margin-left:20px; padding-left:20px;list-style:square}
#inhalt ol {margin:5px;margin-left:20px; padding-left:20px;}



.kategorien {font-weight:bold}
.archiv {font-weight:bold; margin-top:20px;}
#map {width:500px; height:400px;}

.zebra1 {padding:10px;background-color:#f7f8fc;padding-bottom:15px;}
.zebra0 {padding:10px;padding-bottom:15px;}

.formular input, .formular textarea {width:250px; font-family:Tahoma, Arial,Helvetica,Sans-Serif; }


.news_zeile {padding-top: 7px; font-size:11px;}
.news_datum {font-size:11px;background-image:url('clock.png');background-repeat:no-repeat;padding-left:18px;padding-bottom:4px;}
.news_mehr {margin-left:20px;background-image:url('page_white.png');background-repeat:no-repeat;padding-left:20px;padding-bottom:4px;}

.db {float:right}
#dbseite {width:200px;}

#footer{ clear:both;position:absolute;  text-align:left;  bottom:0;  width:100%;  height:47px;  /* Height of the footer */
  background-color:#9acd34}
#f0{width:912px; margin:0 auto; text-align:left; font-size:0.76em}
#f0 a{text-decoration:none}
#f0 a:hover{text-decoration:underline}


#e1 { font-size:9px;
	float:left; width:180px; margin-left:16px;height:100px;  margin-top:-120px; position:absolute;
}

#e2 { font-size:9px;
	float:right; width:206px; height:100px; text-align:center; margin-top:-120px; position:absolute;
	margin-left:686px;

}
#e2 img {
	padding:5px;
}




#d1{float:left; height:27px;padding-top:20px; padding-left:10px;  font-size:9px;
width:250px; margin-right:20px; background-image:url('hi_footer.gif'); background-repeat:no-repeat;}

#d2{float:right; width:300px;text-align:right;}

#d2 img {
	margin-top:11px;margin-right:20px; vertical-align: middle;
}

.schriftgroesse {
	padding-left: 24px; background-image:url('hi_print.gif');background-repeat:no-repeat;
	display:block; width:150px;height:27px;padding-top:2px;
}

 .drucken {
	padding-left: 24px; background-image:url('hi_print.gif');background-repeat:no-repeat;
	display:block; width:150px;height:27px;padding-top:2px; background-position:0px -27px;
}
 .rssfeedabo{
	padding-left: 24px; background-image:url('hi_print.gif');background-repeat:no-repeat;
	display:block; width:150px;height:27px;padding-top:2px; background-position:0px -54px;
}



* html #container{ height:100%}
* html #inhalt {
	width: 400px; height:340px;
}
* html #rechts {
	margin-right:10px;
}
#inhalt .album{margin:0px; padding:0px; width:420px}
#inhalt .album li{list-style:none; float:left; margin:0px; margin-right:10px; margin-bottom:15px; padding:0px}
.clearer{clear:both}

#jquery-overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px}
#jquery-lightbox{position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}
#lightbox-nav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#lightbox-container-image-box >#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%; height:100%; background:transparent url("lightbox-blank.gif") no-repeat; display:block}
#lightbox-nav-btnPrev{left:0; float:left}
#lightbox-nav-btnNext{right:0; float:right}
#lightbox-nav-btnPrev:hover, #lightbox-nav-btnPrev:visited:hover{background:url("lightbox-btn-prev.gif") left 15% no-repeat}
#lightbox-nav-btnNext:hover, #lightbox-nav-btnNext:visited:hover{background:url("lightbox-btn-next.gif") right 15% no-repeat}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0}
#lightbox-container-image-data{padding:0 10px; color:#666}
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em}
#lightbox-secNav-btnClose{width:66px; float:right; padding-bottom:0.7em}
#zur, #wei{text-decoration:none; color:#3d3933}
.error{border:red 1px solid}
.fehlermeldung{color:red; font-weight:bold}
