
/*
Source Sans Pro = Überschrift + Haupschrift
Open Sans = Buttons
https://www.golem.de/news/star-trek-patrick-stewart-kehrt-als-jean-luc-picard-zurueck-1808-135839.html

color basis: rgb(34, 34, 34);

normal
font: normal normal 400 16px/24px 'Droid Serif',georgia,serif;
normal link color: rgb(37, 78, 173);

h1
normal normal 700 30px/36px 'Droid Sans',arial,sans-serif;

*/


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:left;margin-right:10px;}

 #mngmnu {font-size: 12px;color: #333333;float: left;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}
.txt150 {   font-size: 10px; width: 146px; 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:left}

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;}
.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:left; border:1px solid #666666;padding:1px;}
.selx select {font-size:1em; border:none;}
* html .selx select {margin:-2px;}

.mnu_top {display:block;
         /*! margin-left:2px; */
         width:120px;
         /*! border:0px ridge; */
         /*! padding:2px; */
         /*! font-size: 12px; */
         /*! font-weight: bold; */
         text-align:center;
         text-decoration:none;
height: 30px;
/*! background-color: transparent; */
/*! margin-top: 4px; */
}
.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:left;
         margin-left: -1px;
         height: 30px;
         border-left: 1px #666 solid;
         border-right: 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-left:5px;margin-top:2px;}

.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 {font-size:13px; border-spacing: 0;}
tr {font-size:13px; }
td {font-size: 13px; padding:0}



.profil {  font-size: 15px; font-weight: normal}
.stylefrm {   font-size: 13px}
.stylefrm2 {   font-size: 13px}
.stylefrm3 {   font-size: 15px}
.stylefrmNS {  font-size: 13px }
.styleMng {  font-size: 15px; font-weight: bold}
.styleMngData {  font-size: 14px }
.stylefrmhead {  font-size: 15px; font-weight: bold}

