@charset "utf-8";
/*fix default browserspaces between elements*/
* {
	padding: 0px;
	margin: 0px;
}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size:13px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	cursor: default;
}
img {
  border:0;
}
#centerbody {
	width:700px;
	padding-left:140px;
}
#topcontentdiv {
	position:absolute;
	left:140px;
	top:0px;
	width:700px;
	
}
#topcontentdiv .gratissmall {
	width:77px; 
	height:59px; 
	/*background-image:url(/images/gratis_small.png);
	background-repeat: no-repeat;*/
	background: url(/images/sprite.png) no-repeat top left;
	background-position: -138px 0;

	float:left;	
}
#topnav {
	height:22px;
	position:absolute;
	top:74px;
	width:700px;
	z-index:1;
}
#topnav .bulletgelb {
	width:23px; 
	height:22px; 
	/*background-image:url(/images/bullet-gelb.gif);
	background-repeat: no-repeat;*/
       background: url(/images/sprite.png) no-repeat top left;
	background-position: -67px 0;
	float:left;
}
#topnav .bulletit {
	width:23px; 
	height:22px; 
	/*background-image:url(/images/bullet-it.gif);
	background-repeat: no-repeat;*/
       background: url(/images/sprite.png) no-repeat top left;
	background-position: -114px 0;
	float:left;
	margin-left:8px;
}
#topnav .bulletde {
	width:23px; 
	height:22px; 
	/*background-image:url(/images/bullet-de.gif);
	background-repeat: no-repeat;*/
	background: url(/images/sprite.png) no-repeat top left;
	background-position: -43px 0;

	float:left;
	margin-left:8px;
}
#topnav .bulletitactive {
	width:23px; 
	height:22px; 
	/*background-image:url(/images/bullet-it-active.gif);
	background-repeat: no-repeat;*/
	background: url(/images/sprite.png) no-repeat top left;
	background-position: -91px 0;

	float:left;
	margin-left:8px;
}
#topnav .bulletdeactive {
	width:23px; 
	height:22px; 
	/*background-image:url(/images/bullet-de-active.gif);
	background-repeat: no-repeat;*/
	background: url(/images/sprite.png) no-repeat top left;
	background-position: -19px 0;
	float:left;
	margin-left:8px;
}

#nav, #nav ul {
	font-size: 14px;
	letter-spacing: 1px;

	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav a {
	text-decoration: none;
	color: #666;
	float: left;
	/*background: url(/images/topnav-bkg.gif) no-repeat; */
	background: url(/images/sprite.png) no-repeat top left;
	background-position: -1107px 0;

	padding: 1px 25px 0 12px;
	height: 22px;
}

#nav a span {
	float: left;
	cursor: pointer;
}

#nav a:hover {
	color: #000;
}

#nav a.current {
	text-decoration: underline;
	color: #f4d100;
}

#nav li {
	float: left;
}

#logo {
	height:160px;
	position:absolute;
	top:104px;
	width:287px;
	z-index:1;
	left: 210px;
}

#header {
	background:transparent url(/images/header-bkg.gif) no-repeat scroll 0 0;
	height:166px;
	position:absolute;
	top:104px;
	width:700px;
	z-index:0;
}
#bullets {
	float:right;
}
#footer{
	width:100%;
	height:44px;
	background-color:#ececec;
	margin-top:20px;	
}
#footercontent{
	width:700px;
	height:44px;
	margin-left:140px;
	line-height:44px;
}
#footercopyright{
	float:left;
	color: #AAA;
}
#footernav {
	white-space:nowrap;
	float:right;
}
#footernav a {
	text-decoration: none;
	color: #666;
}

#footernav a:hover {
	color: #000;
}

#footernav a.current {
	font-weight: bold;
	text-decoration: underline;
	color: #f4d100;
}

.acontent{
	margin-top:828px;
	width:700px;
}
.bcontent{
  position:absolute;
  top:0px;
  width:700px;
}

#contentdiv{
	margin-top:280px;
}
#mapfooterdiv{
	/*background-image:url(/images/map-footer.gif);
	background-repeat: no-repeat;*/
	background: url(/images/sprite.png) no-repeat top left;
	background-position: -227px 0;

	width:700px;
	height:7px;
}
.boxtitle h1{
	font-size:15px;
	font-weight:bold;

}

.boxtitle h2{
        font-size:15px;
        font-weight:bold;

}

.boxcontent{
	padding: 2px 8px 0 8px;
	margin:0;
}

.boxcontent li{
       margin-left:15px;
}

