/*  
Theme Name: Wohnfürth
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: http://www.machen.de
*/
body { margin:0; padding:0; font-size:14px; line-height:22px; color:#1c3f4b; font-family:Arial, Helvetica, sans-serif; background:#5a757e; }
.headline1,.headline2,
h1,h2,h3,h4,h5,h6 { text-transform:uppercase; margin-top:0; font-weight:bold; }
.headline1, h1 { font-size:18px; margin-bottom:5px; font-weight:normal; }
.headline2, h2 { font-size:16px; margin-bottom:5px; }
h3 {}
h4 {}
h5 {}
h6 {}

a { color:#69919e; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:none; }

.clear { clear:both; }

.inner { width:950px; margin:0 auto; position:relative; }
.alignleft { float:left; margin: 0 5px 5px 0; }

#head { background:#d7e1e4; height:130px; width:100%; position:absolute; top:0; left:0; }
#logo { position:absolute; top:0; right:0; }
#head .inner { height:130px; }
#main_navi { position:absolute; bottom:0; left:0; height:35px; }
#main_navi ul { margin:0; padding:0; list-style:none; }
#main_navi ul li { float:left; margin-right:20px; }
#main_navi ul li a { color:#69919e; font-size:18px; text-transform:uppercase; text-decoration:none; display:block; padding:5px 5px 15px 5px; }
#main_navi ul li.current-menu-item a,
#main_navi ul li a:hover { background:#69919e; color:#FFFFFF; }



#slide { background:url(images/slide_bg.gif) top center repeat-x #82b3c5; height:440px; width:100%; position:absolute; top:130px; left:0; }
#slide_box { background:url(images/slide_bg.png) no-repeat; width:950px; height:413px; margin:20px 0 0 0;}
#slide_inner { width:925px; height:340px; overflow:hidden; position:absolute; top:10px; left:13px; }


#slide_inner { position:relative; z-index:1; }
#slide_inner .slideshow { position:relative; width:925px; height:340px; overflow:hidden; z-index:1; }
#slide_inner .slideshow_container { position:absolute; top:0; left:0; z-index:2; }

#slide_inner .slideshow { text-align:left !IMPORTANT;}
#slide_inner span.img_box  { position:absolute; z-index:3; }

#slide_navi { position:absolute; width:100%; top:355px; text-align:center; z-index:11; }
#slide_navi .slideshow_navi { position:relative; }
#slide_navi .slideshow_navi .slide_dot { display:inline-block; margin:3px; width:14px; height:14px; background-image:url(images/slide_dot.gif); cursor:pointer; position:relative; z-index:12; }
#slide_navi .slideshow_navi .slide_dot.akt { background-position:-14px 0; }


#body { background:#FFFFFF; margin-top:570px; padding:50px 0; }
#main_content { float:right; width:720px; }
#main_content p { margin:15px 0; }
#main_content .wrap { padding:20px; }
#sidebar { float:left; width:230px; }
.sub_navi { margin:0; padding:0; list-style:none; }
.sub_navi li { border-bottom:1px solid #c6cfd2; }
.sub_navi li:last-child { border:none; }
.sub_navi li a { display:block; text-transform:uppercase; font-size:16px; padding:8px; text-decoration:none; }
.sub_navi li a.current,
.sub_navi li a:hover { background:#69919e; color:#FFFFFF; }
#sidebar .widget { margin-top:20px; }
#sidebar .adress,
#sidebar .phone,
#sidebar .mail { padding-left:30px; background-image:url(images/icons.gif); background-repeat:no-repeat; line-height:normal;}
#sidebar .adress { background-position:0 0; }
#sidebar .phone { background-position:0 -60px; }
#sidebar .mail { background-position:0 -125px; }

#footer { background:#5a757e; border-top:5px solid #6ba1b5; height:110px; }
#footer_navi { position:absolute; top:0; right:0; padding:10px; }
#footer_navi ul { margin:0; padding:0; list-style:none; }
#footer_navi ul li { float:left; border-right:1px solid #FFFFFF; }
#footer_navi ul li:last-child { border:none; }
#footer_navi ul li a { display:block; color:#FFFFFF; text-decoration:none; line-height:normal; padding:0 5px; font-size:11px;  }
#footer_navi ul li.current_page_item a,
#footer_navi ul li a:hover { text-decoration:underline; }

#partner_logos a { background-image:url(images/partner_logos.gif); background-repeat:no-repeat; display:inline-block; height:110px; }
#partner_logos a span { display:none; }
#partner_logos a.wbg { width:170px; background-position:0 0; }
#partner_logos a.infra { width:145px; background-position:-170px 0; }
#partner_logos a.fuerth { width:115px; background-position:-315px 0; }
#partner_logos a.sparkasse { width:170px; background-position:-430px 0; }

.pcontent { float:left; width:420px; }
.pimages { float:right; width:220px;}
.pimages a { display:inline-block; width:100px; height:100px; margin:5px;}

.xml_kontakt_form .kontakt_textarea,
.xml_kontakt_form .input { width:300px; }


#machen_de { position:absolute; right:10px; top:64px; }
#machen_de a { height:24px; width:77px; display:inline-block; background:url(images/machen_de.gif) no-repeat; }
#machen_de a span { display:none; }

