	/*
Theme Name: Twenty Nineteen Child
Theme URL: http://www.versicherungen24.at;
Description: Twenty Nineteen Child for Versicherungen24
Author: MWolf
Author URL: http://www.mountain.co.at;
Template: twentynineteen
Version: 1.0.0
Text Domain: twentynineteen-child
*/ 
/* Custom CSS goes after this line */

/* Loading fonts */
/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/merriweather-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v28-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-900 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/merriweather-v28-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v28-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v28-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v28-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v28-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v28-latin-900.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-900italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/merriweather-v28-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v28-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v28-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v28-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v28-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v28-latin-900italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/ubuntu-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v19-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/ubuntu-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v19-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

html{
	font-size: 13px;
}

body,p,a,ul,li{
	font-family: Ubuntu,"Helvetica Neue",helvetica,Arial,sans-serif !important;
}
h1,h2,h3,h4,h5,h6, strong, select, input{
  font-family: "Helvetica Neue",helvetica,Arial,sans-serif !important;
}

body p{
	line-height: 1.5rem;
}
body a:hover{
	text-decoration:underline;
}

.bg-grey{
	background-color: #DFE0E1;
}
.bg-grey hr{
	background-color: #fff;
}
.bg-light-grey{
	background-color: #E8E8E8;
	padding-top: 30px;
}

#mobile-menu-button{
	display:none;
}
#overlay{
	background-color: rgba(0,0,0,0.5);
    z-index: 100;
}

#modal{
	max-width: 95%;
	height: auto!important;
}
#modal #content{
	max-width: 100%;
	height:auto;
}
#modal #content table tr > td:first-child{
	min-width: 10rem;
}
#modal #content table tr td{
	border:none;
}
#modal #content{
	height:auto!important;
}
#modal #content table{
	display:block;
	position:relative;
	float:none;
	width: 100%!important;
	height:auto!important;
}

div#more-content{
	position:relative;
}
.nav-previous.alignleft{
	position:absolute;
	left: 10px;
	bottom: 10px;
}
.nav-next.alignright{
	position:absolute;
	right: 10px;
	bottom:10px;
}

.container .col-sm-12 .nav-next.alignright{
	right: 25px;
	bottom: 25px;
}

.container .col-sm-12 .nav-previous.alignleft{
	left: 25px;
	bottom:25px;
}

.pagination{
	padding-left:0;
	background-color: #e8e8e8;
	margin:0px;
	width:100%;
	margin-top:15px;
	margin-bottom: 15px;
}
.pagination .page-numbers{
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left:0px;
    margin: 0 auto;
}

/* Page */

.standard-page-content{
	padding: 30px 0 0 0 ;
}
.custom-post{
	margin-top:30px;
	margin-bottom: 15px;
}
.custom-post .post-thumbnail{
	margin:0 auto;
}
.custom-post .entry-meta{
	display:none;
}
.custom-post .entry-title{
	margin-bottom:20px;
}

.container-padding{
	padding-top: 15px;
	padding-bottom:15px;
}
.ui-widget.ui-widget-content{
	border:none;
}
.ui-widget-content{
	border:none;
}

/* page specific css */
.page-id-1330 .custom-brand-comparison, .page-id-1330 .comparison-images{
	display:none;
}

.page-id-1330 .comparison-images ul a, .page-id-1330 .insurance-comparison ul a {
	height: 40px;
	width: 19%;
}


/* Pagination */

.pagination ul.page-numbers{
	list-style:none;
}

.pagination ul.page-numbers li{
	display:inline-block;
}

/* Header */
#masthead.site-header{
	margin:0;
	padding:0;
}
#masthead.site-header hr{
	background-color: #ffa800;
	height: 5px;
	margin:0px;

}
#masthead .site-branding-container{
	display:block;
	height:115px;
	padding-top:5px;
}
#masthead .site-branding-container, #masthead .header-custom-center, #masthead .header-custom-right{
	padding-top: 15px;
}
#masthead .site-branding{
	margin:0!important;
}
#masthead .header-custom-center p{
	font-size: 10px;
	margin:0;
}
#masthead .header-custom-center h2{
	font-size: 1.7rem;
	font-weight:bold;
	color: #5a7f9a;
	margin:0;
}
#masthead .header-custom-right p{
	font-size: 1.0rem;
	margin:0;
}
#masthead .header-custom-right ul{
	margin-bottom:0px;
	padding-top:5px;
	padding-left:0px;
}
#masthead .header-custom-right li{
	list-style: none;
	display:inline-block;
	color: #000;
	border-left: 1px solid black;
	padding-right: 5px;
	padding-left: 5px;
	line-height:1.0rem;
	font-size: 1.0rem;
}
#masthead .header-custom-right li a{
	color: #000;
}
#masthead .header-custom-right li:first-child{
	padding-left:0px;
	border-left:none;
}

#masthead .header-custom-right 


#masthead .site-branding-container .site-branding{
	margin:0;
}
#masthead .site-branding-container .site-branding .custom-logo{
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	margin-bottom:0;
}
#masthead .site-branding-container .site-branding .custom-logo:hover{
	box-shadow:none;
}
#masthead .site-branding-container .site-branding .custom-logo .custom-logo-link{
    width: auto;
    height: auto;
    border-radius: 0px;
    box-shadow: none;
    border: none;
}
#masthead .menu-wrap{
	height: 40px;
	background-color: #5a7f9a;
	border-top: 1px solid #444;
}
#site-navigation{
	margin:0px;
}
#masthead .menu-wrap #site-navigation a{
	color: #fff;
	line-height: 40px;
	padding: 0 5px;
	background-color:transparent!important;
	letter-spacing: 0.25px;
	font-family: "Helvetica Neue",helvetica,Arial,sans-serif !important;
}
.main-navigation .main-menu > li.menu-item{
	display:inline-block;
}.main-navigation .main-menu > li.menu-item > a{
	display:block;
	height: 100%;
	text-decoration:none;
}
.main-navigation .main-menu > li.menu-item > a:hover{
	text-decoration:none;
}
.main-navigation .main-menu > li.menu-item-has-children .submenu-expand{
	display:none;
}
.header-custom-right .search-field input[type="search"]{
	width: 100%;
	margin-right: 10px;
	border-radius: 6px;
	background-color: lightgray;
	height: 32.75px;
	margin-top: 5px;
	-webkit-box-shadow: inset 3px 3px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 3px 3px 3px 0px rgba(0,0,0,0.3);
	box-shadow: inset 3px 3px 3px 0px rgba(0,0,0,0.3);
	font-family: Ubuntu,"Helvetica Neue",helvetica,Arial,sans-serif
}

