/*



Theme Name: lebensversicherung-verkaufen.net



Author: 3task.de



Author URI: http://www.3task.de



*/











@import "css/reset.css"; 



@import "css/tools.css"; 











/* base



------------------------------------------------------------------ */



html { text-align:center; overflow-y: scroll; }



body { margin: 10px 0; }







/* container



------------------------------------------------------------------ */



#page { width:958px; margin: 0 auto ; text-align:left; display: block; position: relative; border: 1px solid #e5e5e5; }



#contentbox { padding: 240px 1px 0 1px; }











/* div#breadcrumb



------------------------------------------------------------------ */



#breadcrumb { position: absolute; top: 194px; left:22px; font-size: 10px; display: block; }

#breadcrumb p{ font-size: 10px; line-height:10px; }









/* div#content



------------------------------------------------------------------ */



#content { width: 650px; float: right; text-align: justify; padding: 0 10px 20px 0; }







.entry { padding: 30px 0 10px 0; }







#content hr { background: url(images/bg_hr.png) center no-repeat; width: 650px; height: 1px; border: none; padding: 15px 0; }







#content ul, #content ol { padding-left:15px; margin: 10px 0 10px 15px; }



#content ol li,#content ul li { margin-bottom:5px; line-height: 20px; font-size:13px; padding:5px 0; }



#content ul li { list-style: disc; }



#content ol li { list-style: decimal; }







#content .box { margin: 10px 0; width: 290px; background: url(images/bg_box.png) no-repeat; border-bottom: 1px solid #58780e; border-right: 1px solid #58780e; padding: 0 15px 5px 15px; }



#content .box * { color: #fff; }



#content .box h3 { font-weight: 700; margin: 0; }







#content .box_left { float: left; }



#content .box_right { float: right; }







#content .box a { background: url(images/bg_button.png) left top no-repeat; display: inline-block; position: relative; text-decoration: none; }



#content .box a span { color: #385b00!important; font-weight: 700; background: url(images/bg_button_right.png) right top no-repeat; padding: 0 5px; line-height: 26px; display: block; }











/* divdiv.wpcf7



------------------------------------------------------------------ */



