/* ------------------Grid System--------------- */ 
.zerogrid{ width: 970px; position: relative; margin: 0 auto; padding: 0px;}
.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.zerogrid .row{}
.zerogrid .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zerogrid .row:after{clear: both; }
.zerogrid .row{zoom: 1;}

.zerogrid .wrap-col{margin:10px;}

.zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{float:left; display: inline-block;}

.zerogrid .col-full{width:100%;}

.zerogrid .col-1-2{width:50%;}

.zerogrid .col-1-3{width:41%;}
.zerogrid .col-2-3{width:59%;}

.zerogrid .col-1-4{width:25%;}
.zerogrid .col-2-4{width:50%;}
.zerogrid .col-3-4{width:75%;}

.zerogrid .col-1-5{width:20%;}
.zerogrid .col-2-5{width:40%;}
.zerogrid .col-3-5{width:60%;}
.zerogrid .col-4-5{width:80%;}

.zerogrid .col-1-6{width:16.66%;}
.zerogrid .col-2-6{width:33.33%;}
.zerogrid .col-3-6{width:50%;}
.zerogrid .col-4-6{width:66.66%;}
.zerogrid .col-5-6{width:83.33%;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.zerogrid{width:768px;}
	#sidebar .col-2-3  {width:100%;}
	#sidebar .col-1-3  {width:100%;}
	#sidebar .col-1-2  {width:100%;}	
	.zerogrid .col-1-4 {width:100%;}	
	.zerogrid .col-3-4 {width:100%;}  	
}

@media only screen and (max-width: 767px) {
	.zerogrid{width:100%;}
	#sidebar .col-2-3  {width:100%;}
	#sidebar .col-1-3  {width:100%;}		
	#sidebar .col-1-2  {width:100%;}
	.zerogrid .col-1-4 {width:100%;}
	.zerogrid .col-3-4 {width:100%;}
	input.search_input {background:#000;}
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	.zerogrid{width:100%;}		
	#sidebar .col-2-3  {width:100%;}
	#sidebar .col-1-3  {width:100%;}
	#sidebar .col-1-2  {width:100%;}
	.zerogrid .col-1-4 {width:100%;}
	.zerogrid .col-3-4 {width:100%;}
}

@media only screen and (min-width: 480px) and (max-width: 619px) {
	.zerogrid{width:100%;}	
	.zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-2{width:100%;}
	.zerogrid .col-1-4{width:50%;}
	.zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
}

@media only screen and (max-width: 479px) {
	.zerogrid, .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
}

/* ------------------Reset--------------------- */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}

