@charset "utf-8";
html,body{width:100%;height:100%;margin:0;padding:0}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
body{line-height:1.5;background:url(../images/bg/bg.png) repeat-x top;font-family:'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Arial, san-serif;font-size:62.5%;color:#454545;overflow-x:hidden}
table{border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;font-size:150%;margin:1em 0}
caption,th,td{text-align:left;font-weight:400}
table,td,th{vertical-align:middle;border-spacing:0}
blockquote:before,blockquote:after,q:before,q:after{content:""}
a img{border:none}
.clear{height:0;overflow:hidden;clear:both;margin:0}
.line{border-top:1px solid #cacaca;margin:50px 0 0}
.space{height:45px}
li.first,li:first-child{border-left:none!important}
li.last,li:last-child{border-right:none!important}
.none{display:none}
html,body,div,p{border:0;margin:0;padding:0}
img{border:0;max-width:100%}
html{min-height:100%}
body.banner{background:none;font-family:'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Arial, san-serif;min-width:auto;font-size:62.5%;color:#454545}
p{font-size:1.3em;line-height:1.6em;padding-bottom:18px}
a{text-decoration:underline;color:#0072bc}
a:hover{text-decoration:underline;color:#0093f3}
h1,h2,h3{font-weight:400;padding:0}
h1{font-size:2.571em}
ul{margin-left:40px;margin-bottom:20px}
i,em{font-style:italic}
strong{font-weight:700}
img.icon{float:left;border:0!important;margin:0 15px 10px 0 !important;padding:0!important}
button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file] > input[type=button]::-moz-focus-inner{border:0;margin:0;padding:0}
#header{height:151px;position:relative}
.inner{width:970px;margin:0 auto}
.inner fieldset{text-align:right}
#logo,#logo a{display:block;width:253px;height:89px;float:left}
#logo a{text-indent:-9999px;margin-top:0;background:url(../img/logo.png?v=1) no-repeat}
.inner .social-share{float:right;margin-top:18px;position:relative;right:0}
.inner .login{float:right;font-size:10px;margin-top:30px;position:relative;right:-50px}
.inner .login .loginlinktop,#login-error{text-align:right;color:#fff;margin:5px 0 5px auto}
#login-error{margin-right:10px;}
.inner .login .loginlinktop > a,#login-error a{color:#FFF;text-decoration:none;border-bottom:1.5px dashed #fff}
.inner .login input.password{background-position:left -24px}
.txt_login{font-size:12px;border:0;height:23px;width:120px!important;background:#fff url(../images/bg/login-shadow.png) repeat-x left top!important;-webkit-box-shadow:0 2px 1px -1px #2778AA;-moz-box-shadow:0 2px 1px -1px #2778AA;box-shadow:0 2px 1px -1px #2778AA;behavior:url(../PIE/PIE.htc);margin:0 3px;padding:0 7px}
#login_butt{cursor:pointer;font-weight:700;margin-left:2px;text-shadow:0 1px 0 #fff;background:url(../images/login_button.png) no-repeat left top transparent;border:0;color:#2f96d5;font-size:12px;height:29px;width:71px}
.login .error{background-color:#FFC8C8!important;background-image:none!important;border:1px solid #A52525!important;width:118px!important;-pie-poll:true}
.badge{position:relative;right:-30px;text-align:center;float:right;padding-left:5px;background:url(../images/badge.png) repeat-x top;width:194px;height:127px}
div#header > .inner > .nav{list-style-type:none;float:left;font-size:1.3em;position:absolute;top:89px;margin:15px 0 0}
div#header > .inner > .nav li{position:relative;margin-right:7px;float:left}
div#header > .inner > .nav li a{float:left;padding-right:4px;height:25px;background:url(../images/menu/nav-item-bg.png) no-repeat right -25px;color:#454545;text-decoration:none}
div#header > .inner > .nav li a span{display:block;padding-right:5px;padding-left:9px;height:25px;line-height:25px;background:url(../images/menu/nav-item-bg.png) no-repeat left top}
div#header > .inner > .nav li a:hover{text-decoration:underline;color:#454545}
div#header > .inner > .nav li:hover a,div#header > .inner > .nav li.active a{background-position:right -125px}
div#header > .inner > .nav li.active a span,div#header > .inner > .nav li:hover a span{background-position:left -100px}
#signup_form ul li{list-style:none;padding:5px 0}
#signup_form ul{margin:0;padding:0}
.formSeperate{border-bottom:solid 1px #ccc;margin:0 0 10px;padding:5px 0 10px}
li.error input,#reset_form.error input{position:relative;z-index:0!important;background-image:none!important;background-color:#FFAFAF!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-pie-poll:true;behavior:url(../PIE/PIE.htc);border-color:#A52525!important}
#reset_form input,#signup_form input{position:relative;height:32px;width:413px!important;border:1px solid #CBCBCB;background:transparent url(../images/bg/input-shadowl.png) top;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(../PIE/PIE.htc);-pie-poll:true;-pie-watch-ancestors:1;padding:0 7px}
#signup{margin-bottom:10px;margin-top:20px;padding:15px 10px 0}
button.reset{background-color:transparent;font-size:12px;color:#0058b1;border:none;overflow:visible;cursor:pointer;padding:9px 15px}
.error-msg{font-size:16px;color:#7A0101}
#signup_logo{margin-bottom:10px}
#pw-reset input{font-size:16px;width:100%;height:32px;margin-bottom:10px;margin-top:3px}
#pw-reset{margin-bottom:10px;margin-top:20px;padding:10px 10px 0}
#reset_finished p{padding-bottom:0}
#slider{height:332px;position:relative}
#slider .inner{height:375px;position:relative}
#slider .panel{position:absolute;top:0;left:0;width:100%;height:375px;background:transparent!important}
#slider .panel .text{width:428px;float:left;margin:10px 0 40px}
#slider .panel h1{font-size:3.6em;line-height:1;margin-top:20px}
#slider .panel h2{font-size:2.8em;line-height:1;margin-bottom:20px}
#slider .panel p{font-size:1.4em;line-height:1.6em;padding-bottom:25px}
#slider .panel img.sliderImg{width:450px;height:375px;float:right;position:absolute;bottom:-25px;right:30px;z-index:5}
#slider .panels{z-index:100;position:static!important}
.fbImg{position:relative;top:2px;margin-right:5px}
#nav-slider,#top-slogan{height:85px;background:#d2dfd7 url(../images/bg/nav-slider.png) 0 0 repeat-x;margin-top:20px}
#nav-slider ul{list-style:none;position:relative;margin:auto;padding:0}
#nav-slider li{height:32px;float:left;border-left:1px solid #d8d7d7;position:relative;z-index:0;cursor:pointer;width:140px;padding:26px 10px 25px 26px}
#nav-slider li:first-child,#nav-slider li.first{padding-left:20px}
#nav-slider a{display:block;font-weight:700;color:#328a99;font-size:1.5em}
#nav-slider a:hover,#nav-slider li:hover a,#nav-slider li.active a,#nav-slider li.current a{color:#454545;text-decoration:none;font-weight:700;cursor:pointer}
#nav-slider span{color:#454545;font-size:1.3em}
#nav-slider .arrow{background:url(../images/bg/nav-slider-arrow-down.png) top center no-repeat;border:none;list-style:none;position:absolute;z-index:0;overflow:visible!important}
#content{width:100%;background-color:#ededed;background-image:url(../images/bg/bg-hp.png);background-repeat:repeat;background-position:left top;padding-top:20px;padding-bottom:50px;margin:0 auto}
#content h2{margin:45px 0 30px}
#content h1.title-page{margin-top:30px;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;padding:15px 0}
#content img{border:1px solid #ccc;padding:5px}
.box-sections{width:290px;min-height:180px;float:left;margin:20px 45px 0 0}
.box-sections p{clear:both}
.box-sections img.thumb{width:262px;height:139px;border:1px solid #ccc;padding:3px}
.box-sections .last{margin-right:0}
#fakturaTable{width:100%;border:0;margin:0;padding:0}
#fakturaTable td,#fakturaTable th{border-bottom:1px solid #ccc;padding:10px 0}
#fakturaTable th{text-transform:uppercase}
#fakturaTable th.membershipFeatures,#fakturaTable td.membershipFeaturesItems{width:300px;text-align:left;font-weight:400;color:#2D2D2D;line-height:1.2;font-size:13px;padding:10px}
#fakturaTable th.membershipPlansDemo,#fakturaTable th.membershipPlansMidi,#fakturaTable th.membershipPlansMaxi,#fakturaTable td.membershipPlansDemoItems,#fakturaTable td.membershipPlansMidiItems,#fakturaTable td.membershipPlansMaxiItems{width:260px;font-size:14px;font-weight:700;color:#2D2D2D;text-align:center;padding:10px}
#fakturaTable tr.membershipTH,.membershipFeaturesItems,.membershipPlansDemoItems,#fakturaTable th.membershipPlansMidi,#fakturaTable td.membershipPlansMidiItems{background-color:transparent}
#fakturaTable td.membershipPlansDemoItems,#fakturaTable td.membershipPlansMidiItems,#fakturaTable td.membershipPlansMaxiItems{font-weight:400;color:#333;font-size:13px;text-align:center!important;line-height:1.2}
#fakturaTable a.button{padding-right:60px;padding-left:60px;margin-bottom:0}
.comment p{font-size:11px;padding-bottom:0}
.form-contact{margin-top:40px;width:460px}
.form-contact fieldset{margin-top:10px;border:1px solid #adadad;border-left-color:#ececec;border-top-color:#ececec;background:#f7f7f7;padding:5px 0 15px}
.form-contact legend{margin-left:10px;font:normal 20px Times;color:#666;padding:0 2px}
ol.cf-ol{margin:0!important;padding:0!important}
ol.cf-ol li{background:none!important;list-style:none!important;text-align:left;line-height:1.3em;margin:18px 0!important;padding:0}
.form-contact label{width:124px;display:inline-block;text-align:left;vertical-align:top;color:#696969;font-weight:700;margin:4px 10px 0 0}
.form-contact label span{width:124px;display:block}
.form-contact input,.form-contact textarea,.form-contact select{background:#fff url(../images/bg/gradient-input.png) repeat-x;border:1px solid #cacaca;vertical-align:top;color:#696969;padding:3px}
.form-contact input:focus,.form-contact textarea:focus,.form-contact select:focus{border-color:#aaa}
.form-contact textarea,.form-contact input{width:308px}
.form-contact select{width:316px;padding:2px 0}
.form-contact select.cfselectmulti{height:7.5em}
.form-contact textarea{overflow:auto}
.form-contact input{height:26px}
.form-contact input.error,.form-contact select.error,.form-contact textarea.error{border:1px solid #921212}
#usermessagea p{text-align:center;line-height:40px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:0}
#usermessagea p.error{border:2px solid #921212;background-color:#f6e5e5}
#usermessagea p.success{border:2px solid #129212;background-color:#e5f6e5}
span.reqtxt,span.emailreqtxt{font-size:0.9em;vertical-align:top;margin:3px 0 0 135px}
p.cf-sb{text-align:right;margin:0;padding:0!important}
.form-contact input.sendbutton{width:100px;font-size:.8em;background:url(../images/bg/button-bg.gif) repeat-x;border:1px solid #adadad!important;border-left-color:#ececec!important;border-top-color:#ececec!important;color:#888;font-weight:700;margin:10px 0 0 5px;padding:5px}
.form-contact input.sendbutton[disabled]{color:#bbb}
.footer-top{height:5px;background:#434345}
#footer{font-size:1.2em;background-color:#303031;background-image:url(../img/bg/fbg.jpg);background-repeat:repeat;padding:20px 0}
#footer h3{color:#fff;font-size:1.6em;margin-bottom:18px}
#footer p{font-size:1em;text-align:center;color:#7F7F81;line-height:15px}
#footer a{color:#7F7F81;text-decoration:none}
#footer a:hover{color:#95cfd8;text-decoration:underline}
#footer .four .section{width:210px;margin:10px 30px 10px 0}
#footer .four .section.sep{background-image:url(../images/bg/footer_sep.gif);background-repeat:repeat-y;background-position:right}
#footer ul{list-style:none;margin:0}
#footer .menu li{border-bottom:1px solid #3D3D3E;width:160px;padding:5px 0}
#footer .menu li.last{border-bottom:none}
.p404{padding:10px 0}
.p404 *{color:#535252;text-align:center}
.p404 h1{font-size:4em;line-height:60px;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca}
.p404 strong{font-size:3em}
.p404 h2{width:243px;border-bottom:1px solid #cacaca;font-size:1.8em;line-height:90px;margin:0 auto 20px!important}
.p404 img{border:0!important;vertical-align:middle}
.p404 input{padding:20px!important}
img.wp-smiley{border:0!important;padding:0!important}
.left{float:left;margin-right:10px}
.right{float:right;margin-left:10px}
.nopadding{padding:0}
.last{margin-right:0!important}
hr{width:600px;border:1px dotted #ccc;clear:both;margin:40px auto}
code,pre{background-color:#e8ebec;text-align:left;border:1px dotted #bbb;color:#333;font:13px/18px Consolas,"Courier New",Courier,monospace;min-height:30px;margin-bottom:15px;padding:18px 5px}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{margin:.5em 0 .8em}
.wall-of-buttons{width:100%;text-align:left;margin:0 auto}
a.button{display:inline-block;margin:0 4px 19px 0}
.button{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;behavior:url(../PIE/PIE.htc);-pie-poll:true;background:url(../images/overlay-button.png) repeat-x 0 0 #222;border-bottom:2px solid rgba(0,0,0,0.25);color:#fff!important;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:2;overflow:visible;position:relative;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.25);width:auto;-moz-box-shadow:inset 0 0 2px 0 #fff;-webkit-box-shadow:inset 0 0 2px 0 #fff;box-shadow:inset 0 0 2px 0 #fff;padding:5px 12px 6px}
.green.button{background-color:#91bd09;border:1px solid #89B019}
.green.button:hover{background-color:#749a02}
.blue.button{background-color:#5b74a8;border:1px solid #29447e}
.blue.button:hover{background-color:#3b5998}
.white.button{background-color:#fff;color:#000!important;border:1px solid #ACB7B4;padding:5px 60px 6px!important}
.purple.button{background-color:#BC0016;border:1px solid #B01322;font-size:18px!important;padding:5px 10px 6px!important}
.purple.button:hover{background-color:#960014}
.button:hover{background-color:#111}
.sup.button{font-size:19px;padding:0 19px}
.sup.green{text-shadow:0 -1px 1px #67811C;-webkit-box-shadow:2px 5px 3px -1px #606060;-moz-box-shadow:2px 5px 3px -1px #606060;box-shadow:0 5px 3px -4px #606060;behavior:url(../PIE/PIE.htc)}
.ft.button{font-size:16px;padding:8px 16px}
.button:hover,.button:active{text-decoration:none}
.short-table th{background:#fff;border-bottom:1px solid #e0e0e0;text-align:center;height:50px;color:#636262;font-weight:700}
.short-table th.features{border-bottom:none;height:40px;line-height:40px;text-align:left;padding-left:12px;background-color:transparent;color:#636262}
td{text-align:center;min-height:40px;line-height:40px;color:#757475}
#content td img{border:none;vertical-align:middle;margin:0}
p.dropcap:first-letter{display:block;float:left;font-size:40px;line-height:40px;margin:10px 8px 5px 0}
blockquote p,.cite li{background:url(../images/icons/quote.png) no-repeat top left;padding:0 0 0 60px}
span.highlight{background-color:#d9d7d6}
.nivo-slider{position:relative;margin-bottom:35px}
.nivo-slider img{position:absolute;top:0;left:0;border:0!important;width:100%;padding:0!important}
.nivo-controlNav{position:absolute;top:102%}
.nivo-controlNav a{background:url(../images/icons/pagination-slider.png) no-repeat;cursor:pointer;display:block;float:left;height:12px;position:relative;text-indent:-9999px;width:12px;z-index:99;margin:0 5px 0 0}
.nivo-controlNav a:hover,.nivo-controlNav a.active{background-position:0 -12px}

/* ====================== changed to white 
.call-to-action{height:320px!important;position:relative;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;background-color:#AECDC4;background:linear-gradient(#AECDC4,#D9E8E4);-pie-background:linear-gradient(#AECDC4,#D9E8E4);margin:10px auto 0;padding:20px;}
 */

.call-to-action {
height:320px !important;
position:relative;
padding:20px;
margin:10px auto 0;
-moz-border-radius:16px;
-webkit-border-radius:16px;
border-radius:16px;
background-color:#C2E3F7;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C2E3F7), to(#C2E3F7));
background: -webkit-linear-gradient(#C2E3F7, #C2E3F7);
background: -moz-linear-gradient(#C2E3F7, #C2E3F7);
background: -ms-linear-gradient(#C2E3F7, #C2E3F7);
background: -o-linear-gradient(#C2E3F7, #C2E3F7);
background: linear-gradient(#C2E3F7, #C2E3F7);
-pie-background: linear-gradient(#C2E3F7, #C2E3F7);
behavior:url(../PIE/PIE.htc);
}
	
.call-to-action h1{margin:0!important}
.call-to-action .aside-b-blog{width:329px}
.call-to-action dl{padding-top:10px;margin-right:20px}
.call-to-action dt{font-size:1.4em;line-height:1.2em;margin-right:25px}
.call-to-action dd{font-size:1.2em;line-height:1.3em;margin-right:25px}
.call-to-action .article{width:597px}
.call-to-action .article ul.group{list-style:none outside none;background:none repeat scroll 0 0 transparent;border:0 none;outline:0 none;vertical-align:baseline;margin:18px 0 0;padding:0}
.call-to-action .group li{margin-left:0;float:left;width:159px;margin-right:40px}
.call-to-action .group li .img-container{background:url(../images/img-container-bg.png) no-repeat scroll left top transparent;height:122px;width:150px;margin-bottom:10px;border:0}
.call-to-action .group li .img-container img{display:block;height:110px;width:150px;border-width:0!important}
.call-to-action .group .name,.call-to-action .group .post{line-height:1.2em;font-size:1.2em;font-style:italic}
.call-to-action .blquote{background:url(../images/quote.png) no-repeat scroll left top transparent;margin-left:-20px;padding-left:20px}
.call-to-action .blquote > p{font-size:1.3em;line-height:1.6em}
.days{height:48px;position:relative;top:17px}
.daysSmall{line-height:20px}
#footer img{border:0}
.seperateHR{display:block;height:1px;border:0;border-top:1px solid #CACACA;width:100%;margin:0 0 10px;padding:0}
.center,#footer .four .section.end{text-align:center}
h2,h3{font-size:2.1em}
.inner #nav,#footer .section,.call-to-action > *{float:left}
#signup_form label,#signup_form input,#pw-reset label{font-size:16px}
#fakturaTable th.membershipPlansMaxi,#fakturaTable td.membershipPlansMaxiItems,.white.button:hover{background-color:#C2E3F7}
* html .form-contact fieldset,*+html .form-contact fieldset{position:relative;margin-top:15px;padding-top:25px}
* html .form-contact legend,*+html .form-contact legend{position:absolute;top:-10px;left:10px;margin-left:0}
* html ol.cf-ol,* html ol.cf-ol li,* html span.reqtxt,* html span.emailreqtxt,*+html .form-contact label,*+html ol.cf-ol,*+html ol.cf-ol li,*+html span.reqtxt,*+html span.emailreqtxt{display:inline-block}
.nomargin,.cite{margin:0}
#content h2.ds{margin: 0 0 24px;}
#content h3.ds{margin:0;}
.whyFaktura24{margin:0;-webkit-border-radius:10px;border-radius:10px;background-color:#FFFFFF;width:270px;padding:5px;}
.whyFaktura24 li{background: url("../images/check.png") no-repeat 10px 4px;padding:3px 0 5px 40px;list-style:none;font-size:12px;margin-bottom:3px;text-shadow:0 1px 0px #fff;height:17px;line-height:17px;}
@media screen and (max-width:980px){
html{zoom:93%;background-size:100%;position:absolute;-moz-transform:scale(0.94);-moz-transform-origin:0 0}
.sup.button{font-size:20px}
}
@media screen and (max-width:800px){
html{zoom:78%;background-size:100%;position:absolute;-moz-transform:scale(0.79);-moz-transform-origin:0 0}
.sup.button{font-size:18px}
}
@media screen and (max-width:768px){
html{zoom:75%;background-size:100%;position:absolute;-moz-transform:scale(0.77);-moz-transform-origin:0 0}
.sup.button{font-size:18px}
}
@media screen and (max-width:720px){
html{zoom:70%;background-size:100%;position:absolute;-moz-transform:scale(0.70);-moz-transform-origin:0 0}
.sup.button{font-size:18px}
}
@media screen and (max-width:602px){
html{zoom:59%;background-size:100%;position:absolute;-moz-transform:scale(0.60);-moz-transform-origin:0 0}
.sup.button{font-size:17px}
}