* {
	margin: 0;font-size:100.01%
}
html {
	font-size:75%;
}

html, body {
	height: 100%;
}
p {
	margin:0 0 1.2em;
	padding:0;
	line-height:1.5em;
}
img {border:none;}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -200px; /* the bottom margin is the negative value of the footer's height */
}

body {
	
	color:#105891;
	font:.833em Arial, Helvetica, sans-serif;
	
	
	background:#F2F3EB/*#073C4C #313B3E*/;
}

	
	
	
.wrapper {width:996px; background-image:url(../Images/background.png); background-repeat:repeat-y;


}
#container {
	width:870px;
	padding:0 30px 0 30px;
	overflow:hidden;
	font-size:1.2em;
	margin: 0 auto 0 auto; background-color:#F3F4EC;background-image:url(../Images/backy-container.png); background-repeat:repeat-x;
	
	}
.footer, .push {
	height: 200px; /* .push must be the same height as .footer */
	} 

.footer {

	background-color:/*#CBE4E1;*/} 



/* header style */
#header {margin: 0 auto 0 auto; width:930px; height:282px; background-image:url(../Images/backycontainer.png); background-position: 0px 15px; background-repeat:no-repeat;
	overflow:hidden;
	padding:1.2em 0 0em; 
}

/* logo style */
.logo {
	margin: 3.2em 11em 133px 30px;
	display:inline;
	float:left; height:81px;
}
.logo span {display:none;}
.logo img {width:32.7em;}

.message {margin: 15px 10px 10px 0px; color: #990000; font-weight:bold; display:block; border:1px solid #4B4B4D; padding:10px;}
#footer .message {margin: -8px 0px 10px 0px; color: #990000; font-weight:bold; display:block; border:0px solid #4B4B4D; padding:2px;}
/* top menu style */
.top-nav { width:550px; clear:left; margin:0px; padding:0px; min-height:38px; /*ff*/
height: auto !important; /*ie7 */
height: 40px; /*ie6 */
}

.top-nav ul{
	margin: 0; padding: 0; font:1.4em arial, helvetica, sans-serif;
	float: left; margin-left:25px; white-space: nowrap; font-weight:bold;}

.top-nav ul li{
	display: inline;}

.top-nav ul li a{
	float: left; text-decoration: none;
	color: white;
	padding: 10.5px 11px;
	background-color: /*#333;*/ }

.top-nav ul li a:visited{
	color: white;}

.top-nav ul li a:hover {
	color: #fff;
	background-color:#A6C5B4;}
	
.top-nav li a.active, .top-nav a.active:hover, .top-nav a.active:visited {
	color: #4A736C; 
	background-color:#99BDA9;}	.top-nav a.active:hover { text-decoration:underline;}	
	
	
.top-nav li img {
	float:left;
	width:.1em;
	display:none;
}



/* navigation style 

/* navigation style */
#nav {margin: 0px auto 0 auto;
	clear:both;
	padding:0 0px 0.8em 0;
	min-height: 37px;font-size:1.2em; z-index:1; position:relative;
	
}
#nav {
	background:#B5CEC0 url(../Images/nav-bg.gif) repeat-x 0 0;
	width:930px;
}
#nav-filter {margin: 0px auto 0px auto;
	clear:both;
	background-color:#99BDA9;
	width:930px; padding-top:10px;
	}
#nav-filter .filterform {padding: 4px;
	/*background-color:#B5CEC0;*/ width:580px; margin: 0px 0 0px 305px;
	font-size:1.2em;  color:#4A736C; font-weight:bold;
	}
#nav-filter .filterform  .filterradio {margin-left:5px; display:inline;
	}
#nav-filter .filterform  label {margin-right:15px; 
	}
#nav-filter .filterform  .filternachreg label {margin-right:0px; 
	}
#nav-filter .filterform .filternachreg {background-color:white; border:1px solid #99BDA9; color:#4A736C; 
 
  width: 128px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ 
  height: 21px; 
  padding: 0 4px 0 2px; 
  font: bold 12px/21px arial,sans-serif; 
  overflow: hidden;
  
} 