/* ------------------Style--------------------- */
html, body {width:100%; padding:0; margin:0;}
body {background: #F4F4F4 url(images/back.gif) repeat-x; color: #333;font-family: Verdana, sans-serif;line-height:1.7; font-size:12px;}

a {color:#224970;text-decoration:underline;}
a:hover{color:#000;}
.home_recent_title a:hover, h3.latest_post_title a:hover {color:#fff; background:#000;}
.latest_post_meta a:hover {text-decoration:underline;}
ul.arrow li a:hover {color:#000;background:#eee;}
.latest_post_meta a,.home_recent_title a {font-weight:700;}
#logohead a {text-decoration:none; color:#000;}


.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* ------------------Header-------------------- */
header {}
header .wrap-header{height: 122px;}
.bar {background:#6699cc; height:30px}

header #logo {position:absolute; top:20px; padding: 0 0 5px 15px;}
header #desc {position:absolute; top:80px; left:20px; font:200 0.8em  arial, sans-serif; text-transform:uppercase; color:#fff; letter-spacing:.2em;}

#search_menu {margin:10px 10px 0 0; float:right;}
#search-form{margin:10px 0 0 10px; text-align:right;}
input.search_input {
background: #FFFFFF !important;
	color: #666666;
	font-family: Arial, Tahoma, Verdana;	
	font-size: 12px;
	margin: 0 1px 0 0;
	padding: 6px 0 6px 5px;
	border: 1px solid #7B6E5F;
	width:210px;
}
input.submit_input {
font-size:14px;
background: #006595 !important;
color: #FFFFFF;
font-family: Arial, Tahoma, Verdana;
font-weight: normal !important;
text-decoration: none;
margin: 0;
padding: 5px 4px 6px 4px !important;
border: 1px solid #00294B;
}



table.vergleich {
	font-size:15px;
	margin-bottom: 15px;
}

table.vergleich td {
	padding: 0 25px 5px 0;
}

input.vergleich, select.vergleich {
	font-size:15px;
	padding: 4px;
}

img.vergl {max-width:150px;}
td.verglf {font-weight:bold;}

span.vte {}


/* ------------------Navigation---------------- */
#menu {
width:280px;
float:right;
list-style:none;
font-weight:700;
font-family:verdana;
margin:20px 0 0 2px;
}

#menu li {
float:right;
line-height:1.6em;
font-size:1em;
margin:1px 0 0 0;
padding:2px 0 3px 3px;
}

#menu li a {text-decoration:none;color:#fff;padding:0;}
#menu li a:hover {text-decoration:underline;padding:0;}
#menu li span {display:block;float:left;padding:0 0 0 22px;}

aside#path {}

nav {}
nav .wrap-nav{position:absolute; top:100px; right:10px; height: 37px;}

.minimenu{display:none;}
.minimenu{position: relative;margin: 0px;background:#999;}
.minimenu div{overflow: hidden;position: relative;font: 18px/40px 'PT Sans Narrow';color: #fff;text-align:center;text-transform:uppercase;font-weight:bold;}
.minimenu select{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%; opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);	cursor: pointer;}

.siegel {
background: url(images/siegeltag.gif) 140px 100px no-repeat;
}
.siegel p.siit {
border-bottom:dotted #dadada;
padding:5px 0 5px 0;
margin:0;
}


/* ------------------Content------------------- */
#content {background: url(images/content.png) repeat-y top center;}
#content .wrap-content{background-color:#FFF;}

.block{ margin:0;}

#main-content{}
#main-content article{ clear: both; margin:0;}
#main-content article .heading{}
#main-content article .content{}
#main-content article #sidebar .heading h3 {font-size:14px; color:#6699cc; padding: 0 0 5px 0;}
#main-content article .info{font-style:italic;}
#main-content article img{margin:0; padding:5px 15px 3px 0;}
#main-content article p{margin-bottom:10px;}
#main-content article .more{float:right; margin-bottom: 30px}

#sidebar{}
.col-1-3 #side_categories, .col-1-3 #kve, .col-1-4 #side_categories, .col-1-4 #kve  {margin-left:15px;} /* Absta. nur Artikel + Vergl. */
.col-1-2 #side_categories, .col-1-2 #kve {margin-left:15px;}
#social {margin: 0px 0 5px 15px;}
#social img {padding-right:15px;}
#sidebar .content ul{ font-size:12px; list-style-type:disc; margin-left:20px;}
#sidebar .content ul li{border-bottom: 1px solid #E1E1E1; padding:5px;}
#sidebar .content ul li a{color:#005e31;text-decoration:underline;}


#latest_post {
padding:0 0 1.5em;
}

#home_about {
border-bottom:1px solid #dadada;
border-top:1px solid #dadada;
background:#f3f9ff;
margin:0 0 1em;
padding:1em .7em 0;
}


/* ------------------Footer-------------------- */
footer {}
footer #footer {color:#666; }
footer .wrap-footer{padding:10px 0px; color:#ffffff;}
footer .box{}


.copyright{text-align:center; margin-top:10px; background:#000; padding:5px 0px;color:#ffffff; }
.copyright a{text-decoration:underline; color:#ffffff; }

#fmenu li {float:left; display:none;}
#fmenu li a {font-size:13px; padding: 0 3px 0 3px;}

#cookies {
    background: #efefef;
    position: fixed !important;
    bottom:0;
    width:100%;
    z-index:10;
}
#cookies p {
    padding: 5px 0 5px 0px;
    margin:0;
    font-size:12px;
    line-height:1.8;
}
#cookies p a:link {
     font-size:12px;
     padding:0;
}
#cookies p a.cok {font-weight:bold;}

.cc_btn {
    background-color: #ccc;
    cursor: pointer;
    display: block;
    float: right;
    margin-left: 10px;
    max-width: 140px;
    padding: 8px 10px;
    text-align: center;
    width: 33%;
}

a.cc_btn {color:#fff;}

/* -------------------------------------------- */

html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{
	max-width:100%;
	height: auto;
   	width: auto\9; /* ie8 */
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

#logohead {font-size:11px;}

#menu {
}
#menu li {
margin:0 0 0 5px;
padding:0;
}

#search_menu {position:absolute; top:10px; right:0;}
#search{margin:10px 0 0 5px;}
input.search_input {
border:1px solid #ddd;
width:230px;
background-image:none;
}
input.submit_input {
margin:2px 0 0 5px;
}
	
}

@media only screen and (max-width: 767px) {
	nav .wrap-nav{top: 10px; left:10px; right:auto;}
	
#search_menu {display:none;}
.wrap-header {border-bottom:1px solid #ccc;}
aside#path {display:none;}	
#fmenu li  {display:inline;}
}

@media only screen and (min-width: 620px) and (max-width: 767px) {	
}

@media only screen and (min-width: 480px) and (max-width: 619px) {
	#logo img {max-width:65%;
	height: auto;
   	width: auto\9; /* ie8 */
}	
	#search_menu {display:none};
	header{height: 122px;}
	.wrap-header {border-bottom:1px solid #ccc;}
	header #logo{top: 50px;}
	nav .wrap-nav {position:relative; height: 37px; left:0px; top:0px;}
	.minimenu{display:block;}
	aside#path {display:none;}
	#fmenu li  {display:inline;}	
	footer {margin-top:15px;}
	.off1{display:none;}	
	}

@media only screen and (max-width: 479px) {
	#search_menu {display:none};
	header{height: 122px;}
	.wrap-header {border-bottom:1px solid #ccc;}
	header #logo{display:none}	
	header #desc {font-size:12px; top:60px;}
	nav .wrap-nav {position:relative; height: 37px; left:0px; top:0px;}
	.minimenu{display:block;}
	aside#path {display:none;}	
	#fmenu li  {display:inline;}	
	footer {margin-top:15px;}
	.off1{display:none;}
	.off2{display:none;}
	.off3{display:none;}
}

h1,h2,h3,h5,h6{font-family:Verdana,sans-serif;color:#111;clear:both;}
h2 {font-size: 18px; font-weight:400;margin:0 0 5px 0;}
#home_asides h2{font-size:18px; padding-bottom:5px;}
h3{font-size:1.2em; font-weight:normal; padding-bottom:5px;}
h4{font-size:15px;line-height:1.25;padding:0 0 10px 0; color:#333;}
h1{font-size:20px; padding-bottom:5px; font-weight:normal;}

h3.lhea,.lhea {
text-transform:uppercase;
font-size:.8em;
line-height:1.8em;
font-weight:700;
letter-spacing:.1em;
color:#a11b1b;
padding:0 0 .6em;
}

.notrel {
display:none;
}
.mtop {margin-top:15px;}

.wanted {margin: 0 0 30px 0;}

.tlflo {
float:left;
margin:0 5px 0 0;
padding:3px 7px;
}

.tlflo ul {
	list-style:disc;
}

.prot {
display:none;
}

.btxt {
font-size:.9em;
font-weight:bold;
}

.float {
float:left;
margin: 3px 7px 3px 3px;
padding:2px;
}

a.bild {
text-decoration:none;
}


ul.navi li {
margin:0;
padding:0 0 .3em;
}

ul.navi li a {
display:block;
text-transform:uppercase;
text-decoration:none;
font-size:13px;
color:#000;
border-bottom:1px solid #dadada;
border-left:3px solid #dadada;
height:21px;
margin:0;
padding:5px 12px 2px 5px;
}

ul.navi li a:hover {
color:#3a6999;
}

.tabv, .tabvergl {
font-size:12px; line-height:1.3;
}

table.tabv, table.tabvergl {
background: url(images/siegeltag.gif) 100px 95px no-repeat;
}

table.fe{
background: url(images/siegelfest.gif) 100px 95px no-repeat;
}
	
.tabv th {	
  font-size:12px;
  line-height:1.6;
  vertical-align:middle;
	background: #006595;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}

.tabvergl th {	
  padding: 0 5px 0 5px;
  font-size:12px;
  line-height:1.6;
  vertical-align:middle;
	background: #006595;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}
	
	.btn, input#vsub {
	-webkit-border-radius: 3;
  -moz-border-radius: 3;	
  border-radius: 3px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  background: #006595;
  padding: 8px 10px 8px 8px;
  font-weight:bold;
  border-color:#fff;
}

input#vsub {width:40%;border:0;}

input#vsub:hover {background: #aaa;}

.tabv td, .tabvergl td {
padding:8px 3px;
background:#fff;
opacity:0.9;
filter:alpha(opacity=90);
}

.tabvergl td {
	vertical-align:middle;
}

.tabvergl td.vsmall {font-size:11px;}


.tabv td.hb, .tabvergl td.hb {
border:none;
}
.tabv tr.ungerade td, .tabvergl tr.ungerade td {
background:#efefef;
opacity:0.9;
filter:alpha(opacity=90);
}

.tabv a:link,.tabv a:visited, .tabvergl a:link,.tabv a:visited {
color:#a11b1b;
font-size:12px;
text-decoration:none;
}
span.pname {
text-decoration:underline;
}
strong, .lstrong {font-weight:bold;}

.klaro .cookie-modal,.klaro .cookie-notice{font-size:13px}.klaro .cookie-modal .switch,.klaro .cookie-notice .switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#00aa3e}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{opacity:.6;background-color:#00aa3e}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{opacity:.8;background-color:#006a4e}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider:before{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{opacity:.8;background-color:#006a4e;cursor:not-allowed}.klaro .cookie-modal .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider:before,.klaro .cookie-notice .cm-list-label .slider:before{position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round:before,.klaro .cookie-notice .cm-list-label .slider.round:before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow:0 0 1px #01440c}.klaro .cookie-modal .cm-list-label input:checked+.slider:before,.klaro .cookie-notice .cm-list-label input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px 0 rgba(125,125,125,.2),5px 5px 10px 0 rgba(125,125,125,.19)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal a,.klaro .cookie-notice a{color:#00aa3e;text-decoration:none}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal ul,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice ul{font-family:inherit;color:#eee}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal li,.klaro .cookie-modal p,.klaro .cookie-modal ul,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice li,.klaro .cookie-notice p,.klaro .cookie-notice ul{display:block;text-align:left;margin:0;padding:0;margin-top:.7em}.klaro .cookie-modal .cm-link,.klaro .cookie-notice .cm-link{padding-left:4px;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{background:#555;color:#eee;border-radius:6px;padding:6px 10px;margin-right:.5em;border:0}.klaro .cookie-modal .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-sm,.klaro .cookie-notice .cm-btn.cm-btn-sm{padding:.4em;font-size:1em}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background:#eee;color:#000}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background:#00aa3e}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background:#0885ba}.klaro .cookie-modal .cm-btn.cm-btn-right,.klaro .cookie-notice .cm-btn.cm-btn-right{float:right;margin-left:.5em;margin-right:0}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal{z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto;background:#333;color:#eee}@media (min-width:1024px){.klaro .cookie-modal .cm-modal{border-radius:4px;position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border:none;background:0 0;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#eee}.klaro .cookie-modal .cm-modal .cm-footer{padding:1em;border-top:1px solid #555}.klaro .cookie-modal .cm-modal .cm-footer-buttons::after,.klaro .cookie-modal .cm-modal .cm-footer-buttons::before{content:" ";display:table}.klaro .cookie-modal .cm-modal .cm-footer-buttons::after{clear:both}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:.8em;padding-top:4px;text-align:center}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#999}.klaro .cookie-modal .cm-modal .cm-header{padding:1em;padding-right:24px;border-bottom:1px solid #555}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose .cm-apps .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-apps .cm-caret{color:#888}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose .cm-apps .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-apps .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose .cm-apps .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-apps .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app .switch,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose .switch,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app .switch,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .switch{position:absolute;left:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{font-size:.8em;color:#999}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top:1px solid #555;padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-app span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{padding-left:.2em;font-size:.8em;color:#999}.klaro .cookie-notice{background:#333;z-index:999;position:fixed;width:100%;bottom:0;right:0}@media (min-width:990px){.klaro .cookie-notice{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);border-radius:4px;position:fixed;bottom:20px;right:20px;max-width:300px}}@media (max-width:989px){.klaro .cookie-notice{border:none;border-radius:0}}.klaro .cookie-notice .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em;padding-top:0}.klaro .cookie-notice .cn-body p{margin-bottom:.5em}.klaro .cookie-notice .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice .cn-body .cn-learn-more{display:inline-block}.klaro .cookie-notice .cn-body p.cn-ok{padding-top:.5em;margin:0;display:flex;align-items:center;justify-content:flex-start}.klaro .cookie-notice-hidden{display:none!important}