div.wpcf7 { margin: 10px 0; border: 1px solid #dadada; border-radius: 5px; padding: 0 15px 10px 15px; }



div.wpcf7 div.wpcf7-response-output { font-weight: 700; font-size: 16px; padding-bottom: 8px; }



div.wpcf7 h3 { margin-bottom: 0!important; font-weight: 700; background: #7EAC01; margin: 0 0 0 -15px; padding: 10px 15px; color: #fff; width: 618px; }



div.wpcf7 label { width: 195px; line-height: 25px; float: left; display: block; }



div.wpcf7 p { clear: both; position: relative; }



div.wpcf7 p span.wpcf7-not-valid-tip { color: #e74f50; text-align: left; padding: 5px; right: -10px; top: 3px; background: #fff; border: 1px solid #cacaca; position: absolute; white-space: nowrap; font-size: 11px; line-height: 1.5em; box-shadow: 0 0 8px #b6b7b8; -webkit-box-shadow: 0 0 8px #b6b7b8; -moz-box-shadow: 0 0 8px #b6b7b8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }



div.wpcf7 p.require label {  }



div.wpcf7 p.select select { padding: 4px 6px 4px 6px; border: 1px solid #a7a7a7; width: 150px; border-bottom: 1px solid #8b8b8b; border-right: 1px solid #8b8b8b; }



div.wpcf7 p.text input { border-radius: 2px; padding: 4px 6px 4px 6px; border: none; font-size: 0.9em; border: 1px solid #a7a7a7; width: 190px; border-bottom: 1px solid #8b8b8b; border-right: 1px solid #8b8b8b; }







div.wpcf7 p.text input#tt-i-amount { width: 177px; }



div.wpcf7 p.text input#tt-i-returnmoney { width: 177px; }







div.wpcf7 p.text input:focus { background: #dde6c5; }



div.wpcf7 p.line { border-top: 1px solid #dadada; margin-top: 16px; padding-top: 16px; font-size: 14px; }











/* div#header



------------------------------------------------------------------ */



#header { background: url(images/bg_header.jpg) no-repeat; width: 958px; height: 219px; position:absolute; top: 0px; }



#header a#logo { position:absolute; top: 99px; left:2px; display: block; width: 510px; height: 50px; text-decoration: none; }











/* div#header



------------------------------------------------------------------ */



#nav { position:absolute; top: 170px; left: 2px;  }



#nav li { float: left; background: url(images/bg_nav_li.png) right top no-repeat; padding: 0 1px 0 0; }



#nav li a { float: left; line-height: 29px; padding: 0 20px; display: block; color: #fff; text-shadow: 1px 1px 1px #5b5b5b; font-size: 13px; text-decoration: none;  }



#nav li.current_page_item a, #nav li.current_page_ancestor a, #nav li.current_page_parent a, #nav li.current-page-ancestor a { display: block; background: #517707; text-shadow: 1px 1px 1px #7d7d7d; text-decoration: none!important; }



#nav li a:hover { text-decoration: underline; }















/* div#sidebar



------------------------------------------------------------------ */



#sidebar { float: left; width: 278px; padding: 0 0 40px 0; }



#sidebar ul ul ul { display: none; }



#sidebar ul li { margin-bottom: 12px; }



#sidebar ul ul li { margin-bottom: 0; }







#sidebar ul li a { color:#fff; font-size: 11px; text-decoration: none; white-space: nowrap; overflow: hidden; padding: 0 10px 1px 10px; background:url(images/bg_subnav_li.png) left bottom repeat-x; font-weight: 700; display: block; line-height: 24px; }



#sidebar ul ul li a { color: #5b5b5b; font-weight: normal; background:url(images/bg_subnav_li_li.png) left top repeat-x; display: block; line-height:25px; }



#sidebar ul ul ul li a { padding-left: 20px; }



#sidebar ul ul ul ul li a { padding-left: 40px; }







#sidebar ul li a:hover { text-decoration: underline; }



#sidebar ul li.current_page_parent ul a { text-decoration: none; }







#sidebar ul ul li.current_page_item a { text-decoration: none; background:url(images/bg_subnav_li_li.png) left bottom repeat-x;  }



#sidebar ul ul li.current_page_item ul a { text-decoration: none; background:url(images/bg_subnav_li_li.png) left top repeat-x;  }



#sidebar ul ul li.current_page_item ul a:hover, #sidebar ul li.current_page_parent ul a:hover { text-decoration: underline; }







#sidebar ul li.current_page_ancestor ul,#sidebar ul li.current_page_item ul { display: block; }



#sidebar ul li.current_page_ancestor ul ul,#sidebar ul li.current_page_item ul ul { display: none; }



#sidebar ul ul li.current_page_ancestor ul,#sidebar ul ul li.current_page_item ul { display:  block;}



#sidebar ul ul li.current_page_ancestor ul ul,#sidebar ul ul li.current_page_item ul ul { display: none;}



#sidebar ul ul ul li.current_page_ancestor ul,#sidebar ul ul ul li.current_page_item ul { display:  block;}







#sidebar div.box { text-align: center; padding: 30px 0; }











/* div#footer



------------------------------------------------------------------ */



#footer { position:relative; width:956px; border: 1px solid #fff; border-bottom: none; height: 58px; background: url(images/bg_footer.png) center repeat-x; color: #fff; }



#footer div p.left { position: absolute; top: 15px; left: 10px; }



#footer div p.right { position: absolute; top: 15px; right: 10px; }



#footer a { color: #fff; text-decoration: none; }



#footer a:hover { text-decoration: underline; }











/* typography



------------------------------------------------------------------ */



body,input,select,th,td { font: 12px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif; color:#5b5b5b; }







h1,h2,h3,h4,h5,h6 { line-height:1.1em; color: #7eac01; font-weight: normal; text-align:left; }







h1 { font-size: 24px; padding: 0 0 7px 0; }



h2 { font-size: 20px; margin: 15px 0 7px 0; }



h3 { font-size: 16px; margin: 15px 0 0 0; }







.small { font-size: 11px; }



p { 

	padding: 10px 0;

	font-size: 13px;

	line-height: 20px;

} 







/* links



------------------------------------------------------------------ */



a:link,a:visited { color:#550000; }



a:hover { text-decoration:none; }







.linkfett {color: #550000; text-decoration:none; font-size:14px; font-weight: bold;}



.linkfett:hover {color:white; background-color:#550000; text-decoration:none; font-size:14px; font-weight: bold;}







.antrag {color: #550000; text-decoration:none; font-size:13px; font-weight: bold;}



.antrag:hover {color:white; background-color:#550000; text-decoration:none; font-size:13px; font-weight: bold;}







/* Tabellenstile



------------------------------------------------------------------ */

table.table { border-collapse: separate;  border-top: 1px solid #BEBEBE; border-right: 1px solid #BEBEBE; clear: both; margin: 16px 0 0 0; width: 650px; }

table.table th,div#content table.table td { 

	border-bottom: 1px solid #BEBEBE; border-collapse: separate; border-left: 1px solid #BEBEBE;

	padding: 10px; text-align: left; font-size: 11px; 

}

table.table {

	-webkit-border-radius: 5px 5px 0px 0px;

  border-radius: 5px 5px 0px 0px;

}



table.table th { 

	background: #a7be4b; /* Old browsers */

	background: -moz-linear-gradient(top,  #a7be4b 0%, #91ac33 75%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7be4b), color-stop(75%,#91ac33)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #a7be4b 0%,#91ac33 75%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #a7be4b 0%,#91ac33 75%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #a7be4b 0%,#91ac33 75%); /* IE10+ */

	background: linear-gradient(to bottom,  #a7be4b 0%,#91ac33 75%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7be4b', endColorstr='#91ac33',GradientType=0 ); /* IE6-9 */

 	color: #fff; font-weight: 700; 

}

table.table tr:nth-child(2n+1) td { background-color: #fff; }

table.table tr:nth-child(2n) td { background-color: #fafafa; }





table.vergleich { border: outset 1pt; border-collapse: separate; border-spacing: 2pt; padding: 1pt; }



.kopfzeile { color:#000000; background-color:#808080; font-size: 12px; text-align: center; vertical-align: middle; font-weight: bold; }



.TableHaupt {background-color:#FFFFFF; font-size: 12px; color: #000000; text-align: center; vertical-align: middle; horizontal-align: middle; }



.TableFettCenter {background-color:#C0C0C0; font-size: 12px; color: #000000; text-align: center; vertical-align: middle; font-weight: bold; }



/* Kreditvergleich

-----------------------------------------------------------*/



#content .kreditvergleich  {

    border: none;

    border-collapse: separate;

    border-spacing: 0;

    font-size: 12px;

    line-height: 1.4;

    margin: 20px 0 20px;

     -moz-hyphens: none;

    width: 100%;

}

#content .kreditvergleich  th,

#content .kreditvergleich  td {

    cursor: default;

    font-size: 13px;

    text-transform: none;

    padding: 6px 8px 6px 8px;

}

#content .kreditvergleich  th p,

#content .kreditvergleich  td p {

    cursor: default;

    padding: 4px 0;

    margin: 0;

}

#content .kreditvergleich  th {

    background: #7E9C26;

    background: -moz-linear-gradient(top, #93AE35 0%, #608311 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93AE35), color-stop(100%,#608311)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #93AE35 0%,#608311 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #93AE35 0%,#608311 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #93AE35 0%,#608311 100%); /* IE10+ */

    background: linear-gradient(to bottom, #93AE35 0%,#608311 100%); /* W3C */

    border: 1px solid #537908;

    color: #FFFFFF;

    font-weight: bold;

    text-align: center;

    font-size: 13px;

}

#content .kreditvergleich  .tr-produkt-headline td {

    background: #E5E5E5;

    border-top: 1px solid #D9D9D9;

    border-bottom: none;

    color: #000000;

    text-align: right;

}

#content .kreditvergleich  .tr-produkt-headline td h3 {

    color: #000000;

    font-size: 11px;

    font-weight: bold;

    margin: 0;

    text-align: left;

}

#content .kreditvergleich  .tr-produkt-headline td h3 span {

    font-size: 14px;

}

#content .kreditvergleich  .th-title {

    background-color: #0CA7BD;

    border: 1px solid #0CA7BD;

    border-radius: 2px 2px 0 0;

    color: #FFFFFF;

    font-size: 16px;

    text-align: left;

}

#content .kreditvergleich  td {

    border: none;

    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);

    font-weight: normal;

    font-size: 13px;

    padding: 6px 8px 6px 8px;

    text-align: center;

    vertical-align: middle;

}

#content .kreditvergleich  .td_1 {

    text-align: left;

    width: 21%;

}

#content .kreditvergleich  .td_2 {

    width: 23%;

}

#content .kreditvergleich  .td_3 {

    border-right: 1px dotted #D9D9D9;

}

#content .kreditvergleich  .td_4 {



}

#content .kreditvergleich  .td_5 {

    text-align: left;

}

#content .kreditvergleich  .td_6 {



}

#content .kreditvergleich  .td_7 {

    border-right: 1px dotted #D9D9D9;

    width: 14%;

}

#content .kreditvergleich  .td_8 {

    border-right: 1px dotted #D9D9D9;

    width: 14%;

}

#content .kreditvergleich  .td_9 {

    border-right: 1px dotted #D9D9D9;

    width: 14%;

}

#content .kreditvergleich  .td_10 {

    width: 14%;

}

#content .kreditvergleich  td:first-child {

    border-left: 1px solid #F0F0F0;

}

#content .kreditvergleich  td:last-child {

    border-right: 1px solid #F0F0F0;

}

#content .kreditvergleich  .tr-produkt td {

    border-bottom: none;

    border-top: none;

    padding-bottom: 30px;

}

