/* CSS Document */

body { background-image:url(../images/body_bg.jpg); background-position:top; background-repeat:repeat-x;}
#main { width:940px;}
#toolbar { width:940px; height:48px;}
.partners {  padding-right:0; width:380px; height:48px; padding-left:0; margin-top:0;}
#logo { width:940px; margin-bottom:31px;}
.mainlogo { padding-left:0; padding-right:0; width:519px; height:84px;}
#header-mood { width:940px; display:block; margin-bottom:20px; margin-top:26px; float:left;}
#nav-wrap {width:940px; height:auto;}
.active { color:#E63B8C;}

#claim { padding-left:0; width:615px; height:28px; font-size:18px; float:left; padding-top:6px;}
#sortiment { width:300px; height:34px; text-align:center; margin-top:0; margin-bottom:0; float:right; }
.sortiment_button { width:263px; height:34px;}
.teaser_sortiment { width:300px; height:auto; margin-bottom:28px; float:left; margin-right:20px; margin-top:20px;}
#last_teaser { margin-right:0;}

#footer {  width:940px; clear:both;}
#footer ul { padding-left:5px; padding-right:5px;}
#footer li { float:right; margin-left:10px; margin-bottom:15px; margin-right:0;}
.share { width:105px; margin-top:4px; float:right;}
.weitererzaehlen { display:block; padding-right:30px;}

.primary-nav { list-style:none; margin-right:20px; margin:0; padding:0; font-weight:normal;}
.primary-nav  li { margin:0; padding:0; float:left; font-size:18px; margin-right:15px;}
.primary-nav  li a { padding:7px;}
.primary-nav  li a:hover {}

.primary-nav  li ul { margin:0; padding:0; list-style:none; background-color:#B0B2AD; display:block; position:absolute; z-index:200; margin-top:6px;}
.primary-nav  li ul li { float:none; font-size:14px; margin-right:0; padding:0;}
.primary-nav  li ul li a { color:#fff; padding:0; display:block; padding-left:10px; padding-top:10px; padding-right:10px; padding-bottom:8px;}
.primary-nav  li ul li a:hover { color:#fff; background-color:#E63B8C;}
.primary-nav a { text-decoration:none;}

#cf-konzept { display:block;}

#whois-wrap { width:100%; height:auto; margin-top:0; float:left; margin-top:56px;}
#info-wrap { width:516px; height:auto; float:left; padding-right:40px;}
#quote { width:516px; margin:0; padding-top:30px;}
.quote_img { width:385px; height:94px; padding:0;}
#whois { width:384px; margin:0; padding:0; text-align:right; float:right;}
#whois img { width:384px; margin-bottom:60px;}

#copy1 { width:516px; padding:0; margin-top:45px;}
.copy2 { float:left; width:516px; padding:0;}
.atwork-wrap { margin:0; padding:0; margin-bottom:60px; float:left;}
.atwork_img { width:384px; float:right; padding:0; margin:0; }
#atwork_last { padding-bottom:0;}
h1 { font-size:22px;}

#copy-right1, #copy-right2 { float:right;}
#atwork_first, #atwork_last { float:left;}

#howto { width:940px; height:164px; border-bottom: 1px solid #F5B1D1; padding:0; margin-top:25px; float:left; margin-bottom:25px; background-image:url(../images/howto_bg.jpg); background-position:top right; background-repeat:no-repeat; padding-top:25px;}
#howto_text { width:560px; padding:0; float:left;}
#angebot { width:300px; height:34px; text-align:center; float:right; margin-top:103px;}
.angebot_button { width:244px; height:34px;}

#referenzen { width:940px; height:auto; float:left;}
#referenzen h2 { padding-left:0; font-size:22px;}

.ref-mood1 { width:620px !important; float:left; margin-bottom:20px !important;}
.ref-mood2 { width:300px !important; float:right; margin-left:20px; margin-bottom:20px !important;}
.ref-mood3 { clear:both; display:block;}
#mid { margin-bottom:21px !important;}

#ref-mood2_left { float:left; margin-left:0; margin-right:20px;}
#ref-mood1_right { float:left;}

.news-wrap { width:940px; padding-bottom:22px;}
.news_posted_text { width:520px; float:left;}
.news_posted_text h1 { font-size:22px; line-height:145%; margin-bottom:20px;}
.news_posted_img { display:block; width:386px; float:right; margin-top:35px; margin-bottom:9px;}
.news_posted { width:940px; clear:both; float:left; padding:0; padding-bottom:1px; margin-top:25px;}

#cf-news { display:block;}

#kontakt-wrap { width:940px; float:left; margin-top:25px; padding-top:25px; padding-bottom:30px; background-image:url(../images/kontakt_bg.jpg);}
#k-form { width:580px; padding-left:0; padding-right:0; float:left;}
#nachricht { width:100%;}
#name, #email, #betreff { width:100%;}

#capcha { width:580px;}
#submit { background-image:url(../images/button.jpg); width:188px; height:34px;}
#k-text { width:290px; padding-left:0; padding-right:0; margin-top:20px; float:right;}
#cf-kontakt { display:block;}

#impressum-wrap { width:940px; margin-top:25px; padding-bottom:35px; float:left; padding-top:25px;}
#impressum-text_1 { width:455px; padding-left:0; padding-right:0; float:left;}
#impressum-text_2 { width:455px; padding-left:30px; padding-right:0; float:right;}
#imp-p-top { padding-top:0;}
.p-last { margin-bottom:0;}
