a:link, a:visited {color: #999999;}
.navielement a:link {color: #ffffff; font-weight: normal;}
a:link, a:visited {color: #999999;}
.navielement a:visited {color: #ffffff; font-weight: bold;}
.navielement a:hover {color: #ffffff; font-weight: bold;}
a:hover {color: #ffcc33;}
#featureTabsContainer {display: none; }
#featureElementsContainer {background-color: #3F2929; padding: 10px; }
#main {width:980px; z-index:1; margin-left: auto; margin-right: auto; background-color: #ffffff; height: auto; position: relative; padding: 10px; overflow: visible; }
body {background-color: #ffd243; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-image: url(../../media/design/bg.jpg); background-repeat: repeat-x;}
#logo {position:relative; width:289px; height:50px; z-index:1; background-image: url(../../media/design/logo_header.jpg); float: right; padding-right: 15px; background-repeat: no-repeat; }
#navigation {position:relative; width:230px; height:auto; z-index:2; background-color: #676765; padding: 10px;}
#slideshow {position:relative; width:720px; height:auto; z-index:3; float: right;}
#box-right {position:relative; width:345px; height:190px; z-index:3; background-color: #ececec; float: right; padding: 5px; margin-top: 10px; margin-left: 10px;}
#box-left {position:relative; width:345px; height:190px; z-index:3; background-color: #ececec; float: right; padding: 5px; margin-top: 10px;}
#content {position:relative; width:700px; height:auto; z-index:3; float: right; margin-top: 10px; padding: 10px;}
#sponsors {position:relative; height:auto; z-index:2; background-color: #ececec; margin-top: 10px; width: 230px; padding: 10px; display: none;}
#slideshow img {position: absolute; z-index: -1; top: 0px;}
#footer {color: #cccccc;}
.naviitem {font-size: 14px; text-decoration: none; color: #ffffff; line-height: 24px;}
.naviitem_active {font-weight: bold;}
.navielement {width: 240px; height: 26px; margin-left: -10px; padding-left: 10px;}
.navielement_active {width: 100%; height: 24px; background-color: #999999; padding-left: 20px;}
.error {font-weight: bold; color: #ff6600;}
.success {font-weight: bold; color: #66cc66;}
h1 {font-size: 18px; font-weight: bold; font-variant: small-caps; color: #fcbb06;}
#box-left a {text-decoration:none; color: #666666; font-weight: bold;}
h2 {font-size: 18px; font-weight: bold; padding: 0; margin: 0;}
.rounded {-moz-border-radius: 10px; -webkit-border-radius: 10px;}
p {margin: 10px 0 0 0; padding: 0;}
.guetesiegel {height: 100px; width: 100px; position: absolute; z-index: 999; top: -30px; right: -30px;}
.gallery {list-style-type: none; border: none;}

