body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background-image:url(../files/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

a:link{
	color:#084169;
	font-weight:normal;
	text-decoration:none;
}

a:visited{
	color:#084169;
	font-weight:normal;
	text-decoration:none;
}

a:hover{
	color:#084169;
	font-weight:bold;
	text-decoration:none;
}

a:active{
	color:#084169;
	font-weight:normal;
	text-decoration:none;
}

.hide{
	display:none;
}

.clear{
	clear:both;
}

img{
	border:none;
}


#sitefix{
	width:986px;
}

#site{
	float:left;
	width:986px;
	background-image:url(../files/site_bg.gif);
	background-position:top;
	background-repeat:repeat-y;
}



.printlogo {}


#header{
	float:left;
	width:986px;
}

#header #logo{
	float:left;
	width:159px;
	background-image:url(../files/logo.gif);
	background-repeat:no-repeat;
	margin:46px 9px 0 0;
	display:none;
}

#header #img{
	float:left;
	display:none;
}

#header #servicefix{
	position:absolute;
}

#header #service{
	position:absolute;
	left:415px;
	top:142px;
	width:420px;
	height:180px;
	background-image:url(../files/service.png);
	background-repeat:no-repeat;
}

#header #leiste{
	float:left;
	width:986px;
	height:5px;
	background-image:url(../files/leiste.gif);
	background-repeat:no-repeat;
}






#content{
	float:left;
	width:986px;
}

#content #links{
	float:left;
	
	display:none;
}


#links #menue{
	float:left;
	margin:0 0 10px 0; /* SPÄTER NOCHMAL ANPASSEN */
}


#links .menuepunkt{
	float:left;
	text-align:right;
	width:148px;
	height:26px;
	padding:14px 20px 0 0;
	border-bottom:2px solid #084169;
}

#links .menuepunkt a{
	color:#084169;
	text-decoration:none;
}

#links .menuepunkt a:visited{
	color:#084169;
	text-decoration:none;
}

#links .menuepunkt a:hover{
	color:#084169;
	font-weight:bold;
	text-decoration:none;
}

#links .menuepunkt a:active{
	color:#084169;
	text-decoration:none;
}




#links .menueaktiv{
	float:left;
	text-align:right;
	width:148px;
	height:26px;
	padding:14px 20px 0 0;
	border-bottom:2px solid #084169;
	background-image:url(../files/pfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#links .menueaktiv a{
	color:#084169;
	text-decoration:none;
	font-weight:bold;
}

#links .menueaktiv a:visited{
	color:#084169;
	text-decoration:none;
	font-weight:bold;
}

#links .menueaktiv a:hover{
	color:#084169;
	text-decoration:none;
	font-weight:bold;
}

#links .menueaktiv a:active{
	color:#084169;
	text-decoration:none;
	font-weight:bold;
}

#links .noborder{
	border:none !IMPORTANT; /*nachher nach anderer lösung gucken *** ABÄNDERN *** */
}




#links #submenue{
	float:left;
	width:160px;
	padding:7px 0 15px 0;
	border-bottom:2px solid #084169;
}

#links .submenuepunkt{
	float:left;
	text-align:right;
	font-size:70%;
	padding:4px 10px 0 0;
	width:158px;
	height:16px;
	border-bottom:1px solid #084169;
}

#links .submenuepunkt a{
	text-decoration:none;
	color:#084169;
}

#links .submenuepunkt a:visited{
	text-decoration:none;
	color:#084169;
}

#links .submenuepunkt a:hover{
	text-decoration:none;
	color:#084169;
	font-weight:bold;
}

#links .submenuepunkt a:active{
	text-decoration:none;
	color:#084169;
}







#links .submenueaktiv{
	float:left;
	text-align:right;
	font-size:70%;
	padding:4px 10px 0 0;
	width:158px;
	height:16px;
	border-bottom:1px solid #084169;
}

#links .submenueaktiv a{
	text-decoration:none;
	font-weight:bold;
	color:#084169;
}

#links .submenueaktiv a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#084169;
}

#links .submenueaktiv a:hover{
	text-decoration:none;
	color:#084169;
	font-weight:bold;
}

