/*  
Theme Name: kbb_2	
Theme URI: http://www.k-b-b.com/
Description: kbb_design is very slightly based on Red Train, a Theme for WP 1.5. Made by Vladimir Simovic aka Perun.
Version: 1.0
Author: RB
Author URI: http://www.rainerbartel.de

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

body {
width: 100%;
margin: 0 auto;
padding: 1em 0;
background: #ccccc7; 
font: 75% "Trebuchet MS",Trebuchet, verdana, sans-serif;
}

a {
color: #eee;
text-decoration: underline;
}

a:hover {
color: #B20000;
text-decoration: none;
}

img {
border: 1px solid #666;
padding: 3px;
}

.bild-links {
float: left;
margin: 5px 15px 5px 0;
}

.bild-rechts {
float: right;
margin: 0 0 5px 15px;
}

.center {
text-align: center;
}

#container {
position: relative;
margin: 0 auto;
text-align: left;
width: 1024px;
background: #eee url(images/container.gif);
color: #eee;
line-height: 170%;
}

#header {
width: 1022px;
height: 133px;
border: 1px solid #eee;
background: url(images/kbb_banner.jpg) no-repeat;
}

#navi {
float: left;
width: 215px;
font: 1.2em "Trebuchet MS",Trebuchet, verdana, sans-serif;
color: #eee;
line-height: 150%;
}

#navi-innen {
padding: 15px 0px 0px 28px;
}

#navi h2 {
font: 1em "Trebuchet MS",Trebuchet, verdana, sans-serif;
margin: .8em 0 0 0;
color: #FAF3E9;
}

#navi ul {
list-style: circle;
list-style-position: inside;
margin: .4em 0 1em 0;
padding: 0;
}

#navi ul li ul {
list-style: disc;
list-style-position: inside;
margin: 0 0 0.5em 15px;
}

#navi a {
text-decoration: none;
font-size: 1.0em;
color: #FAF3E9;
}

#navi ul li ul a {
font: 0.9em "Trebuchet MS",Trebuchet, verdana, sans-serif;
}

#navi a:hover {
text-decoration: underline;
}

#navi .navi-search {
width: 102px;
height: 16px;
margin-left: 0px;
padding: 1px;
background: #fff;
border: 1px solid #111;
}

#content {
width: 542px;
margin: 0 25px 1em 215px;
font-size: 1.1em;
}

#content h2 {
font: 1.6em "Trebuchet MS",Trebuchet, verdana, sans-serif;
margin-top: 18px;
}

#content h2 a {
text-decoration: none;
border-bottom: none;
}

#content h3 {
padding: 0 0 0 17px;
margin: 0;
font-size: 1.4em;
}

#content a {
text-decoration: none;
border-bottom: 1px dotted #ddd;
color: #fff;
}

#content .wpcf7 {
padding: 5px 15px 5px 15px;
border: 1px solid #666;
}

#teaser {
float: right;
width: 225px;
font: 1em "Trebuchet MS",Trebuchet, verdana, sans-serif;
color: #eee;
margin-right: 28px;
margin-left: 0px;
background-color: transparent;
}

#teaser-innen {
padding: 21px 0px 10px 10px;
}

#teaser .post {
margin-bottom: 15px;
padding-left: 10px;
padding-right: 10px;
border: 1px solid #eee;
background-color: #20618c;
}

#teaser h2 {
font: bold 1.1em "Trebuchet MS",Trebuchet, verdana, sans-serif;
margin: .8em 0 .2em 0;
color: #fff;
}

#teaser a {
text-decoration: none;
border-bottom: 1px dotted #ddd;
color: #fff;
}

#footer {
clear: both;
background: #00395f;
margin: 0;
padding: 5px;
text-align: center;
font-size: 1em;
color: #FAF3E9;
border: 1px solid #F9F7D2;
}

#footer a {
text-decoration: none;
color: #fff;
}
