* { margin:0; padding:0; }
body { background:#fff url(bg_body.png) repeat-x; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; color:#666; }
h1 { background:url(h1_pfeil.gif) no-repeat 5px 7px; margin:0; padding:0 0 20px 25px; font-size:22px; line-height:24px; color:#000; }
h2 { padding:5px 0 5px 15px; text-transform:uppercase; font-size:18px; letter-spacing:1px; color:#000; }
h3 { padding:5px 0 10px 15px; font-size:1.3em; letter-spacing:-0.5px; color:#000; }
h4 { font-size:1.3em; letter-spacing:2px; font-weight:bold; color:#000; }
h5 { padding:5px 0 0 10px; font-size:1.1em; letter-spacing:-0.5px; font-weight:bold; color:#000; }
p { font-size:1.1em; line-height:1.4em; }
hr { border:none 0; border-top:1px solid #b00000; height:1px; }
.abstand { clear:both; width:100%; height:20px; }
.abstand1 { clear:both; width:100%; height:10px; }
.abstand2 { width:100%; height:10px; }
.trenner { clear:both; }
.wrapper { width:70%; margin:0 auto; }
#kopf { width:100%; height:85px; padding:20px 40px 0 40px; background:url(bg_kopf.png); line-height:85px; font-size:22px; font-weight:bold; }
#hp_name span { float:left; color:#8d94a7; }
#slogan { float:right; padding-right:10px; font-size:18px; font-weight:normal; font-style:italic; }
#slogan span { color:#8d94a7;  }
#fenster { width:100%; height:175px; background:url(bg_fenster.png); padding:0 40px; }
.menue_box { width:100%; height:32px; background:#8d94a7; border-bottom:1px solid #fff; }
#menue ul { margin:0; padding:0; }
#menue li { display:inline; list-style:none; height:22px; }
#menue li a { border-right:1px solid #fff; padding:5px 15px 6px 15px; text-decoration:none; font-size:1.1em; line-height:32px; color:#fff; }
#menue li a:hover, #menue a.active { background:#0066cc; }

.container { overflow:hidden; width:100%; background:url(bg_container.png) no-repeat; margin:0; padding:100px 40px 0 40px; }
#content { float:left; width:64%; margin-left:25px; padding-bottom:15px; }
#content img { background:#e7f1ff; border:1px solid #006ac3; padding:4px; }
#content hr { border:none 0; border-top:1px solid #b00000; margin:0px 0 0px 25px; height:1px; }
#content p { margin:0 0 20px 25px; font-size:1.1em; line-height:19px; color:#000; }
#content a { border-bottom:1px dotted #006ac3; padding:2px; text-decoration:none; color:#006ac3; }
#content a:hover { background:#006ac3; padding:2px; text-decoration:none; color:#fff; }
#content li { margin:0 0 0 15px; list-style:none; line-height:20px; color:#000; }
#content span { font-size:16px; font-weight:bold; color:#000; }

#content2 { width:95%; margin-left:25px; padding-bottom:15px; padding-left:15px; }
#content2 img { background:#e7f1ff; border:1px solid #006ac3; padding:4px; }
#content2 hr { border:none 0; border-top:1px solid #b00000; margin:0px 0 0px 25px; height:1px; }
#content2 p { margin:0 0 15px 0; font-size:1.1em; line-height:1.5em; color:#000; }
#content2 a { border-bottom:1px dotted #006ac3; padding:2px; text-decoration:none; color:#006ac3; }
#content2 a:hover { background:#006ac3; padding:2px; text-decoration:none; color:#fff; }
#content2 span { font-size:16px; font-weight:bold; color:#000; }
.liste1 ul { margin:15px 0 15px 15px; padding:20px 0; list-style:none; color:#000; }
.liste1 li { margin:0; list-style:none; line-height:20px; }
.liste2 ul { margin:0 0 15px 30px; padding-left:20px; line-height:20px; }
.liste2 li { margin:0; font-size:1.1em; line-height:1.5em; color:#000; }
.liste3 ul { margin:0 0 15px 30px; padding-left:20px; list-style:none; }
.liste3 li { margin:0; list-style:none; font-size:1.1em; line-height:1.5em; color:#000; }
.text_box2 { width:100%; height:auto; border-bottom:1px solid #b00000; margin:20px 0; text-align:center; padding:10px 0 20px; }
.titel { text-align:center; }

.intro { border-top:1px solid #b00000; border-bottom:1px solid #b00000; margin:10px 0; text-align:center; }
.intro h3 { padding:15px 0; font-size:1.3em; letter-spacing:0.2em; }
.text_box1 { width:100%; height:auto; border-bottom:1px solid #b00000; margin:20px 0; padding:10px 0 20px; }
.text_box1 h4 { padding:10px 0 10px 10px; }
.img_box1 { float:left; margin:0 15px 15px 0; }
.termine { float:right; width:75%; text-align:left; color:green; }
.hinweis { width:90%; background:#f7f7f7 url(anfuehrung.gif) no-repeat 10px 10px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin:0 auto; padding:15px 15px 15px 65px; text-align:center; font-style:italic; color:#000; }

#infos { float:left; width:30%; margin:12px 0 0 20px; padding-left:10px; }
#infos h4 { padding-top:15px; font-size:1.3em; }
#infos p { margin:0 0 15px 10px; padding-left:10px; text-align:center; line-height:1.5em; font-size:1.0em; color:#666666; }
#infos p a { border-bottom:1px dotted #006ac3; padding:2px; text-decoration:none; color:#006ac3; }
#infos p a:hover { background:#006ac3; padding:2px; text-decoration:none; color:#fff; }
#schritt { margin-left:10px; padding:8px 0 8px 10px; margin:0; border-bottom:1px solid #b00000; border-left:1px solid #b00000; font-size:1.1em; color:#000; }

#footer { clear:both; width:64%; border-top:4px solid #e5e5e5; margin:0 40px 20px; padding:10px 0 20px 0; color:#000; }
#footer a { font-weight:bold; padding:2px; color:#000;	}
#footer a:hover { color:#006ac3; }
.copy { float:left; width:325px; padding-left:10px; }
.link { float:right; text-align:right; width:325px; padding-right:10px; }

#footer2 { clear:both; width:95%; border-top:4px solid #e5e5e5; margin:0 40px 20px; padding:10px 0 20px 0; color:#000; }
#footer2 a { font-weight:bold; padding:2px; color:#000;	}
#footer2 a:hover { color:#006ac3; }
.copy { float:left; width:325px; padding-left:10px; }
.link { float:right; text-align:right; width:325px; padding-right:10px; }

a[href$='.pdf'] { padding:5px 10px 5px 20px; background:transparent url(icon-pdf.png) no-repeat center right;}
a[href$='.xls'] { padding:5px 10px 5px 20px; background:transparent url(icon-xls.png) no-repeat center right;}
a[href$='.doc'] { padding:5px 10px 5px 20px; background:transparent url(icon-word.png) no-repeat center right;}
a[href$='.rtf'] { padding:5px 10px 5px 20px; background:transparent url(icon-rtf.png) no-repeat center right;}
a[href$='.ppt'] { padding:5px 10px 5px 20px; background:transparent url(icon-ppt.png) no-repeat center right;}
a[href$='.pptx'] { padding:5px 10px 5px 20px; background:transparent url(icon-pptx.png) no-repeat center right;}