#links .submenueaktiv a:active{
	text-decoration:none;
	color:#084169;
	font-weight:bold;
}








#links #twitter{
	float:left;
	border-top:5px solid #83cff0;
	border-bottom:5px solid #83cff0;
}





#content #mitte{
	float:left;
	width:542px;
}

#mitte img{
	float:left;
	margin:10px 10px 18px 0;
}
/*
#mitte #breadcrumb{
	float:left;
	margin:23px 0 34px 0;
	padding:0 0 0 25px;
	width:517px;
	text-align:left;
	font-size:75%;
	color:#084169;
}

#breadcrumb a{
	float:left;
	margin:0 16px 0 0;
	color:#084169 !IMPORTANT;
}

#breadcrumb a:visited{
	float:left;
	color:#084169 !IMPORTANT;
}

#breadcrumb a:hover{
	float:left;
	color:#084169 !IMPORTANT;
}

#breadcrumb a:active{
	float:left;
	color:#084169 !IMPORTANT;
}
*/
#mitte #inhalt{
	float:left;
	text-align:left;
	width:502px;
	padding:0 20px 0 20px;
}

#mitte h1{
	font-size:140%;
	color:#e4162e;
	margin:0 0 24px 5px;
	padding:0 0 0 0;
}


#mitte h2{
	font-size:80%;
	color:#e4162e;
	margin:-24px 0 24px 5px;
	padding:0 0 0 0;
}

p{
	margin:0 0 18px 0;
	padding:0 5px 0 5px;
	font-size:75%;
	color:#084169;
}

ul{
	float:left;
	margin:0 0 0 24px;
	padding:0;
}

li{
	margin:0 0 5px 0;
	padding:0 5px 0 0;
	color:#084169;
	list-style-image:url(../files/dot.png);
	font-size:75%;
}


#mitte .textblock{
	float:left;
	width:230px;
	margin:0 5px 0 0;
	padding:0 15px 0 0;
}

#mitte .preisbox{
	float:left;
	width:475px;
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
	background-color:#c9e7f4;
	background-image:url(../files/boxtopw.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#mitte .preisbox h1{
	margin:3px 0 10px 1px;
	padding:0 0 0 0;
	font-size:110%;
	color:#084169;
}

.preisbox .kategorie{
	float:left;
	width:473px;
	background-color:#FFFFFF;
	border:1px solid #084169;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
}

.preisbox h3{
	float:left;
	font-size:80%;
	color:#084169;
	margin:0 0 3px 10px;
	padding:0;
}

.preisbox h4{
	float:left;
	font-size:80%;
	color:#084169;
	margin:0 0 3px 212px;
	padding:0;
}

.preisbox .zeile{
	float:left;
	width:453px;
	margin:0 0 0 5px;
	padding:0 5px 0 5px;
	font-size:75%;
	color:#084169;
}

.preisbox .blau{
	height:15px;
	padding-top:1px;
	background-color:#cdecf9;
}

.preisbox .weiss{
	height:16px;
	padding-top:4px;
	background-color:#FFFFFF;
}

.preisbox .nummerierung{
	float:left;
	width:30px;
}

.preisbox .links{
	float:left;
	width:204px;
}

.preisbox .personengruppen{
	float:left;
}

.preisbox .rechts{
	float:left;
	width:218px;
}

.preisbox .preise{
	float:right;
	text-align:right;
}




#mitte a{font-weight:normal; text-decoration:none; color:#e4162e;}
#mitte a:visited{font-weight:normal; text-decoration:none; color:#e4162e;}
#mitte a:hover{font-weight:normal; text-decoration:underline; color:#e4162e;}
#mitte a:active{font-weight:normal; text-decoration:none; color:#e4162e;}



#mitte .verlaufbox{
	float:left;
	width:471px;
	margin:0 0 20px 0;
	padding:16px 12px 12px 12px;
	border-top:2px solid #084169;
	border-bottom:2px solid #084169;
	background-image:url(../files/blauverlauf.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.verlaufbox .boxA{
	float:left;
	border-right:1px solid #084169;
	padding:0 25px 0 0;
}

.verlaufbox .boxB{
	float:left;
	margin:0 0 0 20px;
}


#mitte .abfahrbg{
	float:left;
	width:495px;
	margin:0 0 0 0;
	background-image:url(../files/boxenbg.gif);
	background-repeat:repeat-y;
}