.header-custom-right .search-field input[type="submit"]:hover{
	background-color: #69d70f;
}

.header-custom-right .search-field label{
	margin-bottom: 0px;
}


#backtotop {
  display: inline-block;
  background-color: #FDA909;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#backtotop::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#backtotop:hover {
  cursor: pointer;
  background-color: #333;
}
#backtotop:active {
  background-color: #555;
}
#backtotop.show {
  opacity: 1;
  visibility: visible;
}


/* Menu */

.main-navigation .sub-menu{
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 72%, rgba(215,215,215,1) 100%);
	padding-bottom: 15px;
	border-radius: 0px 0px 6px 6px;
	min-width: 100%!important;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 2px;
	border-bottom: 6px solid #678090;
	white-space:nowrap;
	margin-top: -1px!important;


}
#menu-hauptmenu > li > .sub-menu{
	margin-top: -1px;
}
.main-navigation .sub-menu li{
	margin-left:5px;
	margin-right:5px;
}

#masthead .menu-wrap #site-navigation.main-navigation .main-menu > li:hover{
	color: #344048;
	background-color:white;
	border-top: 6px solid #3c5b6d;
	margin-top:-6px;
}
#masthead .menu-wrap #site-navigation.main-navigation .main-menu > li:hover >a{
	color: #344048;
}

#masthead .menu-wrap #site-navigation .sub-menu a{
	color: #344048;
	border-bottom: 1px solid #bbc6cd;
	font-size: 1.0rem;
	line-height: 2.5rem;
	font-weight: 400;
} 
#masthead .menu-wrap #site-navigation .sub-menu a:hover, #masthead .menu-wrap #site-navigation .sub-menu a:active {
	background:transparent;
	color: #ffa800;
	outline: none;
	text-decoration: none;
}
#masthead .menu-wrap #site-navigation .sub-menu >li.menu-item-has-children{
	display:inline-block;
	white-space:normal;
}

#masthead .menu-wrap #site-navigation .sub-menu .sub-menu{
	border:none;
	background:transparent;
	padding:0px;
	box-shadow:none;
}
#masthead .menu-wrap #site-navigation .sub-menu .sub-menu li{
	margin-left:0px;
	margin-right:0px;
}

#masthead .header-custom-right ul li a.login-btn{
    background-color: #FDA909;
    border-radius:15px;
    padding:5px;
}

/* Headline */

.custom-headline-wrap{
	border-bottom: 1px solid #BBC6CD;
}

.custom-headline-wrap .custom-headline-container .custom-headline, .custom-headline h1{
	font-size: 2rem;
	margin: 1.75rem 0;
}
.custom-headline-wrap .custom-headline-container .custom-headline:before{
	display:none;
}

.custom-headline-wrap .custom-headline-container .custom-tabs .custom-tab-wrap{
	display: inline-block;
    padding: 0.5rem 1rem;
    border: 1px solid black;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-color: #BBC6CD;
    line-height: 1.5rem;
    font-size: 1.0rem;
    font-family: Ubuntu;
    color: #706F6F;
    margin-bottom: -1px;
    margin-right:5px;
    background: rgb(255,255,255);

	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(222,222,222,1) 72%, rgba(204,204,204,1) 100%);
}
.custom-headline-wrap .custom-headline-container .custom-tabs .custom-tab-wrap:hover{
	background: white;
}
.custom-headline-wrap .custom-headline-container .custom-tabs .custom-tab-wrap a{
	color: #706F6F;
}
.custom-headline-wrap .custom-headline-container .custom-tabs .custom-tab-wrap.active{
	background: white;
	background-color:white;
    border-bottom: 0px;
    color: #5a7f9a;
}
.custom-headline-wrap .custom-headline-container .custom-tabs .custom-tab-wrap .custom-tab.active{
	color: #5a7f9a;
}
.custom-headline-wrap .custom-headline-container p{
	margin-bottom: 1.75rem;
	line-height: 1.2rem;
	font-size: 1.0rem;
}
.custom-headline-wrap .custom-headline-container h1{
	margin-top:1.75rem;
	margin-bottom: 5px;
}

.econtrol-logo{
	background-color: white;
	border-radius:6px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.12);
	margin-top: 25px;
	white-space:nowrap;
	padding: 6px;
}
.econtrol-logo img{
	width:50%;
	display:inline-block;
	max-width: 175px;
	vertical-align:top;
	padding-right:10px;

}
.econtrol-logo .text-wrap{
	width: 50%;
	display:inline-block;
	white-space:nowrap;
	font-size: 1.0rem;
	line-height: 1.25rem;
}



