html, body {margin:0;padding:0;}

/*Positionierung der Elemente*/

#logo { position:absolute; left:40px; top:80px; margin:0px; z-index:1; }
#deko { position:absolute; left:200px; top:50px; z-index:1; }
#deko3 { position:absolute; left:200px; top:50px; z-index:3; }
.frueh { margin:-50px 0 0 702px;	}
.start3 { margin:-7px 0 0 782px; }
.start2 { margin:-10px 0 0 382px; }
#deko2 { position:absolute; left:225px; top:200px; z-index:1; }
#dekoPartner1 { position:absolute; left:200px; top:200px; z-index:1;}
#dekoPartner2 { position:absolute; left:200px; top:200px; z-index:1;}
#dekoPartner3 { position:absolute; left:200px; top:765px; z-index:1;}
#dekoPartner4 { position:absolute; left:200px; top:650px; z-index:1;}
#dekoPartner5 { position:absolute; left:200px; top:370px; z-index:1;}
#dekoPartner6 { position:absolute; left:200px; top:200px; z-index:1;}
#dekoPartner7 { position:absolute; left:200px; top:200px; z-index:1;}
#schnoerk_kl { position:absolute; left:-7px; top:470px; z-index:0; }
#schnoerk_gr { position:absolute; left:750px; top:100px; z-index:0; }
#dekolinieobenrot { position:absolute; left:0px; top:15px; height:20px; width:100%; background:#CC3300 url(../pics/sudhaus_pixel_rot.gif) 0 0 repeat; z-index:1; }
#dekolinieobengrau { position:absolute; left:0px; top:40px; width:100%; height:2px; background-color:#666666; z-index:0; overflow:hidden }
#dekolinielinksgrau { position:absolute; left:20px; top:0px; width:2px; height:100%; background-color:#666666; z-index:0; }
#dekolinierechtsgrau { position:absolute; left:1254px; top:0px; width:2px; height:100%; background-color:#666666; z-index:0;}
#dekolinie_navi_sud { position:absolute; left:110px; top:185px; z-index:0; }

/*=====================Navigation links====================*/

/*Navigation 1.Navpunkt*/ 
a.navip:link,a.navip:visited,a.navip:active {
display:block;
width:180px;
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
padding:1px 10px 1px 0;
margin:0px 1px 1px 1px;
border:1px solid #666666;
color:#FDB913;
background:#CC3300
}

a.navip:hover {
display:block;
width:180px;
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
padding:1px 10px 1px 0;
margin:0px 1px 1px 1px;
border:1px solid black;
color:#CC3300;
background:#FDB913
} 

/*Navigation Hauptnavi*/
a.navi:link,a.navi:visited,a.navi:active {
display:block;
width:180px;
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
padding:1px 10px 1px 0;
margin:-13px 1px 1px 1px;
border:1px solid #666666;
color:#FDB913;
background:#CC3300
}

a.navi:hover {
display:block;
width:180px;
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
padding:1px 10px 1px 0;
margin:-13px 1px 1px 1px;
border:1px solid black;
color:#CC3300;
background:#FDB913
} 

/*Navigation: Subnavi*/
a.subnavi:link,a.subnavi:visited,a.subnavi:active {
display:block;
width:140px;
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
padding:1px 10px 1px 0;
margin:-14px 1px 1px 40px;
border:1px solid #666666;
color:#FDB913;
background:#CC6600
}

a.subnavi:hover {
display:block;
width:140px;
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
padding:1px 10px 1px 0;
margin:-14px 1px 1px 40px;
border:1px solid black;
color:#CC3300;
background:#FDB913
} 

/*Navigation Subnavi2*/
a.subnavi2:link,a.subnavi2:visited,a.subnavi2:active {
display:block;
width:110px;
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
padding:1px 2px 1px 2px;
margin:-12px 1px 1px 80px;
border:1px solid #666666;
color:#FDB913;
background:#CC6600
}

a.subnavi2:hover {
display:block;
width:110px;
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
padding:1px 2px 1px 2px;
margin:-12px 1px 1px 80px;
border:1px solid black;
color:#CC3300;
background:#FDB913
} 

