body {
	background-color:#808080;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	line-height:13pt;
	color:#000;
	margin-bottom:20px;
}
h1 {
	font-family:Verdana, Helvetica, Arial;
	font-size:1.5em;
	color:#808080;
	font-weight:bold;
	margin-bottom:0px;
	padding-left:10px;
}
h2 {
	font-family: georgia, times, sans-serif;
	font-size:12pt;
	font-style:italic;
	font-weight:lighter;
	line-height:25px;
	margin-bottom:5px;
	margin-top:20px;
}
h2.arzt, h2.produkte {
	color:#00964e;
	border-bottom:2px solid #00964e;
}
h2.portrait {
	color:#408000;
	border-bottom:2px solid #408000;
}
h2.somnofit {
	color:#59a2a7;
	border-bottom:2px solid #59a2a7;
}
h3 {
	font-family:georgia, times, sans-serif;
	font-size:10pt;
	line-height:13pt;
	font-style:italic;
	font-weight:bold;
	margin-bottom:0px;
	color:#40ba7f;
}
.teaser {
	color:#808080;
	margin-top:10px;
	margin-bottom:20px;
}
a {
	text-decoration:none;
	border:none;
}
a:link {
	color:#006837;
	border:none;
}
a:visited {
	color:#006837;
	border:none;
}
a:hover {
	color:#00b45d;
	text-decoration:underline;
	border:none;
}
#linkbar {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color:#fff;
	color:#fff;
	width:900px;
	height:35px;
	background-image:url(images/background_menu.gif);
	background-repeat:x-repeat;
	margin-bottom:20px;
	text-align:left;
	padding-top:2px;
}
#languageselector {
height:15px;
	margin:0px 10px 0px 10px;
	float:right;
}
#languageselector img {
	border:none;
}
#m1mainSXMenu2
{ width:900px;
}
.italic {
	font-style:italic;
}
#link_impressum {
	
	
	float:right;
	padding-left:3px;
	padding-top:2px;
}
#link_impressum a {
	text-decoration:none;
	border:none;
	color:#fff;
}
#welcome {
	width:800px;
	height:55px;
	float:left;
	margin-bottom:10px;
}
#container {
	position:absolute;
	left:50%;
	margin-left:-450px;

	width:900px;
	border:none;
	text-align:left;
	background-color:#fff;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	line-height:13pt;
	color:#000;
	background-image:url(images/logoheader_bottom.gif);
	background-position: bottom;
	background-repeat:no-repeat;
}
#left {
	border:none;
	width:550px;
	float:left;
}
#right {
	border:none;
	width:250px;
	height:100%;
	float:left;
}
.clear {
	clear:left;
	height:10px;
}
.col_left {
	float:left;
	width:25px;
	height:500px;
}
.col_lefts {
	float:left;
	width:25px;
	height:350px;
}
.col_middle {
	float:left;
	width:235px;
	margin-bottom:20px;
}
.col_right {
	float:left;
	width:275px;
}
.content_1 {
	float:left;
	width:575px;
	margin-left:10px;
	margin-bottom:20px;
}
.content_2 {
	float:left;
	width:270px;
	margin-right:10px;
}
div.imagebar {
	height:145px;
}
img.imagebar {
	float:left;
	margin-right:3px;
}
.imagelegend {
	width:140px;
	margin-left:3px;
	float:left;
}
.imagelegendbox {
	height:30px;
	color:#aaa;
}
.download_image {
	width:160px;
	text-align:left;
	float: left;
}
.download_imagetext {
	width:400px;
	text-align:left;
	float:left;
}
#logo_header {
	width:900px;
	height:85px;
	background-repeat:no-repeat;
	background-image:url(images/header_clear.jpg)
}
#logo {
	height:65px;
	width:65px;
	margin-left:2px;
}
/*footer*/
#footer {
    background-image:url(images/logoheader_bottom.gif); background-repeat:no-repeat;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	line-height:18pt;
	color:#fff;
	width:900px;
	
	height:25px;
	
}
#footer_inlay {
	margin-left:85px;
	margin-top:5px;
	padding-top:2px;
	

	
}
#footer_inlay_header {
float:left; margin-right:20px;
					}
