body  {
color:#757E82;
font-family:Tahoma,Geneva,sans-serif;
font-size:11px;
background:#f6f6f6;
}

body a{
color:#757E82;
font-size:11px;
font-family:Tahoma,Geneva,sans-serif;
text-decoration:underline;
}

body a:hover{
color:#4B8ACF;
text-decoration:none;
}

* {
margin:0;
padding:0;
}


#wrapper {
}

/* Header Start */

#head {
height:115px;
margin:0 auto;
width:100%;
background: url(/img/bg_head.png) repeat-x;
}

#header {
height:120px;
margin:0 auto;
width:900px;
}

#head_box_left {
float:left;
width:320px;
height:120px;
}

#logo {
float:left;
height:120px;
margin:0;
width:320px;

}

#head_box_right{
float:left;
width:580px;
height:120px;
}

	/* Toolbar 1 Start */
	
	#toolbar1 {
	float:right;
	height:40px;
	margin-top:71px;
	}
	
	#toolbar1_bg_left {
	float:left;
	height:40px;
	margin:0;
	width:50px;
	background: url(/img/bg_toolbar_left.png);
	}
	
	#toolbar1_bg_middle {
	float:left;
	height:40px;
	margin:0;
	min-width:100px;
	background: url(/img/bg_toolbar_middle.png) repeat-x;
	}
	
	#toolbar1_bg_right {
	float:left;
	height:40px;
	margin:0;
	width:50px;
	background: url(/img/bg_toolbar_right.png);
	}
	
	
	#languages{
	margin-top:19px;
	margin-right:0px;
	}
	
	/* Toolbar 1 ENDE */

/* Header ENDE */

#page {
margin-left:auto;
margin-right:auto;
width:100%;
background:#fae6cd;
}

#page_content{
margin:0 auto;
width:920px;
background:#fae6cd;
}

/* Lightboxen START */

#picdiv{
  position:fixed;
  width:100%;
  height:100%;
  z-index:2000;
  background:url(/img/picdiv_bg.png);
  visibility:hidden;
}
#picdiv_main{
  width:930px;
  min-height:550px;
  margin:20px auto 0px;
  background:url(/img/bg_galerie.png);
}


#buchendiv{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  min-height:100%;
  z-index:2000;
  background:url(/img/picdiv_bg.png);
}

#top_bg{
  width:730px;
  height:30px;
  margin:20px auto 0px;
  background-image:url(/img/bg_buchen_top.png);
}

#buchen_main{
  width:720px;
  min-height:500px;
  margin:0px auto 0px;
  background:#fff;
  text-align:right;
  color:#6C1844;
}

#anfahrtdiv{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  min-height:965px;
  z-index:2000;
 background-image: url(/img/picdiv_bg.png);
}

#anfahrt_main{
  width:980px;
  min-height:580px;
  margin:20px auto 0px;
 background-image: url(/img/bg_anfahrt.png);
  text-align:center;
  color:#6C1844;
}

/* Lightboxen ENDE */

/* Content Left START */

#content_box_left {
float:left;
width:630px;
}

#bildzone {
width:630px;
}

#bildzone_head {
width:630px;
height:55px;
background: url(/img/bg_box_kopfteil.png);
}

#bildzone_middle {
width:630px;
height:240px;
background: url(/img/bg_box_mittelteil.png) repeat-y;
}

#bildwechsel {
width:540px;
height:240px;
margin-left:45px;
}

#bildzone_bottom {
width:630px;
height:55px;
background: url(/img/bg_box_unterteil.png);
}

#news {
width:630px;
height: 250px;
}

#contentzone {
width:630px;
}

#contentzone_head {
width:630px;
height:55px;
background: url(/img/bg_box_kopfteil.png);
}

#contentzone_middle {
width:630px;
min-height:100px;
background: url(/img/bg_box_mittelteil.png) repeat-y;
}

#content {
width:540px;
margin-left:auto;
margin-right:auto;
line-height:17px;
font-size:12px;
}

#contentzone_bottom {
width:630px;
height:55px;
background: url(/img/bg_box_unterteil.png);
}

/*Bildergalerie START*/

#picdiv{
position:fixed;
width:100%;
height:100%;
z-index:2000;
background:url(/img/picdiv_bg.png);
visibility:hidden;
}
#picdiv_main{
width:930px;
min-height:550px;
margin:20px auto 0px;
background:url(/img/bg_galerie.png);
}

/*Bildergalerie ENDE*/

/* Content Left ENDE */

/* Content Right START */

#content_box_right {
float:left;
width:260px;
margin-left:20px;
}

#sidebar {
float:left;
width:260px;
}

/* Hauptnavi START*/

#hauptnavi {
width:260px;
}

#hauptnavizone_head {
width:260px;
height:50px;
background: url(/img/bg_box_rechts_kopfteil.png);
}

#hauptnavizone_middle {
width:260px;
min-height:150px;
background: url(/img/bg_box_rechts_mittelteil.png) repeat-y;
}

#mainmenu {
margin-left:auto;
margin-right:auto;
}

#hauptnavizone_bottom {
width:260px;
height:50px;
background: url(/img/bg_box_rechts_unterteil_2.png);
}

#hauptnavizone_bottom2{
width:260px;
height:50px;
background: url(/img/bg_box_rechts_unterteil.png);
}

/* Hauptnavi ENDE*/

#subnavi {
width:200px;
margin-left:30px;
}

