/* TEMPLATE VOLLE BREITE */
* { margin: 0;padding: 0;}
@font-face {font-family: 'pt_sansbold';src: url('../../../fonts/PTS75F-webfont.eot');src: url('../../../fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),url('../../../fonts/PTS75F-webfont.woff') format('woff'),url('../../../fonts/PTS75F-webfont.ttf') format('truetype'),url('../../../fonts/PTS75F-webfont.svg#pt_sansbold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'pt_sansregular';src: url('../../../fonts/PTS55F-webfont.eot');src: url('../../../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),url('../../../fonts/PTS55F-webfont.woff') format('woff'),url('../../../fonts/PTS55F-webfont.ttf') format('truetype'),url('../../../fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'ElegantIcons';src:url('../../../fonts/ElegantIcons.woff') format('woff');font-weight: normal;font-style: normal;}
.icon_mail_alt, .icon_phone {font-family: 'ElegantIcons';font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.icon_mail_alt:before {content: "\e010";font-size:30px;line-height:50px;}
.icon_phone:before {content: "\e090";font-size:30px;line-height:60px;}
html {overflow-y:scroll;} 
html body {background:#fff;font-family:'pt_sansregular',sans-serif;font-size:15px;color:#000;}
img {border:none;text-decoration:none;outline:none;}
a, p, input, img, button, div {-webkit-transition: 0.25s;-moz-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s;}
.js .slicknav_menu , .js #menu {display:none;}
#top {width:970px;height:16px;margin:0 auto;padding:8px 0 0 0;}
#topnavi {float:right;font-size:12px;color:#808080;white-space:nowrap;}
#topnavi a:link, #topnavi a:visited {display:inline-block;font-size:12px;color:#808080;text-decoration:none;font-weight:normal;padding:0;}
#topnavi a:focus, #topnavi a:hover, #topnavi a:active {color:#000;}
#header {width:970px;margin:0 auto;padding:0;background:transparent;position:relative;}
#logo {padding:10px 0;}
#logo h1 {font-family:'pt_sansbold',sans-serif;font-size:42px;line-height:42px;font-weight:normal;padding:0;margin:0 0 5px 0;text-transform:uppercase;}
#logo h1 a:link, #logo h1 a:visited {color:#e74c3c;text-decoration:none;}
#logo h2 {font-family:'pt_sansbold',sans-serif;font-size:30px;line-height:30px;font-weight:normal;padding:0;margin:0 0 20px 129px;text-transform:uppercase;}
#logo h2 a:link, #logo h2 a:visited {color:#2980b9;text-decoration:none;}
#logo h1 a:focus, #logo h1 a:hover, #logo h1 a:active {color:#2980b9;} 
#logo h2 a:focus, #logo h2 a:hover, #logo h2 a:active {color:#e74c3c;}
/*Drop-down menu*/
#navi {width:970px;height:28px;margin:0 auto;padding:0;border-top:1px solid #000;border-bottom:1px solid #000;background:transparent;color:#000;position:relative;z-index:10;}
#navi ul {list-style-type:none;display:flex;justify-content:space-around;}
#navi ul li {z-index:auto !important /*Non-IE6*/;z-index:1000 /*IE6*/;}
#navi ul li a {float:none !important /*Non-IE6*/;float:left /*IE-6*/;display:block;height:28px;line-height:28px;padding:0 20px;margin:0;text-decoration:none;color:#000;font-size:15px;text-transform:uppercase;letter-spacing:0.5px;}
#navi ul li.menu-parent a {color:#e74c3c;}
#navi ul li.menu-current a {color:#e74c3c;}
#navi ul li ul {display:none;border:none;}
/*Non-IE6 hovering*/
#navi ul li:hover {position:relative;}
#navi ul li:hover a {color:#e74c3c;text-decoration:none;}
#navi ul li:hover ul {display:block;min-width:15.0em;position:absolute;z-index:999;top:28px;padding-top:5px;left:0;}
#navi ul li:hover ul li a {font-size:13px;white-space:normal;display:block;background:#f28700;border-bottom:solid 2px #fff;width:15.0em;height:28px;line-height:28px;padding:0 12px;font-weight:normal;color:#fff;text-transform:none;margin-left:-2px;letter-spacing:0;}
#container {background:transparent;margin:0 auto;padding:0;width:970px;}
#image {width:970px;margin:10px 0 0 0;padding:0 0 25px 0;border-bottom:1px solid #000;position:relative;}
iframe {border:none;}
#contact {position:absolute;bottom:-77px;right:40px;max-width:145px;height:85px;background:#fff;text-align:center;z-index:999;padding: 0 12px;}
#contact ul {list-style-type:none;}
#contact ul.menu-top li a:link, #contact ul.menu-top li a:visited {font-family:'pt_sansbold',sans-serif;font-size:22px;line-height:20px;font-weight:normal;padding:0;margin:0;color:#e74c3c;text-transform:uppercase;text-align:center;text-decoration:none;}
#contact ul.menu-top li a:focus, #contact ul.menu-top li a:hover, #contact ul.menu-top li a:active {color:#000;}
#content {width:970px;min-height:200px;line-height:140%;padding:90px 0px 30px 0px;margin:0;position:relative;}
#headline {position:absolute;top:-14px;left:20px;height:26px;padding:0 12px;background:#fff;text-align:center;z-index:99;}
#content #headline h1 {font-family:'pt_sansbold',sans-serif;font-size:36px;line-height:36px;font-weight:normal;padding:0;margin:0;color:#e74c3c;text-transform:uppercase;}
#content h1 {font-family:'pt_sansbold',sans-serif;font-size:24px;line-height:30px;font-weight:normal;padding:0;margin:0 0 30px 0;color:#e74c3c;}
#content h2 {font-family:'pt_sansbold',sans-serif;font-size:21px;line-height:24px;font-weight:normal;padding:0;margin:0 0 5px 0;color:#e74c3c;}
#content h3 {font-family:'pt_sansbold',sans-serif;font-size:18px;line-height:22px;font-weight:normal;padding:0;margin:8px 0;color:#000;}
#content h3.flat {font-family:'pt_sansbold',sans-serif;font-size:18px;line-height:20px;font-weight:normal;padding:0;margin:0 0 8px 0;color:#000;}
#content td h2 {margin:0;}
#content p, #content table {padding:0;margin:0 0 10px 0;}
#content a:link, #content a:visited {font-family:'pt_sansbold',sans-serif;color:#e74c3c;font-weight:normal;text-decoration:none;}
#content a:focus, #content a:hover, #content a:active {text-decoration:underline;}
#content td {padding:0 10px 100px 0;vertical-align:top;}
#content td:last-child {padding:0 0 100px 0;vertical-align:top;}
#content table.cform td {padding:0 0 2px 0;vertical-align:top;}
#content td p {line-height:110%;}
#content td.newsdate {width:220px;padding-bottom:15px;}
#content td.newstitle {width:470px;padding-bottom:15px;}
#content .newstitle h3 {color:#e74c3c;}
#content td.newsimg {width:280px;padding:0 0 15px 0;text-align:right;}
#content ul {padding:0;margin:0 0 20px 16px;list-style-image:url(../../media/layout/punkt.jpg);}
#content ul ul {padding:0;margin:0 0 0 15px;}
.contsmall {padding:0 145px 30px 125px;}
.contsmall2 {padding:0 145px 0 125px;}
.contgal {padding:0 60px 0 122px;margin:60px 0;}
#content td.leftcol {width:25%;padding:15px 40px 0 0;}
#content td.rightcol {width:75%;padding:15px 0 0 40px;border-left:1px solid #000;}
.pad-left {padding:0 0 0 35px;}
.fleft-img {float:left;width:275px;margin:0 15px 0 0;padding:0 0 100px 0;}
.fright-text {float:right;width:680px;margin:0;padding:0;}
.fright-img {float:right;width:275px;margin:0 0 0 15px;padding:0 0 100px 0;}
.fleft-text {float:left;width:680px;margin:0;padding:0;}
#content .fright h2 {padding:0;margin:0 0 8px 0;}
#content .fright p {line-height:110%;padding:0;margin:0 0 8px 0;}
#newsnav {color:#666;line-height:28px;font-family:'pt_sansbold',sans-serif;padding:60px 0;}
#newsnav ul.sitemap {float:left;padding:0 0 0 5px;margin:0;}
#newsnav ul.menu-top {list-style-type:none;}
#newsnav ul.menu-top li {float:left;}
#newsnav ul.menu-top li a:link, #newsnav ul.menu-top li a:visited {font-family:'pt_sansbold',sans-serif;line-height:28px;padding:0 0 0 5px;margin:0;text-decoration:none;color:#666;font-size:15px;}
#newsnav ul.menu-top li a:focus, #newsnav ul.menu-top li a:hover, #newsnav ul.menu-top li a:active {color:#e74c3c;}
#newsnav ul.menu-top li.menu-current a {color:#e74c3c;}
#newsnav ul.menu-top li:after {content:" - ";}
#newsnav ul.menu-top li.menu-last:after {content:"";}
.iframe-container {position: relative;overflow: hidden;width: 100%;padding-top: 46.25%;}
.responsive-iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.clr {clear:both;height:1px;font-size:1px;line-height:1px;}
#footer {width:970px;height:28px;margin:0 auto 60px auto;padding:0;border-top:1px solid #000;border-bottom:1px solid #000;position:relative;display:flex;justify-content:center;}
#footer ul.menu-top {list-style-type:none;}
#footer ul.menu-top li {float:left;}
#footer ul.menu-top li a:link, #footer ul.menu-top li a:visited {display:block;height:28px;line-height:28px;padding:0 15px;margin:0;text-decoration:none;color:#000;font-size:14px;letter-spacing:0.5px;}
#footer ul.menu-top li a:focus, #footer ul.menu-top li a:hover, #footer ul.menu-top li a:active {color:#e74c3c;}
#footer ul.menu-top li.menu-current a {color:#e74c3c;}
#phone {position:absolute;top:0;left:332px;color:#e74c3c;font-size:22px;line-height:28px;font-family:'pt_sansbold',sans-serif;font-weight:normal;}
#phone a:link, #phone a:visited {font-family:'pt_sansbold',sans-serif;color:#e74c3c;font-weight:normal;text-decoration:none;}
#phone a:focus, #phone a:hover, #phone a:active {color:#000;}
#social {float:right;padding:4px 0 0 0;}
#social p {display:inline;margin:0 5px 0 0;padding:0;}
.copy {display:inline;vertical-align:top;font-size:12px;line-height:20px;padding-right:10px;}
.cc-revoke, .cc-revoke > *, .cc-animate.cc-revoke.cc-bottom {display:none !important;/*hide*/}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUTTONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#fixedContact {position:fixed;bottom:265px;right:20px;text-align:center;z-index:9999;display:none;}
#fixedContact p {width:60px;height:60px;display:block;box-sizing:border-box;opacity:0.9;border-radius:30px;line-height:60px;text-align:center;background:#aaa;margin:5px 0 0 0;}
#fixedContact a:link, #fixedContact a:visited {font-size:19px;color:#fff;text-decoration:none;text-align:center;}
#fixedContact p:focus, #fixedContact p:hover {opacity:1;}
#fixedButtons {position:fixed;bottom:10px;right:10px;text-align:center;z-index:9999;}#fixedButtons p {width:80px;height:80px;display:block;box-sizing:border-box;opacity:0.9;border-radius:18px;line-height:18px;}
#fixedButtons img {width:80px;height:80px;border-radius:18px;}
#fixedButtons a:link, #fixedButtons a:visited {font-size:19px;color:#fff;text-decoration:none;text-align:center;}
#fixedButtons p:nth-of-type(1) {background:#e74c3c;padding:10px 12px 0 12px;margin:0 0 5px 0;text-align:center;}
#fixedButtons p:nth-of-type(2) {background:transparent;padding:0;margin:0 0 5px 0;}
#fixedButtons p:nth-of-type(3) {background:transparent;padding:0;}
#fixedButtons p:focus, #fixedButtons p:hover {opacity:0.8;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SLICKNAV ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.slicknav_btn {position:absolute;display: block;right:15px;top:8px;cursor: pointer;text-decoration: none;background:transparent;z-index:999999; }
.slicknav_btn img {width:36px;height:36px; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0; }
.slicknav_menu {position:relative;box-sizing: border-box;background:#fff;}
.slicknav_menu .slicknav_menutxt {display: block;float: left; }
.slicknav_menu .slicknav_icon {display:none; }
.slicknav_menu .slicknav_no-text {margin: 0; }
.slicknav_menu:before {content: " ";display: table; }
.slicknav_menu:after {content: " ";display: table;clear: both; }
.slicknav_nav {clear:both;position:absolute;top:134px;left:0; z-index:99999;background:rgba(41,128,185,.95);width:100%;color: #fff;padding:10px 20px 50px 20px;list-style: none;overflow: hidden;box-sizing:border-box;}
.slicknav_nav ul {display: block;list-style: none;overflow: hidden;padding: 0;margin:0;  }
.slicknav_nav li {display: block;}
.slicknav_nav .slicknav_arrow {font-size: 15px;margin: 0 0.4em 0 0;float:right;}
.slicknav_nav .slicknav_item {cursor: pointer; }
.slicknav_nav .slicknav_item a {display: inline; padding: 0;margin: 0; }
.slicknav_nav .slicknav_row {display: block; }
.slicknav_nav .slicknav_parent-link a {display: inline;padding: 0;margin: 0;  }
.slicknav_nav a {display: block;font-family:'pt_sansregular',sans-serif;font-size:24px;line-height:36px;font-weight:normal;color:#fff;text-decoration:none;}
.slicknav_nav ul.menu-top:last-of-type {padding-top:20px;}
.slicknav_nav a:hover {color:#ddd;}
.slicknav_nav li.menu-current a:hover {color:#ddd;}
.slicknav_nav li li a {padding:0 0 0 25px;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px; }
/* ~~~~~~~~~~~~~~~~~~~~ Aktiv ~~~~~~~~~~~~~~~~ */
.slicknav_nav ul li.menu-current  a {color:#ddd;}
.slicknav_nav ul li.menu-current  li a {color:#fff;}
.slicknav_nav li.menu-current li a:hover {color:#ddd;}
/* ~~~~~~~~~~~~~~~~~~~~ Buttons ~~~~~~~~~~~~~~~~ */
#cross {display:none;}
a.slicknav_open #burger {display:none;}
a.slicknav_open #cross {display:block;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 990px) {
.js .slicknav_menu {display:block;}
img {max-width:100%;width:auto;height:auto;}
.fleft-img {float:left;width:35%;margin:0 15px 0 0;padding:0 0 50px 0;box-sizing:border-box;}
.fright-text {float:right;width:60%;margin:0;padding:0 0 50px 0;box-sizing:border-box;}
.fright-img {float:right;width:35%;margin:0 0 0 15px;padding:0 0 50px 0;box-sizing:border-box;}
.fleft-text {float:left;width:60%;margin:0;padding:0 0 50px 0;box-sizing:border-box;}
#top {width:100%;margin:0;height:22px;}
#topnavi {float:left;padding:8px 0 0 3%;}
#header {width:100%;height:auto;margin:0;}
#logo {width:auto;height:auto;position:static;text-align:center;padding:20px 10px;}
#navi {display:none;}
#container {margin:0;width:100%;}
#image {max-width:100%;width:auto;height:auto;border-bottom:none;}
#contact {display:none;}
#content {width:100%;min-height:100px;line-height:140%;padding:3%;position:relative;box-sizing:border-box;}
#headline {position:static;height:auto;padding:10px 0 20px 0;text-align:left;background:transparent;}
#content #headline h1 {font-size:36px;line-height:36px;}
#content td, #content tr {padding:0;display:block;}
#content td:last-child {margin:0;padding:0;}
.pad-left {padding:0;}
.contsmall {padding:0;}
.contsmall2 {padding:0;}
.contgal {padding:0;margin:0;}
#content td.leftcol {width:100%;padding:0;}
#content td.rightcol {width:100%%;padding:0;border-left:none;}
#content td.newsdate {width:100%;padding-bottom:0;}
#content td.newstitle {width:100%;padding-bottom:0;}
#content td.newsimg {max-width:100%;height:auto;padding-bottom:40px;}
table.over img {padding-top:40px;}
.iframe-container {padding-top:65%;}
#footer {width:100%;height:auto;margin:30px 0 60px 0;border-top:1px solid #000;border-bottom:none;}
#footer ul.menu-top {margin:10px;display:none;}
#footer ul.menu-top li {float:none;}
#footer ul.menu-top li a:link, #footer ul.menu-top li a:visited {padding:0;font-size:13px;text-align:center;}
#phone {position:static;top:0;left:0; margin:10px auto;text-align:center;}
#social {float:none;padding:0;text-align:center;}
#social p {display:inline;padding:10px 0;}
.copy, #fixedContact {display:block;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 640px) {
.iframe-container {padding-top:100%;}
.fleft-img, .fright-img {float:none;width:100%;padding:0 0 10px 0;margin:0;}
.fright-text, .fleft-text {float:none;width:100%;padding:0;margin:0 0 50px 0;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width:550px) {
#fixedContact {bottom:10px;}
#fixedButtons {position:static;display:flex;justify-content:center;left:0;right:0;}
#fixedButtons p {flex:0 0 80px;}
#fixedButtons p:nth-of-type(1), #fixedButtons p:nth-of-type(2), #fixedButtons p:nth-of-type(3) {margin:10px 10px;}
}