*{border-radius: 0;font-size: 100%;font: inherit}
html{background-color:#FFF;font-family:Arial, Geneva, sans-serif;font-size:17px;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-size-adjust: 100%}
body{overflow-y: auto}
h1{font-size: 140%;font-weight:bold;background-image: linear-gradient(to right, #e4e4e4, #b1b1b1);padding: 6px 0px 6px 3px; margin: 4px 0 10px 0}
h2{font-size: 140%;font-weight:bold;background-image: linear-gradient(to right, #e4e4e4, #e4e4e4);padding: 6px 0px 6px 3px; margin: 3px 0 7px 0}
h3{font-size: 120%;font-weight:bold;padding:3px 3px 3px 0px;margin: 2px 0 2px 0}
label{display:block;margin:0;padding:0}
iframe{border:none}
small{font-size:85%}
pre{font-family: monospace;white-space: pre}
b{font-weight: bold}
i{font-style: italic}
a:link,a:visited{color:#5D74A3;text-decoration:none}
a:hover,a:active{color:#FF8C00;text-decoration:none}
input.value{padding:2px;border:1px solid #ccc}
input.value:focus{background-color:#EFEEF9}
input.button{font-weight:bold;border: 1px solid #222;background-color: #efefef;color: #444}
input.button:hover{background:#cbd2fa;color: #000;cursor: pointer}
input.bbut{padding: 5px 5px 5px 5px !important}
input.ebut{background-color: #ffa467 !important;color: #000 !important}
input.ebut:hover{background-color: #eea437 !important;color: #eee !important}
#top_logo{background:transparent url(images/top_logo.png) no-repeat;min-height:105px;height:auto!important;width:1050px}
@keyframes walk {0% {opacity: 1;} 100% {background-position: 1030px 1px;opacity: 0}}
#microman{background:transparent url(images/microman.png) no-repeat;background-size:36px auto;background-position:20px 1px;min-height:38px;width:1040px;overflow:hidden;opacity: 0;animation: walk 13s steps(250, start);animation-iteration-count: 1}
#footer{text-align: center;font-size:130%;margin-top:25px;width:100%;border-top:2px solid #999;padding-top:8px;color:#333}
#footer a{margin: 0 7px 0 7px}
#copyright{font-size: 80%;padding-top:14px;color:#666}
#topbox{height: 30px;max-height: 30px;margin-top: 8px;margin-bottom: 2px;margin-left: 0;margin-right: 0;display: flex;justify-content: space-between;-moz-box-sizing: border-box;box-sizing: border-box}
#topbox input.txtfield{float: left;height: 100%;width: 718px;margin: 0;padding-left: 4px;border-top: 1px solid #606060;border-right: 0;border-bottom: 1px solid #606060;border-left: 1px solid #606060;border-radius: 0;font-size: 112%;color: #606060;-moz-box-sizing: border-box;box-sizing: border-box}
#topbox input.txtfield::placeholder {color:rgba(0,0,0,0.5);transition: color 0.5s}
#topbox input.txtfield:focus::placeholder {color:transparent}
#topbox input.srchbtn{float: left;height: 100%;margin: 0;border-top: 1px solid #606060;border-right: 1px solid #606060;border-bottom: 1px solid #606060;border-left: 0;border-radius: 0;background-color: #efefef;font-family: Arial, Geneva, sans-serif;text-decoration: none;font-weight: bold;font-size:120%;letter-spacing:2px;color:#444;-moz-box-sizing: border-box;box-sizing: border-box}
#topbox input.srchbtn:hover{background-color:#cbd2fa;color:#000;cursor: pointer}
#cartbutton{float: left;height: 100%;max-width: 200px;padding:0;margin-left:4px;background-image: url(images/warenkorb.png);background-repeat: no-repeat;background-color: #efefef;background-position: 3px 1px;border: 1px solid #606060;overflow: hidden;cursor: pointer;z-index: 4;-moz-box-sizing: border-box;box-sizing: border-box;line-height:1.3}
#cartbutton:hover{background-color:#cbd2fa;cursor: pointer}
#cartbutton a{display: block;width: auto;height: 100%;padding-left: 35px;padding-right:5px;text-decoration: none;z-index: 5;white-space: nowrap;font-weight: bold;font-size: 120%;color:#444;letter-spacing:2px;cursor: pointer}
#cartbutton a:hover{color:#000;cursor: pointer}
.offering_popup{border-left:6px solid #D36A2C;border-top:1px solid #D36A2C;border-bottom:1px solid #D36A2C;border-right:1px solid #D36A2C;background:#F9E7DF;padding:6px;font-family: Arial, Geneva, sans-serif;font-size:85%;margin-left:400px}
.offering_popup .title{color: #3C4F2F;display: block}
.offering_popup .infotext{text-align:center;font-size:85%;color:#698C96}
#navigation{background-color:transparent;height:34px;margin-bottom:4px;padding-top:2px;padding-bottom:8px;width:100%}
.menu a{background-color: #efefef;color:#444;text-decoration:none;font-weight:bold;font-size:120%;border: 1px solid #333}
.menu a:hover{background-color:#cbd2fa;color: #000}
.menu{list-style:none;margin:0;padding:0;width:100%;display: flex;justify-content: space-between}
.menu li{float:left;margin-top:8px;margin-right:4px}
.menu .lnk{letter-spacing:2px;padding:3px 12px 3px 12px;border: 1px solid #222}
.menu li:last-child {margin-right:0px !important}
.dropdown{display:none;margin:0;padding:0;width:250px;background-color:#efefef;position:absolute;z-index:99}
.dropdown .item{background-color:#efefef;height:34px;line-height:1.7}
.dropdown .item a{height:100%;text-decoration: none;position:relative;top:0px;display:block;padding:0}
.dropdown .subs:after{content: " >"}
.dropdown .l1{position:absolute;left:250px;margin-top:-34px}
.art_list_head{border:1px solid #000;font-size:110%}
.art_list_item{padding:4px 4px 4px 4px !important;border:1px solid #888;font-size:110%}
.table_style1{border-style:none}
.table_style1 th{padding:4px;border:1px solid black}
.table_style1 td{padding:4px;border:1px solid black;background-color:white;color:#426979}
.table_style1 .head td{padding: 5px; background-color:#BAC3D3;color:#444}
.table_style1 select:hover{cursor: pointer}
.box_style1{padding:4px;border:1px solid #ccc;background:#F0F0F0;margin:0 0 24px}
.box_style1 h3{margin:0 0 5px 0;color:#444;background:#bac3d3;font-weight:bold;padding:6px 4px 6px 6px;font-size:110%}
.box_style1 p{margin:0;color:#666;background:#FAFAFA;padding:3px 6px;line-height:1.3em}
.box_style1 .date{font-size:85%;color:#C9C9C9;text-align:right;padding-top:2px}
.box_style1 .subpage{font-size: 110%;padding: 10px 0 10px 6px}
.box_style1 .subpage a{background-color: #c9ccd2;color: #161921 !important;padding: 5px}
.box_style1 .subpage a:hover{background-color: #bac3d3;color: #eee !important}
.image_border{padding:4px;border:1px solid #ccc}
.image_border:hover{padding:4px;border:1px solid #5D74A3}
.search_result{color:orange;text-decoration:underline}
.art_desc_hint{font-style: italic;font-size: 77%;background-color: #ffe3c0}
.art_desc_eol{font-style: italic;font-size: 77%;background-color: #ffd6d6}
.art_desc_rest{font-style: italic;font-size: 77%;background-color: #eef0f1}
@keyframes flash {to {visibility: hidden}}
.blinky{font-weight: bold;animation: flash 1s steps(5, start) infinite}
.clearfix{float:none;clear:both;line-height:1px;margin:0;padding:0}
.order_desc_pg1{font-size:120%;;padding:4px;border:2px solid #ccc;background:#F5F5F5}
.order_desc_pg1 input{font-size:110%;margin-top:3px;margin-bottom:3px}
.order_desc_pg1 input.value::placeholder {color:rgba(0,0,0,0.25);transition: color 0.3s}
.order_desc_pg1 input.value:focus::placeholder {color:transparent}
.order_desc_pg1 input.error{border: 2px solid red}
.order_desc_pg1 .lbhint{font-weight:bold;font-size:79%;color:#333;line-height:1}
.order_desc_pg1 .lbleft{float:left}
.order_desc_pg1 .lbright{float:right;font-size:70%;padding-top:6px}
.order_desc_pg2{font-size:110%;width:100%;padding:4px;border:2px solid #ccc;background:#F5F5F5}
.order_desc_pg2 pre{margin: 1px}
.zahlartr_selrd{margin: 8px 8px 11px 8px;transform: scale(1.6)}
.zahlartr_selrd:hover{cursor: pointer}
.zahlartr_selrd.nocursor:hover{cursor: default}
.zahlartr_txt{font-size: 110%}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxOverlay{background:#000}
#cboxTopLeft{width:14px;height:14px;background:url(images/controls.png) no-repeat 0 0}
#cboxTopCenter{height:14px;background:url(images/border.png) repeat-x top left}
#cboxTopRight{width:14px;height:14px;background:url(images/controls.png) no-repeat -36px 0}
#cboxBottomLeft{width:14px;height:43px;background:url(images/controls.png) no-repeat 0 -32px}
#cboxBottomCenter{height:43px;background:url(images/border.png) repeat-x bottom left}
#cboxBottomRight{width:14px;height:43px;background:url(images/controls.png) no-repeat -36px -32px}
#cboxMiddleLeft{width:14px;background:url(images/controls.png) repeat-y -175px 0}
#cboxMiddleRight{width:14px;background:url(images/controls.png) repeat-y -211px 0}
#cboxContent{background:#fff;overflow:visible}
#cboxLoadedContent{margin-bottom:5px}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center}
#cboxTitle{position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:bold;color:#7C7C7C}
#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:bold;color:#7C7C7C}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute;bottom:-33px;background:url(images/controls.png) no-repeat 0px 0px;background-size: 360px;width:31px;height:31px;text-indent:-9999px;cursor:pointer}
#cboxPrevious{right:94px;background-position: -85px -3px}
#cboxPrevious.hover{background-position:-85px -43px}
#cboxNext{right:47px;background-position:-123px -3px}
#cboxNext.hover{background-position:-123px -43px}
#cboxClose{right:0px;background-position:-163px -3px}
#cboxClose.hover{background-position:-163px -43px}
.cboxPhoto{float:left;margin:auto;border:0;display:block}
.cboxIframe{width:100%;height:100%;display:block;border:0}
@media only screen and (max-width: 1070px) {
    #agb, #dsz {font-size: 77% !important}
}

