body{margin:0;padding:0;min-width:700px;color:#444;background:#ddd;font:10px Helvetica, Arial, Verdana, sans-serif;}
p,td,li{hyphens:auto;hyphenate-limit-chars: auto 3 4;}
#printheader,#printfooter{display:none;}
header {display:block;height:10em;cursor:pointer;padding:0 0 0 150px;font-weight:bold;background:white url(../icons/logo.png) no-repeat 20px center;}
header .hl1{display:block;padding:12px 0 0 0;margin:0;font-size:3.4em;width:570px;}
header .hl2{display:block;margin:0;padding:0;font-size:2.4em;width:560px;}
header .hl3{display:inline-block;float:right;font-size:2.4em;width:375px;margin:20px 15px 0 0;}
header .hl4{display:none;}
@media screen and (max-width:1100px) {
  header .hl1{font-size:28px;padding:18px 0 0 0;width:450px;}
  header .hl2{font-size:20px;}
  header .hl3{font-size:20px;width:310px;margin:24px 15px 0 0;}
  header .hl4{display:none;}
}
@media screen and (max-width:950px) {
  header .hl1{font-size:28px;padding:6px 0 0 0;}
  header .hl2{font-size:20px;width:200px;}
  header .hl3{display:none;}
  header .hl4{display:block;margin:0;padding:0;font-size:2em;width:520px;}
}
#scrollup,#scrolldn{cursor:pointer;width:30px;height:30px;background:gray;opacity:1;border:none;z-index:105;text-align:center;padding:0;color:white;display:none;border-radius:15px;}
#scrollup{position:fixed;bottom:5px;right:14px;}
#scrolldn{position:absolute;top:105px;right:14px;} /* #scrolldn{position:fixed;top:105px;right:14px;font-size:1.6em;} */
#service-body{min-width:600px;color:#444;background:white;font:16px arial,sans-serif;padding-right:1em;}
#service-body p{margin:0 0 1em 0;padding:0;text-align:justify;}
#service-body ul {padding-left:1em;}
#service-body ul li{list-style-type:square;margin-left:0;margin-bottom:0.3em;text-align:justify;}
#wrapper{font-size:1.6em;max-width:900px;display:block;margin:0 auto;background:white;padding:1em 1em 3.5em 1em;min-height:100vh;}
#wrapper p{margin:0 0 1em 0;padding:0;text-align:justify;}
#wrapper h1,#wrapper h2,#wrapper h3,#wrapper h4,#wrapper h5,#wrapper h6{margin:0 0 10px 0;padding:0;}
#wrapper .il{float:left;margin:3px 1em 0.3em 0;}
#wrapper .ir{float:right;margin:3px 0 0.3em 1em;}
#wrapper .ic{float:none;margin:3px auto 0.3em auto;}
#content ul,.numlist{padding-left:1em;}
#content ul li{list-style-type:square;margin-left:0;margin-bottom:0.3em;text-align:justify;}
.numlist li{list-style-type:decimal;margin-left:0;margin-bottom:0.5em;text-align:justify;}
#content a,#content a:visited,#content a:active{color:#93221a;text-decoration:none;background-color:transparent;}  
#content a:hover,#content a:focus{text-decoration:none;color:#df574d;background-color:transparent;} /* #d86a28 */
#content .page_controls ul {margin:0;margin-left:0em;padding:0;}
#content .page_controls ul li {float:left;padding:0;margin:0;list-style-type:none;}
#content .page_controls a {color;#123375;}
#content .page_controls a.disabled {cursor:default;color:grey;}
.red{color:#93221a;}
.tab {font-size:1em;font-weight:bold;text-decoration:none;overflow:hidden;border-bottom:1px solid #aaa;}
.tab * {white-space:nowrap;}
.tab .tabUL {width:auto;float:left;padding:0;margin:0;margin-left:-1em;margin-bottom:-0.5em;}
.tab .tabLI,.tab .tabsel{float:left;list-style-type:none;overflow:hidden;border:1px solid #aaa;margin-right:0.5em;}
.tab .tabLI{background:#ddd;}
.tab .tabsel{background:#93221a;color:white;display:block;padding:0.5em 0.7em;cursor:normal;}
.tab .tabLI .tabA {display:block;padding:0.5em 0.7em;cursor:pointer;text-decoration:none;}
.tab .tabLI .tabA:hover {color:#177665;}
.tabbox {border:1px solid #aaa;border-top:none;padding:1em;height:auto;}
.menulist {width:auto;float:left;padding:0;margin:0;margin-left:-1em;margin-bottom:-0.5em;font-size:1em;font-weight:bold;}
.menulist * {white-space:nowrap;}
.menulist li{float:left;list-style-type:none;overflow:hidden;border:1px solid #aaa;background:#ddd;padding:0.5em;margin-right:0.7em;}
.oe{position:relative;font-size:2.5em;color:white;text-shadow:3px 3px 5px rgba(0,0,0,1);width:100%}  
.oe .oet{position:absolute;top:2.5em;left:1.5em;}
.videothumbs{width:100%;display:margin:0;padding:0;margin-left:-1em;margin-bottom:-0.5em;margin-top:-4px;background:transparent;overflow:hidden;}
.videothumb,.videothumbactive{float:left;list-style-type:none;overflow:hidden;padding:0;margin:0;}
.videothumb{border:2px solid #555;}
.videothumbactive{border:2px solid #93221a;}
.videothumb img,.videothumbactive img{width:100%;margin:0;margin-bottom:-0.5em;overflow:hidden;}
.tableba,.tablebl,.tableblnm,.tablebanm{width:100%;font-size:0.9em;line-height:1.4em;box-shadow:5px 5px 5px 0px rgba(170,170,170,1);border-collapse:collapse;}
.tableba th,.tableba td,.tableba500 th,.tableba500 td,.tablebanm th,.tablebanm td{border:1px solid #aaa;padding:0.5em;}
.tablebl th,.tablebl td,.tableblnm th,.tableblnm td{border-bottom:1px solid #aaa;padding:0.5em;}
.tableba tr:nth-child(odd),.tablebl tr:nth-child(odd),.tablebanm tr:nth-child(odd),.tableblnm tr:nth-child(odd){background-color:#eee;}
.tableba tr:nth-child(even),.tablebl tr:nth-child(even),.tablebanm tr:nth-child(even),.tableblnm tr:nth-child(even){background-color:white;}
.tableba tr:hover,.tableba500 tr:hover,.tablebl tr:hover{background-color:#fbe7e5;}  /* # dde7fb */
.tableba th,.tablebl th,.tableblnm th,.tablebanm th{background-color:#fbe7e5;font-weight:normal;vertical-align:top;}
.tablebl,.tableblnm{border:1px solid #aaaaaa;}
.btn{color:#93221a;cursor:pointer;text-decoration:none;line-height:24px;text-align:center;font-size:12px;font-weight:bold;display:inline-block;padding:0 0.8em;margin:0 0.5em;border:1px solid #aaa;border-radius:5px;box-shadow:1px 2px 3px -1px white inset;background:#ebebeb;background:linear-gradient(to bottom, #ffffff 0%, #ebebeb 48%,#dddddd 51%,#c5c5c5 100%);}
.btn:link,.btn:visited{color:#93221a;}
.btn:active,.btn.current{color:black;text-decoration:none;box-shadow:1px 2px 3px -1px white inset;background:#ffbd31;background:linear-gradient(to bottom, #ff981d 0%,#ffbd31 49%,#ffc64c 50%, #fff1a8 100%);}
.btn:focus,.btn:hover{text-decoration:none;box-shadow:1px 2px 3px -1px white inset;background:#fdc42b;background:linear-gradient(to bottom, #ff9d00 0%, #ffd600 100%);color:black;}
.inp{font:0.9em Helvetica, Arial, Verdana, sans-serif;color:black;border:#aaa inset 1px;background:white;padding:0.5em;border-radius:5px;}
.inp:focus,.inp:active{color:black;background:#f4ecdd;}
.inp:disabled{color:#555;background-color:#eee;}
.no-transition {-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;opacity:1;visibility:visible;display:none;}
footer{z-index:100;width:100%;min-width:550px;position:fixed;bottom:0px;left:0px;right:0px;color:#ddd;font:bold 13px Arial, Helvetica;background-color:#93221a;}
footer ul {margin:0; padding:0;text-align:center;}
footer ul li {display:inline;list-style:none;margin:0;padding:0;background:transparent;}
footer a {padding:13px 8px;text-decoration:none;color:#ddd;background-color:#93221a;line-height:41px;}
footer a:hover {color:#fff;background-color:#b92e23;}
@media screen and (max-width:800px){footer ul li:first-child,footer ul li:nth-child(2){display:none;}}
/* @media screen and (max-width:800px) {.w800{display:none;}} */
#menu {z-index:100;width:100%;min-width:550px;margin:0;padding:0;list-style:none;font:bold 13px Arial, Helvetica;background-color:#93221a;text-align:center;line-height:41px;}
#menu li {display:inline;position:relative;}
#menu a {padding:13px 8px;text-decoration:none;color:#ddd;white-space:nowrap;}
#menu li:hover > a {color:#fff;background-color:#b92e23;}
#menu li a:hover {color:#fff;background-color:#a9291f;}
#menu ul {margin:20px 0 0 0;_margin:0; opacity:0;visibility:hidden;position:absolute;top:27px;left:0;z-index:100;background:#444;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-align:left;}
#menu ul {padding:0;list-style:none;line-height:2.5em;}
#menu li:hover > ul {opacity:1;visibility:visible;margin:0;}
#menu ul li {display:block;border-bottom:1px solid #111;border-top:1px solid #666;}
#menu ul li:last-child,ul ul li:last-child,ul ul ul li:last-child {border-bottom:none;}
#menu ul li:first-child,ul ul li:first-child,ul ul ul li:first-child {border-top:none;}
#menu ul a {padding:0 10px;;display:block;white-space:nowrap;float:none;text-transform:none;}
#menu ul a:hover {background-color:#93221a;}
#menu ul li:first-child > a:after {content:'';position:absolute;left:20px;top:-5px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #444;}
#menu ul li:first-child a:hover:after {border-bottom-color:#93221a;}
#menu li:hover > .no-transition {display:block;}
#menu ul ul {top:0;left:165px;background:#555;margin:0 0 0 20px;_margin:0;}
#menu ul ul ul {top:0;left:165px;background:#666;margin:0 0 0 20px;_margin:0;}
#menu .l134 {left:134px;}
#menu .l227 {left:227px;}
#menu ul ul li:first-child a:after {left:-6px;top:50%;margin-top:-6px;border-left:0;border-bottom:6px solid transparent;border-top:6px solid transparent;border-right:6px solid #555;}
#menu ul ul li:first-child a:hover:after {border-right-color:#93221a;border-bottom-color:transparent;}
#menu-trigger {display:none;}
@media screen and (max-width:800px){
  #menu-wrap {position:relative;}
  #menu-wrap * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
  #menu-trigger {display:block;height:3em;line-height:3em;cursor:pointer;padding:0 0 0 3em;border:none;color:#ddd;font-weight:bold;font-size:1.3em;background:#93221a url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAADeWG8gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2QjAxNjRDOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2QjAxNjREOUNEOTExRTE4RTNFRkI1RDQ2MUYxOTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCMDE2NEE5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCMDE2NEI5Q0Q5MTFFMThFM0VGQjVENDYxRjE5NDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42AEtnAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAAAWSURBVHjaYmAgFzBiACKFho6NAAEGAD07AG1pn932AAAAAElFTkSuQmCC) no-repeat 10px center;}
  #menu {margin:0;padding:0;position:absolute;width:100%;z-index:100;background-color:#444;display:none;text-align:left;}
  #menu ul, #menu ul ul, #menu ul ul ul {position:static;visibility:visible;opacity:1;margin:0;padding:0 0 0 1em;background:#444;}
  #menu ul li:first-child > a:after{border:none;}
  #menu ul ul li:first-child a:after {border:none;}
  #menu li a, #menu ul a {padding:0 1em;}
  #menu ul li, #menu ul ul li {border:none;border-bottom:1px solid #666;} /* streifenloser zustand */
  #menu li{display:block;margin:0;padding:0;line-height:2em;border-bottom:1px solid #666;}
  #menu li:first-child > a:after {content:'';position:absolute;left:40px;top:-7px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #444;}
  #menu li:first-child a:hover:after {border-bottom-color:#93221a;}
  #menu li:hover{color:#fff;background-color:#93221a;}
  #menu a{display:block;padding:0;color:#ddd;}
  #menu a:hover{color:#fff;}
}
@media screen and (min-width:800px) {#menu {display:block !important;}}
#menu:before,#menu:after {content:"";display:table;}
#menu:after {clear:both;}
.ba{border:1px solid #aaa;}
.bt{border-top:1px solid #aaa;}
.bb{border-bottom:1px solid #aaa;}
.bl{border-left:1px solid #aaa;}
.br{border-right:1px solid #aaa;}
.c{text-align:center;}
.r{text-align:right;}
.l{text-align:left;}
.j{text-align:justify;}
.t{vertical-align:top;}
.m{vertical-align:middle;}
.b{font-weight:bold;}
.n{font-weight:normal;}
.lg{font-size:1.2em;}
.mt0{margin-top:0;}
.mt05{margin-top:0.5em;}
.mt1{margin-top:1em;}
.mb0{margin-bottom:0;}
.mb05{margin-bottom:0.5em;}
.mb1{margin-bottom:1em;}
.mb2{margin-bottom:2em;}
.mr0{margin-right:0;}
.mr05{margin-right:0.5em;}
.mr1{margin-right:1em;}
.pb05{padding-bottom:0.5em;}
.pb03{padding-bottom:0.3em;}
.fs05{font-size:0.5em;}
.sh{box-shadow:5px 5px 5px 0px rgba(170,170,170,1);}
.imgbox {position:relative;}
.imgbox img{border:2px solid #555;box-shadow:5px 5px 5px 0px rgba(170,170,170,1);width:100%;}
.imgbox .imgtext {font-size:0.8em;position:absolute;height:auto;bottom:0;left:0;right:0;padding:5px 10px;margin:0 0.5em 2.8em 0.5em;background:white;text-align:justify;}
.imgbox .imgtext h4{color:#a9291f;margin:0;text-shadow:0 1px 0 #aaa;}
.imgbox .imgcaption {margin-top:0.5em;font-size:14px;text-align:justify;width:100%;}
.imgbox .imgtextbox {opacity:0;-webkit-transition:opacity 0.5s;}
.imgbox:hover .imgtextbox {opacity:0.7;}
.blackbox{margin:1em 0 1em 0;padding:0.7em;background-color:#333;font-size:1em;color:white;line-height:1.2em;}
.videoframe{width:99.5%;height:376px;}
.highslide{cursor:url(../start.html),pointer;outline:none;background-color:transparent;}
.highslide img{border:#515151 2px solid;background-color:transparent;}
.highslide:hover img{border:#93221a solid 2px;}
.highslide-image{border:#aaa solid 1px;background-color:transparent;}
.highslide-caption{border:none;padding:0.5em;background:#333;font:1.6em Helvetica, Arial, Verdana, sans-serif;color:white;text-transform:none;line-height:1.2em;}
.highslide-loading{display:block;color:black;font-size:9px;font-weight:bold;text-decoration:none;padding:3px;border-top:1px solid #006;border-bottom:1px solid #006;background-color:#ff9;}
a.highslide-credits, a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px;}
a.highslide-credits:hover, a.highslide-credits:hover i{color:white;background-color:gray;}
.highslide-display-block{display:block;}
.highslide-display-none{display:none;}
#emlslider {display:table;zoom:1;position:relative;width:100%;max-width:900px;max-height:506px;margin:0 auto 9em auto;z-index:90;text-align:left;font-size:10px;text-shadow:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}  /* margin:0 auto 5em auto; Weihnachten */
#emlslider .images ul{position:relative;width:10000%;height:100%;left:0;list-style:none;margin:0;padding:0;border-spacing:0;overflow: visible;}
#emlslider .images ul li{position:relative;width:1%;height:100%;line-height:0;overflow:hidden;float:left;padding:0 0 0 0 !important;margin:0 0 0 0 !important;}
#emlslider .images{position: relative;left:0;top:0;height:100%;max-height:506px;max-width:780px;vertical-align:top;border:none;overflow:hidden;} /* max-width:900px; Weihnachten */
#emlslider .images ul a{width:100%;height:100%;max-height:506px;display:block;color:transparent;}
#emlslider img{max-width: none !important;}
#emlslider .images .ws_list img, #emlslider .images > div > img{width:100%;border:none 0;max-width:none;padding:0;margin:0;}
#emlslider .images > div > img{max-height:506px;}
#emlslider .ws-title > div {display:inline-block !important;}
#emlslider a{text-decoration:none;outline:none;border:none;}
#emlslider .ws_effect {position:static;width:100%;height:100%;}
#emlslider .ws_cube_side {background:#aaa;}
#emlslider a.ws_next, #emlslider a.ws_prev {background-size:200%;position:absolute;top:50%;margin-top:-1.7em;z-index:60;width:3.3em;height:3.3em;border-radius:1.65em;background-image:url(../icons/arrows.png);}
#emlslider a.ws_next{background-position:100% 0;right:0;}
#emlslider a.ws_prev {background-position:0 0;left:0;}
#emlslider .ws-title{position:absolute;bottom:-4em;left:0;right:0;margin:0;z-index:50;padding:0.5em;background:#333;font:1.6em Helvetica, Arial, Verdana, sans-serif;color:white;text-transform:none;line-height:1.2em;} /* bottom:-2em; Weihnachten */
#emlslider .ws-title div{padding:0.25em;font-size: 1em;line-height: 1em;}
#emlslider .thumbs {overflow:auto;z-index:60;}  /* display:none; Weihnachten */
#emlslider .thumbs img{text-decoration: none;border: 0;width: 100%;box-shadow:none;}
#emlslider .thumbs a {position:relative;color:transparent;opacity:0.85;text-decoration:none;display:inline-block;border:0;line-height:0;margin:0 0 1px 0;text-indent:0;padding:3px;width:100%;max-width:12em;}
#emlslider .thumbs a:hover{opacity:1;}
#emlslider .thumbs a:hover img{visibility:visible;}
#emlslider .images {margin-left:13.8em;} /* margin-left:0; Weihnachten */
#emlslider .thumbs {position:absolute;text-align:left;top:0;left:0;width:13.8em;height:calc(100% + 6.48em);}  /* 100% */ 
#emlslider .thumbs div{position:relative;width:100%;}
#emlslider .thumbs a.ws_selthumb{background-color:#93221a;}
#emlslider .thumbs  a{background-color:#333;}
#emlslider .images > ul{animation: wsBasic 35s infinite;-moz-animation: wsBasic 35s infinite;-webkit-animation: wsBasic 35s infinite;}
@keyframes wsBasic{0%{left:-0%} 14.29%{left:-0%} 20%{left:-100%} 34.29%{left:-100%} 40%{left:-200%} 54.29%{left:-200%} 60%{left:-300%} 74.29%{left:-300%} 80%{left:-400%} 94.29%{left:-400%} }
@-moz-keyframes wsBasic{0%{left:-0%} 14.29%{left:-0%} 20%{left:-100%} 34.29%{left:-100%} 40%{left:-200%} 54.29%{left:-200%} 60%{left:-300%} 74.29%{left:-300%} 80%{left:-400%} 94.29%{left:-400%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 14.29%{left:-0%} 20%{left:-100%} 34.29%{left:-100%} 40%{left:-200%} 54.29%{left:-200%} 60%{left:-300%} 74.29%{left:-300%} 80%{left:-400%} 94.29%{left:-400%} }
@media all and (max-width:700px){#emlslider .thumbs{display: none} #emlslider .images {margin-left:0;} #emlslider a.ws_next, #emlslider a.ws_prev {display:none;}
@media screen and (max-width:700px){#emlslider{margin-top:1.2em;}}
}
@media print{
  body{margin:0;padding:0;color:#444;background:white;font:10px Helvetica, Arial, Verdana, sans-serif;}
  #scrollup,#scrolldn{cursor:none;width:0px;height:0px;background:transparent;border:none;z-index:105;padding:0;color:none;display:none;border-radius:0;}
  footer,header,nav,#scrollup,#scrolldn,.noprint{display:none;}
  .inp{font-size:1em;border-color:transparent;}
  #wrapper{min-height:0;font-size:1.4em;}
  #printheader{display:block;width:99%;background:#93221a;color:white;padding:0.5em;margin-bottom:1em;border:1px solid #aaa;box-shadow:5px 5px 5px 0px rgba(170,170,170,1);}
  #printfooter{display:block;width:99%;margin-top:1em;border:none;font-size:0.9em;}
  #content a,#content a:visited,#content a:active,#content a:hover,#content a:focus{color:#444;text-decoration:none;background-color:transparent;}  
}