/* Menu Behandlungen style */

ul#sub-nav-treatments {font-family:helvetica,arial,sans-serif;margin:0;padding:0;float:left;width:100%; margin-left:30px;}
ul#sub-nav-treatments li {padding:0;list-style: none; float:left;margin:5px 0px 5px 0px; clear:left;border-bottom:1px solid white; color:white;}
ul#sub-nav-treatments li a {width: 250px; display:block; text-decoration:none; padding:0.3em 0em 0.3em 0.4em; font-size:1.4em; color:white; }
ul#sub-nav-treatments li a:hover, ul#sub-nav-treatments	li a:focus { color:#4A736C;}
ul#sub-nav-treatments li a.active {color:#4A736C;}
ul#sub-nav-treatments li ul {margin:0;padding:0; margin-left:275px;width:600px;margin-top:-2.2em; margin-bottom:5px;}
ul#sub-nav-treatments li:hover ul {}
ul#sub-nav-treatments li ul li { float:none; margin:0;padding:0; display:inline; list-style: none; clear:none; }
ul#sub-nav-treatments li ul li a {padding:5px; height:18px; font-size:1.2em; color:white;  float:left; margin-right:15px; width:auto; display:run-in;  }
ul#sub-nav-treatments li.last {border:none;}


ul#sub-nav-treatments li.active ul li a.active {color:#4A736C;}
ul#sub-nav-treatments li.active ul li a {color:white;}
ul#sub-nav-treatments li.active ul li a:hover{ color:#4A736C;}

/* Menu style */

ul#sub-nav {font-family:helvetica,arial,sans-serif;margin:0;padding:0;float:left;width:100%; margin-left:30px; margin-top:10px;}
ul#sub-nav li {margin:0;padding:0;list-style: none; float:left;margin:5px 0px 5px 0px; color:white;}
ul#sub-nav li a {text-decoration:none;padding:0.5em 0.4em 0.5em 0.4em; font-size:1.4em; color:white}
ul#sub-nav li a:hover, ul#sub-nav	li a:focus { color:#4A736C;}
ul#sub-nav li ul {margin:0;padding:0;/* display:none;*/margin-left:275px;width:600px; margin-top:-1.4em;  margin-bottom:5px;}


ul#sub-nav li.active a {border:none; color:white;}

/* Container style */


#container  img {
	margin: 10px;
}
#container .welcome-img {
	margin-left: -2px;
}
#container h1 img { margin: 0px -20px; 
}
#container  h1 {
	color:#242424;
	font:normal 2.033em/120% Helvetica, Arial, sans-serif;
	margin:1em 0 .5em;
}



#container  h2{
	color:#242424;
	font:normal 1.667em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .3em;
}
#container  h3 {
	color:#242424;
	font:normal 1.467em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .5em;
}
#container  h4 {
	color:#242424;
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .5em;
}
#container  h5{
	color:#242424;
	background-color:#F7F7F7;
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	border-top: #B5B5B5 solid 1px;
	border-bottom: #B5B5B5 solid 1px;
	padding: .4em;
	margin:0 0 .5em;
}
#container  h6{
	color:#242424;
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	border-bottom: #05399f solid 1px;
	margin:0 0 .5em;
}
#container  ul{
	list-style-image: url(../Images/a_bullet.jpg); margin-bottom: 1.0em; margin-top: .0em;
}
#container  ul li{
	margin-bottom: .4em;
	line-height:1.4em;
}

#container a {
color:#2E504F;}


#container pre {
overflow: auto;
padding-left: 15px;
padding-right: 15px;
font-size: 11px;
line-height: 15px;
margin-top: 10px;
width: 93%;
display: block;
background-color: #eeeeee;
color: #000000;
max-height: 300px;
font:normal 1.167em/120% Arial, Helvetica, sans-serif;
} 

#container address {
overflow: auto;
padding-left: 15px;
padding-right: 15px;
font-size: 11px;
line-height: 15px;
margin-top: 10px;
width: 93%;
display: block;
background-color: #eeeeee;
color: #000000;
max-height: 300px;
margin-left:15px;
font:normal 1.167em/120% Arial, Helvetica, sans-serif;
} 

