/* Google Fonts */
@import url(https://fonts.googleapis.com/css?family=Gudea:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:400);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:700);

/* reset + html5 boilerplate*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
nav ul{list-style:none;list-style-image:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
q{quotes:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff0;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #686868;margin:1em 0;padding:0}
/* reset end - fonts.css aus der YUI Bibliothek developer.yahoo.com/yui/ */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif,margin:0;vertical-align:baseline;*vertical-align:middle}
table{font-size:inherit;font:100%}
pre,code,kbd,samp{font-family:monospace;*font-size:108%;line-height:100%}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
h1,h2,h3,h4,h5,h6{font-weight:normal}
html{overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a:hover,a:active{outline:none;text-decoration:underline}
a,a:active,a:visited{color:#09f;text-decoration:none;}
a:active,a:hover{text-decoration:underline;outline:0}
a:focus{outline:thin dotted}
ul,ol{margin-left:18px}
ol{list-style-type:decimal}
nav ul,nav li{margin:0}
small{font-size:85%}
b,strong,th{font-weight:bold}
td,td img{vertical-align:top}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
dfn{font-style:italic}
textarea{overflow:auto}
svg:not(:root){overflow:hidden}
legend{white-space:normal;*margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
label,input[type=button],input[type=submit],button{cursor:pointer}
input:valid,textarea:valid{}
input:invalid,textarea:invalid,select:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red}
::-moz-selection,::selection{background:#00ADEF;color:#fff;text-shadow:none}
a:link{-webkit-tap-highlight-color:#FF5E99;}
button{width:auto;overflow:visible}
button,select{text-transform:none}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
img{-ms-interpolation-mode:bicubic}
/* --- */
.hidden{display:none;visibility:hidden}
.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.invisible{visibility:hidden}
.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}
.clearfix:after{clear:both}
.clearfix{zoom:1}
/* civil petition */

html,body{background:#fff;color:#000;font-size:14px;line-height:20px;font-weight:400;font-family:'Gudea', Arial, sans-serif;}

h3{font-size:20px;line-height:30px;font-weight:700;font-family:'PT Sans', Arial, sans-serif;margin-bottom: 20px;}
h1{margin-bottom: 15px;}
h1, #nav a, #campaign_news h2,.sidebar-element h3{font-size:28px;line-height:32px;font-weight:400;font-family:'Oswald', Arial, sans-serif;text-transform:uppercase;}
h2, #top_campaigns h1{font-size:24px;line-height:33px;font-weight:700;font-family:'PT Sans', Arial, sans-serif;text-transform:uppercase;}

ol{margin-bottom:1em;}

#wrapper{width:970px; margin:9px auto 45px auto;}

/* Header */

#page-header{position:relative;height:185px;margin-bottom:80px;}

#logo{display:block;float:left;}
#logo a,#logo a:visited{display:block;width:365px;height:169px;background:url(../img/logo.jpg) no-repeat 0 0;outline:0;text-indent:-999999px;}

/* Navigation */
#nav{display:block;margin-top:106px;float:right;}
/* 1st */
#nav li{display:block;float:left;margin-left:17px;position:relative;}
#nav li.active,#nav li:hover{background:#000;}
#nav a{padding:10px;display:block;text-decoration:none;font-size:32px;line-height:32px;color:#000;}
#nav ul ul a{font-size:25px;}
#nav li.active a,#nav li:hover a{color:#fff;}

/* 2nd */
#nav li ul{display: none;width:270px;position:absolute;top:100%;left:0;background:#fff;border:1px solid #000;z-index:9999;}
#nav li:hover ul{display:block;}
#nav li li{margin:0;width:100%;}
#nav li:hover li a{color:#000;}
#nav li:hover li.active a,#nav li:hover li:hover a{color:#fff;}

#service-navs{position:absolute;top:0;right:0;width:auto;height:22px;overflow:hidden;clear:both;}
#service-navs ul, #search, #loginregister{margin:0;display:block;float:left;}
#service-navs li{display:inline-block;list-style:none;}

#service-navs #lang-nav{margin-right:20px;}
#lang-nav li{margin-left:12px;position:relative;}
#lang-nav li:before{content: '|';position: absolute;top:-1px;color: #000;left: -10px;font-weight: bold;}
#lang-nav li:first-child:before{content:none;}
#lang-nav a, #lang-nav a:visited{display:block;padding: 2px 0;color:#000;font-size:16px;line-height:16px;font-weight:400;font-family:'Oswald', Arial, sans-serif;text-transform:uppercase;text-decoration:none;}
#lang-nav a:hover,#lang-nav a:active,#lang-nav li.active a{color:#999;}

#social-nav li{display:block;float:left;margin-right:5px;}
#social-nav a{display:block;width:22px;height:22px;background-image:url(../img/sprite_socials.png);background-repeat:no-repeat;text-indent:-99999px;}

#soc_facebook{background-position:0 0;}
#soc_twitter{background-position:0 -42px;}
#soc_googleplus{background-position:-78px -1px;}
#soc_flickr{background-position:-78px -42px;}
#soc_instagram{background-position:-159px 0;}
#soc_rss{background-position:-243px -1px;}

#soc_facebook:hover,#soc_facebook:hover{background-position:-30px 0;}
#soc_twitter:hover,#soc_twitter:hover{background-position:-30px -42px;}
#soc_googleplus:hover,#soc_googleplus:hover{background-position:-108px -1px;}
#soc_flickr:hover,#soc_flickr:hover{background-position:-108px -42px;}
#soc_instagram:hover,#soc_instagram:hover{background-position:-189px 0;}
#soc_rss:hover,#soc_rss:hover{background-position:-274px -1px;}


#search button{width:22px;height:22px;display:block;float:left;background:#000 url(../img/search.png) no-repeat center center;border:0;text-indent:-99999px;}
#search button:hover{background:#09c url(../img/search.png) no-repeat center center;}
#search input{display: block;float: left;height: 18px;border: 1px solid #000;padding: 1px 5px;width: 120px;outline:0;}
#search input:focus{border: 1px solid #09c;}
#search input:invalid{border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
#search label{display:none;}
#loginregister{font-size:12px;line-height:12px;font-weight:bold;text-transform:uppercase;color:#fff;text-decoration:none;font-family:Arial;padding:5px 10px;background:#000;}
#loginregister:hover, #loginregister:active{background:#09c;}

/* Content */

#teaser{width:970px;margin-bottom:34px;margin-top:-80px;}
.ts-scene{width:100%;height:100%;position:relative;}
.ts-label{overflow:hidden; clear:both; position:absolute;height:67px;padding:12px 17px 11px 20px;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);}
.ts-scene a, .ts-scene img{display:block;outline:none;}
#teaser h1, .ts-label h2{color:#fff;display:block;width:610px;float:left;font-size:26px;line-height:34px;font-weight:bold; text-transform:uppercase;}
.ts-infobox{display: block;width:308px; height:65px; border:1px solid #fff; float:right;}
.ts-takepart-left,.ts-takepart-right{background:#fff;color:#000;font-size:23px;text-transform:uppercase;display:inline-block;}
.ts-destination-left,.ts-destination-right{background:#000;color:#fff;font-size:10px;text-transform:uppercase;}
.ts-takepart-left,.ts-destination-left{float:left;width:174px;padding:8px 0 8px 9px;}
.ts-takepart-right,.ts-destination-right{float:right;width:116px;padding:8px 9px 8px 0;text-align:right;}
.ts-destination-left{float:left;width:210px;padding:5px 0 4px 9px;}
.ts-destination-right{float:right;width:84px;padding:5px 5px 4px 0;text-align:right;}
#teaser iframe{margin-bottom:85px;}
#teaser h1{background:rgba(0, 0, 0, 0.3);-webkit-box-shadow:rgba(255, 255, 255, 0.3) 0 0 0 4px;box-shadow:rgba(255, 255, 255, 0.3) 0 0 0 4px;width:auto;padding: 5px 15px;font-family:'PT Sans', Arial, sans-serif;font-size:50px;line-height:60px;text-transform:lowercase;float:none; margin-top:140px;display:inline-block;}
.ts-scene-h1{width:100%;height:100%;position:absolute;text-align:center;}

.subcols{overflow:hidden;clear:both;}
.subcols.startpage{background:url(../img/dot.jpg) repeat-y 747px 0;}
.c75l{float:left;width:730px;}
.c25r{float:right;width:212px;}

.subcols.startpage .c75l{padding-right:17px;}

.c55l{float:left;width:347px;border-right:1px solid #ccc;padding-right:17px;}
.c55r{float:right;width:347px;}

#top_campaigns{margin-bottom:42px;padding-bottom:42px;border-bottom: 1px solid #000;}
#top_campaigns article{position:relative;padding-bottom:18px;margin-bottom:21px;border-bottom:1px solid #ccc;height:147px;}
#top_campaigns div article:last-child{border:0;}
#top_campaigns .c55l article:last-child,#top_campaigns .c55r article:last-child{margin-bottom:0;}
#top_campaigns img{float:left;margin-right:12px;}
#top_campaigns h1{font-size:16px;line-height:18px;}
a.takepart,a.takepart:visited, a.takepart:hover, a.takepart:active{display:inline-block;font-size:16px;line-height:16px;padding:5px;text-transform:uppercase;color:#fff;background:#000;text-decoration:none;position:absolute;bottom:25px;  }
a.takepart:hover, a.takepart:active{background:#09c;}

#campaign_news time,#news-single-item time{display:block;font-size:14px;line-height:14px;margin-bottom:10px;font-weight:400;color:#ccc;font-family:'Oswald', Arial, sans-serif;text-transform:uppercase;}
#campaign_news img{float:left; margin-right:16px;}
#campaign_news article{overflow:hidden;clear:both;margin-bottom:45px;color:#000;}
#campaign_news article p{display:block;float:left;width:574px;}
#campaign_news h1{font-size: 18px;line-height: 20px;margin-bottom: 20px;font-family:'PT Sans', Arial, sans-serif;}
#campaign_news h2{margin-bottom:30px;}

#top_campaigns h1 a, #campaign_news h1 a, #top_campaigns h1 a:visited, #campaign_news h1 a:visited{color:#000;}
#top_campaigns h1 a:hover, #campaign_news h1 a:hover, #top_campaigns h1 a:active, #campaign_news h1 a:active{color:#09f;text-decoration:none;}

a.readmore,a.readmore:visited{color:#999;cursor:pointer;text-decoration:none;display:block;}
a.readmore:before{content:'> ';}
a.readmore:hover,a.readmore:active{color:#09c}

#main article.border-article{margin-bottom:25px;padding:25px;}
#main article.border-article h1{font-size:28px;line-height:34px;color:#09f;margin-bottom:15px;}
#main article.border-article h2, .heattext{font-size:16px; line-height:18px; font-weight:bold;margin-bottom:12px;}
#main article.border-article.blue-headlines h2{color:#09f;}
#main article.border-article p, #main article ul{margin-bottom:1em;}

.border-article{border:1px solid #000;}

/* Content Elements */

.tx-powermail{margin-bottom:20px;padding:20px 0;}
p{margin-bottom:1em;}

/* Form */

.radiogroup{padding-left:70px;}

.radio label{font-size: 21px;line-height:normal;font-weight:bold;position:relative;padding-left:35px;display:block;margin:8px 0 12px 0;}
.radio label span{font-size:15px;font-weight:normal;}
.radio label:before {content:"";position:absolute;top:-2px;left:0;display:block;width:29px;height:29px;margin-right:10px;background:url(../img/radiobutton.png) no-repeat 0 0;}  
.radio input[type=radio]:checked + label:before{background:url(../img/radiobutton.png) no-repeat 0 -41px;}  
.radio input[type="radio"]{display:none;}

#donation_form button[type="submit"]{margin: 10px 0 0 71px;border: 0;background: #09f;color: #fff;font-size: 35px;line-height: 45px;text-transform: uppercase;font-weight: bold;}
#donation_form h2,#donation_form h3{font-size:24px;text-transform:uppercase;font-weight:bold;margin-bottom:30px;}
#donation_form h3{text-transform:none;}

#mailform label{width: 100px;display: inline-block;}
#mailform .csc-mailform-field{margin-bottom:12px;}
h3.csc-noSearchResultMsg{color: #999;font-size: 20px;font-style: italic;margin-bottom: 12px;}

/* Sidebar */

.sidebar-element{margin-bottom:60px;}
.sidebar-element:last-child{margin:0;}
.sidebar-element.sidebar-button{border:0;}
#signpetitionform.sidebar-element{margin:0;padding-top:0;}

.sidebar-element h3{font-size:30px;line-height:34px;margin-bottom:15px;}
form.sidebar-element h3{font-size:28px;color:#09c;}
.sidebar-element p{margin-bottom:15px;}
#blogs.sidebar-element p{margin:0;}
#dontations-help{border: 1px solid #3f3f3e;}
#dontations-help h3{display:block;}
#dontations-help h3 a{display:block;text-indent:-99999px;background:url(../img/sidebar/spenden-hilft.jpg) no-repeat 0 0;width:210px;height:209px;}
#dontations-help p{padding:14px 17px;}

.sidebar-button,.sidebar-button:hover,.sidebar-button:active,.sidebar-button:visited,
.startpage .sidebar-button,.startpage .sidebar-button:hover,.startpage .sidebar-button:active,.startpage .sidebar-button:visited
{display: block;background: #000;padding:10px 0;text-align: center;font-size: 24px;line-height: 24px;font-weight:bold;color: #fff;text-transform: uppercase;text-decoration: none;}
.startpage .sidebar-button:hover, .startpage .sidebar-button:active,.sidebar-button:hover,.sidebar-button:active{background:#09c;}

#socials ul, #blogs ul{list-style:none;margin:0;}
#socials ul{overflow: hidden;clear: both;}
#socials a{width:67px;padding:1px 0 0 25px;height:21px;display: block;float: left;border: 1px solid #000;margin: 0 12px 14px 0;color: #000;font-weight:400;text-decoration:none;text-transform:lowercase;position:relative;font-family:'Oswald',Arial,sans-serif}
#socials a:hover,#socials a:active{color:#09c;border:1px solid #09c;}
#socials a:before{content:'';display:block;position:absolute;width:22px;height:22px;background-image:url(../img/sprite_socials.png);background-repeat:no-repeat;top:0;left:0;z-index:2;}

#se-facebook:before{background-position:0 0;}
#se-flickr:before{background-position:-78px -41px;}
#se-googleplus:before{background-position:-79px -1px;}
#se-instagram:before{background-position:-160px 0;}
#se-twitter:before{background-position:-1px -41px;}
#se-email:before{background-position:-159px -41px;}

#se-facebook:hover:before{background-position:-30px 0;}
#se-flickr:hover:before{background-position:-108px -41px;}
#se-googleplus:hover:before{background-position:-109px -1px;}
#se-instagram:hover:before{background-position:-190px 0;}
#se-twitter:hover:before{background-position:-31px -41px;}
#se-email:hover:before{background-position:-189px -41px;}

#blogs li{margin-bottom:14px;}
#blogs li h3{font-size:14px;line-height:20px;margin:0;}
#socials span, .sidebar-element h3{margin-bottom:15px; display: block;}

/* Footer */

#footernav{padding-top:16px;border-top:1px solid #000;overflow:hidden;clear:both;}
#footernav, #footernav ul{list-style:none;margin:60px 0 0 0;}
#footernav li{float:left;width:138px;}
#footernav li li{float:none;}
#footernav a{display:inline-block;padding:5px;color:#000;text-decoration:none;font-size:16px;line-height:20px;font-weight:400;font-family:'Oswald', Arial, sans-serif;text-transform:uppercase;}
#footernav li.active a,#footernav li a:hover{background:#000;color:#fff;}
#footernav li.active li a,#footernav li li a:hover{background:#fff;color:#000;}
#footernav li li a{font-weight:400;font-family:'Gudea', Arial, sans-serif;font-size:14px;line-height:15px;text-transform:none;}
#footernav li li a:hover,#footernav li li a:active,#footernav li.active li.active a{color:#09c;}

/* Campaign */

#signpetitionform button{margin-top:12px;display:block;width:95%;color:#fff;background:#09f;text-transform:uppercase;font-weight:bold;border:0;padding: 12px 0;text-align: center;font-size: 22px;line-height: 15px;}
#signpetitionform button:hover,#signpetitionform button:active{background:#000;}
#signpetitionform-delete-user-session button{margin-top:12px;display:block;width:95%;color:#fff;background:#F00;text-transform:uppercase;font-weight:bold;border:0;padding: 12px 0;text-align: center;font-size: 22px;line-height: 25px;}
#signpetitionform-delete-user-session button:hover,#signpetitionform-delete-user-session button:active{background:#000;}
#signpetitionform label{display:block;font-weight:bold;}
#signpetitionform label[for="notification"]{font-weight:normal;line-height:15px;}
#signpetitionform input[type="text"],#signpetitionform input[type="email"],#signpetitionform select{margin-bottom:10px;width:95%;}
#signpetitionform input[type="checkbox"], .newsletterform input[type="checkbox"]{float:left;margin:9px 8px 35px 0;}

.subcolumns{overflow:hidden;clear:both;}
.left{width:48%;float:left;}
.right{width:48%;float:right;}

.error{color: red;width: 195px;}

/* News */

#news-single-item .news-single-img{float:left; margin-right:25px;}
#news-single-item h1 {margin-bottom:15px;}
#news-single-item h2{font-weight: bold;margin-bottom: 1em;font-size:16px;line-height:1.2em;}
#news-single-item figure{float:left;margin: 0 16px 10px 0;}

/* Search */

.searchtresults{margin-bottom: 25px;}
.searchtresults time:after{content: ' - ';}
.searchtresults ul{margin:0;list-style:none;}
.searchtresults a{font-weight:bold;}

/* Confirm */

.confirm-box{width:234px;border:1px solid #000;margin-top:30px;}

#confirm-other-petition{float:left;}
#confirm-support{float:left;margin-left:130px;}
#confirm-socials,#confirm-newsletter{float:right;}

.confirm-head{background:#000;height:234px;padding:0 13px;display:table;}
.confirm-head-valign{display:table-cell;vertical-align:middle;}
.confirm-head h1{color:#fff;display:block;border:2px solid #fff;padding:12px 25px;text-align:center;font-family:'PT Sans', Arial, sans-serif;font-size:21px;line-height:26px;text-transform:none;}

.confirm-body{height:354px; text-align:center;}

#confirm-other-petition .confirm-body h1 {line-height: 25px;font-size: 20px;}
#confirm-other-petition .confirm-body a, #confirm-other-petition .confirm-body a:visited{color:#000;outline:0;}
#confirm-other-petition .confirm-body a:hover, #confirm-other-petition .confirm-body a:active{color:#09f;text-decoration:none;}
#confirm-other-petition img{display: inline-block;margin: 31px 0 12px 0;border: 1px solid #ccc;}

/*#confirm-paypal{display:inline-block;text-indent:-99999px;width:198px;height:58px;background:#000 url(../img/confirm-paypal.png) no-repeat center center;margin-top:7px;}*/
#confirm-support .confirm-body, #confirm-socials .confirm-body,#confirm-newsletter .confirm-body{height:330px; padding-top:25px;}

#confirm-support span{display:block; background:url(../img/dot.jpg) repeat-x center center;margin:20px 5px 15px 5px;}
#confirm-support span span{display:inline-block;padding:0 5px;margin:0;background:#fff;font-weight:bold;}

#confirm-socials #socials a{float: none;margin: 0 auto 44px auto;}

/* Success */

#success-msg{clear:left;margin-bottom:66px;}
#success-msg:before{content:'';display:block;background:#000 url(../img/success.png) no-repeat center center; width:50px; height:50px; margin:0 19px 75px 0;float:left;}
#success-msg #socials{float:left;width:425px;height:24px;}

#confirm-newsletter label{display:none;}
#confirm-newsletter input[type="text"]{width:186px; height:25px; padding:5px; border:1px solid #000;}
#confirm-newsletter button{width:198px;height:58px;display:inline-block;background:#000;border:0;margin:10px 0 0 0;color:#fff;text-transform:uppercase;font-size: 24px;line-height: 24px;font-weight: bold;}
#confirm-newsletter button:hover,#confirm-newsletter button:active,#confirm-newsletter button:focus{background:#09f;}

#no-more-petitions{padding: 25px 5px 5px 5px;font-weight: 400;font-family: 'Oswald';font-size: 20px;font-size: 20px;line-height: 29px;font-family: 'Oswald', Arial, sans-serif;}
  
  /* Powermail */

.tx-powermail h3{font-size:25px;line-height:25px;margin-bottom:12px;font-weight:bold;}
.powermail_legend{display:none;}
.powermail_label{width: 100px;display: inline-block;}
.powermail_fieldset,.powermail_fieldwrap{margin-bottom:8px;}
.powermail_field{width: 150px;padding: 6px;border: 1px solid #000;}

.powermail_fieldset_1,.powermail_fieldset_2{float:left;}
.powermail_fieldset_1{margin-right:20px;}
.powermail_fieldset_3{clear:left;}

textarea#powermail_field_nachricht{width:438px;}
#powermail_fieldwrap_8 .powermail_label{margin-left:104px;width:284px;}
input.powermail_submit,button.powermail_submit{margin: 10px 0 0 104px;border: 0;background: #09f;color: #fff;font-size: 25px;line-height: 30px;text-transform: uppercase;width: 128px;font-weight: bold;}
.newsletterform button.powermail_submit{width:auto;display:block;padding:0 7px;}
.powermail_fieldwrap_10{padding-left:430px;}

.parsley-errors-list{margin: 9px 0;list-style: none;color: red;}
.powermail_all_label{font-weight:bold;}
.newsletterform .powermail_fieldset_3{margin-top:20px;}
.powermail_label_checkbox{width: auto;font-weight: bold;}
.newsletterform input[type="checkbox"]{margin:4px 8px 35px 0;}
#special_information{margin-top:20px;}

/* Slick Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("../img/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; width:34px;height:71px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 37%; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; color: transparent; }

.slick-prev {left: 15px; background:url(../img/sprite_slider.png) no-repeat 0 0;}
.slick-next {right: 15px; background:url(../img/sprite_slider.png) no-repeat -62px 0;}

.slick-prev:hover {background:url(../img/sprite_slider.png) no-repeat -131px 0;}
.slick-next:hover {background:url(../img/sprite_slider.png) no-repeat -191px 0;}

.slick-prev.slick-disabled, .slick-next.slick-disabled{background:transparent;}

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

#cookie-settings{margin-bottom:1em;}
#cmmodal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.5);z-index:999999999}
#cmmodalinner{position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    padding: 20px 100px;
    border-radius: 15px;
    display: flex;
    transform: translateX(-250px);
    width: 500px;
}}
#cmmodal ul{padding:0 60px;list-style:none}
#cmmodal ul a{text-decoration:none;display:block;width:160px;color:#000;border:1px solid #000;border-radius:5px;height:40px;line-height:40px;text-align:center;outline:0}
#cmmodal #cmbutton-accept{border-color:#ddd;background:#ddd;margin-bottom:10px}
#cmmodal p{text-align:right;margin:0}
#cookie-settings > p{margin-bottom:24px}
.cmsetting{display:flex;justify-content:space-between;margin-bottom:18px}
.cmsetting:last-child{margin-bottom:0}
.cmcontrols{display:flex;width:138px;justify-content:space-between}
.cmcontrols button{width:67px!important;height:34px!important;line-height:34px!important;font-size:14px!important;font-weight:bold;padding:0!important;outline:0!important;background:transparent!important;border:1px solid #9c9c9c!important;cursor:pointer;margin:0!important;color:#666!important}
.cmcontrols button[disabled="disabled"]{background:#ccc!important;border-color:#ccc!important}
.cmcontrols button:first-child{border-radius:5px 0 0 5px}
.cmcontrols button:last-child{border-radius:0 5px 5px 0}
.cmcontrols button.active:first-child{background:#6c0!important;border-color:#6c0!important;color:#000!important}
.cmcontrols button.active:last-child{background:#f30!important;border-color:#f30!important;color:#fff!important}
.cmdescrition{width:calc(100% - 160px)}
.cmdescrition a{background:transparent!important;padding:0!important;}
.cmdescrition h2,.cmdescrition h3,.cmdescrition h4{margin-top:7px!important}
.cm-placeholder{width:100%;box-sizing:border-box;padding:130px 20%;border:1px solid #ddd;background:#eee;display:block;text-decoration:none!important;outline:0;border:1px solid #bbb;background:#ddd;}
@media screen and (max-width: 767px){
   #cmmodalinner{transform: none;left:0px; right:0;top:10px;width: auto;}
  .cmsetting{margin-bottom:60px;flex-flow:column}
  .cmdescrition{width:100%;order:1}
  .cmcontrols{order:2}
  #cmmodalinner{padding:20px;display:block;}
  #cmmodal p{text-align:left;}
  #cmmodal ul{padding:0;display:flex;margin:20px 0 0;justify-content:space-between;list-style-type: none;}
  #cmmodal ul a{width:100%}
  #cmmodal ul li{width:calc(50% - 10px)}
}