@charset "utf-8";
/* CSS Document */

body {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
#bookingform td{ vertical-align:top}
.inputstyle {
color:#333333;
	font-size: 11px;
	padding:5px;
	margin:0;
	border:1px solid #735c08;
}
.inputstylebold {
color:#735c08;
font-weight:bold;
	font-size: 11px;
	padding:5px;
	margin:0;
	border:2px solid #735c08;
}

input {
color:#333333;
	font-size: 11px;
	margin:0;
}
option {
	font-size: 11px;
	font-family: inherit;
}

#kopf { float:right; margin-bottom:10px}
#kopf a {font-size:11px; text-decoration:none; color:#333333}
#kopf a:hover {text-decoration:underline;}


.c01 {font-size:11px; text-decoration:none; color:#333333}

img a:hover { border:0}

td.inhalt {
padding:30px 0 30px 30px; 
background-color:#fff;
}

.b2 {border:2px solid #735c08;}
.b2:hover {border:2px solid #333333;}

#dvd-trenner {margin:10px 0 10px 0; display:block;}

td.regularien {padding:30px; height:700px;
}
td.inhalt { vertical-align:top;
}

#topcontent {width:666px; overflow:hidden}
#content #subnavi { margin-bottom: 30px;}
#content #subnavi .shape { width:150px; padding:2px; margin:0 0 3px 0;  color:#FFFFFF; float:left; display:block; text-align:center; text-transform:uppercase; font-size:10px}
#content #subnavi .shape-unten { width:150px; padding:2px; margin:0 0 10px 0;  color:#FFFFFF; float:left; display:block; text-align:center; text-transform:uppercase; font-size:10px}	
#content #subnavi .shape-oben { width:150px; padding:2px; margin:7px 0 3px 0;  color:#FFFFFF; float:left; display:block; text-align:center; text-transform:uppercase; font-size:10px}	
#content #subnavi .aktiv {background-color:#735c08;}	

#content #subnavi .um {background-color:#CCCCCC;}	
#content #subnavi .um:hover {background-color:#CCCCCC; background-image:url(umenue.gif)}	
#content #subnavi .um a{ color:#735c08; text-decoration:none;}	
#content #subnavi .um-aktiv {background-color:#CCCCCC; background-image:url(umenue.gif)}	
#content #subnavi .um-aktiv a{ color:#735c08; text-decoration:none;}	

#content #subnavi .bg{background-color:#7e7e7e;}				 			/* AUSTAUSCH AUSTAUSCH AUSTAUSCH */
#content #subnavi .bg:hover{background-color:#735c08;}					/* AUSTAUSCH AUSTAUSCH AUSTAUSCH */
#content #subnavi a{color:#ffffff; text-decoration:none;}	
#content #subnavi a:hover{color:#ffffff;}	

#fuss { color:#999999; line-height:26px; font-size:10px; margin: 15px 0 15px 0; text-transform:uppercase}
#fuss a{ color:#999999; text-decoration:none; padding:3px 5px 3px 5px;}
#fuss a:hover{ background-color:#735c08; color:#FFFFFF;}
#fuss li { 

position:relative; 
font-weight: normal; 
text-transform:  uppercase; 
text-decoration:none; 
list-style:none;
float:left; font-size:10px;}



/*#fuss { text-align:left; 
padding:0 0 0 10px; 
width:656px; 
margin:0; 
list-style:none; 
height:31px; 
position:relative; 
z-index:500; 
font-family:arial, verdana, sans-serif; 
background:#735c08;}*/

#content {
border-left:3px solid #735c08;
border-right:3px solid #735c08;
border-bottom:3px solid #735c08; 
text-align:left; 
font-size:12px; 
line-height:18px;
color:#333333;
}

h1 {color:#735c08; 
	font-size:12px; 
	text-transform:uppercase;
	}
h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	text-transform:uppercase;
	color:#735c08;
}
h3 {
	font-size: 10px;
	margin: 0;
	border: 0;
	padding: 0;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	color:#333333;
}

#content a{ color:#333333; text-decoration:underline;}
#content a:hover{  color:#735c08;}

#menu2 { text-align:left; padding:0 0 0 10px; width:656px; margin:0; list-style:none; height:31px; position:relative; z-index:500; font-family:arial, verdana, sans-serif; background:#735c08;}
#menu2 li.top {display:block; float:left;}

#menu2 li a.top_link {display:block; height:28px; float:left; line-height:25px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:0 15px 0 15px; color:#ffffff; text-decoration:none; border-top:3px solid #735c08;}

#menu2 li a.top_link:hover {color:#f97; border-color:#622c00;}

#menu2 li:hover > a.top_link {color:#f97; border-color:#622c00;}

#menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu2 a:hover {visibility:visible; position:relative; z-index:200;}
#menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#menu2 ul, 
#menu2 :hover ul ul, 
#menu2 :hover ul :hover ul ul,
#menu2 :hover ul :hover ul :hover ul ul,
#menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; height:0; margin:0; padding:0; list-style:none;}

#menu2 :hover ul.sub {left:0; top:26px; white-space:nowrap; width:120px; height:auto; z-index:300; padding-top:5px; background:url(trans.gif);}
#menu2 :hover ul.sub li {display:block; float:left; width:100%; height:25px;}
#menu2 :hover ul.sub li span {display:block; height:25px; float:left; width:90px; font-weight:normal;}
#menu2 :hover ul.sub li b {display:block; height:25px; float:left; width:30px; font-weight:normal;}

#menu2 :hover ul.sub li a {display:block; position:relative; font-size:11px; height:25px; width:120px; margin-right:-30px; line-height:25px; text-indent:10px; color:#edb; font-size:12px; font-weight: normal; text-transform: none; text-decoration:none; background:url(trans.gif);}

#menu2 :hover ul.sub li span a:hover {color:#f97;}

#menu2 :hover ul.sub li:hover > span a {color:#f97;}

#menu2 :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:120px; top:0; white-space:nowrap; width:120px; z-index:400; height:auto;}

#menu2 :hover ul.wide {width:150px;}
#menu2 :hover ul.wide li span {width:120px;}
#menu2 :hover ul.wide li a {width:150px;}

#menu2 :hover ul.narrow {width:90px;}
#menu2 :hover ul.narrow li span {width:60px;}
#menu2 :hover ul.narrow li a {width:90px;}

#menu2 :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul :hover ul.narrow :hover ul,
#menu2 :hover ul :hover ul :hover ul :hover ul.narrow :hover ul
{left:90px;}

#menu2 li > span {
background: url(tab-midleft.png);
}
#menu2 li > b {
background: url(tab-midright.png)
}
#menu2 li.fly > b {
background: url(tab-midright-sub.png)
}