#content .kreditvergleich  .tr-produkt td ul {

   text-align: left;

   margin: 0;

   padding: 0;

}

#content .kreditvergleich  .tr-produkt td ul li{

   text-align: left;

   list-style: none;

   margin: 0;

}

#content .kreditvergleich  .tr-produkt-1 td {

    border-bottom: none;

    border-top: none;

    padding-bottom: 0;

}

#content .kreditvergleich  .p-zins {

    background: #5C6063;

    border-radius: 1px;

    color: #FFFFFF;

    font-size: 20px;

    font-weight: bold;

    line-height: 0.8;

    padding: 4px 0 4px 10px;

    text-align: left;

}

#content .kreditvergleich  .p-zins span {

    font-size: 12px;

    font-weight: normal;

}

#content .kreditvergleich  .tr-produktinfo td {

    padding: 0 8px 10px 8px;

}

#content .kreditvergleich  .tr-produktinfo > td > ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

#content .kreditvergleich  .tr-produktinfo > td > ul > li {

    float: left;

    padding: 0 20px 0 0;

    list-style: none;

}

#content .kreditvergleich  .tr-details {

    display: none;

}

#content .kreditvergleich  .tr-details td {

    background: #FFFFFF;

    text-align: left;

    padding-top: 20px;

    border-bottom: 2px solid #537908;

}

