/* CSS Document */

html {font-size: 76%; background-color:#E6E6E6}

body {margin: 0 0 0 0; font-family:Arial, Helvetica, sans-serif;}

#header {background-color: #FFFFFF;width: 945px;height: 265px; margin-left:10px;}

#headerTop {height:65px;}
#headerBottom {height:200px;}

#toplogo {width:645px; float:left}
#topnavi {width:290px; font-size:11px; float:right; margin:0; padding:40px 10px 0 0; height:25px }
#topnavi table {width:290px; height:20px}
#topnavi .textfield {width:80px;font-size:10px; border: 1px solid #0A635A;margin:0;padding:1px;float: left;}
form#suche input.submitter {float: right; clear: none; margin:0; padding: 0;}
form#suche input.textfield {float: left; clear: none; margin: 0; padding: 0;}
form#suche {width: 102px;}

#navi{width:937px;height: 21px;margin:5px 0 0 8px; background-color:#0A635A}

#allWrap {margin-left: auto; margin-right: auto; width: 955px; background-color: #FFFFFF;}

#contentWrap {display: table;}

#wrap {display: table-row;}

#middle,
#right {display: table-cell;vertical-align: top;}

#middleContent {padding: 0; margin:20px 10px 0 0; line-height:140%; }
#middleContent a {color:#0A635A; text-decoration:underline;}
#middleContent h1 { font-size:15px; color:#0A635A; font-weight: bold;}
/*#middleContent ul {list-style-type:none;margin-left: -28px}
#middleContent li {text-indent: -0.8em;}
#middleContent li::before {color:#0A635A;content: "\2022 \A0"; font-size:16px; line-height:14px}*/

#middleContent ul li { list-style-type: disc; margin-left:-15px; list-style-image: url(../bilder/punkt-liste.gif); }

#rightContent {width: 258px; padding: 0; margin:20px 0 0 0;}
#rightContent h1 {width:263px;font-size:15px;font-weight:bold; color:#FFFFFF; background-color:#0A635A;display:block; padding-left:5px; margin-bottom:5px}
#rightContent h2 {font-size:15px;font-weight:bold; color:#0A635A; padding-left:5px; margin:0}
#rightContent .textklein p {font-size:10px; padding: 0 0 0 5px; margin:0 0 0 0}
#rightContent .textklein a {color:#0A635A; text-decoration:underline;}
#rightContent table td img {padding: 0 0 0 5px;}

#middle { width: 667px; background-color:#FFFFFF; border-left: 10px solid #FFFFFF }

#right {width: 268px; background-color:#F2F9F8;}
#right h1.hotlineheader a {color: white; text-decoration: none;}

#fuss{ text-align:center; color:#0A635A;border-top: 1px solid #0A635A; margin:10px 0 0 10px; width:935px; background-color:#FFFFFF}
div#fuss a {color: #0a635a; text-decoration: none;}

/* NAVIGATION*/
ul#main-nav {margin:0;padding:0;float:left;width:937px; font-weight:bold}
ul#main-nav li {margin:0;padding:0;list-style:none;float:left;margin:0; width:133px }
ul#main-nav li.orange {width:133px !important; }
ul#main-nav li.gruengross {width:133px !important; }
ul#main-nav li.gruenklein {width:133px !important; }
ul#main-nav li.orangeklein {width:133px !important; }
ul#main-nav li a {text-decoration:none;display:block;padding:3px 3px;color:white;background:#0A635A;border-left:2px solid #FFFFFF;}
ul#main-nav li.orange a {text-decoration:none;display:block;padding:3px 3px;color:white;background:#FB2A33 ;border-left:2px solid #FFFFFF;}
ul#main-nav li.orange ul li a {display:block; width:125px;}
ul#main-nav li.gruengross ul li a {display:block; width:128px;}
ul#main-nav li.orangeklein a {text-decoration:none;display:block;padding:3px 3px;color:white;background:#FB2A33 !important;border-left:2px solid #FFFFFF;}
ul#main-nav li a:hover {background:#3B827B;} /*ul#main-nav li a:focus*/

ul#main-nav li a:active, ul#main-nav li a:focus {background:#3B827B !important;}
ul#main-nav li.orange a:active, ul#main-nav li.orange a:focus {background:#FB2A33 !important;}

ul#main-nav li.orange a:hover {background:#FC555C !important;}
ul#main-nav li.orangeklein a:hover {background:#FC555C !important;}
ul#main-nav li ul {padding:0;margin:0;display:none;}
ul#main-nav li:hover ul {display:block; position:absolute;}
ul#main-nav li ul li {float:none;}
ul#main-nav li ul li a {font-size:11px;}

/* NAVIGATION ENDE*/

/* SUBNAVIGATION*/
#subnavi {width:120px;}
/* SUBNAVIGATION ENDE*/

/* NEWS RECHTS*/
#newskasten {width:256px;border: 1px solid #0A635A; margin:0 0 5px 0; padding: 0 5px 0 5px}
#newskastenhead {width:263px; height18px;background-color:#0A635A;font-size:15px;font-weight:bold; color:#FFFFFF;padding-left:5px;  }
#newskastenhead a {text-decoration: none; color: white;}
#newskasten h1 { }
#newskasten p { }
#newskasten a {color:#0A635A; text-decoration:none; font-weight:bold}

#mitglied { width:261px; border: 1px solid #FB2A33; margin:10px 0 5px 0; height:18px; color:#FFFFFF; font-weight:bold; font-size:15px; background-image: url(../bilder/pfeilbutton.gif); background-repeat: no-repeat; background-position: right; background-color:#FB2A33; padding-left:5px }
#mitglied a {color:#FFFFFF; text-decoration:none}

#teaserright {width:266px;border: 1px solid #0A635A; color:#FFFFFF; font-weight:bold; margin:0 0 5px 0; height:50px; color:#FB2A33; font-weight:bold; font-size:15px;}
#teaserrighthead{width:261px; height:18px; border: 1px solid #0A635A; margin:5px 0 0 0; padding-left:5px;background-color:#0A635A;font-size:15px;font-weight:bold; color:#FFFFFF;background-image: url(../bilder/pfeilbuttongruen.gif); background-repeat: no-repeat; background-position: right;}
#teaserrighthead a {color:#FFFFFF; text-decoration:none}

#teaser h1 a {margin-bottom:0;text-decoration:none}

#hotline {width:268px;margin:0 0 5px 0;}


/* NEWS RECHTS ENDE*/

.news-single-item h3 {margin:0;padding:0}

table#teaser { width:654px; margin:0; background-color:#FFFFFF; border-top:1px solid #FB2A33; border-bottom:1px solid #FB2A33}
table#teaser td { width:212px; padding:3px 3px 3px 3px;}
table#teaser h1 { font-size:15px; color:#0A635A; font-weight: bold; margin:3px 0 0 0}
table#teaser .borderright {border-right:1px solid #3B827B;}

*+html #wrap {overflow: hidden;}
* html #middle,
* html #right {
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	float: left;
}

*+html #middle,
*+html #right {
	margin-bottom: -10000px;
	padding-bottom: 10000px;
	float: left;
}

#cssmiddle, #csslarge, #csssmall {float: left;}


