/* CSS Document */

body{
margin:0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:x-small;		
color:#5f5f5f;	
line-height:18px;
background:#F2F0DC url(../img/bg.gif) 0 0 repeat-x;



}


/**Funktionsgruppen *********************************************************/

.cleaner{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
	}
.cleaner2{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:1px;
	}

.pos{
	width:980px;
	margin:0  auto;
	background:transparent;

	
	
}



a{text-decoration:none; color:#007B6B;  text-decoration:underline;  }
a:hover{color:#5f5f5f; text-decoration:underline; }

.hide{display:none;}


a img{border:none;}
/**LAYOUT********************************************************************/
#top_site{background:#a88989 url(../img/schatten_top.gif) 0 0 repeat-x; height: 110px; margin:0px 0 0 0; padding:8px 0 0 10px;}
#logo{float:left; width:270px; padding:18px 0 0 20px;}
#welcome{margin:0 0 0 700px; padding:31px 0 0;}

#infobx{width:164px; float:right; height:144px; background:#e3e4d6; padding:10px; font-size:1.1em; text-align:center;}
#infobx br{line-height:4px;}
#header{width:796px; float:right; height:164px; background:#fff url(../img/austauschbild.jpg) 0 0 no-repeat;}	
#streifen{padding:10px 0 0px 23px; background:#E4E4D6; border-bottom:1px solid #5f5f5f; color:#000; font-weight:bold;	}
html>body #streifen{padding:8px 0 8px 23px;}
#streifen img{margin:0 0 0 5px;}

#line{height:164px; background:#e3e4d6; width:30px; float:right; filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;}

#language{float:left; width:750px;}
#booking{background:#704D4D; padding:0 20px 0 20px; border:1px solid #000; margin:10px 20px 0 20px;}
#booking a{color:#E0D7D7; text-decoration:none; font-weight:bold; font-size:1.1em;}
#booking a:hover{ text-decoration:underline; }

#main{background:#fff;}
#footer{ direction:rtl;  height:130px; border-top: 5px solid #E4E4D6; color:#fff; font-size:1.2em; padding:30px 65px 0 0px; background:#999966 url(../img/bg_footer.gif) 40px 0 no-repeat;}
#footer a{color:#fff; text-decoration:none; }
#footer a:hover{color:#fff; text-decoration:underline;}

.infobox_start_rahmen{border:1px solid #AE8F63; width:370px; margin:20px 0 20px 0;}
.infobox_start{ width:330px; background:#AE8F63; margin:10px; padding:10px; text-align:center; color:#fff; }
.infobox_start a{ font-weight:bold; color:#660000; }
.infobox_start a:hover{ text-decoration:underline; }

.infobox_start br{ line-height:2px; }

#servicenavi{font-size:0.8em; margin:40px 0 0 0;}	
	
/**MainNavi********************************************************************/								 


#mainnavi{ width:980px; height:28px;  margin:0px; padding:8px 0 0 0; overflow:hidden; background:#825757 url(../img/navi_bg.gif) 0 0 repeat-x;}	

#mainnavi ul{  list-style:none;  padding:0; margin:0; float:left;}


	 #mainnavi ul li{   float:left; 
	  }

		
			#mainnavi ul li a{	
	color:#e0d7d7;
	font-weight:bold;
	font-size:1em;
	padding:5px 20px 5px 20px;
	text-align:center;
	display:block;	
    text-decoration:none;
	background:#825757;	
	text-transform:uppercase;
	font-family:Verdana, Arial,  Helvetica, sans-serif;
				
			}

				#mainnavi ul li a:hover, #mainnavi ul li a.active{ background:#e0d7d7; color:#825757;		 }
				
				
/**SubNavi********************************************************************/	

#subnav {	float:left;
			padding:0;
			width: 200px;			
			overflow:hidden;
			margin:0;
			
		
			
		}
		
	 #subnav ul {
					
				list-style: none;
				padding:0 ;			
				margin:27px 0 0 0;
				
				
				 
				
			}
			

		 #subnav ul li  {background-color:transparent;}	
		 
		 

				 #subnav ul li a {
						font-weight:bold;
						text-decoration:none;					
						color:#734E4E;
						padding: 2px 0px 3px 30px;						
						display:block;						
						font-size:1.1em;					
						width:170px;	
						border-bottom:1px solid	#d1caca;
						background:#fff url(../img/listicon.gif) 8px 8px no-repeat;			
						
						
						
					

						
					}
					
			
						