#content .kreditvergleich  .tr-details .ul-details-container,

#content .kreditvergleich  .tr-details .ul-details {

    background: #FFFFFF;

    font-weight: normal;

    list-style: none;

    margin: 0 0 10px 0;

    overflow: auto;

    padding: 5px 0 0 0;

    width: 100%;

}

#content .kreditvergleich  .tr-details h3 {

    font-size: 16px;

    margin: 10px 0;

    padding: 0 0 0 10px;

}

#content .kreditvergleich  .tr-details .ul-details-container li {

    background: none;

    float: left;

    list-style: none;

    padding: 0 10px;

    width: 47%;

}

#content .kreditvergleich  .tr-details .ul-details-container li:first-child {

    padding: 0 2% 0 0;

    width: 53%;

}

#content .kreditvergleich  .tr-details .ul-details-container li:last-child {

    padding: 0 0 0 1%;

    width: 43%;

}

#content .kreditvergleich  .tr-details .ul-details-container h4 {

    border-bottom: 6px solid #F2F6F7;

    color: #000000;

    margin: 0 0 10px 0;

    font-size: 11px;

    font-weight: bold;

    padding: 0;

}

#content .kreditvergleich  .tr-details .ul-details-container .ul-details li {

    float: none;

    font-size: 12px;

    list-style: disc outside none;

    margin: 0 0 0 5%;

    padding: 0;

    width: 95%;

}