#subnavizone_middle {
width:200px;
min-height:5px;
background: url(/img/bg_box_unternavi_mittelteil.png) repeat-y;
text-align:center;
font-size:14px;
}

#subnavizone_bottom {
width:200px;
height:35px;
background: url(/img/bg_box_unternavi_unterteil.png);
}
.submenuItem{
	padding:3px 0px;
}
.submenuItem a{
	text-decoration:none;
	font-size:14px;
}
.subMenuItemActive{
  padding:3px 0px;
}
.subMenuItemActive a{
	text-decoration:none;
	color:#4B8ACF;
	font-size:14px;
}

/* Content Right ENDE */

/* Online Buchen START */

#online_booking{
width:260px;
min-height:260px;
}

#online_booking_head {
width:260px;
height:50px;
background: url(/img/bg_box_rechts_kopfteil.png);
margin-top:10px;
}

#online_booking_middle {
width:260px;
min-height:120px;
background: url(/img/bg_box_rechts_mittelteil.png) repeat-y;
}

#onlinebuchen {
margin-left:60px;
}

#online_booking_bottom {
width:260px;
height:50px;
background: url(/img/bg_box_rechts_unterteil.png);
}

/* Online Buchen ENDE */

/* Bottom START */

#bottom {
width:100%;
height:120px;
background: url(/img/bg_bottom.png) repeat-x;
}

#bottom_content {
width:900px;
padding-top: 30px;
margin-left:auto;
margin-right:auto;
color:#757E82;
font-size:11px;
font-family:Tahoma,Geneva,sans-serif;
}

#footer_info{
padding-top:20px;
height:15px;
color:#757E82;
font-size:11px;
text-align:center;
}

#footer_info a{
text-decoration:none;
color:#757E82;
font-size:11px;
}

#toolbar2{
width:900px;
font-size:11px;
text-align: center;
font-weight:bold;
}

#toolbar2 a{
margin: 0px 5px;
color:#757E82;
font-size:11px;
font-family:Tahoma,Geneva,sans-serif;
text-decoration:none;
}

#toolbar2 a:hover{
color:#4B8ACF;
text-decoration:none;
}


/* Bottom ENDE */



/* CLASSES */

.clearthis {
clear:both;
}

/* Teaser START*/

.teaser-mit-bild {
	width:540px;
	padding-bottom:40px;
}

.teaser-bild {
	float:left;
	width:130px;
	height:90px;
	padding-right:15px;

}

.teaser-text {
	float:left;
	width:320px;
}

.teaser-ohne-bild {
	width:300px;
	padding-bottom:40px;
}

.teaser-title a {
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

.teaser-vorschautext {
	font-size:11px;
	padding-top:3px;
	line-height:17px;
}

.teaser-link {
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
}

/* Teaser ENDE*/

/* Sitemap START*/

.sitemapbox {
width:930px;
margin-right:auto;
margin-left:auto;
margin-bottom:20px;
}

.sitemap{
float:left;
padding:5px 4px;
margin-top:20px;
color:#757E82;
font-size:11px;
font-family:Tahoma,Geneva,sans-serif;
}

.sitemap a{
color:#757E82;
font-size:11px;
font-family:Tahoma,Geneva,sans-serif;
text-decoration:none;
}

/* Sitemap ENDE*/


/* Toolbar START*/

.toolbar_item{
float:right;
margin-right:20px;
margin-top: 17px;
}

.toolbar_item a{
color:#757E82;
text-decoration:none;
font-weight:bold;
}

.toolbar_item a:hover{
color:#4B8ACF;
text-decoration:none;
font-weight:bold;
}

/* Toolbar ENDE*/

/* Hauptmenü START*/

.mainMenuItem{
width:240px;
height:16px;
text-align:center;
padding-bottom:10px;
margin-right: auto;
margin-left: auto;
font-family:Tahoma,Geneva,sans-serif;
}
.mainMenuItem a{
font-weight:bold;
font-size:16px;
color:#757E82;
text-decoration:none;
}

.mainMenuItem a:hover{
font-weight:bold;
font-size:16px;
color:#4B8ACF;
text-decoration:none;
}

.mainMenuItemAct{
width:240px;
height:16px;
text-align:center;
padding-bottom:10px;
margin-right: auto;
margin-left: auto;
font-family:Tahoma,Geneva,sans-serif;
}

.mainMenuItemAct a{
font-weight:bold;
font-size:16px;
color:#4B8ACF;
text-decoration:none;  
}

.mainMenuItemAct a:hover{
font-weight:bold;
font-size:16px;
color:#4B8ACF;
text-decoration:none;
}

/* Hauptmenü ENDE*/

/* Newsbox START*/

.newsBox {
float:left;
height:250px;
width:210px;
background-image:url(/img/bg_start_box.png);
height:250px;
}

.newsBoxTitle {
width: 165px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
font-weight:bold;
height:28px;
text-align: left;
color:#757E82;
font-size:11px;
font-family:Tahoma,Geneva,sans-serif;
}

.newsBoxText {
width: 165px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
height:75px;
color:#757E82;
font-size:11px;
font-family:Tahoma,Geneva,sans-serif;
}

.newsBoxMore {
width:165px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
}

.newsBoxMore a{
color:#757E82;
font-size:11px;
font-family:Tahoma,Geneva,sans-serif;
text-decoration:underline;
}

.newsBoxMore a:hover{
color:#4B8ACF;
text-decoration:none;
}

/* Newsbox ENDE*/