
/*Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{	margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;background-repeat:no-repeat;-webkit-tap-highlight-color: rgba(0,0,0,0);}/*HTML5display-roleresetforolderbrowsers*/article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{	display:block;}body{	line-height:1;}
blockquote,q{	quotes:none;}blockquote:before,blockquote:after,q:before,q:after{	content:'';	content:none;}table{border-collapse:collapse;border-spacing:0;}

/* CSS Document */
body {
    font-size:15px;
    line-height:19px;
	background:#ffffff;
	font-family: 'Source Sans Pro', sans-serif, Arial;
	color:#6d7480;
	font-weight:300;
}
p {
	color:inherit;
/*	display : block;
	margin-block-end: 1em;
	margin-block-start: 1em;
	margin-inline-start: 0px;
	margin-inline-start: 0px;
*/}
/*
* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
* http://clagnut.com/blog/348/#c790
* 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
*/
::placeholder { /* Firefox, Chrome, Opera */
    color: #b3b3b3;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b3b3b3;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #b3b3b3;
}
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

.clearfix{ *zoom: 1; } .clearfix:before,.clearfix:after {display: table;line-height: 0;content: "";}.clearfix:after{clear: both;}
.inline{display:inline;}
.inline-block{display:inline-block;}
.float-left{float:left;}
.float-right{float:right;}
.float-none{float:none;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.clear{clear:both;}
.fixed{position:fixed !important}
strong,b {font-weight:400;}
a { color:#193e6e; text-decoration:none; }
a:hover { color:#000000; text-decoration:none; }
img {max-width:100%; height:auto;}
iframe {max-width:100%;}
.nowrap {white-space: nowrap;}
.display-none{display:none;}
.print {display:none;}
ul {margin-top:0px;padding-top:0px;}
ul li {padding-bottom:10px;}

.page {max-width:1158px;min-width:320px;margin:0px auto;}
.outer-hdr > div > .hdr {padding:41px 20px 36px 20px;}

ul.list-1 {margin:0px;padding:0px;list-style:none;}
ul.list-1 li {margin:0px;padding:0px;list-style:none;padding-left:30px;padding-bottom:10px;line-height:1.4em;background-image:url(../_img/list-1.png);background-repeat:no-repeat;background-position:0px 5px;}

h1 {
	font-size:21px;
	line-height:1.2em;
	color:#004a8d;
	font-weight:400;
	margin:0px;
	padding:0px 0px 15px 0px;
}
h2 {
	font-size:21px;
	line-height:1.2em;
	color:#004a8d;
	font-weight:300;
	margin:0px;
	padding:0px 0px 7px 0px;
}
h3 {
	font-size:21px;
	line-height:1.2em;
	color:#004a8d;
	font-weight:300;
	margin:0px;
	padding:12px 0px 5px 0px;
}

select.tinynav1 {
	background-color:#ffffff;
	border:1px solid #193e6e;
	color:#193e6e;

	margin:0px;
	padding:6px 8px;

	font-size:14px;
	line-height:normal;
	font-weight:bold;

	outline: none;
	-moz-appearance: none;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-top-left-radius:0px !important;

	-webkit-appearance: none;
	box-shadow: none !important;
}

.select-1 {
    background-color:#ffffff;
    border:1px solid #8c94a3;


    padding:6px 8px;
    font-size:18px;

    height:39px;
    line-height:39px;

    box-sizing: border-box;
    width:100%;

    color:#6d7480;
    font-weight:300;

    /*outline: none;
	-moz-appearance: none;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-top-left-radius:0px !important;

	-webkit-appearance: none;
	box-shadow: none !important;*/
}

/* Smarphone portrait */
.outer-hdr {position:relative;}
.outer-hdr > div {position:relative;}
.outer-hdr > div > .hdr {padding:20px 10px 20px 10px;}
.outer-hdr > div > .hdr > .nav {width:290px;padding-top:12px;float:right;}
.outer-hdr > div > .hdr > .nav > ul {}
.outer-hdr > div > .hdr > .nav > ul > li {}
.outer-hdr > div > .hdr > .nav > ul > li > a {display:inline-block;color:#6d7480;}
.outer-hdr > div > .hdr > .nav > ul > li > a:hover {color:#004a8d;}
.outer-hdr > div > .hdr > .nav > ul > li > a.on {color:#004a8d;}
.outer-hdr > div > .hdr > .logo {width:164px;height: 48px;float:left;}
.outer-hdr > div > .hdr > .logo img {width:100%;}
.outer-hdr > div > .hdr > .logo a {display:block;}

a.menu-icon {
	display:block;
	width:50px;
	height:50px;
	background-image:url(../_img/btn-nav-1.png);
	background-size:35px 35px;
	background-position:0px 8px;
}

.outer-cnt {padding:0px 10px 30px 10px;}
.outer-cnt .cnt {}
.intro {}
.intro h1 {color:#ffffff;font-weight:300;}
.intro-3 {background-color:#004a8d;}
.intro-3 h1 {margin:0px;padding:0px;line-height:normal;padding: 0px 0px 5px 0px;font-size:21px;}
ul.slides {background-color:#004a8d;}

.intro .right {color:#ffffff;}
.intro .right .inner {padding:3.5% 4%;}
.outer-ftr {background-color:#004a8d;color:#ffffff;padding:20px 20px 30px 20px;margin:20px 0px 0px 0px;	}

.outer-ftr .left {text-align:center;}
.outer-ftr .right {font-size:18px;clear:both;text-align:center;padding-top:10px;padding-bottom:20px;}
.outer-ftr .left ul {margin:0px;padding:0px;list-style:none;display:inline-block;}
.outer-ftr .left ul li {margin:0px;padding:0px;list-style:none;font-size:18px;}
.outer-ftr .left ul li span {display:none;}

.outer-ftr .ftr {
	text-align:center;
	color:#ffffff;
	font-size:14px;
}
.outer-ftr .ftr span {
	color:#ffffff;
}
.outer-ftr a {
	color:#ffffff;
	display:block;
	padding:5% 0px;
}
.outer-ftr a:hover {
	color:#deecfb;
}
.outer-ftr div {
	color:#ffffff;
}

.box-1 {
	background-color:#ffffff;
	font-size:14px;
	color:#58595b;
	line-height:1.5em;
	padding:15px;
	margin:0px 0px 10px 0px;
}

.box-2 {
	background-color:#edf1f7;
	padding:15px 25px;
	margin:0px 0px 10px 0px;
	text-align:center;
}

.info-1 {padding:2% 2%;text-align:center;}
.steps-1 {text-align:center;padding-top:2%;padding-bottom:8%;}
.steps-1 a {display:block;}
.steps-1-1 .number-1 {font-size:36px;}
.steps-1-1 {padding-bottom:10%;padding-top:20px;}
.steps-1-1 > img {padding-bottom:1%;}
.col-left-1 {/*min-height:400px;*/padding-bottom:40px;}
.col-left-2 {}
#responsive-tab {display:none;}



#cssmenu {
  text-align: left;
  display:none;
  position:relative;
  z-index:500;
}
#cssmenu > ul {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: #ffffff;
}
#cssmenu > ul li#responsive-tab {
  display: none;
  /* Hide for large screens */

}
#cssmenu > ul li {
  display: block;
  *display: inline;
  zoom: 1;
}
#cssmenu > ul li.right {
  float: right;
}
#cssmenu > ul li.has-sub {
  position: relative;
}
#cssmenu > ul li.has-sub:hover ul {
  display: block;
}
#cssmenu > ul li.has-sub ul {
  display: none;
  width: 208px;
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background:#cfd8e8;
  border-top: 0 none;
}
#cssmenu > ul li.has-sub ul li {
  display: block;
}
#cssmenu > ul li.has-sub > a {

}
#cssmenu > ul li.has-sub > a.active,
#cssmenu > ul li.has-sub > a:hover {
  background-color:#cfd8e8;
}
#cssmenu > ul li a {
  display: block;
}
#cssmenu > ul li a.active,
#cssmenu > ul li a:hover {
  /*background: #cfd8e8;
  color: #fff;*/
}
#cssmenu > ul > li:hover {background: #cfd8e8;color:#004a8d;}
#cssmenu > ul > li:hover > a {color:#004a8d;}
#cssmenu > ul > li > ul > li > a {color:#6d7480;display:block;padding:0px 15px 10px 15px;width:178px;}
#cssmenu > ul > li > ul > li > a:hover {color:#004a8d;}
#cssmenu > ul li.active > a {color:#004a8d;}

