ul.avmenu li a:hover, ul.avmenu li a.current {background-color: #86aa9b; border-left: 0px solid #286ea0; color: #ffffff; text-decoration: none; }
a:hover {text-decoration: none; color: #ff4149;}
a {color: #739e8c; font-weight: normal; font-size: 100%; text-decoration: underline; }
#wrap {color: #404040; margin: 0 auto; width: 960px;}
body {margin: 0 auto; padding: 0; font: 15px/23px Arial,Verdana,Tahoma,sans-serif; color: #404040; background-image: URL(../../media/layout/bg_verlauf.gif); background-position: left top; background-repeat: repeat-x; background-color: #ffffff;}
#header {height: 280px; border-bottom: solid 10px #86aa9b; border-top: solid 10px #86aa9b; background-color: #ffffff; overflow: hidden;}
h1 {color: #86aa9b; margin: 0px 0px 10px 0px; font-size: 26px; float: left;}
#header h1 img {color: #505050; background-color: #ffffff; text-decoration: none; border: none; margin: 20px 0px 0px 0px;}
#leftside {clear: left; float: left; width: 250px; margin: 0px 0 5px; padding: 0;}
#extras h3 {font-size: 16px; margin: 15px 0px 5px 0px;}
ul.avmenu {margin: 0 0 18px; padding: 0; list-style: none;}
ul.avmenu li {padding: 0;}
ul.avmenu li a {background-color: #bdcfc6; color: #505050; font-weight: bold; display: block; padding: 0 1px 0px 20px; border-top: 1px solid #ffffff; text-decoration: none; line-height: 28px;}
ul.avmenu ul {margin: 0; padding: 0; font-size: 0.9em; border-top: solid 1px #ffffff;}
ul.avmenu ul li a {padding: 0 0 0 45px; font-weight: normal; display: block; line-height: 24px; border-top: none;}
#visual img {border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#visual {float: left; width: 710px; height: 280px; overflow: hidden;}
#extras {float: right; width: 220px; margin: 0px 0px 0px 0px; padding: 25px 15px 0px 15px;}
#extras h2 {font-size: 19px;}
#extras p {line-height: 15px; margin: 5px 0px 5px 0px;}
h1 img {margin: 30px 0px 0px 30px; border: none;}
#content {margin: 0px 250px 5px 250px; border: 1px solid #bdcfc6; border-top: none; border-bottom: none; padding: 25px 25px 40px 25px; min-height: 300px;}
#contentwide {margin: 0px 0px 5px 250px; padding: 25px 25px 40px 25px; border-left: 1px solid #bdcfc6;}
h2 {font-size: 24px; margin: 10px 0px 35px 0px; color: #404040;}
h3 {font-size: 18px; margin: 0 0 12px; color: #739e8c;}
#header h1 {width: 250px;}
div.image_right img {float: right; margin-bottom: 20px;}
div.image_left img {float: left; margin-bottom: 20px;}
#footer {clear: both; margin: 0 auto; line-height: 50px; border-top: solid 1px #bdcfc6; color: #73938c; background-color: #ffffff;}
#footer p {margin: 0px 0px 0px 15px; padding: 0; font-size: 11px;}
.left {margin: 3px 10px 2px 0; float: left; }
.right {margin: 2px 0 2px 10px; float: right; }
.textright {text-align: right; }
.center {text-align: center; }
.small {font-size: 11px;}
.postinfo {background-color: #f4f4f4; border-left: 4px solid #cccccc; color: #606060; font-size: 0.9em; line-height: 1.4em; margin: 1px 0 20px; padding: 8px 5px 8px 8px; }
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.hide {display: none; }
th {color: #739e8c; vertical-align: top; text-align: left; width: 100px; border-bottom: solid 1px #86aa9b; border-top: solid 1px #86aa9b; background-color: #bdcfc6;}
td {border-bottom: solid 1px #86aa9b;}
hr {border: solid 1px #f0f0f0;}
img {border: solid 1px #86aa9b; margin: 0px 10px 0px 10px; padding: 5px 5px 5px 5px;}
ul.event_teaser {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none;}
ul.event_teaser li {margin-bottom: 20px;}
div.image_left, div.image_right {margin: 0px 10px 40px 0px; display: block; min-height: 165px;}
ul.gallery li img {border: none; margin: 0px 0px 0px 0px;}
ul.gallery  li {float: left; margin: 0px 8px 8px 0px; padding: 5px 0px 5px 0px; text-align: center; border: solid 1px #86aa9b; width: 120px;}
ul.gallery {padding: 0; margin: 0; list-style: none;}
