/* --------------- Einstellung für alle Elemente ---------------*/
html * { margin: 0; padding:0; }

/* --------------- Body ---------------*/
body { background: url(images/bg_body.png) left top repeat-x #140121; text-align: center; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; color: #2F3842; font-size: 12px; }

#page {width: 910px; margin: 0px auto 0px auto; }
#cheader {clear: left; float: left; width: 910px; height: 93px; overflow: hidden; text-align: left; }

#logo {clear: left; float: left; width: 269px; height: 93px; }
#logo a {display: block; float: left; width: 269px; height: 93px; background: url(images/logo.png) left top no-repeat; }
#logo a span {display: none; }

#topmenue {margin: 4px 0px 0px 0px;float: right; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9px;}
#topmenue ul {list-style-type: none;}
#topmenue ul li {float: left;}
#topmenue ul li a {padding: 0px 5px 0px 5px; color: #6E7683; border-right: 1px solid #6E7683; text-decoration: none;}

#hm {clear: right; float: left; margin: 69px 0px 0px 34px;}

#cslide {clear: both; width: 910px; height: 475px; overflow: hidden; }
ul.hm {clear: left; width: 605px; height: 40px;list-style-type: none; color: #fff; background: url(images/bg_cheader.png) left bottom no-repeat; padding: 0px 0px 0px 305px; }
ul.hm li{float: left; }
ul.hm li { display: block; float: left; width: 99px; height: 23px; margin: 0px 1px 0px 0px; padding: 17px 0px 0px 0px; color: #fff; text-decoration: none; text-align: center; cursor: pointer; }
ul.hm li:hover{ background: url(images/bg_hm_over.png) left top no-repeat; color: #666;}
ul.hm li.active { background: url(images/bg_hm_active.png) left top no-repeat; color: #2F3842; }


#cslide div.slide { position:relative; float: left; overflow:hidden; width: 910px; height:435px; background-color: #fff;}
#cslide #displays {position:absolute; width:20000em;	clear:both; }
#cslide #displays div{ float:left; width:910px; height:435px; } 
#cslide #displays div div.imgbox{ float:left; width:295px; height:435px;} 
#cslide #displays div div.content{ float:left; width:560px; height:393px; padding: 41px 20px 0px 30px; line-height: 1.5em; text-align: left; } 

#cslide #displays div div.content h1{ font-size: 24px; font-weight: normal; margin: 0px 0px 0.5em 0px;}
#cslide #displays div div.content h1 span.color{ color: #939393; }
#cslide #displays div div.content h2{ font-size: 18px; font-weight: normal; color: #939393; margin: 0px 0px 0.5em 0px;}
#cslide #displays div div.content h3{ font-size: 14px; font-weight: normal; color: #939393; margin: 0px 0px 0.5em 0px;}
#cslide #displays div div.content h4{ font-size: 12px; font-weight: bold; margin: 0px 0px 0.5em 0px;}
#cslide #displays div div.content p{ clear: both; margin: 0px 0px 1em 0px; }
#cslide #displays div div.content a{ color: #939393; }

#cslide #displays div div.content ul{ margin: 5px 0px 5px 40px; }
#cslide #displays div div.content ol{ margin: 5px 0px 5px 40px; }

#cslide #displays div div.content img{ float: left; border: 1px solid #666; padding: 3px; margin: 0px 10px 20px 0px; }

#footer {clear: both; width: 890px; color: #6E7683; text-align: right; padding: 12px 10px 0px 10px; background: url(images/bg_footer.png) left top no-repeat; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 9px;}
#footer a {color: #6E7683;}

/* --------------- Formulare ---------------*/
#kontaktform { clear: left; float: left; line-height: normal; width: 500px; margin: 0px 0px 10px 0px; padding: 0px 10px 10px 10px; }
#kontaktform label { clear: left; float: left; width: 100px;  margin: 5px 4px 0px 0px; text-align: right; }
#kontaktform label.plabel { color: #555; font-weight: bold; }
#kontaktform input, #kontaktform select, #kontaktform textarea { float: left; width: 386px; margin: 5px 0px 0px 0px; border: 1px solid #dedede; }
#kontaktform select{ width: 200px; color: #555; }
#kontaktform input{ padding: 2px 4px 2px 4px; color: #555; }
#kontaktform textarea{ padding: 2px 4px 2px 4px; height: 100px; color: #555; }
#kontaktform select{ width: 395px; }
#kontaktform input.submit { width: auto; float: right; margin: 10px 5px 0px 0px; padding: 2px 10px 2px 10px; background-color: #939393; color: #fff; }
#kontaktform input.reset { width: auto; float: right; margin: 10px 0px 0px 0px; border: 1px solid #2F3842; background-color: #2F3842; padding: 2px 10px 2px 10px; color: #fff; }