#mitte .abfahrtbox{
	float:left;
	width:260px;
	margin:0 0 10px 0;
	padding:0 10px 0 10px;
	background-color:#c9e7f4;
	background-image:url(../files/boxtopw.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#mitte .abfahrtbox h1{
	margin:3px 0 10px 1px;
	padding:0 0 0 0;
	font-size:110%;
	color:#084169;
}

#mitte .abfahrtbox p{
	margin:12px 0 12px 0;
	padding:0;
}

/* Sonderfahrten */
#mitte .sonderfahrten{
	float:left;
	width:475px;
	margin:0 0 10px 0;
	padding:0 10px 10px 10px;
	background-color:#c9e7f4;
	background-image:url(../files/boxtopw.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#mitte .sonderfahrten h1{ margin:3px 0 10px 1px; padding:0 0 0 0; font-size:110%; color:#084169; }
#mitte .sonderfahrten p{ margin:12px 0 12px 0; padding:0; }
#mitte .sonderfahrtenbg {}
/* Ende Sonderfahrten */


#mitte .rueckkehrbox{
	float:left;
	width:174px;
	margin:0 0 10px 21px;
	padding:0 10px 0 10px;
	background-color:#c9e7f4;
	background-image:url(../files/boxtopw.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#mitte .rueckkehrbox h1{
	margin:3px 0 10px 1px;
	padding:0 0 0 0;
	font-size:110%;
	color:#084169;
}

#mitte .rueckkehrbox p{
	margin:12px 0 12px 0;
	padding:0;
}










#content #rechts{
	float:left;
	width:258px;
	background-color:#F7F7F7;
	padding:107px 0 30px 0;
	background-image:url(../files/rechterverlauf.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#rechts .fix{
	display:none;
}

#rechts #wetterbox{
	float:left;
	width:258px;
	margin:0 0 10px 0;
	border-top:2px solid #084169;
	border-bottom:2px solid #084169;
	background-color:#FFFFFF;
	display:none;
}


#rechts .box{
	float:left;
	width:258px;
	margin:10px 0 10px 0;
	padding:0 0 12px 0;
	text-align:left;
	background-color:#c9e7f4;
	background-image:url(../files/boxtop.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#rechts .box h1{
	margin:3px 0 15px 10px;
	padding:0 0 0 0;
	font-size:110%;
	color:#084169;
}

#rechts .box p{
	margin:9px 0 0 0;
	padding:2px 10px 0 10px;
	font-size:70%;
	color:#084169;
}

#rechts .box a{
	text-decoration:underline;
	color:#e4162e;
}

#rechts .box a:visited{
	text-decoration:underline;
	color:#e4162e;
}

#rechts .box a:hover{
	text-decoration:underline;
	color:#e4162e;
}

#rechts .box a:active{
	text-decoration:underline;
	color:#e4162e;
}

#rechts .bilderbox{
	float:left;
	width:258px;
	margin:10px 0 10px 0;
	border-top:2px solid #084169;
	border-bottom:2px solid #084169;
}

#rechts .infobox{
	float:left;
	width:242px;
	font-weight:normal;
	margin:10px 0 10px 0;
	padding:8px 8px 8px 8px;
	background-color:#FFFFFF;
	background-image:url(../files/blauverlauf.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:2px solid #084169;
	border-bottom:2px solid #084169;
}

.kartenverkauf p{
	font-size:80%;
	font-weight:bold;
}


#foot{
	float:left;
	width:986px;
	height:70px;
	background-image:url(../files/site_auslauf.gif);
	background-repeat:no-repeat;
}

#foot #zeile{
	float:right;
	width:780px;
	border-top:2px solid #084169;
	margin:30px 28px 0 0;
}

#zeile #adresse{
	float:left;
	margin:7px 0 0 22px;
	color:#084169;
	font-size:65%;
}

#zeile #imp{
	float:left;
	margin:7px 0 0 135px;
	color:#084169;
	font-size:65%;
}


