* { margin: 0; padding: 0; }
body { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; background-color:#EFEFEF; }
h1 { color: #369; font-size: 18px; font-weight: bold; font-style: normal; margin-bottom: 15px; }
h2 { color: #369; font-size: 16px; font-weight: bold; font-style: normal; margin-bottom: 15px; }
h5 { color: white; font-size: 10px; font-style: normal; font-weight: bolder; background-color: #999; padding: 5px 10px; border: solid 1px black; }
a { color: #fff; font-size: 10px; font-style: normal; text-decoration: none; }
a.p { color: black; font-size: 10px; font-weight: lighter; text-decoration: underline; text-align: left; }
a.menue { font-size: 12px; color: #fff; width: 153px; w\idth: 140px; line-height: 23px; background-image: url(images/verlauf.jpg); text-decoration: none; text-align: left; padding-left: 10px; border-bottom: 1px solid #369; display: block; }
a:hover.menue { color: #fff; background-image: url(images/verlauf_ov.jpg); text-decoration: none; border-bottom: 1px solid #369; display: block; }
h6.logos { text-align: center; margin: 5px 5px 5px 0; padding: 5px; border-top: 2px solid white; border-bottom: 2px solid white; border-right-color: white; border-left-color: white; }
h6.bus { text-align: center; }
h4 { color: black; font-size: 10px; font-style: normal; font-weight: bold; background-color: white; padding: 25px 25px 5px; border-top: 1px solid; border-right: 1px solid; border-left: 1px solid; }
#content p { color: #369; font-size: 12px; text-align: left;  }
p.meta { position: absolute; top: -700px; left: -700px; }
div.bannerr { color: black; font-size: 8px; font-weight: normal; font-style: normal; background-color: #fc9; padding: 10px; border: solid 1px #066; }
a.websetter { color: #369; }
td.tableft { background-color: #39c; width: 150px; border-color: white; border-style: solid; border-width: 2px 2px 5px; }
td.tabcenter { background-color: #e9e9e9; padding: 25px; border-top: 2px solid white; border-bottom: 5px dashed #fff; }
table.absatz { color: black; font-size: 10px; background-color: white; text-align: left; margin: 3%; padding: 5px 25px 25px 100px; }
img.angebot {  }
td { color: black; font-size: 10px; text-align: left; }
td.tabmid {  }
.anzeige { color: #369; font-size: 0.7em; font-weight: bold; }
p.validierung {  }
#spalte { float: right; width: 150px; color: #000; background: #eee url(images/navi.jpg) no-repeat left bottom; height: 400px; margin-top: 15px; margin-right: 15px; margin-left: 15px; padding: 15px; border: solid 1px #369; }
#mainnavigation { background-color: #eee; background-image: url(images/navi.jpg); background-repeat: no-repeat; background-position: left bottom; position: absolute; top: 211px; left: 15px; width: 163px; w\idth: 150px; height: 400px; padding: 15px; border: solid 1px #369; }
#partner { text-align: center; top: 450px; left: 25px; width: 95%; padding: 10px 15px; }
#bus_sm { position: absolute; top: 10px; right: 50px; }
#container { background-color: #e4f1fd; width: 98%; border: solid 25px #369; width: 1000px; margin-top: 15px; text-align: left; margin-right: auto; margin-left: auto; padding-bottom: 15px; position: relative; }
#header { background-color: #e4f1fd; }
#main { background-image: url(images/banner_main.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 25px; padding-left: 200px; line-height: 16px; border-bottom: 1px dotted #369; }
#content { padding-right: 220px; padding-top: 15px; padding-left: 15px; padding-bottom: 15px; }
p.footer { text-align: center; }
p.websetter { clear: both; color: black; font-size: 8px; font-style: normal; font-weight: normal; text-align: center; padding-top: 15px; }
p#mainbot { color: black; font-size: 8px; font-style: normal; font-weight: normal; text-align: center; padding-top: 15px; clear: both; text-indent: -999em; }
a img { border: 0 none; }

