/* --- Stylesheet - Das Süd Sindelfingen
   --- @updated 2020-10-02 by Thomas Jirasko */

/* --- Browser CSS reset --- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;}
img{vertical-align:bottom;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;font-size:13px;text-shadow:none;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}
/* --- Allgemeine Definitionen --- */
@font-face{font-family:'Arial Black';src:local('Arial Black');src:url('../fonts/ariblk.eot?') format('embedded-opentype'),url('../fonts/ariblk.woff') format('woff'),url('../fonts/ariblk.ttf') format('truetype'),url('../fonts/ariblk.svg') format('svg');}
h1{color:#373737;}
a{text-decoration:none;}
th,td{color:#FFF;}
textarea{font-family:Arial,Tahoma,Verdana,sans-serif;}

/* --- Hintergrund --- */
html{height:100%;overflow-x:hidden;overflow:-moz-scrollbars-vertical;}
body{height:100%;font-family:Arial,Tahoma,Verdana,sans-serif;}
#bg{width:100%;height:100%;position:fixed;left:0;top:0;z-index:0;background-color:#993333;}
#bg img{width:100%;height:100%;}
#bg_header{position:absolute;z-index:1;width:100%;height:400px;background:url('../img/bg_header.png') no-repeat top center;}
#viewport{height:99%;position:relative;z-index:2;width:960px;margin:0 auto;padding-bottom:1%;}

/* --- Logo --- */
#logo{float:left;width:250px;height:214px;}
#logo img{margin:27px 0 0 31px;}

/* --- Header --- */
#header{float:right;width:710px;height:214px;}
#header a:link,#header a:visited,#header a:active{color:#333;text-decoration:underline;}
#header a:hover{text-decoration:none;}
#twitter,
#megaphone{position:absolute;z-index:4;width:396px;height:189px;margin:30px 0 0 125px;padding:15px 15px 10px 15px;font-size:1em;text-shadow:1px 1px 2px #FFF;}
#twitter{background:url('../img/bg_twitter.png') no-repeat top left transparent;}
#megaphone{display:none;background:url('../img/bg_shout.png') no-repeat top left transparent;}
#twitter .content,
#megaphone .content{width:280px;height:85px;overflow:auto;}
#button{position:absolute;z-index:4;width:127px;height:128px;padding:0;margin:160px 0 0 580px;}
#button .content{width:127px;height:128px;}

/* --- Badge Vermietung --- */
#vermietung{position:absolute;z-index:5;width:127px;height:128px;padding:0;margin:160px 0 0 580px;}
#vermietung a{display:block;height:127px;width:128px;background:url('../img/button_anfrage-vermietung.png') no-repeat top left transparent;text-indent:-9999px;}
#vermietung a:hover{background-position:0 -128px;}

/* --- Left --- */
#left{clear:both;float:left;width:250px;}
/* --- Navi links --- */
#navi_left{width:100%;min-height:300px;}
#navi_left a{}
#navi_left a:link,#navi_left a:active,#navi_left a:visited{color:#FFF;}
#navi_left a:hover,#navi_left a.active{color:#fe9205;}
#navi_left ul li a{display:block;width:215px;}
#navi_left ul.lvl_1 li{width:216px;padding:0 10px 0 8px;border-bottom:1px dashed #ffa922;/* orange */}
#navi_left ul.lvl_1 li.last{background:none !important;}
#navi_left ul.lvl_1 li.act{background:url('../img/bg_navi_left.png') no-repeat top left transparent;}
#navi_left ul.lvl_1 li.last{border:none;}
#navi_left ul.lvl_1 li a{height:42px;font-family:"Arial Black",Arial,sans-serif;font-size:1.1em;font-weight:normal;line-height:40px;text-shadow:1px 1px 2px #333;text-transform:uppercase;letter-spacing:1px;}
#navi_left ul.lvl_1 li a.act{background:url('../img/bg_navi_act.png') no-repeat 190px 10px;}
#navi_left ul.lvl_1 li a.sub{background:url('../img/bg_navi_sub.png') no-repeat 190px 10px;}
#navi_left ul li.no ul.lvl_2{display:none;}
#navi_left ul li.act ul.lvl_2{display:block;}
#navi_left ul.lvl_2 li{width:auto;height:auto;padding:0 10px 0 34px;border:none;}
#navi_left ul.lvl_2 li.act{padding-bottom:1px;background:url('../img/bg_navi_lvl2_act.png') no-repeat 0px 3px transparent !important;}
#navi_left ul.lvl_2 li a{height:auto;font-family:Arial,sans-serif;font-weight:normal;font-size:1em;line-height:20px;padding:10px 0 5px 0;margin-top:-3px;text-shadow:1px 1px 1px #333;text-transform:none;letter-spacing:2px;}
#navi_left ul.lvl_2 li.last{padding-bottom:10px;}
/* --- Shout box --- */
#shout_box{margin-top:25px;width:100%}

/* --- Content --- */
#content{float:right;width:680px;padding:0 10px 25px 10px;min-height:300px;color:#FFF;font-size:1em;line-height:1.5em;}
#content h1{clear:both;height:48px;width:684px;padding:0 12px;margin:0 -10px 30px -20px;background:url('../img/bg_h1_content.png') no-repeat top left transparent;font-size:1.25em;line-height:45px;text-shadow:1px 1px 2px #FFF;}
#content h2{font-size:1.2em;margin-bottom:8px;}
#content p+h2{margin-top:20px;}
#content .csc-header h2{font-size:1.25em;margin-bottom:15px;padding-bottom:5px;border-bottom:1px dashed #ffa922;}
#content h3{font-size:1.15em;margin-bottom:8px;}
#content .csc-subheader{color:#ffa922;/* orange */font-size:1.2em;text-shadow:#FFF 0px 0px 2px;}
#content .csc-default + .csc-default{margin-top:30px;}
#content p{margin-bottom:13px;}
#content p.align-right{text-align:right;}
#content a:link,#content a:visited,#content a:active{color:#ffa922;/* orange */}
#content a:hover{color:#EEE;text-shadow:none;}
#content ul{list-style-type:disc;list-style-position:outside;margin:0 0 15px 30px;}
#content ol{list-style-type:decimal;list-style-position:outside;margin:0 0 15px 30px;}
#content ul li,#content ol li{margin-bottom:5px;}
#content .csc-textpic-imagerow ul{margin:0;}
#content ul li ol,#content ol li ol{list-style-type:lower-latin;margin:15px 0 0 20px;}
#content ul li ul{}
#content ol li ol li:last-child,#content ul li ol li:last-child,#content ol li ul li:last-child,#content ul li ul li:last-child{padding-bottom:0;}
#content .csc-frame-frame1{border-bottom:1px dashed #ffa922;/* orange */margin-bottom:15px;}
/* --- Sitemap --- */
#content .csc-sitemap ul li{padding-bottom:0;margin-bottom:0;}
#content .csc-sitemap ul li ul{margin-bottom:0;}
/* --- Pictures on left,add margin on right --- */
#content DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,#content DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,#content DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image,#content DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-single-image,#content DIV.csc-textpic-intext-left DIV.csc-textpic-single-image{margin:0 10px 10px 0;}
/* --- Pictures on right,add margin on left --- */
#content DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,#content DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,#content DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image,#content DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-single-image,#content DIV.csc-textpic-intext-right DIV.csc-textpic-single-image{margin:0 0 10px 10px;}
#content span.back_link{padding:2px 0 2px 28px;background:url('../img/bg_back_link.png') no-repeat;}
#content a.download_link{position:inline-block;padding:5px 0 3px 35px;background:url('../img/icon_download.png') no-repeat 0 3px;}
/* --- Imagecaptions --- */
#content .csc-textpic-caption{height:27px;background:#FFF;font-size:11px;line-height:14px;color:#333;padding:5px 0 0 0;border:6px solid #FFF;border-top:none;text-align:left;}
#content .csc-textpic-caption a{color:#000;}
#content .csc-textpic-caption a:hover{color:#fe9205;/* orange */}
#content a img{border-color:#FFF;}
/* --- table --- */
table th{text-align:left;font-weight:bold;border-bottom:1px solid #ccc;}
table th,
table td{padding: 2px 10px 2px 0;}
table th p,
table td p{margin:0;}
table.zwei-spalten th,
table.zwei-spalten td{width:50%;}
table.drei-spalten th,
table.drei-spalten td{width:33.3333%;}
table.vier-spalten th,
table.vier-spalten td{width:25%;}
table.fuenf-spalten th,
table.fuenf-spalten td{width:20%;}
/* --- FCEs --- */
.wrap_50_50{float:left;}
#content .left_50{float:left;width:330px;padding-right:20px;}
#content .right_50{float:left;width:330px;}
.wrap_66_33{float:left;}
#content .left_66{float:left;width:440px;padding-right:20px;}
#content .right_66{float:left;width:440px;}
#content .left_33{float:left;width:213px;padding-right:20px;}
#content .right_33{float:left;width:219px;}
.wrap_33_33_33{float:left;}
#content .left_33_3{float:left;width:213px;padding-right:20px;}
#content .center_33_3{float:left;width:213px;padding-right:20px;}
#content .right_33_3{float:left;width:212px;}
#content .fce_clear{clear:both;height:26px;}

/* --- Powermail --- */
fieldset.tx-powermail-pi1_fieldset{background-color:transparent;border:none;}
fieldset.tx-powermail-pi1_fieldset label,fieldset.tx-powermail-pi1_fieldset fieldset legend{display:inline-block;color:#FFF;padding-right:20px;}
.powermail_radio_inner_uid1_0{padding-left:220px !important;}
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner{position:relative;display:inline-block;padding-left:20px;margin:0;}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner{padding-left:20px;}
span.powermail_mandatory{color:#FFF;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,fieldset.tx-powermail-pi1_fieldset input.powermail_date,fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,fieldset.tx-powermail-pi1_fieldset input.powermail_captcha{font-family:Arial,Tahoma,Verdana,sans-serif;background:none repeat scroll 0 0 #e4e3e2;  border:1px solid #CCCCCC;  padding:2px;  width:430px;color:#000;}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea{font-size:.9em;}
fieldset.tx-powermail-pi1_fieldset .date{width:80px !important;}
input.invalid,
textarea.invalid{border:1px solid #ffd200 !important;-moz-box-shadow:0px 0px 3px rgba(255,210,0,1);-webkit-box-shadow:0px px 3px rgba(255,210,0,1);box-shadow:0px 0px 3px rgba(255,210,0,1);}
.powermail_check_inner input.invalid,
.powermail_radio_inner input.invalid{border:1px solid #ffd200 !important;-moz-box-shadow:0px 0px 3px rgba(255,210,0,1);-webkit-box-shadow:0px px 3px rgba(255,210,0,1);box-shadow:0px 0px 3px rgba(255,210,0,1);}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit{float:right;margin:20px 7px 10px 0;padding:6px 20px;background:#ffa922;color:#fff;font-weight:700;border:none;cursor:pointer;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover{background:#ff9c00;}
fieldset.tx-powermail-pi1_fieldset .allgemeiner-hinweis{display:block;padding:10px;border:3px solid #ffc366;margin:-10px 0 30px 0 !important;border-radius:5px;background-color:rgba(0,0,0,.3)}
fieldset.tx-powermail-pi1_fieldset .allgemeiner-hinweis a:hover{cursor:pointer;}

.tx-powermail-pi1_mandatory{padding:0 10px;color:#ff0;}
.powermail_mandatory_list{color:#fff;}

/* error message -> rote Overlays mit Fehlermeldungen */
.error{display:none !important;}

/* --- (Startseite) Aktuelles --- */
#content .startseite_aktuelles .col{width:218px;float:left;}
#content .startseite_aktuelles .list_home{background:url('../img/kein_bild.gif') no-repeat left top #FFF;}
#content .startseite_aktuelles .col .image_wrap a img{border:6px solid #FFF;}
#content .startseite_aktuelles .col .csc-textpic-caption{width:206px;border-bottom:6px solid #FFF;border-top:none;}
#content .startseite_aktuelles .col .csc-textpic-caption a{line-height:15px;font-size:.9em;}
#content .startseite_aktuelles .no1{margin-right:13px;}
#content .startseite_aktuelles .no2{margin-right:13px;}
#content .startseite_aktuelles .no3{}
/* --- (Startseite) neueste Galerien --- */
#content .latest_galleries_wrap DL.csc-textpic-image DT,#c69 DL.csc-textpic-image DT,#c71 DL.csc-textpic-image DT,#c74 DL.csc-textpic-image DT,#c76 DL.csc-textpic-image DT{display:block;max-height:150px;overflow:hidden;}
/* --- (Startseite) News List --- */
#content ul.news_list{list-style-type:none;margin-left:0;padding-bottom:5px;}
#content ul.news_list li{min-height:29px;}
#content ul.news_list li a{color:#FFF !important;}
#content ul.news_list li.news_cat_{background:url('../img/icon_cat_info.png') no-repeat 6px 0 transparent;padding:0 0 0 50px;border-bottom:1px dashed #fe9205;}
#content ul.news_list li.news_cat_Fotogalerie{background:url('../img/icon_cat_fotogalerie.png') no-repeat 6px 0 transparent;padding:0 0 0 50px;border-bottom:1px dashed #fe9205;}
#content .news_list_date{font-weight:bold;padding-right:15px;}
#content ul.news_list li.news_cat_Info p{display:inline;}
#content ul.news_list li.news_cat_Info p a{}
/* --- News Single --- */
#content .news-single-img{/* width:240px !important; */
float:left;margin:0 20px 10px 0;}
#content .news-single-imgcaption{height:27px;font-size:12px;line-height:14px;color:#333;margin:0 0 20px 0;vertical-align:bottom;}
#content .news_detail_date{}
#content .news-single-files a{padding:0 10px;}
#content .news-single ul,#content .news-single ol{list-style-position:inside;}
/* --- FCE latest galleries --- */
#content .latest_galleries_wrap dl.csc-textpic-image{width:162px !important;}
/* --- Vermietung --- */
.button_anfrage_vermietung{position:absolute;z-index:4;margin:-30px 0 0 560px;height:127px;width:128px;}
.button_anfrage_vermietung a{display:block;height:127px;width:128px;text-indent:-9999px;background:url('../img/button_anfrage-vermietung.png') no-repeat top left transparent;}
.button_anfrage_vermietung a:hover{background-position:0 -128px;}
#powermaildiv_uid16{margin-top:15px;}
/* --- Hausführung --- */
#c161 .csc-textpic-imagewrap{margin-top:-30px;}
/* --- Cal allegemein --- */
#content .tx-cal-controller .even{background-color:transparent;}
/* --- Cal List --- */
#content .list-view .date{display:block;border-bottom:1px dashed #ffa922;/* orange */}
#content .list-view .title{display:block;}
#content .list-view dd.description{margin-bottom:15px;font-size:.85em;}
/* --- Cal List Startseite --- */
#content .startseite_aktuelles .list-view dl{margin-right:-10px;}
#content .startseite_aktuelles dt{height:190px;}
#content dt.list_home{float:left;width:208px;border:6px solid #FFF;margin:0 10px 25px 0;background:#FFF;color:#000;font-size:11px;}
#content .list_home img{position:absolute;clip:rect(0px 214px 150px 0px);}
#content .list_home_heading{display:block;margin:158px -6px 0 -6px;padding:5px 6px 0 6px;line-height:14px;font-weight:bold;background:#FFF;}
#content .list_home_date{display:block;line-height:14px;background:#FFF;padding:0 6px 6px 6px;margin:0 -6px;}
/* --- Cal List Rubrik --- */
#content .list_event{clear:both;padding-bottom:14px;font-size:.85em;}
#content .list_event_heading{display:block;font-weight:normal;margin-bottom:0;font-size:1.2em;color:#fe9205;}
#content .list_event img{float:left;margin:0 15px 15px 0;-moz-box-shadow:0px 0px 3px #000;-webkit-box-shadow:0px 0px 3px #000;box-shadow:0px 0px 3px #000;}
#content .list_event_date{display:block;font-style:italic;}
/* --- Cal List Rubrik rechts --- */
#content .list_event_right{clear:both;padding-bottom:14px;font-size:.85em;}
#content .list_event_right img{float:left;margin:0 8px 16px 0;-moz-box-shadow:0px 0px 3px #000;-webkit-box-shadow:0px 0px 3px #000;box-shadow:0px 0px 3px #000;}
#content .list_event_heading_right{display:block;font-weight:normal;margin-bottom:0;}
#content .list_event_date_right{display:block;font-style:italic;}
/* --- Cal List Vermietung --- */
#content dt.event_list_vermietung{margin-bottom:10px;}
/* ---Cal Event --- */
#calendar-event{font-size:.85em;}
#calendar-event h1.csc-first-header{font-size:1.55em;}
#calendar-event .csc-textpic-imagewrap{float:left;padding:0 15px 15px 0;margin-left:0 !important;}
#calendar-event .csc-textpic-imagewrap img{-moz-box-shadow:0px 0px 3px #000;-webkit-box-shadow:0px 0px 3px #000;box-shadow:0px 0px 3px #000;}
#calendar-event .event_title{font-weight:bold;font-size:1.2em;margin-bottom:5px;color:#fe9205;}
#calendar-event .csc-textpic-clear{display:none;}
#calendar-event .csc-textpic-caption{background:transparent;border:none;color:#FFF;}
#calendar-event .back_link{display:block;clear:both;float:left;margin-top:15px;padding:1px 0 2px 28px;background:url('../img/bg_back_link.png') no-repeat;font-size:1.2em;}
/* --- Cal Month --- */
#content .tx-cal-controller #month-header-prevnext img{vertical-align:middle;}
#content .tx-cal-controller table.month-large{width:100%;background:transparent;/*border-collapse:separate;border-spacing:1px;*/}
#content .tx-cal-controller table.month-large th.month-weeknums{padding-right:5px;}
#content .tx-cal-controller table.month-large td,#content .tx-cal-controller table.month-large th{color:#FFF;background:transparent;}
#content .tx-cal-controller table.month-large th{font-size:.9em;}
#content .tx-cal-controller table.month-large td{font-size:.9em;padding:2px;height:100px;min-width:75px;border:1px solid #e4e3e2;/*background:#e4e3e2;*/}
#content .tx-cal-controller table.month-large .vevent a:hover summary{color:#FFF;}
#content .tx-cal-controller table.month-large td.cal_day6,#content .tx-cal-controller table.month-large td.cal_day0{}
#content .month-large .dtstart{/*display:none;*/}
#content .month-large a:link .summary,#content .month-large a:visited .summary,#content .month-large a:active .summary{color:#ffa922 !important;/* orange */}
#content a:hover .summary{color:#EEE;text-shadow:none;}
/* --- Übersicht Bildergalerien in jeder Rubrik --- */
#c69 img{/*position:absolute;!important;clip:rect(0px 150px 113px 0px !important;*/}
/* --- Googlemaps --- */
.tx-rzgooglemaps-pi1{margin-bottom:25px;color:#000;}
#map_canvas{width:680px;height:425px;-moz-box-shadow:0px 0px 3px #000;-webkit-box-shadow:0px 0px 3px #000;box-shadow:0px 0px 3px #000;}
.rzgooglemaps_form input{float:left;padding-bottom:2px !important;}
#saddr,#daddr{color:#333;clear:both;width:150px;height:19px;border:1px solid #dadada;margin:0 5px 10px 0;padding:0 1px !important;}
.rzgooglemaps_form input[type="submit"]{background-color:#dadada;color:#666;cursor:pointer;font-size:11px;font-weight:normal;letter-spacing:1px;text-transform:uppercase;padding:3px 2px 3px 3px;width:auto;border:none;}
.tx-rzgooglemaps-pi1 .gmnoprint{padding-bottom:10px;}

/* --- Fancybox --- */
#fancybox-title,#fancybox-title-over{padding:0;background:#FFF;color:#333;opacity:1;-moz-opacity:1;-webkit-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);/* IE 5-7 */-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/* IE8 */}
#fancybox-title-over{padding-top:5px;}

/* --- Footer --- */
#footer{clear:both;position:relative;z-index:3;bottom:0;width:100%;margin-top:-15px;background:url('../img/bg_footer.png') repeat-x top center;}
#footer .viewport{width:960px;padding:30px 0 0 0;margin:0 auto;}
#footer .col{font-size:11px;float:left;color:#666;padding:0 35px 0 10px;min-width:10%;}
#footer .col p,#footer .col ul{margin-bottom:5px}
#footer .col h3{color:#ec8908;text-transform:uppercase;margin:0 0 15px 0;}
#footer p,#footer li{padding-bottom:2px;}
#footer a:link,#footer a:active,#footer a:visited{color:#666;}
#footer a:hover{color:#000;}
#footer .no0{padding:0 0 0 10px;width:250px;}
#footer .no0 img{margin:10px 0 0 30px;}
#footer .no4{padding-right:0;}
#footer .end{clear:both;}
/* --- Cookie Consent: https://cookieconsent.insites.com - begin --- */
.cc-window{opacity:1;transition:opacity 1s ease}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-size:13px;line-height:16px;font-family:'OpenSansRegular',Arial,Helvetica,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:999999;border-radius:0 !important;}
.cc-window.cc-static{position:static}
.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}
.cc-revoke{padding:.5em}
.cc-header{font-size:18px;font-weight:700}
.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}
.cc-link{opacity:.8;display:inline-block;}
.cc-link:hover{opacity:1}
.cc-link:active,.cc-link:visited{color:initial}
.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}
.cc-banner .cc-btn:last-child{min-width:140px}
.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}
.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}
.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-revoke.cc-left{left:3em;right:unset}
.cc-revoke.cc-right{right:3em;left:unset}
.cc-top{top:1em}
.cc-left{left:1em}
.cc-right{right:1em}
.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{-ms-flex:1;flex:1;padding-right:10px;}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}
.cc-btn+.cc-btn{margin-left:.5em}
@media print{
	.cc-revoke,.cc-window{display:none}
}
@media screen and (max-width:476px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){
	.cc-window.cc-top{top:0}
	.cc-window.cc-bottom{bottom:0}
	.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}
	.cc-window.cc-banner{display:block;}
	.cc-window.cc-floating{max-width:none}
	.cc-window .cc-highlight{margin-top:1.2em;}
	.cc-window .cc-message{margin-bottom:1em;}
	.cc-window .cc-btn{margin-top:15px;}
}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}
.cc-theme-classic .cc-btn:last-child{min-width:140px}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}
.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}
.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/* --- Cookie Consent: https://cookieconsent.insites.com - end --- */