* html #subnav ul li a{
width:200px; w\idth:170px;
}						
						

						
			
					
					#subnav ul li a:hover {
					 color:#00745F; background:#fff url(../img/listicon2.gif) 8px 8px no-repeat;	
	}
	
	
	#subnav ul li a.active  {
	display:block;
	color:#00745F; background:#fff url(../img/listicon2.gif) 8px 8px no-repeat;		}
					
#subnav ul li ul  {background:transparent url(../images/bg_sub_sub_line.gif) 0 0 repeat-y; border-bottom:1px solid #fff; padding:0;}	
#subnav ul li ul li a {background:none; padding: 3px 0 3px 30px; border-bottom:1px solid #D1FF53; font-weight:bold; color:#464646;}


#subnav ul li ul  {background:transparent url(../images/bg_sub_sub_line.gif) 0 0 repeat-y; border-bottom:1px solid #fff; padding:0; margin:0!important;}	
#subnav ul li ul li a { padding: 3px 0 3px 35px;  font-weight:bold; color:#00745F; border-bottom:none; }
#subnav ul li ul li a:hover, #subnav ul li ul li a.active { padding: 3px 0 3px 35px; font-weight:bold; color:#00745F; text-decoration:underline; background:none!important;}




										

/** TXT**************************************************************************************/
h1{font-size:1.4em; color:#660000; margin: 0 0 8px 0;}
.fett{font-weight:bold;}
span.rahmen{ display:block; border:1px solid #E4E4D6; padding:10px;}

/** CONTENT**************************************************************************************/
#content{ font-size:1.2em; line-height:22px; padding: 30px 20px 60px 20px; width:730px; float:left;}
#content_start{ font-size:1.2em; line-height:22px; padding: 0 0 60px 0;}

.zweispalter_start{}
.zsp_l_start{ width:440px;  float:left; padding:40px 40px 20px 40px;}
html>body .zsp_r_start{ padding:20px 0px 20px 50px;}
.zsp_r_start{ width:410px;  float: left;  padding:40px 0px 20px 50px;}

.zweispalter{margin:0 0 30px 0;}
.zsp_l{ width:400px;  float:left; padding: 0px 0 20px 0px;}
.zsp_r{margin-left:430px;}


.zweispalter br{line-height:10px;}

table.hotelinfo { }
table.hotelinfo tr td{ border-bottom:1px solid #ccc; padding:10px; color:#5f5f5f;	font-size:1em; text-align:left; vertical-align: top; border-right:1px solid #ccc; }
table.hotelinfo tr td.tab_line{ padding:10px; color:#5f5f5f; font-size:1em; text-align:left; vertical-align: top; font-weight:bold; background:#E4E4D6;  border-bottom:1px solid #fff; border-left:1px solid #ccc; }

table.hotelinfo tr td.tab_line_end{ padding:10px; color:#5f5f5f; font-size:1em; text-align:left; vertical-align: top; font-weight:bold; background:#E4E4D6; border-bottom:1px solid #ccc; }
table.hotelinfo tr td.tab_line_start{ padding:10px; color:#5f5f5f; font-size:1em; text-align:left; vertical-align: top; font-weight:bold; border-bottom:1px solid #ccc; border-right:1px solid #fff;}

table.hotelinfo tr td.tab_head{ padding:10px; color:#5f5f5f; font-size:1.1em; text-align:left; vertical-align: top; font-weight:bold; border-right:1px solid #fff;  border-left:1px solid #fff!important;}


.back{float:left;  background:#baa27f url(../images/back.gif) right center no-repeat;  padding:3px 40px 4px 20px; margin-right:2px;}
.more{float:left;  background:#baa27f url(../images/more.gif) 0 0 no-repeat;  padding:3px 20px 4px 40px; }
.menue a{font-size:0.7em; font-family:Arial, Helvetica, sans-serif; color:#6e0f0c;}

.btn_print{margin-top:30px; display:block;}


