body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}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}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
* {margin:0; padding:0; outline:0}
.mod_megamenu {height:26px; background:#F5F4F7; color:#000; z-index:1000; overflow:visible;margin:0 -20px;border-bottom:1px solid #E9E8E4;border-top:1px solid #E9E8E4;}
.mod_megamenu ul a {float:left; color:#000; line-height: 26px;width: 100%;border-right: 1px solid #E9E8E4}
.mod_megamenu ul span, .mod_megamenu ul a.trail {float:left; color:#000; text-decoration:none;background-color: #ECD2C1;line-height: 26px;width: 100%;text-decoration: underline;}
.mod_megamenu ul a:hover {color:#000;background-color: #ECD2C1;}
.mod_megamenu ul {list-style:none; font-size:13px;font-family:  "Verdana";font-weight:  bold; text-align:center; width:100%; margin:0 auto}
.mod_megamenu ul li {position:relative; float:left; z-index:1000;width: 20%;text-align: center;}
.mod_megamenu ul ul {width: auto; position:absolute; font:normal 13px Arial,Verdana; top:36px; left:0; background:#fff; display:none; list-style:none}
.mod_megamenu ul ul li {float:none; border-top:1px solid #ccc; width:120px}
.mod_megamenu ul ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none; display:block; background:none; height:22px; padding-top:5px;color:#333;}
.mod_megamenu ul ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {background:#fff; color:#333}
.mod_megamenu ul ul li span, li.menuhover li span, li.menuhover li.menuhover li span {float:none; display:block; background:none; height:22px; padding-top:5px;color:#333;}
.mod_megamenu ul ul ul {left:120px; top:0}
.mod_megamenu ul li.submenu {font-weight:normal}
.mod_megamenu ul li.noborder {border-top:none}
li.menuhover a, li.menuhover li.menuhover a {color:#333; background:#fff}
li.menuhover span, li.menuhover li.menuhover span {color:#333; background:#fff}
.mod_megamenu ul.megamenu,
.mod_megamenu ul.megamenu li,
.mod_megamenu div { height: 150px; width: 200px;}
.mod_megamenu ul ul span { width: 100%; }

body {
	background-color: #E9E8E4;
	font-family: Verdana;
	color: #000;
	min-width: 990px;
	font-size: 13px;
}
#wrapper {
	margin:30px;
	padding:20px 20px 0 20px;
	background-color: #fff;
}
.aphvlogo {
	padding-left: 55px;
	float: left;
}
.headerslogan > figure{
    padding-right: 20px;
    padding-top: 18px;
float: right
}
figure.aphvlogo {
	float: left;
	padding-left: 20px;
	padding-right: 0;
}
figcaption {
	text-align: center;
} 
.headercenter {
    display: inline-block;
}
.logosectiion .caption {
	font-size: 24px;
	font-family: "serif";
	font-weight: bold;
	padding-top: 22px;
}
.logosectiion h2 {
	margin: 0;
	color: #cc0000;
	line-height: 38px;
	font-weight: 900;
	font-size: 	32px;
}
#main h2, #main h1 {
	font-size: 1em;
	font-weight: bold;
}
.miniheadline, h1.miniheadline {
	font-size: 	20px;
	line-height: 80px;
	margin: 0;
font-weight: 900;
	color: #cc0000;
}
.logosectiion {
    display: block;
    height: 160px;
}
#main, #left, #right {
	padding:30px 0;
}
.headerslogan {
	text-align: center;
	font-size: 	18px;
	font-weight: 700;
	font-family: "times new roman";
}
#main a, #footer a {
	color: #000;
}
#main a:hover, #left a:hover, #Keywords a:hover, #footer a:hover {
	text-decoration: none;
}
#left a,  #Keywords a {
color: #000;
}
.leftnavi {
	line-height: 18px;
	background-color: #F5F4F7;
	margin-left: -15px;
    margin-top: -25px;
    padding-left: 20px;
}
#left h3 {
	font-size: 1em;
	font-weight: bold; 
}
#main ul {
	padding-left: 15px;
	list-style-type: disc;
	line-height: 18px;
}
#main .inside {
	padding-left: 50px;
	line-height: 20px;
}

.red, #main .hauptspaltenblock .email {
	color: #cc0000;
}
.hauptspaltenblock {
	font-weight: bold;
	line-height: 18px;
	padding-top: 10px; 
	padding-bottom: 50px;
}
#startseite h5 {
	font-size: 	32px;
	font-family: "times new roman"
}
.startseite .inside {
    padding-left: 0 !important;
}
strong.number {
	font-size: 16px;
    font-weight: bold;
    padding-left: 72px;
    display: block;
    padding-top: 10px;
}
/*.subc {
	margin-left: -160px;
}*/
.subcl {
	text-align: center;
}
#main .ce_gallery ul {
    line-height: 22px;
    padding-left:   0;
}
#googlecoolmaps {
    position: relative;
    padding-bottom: 56%;
    height: 0;
    overflow: hidden;
}
#googlecoolmaps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#html .inside{
	padding-left: 0;
}
span.mandatory, .information, .warning, .warning a {
    color: #cc0000 !important;
}
.formbody input, .formbody textarea {
    border-radius: 0;
}
input[type="submit"], .button {
    font-size:  1em;
}
input.captcha {
    width: 50%;
}
#Keywords {
    font-size: 10px;
    margin: 0 60px;
    text-align: center;
    font-family: Verdana;
    line-height: 14px;
}
.copyright {
	padding:20px 0; 
}
#footer {
    border-top: 20px solid #E9E8E4;
    clear: both;
    margin-bottom: 0;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 0;
}
#footer .inside {
	text-align: center;
	font-family: "times new roman";
	color:#CC0000;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	padding-bottom: 20px;
}
#footer h2 {
	font-size: 38px;
	margin-top: 25px;
	margin-bottom: 5px;
	line-height: 38px;
}
.berufung {
	color:#000;
	font-size: 24px;
	line-height: 30px;
}
#footer .startseitenfooter {
	color: #000;
	font-size: 13px;
	font-family:verdana;
	padding:10px 26px;
	line-height: 18px;
	font-weight: normal;
}
.ce_text.startseitenfooter.first.last.block > p {
	margin-bottom: 5px;
}
.startseite .inside {
    padding-bottom: 0 !important;
}
#sitemap ul.level_1 {
    padding-left: 0;
}
li a.root.trail.submenu.inner.first.last {
	display: none;
}
#main .inside, #left .inside, #right .inside {
	font-size: 14px;
}
#main table td {
	vertical-align: middle;
}
