/* **************************** */
/* HTML STYLES                  */
/* **************************** */

*{
	margin:0px;
	padding:0px;
	zoom: 1;
}

body{
	background-image: url("picts/bg_main.jpg");
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-color: #FEDEAD;
	text-align: center;
	font-family:'Trebuchet MS',serif;
	font-size: 12px;
	font-weight: normal;
	color: #881912;  
	scrollbar-base-color: #fff;
	scrollbar-track-color: #FFDEAD;
	scrollbar-face-color: #871249;
	scrollbar-highlight-color: #006EB6;
	scrollbar-3dlight-color: #ffcc33;
	scrollbar-darkshadow-color: #AB8989;
	scrollbar-shadow-color: #F2F2B2;
	scrollbar-arrow-color: #FFFAF0;
	
}


h1, h2, h3, h5 {font-family:Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h4 {color: #881912;}
h1, h2, h3 {font-weight: normal;}

h1{
	font-size: 24px;
	padding-bottom:9px;
}

h2{
	font-size: 24px;
	font-variant: small-caps;
	padding-bottom:10px;
}

h3{
	color: #881912;
	font-size: 21px;
	font-variant: small-caps;	
}

h4{
	font-family:'Trebuchet MS',serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;		
}

h5{
	color: #881912;
	font-size: 14px;
	font-weight: bold;
	padding-top:10px;			
}

img {
    border:0px;
}


a:link, a:visited, a:focus, a:active { text-decoration:underline;}
a:hover { 
	text-decoration:underline;
	color: #881912;
    font-weight:bold;	
}

a:link {
	color: #504B66;
	font-weight:bold;
}

a:visited {
	color: #504B66;	
    font-weight:bold;	
}


LI {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; ZOOM: 0; LIST-STYLE-TYPE: none; background: url(picts/li_content.gif) no-repeat 0px 0px;
		padding: 0 0 0px 15px;
}



.contentContainer {	
	position:relative;
	width: 960px;
	margin: 0 auto; 
	text-align: left;
}

.outerContent {	
	background-color: #FFEFD5;
	margin: 0 auto; 
	border: 1px solid #FFF;
	text-align: left;
	display: block;
	clear: both;
}

.innerContent {
	background-image: url("picts/inner_content_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 7px;
	/*padding-bottom:80px;*/

}



.path {
	font-family:'Trebuchet MS',serif;
	font-size: 11px;
	font-weight: normal;
	color: #871249;
	text-align: right;
	margin: 6px;	
}

.path a:link, .path a:visited {	color: #871249;}
.path a:hover, .path a:focus, .path a:active {
	text-decoration: underline;
	color: #871249;
}

.path .intro {
	font-weight: bold;
	font-size: 11px;	
}




.header,
.quickLinks {
	display:inline;
	float:left;
	overflow:hidden;
	text-align:left;
}

.quickLinks table {margin-left:8px;}
.header {
	width:710px;
	margin-bottom:-3px;	
}


.logo {
	text-align: right;
}

.logo img{
	margin:10px;
}

.logoBar
{
	background-image: url("picts/inner_content_bg.png");
	background-repeat: repeat-x;
	background-position: bottom;	
}


.logo {
	display: block;
	clear: both;
}



.footertext {
	font-family:'Trebuchet MS',serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: left;
	margin: 6px;	
}



.footer {
	overflow:hidden;
	display: block;
	margin:0px 8px 20px 8px;	
}

.footerLeftCorner {
	display:inline;
	float:left;
	clear:both;
	height:27px;
	background-image: url("picts/footer_left_c_bg.png");
	background-repeat: no-repeat;	
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='picts/footer_left_c_bg.png'); 	
}

.footerRightCorner {
	display:inline;
	float:left;
	width:69px;
	height:27px;
	background-image: url("picts/footer_right_c_bg.png");
	background-repeat: no-repeat;
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='picts/footer_right_c_bg.png'); 	
}

.footerCenter {
	display:inline;
	float:left;
	height:27px;
	background-image: url("picts/footer_bg.jpg");
	background-repeat: repeat-x;
	white-space:nowrap;
	overflow:hidden;	
}

.footerContent {
	font-family:'Trebuchet MS',serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #213539;
	padding:5px 0px 8px 5px;
	text-transform: uppercase; 
}

.footerContent a:link, .footerContent a:visited {color: #213539;text-decoration: none;}
.footerContent a:hover, .footerContent a:focus, .footerContent a:active {text-decoration: underline;}



div.mainNav {
	display: table;
	clear: both;
	margin-top:6px;	
	width: 942px;
	_width: 944px; 
	height:32px;
	background-image: url("picts/bg_main_menu.jpg");
	background-repeat: repeat-x; 
	border: 1px solid #ffffff;
	border-bottom-width: 0px;
}

div.mainNav table {
	font-family:'Trebuchet MS',serif;
	font-size: 12px;
	font-weight: normal;	
    width: 100%;
}

div.mainNav td {
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:4px solid #FAF5DF;    
    
}

div.mainNav td.hover {
    border-bottom:4px solid #ffefd5;    
}

div.mainNav td.hover a{
    color:#FFEFD5;    
}

div.mainNav td.active {
    border-bottom:4px solid #ffefd5;    
    color: #213539 !important;
    background-color: #c0c9cb;    
}

div.mainNav a, 
div.mainNav a:link,
div.mainNav a:visited {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #fff;    
}

div.mainNav td.active a{
    color: #213539 !important;  
}

div.mainNav *{
    text-align:center;
}

div.mainNav table a.active { 
    color: #213539 !important; 
    background-color: #FFEFD5;
}



div.bodyText li{
    list-style: none;
	background-image: url("picts/li_content.gif");
	background-repeat: no-repeat; 
	background-position: 0px 6px;
	padding-left:10px;
}

div.mainContent img {
    text-align:center;
}




.leftContent, 
.rightContent, 
.centeredContent {
	display: inline;
	margin:10px;
	margin-top:8px;
	float: left;
	overflow:hidden;
}

.leftContent {width:216px;}

.centeredContent {
	width:444px;
}
.centeredContent h1 {color: #881912;}
.centeredContent h5{padding-bottom:3px;}



.rightContent {
	width:234px;
	margin-right:0px;
	padding-left:0px;
}

.rightContent h2 {
	color: #881912;
	padding-left:10px;
	padding-bottom:5px;	
}



.leftMenu {
	background-image: url("picts/menu_left_top_bg.png");
	background-repeat: no-repeat;	
	background-position: 0px 15px;
	zoom:1;
	margin-bottom: 10px;
}

.leftMenu h2 {padding-bottom:4px;}	

.leftMenu ul li {
    list-style: none;
	background-image: url("picts/menu_left_bg.jpg");
	background-repeat: repeat-y;    	
}

.leftMenu ul .firstItem {
    list-style: none;
	background:none;  
	padding-top:0px; 	
}

.leftMenu ul .lastItem {
	background-image: url("picts/menu_left_bottom_bg.png");
	background-repeat: no-repeat;
	height:26px;
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='picts/menu_left_bottom_bg.png'); 	
}


.leftMenu ul li a,
.leftMenu ul li a:visited
{
    text-decoration:none;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #ffffff;	
	width:201px;
	border-bottom: 1px dotted #fff;
	padding:6px 0px 6px 4px;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
	padding-left:4px;
}

.leftMenu .indent,
.leftMenu a.indent:hover,
.leftMenu a.indent:visited
{
	padding-left:12px;
	color:#fff;
	width:193px;
	_width:201px;
}


.leftMenu ul li a:hover, 
.leftMenu ul li a.active,
.leftMenu ul li a.active2
{
	font-weight:bold !important;
	color: #fff !important;	
	border-bottom: 1px dotted #fff;
	background-color: #871249;
	text-decoration: none;			
}





.infoBox {
	background-image: url("picts/box_right.jpg");
	background-repeat: no-repeat;
	background-position: 1px;
	padding-left:5px;
	height:480px;
	margin-bottom:3px;	
}

.infoBox div {
	display: inline;
	background-color: #224850; 
}

.infoBox p, .contactBox p {
	padding:0px 10px;
	font-family:'Trebuchet MS',serif;
	font-size: 12px;
	font-weight: normal;
	color: #436B73;
	line-height:17px;
}

.infoBox h4 { padding:5px 10px 0px 10px;}
.infoBox img { margin-top:3px;}

.infoBox .btn, 
.contactBox .btn 
{
	font-family:Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;	
	background-repeat: no-repeat;
	display:block;
	height:19px;
	margin:9px 6px;
	padding:2px 0 2px 17px;
	color: #224850;
}

.infoBox .btn {
	background-image: url("picts/infoBoxBtn.png");
	width: 115px;
	_width: 130px;
}

.infoBox a:link, .infoBox a:hover, .infoBox a:visited {
	text-decoration: none;
	color: #881912;	
}


.detailBox {
	background-image: url("picts/box_bg.png");
	background-repeat: repeat;
	background-color: EDEDBF;
	padding-left:17px;
	height:635px;
	margin-top:9px;
	padding-right: 0px;
}


.detailBox_420 {
	background-image: url("picts/box_bg.png");
	background-repeat: repeat;
	background-color: #DEB887;
	padding-left:17px;
	height:420px;
	margin-top:9px;
	padding-right: 0px;
}


.detailBox_1050 {
	background-image: url("picts/box_bg.png");
	background-repeat: repeat;
	background-color: #DEB887;
	padding-left:17px;
	height:1050px;
	margin-top:9px;
	padding-right: 0px;
}



.detailBox_300 {
	background-image: url("picts/box_bg.png");
	background-repeat: repeat;
	background-color: #DEB887;
	padding-left:17px;
	height:300px;
	margin-top:9px;
	padding-right: 0px;
}



.contactBox {
	background-image: url("picts/box_bg.png");
	background-repeat: no-repeat;
	background-color: EDEDBF;
	padding-left:17px;
	height:120px;
	margin-top:9px;		
}

.contactBox p {
	color: #881912;
	font-weight: bold;
}

.contactBox .btn {	
	background-image: url("picts/box_btn.png");
	width: 168px;
	_width: 183px;
	margin-top:6px;
	
}

.contactBox h3 {padding:7px 10px 0px 10px;}

.contactBox a, 
.contactBox a:hover 
{
    color:#224850;
}

.contactBox a.btn {text-decoration: none;color: #224850;}
.contactBox a.btn:hover {text-decoration: none; color: #224850;	}



.bodyText,
.bodyText td,
.bodyText p
{
	font-family:'Trebuchet MS',serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #881912;
	/*line-height:19px;*/
	word-spacing:2px;	
}

.bodyText p {
	padding-top:9px;
}

.bodyText * a:link {
    color:#436B73;
    font-weight: bold;
}

.bodyText * a:hover {
    color:#871249;
    font-weight: bold;
}

.bodyText * a:visited {
    color:#436B73;
    font-weight: bold;
}


div.imageFrame
{
    border:1px solid #fff;
    padding:3px;
}

div.imageFrameFull
{
    border:1px solid #fff;
    padding:3px;
    width: 436px;
}

div.imageFrameFull img,
div.imageFrame img
{
    border:0;
}

div.imageFrameFull img{
    width:100%;
}

.saisonzeiten {
	BACKGROUND-COLOR: #f3f3f3;
	color: #333333;
	font-weight: bold;
}

.saisonzeiten  td {
	color: #ffffff;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}



.saison_A {
	BACKGROUND-COLOR: #436B73;
	color: #FFFFFF;
	font-weight: normal;
}

.saison_A  td {
	color: #FFFFFF;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}


.saison_B {
	BACKGROUND-COLOR: #871249;
	color: #FFFFFF;
	font-weight: normal;
}

.saison_B  td {
	color: #FFFFFF;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}

/*_______________________________________________________________*/



.fewos {
	background-color: #FEFAEF;
	width: 436px;
	border: 1px solid #FFFFFF;
}


.fewos  th {
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
}
.fewos  td {
	color: #666666;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}
.fewos ul {
	margin: 0px;
	padding: 0px;
}
.fewos li {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}





.button_p {
	background-image: url(picts/button_p.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	height: 21px;
	width: 55px;
	display: block;
	line-height: 21px;
	text-align: center;
	font-size: 11px;
}
.button_p a:link, .button2 a:active, .button2 a:visited {
	color: #666666;
	text-decoration: none;
}


.button_bel {
	background-image: url(picts/button_bel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	height: 21px;
	width: 130px;
	display: block;
	line-height: 21px;
	text-align: center;
	font-size: 11px;
}
.button_bel a:link, .button2 a:active, .button2 a:visited {
	color: #666666;
	text-decoration: none;
}



.saisonzeiten {
	BACKGROUND-COLOR: #f3f3f3;
	color: #333333;
	font-weight: bold;
}

.saisonzeiten  td {
	color: #ffffff;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}

.saisonzeiten_spalte1 {
	BACKGROUND-COLOR: #f3f3f3;
	color: #666666;
	font-weight: bold;
}

.saisonzeiten_spalte1  td {
	color: #666666;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}



.saison_0 {
	BACKGROUND-COLOR: #333;
	color: #666;
	font-weight: normal;
}

.saison_0  td {
	color: #fff;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}

.saison_A {
	BACKGROUND-COLOR: #39560D;
	color: #FFFFFF;
	font-weight: normal;
}

.saison_A  td {
	color: #FFFFFF;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}


.saison_B {
	BACKGROUND-COLOR: #D49A5B;
	color: #FFFFFF;
	font-weight: normal;
}

.saison_B  td {
	color: #FFFFFF;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}


.saison_weihnachten_sylvester {
	BACKGROUND-COLOR: #962323;
	color: #FFFFFF;
	font-weight: normal;
}

.saison_weihnachten_sylvester  td {
	color: #FFFFFF;
	padding: 4px;
	text-align: left;
	border: none;
	vertical-align: top;
}