#footer_inlay_body {
float:left;
line-height:16pt;
					}	
					
#footer_linkfarm {
padding-top:25px;
width:auto;
padding:10px;
color:#006837;
background-color:#808080;
}
					
					
									
/*boxes*/
.boxinlay {
	padding:8px;
	color:#000;
}
.boxinlay b, .boxinlay a {
}
.inlayteaser {
	color:#555;
}
b.box {
	color:#006837;
	font-size:8pt;
	line-height:12pt;
}
.boxmenu200 {
	height:160px;
}
.boxmenu225 {
	height:200px;
}
.boxheaderarzthp {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_arzthp.gif);
	background-repeat:no-repeat;
}
.boxbackarzthp {
	margin-bottom:25px;
	float:left;
	width:275px;
	background-image:url(images/background_arzthp.gif);
	background-repeat:repeat-y;
	border:none;
	cursor:hand;
}
.boxfooterarzthp {
	background-image:url(images/footer_arzthp.gif);
	height:25px;
	background-repeat:no-repeat;
}


.boxheaderspecialhp {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_arzthp.gif);
	background-repeat:no-repeat;
}
.boxbackspecialhp {
	margin-bottom:25px;
	float:left;
	width:275px;
	background-image:url(images/background_specialhp.gif);
	
	background-repeat:repeat-y;
	border:none;
	cursor:hand;
}
.boxfooterspecialhp {
	background-image:url(images/footer_specialhp.gif);
	height:25px;
	background-repeat:no-repeat;
}