div.lauftext{
position:absolute;
left:-3px;
top:408px;
z-index:3;
width: 180px;
height: 17px;
display:block;
margin:0px 1px 1px 1px;
border:1px solid #666666;
padding:1px 10px 1px 0;
background:#CC3300
}

.lauftext2 {
display:block;
width:180px;
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
padding:1px 10px 1px 0;
margin:-13px 1px 1px 1px;
border:1px solid #666666;
color:#FDB913;
background:#CC3300
}

span.lauftext {
text-decoration:none;
text-align:center;
font:14px Arial, Helvetica, sans-serif;
color:#FDB913;
position:relative;top:-3px;
}
/*=====================Navigation links End====================*/

/*=====================Positionierung der Elemente=============*/
#disclaimer {position:absolute;left:610px;top:18px;width: 134px;height: 12px; z-index:2}
#content { position:absolute; left:370px; top:200px; width:360px; z-index:1; height: 228px;	padding:0;	margin:0; }
#contentStart { position:absolute; left:215px; top:101px;  width:500px; z-index:1; height: 228px; padding:0;	margin:0; }
/*#contentStart { position:absolute; left:370px; top:83px; width:360px; z-index:1; height: 228px;	padding:0;	margin:0; }*/
#content2 { position:absolute; left:270px; top:200px; width:360px; z-index:1; height: 228px; }
#content2Start { position:absolute; left:270px; top:83px; width:360px; z-index:1; height: 228px; }
#content3 { position:absolute; left:200px; top:180px; width:300px; z-index:1; height: 228px; }
#dekobild2 { position:absolute; left:570px; top:180px; z-index:1; }
#dekobildquer { position:absolute; left:525px; top:270px; z-index:1; }
#navilinks {position:absolute;left:-3px;top:150px;z-index:3;width: 177px;height: 200px;}
#lauftext {position:absolute;left:-3px;top:410px;z-index:3;width: 177px;height: 9px;}
/*=====================Positionierung der Elemente End==========*/

/*=====================Eigenschaften der Elemente ==============*/
/*normale Links*/
a:link, a:visited, a:hover { text-decoration:none; color:#CC3300; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }

/*Content*/
p {
   font-family:Arial, Helvetica, sans-serif;
}

#starttext1 {
   width: 550px;
}

h2 {
   font-size: 1.2em;
}

p.content_title {	padding:0;	margin:0;	}
p.content_titleStart { position:relative; top:-20px}
.content_title { font-family:Arial, Helvetica, sans-serif; color:#6B0000; font-size:24px; font-weight:bold;}
.content_text { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; }
.content_small { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:10px; }

/*Disclaimer*/
.disclaimertext { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold; z-index:2; }
.disclaimertext:link { text-decoration:none; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.disclaimertext:visited { text-decoration:none; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.disclaimertext:hover { text-decoration:underline; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

/*Sitemap*/
.sitemap, a.sitemap, a.sitemap:link,  a.sitemap:visited, a.sitemap:hover  { text-decoration:none; color:#CC3300; font-family:Arial, Helvetica, sans-serif; font-size:14px;  }
/*=====================Eigenschaften der Elemente End===========*/


/*Sonstige Textstyles "Klassen"*/
.navitext { font-family:Verdana, sans-serif; font-size:9px; font-weight:bold; }
.bodytext { font-family:Verdana, sans-serif; color:#000000; font-size:11px; }
#hinweis { /*ausgebucht etc..*/ position:absolute; left:80px; top:690px; width:130px; z-index:2; height: 100px; }
.bild_im_content{ /*werbung etc.*/
float: right; margin:0px 20px 20px 5px; }

.form_bg {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC3300; font-weight:bold; background-color: #FFEACE; border: thin #CC3300; border-style: solid;}
input {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC3300; font-weight:bold; background-color: #FDB913; border: thin #CC3300; border-style: solid;}
.fehler {  font-family: Verdana, sans-serif; font-size:9px; color: #FF0000}

.print {display:none;}
