* {
margin:0;
padding:0;
		}

html, body {
	height:100%;
		}

body {
color:#333333;
background-image:url(/fileadmin/templates/img/bg-fade.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
background-color:#3d8897;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
text-align:center; /* horizontal centering for IE Win quirks */
		}
		
iframe {
    margin-left: 10px;
}

a{
color:#54BBCE;
text-decoration:none;
}

a:hover{color:#333333; text-decoration:none;}

img { border: none; }

#distance { 
	width:1px;
	height:50%;
	background-color:#a7e0e9;
	margin-bottom:-286px; /* half of container's height */
	float:left;
		}

	#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:572px;
	width:1000px;
	clear:left;
	background-image: url(/fileadmin/templates/img/backtemp.png);}
	
	
/* ----------banner for logo-------------- */

#bannerleer {
	text-align:left;
	height:83px;
	width:1000px;
	padding:0px;
	margin-left:0px;
}

#banner {
	text-align:left;
	height:83px;
	width:1000px;
	padding:0px;
	margin-left:0px;
	background-image: url(/fileadmin/templates/img/top-werbung.png);
}

#bannergreen {
	text-align:left;
	height:83px;
	width:1000px;
	padding:0px;
	margin-left:0px;
	background-image: url(/fileadmin/templates/img/top-event.png);
}

#bannergrey {
	text-align:left;
	height:83px;
	width:1000px;
	padding:0px;
	margin-left:0px;
	background-image: url(/fileadmin/templates/img/top-booking.png);
}

#bannerleer p,#banner p,#bannergreen p,#bannergrey p {
color:white;
padding-left:295px;
padding-top:6px;
line-height:16px;}

#bannerleer a,#banner a,#bannergreen a,#bannergrey a {
color:white;
text-decoration:none;
line-height:16px;}

#bannerleer a:hover,#banner a:hover,#bannergreen a:hover,#bannergrey a:hover {
color:#eff1f1;
line-height:16px;
}
 

/* ----------outer und inner----------------- */

#outer{ 
border-left: solid 225px #ffffff; /* linke Menue Spalten Farbe  */ 
border-right: solid 225px #ffffff; /* rechte Menue Spalten Farbe  */ 
background-color: #ffffff; /* Farbe fuer Inhalt Spalten  */
height:418px;} 

#inner{margin:0; width:100%; }

/* --------------left und right navigavtion------------- */
#left {
	width:225px;
	float:left;
	position:relative;
	margin-left:-225px;
	margin-right:1px;
	padding-top: 0px;
	height: 410px;
 }

#left ul{
padding-left:30px;
line-height:18px;
list-style-type:none;
}

 
 #right {
	width:225px;
	height:418px;
	float:right;
	position:relative;
	margin-right:-225px;
	margin-left:1px;
	padding-top: 0px;
	background-image: url(/fileadmin/templates/img/rightbox-blue.png); background-repeat:no-repeat;
 }
 
  #rightgreen {
	width:225px;
	height:418px;
	float:right;
	position:relative;
	margin-right:-225px;
	margin-left:1px;
	padding-top: 0px;
	background-image: url(/fileadmin/templates/img/rightbox-green.png); background-repeat:no-repeat;
 }
 
  #rightgrey {
	width:225px;
	height:418px;
	float:right;
	position:relative;
	margin-right:-225px;
	margin-left:1px;
	padding-top: 0px;
	background-image: url(/fileadmin/templates/img/rightbox-grey.png); background-repeat:no-repeat;
 }
 
 
 #rightgrey ul{
