
body {
  color:rgb(255,255,255);
  background-color:rgb(244,136,20);
  background-image:url(../img/background.gif); 
  background-repeat:repeat-x;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  padding:0px;
  margin:0px;
}


#div_page_wrapper
{
   width:1030px; 
   height:100%;
   margin:auto;
}


h1 {
  color:rgb(254,192,43);
  font-size:22px;
  font-style:normal;
  font-weight:normal;
}

h2 {
  color:rgb(254,192,43);
  font-size:16px;
  font-style:normal;
  font-weight:bold;
}


td 
{
  text-align:left;
  padding:3px;
  margin:0px;
}

li
{
	padding-bottom:5px;
	padding-left:3px;
	padding-right:30px
}

img{
	border-style:none;
}



p{
    padding-right:25px;
}


table{
    padding:0px;
    border:0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}


hr{
 border: 0px; 
 border-top: solid 1px rgb(208,61,7);
 border-bottom: transparent;
 clear:both;
}


a:link, a:visited{
  color:rgb(255,255,255);
  text-decoration:underline;
  font-weight:normal;
}

a:active, a:hover {
  color:rgb(192,10,10);
  text-decoration: none;
  font-weight:normal;
}

a:link.link_arrow, a:visited.link_arrow{
  color:rgb(255,255,255);
  text-decoration:none;
  font-weight:bold;
  padding-left:20px;
  background-image:url(../img/b_arrow_next.gif);
  background-position:left center;
  background-repeat:no-repeat;
}


a:active.link_arrow, a:hover.link_arrow {
  color:rgb(192,10,10);
  text-decoration:underline;
  background-image:url(../img/b_arrow_next_active.gif);
}

/*--- intro ---------------------------*/

.body_intro
{
	background-color:rgb(192,48,5);
	background-image:url(../img/intro_back.gif);
	background-repeat:repeat-x;
}

#div_intro_page_wrapper
{
	width:650px; 
	height:100%;
	margin:auto;
	text-align:center;
}

#div_intro_banner
{
	position:absolute;
	top:0;
    left:50%;
    width:650px;
    margin-left:-325px;
}

#div_intro_banner div
{
  float:left;
  padding-right:40px;
  padding-left:40px;
}

#div_intro_text
{
	padding-top:80px;
}

#div_intro_text a:link, #div_intro_text a:visited, #div_intro_text a:active, #div_intro_text a:hover, #div_intro_text a:visited.selected, #div_intro_text a:link.selected
{
  text-decoration:none;
  font-size:12px;
  color:rgb(255,196,86);
}


/*--- Main frame ---------------------------*/

#div_header 
{
  position:absolute;	
  width:1030px;
  height:226px;
  padding:0px;
  top:0;
  left:50%;
  margin-left:-515px;
  background-image:url(../img/header.gif); 
  background-position: top center; 
  background-repeat:no-repeat;
}

#div_header_full {
  position:absolute;	
  width:1030px;
  height:226px;
  padding:0px;
  top:0;
  left:50%;
  margin-left:-515px;
  background-image:url(../img/header_full.gif); 
  background-position: top center; 
  background-repeat:no-repeat;
}


/*--- menu items ---------------------------*/

#div_mainmenu
{
  border-style:none;
  position:relative;
  top:90px;
  left:470px;
  width:560px;
}

#div_mainmenu div
{
  float:left;
  padding-right:10px;
}

