html, body, p, div, form, 
h1, h2, h3, h4, h5, h6,
img, a img {
	margin: 0;
	padding: 0;
	border: none;
}

p {margin-bottom: 15px}

*:focus {outline: none}



body {
	font: 14px Arial;
	color: #111;
	position: relative;
}

table {
	font-size: 1em;
	border-collapse: collapse;
	
}
	td {
		padding:0
		
	}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-bottom: 0.5em;
	color: #812005;
}

h1 {font-size: 22px;}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 16px;}



input, button, select, textarea {
	font: 1em arial;
	padding: 1px;
}





a {color: #8d2100;}

			.box-company {
				border-radius: 5px;background:#f5f5f5;
				width:320px;
				height:100px;
				border:1px double silver;
				padding:5px;
				display:inline-block;
				margin:4px;
			}
			
							.b-popup{
								
								z-index:9999;
								width:100%;
								min-height:100%;
								background-color: rgba(0,0,0,0.5);
								overflow:hidden;
								position:fixed;
								display:none;
								left:0px;
								top:0px;
								
							}
							.b-popup-content{
								z-index: 10000;
								margin:0px auto 0px auto;
								width:500px;
								max-height:500px;
								padding:10px;
								background-color: #FFF;
								display:none;
								border-radius:5px;
								box-shadow: 0px 0px 10px #000;
							}
#wrapper {width: 100%; font-size: 14px; font-family: Varela Round,sans-serif;}
.inner {width:100%; margin:0 auto;}
#header {
	width: 100%;
	background: url(../images/headerbg.png) 0 0 repeat-x; 
	background: #89C83F;
	margin-bottom: 30px;
	//padding: 0px 25px;

	text-align: center;
	 -webkit-box-shadow: 0 8px 6px -6px black;
       -moz-box-shadow: 0 8px 6px -6px black;
            box-shadow: 0 8px 6px -6px black;
}
#header-inner {
	height:60px;
 	
 	padding:15px 0;
 	padding-top: 6px;
}

#logo {position: absolute; left:0; bottom: -5px; padding: -35px; padding-left: 0px;}

#topmenu {background-color: #e5f3b4; border:3px solid white; border-top: none; border-radius: 0 0 7px 7px; float:right;}
#topmenu a {display:inline-block; padding:6px 17px; color:#812005; text-decoration: none; background: url(../images/menusep.png) left bottom no-repeat;}
#topmenu:first-child {background: none;}

#footer {min-height:60px; box-shadow: 0 0 10px #ccc; padding:20px 0; padding-top: 6px;


}
#footer ul{
	display: block;
}
#footer a {font-size: 12px;}
.footer_inner{
	display: block;
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
}
#mainform, #mainform2 {
    border: 3px solid white; border-radius: 10px; box-shadow: 0 5px 7px #ccc; background: linear-gradient(to bottom, #cce66e, #aad555);
    padding:20px 0; color: #821f05; font-size: 18px;
}

#mainform-inner {
    background: url(../images/formsep.png) center center no-repeat;
}

#mainform input[type=text], #mainform select {width:226px; padding: 6px; border:1px solid #8ca54d; border-radius: 10px; box-shadow: inset 0 5px 10px #ccc;}
#mainform select {font-size: 48px; width:238px;}
#mainform table td {padding: 4px 0; font-size: 22px;}
#mainform label {cursor: pointer}
#mainform input[type=checkbox] {width:16px; height:16px;}

.rates table td {border:1px solid #ccc; background-color: #f7f7f7; padding:10px;}

#mainform2 {
    font-size: 15px; padding:30px 0;
}

#mainform2 input[type=text], #mainform2 select {width:200px; padding: 5px; border:1px solid #8ca54d; border-radius: 5px; box-shadow: inset 0 5px 10px #ccc;}
#mainform2 input[type=text] {width: 188px;}

ul, li {margin-left: 0; padding:0; list-style: none;}
ul li {
	padding-left:25px; 
	
	margin-bottom: 5px;
	
 }
  ul li a{
  	position: relative;
  }
 ul li a:before {
 	position: absolute;
 	content: "";
 	background: url(../images/ok.png);
 	width: 16px;
 	height: 12px;
 	top: 0px;
 	left: -25px;
 }
 td ul li{
 	position: relative;
 }
 td ul li:before {
 	position: absolute;
 	content: "";
 	background: url(../images/ok.png);
 	width: 16px;
 	height: 12px;
 	top: 0px;
 	left: 0px;
 }
