/*  
Theme Name: Umzuege Strohmann 2010
Theme URI: http://www.strohmann.com
Description: Umzuege Strohmann 2010
Version: 1.0
Author: machen!de
Author URI: http://www.machen.de
*/

/*------------------------Reset CSS------------------------*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*------------------------Style CSS------------------------*/
html { height: 100%; }
body { background: #fff7be url('images/bg.png') repeat-y top center; font-family:Arial, Helvetica, sans-serif; font-size:12px; height: 100%; }
h1,h2,h3,h4 { font-size:18px; font-style:italic; margin-bottom:20px; }
h1 {}
h2 { margin-bottom:5px; }
h3 {}
h4 {}
a { color:#878164; }
a:hover { text-decoration:none; color:#000000; }

p { margin:0 0 10px 0;}

.clear { clear: both; }
.hide { display: none; }
.inner { margin: 0 auto; width: 990px; }

/*-------------------------Header-----------------------*/
#head { background: url('images/header_bg.png') repeat-x; height: 91px; }

#logo a { background: url('images/logo.png') no-repeat; float:left; width: 198px; height: 91px; }

#telefon { background: url('images/telefon.png') top right no-repeat; height: 45px; margin-right: 0px; }
.head-right { float:right; width:740px; text-align:right; }
#navigation { margin-top:15px; margin-right: 0px; margin-bottom: 0px; color: #878164; }
#navigation ul { margin:0; padding:0; list-style:none; float:right; }
#navigation li { float:left; margin-left:10px;}
#navigation p { margin-top: 12px; margin-right: 10px; float: right; }

#navigation a { color: #878164; font-family: Arial, Helvetica, sans-serif; font-style:italic; font-size: 18px; text-decoration: none; }
#navigation a:hover, #navigation li.current_page_item a { color: #000000; text-decoration: none; } 

/*-------------------------Maintemplate-Start-----------------------*/
#main { background: url('images/main_bg.png') repeat-x; }
#main-head .inner { background:url("images/main_bg_personen.png") no-repeat scroll -5px 0 transparent; position:relative; height: 244px; }
#main-content { clear:both; margin: 0; background:#FFEC65; }
#main-content .inner { position:relative; }
#jobs_chachen { position:absolute; display:block; top:25px; left:430px; }
#main-content.page { background:#FFFFFF; padding:10px 0; }
#info { font-size: 11px; width: 200px; height: 40px; left: 0px; bottom: 5px; color: #878164; position:absolute; }

#mainboxen { font-size: 11px; width: 600px; height: 260px; position: absolute; left: 50%; margin-left: -300px; color: #878164; }
#mainboxen h2, #mainboxen h3 { margin:0; }
#leftboxen { float: left; width:300px; }
#rightboxen { display:block; float:right; width: 300px; }
#box_1 { width: 219px; height: 118px; margin:51px 0px 0px 60px; behavior: url("wp-content/themes/default_deleer/iepngfix.htc"); background:url("images/box_2.png") no-repeat scroll 0 0 transparent; }
#box_1 h2 { font-size: 22px; color: #000000; font-weight:bold; font-style:italic; padding:9px 0 0 10px; }
#box_1 p { font-size: 12px; margin:10px 1px 1px 12px; }
#box_2 { width: 219px; height: 118px; margin:-9px 0px 0px 60px; behavior: url("wp-content/themes/default_deleer/iepngfix.htc"); background:url("images/box_2.png") no-repeat scroll 0 0 transparent; }
#box_2 h2 { font-size: 22px; color: #000000; font-weight:bold; font-style:italic; padding:9px 0 0 10px; }
h2 a { text-decoration: none; font-size: 22px; color: #000000; font-weight:bold; font-style:italic; }

h2 a:hover { color: #878164; }
#box_2 p { font-size: 12px; margin:10px 1px 1px 12px; }
#box_3 {  width: 219px; height: 118px; margin:51px 1px 1px 20px; behavior: url("wp-content/themes/default_deleer/iepngfix.htc"); background:url("images/box_2.png") no-repeat scroll 0 0 transparent; }
#box_3 h2 { font-size: 22px; color: #000000; font-weight:bold; font-style:italic; padding:9px 0 0 10px; }
#box_3 p { font-size: 12px; margin:10px 1px 1px 12px; }
#box_4 { width: 219px; height: 118px; margin:-9px 1px 1px 20px; behavior: url("wp-content/themes/default_deleer/iepngfix.htc"); background:url("images/box_2.png") no-repeat scroll 0 0 transparent; }
#box_4 h2 { font-size: 22px; color: #000000; font-weight:bold; font-style:italic; padding:9px 0 0 10px; }
#box_4 p { font-size: 12px; margin:10px 1px 1px 12px; }

#referenzen { width:460px; float: left; margin-top:20px; }

#referenzheader { height: 24px; width: 231px; }
#referenzheader h3 { float: left; font-size: 18px; font-style:italic; margin:0; }
#sterne_5 { width: 61px; height: 18px; float: right; background:url("images/sterne_5.png") no-repeat scroll 0 0 transparent; margin:4px 3px 0 0; }
#sterne_4 { width: 61px; height: 14px; float: right; background:url("images/sterne_4.png") no-repeat scroll 0 0 transparent; margin:4px 3px 0 0; }
#sterne_3 { width: 61px; height: 14px; float: right; background:url("images/sterne_3.png") no-repeat scroll 0 0 transparent; margin:4px 3px 0 0; }
#sterne_2 { width: 61px; height: 14px; float: right; background:url("images/sterne_2.png") no-repeat scroll 0 0 transparent; margin:4px 3px 0 0; }
#sterne_1 { width: 61px; height: 14px; float: right; background:url("images/sterne_1.png") no-repeat scroll 0 0 transparent; margin:4px 3px 0 0; }
#referenzbody { width:430px; }
#referenzbody p { width:430px; font-size: 12px; color:#000000; font-style:italic; margin: 0; padding: 0; padding-top:3px; }
.anzeichen { font-size:16px; line-height:12px; height:12px; }
#referenzbottomtext { clear: both; margin-top:16px; width:419px; }
#referenzbottomtext p { font-size: 12px; color:#878164; padding-top:3px; }
a.referenzen { margin: 0; float: right; font-size: 12px; line-height: 12px; color:#000000; font-style: normal; }
a.referenzen:hover { color:#878164; }
#icons { width:348px; margin-right:13px; margin-top:20px; float: right; }
#lefticons { float: left; }
#righticons { float:right; }
li#schreiner { padding-bottom:3px; position: relative; padding-left: 40px; font-size: 12px; line-height: 38px; height:38px; background: url("images/schreiner.png") no-repeat left top; }
li#klavier { padding-bottom:3px; position: relative; padding-left: 40px; font-size: 12px; line-height: 38px; height:38px; background: url("images/klavier.png") no-repeat left top; }
li#maler { padding-bottom:3px; position: relative; padding-left: 40px; font-size: 12px; line-height: 38px; height:38px; background: url("images/maler.png") no-repeat left top; }
li#kueche { padding-bottom:3px; position: relative; padding-left: 40px; font-size: 12px; line-height: 38px; height:38px; background: url("images/kueche.png") no-repeat left top; }
li#aussen { padding-bottom:3px; position: relative; padding-left: 40px; font-size: 12px; line-height: 38px; height:38px; background: url("images/aufzug.png") no-repeat left top; }
li#lager { padding-bottom:3px; position: relative; padding-left: 45px; margin-left: -4px; line-height: 38px; height:38px; font-size: 12px; line-height: 38px; background: url("images/lager.png") no-repeat left top; }

/*----------------------------Footer--------------------------*/
#footer { background: url('images/footer_bg.png') repeat-x; height: 72px; }
#footer ul { list-style:none; }
#footer_container {  width: 990px; height: 72px; margin: 0 auto; position:relative; }
#auszeichnungen { float: right; margin-top:11px; margin-right:13px; background: url('images/auszeichungen.png') no-repeat top left; height: 52px; width: 299px; }

#immowelt { position:absolute; top:10px; left:540px; display:block; width:132px; height:52px; }

#iconsfooter {
float: left;
margin-right:13px;
margin-top:15px;

}

li#adac {
float:left;
padding-right: 10px;
padding-left: 40px;
font-size: 12px;
line-height: 38px;
background: url("images/adac.png")no-repeat left top;
}

li#garantie {
float:left;
padding-right: 10px;
padding-left:50px;
font-size: 12px;
line-height: 38px;
background: url("images/garantie.png")no-repeat left top;
}

li#herzlich {
float:left;
padding-right: 10px;
padding-left:44px;
font-size: 12px;
line-height: 38px;
background: url("images/herzlich.png")no-repeat left top;
}

#footerblack{
background-color: #000;
height: 35px;
}

#footerblack_container{
width: 990px;
height: 35px;
margin: 0 auto;
}

#weitersagen a{
float: left;
margin-top:11px;
margin-right:6px;
width: 130px;
}

