*,html{margin: 0; padding: 0;}
body{ background-color: #c6eaea; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #4c4b48; } 

.clear {height: 0; overflow: hidden; clear: both; }

#container { width: 1024px; } 

#header {background-color: #fff; height: 120px; }

#header h1 {width: 740px; height: 120px; display: block; float: left; background-repeat: no-repeat; }
#header.startseite h1 {background-image: url(../../images/header_startseite.jpg); }
#header.philosophie h1 {background-image: url(../../images/header_philosophie.jpg); }
#header.ueberuns h1 {background-image: url(../../images/header_ueberuns.jpg); }
#header.wirfuersie h1 {background-image: url(../../images/header_wirfuersie.jpg); }
#header.leistungsspektrum h1 {background-image: url(../../images/header_leistungsspektrum.jpg); }
#header.spezialitaeten h1 {background-image: url(../../images/header_spezialitaeten.jpg); }
#header.kunden h1 {background-image: url(../../images/header_kunden.jpg); }
#header.pressefach h1 {background-image: url(../../images/header_pressefach.jpg); }
#header.medienpartner h1 {background-image: url(../../images/header_medien.jpg); }
#header.kontakt h1 {background-image: url(../../images/header_kontakt.jpg); }
#header.impressum h1 {background-image: url(../../images/header_impressum.jpg); }
#header.terminkalender h1 {background-image: url(../../images/header_terminkalender.jpg); }
#header h1 a {background-position: center; width: 740px; height: 120px; background-repeat: no-repeat; display: block;}
#header h1 a span {display: none; }
#header h1 span.logo { width: 284px; height: 30px; background-image: url(../../images/logo_right.jpg); position: absolute; left: 740px; top: 55px; display: block; }

#header ul {float: left; list-style: none; margin: 60px 0 0 10px; }
#header ul li { float: left; text-transform: lowercase; color: #40bfc6; font-size: 18px; margin-left: 5px;}
#header ul li em {text-transform: none; color: #4e4a49; font-style: normal; }

#content { background-repeat: no-repeat; float: left; padding-left: 210px; width: 812px;  }
#content.startseite { background-image: url(../../images/content_left_startseite.gif);}
#content.philosophie { background-image: url(../../images/content_left_philosophie.gif); }
#content.ueberuns { background-image: url(../../images/content_left_ueberuns.gif);}
#content.wirfuersie { background-image: url(../../images/content_left_wirfuersie.gif);}
#content.leistungsspektrum { background-image: url(../../images/content_left_leistungsspektrum.gif);}
#content.kunden { background-image: url(../../images/content_left_kunden.gif);}
#content.pressefach { background-image: url(../../images/content_left_pressefach.gif);}
#content.medienpartner { background-image: url(../../images/content_left_medienpartner.gif);}
#content.kontakt { background-image: url(../../images/content_left_kontakt.gif);}
#content.impressum { background-image: url(../../images/content_left_impressum.gif);}
#content.spezialitaeten { background-image: url(../../images/content_left_spezialitaeten.gif);}
#content.terminkalender { background-image: url(../../images/content_left_terminkalender.gif);}

#center_content {width: 530px; float: left; background-color: #fff; background-image: url(../../images/main_content_gradient.gif); background-repeat: repeat-y; border-bottom: 1px solid #999; padding-bottom: 15px; }
#center_content .quote {position: relative; font-family: "Georgia"; line-height: 1.4em; z-index: 10; font-size: 24px; padding: 50px 30px 0; color: #999; margin-bottom: 40px; }
.quote .source {font-family: Verdana, Arial; text-align: right; font-size: 12px; display: block; /*line-height: 38px;*/ line-height: 1.6em; font-weight: bold; }

#center_content #top_bg { position: absolute; width: 530px; height: 125px; top: 120px; left: 210px; background-repeat: no-repeat;   }
#top_bg.startseite { background-image: url(../../images/content_main_startseite.gif);}
#top_bg.philosophie { background-image: url(../../images/content_main_philosophie.gif); }
#top_bg.ueberuns { background-image: url(../../images/content_main_ueberuns.gif);}
#top_bg.wirfuersie { background-image: url(../../images/content_main_wirfuersie.gif);}
#top_bg.leistungsspektrum { background-image: url(../../images/content_main_leistungsspektrum.gif);}
#top_bg.kunden { background-image: url(../../images/content_main_kunden.gif);}
#top_bg.pressefach { background-image: url(../../images/content_main_pressefach.gif);}
#top_bg.medienpartner { background-image: url(../../images/content_main_medienpartner.gif);}
#top_bg.kontakt { background-image: url(../../images/content_main_kontakt.gif);}
#top_bg.impressum { background-image: url(../../images/content_main_impressum.gif);}
#top_bg.spezialitaeten { background-image: url(../../images/content_main_spezialitaeten.gif);}
#top_bg.terminkalender { background-image: url(../../images/content_main_terminkalender.gif);}

#center_content p, #center_content h2, #center_content ul {padding: 0 30px; }
#center_content p, #center_content ul {margin-bottom: 20px; line-height: 1.6em; color: #777; }
#center_content h2 {color: #42bbc1; font-family: "Georgia"; font-size: 16px; margin-bottom: 10px; }
#center_content a {color: #42bbc1; }

#center_content ul {list-style-position: inside; }

#center_content table {margin: 0 30px 30px; width: 470px; line-height: 1.6em; }
#center_content table tr.colorswitch {background-color: #e7f7f7;}
#center_content table tr.mouseover {background-color: #ccc;}
#center_content thead tr th {border-bottom: 1px solid #ccc; }
#center_content td, #center_content th {padding: 3px 3px; }

#center_content table.kunden td { border-bottom: 1px solid #ccc;  }

#center_content .about_img {margin: 0 134px 20px; border: 5px solid #c6eaea; }
#center_content .about_img img {border: 1px solid #fff; }

/* #center_content div.left { float: left; } */

#center_content #mediapartner_container {padding: 0 30px; float: left; }
#mediapartner_container .mediapartner_row { height: 100px; width: 470px; float: left; }
#mediapartner_container .mediapartner_row.first .mediapartner{ padding-top: 0 !important; }
#mediapartner_container .mediapartner_row .mediapartner{float: left;  padding: 12px; }
#mediapartner_container .mediapartner_row .mediapartner.last{padding-right: 0; }
#mediapartner_container .mediapartner_row .mediapartner.first{ padding-left: 0; }
#mediapartner_container a {display: block; }
#mediapartner_container img {border: 0; }

#right_content {width: 284px; background-image: url(../../images/content_right.gif); background-repeat: no-repeat; padding-bottom: 20px; position: absolute; left: 740px; top: 120px; }

#nav {list-style: none; margin: 40px 0 0 10px; padding-bottom: 20px; background-image: url(../../images/nav_bg.gif); background-repeat: repeat; float: left; }
#right_content>#nav {margin-left: 19px !important; }
#nav li a {padding-left: 20px; font-weight: bolder; color: #666; /*line-height: 22px;*/ line-height: 1.8em; text-decoration: none; display: block; width: 180px; }
#nav li>a { width: 181px !important; }
#nav li a:hover { text-decoration: underline;}

#footer {margin: 10px 100px 0; width: 530px; float: left; }
#container>#footer {margin-left: 210px !important; }
#footer span , #footer a {color: #999; }
#footer .left {float: left; }
#footer .right {float: right; position: relative; top: -8px;}
#footer a img {border: 0; position: relative; top: 6px; }

.kunden table{ font-size: 9px;}
.kunden table th{text-align: left;}

#xing { clear: both; display: block; margin: 0 0 0 19px; position: relative; top: 10px; width: 118px; height: 23px; }
#xing img { border: none; }