#content .kreditvergleich  .tr-details .p-small {

    font-size: 11px;

}

#content .kreditvergleich  .antrag {

    background: #3B6EA5;

    background: -moz-linear-gradient(top, #527BAF 0%, #3B6EA5 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#527BAF), color-stop(100%,#3B6EA5)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #527BAF 0%,#3B6EA5 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #527BAF 0%,#3B6EA5 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #527BAF 0%,#3B6EA5 100%); /* IE10+ */

    background: linear-gradient(to bottom, #527BAF 0%,#3B6EA5 100%); /* W3C */

    border-radius: 2px;

    border: 1px solid #396DA9;

    color: #ffffff;

    cursor: pointer;

    display: inline-block;

    font-size: 11px;

    padding: 6px 20px;

    text-decoration: none;

}

#content .kreditvergleich  .antrag:hover {

    background: #698A17;

    border: 1px solid #537908;

    text-decoration: none;



}

#content .kreditvergleich  .a-details,

#content .kreditvergleich  .a-test {

    cursor: pointer;

    color: #FF9001;

    font-weight: normal;

    padding: 5px 10px 5px 0;

}

#content .kreditvergleich  .a-details:hover,

#content .kreditvergleich  .a-test:hover {

    color: #047C9A;

    text-decoration: none;

}

#content .kreditvergleich  .p-details-antrag {

    clear: both;

    text-align: right;

    padding-right: 0;

}



#content .kreditvergleich  .p-details-close {

    clear: both;

    text-align: left;

}

#content .kreditvergleich  .p-details-close a {

    color: #EE951A;

    cursor: pointer;

    font-weight: normal;

}

#content .kreditvergleich  .p-details-close a:hover {

    color: #4076A5;

    text-decoration: none;

}

#content .kreditvergleich  tfoot td {

    background: #E5E5E5;

    border-top: 5px solid #678916;

    font-size: 10px;

    font-weight: normal;

    text-align: left;

}

