@charset "utf-8";
/* CSS Ritschel */

html {height: 100.5%; font-size: 62.5%; }
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; color: #00305d; background: #00305d; margin: 0px; padding: 0px; height: 100%; text-align: center; }

* {}

h1 {font-weight: bold; color: #89ba17; font-size: 1.3em; margin: 0px; padding: 0px 0px 0px 0px; } /* für Überschriften */
h2 {font-weight: bold; color: #00305d; font-size: 1.2em; margin: 0px; padding: 0px 0px 0px 0px; } /* beim Accordion Effekt genutzt */
h3, h4, h5, h6 {}

p {font-size: 1.2em;}

a {color: #666666; text-decoration: none; font-weight: normal; }
a:link {color: #666666; }
a:visited {color: #666666; border: 0px; }
a:hover {color: #ffffff; }
a:active {}

div#wrapper {width: 940px; margin: 0px auto; text-align: left; background-image: url(../images/bg_wrapper.jpg); background-repeat: repeat-y; min-height: 650px; height: auto !important; }

div#wraphead {width: 900px; height: 272px; margin: 0px 20px; padding: 0px; }
div#topline {height: 22px; margin: 0px; padding: 0px 20px 0px 0px; background-color: #e6e6e6; text-align: right; }
div#toplinetext {padding-top: 4px; color: #89ba17; font-size: 0.8em; font-weight: bold; }
div#logo {margin: 25px 8px 26px 7px; padding: 0px; float: left; }
div#headimage {height: 250px; width: 675px; margin: 0px; padding: 0px; border: 0px; float: right; } 
div#slideshow {height: 250px; width: 675px; margin: 0px; padding: 0px; border: 0px; float: right; } 

div#wrapcontent {width: 900px; min-height: 336px; margin: 0px 20px; }
div#navcontainer {background-color: #89ba17; height: 13px; margin: 0px; padding: 5px 20px 6px 225px; }
ul#navlist {color: #00305d;}
ul#navlist a {text-decoration: none; font-weight: bold; }
ul#navlist, ul#navlist ul, ul#navlist li {margin: 0px; padding: 0px; list-style-type: none; }
ul#navlist li {float: left; }
ul#navlist li a {padding: 5px 30px 5px 15px; color: #00305d; }
ul#navlist li a:hover {background-color: #d5e4af; }
ul#navlist .nselect {padding: 5px 30px 5px 15px; background-color: #ffffff; color: #89ba17; font-weight: bold; }
ul#navlist .nselectlink {background-color: #FFFFFF; color: #89ba17; }
ul#navlist .nselectlink a {background-color: #FFFFFF; color: #89ba17; }
ul#subnavlist {display: none; }
ul#subnavlist li {float: none; }
ul#subnavlist li a {color: #00305d; background-color: #b2ce6b; }
ul#subnavlist li a:hover {background-color: #d5e4af; }
ul#subnavlist li .subnselect {display: block; position: relative; padding: 5px 15px 5px 15px; background-color: #ffffff; color: #89ba17; font-weight: bold; }
ul#navlist li:hover ul#subnavlist {display: block; position: absolute; margin-top: 5px; font-size: 0.8em; background-color: #d5e4af; color: #00305d; }
ul#navlist li:hover ul#subnavlist li a {display: block; border: none; }

div#menu {width: 188px; float: left; padding: 28px 30px 0px 7px; }
div#menu ul {margin: 0px; padding: 0px; }
div#menu ul li {list-style-type: none; padding: 6px 0px; }
div#menu ul li a {font-weight: bold; color: #00305d; text-decoration: none; }
div#menu ul li a:hover {color: #cbe197; }
div#menu .mselect {width: 188px; color: #89ba17; padding: 0px 0px 12px 0px; font-weight: bold; }

div#mainimage {padding: 40px 10px 0px 0px; float: right; border: 0px; background-color: #FFFFFF;}

div#maintext {
	margin-top: 30px;
	font-size: 0.9em; 
	line-height: 1.6em; 
}
div#maintext a {color: #00305d; text-decoration: none; font-weight: bold; }
div#maintext a:link {color: #00305d; }
div#maintext a:visited {color: #00305d; border: 0px; }
div#maintext a:hover {color: #d5e4af; }
div#maintext a:active {}
.kursiv {font-style: italic; font-weight: bold; color: #89ba17; }
.fett {font-weight: bold; color: #89ba17; }
div#maintext ul {margin: 0px 0px 10px 15px; padding: 0px; }
div#maintext ul li {list-style-image: url(../images/button.gif); }
div#accordion {margin-bottom: 10px; }
.toggler {color: #00305d; }
.togglerh {color: #89ba17; }
.toggler, .togglerh {cursor: pointer; }

div#footer {width: 940px; height: 42px; margin: 0px auto; background-image: url(../images/bg_footer.jpg); background-repeat: no-repeat; }
div#footertext {text-align: center; font-size: 0.8em; color: #666666; padding-top: 4px; }