/* Blue Cards */
.custom-card-blue-container{
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-card-blue{
	background-color: #5a7f9a;
	border-radius:5px;
	position:relative;
	padding: 15px;
	min-height: 178px;
	overflow:hidden;
	height: 100%;
	font-family: Ubuntu,"Helvetica Neue",helvetica,Arial,sans-serif !important;
	color: #fff;
	background-image: url("/wp-content/uploads/2019/10/featured-primary-brg.png");
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
}
.custom-card-blue h1, .custom-card-blue h2, .custom-card-blue h3, .custom-card-blue h4{
	margin-top:0px;
}
.custom-card-blue-link{
	font-size: 1.4rem;
	line-height: 1.4rem;
	color: #fff;
	text-decoration:none;
	display:block;
	margin-bottom: 15px;
	font-weight: bold;
}
.custom-card-blue-link:visited{
	color: #fff;
}
.custom-card-blue-text{
	font-size: 1.1rem;
	line-height: 1.3rem;
	color: #fff;
	display:block;
	position:relative;
	z-index: 100;
	min-height: 82px;
	font-weight: 400;
}
.custom-card-blue-text p{
	margin-bottom: 0px;
}
.custom-card-blue-text a{
	color: #ffa800;
}
.custom-card-blue-image{
	position:absolute;
	bottom:0;
	right:0;
	z-index: 99;
	max-height:100%;
}
.custom-card-blue-button{
	color: #000;
	display:inline-block;
	background-color: #85e030;
	border-radius: 5px;
	font-size: 1.0rem;
	padding: 10px;
	line-height: 1.0rem;
}

.custom-card-blue-button:hover{
	color: #fff;
	background-color: #62bb0f;
	text-decoration:none;
}

.custom-card-blue h1, .custom-card-blue h2, .custom-card-blue h3{
	margin: 0 0 1.2rem 0;
}
.custom-card-blue p{
	margin: 0 0 0.5rem 0;
}

/* Calcualtors */
.custom-card-blue h3{
	font-size: 1.3rem;
	line-height:1.3rem;
	color: #fff;
}

.custom-card-blue .input-line{
	display:block;
	position:relative;
	min-height: 2rem;
	line-height: 2rem;
}


#strom-calculator, #gas-calculator{
	width: 200px;
}
#strom-calculator .image-area{
	height: 35px;
}
#strom-calculator .image-area span{
	cursor: pointer;
    display: block;
    float: left;
    width: 17px;
    margin: 0 2px;
    height: 35px;
    background: transparent url(/wp-content/uploads/2019/10/human.png) no-repeat center top;
    text-indent: -9999px;
}
#strom-calculator .image-area span.unselected{
	background-position:center bottom;
}
#strom-calculator .form-wrapper{
	min-height: 130px;
}

#gas-calculator .image-area{
	background: transparent url(/wp-content/uploads/2019/10/houses.png) no-repeat center top;
	width: 129px;
    height: 34px;
    left: -4px;
    top:4px;
    position:absolute;
}

#gas-calculator #gas-area{
	padding: 17px 0 0 32px;
    width: 50px;
    text-align: center;
    font-size: 11px;
}

#strom-calculator input[type="text"], #gas-calculator input[type="text"]{
	border-radius: 4px;
	font-family: Ubuntu,"Helvetica Neue",helvetica,Arial,sans-serif !important;
	line-height: 1.5rem;
	height: 2rem;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	width: 65px;
}

#strom-calculator label, #gas-calculator label{
	margin:0px;
}


input[type="submit"].online-vergleich-button{
	background-color: #69d70d;
	color: #000;
	width: 200px;
}
input[type="submit"].online-vergleich-button:hover{
	background-color: #69d70d;
	color: #fff;
}