#menu2 li.subtop > span,
#menu2 li.flytop > span { 
background:url(tab-topleft.png);
}
#menu2 li.subtop > b {
background:url(tab-topright.png);
}

#menu2 li.flytop > b {
background:url(tab-topright-sub.png);
}

#menu2 li.subbot > span,
#menu2 li.flybot > span {
height:35px !important; background:url(tab-botleft.png);
}

#menu2 li.subbot > b {
height:35px !important; background:url(tab-botright.png);
}
#menu2 li.flybot > b {
height:35px !important; background:url(tab-botright-sub.png);
}



		.ticker {
			position: relative; /* So we can absolute the .items */
			width: 154px;
			height: 170px;
			overflow: hidden;
			margin: 0;
			border: 0;
			background-color:#735C08;
			text-align:center;
		}
		.items {
			position: absolute;
			width: 134px;
			top: 170px;
			left: 0px;
			margin: 10px;
			color:#FFFFFF;
			text-align:center;
		}
	
	#ticker h1 { color:#FFFFFF; margin:15px 0 10px 0; padding:0; line-height:18px; font-size:16px; text-transform:none;
	}#ticker h2 { color:#FFFFFF; margin:0 0 10px 0; padding:0; line-height:14px; font-size:12px; text-transform:uppercase; font-weight:lighter;
	}#ticker h3 { color:#FFFFFF; margin:0 0 10px 0; padding:0; line-height:14px; font-size:12px; text-transform:none; font-weight:lighter;
	}
	.blink{ text-decoration:blink;}

