/* Standardformatierungen */
body { font: normal 12px Arial,Sans-Serif; background-color: #fff; color: #333; line-height:16px; margin: 0; padding: 0; }

a { color: #0D469C; }
a:hover { color: #333; }

strong { font-weight: bold; }
em { color: #f0f; font-weight: bold; }
label { display: block; }

#page { margin: 25px auto 0px; width: 908px; }
#meta { margin: 0px 0px 10px 0px; }
#meta ul { float: right; }
#meta li { float: left; padding: 0px 5px; border-left: 1px solid #0d469c; }
#meta li.first { border: 0; }
#meta li a { font: 11px/14px Arial; color: #0d469c; text-decoration: none; }
#meta li a:hover { color: #000; }
#header { background: no-repeat right; margin: 0px 0px 5px 0px; }
#content { background: url(images/content_bg.gif) repeat-y; padding: 45px 0; }

#navi { float: left; width: 200px; }
#navi li a { font-size: 13px; display: block; color: #e6eef1; text-decoration: none; padding: 0px 15px 0px 35px; margin: 0px 0px 15px 0px; }
#navi li a.active { color: #0d469c; padding: 15px 25px 15px 35px; background: #E6EEF1 url(images/navi_bullet.gif) no-repeat 15px 21px; }
#navi li a:hover { color: #fff; }
#navi li a.active:hover { color: #000; }
#navi li a.haschildren { margin-bottom: 0px; }
#navi li a.nomarker { background-image: none; }

#navi li ul li a { color: #0d469c; padding: 0px 25px 15px 35px; margin: 0; background: #E6EEF1; }
#navi li ul li a:hover { color: #000; }
#navi li ul li a.active { padding-top: 0; background: #E6EEF1 url(images/navi_bullet.gif) no-repeat 15px 6px; }
#navi li ul li a.last { margin-bottom: 15px; }

#copy { margin: 0px 200px 0px 200px; padding: 0px 45px; }
#copy ul { margin: 0px 0px 25px 0px; }
#copy ul li { padding: 0px 0px 0px 20px; margin: 0px 0px 5px 0px; background: url(images/copy_bullet.gif) no-repeat left 3px; }
#copy img.right { float: right; margin: 5px 0px 5px 15px; border: 5px solid #E5EDF0; }
#copy img.left { float: left; margin: 5px 15px 5px 0px; border: 5px solid #E5EDF0; }
#copy img.border { border: 5px solid #E5EDF0; }
#copy img.noborder { border: 0; }
#copy .teaser { background-color: #E5EDF0; border: 5px solid #E6EEF1; padding: 5px; margin: 0px 0px 5px 15px; width: 150px; float: right; font-size: 11px; }
#copy .teaser img.border { border-left: 0; border-right: 0; }
#copy .small { font-size: 11px; }

#address { float: right; width: 150px; color: #0d469c; padding: 0px 25px; }

#blank #copy { margin: 0; padding: 0; }


.clearfix { clear: both; }
.nowrap { white-space: nowrap; }
h1 { color: #0d469c; font-size: 16px; font-weight: bold; line-height: 20px; padding: 0px 0px 10px 0px; margin: 0px 0px 20px 0px; }
h2 { color: #000; font-size: 13px; font-weight: bold; line-height: 16px; margin: 10px 0px 15px 0px; }
h3 { color: #000; font-size: 12px; font-weight: bold; line-height: 16px; margin: 10px 0px 15px 0px; }
h4 { font: 9px/12px Verdana; text-transform: uppercase; margin: 0px 0px 5px 0px;}


form { display: block; background-color: #E5EDF0; margin: 25px 0px 25px 0px; padding: 25px; }
input,textarea,select { font: 12px/15px Arial,sans-serif; color: #0d469c; border: 1px solid #ccc; margin: 5px 0px 15px 0px; padding: 2px 5px; }
input.text,textarea { width: 350px; }
select { padding: 0; }
textarea { height: 100px; }
input.submit { color: #fff; background-color: #0d469c; border: 0; padding: 5px 10px; }

.form_error { background: url(images/bullet_error.gif) no-repeat center left; font-weight: bold; color: #c00; padding: 0px 0px 0px 20px; }
.form_error .form_required { display: none; }
.desc { margin: 3px 0px 0px 0px; font-size: 9px; color: #999; }
#box_error {background: #fff7f7 url(images/bullet_error.gif) no-repeat 10px 11px; padding: 10px 10px 10px 30px; margin: 0px 0px 0px 0px; color: #c00; border: 1px solid #c00; }
#box_success {background: #f3fff3 url(images/bullet_success.gif) no-repeat 10px 11px; padding: 10px 10px 10px 30px; margin: 0px 0px 0px 0px; color: #090; border: 1px solid #090; }

