/*
Theme Name: kts
Theme URI: http://www.xxl-felgen.de/
Description: Theme für KTS.
Version: 1.0

Author URI: 
Tags: 2 Sidebars
Text Domain: kts

    kts v1.0
     
*/


body {
    margin: 0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2e2e2e;
    background:#0e3459; 
    }

.clear {
    clear:both;
    }

img {border:0;}

#wrapper {
    width:1000px;
    margin: 0 auto;
    }

#header {
    height:245px;
    background:url(images/header.jpg) bottom center no-repeat;
    
    }

#logo_kts {
    padding-top:5px;
    width:1000px;
    text-align:right;
    }
    
#header_links {
    float:left;
    margin-left:10px;
    padding-top:20px;
    }

#header_img {
    float:right;
    padding-top:12px;
    }

ul#mainnavi {
    margin:0;
    list-style-type:none;
    list-style-position:outside;
    padding-left:0;
    }

#mainnavi li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
background:url(images/menubutton.png) center top no-repeat;
width:110px;
height:33px;
text-align:center;
}

#mainnavi li:hover {
background:url(images/menubutton_hover.png) center top no-repeat;
}

#mainnavi a {
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    padding: 9px;
    }


    
#sidebar {
    width:185px;
    float:left;
    margin-top:0;
    }
.sidebar-styles {
    color:#FFF;
    }
    
.sidebar-styles h2{
    font-size:12px;
    background:url(images/bg_sidebar_h2_oben.png) center top no-repeat;
    margin:0;
    padding:3px;
    }
    
.sidebar-styles ul{
    list-style-type:none;
    margin:0;
    padding-left:0;
    }

.sidebar-styles li li {
    background:#7e93a8;
    border-bottom:#0e3459 1px solid;
    }
    
.sidebar-styles li li:hover {
    background:#5c6e80;
}

.sidebar-styles ul ul {
    background:url(images/bg_sidebar_ul_unten.png) center bottom no-repeat;
    padding-bottom:15px;
    margin-bottom:15px;
    }

.sidebar-styles a {
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding:3px;
    }
.sidebar-styles #searchform {
    margin-top:0;
    }

.sidebar-styles #searchform div {
    background:url(images/bg_sidebar_div_unten.png) bottom center no-repeat;
    padding:5px;
    text-align:center;
    margin-bottom:15px;
    margin-top:0;
    }

.sidebar-styles .widget_tag_cloud div {
    background:url(images/bg_sidebar_div_unten.png) bottom center no-repeat;
    padding:5px;
    margin-bottom:15px;
    
    }

.sidebar-styles input#s {
    width:169px;
    }

.sidebar-styles label.screen-reader-text {
    display:none;
    }

#inhalt800 {
    width:800px;
    float:left;
    margin-left:15px;
    margin-top:0;
    margin-bottom:15px;
    background:#FFF url(images/inhalt-oben_800.jpg) center top no-repeat;
}
    
#content800{
    width:785px;
    /*margin-left:10px;*/
    padding:0px;
    border:0;
    padding-top:10px;
}

#content800 .post {
    padding:10px;
}

#content800 a {
    color:#3F5E7B;
}

#content800 a:hover {
    text-decoration:none;
}

#content800 h3 {
    font-size:14px;
    font-weight:bold;
    margin-top:0;
}

#content800 table h2 {
    font-size:12px;
    font-weight:normal;
    margin-top:0;
    background:url(images/bg_headline_459.png) left top no-repeat;
}

#content800 table h2 {
    font-size:12px;
    font-weight:normal;
    margin-top:0;
    background:url(images/bg_headline_459.png) left top no-repeat;
}

#content800 h2.top_h2 {
    color:#FFF;
    margin-top:0;
    height:28px;
    font-size:18px;
    line-height:28px;
    padding-left:5px;
    background:url(images/bg_headline_780.png) left top no-repeat;
}


#content800 h2.top_h2 a {
    color:#FFF;
    text-decoration:none;
    height:28px;
}

#content800 h2, #content800 h3 {
    width:780px;
    color:#3F5E7B;
    margin-top:0;
    height:28px;
    font-size:16px;
    font-weight:bold;
    line-height:28px;
    padding-left:5px;
}

#content800 h2 a, #content800 h3 a {
    color:#3F5E7B;
    text-decoration:none;
    height:28px;
}

#abgerundet_unten800 {
    width:800px;
    height:5px;
    background:url(http://kfz-felgen-service.de/wp-content/themes/kts/images/inhalt-unten_800.jpg) left bottom no-repeat;
}




#inhalt600 {
    width:600px;
    float:left;
    margin-left:15px;
    margin-top:0;
    margin-bottom:15px;
    background:#FFF url(images/inhalt-oben_600.jpg) center top no-repeat;
}
    
#content600{
    width:585px;
    /*margin-left:10px;*/
    padding:0px;
    border:0;
    padding-top:10px;
}

#content600 p {
    width:560px;
}

#content600 .post {
    padding:10px;
}

#content600 a {
    color:#3F5E7B;
}

#content600 a:hover {
    text-decoration:none;
}

#content600 h3 {
    font-size:14px;
    font-weight:bold;
    margin-top:0;
}


#content600 table h2 {
    font-size:12px;
    font-weight:normal;
    margin-top:0;
    background:url(images/bg_h2_600.png) left top no-repeat;
}