/* Cards */
.custom-card-container{
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-card{
	background-color: #fff;
	border-radius:5px;
	position:relative;
	padding: 15px;
	min-height: 188px;
	overflow:hidden;
	margin-bottom: 30px;
	
}
.custom-card-container .col-4:last-child .custom-card, .custom-card-container .col-4:nth-last-child(2) .custom-card, .custom-card-container .col-4:nth-last-child(3) .custom-card {
	margin-bottom: 0px;
}
.custom-card-link{
	font-size: 1.4rem;
	line-height: 1.4rem;
	min-height: 2.8rem;
	color: #0C619F;
	text-decoration:none;
	display:block;
	margin-bottom: 15px;
	font-weight:bold;
}
.custom-card-link:active, .custom-card-link:hover{
	color: #FDA909;
}
.custom-card-text{
	font-size: 1.1em;
	line-height: 1.3rem;
	color: #000;
	display:block;
	position:relative;
	z-index: 100;
	min-height: 92px;
}
.custom-card-text p{
	margin-bottom: 0px;
}
.custom-card-image{
	position:absolute;
	bottom:0;
	right:0;
	z-index: 99;
}
.custom-card-button{
	color: #000;
	display:inline-block;
	background-color: #eee;
	border-radius: 5px;
	font-size: 1.0rem;
	padding: 10px;
	line-height: 1.0rem;
}
.custom-card-button:hover{
	background-color: #005177;
	color:white;
	text-decoration: none;
}
.custom-card-flip{
	display:none;
}
.custom-card-text{
	width:100%;
}
.custom-card-front-link, .custom-card-flip-back{
	position:absolute;
	top:0px;
	right:0px;
	padding: 5px 15px;
	font-family: Ubuntu,"Helvetica Neue",helvetica,Arial,sans-serif !important;
	font-style: italic;
	color: #2268b7;
	font-size: 1.0rem;
	line-height: 1.0rem;
	background-image: url("/wp-content/uploads/2019/10/flip-bgr.png");
	background-size:contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.custom-card-flip-back{
	padding: 5px 33px;
}
.custom-card:hover .custom-card-front-link, .custom-card:hover .custom-card-flip-back {
	color: #69d70d;
}
.custom-card.flipped .custom-card-front{
	display:none;
}
.custom-card.flipped .custom-card-flip{
	display:block;
}
.custom-card-headline{
	margin:0px 0px 10px 0px;
	color: #2268b7;
}
.custom-card-flip .custom-card-flip-content ul li{
	font-size: 1.0rem;
    line-height: 1.2rem;
    border-bottom: 1px solid #dfe0e1;
    padding-bottom: 5px;
    color: #1f69b7;
}
.custom-card-flip .custom-card-flip-content ul li:last-child{
	border-bottom:none;
}


/* Grey Cards */

.custom-card.custom-card-grey{
	background-color: #E8E8E8;
	box-shadow: 0 1px 1px #ccc;
}
.custom-card.custom-card-grey .custom-card-button{
	background-color: #A4E66D;
	font-weight:bold;
}

/* Customer Comments */
.customer-comment-container{

}
.customer-comment-container .customer-comment-headline{
	text-align:center;
    margin-bottom: 4rem;
    margin-top: 6rem; /*1.5rem;*/
}
.customer-comment-quot{
	font-size: 9rem;
    position: absolute;
    line-height: 9rem;
    right: 0;
    color: #5A7E9A;
    font-family: Ubuntu,"Helvetica Neue",helvetica,Arial,sans-serif !important;
    right: 2rem;
    top: -2.75rem;
    z-index:2;
}
.customer--comment{
	position:relative;
}
.customer-comment-text{
	background-color: #fff;
	padding: 2rem 1rem;
	font-size: 1.1rem;
	line-height: 1.3rem;
	color: #5a7f9a;
	font-weight: 400;
	position:relative;
}
.customer-comment-text:after{
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255,255,255,0);
    border-top-color: #fff;
    border-width: 15px;
    margin: 0 0 0 -15px;
}
.customer-comment-text p{
	margin:0px;
	min-height:7.5rem;
}
.customer-comment-name p{
	text-align:center;
	margin:0px;
	padding: 2rem 0rem;
	font-size: 1.1rem;
	line-height: 1.5rem;
}

/* Custom offer */
.custom-offer-container{
	padding-top:4rem;
	padding-bottom:4rem;
}
.custom-offer-wrap{
	border-radius:6px;
	box-shadow: (0 1px 1px rgba(0, 0, 0, 0.12));
	background-color: #fff;
	padding-top:4rem;
	padding-bottom:4rem;
}
.custom-offer-top{
	max-width: 90%;
    margin: 0 auto;
    line-height: 1.25rem;
    font-size: 1rem;
    margin-bottom: 6rem;
}
.custom-offer-bottom{
	max-width: 90%;
    margin: 0 auto;
    line-height: 1.25rem;
    font-size: 1rem;
    margin-top: 6rem;
}
.custom-offer-image{
	max-width: 100px;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
}
.custom-offer-text{
	font-size: 1.0rem;
	line-height: 1.25rem;
}

/* Accordion */
#accordion{
	width: 100%;
}
.accordion-menu .btn{
	background: #5a7f9a;
	width: 100%;
	border:none;
	border-radius:0px;
	font-weight: 500;
	color: #fff;
	font-size: 1.2rem;
	text-align:left;
	padding: 10px;
	border-bottom: 1px solid #81868a;
	position:relative;
}
.accordion-menu .btn.collapsed{
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(153,153,153,1) 100%);
	color: #5a7f9a;
	position:relative;
}
.accordion-menu .btn::after{
	content: " ";
	height:30px;
	width: 30px;
	background-color:white;
	top:7px;
	bottom:0;
	right:-26px;
	transform:rotate(-45deg);
	z-index: 100;
	display:block;
	position:absolute;
}

.accordion-menu .btn.collapsed::after{
	display:none;
}

/* Insurance Comparison */
.insurance-comparison{
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #D6DFE6;
    border-bottom: 1px solid #D6DFE6;
}
.insurance-comparison .compare-text{
	display: inline-block;
}
.insurance-comparison .compare-text p{
	color: #5a7f9a;
	font-weight:bold;
	font-size: 1.2rem;
	display:inline-block;
	margin:0px;
	vertical-align: middle;
}
.insurance-comparison img{
	margin-left: 5px;
	margin-right:5px;
}
.insurance-comparison .insurance-comparison-image img{
	max-width: 70px;
}


/* News entry */

.custom-news-container{
	margin-top:15px;
	background-color: white;
	border-radius:6px;
	margin-bottom:15px;
}
.custom-news-container .news-headline{
	background-color: #5A7E9A;
	border-radius: 6px 6px 0 0 ;
	position:relative;
}
.custom-news-container .news-headline h2{
	margin: 0px;
    color: white;
    font-size: 1.5rem;
    font-weight:bold;
    line-height:3rem;
    padding: 0px 20px;
}
.news-headline .news-headline-link{
	position:absolute;
	top:5px;
	right:5px;
	font-size: 1.0rem;
	line-height: 1.0rem;
	color: white;
}
.custom-news-entry{
	padding: 1rem 0 1.5rem 0;
    border-bottom: 1px solid #DADADA;
    white-space: nowrap;
}
.custom-news-entry:last-child{
	border-bottom: none;
}
.custom-news-entry-link{
	display: block;
    font-size: 1.2rem;
    font-weight: bold;
    max-width: 100%;
    white-space:normal;
    line-height: 1.5rem;
}
.page-template-about-us .custom-news-entry{
	padding: 0px;
	border:0px;
}
.page-template-about-us .custom-news-entry .custom-news-entry-link{
	font-size: 1.0rem;
	line-height: 2rem;
	height: 2rem;
}
.page-template-about-us .custom-news-container ul{
	padding:0px;
}
.page-template-about-us .custom-post ul{
	padding-left: 15px;
}
.page-template-about-us .custom-news-container .custom-news-entry {
	font-size: 1.0rem;
	background: rgb(255,255,255);
	background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(222,222,222,1) 81%, rgba(221,221,221,1) 100%);
	list-style:none;
	padding-left:15px;
	line-height: 1.5rem;
	border-bottom: 1px solid grey;
}