#container th
{ text-align:left;
	font:normal 1.167em/120% Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #242424;
	padding: 10px 8px 3px 8px;
	border-bottom: 2px solid #B5B5B5;
}
#container td
{    font:normal 1.067em/120% Arial, Helvetica, sans-serif;
	color: #242424; border-bottom: 1px solid #ccc;
	padding: 9px 8px 0px 8px;
}
#container tbody tr:hover td
{
	color: #009;
}

/* Container Boxen Style */

#wide p {color:#4B4B4D; text-decoration:none; font:normal 1.233em/120% Helvetica, Arial, sans-serif; }
#wide ul {color:#4B4B4D; text-decoration:none; font:normal 1.233em/120% Helvetica, Arial, sans-serif; }
#wide a {color:#4B4B4D; text-decoration:none; }

#wide-left { float:left; width:480px;clear:left; margin-bottom:30px;}
#wide-right { float:right; width:300px; margin-top:80px; margin-bottom:30px; }

#wide-left label {font:normal 1.133em/120% Helvetica, Arial, sans-serif;color:#4B4B4D;  
	font-weight:bold;
	float:left;
	width:180px;
	padding:0 .1em;
}

#wide-left fieldset { border:none;}
#wide-left input {
	border:1px solid #b6b6b6;
	background:#f7f7f7;
	width:16.677em;
	font:1em Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0 0 15px;
}

#wide-left select {
	background:#f7f7f7;
	width:12.4em;
	font:1em Arial, Helvetica, sans-serif;
}
#wide-left textarea {
	width:16.677em;
	height:8.333em;
	background:#f7f7f7;
	border:1px solid #b6b6b6;
}

#wide-left .button {cursor:url;}
#wide-left .button-go {cursor:url; background-color:#B4CDBF;}

/* ----- FOOTER ----- */

#footer {
	position: relative;
	width:996px;
	margin: 0 auto;
	
	

}

#footerbox {
	width:930px; background-color:#CBE4E1; background-image:url(../Images/backyfooter.png); background-repeat:repeat-x;
	margin: 0 auto;  
height: 170px;padding-top:30px;
}
* html #footerbox {
    width:930px;
}

#footerbox4 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
 /* column 4 background colour */
}
#footerbox3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	border-right: 1px solid #A2CEC9; /* column 3 background colour */
}
#footerbox2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:25%;
	border-right: 1px solid #A2CEC9; /* column 2 background colour */
}
#footerbox1 {
	float:left;
	width:100%;
	position:relative;
	right:25%;
	border-right: 1px solid #A2CEC9; /* column 1 background colour */
}

#footerbox2contact {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:0%;
	
}
#footerbox1contact {
	float:left;
	width:100%;
	position:relative;
	right:75%;
	border-right: 1px solid #A2CEC9; /* column 1 background colour */
}
#footerboxcol1contact {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
}
#footerboxcolkontakt {
	float:left;
	width:71%;
	position:relative;
	left:81%;
	overflow:hidden; 
}


#footerboxcolkontakt p { color: #51908F; margin-bottom:12px; margin-top:0px;}


#footerboxcol1 {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
}
#footerboxcol2 {
	float:left;
	width:21%;
	position:relative;
	left:81%;
	overflow:hidden;
}
#footerboxcol3 {
	float:left;
	width:21%;
	position:relative;
	left:85%;
	overflow:hidden;
}
#footerboxcol4 {
	float:left;
	width:21%;
	position:relative;
	left:89%;
	overflow:hidden;
}

#footer a {
	
	border: 0;
}
#footer p {

	padding: 0;
	font: 1.3em arial,sans-serif;
	text-align: left;
}

#footer h1 {
	margin: 10px 0px 10px 0px;
	padding: 0;
	color: #51908F;
	font:bold 1.6em arial,sans-serif;
	text-align: left;
	text-decoration:none;
}
.footer h1 a:link, .footer h1 a:visited {

	color: #51908F;
	text-decoration:none;
}

 

