@charset "UTF-8";@media screen,projection{*{margin:0;padding:0}
html{height:100.01%;margin-bottom:1px}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;vertical-align:top}
abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}
blockquote,q{quotes:none}
fieldset,img{border:0}
li{list-style-type:none}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
del{text-decoration:line-through}
ins{text-decoration:none}
a{color:#00f}
:focus{outline:0}
body{font-family:Verdana,"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:12px;color:#000}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}
pre,code{font-family:"Lucida Console",Monaco,monospace;font-size:12px}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
h1{font-size:22px}
h2{font-size:20px}
h3{font-size:18px}
table{font-size:inherit}
caption,th{font-weight:bold}
h1,h2,h3,h4,h5,h6{margin-top:1em}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#wrapper{width:1000px;margin:0 auto}
#container{min-height:465px}
.outer{position:relative;padding:0 0 0 125px}
#header{}
#head{height:70px}
#logo{float:left;margin-right:10px}
#headline{padding-top:25px}
#main{border-width:0;text-align:right;padding:30px 20px 10px 20px}
#left{padding:30px 0 10px 0}
#footer{border-top:2px solid #bcbcbc;padding-top:5px;text-align:center;min-height:20px}
body{margin-top:20px;background:#000;color:#fff}
h1,h2,h3,h4,h5,h6{color:#fff}
a,a:visited{color:#fff;text-decoration:none}
a:focus,a:hover,a:active{color:#fff;text-decoration:underline}
p{text-align:justify}
.ce_text{line-height:1.5em}
.ce_list ul{margin:0;padding:0}
.ce_list li{margin:0 0 0 22px;padding:0;line-height:1.4em}
* html .ce_list li{margin:0 0 0 26px}
*:first-child+html .ce_list li{margin:0 0 0 26px}
.ce_table table{border:0 solid transparent}
.ce_table td{padding:2px 10px}
.ce_table th{padding:2px 10px}
.ce_gallery table{width:100%}
.ce_gallery td{text-align:center;vertical-align:middle}
span.zoom{position:relative;float:right;right:0;background-image:url("../bilder/magnifier.gif");background-repeat:no-repeat;color:#fff;text-indent:-9999px;width:25px;height:25px}
html>body .mime_icon{top:-1px;position:relative}
h1.leistung{margin:0;font-size:16px;font-weight:bold;padding:0 0 0 125px}
h1.leistung2{margin:0;font-size:18px;font-weight:bold;padding:0 0 0 175px}
.ce_image.leistung{padding:0 0 0 125px;margin-bottom:10px}
.ce_text.leistung{padding:10px 0 0 125px;font-size:14px;font-weight:bold;line-height:0.8em}
.ce_text.leistung span{font-size:130%}
.ce_text.kompetenz span{font-size:130%;font-weight:bold;line-height:1.5em}
h1.headline{margin:0;font-size:20px;font-style:italic;padding:0 0 0 125px}
h1.mehr{margin:0;font-size:25px;font-weight:bold;padding:0 0 0 150px}
hr.headline{border:solid #005aa5 2px;margin:0 0 20px 125px}
hr.soziales{border:solid #005aa5 2px;margin:0 0 20px 0}
.ce_image.headline{padding:0 0 0 200px;margin-bottom:10px}
.ce_image.mehr{padding:0 0 0 250px}
.ce_text.headline{padding:0 0 0 200px;text-align:justify;line-height:1.2em}
.mod_ext404.headline{padding:0 0 0 200px;text-align:justify;line-height:1.2em}
.ce_table.headline{padding:0 0 0 200px}
.ce_colsetStart.headline{padding:0 0 0 200px;width:550px}
.impressum{padding:0 0 0 200px}
.pdf_link{right:0;position:relative;font-size:11px;margin:0 0 40px 0}
.pdf_link a{float:right;background-image:url("../bilder/pdf.jpg");background-repeat:no-repeat;color:#fff;text-indent:-9999px;width:25px;height:25px}
.tableless .type-text label, .tableless .type-select label{float:left;width:50%}
span.bull{font-size:120%;color:#005aa5}
.ce_text.center{margin:80px 0 0 0}
h1.center{line-height:1em}
p.center{text-align:center}
p.buch{color:#fff;font-weight:bold;background:transparent}
.ce_image.bild_links{margin:0}
.image_container.float_right{margin:0.2em 0 10px 10px}
.ce_image.wegbeschreibung{height:420px;margin:0 0 0 200px;overflow:auto}
.hsi_gruppe{width:469px;padding:10px;margin:10px 10px 125px 125px;border:1px #fff solid}
.hsi_col{margin:0 0 10px 0}
ul.soziales{list-style-type:disc}
div.inhalt{height:380px;padding:0 10px 0 0;overflow:auto}
p.seite{text-align:right}
.service{float:right;margin:-1em 0 .5em 0}
.service a, .service a:visited{color:#fff;background:transparent}
.service a:focus, .service a:hover, .service a:active{font-weight:bold}
.service li{float:left;text-align:right;border-right:1px solid #fff;margin:0 .15em 0 0}
.service li.last{margin-right:0;border:none}
.service span,.service a{line-height:12px;padding:.1em .5em;font-size:100%;border-bottom:0 none}
.seite li{margin-bottom:5px}
.seite a, .seite a:visited{color:#fff;text-decoration:none}
.seite span.active{text-decoration:underline}
.seite a:focus, .seite a:hover{font-weight:bold}
#dropdown{margin-top:10px;padding:0;background:#808080 url("../bilder/nav/nav.png") repeat-x}
#dropdown li{float:left;padding:0;line-height:1;display:block}
#dropdown a,#dropdown span{display:block;padding:7px 15px 7px 15px;text-decoration:none;font-size:120%;font-weight:bold;color:#000;border-right:#000 2px solid}
#dropdown a:hover,#dropdown span:hover{color:#fff}
#dropdown span,#dropdown a.trail{color:#ffffff}
#dropdown li:hover,#dropdown li.active,#dropdown li.trail{background:transparent url("../bilder/nav/nav_akt.png") repeat-x;color:#fff}
#dropdown ul.level_2{width:auto;left:-999em;position:absolute;padding:0;z-index:10}
#dropdown ul.level_3{width:auto;left:-999em;position:absolute}
#dropdown ul.level_2 li{position:relative;float:left;background:#808080}
#dropdown ul.level_2 a,#dropdown ul.level_2 span{font-size:12px;padding:4px 15px 4px 15px;width:auto;color:#000}
#dropdown .active ul.level_2,#dropdown .trail ul.level_2{left:0;width:100%;background:#808080;filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70}
#dropdown ul.level_2 li:hover a,#dropdown ul.level_2 li.active a,#dropdown ul.level_2 li.trail a,#dropdown ul.level_2 li:hover span,#dropdown ul.level_2 li.active span,#dropdown ul.level_2 li.trail span{background:#c0c0c0;color:#000}
#dropdown li:hover ul.level_2{left:0;width:100%;background:#808080;z-index:6000}
#submenu a,#submenu span{display:block;text-decoration:none}
#submenu a:hover{text-decoration:underline}
#submenu .level_2 li{padding-left:18px}
div.mod_changelanguage{position:absolute;right:10px;top:10px}
.mod_changelanguage li{float:left;margin:0 .15em 0 0;width:23px}
.mod_changelanguage li.last{margin-right:0}
.buch{float:right;position:relative;bottom:0;margin:1em 0 0 0}
.buch a,.buch a:visited,.buch a:focus,.buch a:hover,.buch a:active{color:#fff;font-weight:bold;background:transparent}
.buch li{float:left;text-align:right;border-right:1px solid #fff;margin:0 .15em 0 0}
.buch li.last{margin:0;border:none}
.buch span,.buch a{line-height:12px;padding:.1em .5em;font-size:100%;border-bottom:0 none}
div.ce_form{height:420px;padding:0 10px 0 200px;overflow:auto}
.formbody{background:#808080;border:1px #ddd solid;margin:0 0 1em 0;padding:10px}
fieldset{border:1px #ddd solid;background:#666;margin:0 0 1em 0;padding:0.5em 1.5em}
* html fieldset{margin-top:12px;font-size:125%;font-weight:bold}
*:first-child+html fieldset{margin-top:12px}
legend{font-size:120%;font-weight:bold;color:#fff}
* html legend{margin-top:-24px;padding:22px 0}
*:first-child+html legend{margin-top:-24px;padding:22px 0}
label{float:left;width:160px;display:block}
.text{width:280px;background:#808080;color:#fff}
* html input.text,* html input.password{margin:0}
*:first-child+html input.text,*:first-child+html input.password{margin:0}
textarea{width:280px;height:100px;background:#808080;color:#fff}
* html textarea{width:300px}
select{width:284px;margin:2px 0 2px 0;background:#808080;color:#fff}
* html select{width:284px}
div.radio_container{margin:0 0 1px 0}
* html div.radio_container{margin:2px 0 -1px 0}
*:first-child+html div.radio_container{margin:2px 0 -1px 0}
div.radio_container span{padding-right:6px;display:block}
input.radio{margin:1px 2px 0 1px;padding:0;position:relative;top:2px}
* html input.radio{margin:-4px -1px 0 -3px;position:relative;top:1px}
*:first-child+html input.radio{margin:-4px 0 0 -3px;position:relative;top:1px}
div.checkbox_container{margin:0 0 1px 0}
* html div.checkbox_container{margin:2px 0 -1px 0}
*:first-child+html div.checkbox_container{margin:2px 0 -1px 0}
div.checkbox_container span{padding-right:6px;display:block}
input.checkbox{margin:3px 3px 0 1px;padding:0}
* html input.checkbox{margin:-4px 0 0 -3px;position:relative;top:1px}
*:first-child+html input.checkbox{margin:-4px 0 0 -3px;position:relative;top:1px}
.captcha{width:180px;background:#808080;color:#fff}
.captcha_text{font-size:90%}
.cpimage{float:left}
.submit{float:right}
div.formbody .text,div.formbody .captcha,div.formbody .textarea,div.formbody .select{margin:0 0 10px 0}
div.formbody p.error{margin:0;color:#ffbf23}}
@media print{body{margin:24px;padding:0}
*{font-family:helvetica}
h1{margin-bottom:18px;font-size:18px}
a{text-decoration:none;color:#a84204}}