hr {background-color: #d3d5d9; /* Farbe für Opera und Firefox */
color: #d3d5d9; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px;
margin:8px 0px 12px 0px;
}
div.team-1 {padding-bottom:20px;}
.team-1-1 {min-height:180px;}

.accordion-1 h4,
.accordion-2 h4{font-size:21px;background-color:#ffffff;color:#004a8d;padding:13px 10px 13px 40px;margin:0px 0px 1px 0px;position:relative;cursor:pointer;}
.accordion-1 h4 span,
.accordion-2 h4 span{position:absolute;top:13px;left:15px;width:9px;height:23px;background-image:url(../_img/arrow-1.png); webkit-transform:translate3d(0px,0px,0px);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -o-transform: rotate(0deg);transform: rotate(0deg);}
.accordion-1 h4.active span,
.accordion-2 h4.active span{webkit-transform:translate3d(0px,0px,0px);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);-ms-transform: rotate(90deg); -o-transform: rotate(90deg);transform: rotate(90deg);}
.accordion-1 .infodetail-1,
.accordion-2 .infodetail-1{background-color:#ffffff;padding:0px;margin:0px 0px 10px 40px;}
.intro-2 {padding:40px 0px 10px 0px;}

.steps-2 .img-link-1 {width:140px;height:140px;position: absolute;top: 0px;left: 0px;display:none;}
.step-2-1 {background-repeat:no-repeat;padding:0px 0px 30px 0px;background-position:-1000px 0px;position:relative;}
.step-2-1 .number-1 {font-size:36px;}
.step-2-1 h3 {padding:0px 0px 10px 0px;}
.step-2-1 h4 {color:#6d7480;font-size:21px;padding:0px 0px 10px 0px;}

.team-1-1 {background-repeat:no-repeat;background-position:-1000px 0px;padding:0px 0px 0px 0px;}
.team-1-1 .number-1 {font-size:36px;}
.team-1-1 h3 {padding:0px 0px 10px 0px;}
.team-1-1 h4 {color:#6d7480;font-size:21px;padding:0px 0px 10px 0px;}

.contact-1 {padding-bottom:45px;}
.contact-1 .txt-1 {font-size:0.9em;line-height:1.3em;padding:0px 0px 20px 0px;}

.padding-1 {padding-bottom:10px;}
.padding-2 {padding:20px 0px;clear:both;}
.intro .left {display:none;}

.outer-ftr {padding:20px 20px 30px 20px;margin:20px 0px 0px 0px;}

.lang-1 {position:absolute;top:48px;right:30px;z-index:5;font-size:14px;}
.lang-1 .on {color:#000000;}

.form-1 > label,
.form-1 .form-1-0 {width:100%;padding:12px 0px 5px 0px;float:left;text-align:left;font-size:15px;}
.form-1-1 {width:100%; float:left;}
.form-1-1 .error-info-1 {display:none;}
.error-1 .error-info-1 {display:block;color:#c81414;font-size:0.8em;line-height:normal;padding:5px 0px 0px 0px;}

.form-1-checkbox-1 {position:relative;}
.form-1-checkbox-1 .inner {padding-left:20px;}
.checkbox-1{position: absolute;top: 2px;left: 0px;}
.input-1 {font-size:18px;border:1px solid #8c94a3;padding:8px 6px;color:#6d7480;font-size:15px;font-weight:300;width:100%;box-sizing: border-box;}
.textarea-1 {font-size:21px;border:1px solid #8c94a3;padding:8px 6px;color:#6d7480;font-size:15px;font-weight:300;width:100%;}
.button-1 {background-color:#004a8d;color:#ffffff;padding:11px 15px;font-size:16px;border:none;font-weight:300;}
.margin-1 {margin-top:20px;}

.alert-1 {padding:15px;margin:0px 0px 15px 0px;background-color:#d70000;color:#ffffff;}
.alert-2 {padding:15px;margin:0px 0px 15px 0px;background-color:#d4d700;color:#000000;}
.alert-3 {padding:15px;margin:0px 0px 15px 0px;background-color:#66cc00;color:#ffffff;}

.steps-3 {display:block;background-color:#336ea4;padding:0px;margin-top:2px;}
.steps-3 ul {margin:0px;padding:0px;width:100%;}
.steps-3 ul li {margin:0px;padding:0px;float:left;width:20%;list-style:none;}
.steps-3 ul li span {display:block;border-right:2px solid #004a8d;height:15px;}
.steps-3 ul li.done {background-color:#195c98;}
.steps-3 ul li.on {background-color:#99b7d1;}
.steps-3 ul li.last span {border:none;}

a.back-1 {font-size:16px;display:inline-block;padding: 7px 15px;border:1px solid #004a8d;}

#showmarket-1 {padding:30px 0px 0px 0px;}
.info-2 {padding:0px 0px 15px 0px;}
.entry-1 {border-top:1px solid #808080;padding:12px 0px 10px 0px;color:#808080;}
.entry-1 .title-2 {font-size:14px;padding:0px 0px 2px 0px;}
.entry-1 .interest-1 {padding:0px 0px 2px 0px;}
.entry-1 .rate-1 {padding:0px 0px 2px 0px;font-weight:bold;}
.entry-1 .maxtime-1 {font-size:14px;padding:0px 0px 2px 0px;font-style:italic;}

.tipp-1 {padding:0px 0px 0px 15px;margin:5px 0px 10px 0px;position:relative;}
.tipp-1 > .icon-1 {position:absolute;top:0px;left:0px;z-index:5;}

.cols-1 {clear:both;padding-top:15px;}
.cols-1 .col-1 {width:50%;float:left;}
.cols-1 .col-2 {width:50%;float:left;}

.creditinfo-1 {background-color:#004a8d;border:1px solid #004a8d;color:#ffffff;text-shadow:none;margin:0px 0px 5px 0px;position:relative;min-height:57px;}
.creditinfo-1 > .inner-1 {padding:15px 15px 15px 70px;}
.creditinfo-1 .title-1 {font-weight:bold;padding:0px 0px 10px 0px;}
.creditinfo-1 .title-2 {font-weight:bold;padding:0px 0px 0px 0px;}
.creditinfo-1 .icon-1 {display:inline-block;width:40px;height:30px;background-image:url(../_img/sprite-1.png);background-position:0px 0px;position:absolute;top:15px;left:15px;z-index:5;}
.creditinfo-1 .amount-3 {font-size:40px;font-weight:bold;}

.creditinfo-2 {background-color:#ffffff;border:1px solid #004a8d;border-width:1px 1px 1px 1px;color:#000000;text-shadow:none;margin:0px 0px 5px 0px;position:relative;}
.creditinfo-2 > .inner-1 {padding:15px 15px 10px 15px;}
.creditinfo-2 .title-1 {font-weight:bold;padding:0px 0px 5px 0px;}
.creditinfo-2 .currency-1 {font-size:12px;}
.creditinfo-2 .info-1 {font-size:11px;font-style:italic;padding:5px 0px 0px 0px;display:none;}
.creditinfo-2 .icon-1 {display:none;width:43px;height:37px;background-image:url(../_img/sprite-1.png);background-position:-40px 0px;position:absolute;top:15px;left:15px;z-index:5;}
.creditinfo-2 .amount-3 {font-size:24px;font-weight:bold;}
.creditinfo-2 .inline-icon {position:absolute;top:15px;right:15px;z-index:10;}

.creditinfo-3 {background-color:#e5f1fc;border:1px solid #004a8d;color:#000000;text-shadow:none;margin:0px 0px 10px 0px;position:relative;}
.creditinfo-3 > .inner-1 {padding:15px 15px 15px 15px;}
.creditinfo-3 .title-1 {font-weight:bold;padding:3px 0px 5px 0px;}
.creditinfo-3 .info-1 {font-size:13px;line-height:17px;padding:15px 0px 0px 0px;text-align:left;}
.creditinfo-3 .icon-1 {display:none;width:43px;height:37px;background-image:url(../_img/sprite-1.png);background-position:-40px 0px;position:absolute;top:15px;left:15px;z-index:5;}
.creditinfo-3 .amount-3 {font-size:24px;font-weight:bold;white-space:nowrap;}
.creditinfo-3 label {padding-top:0px;}

.creditinfo-4 {background-color:#808080;border:1px solid #808080;color:#ffffff;text-shadow:none;margin:0px 0px 5px 0px;position:relative;}
.creditinfo-4 > .inner-1 {padding:15px 15px 15px 15px;}
.creditinfo-4 .title-1 {font-weight:bold;padding:0px 0px 10px 0px;}
.creditinfo-4 .icon-1 {display:none;width:41px;height:39px;background-image:url(../_img/sprite-1.png);background-position:-85px 0px;position:absolute;top:15px;left:15px;z-index:5;}
.creditinfo-4 .amount-3 {font-size:40px;font-weight:bold;}

.creditinfo-5 .creditinfo-1,
.creditinfo-5 .creditinfo-2,
.creditinfo-5 .creditinfo-4 {}

.info-4 {padding:15px 0px 20px 0px;}

#info-content-11 {font-size:13px;line-height:17px;}

.file-1 {position:relative;}
.file-1 > .inner-1 {padding:15px 30px 15px 0px;border-top:1px solid #d3d5d9;overflow:hidden;}
a.delete-5 {display:block;width:30px;height:30px;line-height:30px;text-align:center;color:#004a8d !important;text-decoration:none;position:absolute;top:9px;right:0px;z-index:5;font-size:20px;font-weight:normal;}
a.delete-5 > .inner-1 {}

.inline-icon {display:inline-block;width:18px;height:18px;background-image:url(../_img/sprite-1.png);background-position:-135px 0px;}

.amount-1 {}
.amount-1 .amount-2 {}
.amount-1 .amount-2 .currency-1 {}
.amount-1 .amount-2 .amount-3 {}

/* Tooltip */
#tooltip
{
    text-align: center;
    color: #fff;
    background: #004a8d;
    position: absolute;
    z-index: 100;
    padding: 15px;
font-size:16px;

max-width:500px;
}

#tooltip:after /* triangle decoration */
{
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #004a8d;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
}

#tooltip.top:after
{
	border-top-color: transparent;
	border-bottom: 10px solid #004a8d;
	top: -20px;
	bottom: auto;
}

#tooltip.left:after
{
	left: 10px;
	margin: 0;
}

#tooltip.right:after
{
	right: 10px;
	left: auto;
	margin: 0;
}

.team-2 ul {margin:0px;padding:0px;}
.team-2 ul li {margin:0px;padding:0px;list-style:none;float:left;}
.team-2 ul li ul li.col-1 {}
.team-2 ul li ul li.col-2 {}
.team-2 ul li ul li.col-3 {}

.team-2 > ul > li {clear:both;float:none;}
.team-2 > ul > li > ul > li {padding-bottom:15px;}

.team-2 .member-1 {position:relative;}
.team-2 .member-1 img {float:left;}
.team-2 .member-1 .memberinfos-1 {position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:10;text-align:center;background-image:url(../_img/team-bg-1.png);background-repeat:repeat;color:#ffffff;display:none;}
.team-2 .member-1:hover .memberinfos-1 {display:block;}
.team-2 .member-1 .memberinfos-1 a {color:#ffffff;text-decoration:underline;}
.team-2 .member-1 .memberinfos-1 a:hover {color:#ffffff;text-decoration:underline;opacity:0.8;}
.team-2 .member-1 .memberinfos-1 > .inner-1 {
	    position: absolute;
    right: 0px;
    bottom: 20px;
    left: 0px;
}








/* Smartphone landscape */
@media only screen and (min-width: 480px) {
	.steps-1-1 {width:33%;float:left;}
	.steps-1-1 {padding-bottom:0px;}
	.team-1-1 {min-height:initial;}
}

/* Tablet Portrait */
@media only screen and (min-width: 768px) {

	.team-2 ul li ul li.col-1 {width:32%;float:left;padding-right:1.5%;}
	.team-2 ul li ul li.col-2 {width:32%;float:left;padding-right:1.5%;}
	.team-2 ul li ul li.col-3 {width:32%;float:left;}

	.outer-hdr > div > .hdr > .nav {/*display:none;*/ width:490px;padding-top:12px;}
	.outer-hdr > div > .hdr > .nav {display:block;float:right;}
	.outer-hdr > div > .hdr > .nav ul {display:inline-block;float:right;margin:0px;padding:0px;list-style:none;}
	.outer-hdr > div > .hdr > .nav ul li {float:left;margin:0px;padding:0px;list-style:none;}
	/*.outer-hdr > div > .hdr > .nav ul li ul li {display:none;}*/
	.outer-cnt {padding:0px 20px 30px 39px;}
	.outer-hdr > div > .hdr > .logo {height:auto;}
	.outer-hdr > div > .hdr > .nav > ul > li > a {font-size:16px;font-weight:300;padding:15px 10px 15px 10px;}
	.intro {text-align:left;}
	.intro .left {width:30%;float:left;display:block;}
	.intro .right {width:70%;float:left;}
	.intro .right .inner {padding:2.5% 3% 0.5% 3%;}
	.intro .left img{float:right;}
	.col-left-1 {width:60%;padding-right:5%;margin-right:2%;float:left;border-right:1px solid #d3d5d9;}
	.col-right-1 {width:30%;float:right;}
	.outer-hdr > div > .hdr {padding: 31px 10px 20px 10px;}
	.outer-hdr > div > .hdr > .logo {width:254px;height:auto;overflow: hidden;float:left;}
	.intro-3 h1 {margin:0px;padding:0px;line-height:normal;padding: 0.3% 0px 0px 0px;font-size:26px;}
	.team-1-1 {background-position:0px 0px;padding:0px 0px 0px 360px;}

	#cssmenu > ul {width:auto;}
	.outer-ftr .left ul li span {display:inline-block;padding:0px 10px;}
	.outer-ftr a {display:inline-block;padding:0px;}
	.outer-ftr .left ul li {float:left;}

	h2 {font-size:32px;padding:0px 0px 15px 0px;}
	.team-1-1 {min-height:180px;}

	.form-1 {clear:both;}
	.form-1 > label,
	.form-1 .form-1-0 {font-size:18px;}
	.form-1-1 {display:block;padding-bottom:10px;}
	.form-1-checkbox-1 {position:relative;}
	.form-1-checkbox-1 .inner {padding-left:20px;}
	.checkbox-1{position: absolute;top: 2px;left: 0px;}
    .input-1 {
        font-size:18px;
        border:1px solid #8c94a3;
        padding:8px auto;
        color:#6d7480;
        font-weight:300;
        width:100%;

        box-sizing: border-box;

    }
	.textarea-1 {font-size:18px;border:1px solid #8c94a3;padding:8px 6px;color:#6d7480;font-size:21px;font-weight:300;box-sizing: border-box;}
	.button-1 {}
	.margin-1 {margin-top:0px; margin-left:35%;}

	.step-2-1 {background-repeat:no-repeat;padding:0px 0px 50px 160px;background-position:0px 0px;}
	.steps-2 .img-link-1 {display:block;}


}

/* Tablet Landscape */
@media only screen and (min-width: 980px) {
body {font-size:18px;line-height:23px;}
.outer-hdr > div > .hdr > .nav {width:600px;float:right;padding-top:11px;}
.outer-hdr > div > .hdr > .nav > ul > li > a {font-size:18px;padding:15px 15px 15px 15px;}
.intro-3 h1 {margin:0px;padding:0px;line-height:normal;padding:0.8% 0px 0px 0px;font-size:26px;}
h1 {font-size:32px;line-height:1.2em;}
.intro-2 {padding:70px 20% 20px 0px;}
#cssmenu {display:block !important;}
.outer-ftr .left {width:90%;float:left;text-align:left;}
.outer-ftr .right {width:10%;float:right;text-align:right;margin:0px;padding:0px;clear:none;}
.input-1 {width:100%;}
.textarea-1 {}

.lang-1 {top:15px;right:25px;}
}

/* Small Desktop */
@media only screen and (min-width: 1025px) {
.intro-3 h1 {margin:0px;padding:0px;line-height:normal;padding:0.7% 0px 0px 0px;font-size:32px;}
.outer-ftr {padding:20px 20px 30px 20px;margin:20px 20px 0px 39px;}
.box-2 {padding:30px 50px;}

.creditinfo-5 .creditinfo-1 {width:49%;float:left;min-height:100px;}
.creditinfo-5 .creditinfo-2 {width:49%;float:right;min-height:100px;}
.creditinfo-5 .creditinfo-4 {width:49%;float:left;min-height:100px;}

}

/* Large Desktops */
@media only screen and (min-width: 1140px) {
	.outer-hdr > div > .hdr {padding: 41px 10px 30px 10px;}
	.intro-2 {padding:70px 40% 20px 0px;}
}


/* Print styles */
@media print {
	.print {display:block;}
	*, a, p, h1, h2, h3, h4, h5, h6, span, a:hover, li, ul {color:#000000 !important;}
	.outer-hdr {display:none;}
	.box-1 {border:1px solid #000000;}
	.outer-ftr {border-top:1px solid #000000;}
}



/* Retina Support */
@media
screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and (-moz-min-device-pixel-ratio: 1.5),
screen and (min-device-pixel-ratio: 1.5) {

.inline-icon {}

}













@media (max-width: 980px) {
#cssmenu > ul {
width: 100%;
}
#responsive-tab {
	display: block;
	text-align:right;
	position:absolute;
	top:0px;
	right:10px;
	z-index:10;
}
#cssmenu > ul li#responsive-tab a {
background-image:url(../_img/btn-nav-1.png);
background-repeat:no-repeat;
display:inline-block;

}
#cssmenu > ul li#responsive-tab a:hover {

}
#cssmenu > ul li {
/*display: none;*/
display:block;
width:100%;
}
#cssmenu > ul li.right {
float: none;
}
#cssmenu > ul li.has-sub {
position: relative;
}
#cssmenu > ul li.has-sub ul {
display: block;
position: static;
width: 100%;
background: #ffffff;
border: 0 none;
}
#cssmenu > ul li.has-sub ul li {
display: block !important;
}
#cssmenu > ul li.has-sub ul li a span {
display: block;
padding-left: 24px;
}
#cssmenu > ul li.has-sub > a {
background-image: none;
}
/*#cssmenu > ul > li:hover {background: #ffffff;}*/
#cssmenu > ul > li > ul > li > a {width:100%;background-color:#ffffff;}

.outer-hdr > div > .hdr > .nav {
	width: 100%;
	padding-top:0px;
	margin:20px 0px 0px 0px;
	clear: both;
	text-align: left;
	background-color:#cfd8e8;
}
#cssmenu > ul li {display:block;padding:0px;}
#cssmenu > ul {background:transparent;}
#cssmenu > ul li.has-sub ul {background:transparent;border: 0 none;margin:0px;padding:0px;}
#cssmenu > ul li.has-sub ul li {margin:0px;padding:0px;}
#cssmenu > ul > li > ul > li > a {padding:2% 2%;width:96%;border-bottom:1px solid #cfd8e8;}
#cssmenu > ul li a {width:96%;padding:2% 2%;border-bottom:1px solid #ffffff;display:block;}
}




















