html { margin: 0; padding: 0; }
body { padding: 19px 0 3% 0; margin: 0; background: #fff url(/images/background.jpg) repeat-x; font: 12px arial, sans-serif; }

div, span, p, img, form { margin: 0; padding: 0; }
img { border: 0; }

a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #326496; }


input { width: 200px; margin-bottom: 3px; }
input.submit { color: #fff; width: auto; padding-left: 10px; padding-right: 10px; background: #326496; }
input.radio { border: 0; width: auto; margin: 0; padding: 0; }
input.checkbox { border: 0; width: auto; margin: 0; padding: 0; }

select { width: 200px; margin-bottom: 3px; }

textarea { margin-bottom: 2px; font: 12px arial, sans-serif; }

table { width: 94%; font: 12px arial, sans-serif; }
table a { border: 0; }
td { padding-top: 2px; }


#header { margin-left: 10px; margin-bottom: 8px; }


#footer { margin: 5px 25px 5px 25px; padding: 10px; border-top: 1px solid #326496; text-align: center; }


#content_rahmen { padding: 1px; margin: 0; background: #fff; border: #000 1px solid; }


#content { margin: 25px 20px 0 250px; padding: 0 10px 10px 10px; }
#content h1 { font-size: 18px; margin: 0 0 15px 0; padding: 0; }
#content h5 { color: #777777; padding: 0; margin: 0 0 10px 0; font: bold 16px arial, sans-serif; }
#content a { color: #326496; }


.rahmen { margin: auto; width: 900px; }


.top { background: #c0c0c0; padding: 2px 5px 2px 5px; border: #000 1px dotted; font-weight: bold; }
.top span { font-weight: normal; font-size: 11px; }


.menu_top { background: url(/images/menu-top.jpg) repeat-x bottom; height: 35px; }
.menu_top ul { margin: 0 25px 0 25px; padding: 0; }
.menu_top li { list-style: none; display: inline; }
.menu_top li a { color: #fff; margin: 0 5px 0 5px; padding: 15px 15px 10px 15px; font-weight: bold; }
.menu_top li a { position: relative; bottom: -10px; } /* IE6 Hack */
.menu_top li > a { line-height: 55px; position: relative; bottom: 10px; } /* IE6 Hack */
.menu_top li .active { color: #000; background: #fff; }
.menu_top li a:hover { color: #000; background: #fff; text-decoration: none; }


.menu_left { width: 200px; margin: 25px 25px 0 25px; padding: 1px; border: #c0c0c0 1px solid; }
.menu_left h5 { color: #fff; background: url(/images/menu-header.jpg) repeat-x; height: 31px; font: bold 12px arial, sans-serif; padding: 0 5px 0 10px; line-height: 29px; margin: 0; }
.menu_left ul { margin: 10px 10px 10px 14px; padding: 0 0 0 10px; }
.menu_left li { list-style: url(/images/pfeil.jpg); margin: 0; padding: 0; }
.menu_left .active { color: #326496; }


.left { float: left; }
.right { float: right; }
.clear { clear: both; }


.error { color: #ff0000; }
.ok { color: #006600; }


.zusatzinfo { font-weight: normal; font-size: 11px; }