html {height: 101%; font-size: 62.5%; font-family: "Trebuchet MS", sans-serif; color: #333; line-height: 180%;}
body {font-size: 1.3em; background: #FFF; text-align: center; padding: 10px 0px;}
* {margin: 0px; padding: 0px; border: 0px;}

a {color: #557480;}
a:link {}
a:visited {}
a:hover {color: #F60;}
a:active {}

p {padding: 0.2em 0em 0.3em;}

div#menu {line-height: 200%;}
div#menu a {color: #FFF; text-decoration: none;}
div#menu a:hover {text-decoration: underline;}

div#wrapper {position: relative; width: 910px; margin: 20px auto 20px auto; text-align: left;}
div#branding {height: 80px;}
div#branding h1, div#branding h2 {display: none;}
div#schriftzug {float: left; width: auto;}
div#logo {float: right; width: auto;}
div#gsuche {position: absolute; top: 90px; right: 0px;}
div#searchcontrol {float: right !important;}
div.gsc-resultsbox-visible {background: #F7F7F7 !important; border: 1px dotted #CCC; padding: 4px; width: 280px !important;}

/* ########### STARTSEITE ########## */
div#start-buttons {height: 120px; margin-top: 50px;}
div#startbutt-innere, div#startbutt-haema, div#startbutt-onko {float: left; width: 290px; margin-right: 20px;}
	div#startbutt-innere {}
	div#startbutt-haema {}
	div#startbutt-onko {margin-right: 0px;}

div#start-headlines {height: 120px; margin-top: 20px;}
div#start-headlines a {font-weight: bold; color: #FFF;}
div#start-headlines ul {list-style-type: none;}
div#starthl-innere, div#starthl-haema, div#starthl-onko {float: left; width: 250px; height: 80px; padding: 20px; margin-right: 20px;}
	div#starthl-innere {background: url(images/start_bghl_innere.gif) no-repeat;}
	div#starthl-haema {background: url(images/start_bghl_haema.gif) no-repeat;}
	div#starthl-onko {background: url(images/start_bghl_onko.gif) no-repeat; margin-right: 0px;}

div#start-intros {overflow: auto; margin-top: 20px;}
h2 {font-family: "Times New Roman", serif; font-size: 1.4em; margin: 0px -20px 10px; border-bottom: 1px dotted; padding: 0px 20px 6px;}
div#starti-innere, div#starti-haema, div#starti-onko {float: left; width: 248px; padding: 10px 20px 20px; margin-right: 20px; border: 1px solid;}
	div#starti-innere {border-color: #B5D54A;}
	div#starti-innere h2 {color: #B5D54A;}
	div#starti-haema {border-color: #E5580B;}
	div#starti-haema h2 {color: #E5580B;}
	div#starti-onko {border-color: #A680BE; margin-right: 0px;}
	div#starti-onko h2 {color: #A680BE;}

/* ########### FOLGESEITEN BANNERS ########## */
div#banner {overflow: auto; margin-top: 50px;}
div#banner h3 {padding: 4px 20px 6px 8px;}
div#banner h3 a {text-decoration: none;}
div#bann1, div#bann2, div#bann3 {float: left; width: 288px; padding-top: 120px; margin-right: 20px; border: 1px solid;}

/* ########### SEITENTEMPLATE BANNERS ########## */
body#ordi div#banner {}
body#ordi div#banner h3 {}
body#ordi div#bann1, body#ordi div#bann2, body#ordi div#bann3 {border-color: #DDE8EC;}
body#innere div#bann1, body#innere div#bann2, body#innere div#bann3 {border-color: #ecf4d2;}
body#haema div#bann1, body#haema div#bann2, body#haema div#bann3 {border-color: #f8d5c2;}
body#onko div#bann1, body#onko div#bann2, body#onko div#bann3 {border-color: #e9dfef;}
body#service div#bann1, body#service div#bann2, body#service div#bann3 {border-color: #DDE8EC;}
	body#ordi div#bann1 {background: url(images/banner_ordi1.jpg) no-repeat;}
	body#ordi div#bann2 {background: url(images/banner_ordi2.jpg) no-repeat;}
	body#ordi div#bann3 {background: url(images/banner_ordi3.jpg) no-repeat; margin-right: 0px;}
	
	body#innere div#bann1 {background: url(images/banner_innere1.jpg) no-repeat;}
	body#innere div#bann2 {background: url(images/banner_innere2.jpg) no-repeat;}
	body#innere div#bann3 {background: url(images/banner_innere3.jpg) no-repeat; margin-right: 0px;}
	
	body#haema div#bann1 {background: url(images/banner_haema1.jpg) no-repeat;}
	body#haema div#bann2 {background: url(images/banner_haema2.jpg) no-repeat;}
	body#haema div#bann3 {background: url(images/banner_haema3.jpg) no-repeat; margin-right: 0px;}

	body#onko div#bann1 {background: url(images/banner_onko1.jpg) no-repeat;}
	body#onko div#bann2 {background: url(images/banner_onko2.jpg) no-repeat;}
	body#onko div#bann3 {background: url(images/banner_onko3.jpg) no-repeat; margin-right: 0px;}

	body#service div#bann1 {background: url(images/banner_service1.jpg) no-repeat;}
	body#service div#bann2 {background: url(images/banner_service2.jpg) no-repeat;}
	body#service div#bann3 {background: url(images/banner_service3.jpg) no-repeat; margin-right: 0px;}

	
/* ########### FOLGESEITEN CONTENT ########## */
div#content {overflow: auto; margin-top: 20px;}
div#maintext, div#menu {padding: 20px;}
div#maintext {float: left; width: 558px; border: 1px solid;}
div#maintext h3 {font-weight: bold; padding: 0.6em 0em 0.3em;}
div#maintext img {clear: both; float: left; margin-right: 10px; padding: 4px; border: 1px dotted #CCC;}
div#maintext ul, div#maintext ol {list-style-position: inside; margin: 0.5em 0em 1em 0em;}
div#maintext ol li {padding: 0.4em 0em 0.2em;}
div#wrapmenu {float: right; width: 290px;}
div#menu {margin-bottom: 30px; padding-top: 30px;}

/* ########### SEITENTEMPLATE CONTENT ORDI ########## */
body#ordi div#maintext {border-color: #DDE8EC;}
body#ordi div#maintext h2 {color: #79A4B5;}
body#ordi div#wrapmenu {background: #79A4B5 url(images/menu_ordi_bott.gif) no-repeat left bottom;}
body#ordi div#menu {background: url(images/menu_ordi_top.gif) no-repeat;}

body#innere div#maintext {border-color: #ecf4d2;}
body#innere div#maintext h2 {color: #A0BD42;}
body#innere div#wrapmenu {background: #A0BD42 url(images/menu_innere_bott.gif) no-repeat left bottom;}
body#innere div#menu {background: url(images/menu_innere_top.gif) no-repeat;}

body#haema div#maintext {border-color: #f8d5c2;}
body#haema div#maintext h2 {color: #E5580B;}
body#haema div#wrapmenu {background: #E5580B url(images/menu_haema_bott.gif) no-repeat left bottom;}
body#haema div#menu {background: url(images/menu_haema_top.gif) no-repeat;}

body#onko div#maintext {border-color: #e9dfef;}
body#onko div#maintext h2 {color: #A680BE;}
body#onko div#wrapmenu {background: #A680BE url(images/menu_onko_bott.gif) no-repeat left bottom;}
body#onko div#menu {background: url(images/menu_onko_top.gif) no-repeat;}

body#service div#maintext {border-color: #DDE8EC;}
body#service div#maintext h2 {color: #79A4B5;}
body#service div#wrapmenu {background: #79A4B5 url(images/menu_service_bott.gif) no-repeat left bottom;}
body#service div#menu {background: url(images/menu_service_top.gif) no-repeat;}

div#menu h3 {text-transform: uppercase;}

div.widget h3 {background: #FFF; margin: 1em auto 0.2em -20px; padding-left: 20px;}
body#ordi div.widget h3 {color: #79A4B5;}
body#innere div.widget h3 {color: #A0BD42;}
body#haema div.widget h3 {color: #E5580B;}
body#onko div.widget h3 {color: #A680BE;}
body#service div.widget h3 {color: #79A4B5;}

div#menu ul {list-style-type: none;}
div#menu ul li ul li {margin-left: 2em;}
div#menu li.current_page_item {border-left: 4px solid #FFCC00; padding-left: 1em;}

div#footer {margin-top: 20px; text-align: center; padding: 4px 20px 6px; border: 1px solid #DDE8EC;}

form#clean_contact {margin: 20px;}
form#clean_contact input, form#clean_contact textarea {border: 1px dotted #CCC; padding: 4px;}