/*
Theme Name: Fahrschule Koermer München
Theme URI: http://koermer-fahrschule.de/
Description: optimiertes Stylesheet
Version: 1.01
Author: Michael Hocke
Author URI: http://michael-hocke.de/
*/

/* wichtige farben:
dblau: #369;
hblau: #cddbeb; */
*{margin: 0;padding:0;vertical-align: top;}
body{
background: #fff url(layout/bg_body.gif) repeat;
color: #369;
font-family: arial, helvetica, sans-serif;font-size: 14px;}

a {text-decoration: none;color: #8B0000;}
a:hover {color: #0060FF;}

h1, h2, h3, h4, h5, h6, p{        margin: 0 0 0.8em 0;}
h1{        font-size: 3em;}
h2{        font-size: 2.5em;}
h3{font-size: 2em;}
h4{        font-size: 1.6em;}
h5{font-size: 1.2em;}
h6{font-size: 1em;}
table {border-collapse: collapse;font-size: 14px;}
img, a img{border:0;}

#footer{
margin:80px 0 0 0;
padding: 10px 15px 80px 15px;
border-top:4px solid #369;
font-size:9px;
}
#header{height: 120px;background: url(layout/header.jpg) no-repeat 0px 0px;}
#header #counter{
        background: #f4f4f4;
        color: #aeaeae;
        padding:0.4em 0.8em;
        font-size: 0.8em;
position: absolute;
top: 7px;
left: 795px;
}

#navi{width: 188px;
        float:left;
        padding: 0 20px 400px 10px;}

.menu {
        font-size: 11px;
        margin: 10px 0 0 12px;
        width: 106px;
position: relative;
height: 270px;
z-index: 3;
}

#navi address{
        width: 92px;
        border: 4px solid #dcdedc;
        padding: 5px;
        background: #ffffff;
        font-size: 0.7em;
        font-style: normal;
        margin: 0 10px 15px 10px;
}

.werbung {display:block;margin: 0 0 10px 10px;}

#inhalt{
width: 640px;
padding: 0 120px 480px 50px;
background: #fff;
position: absolute;
top: 120px;
left: 147px;
z-index: 2;
}

#inhalt h2{
	text-align: right;
	text-transform: uppercase;
	border-bottom: 4px solid;
}
#inhalt ol, #inhalt ul {
	margin: 0 0 1em 2em;
}

.boxgross{
background: #FFF url(layout/bg_boxgross2.jpg) no-repeat;
margin: 0 0 20px 0;
width: 615px;
height: 247px;
padding: 2px 3px 3px 2px;
}

.boxgross a img{
float:left;
margin:10px 30px 10px 15px;
width:260px;
height: 208px;
}

.boxgross .text{margin:10px 0 10px 15px;}

.box, .container{
float: left;
margin: 0 15px 20px 0;
width: 285px;
background: #FFF url(layout/bg_box2.gif) no-repeat;
font-size: 0.75em;
padding: 8px 10px 8px 10px;
}

.box a img, .container a img{
float: right;
margin: 0px 0px 0px 3px;
width: 110px;
height: 82px;
}

.container{
	border: 3px solid #D8E0ED;
	background-image: none;}
	
.plan{width:620px;background-image: url(layout/bg_plan.jpg) no-repeat;}

.plan td, .plan th{
text-align:left;
padding:0.3em 0.8em;
border: 2px solid #C4D8EB;
border-bottom-color: #369;
}
.plan th{
padding:10px 8px;
border-left: 2px solid #FFF;
border-right: 2px solid #FFF;
border-top: 1px solid #FFF;
border-bottom: 2px solid #369;}

.alignleft{float:left; margin-right:0.8em;}
.alignright{float:right; margin-left:0.8em;}
.small{font-size: smaller;}
.fixfloat{float:none;clear:both;margin:0;padding:0;border:none;width:1px;display:block;font-size:0;line-height:0;height:1px;}
.spacer2{height:2em;}


table.rahmen {
border: 1px solid #ff0000;
border-style:solid;
border-color:#C6E3F8;
margin: 10px;
vertical-align:top;
padding-right:5px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
}

td.rahmencenter {
border:1;
border-style:solid;
border-color:#C6E3F8;
margin: 10px;
vertical-align:top;
padding-right:5px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
 text-align: center;
}

td.rahmen {
border: 1px solid #ff0000;
border-style:solid;
border-color:#C6E3F8;
margin: 2px;
vertical-align:top;
padding-right:1px;
padding-left:1px;
padding-top:5px;
padding-bottom:5px;
}
td.rahmenfett {
color: #6495ED;
border:1;
border-style:solid;
border-color:#C6E3F8;
margin: 10px;
vertical-align:top;
padding-right:5px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
font : italic bold Arial;
}

tr.rahmen {
border: 1px solid #ff0000;
text-align: center;
border-style:solid;
border-color:#C6E3F8;
margin: 10px;
vertical-align:top;
padding-right:5px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
}
tr.grau {vertical-align:middle;border: 1px solid #ff0000;text-align: center;  background : Silver; }
tr.beige {vertical-align:middle;border: 1px solid #ff0000;text-align: center;  background : #F5F5DC; }
tr.blue {vertical-align:middle;border: 1px solid #ff0000;text-align: center;  background : #ADD8E6; }



table.gb  {width:100%; border-style:solid;}


td.gb {
border:1;
border-style:solid;
border-color:#C6E3F8;
margin: 10px;
vertical-align:top;
padding-right:5px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
}

th.gast {
font-family:courier new;
font-weight:bold;
font-size:15pt;
color: #A9A9A9;
padding-left:10px;
background-color: #DCDCDC;
text-align:left;
vertical-align: middle;
}

/* tagcloud zeugs */
.tag-cloud LI { display: inline; }
        /* hide the extra context from CSS-enabled browsers, but not screenreaders */
        .tag-cloud SPAN { position: absolute; left: -999px; width: 990px; }
        /* size is purely presentational, based upon the class */
        .tag-cloud .not-popular { font-size: 0.5em; }
        .tag-cloud .not-very-popular { font-size: 0.8em; }
        .tag-cloud .somewhat-popular { font-size: 1.1em; }
        .tag-cloud .popular { font-size: 1.3em; }
        .tag-cloud .very-popular { font-size: 1.5em; }
        .tag-cloud .ultra-popular { font-size: 1.7em; }

#tags   {
	width: 100px;
	border: 1px solid #f4f4f4;
	padding: 4px;
	background: #ffffff;
	margin: 0 10px 15px 10px;
}

.Fragestellung {
	font-weight: bold;
}
