a { color: #900; }
a:hover { color: #F00; }
body { font: 11px/1.5em Arial, Helvetica, sans-serif; background: #FFF url(../img/bg.jpg) repeat-x; margin: 0px; color: #333; }
h1 { margin-top: 0px; }
img { border-width: 0px; }
form { margin: 0px; }
.clear { clear: both; }
.margin { margin-left: 180px; }
#body { float: left; color: #333; padding-left: 10px; width: 572px; min-height: 350px; }
#body h1 { border-bottom: 1px dotted #CCC; font-size: 12px; margin-top: 0px; height: 24px; padding-top: 5px; }
#body h2 { font-size: 11px; font-weight: bold; margin-top: 0px; margin-bottom: 8px; }
#body h3 { display: block; background: #F3F3F3; font-size: 11px; font-weight: bold; padding: 2px; border-bottom: 1px dotted #CCC; }
#body .aktuelles { float: left; width: 175px; padding-right: 15px; padding-bottom: 10px; }
#body .aktuelles h2 { font-size: 11px; color: #F00; margin-top: 5px; margin-bottom: 5px; }
#body .aktuelles p { margin: 0px; }
#container { width: 860px; margin-right: auto; margin-left: auto; background: #FFF; padding-right: 45px; padding-left: 25px; }
#content { }
#events { background: #f3f3f3; border: 1px solid #E5E5E5; margin-bottom: 10px; }
#events h2 { font-size: 12px; color: #666; border-bottom: 1px dotted #CCC; display: block; padding-bottom: 7px; padding-left: 10px; background: url(../en/img/leftnav-h2-bg.gif) repeat-x; margin-bottom: 10px; margin-top: 0px; padding-top: 5px; height: 16px; }
#flag { width: 50px; float: left; }
#footer { color: #666; border-top: 1px dotted #CCC; padding-top: 15px; padding-bottom: 20px; }
#footer a { color: #666; }
#footer a:hover { color: #F00; }
#header { margin-bottom: 20px; padding-top: 10px; height: 50px; }
#header .logo { float: right; }
#left { float: left; width: 277px; }
#leftnav { background: #f3f3f3; border: 1px solid #E5E5E5; margin-bottom: 10px; }
#leftnav h2 { font-size: 12px; color: #666; border-bottom: 1px dotted #CCC; display: block; padding-bottom: 7px; padding-left: 10px; background: url(../en/img/leftnav-h2-bg.gif) repeat-x; margin-bottom: 10px; margin-top: 0px; padding-top: 5px; height: 16px; }
#leftnav ul { list-style: none; padding: 0px; margin-top: 5px; margin-left: 10px; margin-bottom: 5px; }
#leftnav ul li { background: url(../en/img/bullet.gif) no-repeat 0px 2px; list-style: none; padding-bottom: 4px; padding-left: 12px; height: 18px; }
#leftnav ul li a { font-weight: bold; text-decoration: none; color: #333; }
#leftnav ul li a:hover { color: #F00; }
#navi { float: left; margin-top: 20px; width: 650px; }
#navi ul { margin: 0px; padding: 0px; list-style: none; }
#navi ul li { margin: 0px; padding: 1px 0px; list-style: none; float: left; }
#navi ul li a { font-weight: bold; color: #333; text-decoration: none; display: block; text-align: center; border-right: 1px dotted #999; width: 106px; text-transform: uppercase; font-size: 12px; }
#navi ul li a:hover { color: #F00; background: #FFF0F0; }
#red { margin-bottom: 10px; height: 180px; }