.custom-news-container .main-navigation .menu-item.active ul.sub-menu {
	display:block;
	display: block;
    position: relative;
    float: none;
    white-space: normal;
    background: none;
    margin-top: 0px;
    left: 0;
    opacity: 1;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    padding-bottom:0px;
}

.custom-news-container .main-navigation{
	border-top: 1px solid darkgrey;
}

.custom-news-container .main-navigation .current-menu-parent ul.sub-menu{
	display:block;
	display: block;
    position: relative;
    float: none;
    white-space: normal;
    background: none;
    margin-top: 0px;
    left: 0;
    opacity: 1;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    padding-bottom:0px;
}
.custom-news-container .main-navigation ul.sub-menu > li{
	padding-left:15px;
		border-bottom: 1px solid grey;
}
.custom-news-container .main-navigation ul.sub-menu > li:last-child{
		border-bottom: none;
}

.custom-news-container .main-navigation .menu-item.active > a{
	color: white;
	background-color: #5a7f9a;
	border-bottom: 1px solid darkgrey;
}
.custom-news-container .main-navigation .menu-item.active > a:hover{
	color: white;
	background-color: #5a7f9a;
	text-decoration: underline;
}

.custom-news-container .main-navigation .menu-item.active ul.sub-menu a{
	color: #5a7f9a;
}

.custom-news-container .main-navigation > div >ul{
	list-style:none;
	padding-left:0px;
	background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 72%, rgba(215,215,215,1) 100%);
}
.custom-news-container .main-navigation > div >ul > li{
	border-bottom: 1px solid grey;
	padding-left:0px;
}
.custom-news-container .main-navigation > div >ul > li > a{
	padding-left:15px;
}
.custom-news-container .main-navigation ul li{
	padding-left:0;
	margin:0px;
}
.custom-news-container .main-navigation ul li a{
	color: #5a7f9a;
	display:block;
	padding-top: 8px;
	padding-bottom :8px;
}
.custom-news-container .main-navigation ul li a:hover{
	background:none;
	text-decoration:underline;
	color: #5a7f9a;
}
.custom-img-block{
	display:inline-block;
	margin-right:10px;
	max-width:25%;
	padding-bottom: 10px;
}
.custom-img-block img{
	max-width: 100%;
	margin:0px;

}
.custom-news-entry-content{
	display:inline-block;
	white-space:normal;
	vertical-align:top;
	font-size: 1.0rem;
	font-family: Ubuntu,"Helvetica Neue",helvetica,Arial,sans-serif;
	max-width: 73%;
	padding-right:10px;
	line-height: 1.25rem;
}
.custom-news-date{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.0rem;
	font-family: Ubuntu,"Helvetica Neue",helvetica,Arial,sans-serif;
}
.custom-news-read-more-link{
	display:block;
	position:relative;
	margin-top: 1.0rem;
}

.post-type-archive-faq .custom-news-entry .custom-img-block{
	display:none;
}
.post-type-archive-faq .custom-news-entry .custom-news-entry-link{
	margin-bottom: 1.0rem;
}

.link-menu-wrap{
	padding-top: 1.0rem;
	padding-bottom: 1.0rem;
}
.link-menu{
	background-color: white;
	border-radius:6px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.12);
}
.link-menu h3{
	font-size:1.25rem;
	line-height:1.25rem;
	padding: 1.0rem;
	margin:0px;
	border-bottom: 1px solid #5a7f9a;
}
.link-menu ul{
	padding:0px;
}
.link-menu li{
	padding-left:15px;
	list-style: none;
	border-bottom: 1px solid #5a7f9a;
}
.link-menu li:last-child{
	border-bottom: none;
}
.link-menu li a{
	line-height:2.0rem;
	font-size:1.0rem;
	color:black;
}

h1{
	font-size: 2rem;
}
h2{
	font-size: 1.7rem;
}
h1:before, h2:before, h3:before, h4:before{
	display:none!important;
}
hr{
	margin:0px;
}

.entry .entry-title a {
	color:#ff0000;
}

.custom-news-sidebar {
	padding:0px;

}
.custom-news-sidebar .custom-news-entry-content{
	max-width: 100%;
	line-height: 1.25rem;
	padding-top: 10px;
}
.custom-news-sidebar ul{
	padding:0px;
}
.custom-news-sidebar ul .custom-news-entry{
	padding-left:10px;
	padding-right:10px;
	line-height: 1.25rem;
	white-space:normal;
}
.custom-news-sidebar ul >.custom-news-entry:last-child {
	border-bottom: none;
}

.custom-sidebar-subpage .custom-news-content{
	padding: 15px;

}
.custom-sidebar-subpage .custom-news-content p{
	margin-bottom: 5px;
}

.custom-news-sidebar .news-content{
	padding:15px;
	line-height: 1.25rem;
	white-space:normal;
}

.custom-news-sidebar .news-content h2{
	margin-top:0px;
}

.custom-news-sidebar .news-content li{
	list-style:none;
	font-size: 1.0rem;
}

.custom-news-sidebar .news-content p{
	font-size: 1.0rem;
}

.custom-news-sidebar .news-content p:last-child{
	margin-bottom: 0px;
}
.custom-news-sidebar .news-content .form-group{
	white-space: nowrap;
}
.custom-news-sidebar .news-content .form-group label, .custom-news-sidebar .news-content .form-group select{
	width: 50%;
	display:inline-block;
}

.post-type-archive-faq .news-content select{
	max-width: 50%;
    min-height: 33px;
    display: inline-block;
}
/* Brand Comparison */

