/*
Theme Name: Backauf Theme
Theme URI: https://www.backauf.de
Author: Niklas Hasch
Description: Theme
Version: 3.0.1
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import "theme.css";
/*******************
*** RESET
*******************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {font-family: arial, helvetica, sans-serif;line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table{border-collapse: collapse;border-spacing: 0;}
/**** VORGEGEBENE REGELN ****/
.right{text-align:right;}
p{margin-bottom:1em;}
h1, h2, h3, h4, h5, h6{margin-bottom:0.5em;}
footer p{margin-bottom:0;}
#giant404{font-size:120px;text-align:center;}
#sub404{font-size:26px;text-align:center;}
#rightside{position:fixed;clear:both;height:150px;padding-top:20px;right:-880px;width:1000px;top:66%;transition:right 2.2s ease-in-out;background-color:black;z-index:1003;-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}
#rightside.MagicDingDong{right:-1px}
.rightside_left{height:50%;}
.rightside_right{height:50%;}
.clear{clear:both;}
strong{font-weight:bold;}
.center{text-align:center;}
#header_infos{float:right;border-bottom:none !important;padding:10px;background-color:#e8e9e3;}
#header_infos a{text-decoration:none;color:black;}
#header_infos a:hover{text-decoration:underline;}
#header_infos p{margin-bottom:0px;}
#header_infos .fa-envelope{margin-left:15px;}
/**** EIGENE CSS REGELN ****/
#pg-w602635ff71e84-0{margin-bottom:10px !important;}
#pg-w603e2332a5c6e-0{margin-bottom:15px !important;}
main{margin-bottom:75px;}
main p{line-height:1.5;}
main a{line-height:1.5;text-decoration:none;color:black;}
main a:hover{text-decoration:underline;color:red}
#page{padding-top:70px;}
footer{padding:20px;}
footer p{font-size:14px;}
footer a{font-size:14px;}
footer .menu li a{text-decoration:none;color:white;}
footer .menu li a:hover{text-decoration:underline;}
footer h3{text-decoration:underline;color:white;font-size:24px;}
.redSpan{color:red;}
.blueCheck * .fa-check{padding-right:10px;}
.fa-check{padding-right:10px;color:red;}
.fa-long-arrow-alt-right{padding-right:10px;color:red;}
.links{width:90%;margin:0 auto;border:1px solid black;padding:10px;min-height:70px;}
.links p{width: 80%;
    text-align: center;
    margin-left: 20px;}
.greyBG{background-color:#eee;padding:80px 0px;}
.greyBGa{background-color:#eee;}
.referenzen{padding:80px 0px;}
.arrowList{list-style-position:outside;padding-left:20px;line-height: 1.3}
.redArrow{padding:5px 0;}
.redArrow::before{color:red;content:'\f00c';font-family:"Font Awesome 5 Free";font-weight: 900;padding-right:5px;margin-left:-22px;}
footer .right a{color:#fff !important;text-decoration: none !important;margin-left:5px;}

p a{color: #005d93;text-decoration: underline;}
.mob-menu-header-holder{top:40px !important;}

ul#Datenschutz{list-style-type: disclosure-closed;padding-left:20px;line-height: 1.3}

@media screen and (min-width:1025px) and (max-width:1200px){
  main{width:90%;margin:0 5%;}
}


@media screen and (max-width:1025px){

  #logo{text-align:center;padding-top:60px;}
  #logo img{width:110px !important;}
  #header_infos{z-index:99999;width:100%;float:unset;text-align:center;position:absolute;}
  header{border-bottom:3px solid #006ba1;padding-bottom:15px;}
  #page{padding-top:40px;}
  .so-widget-sow-headline-default-d676d7d1382b .sow-headline-container h3.sow-headline{display:none;}
  .right{text-align:left;}
}