/* Sitemap */

.wglLinkTree { line-height:18px; }

.wglLinkTree ul{ float:none; margin:0; padding:0; font-size:1.2em; }

.wglLinkTree li{ margin:0 0 0 20px; padding:0; }

.wglLinkTree ul.navLevel1space { padding:0; margin:0; }
.wglLinkTree li.navLevel1Open, .navLevel1  { list-style:url(dot.png); } 
.wglLinkTree li.navLevel1Open a, .navLevel1 a { text-decoration:none; font-size:0.8em; } 
.wglLinkTree li.navLevel1Open a:hover, .navLevel1 a:hover { text-decoration:underline; } 

.wglLinkTree li.navLevel2Open, .wglLinkTree li.navLevel2, .wglLinkTree li.navLevel2Last { list-style:none; } 
.wglLinkTree li.navLevel3Open, .wglLinkTree li.navLevel3, .wglLinkTree li.navLevel3Last  { list-style:none; } 
.wglLinkTree li.navLevel4Open, .wglLinkTree li.navLevel4, .wglLinkTree li.navLevel4Last  { list-style:none; }

/* Breadcrump 

#mitte #breadcrumb{
	float:left;
	margin:23px 0 34px 0;
	padding:0 0 0 25px;
	width:517px;
	text-align:left;
	font-size:75%;
	color:#084169;
}

*/

#breadcrumb {
    position: relative;
    height: 20px;
    width: 100%;
	margin:20px 0 24px 0;
	padding:0 0 0 5px;
	display:none;
}

#breadcrumb p {
	float: left;
    margin: 0 5px 0 5px;
    padding: 0;
    height: 30px;
}

#breadcrumb ul {
	float: left;
    position: relative;
    margin: 0 5px 0 5px;
    padding: 0;
    height: 30px;
}

#breadcrumb ul li {
    padding: 0;
    margin: 0 5px 0 5px;
    list-style: ;
    float: left;
    height: 30px;
	display: inline;
}

#breadcrumb ul li a {
	padding: 0;
    margin: 0 5px 0 5px;
    text-decoration: none;
} 


/* Fahrten Uhrzeit */
#mitte .uhrzeit_fahrten{
	float:left;
	width:475px;
	margin:0 0 0px 0;
	padding:0 10px 10px 0px;
	background-image:url(../files/boxtopw.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#mitte .uhrzeit_fahrten_blau { padding: 3px 0 0 5px; height:18px; background-color:#c9e7f4;}
#mitte .uhrzeit_fahrten_blau p { padding:0; margin:0; color:#084169; font-size:0.8em;}
#mitte .uhrzeit_fahrten_weiss { padding: 3px 0 0 5px; height:18px; background-color:#fff;}
#mitte .uhrzeit_fahrten_weiss p { padding:0; margin:0; color:#084169; font-size:0.8em;}
#mitte .uhrzeit_fahrten_left { float:left; width:100px; text-align:left; }
#mitte .uhrzeit_fahrten_right {  }
#mitte .uhrzeit_fahrtenbg {}

/*accordion*/
h3 img { border:0; margin:0 7px 2px 0; padding:0; }
.toggler a { text-decoration:none; padding:0 0 0 10px;  }
h3 { margin:3px 0 20px 10px; padding:0 0 0 10px; font-size:110%; }
.toggler { padding:0 0 0 0; margin:0 0 10px 0; }
.accordion { color:#81725e; font-weight:normal; }
.accordion p { padding:0 0 0 0; margin:4px 0 5px 0; }
.accordionHead{
	float:left;
	width:475px;
	margin:0 0 10px 0;
	padding:0 10px 10px 10px;
	background-color:#c9e7f4;
	background-image:url(../files/boxtopw.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.accordionHead h3{
	margin:3px 0 10px 1px;
	padding:0 0 0 0;
	font-size:110%;
	color:#084169;
}
/* Ende Fahrten Uhrzeit */

/* Downloads */

.downloadImage { float:left; }
.downloadText { padding:10px 0 0 0; }

/* Galerie */
.galerie_inner { float:left; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; padding:0; margin:0; }
/* Ende Galerie */