.qinfo {  font-size: 14px ; font-weight: bold; color: #EC7D1A;margin:5px 0px;}
.text1 {   font-size: 14px ; font-weight: normal}
.text2 {   font-size: 13px ; font-weight: normal}
.text3 {   font-size: 12px ; font-weight: normal}
.text4 {   font-size: 11px ; font-weight: normal}
.err1 {   font-size: 14px ; font-weight: normal; color: #FF0000}
.err2 {   font-size: 13px ; font-weight: normal; color: #FF0000}
.err3 {   font-size: 12px ; font-weight: normal; color: #FF0000}
.err4 {   font-size: 11px ; font-weight: normal; color: #FF0000}
.err2b {   font-size: 14px ; font-weight: bold; color: #FF0000}
.txtw2 {   font-size: 14px ; font-weight: normal; color: #FFFFFF}
.ext1 { font-size: 12px ; font-weight: normal; color: #1E1504}

.text2 td {padding:1px}


.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:5px;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}
a.btn{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;}
a.btn-orange{color:#fff;}

.btn-red{color:#fff;background-color:#a33;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;}
a.btn-red{color:#fff;}

.btn-blue{color:#fff;background-color:#006dee;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active{background-color:#04c;color:#fff;}
a.btn-blue{color:#fff;}
/* background-color: #005450; color: #FFBB22; border-color: #53A7A1 #075D70 #075D70 #53A7A1; cursor: pointer; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-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-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}
/*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;}
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-black:focus,.btn-black:active{color:#333;background-color:#999;}
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-black:focus,.btn-black:active{background-color:#ececec;color:#ecdcdc;cursor:not-allowed;}
a.btn-disabled{color:#bbb;}

.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:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
 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}

/* msg-box neu 2017.11 */
.msgclose{float:right;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;left: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-right-width: 2px; border-bottom-width: 2px; border-left-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-right-width: 2px; border-bottom-width: 2px; border-left-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-right-width: 1px; border-bottom-width: 1px; border-left-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-right-width: 2px; border-bottom-width: 2px; border-left-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-right-width: 2px; border-bottom-width: 2px; border-left-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-right-width: 2px; border-bottom-width: 2px; border-left-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-right-width: 2px; border-bottom-width: 2px; border-left-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-right-width: 2px; border-bottom-width: 2px; border-left-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-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.file150 {  font-size: 10px; width: 150px; height: 20px}
.file300 {   font-size: 10px}

.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-left: 15px;
	background:url(../_imgdom/iboxlo.gif) top left no-repeat #006666;
	margin-top: 0px;
	padding-bottom: 3px;
	margin-left: -11px;
}
.ibox {
	font-size: 10px;
	background:url(../_imgdom/iboxru.gif) bottom right no-repeat #eeffff;
	padding-left: 10px;
	padding-bottom: 3px;
	margin-top: 15px;
}
.hsp1{display:block;padding-top:5px;padding-right:40px;border-top:2px solid #006666;}
.hsp2{display:block;margin-top:-5px;}
.hdvl{position:relative;top:-20px;left:220px;}
.hdv2{position:relative;top:-4px;left:220px;}
.hdv3{position:relative;top:0;left: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%;left:40%;background:#ffffff;z-index:6;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:solid 1px #333333;width:140px;height:50px;padding-left: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;}
* html #loadinginf {position:absolute;top:40%;left:40%;background:#ffffff;z-index:6;border-radius:3px;border:solid 1px #333333;width:140px;height:50px;padding-left: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 300px 0 7px;overflow:hidden;display:block;font-weight:bold;font-size:11px;height:20px}
.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;}
div.info{display:none;position:relative;top:-10px;}
span.info:hover+div.info,div.info:hover{display:block;}

.homebox{min-width:310px;max-width:49%;margin:0 10px 10px 0;float:left;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}
.langpng{max-height:11px;display:inline-block;background:url(/_imgdom/lang.png) no-repeat}
.langtxt{margin-left:1px;margin-right: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}


._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.jpg');background-position:top right;background-repeat:no-repeat;overflow:hidden}
._hd3{text-decoration:none;cursor:default}
._tbl1{padding-right:7px;min-width:412px;background-image:url('/_imgdom/logo_5_5.jpg')}
.menue33{float:right;margin-top:1px; /* margin:2px 0 5px 0;*/ width:260px;border:none}

._lbl{max-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

div.listgroup{
  float:left;
  min-width:230px;
  margin:10px;
  max-width:320px;
	overflow:hidden;
  text-overflow:ellipsis;
}
div.listgroup h2{
  max-width:320px;
  font-style:normal;
  height:22px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
div.listgroup ul {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
}

div.listgroup ul li {
	padding: 0;
	margin: 3px 10px;
	border: 0;
}
div.listgroup 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.listgroup ul li a.hover{text-decoration:none;color:#333}

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:#ffb400}
.mmail2owner{border:1px solid #999999;width:305px;padding:3px;color:#222;border-radius:0.2em;background-color:#ffb400}


/* PAGE */
.pageframe{margin:3px}
/* header */
.pgheader{background-color:#eee;border:1px solid #ddd;border-bottom:none;display:inline-block;width:100%;padding-right:5px;margin-top:5px}
.pgrider{float:left;padding:5px;border:1px solid #eee;border-right: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-left:-200px;position:absolute;visibility:hidden;top:150px;left: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:left;padding-right: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:right;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:right;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:330px}

/*.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}

.blockbreadleft{width:33%;background-color: #eee;float: left;margin-right:20px;margin-bottom:20px;overflow:hidden}
.blockbreadsplitter{border-top:solid 1px black}
.blockbreadright{float: left;max-width:62%;margin:0}
.blockbreadright ul{height:85px}

.blockbreadright ul{list-style:none;margin:0 0 5px 0;padding:0 0 4px 0;float:left;width:24.5%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/*.blockbreadright ul a{list-style:none;margin:0;padding:0}     */
/*.blockbreadright li{display: contents;float: left;}*/

.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:left;width:100%;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}
.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:left;margin-left:5px}
.breadfooter ul li a{text-decoration:none;color:#666;font-weight:normal;margin-left: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;left:-130px;padding:10px 100px;z-index:5000;
  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;right:-130px;padding:10px 100px;z-index:5000;
  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;max-width:350px}
#totalprice{text-align:center;max-width:430px;padding:5px;margin:5px 0;border:3px solid #ccc;border-radius:8px}

@media all and (max-width:1040px) {
 .ad_tst_31{float:left;margin-bottom:10px}
}
@media all and (max-width:920px) {
 .ad_pac_31{float:left}
}
@media all and (max-width:500px) {
 ._lbl{margin-right: calc(100% - 100px)}
}
@media all and (max-width:380px) {  /*resize mobil size*/
 body{margin:0 !important}
 .headline{padding:5px 0}
}


		body {
      margin:0 0 0 0.25em;
    }

		:root {
			max-width: 98%;
			margin: 0 auto;
		}

		#main {
			min-height: 25em;
      /*height:100%*/
      display: flex;
			display: -ms-flexbox;
			display: -webkit-flex;
			text-align: left;
			margin-top:65px
		}
/* Neu 08.2020 */
		#main {
			margin-top:40px
    }


/*		#header {
			border: 1px solid #660;
			border-radius: 0.2em;
      position: fixed;
      margin-top: 0;
      top: 28px;
      z-index: 200;
      width:97.5%
		}  */
/* Neu 08.2020 */
		#header {
      position:fixed;
      margin-top:0;
      top:0;
      left:0;
      z-index: 200;
      width:100%
		}

/*		#nav, #social {*/
		#social {
      margin:2px -5px 0 10px;
			padding: 0.08em;
			border: 1px solid #ccc;
		}
/*
			margin: 0.25em 0.25em 0 0;
			border-radius: 0.2em;

*/
		#nav {
			/*! width:calc(100% - 10px); */
			/*! padding:0 5px; */
			border-top: 1px solid #666;
			/*! margin-top: 0px; */
    }

    .mngmnu{
      float: left;
      text-align: left;
      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;
		}

/*		#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-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:left;
    margin-right: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-right: none;
  float: left;
  width: 80%;
  padding-bottom:0px;
  height: 25px;
  border-top-right-radius: 0px;
  border-bottom-right-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-left: none;
  padding:8px;
  width: 20%;
  border-top-left-radius: 0px;
  border-bottom-left-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:left}
  .off2{float:left;height:232px;width:400px;background: url(../_imgdom/7000-single-ad.png) 0 60px no-repeat;margin:0 20px 10px 0}
  .off3{float:right;width:400px;margin:0 0 20px 10px}
  .off4{width:400px;clear:both}
  .off5{margin:40px 5px}


	@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:left;clear:both}
    .off3{max-width:400px;min-width:300px;width:100%;float:left;clear:both}
    .off4{max-width:400px;min-width:300px;width:100%}
    .off5{margin:20px 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:left;}
* html ul#menueitem{width:12.6em;w\idth:10.5em;padding-left:0;padd\ing-left:.2em;float:left}
ul#menueitem li{list-style:none;margin-left:0;padding:0;}
ul#menueitem li a{display:block;padding:.2em;padding-left: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-left-color:black;border-top-color:black;color:#2ff;background:#066;}

#menu ul{padding:.1em .1em .0em;margin:0;width:157px;float:left;}
* html #menu ul{width:12.6em;w\idth:10.5em;padding-left:0;padd\ing-left:.2em;float:left}
#menu ul li{list-style:none;margin-left:0;padding:0;}
#menu ul li a{display:block;padding:.2em;padding-left: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-left-color:black;border-top-color:black;color:#2ff;background:#066;}

.aside{position:fixed;top:0;background-color:#fff;padding-bottom:1px;width:calc(97.5% + 1px);z-index:100;margin-top:120px}
#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:100%;height:45px;padding:10px 30px 0px 10px;margin:-30px -0px 0 -20px}

/* .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}
* html .oprv{border-width:0;max-width:645px;text-decoration:none}
.oprv:hover{cursor:pointer;border-color:#099;background:#fdfdfd}
* html .oprv:hover{cursor:pointer;}


ul#prv{padding:.2em;margin:0 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:49%;float:left;margin-right: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:left;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:left;border-width:1px;border-style:solid;border-color:#999;background:#f6f6f6;}

.img_edbl{display:block;padding:5px;margin:1px;border:1px solid #000000;float:left;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:left;background-repeat:no-repeat;}
.img_edso{display:block;margin:0 5px;float:left;text-align:center;vertical-align:top;width:20px;}
.img_edtx{display:block;text-align:left;vertical-align:top;}

.pag{display:block;padding:5px 30px;margin-left:-1px;border:1px solid #333333;float:left;text-align:center;color:#333333;text-decoration:none;font:normal 11px Verdana,Helvetica,Tahoma,Arial,sans-serif;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-khtml-border-radius-topleft:5px;-khtml-border-radius-topright: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-left:5px;padding-right:10px;width:100%}
/* 685 */
/* 682 */
/* 865 - 983 */
@media all and (max-width:1221px) {
 #infocontact{float:left !important}
 #imageblock{float: left !important;}
 #location{padding-left:5px !important}
}
@media all and (max-width:710px) {
  #mcontactbto{display:block !important;}
/*  #contact{float:left !important;} */
  #contact{clear:both;float:left !important}
  #mailcontact{width:100% !important}
  #mail{width:98% !important}
  #mcontact{display:none !important;}
  .mainheadcustomeroffer{float:left !important;width:320px !important}
  #contact-box{float:left !important}
  #mcontact-box{float:left !important}
  #tblmainoffer{width:100% !important}
  #mtblmainoffer{float:left !important}
}

/*@media all and (min-width: 555px) and (max-width: 783px) {     */
/*  #mcontactbto{display:block !important;}                      */
/*  #contact{float:left !important;}                             */
/*  #mcontact{display:none !important;}                          */
/*}                                                              */

/*
.img_edbl{display:block;padding:5px;margin:1px;border:1px solid #000000;float:left;text-align:left;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:left;text-align:left;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: 185px}
/*.m_prvimg1{float:left;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:left;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-left: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-left:2px}
.prvtbl{min-width:510px;border:none}
.prvtxt1{width:3px}
.prvtxt2{width:530px;padding-left:2px}
.prvtxt3{width:74px;text-align:right;vertical-align:top}
.prvh3{font-size:13px;font-weight:bold}

#imagecollection {float:left;width:calc(100% - 300px);max-width:1000px}
#imagecollectionprv{margin-bottom:10px;float:left;width:calc(100% - 300px)}
#infocontact{margin:5px 0;float: right;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:left}
#img{margin-left:5px;margin-top:2px;height:270px}
#film{margin-left:15px;}
#imagelist{min-width:360px;max-width:calc(100% - 375px);margin:5px}
#imageblock{max-width:calc(100% - 375px);float:right;width:100%;min-width:360px;}

#location{margin:5px 0;padding-left: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:right;background-color:#fff;border-radius:0.2em}
.afalogo{margin-left:calc(50% - 125px)}
.imgfalogo{border:none;margin-top:5px;padding:0 5px}
#contact-box{float:right;max-width:320px;display:grid;}
#tblmainoffer{border:none;padding-right:2px;margin-top:0;width:calc(100% - 282px);float:left}
/*.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:left;margin:3px;padding-left:5px;border:1px solid #f9f9f9;background-color:#f9f9f9}
.pfluss{margin-top:0px;margin-left:5px}

#tbl-header6{border:1px solid #ccc;border-radius:0.2em;background-color:#fbfbfb;padding:5px}

@media all and (max-width:380px) {  /*resize mobil size*/
 #infocontact{min-width:314px !important}
 #mainimage{max-width:360px !important;min-width:312px !important;width:100%}
 #img{margin-left: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-left:0 !important;}
 #contact-box{max-width:100% !important;clear:both}
 #tblmainoffer{padding:0 !important}
 #artikle{margin-left:0;margin-right:0}
 .gmap{padding:0 !important;width:100% !important;max-width:350px}
 #price{max-width:100%;overflow:hidden}
}
@media all and (max-width:336px) {  /*resize mobil size*/
  #contact-box{width:100% !important}
 .mainheadcustomeroffer{padding:2px 0;width:100% !important}
}