body{margin:0;padding:0;background:#fff url(../images/body_bg2.png) repeat-x 0 0;color:#666;font-family:Geneva, Arial, Helvetica, sans-serif;  sans-serif;font-size:12px; line-height:1.4em;}
.bodyfrontpage{margin:0;padding:0;background:#fff url(../images/body_bg.png) repeat-x 0 0;}
a{color:#3d3d3d;}
a:hover{color:#000;}

*{ margin:0;padding:0;}
p{ margin:20px 0;line-height:1.5em;}

strong{ margin:5px 0; color:#636563;}

h3 {font-family: 'Cuprum', arial, serif; font-size:22px;margin:10px 0;}
h1{margin:5px 0;}
h2{margin:10px 0; font-family: 'Cuprum', arial, serif;font-size:22px;font-weight:normal; color:#3D3D3D;}
h4{margin:10px 0;}
h5{margin:10px 0;}
h6{margin:10px 0;}


.contentpagetitle{ color:#3D3D3D;font-family: 'Cuprum', arial, serif; font-size:22px;margin:10px 0;font-size:22px;margin:10px 0;text-decoration:none;}

#site1{width:966px;margin:0 auto; min-height:242px;overflow:hidden;}
#site{width:966px;margin:0 auto 20px; min-height:420px;overflow:hidden;}

#border{ background:#ebebeb; width:100%; height:20px;-webkit-box-shadow: inset 0px -2px 7px #cfcfcf; /* webkit browser*/ -moz-box-shadow: inset 0px -2px 7px #cfcfcf; /* firefox */ box-shadow: inset 0px -2px 7px #cfcfcf;}
#header_wrapper{width:960px;min-height:140px;}
#logo{ /*background:#fff;*/width:280px;height:130px;/*margin:0 0 0 40px;*/float:left;/*-moz-box-shadow:-1px 2px 10px #858c80; -webkit-box-shadow:-1px 2px 10px #858c80; box-shadow:-1px 2px 10px #858c80;*/ }
#logo a{left:10px;top:10px;display:block;width:260px;height:130px;background:url(../images/logo.png) no-repeat 8px 16px;}
#logo a span{position:absolute;left:-9999px;}


#top{width:620px;height:35px; float:right;}
#top ul{float:right;}
#top ul li{list-style:none;padding:18px 0 0 20px;float:left;}
#top ul li a{ text-decoration:none;}
#top ul li a:hover{ text-decoration:underline;}

.moduletable_log{padding:50px 0;width:200px;}
.float_left{ float:left; width:400px;}

input{margin:2px 0;}

#claim_head{height:35px; float:right;clear:both;margin:-48px 0 0;width:460px;}
#claim_head h2{color:#5A4552;float:right;font-size:22px;margin:0 0 10px;}


#header_slider{
    width:950px; 
    height:280px;
    margin: 0px 0px 20px 10px;
    padding: 0px;
    box-shadow:0px 2px 8px #333333    
}

#slideshow {
    margin: -5px 0 0 0;
}

#slidewrap {
    margin: 0 0 0 0;
}

#header_slider a, #video2 a.video{ color:#fff;margin:10px 0; font-family: 'Cuprum', arial, serif;font-size:20px;font-weight:normal; text-decoration:none;}

#video{background:#676767;float:left;margin:-60px 0 0 20px;position:relative;z-index:200; color:#fff;padding:5px 30px; display:none;}
#video h1, #video2 h1{font-family:'Cuprum',arial,serif;font-size:16px;}

#video2{background:#676767;float:left;margin:35px 0 0 40px;position:relative;z-index:200; color:#fff;padding:5px 30px; display:none;}


#user1{width:280px;min-height:250px; float:left;padding:0 20px;}
#user1 p{}

#user2{width:320px;min-height:250px; float:left;margin:0 0 0 5px;}
#user3{background:#fff7c2;width:280px;min-height:250px; float:left; padding:0 20px 10px;-moz-box-shadow:-1px 2px 10px #858c80; -webkit-box-shadow:-1px 2px 10px #858c80; box-shadow:-1px 2px 10px #858c80; }
#user3 h1{font-family:'Cuprum',arial,serif;font-size:22px;margin:10px 0;line-height:1.1em; text-align:center;}
.moduletable_offer h3{background:url("../images/bg_offer.png") no-repeat 0 0;color:#fff;margin:0;padding:10px 20px 20px 45px;width:100px;height:30px;}
.moduletable_offer a{background:#676767;color:#fff;float:right;margin:0;padding:5px 22px; font-size:16px; font-family:'Cuprum',arial,serif; text-decoration:none;}


#user7{float:right;min-height:50px;width:320px;}
#user7 h3{margin:40px 0 3px 20px; font-size:16px;}



#main{width:966px;min-height:315px;}
#left{min-width:250px; min-height:120px; overflow:hidden;clear:both;float:left;margin:20px 0 0;}
#left ul{}
#left ul li{margin:5px 0 12px;}
#left ul li a{font-family: 'Cuprum', arial, serif; font-size:22px;margin:10px 0; text-decoration:none;}
#left ul li a:hover{}

left ul li ul li {}
#left ul li ul li a{padding:5px; font-family: 'Cuprum', arial, serif; font-size:16px;margin:10px 0;text-decoration:none;}
#left ul li ul li a:hover{ background:#EFE8E0;padding:5px;}



#content .article_row {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
#content .blog .leading {margin-top: 15px;}
#content{width:650px; overflow:hidden; margin:20px;}
#content img{border:1px solid #ddd;margin:0 10px 9px 0;padding:2px;}
#content ul{line-height:1.6em;margin:25px 0 25px 20px;}
#content li{ margin: 15px 0 0 0;}
#content ul.right{margin:15px 0 25px 190px;}
#content ul.right2{margin:15px 0 25px 230px;}
#content small{ float:left;}
#content h1{font-family: 'Cuprum', arial, serif; font-size:22px;margin:0; padding:0; color:#636563;}
#content p{color:#636563;margin:10px 0 15px;padding:0;}
#bread{margin:10px 0 0 0px;width:650px;}
#bread a{ }
.pathway{font-family: 'Cuprum', arial, serif; font-size:14px; font-weight:bold;}


#page{margin:25px 0;}

#footer_wrapper{min-height:170px;background:#533747 url(../images/bg_footer.png) repeat-x 0 0; width:100%; overflow:hidden;}
#footer_wrapper h3 {border-bottom:1px solid #FFFFFF;color:#FFFFFF;font-size:18px;font-weight:normal;margin:10px 0;padding:10px 0;font-family: 'Cuprum', arial, serif; }
#footer{margin:0 auto; width:966px;overflow:hidden;}


#bookmark{min-width:180px; min-height:180px; overflow:hidden;float:left;}

#partner{min-width:490px; min-height:180px; overflow:hidden;float:right;}
#copy{min-width:250px; min-height:20px; overflow:hidden; clear:both;float:right; color:#fff;}
#copy a{color:#fff; text-decoration:none;}
#copy a:hover{text-decoration:underline;}

.quote{background:url(../images/quote.png) no-repeat 0 0 ;font-size:20px; font-style:italic; padding:0 55px; }
small{float:right;}


#footer_nav{width:190px; min-height:180px; overflow:hidden;float:left; margin-left:25px;}
#footer_nav ul{}
#footer_nav ul li{margin:0 20px 2px 0;list-style:none;}
#footer_nav ul li a{color:#fff; text-decoration:none;}
.moduletable_menu{}

.contact{margin:10px 0;}
.contact address{margin:10px 0 0 0;font-style:normal;}
.contact label{float:left;font-weight:normal;width:14em;margin:10px 0 0;}
.contact span.marker{margin:0 20px 0 0;}
.contact_email_checkbox label{float:none !important;}
.contact .contact_email{clear:both;}
.contact input{padding:2px 2px 0;margin:10px 0 0;}
.contact input[type="checkbox"]{border:none; }
.contact label.textarea{float:none !important;margin:10px 0;display:block;}
#contact_text{width:390px;height:150px;border:solid 1px #FF6600;}
.contact_address{margin-bottom:30px;}
.contact_address .info{margin-top:5px;}
.contact input.invalid,.contact textarea.invalid {border:solid 1px red !important;}
.contact label.invalid {color:red;}

div.error h2{color:#ff6600;}
div.error dl{background:#ff6600;color:#fff;}
div.error dt.message{display:none;}
div.error dd.message{font-size:14px;padding:10px 0;}


input[type="text"], textarea{background:#fff;border:1px solid #ccc;color:#999;padding:2px;}
#mod_login_password{background:#fff;border:1px solid #ccc;color:#999;padding:2px;}
.button{background:#94AE7B;margin:10px 0;color:#fff;border:none;padding:5px;-webkit-border-radius:8px;-moz-border-radius:8px; -khtml-border-radius:8px;border-radius:8px;}
.button:hover{background:#999;color:#000;}

.readon{color:#fff;background:#FF6600; padding:5px;-webkit-border-radius:8px;-moz-border-radius:8px; -khtml-border-radius:8px;border-radius:8px; float:right; text-decoration:none;}

.readon:hover{color:#fff;background:#ff7f32;}

fieldset{border:none;}


/*Tabelle*/

caption.mytable{background-color:#ff6000;color:#FFFFFF;font-size:16px;font-weight:bold;padding:10px;-webkit-border-radius:8px;-moz-border-radius:8px; -khtml-border-radius:8px;border-radius:8px;}

table.mytable{width:100%;}

th.mytable{color:#fff;}

tr.mytable{}

td.mytable{background-color:#888;color:white;border-style:solid;border-width:1px;text-align:center;padding:6px;}

.left{float:left;margin:0 20px;}
.right{float:right;}

#logo1{width:135px; height:37px;float:left;background:url(../images/logo_skin_ident.png) no-repeat 0 0;}
#logo1:hover{background:url(../images/logo_skin_ident.png) no-repeat 0 -37px;}

#logo2{width:135px; height:37px;float:left;background:url(../images/logo_dr_baumann.png) no-repeat 0 0;}
#logo2:hover{background:url(../images/logo_dr_baumann.png) no-repeat 0 -37px;}

#logo3{width:135px; height:37px;float:left;background:url(../images/logo_cnd.png) no-repeat 0 0;}
#logo3:hover{background:url(../images/logo_cnd.png) no-repeat 0 -37px;}


.product{height:70px;width:300px;margin:10px 0 15px;border-bottom:1px solid #ccc;}
.productimg{border:1px solid #ccc;float:left;height:61px;width:90px;}
a.productlink{font-family: 'Cuprum', arial, serif;font-size:20px;padding:0 0 0 20px;text-decoration:none;}
a.allproducts{background:#676767; padding:5px 20px; color:#fff; text-decoration:none;font-size:16px; font-family:'Cuprum',arial,serif;}
a.allproducts:hover{color:#fff;}

img.right{ float:right;margin:0 0 20px 20px;}
img.left{ float:left;margin:0 10px 10px 0;}

.price{ float:right;}

.leading{border-bottom:1px solid #ccc;width:100%;float:left;}

.thumbnail{float:left;margin:0 20px 10px 0;}

.readmore{background:#676767;color:#fff;float:right;margin:3px 0;padding:5px 20px;text-decoration:none;font-family:'Cuprum',arial,serif;
font-size:16px;
}
.readmore:hover{background:#6F6F6F;color:#fff;}

.videoarchiv{background:#676767;color:#fff;float:right;margin: 21px 37px;padding:5px 20px;text-decoration:none;font-family:'Cuprum',arial,serif;
font-size:16px;
}
.videoarchiv:hover{background:#6F6F6F;color:#fff;}

#mediapay{float:right;margin:20px 50px 0 0;width:100px;}

#content .textul{margin:15px 0 25px 20px;}

.blockquote{background-color:#F7F7F7;background-image:url("../images/quote.jpg");background-position:5px 5px;background-repeat:no-repeat;border:1px solid #EFEFEF;color:#666666;margin:15px 25px 25px 10px;padding:15px 20px 20px 45px;}

.moduletable_before{float:right;margin:0 0 20px 25px;}
#content .moduletable_before img{margin:0;padding:0;}

.spacer{height:47px;}

#content ul.clear{clear: both;float: left;margin: 0 0 20px 20px;padding: 0;}
.clear{clear: both;}

