body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #2f2b2b;
	line-height: 12px;
	font-size: 12px;
	line-height:18px; 
	background-color:#fff;
	margin:0; 
	padding:0;
	behavior:url("csshover.htc");
}
.container {
	width:810px; 
	padding-top:10px; 
	padding-bottom:20px; 
	margin:0 auto;
	}
.header {
	position:absolute;
	width:810px; 
	min-height:200px /*Non-IE6*/; height:auto !important /*Non-IE6*/; height:200px /*IE6*/; 
	background:#fff;
	margin-bottom:10px;
	}
.adresse {
	display:none;
	position:absolute;
	font-size: 11px;
	line-height:12px; 
	text-align: left;
	margin-left: 590px;
	width:218px; 
	}
.main {
	clear:both; 
	position:absolute;
	top:302px;
	width:810px; 
	padding:0 0 20px 0;
	}
.content {
	display:inline; /*Fix IE floating margin bug*/; 
	float:left; 
	width:580px; 
	overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;
	padding:20px 0;
	}
.subcontent {
	display:inline /*Fix IE floating margin bug*/; 
	float:right; 
	width:220px; 
	padding: 0; 
	overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;
	}
.footer {
	clear:both; 
	width:810px; 
	padding:30px 0; 
	overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;
	text-align:left; 
	font-size:10px;
	}

dt, dl, dd, ul, li {
list-style-type: none;
padding: 0;
/*margin: 0;*/
}

/*Menu-Styles*/

#menu {
position:absolute;
top:235px;
/*left: 1px; _left: 1px;*/
width:810px;
height:40px;
font-size:12px;
color:#464646;
background: url(../img/border_main.gif) 0 0 repeat-x;
line-height:16px; 
/*border-top:dotted 1px #696973;
border-bottom:dotted 1px #696973;*/
}

#mmenu1 {display:none;}

#menu dl {float: left;}

#menu dt {
font-weight:bold;
cursor:pointer;
margin: 1px 24px 0px 0px; 
_margin: 14px 24px 0 2px;
}

#menu dt:hover{
color:#B41428;
}
#menu dt:active{
color:#B41428;
}

#menu ul {
margin: 6px 0px 0px 0px;
_margin: 6px 0px 0px 2px;
}

#menu li {
display: inline;
margin: 0px 35px 0px 0px;
_margin: 0px 35px 0px 2px;
}

#menu a {
text-decoration: none;
color: #464646;
}

#menu a:hover, #menu a:active{
color:#B41428;
}

#menu a.menu-current, #menu dt.menu-parent{
color:#B41428;
}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7, #smenu8, #smenu9, #smenu10 {
display:none;
position:absolute;
top:41px; _top:28px;
left: 0px; _left: -2px;
font-size: 12px;
width: 810px;
height:27px;
margin: 1px 38px 0px 0px; _margin: 14px 37px 0px 2px;
background: url(../img/border_sub.gif) 0 0 repeat-x;
/*border-top:dotted 1px #696973;
border-bottom:dotted 1px #696973;*/
}
/*Menu-Styles Ende*/


h1 {
	margin-top:0;
	padding-bottom:10px;
	padding-left:0px;
	font-family: georgia, verdana,arial,sans serif;
	font-weight:bold; 
	font-size:13px;
	line-height:24px;
	color:#2f2b2b;
	letter-spacing:0px;
}

h2 {font-family: georgia, verdana,arial,sans serif; line-height:16px; font-size:13px;color:#501418;}

hr {
	border:none;
	background: url(http://www.sanatorium-barner.de/img/hr.gif); 
	height:1px;
}

a, a:link, a:active{text-decoration:none; color:#c81938;}
a:hover {text-decoration:none;color:#B41428;}
img{border:none;}
.bildlinks {float:left;padding:0 5px 5px 0;margin:0;}
.bildtext {font-size:10px;line-height:12px;}


/*************/
/*  CONTENT  */
/*************/

.content-cell {width:550px; padding-right:20px;}
.content ul, .subcontent-cell ul {margin:0 0 0 0px; padding:0;}
.subcontent-cell ul {line-height:21px;}
.content ul li, .subcontent-cell ul li, .content-cell ul li {list-style-image: url(../img/li.gif);display:list-item;margin-left:14px;_margin-left:20px;padding-bottom:0px;}

.sitemap ul li {background:none;}
#sitemap ul li {list-style:none;list-style-image:none;}
#sitemap ul li ul li{list-style:none;font-weight:bold;margin-bottom:10px;}
#sitemap ul li ul li ul li{list-style:none;padding-left:20px;font-weight:normal;margin-bottom:10px;}
#sitemap ul li ul li ul li ul li{list-style:none;padding-left:20px;font-weight:normal;margin:0;}

/***************/
/* SUBCONTENT  */
/***************/

.subcontent-cell { width:220px; float:right; padding:0; color:#682931; line-height:16px; _padding-bottom:20px; }
.subcontent-cell a { color:#682931; }
.subcontent-cell a:hover {color:#B41428;}
.subcontent-cell-space {width:220px; float:right; height:10px;}