.custom-brand-comparison{
	border-radius: 6px;
	background-color:white;
	margin-top: 30px;
}
.brand-comparison-text-wrap{
	background-color: #5A7E9A;
	position:relative;
	border-radius:6px 6px 0 0;
}
.brand-comparison-text-wrap p{
	margin: 0px;
    color: white;
    font-size: 1.25rem;
    font-weight:bold;
    line-height:3rem;
    padding: 0px 20px;
}
.brand-comparison-text-wrap a{
	position:absolute;
	right:15px;
	top:0;
	bottom:0;
	color:white;
	text-decoration: underline;
	line-height:3rem;
}
.brand-comparison-text-wrap a:hover{
	text-decoration:none;
}
.comparison-images{
	padding:15px;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.12);
	background-color: white;
	margin-bottom :30px;
}
.comparison-images ul, .insurance-comparison ul{
	padding-left:0px;
	margin:0px;
}
.comparison-images ul a, .insurance-comparison ul a{
	width: 12%;
	height:40px;
	display:inline-block;
	padding:0px 5px;
}
.comparison-images .vendor-entry{
	margin: 15px 0px;
}
.comparison-images ul a .custom-img-block, .insurance-comparison ul a .custom-img-block{
	max-width: 100%;
	display:block;
	padding: 0px 10px;
	margin:0px;
	margin:0 auto;
	height: 100%;
	position:relative;
}
.comparison-images ul a img, .insurance-comparison ul a img{
	max-width: 100%;
	max-height: 40px;
	margin:auto;
	height:auto;
	width: auto;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}




/* Post Images */
.image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after{
	display:none;
}


/* Custom Column Cards */

.custom-column-container{
	margin-top:15px;
	background-color: white;
	border-radius:6px;
	margin-bottom:15px;
}
.custom-column-container .custom-column-card-header{
	background-color: #5A7E9A;
	border-radius: 6px 6px 0 0 ;
}
.custom-column-container .custom-column-card-header h3{
	margin: 0px;
    color: white;
    font-size: 1.5rem;
    font-weight:bold;
    line-height:3rem;
    padding: 0px 20px;
}

.custom-column-card{
	display:block;
	height: 100%;
	border-radius: 6px;
	overflow:hidden;
}
.custom-column-card-header a{
	position:absolute;
	right:30px;
	top:0;
	bottom:0;
	color:white;
	text-decoration: underline;
	line-height:3rem;
}

.custom-column-card-content{
	background-color: #E3E3E3;
	border-radius: 0 0 6px 6px;
	padding: 15px;
	font-size: 1.0rem;
	height: 100%;
}

.custom-column-card-content.custom-column-card-content-no-img .custom-news-entry-link{
	font-size: 1.0rem;
	line-height: 1.2rem;
}
.custom-column-card-content.custom-column-card-content-no-img .custom-news-entry-content{
	max-width :100%;
	padding-right:0px;

}

/* Info Content */

.info-content{
	padding: 30px 0px;
}
.info-sidebar-headline{
	background-color: #2467b7;
	border-radius: 6px 6px 0 0 ;
	margin-bottom:0px;
}
.info-sidebar-headline h3{
	margin: 0px;
    color: white;
    font-size: 1.5rem;
    font-weight:bold;
    line-height:3rem;
    padding: 0px 20px;
}
.info-sidebar-content{
	background-color: #DFE0E1;
	border-radius: 0 0 6px 6px ;
	padding: 15px;
}

/* Startpage logo sidebar */
.logo-sidebar-block{
	margin-top:15px;
	margin-bottom:15px;
	background-color:white;
	border-radius:6px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	position:relative;
	white-space: nowrap;
}
.logo-sidebar-block .logo-sidebar-wrap{
	display:inline-block;
	width: 50%;
	vertical-align:top;

}
.logo-sidebar-block .sidebar-logo{
	width: 100%;
	max-width: 150px;
	display:block;
	margin:auto;
	vertical-align: top;
}

/* Strom Calculator */
.custom-card-blue.calculator-card.calculator-content-card .form-wrapper{
	margin:0 auto;
	display:block!important;
}
.custom-card-blue.calculator-card.calculator-content-card #strom-calculator .slider-wrapper{
	margin-left:7px;
}
.custom-card-blue.calculator-card{
	height: auto;
	margin-bottom: 30px;
}
.custom-card-blue.calculator-card.special #strom-calculator, .custom-card-blue.calculator-card.special #gas-calculator{
	width: 100%;
}
.custom-card-blue.calculator-card #strom-calculator .form-wrapper, .custom-card-blue.calculator-card #gas-calculator .form-wrapper {
	display: inline-block;
    vertical-align: top;
    width: 219px;
}

 .custom-card-blue.calculator-card #strom-calculator input[type="text"], .custom-card-blue.calculator-card #gas-calculator input[type="text"]{
	float:right;
	position:relative;
}

.custom-card-blue.calculator-card #gas-calculator input[type="checkbox"]{
	display:inline-block;
}
.custom-card-blue.calculator-card #gas-calculator label{
	display:inline;
}
.custom-card-blue.calculator-card #strom-calculator .slider-wrapper, .custom-card-blue.calculator-card #gas-calculator .slider-wrapper{
	width: 124px;
    margin-top: 10px;
}

.custom-card-blue.calculator-card #strom-calculator .resultdetailsrowimg{
	display:inline-block;
	vertical-align: top;
    margin-top: 55px!important;
    margin-left:0px!important;
    float:none!important;
}

.custom-card-blue.calculator-card #gas-calculator .resultdetailsrowimg, .custom-card-blue.calculator-card #strom-calculator .calc-filters .resultdetailsrowimg{
	display:inline-block;
	vertical-align: top;
    margin-top: 3px!important;
    margin-left:0px!important;
    float:none!important;
}

.custom-card-blue.calculator-card #strom-calculator .calc-filters, .custom-card-blue.calculator-card #gas-calculator .calc-filters{
	display: inline-block;
    background-color: white;
    color: black;
    border-radius: 6px;
    padding: 5px;
    max-width: 300px;
}
.custom-card-blue.calculator-card #gas-calculator .calc-filters{
	margin-left: 10px;
}

