*{
        margin: 0 0;
        padding: 0;
        outline: none;
        outline:0;
        font-smoothing:subpixel-antialiased;
}
*, *:before, *:after {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
#besucher{font-size:12px;line-height:14px;background-color:rgba(255, 255, 255, 0.9);border:2px solid #111;padding:10px;position:fixed;z-index:100;left:100px;top:50px;}
@font-face{
    @import url('https://fonts.googleapis.com/css?family=Montserrat');
}

body{
    font-size:18px;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-weight:400;
    line-height:1.6;
    color:#333;
    text-rendering:optimizeLegibility;
    margin:0 auto;
    text-align:left;
    margin-bottom:0px;
    background:whitesmoke;
    width:100%;
}
main{min-height:600px;}
a{text-decoration:none;font-weight:600;}
h1,h2,h3,h4{display:block;width:100%;font-weight:600;min-height:1rem;
         padding:10px 0;
         font-size:1.6rem;
         text-align:center;
         -moz-box-pack:justify;
         justify-content:space-between;
         -moz-box-align:center;
         align-items:center;
         color:#333;
}
.preview{
         position:relative;
         display:inline-block;
         width:100px;
         height:100px;
         font-size:12px;
         margin:5px;
         background-size:cover !important;
         background-position:50% 60%;
         background-repeat:no-repeat;
}
.preview span{
         position:absolute;
         top:40px;
         height:20px;
         width:100%;
         background:#fff;
         line-height:20px;
         text-align:center;
}
.padding10{padding:10px !important;}
.padding20{padding:20px !important;}
.paddingtop20{padding-top:20px !important;}
.margin5{margin:5px !important;}
.margintop20{margin-top:20px !important;}
.height100{height:100px !important;line-height:50px !important;}
.marginbottom20{margin-bottom:20px !important;}
.padding0{padding:0px !important;}
.margintop10{margin-top:10px !important;}
.margintop5{margin-top:5px !important;}
.clear{width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;}
.marginleft25{margin-left:25px !important;}
.marginleft5{margin-left:5px !important;}
.marginleft20{margin-left:20px !important;}
.mid_win{max-width:600px;text-align:left;margin:0 auto;}
.center{text-align:center !important;}
.bg_gray{background-color:#F8F8F8;}
.bg_orange{background-color:#ff4f00 !important;}
.display{display:block !important;}
.brdrbttm_w{border-bottom:1px solid #fff;padding:10px 0;width:100%;display:inline-block;}
.inline{display:inline-block;}
.left{text-align:left;}
.right{text-align:right;}
ul{margin:20px;text-align:left;}
ul li span{display:inline-block;}
.no_margin{margin:0 !important;}
.center_margin{margin:0 auto !important;}
nav{
    position:relative;
    top:0px;
    left:0px;
    right:0px;
    width:100%;
    box-sizing: border-box;
    padding:10px 20px;
    background-color:#fff;
    z-index:20;
    box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.13);
}
.section-l,.section-ml,.section-mr{
  width:300px;
  padding:10px;
  position:relative;
  box-sizing:border-box;
  background-color:white;
  margin-top:10px;
  margin-right:10px;
}
.section-r{
  flex-grow: 1;
  max-width:calc(100% - 310px);
  min-width:300px;
  margin-top:10px;
  padding:10px;
  position:relative;
  background-color:white;
  box-sizing:border-box;
}
nav::after{clear:both;}
header{padding:1px 1px;}
select{cursor:pointer;}
.navbar{line-height:50px;}

.itembar{
         float:left;
         margin-right:30px;
}
.logo{width:220px;float:left;}
.logoinfo{margin:0px 0 0 30px;font-weight:200;}
.pre_l_info{line-height:18px !important;}
.l-itembar{
         position:fixed;
         left:0px;
         top:75px;
         bottom:0px;
         z-index:20;
         background-color:#fff;
}
.l-itembar a,.l-itembar p{
         display:block;
         width:80px;
         box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.13);
         padding:10px;
         text-align:center;
         line-height:15px;
         vertical-align:middle;
         cursor:pointer;
         font-size:11px;
}
.l-itembar a:hover,.l-itembar p:hover{
         background-color: rgba(59, 218, 0, 1);
         color:#fff !important;
}
.l-itembar a span,.l-itembar p span{display:block;font-size:30px;line-height:30px;}

.t-itembar{
         float:right;
         max-width:300px;
         z-index:20;
         border:1px solid #ccc;
         border-radius:3px;
         padding:0 5px;
         margin-right:20px;
}
.t-itembar a,.t-itembar p{
         display:inline-block;
         width:38px;
         text-align:center;
         border-right:1px solid #ccc;
         padding-right:4px;
         vertical-align:middle;
         cursor:pointer;
         color:#ccc !important;
         margin:0;
}
.t-itembar a.last,.t-itembar p.last{
         border-right:none;
         padding-right:0;
         width:32px;
}
.t-itembar a span,.t-itembar p span{display:block;font-size:32px;line-height:35px;}

li{list-style-type:none;}
img{display:block;cursor:pointer;}

.bbutton{border-radius:3px;border:1px solid #fff;padding:5px;box-sizing:border-box;float:right;margin-right:10px;}
.bbutton:hover{color:#118EFF !important;background:#fff;}
.bold{font-weight:bold !important;}
.floatl{float:left;}
.floatr{float:right;}
.clear{clear:both;}
b{font-weight:bold;}
.red{color:red;}
.green{color:#28D663 !important;}
.undrln{text-decoration:underline;}
.f40{font-size:40px;}
.f45{font-size:45px;}
.f60{font-size:60px;}
.f35{font-size:35px;}
.f30{font-size:30px;}
.f25{font-size:25px;}
.f24{font-size:24px;}
.f23{font-size:23px;}
.f22{font-size:22px;}
.f21{font-size:21px;}
.f20{font-size:20px !important;}
.f19{font-size:19px;}
.f18{font-size:18px !important;}
.f17{font-size:17px !important;}
.f16{font-size:16px;}
.f15{font-size:15px;}
.f14{font-size:14px;}
.f13{font-size:13px;}
.f12{font-size:12px;}
.f10{font-size:10px !important;}
.f9{font-size:9px;}

.width80{width:80px;min-width:80px;}
.width40{width:40px;min-width:40px;}
.width100{width:100px;min-width:100px;}
.width200{width:200px;min-width:100px;}
.width250{width:250px;min-width:100px;}
.width300{width:300px;min-width:280px;}
.width100p{width:99%;min-width:280px;}
.width50p{width:49%;min-width:280px;}
.width90p{width:90%;min-width:280px;}
.width70p{width:69%;min-width:280px;}
.width30p{width:29%;min-width:280px;}
.margin5{margin:5px;}

.italic{font-style:italic;}
.aussage{margin:30px 0;font-size:30px;font-style:italic;}
.aussage:before{content: open-quote;
  display: inline;
  height:0;
  line-height:0;
  left:-10px;
  position:relative;
  top:30px;
  color:#ccc;
  font-size:3em;
}
.text p{padding:10px 0;margin-bottom:20px;}
p{padding:10px 20px 0;}

.rate_now{
         z-index:9;
         line-height:16px;
         font-size:14px;
         color:#000;
         box-sizing:border-box;
         margin-top:15px;
         padding:1px 10px;
         background-color:#fff;
         border-bottom-left-radius: 2px;
         text-align:center;
}
input::placeholder,textarea::placeholder{
  font-size:15px;
  color:rgba(0, 0, 0, 0.7);
}
option:disabled{
  font-size:20px;
  color:rgba(0, 0, 0, 0.2);
}

input, textarea, select, button {
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:3px;
    margin-bottom:9px;
    padding:5px 20px;
    cursor:pointer;
    display:block;
    height:auto;
    line-height:normal;
    vertical-align:baseline;
    min-width:200px;
    max-width:500px;
    width:100%;
    font-size:15px;
}
input:focus,textarea:focus,select:focus{background:whitesmoke;}
.sminput{
    background-color:#fff;
    box-sizing:border-box;
    border:1px solid #e5e5e5;
    border-radius:3px;
    margin-bottom:5px;
    padding:5px 10px;
    cursor:pointer;
    display:block;
    line-height:normal;
    vertical-align:baseline;
    min-width:260px !important;
    min-height:30px;
    height:30px;
    width:99% !important;
    font-size:20px;
}
textarea{min-height:150px;
         font-size:15px;
         font-family:'Source Sans Pro', sans-serif;
         border-radius:3px;
}
option{cursor:pointer;padding:0 10px;cursor:pointer;}
option:hover{background:rgba(0, 0, 0, 0.07);}
.ch_btn{
    display:inline-block;
    border-radius:3px;
    cursor:pointer;
    text-align:center;
    background:#D9DADB;
    color:#fff;
    width:50px;
    font-size:30px;
    line-height:50px !important;
    height:50px !important;
    margin:5px;
}
.ch_btn:hover{
    background-color:#FF4F00;
    color:#fff !important;
}

.button, a.button, input.button, a.button.fa{
    display:inline-block;
    border-radius:50px;
    cursor:pointer;
    text-align:center;
    //background-color:#118EFF;
    background-color:#FFF;
    //border:none !important;
    border:1px solid #000;
    //color:#fff !important;
    color:#000 !important;
    width:200px;
    font-size:15px;
    line-height:33px !important;
    height:42px !important;
    margin:10px 0;
    padding:4px;
}
.button:hover, a.button:hover{
    background-color:#118EFF;
    border:1px solid #118EFF;
    color:#fff !important;
}
a.blueback{
    margin:0 5px;
    background-color:#FFF;
    color:#000 !important;
}
a.blueback:hover{
    background-color:#118EFF !important;
    color:#fff !important;
}
.main_back{
         background:url('./lib/pics/back/startseite.jpg');
         min-height:600px;

}
.main_back_div{
         position:relative;
         min-width:280px;
         width:auto;
         max-width:200px;
         margin:5% auto;
}
.main_back_a{
         display:block;
         text-align:center;
         background:#fff;
         padding:10px 20px;
         border-radius:20px;
         margin:5px;
}
.main_back_a:hover{background:#118EFF;color:#fff !important;}
.main_back_src{
         background:#fff;
         padding:20px;
         border-radius:20px;
}
.main_back_src input{
         min-width:100%;
         width:100%;
}
.main_back_src a{
         font-size:10px;
}
ol li{float:left;}

.mini_button{
    display:inline-block;
    border-radius:2px;
    cursor:pointer;
    text-align:center;
    background-color:#118EFF;
    border:none !important;
    color:#fff !important;
    width:20px;
    font-size:18px;
    line-height:20px !important;
    height:20px !important;
    margin:10px 0;
}
.mini_button:hover{
    background-color:#FF4F00;
    color:#fff !important;
}

.nav_psn{
         display:block;
         line-height:50px;
         min-width:50px;
         float:right;
         vertical-align:middle;
         box-sizing: border-box;
}
.nav_psn:after{clear:both;}
.nav_btn{width:100px !important;min-width:100px !important;}

.nav_p{
         -webkit-flex:1;-ms-flex:1;flex:1;
         float:left;
         display:block;
         border-radius:3px;
         margin:0;
         margin-left:5px;
         margin-top:5px;
         padding:0;
         height:40px;
         padding:0 5px;
         text-align:center;
         background-color:#2B9FC6 !important;
         overflow:hidden;
}
a.nav_p {color:#fff !important;font-size:15px !important;line-height:40px;}
.sm_btn{
         -webkit-flex:1;-ms-flex:1;flex:1;
         float:left;
         display:block;
         border-radius:3px;
         margin:0;
         margin-left:20px;
         padding:5px;
         min-height:42px;
         padding:0 5px;
         text-align:center;
         background-color:#2B9FC6 !important;
         overflow:hidden;
         color:#fff !important;
         font-size:15px !important;
         line-height:42px;
         cursor:pointer;
}
.sm_btn:hover{background-color:#83FF33 !important;}
.greenbutton{background-color:#83FF33 !important;}
.nav_p span,.nav_p i,.nav_s,.nav_psn img{background-color:transparent !important;color:#fff !important;font-size:18px !important;cursor:pointer;}

.nav_psn .button{margin-top:5px;}
.nav_psn a span,.nav_psn a img{
         position:relative;
         min-width:40px;
         height:40px;
         line-height:37px;
         text-align:center;
         font-size:35px;
         font-weight:300 !important;
         display:block;
         color:#525252;
}
.nav_psn a span{line-height:40px;}
.nav_psn a:hover span.fa,.nav_psn p:hover span.fa{color:#72CDEB;}
.nav_p:hover{background-color:#72CDEB !important;}
.half_site{
         float:left;
         display:inline-block;
         min-width:300px;
         max-width:48%;
         min-height:100px;
         margin:1%;
         padding:10px;
         position:relative;
         box-sizing:border-box;
         background-color:#fff;
         text-align:center;
}
.f_half_site{
         max-width:50%;
         border:none;
         margin:0;
         padding:0;
}
.like{
         font-size:30px;
         cursor:pointer;
         margin-right:20px;
         margin-top:5px;
}
.like:hover{
         color:red !important;
}
.u_rank{
         float:left;
         margin:10px;
         font-size:12px;
         text-align:center;
}
.u_rank ul{text-align:left;margin-top:5px;}
.u_rank div{font-weight:bold;}
.mid_win_2{width:90%;max-width:1200px;text-align:left;object-align:justify;margin:0 auto;}
.main_tx{
         display:block;
         float:left;
         min-width:280px;
         max-width:300px;
         min-height:90px;
         margin:10px;
         overflow:hidden;
         flex-grow:1;
         cursor:pointer;
         box-sizing:border-box;
         background-color:#fff;
         border-radius:20px;
         border:1px solid #EAEAEA;
         transition: border .25s;
}
.main_tx img{
         display:block;
         margin:0 auto;
         width:100%;
         height:100px;
         flex-grow:1;
         cursor:pointer;
         box-sizing:border-box;
         background-color:#fff;
         object-fit:cover;
         object-position:50% 50%;
}
.main_tx:hover{border:1px solid #DDDDDD;}
.main_tx h5{font-size:16px;font-weight:600;}
.main_tx div{
         display:inline-block;
         width:100%;
         padding:10px;
         font-size:14px;
}
.main_pre{
         float:left;
         min-width:280px;
         max-width:31%;
         min-height:230px;
         margin:10px;
         padding:0;
         flex-grow:1;
         box-sizing:border-box;
         background-color:#fff;
         border-radius:20px;
         overflow:hidden;
}
.main_pre div{padding:10px;}
.main_pre div a{display:block;margin:0 auto;font-size:14px;text-align:center;}
.main_pre div a:hover{color:#118EFF !important;}
.main_pre p{text-align:center;font-weight:100;color:#333;padding:10px 10px 0;}

.a_blue{text-align:left !important;}
.a_blue:hover{background-color:#2B9FC6 !important;color:#fff !important;}

.main_pre_symbol{width:100%;height:200px;text-align:center;}
.main_pre_symbol i{font-size:150px;color:#83FF33;}
.main_pre img{
         display:block;
         width:100%;
         height:200px;
         object-fit:cover;
         object-position: 50% 50%;
         cursor:context-menu !important;
}
.ad_big_nbr{
         display:inline-block;
         width:50px;
         font-size:80px !important;
         text-align:right;
         line-height:100px;
}

.fa{cursor:pointer;}
.fa-close{color:#111 !important;}

.user_pre{
         position:relative;
         max-width:25%;
         min-width:300px;
         min-height:300px;
         overflow:hidden;
         padding:20px !important;
}
.user_pre p{
         max-width:300px;text-align:center;font-size:15px;
}
.info_star{color:#C7C7C7;}

footer{
   max-width:600px;text-align:center;margin:0 auto;
   font-size:12px;
   margin-top:10px;
   padding:20px;
}
footer a{color:#333 !important;padding:0 10px;}
footer a:hover{color:#4CC200 !important;text-decoration:none;}

a{color:#333 !important;cursor:pointer;text-align:left;}
a.txt{color:#333 !important;border-bottom:1px solid #d2d3d4;}
a:hover{color:#118EFF !important;}

a.link{color:#2B9FC6 !important;text-decoration:underline;cursor:pointer;text-align:left;}
a.link:hover{font-weight:bold;}

.clearfix {
    display:block;
}
.clearfix::after{
    clear:both;
    content:" ";
    display: block;
    font-size:0;
    height:0;
    visibility: hidden;
}
.cookies{
         position:fixed;
         bottom:0px;
         left:0px;
         width:100%;
         background-color:#525252;
         color:white;
         font-size:13px;
         padding:10px;
         z-index:999;
}
.l_item{
         border-radius:0px;
         margin-right:0px;
         max-width:65%;
         min-width:65%;
         float:left;
         margin-bottom:0 !important;
}
.r_item{
         border-top-left-radius:0px;
         border-bottom-left-radius:0px;
         margin-left:0px;
         max-width:30%;
         min-width:15%;
         float:left;
         margin-top:0 !important;
}
.cookies div.button{border:1px solid white !important;width:100px !important;}
.cookies div{float:left;margin:0 10px;}
.cookies div a{display:inline-block;color:white !important;}
.cookies div a:hover{text-decoration:underline !important;}

.t_bnt{cursor:pointer;display:inline-block;float:left;color:#fff !important;font-size:20px;line-height:39px;height:42px;width:42px;border-radius:21px;background:#118EFF;margin:5px;text-align:center;}
.t_bnt:hover{color:#fff !important;background:#ff4f00;}

.t_xnt{cursor:pointer;display:inline-block;float:left;color:#fff !important;font-size:20px;line-height:39px;height:42px;width:42px;border-radius:21px;background:#118EFF;margin:5px;text-align:center;}
.t_xnt:hover{color:#fff !important;background:#ff4f00;}
.t_cnt{cursor:pointer;display:inline-block;float:left;color:#fff !important;font-size:20px;line-height:39px;height:42px;width:42px;border-radius:21px;background:#ff4f00;margin:5px;text-align:center;}
.t_cnt:hover{color:#fff !important;background:#118EFF;}
.change_t{line-height:40px !important;}

.blue{color:#118EFF !important;}
.gray{color:#e5e5e5 !important;}
.orange{color:#ff4f00 !important;}
.txt_prev{color:#2B9FC6 !important;font-weight:bold;font-size:12px;border-left:3px solid #2B9FC6;border-top:1px solid #2B9FC6;padding:1px 10px;}
.blueback{background-color:rgba(17,142,255,0.20) !important;border-radius:3px;padding:5px;}
.orangeback{background-color:rgba(255,79,0,0.20);border-radius:3px;padding:5px;}
.fffback{background-color:#fff;border-radius:3px;padding:5px;}
.blue_back{background-color:#2B9FC6;color:#fff;}
.pinkback{background-color:#2B9FC6;border-radius:3px;padding:5px;color:#fff;}
.grayback{background-color:whitesmoke;padding:10px;margin-top:5px;}
.graysback{background-color:#E2E2E2;padding:10px;margin-top:5px;border-radius:3px;padding:5px;box-sizing:border-box;}
.nopadding{padding:0 !important;}
.whiteback{background-color:white;padding:10px;margin-top:5px;}
.gbox{padding:10px;margin-top:10px;text-align:center;opacity:0.95;background:#F8F8F8;box-shadow: 0 2px 2px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.18);}
.gbox:hover{box-shadow: 0 2px 2px 0 rgba(0,0,0,.3),0 3px 1px -2px rgba(0,0,0,.3),0 1px 5px 0 rgba(0,0,0,.4);}
a.gbox{color:#333 !important;padding:10px;margin-top:10px !important;text-align:center;opacity:0.9;background:#F8F8F8;box-shadow: 0 2px 2px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.18);}
a.gbox:hover div{color:#333 !important;}
.car{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fixed_b{position:fixed;bottom:10px;right:10px;z-index:99;}

.grayback_2{background-color:rgba(0,0,0,0.02);}
.greenback{background-color:#83FF33 !important;padding:10px;margin-top:5px;}
.es-back{background-color:#72CDEB !important;padding:5px;border:1px solid #72CDEB;margin-right:5px;color:#fff !important;}
.no-es-back{background-color:transparent !important;padding:5px;border:1px solid #72CDEB;margin-right:5px;}

.white{color:#fff !important;}
.whiteback{background-color:#fff !important;}
.black{color:#111 !important;}
a.white:hover{color:#fff !important;text-decoration:underline;}

.big-window{
    display:block;
    margin:0 auto;
    padding:20px;
}
.no_pad{padding:0;}
.no_vrtcl_mrgn{margin-bottom:0 !important;margin-top:0 !important;}
.mn_hd{
      position:relative;
      height:auto;
      padding:40px 20px;
      overflow:hidden;
}
.mn_hd_bgd{
         background-size:cover !important;
         background-position:50% 60%;
         background-repeat:no-repeat;
}
.bckgrnd_pic{
         background-image:url("//www.terminbar.de/lib/pics/bckgrnd_1.jpg");
         background-color:gray;
         background-size:auto 100%;
         background-size:cover;
         background-position:50% 60%;
         background-repeat:no-repeat;
}
.mn_hd_hlf{
      height:40vh;
}
.mn_hd_bgd_hlf{
         background-size:auto 50%;
         background-size:cover;
         background-position:50% 80%;
}
.mn_hd_txt{
         height:100%;
         align-items:center;
         width:100%;
         margin:0 auto;
         padding:20px;
         line-height:130%;
         text-align:left;
}
.mn_hd_txt h1,.mn_hd_txt h2{
         background-color:rgba(255, 255, 255, 0.9);
         color:#333;
         text-align:center;
         padding:5px 10px;
         max-width:600px;
         line-height:60px;
}
.mn_hd_txt_r div{
         background-color:transparent;
         margin-top:10px;
         padding:0;
}
.mn_hd_txt_r div input{
         line-height:40px;font-size:15px;text-align:center;width:100%;min-width:100%;
}
.mn_hd_txt_r div input.half{
         float:left;width:47%;min-width:40%;
}

.mn_hd_txt h1{font-weight:600;}
.mn_hd_txt h2{font-size:18px;font-weight:400;}

.register-box{
         margin:10px auto;
         width:300px;
         box-sizing:border-box;
         border-radius:20px;
         overflow:hidden;
         background:#fff;
}
.register-box h2{
         width:100%;
         height:40px;
         line-height:20px;
         color:#fff;
         background:#333;
         font-size:17px;
         text-align: center;
}
.register-cont{
         padding:10px;
         color:#333;
         text-shadow:none;
         font-size:11px;
}
.register-cont-div{width:70px;margin-right:10px;padding-top:12px;float:left;}
.register-cont input{min-width:190px;width:190px;font-size:14px;}
.register-cont input.chk{min-width:10px !important;width:10px !important;margin-right:20px;}
.register-cont-mail{margin-top:15px;}
.register-cont-fb{width:100%;text-align:center;}
.register-cont-fb a{color:#385897 !important;}
.chk{min-width:20px;width:10px !important;float:left;min-height:10px;margin:0;margin-top:5px;}

.pass_err,.nick_err,.mail_err,.nick_err_2,.mail_err_2,.mail_err_3{font-size:10px;color:red;float:right;margin-right:10px;display:none;}

.f-code{margin-top:30px;}
.f-code .l_item{width:80px;}
.mn_hd_txt_l{
            position:relative;
            float:left;
            min-width:300px;
            min-height:100px;
            display:inline-block;
            max-width:48%;
            flex-grow:1;
            z-index: initial;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            overflow:hidden;
            box-sizing:border-box;
            padding-left:15px;
            padding-right:15px;
            width:50%;
}
.mn_hd_txt_r{
            position:relative;
            float:left;
            min-width:300px;
            min-height:100px;
            display:inline-block;
            max-width:48%;
            flex-grow:1;
            z-index: initial;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            overflow:hidden;
            box-sizing:border-box;
            padding-left:10%;
            padding-right:10%;
            width:50%;
}
.mn_hd_srch_br{
         margin-top:90px !important;
}
.mn_hd_srch_br input{
         width:60%;height:42px;float:left;
}
.mn_hd_srch_br.button{
         max-width:40px !important;
         margin:0;
         float:left;
}
label{display:inline;}

input[type=radio]:checked ~ .check{
  border: 5px solid #72cdeb;
}
input[type=radio]:checked ~ .check::before{
  background: #72cdeb;
}
input[type=radio]:checked ~ label{
  color: #72cdeb;
}
.section-flex{
   display:block;
   width:100%;
   display:-webkit-flex;
   display:-ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   flex-direction: row;
   justify-content:space-between;
   flex-flow: row wrap;
}
.section-flex::after{clear:both;}
.main_descr{font-size:14px;}
.main_descr ul{
         margin:20px;
         display:block;
}
.main_descr ul li span{width:25px;}

label{
    display:inline-block;
    float:left;
    cursor: pointer;
    position: relative;
    margin-right:10px;
    font-size:20px;
    line-height:25px;
    vertical-align:middle;
}
label span{
    display:inline-block;
    font-size:15px;
    line-height:25px;
    margin-top:-5px;
    vertical-align:middle;
}
label:before{
        content:"";
        display:inline-block;
        float:left;
        width:24px;
        height:24px;
        margin-right:10px;
        position:relative;
        left:0;
        bottom:0;
        border-radius:12px;
        background-color:white;
        border:1px solid #2B9FC6;
}
label:hover:before{
        content:"\2714";color:rgba(126,126,126,.3);text-align:center;
}
.greenborder{border:1px solid #2B9FC6;}

.win_txt{
         float:left;
         margin-left:20px;
         min-width:300px;
         max-width:600px;

}
.win_txt_sm{
         font-size:11px;
}
.pic_txt_in_txt{float:left;margin:10px 0;min-width:260px;width:100%;}
.no_smphone{display:block !important;}
.smphone{display:none !important;}
.top_nav{
        position:fixed;
        z-index:99;
        line-height:40px;
        background:#525252;
        top:75px;
        left:0px;
        display:block;
        text-align:center;
        width:100%;
}
.top_nav a{
         width:auto !important;
         float:left;
         padding: 0 20px;
         -webkit-transition: background 0.5s; /* Safari */
         transition: background 0.5s;
         color:white !important;
         font-size:14px;
         border-left:1px solid #fff;
         margin:0;
}
.top_nav_r{
         border-right:1px solid #fff;
}
.top_nav a:hover{
         background-color:#fff !important;
         color:#111 !important;
}
.likeyou{width:50px;text-align:left;float:left;}

.blog_main_pic{
         background:#fff no-repeat center center transparent;
         background-size:auto auto;
         background-size:cover;
}
#bildanzeigen{display:block;margin:auto auto;}

table tr td{padding:0 5px;}
.user_fc{float:right;background-color:rgba(255,176,222,0.15);padding:10px;}

      .div_table{display:table;border-spacing:1px;font-size:14px;margin:0 auto;}
      .div_table-row{display:table-row;}
      .div_table-cell{display:table-cell;padding:0 !important;min-width:60px;}
      .div_table-cell:nth-child(1){padding:2px 5px !important;}
      .div_table-cell:nth-child(2){min-width:170px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
      .div_table-cell:nth-child(2) a{padding:0px 10px !important;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
      .div_table-cell:nth-child(3){min-width:70px;}

.brdr_bttm{padding:30px;border-bottom:1px solid rgba(0,0,0,0.1);}
.brdr{margin:20px 0;border-bottom:1px solid rgba(0,0,0,0.1);}

.oeffn tr td{border-bottom:1px solid rgba(0,0,0,0.1);}
.nodisplay{display:none;}

@media only screen and (max-width:1200px) and (min-width:1101px){
         .logoinfo{display:none;}
         .top_nav a{padding:0 5px;font-size:12px;}
}

@media only screen and (max-width:1100px) and (min-width:760px){
    .top_nav a{padding:0 5px;font-size:10px;}
    .logoinfo{display:none;}
    .footer_logo{width:100% !important;border-right:none;}
    .main_pre{min-width:350px;margin:5px 0;}
    .div_table-cell:nth-child(2){max-width:150px;}
    .main_tx{min-width:30%;max-width:30%;}
}
@media only screen and (min-width:500px) and (max-width:760px){
    body{margin:0;font-weight:200 !important;}
    .section-l,.section-ml,.section-r,.main_pre{min-width:100%;border:none;margin:10px 0;border-radius:0px;}
    .main_tx{min-width:100%;max-width:100%;}
    .footer_logo{width:100% !important;border-right:none;}
    .mid_win_2{min-width:100%;padding:20px;}
    .mid_win{min-width:100%;padding:20px;}
    .half_site{max-width:100%;padding:10px;}
    .mn_hd_pic{width:100%;opacity:0.05;}
    .mn_hd_pic img{top:50%;left:50%;max-width:100%;}
    .mn_hd{height:100%;max-height:100%;padding:20px 20px;}
    .mn_hd_txt_r{max-width:100%;}
    .mn_hd_txt_l{max-width:100%;}
    .mn_hd_txt_r h1,mn_hd_txt_r h2{text-align:center;}
    .mn_hd_txt h1{font-size:1.7em;}
    .mn_hd_txt h3{font-size:20px;line-height:25px;}
    .user_pre{max-width:50%;min-width:300px;}
    .user_pre .blog_main_pic{margin:10px 60px !important;}
    .no_smphone{display:none !important;}
    .smphone{display:block !important;}
    nav{position:relative;line-height:auto;padding:10px;}
    .open-l-itembar{display:block;cursor:pointer;text-align:center;margin:5px;width:50px;line-height:50px;}
    .open-l-itembar span{font-size:30px !important;line-height:50px;}
    .nav_smph{display:none;}
    .nav_psn{display:fixed;width:100%;text-align:left;float:left;}
    .nav_psn:after{clear:both;}
    .nav_psn .button{margin-top:5px;}
    .nav_psn a{
             cursor:pointer;
             color:#fff !important;
             position:relative;
             line-height:50px;
             padding:0 20px;
             text-align:center;
             font-size:16px;
             font-weight:300 !important;
             display:block;
             background-color:rgba(0,0,0,0.8);
    }
    .nav_psn a:hover{background-color:rgba(0,0,0,0.5);}
}

@media only screen and (max-width:500px){
    .ord1{order:1;}
    .ord2{order:2;}
    .ord3{order:3;}
    .ord4{order:4;}
    .ord5{order:5;}
    body{margin:0;font-weight:200 !important;}
    main{min-height:100px;}
    p{font-size:15px;}
    .big-window{margin:0px 0;padding:0px;min-width:100%;}
    .mid_win_2{min-width:100%;padding:20px;}
    .mid_win{min-width:100%;padding:20px;}
    .half_site{max-width:100%;padding:10px;}
    .user_fc{float:right;width:100%;background-color:rgba(255,176,222,0.15);padding:10px;margin:10px 0;}
    nav{position:relative;line-height:auto;padding:10px;}
    .top_nav{display:none;top:70px;line-height:40px;text-align:left !important;padding:0 20px;}
    .top_nav a,.top_nav_r{width:300px !important;padding:0 5px;font-size:20px;display:block;padding:5px 0;border:none;border-bottom:1px solid #646464;}
    img{margin:0 auto;max-width:100%;}
    .l-itembar{
         position:fixed;
         left:0px;
         top:0px;
         display:none;
    }
    .r_item{
         border-top-left-radius:0px;
         border-bottom-left-radius:0px;
         margin-left:0px;
         max-width:80px !important;
         min-width:80px !important;
         float:left;
         margin-top:0 !important;
    }

    .top_nav{display:none;top:70px;line-height:40px;text-align:left !important;padding:0 20px;}
    .top_nav a,.top_nav_r{width:300px !important;padding:0 5px;font-size:20px;display:block;padding:5px 0;border:none;border-bottom:1px solid #646464;}
    .l-itembar a span,.l-itembar p span{font-size:20px;line-height:20px;}
    .t-itembar{display:none;}
    .no_smphone{display:none !important;}
    .smphone{display:block !important;}
    .not_smrtphn{display:none !important;}
    .article{
         width:100% !important;
         border:none;
         height:210px;
         margin:20px 0 !important;
    }
    .user_pre,.user_pre p{max-width:100% !important;min-width:100% !important;padding:0;}
    .user_pre .blog_main_pic{display:inline-block;margin:10px calc(100% - 300px) !important;}
    h1,h2,h3,h4,h5{font-size:18px;width:100%;text-align:center !important;font-weight:700;}
    p{text-align:center !important;}
    .itembar a img{height:40px;margin-top:5px;}
    .login_left,.login_middle,.login_right{
         line-height:50px !important;
         margin-top:0px;
         vertical-align:middle;
         width:100%;
    }
    .button, a.button,input.button{
         min-width:150px;
         max-width:300px;
         width:100%;
         margin:20px auto;
         height:40px !important;
         font-weight:400;
    }
    input, textarea, select {
           min-width:250px;
           width:100%;
    }
    a.logo{min-width:220px !important;}
    .main_ad div{margin-left:5px;}
    .main_ad img, .main_ad .poll{width:60px !important;margin-top:20px;}
    .form{padding:10px;width:100%;}
    ul{width:90%;}
    ul li{maring:0 auto;}
    .logoinfo{display:none;}
    .half_site{min-width:300px;}
    .footer_logo{padding-right:0px;margin-right:0px;border-right:none;}
    .section-l,.section-ml,.section-r,.main_pre{min-width:100%;border:none;margin:10px 0;border-radius:0px;}
    .open-l-itembar{display:block;cursor:pointer;text-align:center;margin:5px;width:50px;line-height:50px;}
    .open-l-itembar span{font-size:30px !important;line-height:50px;}
    .nav_smph{display:none;}
    .nav_psn{display:fixed;width:100%;text-align:left;float:left;}
    .nav_psn:after{clear:both;}
    .nav_psn .button{margin-top:5px;}
    .nav_psn a{
             cursor:pointer;
             color:#fff !important;
             position:relative;
             line-height:50px;
             padding:0 20px;
             text-align:center;
             font-size:16px;
             font-weight:300 !important;
             display:block;
             background-color:rgba(0,0,0,0.8);
    }
    .nav_psn a:hover{background-color:rgba(0,0,0,0.5);}
    .mn_hd_pic{width:100%;opacity:0.05;}
    .mn_hd_pic img{top:50%;left:50%;max-width:100%;border-radius:0px !important;}
    .mn_hd{height:100%;max-height:100%;padding:20px 20px;}
    .mn_hd_txt_r{max-width:100%;}
    .mn_hd_txt_l{max-width:100%;}
    .mn_hd_txt h1,mn_hd_txt h2{text-align:left !important;line-height:30px;font-weight:700;}
    .mn_hd_txt h1{font-size:1.3em;}
    .mn_hd_txt h2{font-size:17px;line-height:25px;text-align:left !important;}
    .sqr_button,a.sqr_button{font-size:12px !important;min-width:95px !important;max-width:95px !important;height:90px !important;}
    .nav_btn{margin-right:15px !important;}

    .div_table{display:block;border-spacing:1px;font-size:14px;margin:0 auto;}
    .div_table-row{display:block;border-bottom:1px solid gray;padding:10px 0;}
    .div_table-cell{display:inline-block;padding:0 !important;min-width:60px;}
    .div_table-cell:nth-child(1){display:none !important;}
    .div_table-cell:nth-child(2){min-width:170px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .div_table-cell:nth-child(2) a.a_blue{padding:10px 0 !important;}
    .div_table-cell:nth-child(2) a{padding:0px 10px !important;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .div_table-cell:nth-child(3){min-width:70px;}

}
@supports (-ms-ime-align:auto) {

}