ul.footernav {font: 1.3em helvetica,arial,sans-serif;margin:0;padding:0;width:17.0em;}
ul.footernav li {margin:0;padding:0;margin:0 0 0.1em 0;background:url(../images/bullet-white.png) no-repeat 0 .6em;
	}
ul.footernav li a {text-decoration:none;display:block;padding:0.1em 0.8em; color: #51908F;}
ul.footernav li a:hover {color: #51908F;background:url(../images/bullet-green.png) no-repeat 0 .6em;}


#footer .contact_type {
margin:0px;
	width: 45px;
	float: left;
	display: inline;
}
#footer .contact_info:hover {
color: #51908F;
	
}

#footer .contact_type p {
	color: white;;
	font-style: italic;
	font-weight: bold;
	font-size:1em;
	text-align: left;margin-bottom: 5px; line-height:14px;

}
#footer .contact_info p {
	color: #51908F;
	margin-bottom: 5px; line-height:14px;
}

#footer .contact_info {
	float: left;
	margin-left: 10px;
	display: inline;
	width: 130px;
	font-weight:bold; color: #fff;
}
#footer .contact_info a {
 color: #51908F; text-decoration:none;
}


ul#footerform ul 
  {
  margin: 0 0 1em 2em;
  padding: 0;
}


#footerform .column1 { margin-left: 0em; width:240px; float:left}
#footerform .column2 { float:left; width:310px;}
#footerform .column3 {  float:left; width:80px;}
#footerform p { color: #51908F;}

#footerform label{
float: left;
width: 100px;
font-weight: bold; color:#FFFFFF; font-style:italic; margin-top:5px;
}
#footerform .column2 label{
float: left;
width: 70px;
font-weight: bold; color:#FFFFFF; font-style:italic;
}

#footerform input, textarea{
width: 120px;
margin-bottom: 5px;font: 1.3em arial,sans-serif;background-color: white;
border: #51908F 1px solid;
}

#footerform textarea{
width: 220px;
height: 50px;margin-bottom: 0px;
}


#footerform #submitbutton {
margin-left: 10px;
margin-top: 1px;
width: 80px; border:none; background-color: #51908F; color:white; margin-top: 15px;
}

#wide-right ul {width:300px; margin:0px; padding:0px; }
#wide-right ul li, #wide-right ul li a {margin:0px 0px 10px 0px; padding: 0px 0px 10px 0px; }

li#wide-right-teaser, li#wide-right-facts { 
margin:0;padding:0;
} 
#wide-right-teaser  {
margin:0;padding:0;list-style:none;margin:0 0 10px 0; 
  background:#EFF0E8 url(../Images/backyteaser.png) repeat-x 0 0; 
border: 2px solid white;display:block;padding:0.3em 0.0em;
/*border: 1px solid #EBECE6; */
} 

#wide-right-facts {
margin:0;padding:0;list-style:none;margin:0 0 10px 0; 
 background:#F6F7F1; 
border: 2px solid #242424;;display:block;padding:0.3em 0.5em;
/*border: 1px solid #EBECE6; */
} 

li#wide-right-teaser:hover { 
border: 2px solid white;/*  border: 1px solid #7DC32F;*/background:#98BCA8 url(../Images/backyteaser-hover.png) repeat-x 0 0; 
} 
#wide-right-teaser:hover a:link { 
color:white;
} 

#embedded-map { width:700px; height: 500px; display:block;
} 


#wide-right-teaser h1, #wide-right-facts h1 { 
	color:#073C4C;
	font:lighter 1.233em/120% Arial, Helvetica, sans-serif;
	margin:5px 0 .0em; padding:0 0.4em;
} 
#wide-right-teaser p, #wide-right-facts p, #wide-right-facts li { 
padding:0 0 0 0.4em; margin-bottom:5px; font:1em Arial, Helvetica, sans-serif;
} 

#wide-right-facts li {
background:url(../Images/bullet-green.png) no-repeat 0 .6em;} 