padding-left:12px;
line-height:18px;
list-style-type:none;
font-size: 9px;
}

 #rightphil {
	width:225px;
	height:418px;
	float:right;
	position:relative;
	margin-right:-225px;
	margin-left:1px;
	padding-top: 0px;
	background-image: url(/fileadmin/templates/img/rightbox-phil.png); background-repeat:no-repeat;

} 

 #rightlei {
	width:225px;
	height:418px;
	float:right;
	position:relative;
	margin-right:-225px;
	margin-left:1px;
	padding-top: 0px;
	background-image: url(/fileadmin/templates/img/rightbox-leistung.png); background-repeat:no-repeat;

} 

 #rightkon {
	width:225px;
	height:418px;
	float:right;
	position:relative;
	margin-right:-225px;
	margin-left:1px;
	padding-top: 0px;
	background-image: url(/fileadmin/templates/img/rightbox-kontakt.png); background-repeat:no-repeat;

} 

 #rightgal {
	width:225px;
	height:418px;
	float:right;
	position:relative;
	margin-right:-225px;
	margin-left:1px;
	padding-top: 0px;
	background-image: url(/fileadmin/templates/img/rightbox-galerie.png); background-repeat:no-repeat;

}

 #rightx {
	width:225px;
	height:418px;
	float:right;
	position:relative;
	margin-right:-225px;
	margin-left:1px;
	padding-top: 0px;
	background-image: url(/fileadmin/templates/img/rightbox-blue02xmas.png); background-repeat:no-repeat;

}

 #rightnew {
	width:225px;
	height:418px;
	float:right;
	position:relative;
	margin-right:-225px;
	margin-left:1px;
	padding-top: 0px;
	background-image: url(/fileadmin/templates/img/rightbox-news.png); background-repeat:no-repeat;

} 
	
/* -----------------Inhalt--------------------- */ 
#content{
	position: relative;
	margin: 0px;
	padding-right: 50px;
	padding-top: 0px;
}
body.body_1 #content{   /* war #contentgal */
	position: relative;
	margin: 0px;
	padding-right: 20px;
	padding-top: 0px;
}
p {
padding: 5px 10px;
margin:0px; }

h1 {padding: 5px 10px; font-size: 11px; font-weight:bold;}

table {
	padding-left:10px;
}

td

pre{
font-size: 9px;
padding: 5px 10px;
margin:0px;}

p.gallery img {
    padding: 0 11px 2px 3px;
}

p.rightgallery img {
    padding: 0 1px 2px 1px;
}

/*  ----------------footer---------------------- */ 
#footer {
	clear:left;
	height: 50px;
	padding:0px;
	margin:0px;
	text-align: left;
	padding-top: 20px;
	padding-left: 66px;
	color: #FFFFFF;
} 

#footer a {
color:white;
text-decoration:none;
}

#footer a:hover {
color:#eff1f1;
}

/*  ----------------scroller---------------------- */ 
#scroller {
	overflow:auto;
	width: 500px;
	height:250px;
	padding-left:0px;
	padding-right:20px;
	margin:0px;
	text-align: left;

} 

#scrollerdreid {
	overflow:auto;
	width: 500px;
	height:300px;
	padding-left:0px;
	padding-right:20px;
	margin:0px;
	text-align: left;

} 

/*  ----------------thewave---------------------- */ 
		
#testa
{
width: 100%;
height: 100%;
z-index:-1;
background-image:url(/fileadmin/templates/img/wave-temp.png); background-repeat:no-repeat; padding:0px; background-position: 50% 25%;
 }

/*  ----------------helpers---------------------- */ 

.small,
.styletd td {
	font-size: 9px;
	padding-left: 5px;
}
.smallgreen,
.styletd td.td-last {
    font-size: 9px;
    color: #54BBCE;
}
.smallblack{
    font-size: 9px;
    color: black;
}
.styletd td.td-0 {
    width: 114px;
    font-weight: bold;
    white-space: nowrap;
}
.styletd td.td-1 {
    width: 316px;
}
.styletd td.td-2 {
    width: 26px;
}
.style1 {color: #54BBCE;}
.style2 {padding-left:51px;}
.style3 {padding-left:62px;}
.style4 {color: #333333;}
.styletd td {
    vertical-align: top;
    border-bottom: dotted 1px #bae2e5;
}
p.styletd {
    padding: 5px 0;
    margin: 0 10px;
    border-top: dotted 1px #bae2e5;
}
.styleabstand { margin-bottom: 2em; }

.next,.prev {cursor:pointer;padding-left:15px;}

#brandofb {position:absolute;left: 0;bottom: 0;}