#facebook a{
float: left;
margin-top:11px;
margin-right:6px;
background: url('images/facebook.png') no-repeat top left;
height: 16px;
width: 16px;
}

#twitter a{
float: left;
margin-top:10px;
margin-right:6px;
background: url('images/twitter.png') no-repeat top left;
height: 17px;
width: 26px;
}

#referenzen { width:460px; float: left; margin-top:20px; }

#referenzheader{
height: 24px;
width: 231px;
}

#referenzheader h3{
float: left;
font-size: 18px;
font-style:italic;
}

#sterne_5{
width: 61px;
height: 18px;
float: right;
background:url("images/sterne_5.png") no-repeat scroll 0 0 transparent;
margin:4px 3px 0 0;
}

#sterne_4{
width: 61px;
height: 14px;
float: right;
background:url("images/sterne_4.png") no-repeat scroll 0 0 transparent;
margin:4px 3px 0 0;
}

#sterne_3{
width: 61px;
height: 14px;
float: right;
background:url("images/sterne_3.png") no-repeat scroll 0 0 transparent;
margin:4px 3px 0 0;
}

#sterne_2{
width: 61px;
height: 14px;
float: right;
background:url("images/sterne_2.png") no-repeat scroll 0 0 transparent;
margin:4px 3px 0 0;
}

