#body {
background: #ffffff;
}

.hoverbild03 a:active, 
a:focus {outline: none;}

#container {
background-image: url(home.jpg);
position:absolute;
left:50%;
top: 0px;
height: 560px;
width: 995px;
margin-left: -498px;
border: 0pt solid #000;
}

#passwort {
position:absolute;
top: 482px;
left: 330px;
z-index: 117;
}


#facebook {
position:absolute;
top: 485px;
left: 247px;
z-index: 147;
}




#bild01 {
position:absolute;
top: 184px;
left: 700px;
z-index: 114;
}

#bild02 {
position:absolute;
top: 251px;
left: 570px;
z-index: 115;
}

#bild03 {
position:absolute;
top: 321px;
left: 700px;
z-index: 116;
}

#bild04 {
position:absolute;
top: 381px;
left: 587px;
z-index: 117;
}




#safer {
position:absolute;
top: 482px;
left: 330px;
z-index: 217;
}

#textfeldhaftung {
position:absolute;
padding-right: 230px;
overflow: auto;
top: 106px;
left: 285px;
width:418px;
height: 369px;
font-family: Verdana;
font-size: 12px;
line-height: 14px;
color: #333;
text-align: left;
border: 0pt solid #f00;
z-index: 88;
}

#textfeldhaftung a:link {
text-decoration: underline ;
font-size: 12px;
color: #333;
}

#textfeldhaftung a:visited {
text-decoration: underline;
font-size: 12px;
color: #333;
}

#textfeldhaftung a:hover{
text-decoration: none;
color: #333;
}


#textfeldhaftung span {
font-size: 12px;

color: #333;
}



#textfeldhaftung {
position:absolute;
padding-right: 230px;
overflow: auto;
top: 106px;
left: 285px;
width:418px;
height: 369px;
font-family: Verdana;
font-size: 12px;
line-height: 14px;
color: #333;
text-align: left;
border: 0pt solid #f00;
z-index: 88;
}

#textfeldhaftung a:link {
text-decoration: underline ;
font-size: 12px;
color: #333;
}

#textfeldhaftung a:visited {
text-decoration: underline;
font-size: 12px;
color: #333;
}

#textfeldhaftung a:hover{
text-decoration: none;
color: #333;
}


#textfeldhaftung span {
font-size: 15px;
font-weight: bold;
color: #333;
}

#alfa {
position:absolute;
top: 386px;
left: 714px;
border: 0pt solid #ddd;
z-index:122;
}

#textlinks {
position:absolute;
top: 111px;
left: 287px;
width: 258px;
height: 68px;
font-family: Verdana;
font-size: 12px;
line-height: 14px;
color: #333;
text-align: center;
border: 0pt solid #000;
z-index: 87;
}

#textlinks a:link {
text-decoration: none ;
color: #ddd;
}

#textlinks a:visited {
text-decoration: none;
color: #ddd;
}

#textlinks a:hover{
text-decoration: none;
color: #333;
}




#referenzenlinks {
position:absolute;
top: 192px;
left: 587px;
width: 258px;
height: 258px;
font-family: Verdana;
font-size: 39px;
line-height: 26px;
color: #ddd;
text-align: center;
border: 0pt solid #000;
z-index: 88;
}

#referenzenlinks a:link {
text-decoration: none ;
color: #ddd;
}

#referenzenlinks a:visited {
text-decoration: none;
color: #ddd;
}

#referenzenlinks a:hover{
text-decoration: none;
color: #333;
}






#textrechts {
position:absolute;
top: 111px;
left: 587px;
width: 258px;
height: 68px;
font-family: Verdana;
font-size: 12px;
line-height: 14px;
color: #333;
text-align: center;
border: 0pt solid #000;
z-index: 87;
}

#textrechts a:link {
text-decoration: none ;
color: #ddd;
}

#textrechts a:visited {
text-decoration: none;
color: #ddd;
}

#textrechts a:hover{
text-decoration: none;
color: #333;
}




