
body{background:#fff;margin:0;font-family:arial,helvetica,sans-serif}
div.clearfix{clear:both;height:0;overflow:hidden;font-size:1px}
div.wrapper{position:relative}
a{color:#1a2857}
header div.logo{height:128px}header div.logo div.logo a{height:1px;overflow:hidden;font-size:1px;line-height:20px;padding-top:56px;width:223px;display:inline-block;vertical-align:top;background:url(i/wollermannlogo3.png) 0 0 no-repeat}
header div.logo div.tagline{font-size:14px;line-height:16px}header div.logo div.tagline div{color:#d35e13}header div.logo div.tagline div:first-child{font-weight:bold}
header div.logo div.phone a{display:inline-block;vertical-align:top;padding:4px 0 4px 19px;height:27px;line-height:27px;background:url(i/phoneicon.png) 0 5px no-repeat;color:#000;text-decoration:none;font-family:verdana,helvetica,sans-serif;font-size:21px}
header nav{background:#1a2857}
div#slider{border-bottom:6px solid #1a2857}div#slider div.frame{display:none;position:absolute;background:no-repeat 50% 50%;background-size:cover}div#slider div.frame div.wrapper div{position:absolute;background:rgba(255,255,255,0.6);box-sizing:border-box}
div.maincontent{padding:20px 0 0 0}div.maincontent article{margin-bottom:20px}div.maincontent article ul,div.maincontent article h1,div.maincontent article h2,div.maincontent article h3,div.maincontent article h4,div.maincontent article h5,div.maincontent article h6{margin-top:0;margin-bottom:0}
div.maincontent article address{margin:0 0 10px 0;font-size:80%;font-style:normal;font-weight:bold;color:#666}
div.maincontent aside{margin-bottom:20px;border:solid #d0dede;border-width:0 1px 1px 1px}div.maincontent aside h3{background:#1a2857;padding:10px 0 10px 0;text-align:center;text-transform:uppercase;margin:0;font-size:17px;color:#fff;height:30px;line-height:30px}
div.maincontent aside div.inner{padding:18px 32px;position:relative;background:#f6f6f6}
div.maincontent aside input.ti,div.maincontent aside select.si,div.maincontent aside textarea.ta,div.maincontent aside input.captcha{width:100%;box-sizing:border-box;border:1px solid #d0dede;border-radius:2px;padding:4px 8px}
div.maincontent aside input.ti,div.maincontent aside select.si,div.maincontent aside input.captcha{height:36px;line-height:34px}
div.maincontent aside textarea.ta{height:70px}
div.maincontent aside div.field{margin-bottom:10px}
div.maincontent aside div.buttons{text-align:center}
div.maincontent aside button{background:#d35e13;cursor:pointer;width:100%;height:40px;text-align:center;border:none;border-radius:5px;color:#fff;font-weight:bold;text-transform:uppercase;font-size:16px}
footer nav{background:#1a2857}footer nav ul,footer nav ul li{list-style:none;padding:0;margin:0}
footer nav ul li a{display:inline-block;height:30px;line-height:30px;padding:20px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:bold}footer nav ul li a:hover{background:#f6f6f6;color:#1a2857}
div.copyright{background:#f6f6f6;color:#3e404b;text-transform:uppercase;font-size:12px;font-weight:bold}div.copyright a{text-decoration:none;color:#3e404b}div.copyright a:hover{color:#2d2f3a;text-decoration:underline}
@media screen and (min-width:900px){div.wrapper{padding:0 40px;max-width:1280px;text-align:left;margin:0 auto} header div.logo div.logo{position:absolute;left:40px;top:38px;height:57px;width:223px} header div.logo div.tagline{position:absolute;left:313px;top:62px} header div.logo div.phone{position:absolute;top:42px;right:40px} header nav div.wrapper div{display:table;table-layout:fixed;width:100%}header nav div.wrapper div div#mobilemenu{display:none} header nav div.wrapper div ul{display:table-row}header nav div.wrapper div ul,header nav div.wrapper div ul li{list-style:none;padding:0;margin:0} header nav div.wrapper div ul li{display:table-cell;text-align:center}header nav div.wrapper div ul li a{display:block;padding:15px 0;line-height:25px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:bold}header nav div.wrapper div ul li a.c,header nav div.wrapper div ul li a:hover{background:#f6f6f6;color:#1a2857} div#slider{height:372px}div#slider div.frame,div#slider div.frame div.wrapper{height:372px} div#slider div.frame div.wrapper div{right:40px;padding:40px;box-sizing:border-box;top:55px;width:42%;min-width:410px;font-size:30px} div.slidesjs-container{height:372px !important} div.maincontent article{float:left;padding-right:388px;box-sizing:border-box;width:100%} div.maincontent aside{float:right;clear:right;width:366px;margin-left:-368px} footer nav{text-align:center}footer nav ul li{display:inline}footer nav ul li a{display:inline-block;padding:20px} div.copyright{height:44px;padding-top:22px}div.copyright div.left,div.copyright div.right{height:22px;line-height:22px} div.copyright div.left{float:left} div.copyright div.right{float:right} div.mobileshade,div.mobilepopup{display:none} div.teammember{display:inline-block;vertical-align:top;margin-bottom:40px}}@media screen and (max-width:899px){div#layout{background:#fff;transition:transform .3s;position:relative;z-index:1} div.wrapper{padding:0 20px} header div.logo{height:auto}header div.logo div.logo{padding:20px 0 0;text-align:center} header div.logo div.tagline{margin:15px 0 0;text-align:center} header div.logo div.phone{margin:5px 0;text-align:center} header nav div.wrapper div div#mobilemenu{height:1px;padding-top:49px;overflow:hidden;line-height:10px;font-size:1px;width:50px;background:url(i/menu.svg) no-repeat 100% 3px;background-size:40px;margin:0 0 0 auto} header nav div.wrapper div ul{display:none} div#slider{height:250px}div#slider div.frame,div#slider div.frame div.wrapper{height:250px} div#slider div.frame div.wrapper div{left:20px;right:20px;padding:20px 40px;bottom:20px;font-size:20px} footer nav{text-align:left;padding:10px 0}footer nav ul li a{display:block;padding:5px 20px} div.copyright{padding:20px 0}div.copyright div.left{margin-bottom:20px} div.slidesjs-container{height:250px !important} div.mobilepopup{position:fixed;top:0;left:0;width:300px;height:100%;overflow:auto;z-index:0;background:#fff}div.mobilepopup div.mobileclose{background:url(i/wollermannlogo3.png) 50% 20px no-repeat;padding-top:100px;width:100%;line-height:20px;font-size:1px;overflow:hidden;height:0;margin-bottom:10px;cursor:pointer} div.mobilepopup ul,div.mobilepopup ul li{margin:0;padding:0;list-style:none} div.mobilepopup ul li a{margin-top:1px;display:block;padding:15px 5px 15px 20px;line-height:25px;background:#1a2857;color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:bold}div.mobilepopup ul li a.c,div.mobilepopup ul li a:hover{background:#f6f6f6;color:#1a2857} div.mobileshade{transition:transform .3s,opacity .3s;position:fixed;top:0;left:0;width:100%;height:100%;cursor:pointer;background:#000;z-index:5} div.teammember{margin-bottom:20px}}div#confidentiality{padding-top:20px}div#confidentiality p.error{padding:0 5%;margin-top:0}
div#confidentiality input.b1{*zoom:1;*display:inline;display:inline-block;background-color:#f6f6f6;width:25%;min-width:90px;margin-left:5%;font-size:16px;color:#000}
div#confidentiality input.primary{background-color:#d35e13;color:#fff}
.confidentiality_wrap{color:#fff;background-color:#1a2857;box-shadow:0 0 10px rgba(0,0,0,0.4)}.confidentiality_wrap .field{margin-bottom:10px}
.confidentiality_wrap h3{text-align:center;color:#fff;padding:20px 0 20px 0;font-size:34px;margin:0;font-weight:300}
.confidentiality{padding:0 5% 20px 5%;}.confidentiality label,.confidentiality input,.confidentiality select,.confidentiality textarea{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:2px}
.confidentiality label{padding-bottom:10px}
.confidentiality input.error,.confidentiality select.error{border:1px solid #ff2865;background-color:#ff9cb8}
.confidentiality input,.confidentiality select,.confidentiality textarea{padding:8px 8px;border:0}
.confidentiality .field.checkbox{margin-top:10px}
.confidentiality .field.checkbox label{padding:2px 0 0 0}
.confidentiality input[type='checkbox'],.confidentiality input[type='radio']{float:left;width:10%;height:16px;width:16px;padding:0;margin:0 4px 0 2px}
.confidentiality textarea{height:90px}
.confidentiality button{margin-top:10px;width:100%;padding:20px 5px;border-radius:5px;border:none;color:#fff;background:#d35e13;font-size:18px}
img.gdcaptcha{border:1px solid #d0dede}
div.cantread{cursor:pointer}
div.tiny{font-size:14px;padding:9px 0}
input.captcha_wrong{border:4px solid #fa58d0}
.portfolio{margin-top:20px}.portfolio .singlepf{background:#eee;padding:20px;float:left;margin-bottom:20px;border-radius:5px;box-sizing:border-box;width:100%;font-size:14px}
.portfolio .left{float:left;margin-right:2%;width:30%;overflow:hidden}.portfolio .left img{width:90%;height:auto}
.portfolio .right{float:right;width:67%}
.bios-phere{width:20%;height:auto;float:left;margin-right:20px;margin-bottom:20px}.bios-phere img{width:100%;height:auto}
div.pages{margin:20px 0}div.pages table td a{border:1px solid #000;padding:3px 8px;text-align:center;line-height:14px;font-size:14px;text-decoration:none;color:#000}div.pages table td a:hover,div.pages table td a.c{color:#eee;background:#333}
div#registerlink a{display:inline-block;padding:10px 20px;text-align:center;background-color:#d35e13;text-decoration:none;font-weight:bold;color:#fff;border-radius:5px}
div.team{margin-right:-10px}
div.teammember{margin-right:10px}div.teammember img{box-shadow:1px 1px 12px rgba(0,0,0,0.5)}
div.teammember a{margin-top:20px;display:block}
div.teammember div.team_wrap{display:inline-block;*zoom:1;*display:inline;width:130px;vertical-align:top;padding:5px 0 0 20px}div.teammember div.team_wrap div{margin-top:10px}
div.services{margin-top:20px;position:relative}@media screen and (min-width:950px){div.services{margin-right:-40px}}div.services a,div.services div{box-sizing:border-box;display:block;background:#d35e13;color:#fff;padding:20px 0;border-radius:5px;font-size:20px;text-align:center;margin-bottom:20px;text-decoration:none}@media screen and (min-width:950px){div.services a,div.services div{margin-right:40px;display:inline-block}}@media screen and (min-width:1150px){div.services a,div.services div{width:calc(32% - 40px)}}@media screen and (min-width:950px) and (max-width:1149px){div.services a,div.services div{width:calc(49% - 40px)}}
div.services a:hover{background:#1a2857}
div.nbblock{margin:0 2em;border:1px solid #d0dede;background:#f6f6f6;padding:1em}
div.nbindent{margin:0 2em}
table.nbtable{border-collapse:collapse:	border:0}table.nbtable td{border:0;padding:2px 10px}table.nbtable td:first-child{padding-left:0}
table.nbtable td:last-child{padding-right:0}
div.nbcode img[align="left"]{margin-right:1em}
div.nbcode img[align="right"]{margin-left:1em}
