/* Layout */
body { background: #FFF; text-align:center; font-family: Verdana, Arial, Helvetica sans serif; font-size:12px;	line-height:21px;	color: #787E84; }
td { font-family: Verdana, Arial, Helvetica sans serif; font-size:12px; line-height:21px; color: black; text-align:left; background: #F0F2F3; }
th { background: #9CA8B6; color:white; font-weight: bold; font-size:14px; line-height:15px; border-right:white 2px solid;}
div { text-align: left; margin:0; padding: 0; }
img { background: img('/img/ajax-loader.gif') no-repeat 50% 50%; }
h1 { color: #a92631; font-family: Arial, Helvetica sans serif; font-size: 20px;padding-bottom:20px; margin-bottom:20px; line-height:24px; border-bottom:#D7DCE2 1px solid; }
h2 {color: #787E84; font-family: Arial, Helvetica sans serif; font-size: 16px; font-weight: bold;}
a:link,a:active,a:visited { color: #A92631; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style: none; margin: 0; padding: 0; }
li { margin:0; padding:0; padding-left: 11px; background: url('/img/bullet_liste.gif') no-repeat 0% 7px; }
#page {	width: 990px; margin: 0px auto; text-align:left; }
hr { margin:0; padding:0; height:0; border-style:none; border-top:1px solid #D7DCE2; }

/* Header */
#contactlinks { color: #9CA8B6; text-align:right; font-family: Arial, Helvetica sans serif; font-size: 11px; }
#contactlinks a:link,#contactlinks a:active,#contactlinks a:visited,#contactlinks a:hover { color: #9CA8B6; text-decoration: none; }
#contactlinks a:hover {text-decoration: underline;}
#slide { width:380px; height: 210px; float:left; z-index:1; }
#header img { margin: 0; padding:0; }

/* Navi */
#navi { margin-top:28px; margin-bottom: 3px; height: 37px; background: url('/img/navi_shadow.jpg') no-repeat bottom center; z-index:2; }
#navi a { color: white; }
#navi ul.sf-menu { background: url('/img/bg_mainnav_aktiv.gif') repeat-x top left; width: 990px; height: 30px; z-index:3; }
#navi ul li { white-space:nowrap; line-height:30px; padding: 0px 15px 0px 15px; color: white; font-weight: bold; }
.sf-menu li ul { z-index:5; }
.subnavi { width:200px; float:left; padding-top:20px; }
.subnavi ul { list-style:none; } 
.subnavi ul li {  line-height:30px; background: #F0F2F3 url('/img/subnavi_folder.gif') no-repeat 9px 11px; border-top: #C5CCD4 1px solid; padding-left: 21px; }
.subnavi ul li:hover {  background: #C5CCD4 url('/img/subnavi_folder_active.gif') no-repeat 9px 11px; }
.subnavi ul li.main { line-height:24px; background: url('/img/bg_subnav_header.gif') repeat-x top left; width: 185px; height: 24px; font-weight: bold; color: white; padding-left:15px; }
.subnavi ul li.folder_active,.subnavi ul li.sub_active {  background: #C5CCD4 url('/img/subnavi_folder_active.gif') no-repeat 9px 11px; color: white; }
.subnavi ul li.folder_active a { color: white; }
.subnavi a:link,.subnavi a:visited { color: #8B949E; text-decoration: none; }
.subnavi a:hover,.subnavi a:active { color: white; text-decoration: none; }
.subnavi a:hover { text-decoration underline; }
.folder_active a:hover { color: #FFF; font-weight: bold; }
.sub_active a:hover { color: #FFF; font-weight: bold; }
.sub_active { color: #FFF; font-weight: bold; }

/* Content */
#content { border: #D7DCE1 1px solid; border-top: none; border-bottom: none; padding-bottom:30px; }
.content_right { float: right; width: 200px; margin-top:20px;  }
.content_right .image { margin-bottom: 20px; }
.content_body { padding:10px; padding-bottom:30px; margin-left:220px; width:520px; }
.content_body p { margin-bottom: 20px; }
.content_index { padding:18px }

/* Teaser (index) */
.index_teaser { width:339px; height:270px; overflow: none; background: #F5F6F7; font-size:11px; float:left; margin-right:18px; padding-bottom:50px; }
.index_teaser_headline { height:60px; }
.teaser1 { background: url('/img/motiv_startbox_1.jpg') no-repeat top right; }
.teaser2 { background: url('/img/motiv_startbox_2.jpg') no-repeat top right; }
.index_teaser_headline h2 { height: 60px; width: 244px; font-size: 15px; font-weight: bold; line-height:18px; color: #fff; margin:0; padding: 12px 20px; background: url('/img/header_startbox.jpg') no-repeat top left; }
.index_teaser_text { padding:10px 20px; line-height:18px; }
.index_teaser_text p { margin:0; padding:10px 0; }
.index_teaser_link { text-align:right; margin: 10px 30px; }
.index_boxes { width: 200px; float: right; margin-right: 38px; }
.index_box { width:200px; height:135px; background:#F4F5F7 url('/img/index_box_head.gif') no-repeat top center; margin-bottom: 20px; }
.index_box h3 { font-size: 10px; color: #fff; font-weight: bold; margin:0; margin-left:30px;  padding:0; line-height: 24px; }
.index_box p { font-size: 9px; color: #787E84; margin:0; padding: 7px 30px; line-height: 12px; }

/* Newsbox */
.newsbox { width:238px; background:#FFFFFF url('/img/index_box_head.gif') no-repeat top left; margin-bottom: 20px; margin-right: 10px; border-left: #D7DCE1 1px solid; border-bottom: #D7DCE1 1px solid; border-right: #D7DCE1 1px solid;}
.newsbox h3 { font-size: 11px; color: #fff; font-weight: bold; margin:0; margin-left:30px;  padding:0; line-height: 24px; }
.newsbox p { font-size: 9px; color: #787E84; margin:0; padding: 7px 10px; line-height: 12px; }
.newsbox a { color: #787E84; text-decoration: none; }
.newsbox a:hover { text-decoration: underline; }
div.newsbox_linie { background: url('/img/newsbox_linie.gif') repeat-x; width: 100%; height: 1px;}
.content_right .newsbox { width:200px; float:right; }

/* Footer */
#footer { clear:both; color: #9CA8B6; font-family: Arial, Helvetica sans serif; font-size: 11px; border: #D7DCE1 1px solid; padding-left: 20px;padding-right: 20px;}
#footer a:link,#footer a:active,#footer a:visited,#footer a:hover { color: #9CA8B6; text-decoration: none; }
#footer a:hover {text-decoration: underline;}
#printtop { float:right; width: 225px; text-align:right; padding-right: -20px;}
#print {  float:right; display:block; height: 21px; width:97px; margin-right:10px; background: url('/img/icon_drucker.gif') no-repeat 10px 50%; }
.top {  float:right; display:block; height: 21px; width:92px; margin-right:10px; background: url('/img/icon_top.gif') no-repeat 10px 50%; }
#logos { width: 900px; margin: 0px auto; margin-top:18px; text-align:center; vertical-align: middle; }
#logos img { margin-left:30px; margin-right:30px; }
#logos span { color: #9CA8B6; font-size: 11px; float:left; padding-bottom:15px; }

/* Special classes */
.clear { clear: both; }
.table_content {background: white;}
.table_content td {vertical-align: top;background: white; color: #787E84;}
.table_form td {color: #787E84;}
.headline {color: #787E84; font-family: Arial, Helvetica sans serif; font-size: 14px; font-weight: bold; font-style: normal;}
.header {color: #FFFFFF; font-family: Arial, Helvetica sans serif; font-size: 14px; font-weight: bold; background-color: #C5CCD4; padding: 5px;}
.kundenstimme { background-color: #F0F2F3; padding:10px; margin:0px; font-style: italic; line-height:21px; }
.kundenstimme td { color: #787E84; }
.fussnote { font-size: 9px; font-style: normal; line-height: 11px;}
.link { color: #A92631; text-decoration: none; line-height: 16px; }
.fieldset { background-color: #F0F2F3; padding:20px; margin:0px; border: 0px; color: #787E84;}
.label { margin:0; padding:0; width: 50px; text-align: right; color: #787E84;}

/* Gesundheitscheck, Kalorienverbrauchsrechner classes */
.hintergrund {  background-color: #9CA8B6; margin-left: 0px; margin-top: 0px}
.form { background-color: #F0F2F3; }
.form td { color: #787E84; }
.fragebogen { background-color: #F0F2F3; padding: 0; }
.fragebogen td { color: #787E84; border: 1px solid white; padding: 10px; vertical-align: top; }
.BG3 {  background-color: #F0F2F3; color: #787E84; }
.linien {  background-color: #D7DCE2;}
.error { color: #a9263; font-weight: bold; }