#referenzenrechts {
position:absolute;
top: 192px;
left: 287px;
width: 258px;
height: 258px;
font-family: Verdana;
font-size: 12px;
line-height: 14px;
color: #333;
text-align: center;
border: 0pt solid #000;
z-index: 88;
}

#referenzenrechts a:link {
text-decoration: none ;
color: #333;
}

#referenzenrechts a:visited {
text-decoration: none;
color: #333;
}

#referenzenrechts a:hover{
text-decoration: none;
color: #333;
}










#counter {
position:absolute;
top: 462px;
left:823px;
font-family: Verdana;
font-size: 12px;
letter-spacing: 1px;
line-height: 12px;
text-align: center;
color: #000;
border:1pt;
z-index: 175;
}


#textfeldleistungen {
position:absolute;
top: 111px;
left: 283px;
width:418px;
height: 369px;
font-family: Verdana;
font-size: 11px;
line-height: 13px;
color: #333;
text-align: left;
border: 0pt;
z-index: 88;
}

#textfeldleistungen a:link {
text-decoration: underline ;
font-size: 12px;
color: #333;
}

#textfeldleistungen a:visited {
text-decoration: underline;
font-size: 12px;
color: #333;
}

#textfeldleistungen a:hover{
text-decoration: none;
color: #333;
}

#textfeldleistungen span {
font-size: 15px;
font-weight: bold;
color: #333;
}


#textfeldwillkommen {
position:absolute;
top: 101px;
left: 405px;
width:215px;
height: 312px;
font-family: Verdana;
font-size: 12px;
line-height: 14px;
color: #333;
text-align: right;
border: 0pt;
z-index: 88;
}

#textfeldwillkommen a:link {
text-decoration: underline ;
font-size: 12px;
color: #333;
}

#textfeldwillkommen a:visited {
text-decoration: underline;
font-size: 12px;
color: #333;
}

#textfeldwillkommen a:hover{
text-decoration: none;
color: #333;
}




#textfeldwillkommenrechts {
position:absolute;
top: 256px;
left: 644px;
width:215px;
height: 222px;
font-family: Verdana;
font-size: 12px;
line-height: 14px;
color: #333;
text-align: left;
border: 0pt;
z-index: 88;
}

#textfeldwillkommenrechts a:link {
text-decoration: underline ;
font-size: 12px;
color: #333;
}

#textfeldwillkommenrechts a:visited {
text-decoration: underline;
font-size: 12px;
color: #333;
}

#textfeldwillkommenrechts a:hover{
text-decoration: none;
color: #333;
}






#unternavi {
padding: 4px;
position:absolute;
top: 192px;
left: 710px;
width: 150px;
height: 200px;
font-family: Verdana;
font-size: 12px;
line-height: 22px;
color: #333;
text-align: right;
border: 0pt;
z-index: 95;
}

#unternavi a:link {
text-decoration: none;
color: #333;
font-weight: bold;
}

#unternavi a:visited {
text-decoration: none;
font-weight: bold;
color: #333;
}

#unternavi a:hover {
text-decoration:none ;
color: #FF6633;
font-weight: bold;
}








#marquee {
position:absolute;
top: 412px;
left: 68px;
width: 179px;
height: 20px;
font-family: Verdana;
font-size: 13px;
color: #FFCC99;
text-align: left;
line-height: 20px;
font-weight: bold;
border: 0pt solid #fff;
z-index: 275;
}

#marquee a:link {
text-decoration: none;
cursor: auto;
color: #FFCC99;
}

#marquee a:visited {
text-decoration: none;
cursor: auto;
color: #FFCC99;
}

#marquee a:hover{
text-decoration: underline;
cursor: auto;
color: #333;
}





table {
margin:auto;
} 




#logoani {
position:absolute;
top: 28px;
left: 49px;
z-index: 34;
}






#rechtsbild {
position:absolute;
top: 106px;
left: 249px;
z-index: 77;
}




