@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;
	
}
#topnav {
	height:22px;
	position:absolute;
	top:74px;
	width:700px;
	z-index:1;
}
#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;
	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) 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);
	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;
}

.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);
	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-position:right;
	background-repeat:no-repeat;
	width:216px;
}
#mapdiv{
	border: 1px solid #3e5523;
	top: 357px;
}
.foundentrydiv{
  background:transparent url(/images/branche-details-horizontal.jpg) 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;
}










