a { text-decoration: underline; color: #099197; }
body { font: 11px/1.5em Arial, Helvetica, sans-serif; background: #FFF url(../img/bg.jpg) repeat-x; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5 { font-size: 14px; font-weight: bold; color: #000; margin-top: 0px; margin-bottom: 0.4em; padding: 0px; }
img { border-width: 0px; }
input, textarea, select { font-size: 11px; }
p { padding: 0px; margin-top: 0px; margin-bottom: 12px; }
.aktuelles { margin-bottom: 10px; background: #E3EFF0; }
.aktuelles .margin { padding-left: 180px; }
.clear { clear: both; }
.ico { color: #FFF; background: #099197; height: 17px; width: 205px; float: left; padding: 15px 15px 15px 0px; }
.logo { background: url(../img/ab-logo.gif) no-repeat; float: left; height: 165px; width: 220px; }
.headimg { height: 165px; width: 554px; float: left; }
.world { background: url(../img/bg-world.gif); height: 145px; width: 202px; float: left; border-left: 1px solid #FFF; padding: 10px; }
#body { float: left; width: 540px; padding: 15px 0px 0px 15px; }
#body h2 { color: #000; background: #AFD4D6 url(../img/navi-but.gif) repeat-x -5px; display: block; font-size: 11px; height: 16px; border-bottom: 1px solid #F1F8F8; text-indent: 2px; margin: 0px; padding-top: 1px; padding-bottom: 2px; }
#container { width: 997px; margin-right: auto; margin-left: auto; background: #FFF; }
#content { background: #FFF; }
#footer { color: #FFF; background: #009899; text-align: center; padding: 5px; font-weight: bold; }
#footer a { color: #FFF; text-decoration: underline; }
#header { height: 213px; border-bottom: 3px solid #00999B; }
#left { float: left; width: 219px; background: url(../img/right-bg.gif) repeat-x; height: 255px; padding-top: 15px; }
#nav { }
#nav ul { margin: 0px; padding: 0px; list-style: none; }
#nav ul li { margin: 0px; padding: 0px; list-style: none; }
#nav ul li a { display: block; margin: 0px; padding: 1px; font-weight: bold; color: #333; background: url(../img/arrow.gif) no-repeat 1px 3px; text-indent: 14px; border-top: 1px solid #FFF; text-decoration: none; }
#nav ul li a:hover { background: #D7EAEB url(../img/arrow.gif) no-repeat 1px 3px; }
#nav ul li ul li a { text-indent: 14px; color: #666; font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none; background: url(none); font-weight: normal; }
#nav ul li ul li a:hover { color: #333; background: #D7EAEB; }
#navi { float: left; }
#navi ul { margin: 0px; list-style: none; padding: 0px; }
#navi ul li { margin: 0px; float: left; padding: 0px; }
#navi ul li a { text-decoration: none; display: block; height: 31px; width: 110px; background: url(../img/navi-but.gif) repeat-x; border-right: 1px solid #FFF; text-align: center; border-bottom: 1px solid #FFF; padding-top: 16px; font-weight: bold; font-size: 11px; color: #000; }
#navi ul li a:hover { background: url(../img/navi-but-o.gif); }
#right { float: left; background: #EBEBEB; margin: 15px 15px 0px; line-height: normal; }
#right h2 { color: #FFF; background: #999 url(../img/right-h2-bg.gif) repeat-x; display: block; width: 185px; font-size: 11px; height: 16px; padding: 2px; border-bottom: 1px solid #FFF; text-indent: 2px; margin: 0px; }
#right h3 { font-size: 11px; font-weight: bold; line-height: normal; }
#right p { line-height: normal; }
#container #content #body table tr td h3 { font-weight: normal; color: #000; font-size: 12px; }
