/* CSS Document */


body{
margin:0;
padding:0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:x-small;	
color:#333;	
line-height:18px;
background:#ddcfb4;

}

/* Freude verschenken Teaser */

div.freudeteaser {
					width: 436px;
					height: 46px;
					line-height: 46px;
					background: #d6cfb3;
					margin: 3px 0px 0px 0px;
}

div.freudeteaser a {
					padding: 0px 0px 0px 20px;
					font-size: 1.3em;
					color: #02341d !important;
					text-decoration: none !important;
					font-weight: normal !important;
}

h2.teaser {
					font-size: 1.4em;
					color: #3a6147;
					line-height: 140%;
					font-weight: normal;
}

/**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:960px;
	margin:0 auto;
	background:#c0ad8d;
	padding:10px 0 10px 0;
	
	
    
}



a{text-decoration:none; color:#333;  text-decoration:underline; font-weight:bold;}
a:hover{color:#660000; text-decoration:underline; font-weight:bold;}

.hide{display:none;}


a img{border:none;}





/**LAYOUT********************************************************************/


#edge_top{ height:14px; background:#c0ad8d url(../img/kante_oben.gif) 1px 0px no-repeat; width:960px; }
#edge_bottom{ height:14px; background:#c0ad8d url(../img/kante_unten.gif) 1px 0px no-repeat; width:960px; }
.rahmen{background:#c0ad8d url(../img/rahmen_bg.gif) 0 0 repeat-y;   padding:0 17px 0 17px;  }

#header{background:#ffeabf url(../img/bg_header.gif) center bottom repeat-x;  padding:0 0 20px 30px; width:896px; }
img#logo{float:left; width:159px; margin-top:15px;}
#navi_top{float:left; padding:10px 0 0 300px; }
#navi_top a{font-size:1.1em; font-weight:normal; text-decoration:none;}
#navi_top a.fett{font-size:1.1em; font-weight:bold; text-decoration:none;}
#navi_top a:hover{color:#00321b; text-decoration:underline;}
.fotobox{background:#00321b url(../img/bg_navi.gif) 0 0 repeat-x; float:left; width:153px; margin-left:1px; height:153px; overflow:hidden;}

#main{background:#dedcc7 url(../img/bg_main.gif) 0 0  repeat-y; width:926px;}


#col_l{float:left; width:220px;font-size:1.1em; overflow:hidden;  }
#col_m{float:left; width:430px; padding:20px; font-size:1.2em; line-height:2em; overflow:hidden;}
#col_m #smap{font-size:0.9em;   }
#col_m a{font-weight:normal; text-decoration:underline;}
#col_m a:hover{color:#660000;}

#col_r{float:left; width:196px; padding:20px; font-size:1.1em; overflow:hidden;}


#service{padding:5px 0 0 740px;}

.newsheadline{ font-weight:bold; color:#660000;}
.newsbox{ margin:0 0 10px 0; border-bottom:1px solid #cac5b1; padding-bottom:10px;}
.newsbild{float:left;  width:60px; height:50px; margin:15px 15px 0 0; border:1px solid #fff; overflow:hidden;}
.newstext{float:left;  width:110px; }

.newsheadline_zwei{ font-weight:bold; color:#660000;}
.newsbox_zwei{ margin:0 0 10px 0; border-bottom:1px solid #cac5b1; padding-bottom:10px;}
.newstext_zwei{  margin:0 20px 0  20px; }

img#logo_schloss{margin:0 0 5px 20px;}

#zitate{margin-bottom:10px;}

/**MainNavi*****************************************************************/								 


#mainnavi{  margin:1px 0 0 1px; height:37px; background:#00321b url(../img/bg_navi.gif) 0 0 repeat-x; width:926px;}	
html>body #mainnavi{  margin:1px 0 0 0; height:100%;  }
#mainnavi ul{  list-style:none;  padding:0; margin:0; }


	 #mainnavi ul li{   float:left; }

		
			#mainnavi ul li a{
	padding:10px 0 11px 0;
	text-align:center;
	display:block;
 	border-right:1px solid #002615;
	border-left:1px solid #83ab8b;
	background:#00321b url(../img/bg_navi.gif) 0 0 repeat-x;	
	color:#fff;
	font-size:1.1em;
	text-decoration:none;	
	font-weight:bold;
	text-transform:uppercase;
	width:152px;
				
			}

				#mainnavi ul li a:hover, #mainnavi ul li a.active{
				background:#CFAD65 url(../img/bg_navi_hov.gif) 0 0 repeat-x; border-right:1px solid #CFAD65; color:#003915;	  border-left:1px solid #CFAD65; color:#003915;	  }

	

/**SubNavi*****************************************************************/	


#subnavi{ width:219px; margin:0;  overflow:hidden; background: #d6cfb3; padding:10px 0 0 0; }



/**SubNavi 1. Ebene ***********/	
#subnavi ul {
list-style: none;
padding: 0 0 16px 0;
margin:0;
background:transparent url(../img/schatten_subnavi.gif) center bottom repeat-x;
}



#subnavi ul li  {}	



#subnavi ul li a {
font-weight:bold;
text-decoration:none;	
color:#333;				
padding: 3px 0px 3px 20px;
display:block;						
font-size:1em;
width:199px;
background: #d6cfb3;
border-bottom:1px solid #dedcc7;
}

									
* html #subnavi ul li a{
width:219px; w\idth:199px;
}						
									
#subnavi ul li a:hover, #subnavi ul li a.active  {color:#fff; font-weight:bold; background:#b9b08f;}

/**SubNavi 2. Ebene ***********/


	#subnavi ul {

}



#subnavi ul li.subcat  {}	



#subnavi ul li.subcat a {
font-weight:bold;
text-decoration:none;	
color:#333;				
padding: 3px 0px 3px 20px;
display:block;						
font-size:1em;
width:199px;
background: #e8e6cf;
border-bottom:1px solid #dedcc7;
}

									
* html #subnavi ul li.subcat a{
width:219px; w\idth:199px;
}						
									
#subnavi ul li.subcat  a:hover, #subnavi ul  li.subcat a.active  {color:#680102; font-weight:bold; background:#e8e6cf url(../img/list_style.gif) 0 0 repeat-y;}
							
#link_booking{	background:#00321b url(../img/bg_navi.gif) 0 0 repeat-x;	 color:#fff; padding:10px; text-align:center;}
#link_booking a {color:#fff; text-decoration:none; text-transform:uppercase; }

#link_booking a:hover {color:#CFAD65;	 }

/** txt**************************************************************************************/
h1{margin:0 0 10px 0; font-size:1.3em;}
h2{margin:0 0 10px 0; font-size:1.1em; color:#003915; }
h2#aktuell{margin:0 0 10px 20px; font-size:1.1em; color:#003915;}


.bold{font-weight:bold;}






