html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";content:none;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
body{font:13px/1.231 sans-serif;*font-size:small;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:link{-webkit-tap-highlight-color:#fff;}
a:hover, a:active{outline:none;}
a:link, a:active, a:visited{color:#666;text-decoration:none;}
a:hover{color:#69be28;}
@font-face{font-family:'ArialBlack';src:url('font/ariblk-webfont.eot');src:url('font/ariblk-webfont.eot?#iefix') format('embedded-opentype'),
url('font/ariblk-webfont.woff') format('woff'),
url('font/ariblk-webfont.ttf') format('truetype'),
url('font/ariblk-webfont.svg#ArialBlack') format('svg');font-weight:normal;font-style:normal;}
ul, ol{margin-left:2em;}
ol{list-style-type:decimal;}
nav ul, nav li{margin:0;list-style:none;list-style-image:none;}
small{font-size:85%;}
b, strong, th{font-weight:bold;}
td{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px;}
.ie6 legend, .ie7 legend{margin-left:-7px;}
button, input, select, textarea{width:auto;overflow:visible;margin:0;font-size:100%;font-family:sans-serif;vertical-align:baseline;}
textarea{overflow:auto;vertical-align:text-top;}
label, input[type="button"], input[type="submit"], input[type="image"], button{cursor:pointer;}
input::-moz-focus-inner,
button::-moz-focus-inner{border:0;padding:0;}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red;}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid{background-color:#f0dddd;}
.ie7 img{-ms-interpolation-mode:bicubic;}
body, select, input, textarea{color:#444;}
h1, h2, h3, h4, h5, h6{font-weight:bold;}
::-moz-selection{background:#69be28;color:#fff;text-shadow:none;}
::selection{background:#69be28;color:#fff;text-shadow:none;}
body,html{height:100%;text-align:center;}
h1,h2,h3,h4,h5,h6,p,a,table,form{font-family:Arial, Helvetica, Sans-serif;color:#333;}
h1{font-family:'ArialBlack', Arial, Helvetica, Sans-serif;letter-spacing:-3px;font-size:3.4em;font-weight:bold;line-height:52px;text-shadow:0 0 1px #fff;margin:0 0 10px 0;}
h2{}
h3{font-size:16px;font-weight:bold;margin:0 0 5px 0;}
p{font-size:1.4em;color:#444;}
a{font-size:16px;font-weight:normal;color:#0000FF;}
#container{background:#5cae1e url(images/bodybg.jpg) repeat-x 0 0;min-height:100%;width:100%;text-align:left;}
#bgdots{background:url(images/bgdots.png) no-repeat left 120px;min-height:720px;position:relative;top:0;left:0;}
#wrapper{width:960px;padding:0 10px 88px 10px;margin:0 auto;text-align:left;}
header{position:relative;height:120px;margin:0;width:960px;margin:0 auto;}
header ul, header li{float:left;}
header ul li.logo{padding-top:30px;float:left;}
header ul.menu{margin:65px 0 0 45px;}
header ul.menu li{padding:0 20px;height:50px;font-size:1.3em;color:#666;}
header ul.menu li a{font-size:1em;}
header ul.menu li.active{background:url(images/menuarrow.png) no-repeat bottom center;}
header ul.login{background:#3c3c3c url(images/loginbg.png) repeat-x 0 -15px;float:right;position:absolute;right:0;top:0;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;border-bottom-left-radius:7px;border-bottom-right-radius:7px;}
header ul.login li{padding:8px 15px;height:20px;border-left:1px #666 solid;border-right:1px #333 solid;}
header ul.login a{color:#fff;font-size:1em;}
header ul.login a:hover{color:#69be28;}
header .twitter a{position:absolute;top:76px;right:0;}
#content{background:#f8f8f8;margin:30px 0 30px 0;padding:60px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:#000 0 0 5px;-moz-box-shadow:#000 0 0 5px;box-shadow:#000 0 0 5px;}
#content form {margin:20px 0 0 0;}
#content input[type="text"] {background:#f4f4f4 url(images/inputbg.png) repeat-x 0 0;width:300px;border:none;padding:12px;font-size:1.2em;margin:10px 0 20px 0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;	-webkit-box-shadow:#000 0 0 3px;-moz-box-shadow:#000 0 0 3px;box-shadow:#000 0 0 3px;}
#content input[type="submit"] {background:url(images/submitbg.jpg) repeat-x center center;font-size:1.4em;text-shadow:0 0 1px #666;width:138px;height:51px;line-height:30px;border:none;margin:1px 0 8px 0;color:#fff;text-align:center;cursor:pointer;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:#000 0 0 3px;-moz-box-shadow:#000 0 0 3px;box-shadow:#000 0 0 3px;}
#content .maincontent{width:390px;padding:10px 40px;float:left;}
#content .maincontent span{font-size:18px;font-style:italic;color:#444;text-shadow:0 0 1px #fff;margin:0 0 5px 0;display:block;}
#content .maincontent ul{margin:10px 0 0 0;list-style:none;}
#content .maincontent ul li{background:url(images/gdot.png) no-repeat left 5px;font-size:1.4em;padding:0 0 5px 18px;color:#444;}
#content aside.signup{position:relative;width:270px;padding:0 20px 20px 20px;margin:10px 40px 10px 0;float:right;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
#content aside.signup h3{font-weight:normal;line-height:20px;margin:0;}
#content aside.signup p{font-size:10px;line-height:12px;margin:10px 0 0 0;}
#content aside.signup form{margin:10px 0 0 0;}
#content aside.signup input[type="text"]{background:#f4f4f4 url(images/inputbg.png) repeat-x 0 0;width:240px;border:none;padding:8px;margin:0 0 15px 0;color:#999;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:#000 0 0 3px;-moz-box-shadow:#000 0 0 3px;box-shadow:#000 0 0 3px;}
#content aside.signup label.error{position:absolute;top:95px;left:20px;color:red;}
#content aside.signup .submit{background:url(images/submitbg.jpg) repeat-x center center;width:138px;height:41px;padding:9px 0 0 0;border:none;margin:1px 0 0 0;color:#fff;text-align:center;cursor:pointer;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:#000 0 0 3px;-moz-box-shadow:#000 0 0 3px;box-shadow:#000 0 0 3px;}
#content aside.signup .submit a{font-weight:bold;font-size:14px;color:#fff;text-shadow:0 0 3px #222;}
#content .text{width:670px;padding:0;float:left;}
#content .text-hel{width:100%;padding:0;}
#content .text-hel input[type="text"]{color:#aaa;}
#content .text-hel a{font-weight:bold;}
#content .text p{color:#333;}
#content .signupbutton{border:none;margin:13px 0 8px 0;cursor:pointer;float:right;}
#content .signupbutton a{font-weight:bold;font-size:14px;color:#fff;text-shadow:0 0 3px #222;}
#content .signupbutton a:hover{text-decoration:none;}
#iframecontent {text-align:left;padding:10px;}
#iframecontent h3{font-weight:normal;line-height:20px;margin:0;}
#iframecontent p{font-size:10px;line-height:12px;margin:10px 0 0 0;}
#iframecontent form{margin:10px 0 0 0;}
#iframecontent input[type="text"]{background:#f4f4f4 url(images/inputbg.png) repeat-x 0 0;width:240px;border:none;padding:8px;margin:0 0 15px 0;color:#aaa;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:#000 0 0 3px;-moz-box-shadow:#000 0 0 3px;box-shadow:#000 0 0 3px;}
#homecolumns{background:#f8f8f8;padding:15px 0 20px 0;margin:30px 0 30px 0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:#000 0 0 3px;box-shadow:#000 0 0 3px;}
#homecolumns .column{border-right:1px #eee solid;width:215px;height:145px;padding:0 10px 0 13px;float:left;}
#homecolumns .column h2, #homecolumns .column p{font-size:20px;font-weight:normal;color:#222;text-shadow:0 0 3px #fff;margin:0 0 5px 0;}
#homecolumns .column p, #homecolumns .column a{font-size:12px;color:#555;margin:0;text-decoration:none;}
#homecolumns .column a{padding:3px 0 0 0;color:#339900;text-shadow:0 0 3px #fff;}
#homecolumns .column a:hover{text-decoration:underline;}
#homecolumns .column img{float:right;}
#homecolumns .column p.kund {font-size:10px;margin:15px 0 0 0;}
#homecolumns .last{border:none;}
#homecolumns .column form{margin:15px 0 0 0;}
#homecolumns .column input[type="text"]{background:#f4f4f4 url(images/inputbg.png) repeat-x 0 0;width:190px;border:none;padding:8px;margin:0 0 15px 0;color:#999;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow:#666 0 0 3px;-moz-box-shadow:#666 0 0 3px;box-shadow:#666 0 0 3px;}
#homecolumns .column input[type="submit"]{background:#f4f4f4 url(images/submitbg.jpg) no-repeat center center;border:none;padding:8px 10px;margin:0 0 15px 0;color:#fff;font-size:11px;font-weight:bold;text-shadow:0 0 3px #999;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:#000 0 0 3px;-moz-box-shadow:#000 0 0 3px;box-shadow:#000 0 0 3px;}
#homecolumns .column label.error{position:absolute;top:145px;left:10px;color:#FF0000;cursor:auto;}
#columnwrapper{margin:60px 0 0 0;}
#columnwrapper h2, #columnwrapper p{font-size:22px;font-weight:bold;text-shadow:0 0 3px #fff;color:#222;margin-bottom:10px;}
#columnwrapper p{font-size:14px;font-weight:normal;line-height:20px;text-shadow:0 0 3px #fff;color:#222;margin:0;}
#columnwrapper a{color:#69be28;font-size:14px;text-decoration:none;}
#columnwrapper a:hover{text-decoration:underline;}
#columnwrapper ul{margin:0;}
#columnwrapper li{width:340px;padding:20px 0 20px 48px;float:left;list-style:none;border-top:1px #ddd solid;}
#columnwrapper li:nth-child(odd){clear:both;}
#columnwrapper .prices{background:#fff;width:740px;padding:40px;margin:0 30px 30px 10px;float:left;list-style:none;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 0 3px #000;-webkit-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000;}
#columnwrapper .prices table{text-align:center;font-size:14px;border:1px #ccc solid;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#columnwrapper .prices tr{background:#e8e8e8;margin:10px 0;}
#columnwrapper .prices tr.od{background:#f8f8f8;}
#columnwrapper .prices td{padding:10px;vertical-align:middle;}
#columnwrapper .prices th{padding:20px;}
#columnwrapper .prices p{float:left;margin:15px 0 0 0;text-shadow:none;}
#columnwrapper .prices a{float:right;margin:15px 0 0 0;text-shadow:none;}
#columnwrapper .prices span{font-size:12px;}
#columnwrapper .volumes{color:#fff;font-style:normal;text-align:center;margin:30px 0;}
#columnwrapper .volumes .column{background:#ededed;color:#333;width:120px;float:left;padding:25px 0;margin:0 20px 25px 0;border:1px #ddd solid;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#columnwrapper .volumes .column span.mail{font-size:24px;font-weight:bold;color:#333;}
#columnwrapper .volumes .column span.price{font-size:12px;line-height:20px;color:#333;}
#columnwrapper .kunder{margin:-20px 0 0 0;}
#columnwrapper .kunder h2{margin:0;}
#columnwrapper .kunder h3{margin:30px 0 5px 0;}
#columnwrapper .kunder img{margin:0 20px 20px 0;-webkit-animation-duration:1s;-webkit-animation-name:fade;-webkit-animation-iteration-count:1;-webkit-animation-direction:normal;}
#columnwrapper img:hover{opacity:.75;cursor:pointer;}
#columnwrapper .kund{margin-top:40px;}
#columnwrapper .kund .name{margin:10px 0 0 0;}
#columnwrapper .kund span{color:#666;}
#slideshow{width:210px;height:2px;list-style:none;margin:0;padding:0 0 100px 0;display:block;overflow:hidden;}
#slideshow li{height:100px;overflow:hidden;}
#contact{margin:40px 0 0 0;}
#contact h2, #contact p{font-size:18px;font-weight:normal;text-shadow:0 0 3px #fff;color:#222;margin-bottom:3px;}
#contact h3 {font-size:24px;font-weight:normal;text-shadow:0 0 3px #fff;color:#222;margin-bottom:3px;}
#contact p{font-size:14px;font-weight:normal;line-height:20px;text-shadow:0 0 3px #fff;color:#222;margin:0;}
#contact a{color:#69be28;font-size:14px;text-decoration:none;}
#contact a:hover{text-decoration:underline;}
#contact ul{margin:0;}
#contact li{width:280px;padding:20px 0 20px 120px;float:left;list-style:none;}
#contact li:nth-child(odd){clear:both;}
#peek{margin:40px 0 0 0;}
#peek h2, #peek p{font-size:18px;font-weight:normal;text-shadow:0 0 3px #fff;color:#222;margin-bottom:3px;}
#peek p{font-size:14px;font-weight:normal;line-height:20px;text-shadow:0 0 3px #fff;color:#222;margin:0;}
#peek a{color:#69be28;font-size:14px;text-decoration:none;}
#peek a:hover{text-decoration:underline;}
#peek ul{margin:0;}
#peek li{width:390px;padding:20px 0;float:left;list-style:none;}
#peek li:nth-child(odd){clear:both;}
#peek img{margin-bottom:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 3px #000;-webkit-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000;}
#upgradebrowsers span{font-size:12px;}             
#upgradebrowsers a:hover {background-color:#6666ff;}
footer{background:url(images/footerbg.jpg) repeat-x 0 0;width:100%;height:58px;position:relative;padding:15px 0;margin-top:-88px;clear:both;}
footer .content{width:960px;margin:5px auto;}
footer .content p, footer .content a{color:#fff;font-size:11px;line-height:18px;text-decoration:none;text-align:left;}
footer .content .left{width:400px;float:left;}
footer .content .right{width:400px;float:right;}
footer .content .right img{padding:0 5px;}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.ir br{display:none;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clr:before, .clr:after{content:"";display:table;}
.clr:after{clear:both;}
.clr{clear:both;zoom:1;}
@media only screen and (max-width:320px){
}
@media only screen and (max-width:480px){
	html,body{width:480px;padding:0;margin:0;}
	#container{width:480px;padding:0;margin:0;}
	#wrapper{width:420px;padding:0 30px 88px 30px;margin:0;}
	header{width:420px;padding:0 30px;margin:0;}
	header nav ul li.logo{position:absolute;top:0;left:40px;}
	header nav ul.login{display:none;}
	header .twitter a{position:absolute;top:76px;left:400px;}
	header nav ul.menu{position:absolute;top:62px;left:-10px;}
	header nav ul.menu li{padding:0 8px;}
	header nav ul.menu li a{color:#fff;font-size:13px;font-weight:bold;text-shadow:0 0 3px #222;}
	header nav ul.menu li.active{color:#fff;font-size:13px;font-weight:bold;background-position:center 19px;}
	#homecolumns{width:385px;padding:0 20px;}
	#homecolumns .column h2{font-size:18px;}
	#homecolumns .column{width:350px;height:auto;padding:20px 0;border:none;border-bottom:1px #e2e2e2 solid;}
	#homecolumns .column label.error{position:absolute;top:165px;left:0;color:#FF0000;cursor:auto;}
	#content{width:420px;margin:40px 0;padding:25px 5px 0 0;}
	#content h1{line-height:36px;}
	#content ul{margin:20px 0 0 0;}
	#content ul li{width:330px;margin:0;}
	#content .text{width:380px;margin:0 20px 20px 20px;}
	#content .text h1{font-size:28px;}
	#content .maincontent{width:340px;margin:0;}
	#content .maincontent h1 {font-size:32px;}
	#content aside.signup{width:380px;margin:20px 0 20px 20px;float:left;}
	#content aside.signupbutton{display:none;}
	#content article#peek{width:380px;margin:0 20px;padding:0 0 20px 0;}
	#content article#peek ul{margin:0;}
	#content article#peek ul li{width:380px;}
	#content article#peek img{height:210px;width:auto;}
	#content .kunder{width:380px;margin:-20px 0 20px 0;}
	#content .kunder img{float:none;}
	#content .kund img{}
	#content .kund span{display:block;width:180px;position:absolute;left:250px;margin:-25px 0 0 0;}
	#columnwrapper{margin:0 20px;}
	#columnwrapper h1{line-height:20px;}
	#columnwrapper .prices{width:340px;padding:20px 15px;margin:20px 0 30px 0;}
	#columnwrapper .prices p,#columnwrapper .prices a{font-size:11px;}
	#columnwrapper .prices tr{margin:0;font-size:11px;}
	#columnwrapper .prices td{padding:5px;vertical-align:middle;}
	#columnwrapper .prices th{padding:10px;}
	#columnwrapper .prices span{font-size:11px;}
	#columnwrapper .volumes{margin:20px 0 0 10px;}
	#columnwrapper .volumes .column{width:100px;height:40px;}
	#content article#contact{width:380px;margin:20px;padding:0 0 20px 0;}
	#content article#contact ul li{width:260px;padding:30px 0 30px 120px;border-bottom:1px #ddd solid;}
	#content article#contact img{height:130px;width:auto;}
	footer{padding:15px;height:58px;width:450px;}
	footer .content {width:400px;}
	footer .content .left {width:230px;}
	footer .content .right {width:165px;}
	footer .content .right img{height:16px;width:auto;}
}
@media only screen and (max-width:768px){}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{color:#444 !important;text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}