#sterne_1{
width: 61px;
height: 14px;
float: right;
background:url("images/sterne_1.png") no-repeat scroll 0 0 transparent;
margin:4px 3px 0 0;
}

#referenzbody{

width:430px;
}

#referenzbody p{
	width:430px;
font-size: 12px;
color:#000000;
font-style:italic;
margin: 0;
padding: 0;
padding-top:3px;
}

.anzeichen{
font-size:16px;
line-height:12px;
height:12px;
}

#referenzbottomtext{
clear: both;
margin-top:16px;
width:419px;
}

#referenzbottomtext p{
font-size: 12px;
color:#878164;
padding-top:3px;
}

a.referenzen{
margin: 0;
float: right;
font-size: 12px;
line-height: 12px;
color:#000000;
font-style: normal;
}

a.referenzen:hover{
color:#878164;
}

#icons { width:348px; margin-right:13px; margin-top:20px; float: right; }
#icons ul { margin:0; list-style:none; padding:0; }

#lefticons {
float: left;
}

#righticons {
float:right;
}

li#schreiner {
padding-bottom:3px;
position: relative;
padding-left: 40px;
font-size: 12px;
line-height: 38px;
background: url("images/schreiner.png")no-repeat left top;
}

li#klavier {
padding-bottom:3px;
position: relative;
padding-left: 40px;
font-size: 12px;
line-height: 38px;
background: url("images/klavier.png")no-repeat left top;
}

li#maler {
padding-bottom:3px;
position: relative;
padding-left: 40px;
font-size: 12px;
line-height: 38px;
background: url("images/maler.png")no-repeat left top;
}

li#kueche {
padding-bottom:3px;
position: relative;
padding-left: 40px;
font-size: 12px;
line-height: 38px;
background: url("images/kueche.png")no-repeat left top;
}

li#aussen {
padding-bottom:3px;
position: relative;
padding-left: 40px;
font-size: 12px;
line-height: 38px;
background: url("images/aufzug.png")no-repeat left top;
}

li#lager {
padding-bottom:3px;
position: relative;
padding-left: 45px;
margin-left: -4px;
font-size: 12px;
line-height: 38px;
background: url("images/lager.png")no-repeat left top;
}
  
/*----------------------------Footer--------------------------*/
#footer{
background: url('images/footer_bg.png') repeat-x;
height: 72px;
}

#footer_container{
width: 990px;
height: 72px;
margin: 0 auto;
}

#auszeichnungen{
float: right;
margin-top:11px;
margin-right:13px;
background: url('images/auszeichungen.png') no-repeat top left;
height: 52px;
width: 299px;
}

#iconsfooter {
float: left;
margin-right:13px;
margin-top:15px;

}

li#adac {
float:left;
padding-right: 10px;
padding-left: 40px;
font-size: 12px;
line-height: 38px;
background: url("images/adac.png")no-repeat left top;
}

