body {font-size: 100%; margin: 0px; margin-top: 0px; padding: 0px; background: #F3F7F6;}
a:link, a:active, a:visited {text-decoration: underline; color: #ff6600;}
a:focus, a:hover {text-decoration: none; color: #ff6600;}

#seite {margin: 0px auto; width: 100%; height: 100%;}

#oben {width: 100%; padding-top: 40px; background: url(../pics/bg.jpg); background-color: #cccccc; border-bottom: 1px solid #009999;}
#banner {margin-top: 0px; width: 100%; margin-bottom: 80px; text-align: center;}
#banner_titel {width: 100%; margin-top: 50px; padding: 0px; font: bold 22px Muli; letter-spacing: 0.1em; line-height: 1.2em; color: #0000cc; text-align: center;}
#banner_text {width: 100%; margin-top: 5px; padding-top: 0px; font: bold 16px Muli; letter-spacing: 0.1em; line-height: 1.2em; color: #009999; text-align: center;}

#menu_mitte 
{margin-top: 50px; margin-bottom: 30px; width: 650px; text-align: center;}
.menu_td
{width: 33%; text-align: center;}
.box1
{font: 16px Muli; color: #009999; margin-left: 0px; padding: 0px; width: 210px; text-align: center; letter-spacing: 0.1em; line-height: 1.8em; border: 1px solid #009999;}
.navitext_box1 a:link, .navitext_box1 a:active, .navitext_box1 a:visited 
{text-decoration: none; display: block; padding: 18px 0px 18px 0px; border: 1px solid #cccccc; background: #ffffff; font: 16px Muli; color: #009999;}
.navitext_box1 a:hover 
{text-decoration: none; background: #cccccc; font: 16px Muli; color: #F3F7F6;}
.box2 
{font: 16px Muli; color: #009999; margin-left: 0px; padding: 0px; width: 210px; text-align: center; letter-spacing: 0.1em; line-height: 1.8em; border: 1px solid #009999;}
.navitext_box2 a:link, .navitext_box2 a:active, .navitext_box2 a:visited 
{text-decoration: none; display: block; padding: 18px 0px 18px 0px; border: 1px solid #cccccc; background: #009999; font: 16px Muli; color: #ffffff;}
.navitext_box2 a:hover 
{text-decoration: none; background: #cccccc; font: 16px Muli; color: #009999;}


#menu_pic {margin-bottom: 50px; width: 210px; font: 11px verdana; color: #666666; text-align: left; background: #ffffff;}
ul.navi_pic {margin: 0px; padding: 7px 0px 7px 50px; border: 1px solid #cccccc; list-style-position: outside; list-style-type: none;}
li.navitext_pic {margin: 0px;}
.navitext_pic a:link, .navitext_pic a:visited {text-decoration: none; color: #0000cc;}
.navitext_pic a:hover {text-decoration: none; background: #333333; color: #ffffff;}


#mitte {width: 100%; margin: 0px; background: #ffffff; text-align: center;}
#inhalt {width: 650px; margin-left: 0px; padding-left: 0px;}

#titel-be {width: 100%; padding: 20px 0 5px 0; border-bottom: 1px solid #999999; font: 16px Muli; text-align: left; color: #999999; letter-spacing: 0.1em; line-height: 1.8em; }
#titel-team {width: 100%; padding: 20px 0 5px 0; border-bottom: 1px solid #999999; font: 16px Muli; text-align: left; color: #999999; letter-spacing: 0.1em; line-height: 1.8em; }
#titel-kontakt {width: 100%; padding: 20px 0 5px 0; border-bottom: 1px solid #999999; font: 16px Muli; text-align: left; color: #999999; letter-spacing: 0.1em; line-height: 1.8em; }


#text {width: 100%; padding-top: 30px; color: #000000; text-align: left; font: 15px Muli; letter-spacing: 0.1em; line-height: 1.8em;}


.table_1 {padding: 15px; width: 50%; background: #F3F7F6; text-align: left; vertical-align: top; font: 15px Muli; letter-spacing: 0.1em; line-height: 1.8em;}
.table_2 {padding: 15px; width: 50%; background: #F3F7F6; text-align: left; vertical-align: top; font: 15px Muli; letter-spacing: 0.1em; line-height: 1.8em; }
.farbe_gr {color: #009999; font: 18px Muli; font-weight: bold;}


.datenbank_rahmen {margin-top: 20px; width: 100%; border: 1px solid #cccccc; background: #ffffff;}
.datenbank_titel {padding: 5px; width: 100%; background: #F3F7F6; font-weight: bold; color: #000000; text-align: left;}
.datenbank_link {padding: 5px; width: 100%; text-align: left;}



#unten {margin-top: 25px; border-top: 1px solid #009999; background: #cccccc; padding: 7px 0 7px 0px; color: #666666; border-top: 1px solid #009999; font: 11px verdana; text-align: center;}
#unten a:link, #unten a:visited {text-decoration: none; color: #666666;}
#unten a:hover {text-decoration: none; background: #333333; color: #ffffff;}
#leer {margin: 0px; padding-left: 280px; height: 5px; background: #009999;}






.table_info {font: 11px verdana; padding: 5px; width: 100%; text-align: left; vertical-align: top; background: #cccccc;}
.klein {font-size: 10px;}
.farbe {color: #0000cc; font-weight: bold;}

.rahmen {padding: 5px; border: 1px solid #cccccc; text-align: left; vertical-align: top;}
img.li {border: 0; float: left; padding-right: 5px; width: 45px; height: 38px;}

#anzeige_button {margin-top: 5px; padding: 3px; width: 180px; border: 1px solid #cccccc; background: #ffffff; font-size: 11px; text-align: center;}
#anzeige_button a:link, .anzeige_button a:visited {text-decoration: none; color: #666666;}
#anzeige_button a:hover {text-decoration: none; color: #ff6600;}

.anzeige_navi {margin-bottom: 5px; width: 100%; border-bottom: 1px solid #cccccc;}
.anzeige_seite {font-size: 10px; text-align: left;}
.anzeige_archiv {font-size: 10px; text-align: right;}

.anzeige_rahmen {margin: 5px 0 20px 0; width: 100%; border: 1px solid #cccccc; background: #ffffff;}
.anzeige_titel {padding: 3px; width: 100%; background: #cccccc; font-size: 13px; font-weight: bold; text-align: left;}
.anzeige_text {padding: 3px; width: 100%; font-size: 13px; text-align: left;}
.anzeige_link {padding: 5px 3px 5px 0px; width: 100%; font-size: 10px; text-align: right;}

.empfehlung {margin-left: 40px; width: 400px; padding: 5px; border: 1px solid #cccccc;}

ul.liste {margin: 0; padding: 0; list-style-position: outside; list-style-type: none;}
li.listetext_bl {margin-left: 40px; padding: 0 0 5px 20px; background: url(../pics/liste_bl.jpg) no-repeat;}
li.listetext_gr {margin-left: 40px; padding: 0 0 10px 20px; background: url(../pics/liste_gr.jpg) no-repeat;}



