HTML, BODY {margin: 0px; padding:0px;height:100%;}

BODY {background: #FCFDFD url(../images/layout/bg_grafik_75.jpg) fixed center top; overflow-x: hidden;background-repeat: no-repeat;background-size: cover;}

BODY, DIV, P, H1, H2, TD, TH, INPUT, TEXTAREA, SELECT {font-family:arial; font-size:12px; line-height:16px; color:#7f7f7f; font-weight:normal;}

H1 {font-family:frutiger; font-size:24px; line-height:20px; color:#1f8213; font-weight:bold; margin:0px 0px 0px 0px;}
H2 {font-family:arial; font-size:14px; line-height:20px; color:#676767; font-weight:bold; margin:25px 0px 5px 0px;}

IMG {border:0px;}

A {color:#F4952B;text-decoration:none;outline:none;font-weight:normal;}
A:hover {color:#E86E01;text-decoration:none;}
A.link_footer {color:#7f7f7f;text-decoration:none;outline:none;font-weight:bold;}
A.link_footer:hover {color:#4D4D4D;text-decoration:none;}

FORM {margin:0px;padding:0px;}

P {font-family:arial; font-size:12px; line-height:16px; color:#7f7f7f; font-weight:normal; margin: 10px 0px 15px 0px;}
P.inhalt_rechts {font-family:arial; font-size:12px; line-height:14px; color:#b3b3b3; font-weight:normal; margin:0px 0px 10px 0px;}
P.text_footer {font-family:arial; font-size:12px; line-height:18px; color:#7f7f7f; font-weight:normal; margin:0px 0px 0px 0px; }
P.text_footer_recht {float:right; font-size:13px; line-height:18px; font-weight:bold; margin:0px 0px 0px 0px; }

INPUT, SELECT, TEXTAREA {padding:2px 2px 2px 2px; border:1px solid #cbcbcb; font-family:arial; font-size:11px; line-height:14px; color:#7f7f7f;}

/* Cookie Hinweis */
.cc-message>span{color:#ffffff !important; font-size:16px; line-height:20px;}
.cc-message>span>strong{color:#ffffff !important; font-size:16px; line-height:16px; margin-bottom:10px; display:block;}
.cc-message a{text-decoration:none !important;}
.cc-btn{text-decoration:none !important;}

#div_counter_over{position:relative;width:216px;height:218px;background-image:url(../images/counter/bg_leer.jpg);}
#div_counter_over_bokkedOut{position:relative;width:216px;height:218px;background-image:url(../images/counter/banner_rechts.png);}
#div_counter_over img{position:relative;left:50px;top:10px;}
#div_counter_over p{font-family:'Droid Sans';color:#fff;text-align:center;margin-top:18px;letter-spacing:0.5px;line-height:15px;}
#div_counter_over .counter_button{font-family:'Droid Sans';position:absolute;left:36px;bottom:16px;padding:2px 12px;background-color:#fff;border-radius:5px;display:block;color:#E36103;font-weight:600;text-transform:uppercase;}
#div_counter_over .click_area #arrow_left{opacity:0;transition:0.5s;position:absolute;left:13px;bottom:18px;width:0;height:0;border-style:solid;border-width:8px 0 8px 18px;border-color:transparent transparent transparent #ffffff;}
#div_counter_over .click_area #arrow_right{opacity:0;transition:0.5s;position:absolute;right:13px;bottom:18px;width:0;height:0;border-style:solid;border-width:8px 18px 8px 0;border-color:transparent #ffffff transparent transparent;}
/*#div_counter_over .counter_button:hover{background-color:#676767;color:#dedede;}*/
#div_counter_over .click_area{position:absolute;width:100%;height:100%;left:0;top:0;}
#div_counter_over .click_area:hover span{opacity:1!important;}

#div_counter{text-align:center;width:216px;height:218px;position:relative;background-image:url(../images/counter/bg_leer.jpg);}
#div_counter span.counter-number{font-family:'Droid Sans';font-size:50px;color:#F08B17;font-weight:800;margin-top:20px;margin-bottom:15px;display:inline-block;padding:25px 10px;background-color:#fff;margin-right:5px;}
#div_counter h2{visibility:hidden;font-family:'Droid Sans';margin-top:0;margin-bottom:15px;text-align:center;color:#fff;font-size:36px;text-transform:uppercase;font-weight:normal;}
#div_counter p{font-family:'Droid Sans';color:#fff;text-align:center;margin-top:0px;letter-spacing:0.5px;line-height:15px;}
#div_counter .counter_button{font-family:'Droid Sans';position:absolute;left:45px;bottom:16px;padding:2px 12px;background-color:#fff;border-radius:5px;display:block;color:#E36103;font-weight:800;text-transform:uppercase;}
#div_counter .click_area #arrow_left{opacity:0;transition:0.5s;position:absolute;left:23px;bottom:18px;width:0;height:0;border-style:solid;border-width:8px 0 8px 18px;border-color:transparent transparent transparent #ffffff;}
#div_counter .click_area #arrow_right{opacity:0;transition:0.5s;position:absolute;right:23px;bottom:18px;width:0;height:0;border-style:solid;border-width:8px 18px 8px 0;border-color:transparent #ffffff transparent transparent;}
/*#div_counter .counter_button:hover{background-color:#676767;color:#dedede;}*/
#div_counter .click_area{position:absolute;width:100%;height:100%;left:0;top:0;}
#div_counter .click_area:hover span{opacity:1!important;}

.datenschutz {display: inline-block; margin-bottom:15px;}
.datenschutz input {width:auto!important;}
.datenschutz span {vertical-align:top;}
.datenschutz span a {vertical-align:top;}

/* Flexbox Form */
.form_wrapper{display: flex;flex-direction: column;width: 96%;}
.form_wrapper .hr_thin{width: 100%;margin:1px 0px;border: 0;height: 1px;background-color:#BCBCBC;}
.form_wrapper .hr_thick{width: 100%;margin:10px 0px;border: 0;height: 2px;background-color:#BCBCBC;}
.form_row{display: flex;width: 100%;padding:5px 0px;}
.form_row div{box-sizing: border-box;}
.form_label{width: 20%;}
.form_input{width: 80%;}
.form_input input, .form_input textarea{width: 100%;box-sizing: border-box;}
.form_input input.submit{width:auto; color:#ffffff; background-color:#F4952B; border:0px; font-weight:bold; cursor:pointer;}
.form_input input.submit:hover{background-color:#E86E01;}
.member_wrapper{display: flex; flex-wrap: wrap;width: 100%;padding:5px 0px;}
.member_wrapper div{box-sizing: border-box;}
.member_wrapper .member_label{width: 100%;}
.member_wrapper .member_half{width: 50%;}
.member_wrapper .member_half input::placeholder{color:#BCBCBC;}
.non_mandatory{color:#BCBCBC;}
.member_wrapper .member_first_half{padding-right: 10px; }