.boxheaderarzt {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_arzt.gif);
	background-repeat:no-repeat;
}
.boxbackarzt {
	margin-bottom:25px;
	float:left;
	width:225px;
	background-image:url(images/background_arzt.gif);
	background-repeat:repeat-y;
	border:none;
	cursor:hand;
}
.boxfooterarzt {
	background-image:url(images/footer_arzt.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxheaderpatient {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_patient.gif);
	background-repeat:no-repeat;
}
.boxbackpatient {
	margin-bottom:25px;
	float:left;
	width:275px;
	background-image:url(images/background_patient.gif);
	background-repeat:repeat-y;
	border:none;
	cursor:hand;
}



.boxfooterpatient {
	background-image:url(images/footer_patient.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxheadermedisleep {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_medisleep.gif);
	background-repeat:no-repeat;
}
.boxfootermedisleep {
	background-image:url(images/footer_medisleep.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxfootermedisleepb {
	background-image:url(images/footer_medisleep_blank.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxfootermedisleephp {
	background-image:url(images/footer_medisleep_hp.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxbackmedisleep {
	color:#000;
	background-image:url(images/background_medisleep.gif);
	background-repeat:repeat-y;
	margin-bottom:15px;
	cursor:hand;
}
.boxheadersomnofit {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_somnofit.gif);
	background-repeat:no-repeat;
}
.boxfootersomnofit {
	background-image:url(images/footer_somnofit.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxbacksomnofit {
	color:#000;
	background-image:url(images/background_somnofit.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
	cursor:hand;
}
.boxheaderaliner {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_aliner.gif);
	background-repeat:no-repeat;
}
.boxfooteraliner {
	background-image:url(images/footer_aliner.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxbackaliner {
	color:#000;
	background-image:url(images/background_aliner.gif);
	background-repeat:repeat-y;
	margin-bottom:15px;
	cursor:hand;
}
.boxheaderportrait {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_portrait.gif);
	background-repeat:no-repeat;
}
.boxfooterportrait {
	background-image:url(images/footer_portrait.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxbackportrait {
	color:#000;
	background-image:url(images/background_portrait.gif);
	background-repeat:repeat-y;
	margin-bottom:15px;
}
.boxheaderprodukte {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_produkte.gif);
	background-repeat:no-repeat;
}
.boxfooterprodukte {
	background-image:url(images/footer_produkte.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxbackprodukte {
	color:#000;
	background-image:url(images/background_produkte.gif);
	background-repeat:repeat-y;
	margin-bottom:15px;
}
.boxheaderqualitaet {
	height:62px;
	padding-top:2px;
	background-image:url(images/header_qualitaet.gif);
	background-repeat:no-repeat;
}
.boxheaderlinks {
	height:50px;
	padding-top:2px;
	background-image:url(images/header_links.gif);
	background-repeat:no-repeat;
}
.boxheaderarzthp span, .boxheaderspecialhp span,  .boxheaderarzt span, .boxheaderpatient span, .boxheadermedisleep span, .boxheadersomnofit span, .boxheaderaliner span, .boxheaderportrait span, .boxheaderprodukte span, .boxheaderlinks span {
	font-family: georgia, times, sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:lighter;
	margin-left:10px;
	line-height:25px;
	color:#fff;
}
.boxfooterpatient span
{
	font-family: georgia, times, sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:lighter;
	margin-left:10px;
	line-height:20px;
	color:#ac8e00;
}
.boxfooterarzthp span
{
	font-family: georgia, times, sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:lighter;
	margin-left:10px;
	line-height:20px;
	color:#00964e;
}

.boxfooterspecialhp span
{
	font-family: georgia, times, sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:lighter;
	margin-left:10px;
	line-height:20px;
	color:#a00300;
}

.boxfootermedisleephp span
{
	font-family: georgia, times, sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:lighter;
	margin-left:10px;
	line-height:20px;
	color:#00964e;
}
.boxfooteraliner span
{
	font-family: georgia, times, sans-serif;
	font-size:10pt;
	font-style:italic;
	font-weight:lighter;
	margin-left:10px;
	line-height:20px;
	color:#666;
}
.boxheaderarzthp span b, .boxheaderpatient span b {
	font-weight:bold;
	font-size:12pt;
}
.boxbody {
	padding:10px;
	color:#000;
}
.content_225_arzt {
	margin-bottom:25px;
	float:left;
	width:275px;
	background-image:url(images/background_arzt.gif);
	background-repeat:repeat-y;
}
.content_225_patient {
	margin-bottom:25px;
	float:left;
	width:275px;
	background-image:url(images/background_patient.gif);
	background-repeat:repeat-y;
}
.boxwrapperperson {
	width:285px;
	height:100px;
	margin-top:10px;
	float:left;
}
.boxinlayperson {
	width:190px;
	float:left;
}
/*Lists*/
ul.bullet {
	list-style-type:square;
	color:#006837;
	margin-top:5px;
	margin-bottom:5px;
}
li {
	line-height:13pt;
	margin-left:-25px;
	list-style-position:outside;
}
li span {
	color:#000;
}
.layouttable {
	margin-top:10px;
	border:none;
	
}
.layouttable td {
	vertical-align:top;
	padding:3px;
}
.roweven	{
			background-color:#ceefdf;
			padding:5px 3px;
			}
/*form*/
form {
	margin-top:15px;
}
.entry {
	line-height:25px;
}
.send {
	margin-top:10px;
}
input, textarea {
	border:1px solid #bce6d2;
	border-width:1px;
	background-color:#fff;
	color:#006434;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	padding:3px;
}
.radiobutton {
	border:none;
	line-height:10px;
}
.button {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	background-color:#dcffb9;
	border:1px solid #006434;
	cursor:hand;
}
/*search*/
#SearchForm {
	float:right;
	margin-top:55px;
	margin-right:10px;
}
#Searchbutton {
	padding:2px;
	background-color:#dcffb9;
	cursor:hand;
}
.formlabel {
	color:#408000;
	text-align:left;
	width:125px;
}
.searchresult {
	margin-bottom:20px;
}
span.b {
	font-weight:bold;
}
span.o_normal {
	font-weight:normal;
}
.searchheader {
	margin-bottom:10px;
	font-weight:bold;
}
.searchfooter {
	margin-top:20px;
}