#content .kreditvergleich  td.sektor {

    background: #7E9C26;

    background: -moz-linear-gradient(top, #93AE35 0%, #608311 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93AE35), color-stop(100%,#608311)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #93AE35 0%,#608311 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #93AE35 0%,#608311 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #93AE35 0%,#608311 100%); /* IE10+ */

    background: linear-gradient(to bottom, #93AE35 0%,#608311 100%); /* W3C */

    border: 1px solid #537908;

    color: #FFFFFF;

    font-size: 13px;

    font-weight: bold;

    text-align: center;

    padding: 6px 8px;

}

/******************************************
** Call2Action - Stoerer Content
*******************************************/
.c2a-wrap { padding:5px 0; }
.c2a { text-align:center !important; margin:0 !important; padding:0;	}
.c2a.type-01 { padding: 10px; border-width: 1px 0 1px 0; border-style: solid; border-color: #7D7D7D; }
.c2a.type-03 { border-width: 1px 0 1px 0; border-style: solid; border-color: #7D7D7D;	}		
.c2a.type-03 a { padding: 10px 0; display:block; }
.c2a.type-03:hover a { background:#6a6a6a;color:white; }
.btn-c2a-01 { 
	display: inline-block;
	padding: 10px 15px;
	line-height:14px;
	font-size:14px;
	font-weight: bold; 
	color:#FFFFFF!important;
	border-radius: 1px;
	background:#F49C13;
	text-align:center;	
}

/*********************************************
 *  Kredit-API
 *********************************************/
div#update .flex-container .flex-item li{
    margin:0;
    padding:0;
}
div#update .flex-container .flex-item a.detaill{
    background-color:#3997AF;
    background: radial-gradient(ellipse at center, #3997AF 0%,#3997AF 100%);
}
div#update .flex-container .flex-item a.detaill:hover{
    color:#047C9A;
}
div#update .flex-item ul.fm_gesamtkredit li:nth-child(2),div#update .flex-item ul.fm_monatsrate li:nth-child(2){
    font-size:0.4em;
}
div#update .flex-item ul.fm_zins_vergl li:nth-child(2){
    font-size: 0.4em;    
} 
div#update .flex-item ul.fm_zins_vergl li:nth-child(3){
    font-size: 0.3em;
    line-height:0.8em;
}
div#update .flex-item ul.krsumme,div#update .flex-item ul.lfzeit{
    font-size:1.2em;
}
div#update .flex-item ul.krsumme{
    font-size:1em;
}
div#update .flex-item ul.krsumme,div#update .flex-item ul li{
    list-style:none;
}
div#update .flex-item ul.krsumme li:nth-child(3){
    font-size: 0.7em;    
} 
div#update .flex-item ul.lfzeit li:nth-child(2),div#update .flex-item ul.lfzeit li:nth-child(3){
    font-size: 0.7em;    
} 
/************************************************
** Star Rating
************************************************/
.stars{
    background-image:url(https://www.kreditvergleich.net/wp-content/themes/enterprise-pro/images/rating-sterne-shadow-slice.png);
    background-position:left bottom;
    background-size:15px auto;
    background-repeat:repeat-x;
}
.stars.bar{
    background-color:rgba(255,255,255,0);
    width:100%;
    max-width:75px;
    height:15px;
    margin:0 auto;
}
.stars.set{
    background-position:left top;
    background-repeat:repeat-x;
    float:left; 
}

/************************************************
** Zusatz Juli 2020 GFX
************************************************/

.category-news .content article{
	    padding: 20px 40px;
	margin-bottom: 20px;
}
.category-news .content article .entry-footer{margin: 0px;}

a.vgltest {display:grid; grid-template-columns: 0.4fr 1fr 0.2fr; align-items: center; background-color: #ececec;width: 100%; text-decoration: none; padding:10px;margin: 20px 0;}
a.vgltest .bild { background-position: center; background-repeat: no-repeat; background-size: cover; height:100px;}
a.vgltest .bild img{width: 100%; }
a.vgltest .text{place-self: center; font-size: 1.3rem; text-align: center;}
a.vgltest .pfeil{font-size: 2em; justify-self: end; margin-right: 10px; }


aside.bottom-tips{width:100%; display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 10px; grid-gap:10px 20px; }
aside.bottom-tips .box-vergleichrechner a{display: grid; grid-template-columns: 0.5fr 1fr; height:100%; line-height: 1.2em;column-gap: 10px; grid-gap:0px 10px; text-decoration: none;}
aside.bottom-tips .box-vergleichrechner{background-color: #ececec; font-size:1.1rem; text-align: center;}
aside.bottom-tips .box-vergleichrechner div{place-self: center;}
aside.bottom-tips .box-vergleichrechner img{vertical-align: middle;}
aside.bottom-tips .box-ratgeberliste{grid-column: span 2;}
aside.bottom-tips .box-ratgeberliste a{text-decoration: none;}
aside.bottom-tips .box-ratgeberliste ul.ratgeberliste{display: grid; grid-template-columns: 1fr; column-gap: 20px; row-gap: 10px; grid-gap:10px 20px; margin-left:0;}
aside.bottom-tips .box-ratgeberliste ul.ratgeberliste li { list-style: none; } 
aside.bottom-tips .box-ratgeberliste ul.ratgeberliste a { display: grid; grid-template-columns: 0.2fr 1fr; background-color: #ececec; padding: 8px; column-gap: 20px; grid-gap:0px 20px; text-decoration: none; font-weight: normal; color: #2b3e50; align-items: center; margin-left:0;}
aside.bottom-tips .box-ratgeberliste ul.ratgeberliste li span span{float: right; margin-top: 10px; color: #047c9a;}
aside.bottom-tips .box-ratgeberliste ul.ratgeberliste li img{vertical-align: middle;}
aside.bottom-tips .box-ratgeberliste ul.ratgeberliste li .bild {background-position: center; background-repeat: no-repeat; background-size: cover; height:100%;}
aside.bottom-tips .box-ratgeberliste p { font-size: 1.3em; color: #047c9a; font-weight: bold; margin-top: 20px; margin-bottom: 5px;}

#featuredpage-extras-13, #featuredpage-extras-15, #featuredpage-extras-4, #featuredpage-extras-9 {display: none;}

.dyntoc #headlineOverview li{margin-bottom: 5px; font-weight: normal;}
.dyntoc #themeList{margin-top:20px;}

