@font-face{
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-light.ttf') format('truetype');
    font-display: swap;
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-regular.ttf') format('truetype');
    font-display: swap;
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-semibold.ttf') format('truetype');
    font-display: swap;
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-bold.ttf') format('truetype');
    font-display: swap;
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    src: url('../_fonts/opensans-extrabold.ttf') format('truetype');
    font-display: swap;
}

@font-face{
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-lightitalic.ttf') format('truetype');
    font-display: swap;
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-italic.ttf') format('truetype');
    font-display: swap;
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-semibolditalic.ttf') format('truetype');
    font-display: swap;
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-bolditalic.ttf') format('truetype');
    font-display: swap;
}
@font-face{
    font-family: 'Open Sans';
    font-weight: 900;
    font-style: italic;
    font-stretch: normal;
    src: url('../_fonts/opensans-extrabolditalic.ttf') format('truetype');
    font-display: swap;
}


body select{cursor:pointer;font-family:"Open Sans",Helvetica,Verdana,Segoe,sans-serif,Arial;cursor:pointer;background-color:#fff;border:1px solid #999}

input:focus::placeholder{
  color: transparent;
}

/*cursor: pointer;
font-family:"Open Sans",Helvetica,Verdana,Segoe,sans-serif,Arial;
font-size: 13px;*/

body input[type='radio']{cursor:pointer}
body, button{font-family:"Open Sans",Helvetica,Verdana,Segoe,sans-serif,Arial;color:rgb(60,63,65);font-weight:normal}
body{font-size:15px;background-color:#fffffe}
input,textarea{font-family:"Open Sans",Helvetica,Verdana,Segoe,sans-serif,Arial}

		body{
      margin:0 0.25em 0 0;
    }

		:root{
			max-width: 98%;
			margin: 0 auto;
		}

		#main{
			min-height: 25em;
      /*height:100%*/
      display: flex;
			display: -ms-flexbox;
			display: -webkit-flex;
			text-align: right;
			/*margin-top:40px*/
		}

/* Neu 08.2020 */
		#header{
      position:fixed;
      margin-top:0;
      top:0;
      right:0;
      z-index: 100000;
      width:100%
		}

/*		#nav, #social{*/
		#social{
      margin:2px 10px 0 -5px;
			padding: 0.08em;
			border: 1px solid #ccc}

		#nav{
			/*! width:calc(100% - 10px); */
			/*! padding:0 5px; */
			border-top: 1px solid #666;
			/*! margin-top: 0px; */
    }

    .mngmnu{
      float: right;
      text-align: right;
      border-color:#066;
			margin: 0.25em 0.25em 0 0;
			border: 1px solid #ccc;
			border-radius: 0.2em;
      width:230px;
      padding:3px;
      position: sticky;
      top: 60px;
      height:100%;
    }

		#footer{
/*			border: 1px solid #ccc; */
/*			border-radius: 0.2em;   */
		}

		#article{
			margin: 0px 0.25em 0.25em 0;
			padding: 0.08em;
/*			min-height: 40em; */
			max-width:98%;
      flex: 1 1 35em;
			-webkit-flex: 1 1 35em;
			-ms-flex: 1 1 35em;
			order: 2;
			-webkit-order: 2;
			-ms-order: 2;
       z-index: 3;
       background-color: #fff;
		}

/*		#nav{
      min-width: 160px;
      border-color:#066;
			flex: 0 0 9em;
			-webkit-flex: 0 0 9em;
			-ms-flex: 0 0 9em;
			order: 1;
			-webkit-order: 1;
			-ms-order: 1;
		}  */

		#social{
      min-width: 140px;
			min-height: 18em;
      overflow:hidden;
      flex: 0 0 5em;
			-webkit-flex: 0 0 5em;
			-ms-flex: 0 0 5em;
			order: 3;
			-webkit-order: 3;
			-ms-order: 3;
			border-radius:6px}


b,strong{font-weight:700}

h1{font-size:17px;font-weight:normal}
h2{font-size:17px;font-weight:normal;font-style: italic}
h3{font-size:16px;font-weight:normal}
h4{font-size:16px;font-weight:normal;display:inline}
h5{font-size:15px;font-weight:normal}
h6{font-size:15px;font-weight:normal;font-style: italic}

p{font-weight:normal;font-style:normal;margin:2px 1px;}