.boxfooter{
	text-align:right;
}
.greenbox{
	margin-top:10px; 
}
.greenbox .boxtitle{
	color:#FFFFFF;
	background-color: #A9BF00;
	line-height:30px;
	padding-left: 8px;
	padding-right: 8px;
}
.greenbox .boxtitle a{
	text-decoration: none;
	color: #FFFFFF;
}

.greenbox .boxtitle a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.greenbox .boxcontent{
	background-color:#F1F5D6;
	border-left:1px solid #A9BF00;
	border-right:1px solid #A9BF00;
}
.greenbox .boxfooter{
	background-color:#F1F5D6;
	background-image:url(/images/greenboxfooter.gif);
	/*background-repeat: no-repeat;
	background: url(/images/sprite.png) no-repeat top left;
	background-position: -216px 0;*/
	width: 699px;
	border-left:1px solid #A9BF00;
	
}
.greenbox .boxcontent a{
	text-decoration: none;
	color: #3E5523;
}

.greenbox .boxcontent a:hover {
	color: #3E5523;
	text-decoration: underline;
}
.greenbox .boxcontent td {
	padding-right:6px;
}
.greenbox .boxcontent th {
	text-align:left;
	padding-right:6px;
}
.greenbox .boxcontent table {
	padding-top:6px;
	padding-bottom:6px;
}

#searchboxdiv{
	margin-top:280px;
}
.yellowbox{
	margin-bottom:10px; 
}
.yellowbox .boxtitle{
	color:#FFFFFF;
	background-color: #F4D100;
	font-weight:bold;
	line-height:30px;
	padding-left: 8px;
	padding-right: 8px;
}
.yellowbox .boxcontent{
	background-color:#fdf7d4;
	border-left:1px solid #F4D100;
	border-right:1px solid #F4D100;
	border-bottom:1px solid #F4D100;
	padding-bottom:2px;
	padding-top:8px;
	height:26px;
}

.searchinput, .searchinputa {
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #c2bfba;
	background-color: #fffbe2;
	border: 1px solid #f4d100;
	width: 150px;
	padding: 2px;
}

.searchinputa {
	color: #000;
	background-color: #FFF;
	border: 1px solid #f4d100;
}
#bezirkcombo{
	/*background-image:url(/images/comboboxpfeil.gif);
       background-repeat:no-repeat; 
	background-position:right;*/
	background-color: #FFF;
       background: url(/images/sprite.png) no-repeat top right;
	background-position: 200px 0;
	
	    

	width:216px;
}
#mapdiv{
	border: 1px solid #3e5523;
	top: 357px;
}
.foundentrydiv{
  background:transparent url(/images/branche-details-horizontal.png) repeat-y scroll 0 0;
  margin-top:8px;
  padding:4px;
}

.foundentrydiv img{
  padding: 4px 4px 4px 0;
}

.foundentrydiv ul{
  margin-left: 14px;
}
.foundentrydiv li{
  padding: 4px 4px 4px 0;
}

.foundentrydiv h2{
  font-size:15px;
	font-weight:bold;
	border-bottom: 1px solid #F1F5D6;
}

.foundentrydiv h3{
  font-size:15px;
        font-weight:bold;
        border-bottom: 1px solid #F1F5D6;
}


.foundentrydiv a {
	text-decoration: none;
	color: #3E5523;
}

.foundentrydiv a:hover {
	color: #3E5523;
	text-decoration: underline;
}

.kartenumschaltung {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height:16px;
	padding-top:6px;
}

.kartenumschaltungaktiv {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	line-height:16px;
	padding-top:6px;
}
#tla{
  /**/
}
#tla ul {
  /*list-style:circle url(/images/topnav-bkg.gif) inside;*/
  list-style:circle inside;
  
}

#tla li {
  float:left;
  margin-right: 40px;
  /*display: inline;*/
}

.foundentrydiv a:hover {
	color: #3E5523;
	text-decoration: underline;
}


.footertextdiv {
  float:left;
  line-height:30px;
  margin-left:8px;
}

.footertextdiv a {
  font-size: 9px;
	text-decoration: none;
	color: #3E5523;
}
.footertextdiv a:hover {
	text-decoration: underline;
}

#controlboxc {
	position:absolute; 
	left:69px; 
	top:358px; 
	width:170px; 
	height:32px;
	border: 1px none #000;
	padding:4px; 
	/*background: url(/images/mapnavirosec.png) no-repeat;*/
       background: url(/images/sprite.png) no-repeat top left;
	background-position: -928px 0;
}