.decblock {border:3px solid white; border-radius: 10px; box-shadow: 0 0 5px #ccc; background-color: #ebf7be; padding:10px; color: #3c4e26;}
.decblock.grad {background: linear-gradient(to bottom, #ebf7be, #CBE56D);}

.decblock2 {border:3px solid #ebf7be; border-radius: 10px; padding:10px}

#___plusone_0 {width:55px !important;}
#twitter-widget-0 {width:45px !important;}
.nobull {background-image:none;padding-left:0px;width:250px;}
.needcashnow {float:top;width:650px;height:155px;margin:0px;padding-top:-15px;padding-left:10px;background-image:url(../images/howitworks.png);background-position: 100px 35px;background-repeat:no-repeat;}
.footerbody {line-height: 14px; font-size: 10px; color: #A8A8A8; width: 100%;}
.disclaimer {background-image: url(../images/disclaimer.png); width:982px; height:43px;}
.comodo-secure {background-image: url(../images/comodo-secure.png); width:94px; height:59px; float: right;}
.mn {font-size: 99%;}
.imp365 {background-image: url(../images/imp365.jpg); width:400px; height:130px;}
.finpartner {background-image: url(../images/finpartner.jpg); width:160px; height:780px;}
.credit {background-image: url(../images/credit.png); width:850px; height:69px;}
.creditfr {background-image: url(../images/creditfr.png); width:850px; height:225px;}
.se {background-image: url(../images/se.png); width:24px; height:24px;}
.lenenkostgeld {background-image: url(../images/lenenkostgeld.png); width:850px; height:45px;}

.bold { font-weight: bold; }
.fwn { font-weight: normal }
.italic {font-style: italic}
.uc {text-transform: uppercase}

.m0 {margin: 0}
.mb4 {margin-bottom: 4px}
.m5 {margin: 5px}
.mb5 {margin-bottom: 5px}
.mt5 {margin-top:5px}
.ml5 { margin-left: 5px }
.mr5 { margin-right: 5px }

.mb10 { margin-bottom: 10px }
.mt10 { margin-top:10px }
.ml10 { margin-left: 10px }
.mr10 {	margin-right: 10px }

.mt15 {margin-top: 15px}
.mb15 {margin-bottom: 15px}

.mb20 {	margin-bottom: 20px }
.mt20 { margin-top:20px }
.ml20 { margin-left: 20px }
.mr20 {	margin-right: 20px }

.mb30 {margin-bottom: 30px}

.centered {margin-right: auto; margin-left: auto}

.p0 {padding: 0}
.p5 {padding: 5px}
.p10 { padding: 10px }
.p15 {padding: 15px}
.p20 { padding: 20px }
.p40 { padding: 40px }

.pt0 {padding-top: 0}
.pl10 {padding-left: 10px}
.pr10 {padding-right: 10px}
.pt10 {padding-top: 10px}

.mb40 {	margin-bottom: 40px }
.mt40 { margin-top: 40px}
.ml40 { margin-left: 40px }
.mr40 {	margin-right: 40px }
.ml177 { //
	margin-left: 177px 
}
.ml90 {	margin-left: 90px }
.ml100 {margin-left: 100px}
.mb100 {margin-bottom: 100px}
.ml160 { margin-left: 160px }
.mb160 { margin-bottom: 160px }
.ml200 { margin-left: 200px }

.flr { float: right }
.fll {
	// float: left 
}
.flc { float: center }

.di { display: inline }
.db { display: block }
.dit { display: table; _height: 0; zoom:1; }
.hide { display: none }
.hidden {visibility: hidden}

.c { text-align:center }
.ar { text-align:right }
.al { text-align: left }
.aj { text-align: justify }

.fs90 {font-size: 90%}

.fs10px {font-size: 10px}
.fs11px {font-size: 11px}
.fs12px {font-size: 12px}
.fs13px {font-size: 13px}
.fs14px {font-size: 14px}
.fs15px {font-size: 15px}
.fs16px {font-size: 16px}
.fs17px {font-size: 17px}
.fs18px {font-size: 18px}
.fs19px {font-size: 19px}
.fs20px {font-size: 20px}
.fs21px {font-size: 21px}
.fs22px {font-size: 22px}
.fs25px {font-size: 25px}
.fs26px {font-size: 26px}
.fs30px {font-size: 30px}

.lh1 {line-height: 1em}

.vam, table.vamtd { vertical-align:middle }
.vat, table.vat td { vertical-align:top }
.vab, table.vab td { vertical-align:bottom }

.oh { overflow: hidden }

.cl {clear: both}
.clear {
	height: 0px;
	clear: both;
	font-size: 0;
	line-height:0;
	/* margin-top:-1px; */
}

.nobr { white-space: nowrap }

.pr { position: relative }
.pa { position: absolute }

a.nou, a.hover-nou:hover { text-decoration: none }
.u, a.u { text-decoration: underline }
.hover-u:hover {text-decoration: underline}

.link {cursor: pointer}
.not_link {cursor: default}

.w100p {width: 100%}
.h100p {height: 100%}
.w96p {width: 96%}
.w98p {width: 98%}
.w50p {width: 50%}

.test {
	border: 1px solid red;
}


.white { color: #fff !important}
.black { color: #181818 !important}
.grey {color: #bdbdbd}
.darkgrey {color: #555}

.w20 {width: 20px}
.w30 {width: 30px}
.w50 {width: 50px}
.w80 {width: 80px}
.w100 {width: 100px}
.w150 {width: 150px}
.w200 {width: 200px}
.w250 {width: 250px}
.w300 {width: 300px}

table.normal-padding th, table.normal-padding td {padding: 4px 5px}
table.small-padding th, table.small-padding td {padding: 3px}
table.wide-padding th, table.wide-padding td {padding: 4px 10px}

.rates-table {border-collapse:collapse}
.rates-table table{border-radius: 11px}
.rates-table th{background:#0695d7;color:#e9ffff;border:1px solid #e9ffff;text-transform:uppercase;font:normal 12px/18px Arial;padding:10px;text-align:left}
.rates-table td{padding:5px;border:1px solid #ccc;border-collapse:collapse;border-spacing:0;vertical-align:top;background:#f2f2f2}
.rates-table,.rates-table p,.rates-table li{color:#333}


#content .slider {
	position: relative;
	width: 830px;
	height: 300px;
	text-align: right;
	margin-bottom: 25px;
}

#content .slider table {
	margin-top: 45px;
}

#content .slider table td {
	line-height: 43px;
	font-size: 25px;
	color: #069;
}

#content .slider input[type=text] {
	width: 220px;
}

#content .slider input[type=submit] {
	width: 220px;
	margin-top: 20px;
}

#content .slider select {
	width: 220px;
}

#content .slider input, #content .slider select {
	padding: 5px;
	font-size: 19px;
	text-align: center;
	border-radius: 5px;
	border: 1pt solid #eee;
	float: left;
	margin-left: 21px;
}

#content .slider input:focus, #content .slider select:focus {
	background-color: #eff8ff;
	border: 1pt solid #000;
}

#content .slider input:hover, #content .slider select:hover {
	border: 1pt solid #000;
}

#content .slider .content {
	position: absolute;
	right: 30px;
	top: 0px;
	max-width: 510px;
	font-family: 'Carrois Gothic', sans-serif;
}

#content .slider .content .rechner-short {
	float: right;
	padding: 10px;
}

#content .slider .rechner-short:after {
	clear: both;
}
#content .slider input[type=submit]:hover, #content .articlebox .c2a:hover, .fa_link:hover {
	text-decoration: none;
	color: #333;
	cursor: pointer;
	background: rgb(246,248,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

#content .slider input[type=submit], #content .articlebox .c2a, .fa_link, .fa_link:visited {
	color: #fff;
	border: 0 !important;
	-webkit-box-shadow: 0px 2px 3px 0px #000;
	box-shadow: 0px 2px 3px 0px #000;
	background: rgb(109,179,242); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pageContent{
	width: 100% !important;
}
.title_img{
	width: 100%;
	height: auto;
        margin-left: 15px;
}
.flags{
                 float: unset; 
                 margin: -7px -11px 0 0;
}
.flags_v{
                 float: unset; 
                 margin: 30px 0 0 0;
}
@media only screen and (max-width : 1200px) {
  
}
 
@media only screen and (min-width : 992px) {
 	.inner {
 		width:990px; 
 		margin:0 auto;
 	}
 	#header {
 		text-align: left;
 	}
 	.title_img{
		width: unset !important;
	}
	.footer_inner{
		text-align: left;
		width: unset !important;
		
		 display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
        .flags {
             float: right;
             margin: -48px 350px 0 0;
        }
        .flags_v {
             float: right;
             margin: -48px 350px 0 0;
        }

}

@media only screen and (max-width : 768px) {

}

@media only screen and (max-width : 480px) {

}
 
@media only screen and (max-width : 320px) {
    
}
.foo {
  word-wrap: normal;
  margin-top: 5px; 
  margin-left: -5px;
}