@charset "utf-8";
/* CSS Document */
* { outline:0; }
::selection { background:#c42620; color: #fff; text-shadow: #c0c0c0 3px 3px 5px; }
::-moz-selection { background: #c42620; color: #fff; text-shadow: #c0c0c0 3px 3px 5px;}

img, .nav, .pause,  .fb,.yt,.tw,.sendbutton,.look_close, li { behavior: url("iepngfix.htc") }
a{ color:#515151;}
a:hover{color:#515151;}
h1{display:none;}
h2{margin:20px 0 0 0; font-size:18px; font-weight:normal; color:#c42620; text-transform:uppercase;}
h3{margin:0; font-size:24px; font-weight:normal; color:#c82a1f; text-transform:uppercase;}
h4{margin:0; font-size:16px; font-weight:normal; color:#c82a1f; text-transform:uppercase;}
p{margin:5px 0 0 0;}
ul{list-style:none; margin:0; padding:0;}
li{}
img{border:0;}


.last_f_links{padding:15px 15px 0 0; text-align:right; float:right;}
.last_f_links li{margin-bottom:2px;}

body{text-align:center;margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; color:#515151; line-height:1.4; font-size:13px; background:#575757; }
.sitewrapper{margin:0 auto 0 auto;padding:0;}

.breite{width:950px; margin:0 auto 0 auto;}



.rufnummer{margin-top:10px;height:23px;float:left;margin-right:-1px;}
.button_los{margin-top:10px;}
.button_home{float:left;display:block;height:82px;width:430px;background:url(bilder/logo.gif) left no-repeat;}

.navigation_wrapper{background:url(bilder/header_fifty.jpg) no-repeat center center; border-bottom:1px solid #FFF; height:82px;}
.navigation{position:absolute; top:0; left:50%; margin-left:-473px;}
.navigation .nav{float:left;height:52px;width:173px;background:url(bilder/btn_navigation.png) no-repeat top left; padding-top:30px; text-decoration:none; font-size:18px; text-indent:15px;}
.navigation .nav:hover{background:url(bilder/btn_navigation.png) no-repeat bottom left; color:#c42620 }
.btnwsub {position:relative; float:left; }
.btnwsub:hover .submenu{display:block}
.btnwsub .submenu{display:none; position:absolute; z-index:2000; top:82px; margin-left:-428px; width:895px; background: url(bilder/smallarrow.png) no-repeat right; }
.btnwsub .submenu li{background-color:#e6e6e6; padding:15px; float:left; color:#fff;}
.btnwsub .submenu li:first-child{background:url(bilder/smalltail.png) no-repeat left; background-color:none; float:left; color:#fff; padding:0; display:block; width:24px; height:48px;}
.btnwsub .submenu li .smalltail{ display:block; width:20px;}
.btnwsub .submenu li a{ text-decoration:none; }
.btnwsub .submenu li a:hover{ color:#c82a1f }

.pos1{position:relative; z-index:10; margin-right:-42px;}
.pos2{position:relative; z-index:9; margin-right:-42px;}
.pos3{position:relative; z-index:8; margin-right:-42px;}
.btn_kontakt{color:#FFFFFF; text-decoration:none; float:left; margin:29px 0 0 60px; font-size:18px;}
.btn_kontakt:hover{color:#a1a1a1;}
.headlinks{float:right; margin-top:15px; list-style:none; padding:0; text-align:right;}
.headlinks li a{text-decoration:none; font-size:12px; color:#999999}
.headlinks li a:hover{color:#c42620;}
.pause{ height:25px; width:25px; background:url(bilder/pause.png) no-repeat; position:absolute; margin-top:20px; margin-left:20px;z-index:100}
.pause:hover{cursor:pointer;}

.pwrap{border-bottom:1px solid #a1a1a1; height:9px; display:block; overflow:hidden; cursor:pointer;}
.progress {display:block; width:100%; background:#C42620 url(bilder/rotspitz.gif) no-repeat right top; height:9px; float:left;}
.video_wrapper{background:url(bilder/quick.gif) #C42620 top center no-repeat ; margin-top:0px;}
.video{background:#CCCCCC; width:950px;}
.content{background:url(bilder/box.gif) center top;}

.panel{width:313px; height:145px; float:left; text-align:left; margin:2px 0px 2px 3px; display:block; text-decoration:none;}
.panel ul{list-style:disc; padding-left:14px; float:left;}
.panel img{display:block; margin:20px 0 20px 0; float:left;}
.panel:hover {background:#f1f1f1;cursor:pointer;}
.panel.aktiv{background:#CCCCCC;}
.panel_inaktiv{width:313px; height:143px; float:left; text-align:left; margin:2px 0px 3px 3px;}
.panel_inaktiv ul{list-style:disc; padding-left:14px; float:left;}
.panel_inaktiv img{display:block; margin:20px 0 20px 0; float:left;}
.panel .panelhead{font-size:18px; color:#c42620; text-transform:uppercase; display:block; margin-top:20px;}
.panel .paneltxt{display:block; width:170px; float:left;}
.panel .paneltxt:hover{color:#515151;}

.eddi{min-width:100%;background:url(bilder/bg_bg_panel.gif) repeat-x;}

.popup{top:82px; position:absolute; background:url(bilder/bg_dunkel_trans.png); width:100%; left:0; height:551px; overflow:hidden; display:none; z-index:1000;}
 .look_close{height:21px; width:21px; display:block; background:url(bilder/x.png) no-repeat top left; cursor:pointer; float:right; margin:15px 15px 0 0;
    position: fixed;
    top: 80px;
    right: 0;
    z-index: 200000;
}
 .look_close:hover{background:url(bilder/x.png) bottom left;}

.referenzen{overflow:scroll;}

.equipment ul{margin:15px 0 15px 0;}
.equipment p{width:880px;}

.histcontwrap{ position:relative; height:150px; z-index:500; display:none;}
.histcont{height:120px; background:#d3d3d3; width:920px; text-align:left; display:none; padding:15px; position:absolute;}
.histcont_a{height:120px; width:301px; float:left; background:#d3d3d3 ; float:left; border-right:1px solid #c9c9c9;}
.histcont_b{height:120px; width:590px; float:left; background:#d3d3d3; float:left; border-left:1px solid #c9c9c9;margin-left:1px; padding-left:20px;}

.impresscont_b ul{float:left; padding:15px;}
.impressum{}
.impresscont_a{height:130px; width:286px; float:left; border-right:1px solid #c9c9c9; }
.impressum li{margin-bottom:5px; list-style: none;}
.impresscont_b{height:130px; width:590px; float:left; border-left:1px solid #c9c9c9; margin-left:1px;}
.impresscont_c{height:180px; padding:15px 100px 0;}
.impresscont_c h4{margin-top:15px; color:#ffffff;}


.kontakt div {width:535px; float:left; padding:0 0 0 0; }
.kontakt input{  border: 1px solid #999999;
 font-family:inherit;
 font-size:15px;
    border-radius: 5px 5px 5px 5px;
    color: #999999;
    height: 40px;
    margin: 12px 0 0 185px;
    text-indent: 10px;
    width: 344px; }
.kontakt input:hover{border:1px solid #777777; color:#c42620;}
.kontakt textarea{font-size:15px; height:157px; width:324px; margin:12px 0 0 185px; resize:none; font-family:inherit; padding:10px; color:#999999; border:1px solid #999999; -webkit-border-radius: 5px; border-radius: 5px; }
.contentdisplay p.upload{ margin: 7px 0 0 196px;}
.kontakt textarea:hover{border:1px solid #777777; color:#c42620;}
.contentdisplay.kontakt ul{ margin:15px 0 0 25px; float:left; width:300px;list-style:none}
.kontakt .firstul{ float:left;  }
.kontakt ul li{margin-bottom:5px;}
.kontakt #auswahl{-moz-border-radius: 5px; border-radius: 5px; display:block; height:39px; background:url(bilder/btn_pfeil_unten.png) no-repeat bottom left; cursor:pointer; font-size:16px; color:#515151; text-decoration:none; padding:17px 0 0 15px; margin: 14px 0 0 185px; width:330px; overflow:hidden; line-height:1.5; position:relative; z-index:1000;}
.kontakt .sendbutton{display:block; height:40px; background:url(bilder/btn_pfeil.png) no-repeat top left; cursor:pointer; font-size:16px; color:#ffffff; text-decoration:none; padding:16px 0 0 15px; margin:-34px 0 0 185px; width:330px;}
.kontakt .place_form {width:325px; height:30px; margin-left:185px; padding:10px; position:relative; top:5px; border-radius: 5px 5px 5px 5px; background:#515151; color:#fff; line-height:1.8; font-size:16px;}

.kontakt .sendbutton:hover{background:url(bilder/btn_pfeil.png) no-repeat bottom left; color:#515151;}
.kontakt .kontakt_social{width:350px; padding: 48px 0 0 0;}
.kontakt .kontakt_social a{color: #FFFFFF; display: block; font-size: 14px; height: 38px; margin: 0 0 15px 15px; padding: 19px 15px 0 0; text-decoration: none; width: 319px; text-align: right;}
.kontakt .kontakt_social a:hover{color:#515151;}
.kontakt .kontakt_social .yt{background:url(bilder/btns_social_yt.png) top left no-repeat;}
.kontakt .kontakt_social .yt:hover{background:url(bilder/btns_social_yt.png) bottom left no-repeat;}
.kontakt .kontakt_social .tw{background:url(bilder/btns_social_tw.png) top left no-repeat;}
.kontakt .kontakt_social .tw:hover{background:url(bilder/btns_social_tw.png) bottom left no-repeat;}
.kontakt .kontakt_social .fb{background:url(bilder/btns_social_fb.png) top left no-repeat;}
.kontakt .kontakt_social .fb:hover{background:url(bilder/btns_social_fb.png) bottom left no-repeat;}
.kontakt .kontakt_social .mailto{padding:0; margin:0; font-size:14px; color:#c42620; text-indent:0;}
.kontakt .kontakt_social .mailto:hover{color:#ffffff;}
#form { position:relative; }
#message {  position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 170px;
    padding: 19px;
    border-radius: 5px;
    margin-right: -220px;
	display:none;
}

.betreffoption{display:block; height:39px; background-color:#ffffff; padding:6px 0; text-indent:70px; margin-left:-15px; line-height: 2.5;}
.betreffoption:hover {background-color:#cccccc; color:#c82a1f;}

.sitemap{}
.sitemap ul{line-height:1.8;}
.sitemap li{}

.jobs{}
.jobs ul{margin:15px 0 15px 0;}


.jobs div {
    float: left;
    height: 211px;
    padding: 0 0px 0 0;
    position: relative;
    width: 426px;
    margin-right: 30px;
}
.jobs h4{margin:15px 0 15px 0; color:#c42620;}
.jobs a.btnlos {
    background: url("bilder/spitzer_button_bewerben.png") no-repeat scroll left top transparent;
    display: block;
    height: 54px;
    margin: 10px 0;
    width: 174px;
	position:absolute;
	bottom:0;right:0
}
.jobs a.btnlos:hover {background:url(bilder/spitzer_button_bewerben.png) no-repeat bottom left; }

.gebraucht div{margin:30px 0 0 0; width:700px;}
.gebraucht .img_ref_bg{float:left; margin:10px 10px 10px 0; height:150px; width:293px;}

.umzuege div{margin:30px 0 0 100px; width:700px;}
.umzuege ul li{margin-bottom:5px;}
.umzuege div ul{margin-bottom:15px}
.umzuege div .checked li{padding-left:30px; background:url(bilder/check.png) left center no-repeat;} 

.distribution .btn_kontakt{font-size:12px; color:#c42620; margin:0; text-decoration:underline;}
.distribution .btn_kontakt:hover{font-size:12px; color:#ffffff;}

.neumoebliereung .btn_referenzen{font-size:12px; color:#c42620; margin:0; text-decoration:underline;}
.neumoebliereung .btn_referenzen:hover{font-size:12px; color:#ffffff;}

.team{}
.team ul{padding-left:100px; float:left;}
.team li {list-style: none;}
.team h4{margin:15px 0 5px 0; color:#ffffff;}

.img_ref_bg{height:110px; width:210px; background:#333333 url(bilder/referenz_rahmen.jpg) no-repeat; float:left; margin:0 15px 12px 0;}
.img_ref_bg img{margin:12px 0 0 12px;}

.btn_info{display:block; height:50px; width:210px; background:url(bilder/spitzer_button_info.png) no-repeat; position:absolute; margin-left:745px;}

.contentdisplay{text-align:left; display:none; position:absolute; z-index:1500; margin-top:83px; padding:20px 0px 0px 20px; width:930px; height:530px; overflow-y:auto; overflow-x:hidden; left: 50%; margin-left: -475px;}
.contentdisplay p, .contentdisplay li{color:#CCCCCC; margin:0;}
.contentdisplay h3{color:#ffffff;}
.contentdisplay a{color:#ffffff;}
.contentdisplay a:hover{color:#c42620;}

.footer_wrapper{background:#575757 url(bilder/bg_footer.gif) repeat-x top left;}
.footer{height:120px; padding-top:5px; font-size:11px;}
.footer a{color:#fff;text-decoration:none;}
.footer a:hover{color:#c42620;}
.footer li{color:#aaa}
.footer .firstul{margin:0;padding:15px 0 0 0;}
.footer ul{width:120px;padding:15px 15px 60px 0;margin:0}
.footer ul.last_f_links{width:250px;}
.footer .btn_kontakt{font-size:inherit;float:none;margin:0}
.kontakt ul{margin:0;padding:0;list-style-type:none}

.contentdisplay ul {
    list-style: square;
    margin: 5px 15px;
    padding: 0;
}

.logo_sml{margin-top:14px;}
.f_links{float:left;text-align:left;list-style:none;margin-top:15px;}
.f_links li{margin-top:2px;font-size:12px;text-indent:0; }
.f_links a.aktiv{color:#c42620;}
.headlinks a.aktiv{color:#FFFFFF;}

.footer .social{margin-top:15px; height:26px;}
.social a{margin-right:15px; float:left;}
.youtube{background:url(bilder/logo_youtube.gif) no-repeat; height:26px; width:67px; }
.fb{background:url(bilder/logo_fb.gif) no-repeat; height:26px; width:26px; }
.tw{background:url(bilder/logo_tw.gif) no-repeat; height:26px; width:26px; }

.clear{clear:both;}

.target_verwertung h3, .target_moebellog h3, .target_projekt h3, .target_neumoeblierung h3, .target_privat h3, .target_verwertung h3, .target_distribution h3 {margin-top:25px;}

@media screen and (max-width: 395px) {
		.footer .social{color:#FFFFFF;}
	}

@media screen and (max-width: 980px) {
		.footer .social{margin-top:14px; height:26px;}
	}
	
@media screen and (max-width: 480px) {
		.footer .social{margin-top:16px; height:26px;}
}