.custom-card-blue.calculator-card #strom-calculator .online-vergleich-button, .custom-card-blue.calculator-card #gas-calculator .online-vergleich-button{
	display:block;
	margin: 0 auto;
}

.custom-card-blue.calculator-card #gas-calculator .image-area{
	left:auto;
	top:auto;
}

.ui-slider-handle.ui-corner-all{
	outline:none;
}


/* Tarifdetails */
.tariff-info-left{
	min-height: auto!important;
}
#tariff-details-table{
	min-height:auto!important;
}

/* Large Sidebar */

#large-sidebar .sidebar-block-top, #large-sidebar .logo-sidebar-block, #large-sidebar .faq-sidebar-block, #large-sidebar .advantages-sidebar-block{
	background-color: #E3E3E3;
	border-radius:6px;
	margin-top:0px;
	margin-bottom:10px;
}

#large-sidebar .sidebar-content .sidebar-logo{
	width: 50%;
	display:inline-block;
	padding: 5px;
}

.sidebar-headline{
	background-color: #2467b7;
	border-radius: 6px 6px 0 0 ;
	position:relative;
}
.sidebar-headline h3{
	margin: 0px;
    color: white;
    font-size: 1.25rem;
    font-weight:bold;
    line-height:2.5rem;
    padding: 0px 20px;
}

.sidebar-content{
	padding:10px;
}
.sidebar-content a{
	font-size: 1.0rem;
	line-height: 1.5rem;
	display:block;
}

.sidebar-block-top{
	white-space:nowrap;
}
.sidebar-block-top img{
	width: 40%;
	display:inline-block;
	vertical-align: top;
}
.sidebar-block-top .text-wrap{
	width: 60%;
	display:inline-block;
	white-space:normal;
}

/* Strompreisrechner liste */
.tariff-row .price > .wechselbutton{
	left: 0;
	height: 40px;
	margin: 0 auto;
}

.tariff-row .price > .wechselbutton a.wechselbutton{
	font-size: 12px;
	line-height: 12px;
	padding: 5px;
}
.tariff-row .collapse.show{
	padding: 10px;
}

.custom-post .custom-news-sidebar, .custom-post .logo-sidebar-block{
	background-color: #E8E8E8;
}

