/* normalizer */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html,button,input,select,textarea {font-family: sans-serif;}
body {margin: 0;}
a:active,a:hover{outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
p,pre{margin: 0;}
code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before,q:after {content: '';content: none;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;-ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow: hidden;}
figure{margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}
button,input {line-height: normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;*overflow: visible;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;*height: 13px;*width: 13px;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea { overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
img {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
dl,menu,ol,ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
menu,ol,ul {padding: 0 0 0 40px;}
ol.strong,ul.strong {font-weight:bold;margin-left:20%;}
nav ul,nav ol {list-style: none;list-style-image: none;padding:0;margin:0;}
/* custom styles 
==================*/
body{font:normal 12px Verdana;line-height:23px;color:#575757;}
body.blocked{background-color:#e4e4e4;padding-top:20px;font-family:Arial,sans-serif;font-size:15px;}
nav,article,footer > div{margin:0 auto;}
article{padding:85px 15px 0;}
.blocked article{background-color:white;padding-top:10px;padding-bottom:10px;}
.blocked a{color:#3c54be;text-decoration:none;}
.blocked a:hover{text-decoration:underline;}
article > p,article > div > p{padding-bottom:15px;text-align:justify;}
p.gray{color:#959494;font-size:13px;}
span.info{text-transform:uppercase;display:block;margin-bottom:12px;font-size:12px;}
h1,h2,h3,h4,h5,h6{position:relative;font:bold 14px Tahoma;margin:0;padding:10px 0;line-height:12px;text-transform:uppercase;color:#657b8c;}
.scrollfix{margin-top:-90px;padding-top:100px;}
.h:before{content:" ";float:left;width:70px;height:50px;margin-top:-5px;background:url(props/numbers.jpg) no-repeat 0 0;}
.h0:before{background-position: 0 0;}
.h1:before{background-position: 0 -50px;}
.h2:before{background-position: 0 -100px;}
.h3:before{background-position: 0 -150px;}
.h4:before{background-position: 0 -200px;}
.h5:before{background-position: 0 -250px;}
.h6:before{background-position: 0 -300px;}
.h7:before{background-position: 0 -350px;}
.h8:before{background-position: 0 -400px;}
.h9:before{background-position: 0 -450px;}
h1{font-size:16px;line-height:15px;margin-bottom:10px;}
a.cta{display:block;font:bold 13px Tahoma;line-height:14px;padding:10px 0;margin-bottom:10px;text-align:center;text-decoration:none;color:#ff0000;}
a.cta:hover{text-decoration:underline;}
a.cta.fix{margin-bottom:0px;}
a.cta.fixx{position:relative;z-index:10;}
hr{border: 0;border-bottom: 1px dashed #1e476d;}
header{position:fixed;z-index:15;width:100%;top:0;overflow:hidden;height:70px;background:white;border-bottom:4px solid #c4c4c4;}
nav.top{overflow:auto;}
nav.top ul{width:960px;margin:0 auto;}
nav.top ul li a{float:left;width:100px;padding:5px 0;margin:10px 5px;font:normal 13px 'Open Sans',Arial,sans-serif;line-height:17px;color:black;text-align:center;text-transform:uppercase;text-decoration:none;background:#f8fafb;border:1px solid #c6c6c6;}
nav.top ul li:first-child a,nav.top ul li:first-child a:hover{width:50px;height:40px;background:url(props/logo.jpg) no-repeat 0 0;border:none;text-indent:-9999px;}
nav.top ul li a strong{display:block;color:#1e476d;}
nav.top ul li a:hover{font-weight:bold;color:#1e476d;background:#c4d6e5;border-color:#88a7c2;}

.marg1{position:relative;margin-top:-15px;}
.marg1 i{float:right;width:100%;height:270px;text-indent:-9999px;}
.navi{position:absolute;top:20px;right:0;left:0;margin:0 auto;padding:0;width:278px;list-style:none;}
.navi li{border-left:1px solid #1e476d;border-right:1px solid #1e476d;}
.navi li a{display:block;font:normal 12px 'Open Sans',Arial,sans-serif;line-height:36px;text-transform:uppercase;color:#747474;text-decoration:none;text-indent:30px;background:url(props/props.png) no-repeat 0px -156px;margin-left:27px;}
.navi.new li a{text-indent:0;background:none;}
.navi.new li a strong{color:#96b567;padding:0 15px;}
.navi.new li a:hover strong{color:black;}
.navi li a:hover{color:#1e476d;background-position:0px -120px;}
.navi li:first-child{border-top:1px solid #1e476d;font:normal 15px Tahoma;line-height:46px;background:#eeeeee;color:#2e2e2e;text-align:center;text-transform: uppercase;}
.navi li.last{border-bottom:1px solid #1e476d;}

.newsletter{border-top: 1px solid #e2e1e1;border-bottom: 1px solid #e2e1e1;padding: 5%;margin-bottom: 30px;}
.newsletter form{background: #e5e9ef;padding: 4%;}
.newsletter form input{display: block;line-height: 20px;height: 20px;padding: 12px;border: 1px solid #c7c7c7;margin-bottom: 15px;width: 92%;}
.newsletter form input[type="text"]{}
.newsletter form button{height: 50px;font: bold 20px/42px Arial,sans-serif;color: white;text-transform: uppercase;background: #f68d11;border: 4px solid white;padding: 0;width: 99%;}
.newsletter form button:hover{background: #ee6a00;}

.top3{margin-bottom:15px;}
.top3 > .title,.title1{text-align:center;border:1px solid #c6c6c6;padding:15px;}
.title1{margin-bottom:5px;}
.top3 > .title span,.title1 span{display:inline-block;font:normal 15px Arial;color:#636363;text-transform:uppercase;line-height:22px;padding-left:52px;text-align:left;background:url(props/props.png) no-repeat left -192px;}
.top3 ul{padding:0;list-style:none;}
.top1{position:relative;margin-bottom:10px;background:white;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border:1px solid #c6c6c6;text-align:center;}
div.top1{width:234px!important;}
div.top1.wide{width:278px!important;border-color:#1e476d;}
div.top1.wider{width:260px!important;}
div.top1.left{margin:0 20px 15px 0!important}
div.top1.right{margin:0 0 15px 20px!important}
.top1:first-child{margin-left:0;}
.top1:hover{box-shadow:0 0 0 2px #1e476d inset;}
.top1.wide:hover{box-shadow:none;}
.top1:after{display: block;content: "";position: absolute;z-index: -1;-webkit-box-shadow: 0 55px 17px -50px white,0 0 20px black;-moz-box-shadow: 0 55px 17px -50px white,0 0 20px black;box-shadow: 0 55px 17px -50px white,0 0 13px black;top: 50%;bottom: 0;left: 15px;right: 15px;-moz-border-radius: 100px / 10px;border-radius: 100px / 10px;}
.top1 > img{margin:10px auto 14px;}
.top1.wide > img{margin-top:0px;}
.top1 > strong{display:block;font:bold 17px 'Arial Black',Arial;color:#666666;text-transform:uppercase;line-height:46px;}
.top1:hover > strong{color:#e01919;}
.top1 > span{display:block;margin:0 5%;border:1px solid #c1c1c1;font:normal 14px Tahoma;color:black;line-height:26px;}
.top1.wider > span{padding:10px 0;}
.top1:hover > span{background:#fbffd0;}
.top1 > span > strong{display:block;font:bold 40px Arial;color:#1e476d;line-height:34px;padding-top:10px;}
.top1 > span > span{display:block;padding:20px 0;line-height:15px;}
.top1.wider > span > span{padding:10px 0;}
.top1 > span > span.paypal{background: url(props/paypal-icon.png) no-repeat center center;text-indent:-9999px;}
.top1 > span > span span,.top1 > span > span strong{color:#1e476d;}
.top1 > span > span span.block,.top1 > span > span strong.block{display:block;padding-top:10px;}
.top1 > span > span .mid{font-size:17px;}
.top1 > span > span .big{font-size:19px;}
.top1 > a,.top1 > span.link a{display:block;width:80%;margin:20px auto;font:bold 14px 'Arial Black',Arial;line-height:25px;color:#1f1c1c;text-align:center;text-transform:uppercase;text-decoration:none;border:1px solid #939393;border-radius:3px;}
.top1.wide > span.link{margin: 12px -1px -1px;border: none;border-top: 1px solid #1e476d;background: white;padding-top: 14px;}
.top1.wide > span.link span{background: #effbdc;border: 1px solid #c6c6c6;padding: 15px;}
.top1.wide > a,.top1.wide > span.link a{font-size: 13px;line-height: 25px;margin: 0;width: 100%;padding: 10px 0;}

.schutz,.schutz1{padding:5px;border:1px solid #e0e0e0;}
.schutz div.text,.schutz1 div.text{float: left;width: 99%;font: normal 10px Verdana;color: #575757;text-align: justify;padding: 3px;line-height: 18px;}
.schutz div.icons,.schutz1 div.icons{height:74px;overflow:hidden;border:1px solid #efefef;text-indent:-9999px;}
.schutz div.icons{background:url(props/logos2.jpg) no-repeat left center;}
.schutz1 div.icons{background:url(props/logos3.jpg) no-repeat left center;}

.hovercta{display:block;overflow:hidden;position:relative;}
.hovercta img{position:absolute;top:0;}
.hovercta:hover img{top:-100%;}
.dim1{width:189px;height:259px;}
.dim2{width:182px;height:222px;}

.box{padding: 15px 25px 0 15px;margin-bottom:15px;border:1px solid #96b567;}
.box a.cta{padding: 0;margin-bottom: 15px;}

footer{background:#819aac;border-top:8px solid #5d5d5d;border-bottom:38px solid #5d5d5d;box-shadow:0 2px 0 -1px #737373 inset;}
footer > div{padding-top:10px;}
footer nav{padding:8px 10px 12px;margin:0 10px 10px;background:#556f82;border:1px solid #3f5565;}
footer nav ul{}
footer nav ul li:first-child{font:normal 16px Tahoma;line-height:35px;color:white;text-transform:uppercase;text-align:center;background:#647f93;border:1px solid #3f5565;width:100%;}
footer nav ul li a{display:block;font:normal 14px Tahoma;line-height:43px;color:white;text-decoration:none;border-bottom:1px dashed #bababa;}
footer nav ul li a:hover{color:#f7ff98;}
footer nav ul li a i{float:left;width:30px;height:30px;margin-top:6px;margin-right:20px;background:url(props/props.png) no-repeat 0 -22px;}
footer nav ul li a.a i{background-position: 0 0}
footer nav ul li a.b i{background-position: 0 -30px}
footer nav ul li a.c i{background-position: 0 -60px}
footer nav ul li a.d i{background-position: -30px 0}
footer nav ul li a.e i{background-position: -30px -30px}
footer nav ul li a.f i{background-position: -30px -60px}
footer nav ul li a.g i{background-position: 0px -90px}
/* dont use the .h class here ;p */
footer nav ul li a.i i{background-position: -30px -90px}
footer .author a{display:block;margin:14px 0 0 183px;font:normal 16px Tahoma;text-transform:uppercase;color:#f7ff98;text-decoration:none;}
footer .copy{line-height: 38px;color: #adacac;margin-bottom: -38px;}
.errorimg{display:block;margin:50px auto 120px;}
/* Queries */
@media only screen and (min-width: 480px) {
.marg1 i{width:300px;height:370px;}
.navi{left:auto;padding-bottom:115px;background:url(props/navi-bg.jpg) no-repeat center bottom;}
.top3{margin-left:-10px;margin-right:-10px;}
.top1{float:left;width:49%;margin-left:2%;}
.top1.last{margin-left:25%;}
.top1 > span{margin:0 2%;}
footer nav{padding:8px 20px 12px;}
footer nav ul li{float:left;width:50%;}
footer .author,footer .footer-icons{float:none;margin-right:auto;}
}
@media only screen and (min-width: 640px) {
.top1{width:30%;margin-left:5%;margin-bottom:10px;}
.top1.last{margin-left:5%;}
.schutz,.schutz1{margin:0 20px 15px;padding:10px;}
.schutz div.text,.schutz1 div.text{width: 340px;padding: 8px 18px 8px 8px;}
footer .author{float:right;}
footer .footer-icons{float:right;clear:right;}
}
@media only screen and (min-width: 800px) {
nav.top ul li:first-child a,nav.top ul li:first-child a:hover{margin:10px 50px;}
.top3{margin-left:20px;margin-right:20px;}
.top1 > span{margin:0 15px;}
.newsletter{background:url(props/newsletter-ro.jpg) no-repeat 0 0;padding-left:50%;}
.newsletter form{margin-left:70px;width:80%;}
footer nav{padding:8px 10px 12px;}
footer nav ul li{width: 25%;}
}

@media only screen and (min-width: 960px) {
nav.top ul li:first-child a,nav.top ul li:first-child a:hover{width: 373px;margin: 10px 25px 10px 0;}
article{width:910px;padding:85px 25px 0;}
.box.fix{padding-top: 40px;}
.box.fix img{padding-bottom: 15px;}
.newsletter form{margin-left:50px;}
footer > div{width:950px;}
footer nav{padding:8px 20px 12px;}
.clipped{margin:0 -17px;}
}

/* ========================== */
/* -Helper classes- */
.g1{background: #eef604;
background: -moz-linear-gradient(top,  #eef604 0%, #eed705 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef604), color-stop(100%,#eed705));
background: -webkit-linear-gradient(top,  #eef604 0%,#eed705 100%);
background: -o-linear-gradient(top,  #eef604 0%,#eed705 100%);
background: -ms-linear-gradient(top,  #eef604 0%,#eed705 100%);
background: linear-gradient(to bottom,  #eef604 0%,#eed705 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef604', endColorstr='#eed705',GradientType=0 );}
.g1:hover{background: #86e868;}
.g2{background: #81c0e1;
background: -moz-linear-gradient(top,  #81c0e1 0%, #5b94bc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c0e1), color-stop(100%,#5b94bc));
background: -webkit-linear-gradient(top,  #81c0e1 0%,#5b94bc 100%);
background: -o-linear-gradient(top,  #81c0e1 0%,#5b94bc 100%);
background: -ms-linear-gradient(top,  #81c0e1 0%,#5b94bc 100%);
background: linear-gradient(to bottom,  #81c0e1 0%,#5b94bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c0e1', endColorstr='#5b94bc',GradientType=0 );}
.g2:hover{background: #5ec2f8;
background: -moz-linear-gradient(top,  #5ec2f8 0%, #5aa2d4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ec2f8), color-stop(100%,#5aa2d4));
background: -webkit-linear-gradient(top,  #5ec2f8 0%,#5aa2d4 100%);
background: -o-linear-gradient(top,  #5ec2f8 0%,#5aa2d4 100%);
background: -ms-linear-gradient(top,  #5ec2f8 0%,#5aa2d4 100%);
background: linear-gradient(to bottom,  #5ec2f8 0%,#5aa2d4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ec2f8', endColorstr='#5aa2d4',GradientType=0 );}
.clipped{overflow: hidden;width: auto;display: block;}
.rounded{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;-o-border-radius:10px;}
.halfrounded{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-khtml-border-radius:6px;-o-border-radius:6px;}
.tinyrounded{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;}
.halfrounded-top{border-top-left-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-right-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;}
.tinyrounded-top{border-top-left-radius:3px;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-right-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;}
.rounded-top{border-top-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;}
.halfrounded-bottom{border-bottom-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;}
.tinyrounded-bottom{border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;}
.rounded-bottom{border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;}
.r-top-left{border-top-left-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;}
.r-top-right{border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;}
.r-bottom-left{border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;}
.r-bottom-right{border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;}
.spacer1{display: block;width: 335px;height: 75px;float: right;text-indent: -9999px;}
/* Image replacement */
.overflow{overflow:hidden;}
.both{clear:both}
.aligncenter{display:block;margin:0 auto;}
img.left,img.alignleft{float:left;padding-top:5px;padding-right:20px;padding-bottom:8px;}
.left,.alignleft{float:left;}
.hovercta.left,.hovercta.alignleft{margin:5px 20px 8px 0;}
img.right,img.alignright{float:right;padding-top:5px;padding-left:20px;padding-bottom:8px;}
.right,.alignright{float:right;}
.hovercta.right,.hovercta.alignright{margin:5px 0 8px 20px;}
.ir {background-color: transparent;border: 0;overflow: hidden;*text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 100%;}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {display: none !important;visibility: hidden;}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {visibility: hidden;}
.cl{clear:left;}
.cr{clear:right;}
.notext{text-indent:-9999px!important;}
.mbot{margin-bottom:15px;}
/**/
.clear:before,.clear:after {content: " ";display: table;}
.clear:after {clear: both;}
.clear {*zoom: 1;}
.w615{overflow:hidden;}