#content600 h2.top_h2 {
    color:#FFF;
    margin-top:0;
    height:28px;
    font-size:18px;
    line-height:28px;
    padding-left:5px;
    background:url(images/bg_headline_600_2.png) left top no-repeat;
}

#content600 h2.top_h2 a {
    color:#FFF;
    text-decoration:none;
    height:28px;
}

#content600 h2, #content600 h3 {
    width:560px;
    color:#3F5E7B;
    margin-top:0;
    font-size:16px;
    font-weight:bold;
    line-height:28px;
    padding-left:5px;
}

#content600 h2 {
    height:28px;
}

#content600 h2 a, #content600 h3 a {
    color:#3F5E7B;
    text-decoration:none;
    height:28px;
}

#abgerundet_unten600 {
    width:600px;
    height:5px;
    background:url(http://kfz-felgen-service.de/wp-content/themes/kts/images/inhalt-unten_600.jpg) left bottom no-repeat;
}

div.entry {
    width:780px;
}

.entry img{
    border:0px;
    max-width:460px;
}

.entry ul li {
    color:#2e2e2e;
}

.postmetadata {
    clear:both;
    margin-bottom:0;
    padding-bottom:15px;
    font-size:11px;
    
    }
    
ol.snap_nav{
    list-style-type: none;
    float: left;
    margin: 20px 0 50px 0;
    padding: 0;
}

.snap_nav li{
    float: left;
    margin: 0 8px 10px 0;
    padding: 1px 4px 2px 4px;
    width:18px;
    display: block;
    list-style-type: none;
    background: #DDD;
    border: 1px solid #C0C0C0;
    text-align:center;
}

.snap_nav li:hover{ 
    display: block;
    background: #FFF;
    border: 1px solid #DDD;
}


#sidebar-rechts {
    width:185px;
    float:right;
    margin-top:0;
    }

.sidebar-rechts-styles {
    color:#FFF;
    }
    
.sidebar-rechts-styles h2{
    font-size:12px;
    background:url(images/bg_sidebar_h2_oben185.png) center top no-repeat;
    margin:0;
    padding:3px;
    }
    
.sidebar-rechts-styles ul{
    list-style-type:none;
    margin:0;
    padding-left:0;
    }

.sidebar-rechts-styles li li {
    background:#7e93a8;
    border-bottom:#0e3459 1px solid;
    }
    
.sidebar-rechts-styles li li:hover {
    background:#5c6e80;
}

.sidebar-rechts-styles ul ul {
    background:url(images/bg_sidebar_ul_unten185.png) center bottom no-repeat;
    padding-bottom:15px;
    margin-bottom:15px;
    }

.sidebar-rechts-styles a {
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding:3px;
    }
.sidebar-rechts-styles #searchform {
    margin-top:0;
    }

.sidebar-rechts-styles #searchform div {
    background:url(images/bg_sidebar_div_unten185.png) bottom center no-repeat;
    padding:5px;
    text-align:center;
    margin-bottom:15px;
    margin-top:0;
    }

.sidebar-rechts-styles .widget_tag_cloud div {
    background:url(images/bg_sidebar_div_unten185.png) bottom center no-repeat;
    padding:5px;
    margin-bottom:15px;
    
    }

.sidebar-rechts-styles input#s {
    width:169px;
    }

.sidebar-rechts-styles label.screen-reader-text {
    display:none;
    }



#footer {
    margin-bottom:20px;
    width:1000px;
    color:#FFF;
    text-align:center;
    padding-top:8px;
}

#footer_top {
    margin:0px;
    padding:0px;
    width:1000px;
    height:5px;
    background:url(http://www.kfz-felgen-service.de/wp-content/themes/kts/images/bg_footer_top.png) center top no-repeat;
}

#footer_middle {
    margin:0px;
    padding:0px;
/*    padding:0 10px 0 10px;*/
    width:1000px;
    background:url(http://www.kfz-felgen-service.de/wp-content/themes/kts/images/bg_footer_middle.png) ;
}

#footer_middle p {
    margin:0;
}
#footer_middle a {
    text-decoration:none;
    color:#CCC;
    }
#footer_middle a:hover {
    text-decoration:underline;
    }

#footer_bottom {
    margin:0px;
    padding:0px;
    width:1000px;
    height:5px;
    background:url(http://www.kfz-felgen-service.de/wp-content/themes/kts/images/bg_footer_bottom.png) center top no-repeat;
}

#abgerundet-unten {
    width:600px;
    height:5px;
    background:url(images/inhalt-unten.jpg) left bottom no-repeat;
    
    }
    
.navigation {margin-bottom:20px;}


img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left;
    }
.wp-pagenavi {
    margin-bottom:5px;
    text-align:center;
    }   
.wp-pagenavi a, .wp-pagenavi a:link {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;  
}
.wp-pagenavi a:visited {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;  
}
.wp-pagenavi a:hover {  
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
}
.wp-pagenavi a:active {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;  
}
.wp-pagenavi span.pages {
    padding: 2px 4px 2px 4px;
    margin: 2px 2px 2px 2px;
    color: #000000;
    border: 1px solid #0e3459;
    background-color: #FFFFFF;
}
.wp-pagenavi span.current {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    font-weight: bold;
    border: 1px solid #0e3459;
    color: #FFFFFF;
    background-color: #7e93a8;
}
.wp-pagenavi span.extend {
    padding: 2px 4px 2px 4px;
    margin: 2px;    
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
}
