body { font-family: Arial, Helvetica, sans-serif; font-size:100.1%; color:#333333; background-color:#E0E0E0; overflow-x: hidden}


#wrapper { width:820px; height:580px;  position:relative; margin-left:50%; left:-410px; background-color:#FFFFFF; border:1px solid #C8C8C8;}
#logo { width:200px; height:100px;margin-left:10px; margin-top:10px; float:left; background-image:url(../gfx/logo.jpg); background-repeat: no-repeat; background-position: center center;}

#mainnavi { width:600px; height:100px; /*margin-right:10px;*/ margin-top:10px; float:right; background-image:url(../gfx/bg_mainnavi3.gif);}
#mainnavi li { float:left; list-style:none;}
#mainnavicontent { margin-right:30px; float:left; position:relative; top: 50px;}
#mainnavi a { display:block; margin:3px; font-size:80%; padding-top:3px; padding-bottom:3px; padding-left:10px; padding-right:10px; background-color:#CCCCCC; text-decoration:none; border:1px solid #999999; text-align:center; color:#000000;}
#mainnavi a:hover { display:block; margin:3px; font-size:80%;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px; background-color:#C1C1C1; text-decoration:none; border:1px solid #999999; text-align:center; color:#007cc2;}

#urllast { margin-right:20px;}

#subnavi { width:200px;	height:400px; margin-left:10px;	float:left;	color:#FFFFFF; font-size:90%; background-repeat: no-repeat;}
#subnavi p { text-align:center; margin-top:35px;}
#subnavi img {border:1px solid #000; margin-right:10px;}
#subnavi li { margin-top:10px; list-style:none;}
#subnavi ul { margin-top:30px;}
#subnavi a { color:#fff; text-decoration: none; border:0px;}
#subnavi a:hover {color:#000000; text-decoration:none;}


.B_crumbBox { width:540px; float:left; position:relative; top:25px; left:30px; font-size:70%;}
.B_crumbBox a { color: #000000;}
.B_crumbBox a:hover { color: #000000; text-decoration:none;}
#content { width:600px;	height:400px; /*margin-right:10px;*/ float:right; font-size:90%; background-image:url(../gfx/bg_content.gif); background-repeat:no-repeat;}
#contents { /*margin-right:10px;*/ float:left; font-size:90%; position:relative; top:35px; width:540px; height:370px;left:30px; overflow:auto;}

#content form { font-size:90%;}
#content form img { margin-bottom:5px;}
#content h6 { margin:0px;}
form input { background-color:#C8C8C8; border:1px solid #999999;}
textarea { background-color:#C8C8C8; border:1px solid #999999;}
#content table {  text-align:justify;}
#content ul{ list-style-image: url(../gfx/list.gif); }
#content li{margin: 7px;font-weight: bold; font-size:100%;}
#content p { text-align:justify;}
#content iframe { margin-top:10px; border:1px solid #333333;}
.rot { color:#FF0000;}
.gruen { color: #00CC00; font-weight:bold;}
#content #anfahrtlink  { text-decoration:none; color:#333333; margin-left:395px; font-size:90%;}
#content .ueberpr { font-size:80%; position:relative; left:0px; text-align:left;s}
#content #fehleranzeige { color:#FF0000; text-align:left;}
#content #tel { width:136px;}
#content #vorwahl { width:59px;}
#content #email { width:200px;}
#content #firma { width:200px;}
#content #ansprechpartner { width:200px;}
#content #massage { width:300px;}
#content #strasse { width:136px;}
#content #hnr { width:59px;}
#content #ort { width:136px;}
#content #plz { width:59px;}
#content #code { width:111px;}


#footer { width:600px; height:50px; margin-top: 10px; float:right; font-size:65%;}
#footer p { margin:0xp; text-align:center;}
#partner { position:relative; top:-8px;}
#footer a { color:#004494;}
#footer a:hover {color:#004494; text-decoration:none;}

h1{ color: #004494; margin:0xp; margin-top: 10px;  margin-bottom:-35px; font-size: 160%;}
h2{ color: #004494; margin:0xp; margin-top:10px; font-size: 160%;}
h3 {color: black; font-size:130%;}

#seitenwechsel {  text-align:center; width:150px; padding-left:200px; font-family:Arial, Helvetica, sans-serif; z-index:100;}
#seitenwechsel a { text-decoration:underline; color:blue;}
#seitenwechsel a:hover { text-decoration:none; color:blue;}
