body {
	background: url(/images/backgrounds/holzstruktur.jpg) no-repeat 780px  -20px  #000;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 12px;
}
p{
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 12px;
}
#topRow{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 80px;
}

#middleRow{
	padding:0px;
	margin:0px;
	position: absolute;
	top: 80px;
	left: 0px;
	height: 310px;
	width: 100%;
	background: #ffffff;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

#middleRowBlack{
	position: absolute;
	top: 80px;
	left: 0px;
	height: 310px;
	width: 100%;
	background: #000;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

#logo{
	position: absolute;
	width:150px;
	height:150px;
	top: -50px;
	left: 30px;
	z-index:3;
}

#leftCol{
	background:#fff;
	position: absolute;
	width: 230px;
	height:310px;
	left: 0px;
	top: 0px;
	z-index:1;
}
#leftColBlack{
	background:#000;
	position: absolute;
	width: 230px;
	height:310px;
	left: 0px;
	top: 0px;
	z-index:1;
}

#centerCol{
	background:#fff;
	position: absolute;
	width: 550px;
	left: 230px;
	height:310px;
	top: -1px;
	z-index:2;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
#centerColBlack{
	background:#000;
	position: absolute;
	width: 550px;
	left: 230px;
	top: -1px;
	height:310px;
	z-index:2;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

#foto{
position:absolute;
left:0px;
top:0px;
}

#hText{
	position:absolute;
	width: auto;
	top:-45px;
	right: 10px;
	height: 40px;
	line-height: 30px;
	text-align:right;
	vertical-align:bottom;
}

h1{
	color:#dadada;
	font-family:Arial;
	font-size: 20px;
	font-weight:normal;
}

#rightCol{
	background:#fff;
	position: absolute;
	width: 208px;
	height: 310px;
	left: 780px;
	top: -1px;
	border-left: 1px #999 solid;
	border-right: 0px #666 solid;
	z-index:4;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
#rightColBlack{
	background:#000;
	position: absolute;
	width: 208px;
	height: 310px;
	left: 780px;
	top: -1px;
	border-left: 1px #999 solid;
	border-right: 0px #666 solid;
	z-index:4;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
#rightColTb{
padding:1px 0px 0px 0px;
}

#rightCol a>span{
border: 1px solid #999999;
height:50px;
width:90px;
float:left;
margin: 8px 0px 0px 10px;
}
span.imageHover{
display:none;
background: url(/images/10Black.png);
width:90px;
height:50px;
}

#rightCol a span.image:hover>span.imageHover, #rightCol a:hover span.image span.imageHover{display:block;}

#rightCol span span.active{
background:url(/images/40Black.png);
height:50px;
width:90px;
display:block;
}

#ico1{
	position:absolute;
	top:10px;
	left:8px;
	width:90px;
	height:50px;
	border: 1px #ccccce solid;

}
#ico2{
	position:absolute;
	top:10px;
	right:8px;
	width:90px;
	height:50px;
	border: 1px #ccccce solid;
}
#ico3{
	position:absolute;
	top:70px;
	left:8px;
	width:90px;
	height:50px;
	border: 1px #ccccce solid;

}
#ico4{
	position:absolute;
	top:70px;
	right:8px;
	width:90px;
	height:50px;
	border: 1px #ccccce solid;

}
#ico5{
	position:absolute;
	top:130px;
	left:8px;
	width:90px;
	height:50px;
	border: 1px #ccccce solid;

}
#ico6{
	position:absolute;
	top:130px;
	right:8px;
	width:90px;
	height:50px;
	border: 1px #ccccce solid;
}


#bottomRow{
	position: absolute;
	top: 392px;
	left: 0px;
	height: 180px;
}

#menuCol{
	position:absolute;
	left:30px;
	top: 0px;
	height: 180px;
	width:400px;
}

.menuItem{
	width:100px;
	float:left;
	padding-top: 0px;
font-size:13px;
font-family:Arial;
}

#textCol{
	position:absolute;
	left:430px;
	top: 0px;
	padding-top:7px;
	min-height: 180px;
	width: 340px;
font-size:13px;
line-height:18px;
	color: #cccccc;
text-align:justify;

}

ul{
	margin:0px;
	padding-left:0px;

list-style-type:none;
}

li{
	margin:0px;
	padding-left:0px;
}

#level_1{
	padding-left:0px;
	padding-top:5px;
	padding-bottom:0px;
	list-style-type:none;

}

a#level_1_selected{
	color:#ffffff;
}

#level_1 li>a:hover{
color:#ffffff;
}

.level_2{
	padding-top:22px;
	padding-bottom: 0px;
	padding-left:0px;
	list-style-type:none;
	color: #B1B2B4;
}

ul.level_2 li, ul.level_2_visible li, ul.level_2_selected li{
	line-height: 18px;
}

.level_2 a:hover, .level_2_selected a:hover{
	color: #ffffff;
}

.level_2_selected li>a:link, .level_2_selected li>a:visited{
	color:#c5c6c7;
}

.level_2_selected{
	padding-top:22px;
	padding-left:0px;
	list-style-type:none;
}

#selected a{color:#ffffff;}
#mSelected a{color:#ffffff;}

#menuModel{
position:absolute;
top:5px;
left:0px;
color:#fff;
font-size:13px;
}

#models{
position:absolute;
left:300px;
top:44px;
line-height:18px;
width:100px;
}

li:hover, li a:hover{
	 color:#ffffff;
}

li ul.level_2 {display: none;}
li ul.level_2_visible {display: block;}
li:hover > ul {display: block;} 


ul a{
color: #a2a2a2;
text-decoration:none;
}
ul a:hover{
color: #ffffff;
text-decoration:none;
}


img {border:0;}

/*Kontaktformular start */

form ul li:hover{
color:#333;
}

form fieldset{
	border: 0px solid #ccc;
}

form input, form textarea, form select{
	border:1px solid #666;
}

form fieldset input{
width: 198px;
}

input#id1PLZ{
width:50px;
}

#id3Submit{
position:absolute;
left:418px;
top:278px;
}

#ulZurPerson{
list-style-type:none;
padding:0px;
}

ul#ulZurPerson li{
list-style-type:none;
height:37px;
vertical-align:bottom;
}

#liAnrede{height:25px;}

#id2Nachricht{width:246px; height:191px;}



table.FormularTable .FormularTable
{
  width: 100%;
  border: 0px;
  COLOR: #000000;
}
.Ausgabe
{
  width: 70%;
}
  table.FormularTable td
{
padding-top: 9px;
  padding-right: 7px;
  width: 50%;
}
table.FormularTable .Anrede
{
  width: 60px;
  border: 1px solid #000000;
}
table.FormularTable .DefaultText
{
  COLOR: #000000;
}
table.FormularTable  .DefaultInput
{
  WIDTH: 100%;
  border: 1px solid #000000;
}
table.FormularTable .ErrorText, strong p.ErrorText
{
  COLOR: #FF0000;
}
table.FormularTable .ErrorInput
{
  WIDTH: 100%;
  BORDER: 1px solid #FF0000;
  COLOR: #000000;
}

#fehler{
  margin-top: 275px;
}

/*Kontaktformular end */

#map{
width:550px;
height:310px;
left:-10px;
}

a.link{ color: #C5C6C7; text-decoration: underline; }
a.link:hover{ color: #ffffff; text-decoration: underline; }

td a{ color: #C5C6C7; text-decoration: underline; }
td a:hover{ color: #000000; text-decoration: underline; }