#subheadline {
position:absolute;
top: 43px;
left: 516.5pt;
z-index: 35;
}






#routenplaner {
position:absolute;
top: 239px;
left: 245pt;
z-index: 33;
}




#textfeld {
position:absolute;
padding-right: 390px;
overflow: auto;
top: 105px;
left: 285px;
width:285px;
height: 312px;
font-family: Verdana;
font-size: 12px;
line-height: 14px;
color: #333;
text-align: left;
border: 0pt solid #f00;
z-index: 88;
}

#textfeld a:link {
text-decoration: underline ;
font-size: 12px;
color: #333;
}

#textfeld  a:visited {
text-decoration: underline;
font-size: 12px;
color: #333;
}

#textfeld a:hover{
text-decoration: none;
color: #333;
}

#textfeld span {
font-size: 15px;
font-weight: bold;
color: #333;
}





#textfeldangebote {
position:absolute;
padding-right: 230px;
overflow: auto;
top: 106px;
left: 285px;
width:418px;
height: 369px;
font-family: Verdana;
font-size: 12px;
line-height: 14px;
color: #333;
text-align: left;
border: 0pt solid #f00;
z-index: 88;
}

#textfeldangebote a:link {
text-decoration: underline ;
font-size: 12px;
color: #333;
}

#textfeldangebote a:visited {
text-decoration: underline;
font-size: 12px;
color: #333;
}

#textfeldangebote a:hover{
text-decoration: none;
color: #333;
}


#textfeld span {
font-size: 15px;
font-weight: bold;
color: #333;
}














#willkommenfest {
position:absolute;
top: 185px;
left: 26px;
border:0pt solid #000;
z-index: 51;
}


#willkommen {
position:absolute;
top: 185px;
left: 26px;
width: 233px;
height: 37px;
font-family: Verdana;
font-size: 11px;

line-height: 11px;
text-align: center;
color: #000;
border:0pt solid #000;
z-index: 50;
}

.hoverbild00 img {display:block;
 width:233px; height:37px;
 border:0;}

.hoverbild00 a {
background: url(navi_bilder/navi_willkommen_zw.jpg) no-repeat;
 display:block;
 width: 233px;}

.hoverbild00 a:hover
img {visibility: 
 hidden;}

.hoverbild00 a:hover 
 {border:0;}

* html .hoverbild00 a 
{margin-right:1px;}

* html .hoverbild00 
 a:hover {width:233px;
margin-right:0;}










#leistungenfest {
position:absolute;
top: 222px;
left: 26px;
border:0pt solid #000;
z-index: 52;
}


#leistungen {
position:absolute;
top: 222px;
left: 26px;
width: 233px;
height: 37px;
font-family: Verdana;
font-size: 11px;

line-height: 11px;
text-align: center;
color: #000;
border:0pt solid #000;
z-index: 51;
}

.hoverbild01 img {display:block;
 width:233px; height:37px;
 border:0;}

.hoverbild01 a {
background: url(navi_bilder/navi_leistungen_zw.jpg) no-repeat;
 display:block;
 width: 233px;}

.hoverbild01 a:hover
img {visibility: 
 hidden;}

.hoverbild01 a:hover 
 {border:0;}

* html .hoverbild01 a 
{margin-right:1px;}

* html .hoverbild01 
 a:hover {width:233px;
margin-right:0;}











#referenzenfest {
position:absolute;
top: 258px;
left: 26px;
border:0pt solid #000;
z-index: 53;
}


#referenzen {
position:absolute;
top: 258px;
left: 26px;
width: 233px;
height: 37px;
font-family: Verdana;
font-size: 11px;

line-height: 11px;
text-align: center;
color: #000;
border:0pt solid #000;
z-index: 52;
}

.hoverbild02 img {display:block;
 width:233px; height:37px;
 border:0;}

.hoverbild02 a {
background: url(navi_bilder/navi_referenzen_zw.jpg) no-repeat;
 display:block;
 width: 233px;}

