@charset "utf-8";
/* CSS Document */

body {margin:0px; padding:0px; background:url(../media/aufbau/body.jpg) repeat top center #FFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#58585a;}
@font-face {font-family: 'UbuntuRegular';src: url('fonts/Ubuntu-R-webfont.eot');src: local('☺'), url('fonts/Ubuntu-R-webfont.woff') format('woff'), url('fonts/Ubuntu-R-webfont.ttf') format('truetype'), url('fonts/Ubuntu-R-webfont.svg#webfontEhWUiucn') format('svg');font-weight: normal;font-style: normal;}

a {color: #93222e; text-decoration:none;}
a:hover	{color: #333333; text-decoration:underline;}
a:focus { outline: none;}
p {line-height: 24px; padding:0px 0px 15px 0px; margin:0px;}
ul {line-height: 21px; margin:0px 0px 20px -25px; color:#93222e;}
li {line-height: 21px; margin:0px 0px 10px 0px;}
hr {border-bottom: #c6c7c8 1px solid; border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; margin:10px 0px 18px 0px; padding: 0px;}
h1 {font-size:16pt; color:#92222d; padding: 0px 0px 25px 0px; margin: 0px 0px; font-weight:normal; font-family: 'UbuntuRegular', arial, serif;}
h2 {font-size:18pt; color:#92222d; padding: 15px 0px 15px 0px; margin: 0px 0px; font-weight:normal; font-family: 'UbuntuRegular', arial, serif;}
h3 {font-size:14pt; color:#92222d; padding: 15px 0px 15px 0px; margin: 0px 0px; font-weight:normal; font-family: 'UbuntuRegular', arial, serif;}
h4 {font-size:12pt; color:#FFF; padding: 5px 0px 15px 0px; margin: 0px 0px; font-weight:normal; font-family: 'UbuntuRegular', arial, serif;}
h5 {font-size:14pt; color:#383838; padding: 5px 0px 15px 0px; margin: 0px 0px; font-weight:normal; font-family: 'UbuntuRegular', arial, serif;}
.clearer {clear:both;}
#platzhalter {margin:auto; padding:200px 0px 0px 0px; width:493px; height:155px;}
#wrapper_main {margin:auto; padding:0px 0px 0px 0px; background:url(../media/aufbau/bg_header.jpg) top center no-repeat; width:980px; }
#wrapper_header {margin:auto;width:960px;}
#header {width:910px; margin:auto; padding-top:36px;}
#header .submenu {text-align:right; line-height:36px; text-shadow: 1px 1px 1px #bdbdbd;}
#header .logo {float:left; height:75px; width:344px; text-indent:-9999px;}
#header .logo a {height:75px; width:344px; display:block;}
#header .menu {float:right; padding:0px 0px 0px 0px; margin:50px 0px 0px 0px; text-align:right; width:500px;}
#header .menu a {font-family: 'UbuntuRegular', arial, serif; font-size:15px; margin:0px 0px 0px 14px; color:#333333;}
#header .menu a:hover {color:#93222e;}
#header .menu .current {color:#93222e;}
#header .image {background:url(../media/aufbau/schatten_header.jpg) bottom center no-repeat; height:302px; margin:auto; padding:25px 0px 0px 0px;}
#wrap_content {width:960px; background:url(../media/aufbau/bild1_col_right.jpg) bottom right no-repeat #fff; margin:auto; min-height:365px; padding:0px 0px 30px 0px;}
#content {width:910px; margin:auto;}
#content .col_left {float:left; width:600px; margin:0px 0px 0px 0px;}
#content .col_right {float:right; width:250px;}
#footer {height:30px; width:910px; margin:auto; padding:20px 0px 0px 0px; text-shadow: 1px 0px 1px #bdbdbd;}
#footer .col_1 {float:left; width:500px;}
#footer .col_2 {float:right; width:340px; text-align:right;}
#footer .col_2 a {color:#333333;}
#footer .col_2 a:hover {color:#92222d;}

/* ########## Cookies ########## */
#cookies{position:fixed;z-index:10;bottom:0;left:0;background:rgba(20,20,20,0.9);font-size:14px;padding:8px 0;width:100%;}
#cookies .wrapper {max-width: 1140px; display: block; margin: 0 auto;}
#cookies p{float:left;margin-bottom:0;padding: 6px 0;color:#fff!important;}
#cookies p span{color:#fff!important;}
#cookies .button{background:#92222d;padding:8px 12px;border-radius:3px;float:right;cursor:pointer;display:block;box-sizing:border-box;}
#cookies .button em{font-style:normal;color:#fff!important;}
#cookies .button em.short{display:none;}
#cookies a{display:flex;align-items:center;justify-content:center;float:right;background:#555;color:#fff;padding:0 10px;border-radius:3px;margin-right:10px;width:35px;height:35px;box-sizing:border-box;}
/* Responsive */
@media (max-width: 1700px){
    #cookies{margin:0;left:0;right:0;width:100%;}
}
@media (max-width: 980px){
    #cookies span.longtext{display:none;}
}
@media (max-width: 440px){
    #cookies .button em.short{display:block;}
    #cookies .button em.long{display:none;}
}