li#garantie {
float:left;
padding-right: 10px;
padding-left:50px;
font-size: 12px;
line-height: 38px;
background: url("images/garantie.png")no-repeat left top;
}

li#herzlich {
float:left;
padding-right: 10px;
padding-left:44px;
font-size: 12px;
line-height: 38px;
background: url("images/herzlich.png")no-repeat left top;
}

#footerblack{
background-color: #000;
height: 35px;
}

#footerblack_container{
width: 990px;
height: 35px;
margin: 0 auto;
}

#weitersagen a{
float: left;
margin-top:11px;
margin-right:6px;
background: url('images/weitersagen.png') no-repeat top left;
height: 17px;
width: 125px;
}

#facebook a{
float: left;
margin-top:11px;
margin-right:6px;
background: url('images/facebook.png') no-repeat top left;
height: 16px;
width: 16px;
}

#twitter a{
float: left;
margin-top:10px;
margin-right:6px;
background: url('images/twitter.png') no-repeat top left;
height: 17px;
width: 26px;
}

#footer-navi { float:right; width:500px; }
#footer-navi ul { list-style:none; margin:0; padding:0; float:right; width:auto; }
#footer-navi ul li { float:left; padding:7px 0; }
#footer-navi ul li a { display:block; padding:0 5px; line-height:18px; text-decoration:none; color:#999999; }

.referenz { line-height:20px; margin-top:20px; }
.referenz .anzeichen_s { display:inline-block; background:url(images/ref_s.gif); width:12px; height:12px; margin-right:3px; }
.referenz .anzeichen_e { display:inline-block; background:url(images/ref_e.gif); width:12px; height:12px; margin-left:3px; }
.referenz .person { font-style:italic; margin:20px 0; text-align:right;}
.referenz hr { border:none; border-bottom:1px solid #FFFFFF;}

.content-box { position:relative; background:#fff298; }
.content-box .content { padding:20px 15px 20px 15px; }
.content-box .lo, .content-box .ro, .content-box .lu, .content-box .ru, .content-box .u, .content-box .r { position:absolute; display:block; }
.content-box .lo { height:5px; width:5px; top:0; left:0; background:url(images/content-box-lo.gif); }
.content-box .ro { height:12px; width:12px; top:0; right:0; background:url(images/content-box-ro.gif); }
.content-box .lu { height:12px; width:12px; bottom:0; left:0; background:url(images/content-box-lu.gif); }
.content-box .ru { height:12px; width:12px; bottom:0; right:0; background:url(images/content-box-ru.gif); }
.content-box .u { width:100%; height:12px; bottom:0; background:url(images/content-box-u.gif); }
.content-box .r { width:12px; height:100%; right:0; background:url(images/content-box-r.gif); }
.content-box ol { padding-left:20px; margin-top:0; }
.content-box ol li { margin-bottom:10px; }

.content-box .alignright { float:right; }
.content-box .wp-image-265, .content-box .wp-image-254, .content-box .wp-image-263 { margin-right:75px; }

.content-box ul { padding-left:15px; margin-top:0; }


#wohlfuelumzug .left  { float:left;  width:530px; }
#wohlfuelumzug .right { float:right; width:430px; }

#uaberuns { position:relative; }
#uaberuns .left  { float:left;  width:480px; }
#uaberuns .right { float:right; width:430px; }
#uaberuns .right img { position:absolute; bottom:-12px; }


table.kosten { width:650px; }
table.kosten td { background:#FFFFFF; padding:3px; vertical-align:top; }

.content-box h3.main { height:29px; margin:0; position:relative; padding:0 15px; line-height:29px; background:url(images/h3-bg.gif); }
.content-box h3 span.l { display:block; width:6px; height:29px; position:absolute; top:0; left:0; background:url(images/h3-l.gif); }
.content-box h3 span.r { display:block; width:14px; height:29px; position:absolute; top:0; right:0; background:url(images/h3-r.gif); }

input.rel.error { border:1px solid #CC0000; }

table.partner {}
table.partner img { margin-bottom:5px; }


#landingpages .inner { color:#878164; margin-top:10px; }

.pressespiegel .left { float:left; width:450px; }
.pressespiegel .right { float:right; width:450px; }




#xml_kontaktform {}
#xml_kontaktform table { width:400px; }
#xml_kontaktform label { font-weight:bold; }
#xml_kontaktform .input { margin-bottom:10px; }
#xml_kontaktform .input,
#xml_kontaktform .kontakt_textarea { width:400px; }