#div_booking a:link, #div_booking a:visited
{
  background-image:url(../img/buchung.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:18px;
  padding-left:118px;
}


#div_booking a:active, #div_booking a:hover, #div_booking a:visited.selected, #div_booking a:link.selected
{
  background-image:url(../img/buchung_aktiv.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}


#div_muelle a:link, #div_muelle a:visited
{
  background-image:url(../img/anlegestelle.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:18px;
  padding-left:170px;
}


#div_muelle a:active, #div_muelle a:hover, #div_muelle a:visited.selected, #div_muelle a:link.selected
{
  background-image:url(../img/anlegestelle_aktiv.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}


#div_galery a:link, #div_galery a:visited
{
  background-image:url(../img/galerie.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:18px;
  padding-left:95px;
}


#div_galery a:active, #div_galery a:hover, #div_galery a:visited.selected, #div_galery a:link.selected
{
  background-image:url(../img/galerie_aktiv.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}


#div_info a:link, #div_info a:visited
{
  background-image:url(../img/info.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:18px;
  padding-left:60px;
}


#div_info a:active, #div_info a:hover, #div_info a:visited.selected, #div_info a:link.selected
{
  background-image:url(../img/info_aktiv.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}


/*--- main ---------------------------*/

#div_content
{
  position:absolute;	
  width:528px;
  height:300px; 
  top:226px;
  left:50%;
  margin-left:-469px;
  background-image:url(../img/content_background.gif);
  background-repeat:repeat-x;
}

#div_iframe
{
  position:absolute;	
  width:528px;
  height:300px; 
  top:226px;
  left:50%;
  margin-left:-469px;
}

#div_right_content
{
  position:absolute;	
  top:226px;
  left:50%;
  width:426px;
  height:300px; 
  margin-left:67px;
  background-image:url(../img/content_background.gif);
  background-repeat:repeat-x;
}

#div_right_iframe
{
  position:absolute;	
  top:226px;
  left:50%;
  width:200px;
  height:500px; 
  margin-left:293px;
  background-image:url(../img/content_background.gif);
  background-repeat:repeat-x;
}

#div_content h1, #div_right_content h1
{
	padding-top:25px;
	padding-left:25px;
}

#div_content p, #div_right_content p
{
	padding-left:25px;
}

#div_content h2, #div_right_content h2
{
	padding-top:5px;
	padding-left:25px;
}

/*--- footer ---------------------------*/

#div_footer
{
  position:absolute;	
  width:964px;
  height:132px;
  top:650px;
  left:50%;
  margin-left:-482px;
  background-image:url(../img/footer.png);
  background-repeat:no-repeat;
}

#div_footer_booking
{
  position:absolute;	
  width:964px;
  height:132px;
  top:650px;
  left:50%;
  margin-left:-482px;
  background-image:url(../img/footer.png);
  background-repeat:no-repeat;
}

#div_footer_link
{
	position:relative;
	top:35px;
	left:859px;
}

#div_footer_link a:link, #div_footer_link a:visited
{
  background-image:url(../img/footer_link.png);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:60px;
  padding-left:80px;
}


#div_footer_link a:active, #div_footer_link a:hover, #div_footer_link a:visited.selected, #div_footer_link a:link.selected
{
  background-image:url(../img/footer_link_active.png);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}

/*--- footer ---------------------------*/

/*--- galery ---------------------------*/

 .body_galery
 {
	background-image:url(../img/content_background.gif);
    background-repeat:repeat-x;
    background-color:Transparent;
    /*background-color:rgb(244,136,20);*/
 }
 
 
 .table_galery
 {
	width:720px;
    padding:0px;
    border:0px;
    background-color:Transparent;
    padding-left:6px;
}

.table_galery td 
{
  vertical-align:top;
  text-align:left;
  margin:0px;
  padding-right:8px;
  background-color:Transparent;
}

.table_galery_footer
{
  width:720px;
  vertical-align:top;
  text-align:left;
  margin:0px;
  background-color:rgb(202,76,15);
  margin-left:10px;  
  margin-top:10px;  
}

.table_galery_footer td 
{  
  vertical-align:top;
  text-align:left;
  margin:0px;
  background-color:rgb(202,76,15);
}

.div_galery_text{
	color:rgb(254,192,43);
	font-weight:bold;
}

.big_galery_image
{
  padding-left:10px;
}

.body_galery h1
{
	padding-left:10px;
}

#div_galery_btn_back a:link, #div_galery_btn_back a:visited
{
  background-image:url(../img/b_arrow_back.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:15px;
  padding-left:11px;
}


#div_galery_btn_back a:active, #div_galery_btn_back a:hover, #div_galery_btn_back a:visited.selected, #div_galery_btn_back a:link.selected
{
  background-image:url(../img/b_arrow_back_active.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}

#div_galery_btn_next a:link, #div_galery_btn_next a:visited
{
  background-image:url(../img/b_arrow_next.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:15px;
  padding-left:11px;
}


#div_galery_btn_next a:active, #div_galery_btn_next a:hover, #div_galery_btn_next a:visited.selected, #div_galery_btn_next a:link.selected
{
  background-image:url(../img/b_arrow_next_active.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}

#div_galery_btn_all a:link, #div_galery_btn_all a:visited
{
  background-image:url(../img/b_all.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:15px;
  padding-left:19px;
}


#div_galery_btn_all a:active, #div_galery_btn_all a:hover, #div_galery_btn_all a:visited.selected, #div_galery_btn_all a:link.selected
{
  background-image:url(../img/b_all_active.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}

.div_galery_link
{
	width:150px;
	padding-left:15px;
	padding-top:12px;
}

.div_galery_link a:link, .div_galery_link a:visited
{
  background-image:url(../img/b_arrow_next.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  color:rgb(255,255,255);
  padding-left:20px;
}


.div_galery_link a:active, .div_galery_link a:hover, .div_galery_link a:visited.selected, .div_galery_link a:link.selected
{
  background-image:url(../img/b_arrow_next_active.gif);
  text-decoration:none;
  color:rgb(192,10,10);
}


/*--- booking ---------------------------*/

#div_iframe_booking
{
  position:relative;
  top:-15px;
  left:46px;
  width:528px;
  height:450px; 
}

#div_iframe_booking
{
  position:absolute;	
  top:226px;
  left:50%;
  width:528px;
  height:450px; 
  margin-left:-469px;
}

#div_right_booking
{
  position:absolute;	
  top:226px;
  left:50%;
  width:426px;
  height:400px; 
  margin-left:67px;
  background-image:url(../img/content_background.gif);
  background-repeat:repeat-x;
  /*background-color:rgb(244,136,20);*/
  background-color:Transparent;
}

#div_right_booking p
{
	padding-left:20px;
}


#div_right_booking h1
{
  padding-top:15px;
  padding-left:20px;
}

.body_booking
{
	background-image:url(../img/content_background.gif);
    background-repeat:repeat-x;
    background-color:Transparent;
    /*background-color:rgb(244,136,20);*/
}

.body_booking p
{
	padding-left:20px;
}

.body_booking h1
{
	padding-left:60px;
}

#h1_booking
{
	padding-left:20px;
}
 
 
.table_booking
{
	width:365px;
    padding:0px;
    border:0px;
    background-color:Transparent;
    padding-left:6px;
}

.error_class{
	font-weight:bold;
	color:rgb(255,0,0);
}

.input_field
{
  font-family:Verdana, Geneva, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:rgb(211,73,0);
  border:1px solid rgb(211,73,0);
  height:16px;
}

.area_class
{
  font-family:Verdana, Geneva, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:rgb(211,73,0);
  padding:3px;
  border:1px solid rgb(211,73,0);
}

.select_class
{
  font-family:Verdana, Geneva, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:rgb(211,73,0);
  padding:0px;
  border:1px solid rgb(211,73,0);
}

.div_form
{
	border-color:White;
	border-style:solid;
	border-width:1px;
	margin-left:60px;
	margin-right:60px;
	padding:10px;
}

.div_form_no_border
{
	border-style:none;
	margin-left:60px;
	margin-right:60px;
	padding-top:8px;
	padding-bottom:5px;
}

/*--- impressum ---------------------------*/


#div_impressum
{
	position:absolute;
	top:37px;
	left:50%;
	width:200px;
	height:18px;
	margin-left:348px;
}

#div_impressum div{
  padding-left:5px;  
  padding-right:5px;
  float:left;
  color:rgb(233,122,15);
}


#div_impressum a:link, #div_impressum a:visited
{
  text-decoration:none;
  font-size:12px;
  color:rgb(202,73,15);
}

#div_impressum a:active, #div_impressum a:hover, #div_impressum a:visited.selected, #div_impressum a:link.selected
{
  text-decoration:none;
  font-size:12px;
  color:rgb(255,255,255);
}


#div_search
{
  position:relative;
  top: 1500px;
}








