body {background-position: 2px;}
.haupnavigation {width:16em;}
.topnavigation {left: 17em;}
.inhalt {left: 17em;}
#barrierefrei {width:16em;}
body, iframe {font-size: 9pt}
body {background-image:url('img/hauptnavigation_neu.jpg'); background-repeat: repeat-y; height: 100%;}
.hauptnavigation {background-position: right; background-image:url('img/hauptnavigation.jpg'); background-repeat: repeat-y;}
#barrierefrei {background-image:url('img/barriere_back.jpg'); background-repeat: repeat-y; background-position: right;}
.header_ort {background-color:#FFCE43;}
.bilder {background-color:#FFCE43; border: 1px solid #FFCE43}
.daten th {color: white; background-color: #088439;}
.daten td {background-color: #E4E4E4;}
ul.links li {background-color: #336633; color: white;}
body {background-color: #FFCE42;}
.hauptnavigation {background-color: #FFCE42;}
#barrierefrei {width:100; border-bottom: 1px solid white; border-top:1px solid white; background-color: #FFDB71;}
hr {border-top: 1px solid #008000}
.hr2 {border-top: 1px solid #C0C0C0}
.hr_gelb {border: 0px; border-bottom: 0px; border-top: 2px solid #FFCE43; color: #FFCE43;}
.hr_blob {border: 0px; border-bottom: 0px; border-top: 2px solid white; color: white;}
.index {color:black;}
.schirftgr {color: black;}
h4 {color: #088439;}
h5 {color: #088439;}
.navigation ul li a {color: black; }
.navigation ul li a:hover {background-color: #FFEDAD; color: black; }
.navigation ul li a.active {color: #006009;}
ul.topnav {border-top: 1px solid #808080; border-bottom: 1px solid #808080; background-color: #FFCE42;}
ul.topnav li {background-image: url('img/navi_dot.gif'); background-repeat: no-repeat; color: green;}
ul.topnav li a {color: black;}
ul.topnav li a:hover {color: #088439;}
ul.linkliste li a {color: black;}
ul.linkliste a:hover {color: #088439;}
a.link_verein {color: #088439;}
a.link_verein:hover {color: #088439;}
a.link {color: #088439;}
a.link:hover {color: #088439;}
a.link_kl {color: #088439;}
a.link_kl:hover {color: #088439;}
a.link_download {color: #088439;}
a.link_download:hover {color: #088439;}
ul.sitemap a { color: #088439;}
ul.links ul li {background-color: #F0F0F0; color: black;}
ul.links ul li.odd {background-color: #E3E3E3;}
div.termin h5 {background-color: #FFCE42; color: black !important;}
h5.termin {color: black;}
h6.termin {color: black;}
.jugendrahmen {border: 1px solid #088439; border-bottom: 10px solid #088439;}
form.suchform {background-color: #FFCE42;}
.branchenlabel {color: #000080;}
.kleindruck {color: #bababa;}
.unternehmen h6 {background-color: #FFCE42; color: #000080;}
.unternehmen p {background-color: #FFF4D2;}
.unternehmen p strong {color: #088439;}
h5.startseite a {color: #088439; background-image: url('img/dott2.gif');}
a.more {color: #088439;}
span.submenuetitel {background-color: #FFCE42; color: black;}
span.submenuebeschreibung {color: green;}
#schrift_kleiner {background-color: red; color: white; border: 1px solid white;}
.hidden {color:white;}
.header_ort {color: green; border-top: 1px solid green; border-bottom: 1px solid green;}
h1 {color: white;}
h2 {color: white;}
h3 {color: green;}
.text {color: black;}
.text_kl {color: black;}
.bilder {color: black;}
.navigation ul {color: green;}
#backlink {color: black; background-image: url(img/back.gif);}
#backlink a {color: black;}
#backlink a:hover {color: green;}
strong.red {color: red;}
.fehler{color: red;}
ul.fehler {color: red;}
ul.termindetails {color: green; border: 1px solid green;}
.textgruen {color: green;}
.startseiteTermin h5 {border-bottom: 1px solid black;}.startseiteTermin h5.termin a {color: black;}
span.submenuebeschreibungdl a {display: inline; color: green;}
span.submenuebeschreibungdl {color: black;}
.navi_dot {background-image:url('img/navi_dot.gif');}
ul.kontakt {list-style-image: url('img/dott2.gif');}
ul.link li {background-image: url('img/feil.gif');}
.inhalt {color: black}.box_wetter {border:1px solid green;}/* ------ LAYOUT ------- */
html, body {min-height: 100%;}
body,iframe {margin:0px; padding:0px; font-family: verdana, arial;}
a {cursor:pointer}
.hauptnavigation {float:left; position: absolute; margin-bottom: 0;}

.navigation {margin-top: 2em; margin-left: 0.5em;}

#schriftgroesse {margin-top: 10px; margin-left: 24px;}
#kontrast {margin-left: 24px;}

#schrift_kleiner {margin-left: 24px; font-weight:bold; width: 16px; height: 16px; font-size: 1.3em;}

#wrapper_left {position: absolute; left: 17em; top: 1em; right: 1em;}

#quickjump {position: absolute; top: -200px; left: -200px;}
#quickjump a:focus, #quickjump a:active {display: block; position: absolute; top: 10px; left: 10px;	z-index: 200;}

.schmuckbild {float: left;}
.schmuckbild_re {float: right;}

.texte {display: block; padding-left: 220px;}
.texte_le {display: block; padding-right: 220px;}

.box_left { float: left; width: 250px;}
.box_left_gr { float: left; width: 450px;}
.box_left_kl { float: left; width: 180px;}
.box_right { float: left; width: 250px; padding-left: 20px;}
.box_right_gr { float: left; width: 400px; padding-left: 20px;}
.box_komplett { float: left; width: 95%;}
.box_wetter { position:absolute; left:550px; top:125px;}

hr {clear:both; margin:2; border: 0px; border-top: solid 1px; border-bottom: 0px;}
.hr2 {clear:both; margin:2; border: 0px; border-bottom: 0px;}
.hr_gelb {clear:both; margin:0px;}

table {font-family: verdana, arial; font-size: 1em; margin-bottom: 20px;}
/* ------ SCHRIFTEN ------- */

.index {font-family:verdana; font-size:16px;}
.hidden {font-size:0; border: 0px; padding: 0px; margin: 0px;}

.navi_dot {position: relative; background-repeat:no-repeat;}
.schriftgr {font-family: verdana, arial; font-size: 0.8em; font-weight:bold; text-decoration: none;}

.header_ort {font-family: verdana, arial; font-size: 0.9em; padding: 3px; width:700px; text-decoration: none;}

h1 {font-family: verdana, arial; font-size: 0; padding: 0px; text-decoration: none; line-height: 0pt;}
h2 {font-family: verdana, arial; font-size: 1.3em; padding: 0px; text-decoration: none; line-height: 0pt; position: absolute; left: -2000px;}
h3 {display: inline; font-size: 1.6em; font-family: verdana, arial;}
h4 {font-family: verdana, arial; font-size: 1.1em; padding: 0px; text-decoration: none; line-height: 12pt; margin-top: 2.5em;}
h5 {display: inline; font-family: verdana, arial; font-size: 1.3em; padding: 0px; text-decoration: none; line-height: 17pt;}

.text {font-family: verdana, arial; font-size: 0.9em; padding: 3px; text-decoration: none; line-height: 10pt}
.text_kl {font-family: verdana, arial; font-size: 0.9em; text-decoration: none; line-height: 10pt}

.bilder {display: block; font-family: verdana, arial; font-size: 0.9em; text-decoration: none; line-height: 10pt; border:1px solid;}

.navigation ul {list-style-type: square; margin: 0; padding: 0; padding-left: 20px; display: block;}
.navigation ul li ul {margin: 0; padding: 0; padding-left: 0px;	display: block;}
.navigation ul li a {display: block; margin: 0; padding: 0; position: relative;	left: -20px;}
.navigation ul li a {font-family: verdana, arial; font-size: 1em; font-weight:bold; display: block; margin-left: 15px; padding: 3px; text-decoration: none;}
.navigation ul li a:hover {font-family: verdana, arial; font-size: 1em; font-weight:bold; display: block; padding: 3px; text-decoration: none;}
.navigation ul li a.active {font-family: verdana, arial; font-size: 1em; font-weight:bold; display: block; padding: 3px; text-decoration: none;}

#backlink {display: block; position: absolute; padding-left: 11px; right: 0px; top: 0px; background-position: left center; background-repeat: no-repeat; font-weight: bold;}
#backlink a {text-decoration: none;}

ul.topnav {margin:0; margin-top: 10px;	padding: 0.3em; min-height: 30pt; margin-bottom: 1em;}
ul.topnav li {display: inline; list-style-type: square; padding: 0.2em; padding-right:5px; padding-left: 16px;}
ul.topnav li a {text-decoration:none; font-weight: bold; line-height:13pt; font-size:1em; white-space: nowrap;}
ul.topnav li a:hover {text-decoration:none; font-weight: bold; line-height:13pt; font-size:1em;}

ul.linkliste {padding-top: 10px; padding-left: 0; list-style-type: none; line-height: 20px; position: realtive; display: block;}
ul.linkliste li {display: block; width: 100%;}
ul.linkliste li a {font-weight: bold; text-decoration: none; float: left;}

span.submenuebeschreibung {display: block; margin-left: 18em;}
ul.buergerservice span.submenuebeschreibung {display: block; margin-left: 20em;}
span.submenuebeschreibung a {display: inline; font-weight: normal; float: none;}


a.link_verein {font-family: verdana, arial; font-size: 1em; text-decoration: none; line-height: 10pt}
a.link_verein:hover {font-family: verdana, arial; font-size: 1em; text-decoration: underline; line-height: 10pt}

a.link {font-family: verdana, arial; font-size: 1em; padding: 3px; text-decoration: none; line-height: 10pt}
a.link:hover {font-family: verdana, arial; font-size: 1em; padding: 3px; text-decoration: underline; line-height: 10pt}

a.link_kl {font-family: verdana, arial; font-size: 0.9em; padding: 3px; text-decoration: none; line-height: 10pt}
a.link_kl:hover {font-family: verdana, arial; font-size: 0.9em; padding: 3px; text-decoration: none; line-height: 10pt}

a.link_download {font-family:verdana,arial; font-size: 1em; padding:3px; text-decoration:none; line-height:10pt;}
a.link_download:hover {font-family:verdana,arial; font-size: 1em; padding:3px; text-decoration:underline; line-height:10pt;}

ul.kontakt li {margin-bottom: 25px; padding-top: -2px; margin-top: 0;}

strong.red {font-size: 1em; font-weight: bold;}

.checkboxlabel{width: 20em; display: block; float: left;}
.checkbox{float: left; border: 1px solid black; margin-top: 1px; margin-bottom: 10px;}
.textlabel {float: left; display: block; width: 5em;}
.reminderlabel {float: left; display: block; width: 15em;}
.textinput {float: left; display: block; width: 15em; margin-right: 10px;}
.formsubmit {display: block; width: 40em; text-align: center;}

.clear{clear: both;}

ul.fehler {list-style-image: none; margin-bottom: 10px;}
ul.fehler li {margin-bottom: 5px;}

ul.sitemap{list-style-type: none; padding-left: 0;}
ul.sitemap li, ul.sitemap ul {margin-bottom: 20px;}
ul.sitemap ul li, ul.sitemap ul ul {margin-bottom: 2px;}

ul.links {display: block; float: left; width: 200px; list-style-type: none; padding: 0; margin-right: 10px;}
ul.links li {font-weight: bold; padding-left: 10px; background-position: left center; background-repeat: no-repeat;}
ul.links ul li {background-image: none; padding-top: 2px; padding-bottom: 2px;}

ul.links ul {padding-left: 0; list-style-type: none;}
ul.links a.link {padding: 0;}

.termin {margin-bottom: 20px; padding-left: 10px;}
div.termin h5 {display: block; margin: 0; margin-left: -10px; padding: 0; padding-right: 50px; padding-left: 10px;}
h5.termin {position: relative; padding-right: 4em;}
h6.termin {font-size: 1em; font-weight: bold; margin-top: 5px; margin-left: -10px; padding-right: 4em;}

.anmeldebuttons {position: absolute; width: 40px; right: 5px; top: 0px; text-align: right;}
.anmeldebuttons img {margin-left: 5px;}

ul.termindetails {display: block;}

.jugendrahmen {width: 552px; padding: 5px; text-align: center;}

form.suchform {display: block; margin-top: 20px; margin-bottom: 20px; padding: 5px; width: 40em;}
.branchenlabel {font-weight: bold; display: block; width: 15em; float: left;}
.kleindruck {display: block;  width: 40em; text-align: center; font-size: 1em;}

.unternehmen h6 {font-size: 1.2em; display: block; font-weight: bold; padding: 3px; padding-right: 20px; margin: 0; margin-top: 5px;}
.unternehmen p {margin-top: 2px; padding: 3px; padding-right: 20px; line-height: 15pt;}

.unternehmen p b {display: block; width: 6em; float: left;}
.unternehmen p a.link {padding: 0px;}

h5.startseite {margin: 0; padding: 0;}
h5.startseite a {display: block; background-position: left center; background-repeat: no-repeat; padding: 0; padding-left: 15px; text-decoration: none; margin: 0;}

.startseiteTermin {width: 520px; padding: 0px; position: relative;}
.startseiteTermin h5 {display: block; padding: 0; margin: 0;}
.startseiteTermin h5.termin {border: 0px none; margin-top: 1em; font-size: 1.2em;}
.startseiteTermin h5.termin a {text-decoration: none;}
.startseiteTermin h6.termin {font-size: 1.1em; display: inline;}

a.more {position: absolute; right: 0;}

h5.dienstleistungen {display: block;}


ul.dienstleistungen {padding-top: 10px; padding-left: 0; list-style-type: none; line-height: 20px; position: realtive; display: block;}
span.submenuetitel {float: left; display: block; width: 16em;}

span.submenuebeschreibungdl {display: block; padding-left: 18em;}
span.submenuebeschreibungdl a {display: inline; font-weight: normal; float: none;}