html, body {
margin:0px;
padding:0px;
font-family:Times,"Times Roman","Times New Roman",_serif;
font-size:14px;
color:#565656;
background-color:#C8C8C8;
padding-top:20px;
}

.container {
margin:0px auto;
width:979px;
height:620px;
}

.header {
width:979px;
height:115px;
background-color:#F2ECEA;
}

#box-content {
height:1000px;
background-color:#ccdd33;
}

.logo {
float:left;
margin-top:28px;
margin-left:52px;
width:278px;
height:67px;
}

.logger {
margin-left:900px;
line-height:30px;
font-size:14px;
}

.logger a:link, .logger a:active, .logger a:visited {
text-decoration:none;
color:#ffffff;
}

.navi {
float:left;
width:933px;
height:23px;
padding-top:5px;
padding-bottom:4px;
background-color:#BDBDBF;
padding-left:46px;
}

.navispacer {
float:left;
width:979px;
height:9px;
border-top:1px solid #FFFFFF;
background-color:#BDBDBF;
}

.sub1 {
z-index:1;
position:relative;
top:-288px;
margin-left:55px;
width:200px;
height:300px;
}

* html .sub1 {
top:-388px;
margin-left:55px;
}

* + html .sub1 {
top:-360px;
margin-left:55px;
}

.sub1_behandlungen {
z-index:1;
position:relative;
top:-384px;
margin-left:55px;
width:195px;
height:420px;
}

* html .sub1_behandlungen {
top:-450px;
margin-left:55px;
}

* + html .sub1_behandlungen {
top:-430px;
margin-left:55px;
}


.sub2 {
float:clear;
margin-bottom:10px;
background-color:#737476;
height:23px;
width:869px;
padding-left:26px;
}

.sub3 {
color:#454545;
float:clear;
width:869px;
height:25px;
padding-left:24px;
margin-bottom:35px;
text-transform:uppercase;
}

.wrapper {
width:979px;
height:477px;
}

.mood {
width:979px;
height:437px;
}

.headline {
font-weight:bold;
font-size:20px;
padding-bottom:2px;
border-bottom:1px solid #565656;
margin-bottom:18px;
}


.content {
z-index:2;
position:relative;
top:-588px;
left:356px;
overflow:hidden;
width:570px;
height:320px;
}

* html .content {
top:-688px;
left:356px;
}


* + html .content {
top:-660px;
left:356px;
}



.content_behandlungen {
z-index:2;
position:relative;
top:-706px;
left:512px;
overflow:hidden;
width:414px;
height:280px;
}

* html .content_behandlungen {
top:-806px;
left:356px;
}

* + html .content_behandlungen {
top:-760px;
left:516px;
width:400px;
}


.content_kontakt {
z-index:2;
position:relative;
top:-370px;
left:120px;
overflow:hidden;
width:800px;
height:400px;
}

* html .content_kontakt{
top:-470px;
left:100px;
}

* + html .content_kontakt{
top:-420px;
left:100px;
}

.contenthome {
z-index:1;
position:relative;
top:-296px;
left:520px;
overflow:hidden;
width:395px;
height:337px;
}

* html .contenthome {
top:-300px;
left:556px;
}

.content a:link, .content a:active, .content a:visited {
text-decoration:none;
color:#003380;
}

.content a:hover {
text-decoration:underline;
}

.content_behandlungen a:link, .content_behandlungen a:active, .content_behandlungen a:visited {
text-decoration:none;
color:#003380;
}

.content_behandlungen a:hover {
text-decoration:underline;
}

.content_kontakt a:link, .content_kontakt a:active, .content_kontakt a:visited {
text-decoration:none;
color:#003380;
}

.content_kontakt a:hover {
text-decoration:underline;
}


.footer {
z-index:1;
position:absolute;
top:10px;
width:979px;
height:50px;
font-size:12px;
color:#565656;
letter-spacing:1px;

}

* .footer {
top:660px;
}

.footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
text-decoration:none;
color:#FFFFFF;
}

.footer a:hover {
text-decoration:underline;
color:#FFFFFF;
}

.containerBottom {
float:left;
width:1119px;
height:5px;
background-image:url(images/container_bottom.jpg);
}

h1, h2 {
margin:0px;
padding:0px;
font-weight:bold;
}

h1 {
font-weight:bold;
font-size:19px;
padding-bottom:2px;
border-bottom:1px solid #565656;


}

h2 {
font-size:13px;
font-weight:normal;
color:#DA021A;
padding-bottom:10px;
letter-spacing:0px;
color:#565656;
}

.newsletterDate {
font-size:17px;
font-weight:bold;
text-transform:uppercase;
color:#3a3636;
padding-bottom:30px;
}

/*.headlineTitle {
color:#000000;
padding-bottom:3px;
font-weight:bold;
}*/

.headlineText {
text-align:justify;
color:#747476;
padding-bottom:3px;
}

.headlineLink {
color:#DA021A;
text-decoration:none;
}

.archiveLink {
clear:both;
float:left;
padding-top:150px;
color:#DA021A;
text-decoration:none;
}




/*************************************************BOF THEME KONTAKT*************************************/
.rightcont {
float:left;
padding-right:0px;
width:220px;
}

.cont {
overflow:hidden;
float:left;
width:400px;
margin-left:20px;
padding-left:26px;
padding-right:175px;
margin-bottom:100px;
color:#3a3636;
letter-spacing:1px;
font-size:13px;
height:auto !important;
min-height:300px;
height:300px;

}

/*************************************************EOF THEME KONTAKT*************************************/

/*************************************************BOF RESERVE*************************************/
.languagechooser {
float:left;
font-size:11px;
padding-top:10px;
color:#ffffff;
width:155px;
height:26px;
text-align:right;
background-image:url(images/navi_bg.jpg);
}


.languagechooserspacer {
float:left;
color:#ffffff;
width:10px;
height:36px;
background-image:url(images/navi_bg.jpg);
}


.languagechooser a:link, .languagechooser a:active, .languagechooser a:visited {
text-decoration:none;
color:#ffffff;
}

.languagechooser a:hover {
text-decoration:underline;
}

.content p {
margin-top:18px;
}
/*************************************************EOF RESERVE*************************************/





