body {
	background-color:#808080;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	line-height:13pt;
	color:#000;
}
h1 {
	font-family: georgia, times, sans-serif;
	font-size:16pt;
	font-style:italic;
	font-weight:lighter;
	line-height:25px;
	margin-bottom:5px;
	margin-top:20px;
}
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, h1.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;
	margin-top:35px;
	color:#40ba7f;
}
.teaser {
	color:#808080;
	margin-top:10px;
	margin-bottom:20px;
}
#main_teaser {
	background-repeat:no-repeat;
	height:380px;
}
#m1mainSXMenu2 tr td { height:25px; }	
a {
	text-decoration:none;
	border:none;
}
a:link {
	color:#006837;
	border:none;
}
a:visited {
	color:#006837;
	border:none;
}
a:hover {
	color:#00a053;
	text-decoration:underline;
	border:none;
}
#linkbar, #linkbar_medisleep {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color:#fff;
	width:900px;
	margin-bottom:20px;
	text-align:left;
	padding-top:2px;
}
#linkbar_medisleep {
	background-image:url(images/background_menu_medisleep.gif);
	height:35px;
	
}
#linkbar {
	height:25px;
	border-bottom:1px solid #35935f;
}
#linkbar table {
	margin-left:20px;
}
.italic {
	font-style:italic;
}
#link_impressum {
	width:100px;
	height:20px;
	margin-left:607px;
	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 {
	margin:30px auto;
	padding:0px;
	width:900px;
	height:auto;
	border:none;
	text-align:left;
	background-color:#89d5ab;
	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;
}
.col_lefts {
	float:left;
	width:25px;
}
.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:280px;
	margin-left: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_medisleep.jpg)
}
#logo {
	height:65px;
	width:65px;
	margin-left:2px;
}
#languageselector {
	margin:5px 10px 5px 10px;
	float:right;
}
#languageselector img {
	border:none;
}
/*footer*/
#footer {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	line-height:18pt;
	color:#fff;
	border:none;
	width:900px;
	height:25px;
	vertical-align:bottom;
}
#footer_inlay {
	margin-left:35px;
}
/*boxes*/
#boxsuprasoft {
	margin-top:15px;
	background-image:url(images/logo_suprasoft_back.gif);
	background-repeat:no-repeat;
	height:60px;
	width:550px
}
#boxsuprasoft_inlay {
	margin-left:160px;
	padding:3px 6px;
}
.boxinlay {
	padding:8px;
	color:#000;
	width:209px;
	background-color:#75dd75;
}

.boxinlay_arzt {
	padding:8px;
	color:#000;
	width:200px;
	background-color:#4baf7f;
}
.boxinlay_hp560 {
	padding:8px;
	color:#000;
	width:550px;
}
.boxinlay b, .boxinlay a {
}
.inlayteaser {
	color:#fff;
}
b.box {
	color:#006837;
	font-size:8pt;
	line-height:12pt;
}
.boxmenu200 {
	height:160px;
}
.boxmenu225 {
	height:200px;
}
/*--------*/
.boxheaderarzthp {
	height:25px;
	padding-top:2px;
	background-image:url(images/header_arzthp.gif);
	background-repeat:no-repeat;
}
.boxbackarzthp {
	margin-bottom:25px;
	float:left;
	width:275px;
	border:none;
	cursor:pointer;
}
.boxfooterarzthp {
	background-image:url(images/footer_arzthp.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxinlay_hp_arzt {
	
	color:#000;
	width:266px;
	background-color:#4baf7f;
}
.boxinlay_hp_text	{
						padding:8px;
						
						}

.boxheaderspecialhp {
	height:25px;
	padding-top:2px;
	background-image:url(images/header_specialhp.gif);
	background-repeat:no-repeat;
}
.boxbackspecialhp {
	margin-bottom:25px;
	float:left;
	width:275px;
	border:none;
	cursor:pointer;
}
.boxfooterspecialhp {
	background-image:url(images/footer_specialhp.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxinlayspecialhp {

	color:#000;
	width:266px;
	background-color:#c45036;
}


.boxheaderarzt {
	height:33px;
	padding-top:2px;
	background-image:url(images/header_arzt.gif);
	background-repeat:no-repeat;
}
.boxbackarzt {
	margin-bottom:25px;
	float:left;
	width:275px;
	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:225px;
	/*background-color:#75dd75;*/
	background-repeat:repeat-y;
	border:none;
	cursor:hand;
}
.boxfooterpatient {
	background-image:url(images/footer_patient.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxheaderpatienthp {
	height:25px;
	padding-top:2px;
	background-image:url(images/header_patient_hp.gif);
	background-repeat:no-repeat;
}
.boxbackpatienthp {
	margin-bottom:25px;
	float:left;
	width:270px;
	border:none;
	cursor:hand;
}
.boxfooterpatienthp {
	background-image:url(images/footer_patient_hp.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxinlay_hp_patient {

	color:#000;
	width:270px;
	background-color:#75dd75;
}
.boxheaderselbsttest {
	height:25px;
	padding-top:2px;
	background-image:url(images/header_patient2.gif);
	background-repeat:no-repeat;
}
.boxbackselbsttest {
	margin-bottom:25px;
	float:left;
	width:270px;
	border:none;
	cursor:hand;
}
.boxfooterselbsttest {
	background-image:url(images/footer_selbsttest.gif);
	height:25px;
	background-repeat:no-repeat;
}
.boxinlay_hp_selbsttest {
	
	color:#000;
	width:270px;
	background-color:#f3c331;
}

.boxfooterselbsttest span, .boxfooterpatienthp span, .boxfootersomnofithp span, .boxfooterarzthp span, .boxfooterspecialhp span {
	font-family: georgia, times, sans-serif;
	font-size:11pt;
	font-style:italic;
	font-weight:lighter;
	line-height:20px;
	color:#fff;
	margin-left:10px;
}
.boxheadersomnofithp {
	height:50px;
	
	background-image:url(images/header_somnofit_hp_new_2.gif);
	background-repeat:no-repeat;
}
.boxbacksomnofithp {
	margin-bottom:25px;
	float:left;
	width:270px;
	border:none;
	cursor:hand;
}
.boxfootersomnofithp {
	background-image:url(images/footer_somnofit_hp.gif);
	height:25px;
	background-repeat:no-repeat;
}

.boxheadersomnofithp span { display:none; }
.boxinlay_hp_somnofit {
	
	color:#000; 
	width:270px;
	background-color:#6fc5be;
}

.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;
}
.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, .boxheaderarzt span, .boxheaderpatient span, .boxheaderpatienthp span, .boxheaderselbsttest span, .boxheadermedisleep span, .boxheadersomnofit span, .boxheaderaliner span, .boxheaderportrait span, .boxheaderprodukte span, .boxheaderlinks span,  .boxheaderspecialhp span {
	font-family: georgia, times, sans-serif;
	font-size:12pt;
	font-style:italic;
	font-weight:lighter;
	margin-left:10px;
	line-height:25px;
	color:#fff;
}
.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 {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	cellpadding:3px;
}
.layouttable td {
	vertical-align:top;
	padding: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;
}
td.formlabel {
	color:#00964e;
	vertical-align:text-top;
}
.formlabel span {
	color:red;
}
/*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;
}

#footer_neu {
margin:20px auto;

padding:0px;
width:850px;
height:auto;
}

