/*Allgemeine Definitionen - Selektoren*/
body { color: #000000; font-size: 0.69em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0; padding: 0; min-width:800px; }
p, input, select, div, table, tr, td, form { font-family: Verdana, Arial, Helvetica, sans-serif; }
a { color: #000000; text-decoration: underline }
a:link { color: #000000; text-decoration: underline }
a:visited { color: #000000; text-decoration: underline }
a:hover { color: #000000; text-decoration: none }
a:focus { color: #000000; text-decoration: none }
a:active { color: #000000; text-decoration: none }
form { margin: 0; padding: 0 }
li { margin-bottom: 4px }
h1 { color: #BA2408; font-size: 1.3em; font-weight: bold; text-align:left; }
h2 { color: #006600; font-size: 1.2em; font-weight: bold; text-align:left; }
td h2 {line-height: 1em; bottom:-15px; position:relative; text-align:left; }
h3 { color: #000000; font-size: 1.1em; font-weight: bold; text-align:left; }
td h3 {line-height: 1em; bottom:-15px; position:relative; text-align:left; }
hr { color: #006600; }
/*area { border: 1px solid #000000; }*/

/*Positionierungen - Boxen*/
#servicebox { width: 100%; height: 14px; margin-bottom: 1px; background-color: #488A2A; text-align:center; color:#ffffff; font-size: 0.9em;}
#servicebox a, #servicebox a:link, #servicebox a:visited { color: #ffffff; text-decoration: none; }
#servicebox a:hover, #servicebox a:focus, #servicebox a:active { color: #ffffff; text-decoration: underline; }

#headbox { width:100%; height:125px; background-image:url("../images/bg_header.jpg"); background-repeat:repeat-y; background-position: center top; text-align:center; min-width:800px; }

#searchbox { position:absolute; text-align:center; width: 100%; }
#searchbox form { margin-top:10px; padding-left:510px; }
*html #searchbox form { margin-top:10px; padding-left:490px; }
#printbox { display:none; }


#chefbox { width: 830px; text-align: left; margin-right: auto; margin-left: auto; margin-bottom:4px; margin-top:4px; background-image:url(../images/bg_chefbox.gif); background-repeat:repeat-y; }
#leftbox { width: 218px; float:left;}
#rightbox { width: 590px; margin-top:4px; margin-bottom:4px; float: right; }
#rightbox p { text-align: justify; }
#breadcrumb { color:#666666; font-size:0.9em; margin-top:5px; }
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited { color:#666666; }
#breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active { color:#666666; }

#nav1box  { font-size: 1em; line-height: 1.7em; width: 205px; margin-left:8px; margin-top:20px; background-image: url("../images/nav_teiler.gif"); background-repeat: no-repeat; background-position:bottom;}
#nav1box a, #nav1box a:link, #nav1box a:visited { color: #BA2408; text-decoration: none; font-weight: normal; background-image: url("../images/nav_teiler.gif"); background-repeat: no-repeat; padding-top: 7px; padding-bottom: 8px; display:block; }
#nav1box a:hover, #nav1box a:focus, #nav1box a:active { color: #BA2408; text-decoration: none; font-weight: bold; }
#nav1box a.act, #nav1box a.act:link, #nav1box a.act:visited { color: #BA2408; text-decoration: none; font-weight: bold; background-color: #E6E6E6;}
#nav1box a.act:hover, #nav1box a.act:focus, #nav1box a.act:active { color: #CD2809; text-decoration: none; font-weight: bold; }

#nav2box  { font-size: 0.9em; line-height: 1.7em; margin-bottom:5px; background-color: #E6E6E6; }
#nav2box a, #nav2box a:link, #nav2box a:visited { color: #006600; text-decoration: none; font-weight: normal; background-image:none; padding:0; display:inline; }
#nav2box a:hover, #nav2box a:focus, #nav2box a:active { color: #006600; text-decoration: none; font-weight: bold; }
#nav2box a.act, #nav2box a.act:link, #nav2box a.act:visited { color: #006600; text-decoration: none; font-weight: bold; }
#nav2box a.act:hover, #nav2box a.act:focus, #nav2box a.act:active { color: #006600; text-decoration: none; font-weight: bold; }

#newsbox { width:185px; margin-left:8px; color:#333333; background-image:url(../images/bg_newsbox.gif); background-repeat:repeat-y; padding:10px; }
*html #newsbox { margin-bottom:0; padding-bottom:0; width:205px; }

#footerbox { width: 100%; border-bottom: 8px solid #488A2A; position:relative; top:-20px; font-size:0.9em;}


/*Text-Styles - Klassen*/
.rot, .rot a, .rot a:link, .rot a:visited, .rot a:focus, .rot a:active, a.rot { color: #BA2408; text-decoration:none; }
.rot a:hover, a.rot:hover { text-decoration: underline; }

.gruen, .gruen a, .gruen a:link, .gruen a:visited, .gruen a:focus, .gruen a:active, a.gruen { color: #006600; text-decoration: none; }
.gruen a:hover, a.gruen:hover { text-decoration: underline; }

.grau, .grau a, .grau a:link, .grau a:visited, .grau a:focus, .grau a:active, a.grau { color: #666666; }
.grau a:hover, a.grau:hover { text-decoration: none; }

.back, a.back, a.back:link, a.back:focus, a.back:active { color: #666666; text-decoration:none; }
a.back:hover { text-decoration: underline; }

.fett, a.fett { font-weight: bold; text-decoration:none;}
a.fett:hover { text-decoration: underline; }

.suchfeld	{ background-color:#CCCCCC; width: 190px; height: 15px; font-size:0.9em; border:1px solid #666666; }

.tabnr a, .tabnr a:link, .tabnr a:focus, .tabnr a:active  { text-decoration:none; }
.tabnr a:visited { color:#BA2408; text-decoration:none; }
.tabnr a:hover { text-decoration:underline; }

a.tabnr, a.tabnr:link, a.tabnr:focus, a.tabnr:active  { text-decoration:none; }
a.tabnr:visited { color:#BA2408; text-decoration:none; }
a.tabnr:hover { text-decoration:underline; }

.pfeilliste { list-style-image:url(../images/arrow_green.gif);}
.pfeilliste li, .pfeilliste a { margin-bottom: 0px; color: #006600; }

.pdfliste { list-style-image:url(../images/icon_pdf_k.gif);}

.linkliste { list-style-image:url(../images/icon_ext_link.gif);}

.bordertable  { border-top: 2px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 2px solid #cccccc; border-left: 1px solid #cccccc; }
.bordertable td  { border-right: 1px solid #cccccc; border-bottom: 1px solid #666; border-left: 1px solid #cccccc; }
.info {border: 1px dotted #666666; padding:3px;}
.blocksatz { text-align:justify;}
.klein { font-size:0.9em; }