a{text-decoration:none} /* font-size: 15px;font-weight:bold;*/
a:active,a:hover,a:link,a:visited{color:#999} /*color:#FF0000*/
a:visited{}   /*! color: #009999 */
/*a:link{color: #0000FF}
a:hover{color:#999}{  color: #CC0099}*/

 .box{float:right;margin-left:10px;}

 #mngmnu{font-size: 12px;color: #333333;float: right;display: inline-table;min-width: 240px}
 #mngmnu .lnk{font-size: 13px; color: #333333; font-weight: normal; text-decoration:none;}
 #mngmnu .ttl{font-weight: bold; font-size: 14px; color: #333333; text-decoration: none;}

/* #mngmnu{  font-size: 11px; color: #333333}
 #mngmnu .lnk{ font-size: 10px; color: #333333; font-weight: normal; text-decoration:none;}
 #mngmnu .ttl{  font-weight: bold; font-size: 11px; color: #333333; text-decoration: none;}*/

/* .texthd{ display:inline;  font-size:14px; font-weight: normal ; color: #999999} */
.texthd{display:inline-block;font-size:14px;font-weight:normal;color:#999999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);margin:3px auto}
.chk{font-weight:bold;}
.cbo70{width:68px}
.cbo150{width:146px}
.txt40{width:40px;height:20px}
.txt80{width:80px;height:20px}
.txt150{width:146px;height:20px}
.txt200{width:190px;height:20px}
.txt280{width:290px;height:20px}

.adress{  font-size: 13px; font-weight: normal}
.adrlink a{ font-size:13px}
.adrlink a:link{ font-weight: bold; color: #0000FF}
.adrlink a:visited{ font-weight: bold; color: #990000}
.adrlink a:hover{ font-weight: bold; color: #FF0066}
.adrlink a:active{ font-weight: bold; color: #FF0000}

.langlnk{  font-size: 12px; font-weight: normal; color: #999999}
.langlnk a{ font-size:12px}
.langlnk a:link{  font-weight: normal; color: #999999}
.langlnk a:visited{font-weight: normal; color: #999999}
.langlnk a:hover{ font-weight: normal; color: #999999}
.langlnk a:active{font-weight: normal; color: #999999}

.link2{  font-size: 13px ; font-weight: normal; color: #FF9900}
.link2 a{ font-size:13px}
.link2 a:link{  font-weight: normal; color: #CC6600}
.link2 a:visited{ font-weight: normal; color: #CC3333}
.link2 a:hover{ font-weight: normal; color: #0000FF}
.link2 a:active{  font-size: 11px; font-weight: normal; color: #FF0000}

.link3{ font-size:12px; font-weight: bold; color: #555555}
.link3 a{ font-size:12px}
.link3 a:link{ font-weight: bold; color: #555555}
.link3 a:visited{ font-weight: bold; color: #555555}
.link3 a:hover{ font-weight: bold; color: #775555}
.link3 a:active{ font-weight: bold; color: #995555}

.mainoffer{background:#fff;text-align:center;height:120px;width:100px;margin:2px;padding:10px 2px 2px 2px;border:1px solid #f60;float:right}

a.lnk10{font-size: 14px; color: #333333; font-weight: normal; text-decoration:none;}
a.lnk10:hover{color: #222222;text-decoration:none;}
a.lnk10:visited{color: #555555;text-decoration:none;}

.blue{color: #0000ff;}
.red{color: #DF0A11;}
.green{color: #009900;}
.ddgrey{color:#222}
.dgrey{color:#444}
.grey{color:#666}
.black{color:#000}
.white{color:#fff}
.dwhite{color:#eee}
.ddwhite{color:#ddd}

.selx{overflow:hidden; float:right; border:1px solid #666666;padding:1px;}
.selx select{font-size:1em; border:none;}
* html .selx select{margin:-2px;}

.mnu_top{display:block;
         /*! margin-right:2px; */
         width:120px;
         /*! border:0px ridge; */
         /*! padding:2px; */
         /*! font-size: 12px; */
         /*! font-weight: bold; */
         text-align:center;
         text-decoration:none;
         height:30px;overflow:hidden
}
.mnu_top a:link   {
         color: #333333;
         background: #ddffff;
         border:1px solid #006666}
.mnu_top a:visited{
         color: #442200;
         background-color: #66DDDD;
         border:1px solid #006666}
.mnu_top a:hover  {
         color: #22FFFF;
         background: #006666;
         border:1px solid #ddffff}
.mnu_top a:active {
         color: #22FFFF;
         background: #006666;
         border:1px solid #006666}

.mnu_top span{display:inline-block;margin-top:4px}

.mnu_topl{display:block;
         text-decoration:none;
         float:right;
         margin-right: -1px;
         height: 30px;
         border-right: 1px #666 solid;
         border-left: 1px #666 solid;
         font-weight:bold}
.mnu_topl a:link   {
         color: #fff;}
.mnu_topl a:visited{
         color: #fff;}
.mnu_topl a:hover  {
         color: #ffa700;
         background: #088}
.mnu_topl a:active {
         color: #ffa700;
         background: #088}

#helpbox{position:absolute;z-index:5;}
#helpbox a{color:#0000ff;background:#eeeeee;font:normal 10px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;display:block;padding:2px;border:1px solid #666666;}
#helpbox a:hover{color:#0000ff;background:#eeeeee;width:400px;}
#helpbox a span{display:none;}
#helpbox a:hover span{color:black;background:#ffffff;border:1px solid #666666;display:block;padding:2px;padding-right:5px;margin-top:2px;}
#orderbyresult{height:30px;padding:0 10px;font-size:15px;max-width:200px;border-radius:5px}
#reedbcnt{max-width:500px;padding:10px 20px;margin:70px auto 0}
#reedbcntbg{background:#fff;border:2px outset #ddd;border-radius:8px;top:140px}
.reedbcnthd{padding:6px;text-align:center;margin:-1px 0 -1px 0;color:#111;letter-spacing:0.7px;line-height:24px}
.reedbcnttxt{padding:5px;display:inline-block;width:100%;margin:10px;max-width:calc(100% - 30px);font-size:16px}

/*header enabled*/
#pagedisable{display:none;z-index:10000;background-color:rgba(0,0,0,0.65);position:fixed;top:58px;right:0;width:100%;height:100%}
/*full*/
#pageblocker{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.9);right:0;top:0;z-index:100000}

.closebto{border:1px solid #fff;border-radius:3px;padding:0 2px;float:left;margin-top:-2px;cursor:pointer;height:25px;width:26px;background-color:#fff}
.closesvg{width:23px;height:23px;border-radius:3px;padding-right:1px;margin-right:-2px}
.closebto:hover svg,.closebto:focus svg{background-color:#f33}
.closebto:hover svg path,.closebto:focus svg path{fill:rgb(30,30,30)}
.closesvg:hover path,.closesvg:focus path{fill:rgb(30,30,30)}
.closebtomsg{padding:0;border-color:#666}
#adrlogin{background-color:#fff;width:520px;margin:80px auto 40px;overflow-y:auto;max-width:calc(100% - 10px);max-height:calc(100% - 160px);border-radius:8px;padding:20px 0}

.rover td{padding:3px;vertical-align:top}
.rover tbody tr:hover{background:#e9e9e9;}

.help a:link{font-size: 13px;font-weight: bold;}
.help a:link{ color: #006666}
.help a:visited{ color: #006666}
.help a:hover{  color: #FF0000}
.help a:active{ color: #66CC66}

table{border-spacing: 0;}
td{padding:0}

.profil{font-weight: normal}
.styleMng{font-weight: bold}
.stylefrmhead{font-weight:bold}

.qinfo{position:sticky;top:58px;z-index:200;width:calc(100% - 22px);padding:5px 10px;background-color:#fff;border:1px solid #ccc;border-radius:5px;margin:0 0 8px}
.qinfoex{float:right;text-align:right;width:100%}
.text1{font-size:16px}
.text2{}
.text3{}
.text4{font-size:14px}
.err1{font-size:16px; color:#FF0000}
.err2{color:#FF0000}
.err3{color:#FF0000}
.err4{font-size:14px;color:#FF0000}
.err2b{font-size:16px;font-weight:bold; color:#FF0000}
.txtw2{font-size:16px;color:#FFFFFF}
.ext1{color:#1E1504}
.xrt{white-space:nowrap;text-align:center;width:100%;display:inline-block;padding:8px 5px}
#couponinfo{border:3px outset red;margin:10px auto;max-width:380px;display:none;padding:5px;border-radius:5px;text-align:center;background-color:#fdd}

.text2 td{padding:1px}
.txtcnt{text-align:center}
.imgrh{height:28px;border:none;width:auto;margin:0 0 -7px -3px}
.lblmeh{max-width:48px;display:inline-block}

.btn{display:inline-block;-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;color:#333;background-color:#fcfcfc;border-radius:3px;text-decoration:none;
 -moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.15);font-size:13px;margin:2px;padding:3px 8px;text-shadow:#fff 0 1px 0}
.btn:hover,.btn:focus,.btn:active{background-color:#e6e6e6;color:#333;cursor:pointer}
.btn:hover{border:1px groove #333}
a.btn{color:#666;}

.lnbtn{display:inline-block;color:#333;background-color:#fcfcfc;text-decoration:none;height:32px;padding:0 8px;text-shadow:#fff 0 1px 0;border:1px solid #999;margin:-1px -1px -1px -2px;border-radius:2px}
.lnbtnright{border-right:1px solid #333}
.lnbtn:hover,.lnbtn:focus,.lnbtn:active{background-color:#e6e6e6;color:#222;cursor:pointer}
.lnbtn:hover{padding:4px 12px;margin:-1px -6px -1px -7px;border:2px groove #666;position:relative;border-radius:3px;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
a.lnbtn{color:#666}

.btn-orange{color:#fff;background-color:#ffac22;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.btn-orange:hover,.btn-orange:focus,.btn-orange:active{background-color:#f89406;color:#fff}
.btn-orange:hover{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
a.btn-orange{color:#fff;}

.btn-red{color:#fff;background-color:#d23636;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.btn-red:hover,.btn-red:focus,.btn-red:active{background-color:#bd362f;color:#fff}
.btn-red:hover{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
a.btn-red{color:#fff;}

.btn-blue{color:#fff;background-color:#0094a4;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active{background-color:#008e8e;color:#fff}
.btn-blue:hover{border:2px groove #333;margin:1px;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
a.btn-blue{color:#fff;}
/* background-color: #005450; color: #FFBB22; border-color: #53A7A1 #075D70 #075D70 #53A7A1; cursor: pointer; border-top-width: 2px; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px} */

/*.btn-green{color:#ffffff;background-color:#5bb75b;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.btn-green:hover,.btn-green:focus,.btn-green:active{background-color:#219321;color:#ffffff;}
a.btn-green{color:#ffffff;}*/

.btn-close{color:#666;background-color:rgb(225,225,225);text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.btn-close:hover,.btn-red:focus,.btn-red:active{background-color:#ff0c0c;color:#fff;border-color:#666}
.btn-close:hover{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
a.btn-close{color:#fff;}

.btn-green{color:#000;background-color:#cee;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.btn-green:hover,.btn-green:focus,.btn-green:active{background-color:#aca}
.btn-green:hover{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
/*a.btn-green{color:#000;}*/
/*
color:#FB2;background-color:#066;
color:#000;background-color:#cee
*/

.btn-black{color:#fff;background-color:#363636;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.btn-black:hover,.btn-black:focus,.btn-black:active{background-color:#222;color:#fff}
.btn-black:hover{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
a.btn-black{color:#fff;}

.btn-gray{color:#999;background-color:#ddd;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.btn-gray:hover,.btn-gray:focus,.btn-gray:active{color:#333;background-color:#999}
.btn-gray:hover{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
a.btn-gray{color:#999;}

.btn-disabled{color:#bbb;background-color:#ececec;text-shadow:0px -1px 0px rgba(0.5,0,0,0.25);}
.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-color:#ececec;color:#ecdcdc;cursor:not-allowed}
.btn-disabled:hover{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)}
a.btn-disabled{color:#bbb;}

.btblw15{font-size:15px;background-color:#dd3c16de;color:#fff;font-weight:600}

.must{border:1px solid #572828}
.musterr{background-color:#FBB;border:1px solid #dd0000;}


.msg{display:block;-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
 border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
 color:#ffffff;background-color:#5bb75b;
 border:1px solid;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.15);
 text-align:center;font:bold 12px Tahoma, Verdana, Segoe, sans-serif;margin:8px 8px 8px 8px;padding:4px 10px;text-shadow:#006600 0 1px 0}

.msg-err{color:#fff;background-color:#dd4f49;text-shadow:#660000 0 1px 0}
.msg-warning{color:#fff;background-color:#ffac22;text-shadow:#663300 0 1px 0}

.msgoffer{position: fixed;display: inline-block;top: 65px;width:300px;min-height:26px;font-size: 18px;
  z-index: 100010;right: calc(50% - 150px);border: 2px solid #666;border-radius: 5px;background-color: #0c0}

/* msg-box neu 2017.11 */
.msgclose{float:left;margin:-14px -6px;height:22px;padding: 0 5px 5px 5px;}
.msgdf{text-align:center;max-width:400px;min-height:20px;padding:5px;margin:5px auto;border-radius:5px;box-shadow:5px 8px 15px #666}
.msgok{background-color:#5f5;border:2px solid #777;border-top-width:10px;}
.msgerr{background-color:#fcc;border:2px solid #f00;border-top-width:10px;}
.msgacc{background-color:#fea;border:2px solid #f70;border-top-width:10px;}
.msginf{background-color:#fff;border:2px solid #22f;border-top-width:10px;}
.msgfx{position:fixed;top:120px;width:100%;z-index:12;right:0}

.bto20hd{ font-size: 12px; font-weight: bold; width: 24px; height: 18px; background-color: #1E94AC; color: #FFE400; border:0px;}
.bto30{ font-size: 14px; font-weight: bold; width: 50px; height: 24px; background-color: #005450; color: #FFBB22; border-color: #53A7A1 #075D70 #075D70 #53A7A1; cursor: pointer; border-top-width: 2px; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px}
.bto50{ font-size: 14px; font-weight: bold; width: 50px; height: 24px; background-color: #005450; color: #FFBB22; border-color: #53A7A1 #075D70 #075D70 #53A7A1; cursor: pointer; border-top-width: 2px; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px}
.bto50Sml{ font-family: Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; width: 60px; height: 20px; background-color: #005450; color: #FFBB22; border-color: #53A7A1 #075D70 #075D70 #53A7A1; cursor: pointer; border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px}
.bto80{  font-size: 14px; font-weight: bold; width: 80px; height: 24px; background-color: #005450; color: #FFBB22; border-color: #53A7A1 #075D70 #075D70 #53A7A1; cursor: pointer; border-top-width: 2px; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px}
.bto100{  font-size: 14px; font-weight: bold; width: 100px; height: 24px; background-color: #005450; color: #FFBB22; border-color: #53A7A1 #075D70 #075D70 #53A7A1; cursor: pointer; border-top-width: 2px; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px}
.bto150{ font-size: 14px; font-weight: bold; width: 150px; height: 24px; background-color: #005450; color: #FFBB22; border-color: #53A7A1 #075D70 #075D70 #53A7A1; cursor: pointer; border-top-width: 2px; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px}
.bto200{ font-size: 14px; font-weight: bold; width: 200px; height: 24px; background-color: #005450; color: #FFBB22; border-color: #53A7A1 #075D70 #075D70 #53A7A1; cursor: pointer; border-top-width: 2px; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px}
.btored80{  font-size: 14px; font-weight: bold; width: 80px; height: 24px; background-color: #D51717; color: #D51717; border-color: #8D2121 #FABEBE #FABEBE #8D2121; cursor: wait; border-top-width: 2px; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px}
.btored100{  font-size: 14px; font-weight: bold; width: 100px; height: 24px; background-color: #D51717; color: #D51717; border-color: #8D2121 #FABEBE #FABEBE #8D2121; cursor: wait; border-top-width: 2px; border-left-width: 2px; border-bottom-width: 2px; border-right-width: 2px}
.file150{  font-size: 10px; width: 150px; height: 20px}
.file300{   font-size: 10px}
.mtp4{margin-top:4px}
.savemsg{margin:7px auto;text-align:center;display:block;max-width:100%}

.faqnx{font-size:20px;margin-right:5px;display:inline-block;font-weight:700}
.faqimgscl:hover{transform:scale(2) translate(25%,0);box-shadow:0 0 10px rgba(0, 0, 0, 0.5);border-radius:2px;max-width:50%}
.faqimgscr:hover{transform:scale(2) translate(-25%,0);box-shadow:0 0 10px rgba(0, 0, 0, 0.5);border-radius:2px;max-width:50%}


.searchable:hover ul,.searchable:focus ul,.searchable:active ul{ display:block}
.searchable:focus-within ul{display:block}
/*.searchable input[type="text"]:focus ~ .searchable ul{display:block}*/
.searchable ul{display: none;
    list-style-type: none;
    background-color: #fcfcfc;
    border-radius: 0 0 5px 5px;
    border:0 solid #ccc;
    border-top: none;
    max-height: 180px;
    min-width: 240px;
    max-width: 320px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
    z-index: 10;
    position: absolute;
    margin-top: -2px;
    margin-right: 5px;
    cursor:pointer;
  }

/* css dropdown select */

.searchable ul li a{
    display:inline-block;
    width:calc(100% - 8px);
    font-size:14px;
    background-color: #fff;
    color: #333;
    font-weight: 500;
    padding: 1px 2px;
    margin:0 2px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.searchable ul li a:hover,
.searchable ul li a:focus,
.searchable ul li a:active
{
    background-color:#eee;
    color:#000
}

.dropdown{
  position: relative;
  display: inline-block;
}

.dropdown > label,
.dropdown > a[role="button"]{
  display: inline-block;
  padding: 6px 30px 6px 15px;
  color: #333;
  line-height: 1.5em;
  text-decoration: none;
  border: 1px solid #8c8c8c;
  cursor: pointer;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  white-space:nowrap;
  min-width: 60px;
}

.dropdown > ul > li{
 white-space:nowrap;
}

.dropdown > ul > li > a{
 min-width: 60px;
}


.dropdown > label:hover,
.dropdown > a[role="button"]:hover,
.dropdown > a[role="button"]:focus{
  border-color: #333;
}

.dropdown > label:after,
.dropdown > a[role="button"]:after{
  content: "\276F";
  font-size:16px;
  font-weight: 600;
  display: inline-block;
  transform: rotate(90deg);
  position: absolute;
  left: 24px;
  top: 3px;
}

.ddactive > label:before{
 position:absolute;
 height: 12px;
 width: 12px;
 border-radius: 50%;
 background-color: rgb(0, 130, 142);
 content: "";
 right:6px;
 top: 10px;
}

.dropdown > ul{
  position: absolute;
  z-index: 999;
  display: block;
  right: -100vw;
  top: calc(1.5em + 14px);
  border: 1px solid #8c8c8c;
  background: #fff;
  padding: 6px 0;
  margin: 0;
  list-style: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);
  -moz-box-shadow: 0 3px 8px rgba(0,0,0,.15);
  box-shadow: 0 3px 8px rgba(0,0,0,.15);
  overflow-y:auto;
  overflow-x:hidden;
  max-height: calc(100vh - 215px);
  min-height: 28px;
}

.dropdown > ul a{
  display: block;
  padding: 6px 15px;
  text-decoration: none;
  color: #333;
}
.dropdown > ul a:hover,
.dropdown > ul a:focus{
  background: #ececec;
}
.dropdown > input[type="checkbox"]:checked ~ ul,
.dropdown > ul:target{
  right: 0;
}
.dropdown > [type="checkbox"]:checked + label:after,
.dropdown > ul:target ~ a:after{
  content: "\276F";
  transform: rotate(-90deg);
}
.dropdown a.close{
  display: none;
}
.dropdown > ul:target ~ a.close{
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  text-indent: -100vw;
  z-index: 1000;
}

/* css ende select */

/*desktop-start*/
#cbolang{
 height:22px;
 float:left;
 text-align:left;
 margin:2px -3px 0 0
}
.mnuheaderright{
 display:inherit;
 float:left;
 height:30px;
 margin-left:6px
}
.frmdirect{
 margin-top:0;
 float:right;
 z-index:700;
 position:relative;
 padding-right:10px
}
.drop_down_lang{
 background:#ddd;
 padding:0;
 list-style-type:none;
 height:22px;
 width:60px;
 float:left;
 margin:1px;
 border:1px solid #fff;
 z-index:600;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 position:relative;
 background:url(/_imgdom/langbig14.png) no-repeat
}
.drop_down_lang li{
 float:left;
 height:24px;
 padding:0;
 margin:0
}
.drop_down_lang li a{
 display:block;
 color:#fff;
 text-decoration:none;
 font-size:18px;
 margin-top:-1px;
 padding-right:10px;
 float:left;
 width:56px;
 text-align:right
}
.drop_down_lang li ul{
 visibility:hidden;
 list-style-type:none;
 width:80px;
 margin-top:24px
}
.drop_down_lang li ul:hover{
 visibility:visible;
 z-index:1000
}
.drop_down_lang li ul li{
 padding:0;
 border:1px solid #ccc;
 margin-top:-1px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 background:#f8f8f8
}
.drop_down_lang li:hover ul{
 padding:0;
 visibility:visible;
 width:140px;
}
.drop_down_lang li ul li a{
 display:block;
 width:100%;
 margin:5px;
 padding:0;
 display:block;
 width:195px;
 text-indent:50px;
 background:url(/_imgdom/langbig12.png) no-repeat;
 margin:1px;
 color:#666;
 height:22px
}
.drop_down_lang li:hover ul li a:hover{
 background-color:#eee;
 color:#F8A602;
 border-color:#bbb
}

/****************************************/

.menu{
 padding:0;
 list-style-type:none;
 height:29px;
 width:41px;
 float:right;
 margin-left:2px;
 /*! margin:1px 0 0 0; */
 /*! border:1px solid #fff; */z-index:800;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 position:relative;
 background:url(/_imgdom/menu.png) -3px 1px
}
.menu:hover{
 background:url(/_imgdom/menu.png) -3px 27px;
 cursor:pointer;
 border-color:#D68C00
}
.menu ul,
.menu li{
 list-style:none;
 margin:0;
 padding:0
}
.menu ul{
 position:relative;
 z-index:807
}
.menu>ul{
 *display:inline-block
}
.menu:after,
.menu ul:after{
 content:'';
 display:block;
 /*! clear:both */
}
.menu ul li{
 float:right;
 min-height:1px;
 vertical-align:middle
}
.menu ul li.hover,
.menu ul li:hover{
 position:relative;
 z-index:809;
 cursor:default
}
.menu ul ul{
 visibility:hidden;
 position:absolute;
 top:100%;
 right:0;
 z-index:808;
 width:100%
}
.menu ul ul li{
 float:none
}
.menu ul ul ul{
 top:1px;
 right:auto;
 left:-100%
}
.menu ul li:hover>ul{
 visibility:visible
}
.menu ul ul{
 bottom:0;
 right:0
}
.menu ul ul{
 margin-top:0
}
.menu ul ul li{
 font-weight:normal
}
.menu a{
 display:block;
 text-decoration:none;
 width:45px;
 height:28px;
 padding-bottom:2px;
 font-weight:normal
}
.menu ul{
}
.menu ul ul{
 min-width:220px
}
.menu ul ul a{
 background-color:#f8f8f8;
 color:#666;
 text-indent:10px;
 border:1px solid #ccc;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 margin-top:-1px;
 min-width:220px;
 padding-top:2px;
 height:24px;
 overflow:hidden
} /*font-size:16px;*/

.menu ul ul a:hover{
 background-color:#eee;
 color:#F8A602;
 border-color:#bbb
}
.menu ul ul ul{
 border-top:0 none
}
.menu ul ul li{
 position:relative
}
.menu ul ul li h2{
 margin:0
}
.menu ul ul li.has-sub h2>a:after{
 content:'\00BB';
 position:absolute;
 top:50%;
 left:7px;
 margin-top:-18px;
 font-size:24px
}
#header{
 background-image:url('/_imgdom/logo_5_5.jpg');
}
#self{
 margin:5px auto;
 width:120px;
 border:none;
 background:#3b3b3b;
 padding:4px;
 text-align:center;
 border-radius:3px
}
#footerlink{
 padding-right:5%;
 margin-top:5px
}
.ftlink{
 float:right;
 text-align:right;
 padding:5px
}
.ftla{
  display: block;
  color: #666 !important;
  font-weight: 600 !important;
  padding: 8px 8px 6px;
  margin-bottom: 6px;
  width: 200px;
}
.ftlb{
  color: #666 !important;
  font-weight: 600 !important;
  padding: 8px 8px 6px;
  margin-bottom: 6px;
  width:calc(100vw/8 - 10px);
  text-align:center
}
/*desktop-end*/

.submit{
	padding:0 5px;
	margin:0 1px;
	border:1px solid #D9DDDE;
	background: url(../_imgdom/submitbg.gif) repeat-x;
	color: #0000AE;
	font-size:14px;
  cursor:pointer;
  text-decoration:none;}
.submit:hover{background: url(../_imgdom/submitov.gif) repeat-x;border:1px solid #9A9A9A;text-decoration:none;}
a.sboff{color: #666666;	font:normal 10px Verdana,Arial,Helvetica,sans-serif;cursor:default;}
a.sboff:hover{background: url(../_imgdom/submitbg.gif) repeat-x;border:1px solid #D9DDDE;}
a.sbacc{color: #ee3333;	font:normal 10px Verdana,Arial,Helvetica,sans-serif;cursor:default;border:1px solid #ee9999;}
a.sbacc:hover{background: url(../_imgdom/submitbg.gif) repeat-x;border:1px solid #ee9999;}
a.sbred{color: #333333;border:1px solid #ee3333;}
a.sbred:hover{color: #ee0000;background: url(../_imgdom/submitbg.gif) repeat-x;border:1px solid #ee3333;}
a.sbgreen{color:#333333;background:#66ff66;border:1px solid #000000;}
a.sbgreen:hover{color:#000000;background:#00ff00;border:1px solid #000000;}

.sbred{color: #333333;border:1px solid #ee3333;}
.sbred:hover{color: #ee0000;background: url(../_imgdom/submitbg.gif) repeat-x;border:1px solid #ee3333;}

.sbdis{color: #ccc;border:1px solid #ccc;}
.sbdis:hover{color: #ccc;background: url(../_imgdom/submitbg.gif) repeat-x;border:1px solid #ccc;}


.iboxhd{
	font-size: 10px;
	font-weight: bold;
	color: #22FFFF;
	display: block;
	padding: 2px;
	margin-bottom: 2px;
	padding-right: 15px;
	background:url(../_imgdom/iboxlo.gif) top right no-repeat #006666;
	margin-top: 0px;
	padding-bottom: 3px;
	margin-right: -11px;
}
.ibox{
	font-size: 10px;
	background:url(../_imgdom/iboxru.gif) bottom left no-repeat #eeffff;
	padding-right: 10px;
	padding-bottom: 3px;
	margin-top: 15px;
}
.hsp1{display:block;padding-top:5px;padding-left:40px;border-top:2px solid #006666;}
.hsp2{display:block;margin-top:-5px;}
.hdvl{position:relative;top:-20px;right:220px;}
.hdv2{position:relative;top:-4px;right:220px;}
.hdv3{position:relative;top:0;right:295px;}
.fn{font-size:0.85em;color:#666666;line-height:8pt;}
.fn2{font-size:0.70em;color:#666666;line-height:8pt;margin-top:8px;}
#loadinginf{position:fixed;top:40%;right:40%;background:#ffffff;z-index:11000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:solid 1px #333333;width:140px;height:50px;padding-right:15px;padding-top:12px;font-family:Tahoma, Verdana, Segoe, sans-serif;color:#554e43;font-weight:bold;font-size:12px;text-shadow:#d9d9d9 1px 1px 0;
 display:none;border-radius:10px}
* html #loadinginf{position:absolute;top:40%;right:40%;background:#ffffff;z-index:11000;border-radius:3px;border:solid 1px #333333;width:140px;height:50px;padding-right:15px;padding-top:12px;font-family:Tahoma, Verdana, Segoe, sans-serif;color:#f89406;font-weight:bold;font-size:12px;text-shadow:#d9d9d9 1px 1px 0;display:none}
#titleline{color:#22ffff;padding:0 345px 0 7px;overflow:hidden;display:block;font-weight:bold;font-size:11px;height:20px}
#titleline strong{max-width:100%;display:block;overflow:hidden}
.singelad{margin:2px;vertical-align:top;display:inline-block}
.smallad{margin:2px 2px 2px calc(50% - 118px);vertical-align:top;display:inline-block}
.infobox{z-index:1; visibility:hidden;position:absolute;background:#fafafa;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:solid 2px #cc3333;padding:5px;font:normal 1.1em Arial, Helvetica, sans-serif;color:#333333;line-height:12pt;}
.lstformat{margin:0px 20px;max-width:500px}
div.info{display:none;position:absolute;top:-10px;}
span.info:hover+div div.info,div div.info:hover{display:block}
.tariffinfo{clear:both;margin:-50px 10px 10px;display:block;cursor:pointer}

.homebox{min-width:310px;max-width:49%;margin:0 10px 10px 0;float:right;background:rgba(240,235,230,0.2)}
.searchagent{margin:-30px 10px 10px 0}
/* @media all and (max-width:1018px){
 .searchagent{margin-top:0}
 .homebox{max-width:100%}
} */

/*   style="text-align:center;max-width:1115px;margin:10px auto;"*/

/*.headline{text-align:center;width:99%;margin:0 auto;top:0;position:sticky;position:-ms-device-fixed;z-index:199;background:#fff;padding:5px;height:18px}*/
.headline{text-align:center;width:100%;top:0;position:sticky;position:-ms-device-fixed;z-index:199;background:#fff;height:60px}
/*.headline{text-align:center;width:calc(100% - 12px);top:0;position:sticky;position:-ms-device-fixed;z-index:199;background:#fff;height:24px;margin-bottom:-40px}*/
.langpng{max-height:11px;display:inline-block;background:url(/_imgdom/lang.png) no-repeat}
.langtxt{margin-right:1px;margin-left:3px;text-decoration:none}
.lpgb0{background-position:0 0}
.lpgb1{background-position:0 -11px}
.lpgb2{background-position:0 -22px}
.lpgb3{background-position:0 -33px}
.lpgb4{background-position:0 -44px}
.lpgb5{background-position:0 -55px}
.lpgb6{background-position:0 -66px}
.lpgb7{background-position:0 -77px}
.lpgb8{background-position:0 -88px}
.lpgb9{background-position:0 -99px}
.lpgb10{background-position:0 -110px}
.lgpng0{background-position:0 0}
.lgpng1{background-position:0 -22px}
.lgpng2{background-position:0 -44px}
.lgpng3{background-position:0 -66px}
.lgpng4{background-position:0 -88px}
.lgpng5{background-position:0 -110px}
.lgpng6{background-position:0 -132px}
.lgpng7{background-position:0 -154px}
.lgpng8{background-position:0 -176px}
.lgpng9{background-position:0 -198px}
.lgpng10{background-position:0 -220px}

.epass_lbltxtclass{color:#fff;font-weight:700;text-align:center;width:40px;display:block;margin-top:-28px;margin-right:8px}

._hd1{height:28px;width:100%;background-image:url('/_imgdom/logo_5_30.jpg');border:none;/*! border-bottom: 1px solid #666; */}
._hd2{height:22px;width:100%;background-image:url('/_imgdom/logo_200_30.dir.jpg');background-position:top left;background-repeat:no-repeat;overflow:hidden}
._hd3{text-decoration:none;cursor:default}
._tbl1{padding-left:7px;min-width:412px;background-image:url('/_imgdom/logo_5_5.jpg')}
.menue33{float:left;margin-top:1px;width:280px;border:none}

._lbl{max-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

div.listgroup{
  float:right;
  margin:10px;
  width: calc(100vw / 8 - 20px);
	overflow:hidden;
  text-overflow:ellipsis;
  min-height: 185px;
  background-size: cover;
}
div.listgroup h2{
  max-width:320px;
  font-style:normal;
  height:22px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  background: rgba(250, 250, 250, 0.8);
  border-radius: 4px;
  padding: 5px 15px;
  font-size:16px;
  font-weight:600;
  color:#222;
  box-shadow: 0 3px 8px rgba(9, 9, 9, 0.9);
}
div.listgroup h2:hover{text-decoration:none;font-weight:bold}

div.listgroup ul{
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
}

div.listgroup ul li{
  padding: 0 0 0 4px;
  margin: 3px 10px;
  border: 0;
  background: rgba(250,250,250,0.8);
  border-radius: 4px;
  box-shadow: 0 3px 8px rgba(9, 9, 9, 0.9);
}
div.listgroup ul li a{text-decoration:none;color:#222;white-space:nowrap;display:block;height:22px;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:normal;}
div.listgroup ul li a:hover{text-decoration:none;font-weight:bold}

div.listblock{
  margin:5px 0;
  /*width:310px;*/
	overflow:hidden;
  text-overflow:ellipsis;
}

div.listblock h2{
  /*width:310px;*/
  font-style:normal;
  height:22px;
  white-space:nowrap;
}
div.listblock ul{
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
}

div.listblock ul li{
	padding: 0;
	margin: 3px 10px;
	border: 0;
}
div.listblock ul li a{text-decoration:none;color:#666;white-space:nowrap;display:block;height:22px;overflow:hidden;text-overflow:ellipsis;font-size:1em;font-weight:normal;}
div.listblock ul li a.hover{text-decoration:none;color:#333}

/* contact offer mail */
.mail2owner{border:1px solid #999999;width:270px;padding:3px;color:#222;border-radius:0.2em;background-color:#ffb400bb}
.mmail2owner{border:1px solid #999999;width:305px;padding:3px;color:#222;border-radius:0.2em;background-color:#ffb400bb}


/* PAGE */
.pageframe{margin:3px}
/* header */
.pgheader{background-color:#eee;border:1px solid #ddd;border-bottom:none;display:inline-block;width:100%;padding-left:5px;margin-top:5px}
.pgrider{float:right;padding:5px;border:1px solid #eee;border-left:1px solid #ddd;cursor:pointer;color:#666}
.pgactiv{background-color:#fff;border:1px solid #fff;cursor:not-allowed;color:#000}
/* hover */
.pgrider:hover{border:1px solid #ccc;color:#000}
.pgactiv:hover{border:1px solid #fff}
/* body */
.pgbody{clear:both;border:1px solid #ddd;border-top:none;width:100%;padding:5px 0px 5px 5px;}

/* progressbar */
.prgbox{display:block;padding:10px;max-width:400px;border-top:1px red solid;text-align:center;margin-right:-200px;position:absolute;visibility:hidden;top:150px;right:50%}
.progbar{margin:3px auto;width:98%;visibility:xhidden}
.progbarmsg{display:block;padding:0;margin:0px auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* offer-list */
#offerlist thead{position:sticky;top: 59px;background:#fff;}


/* ad - pakete */
.ad_list0{margin:auto;max-width:950px;clear:both;margin-top:20px}
.ad_list1{margin:20px auto;max-width:440px}
.ad_list2{margin:0 auto 10px;max-width:440px;min-width:320px;float:right;padding-left:20px}
.ad_text1{padding:3px 0;font-size:16px !important;color:#fff;font-weight:bold}
.ad_234{border:none;width:234px;height:60px}
.ad_468{border:none;max-width:468px;height:60px;overflow:scroll}
.ad_60{border:none;width:120px;height:60px}
.ad_90{border:none;width:120px;height:90px}
.ad_125{border:none;width:125px;height:125px}
.ad_600{border:none;width:120px;height:600px}
.ad_240{border:none;width:120px;height:240px}
.ad_242{border:none;width:125px;height:240px}
.ad_250{border:none;width:250px;height:250px}
.ad_300{border:none;width:300px;height:250px}
.ad_pac_31{float:left;height:232px;min-width:300px;max-width:100%;background: url(../_imgdom/7000-single-ad.png) 0 60px no-repeat;margin:0 20px 20px 0}
.ad_pac_32{float:left;margin-top:-10px;border:none}
.ad_tst_31{width:390px;padding:10px 10px;background: url(../_imgdom/test12.png) 240px 50px no-repeat;float: inline-end;display: inline-block;}

.ad_ez_31{min-width:320px;max-width:400px;display:inline-block}
.ad_ez_32{margin:0 20px;text-align:center;}
.ezoffer{margin: auto;max-width:100%}
.limiterinfo{z-index:1;visibility:hidden;position:absolute;border:2px solid blue;padding:5px;width:280px;background-color:#fff}

.adsnglf{font-size:1.5em;padding:5px 7px;white-space:nowrap}
.adsngpr{font-size:1.5em;padding:5px 7px;text-align:left;white-space:nowrap}


/*.breadcrumb{padding: 8px 15px;margin:0 auto 5px auto;list-style:none;background-color:#eee;border-radius:4px;}*/
.breadcrumb{padding: 8px 15px;margin:0 auto 5px auto;list-style:none;border:1px solid #ddd;border-radius:4px;}
.breadcrumb-home:before{content: '\1F3E0';}
.breadcrumb > li{display:inline-block}
/*.breadcrumb > li + li:before{padding:0 5px;color:#444; content:'/\00a0'}*/
/*.breadcrumb > li + li:before{padding:0 5px;color:#444; content:'\00BB'}*/
.breadcrumb > li + li:before{padding:0 5px;color:#444; content:'\203A'}
.breadcrumb li a{text-decoration:none;color:#444;font-weight:normal}

.blockbreadright{width:33%;background-color: #eee;float: right;margin-left:20px;margin-bottom:20px;overflow:hidden}
.blockbreadsplitter{border-top:solid 1px black}
.blockbreadright{float: right;max-width:62%;margin:0}
.blockbreadleft ul{height:95px}

.blockbreadleft ul{list-style:none;margin:0 0 5px 0;padding:0 0 4px 0;float:right;width:24.5%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/*.blockbreadleft ul a{list-style:none;margin:0;padding:0}     */
/*.blockbreadleft li{display: contents;float: right;}*/

.blockbreadheder{text-decoration:none}

.blockoffers{background-color:#eee;border-radius:4px;margin:5px;padding:5px;clear:both}
.breadlist{color:#666;text-decoration:none;font-weight:normal;display:block;float:right;width:100%;max-width:24%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px 1px -5px;}
.breadlist:link,.breadlist:active,.breadlist:visited{color:#666;clear:both}
.breadlist:hover{color:#222}
li .breadlist{max-inline-size:100%}
.breadfooter{background-color:#eee;margin:0 -6px -3px;border-radius:0 0 5px 5px;height:27px;clear:both}
.breadfooter ul{list-style:none;margin:2px 10px -4px 0;display:inherit;width:100%;padding:0;max-height:25px}
.breadfooter ul li{float:right;margin-right:5px}
.breadfooter ul li a{text-decoration:none;color:#666;font-weight:normal;margin-right:5px}
.breadfooter;link,.breadfooter:active,.breadfooter:visited{color:#666}
.breadfooter:hover{color:#222}
.bncl:link,.bncl:active,.bncl:visited{clear:none}

.werbebanner{width:340px;height:60px;background-color:#f00;color:#fff;text-align:center;
  position:fixed;top:-1000px;right:-130px;padding:10px 100px;z-index:100000;
  transform:rotate(-35deg);-webkit-transition:opacity 1.5s linear;-moz-transition:opacity 1.5s linear;
  -o-transition:opacity 1.5s linear;-ms-transition:opacity 1.5s linear;transition:opacity 1.5s linear}
.werbebannerr{width:340px;height:60px;background-color:#f00;color:#fff;text-align:center;
  position:fixed;top:-1000px;left:-130px;padding:10px 100px;z-index:100000;
  transform:rotate(35deg);-webkit-transition:opacity 1.5s linear;-moz-transition:opacity 1.5s linear;
  -o-transition:opacity 1.5s linear;-ms-transition:opacity 1.5s linear;transition:opacity 1.5s linear}
.infautoending{margin:5px 20px;display:inline-block;color:#f00;padding:0 20px}
#totalprice{text-align:center;max-width:430px;padding:5px;margin:5px auto;border:3px solid #ccc;border-radius:8px}

.mrk{border:none;position:relative;left:10px;top:5px;width:34px;height:30px;float:left;clear:both}
.mrk:hover{width:40px;height:36px;top: 2px;left:7px;border-radius:5px;cursor:cell} /*border: 2px solid #666;*/

/*

      border-color:#066;


	#header{
		 / *	min-height: 5em; * /
		}

		#footer{
     / *margin-bottom: 0.5em;* /
    }  */


/*   #hdln{overflow:hidden} */
/*org 45*/

  #searchoptions{
     width:100%;
     position: -webkit-sticky;
     position: -moz-sticky;
     position: -ms-sticky;
     position: -o-sticky;

     position: sticky;
     top: 100px;
     margin-bottom:5px;
     z-index:10000;
  }
  .searchselect{
    float:right;
    margin-left:5px;
  }
  .searchselect button{
    border: 1px solid #009999;
    border-radius: 3px;
    color: #009999;
    cursor:pointer;
    height: 25px;
    font-size: 16px;
    background-color: white;
    font-weight: bold;
  }
  .searchselect button:hover{
    background-color: #009999;
    color:#333;
  }

  form.inputplace input[type=text]{
  border: 1px solid #009999;
  border-radius: 3px;
  border-left: none;
  float: right;
  width: 80%;
  padding-bottom:0px;
  height: 25px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  }
  .searchselect ::-webkit-input-placeholder{ /* Edge */
  color: #009999;
  font-size: large;
  }
  .searchselect :-ms-input-placeholder{ /* Internet Explorer */
  color: #009999;
  font-size: large;
  }
  .searchselect ::placeholder{
  color: #009999;
  font-size: large;
  }

  form.inputplace button{
  border-right: none;
  padding:8px;
  width: 20%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  }

 .mheader{min-height: 5em; margin:0.25em 0.25em 0.25em 0;}
 .mfooter{margin-bottom: 0.5em;min-height: 5em; padding: 0.08em; 	margin: 0.25em 0.25em 0 0;}

  .off1{margin:0 20px 10px 0;width:400px;float:right}
  .off2{float:right;height:232px;width:400px;background: url(../_imgdom/7000-single-ad.png) 0 60px no-repeat;margin:0 20px 10px 0}
  .off3{float:left;width:400px;margin:0 0 20px 10px}
  .off4{width:400px;clear:both}
  .off5{margin:40px 5px}


.box_up{border-width:1px;border-color:#eed #aaab9c #bbb #eee;border-style:solid;margin:2px;padding:4px;}
.box_down{border-width:1px;border-color:#bbb #eee #eed #aaab9c;border-style:solid;margin:2px;padding:4px;}
ul#menueitem{padding:.1em .1em .0em;margin:0;width:157px;float:right;}
* html ul#menueitem{width:12.6em;w\idth:10.5em;padding-right:0;padd\ing-right:.2em;float:right}
ul#menueitem li{list-style:none;margin-right:0;padding:0;}
ul#menueitem li a{display:block;padding:.2em;padding-right:5px;border-width:1px;border-color:#ffe #aaab9c #ccc #fff;border-style:solid;color:#333;background:#eff;font-family:Verdana,Helvetica,Tahoma,Arial,sans-serif;font-weight:normal;font-size:10px;text-decoration:none;}
ul#menueitem li h2{display:block;padding:.2em;border-width:1px;border-color:#ffe #aaab9c #ccc #fff;border-style:solid;text-decoration:none;text-align:center;color:#2ff;background:#066;font-size:10px;}
* html ul#menueitem li a,* html ul#menueitem li h2{width:100%;w\idth:151px;}
ul#menueitem h2{margin:0;border-color:#ffe #aaab9c #ccc #fff;}
ul#menueitem a:hover{border-color:white;border-right-color:black;border-top-color:black;color:#2ff;background:#066;}

#menu ul{padding:.1em .1em .0em;margin:0;width:157px;float:right;}
* html #menu ul{width:12.6em;w\idth:10.5em;padding-right:0;padd\ing-right:.2em;float:right}
#menu ul li{list-style:none;margin-right:0;padding:0;}
#menu ul li a{display:block;padding:.2em;padding-right:5px;border-width:1px;border-color:#ffe #aaab9c #ccc #fff;border-style:solid;color:#333;background:#eff;font-family:Verdana,Helvetica,Tahoma,Arial,sans-serif;font-weight:normal;font-size:10px;text-decoration:none;}
#menu ul li h2{display:block;padding:.2em;border-width:1px;border-color:#ffe #aaab9c #ccc #fff;border-style:solid;text-decoration:none;text-align:center;color:#2ff;background:#066;font-size:10px;}
* html #menu ul li a,* html #menu ul li h2{width:100%;w\idth:151px;}
#menu ul h2{margin:0;border-color:#ffe #aaab9c #ccc #fff;}
#menu ul a:hover{border-color:white;border-right-color:black;border-top-color:black;color:#2ff;background:#066;}

.aside{position:fixed;top:0;background-color:#fff;padding-bottom:1px;width:100%;z-index:100;margin-top:60px;right:0}
#asidebg{display:none;background:#fff;top:0;position:fixed;height:300px;width:100%}
.ctrlheader{margin:0 -1px 5px 0;border-width:1px;border-color:#006666;border-style:solid;border-radius:0.2em;padding:5px;background:#fff}
.ctrlheaderbg{background:#fff;width:calc(100% - 10px);height:45px;padding:10px 5px 0;max-width:100%}

/* .oprv{padding:.2em;margin:0;width:641px;} */
.oprv{display:block;padding:4px;margin:0 auto;max-width:645px;border-width:2px;border-color:transparent;border-style:outset;text-decoration:none;border-radius:5px;position:relative}
* html .oprv{border-width:0;max-width:645px;text-decoration:none}
.oprv:hover{cursor:pointer;border-color:#b3b3b3;background:#fdfdfd;box-shadow:rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;padding-right:7px;margin-right:-7px;padding-left:4px;margin-left:-4px}
* html .oprv:hover{cursor:pointer;}


ul#prv{padding:.2em;margin:1px auto;}
div#prv{display:block;padding:4px;margin:0;border-width:1px;border-color:#ddd;border-style:solid;text-decoration:none;}
* html div#prv{border-width:0;text-decoration:none;}
div#prv:hover{cursor:pointer;border-width:1px;border-style:solid;border-color:#999;background:#f6f6f6;}
* html div#prv:hover{cursor:pointer;}

ul#prv li{list-style:none;margin-top:5px;padding:0;}
ul#prv h2{font-size:10px;font-weight:bold;display:inline;}
ul#prv li a{color:#333;font-weight:normal;text-decoration:none;display:block; width:19.5%;float:right;margin-left:5px;min-width:300px} /*font-family:Verdana,Helvetica,Tahoma,Arial,sans-serif;font-weight:normal;font-size:10px;*/
* html ul#prv li a{display:block;text-align:right;color:#333;border-width:1px;border-color:#ddd;border-style:solid;font-weight:normal;text-decoration:none} /*font-size:10px;font-family:Verdana,Helvetica,Tahoma,Arial,sans-serif;*/
* html ul#prv li a:hover{cursor:pointer;text-align:right;border-width:1px;border-style:solid;border-color:#999;background:#f6f6f6;}

.img_edbl{display:block;padding:5px;margin:1px;border:1px solid #000000;float:right;text-align:center;vertical-align:top;color:#333333;width:300px;text-decoration:none} /*;font:normal 11px Verdana,Helvetica,Tahoma,Arial,sans-serif;*/
.img_edim{float:right;background-repeat:no-repeat;}
.img_edso{display:block;margin:0 5px;float:right;text-align:center;vertical-align:top;width:20px;}
.img_edtx{display:block;text-align:right;vertical-align:top;}

.pag{display:block;padding:5px 30px;margin-right:-1px;border:1px solid #333333;float:right;text-align:center;color:#333333;text-decoration:none;font:normal 11px Verdana,Helvetica,Tahoma,Arial,sans-serif;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-khtml-border-radius-topright:5px;-khtml-border-radius-topleft:5px;cursor:pointer;background-color:#eeeeee;}
.pag:hover{border:1px solid #000000;color:#eeeeee;background-color:#666666;}
.pagon{border:1px solid #666666;color:#666666;background-color:#dddddd;}
.pagon:hover{cursor:default;color:#666666;background-color:#dddddd;}

.tblad{border:none;margin-right:5px;padding-left:10px;width:100%}
/* 685 */
/* 682 */
/* 865 - 983 */

/*@media all and (min-width: 555px) and (max-width: 783px){     */
/*  #mcontactbto{display:block !important;}                      */
/*  #contact{float:right !important;}                             */
/*  #mcontact{display:none !important;}                          */
/*}                                                              */

/*
.img_edbl{display:block;padding:5px;margin:1px;border:1px solid #000000;float:right;text-align:right;vertical-align:top;color:#333333;text-decoration:none;font:normal 12px Verdana,Helvetica,Tahoma,Arial,sans-serif;}
.img_b1{display:block;padding:5px;margin:1px;border:1px solid #000000;float:right;text-align:right;vertical-align:top;color:#333333;text-decoration:none;font:normal 12px Verdana,Helvetica,Tahoma,Arial,sans-serif;}
*/

.m_oprv{width:100%;padding:2px 0 0;height:208px}
/*.m_prvimg1{float:right;margin:3px 5px;max-height:125px;overflow:hidden;border-radius:5px}
.m_prvimg2{border:none;height:auto;width:180px}  max-height:120px;  ;min-width:180px */

.m_prvimg1{float:right;margin:3px 5px;overflow:hidden;border-radius:5px;position:relative;width:180px;height:120px;padding:0}
.m_prvimg1:hover{margin:0 2px;padding:3px}
.m_prvimg2{border:none;height:auto;width:220px;position:absolute;left:50%;display:table-footer-group;top:50%;height:auto;transform:translate(-50%,-50%);}
/*.m_prvimg2:hover{min-width:220px}*/
.m_prvimg2:hover{transform:scale(1.10) translate(-45%,-45%)}

.m_prvtt1{overflow:hidden;min-width:320px;height:18px;display:block;margin:4px 4px 0} /*;font-size:14px*/
.m_prvtxt{overflow:hidden;top:0px;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} /*font-size:12px;*/

.prvimg2{border:none;height:auto;width:120px;max-height:140px}
.prvtxt{width:188px;vertical-align:top;padding-right:2px}
.prvtbl{min-width:510px;border:none}
.prvtxt1{width:3px}
.prvtxt2{width:530px;padding-right:2px}
.prvtxt3{width:74px;text-align:left;vertical-align:top}
.prvh3{font-size:13px;font-weight:bold}

#cookieinfo div{z-index:10001;text-align:center;position:fixed;right:1px;left:1px;bottom:0;color:#fff;font-size:11px;font-weight:bold;background-color:rgba(90,90,100,0.8);border-radius:0.2em;padding:8px}

#imagecollection{float:right;width:calc(100% - 300px);max-width:1000px}
#imagecollectionprv{margin-bottom:10px;float:right;width:calc(100% - 300px)}
#infocontact{margin:5px 0;float: left;width:100%;max-width:calc(100% - 375px);min-width:362px}
#asp{display:block;border:1px solid #999999;width:96%;background-color:#fafcfc;padding:3px;color:#222;}
.asp2{color:#222;margin-top:3px;display:block;}
#mainimage{width:360px;margin:5px 0;overflow:hidden;float:right}
#img{margin-right:5px;margin-top:2px;height:270px}
#film{margin-right:15px;}
#imagelist{min-width:360px;max-width:calc(100% - 375px);margin:5px}
#imageblock{max-width:calc(100% - 375px);float:left;width:100%;min-width:360px;}

#location{margin:5px 0;padding-right:15px;max-width:376px;min-width:360px;overflow:hidden}
.mainheadcustomer{border:solid 1px #999;padding:2px 0;margin-bottom:5px;width:calc(100% - 2px);height:212px}
.mainheadcustomeroffer{border:solid 1px #999;padding:2px;width:273px;float:left;background-color:#fff;border-radius:0.2em}
.afalogo{margin-right:calc(50% - 125px)}
.imgfalogo{border:none;margin-top:5px;padding:0 5px}
#contact-box{float:left;max-width:320px;display:grid;}
#tblmainoffer{border:none;padding-left:2px;margin-top:0;width:calc(100% - 282px);float:right}
/*.locsingel{position: absolute}*/
#prvtitle{display:block;width:100%;text-align:center;overflow:hidden;vertical-align:middle;height:45px}
#anbieteroffer{margin:0 5px;border:none;width:100%;padding-bottom:5px}
.changewkz{height:250px;overflow:scroll;overflow-x:hidden;background-color:#fff}
.detailheader{display:block;padding:3px 5px;background-color:#eef;margin: 5px 2px 5px -5px;display:block;border-radius:5px;}
.detailblock{float:right;margin:3px;padding-right:5px;border:1px solid #f9f9f9;background-color:#f9f9f9}
.pfluss{margin-top:0px;margin-right:5px}

#tbl-header6{border:1px solid #ccc;border-radius:0.2em;background-color:#fbfbfb;padding:5px}

/******************************************************************************************************/
/******************************************************************************************************/
/******************************************************************************************************/
/******************************************************************************************************/
/******************************************************************************************************/

.links{color:#999999;text-decoration:none;cursor:pointer}
.links a:active{color:#999999}
.links a:link{color:#999999}
.links a:visited{color:#999999}
.links a:hover{color:#999999}

/* .btn{font-family:"Open Sans",Helvetica,Tahoma,Verdana,Segoe,sans-serif,Arial;} */

/*.wbheader{height:19px;color:rgb(234,234,234);background:rgb(13,147,147);text-align:center;margin:-2px -2px 0 -1px;padding:3px 3px 0;border-radius:5px}*/
.wbheader{text-align:center;border:1px solid #ddd;padding:3px;margin:-2px -3px 0 -3px;}
.sozblock{font-weight:700;cursor:pointer;vertical-align:super}
.letterl{font-size:19px;line-height:1.6}
.letterm{font-size:18px;line-height:1.5}
.letters{font-size:17px;line-height:1.5}
.letterli{font-size:19px;line-height:1.6;font-style:italic}
.lettermi{font-size:18px;line-height:1.5;font-style:italic}
.lettersi{font-size:17px;line-height:1.5;font-style:italic}
.titel{font-size:16px;font-weight:500}
.desc{font-size:16px;font-weight:700}
.block{font-size:16px;font-weight:500}
.smalldesc{font-size:15px;font-weight:600}
.normal{font-size:15px;font-weight:500}
.smaller{font-size:13px;font-weight:500}
.small{font-size:11px;font-weight:500}
.kit{height:auto;width:34px;margin:3px} /* keep in touch */

._ff_adr{font-size:15px}
._ff_adr2{font-size:11px}
._bgerr{background:rgb(255,230,230);border:1px solid red}

.myreedb{float:right;margin:3px 5px 0;z-index:700;position:relative;display:inline-block}
.myreedb-content{display:none;position:absolute;background-color:#eee;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);border-radius:5px;margin-top:-4px}
.myreedb-content a{color:#666;background-color:#f8f8f8;padding:6px 10px;text-decoration:none;display:block;border:1px solid #eee;border-radius:5px}
.myreedb-content a:hover{color:#F8A602;background-color:#eee;border-color:#666}
.myreedb:hover .myreedb-content{display:block}
.myreedb:hover a img{height:26px !important;margin-top:-2px;margin-right:-1px}

.datainfo{display:block;max-width:500px;margin:0 auto 10px;text-align:center;background-color:#fff;color:#000;font-weight:bold;border:1px solid rgb(221,221,221);border-radius:5px;padding: 3px 5px;-webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;-moz-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2)}
.dataerr{background-color:#fdd;border:1px solid rgb(255,0,0)}
.dataok{background-color:#cfc;border:1px solid rgb(0,192,0)}

#offerbox{width:100%;margin:auto;max-width:1400px;padding-right:10px}

.oklist{background: url(../_imgdom/yes.gif) 0 2px no-repeat;padding-right:20px;}
.gonext{background: url(../_imgdom/start.gif) no-repeat;background-position:left}
.list{border:1px solid rgb(221,221,221);border-radius:5px;padding: 3px 5px;-webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;-moz-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);background-color:#f9f9f9}
.list300{padding:0;min-width:300px;width:100%}
.list305{padding:5px;min-width:300px;width:100%}

.olst2{width:100%;height:338px;overflow:hidden;position:relative;margin:10px auto;max-width:1300px}
.olst3{list-style:none;max-height:300px;padding:0;margin:0;width:140%;overflow:hidden}
.olstl{position:absolute;height:40px;width:40px;top:130px;right:-5px;background:url(/_imgdom/skipright.png) no-repeat center rgba(255,255,255,0.4);z-index:999;cursor:not-allowed}
.olstr{position:absolute;height:40px;width:40px;top:130px;left:-5px;background:url(/_imgdom/skipleft.png) no-repeat center rgba(255,255,255,0.85);z-index:999;cursor:pointer}

._action150{position:absolute;left:-10px;bottom:-45px;width:150px;height:150px;background:url(../_imgdom/action150.png) no-repeat}
._action{display:block;color:#fff;width:90px;text-align:center;font-weight:bold}
._action_top{height:42px;margin:28px auto 0;border-bottom:2px solid}

._banner{margin:auto;padding:5px;width:468px;max-width:100%}
._bannermob{margin:auto;padding:5px;max-width:100%}

.p3home{display:flex;flex-direction:column}

._startbox{text-decoration:none;position:absolute;left:5px;bottom:10px;font-weight:normal;font-size:15px}
._startbox_ttl{position:absolute;right:0;bottom:10px;margin:0}
._startbox_span{display:block;float:right;margin:0;max-height:180px;overflow:hidden;border-radius:5px;position:relative;width:280px;height:180px;min-width:180px}
._startbox_img{height:100%;width:100%;display:inline-block;background:no-repeat center center;background-size:cover}
._startbox_img:hover{height:calc(100% + 14px);width:calc(100% + 14px);margin:-7px}
._startbox_a{display:block;padding:3px;background:#fdfdfd;position:relative;height:94px;font-weight:normal;color:#333;z-index:0;overflow:hidden;margin-top:182px}
._startbox_lnk{width:280px;height:280px;margin-left:20px;float:right} /* overflow:hidden; */
._startbox_line{display:block;margin-top:-2px;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
._startbox_inf1{position:absolute;bottom:2px;right:3px}
._startbox_inf2{position:absolute;bottom:2px;left:3px;max-width:150px;text-align:left}
._searchimg{position:relative;height:340px;margin-bottom:5px;width:100%;order:-2;padding:0}
._searchcng{position:absolute;top:0;right:0;height:340px;width:100%;padding:0}
._searchbox{position:absolute;top:105px;min-width:430px;margin:0 5%;padding:5px;background:rgba(240,235,230,0.8);border:1px solid #999;width:calc(100% - 70px - 5%)}
/* min-height:150px; */
._searchbx1{height:40px;width:35%;font-size:16px;vertical-align:middle;border-radius:4px}
._searchvk1{width:180px;font-size:16px;vertical-align:middle;background:transparent;margin:-2px 0}
._searchvk2{width:180px;font-size:16px;vertical-align:middle;background:transparent;border-style:none}

/*
Neue Version
._searchtxt{height:40px;font-size:16px;vertical-align:middle;width:50%}
*/
/*
Alte Version */
._searchtxt{height:40px;font-size:16px;width:calc(60% + 5px);padding:0 5px 0 0;float:left;border-radius:4px;border:1px solid rgb(60,63,65)}

._singletxt{height:40px;font-size:16px;padding:0 0 0 5px;border-radius:4px;border:1px solid rgb(60,63,65)}

._searchmt{height:35px;width:50px;font-size:16px;vertical-align:middle;margin-top:3px;padding:2px}
._search0{display:inline-block;height:22px;border-radius:6px}
._search1{height:35px;width:150px;font-size:16px;vertical-align:middle;margin-top:3px;padding:0 5px;border-radius:4px;border:1px solid rgb(60,63,65)}
._search2{height:35px;width:60px;font-size:16px;vertical-align:middle;margin-top:3px;padding:0 5px}
._search3{height:35px;width:80px;font-size:16px;vertical-align:middle;margin-top:3px;padding:0 5px;border-radius:4px;border:1px solid rgb(60,63,65)}
._search4{height:18px;width:calc(50% - 2px);font-size:16px;vertical-align:middle; border-radius:4px;border:1px solid rgb(60,63,65)}
._search4number{font-size:13px; font-weight:bold;cursor: default !important}
._search4numberdiv{}
._search4dropdown{width:100%; color:grey; cursor:pointer; border-radius:4px;border:1px solid rgb(60,63,65)}
._searchdiv{float:right;margin:5px 0 0 0;padding-left:4%;}
._search{float:right;margin:5px 0 0 0; padding-left:4%;}
._searchbt0{clear:both;min-height:5px}
._searchbt1{float:left}
._searchbt2{float:right}

#upimg{position:relative;top:-52px}

._offer1{position:relative;height:270px;background:url(../_imgdom/7000-single-ad.png) center 70px no-repeat;padding:10px}
._offerlbl{position:absolute;top:51px;right:50%;width:30px;text-align:left;margin-right:70px;font-size:0.85em}
._offerimg{position:absolute;top:30px;right:50%;margin-right:100px;z-index:999;border:none}
._offerbtn{position:absolute;bottom:10px;left:10px;}
._offerfn{position:absolute;bottom:0px;font-size:0.5em;vertical-align:middle}
._offer2{position:relative;padding:10px}
._offerh3{font-size:0.95em;margin:10px 0}
._offerdsc{font-size:0.95em;margin:5px 0}
._offernx{text-align:left;margin:-5px 0 5px}
._offerp{text-align:center;margin:5px 0 12px}
._offerlbl2{position:absolute;top:-5px;left:83px;font-size:0.85em}
._offerimg2{position:absolute;top:-30px;left:-25px;z-index:999;border:none}
.ovfl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px}

._sagent1{position:relative;font-size:0.95em}
._sagentspan{display:block;padding-left:5px;margin-top:5px}
._sagentdiv{position:absolute;left:5px;bottom:5px}

.locinfoproz{display:inline-block;width:30px;height:8px;border:1px solid #999;margin:-2px 5px;}
.offerlocinfo{clear:both;text-align:right;padding:2px;max-height:26px;min-height:26px;overflow:hidden;margin-top:-30px}
.qinf{border-radius:2px;padding:0 7px 1px;margin:3px 2px;font-size:11px;color:#111;font-weight:600}
.qinfcnt{margin-top:3px}

.resultinfo{display:inline-block;margin:3px 0 0 15px;max-width:calc(100% - 320px);overflow:hidden;height:41px}

/*  # search header on resize
 .resultinfo{margin-bottom:0;display:inline-block;height:20px;margin:15px 0 0}
 .qryclr11{display:block}
 .qryclr12{display:none}
 .xxfrm{display:block}
 .xxqlist{display:none}
*/


/*.resultdiv{float:right;max-width:400px;width:calc(100% - 120px);margin-top:3px}*/
.resultdiv{float:right;width:300px;margin-top:3px}

.resultinput{float:right;width:100%;border-radius:10px}
/*#noresult,#recall{position:relative;top:35px;width:calc(100% - 50px);margin:0 5%}*/
#noresult,#recall{position:relative;top:35px;padding-left:20px}
/*.noresult{text-align:center;color:#d00;font-size:16px;font-weight:600;background:#fff;width:calc(100% - 25px - 5%);margin:5px auto;border:2px outset #c00;padding:5px;border-radius:5px;max-width:550px}*/
.noresult{  text-align: center;  color: #d00;  font-size: 16px;  font-weight: 600;  background: #fff;  width: calc(100% - 25px - 5%); margin-top: 10px;
  border: 2px outset #c00;  padding: 5px;  border-radius: 5px;  max-width: 550px;  position: fixed;  transform: translate(-60%,20%);  right: 50%;}

#result{clear:both;color:#dcd;display:inline}
#resultcount, #resultcount_3{margin-right:10px;height:40px;font-size:16px;border-radius:4px}
#resultcountcnt, #resultcountcnt_3{float:left;font-size:16px;height:30px}

#filterdiv{display:none;position:sticky;top:58px;z-index:10000}
/*#filterpage{width:calc(100% - 40px);position:fixed;border:2px outset #6a6a6a;right:8px;top:94px;padding:8px;border-radius:10px 0 10px 10px;background:#fff;max-width:500px;margin-right:calc(50% - 265px);max-height:calc(100% - 130px)}*/
/*#filterpage{width:calc(100% - 35px);position:fixed;border:2px outset #6a6a6a;right:8px;top:94px;padding:8px 8px 45px 8px;border-radius:10px 0 10px 10px;background:#fff;max-width:500px;margin-right:calc(50% - 265px);max-height:calc(100% - 160px);min-height:200px;height:100%}*/
/*#filterpage{width:calc(100% - 35px);position:absolute;border:2px outset #6a6a6a;right:50%;transform:translate(-50%,0);top:94px;padding:8px 8px 45px 8px;border-radius:10px 0 10px 10px;background:#fff;max-width:500px;max-height: calc(100vh - 280px);height:280px;box-shadow:5px 5px 10px 0 rgba(0,0,0,0.5)}*/
#filterpage{width:calc(100% - 35px);position:absolute;border:2px outset #6a6a6a;top:44px;padding:8px 8px 45px 8px;border-radius:10px 0 10px 10px;
 background:#fff;max-width:500px;max-height: calc(100vh - 210px);left:10px;box-shadow:5px 5px 10px 0 rgba(0,0,0,0.5);visibility:hidden}


/* ;overflow-y:scroll;overflow-x:hidden */

#filterclose{border-radius:5px 5px 0 0;width:74px;float:left;margin:-42px -10px 0 0;height:34px;background:#f33;border:2px outset #6a6a6a;border-bottom:1px solid #ccc;font-size:20px;font-weight:700;cursor:pointer}
#filterbutton,#showoffers{padding:6px;float:left;margin-left:-1px}
#filterbutton span{margin-right:5px}
.filterbuttonttlon::after{content:"\276F";font-size:16px;font-weight:600;display:inline-block;margin-right:10px;transform:rotate(90deg)}
.filterbuttonttloff::after{content:"\276F";font-size:16px;font-weight:600;display:inline-block;margin-right:10px;transform:rotate(-90deg)}
/*#bgfilter{display:none;height:100vh;position:fixed;background:#fff1;min-height:200px;min-width:200px;width:100vh;top:0;right:0;z-index:250}*/

#bgfilter{display:none;height:0;position:fixed;background:#fff1;min-height:0;min-width:0;width:0;top:0;right:0;z-index:250}

.ddsflilter{height:28px;width:80px;padding:10px 30px 4px 14px !important;margin:-6px 10px 0 0}

#xxqlist div ul{margin-right:10px;margin-top:-5px}
#xxqlist div ul li{padding: 3px 8px}
#xxqlist div ul li span{display:block}
#xxqlist div ul li input{max-width:120px}

.dropdown > ul li:first-child{margin-top:-6px}
#bath_li{display:none}
#sleeping_li{display:none}

#cntfilter{max-height: calc(100vh - 280px);overflow-x:hidden;overflow-y:auto;padding:0 5px 5px 0;width:100%;}
.divoffertyp{display:flex;padding-top:10px;justify-content:center}
.filterttl{float:right;margin:10px 3px 0 0}
.callfilter{background-color:#cccb;position:inherit;bottom:0;width:calc(100% - 6px);margin-right:-8px;border-radius:0 0 10px 10px;padding:0 3px}
.locsearch{position: relative;margin: -42px -8px 0 0;cursor: pointer;float: left;border-radius:0 10px 10px 0;
 height:42px;background-color:#ff4646;width:42px;border:1px solid rgb(60,63,65);border-right-width:0}

.cardsearch{
  cursor: pointer;
  height: 42px;
  width: 42px;
  border: 1px solid rgb(60,63,65);
  background-color:#029d9f;
  border-radius: 0 4px 4px 0;
}

.cardmain{
  position: absolute;
  top: 5px;
  right: calc(100% - 47px);
}

.cardsearchres{
  border-radius: 0;
  right: -34px;
  margin-top: -42px;
  position: relative;
  float: left;
 }

.cfld{color:#333;font-size:15px;height:24px;border:1px solid #999;border-radius:2px;background-color:#fff;margin:3px 5px;padding-left:5px}
.cfld20{width:20px}
.cfld30{width:30px}
.cfld40{width:40px}
.cfld50{width:50px}
.cfld60{width:60px}
.cfld70{width:70px}
.cfld80{width:80px}
.cfld100{width:100px}
.cfld110{width:110px}
.cfld125{width:125px}
.cfld150{width:150px}
.cfld180{width:180px}
.cfld190{width:190px}
.cfld200{width:200px}
.cfld240{width:240px}
.cfld280{width:280px}
.cfld300{width:300px}
.cfld320{width:320px;max-height:30px}
.cfld350{width:350px}
.cfld400{width:400px}
.cfld100p{width:calc(100% - 15px)}
.cfld100l{width:calc(100% - 160px)}

.clkskp{cursor:pointer;background-color:rgba(255,255,255,0.85)}
.clkskpoff{cursor:pointer;background-color:rgba(255,255,255,0.4)}

.fld{color:#333;font-size:15px;height:22px;border:1px solid #999;border-radius:2px;background-color:#fff;margin:3px 5px;padding:0 5px}
.fld20{width:8px}
.fld30{width:18px}
.fld40{width:28px}
.fld50{width:43px}
.fld60{width:48px}
.fld70{width:58px}
.fld80{width:68px}
.fld100{width:88px}
.fld110{width:98px}
.fld125{width:115px}
.fld150{width:138px}
.fld180{width:168px}
.fld190{width:178px}
.fld200{width:188px}
.fld240{width:228px}
.fld280{width:268px}
.fld300{width:288px}
.fld320{width:308px;max-height:30px}
.fld350{width:338px}
.fld400{width:388px}
.fldln{margin:3px 0 3px -1px}
.fldln2{margin:3px 10px 3px -1px}
.fldzl{text-align:left}
.fld50p{float:right;width:50%}
.fld100p{width:calc(100% - 25px)}
.fld100l{width:calc(100% - 170px)}
.inflstval{float:right;height:30px;margin-right:5px}
.nkinfo{min-height: 30px;padding-bottom: 5px;float: right;margin-right: 5px;max-width: calc(100% - 200px);min-width: 333px;}

.chk{height:16px;width:16px}

.td{display:inline-block;max-height:30px}
.td5{display:inline-block;width:50px;height:30px}
.td5x{display:inline-block;width:50px;height:0px}
.td10{display:inline-block;width:100px;height:30px}
.td12{display:inline-block;width:120px;height:30px}
.td15{display:inline-block;width:150px;height:30px}
.td15b{display:block;width:150px;height:26px}
.td19{display:inline-block;width:190px;height:30px}
.td20{display:inline-block;width:200px;height:30px}
.td20b{display:block;width:200px;height:26px}
.td22{display:inline-block;width:220px;height:30px}
.td25{display:inline-block;width:250px;height:30px}
.td32{display:inline-block;width:320px;height:30px}
.td32a{display:inline-block;width:320px;height:auto}
.tdlft{margin-right:5px}
.tdofl{overflow:hidden;text-overflow: ellipsis;white-space:nowrap;vertical-align:middle}
.tdtp{vertical-align:top}


#sextendend{width:calc(100% + 12px)}

#sextendend div{
width:calc(50% - 20px);
margin:5px 10px 0px 0px;
}
/* border: 1px solid rgb(221,221,221); */
.search_offers_box{
float:right;
padding-right: 8px;
margin: 10px 0px 0px 0px;
border: 2px solid rgb(221,221,221);
border-radius: 5px;
background: rgba(240,235,230,0.3);
box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);

}

.search_offers_box ul{
list-style: none;
}

.search_offers_list{
 width:100% !important;
}

.search_offers_box ul label{
display: inline-block;
overflow: hidden ;
text-overflow: ellipsis ;
white-space: nowrap;
max-width:100%;
margin-right: -20px;
cursor:pointer;
}
.search_offers_box ul label input{
  margin-left:5px;
}
 /*tooltip unsichtbar*/
.cntchilds{
  width:200px !important;        /*auto*/
  position:absolute;
  display:none;    /*NONE*/
  margin-top: -3px !important;
  margin-right: 40px !important;
}

/*tooltip sichtbar */
.searchlabelhover:hover .cntchilds{
  display:block;
  font-weight:normal;
}
.searchlabelhover:hover{
  font-weight:bold;
}
/*aussehen tooltip */
.cntchilds li{
  margin-right:-15px !important;
  margin-top:3px;
}

.cntchildsblock{
  display:inline-block;
  background-color:rgb(251,249,247);
  border: 4px groove rgb(162,162,162);
  border-radius: 5px;
  padding-left:10px;
  margin-top:2px;
  width:100%;
}

/* checkbox + radio button */
.pngcheck[type="checkbox"]{
  display:none;
  position:relative;
}
.pngcheck[type="radio"],.pngradio[type="radio"]{
  display:none;
  position:relative;
}

/* checkbox */
.pngcheck[type="checkbox"] + label::before{
  width: 22px;
  height: 18px;
  background-image: url("/_imgdom/unchecked.png");
  display: block;
  content: "";
  float: right;
  margin:2px 2px 0 0;
}
.pngcheck[type="checkbox"]:checked+label::before{
  background-image: url("/_imgdom/checked.png");
}
.pnghalfcheck[type="checkbox"]:checked+label::before{
  background-image: url("/_imgdom/halfchecked.png");
}
.pngcheckblue[type="checkbox"]:checked+label::before{
  background-image: url("/_imgdom/checkedblue.png");
}
.pngcheckgreen[type="checkbox"]:checked+label::before{
  background-image: url("/_imgdom/checkedgreen.png");
}
.pngcheckred[type="checkbox"]:checked+label::before{
  background-image: url("/_imgdom/checkedred.png");
}
.pngcheckredx[type="checkbox"]:checked+label::before{
  background-image: url("/_imgdom/checkedredx.png");
}
.pngcheckhalf[type="checkbox"]:checked+label::before{
  background-image: url("/_imgdom/checkedhalf.png");
}
/* radio button */
.pngcheck[type="radio"] + label::before{
  width: 22px;
  height: 18px;
  background-image: url("/_imgdom/unchecked.png");
  display: block;
  content: "";
  float: right;
  margin-left: 5px;
}
.pngcheck[type="radio"]:checked+label::before{
  background-image: url("/_imgdom/checked.png");
}

.pngradio[type="radio"] + label::before{
  width: 22px;
  height: 18px;
  background-image: url("/_imgdom/unselected.png");
  display: block;
  content: "";
  float: right;
  margin-left: 5px;
}
.pngradio[type="radio"]:checked+label::before{
  background-image: url("/_imgdom/selected.png");
}
.pngradiored[type="radio"]:checked+label::before{
  background-image: url("/_imgdom/selectedred.png");
}
.pngradiogreen[type="radio"]:checked+label::before{
  background-image: url("/_imgdom/selectedgreen.png");
}
.pngradioblue[type="radio"]:checked+label::before{
  background-image: url("/_imgdom/selectedblue.png");
}


/* checkbox + radio button - label */
.pngchecklbl{display:inline-block;margin:4px 6px 0 0;max-width:calc(100% - 5px)}

/* date auswahl */
.pngdate[type="date"]{
  visibility:hidden;
  position:relative;
  height:1px;
  width:1px;
}

/* checkbox */
.pngdate[type="date"] + label::before{
  width:22px;
  height:22px;
  background-image: url("/_imgdom/calendersw.jpg");
  display:block;
  content: "";
  float: right;
  margin:-3px 0;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}


/* checkbox + radio button - label */
.pngdatelbl{display:inline-block;margin-top:4px}

.search_extendend{
  font-size: 14px;
  float:right;
  padding-right: 8px;
  padding-bottom:15px;
  margin: 10px 0px 0px 0px;
  border: 2px solid rgb(221,221,221);
  border-radius: 5px;
  background: rgba(240,235,230,0.3);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  width:calc(100% - 8px);
}

.search_extendend ul{
  list-style: none;
}

.search_extendend ul label{
  display: inline-block;
  max-width:100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right:-5px;
  cursor:pointer;
}

.search_extendend ul label input{
  margin-left:5px;
}

.search_extendend li{
  float:right;
  width:200px;
  margin-right:-15px !important;
  margin-top:3px;
  margin-left:30px !important;
}

.searchdefpopup{
  position: absolute;
  border: 0px solid #009999;
  border-radius: 5px;
  background: rgba(240,235,230,1);
  box-shadow: 0px 1px 0px 0px rgba(0, 153, 153, 0.2);
  margin-top:2px;
}
.searchdefpopup input{
  border-radius:5px;
  border-color:#099;
}

.searchdefpopup select{

}
.searchdefpopup ol{
  list-style:none;
  position:relative;

}
.searchdefpopup ol li div{border:none;box-shadow:none;}


#findtwo{float:left;margin:10px 35px 0px 0px}

#q_radius{
  float:left;
}
#s_residential:hover .search_offers_list{

  display:block;
  font-weight:normal;
}

  /*tooltip unsichtbar*/
.resultoffers{
  width:150px !important;        /*auto*/
  position:absolute;
  display:none;    /*NONE*/
  margin-top: -11px !important;
  margin-right: 30px !important;
  border-radius:5px;
  border: 1px solid #099;
  background:white;
  padding-top:8px;
  }
.resultoffers li{
  margin-right:-10px;
  }

.resultbto{float:right;padding:2px;min-width:25px}
.resultbuttons{display:inline-flex}
.resultfirst{height:18px;margin-top:1px;width:13px}
.resultlast{height:18px;margin-top:1px;width:13px;margin-right:3px}
.resultminus{height:18px;margin-top:1px;width:13px}
.resultplus{height:18px;margin-top:1px;width:13px;margin-right:3px}

/*tooltip sichtbar */
.labelsearchhover:hover .resultoffers{
  display:block;
  font-weight:normal;
}

.searchdefpopup{
  background: white;
  box-shadow:none;
  border-radius:5px;
  border: 1px solid #099;
}
.searchdefpopup ol{
  margin-bottom: 8px;
  margin-top: 8px;
  margin-right: -30px;
  padding-left: 10px;
}

.searchdeful{
  list-style:none;
}

/* allgemeine styles */
.xxlnk{width:300px;display:inline-block;border:1px solid #ddd;border-radius:5px;margin:5px 10px;padding:10px 5px;text-align:center}
.xxfl{float:right;text-align:right}
.xxpm{padding:15px 5px;margin:10px 5px}
.xxdsl{margin:2px;padding:5px;background:#eeee00;color:#333333;border-radius:0.2em;font-size:10px}
.xxmt{margin-top:-1px}
.xxfrm{float:left;margin-right:10px;display:none}
#xxqlist{float:right;margin:16px 0 0}

.cardwindow{
  background-color: #fff;
  display: inline-block;
  width: calc(100% - 30px);
  height: calc(100vh - 105px);
  position: absolute;
  top: 30px;
  right: 10px;
  padding: 5px;
  border-radius: 4px;
}
.cardtitle{width: calc(100% - 30px);
  display: inline-block;
  transform: translate(calc(50% - 25px),0);
}
.cardbto{
 position: relative;
 z-index: 999;
}
.cardbtobox{
 display: flex;
 justify-content: center;
 clear: both;
 padding: 8px 0 0;
}
.cardmap{
 width: calc(100% - 10px);
 height: calc(100% - 30px);
 border: 1px solid #555;
 margin: 5px;
 border-radius:3px
}
.cardctrlbox{
  position: absolute;
  bottom: -15px;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%,-50%);
  padding: 10px;
  box-shadow: rgba(19, 1, 1, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  background: rgba(120,120,120,0.6);
  border: 2px solid #848484;
  border-radius: 5px;
  width: calc(100% - 60px);
  max-width: 500px;

}

#cardcircle{
  width: 40px;
  height: 22px;
  margin: 0 10px;
  text-align: center;
}
.cardcircle{
  padding: 2px 15px 2px 15px;
  border-radius: 4px;
  background-color: #fff;
  float: left;
}
.cardbx1{
  height:30px;
  float:right;
}

@media all and (max-width:2460px){
 div.listgroup{width: calc(100vw / 7 - 20px);}
 .ftlb{width:calc(100vw/7 - 10px)}
}

@media all and (max-width:2120px){
 /* result - list */
 ul#prv li a{width:24.5%}
 div.listgroup{width: calc(100vw / 6 - 10px);}
 .ftlb{width:calc(100vw/6 - 10px)}
}

@media all and (max-width:1900px){
 div.listgroup{width: calc(100vw / 5 - 5px);}
 .ftlb{width:calc(100vw/5 - 10px)}
}

@media all and (max-width:1780px){
 /* result - list */
 ul#prv li a{width:calc(33% - 3px)}
}

@media all and (max-width:1550px){
 div.listgroup{width: calc(100vw/4 - 3px);}
 .ftlb{width:calc(100vw/4 - 10px)}
}

@media all and (max-width:1470px){
 /* result - list */
 ul#prv li a{width:49%}
 .breadlist{max-width:33%}
}

/*@media all and (max-width:1414px){
/ .cardsearch{margin-top:-40px}
/ .cardsearchres{margin-top:-42px}
}*/

@media all and (max-width:1400px){
 .blockbreadleft ul{width:33%}
 .breadfooter ul{width:100%}
}

/***/
@media all and (max-width:1221px){
 #infocontact{float:right !important}
 #imageblock{float: right !important;}
 #location{padding-right:5px !important}
}

@media all and (max-width:1150px){
div.listgroup{width: calc(100vw / 3);}
}

@media all and (max-width:1134px){
 .blockoffers{margin:5px -5px 5px 3px}
 .blockbreadleft div ._startbox_lnk{width:100%;max-width:100%;margin:5px !important}
 .blockbreadleft div ._startbox_span{width:100%}
 .breadlist{max-width:49%}
}
@media all and (max-width:1100px){
 .blockbreadright{width:47%}
 .blockbreadright{width:47%}
 .blockbreadleft ul{width:49%;height:100%}
 .breadfooter ul{width:100%}
 #bath_li{display:block}
 #bath_cnt{display:none}
}

@media all and (max-width:1080px){
 #mnubto1{display:none}
}

@media all and (max-width:1068px){
 #mngcontend ._startbox_lnk{width:calc(50% - 10px);max-width:calc(50% - 10px);margin:5px !important}
 #mngcontend ._startbox_span{width:100%}
 #mngcontend .blockbreadleft ._startbox_lnk{width:100%;max-width:100%;margin:5px !important}
 #mngcontend .olst3 ._startbox_lnk{width:280px;max-width:280px;margin:0 10px 0 0 !important}
.breadlist{max-width:100%}
}

@media all and (max-width:1040px){
 .ad_tst_31{float:right;margin-bottom:10px}
}

@media all and (max-width:1038px){
    .off1{max-width:400px;min-width:300px;width:100%}
    .off2{max-width:400px;min-width:300px;width:100%;float:right;clear:both}
    .off3{max-width:400px;min-width:300px;width:100%;float:right;clear:both}
    .off4{max-width:400px;min-width:300px;width:100%}
    .off5{margin:20px 5px}
}

@media all and (max-width:980px){
 /*#box_0{padding-left:20%} */
}
@media all and (max-width:958px){
 #sleeping_li{display:block}
 #sleeping_cnt{display:none}
 #mnubto4{display:none}
}

@media all and (max-width:920px){
 .blockbreadright{width:46%}
 .blockbreadright{width:46%}
 .ad_pac_31{float:right}
}

@media all and (max-width:918px){
 ._offerimg2{left:-20px}
}
/*@media all and (max-width: 54em){
.m_oprv{width:100%;padding:2px 0px;height:195px}
  */
@media all and (max-width:885px){
  #box_0{padding-left:4%}
			#main{
				flex-direction: column;
				-webkit-flex-flow: column;
				-ms-flex-flow: column;
				-webkit-flex-direction: column;
			}
			.mngmnu{
        width:calc(100% - 6px);
        background-color: #fff;
        z-index: 10;
        padding: 5px 10px;
        margin: 0 0 0 -8px;
        top: 60px;
      }
      #article{
        width:100%;
        max-width:100%
      }
 #article{margin-top:5px;padding:0;max-width:calc(100% - 3px)}
 #offerbox{max-width:100%;padding:0 !important;margin:0}
 ._offerimg2{left:-4px}
 ._offerlbl2{left:105px}
 .singlad{float:right}
 #social{display:table;width:calc(100% - 5px);margin-right:0}
 body{margin:0}
 /* change ad */
 .ad_468resp{display:none}
 .ad_234resp{display:block}
 .ad_600resp{display:none}
 .ad_240resp{display:block}
 /* offer-list */
 #offerlist thead{top:280px}
 #asidebg{display:initial}
 .m_oprv{height:initial}
 .ftla{width:calc(100vw/4 - 40px)}
 .ftlb{width:calc(100vw/4 - 40px)}
 #footerlink{padding-right:0}
 .noresult{transform:translate(-50%,20%)}
 div.listgroup{width: calc(100vw / 2 - 52px);}
}

@media all and (max-width:860px){
 .blockbreadright{width:46%}
 .blockbreadright{width:48%}
 ._offerimg2{left:-10px}
 #mnubto3{display:none}
}
@media all and (max-width:825px){
  /*#box_0{padding-left:20%} */

 /* result - list */
 /*.breadlist{width:100%}*/
 .m_prvtt1{max-width:100%;min-width:unset;text-overflow:ellipsis;white-space:nowrap}
 .m_prvimg1{width:calc(100% - 8px);margin-right:5px;height:160px}
 .m_prvimg1:hover{margin-right:1px}
 .m_prvimg2{width:100%}
 .m_prvtxt{height:125px;max-width:100%;font-size:15px;float:right}
 h4{font-size:15px}
}
@media all and (max-width:820px){
  #article{max-width:calc(100% - 5px)}
}
@media all and (max-width:790px){
 .blockbreadright{width:46%}
 .blockbreadright{width:46%}
}

/* sucheseiten auswahl umschalten */

@media all and (max-width:785px){
 .blockbreadright{float:right;width:97%;max-width:97%}
 .blockbreadright{max-width:100%;width:calc(100% - 8px)}
 .blockbreadright div{width:100%}
 .blockbreadright{max-width:100%;width:calc(100% - 8px)}
 .blockoffers{margin:0}
 .blockbreadleft div ._startbox_lnk{width:49%;max-width:49%;margin:10px 5px 0 0 !important}
 .blockbreadleft div ._startbox_span{width:100%}
 .breadlist{width:calc(100% - 50px);border:2px groove #eee;border-radius:5px;margin:5px 0 5px 10px;padding:5px 15px;}
 .breadlist:hover{border-color:#ccc;cursor:pointer}
}

@media all and (max-width:740px){
  .resultbuttons{max-width:calc(100% - 20px);overflow:auto;padding-bottom:12px}
}

@media all and (max-width:725px){
  /*#box_0{padding-left:10%}*/
}

@media all and (max-width:710px){
  #mcontactbto{display:block !important;}
  #contact{clear:both;float:right !important}
  #mailcontact{width:100% !important}
  #mail{width:98% !important}
  #mcontact{display:none !important;}
  .mainheadcustomeroffer{float:right !important;width:320px !important}
  #contact-box{float:right !important}
  #mcontact-box{float:right !important}
  #tblmainoffer{width:100% !important}
  #mtblmainoffer{float:right !important}
 .frmdirect{display:none}
 
/*  # search header on resize  */
 .resultinfo{margin-bottom:0;display:inline-block;height:20px;margin:15px 0 0}
 .xxfrm{display:block}
 #xxqlist{display:none}
 #qryclr11{display:block !important}
 #qryclr12{display:none}
 #qrylist{display:none}

 #bgfilter{height:100vh;min-height:200px;min-width:200px;width:calc(100vh + 150px)}
 #filterdiv{max-width:100%;max-height:100%}
 #filterpage{visibility:visible}
}

@media all and (max-width:678px){
 .mnuh{display:none}
 /* result - list */
 ul#prv li a{width:calc(49% - 6px);min-width:unset}
 .ftla{width:calc(100vw/3 - 40px)}
 .ftlb{width:calc(100vw/3 - 40px)}
}

@media all and (max-width:620px){
 .blockbreadright{width:97%;max-width:97%;float:right;margin-left:0px}
 .blockbreadright{float:right;width:calc(100% - 5px);max-width:calc(100% - 5px)}
}

@media all and (max-width:610px){
 .blockbreadleft div ._startbox_lnk{width:100%;max-width:100%;margin:10px 0 !important}
 .blockbreadleft div ._startbox_span{width:100%}
 .olst3{width:100%}
 #mngcontend ._startbox_lnk{width:calc(100% - 4px);max-width:100%;margin:5px !important}
 #mngcontend .olst3 ._startbox_lnk{width:calc(100% - 4px);max-width:100%;margin:0px !important}
}
@media all and (max-width:600px){
 #article{padding:0;max-width:100%}
 .p3home{max-width:calc(100% - 1px);overflow:hidden}
 .blockbreadright{padding:0;max-width:calc(100% - 2px);width:calc(100% - 2px);font-size:18px}
 .blockbreadright{padding:0;max-width:100%;width:100%;border:none}
 .cardmain{top:71px;right:calc(100% - 54px)}
 .search_offers_box{float:none}
 #sextendend div{width: calc(100% - 25px)!important}
 #s_furnishing{width: calc(100% - 12px)!important}
 ._searchimg{position:unset;height:auto;border:none;box-shadow:none} /*vorher nur max-width  max-width:calc(100% - 6px);  */
 ._searchcng{max-width:100%; position:unset; height:auto;border:none;box-shadow:none;} /*vorher nur max-width*/
 ._searchbox{position:unset; padding-bottom:38px;margin:0px;width:calc(100% - 12px)}/*alles löschen*/
 #noresult{top:0;margin:0;width:calc(100% - 5px)}
 .noresult{width:calc(100% - 20px);margin:10px 0;z-index:1000}
 ._startbox{border:1px solid #ddd;border-radius:5px;padding:7px 10px;top:20px;height:20px}
 .breadlist{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

}

@media all and (max-width:560px){
 .resultdiv{width:calc(100% - 220px)}
 .ftla{width:calc(100vw/2 - 40px)}
 .ftlb{width:calc(100vw/2 - 40px)}
}

@media all and (max-width:550px){
  /*#box_0{padding-left:40%}*/
   ._searchbox{top:0;min-width:unset;margin:0;max-width:calc(100% - 12px)}
}

@media all and (max-width:540px){
  .blockbreadheder{display:block}
  div.listgroup{max-width:initial;width:calc(100% - 14px);margin:0 0 14px}
  div.listgroup h2{font-size:large;font-weight:bold}
  div.listgroup ul li a{border:1px solid rgb(221,221,221);border-radius:5px;padding:6px;background-color:rgb(250,250,250);margin:10px 5px 20px;font-size:large}
  div.listblock h2{font-size:large;font-weight:bold;display:block;width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 10px}
  div.listblock a{border:2px groove rgb(255,255,255);border-radius:5px;padding: 6px;margin:10px 5px 20px}

  /*div.blockbreadleft a{border:1px solid rgb(221,221,221);border-radius:5px;padding:6px;margin:6px 8px;width:initial;display:inline-block}*/

  /* result - list */
  ul#prv li a{min-width:100%}
  .m_oprv{margin:0}
  .m_prvimg1{width:calc(49% - 5px);height:140px}
  .m_prvimg2{width:calc(100%)}
  .m_prvtxt{float:unset}
  #filterpage{margin-right:0}
}

/* .cardsearch{right:1px;margin-top:-42px}
 .cardsearchres{right:-41px} */

@media all and (max-width:520px){
 ._searchbx1{width:100%}
 ._searchtxt{float:unset;width:calc(100% - 6px);margin-top:5px}
 .resultinput{margin-top:0}
 .cardmain{margin-top:45px;right:calc(100% - 52px)}
 #resultcount{float:left;margin-left:0px;margin-top:-8px}
 #resultcountcnt{clear:both;width:100%;margin-top:15px}
 .divoffertyp{display:grid;justify-content:unset;width:100%}
 .locsearch{margin:-42px -1px 0 0}
}


/*AB HIER BUTTONS*/
@media all and (max-width:500px){
/* ._searchbox{width:calc(100% - 13px)}*/
 ._searchdiv{float:unset}
/* ._searchcng,._searchimg{height:268px}*/
 ._banner{padding:5px 0}
 .search_offers_list label{width:calc(100% - 20px);border:1px solid #d2d2d2;padding:10px 7px 10px 2px;border-radius:5px;margin-top: 5px;font-size:18px;line-height: 0.9;}
 ._search4number{border:none !important;}
 ._search4{height:25px; width:calc(50% - 6px);vertical-align:middle;margin-top:0px}
 ._search4dropdown{width:calc(100% - 8px); color:grey; cursor:pointer; border-radius:5px; border:1px solid #d2d2d2;}
 ._search4numberdiv{margin-top:-8px;}
 .cntchildsblock{width:50%;}
 .cntchilds li{width:125%}
 .bigbutton{width:calc(100% - 20px)}
 ._lbl{margin-left: calc(100% - 100px)}
}

@media all and (max-width:488px){
 ._banner{overflow-x:scroll}
 ._searchimg{width:calc(100%);max-width:100%}
 .breadlist{width:calc(100% - 30px);margin:10px 5px 5px;padding:10px 0 10px 10px}
 .xxfrm{width:calc(100% - 257px) !important;}
 #filterbutton{width:100% !important}
 .resultdiv{width:239px}
}
@media all and (max-width:456px){
  .olst3{width:100%}
  ._startbox_lnk{width:100%;margin:5px 0 !important}
  ._startbox_span{width:100%}
  .myreedb-content{min-width:280px;margin-right:-240px}
  .filterbuttonttlon{display:none}
}
@media all and (max-width:440px){
 #offerbox{width:calc(100% - 12px)}
}
@media all and (max-width:420px){
 /* result - list */
 .m_prvimg1{width:calc(100% - 5px);margin-right:0}
 .m_prvimg1:hover{margin-right:-3px}
 .m_prvimg2{width:100%}
 .m_prvtxt{float:right}
 .oprv:hover{border-color:transparent;background-color:transparent}
 ._offerimg{right:initial;left:-5px}
 ._offerlbl{right:initial;left:100px}
 .mnu_top{width:105px}
}

@media all and (max-width:410px){
 .myreedb-content{background-color:#fff}
 .mnu_top{width:100px}
}

@media all and (max-width:400px){
.ftlink{width:calc(100% - 20px);text-align:center}
.ftla{width:calc(100vw - 40px)}
.ftlb{width:calc(100vw - 40px)}
}

@media all and (max-width:380px){
 body{margin:0 !important}
 #infocontact{min-width:314px !important}
 #mainimage{max-width:360px !important;min-width:312px !important;width:100%}
 #img{margin-right:0;height:initial !important}
 #prvimage{max-width:100% !important;height:auto}
 #imageblock{min-width:314px !important}
 #imagelist{min-width:312px !important;margin:5px 0}
 #location{min-width:312px !important;padding-right:0 !important;}
 #contact-box{max-width:100% !important;clear:both}
 #tblmainoffer{padding:0 !important}
 #artikle{margin-right:0;margin-left:0}
 .gmap{padding:0 !important;width:100% !important;max-width:350px}
 #price{max-width:100%;overflow:hidden}
 ._search1{width:138px}
}

@media all and (max-width:359px){
 .mnu_top{width:90px}
 ._search1{width:130px}
}

@media all and (max-width:355px){
 .qinfo{top:87px}
}

@media all and (max-width:350px){
  .cardmain{right:calc(100% - 51px)}
}
@media all and (max-width:340px){  /*resize mobil size*/
  #contact-box{width:100% !important}
 .mainheadcustomeroffer{padding:2px 0;width:100% !important}
 #mnubto2{max-width:calc((100% - 160px)/2);}
 #mnubto2 a{max-width:100%;}
 #mnubto5{max-width:calc((100% - 160px)/2);}
 #mnubto5 a{max-width:100%;}
 ._searchtxt{min-width:calc(100% - 100px) !important;}
}
@media all and (max-width:330px){
 #filterbutton img{width:100% !important;}
}