.hoverbild02 a:hover
img {visibility: 
 hidden;}

.hoverbild02 a:hover 
 {border:0;}

* html .hoverbild02 a 
{margin-right:1px;}

* html .hoverbild02 
 a:hover {width:233px;
margin-right:0;}









#angebotefest {
position:absolute;
top: 294px;
left: 26px;
border:0pt solid #000;
z-index: 54;
}


#angebote {
position:absolute;
top: 294px;
left: 26px;
width: 233px;
height: 37px;
font-family: Verdana;
font-size: 11px;

line-height: 11px;
text-align: center;
color: #000;
border:0pt solid #000;
z-index: 53;
}

.hoverbild03 img {display:block;
 width:233px; height:37px;
 border:0;}

.hoverbild03 a {
background: url(navi_bilder/navi_angebote_zw.jpg) no-repeat;
 display:block;
 width: 233px;}

.hoverbild03 a:hover
img {visibility: 
 hidden;}

.hoverbild03 a:hover 
 {border:0;}

* html .hoverbild03 a 
{margin-right:1px;}

* html .hoverbild03 
 a:hover {width:233px;
margin-right:0;}










#kontaktfest {
position:absolute;
top: 329px;
left: 26px;
border:0pt solid #000;
z-index: 55;
}


#kontakt {
position:absolute;
top: 329px;
left: 26px;
width: 233px;
height: 37px;
font-family: Verdana;
font-size: 11px;

line-height: 11px;
text-align: center;
color: #000;
border:0pt solid #000;
z-index: 54;
}

.hoverbild04 img {display:block;
 width:233px; height:37px;
 border:0;}

.hoverbild04 a {
background: url(navi_bilder/navi_kontakt_zw.jpg) no-repeat;
 display:block;
 width: 233px;}

.hoverbild04 a:hover
img {visibility: 
 hidden;}

.hoverbild04 a:hover 
 {border:0;}

* html .hoverbild04 a 
{margin-right:1px;}

* html .hoverbild04 
 a:hover {width:233px;
margin-right:0;}









#impressumfest {
position:absolute;
top: 365px;
left: 26px;
border:0pt solid #000;
z-index: 56;
}


#impressum {
position:absolute;
top: 365px;
left: 26px;
width: 233px;
height: 37px;
font-family: Verdana;
font-size: 11px;

line-height: 11px;
text-align: center;
color: #000;
border:0pt solid #000;
z-index: 55;
}

.hoverbild05 img {display:block;
 width:233px; height:37px;
 border:0;}

.hoverbild05 a {
background: url(navi_bilder/navi_impressum_zw.jpg) no-repeat;
 display:block;
 width: 233px;}

.hoverbild05 a:hover
img {visibility: 
 hidden;}

.hoverbild05 a:hover 
 {border:0;}

* html .hoverbild05 a 
{margin-right:1px;}

* html .hoverbild05 
 a:hover {width:233px;
margin-right:0;}














#weiter {
background-color: #23262B;
position: absolute;
top: 576px;
left: 0px;
width: 800px;
height: 18px;
text-align: center;
padding-top:3px;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
color: #FF6600;
border: 0pt solid #363;
z-index: 55;
}

#weiter a:link {
background-color: #23262B;
text-decoration: none;
color: #FF6600;
}

#weiter a:visited {
background-color: #23262B;
text-decoration: none;
color: #FF6600;
}

#weiter a:hover {
background-color: #23262B;
color: #fff;
}








#mwdesign {
position:absolute;
top: 552px;
left: 4px;
width:970px;
height:12px;
font-family: Verdana;
font-size: 11px;
color: #ddd;
text-align: right;
border: 0pt solid #6666FF;
z-index: 15;
}

#mwdesign a:link {
text-decoration: none;
color: #ddd;
}

#mwdesign a:visited {
text-decoration:none;
color: #ddd;
}

#mwdesign a:hover{
text-decoration:  underline;
color: #ddd;
}



