div#footer{background-color:#333;color:#ccc}div#footer h6,div#footer h5{color:gray}div#footer h6{margin-top:10px;line-height:20px}div#footer h5{margin-top:0;text-transform:uppercase;font-weight:bold;margin-bottom:20px}div#footer h6.slogan{width:215px}div#footer div.column{width:50%;padding:40px 25px;float:left;min-width:500px}div#footer div.column div.threthird{float:left;width:66%;position:relative;min-height:230px}div#footer div.column div.newsletter{position:absolute;bottom:0;width:100%;left:0;margin-bottom:0}div#footer div.column div.newsletter input{float:left;width:50%}div#footer div.column div.newsletter div.btn{float:left;width:30%;margin-left:-10px;border-radius:0 4px 4px 0;height:34px;line-height:21px}div#footer div.column div.onethird{float:left;width:33%}div#footer div.column div.onehalf{float:left;width:50%;min-width:220px}div#footer a.logo{color:#fff;font-weight:100;font-size:25px}div#footer a.logo strong{color:#fff}div#footer a.logo:hover{text-decoration:none;color:#fff !important}div#shortFooter{background-color:#1a1a1a;height:35px;overflow:hidden;color:#ccc;font-size:11px;line-height:35px}div#shortFooter.bottom{width:100%;bottom:0;position:absolute}div#shortFooter.fixed{position:fixed;bottom:0;width:100%}div#shortFooter a{color:#ccc;font-weight:normal}div#shortFooter div.textLeft{text-align:left;font-weight:normal}div#shortFooter div.textRight{text-align:right}div#shortFooter div.textRight span{margin-left:6px;height:16px;width:16px;background-color:#b3241e;line-height:16px;text-align:center;font-size:12px}div#footer div.spacerForMobile{display:none}div#shortFooter div.spacerForMobile{display:none}div#shortFooter div.ctxt{text-align:center}div#footer ul{list-style:none;line-height:24px;margin:0;padding:0}div#footer ul li a{color:#ccc}div#footer ul li a strong{color:#ccc}div#footer ul li a:hover{text-decoration:none}@media(max-width:1160px){div#footer div.column{width:100%}}div.loginMessage{float:left;width:50%;text-align:left;padding-right:40px}div.loginMessage h4{color:#fff;font-weight:bold}div.loginMessage p{color:#fff;font-size:16px}div.loginForm{float:left;width:50%;text-align:left}div.loginForm label{color:#fff}div#loginModal strong.error{display:block;text-align:center;margin-bottom:20px;color:red}div.impressumContent{padding:0 30px}div.impressumContent div.address{width:30%;float:left}div.impressumContent div.address p{font-size:14px}div.impressumContent div.contactForm{width:70%;float:left;padding:10px 30px;background-color:#fff;border:1px solid #ddd;border-bottom:3px solid #ddd}