.wpcf7 .wpcf7-form label{
	width: 50%;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="text"], 
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="email"],
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="textarea"]{
	width: 100%;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input[type="checkbox"] {
	width: auto;
}

.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item {
	margin-left:0px;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap span.wpcf7-list-item {
	display:block;
}

/* Footer */
.footer-menu-wrap{
	background-color: #C8CACC;
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #AAAEB0;
    padding-top:10px;
    padding-bottom:10px;
}
.footer-menu-wrap a{
	color:#191B1F;
	line-height: 1.5rem;
	font-size: 1.0rem;
	border-right: 1px solid #191B1F ;
	padding-right:10px;
	padding-left:10px;
}
.footer-menu-wrap li{
	margin-right:0px!important;
}
.footer-menu-wrap li:first-child a{
	padding-left:0;
}
.footer-menu-wrap li:last-child a{
	padding-right:0;
	border-right:none;
}
.footer-bottom-wrap{
	color: #fff;
    background-color: #50525A;
    border-top: 1px solid #C8CACC;
    border-bottom: 3px solid #141928;
    padding-bottom: 3rem;
    padding-top: 1rem;
}
.footer-bottom-wrap .footer-left p{
	text-align:left;
	font-size: 1.0rem;
	line-height: 1.5rem;
	margin:0px;
}
.footer-bottom-wrap .footer-right p{
	text-align:right;
	font-size: 1.0rem;
	line-height: 1.5rem;
	margin:0px;
}
.footer-left img {
    margin-right: 5px;
}

.post-type-archive-versicherungsdokumen .custom-card-blue-container .form-group{
	display:inline-block;
}
.post-type-archive-versicherungsdokumen .custom-card-blue-container .form-group label{
	margin-right:15px;
}
.post-type-archive-versicherungsdokumen .custom-card-blue-container .form-group select{
	height:2.5rem;
	-webkit-appearance: menulist-button !important;
	line-height: 2.5rem;
	border-radius:5px;
}
.post-type-archive-versicherungsdokumen .custom-card-blue-container form input[type="submit"]{
	display: inline-block;
    vertical-align: top;
    margin-left:15px;
}


@media(max-width: 1199px){

}

@media(max-width: 991px){ 
	.hidden-sm{
    	display:none;
  	}

  	#menu-header-menu{
  		display:none;
  	}

	.custom-card-blue-container .col-lg-7.col-md-12{
		margin-bottom: 15px;
	}
	#strom-calculator, #gas-calculator{
		
	}
	.custom-card-image{
		max-width: 115px;
	}

    #menu-hauptmenu{display:none;}

	#mobile-menu-button {
    width: 30px;
    height: 30px;
    display: block;
    background: transparent;
    position:absolute;
    right: 15px;
    top:5px;
    z-index:1000;
    cursor:pointer;
    }
    #mobile-menu-button i {
      display: block;
      width: 30px;
      height: 2px;
      background: #2268b7;
      position: absolute;
      top: 50%;
      left:0%;

    }
	#mobile-menu-button i:before, #mobile-menu-button i:after {
	    content: '';
	    position: absolute;
	    height: 2px;
	    background: #2268b7;
	    width: 30px;
	    top: 50%;
	    left: 0%;
	}
    #mobile-menu-button i:before {  
        margin-top: -9px;
    }
    #mobile-menu-button i:after {
        margin-top: 8px;
    }
    
    #mobile-menu-button :hover {
      background: #888;
    }
    .mm-panels .submenu-expand, .menu-item-link-return{
    	display:none;

    }
    .mm-menu a, .mm-navbar__title{
    	color: #2268b7!important;
    }
    .mm-menu a:hover, .mm-menu a:active{
    	color: #69d70f;
    }
    .custom-headline-wrap .custom-headline-container .custom-tabs .custom-tab-wrap{
    	padding:0px;
    }
    .custom-headline-wrap .custom-headline-container .custom-tabs .custom-tab-wrap a{
    	padding:0.5rem 1rem;
    	display:block;
    	text-align:center;
    }
    /*.mm-navbars_top .mm-navbar:last-child{
    	    position: absolute!important;
		    right: 10px;
		    width: 40px;
		    left: auto;
		    z-index:1100;
		    display:block;
		    pointer-events: all;
    }
        .mm-navbars_top .mm-navbar:last-child a{
        	z-index:1100;
        	display:block;
        	pointer-events: all;
        }
     */

     /* Strompreisrechner liste */
     .tariff-row{
     	position:relative;
     }
     .tariff-row .compare, .tariff-row .suppplier, .tariff-row > a{
     	width:100%;
     	display:block;
     	height: auto;
     }
     .tariff-row > a{
     	text-align:right;
     }
     .tariff-row .price{
     	width: 33%;
	    height: auto;
	    display: block;
	    float: none;
	    position: absolute;
	    right: 0;
	    top: 5px;
     }

     .custom-offer-container{
     	padding-top:0px;
     }
     .custom-news-sidebar{
     	margin-top:0px;
     }

	 .site-footer .bg-light-grey{
		 padding-top:0px;
	 }
	 .custom-logos-container .logo-sidebar-block{
	 	margin-bottom:0px;
	 }

	.wpcf7 .wpcf7-form label{
		width: 100%;
	}
	.wpcf7 .wpcf7-form input[type="submit"]{
		margin:0 auto;
		display:block;
	}
	.brand-comparison-text-wrap a{
		top: auto;
		bottom:0;
	}

	.custom-news-sidebar .news-content .form-group label, .custom-news-sidebar .news-content .form-group select{
		width: 100%;
		display:block;
	}



}
@media(max-width: 991px) and (min-width: 768px){
	.custom-card-link{
		font-size: 1.1rem;
	}
}
@media(max-width: 1199px) and (min-width: 768px){
	.custom-card.custom-card-grey .custom-card-button{
		z-index: 100;
		bottom: 15px;
		position:absolute;
	}
}
@media(max-width: 767px){
	.hidden-xs{
		display:none;
	}
	.custom-card-blue{
		margin-bottom: 15px;
	}
	.custom-card-blue-image{
		display:block;
	}
	.custom-card-blue-container .col-sm-12.col-md-6{
		margin-bottom: 15px;
	}
	.custom-card{
		margin-bottom:15px;
	}
	.econtrol-logo{
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.custom-card-image{
		max-width: none;
	}
 	#masthead .header-custom-right{
		padding-top:0px;
	}
	#masthead .site-branding-container{
		padding-top:5px;
		height: 70px;
	}
	.custom-card-container .col-sm-12, .custom-column-container .col-sm-12{
		margin-bottom: 15px;
	}
	.custom-card-container .col-sm-12:last-child, .custom-column-container .col-sm-12:last-child{
		margin-bottom: 0px;
	}
	.custom-headline-wrap .custom-headline-container .custom-tabs {
		height:auto;
		display:block;
		position:relative;
	}
	.custom-headline-wrap .custom-headline-container .custom-tabs .custom-tab-wrap{
		width: 49%;
		display:inline-block;
		border-radius:0px!important;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	.custom-headline-wrap .custom-headline-container .custom-tabs .custom-tab-wrap a{
		font-size: 0.8rem;
	}
	.logo-sidebar-block .sidebar-logo{
		width: 50%;
		display:inline-block;
	}
	.sidebar-block-top img{
		max-width: 107px;
	}
	.sidebar-block-top .text-wrap{
		padding-left: 15px;
	}
	.image-filters-enabled .entry .post-thumbnail{
		max-width: 300px;
	}

	#masthead .header-custom-center{
		padding-top:5px;
	}
	#masthead .header-custom-right{
		margin-bottom: 5px;
	}
	.post-type-archive-versicherungsdokumen .custom-card-blue-container form{
		position: relative;
	}
	.post-type-archive-versicherungsdokumen .custom-card-blue-container .form-group{
		display:inline-block;
		width: 100%;
	}
	.post-type-archive-versicherungsdokumen .custom-card-blue-container .form-group label{
		width: 100%;
		margin-right:0px;
	}
	.post-type-archive-versicherungsdokumen .custom-card-blue-container .form-group select{
		width: 65%;
		margin:0px;
	}
	.post-type-archive-versicherungsdokumen .custom-card-blue-container form input[type="submit"]{
		margin-left: 0;
	    width: 30%;
	    position: absolute;
	    right: 0;
	    bottom: 1rem;
	}
}

@media(max-width: 575px){
	.custom-card-blue-image{
		width: 120px;
	}
	.custom-news-container .custom-news-entry .custom-img-block{
		display:none;
	}
	.custom-news-container .custom-news-entry .custom-news-entry-content{
		max-width: 100%;
	}
	.custom-news-container .custom-news-entry .custom-news-entry-link{
		padding-right: 15px;
	}
	.news-headline .news-headline-link{
		position: relative;
	    top: auto;
	    right: auto;
	    margin-left: 15px;
	}
	.custom-headline-wrap .custom-headline-container h1{
		font-size: 1.5rem;
	}
	.comparison-images ul a, .insurance-comparison ul a{
		width: 32%;
		margin-bottom: 5px;
	}
	.footer-left{
		margin-bottom: 15px;
	}
	.footer-bottom-wrap{
		padding-bottom: 1rem;
	}
}


