/* START Grunddefinitionen */
* { padding:0; margin:0; }
body { background:#F3F3F3; font-size:100.01%; color:#222; }

p, ul, ol { font:normal 13px/19px verdana,arial; color:#222; margin-bottom:1em; }
ul ul, ul ul ul { margin-bottom:0; }
li { font:normal 13px/19px verdana,arial; color:#111; margin-left:1em; }

strong { font-weight:bold; }

h1 { font:21px verdana,arial; letter-spacing:0.02em; color:#F70000; margin-bottom:0.1em; }
h2 { font:bold 13px verdana,arial; color:#777; margin-bottom:1em; }
h3 { font:bold 13px/19px verdana,arial; color:#222; margin-bottom:1em; }
h4 { font:bold 13px/19px verdana,arial; color:#F70000; margin-bottom:1em; }

a { color:#526A83; text-decoration:none; outline:none; }
a:hover { color:#F70000; text-decoration:underline; }

img { border:0; }
/* ENDE Grunddefinitionen */

#wrapper { margin:0 auto; width:960px; overflow:hidden; }

#seitenbereich { margin:30px 10px; }
#seiteoben { background:url('../images/seiteoben.png') no-repeat; width:940px; height:10px; }
#seite { background:url('../images/seitenhintergrund.png') repeat-y; width:940px; padding-bottom:10px; }
#seiteboden { background:url('../images/seiteboden.png') no-repeat; width:940px; height:10px; }

#kopf { position:relative; background:url('../images/kopfhintergrund.png') top left repeat-x; width:920px; min-height:40px; margin:0 10px; }
#logo { position:absolute; top:-15px; left:-15px; }

#subnavi { position:absolute; top:-21px; right:23px; }
#subnavi ul { margin:0; }
#subnavi ul li { float:left; list-style:none; font:10px/12px verdana,arial; color:#777; border-right:1px solid #777; padding-right:7px; margin-right:7px; }
#subnavi ul li.last { border:none; color:#777; padding-right:0; margin:0; }
#subnavi ul li a { font:10px/12px verdana,arial; color:#526A83; margin:0; }

#koerper { padding-top:0px; overflow:hidden; margin:0 10px; }

#quicknavi { background:#FFF; margin:10px 30px 0 30px; width:860px; }
#quicknavi ul { overflow:hidden; margin:0; }
#quicknavi ul li { float:left; list-style:none; font:10px/14px verdana,arial; color:#777; background:url(../images/quicknavi.gif) boden right no-repeat; padding-right:10px; margin:0 4px 0 0; }
#quicknavi ul li.first { background:none; color:#777; padding-right:0; }
#quicknavi ul li.last { background:none; color:#777; padding-right:0; margin:0; }
#quicknavi ul li a { font:10px/14px verdana,arial; color:#777; margin:0; }

#inhalt { float:left; margin:20px 0; width:610px; }

#hauptinhaltsbereich { background:url('../images/hauptinhalthintergrund.png') top left no-repeat; margin:10px 0 0 20px; width:590px; }
#hauptinhalt { padding:25px 0 0 30px; width:560px; }
#hauptinhaltsbereichboden { background:#FFF url('../images/hauptinhaltboden.png') no-repeat; margin-top:30px; margin-left:30px; height:10px; }

#rand { float:right; width:310px; overflow:hidden; }

#navioben { background:url('../images/navioben.png') no-repeat; width:280px; height:50px; }
#naviboden { background:url('../images/naviboden.png') no-repeat; width:280px; height:50px; }
#navi { background:url('../images/navihintergrund.png') repeat-y; width:310px; overflow:hidden; }
#navi h4 { font:bold 13px/17px verdana,arial; color:#F70000; margin-bottom:5px; }
#navi h4 a { font:bold 13px/17px verdana,arial; color:#F70000; border:none; padding:0; }
#navi h4 a:hover { border:none; }
#navi ul { width:220px; margin-bottom:7px; }
#navi li { list-style:none; padding:2px 0; margin:0; border-bottom:1px solid #DDD; padding-bottom:7px; margin-bottom:5px; }
#navi li.last { border-bottom:none; }
#navi a { display:block; background:#FFF; border-left:5px solid #DDD; font:bold 13px/17px verdana,arial; color:#777; padding-left:7px; }
#navi a:hover { border-color:#F70000; color:#F70000; }
#navi span { display:block; background:#FFF; border-left:5px solid #F70000; font:bold 13px/17px verdana,arial; color:#F70000; padding-left:7px; }
#navi ul ul { border-top:none; margin-bottom:0; }
#navi li li { border:none; padding:0; margin:0; }
#navi li li a { font:13px/17px verdana,arial; border:none; padding-left:10px; }
#navi li li a:hover { border:none; }
#navi li.trenner { border-top:1px solid #DBE1E7; padding-top:7px; margin-top:5px; }

#navs { margin-left:60px; }

.randtitel { position:relative; top:0; left:-10px; background:url('../images/randtitel.png') no-repeat; width:240px; height:50px; margin-bottom:10px; }
.randtitel h3 { position:relative; top:14px; left:19px; font:17px verdana,arial; color:#526A83; margin-bottom:0; text-transform:uppercase; }

.bildmitte { margin:20px 0; padding-top:2px; border-top:5px solid #DDD; padding-bottom:2px; border-bottom:10px solid #DDD; }
.bildlinks { float:left; border:2px solid #DDD; padding:2px; margin:4px 17px 10px 0; }
.bildrechts { float:right; border:2px solid #DDD; padding:2px; margin:4px 0 5px 12px; }
.ohnerand { padding:0; border:0; }

#mehrdazuhl h4 { font:bold 13px/19px verdana,arial; color:#222; margin-bottom:1em; }

#mehrdazu ul.artteaser { margin:0; }
#mehrdazu ul.artteaser li { background:url('../images/listhintergrund.png') top left no-repeat; list-style:none; padding-left:30px; margin-top:10px; }
#mehrdazu ul.artteaser li .inhalt h5 { margin-bottom:0; }
#mehrdazu ul.artteaser li .inhalt a { font:bold 13px/16px verdana,arial; color:#526A83; margin-bottom:0; }
#mehrdazu ul.artteaser li .inhalt a:hover { color:#F70000; }
#mehrdazu ul.artteaser li .inhalt p { font:12px/17px verdana,arial; color:#222; margin-bottom:0; }

#anker { position:relative; background:#F6F6F6; border:1px solid #EEE; padding:15px 20px 10px 20px; margin-top:25px; }
#anker h3 { font:bold 11px/15px verdana,arial; color:#222; margin-bottom:5px; }
#anker ul { margin:0; overflow:hidden; }
#anker li { float:left; list-style:none; font:11px/15px verdana,arial; color:#222; border-right:1px solid #777; padding-right:7px; margin:0 7px 5px 0; }
#anker li.last { border:none; padding:0; margin:0; }
#anker a { font:11px/15px verdana,arial; color:#526A83; }
#anker a:hover { color:#F70000; }

#impressum h1 { margin-bottom:13px; }
#impressum h2 { font:17px verdana,arial; color:#777; margin-bottom:1em; }
#kontakt, #haftungsausschluss { border-top:1px solid #DDD; padding-top:20px; margin-top:20px; }
