p {text-align: justify !important;}

h1 {
    font-size: 2rem;
    padding-top: 0;
}
.panes_63403 img {margin-bottom: 30px;}
.autogrid-id_63160 img {border:1px solid grey;}
#table_63420 a{background: #be0504;color: white;padding: 4px;font-size: 12px; font-weight: bold;}
#table_63421 a{background: #be0504;color: white;padding: 4px;font-size: 12px; font-weight: bold;}
#table_63422 a{background: #be0504;color: white;padding: 4px;font-size: 12px; font-weight: bold;}

.blau {margin-top:15%;background: blue;}
.rot {margin-top:10%;}
.gruen {margin-top:10%;}

.gruen2 {position: absolute;top:410px;right:0;}

.tablink {
opacity: 0;
transition: All 0.2s ease;
-webkit-transition: All 0.2s ease;
width: 40px;
height: 40px;
line-height: 40px;

z-index: 10005;
border-radius:4px;
}

#tablink a {background: #b8312e;  border: 4px solid #b8312e;border-radius: 4px;}
#tablink a:hover {background: #812322;  border: 4px solid #812322;border-radius: 4px;}
#tablink .ce_tabs i {
    margin-left: 5px !important;
    margin-right: 0px;
}
.autogrid_wrapper .autogrid.full {
    padding-left: 2%;
    padding-right: 2%;
}
#popup {    overflow-y: scroll;
    height: 450px;
    background: white !important;
    border: 1px solid #efefef;}
#popup h2 {font-size: 14px !important; font-weight: bold;}
.popup h2 {font-size: 14px !important; font-weight: bold;}
.popup {background: white;}
#readin a{color: white !important;}
.goback {margin: 0 auto;text-align: center;background: #efefef;border-radius: 4px;border:3px solid #efefef;width:5%;margin-bottom: 10px;}
.goback:hover {background: #c3c1c5;border-radius: 4px;border:3px solid #c3c1c5;cursor: pointer;}

#table_63420 .col_0 {width:650px;}
#table_63420 tr:hover {background: #efefef;}
#table_63421 .col_0 {width:650px;}
#table_63421 tr:hover {background: #efefef;}

#table_63422 .col_0 {width:650px;}
#table_63422 tr:hover {background: #efefef;}


.tabs_63403 {text-align: center !important;}

.mainmenu ul li a{color:black !important;font-size: 12px;}
#clever-vergleichen {margin-top: 25px;}
#clever-vergleichen .ce_image {margin-bottom: 25px;}

#main .mod_article {
    padding-top: 0;
    padding-bottom: 0;
}

[class*="label-"] {
    font-weight: bold;
    color: #fff;
    border-radius: 3px;
    font-size: 18px;
    padding: 7px 17px;
    display: inline-block;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("files/fonts/OpenSans-Regular.woff2") format('woff2'), url("files/fonts/OpenSans-Regular.woff") format('woff');


@font-face {
  font-family: 'Open Sans';
  font-style: bold;
  font-weight: 700;
  src: url("files/fonts/OpenSans-Bold.woff2") format('woff2'), url("files/fonts/OpenSans-Bold.woff") format('woff');
}

#footer .inside {
    margin: 0 auto;
    padding: 65px 40px;
    background: #efefef;
}