/*###############################################################################################################    FONT DECLARATION */
@font-face {
    font-family: 'Baskervald';
    src: url('font/baskervald.eot');
    src: url('font/baskervald.eot?#iefix') format('embedded-opentype'),
         url('font/baskervald.woff') format('woff'),
         url('font/baskervald.ttf') format('truetype'),
         url('font/baskervald.svg#"Baskervald"') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BaskervaldItalic';
    src: url('font/baskervalditalic.eot');
    src: url('font/baskervalditalic.eot?#iefix') format('embedded-opentype'),
         url('font/baskervalditalic.woff') format('woff'),
         url('font/baskervalditalic.ttf') format('truetype'),
         url('font/baskervalditalic.svg#"Baskervald"Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src:url('font/icomoon/icomoon.eot?nlxtzk');
	src:url('font/icomoon/icomoon.eot?nlxtzk#iefix') format('embedded-opentype'),
		url('font/icomoon/icomoon.ttf?nlxtzk') format('truetype'),
		url('font/icomoon/icomoon.woff?nlxtzk') format('woff'),
		url('font/icomoon/icomoon.svg?nlxtzk#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*###############################################################################################################    BASE */
html, body{
  margin: 0;
  padding: 0;
}

main, footer{
    font: normal 12px/20px Arial, Helvetica, sans-serif;
}

//body{background: /*#8ba9b7*/ #ebebeb url();}
body.ft-printdoc{background: #fff url();}
a, a:hover, a:link, a:active, a:visited, a:focus{
  text-decoration: none;
  color: #000;
  border: 0;
}
img, embed, object, video{
  border: 0;
  margin: 0;
  padding: 0;
  height: auto;
  width: auto;
  max-width: 100%;
}
figure, figcaption{
  padding: 0;
  margin: 0;
}
h1, h2, h3, h4, h5, .ft-h1font{
  font-family: "Baskervald", Garamond, Times, "Times New Roman", serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #46616e;
  margin: 0 0;
  vertical-align: baseline;
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a,
h1 > a:active, h2 > a:active, h3 > a:active, h4 > a:active, h5 > a:active,
h1 > a:link, h2 > a:link, h3 > a:link, h4 > a:link, h5 > a:link,
h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover,
h1 > a:visited, h2 > a:visited, h3 > a:visited, h4 > a:visited, h5 > a:visited{color: #46616e;}
h1, .ft-h1font{
  font-size: 26px;
  line-height: 30px;
}
h2{
  font-size: 20px;
  line-height: 24px;
}
h3, h4, h5{
  font-size: 18px;
  line-height: 20px;
}
ul, ol{
  padding: 0;
  margin: 0;
}
small{font: normal 11px/16px Arial, Helvetica, sans-serif;}
/*###############################################################################################################    BLOCKQUOTE & BQ STYLES */
blockquote{
  margin: 25px auto;
  width: 65%;
}
blockquote p{
  font: italic 32px/34px BaskervaldItalic, Garamond, serif;
  margin: 2px 0 4px;
}
blockquote cite{
  font: italic 16px/20px BaskervaldItalic, Garamond, serif;
  font-style: italic;
  color: #606060;
}
blockquote p:before,
blockquote p:after{
  font-weight: bold;
  font-size: 44px;
  line-height: 34px;
}
blockquote p:before{content: "\201e";}
blockquote p:after{content: "\201c";}
table, table tr, table td{
  padding: 0;
  margin: 0;  
  border-collapse: collapse;
}
blockquote.ft-cont-bq-01 p{
  font: italic 24px/30px BaskervaldItalic, Garamond, serif;
  margin: 2px 0 4px;
}
blockquote.ft-cont-bq-01 p:before,
blockquote.ft-cont-bq-01 p:after{
  font-size: 32px;
  line-height: inherit;
}
blockquote.ft-cont-bq-02 p{
  font: italic 22px/28px BaskervaldItalic, Garamond, serif;
  margin: 2px 0 4px;
}
blockquote.ft-cont-bq-02 p:before,
blockquote.ft-cont-bq-02 p:after{
  content: "";
  font-size: inherit;
  line-height: inherit;
}
/*###############################################################################################################    CONSTRUCTION */
.ft-alignment, .ft-sitebody, .ft-col-sbar{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  width: 960px;
  vertical-align: top;
}
.ft-bg{background: #ebebeb url(); padding: 15px 0 0 0;}
.ft-sitebody{font-size: 14px; line-height: 21px;}
.ft-alignment:after, .ft-box-row:after, .ft-box-1-1:after, .ft-cont-tgl-inner:after, .ft-form-tgl-inner:after{
  content: ".";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}
.ft-alignment{
  -webkit-box-shadow: 0 -1px 10px #bbb;
     -moz-box-shadow: 0 -1px 10px #bbb;
      -ms-box-shadow: 0 -1px 10px #bbb;
       -o-box-shadow: 0 -1px 10px #bbb;
          box-shadow: 0 -1px 10px #bbb;
  width: 1000px;
  padding: 10px 20px 0;
  z-index: 5;
  background: #fff;
}
.ft-nojs{
	background: #ecb93f;
	display: block;
  -webkit-box-shadow: 0 5px 5px #bbb;
     -moz-box-shadow: 0 5px 5px #bbb;
      -ms-box-shadow: 0 5px 5px #bbb;
       -o-box-shadow: 0 5px 5px #bbb;
          box-shadow: 0 5px 5px #bbb;
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	top: 0;
	padding: 10px 80px;
	color: #000;
	font-size: 14px;
}
.ft-nojs a{text-decoration: underline;}
.ft-center{text-align: center;}
.ft-left, .ft-imgleft{float: left;}
.ft-right, .ft-imgright{float: right;}
.ft-imgleft{margin: 0 15px 5px 0;}
.ft-imgright{margin: 0 0 5px 15px;}
.ft-nomargin > *{margin: 0 0 0 0 !important;}
.ft-lefttext{text-align: left;}
.ft-righttext{text-align: right;}
.ft-tiny{font-size: 12px !important;}
.ft-absolute{position: absolute !important;}
.ft-relative{position: relative !important;}
.ft-fixed{position: fixed !important;}
.ft-italic{font-style: italic;}
.ft-underline{text-decoration: underline;}
.ft-bold{font-weight: bold;}
.ft-hover{cursor: pointer;}
.ft-h1font{display: block;}
.ft-serif-20, .ft-serif-16, .ft-serif-14{font: normal 20px/24px "Baskervald", Garamond, Times, "Times New Roman", serif; text-transform: uppercase; color: #46616e;}
.ft-serif-16{font-size: 16px; line-height: 20px;}
.ft-serif-14{font-size: 14px; line-height: 20px;}
.ft-close span{
	width: 20px;
	height: 20px;
	display: block;
	margin: auto 5px 5px auto;
	background: transparent url(../img/ft_sprite.png) 2px -128px;
}
.ft-banner{
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 1;
}
.ft-skyscraper{
	position: absolute;
	left: 1000px;
	margin-left: 10px;
}
.ft-skyscraper-fixed{
	position: fixed;
	left: 50%;
	top: 0;
	margin: 0 0 0 510px;
}
.ft-leaderboard{
	margin-bottom: 10px;
	height: 120px;
}
/*###############################################################################################################    HEADER */
.ft-head{
  padding: 15px 0 12px;
  border: 2px solid #8ba9b7;
  border-width: 0 0 2px 0;
  margin: 0 0 3px;
}
.ft-logo{
  margin: 0 auto;
  display: block;
  background: transparent url(../img/finanztip.png) no-repeat 0 center;
  width: 560px;
  height: 70px;
}
.ft-head-infolink{
	font: normal 12px/20px "Baskervald", Garamond, Times, "Times New Roman", serif;
	color: #47636f !important;
	text-transform: uppercase;
  display: block;
  margin: 15px auto 0;
  text-decoration: underline !important;
  width: 150px;
}
.ft-claim {
	margin: 15px auto 0;
	font: normal 20px/20px Arial, sans-serif;
	color: #47636f !important;
	text-transform:uppercase;
	width:550px;
	text-align:center;
}
.ft-claim  a {
	color: #47636f !important;
	text-decoration:none;
}
/*###############################################################################################################    NAVIGATION */
a:target {
 display: block;
 height: 45px;
 margin-top: -45px;
} /* Anchor target is placed below fixed navi*/
nav{
  display: block;
  min-height: 41px;
}
.ft-nav-mob-head,
.ft-nav-mob-search{display: none;}
.ft-nav-main{
  margin: 0;
  padding: 0 0 3px;
  display: block;
  width: 100%;
  border: 0;
  z-index: 25;
  background: #fff;
}
/*
.ft-nav-main-fixed{
  width: 960px;
  position: fixed;
  top: 0;
}
/*
.chrome .ft-nav-main-fixed{
  position: fixed !important;
  top: 0 !important;
} */
.ft-nav-main li{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
  font: normal 16px/20px "Baskervald", Garamond, Times, "Times New Roman", serif;
  text-transform: uppercase;
  margin: 0 11px 0 0;
  padding: 12px 0 3px;
  position: relative;
}
.chrome .ft-nav-main > li{margin: 0 11px 0 0; padding: 13px 0 2px}
/*.ft-nav-main > li.ft-nav-creditfinance{margin: 0 3px 0 15px;}
.chrome .ft-nav-main > li.ft-nav-creditfinance{margin: 0 0 0 13px;}*/
.ft-nav-badge{
	display:none;
	position: absolute;
	background: #fe4b10;
	-webkit-box-shadow: 0 0 0 2px #fff;
		 -moz-box-shadow: 0 0 0 2px #fff;
 			-ms-box-shadow: 0 0 0 2px #fff;
			 -o-box-shadow: 0 0 0 2px #fff;
					box-shadow: 0 0 0 2px #fff;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
      -ms-border-radius: 4px;
       -o-border-radius: 4px;
          border-radius: 4px;
	top: -10px;
	left: 62px;
	color: #fff;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	padding: 2px 4px;
}
.ft-nav-main li a{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0 4px;
}

.ft-nav-main .ft-nav-{display: none;}
.ft-nav-main .ft-nav-forum,
.chrome .ft-nav-main > li.ft-nav-forum{margin: 0 0 0 0;}
.ft-nav-current{
	position: absolute;
	bottom: 0;
	left: 50%;
	border: 6px solid #47636f;
	width: 0;
	height: 0;
	margin: 0 0 0 -6px;
}
.ft-nav-repay .ft-nav-current{border-color: transparent transparent #a066cc transparent;}
.ft-nav-finance .ft-nav-current{border-color: transparent transparent #0070bb transparent;}
.ft-nav-credit .ft-nav-current,
.ft-nav-creditfinance .ft-nav-current{border-color: transparent transparent #108020 transparent;}
.ft-nav-insurance .ft-nav-current{border-color: transparent transparent #e03030 transparent;}
.ft-nav-powermedia .ft-nav-current{border-color: transparent transparent #ffd800 transparent;}
.ft-nav-cartravel .ft-nav-current{border-color: transparent transparent #ff8000 transparent;}
.ft-nav-shopping .ft-nav-current{border-color: transparent transparent #a066cc transparent;}
.ft-nav-tax .ft-nav-current{border-color: transparent transparent #999999 transparent;}
.ft-nav-legal .ft-nav-current,
.ft-nav-legaltax .ft-nav-current{border-color: transparent transparent #663300 transparent;}
.ft-mdd{
  display: none;
  position: absolute;
  z-index: 35;
  border: 1px solid #a0a0a0;
  border-width: 2px 1px 1px;
  background: #fff;
  padding: 0;
  margin: 0;
  min-width: 700px;
  left: -500px;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
     -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
      -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
       -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
}
li:hover .ft-mdd{display: table;}
.chrome .ft-mdd{margin: 5px 0 0 0;}
.ft-nav-finance .ft-mdd{left: 0;}
.ft-nav-credit .ft-mdd,
.ft-nav-creditfinance .ft-mdd{left: -40px;}
.ft-nav-insurance .ft-mdd{left: -170px;}
.ft-nav-powermedia .ft-mdd{left: -220px;}
.ft-nav-cartravel .ft-mdd{left: -340px;}
.ft-nav-shopping .ft-mdd{left: -560px;}
.ft-nav-tax .ft-mdd{left: -600px;}
.ft-nav-legal .ft-mdd,
.ft-nav-legaltax .ft-mdd{left: -460px;}
.ft-nav-main li .ft-mdd a{border: 0;}
.ft-mdd strong{
  color: #486370;
  margin: 0;
  padding: 0;
  font: normal 14px/16px "Baskervald", Garamond, Times, "Times New Roman", serif;
  text-transform: uppercase;
}
.ft-mdd a{color: #404040;}
.ft-mdd a:hover{text-decoration: underline;}
.ft-mdd strong a{color: #486370;}
.ft-mdd-col{
  display: table-cell;
  vertical-align: top;
  margin: 0 20px 0 0;
  padding: 12px 10px 5px;
  width: 25%;
}
.ft-mdd-news{
  background: #f5f7f8;
  height: 100%;
}
.ft-mdd ol{
  margin: 0 0 14px;
}
.ft-mdd li, .ft-mdd li:first-child{
  display: block;
  list-style-type: none;
  vertical-align: top;
  border: 0;
  font: normal 12px/14px Arial, Helvetica, serif;
  text-transform: none;
  margin: 0 0 4px;
  padding: 0;
}
.ft-mdd ol li ol{margin: 4px 0 0;}
.ft-breadcrumb{margin: 8px 0 0;}
.ft-breadcrumb a{
  display: inline-block;
  vertical-align: top;
  margin: 0 4px 0 0;
  font: normal 14px/16px "Baskervald", Garamond, Times, "Times New Roman", serif;
  color: #999999;
}
.ft-breadcrumb a:first-child{text-transform: uppercase; color: #666;}
.ft-breadcrumb a:before{
  content: "\00BB";
  padding-right: 3px;
}
/*###############################################################################################################    HOME + SIDEBAR + STANDARD ELEMENTS*/
.ft-sitebody h1, .ft-sidebody .ft-h1font, .ft-sitebody h2, .ft-sitebody h3, .ft-sitebody h4{/*genutzte titel elemente, klassen oder IDs*/
  padding: 0 0 0 0;
  position: relative;
  vertical-align: top;
}
.ft-box-1-1 a, .ft-box-1-1 a:hover, .ft-box-1-1 a:visited,
.ft-box-1-2 a, .ft-box-1-2 a:hover, .ft-box-1-2 a:visited,
.ft-box-1-3 a, .ft-box-1-3 a:hover, .ft-box-1-3 a:visited,
.ft-box-2-3 a, .ft-box-2-3 a:hover, .ft-box-2-3 a:visited,
 .ftMenu a, .drop a{
  text-decoration: none;
  border: 0;
  color: inherit;
}
.ft-sitebody .ft-cat-marker{
  display: inline-block;
  float: left;
  width: 5px;
  background: #c8c8c8;
  margin: 1px 4px 0 0;
}
.chrome .ft-sitebody .ft-cat-marker{margin: 3px 4px 0 0;}
.ft-sitebody .ft-cat-marker-default .ft-cat-marker, .ft-color-default .ft-cat-marker{background: #c8c8c8;}
.ft-sitebody .ft-cat-marker-repay .ft-cat-marker, .ft-color-repay .ft-cat-marker,
.ft-sitebody .ft-cat-marker-finance .ft-cat-marker, .ft-color-finance .ft-cat-marker{background: #0070bb;}
.ft-sitebody .ft-cat-marker-credit .ft-cat-marker, .ft-color-credit .ft-cat-marker,
.ft-sitebody .ft-cat-marker-creditfinance .ft-cat-marker, .ft-color-creditfinance .ft-cat-marker{background: #108020;}
.ft-sitebody .ft-cat-marker-insurance .ft-cat-marker, .ft-color-insurance .ft-cat-marker{background: #e03030;}
.ft-sitebody .ft-cat-marker-powermedia .ft-cat-marker, .ft-color-powermedia .ft-cat-marker{background: #ffd800;}
.ft-sitebody .ft-cat-marker-cartravel .ft-cat-marker, .ft-color-cartravel .ft-cat-marker{background: #ff8000;}
.ft-sitebody .ft-cat-marker-shopping .ft-cat-marker, .ft-color-shopping .ft-cat-marker{background: #a066cc;}
.ft-sitebody .ft-cat-marker-tax .ft-cat-marker, .ft-color-tax .ft-cat-marker{background: #999999;}
.ft-sitebody .ft-cat-marker-legal .ft-cat-marker, .ft-color-legal .ft-cat-marker,
.ft-sitebody .ft-cat-marker-legaltax .ft-cat-marker, .ft-color-legaltax .ft-cat-marker{background: #663300;}
.ft-sitebody{
  width: 700px;
  margin: 10px  20px  25px 0;
  float: left;
}
.ft-home .ft-cat-repay, .ft-home .ft-cat-finance, .ft-home .ft-cat-credit, .ft-home .ft-cat-creditfinance, .ft-home .ft-cat-insurance, .ft-home .ft-cat-powermedia,
.ft-home .ft-cat-cartravel, .ft-home .ft-cat-shopping, .ft-home .ft-cat-tax, .ft-home .ft-cat-legal, .ft-home .ft-cat-legaltax{
	border-style: solid;
	border-width: 0 0 3px 0;
	vertical-align: middle;
	padding: 6px 0px 4px 0px;
	margin: 0px 0px 13px;
}
.ft-home .ft-cat-repay h3, .ft-home .ft-cat-finance h3, .ft-home .ft-cat-credit h3, .ft-home .ft-cat-creditfinance h3, .ft-home .ft-cat-insurance h3, .ft-home .ft-cat-powermedia h3,
.ft-home .ft-cat-cartravel h3, .ft-home .ft-cat-shopping h3, .ft-home .ft-cat-tax h3, .ft-home .ft-cat-legal h3, .ft-home .ft-cat-legaltax h3{
	line-height: 12px;
	padding: 0x;
	margin: 0;
	font-size: 22px;
}
.ft-sitebody ul, .fancybox-inner ul{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.ft-sitebody li, .fancybox-inner ul li{
  position: relative;
  padding: 0 0 2px 10px;
  list-style-type: none;
}
.ft-cont ul li{overflow: hidden;}
.ft-sitebody li{
  color: #000;
  font: normal 14px/21px Arial, sans-serif;
}
.ft-sitebody li span, .ft-pag-navfwd span, .ft-pag-navrev span, .ft-ahref-marker span, .ft-linkrev span, .ft-linkfwd span, .fancybox-inner ul li span{
  position: absolute;
  width: 0;
  height: 0;
  top: 6px;
  left: 0;
  border: 5px solid #47636f;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ft-sitebody li.odd span, .ft-sitebody li.even span{
  border-width: 3px;
  top: 8px;
}
.ft-sitebody li.ft-li-neg, .ft-sitebody li.ft-li-pos, .ft-sitebody li.ft-li-neut{padding: 0 0 2px 17px;}
.ft-sitebody li.ft-li-neg span, .ft-sitebody li.ft-li-pos span, .ft-sitebody li.ft-li-neut span{
  width: 14px;
  height: 12px;
  top: 5px;
  left: 0;
  border: 0 !important;
  background: transparent url(../img/ft_sprite.png) 2px -128px;
}
.ft-sitebody li.ft-li-pos span{background-position: 0 -160px;}
.ft-sitebody li.ft-li-neut span{background-position: 0 -96px;}
.ft-ahref-marker span, .ft-linkrev span, .ft-linkfwd span{top: 3px;}
.ft-ahref-marker, .ft-linkrev{position: relative; padding-left: 12px;}
.ft-pag-navrev span, .ft-linkrev span{
  border: 5px solid #47636f;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  left: -5px;
}
.ft-box-1-1, .ft-box-1-2, .ft-box-1-3, .ft-box-2-3, .ft-sublvl-box{
  width: 220px;
  float: left;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 20px 35px 0;
  padding: 0;
  border: 0;
}
.ft-box-1-1{width: 700px;}
.ft-box-1-2{width: 340px;}
.ft-box-2-3{width: 460px;}
.ft-cont-tgl-inner .ft-box-1-2,
.ft-cont-box .ft-box-1-2{margin: 0 10px 0 0; width: 330px;}
.ft-cont-box .ft-box-1-3{margin: 0 10px 0 0; width: 210px}
.ft-cont-box .ft-box-2-3{margin: 0 10px 0 0; width: 450px}
.ft-cont-box .ft-box-1-2 img{max-width: 330px;}
.ft-cont-box .ft-box-1-3 img,
.ft-cont-box .ft-cont-leftbox-1-3 img{max-width: 210px;}
.ft-cont-box .ft-box-2-3 img{max-width: 450px;}
.ft-cont-box .ft-box-3-3 img{max-width: 684px;}
.ft-box-1-1 h1,
.ft-box-1-2 h2,
.ft-box-1-3 h2,
.ft-box-2-3 h2,
.ft-sublvl-box h2{border: 0;}
.ft-home .ft-box-1-1 h1{
  display: inline-block;
  width: 325px;
}
.ft-box-1-1:hover h1,
.ft-box-1-2:hover h2,
.ft-box-1-3:hover h2,
.ft-box-2-3:hover h2{text-decoration: underline;}
.ft-box-1-1 > span, .ft-box-1-2 > span, .ft-box-1-3 > span, .ft-box-2-3 > span{
  border-left: 4px solid #000000;
  display: block;
  padding: 0;
}
.ft-box-1-1 .ft-cont-subtitle, .ft-box-1-2 .ft-cont-subtitle,
.ft-box-1-3 .ft-cont-subtitle, .ft-box-2-3 .ft-cont-subtitle{
  font: normal 14px/16px "Baskervald", Garamond, Times, "Times New Roman", serif;
  margin: 3px 0 0 8px;
}
.ft-box-1-1 .ft-cont-subtitle{display: inline-block;}
.ft-box-1-1 img{
  float: left;
  margin: 8px 20px 0 0;
  max-width: 340px;
}
.ft-box-1-3 img{max-width: 220px;}
.ft-box-2-3 img{max-width: 460px;}
.ft-box-lastchild{margin: 0 0 35px 0;}
.ft-cont-box .ft-box-lastchild{margin: 0 0 0 0;}
.ft-nomargin{margin: 0 0 0 0;}
.ft-sitebody.ft-home p{
  margin: 0 0;
  padding: 2px 0;
}
.ft-newsletter-large{
  width: 700px;
  border: 0;
  margin: 0 0 20px;
  padding: 0;
  height: 84px;
  overflow: hidden;
}
.ft-column-3 ul,
.ft-column-3 p{
	-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;
	-webkit-column-width: 33%; -moz-column-width: 33%; column-width: 33%;
}
.ft-column-2 ul,
.ft-column-2 p{
	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
	-webkit-column-width: 50%; -moz-column-width: 50%; column-width: 50%;
}
.ft-column-3 ul ul,
.ft-column-3 p p{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.ft-column-2 ul ul,
.ft-column-2 p p{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
/*###############################################################################################################    SIDEBAR*/
.ft-col-sbar{
  width: 240px;
  margin: 10px 0 0 0;
  float: left;
}
.ft-col-sbar h4{
  color: #fff;
  background: #8ba9b7;
  display: block;
  font-size: 18px;
  line-height: 22px;
  padding: 4px 2px 0 4px;
}
.ft-col-sbar .ft-sbar-vipbox h4 b{color: #000; font-weight: normal;}
.ft-col-sbar h4 a{color: #fff;}
.ft-sbar-box{
  padding: 0 0;
  margin: 0 0 14px 0;
  border: 0;
}
.ft-sbar-filledbox{background: #f5f7f8; margin: 0 0 16px;}
.ft-col-sbar .ft-sbox-collapsed, .ft-col-sbar .ft-sbox-uncollapsed{cursor: pointer;}
.ft-col-sbar .ft-sbox-collapsed{background: #8ba9b7 url(../img/ft_sprite.png) no-repeat 29px -54px;}
.ft-col-sbar .ft-sbox-uncollapsed{background: #8ba9b7 url(../img/ft_sprite.png) no-repeat -35px 10px;}
.ft-sbar-latestftip p, .ft-sbar-boxcont{padding: 4px 12px;}
.ft-sbar-latestftip p{font: italic 14px/18px Arial, Helvetica, sans-serif;}
.ft-sbar-latestftip p b{font: italic 18px/22px "Baskervald", Garamond, Times, "Times New Roman", serif;}
.ft-sbar-latestftip p b:before{content: "\00AB"; color: #47636f; padding: 1px 3px;}
.ft-sbar-latestftip p b:after{content: "\00BB"; color: #47636f; padding: 1px 3px;}
.ft-col-sbar ul, .ft-sublvl-box ul, ul.ft-linklist{padding: 0 0; margin: 0 0 0 0;}
ul.ft-linklist li > ul{margin: 0 0 0 -10px;}
.ft-col-sbar li, .ft-lex-list li{
  padding: 2px 0 2px 10px;
  list-style-type: none;
  margin: 0 0;
  border: 1px solid #d5d6d7;
  border-width: 0 0 1px 0;
  position: relative;
  font: normal 12px/18px Arial, sans-serif;
}
.ft-col-sbar .ft-sbar-vipbox li{padding: 2px 0 2px 4px;}
.ft-col-sbar li:last-child{border: 0;}
.ft-col-sbar ol li{
  padding: 2px 0 2px 24px;
  position: relative;
}
.ft-col-sbar ol{counter-reset: li;}
.ft-col-sbar ol li:before {
    background: #47636F;
    color: #fff;
    content: counter(li, decimal);
    counter-increment: li;
    font: normal 14px/18px "Baskervald", Garamond, Times, "Times New Roman", serif;
    margin: 0;
    position: absolute;
    text-align: center;
    height: 18px;
    width: 18px;
    left: 2px;
    top: 2px;
}
.ft-col-sbar ol li span{display: none;}
.ft-col-sbar li span, .ft-sublvl-box li span, .ft-news-box li span, .ft-cont-nav li span, .ft-linklist li span{
  position: absolute;
  width: 0;
  height: 0;
  top: 6px;
  left: 0;
  border: 5px solid #d5d6d7;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ft-col-sbar .ft-sbar-vipbox li span{display: none;}
.ft-col-sbar li a, .ft-col-sbar li a:hover{color: #000;}
.ft-col-sbar .ft-sbar-vipbox li a, .ft-col-sbar .ft-sbar-vipbox li a:hover{
	font: normal Arial, Helvetica, sans-serif;
	color: #454545;
	font-size: 13px;
}
.ft-col-sbar .ft-sbar-box a:hover{text-decoration: underline;}
.ft-sbar-social{border-bottom: 0;}
.ft-sbar-social p{
  display: table;
  width: 100%;
}
a.ft-sbar-social-fb, a.ft-sbar-social-gp, a.ft-sbar-social-tw{
  display: table-cell;
  text-align: center;
  width: 33%;
  color: #606060;
  font: normal 11px/14px Arial, Helvetica, sans-serif;
}
.ft-sbar-social-gp span, .ft-sbar-social-fb span, .ft-sbar-social-tw span{
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 auto 2px;
  background: transparent url(../img/ft_sprite.png) no-repeat -320px 0;
}
.ft-sbar-social-fb span{background: transparent url(../img/ft_sprite.png) no-repeat -256px -64px;}
.ft-sbar-social-tw span{background: transparent url(../img/ft_sprite.png) no-repeat -192px -128px;}
.ft-sublvl-marker-legal{border-color: #663300;}
.ft-sbar-whois .ft-sbar-box{border-color: #000; border-width: 0 0;}
.ft-sbar-whois .ft-sbar-box, .ft-sbar-whois .ft-sbar-box h4{background:  #8ba9b7; color: #fff;}
.ft-sbar-whois .ft-sbar-box h4{padding: 6px 0 0 27px;}
.ft-sbar-whois .ft-sbar-box p, .ft-sbar-whois .ft-sbar-box a{color: #fff;}
.ft-sbar-whois .ft-sbar-box p{
  padding: 8px 0 8px 27px;
  font: normal 14px/20px Arial, Helvetica, sans-serif;
  margin: 0 0 0;
}
.ft-sbar-whois .ft-sbar-box img{margin: 0 0 0 27px;}
#ft-sbar-hottopics li a{
	font: normal 13px/15px Arial, Helvetica, sans-serif;
	color: #454545;
	text-transform: none;
}
.ft-col-sbar .ft-sbar-teaserbox{padding: 10px; background: #46616e; margin: 0 0 16px;}
.ft-col-sbar .ft-sbar-teaserbox .ft-cont-subtitle{color: #fff; margin: 4px 0;}
.ft-col-sbar .ft-sbar-teaserbox a,
.ft-col-sbar .ft-sbar-teaserbox h2,
.ft-col-sbar .ft-sbar-teaserbox p{color: #fff;}
.ft-col-sbar .ft-sbar-teaserbox p{margin: 4px 0 0;}
.ft-col-sbar .ft-sbar-teaserbox p br{display: none;}
.ft-col-sbar .ft-sbar-article-container-fixed{
	background: #fff;
	position: fixed;
	top: 45px;
	width: 240px;
	z-index: 24;
	padding: 20px 0;
}
.ft-col-sbar .ft-sbar-article-navi ol li{padding: 5px 0 5px 24px; line-height: 16px;}
.ft-col-sbar .ft-sbar-article-navi ol li.ft-navsel,
.ft-col-sbar .ft-sbar-article-navi ol li.ft-navsel a,
.ft-col-sbar .ft-sbar-article-navi ol li.ft-navsel:before{background: #46616e; color: #fff;}
.ft-col-sbar .ft-sbar-article-navi ol li:before {
  background: transparent;
  color: #47636f;
  content: counter(li, decimal) ". ";
  counter-increment: li;
  font: bold 12px/20px Arial, Helvetica, sans-serif;
  height: auto;
  left: 2px;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 3px;
  width: 18px;
}
.ft-col-sbar .ft-sbar-article-navi{
	border-bottom: 2px solid #46616e; 
	padding-bottom: 6px;
	margin-bottom: 20px;
}
.ft-col-sbar .ft-sbar-article-navi-fixed{
	background: #fff;
	position: fixed;
	top: 45px;
	width: 240px;
	z-index: 10;
}
/*###############################################################################################################    SIDEBAR NEWSLETTER TEASER*/
.ft-sbar-nl-container{background: #8ba9b7; padding: 8px;}
.ft-sbar-container-newsl .ft-sbar-filledbox{background: #8ba9b7; padding: 4px;}
.ft-sbar-container-newsl-fix{
	position: fixed;
	top: 55px;
	width: 240px;
}
.ft-sbar-nl-container p, .ft-sbar-nl-container p a, .ft-sbar-container-newsl p, .ft-sbar-container-newsl p a{
	margin: 8px 0;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.ft-sbar-container-newsl .ft-sbar-nl-teaser ul{
	border-top: 1px solid #d5d6d7;
	padding: 5px 0;
}
.ft-sbar-container-newsl .ft-sbar-nl-teaser ul:first-of-type{border-top: 0;}
.ft-sbar-container-newsl .ft-sbar-nl-teaser li{
	border: 0;
	padding: 0 0 0 0;
	line-height: 16px;
}
.ft-sbar-container-newsl .ft-form-sd-nl .ft-form-sgl .ft-form-lableft,
.ft-sbar-container-newsl .ft-form-sd-nl .ft-form-sgl .ft-form-labrgt,
.ft-sbar-container-newsl .ft-sbar-nl-teaser li span{display: none;}
.ft-sbar-container-newsl p{margin: 8px 4px;}
.ft-sbar-container-newsl .ft-form-sd-nl{padding: 8px 4px;}
.ft-sbar-container-newsl .ft-form-sd-nl .ft-form-err{padding: 0;}
.ft-sbar-nl-container p a:hover{text-decoration: underline;}
.ft-sbar-nl-container p:first-child, .ft-sbar-container-newsl p:first-child{margin: 8px 0 8px;}
.ft-sbar-nl-container p strong, .ft-sbar-container-newsl p strong{font: normal 16px/18px "Baskervald", Garamond, Times, "Times New Roman", serif; text-transform: uppercase;}
.ft-sbar-nl-container .ft-form-sd-nl, .ft-sbar-container-newsl .ft-form-sd-nl{padding: 0 2px;}
.ft-sbar-container-newsl .ft-form-sd-nl .ft-form-sgl input[type=text]{margin: 0 0 6px; width: 100%; text-align: left;}
.ft-sbar-nl-teaser{
	background: #fff;
	margin: 0;
	padding: 2px 10px;
}
.ft-sbar-container-newsl .ft-sbar-nl-teaser{margin: 4px}
.ft-sbar-nl-teaser div{margin: 8px 0;}
.ft-sbar-nl-teaser .ft-cat-marker{
  display: inline-block;
  float: left;
  width: 5px;
  background: #c8c8c8;
  margin: 3px 4px 0 0;
}
.ft-sbar-nl-teaser h2{
  font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: none;
}
.chrome .ft-sbar-nl-teaser .ft-cat-marker{margin: 3px 4px 0 0;}
.ft-sbar-nl-teaser .ft-cat-marker-default .ft-cat-marker{background: #c8c8c8;}
.ft-sbar-nl-teaser .ft-cat-marker-repay .ft-cat-marker,
.ft-sbar-nl-teaser .ft-cat-marker-finance .ft-cat-marker{background: #0070bb;}
.ft-sbar-nl-teaser .ft-cat-marker-credit .ft-cat-marker,
.ft-sbar-nl-teaser .ft-cat-marker-creditfinance .ft-cat-marker{background: #108020;}
.ft-sbar-nl-teaser .ft-cat-marker-insurance .ft-cat-marker{background: #e03030;}
.ft-sbar-nl-teaser .ft-cat-marker-powermedia .ft-cat-marker{background: #ffd800;}
.ft-sbar-nl-teaser .ft-cat-marker-cartravel .ft-cat-marker{background: #ff8000;}
.ft-sbar-nl-teaser .ft-cat-marker-shopping .ft-cat-marker{background: #a066cc;}
.ft-sbar-nl-teaser .ft-cat-marker-tax .ft-cat-marker{background: #999999;}
.ft-sbar-nl-teaser .ft-cat-marker-legal .ft-cat-marker,
.ft-sbar-nl-teaser .ft-cat-marker-legaltax .ft-cat-marker{background: #663300;}
.ft-sbar-nl-teaser div p,
.ft-sbar-nl-teaser .ft-cont-subtitle{display: none;}
/*###############################################################################################################    SOCIAL MEDIA LINKS OUTSIDE (FIXED)*/
.ft-sbar-social-fixed{
	right: 0;
	position: fixed;
	top: 25px;
	z-index: 20;
}
.ft-sbar-social-fixed-slide{top: 50px;}
.ft-sbar-social-fixed .ft-sbar-social-gp span{background: transparent url(../img/ft_sprite.png) no-repeat -128px -192px; margin: 0 0 0 auto;}
.ft-sbar-social-fixed .ft-sbar-social-fb span{background: transparent url(../img/ft_sprite.png) no-repeat -64px -256px; margin: 0 0 0 auto;}
.ft-sbar-social-fixed .ft-sbar-social-tw span{background: transparent url(../img/ft_sprite.png) no-repeat 0px -320px; margin: 0 0 0 auto;}
.ft-sbar-social-fixed .ft-sbar-social-gp:hover span{background: transparent url(../img/ft_sprite.png) no-repeat -320px 0;}
.ft-sbar-social-fixed .ft-sbar-social-fb:hover span{background: transparent url(../img/ft_sprite.png) no-repeat -256px -64px;}
.ft-sbar-social-fixed .ft-sbar-social-tw:hover span{background: transparent url(../img/ft_sprite.png) no-repeat -192px -128px;}
.ft-sbar-social-fixed a.ft-sbar-social-fb, .ft-sbar-social-fixed a.ft-sbar-social-gp, .ft-sbar-social-fixed a.ft-sbar-social-tw{
  display: block;
  width: 36px;
  background: transparent;
  text-align: left;
  margin: 0 10px 10px auto;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
      -ms-border-radius: 4px;
       -o-border-radius: 4px;
          border-radius: 4px;
  padding: 1px;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
     -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
      -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
       -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.24);
}
.ft-sbar-social-fixed a.ft-sbar-social-fb:hover, .ft-sbar-social-fixed a.ft-sbar-social-gp:hover, .ft-sbar-social-fixed a.ft-sbar-social-tw:hover{
	background: #f6f6f6;
	padding: 0;
	width: 138px;
}
.ft-sbar-social-fixed a.ft-sbar-social-fb:hover{border: 1px solid #3b579d;}
.ft-sbar-social-fixed a.ft-sbar-social-gp:hover{border: 1px solid #d3492c;}
.ft-sbar-social-fixed a.ft-sbar-social-tw:hover{border: 1px solid #55acee;}
.ft-sbar-social-fixed a div{
  float: left;
  color: #000;
  font: normal 12px/14px Arial, Helvetica, sans-serif;
  padding: 4px 0 4px 6px;
  display: none;
}
.ft-sbar-social-fixed a:hover div{display: block;}
.ft-sbar-social-0214 a.ft-sbar-social-fb, .ft-sbar-social-0214 a.ft-sbar-social-gp, .ft-sbar-social-0214 a.ft-sbar-social-tw{
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
      -ms-border-radius: 0;
       -o-border-radius: 0;
          border-radius: 0;
  padding: 0;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24);
     -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24);
      -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24);
       -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.24);
}
.ft-sbar-social-0214 .ft-sbar-social-fb span,
.ft-sbar-social-0214 .ft-sbar-social-fb:hover span{background-position: -576px -540px;}
.ft-sbar-social-0214 .ft-sbar-social-tw span,
.ft-sbar-social-0214 .ft-sbar-social-tw:hover span{background-position: -576px -604px;}
.ft-sbar-social-0214 .ft-sbar-social-gp span,
.ft-sbar-social-0214 .ft-sbar-social-gp:hover span{background-position: -576px -668px;}
.ft-sbar-social-0214 a.ft-sbar-social-fb:hover,
.ft-sbar-social-0214 a.ft-sbar-social-gp:hover,
.ft-sbar-social-0214 a.ft-sbar-social-tw:hover{border: 0;}
/*###############################################################################################################    CONTENT ELEMENTE NEWS, SUBLEVEL*/
.ft-sublvl-box, .ft-news-box, .ft-cont-box {
  border: 1px solid #47636f;
  border-width: 1px 0;
  background: #f5f7f8;
  padding: 8px;
  font-size: 12px;
}
.ft-sublvl-box,
.ft-sublvl-box-wide .ft-sublvl-box{
	-webkit-column-count: 3;
		 -moz-column-count: 3;
					column-count: 3;
	width: 700px;
	height: auto !important;
}
.ft-cont-box{margin-bottom: 16px;}
.ft-news-box li {margin: 2px 0 8px;}
.ft-news-box li span{top: 4px;}
.ft-linklist li,
.ft-sublvl-box li{
  border: 0;
  padding: 1px 0 1px 10px;
  margin: 0 0;
  list-style-type: none;
  position: relative;
  font: normal 12px/18px Arial, sans-serif;
}
.ft-sublvl-box li span{top: 5px;}
.ft-sublvl-box ul, .ft-news-box ul{line-height: 14px;}
.ft-sublvl-box h3{margin: 12px 0 0;}
.ft-sublvl-box h3 span.ft-cat-marker{display: none;}
.ft-sublvl-box a:first-child h3{margin: 0 0 0;}
.ft-tooltip{
  border: 1px solid #47636f;
  background: #f5f7f8;
  padding: 4px 8px;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  min-width: 320px;
  max-width: 520px;
  z-index: 15;
  font: normal 12px/18px Arial, sans-serif;
}
.ft-meta-li:hover .ft-tooltip{display: block;}
.ft-tooltip .ft-tooltip-marker{
  border: 8px solid #47636f;
  border-color: transparent transparent #47636f transparent;
  top: -16px;
  left: 20px;
  width: 0;
  height: 0;
  position: absolute;
}
.ft-tooltip-autimg{
  margin: 4px 10px 6px 0;
  float: left;
}
#ft-meta-author, #ft-meta-analyst{padding-right: 0; overflow: visible;}
.ft-tooltip .ft-gp-profile{
  width: 20px;
  height: 20px;
  position: relative;
  border: 0;
  top: auto;
  left: auto;
  margin: 0 4px 0 0;
}
.ft-tooltip h5{margin: 8px 0 2px;}
.ft-tooltip p{margin: 8px 0 !important;}
.ft-tooltip .ft-close{
	display: inline-block;
	margin: auto 5px 5px auto;
	vertical-align: top;
}
.ft-tooltip .ft-close span{
	border: 0;
	position: relative;
	padding: 0 0 0 16px;
	top: 0;
	display: inline;
	margin: 0 0 0 5px;
	vertical-align: top;
	background: transparent url(../img/ft_sprite.png) 2px -125px;
}
/*###############################################################################################################    COLORING*/
.ft-color-default li span,
.ft-color-default .ft-ratgeber-teaser .ft-box-row{border-color: #47636f;}
.ft-color-repay li span,
.ft-color-finance li span,
.ft-color-repay .ft-ratgeber-teaser .ft-box-row,
.ft-color-finance .ft-ratgeber-teaser .ft-box-row,
.ft-home .ft-cat-finance, .ft-home .ft-cat-repay{border-color: #0070bb;}
.ft-color-credit li span,
.ft-color-creditfinance li span,
.ft-color-credit .ft-ratgeber-teaser .ft-box-row,
.ft-color-creditfinance .ft-ratgeber-teaser .ft-box-row,
.ft-home .ft-cat-credit, .ft-home .ft-cat-creditfinance{border-color: #108020;}
.ft-color-insurance li span,
.ft-color-insurance .ft-ratgeber-teaser .ft-box-row,
.ft-home .ft-cat-insurance{border-color: #e03030;}
.ft-color-powermedia li span,
.ft-color-powermedia .ft-ratgeber-teaser .ft-box-row,
.ft-home .ft-cat-powermedia{border-color: #ffd800;}
.ft-color-cartravel li span,
.ft-color-cartravel .ft-ratgeber-teaser .ft-box-row,
.ft-home .ft-cat-cartravel{border-color: #ff8000;}
.ft-color-shopping li span,
.ft-color-shopping .ft-ratgeber-teaser .ft-box-row,
.ft-home .ft-cat-shopping{border-color: #a066cc;}
.ft-color-tax li span,
.ft-color-tax .ft-ratgeber-teaser .ft-box-row,
.ft-home .ft-cat-tax{border-color: #999999;}
.ft-color-legal li span,
.ft-color-legaltax li span,
.ft-color-legal .ft-ratgeber-teaser .ft-box-row,
.ft-color-legaltax .ft-ratgeber-teaser .ft-box-row,
.ft-home .ft-cat-legal, .ft-home .ft-cat-legaltax{border-color: #663300;}

.ft-sitebody .ft-sublvl-box li span,
.ft-sitebody .ft-news-box li span{
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ft-sublvl-marker-default li span,
.ft-cat-marker-default li span,
.ft-color-default .ft-cont-nav li span,
.ft-color-default .ft-ahref-marker span,
.ft-color-default .ft-linklist li span{
  border-color: #47636f; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent;
}
.ft-sublvl-marker-repay li span,
.ft-cat-marker-repay li span,
.ft-color-repay .ft-cont-nav li span,
.ft-color-repay .ft-ahref-marker span,
.ft-sublvl-marker-finance li span,
.ft-cat-marker-finance li span,
.ft-color-finance .ft-cont-nav li span,
.ft-color-finance .ft-ahref-marker span,
.ft-color-finance .ft-linklist li span{
  border-color: #0070bb; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent;
}
.ft-sublvl-marker-credit li span,
.ft-cat-marker-credit li span,
.ft-color-credit .ft-cont-nav li span,
.ft-color-credit .ft-ahref-marker span,
.ft-color-credit .ft-linklist li span,
.ft-sublvl-marker-creditfinance li span,
.ft-cat-marker-creditfinance li span,
.ft-color-creditfinance .ft-cont-nav li span,
.ft-color-creditfinance .ft-ahref-marker span,
.ft-color-creditfinance .ft-linklist li span{
  border-color: #108020; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent;
}
.ft-sublvl-marker-insurance li span,
.ft-cat-marker-insurance li span,
.ft-color-insurance .ft-cont-nav li span,
.ft-color-insurance .ft-ahref-marker span,
.ft-color-insurance .ft-linklist li span{
  border-color: #e03030; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent;
}
.ft-sublvl-marker-powermedia li span,
.ft-cat-marker-powermedia li span,
.ft-color-powermedia .ft-cont-nav li span,
.ft-color-powermedia .ft-ahref-marker span,
.ft-color-powermedia .ft-linklist li span{
  border-color: #ffd800; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent;
}
.ft-sublvl-marker-cartravel li span,
.ft-cat-marker-cartravel li span,
.ft-color-cartravel .ft-cont-nav li span,
.ft-color-cartravel .ft-ahref-marker span,
.ft-color-cartravel .ft-linklist li span{
  border-color: #ff8000; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent;
}
.ft-sublvl-marker-shopping li span,
.ft-cat-marker-shopping li span,
.ft-color-shopping .ft-cont-nav li span,
.ft-color-shopping .ft-ahref-marker span,
.ft-color-shopping .ft-linklist li span{
  border-color: #a066cc; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent;
}
.ft-sublvl-marker-tax li span,
.ft-cat-marker-tax li span,
.ft-color-tax .ft-cont-nav li span,
.ft-color-tax .ft-ahref-marker span,
.ft-color-tax .ft-linklist li span{
  border-color: #999999; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent;
}
.ft-sublvl-marker-legal li span,
.ft-cat-marker-legal li span,
.ft-color-legal .ft-cont-nav li span,
.ft-color-legal .ft-ahref-marker span,
.ft-color-legal .ft-linklist li span,
.ft-sublvl-marker-legaltax li span,
.ft-cat-marker-legaltax li span,
.ft-color-legaltax .ft-cont-nav li span,
.ft-color-legaltax .ft-ahref-marker span,
.ft-color-legaltax .ft-linklist li span{
  border-color: #663300; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent;
}

.ft-sublvl-marker-default,
.ft-news-box.ft-cat-marker-default,
.ft-color-default .ft-cont-box,
.ft-color-default .ft-news-box,
.ft-color-default .ft-sublvl-box,
.ft-color-default .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-default .ft-endcont-box .ft-box-row, .ft-color-default .ft-endcont-box .ft-box-row .ft-box-1-2 h4{border-color: #47636f;}
.ft-sublvl-marker-repay,
.ft-news-box.ft-cat-marker-repay,
.ft-color-repay .ft-cont-box,
.ft-color-repay .ft-news-box,
.ft-color-repay .ft-sublvl-box,
.ft-sublvl-marker-finance,
.ft-news-box.ft-cat-marker-finance,
.ft-color-finance .ft-cont-box,
.ft-color-finance .ft-news-box,
.ft-color-finance .ft-sublvl-box,
.ft-color-repay .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-repay .ft-endcont-box .ft-box-row, .ft-color-repay .ft-endcont-box .ft-box-row .ft-box-1-2 h4,
.ft-color-finance .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-finance .ft-endcont-box .ft-box-row, .ft-color-finance .ft-endcont-box .ft-box-row .ft-box-1-2 h4{border-color: #0070bb;}
.ft-sublvl-marker-credit,
.ft-news-box.ft-cat-marker-credit,
.ft-color-credit .ft-cont-box,
.ft-color-credit .ft-news-box,
.ft-color-credit .ft-sublvl-box,
.ft-sublvl-marker-creditfinance,
.ft-news-box.ft-cat-marker-creditfinance,
.ft-color-creditfinance .ft-cont-box,
.ft-color-creditfinance .ft-news-box,
.ft-color-creditfinance .ft-sublvl-box,
.ft-color-credit .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-credit .ft-endcont-box .ft-box-row, .ft-color-credit .ft-endcont-box .ft-box-row .ft-box-1-2 h4,
.ft-color-creditfinance .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-creditfinance .ft-endcont-box .ft-box-row, .ft-color-creditfinance .ft-endcont-box .ft-box-row .ft-box-1-2 h4{border-color: #108020;}
.ft-sublvl-marker-insurance,
.ft-news-box.ft-cat-marker-insurance,
.ft-color-insurance .ft-cont-box,
.ft-color-insurance .ft-news-box,
.ft-color-insurance .ft-sublvl-box,
.ft-color-insurance .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-insurance .ft-endcont-box .ft-box-row, .ft-color-insurance .ft-endcont-box .ft-box-row .ft-box-1-2 h4{border-color: #e03030;}
.ft-sublvl-marker-powermedia,
.ft-news-box.ft-cat-marker-powermedia,
.ft-color-powermedia .ft-cont-box,
.ft-color-powermedia .ft-news-box,
.ft-color-powermedia .ft-sublvl-box,
.ft-color-powermedia .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-powermedia .ft-endcont-box .ft-box-row, .ft-color-powermedia .ft-endcont-box .ft-box-row .ft-box-1-2 h4{border-color: #ffd800;}
.ft-sublvl-marker-cartravel,
.ft-news-box.ft-cat-marker-cartravel,
.ft-color-cartravel .ft-cont-box,
.ft-color-cartravel .ft-news-box,
.ft-color-cartravel .ft-sublvl-box,
.ft-color-cartravel .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-cartravel .ft-endcont-box .ft-box-row, .ft-color-cartravel .ft-endcont-box .ft-box-row .ft-box-1-2 h4{border-color: #ff8000;}
.ft-sublvl-marker-shopping,
.ft-news-box.ft-cat-marker-shopping,
.ft-color-shopping .ft-cont-box,
.ft-color-shopping .ft-news-box,
.ft-color-shopping .ft-sublvl-box{border-color: #a066cc;}
.ft-sublvl-marker-tax,
.ft-news-box.ft-cat-marker-tax,
.ft-color-tax .ft-cont-box,
.ft-color-tax .ft-news-box,
.ft-color-tax .ft-sublvl-box,
.ft-color-tax .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-tax .ft-endcont-box .ft-box-row, .ft-color-tax .ft-endcont-box .ft-box-row .ft-box-1-2 h4{border-color: #999999;}
.ft-sublvl-marker-legal,
.ft-news-box.ft-cat-marker-legal,
.ft-color-legal .ft-cont-box,
.ft-color-legal .ft-news-box,
.ft-color-legal .ft-sublvl-box,
.ft-sublvl-marker-legaltax,
.ft-news-box.ft-cat-marker-legaltax,
.ft-color-legaltax .ft-cont-box,
.ft-color-legaltax .ft-news-box,
.ft-color-legaltax .ft-sublvl-box,
.ft-color-legal .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-legal .ft-endcont-box .ft-box-row, .ft-color-legal .ft-endcont-box .ft-box-row .ft-box-1-2 h4,
.ft-color-legaltax .ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box,
.ft-color-legaltax .ft-endcont-box .ft-box-row, .ft-color-legaltax .ft-endcont-box .ft-box-row .ft-box-1-2 h4{border-color: #663300;}

.ft-color-default .ft-cont-tgl h4 span, .ft-form-tgl h4 span, .ft-color-default .ft-forumhint-ico{background-color: #47636f;}
.ft-color-repay .ft-cont-tgl h4 span, .ft-color-repay .ft-forumhint-ico,
.ft-color-finance .ft-cont-tgl h4 span, .ft-color-finance .ft-forumhint-ico{background-color: #0070bb;}
.ft-color-credit .ft-cont-tgl h4 span, .ft-color-credit .ft-forumhint-ico,
.ft-color-creditfinance .ft-cont-tgl h4 span, .ft-color-creditfinance .ft-forumhint-ico{background-color: #108020;}
.ft-color-insurance .ft-cont-tgl h4 span, .ft-color-insurance .ft-forumhint-ico{background-color: #e03030;}
.ft-color-powermedia .ft-cont-tgl h4 span, .ft-color-powermedia .ft-forumhint-ico{background-color: #ffd800;}
.ft-color-cartravel .ft-cont-tgl h4 span, .ft-color-cartravel .ft-forumhint-ico{background-color: #ff8000;}
.ft-color-shopping .ft-cont-tgl h4 span, .ft-color-shopping .ft-forumhint-ico{background-color: #a066cc;}
.ft-color-tax .ft-cont-tgl h4 span, .ft-color-tax .ft-forumhint-ico{background-color: #999999;}
.ft-color-legal .ft-cont-tgl h4 span, .ft-color-legal .ft-forumhint-ico,
.ft-color-legaltax .ft-cont-tgl h4 span, .ft-color-legaltax .ft-forumhint-ico{background-color: #663300;}

.ft-color-default .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span{background: #47636f !important;}
.ft-color-repay .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span,
.ft-color-finance .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span{background: #0070bb;}
.ft-color-credit .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span,
.ft-color-creditfinance .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span{background: #108020;}
.ft-color-insurance .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span{background: #e03030;}
.ft-color-powermedia .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span{background: #ffd800;}
.ft-color-cartravel .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span{background: #ff8000;}
.ft-color-tax .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span{background: #999999;}
.ft-color-legal .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span,
.ft-color-legaltax .ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span{background: #663300;}

.ft-color-default blockquote p:after, .ft-color-default blockquote p:before{color: #47636f;}
.ft-color-repay blockquote p:after, .ft-color-repay blockquote p:before,
.ft-color-finance blockquote p:after, .ft-color-finance blockquote p:before{color: #0070bb;}
.ft-color-credit blockquote p:after, .ft-color-credit blockquote p:before,
.ft-color-creditfinance blockquote p:after, .ft-color-creditfinance blockquote p:before{color: #108020;}
.ft-color-insurance blockquote p:after, .ft-color-insurance blockquote p:before{color: #e03030;}
.ft-color-powermedia blockquote p:after, .ft-color-powermedia blockquote p:before{color: #ffd800;}
.ft-color-cartravel blockquote p:after, .ft-color-cartravel blockquote p:before{color: #ff8000;}
.ft-color-shopping blockquote p:after, .ft-color-shopping blockquote p:before{color: #a066cc;}
.ft-color-tax blockquote p:after, .ft-color-tax blockquote p:before{color: #999999;}
.ft-color-legal blockquote p:after, .ft-color-legal blockquote p:before,
.ft-color-legaltax blockquote p:after, .ft-color-legaltax blockquote p:before{color: #663300;}
/*###############################################################################################################    CONTENT*/
.ft-cont h1{font-size: 34px; line-height: 38px;}
.ft-cont h2, .ft-cont h3{
	padding: 0 0;
	margin: 22px 0 6px;
	text-transform: none;
	font-size: 24px;
	line-height: 26px;
}
.ft-cont h2, .ft-cont h3, .ft-cont h4{text-transform: none;}
.ft-cont p, .ft-cont ul, .ft-cont ul{padding: 0 0; margin: 0 0 10px;}
.ft-cont a,
.ft-cont a:visited,
.ft-cont a:active,
.ft-cont a:hover{
	color: #47636f;
	cursor: pointer;
	text-decoration: underline;
}
.ft-cont a.ft-aff-textlink,
.ft-cont a.ft-aff-textlink:visited,
.ft-cont a.ft-aff-textlink:active,
.ft-cont a.ft-aff-textlink:hover,
.ft-sbar-box a.ft-aff-textlink,
.ft-sbar-box a.ft-aff-textlink:visited,
.ft-sbar-box a.ft-aff-textlink:active,
.ft-sbar-box a.ft-aff-textlink:hover{color: #0047d9;}
.ft-affiliate{
	padding: 0 0 0 2px;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
}
h2 .ft-affiliate{
	text-decoration: none;
	background: transparent url(../img/ft_sprite.png) no-repeat 0 -444px;
	width: 6px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
}
.ft-afi-desc{font: normal 12px/18px Arial, Helvetica, sans-serif; color: #444; padding: 20px 0 0; clear: both;}
.ft-afi-desc h5{font: bold 16px/20px Arial, Helvetica, sans-serif; text-transform: none;}
.ft-cont .ft-cont-box{
	font-size: 14px;
	line-height: 21px;
	z-index: 11;
	position:relative;
}
.ft-cont-title strong, .ft-cont-title ul, .ft-cont-title li{
  display: inline-block;
  vertical-align: top;
}
.ft-cont-title strong{
  background: #47636f;
  text-transform: uppercase;
  color: #fff;
  font: normal 12px/16px Arial, Helvetica, sans-serif;
  margin: 3px 5px 3px 0;
  padding: 2px 3px;
  display: none;
}
.ft-cont-title ul{margin: 3px 0 0;}
.ft-cont-title li, .ft-cont-title li a{
  color: #606060;
  font: normal 14px/16px "Baskervald", Garamond, serif;
}
.ft-cont-title li{padding: 0 10px 5px 0;}
.ft-cont-title li > b{font-weight: normal;}
.ft-cont-subtitle{
  font: normal 16px/20px "Baskervald", Garamond, Times, "Times New Roman", serif;
  text-transform: none;
  color: #46616e;
  margin: 0 0 0 8px;
}
.ft-news-msg h2, .ft-deal-box h2, .ft-coop-box h2, .ft-cont-box h3, .ft-cont-box h4{
  font-size: 22px;
  line-height: 24px;
	text-transform: none;
  border: 0 !important;
  margin: 2px 0 6px;
}
.ft-news-msg h1 strong, .ft-news-msg h2 strong, .ft-deal-box h2 strong, h2 strong{
  color: #000;
  font: bold 12px/14px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.ft-cont blockquote p{margin: 0;}
.ft-sbar-box blockquote{width: 80%; margin: 15px auto;}
.ft-sbar-box blockquote p{
  font-size: 20px;
  line-height: 24px;
  margin: 0 auto;
}
.ft-sbar-box blockquote p:before,
.ft-sbar-box blockquote p:after{
  font-size: 24px;
  line-height: 20px;
}
.ft-cont-box figcaption{
  color: #999999;
  font: normal 11px/13px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.ft-cont-box figure{margin: 4px 0;}
.ft-cont .ft-cont-box{padding: 16px 8px 4px;}
.ft-cont .ft-cont-box-nopadding{padding: 0 0 0;}
.ft-cont-box .csc-textpic-image img{width: 100%;}
.ft-cont-box table, .ft-cont-table{
  margin: 4px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #aaa;
  border-width: 1px 0 1px 0;
}
.ft-cont-box table{border-width: 0;}
.ft-cont-box table td, .ft-cont-table td{padding: 2px 4px 2px 0; font-size: 12px;}
.ft-cont-box table tr:first-child td, .ft-cont-table tr:first-child td{border-top: 0;}
.ft-cont-table tr:nth-child(2n) td{background: #eee;}
.ft-cont-table thead th{text-align: left; font: bold 14px/20px Arial, Helvetica, sans-serif;}
.ft-cont-leftbox-1-3, .ft-cont-leftbox-1-2, .ft-cont-leftbox-2-3{
  width: 33%;
  float: left;
  margin: 4px 12px 4px 0;
}
.ft-cont-leftbox-1-2{width: 50%;}
.ft-cont-leftbox-2-3{width: 66%;}
.ft-cont-rightbox-1-3, .ft-cont-rightbox-1-2, .ft-cont-rightbox-2-3{
  width: 33%;
  float: right;
  margin: 4px 0 4px 12px;
}
.ft-cont-rightbox-1-2{width: 50%;}
.ft-cont-rightbox-2-3{width: 66%;}
.ft-cont .ft-box-1-2, .ft-cont .ft-box-2-3, .ft-cont .ft-box-1-3{margin-bottom: 15px;}
.ft-cont-tgl, .ft-form-tgl{
  padding: 0 0 0 18px;
  position: relative;
  margin: 4px 0 14px;
}
.ft-cont-tgl > h4,
.ft-form-tgl > h4{
  font: bold 16px/20px Arial, Helvetica, sans-serif;
  cursor: pointer;
  text-transform: none;
  color: #000;
}
.ft-tgl-more{display: none}
.ft-cont-tgl > h4:hover .ft-tgl-more{
  font: bold 12px/16px Arial, Helvetica, sans-serif;
  padding: 2px 4px;
  background: #d5dfe4;
  text-transform: none;
  display: inline;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
      -ms-border-radius: 4px;
       -o-border-radius: 4px;
          border-radius: 4px;
  margin: 0 0 0 4px;
  text-decoration: none;
}
.ft-cont-tgl-off > h4 span,
.ft-cont-tgl-on > h4 span,
.ft-form-tgl-off > h4 span,
.ft-form-tgl-on > h4 span{
  background-image: url(../img/ft_sprite.png);
  background-position: -3px -404px;
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  left: -18px;
  top: 3px;
}
.ft-cont-tgl-on > h4 span{background-position: -67px -402px}
.ft-form-tgl-on > h4 span{background-position: -99px -402px}
.ft-form-tgl-off > h4 span{background-position: -35px -404px}
.ft-cont-tgl-off > h4 span,
.ft-form-tgl-off > h4 span{
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}
.ft-cont-tgl-on > h4 span,
.ft-form-tgl-on > h4 span{
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}
.ft-cont-tgl-off .ft-cont-tgl-inner,
.ft-form-tgl-off .ft-form-tgl-inner{display: none;}
.ft-cont-tgl-on .ft-cont-tgl-inner,
.ft-form-tgl-on .ft-form-tgl-inner{display: block;}
.ft-cont-tgl-inner .ft-box-1-3{width: 31%;}
.ft-cont-tgl-inner .ft-box-2-3{width: 61%;}
.ft-cont-nav li, .ft-cont-nav li a{
  font: normal 20px/26px "Baskervald", Garamond, Times, "Times New Roman", serif;
  color: #47636f;
}
.ft-cont-subtext{font-size: 11px; line-height: 16px;}
.ft-forumhint{
  font: normal 22px/26px "Baskervald", Garamond, Times, "Times New Roman", serif;
  padding: 0 0 20px 100px;
  margin: 60px 0 20px 0;
  color: #47636f;
  /*text-transform: uppercase;*/
  position: relative;
}
.ft-forumhint-ico{
  background-color: #47636f;
  background-image: url(../img/ft_sprite.png);
  background-repeat: no-repeat;
  background-position: -512px -256px;
  width: 84px;
  height: 64px;
  left: 0;
  top: 0;
  position: absolute;
}
.ft-forumhint .ft-ahref-marker{color: #000; text-decoration: underline;}
.ft-forumhint .ft-ahref-marker span{top: 6px;}
.ft-authlist{margin: 0 0 10px;}
.ft-authlist a, .ft-authlist a:link, .ft-authlist a:active, .ft-authlist a:visited{
	color: #000;
	text-decoration: none;
}
.ft-authlist a:hover strong{
	color: #47636F;
	text-decoration: underline;
}
.ft-cont-box-hint, .ft-cont-box-attention, .ft-cont-box-community{padding-top: 10px;}
.ft-cont-box-hint h4, .ft-cont-box-attention h4, .ft-cont-box-community h4{
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	text-transform: none;
	margin: 8px 0 0;
}
.ft-title-hint span, .ft-title-attention span, .ft-title-community span{
	display: block;
	width: 44px;
	height: 40px;
	float: left;
	background: transparent url(../img/ft_sprite.png) no-repeat 0 -576px;
}
.ft-title-attention span{background-position: -64px -576px;}
.ft-title-community span{background-position: -64px -640px;}
.ft-title-hint, .ft-title-attention, .ft-title-community{
	overflow: hidden;
  font: normal 22px/38px "Baskervald", Garamond, Times, "Times New Roman", serif;
  color: #000;
  display: block;
   text-transform: uppercase;
}
.ft-cont-box-community .ft-nav-badge{top: 16px; left: auto; right: 26px;}
/*###############################################################################################################    DEALS + PARTNER*/
.ft-coop-box{
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  display: table;
}
.ft-deal-box > div, .ft-coop-box > div{
  display: table-cell;
  vertical-align: top;
}
.ft-deal-box > div:last-child, .ft-coop-box > div:last-child{padding-left: 12px;}
.ft-coop-box .ft-cont-leftbox-1-3{width: 33%;}

.ft-coop-box .ft-cont-rightbox-1-3,
.ft-coop-box .ft-cont-leftbox-2-3{float: none;}
.ft-coop-box .ft-cont-rightbox-1-3{vertical-align: middle;}
.ft-coop-box .ft-coop-img{
  width: 100%;
  background: #fff;
  height: 100px;
  margin: 0 0 20px 0;
  vertical-align: middle;
  text-align: center;
  position: relative;
  display: block;
}
.ft-coop-box .ft-cont-leftbox-1-3 img,
.ft-coop-box .ft-cont-rightbox-1-3 img{
  max-height: 90%;
  max-width: 90%;
  position: absolute;
  margin: auto auto auto auto;
  vertical-align: middle;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ft-deal-box > div.ft-cont-leftbox-1-3, .ft-coop-box > div.ft-cont-leftbox-1-3{
  margin-top: 0;
  height: 100%;
  float: none;
}
.ft-coop-box div .ft-cat-marker{display: none;}
.ft-coop-box .ft-cont-rightbox-1-3 > .ft-button-green-full{padding-top: 8px; padding-bottom: 8px;}
.ft-deal-box .ft-share-fb, .ft-deal-box .ft-share-gp, .ft-deal-box .ft-share-tw, .ft-deal-box .ft-share-xg, .ft-deal-box .ft-share-li{margin: 0 0 0 10px;}
/*###############################################################################################################    RATGEBER TEASER BOX */
.ft-ratgeber-teaser{
	width: 100%;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
					box-sizing: border-box;
	margin: 10px 0 20px;
}
.ft-ratgeber-teaser .ft-box-row{display: table !important; border-width: 1px; border-style: dotted; width: 100%;}
.ft-ratgeber-teaser .ft-box-row:after{clear: none; content: none; display: block; height: 0; visibility: hidden;}
.ft-ratgeber-teaser .ft-box-1-3{
	background: rgb(245, 247, 248);
	display: table-cell;
	height: 100%;
	margin: 0 0 0 0;
	border-width: 1px 0 1px 0;
	float: none;
	padding: 10px;
	width: 340px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
					box-sizing: border-box;
}
.ft-ratgeber-teaser li{font-size: 13px; line-height: 1.5;}
.ft-ratgeber-teaser li span{
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-width: 4px !important;
	top: 6px !important;
}
.ft-ratgeber-teaser .ft-box-1-3 h4{margin: 0 0 10px 0;}
.ft-ratgeber-teaser .ft-box-1-3:first-child > h4{color: #000; font: bold 12px/14px Baskervald, Garamond, Times, "Times New Roman", serif; text-align: center;}
.ft-ratgeber-teaser .ft-box-1-3:first-child,
.ft-ratgeber-teaser .ft-box-1-3:last-child{background: #fff; width: auto;}
.ft-ratgeber-teaser .ft-box-1-3:last-child{width: 250px;}
.ft-ratgeber-teaser .ft-box-1-3:first-child > img{display: block; margin: 10px auto 10px;}
/*###############################################################################################################    SOCIAL MEDIA BAR & GENERAL SHARING */
.ft-share-bar{
    display: inline-block;
width: 100%;
}
ul.social_bar{
    margin: 16px 0 16px 0;
    width: 100%;
    float:left;
    display: table-row;
}
ul.social_bar li{
    float: left;
    width: 19.6%;
    margin: 0;
    padding: 0 2px 0 1px;
    text-align: center;
    display: table-cell;
    height: 26px;
}
ul.social_bar li:first-child{
    padding-left: 0px;
}
ul.social_bar li:last-child{
    padding-rigt: 0px;
}
ul.social_bar a, 
ul.social_bar a:hover, 
ul.social_bar a:focus,
ul.social_bar a:visited{
    height:100%;
    width: 100%;
    display: block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 0.8em !important;
    text-decoration: none;
    line-height: 2.5 !important;
}
a.ft-facebook,
a.ft-facebook:visited {
    background-color: #3b579d;
}
a.ft-facebook:hover {
    background-color: #002E66;
}
a.ft-google,
a.ft-google:visited {
    background-color: #d3492c;
}
a.ft-google:hover{
    background-color: #A01600;
}

a.ft-twitter,
a.ft-twitter:visited{
    background-color: #55acee;
}
a.ft-twitter:hover{
    background-color: #0091BE;
}
a.ft-mail,
a.ft-mail:visited { 
    background-color: #4d4d4d;
}
a.ft-mail:hover{
    background-color: #222;
}
a.ft-print,
a.ft-print:visited { 
    background-color: #888;
}

a.ft-print:hover{ 
    background-color: #666;
}
ul.social_bar li:last-child{
    display:none;
}
ul.social_bar a.ft-whatsapp { 
    background-color: #56BB44;
    display: none;
}

ul.social_bar a.ft-whatsapp:hover{ 
    background-color: #238811;
}

ul.social_bar a:before{
    color: #FFF;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;

    /* Enable Ligatures ================ */
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.5em;
    display: block;
    height: 20px;
    float: left;
    width: 20px;
    left: 10px;
    position: relative;
}
ul.social_bar a.ft-facebook:before{ content: "\e807"; line-height: 1.5em;}
ul.social_bar a.ft-google:before{ content: "\e806"; line-height: 1.8em;}
ul.social_bar a.ft-twitter:before{content: "\e809"; line-height: 1.7em;}
ul.social_bar a.ft-mail:before{content: "\f003"; line-height: 1.5em;}
ul.social_bar a.ft-print:before{ content: "\e800";}
ul.social_bar a.ft-whatsapp:before{ content: "\f232"; line-height: 1.4em;}

@media (max-width: 720px) {
    ul.social_bar a{
        width: 40px;
        height: 40px;
    }
    ul.social_bar li{
        width: auto;
        height: 40px;
        padding: 0 12px 0 1px;
    }
    
    ul.social_bar a:before{
        font-size: 2.5em;
        float: left;
        height: 40px;
        width: 40px;
        left:0px;
    }
    
    ul.social_bar a:hover, 
    ul.social_bar a:focus{
        height:40px;
        width: 40px;
    }
    
    ul.social_bar a.ft-facebook:before{
        font-size: 3em;
        line-height: 1.3em;
    }
    
    ul.social_bar a.ft-google:before{
        line-height: 1.5em;        
    }
    
    ul.social_bar a.ft-mail:before{
        line-height: 1.4em;        
    }
    
    ul.social_bar a.ft-whatsapp:before{
        line-height: 1.4em;
    }
    
    ul.social_bar a.ft-twitter:before{
        line-height: 1.4em;
    }
    
    ul.social_bar a.ft-whatsapp{
        display: block;
    }
    ul.social_bar li:last-child{
        display: inline-block;
    }
    ul.social_bar li.print{
        padding: 0;
    }
    
    ul.social_bar a.ft-print{
        display: none;
    }
    
}

.ft-head .ft-search{
        width: 100%;
           margin: 20px auto 0;
        padding: 0 10px 0 10px;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
          -ms-box-sizing: border-box;
           -o-box-sizing: border-box;
              box-sizing: border-box;
    }

.ft-col-sbar .ft-share-bar{margin: 20px 0 20px;}
.ft-col-sbar .ft-share-bar b{font-weight: bold; float: none; display: block;}
.ft-col-sbar .ft-share-bar a{
    font: normal 12px/20px Arial,Helvetica,sans-serif;
    margin: 4px 0;
    float: none;
    display: inline-block;
    vertical-align: top;
}
.ft-col-sbar a.ft-share-mail{margin: 4px 0 4px 40px;}
.ft-col-sbar a.ft-share-print span,
.ft-col-sbar a.ft-share-mail span{margin: 0 10px 0 0;}
.ft-fancybox-share{
	text-align: center;
	padding: 10px 0 0;
	position: relative;
	z-index: 9000;
}
.ft-fancybox-share b{
	vertical-align: middle;
	color: #000;
	text-decoration: none;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}
.ft-fancybox-share a{
	vertical-align: middle;
	padding-left: 8px;
	color: #47636f;
	text-decoration: underline;
}
.ft-fancybox-share a span{
  display: inline-block;
  float: none;
  width: 18px;
  vertical-align: middle;
  margin: 0 3px;
}
.fancybox-inner-padding{padding: 0 !important;}
.ft-fancybox-overlaycont, a .ft-fancybox-overlaycont{display: none;}
.fancybox-inner *, .ft-fancybox-overlaycont *, .ft-fancybox-overlaycont a{color: #fff;}
.fancybox-inner .ft-fancybox-overlaycont{display: block; min-width: 600px; max-width: 700px;}
.fancybox-overlay .fancybox-skin{background: #46616e; border: 2px solid #fff;}
.fancybox-overlay .fancybox-desktop{
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
		 -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
			-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
	 		 -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
					box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
					box-sizing: border-box;
}
.fancybox-overlay .fancybox-close{
	background: #8ba9b7 url(../img/ft_sprite.png) no-repeat 8px -631px;
	text-align: center;
	position: absolute;
	top: -14px;
	right: -14px;
	-webkit-border-radius: 30px;
		 -moz-border-radius: 30px;
					border-radius: 30px;
	color: #ffffff;
	border: 2px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
}
.ft-ftinpresse{padding-bottom:8px;}
.ft-ftinpresse a{ display:block;}
.ft-ftpressebild{float:left; padding:5px 5px 5px 0px !important;}
.ft-ftpresselinks{padding-left: 10px; padding-top: 85px; margin-bottom: 5px;}
/*###############################################################################################################    FORMS */
input, select, textarea{
  border: 1px solid #8ba9b7;
  color: #47636f;
  font: normal 12x/14px Arial, Helvetica, sans-serif;
  padding: 3px 4px;
  margin: 0;
  background:#fff;
}
.ft-form, .ft-form-row, .ft-form-col, .ft-form-result-tab{
	position: relative;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.ft-form > p{padding: 0 5px;}
.ft-form-table,
.ft-form-row,
.ft-form-result-tab,
.ft-form-col .ft-form-row{width: 100%; display: table;}
.ft-form-col,
.ft-form-col .ft-form-row .ft-form-col{width: 50%; display: table-cell;}
.ft-form-row{margin: 15px 0; padding: 0 6px;}
.ft-form-rowsepregular,
.ft-form-rowsep{border-top: 1px solid #000; padding: 0 0;}
.ft-form label, .ft-form input, .ft-form select, .ft-form textarea, .ft-form button{
  display: inline-block;
  vertical-align: top;
  margin: 4px 0;
}
.ft-form input:focus::-webkit-input-placeholder{color: transparent;}
.ft-form input:focus:-moz-placeholder{color: transparent;}/*FF 4-18*/
.ft-form input:focus::-moz-placeholder{color: transparent;}/*FF 19+*/
.ft-form input:focus:-ms-input-placeholder{color: transparent;}/*IE 10+*/
.ft-form-result-tab-row{display: table-row;}
.ft-form-result-tab-row .ft-form-result-col{display: table-cell;}
.ft-form .ft-form-dbl .ft-form-dbl-title{min-height: 21px;}
.ft-form .ft-form-dbl .ft-form-dbl-lableft,
.ft-form .ft-form-resultlft,
.ft-form .ft-form-lableft{width: 40%; vertical-align: middle;}
.ft-form #ft-form-resultrow{display: block; margin-bottom: 0; background: #e0ebf0;}
.ft-form .ft-form-result-tab,
.ft-form .ft-form-resultrow{padding: 0 5px;}
.ft-form .ft-form-resultrgt,
.ft-form .ft-form-sgl input{vertical-align: middle;}
.ft-form .ft-form-resultrgt,
.ft-form .ft-form-sel select,
.ft-form .ft-form-sgl .ft-form-inputrgt{margin: 4px 0 4px 22px;}
.ft-form .ft-form-tgl h4{font-size: 14px;}
.ft-form .ft-form-dbl .ft-form-dbl-labrgt,
.ft-form .ft-form-labrgt,
.ft-form .ft-form-resultsymbol{
	vertical-align: middle;
	width: auto;
	margin: 4px;
}
.ft-form input[type=range]{
	vertical-align: middle;
	background: transparent;
	border: 0;
	margin: 4px 6px 4px 0;
}
.ft-form .ft-form-dbl,
.ft-form .ft-form-dbl > span{display: block;}
.ft-form .ft-form-dbl input{
	margin: 0 4px;
	display: inline-block;
	vertical-align: middle;
}
.ft-form input[type=text]{margin: 4px 0 4px 0; text-align: left;}
.ft-form .ft-form-dbl input,
.ft-form .ft-form-sgl input[type=text]{width: 20%; text-align: right;}
.ft-form .ft-form-sel select{width: 21%; text-align: left;}
.ft-form .ft-form-sel select.ft-righttext,
.ft-form .ft-form-sel select.ft-righttext option{text-align: right;}
.ft-form .ft-form-sel select.ft-lefttext,
.ft-form .ft-form-sel select.ft-lefttext option{text-align: left;}
.ft-form .ft-form-resultrgt{width: 30%; text-align: right;}
.ft-form .ft-form-rowsep .ft-form-resultrgt{font-weight: bold;}
.ft-form input[type=checkbox],
.ft-form input[type=radio],
.ft-form .ft-form-dbl input[type=radio]{width: 14px;}
.ft-form .ft-form-dbl-radio{
	width: 18px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin: 4px 4px 4px 0;
}
.ft-form .ft-form-dbl-radio input[type=radio]{
	width: 18px;
	height: 21px;
	margin: 0 0;
}
.ft-form .ft-form-switchbtns{
	border: 1px solid #8ba9b7;
	background: #fff;
	padding: 1px;
	min-width: 10%;
	max-width: 20%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	position: relative;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
}
.ft-form .ft-form-switchbtns button{
	font: 14px/18px Arial, Helvetica, sans-serif;
	border: 0;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	position: relative;
	height: 100%;
	margin: 0;
	background: #fff;
	color: #8ba9b7;
	cursor: pointer;
}
.ft-form .ft-form-switchbtns button:first-child{border-right: 1px solid #fff;}
.ft-form .ft-form-switchbtns button.ft-form-switchon{background: #8ba9b7; color: #fff;}
.ft-form textarea{
	margin: 4px 0 4px 22px;
	min-height: 180px;
	width: 50%;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	padding: 4px;
}
.ft-form input[type=range]{width: 40%; margin: 4px 0 4px 0;}
.ft-form .ft-form-range-slider{position: relative; padding: 0 0 25px;}
.ft-form .ft-form-range-slider span{
	position: absolute;
	top: 20px;
	font-size: 12px;
	color: #47636f;
}
.ft-form .ft-form-range-slider .ft-form-range-min{left: 0;}
.ft-form .ft-form-range-slider .ft-form-range-max{right: 0;}
.ft-form .ft-ahref-marker{color: #8ba9b7;}
.ft-form .error, .ft-form .ft-form-err{
	color: #c10000;
	padding: 0 0 2px 48%;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}
.ft-form label .error{padding: 0 0 2px 0;}
.ft-form .error:before, .ft-form-lbl-err:before{content: "* ";}
.ft-form .ft-form-lbl{display: none;}
.ft-form .ft-form-lbl-err{
	display: block;
	color: #c10000;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	width: auto;
	-webkit-transition: all 1.5s ease;
	   -moz-transition: all 1.5s ease;
	    -ms-transition: all 1.5s ease;
	     -o-transition: all 1.5s ease;
					transition: all 1.5s ease;
}
.ft-form .ft-err{
	color: #c10000;
	border-color: #c10000;
	-webkit-transition: all 1.5s ease;
	   -moz-transition: all 1.5s ease;
	    -ms-transition: all 1.5s ease;
	     -o-transition: all 1.5s ease;
					transition: all 1.5s ease;
}
.ft-form .ft-form-disabled{
	color: #93b9c9;
	border-color: #b8cad3;
}
.ft-form .ft-form-success{
	display: none;
	color: #327f41;
	background: #bcedc5;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	padding: 2px 4px;
	width: auto;
	padding: 8px 6px;
	text-align: center;
}
.ft-form-finalrow{
	text-align: center;
	padding: 8px 0;
}
.ft-form-finalrow a.ft-button-green.ft-form-submit,
.ft-form-finalrow a.ft-button-green.ft-form-submit:link,
.ft-form-finalrow a.ft-button-green.ft-form-submit:hover,
.ft-form-finalrow a.ft-button-green.ft-form-submit:visited,
.ft-form-finalrow a.ft-button-green.ft-form-submit:active{margin: 5px auto; padding: 10px 20px; font-size: 14px;}
.ft-form-sccs .ft-form-submit{display: none !important;}
.ft-form .ft-form-success-dpl{display: block;}
.ft-form .ft-form-title{margin: 10px 0 0 4px; padding: 0;}
.ft-form .ft-form-section{margin: 20px 0 0; padding: 0;}
.ft-form .ft-form-subsection{margin: 5px 0;	padding: 0 5px 0 5px;}
#form-sendarticle textarea {
margin-left:0px;
}
/*.ft-form .ft-form-subsection b{
  font: normal 16px/18px "Baskervald", Garamond, Times, "Times New Roman", serif;
  color: #47636f;
}*/
/*###############################################################################################################    REITER NAVI */
.ft-cont ul.ft-tabnav{
	display: block;
	width: 100%;
	margin: 0 0 -6px 0;
}
ul.ft-tabnav li{
	display: inline-block;
	margin: 0 4px 0 0;
	padding: 4px 8px;
	background: #8ba9b7;
}
ul.ft-tabnav li.ft-tabnav-sel{
	background: #47636f;
	border-top: 4px solid #47636f;
}
ul.ft-tabnav li,
ul.ft-tabnav li a,
ul.ft-tabnav li a:link,
ul.ft-tabnav li a:active,
ul.ft-tabnav li a:visited,
ul.ft-tabnav li a:hover{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
ul.ft-tabnav li a:hover{text-decoration: underline;}

/*###############################################################################################################    SIDEBAR NEWSLETTER */
.ft-form-sd-nl{padding: 8px;}
.ft-form-sd-nl input[type=text],
.ft-form-sd-nl .ft-form-success,
.ft-form-sd-nl .ft-button-green{
	width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.ft-form-sd-nl .ft-form-success,
.ft-form-sd-nl .ft-form-success-dpl{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 4px;
}
.ft-sd-nl-form-sccs .ft-form-sgl{display: none;}
.ft-form-sd-nl input,
.ft-form-sd-nl .ft-button-green{display: block;}
.ft-form-sd-nl .ft-button-green{
	margin: 2px 0 2px;
	text-align: center;
}
.ft-form-sd-nl strong{/*font: normal 14px/20px "Baskervald", Garamond, Times, "Times New Roman", serif;*/font: normal 12px/18px Arial, Helvetica, sans-serif;}
/*###############################################################################################################    SEARCH AND BUTTON STYLE */
a.ft-button-green, a.ft-button-green-full, button.ft-button-green, button.ft-button-green-full, input.ft-button-green, input.ft-button-green-full,
a.ft-button-green:link, a.ft-button-green-full:link, a.ft-button-green:active, a.ft-button-green-full:active,
a.ft-button-green:visited, a.ft-button-green-full:visited, a.ft-button-green:hover, a.ft-button-green-full:hover,
a.ft-button-calign:link, a.ft-button-calign:visited, a.ft-button-calign:active, a.ft-button-calign:hover,
.ft-sitebody .gsc-search-box input.gsc-search-button{
    background: #327F41;
    border: 0 none;
    border-radius: 0 0;
    color: #fff;
    cursor: pointer;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    padding: 4px 8px;
    text-decoration: none;
}
a.ft-button-green:hover, a.ft-button-green-full:hover{text-decoration: underline;}
.ft-button-green-full{text-align: center; display: block;}
.ft-cont-box .ft-button-green-full{
	padding: 10px 8px;
	font-size: 14px;
}
a.ft-button-calign:link, a.ft-button-calign:hover{
	display: block;
	margin: 0 auto;
	max-width: 200px;
	text-align: center;
}
a.ft-button-2nd-cta{

}
.ft-search{border: 0;}
.ft-search form{
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
}
.ft-search form input,
.ft-search .ft-form input[type="text"],
.ft-sitebody .gsc-search-box input.gsc-input{
  padding: 3px 4px;
  background: #fff;
  width: 100%;
  margin: 0;
  display: table-cell;
  vertical-align: top;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.ft-search form .ft-button-green{
	background: #327F41 url(../img/ft_sprite.png) no-repeat -56px -509px;
  display: table-cell;
  vertical-align: top;
  width: 16px;
  height: 16px;
}

@media (min-width: 720px){
    .ft-head .ft-search{
        width: 30%; 
    }
}

.ft-sitebody .gsc-search-box input.gsc-search-button,
.ft-sitebody .gsc-search-box input.gsc-input,
.ft-sitebody .gsc-search-box div.gsc-clear-button{
	padding: 4px;
	height: 30px !important;
	display: inline-block !important;
	margin: 8px 0 0;
}
.ft-sitebody .gsc-search-box div.gsc-clear-button{
	margin: 8px 0 0 8px !important;
	height: 20px !important;
}
.ft-sitebody form.gsc-search-box table.gsc-search-box:before{
	content: "Auf Finanztip.de suchen";
	font: normal 14px/18px Arial, Helvetica, sans-serif;
}
.ft-sitebody form.gsc-search-box{
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	border: 1px solid #47636f;
	border-width: 1px 0 1px 0;
	background: #f5f7f8;
	padding: 12px 8px 8px;
}
.ft-sitebody .gsc-control-cse {padding: 0;}
.ft-sitebody .gsc-expansionArea .gsc-cursor-box .gsc-cursor-page,
.ft-sitebody .gsc-expansionArea .gsc-cursor-box .gsc-cursor-current-page{
	padding: 4px;
}
.ft-sitebody .gsc-expansionArea .gsc-cursor-box .gsc-cursor-current-page{
	color: #fff;
}
.ft-sitebody .gsc-search-box input.gsc-input[type=text]{background: #fff !important;}
#ft-search-form{margin: 12px 0 22px;}
#ft-search-form input{width: 550px;}
.ft-pagination{
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.ft-pag-navrev, .ft-pag-navfwd{
  position: absolute;
  padding: 0 0 0 8px;
  top: 4px;
  left: 0;
}
.ft-pag-navfwd{
  right: 0;
  left: auto;
}
.ft-pag-top{border-bottom: 2px solid #8ba9b7; margin: 10px 0 30px;}
.ft-pag-bottom{border-top: 2px solid #8ba9b7; margin: 30px 0 10px;}
.ft-pagination > a{
  background: #8ba9b7;
  display: inline-block;
  text-align: center;
  width: 20px;
  margin: 4px 2px;
  color: #fff !important;
}
.ft-pagination > .ft-pag-sel{background: #46616e;}
/*###############################################################################################################    GLOSSAR*/
#ft-lex-box{margin: 12px 0 22px;}
#ft-lex-box a{
  display: inline-block;
  margin: 4px 16px 0 0;
  font: normal 20px/24px "Baskervald", Garamond, Times, "Times New Roman", serif;
  color: #47636f;
}
ul.ft-lex-list{margin: 10px 0 30px;}
.ft-lex-list li{
  margin-right: 16px;
  width: 49%;
  display: inline-block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.ft-lex-list li:nth-child(2n){
  margin-right: 0;
  width: 48%;
}
/*###############################################################################################################    POLL*/
.ft-sbar-filledbox .ft-poll{padding: 8px 12px;}
.ft-poll .ft-button-green-full{
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.ft-poll-result-bg{background: #dadcdd;}
.ft-poll-result-val{background: #47636f;}

/*###############################################################################################################    SIDEBAR NEW FILTER*/
.ft-data-news-filter{margin: 6px 0;}
.ft-data-news-filter input[type=checkbox]{
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
.ft-data-news-filter input[type=checkbox] + .ft-data-checkbox{
  padding-left: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 37%;
  background-image: url(../img/ft_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  font: normal 11px/13px Arial, Helvetica, sans-serif;
  min-height: 24px;
  margin: 0 0 0 8px;
}
.ft-data-news-filter #ft-check-color-finance{background-position: -576px 0;}
.ft-data-news-filter #ft-check-color-credit,
.ft-data-news-filter #ft-check-color-creditfinance{background-position: -512px -64px;}
.ft-data-news-filter #ft-check-color-insurance{background-position: -448px -128px;}
.ft-data-news-filter #ft-check-color-powermedia{background-position: -384px -192px;}
.ft-data-news-filter #ft-check-color-cartravel{background-position: -320px -256px;}
.ft-data-news-filter #ft-check-color-shopping{background-position: -256px -320px;}
.ft-data-news-filter #ft-check-color-tax{background-position: -192px -384px;}
.ft-data-news-filter #ft-check-color-legal,
.ft-data-news-filter #ft-check-color-legaltax{background-position: -128px -448px;}
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-finance{background-position: -576px -32px;}
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-credit,
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-creditfinance{background-position: -512px -96px;}
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-insurance{background-position: -448px -160px;}
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-powermedia{background-position: -384px -224px;}
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-cartravel{background-position: -320px -288px;}
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-shopping{background-position: -256px -352px;}
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-tax{background-position: -192px -416px;}
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-legal,
.ft-data-news-filter input[type=checkbox]:checked + #ft-check-color-legaltax{background-position: -128px -480px;}
/*###############################################################################################################    FOOTER*/
.ft-footer-bg{
  background: #fff;
  padding: 0 10px 0 ;
  width: 980px;
  margin: 0 auto 140px;
  -webkit-box-shadow: 0 5px 10px #bbb;
     -moz-box-shadow: 0 5px 10px #bbb;
      -ms-box-shadow: 0 5px 10px #bbb;
       -o-box-shadow: 0 5px 10px #bbb;
          box-shadow: 0 5px 10px #bbb;
}
.ft-footer{
  border-top: 1px solid #aaa;
  padding: 20px 0 20px;
  width: 960px;
  margin: 0 auto;
  text-align: center;
}
.ft-footer-out-container{border-top: 0; padding: 0 0 120px; margin: -120px auto 0;}
.ft-footer h5{
  font: normal 14px/20px "Baskervald", Garamond, Times, "Times New Roman", serif;
  color: #444;
  text-align: left;
  vertical-align: baseline;
  text-transform: uppercase;
  text-decoration: none;
}
.ft-footer > footer .ft-linklist{margin: 0 0;}
.ft-footer > footer .ft-linklist li,
.ft-footer > footer .ft-linklist li > a,
.ft-footer > footer .ft-linklist li > a:hover,
.ft-footer > footer > a,
.ft-footer > footer > a:hover{
  font: normal 16px/20px "Baskervald", Garamond, Times, "Times New Roman", serif;
  color: #444;
  text-align: center;
  vertical-align: baseline;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 10px 4px 10px;
  display: inline-block;
}
.ft-footer > footer .ft-linklist li > a,
.ft-footer > footer .ft-linklist li > a:hover{margin: 0 0 0 0;}
.ft-footer > footer .ft-linklist li{padding: 0 0 0 0;}
.ft-footer > footer > a,
.ft-footer > footer .ft-linklist li ul,
.ft-footer > footer .ft-linklist li > span{display: none;}
.ft-footer-relatives{
  margin: 4px 0 20px;
  border: 1px solid #444;
  border-width: 0 0 1px 0;
  padding: 0 0 20px;
  text-align: left;
  vertical-align: top;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.ft-footer-relatives a, .ft-footer-relatives a:hover, .ft-footer-relatives a:link, .ft-footer-relatives a:active, .ft-footer-relatives a:focus{
  font: normal 12px/16px Arial, sans-serif;
  vertical-align: top;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 12px 0;
  display: inline-block;
  padding: 0 8px;
  text-align: left;
  width: 22%;
  text-transform: none;
  background: transparent url(../img/ft_sprite.png) no-repeat -127px -124px ;
}
.ft-footer-additional{
  font: normal 11px/18px Arial, Helvetica, sans-serif;
  color: #888;
  padding: 20px 0;
  text-transform: none;
  position: relative;
}
.ft-footer-additional h4, .ft-footer-additional h5{
  font: normal 13px/19px "Baskervald", Garamond, Times, "Times New Roman", serif;
  color: #888;
  text-transform: uppercase;
  cursor: pointer;
}
.ft-footer-additional h5{cursor: normal;}
.ft-footer-additional ul, .ft-footer-additional ol, .ft-footer-additional li{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
}
.ft-footer-additional li{
  display: inline-block;
  margin: 2px 30px 2px 0;
}
.ft-footer-additional li:last-child{margin: 2px 0 2px 0;}
.ft-footer-additional ul li span{
  display: inline-block;
  width: 0;
  height: 0;
  border: 4px solid #d6e9f2;
  border-color: transparent transparent transparent #d6e9f2;
}
.ft-footer-additional a, .ft-footer-additional a:active, .ft-footer-additional a:link{
  font: normal 12px/20px Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: none;
  margin: 0 0 0 0;
  color: #888;
  cursor: pointer;
}
.ft-footer-additional a:hover{text-decoration: underline;}
.ft-footer-additional-tab{
  border: 1px solid #888;
  border-width: 1px 0 0 0;
  margin: 10px 0 0 0;
  padding: 10px 0 90px 0;
  position: absolute;
  width: 960px;
  z-index: 10;
  left: 0;
  text-align: left;
}
.ft-footer-additional-tab div{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px 20px 0;
  width: 25%;
  vertical-align: top;
  display: inline-block;
}
.ft-footer-additional-tab li{
  display: block;
  margin: 0 0 0 0;
}
/*###############################################################################################################    FOOTER NEWSLETTER LEISTE 042014 */
.ft-footer-overall{
	background: #8ba9b7 url(../img/design/footer_nl_bg.png) repeat-y center center;
	border: 0;
	display: block;
	position: fixed;
	bottom: -130px;
	left: 0;
	width: 100%;
	height: 58px;
	text-align: left;
	z-index: 20;
	text-transform: none;
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
					transition: all 0.5s ease;
	-webkit-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.35);
     -moz-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.35);
      -ms-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.35);
       -o-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.35);
          box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.35);
}
.ft-footer-overall-view{bottom: 0;}
.ft-footer-overall-view.ft-footer-overall-right{display: none;}
.ft-footer-overall > div{
	width: 980px;
	margin: 0 auto;
	height: 58px;
}
.ft-footer-overall-r,
.ft-footer-overall-l{
	width: 37%;
	display: inline-block;
	vertical-align: top;
	background: #bfd1d9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	height: 100%;
	padding: 8px 0 0 30px;
}
.ft-footer-overall-l h4{
	color: #000;
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	text-transform: none;
}
.ft-footer-overall-l h4 strong{
	color: #000;
	font: normal 18px/20px "Baskervald", Garamond, Times, "Times New Roman", serif;
	text-transform: uppercase;
}
.ft-footer-overall-r{
	background: #8ba9b7;
	width: 38%;
	position: relative;
	padding: 10px 0 0 30px;
}
.ft-footer-overall-r .ft-footer-overall-pointer{
	border: 12px solid #bfd1d9;
	border-color: #8ba9b7 #8ba9b7 #8ba9b7 #bfd1d9;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 18px;
	display: block;
}
.ft-footer-overall-zed{margin: -76px 0 0 0;}
.ft-footer-overall-close{
	position: absolute;
	right: 0;
	top: -30px;
	background: #fff;
	padding: 4px 6px 4px 6px;
	-webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.20);
     -moz-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.20);
      -ms-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.20);
       -o-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.20);
          box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.20);
	margin: 0 0;
	background-image: -o-linear-gradient(bottom, #fafafa 70%, #a0a0a0 100%);
	background-image: -moz-linear-gradient(bottom, #fafafa 70%, #a0a0a0 100%);
	background-image: -webkit-linear-gradient(bottom, #fafafa 70%, #a0a0a0 100%);
	background-image: -ms-linear-gradient(bottom, #fafafa 70%, #a0a0a0 100%);
	background-image: linear-gradient(to bottom, #fafafa 70%, #a0a0a0 100%);
}
.ft-footer-overall-close a, .ft-footer-overall-close a:hover{
	color: #46616e;
	background: transparent url(../img/ft_sprite.png) no-repeat 60px 1px;
	font: bold 12px/16px Arial, Helvetica, sans-serif !important;
	text-transform: none;
	text-decoration: none;
	padding: 0 22px 0 0;
}
.ft-footer-overall .ft-form-foot-nl{padding: 0; margin: 0;}
.ft-footer-overall .ft-form-foot-nl input,
.ft-footer-overall .ft-form-foot-nl .ft-form-success,
.ft-footer-overall .ft-form-foot-nl .ft-button-green{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.ft-footer-overall .ft-form-foot-nl .ft-form-lableft{display: none;}
.ft-footer-overall .ft-form-foot-nl .ft-form-sgl input,
.ft-footer-overall .ft-form-foot-nl .ft-button-green{
  display: inline-block;
	width: 225px;
	vertical-align: top;
}
.ft-footer-overall .ft-form-foot-nl .ft-form-sgl input{margin: 0 4px 0 0; text-align: left;}
.ft-footer-overall .ft-form-foot-nl a.ft-button-green,
.ft-footer-overall .ft-form-foot-nl a.ft-button-green:hover{
	text-align: center;
	color: #fff;
	font: bold 12px/16px Arial, Helvetica, sans-serif !important;
	text-transform: none !important;
	width: auto;
	margin: 0 0;
	padding: 4px 14px;
}

.ft-footer-overall .ft-foot-nl-form-sccs .ft-form-submit,
.ft-footer-overall .ft-foot-nl-form-sccs .ft-form-sgl,
.ft-footer-overall .ft-foot-nl-form-sccs .ft-form-sgl input{display: none;}
.ft-footer-overall .ft-form-foot-nl .ft-form-lbl-err {
	background: #f6efb2;
	color: #000;
	top: -35px;
	left: 0;
	position: absolute;
	padding: 4px 6px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
     -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
      -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
       -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
}
.ft-footer-overall .ft-form-foot-nl .ft-form-success-dpl {
    background: transparent url(../img/ft_sprite.png) no-repeat -128px -576px;
    color: #fff;
    font: bold 14px/16px Arial, Helvetica, sans-serif !important;
    height: 37px;
    padding: 10px 0 0 48px;
    margin: -7px 0 0;
    width: auto;
    text-align: left;
}
.ft-footer-overall .ft-footer-overall-more a,
.ft-footer-overall .ft-footer-overall-more a:hover{
	font: normal 11px/14px Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
	text-transform: none;
	color: #000;
	padding: 0 0;
	margin: 0 15px 0 0;
}
/*###############################################################################################################    CONTENT NEWSLETTER BOX */
.ft-cnt-nl-container,
.ft-cont .ft-cnt-nl-container{
	background: #8ba9b7;
	height: 120px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	width: 100%;
	padding: 0 0;
	border: 0;
	display: block;
	display: table;
}
.ft-cnt-nl-left,
.ft-cnt-nl-right{
	display: inline-block;
	display: table-cell;
	vertical-align: top;
	width: 50%;
	padding: 10px 0 0;
	background: #bfd1d9;
	height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.ft-cnt-nl-left h4,
.ft-cnt-nl-right h4{
	margin: 4px 0 0;
	color: #000;
}
.ft-cnt-nl-right{
	padding: 10px 0 0 30px;
	background: #8ba9b7;
}
.ft-cnt-nl-left ul{display: inline-block;}
.ft-cnt-nl-dev{
	float: left;
	margin: 5px 15px 0 10px;
}
.ft-cnt-nl-pointer{
	border: 12px solid #bfd1d9;
	border-color: #8ba9b7 #8ba9b7 #8ba9b7 #bfd1d9;
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	top: 15px;
	left: -30px;
}
.ft-cnt-nl-more{clear: both}
.ft-cnt-nl-more a,
.ft-cnt-nl-more a:active,
.ft-cnt-nl-more a:hover,
.ft-cnt-nl-more a:link,
.ft-cnt-nl-more a:visited{
	font: normal 11px/14px Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
	text-transform: none;
	color: #000;
	padding: 0 0;
	margin: 0 15px 0 0;
}
.ft-form-cnt-nl{
	padding: 8px 0 0;
	position: relative;
}
.ft-form-cnt-nl .ft-form-err{padding: 0;}
.ft-form-cnt-nl input,
.ft-form-cnt-nl .ft-form-submit{
	margin: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	vertical-align: top;
	width: 225px;
	display: inline-block;
}
.ft-form-cnt-nl .ft-form-sgl input[type=text]{margin: 0 4px 0 0; width: 225px; text-align: left;}
.ft-cnt-nl-form-sccs .ft-form-sgl,
.ft-form-cnt-nl .ft-form-sgl .ft-form-lableft{display: none;}
.ft-form-cnt-nl .ft-form-submit{width: auto;}
.ft-form-cnt-nl .ft-form-success-dpl{
	width: auto;
	display: inline-block;
	padding: 4px 7px;
}
.ft-form-cnt-nl .ft-form-lbl-err{float: left;}
.ft-cnt-nl-bottom #ft-nlct-eml .ft-form-labrgt{display: none;}
.ft-cont .ft-cont-contextnl{
	padding: 0 0 0 0;
	background: #8ba9b7;
	min-height: 80px;
	display: inline-table;
	width: 100%;
}
.ft-cont-contextnl > div{
	background: #8ba9b7;
	width: 50%;
	display: table-cell;
	vertical-align: top;
	height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	padding: 8px 8px 8px 36px;
	position: relative;
	border: 0 0 0 0;
}
.ft-cont-contextnl > .ft-nl-context-legend{
	font-size: 14px;
	padding: 8px 8px;
	background: #bfd1d9;
}
.ft-cont-contextnl > .tx-vgt3-pi15 > span:first-child{
	border: 12px solid #bfd1d9;
	border-color: #8ba9b7 #8ba9b7 #8ba9b7 #bfd1d9;
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 35%;
	left: -1px;
}
.ft-form-contextnl .ft-form-lableft{display: none;}
.ft-form-contextnl .ft-form-sgl input[type=text]{
	width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	text-align: left;
	margin: 4px 0 4px 0;
}
.ft-form-contextnl .ft-form-sgl {display: block;}
.ft-form-contextnl .ft-form-submit {display: block; margin: 5px 0px 0px 0; text-align: center;}
.ft-form-contextnl .ft-form-labrgt {display: none;}
.ft-form-community textarea { width: 100%; height: 70px; margin: 4px 0px; min-height: 70px;}
.ft-form-community .ft-form-submit {display: block; margin: 5px 0px 0px 0; text-align: center;}
.ft-form-community .ft-form-lableft{display: none;}

.ft-tellafriend-form  .ft-taf-submit {margin-top:10px;}
/*###############################################################################################################    ABBINDER BOX 01 / 02 */
.ft-endcont-box{margin-bottom: 20px;}
.ft-endcont-box .ft-box-row .ft-box-1-2 .ft-cont-box{border: 0;}
.ft-endcont-box .ft-box-row .ft-box-1-2:first-child{width: 338px;}
.ft-endcont-box .ft-box-row{border: 1px dotted red;}
.ft-endcont-box .ft-box-row .ft-box-1-2 h4{
	display: block;
	color: #3f3f3f;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	margin: 6px 10px 10px;
	font-size: 18px;
	line-height: 20px;
	padding: 6px 0;
	font-weight: bold;
}
.ft-endcont-box .ft-box-row .ft-box-1-2 h5,
.ft-endcont-box .ft-box-row .ft-box-1-2 p,
.ft-endcont-box .ft-box-row .ft-box-1-2 ul{margin-left: 10px; margin-right: 10px;}
.ft-endcont-box .ft-box-row .ft-box-1-2 ul li{padding-left: 15px;}
.ft-endcont-box .ft-box-row .ft-box-1-2 ul li span{display: none;}
.ft-endcont-box .ft-box-row .ft-box-1-2 ul li span.ft-tiny{
	font-size: 12px !important;
	border: 0 none;
	display: inline;
	left: auto;
	position: relative;
	top: auto;
}
.ft-endcont-box .ft-box-row .ft-box-1-2 ul li:first-child span{
	display: block;
	border: 0;
	width: 7px;
	height: 7px;
	background-image: url();
}
.ft-endcont-box .ft-box-row .ft-box-1-2 p > a{color: #000;}
.ft-endcont-box .ft-box-row .ft-box-1-2 p > a:first-child{color: #0000ff;}
/*###############################################################################################################    Newsletter Overlay*/
.ft-nl-overlay{display: none;}
.ft-nl-overlay-show{
	display: block;
	background: rgba(255, 255, 255, 0.85);
	z-index: 30;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.ft-nl-overlay-box{
	position: relative;
	margin: auto;
	width: 500px;
	min-height: 480px;
	top: 15%;
	background: #46616e url("../img/design/bg_hjt_color.png") no-repeat right bottom;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
      -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
       -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	padding: 0;
	text-align: left;
  background-position: -40px 100%;
}
.ft-nl-overlay-box h2,
.ft-nl-overlay-box h3,
.ft-nl-overlay-box ul{
	color: #fff;
	text-align: left;
	text-transform: none;
}
.ft-nl-overlay-box h2{font-size: 26px; line-height: 28px; margin: 32px 16px 22px;}
.ft-nl-overlay-box h3{font: bold 16px/20px Arial, Helvetica, sans-serif; margin: 0 0 8px;}
.ft-nl-overlay-box .ft-form-nl-overlay{padding: 0 16px;}
.ft-nl-overlay-box .ft-form-nl-overlay .ft-form-sgl input[type=text]{
	text-align: left;
	width: 200px;
	margin: 5px 0 0 175px;
	padding: 5px;
}
.ft-nl-overlay-box .ft-nl-overlay-sccs #ft-nlsd-eml{display: none;}
.ft-nl-overlay-box .ft-form-nl-overlay a.ft-form-submit:link,
.ft-nl-overlay-box .ft-form-nl-overlay a.ft-form-submit:hover{
	width: 200px;
	display: inline-block;
	margin: 12px 0 0 175px;
	text-align: center;
	color: #fff;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-transform: none;
	padding: 5px;
}
.ft-nl-overlay-info{
	padding: 0 250px 0 16px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  left: 241px;
  top: 30px;
  width: 494px;
  height: 182px;
}
.ft-nl-overlay-info ul{
	list-style-type: none;
		padding: 0 0 0 20px;
}
.ft-nl-overlay-info li {
	position: relative;
	list-style-type: none;
}
.ft-nl-overlay-info li span{
	width: 14px;
	height: 12px;
	top: 5px;
	left: -20px;
	background: url(http://www.finanztip.de/fileadmin/template/img/ft_sprite.png) 2px -128px transparent;
	background-position: 0px -160px;
	position: absolute;
}
.ft-nl-overlay-box .ft-nl-overlay-hjt{
	display: block;
	padding: 50px 0 0 15px;
	color: #fff;
}
.ft-nl-overlay-box form.ft-form-nl-overlay a#ft-nl-overlay-read{display: none;}
.ft-nl-overlay-box form.ft-nl-overlay-sccs a#ft-nl-overlay-read,
.ft-nl-overlay-box form.ft-nl-overlay-sccs a#ft-nl-overlay-read:link,
.ft-nl-overlay-box form.ft-nl-overlay-sccs a#ft-nl-overlay-read:hover{
	display: block;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	padding: 4px 16px;
}
.ft-nl-overlay-action{
	background: #8ba9b7;
	padding: 6px 12px;
	text-align: center;
	position: absolute;
	top: -14px;
	right: -14px;
	-webkit-border-radius: 30px;
		 -moz-border-radius: 30px;
					border-radius: 30px;
	color: #ffffff;
	border: 2px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.30);
}
.ft-nl-overlay-action a,
.ft-nl-overlay-action a:link,
.ft-nl-overlay-action a:hover{
	color: #fff;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: none;
	margin: 0 0 0 0;
}
.ft-nl-overlay-action a:hover{text-decoration: underline;}
/*###############################################################################################################    GKV Zusatzbeitrag, Geldanlage Rechner*/
.ft-zusatzbeitrag-result th,
.ft-geldanlage-result th{text-align:left;}
.ft-zusatzbeitrag-form .ft-form-inputrgt,
.ft-geldanlage-form .ft-form-inputrgt{margin-left:0px !important; width:75px !important;}
.ft-zusatzbeitrag-form .ft-form-lableft{width:65% !important;}
.ft-zusatzbeitrag-form .ft-form-success-dpl,
.ft-entnahmeplan-form .ft-form-success-dpl,
.ft-geldanlage-form .ft-form-success-dpl{display:none !important;}
.ft-form-sccs.ft-zusatzbeitrag-form-sccs .ft-form-submit,
.ft-form-sccs.ft-entnahmeplan-form-sccs .ft-form-submit,
.ft-form-sccs.ft-geldanlage-form-sccs .ft-form-submit{display: inline !important;}
.ft-entnahmeplan-form .ft-form-sgl input[type="text"] {width: 33%;}
/*###############################################################################################################    Home HJT Teaser*/
.ft-teaser-hjt-home{
	background: transparent url(../img/design/bg_hjt_home.png) no-repeat 0 -40px;
	width: 100%;
	height: 320px;
	border: 0;
	padding: 0;
}
.ft-teaser-hjt-home-cont{
	background: transparent url(../img/design/bg_hjt_color.png) no-repeat -26px -44px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 0 0 0 0;
	position: relative;
}
.ft-teaser-hjt-title{
	padding: 20px 10px 20px 200px;
  font: normal 30px/36px "Baskervald", Garamond, Times, "Times New Roman", serif;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}
.ft-teaser-hjt-title b{
	color: #46616e;
	font: normal 20px/28px Arial, Helvetica, sans-serif;
	display: block;
}
.ft-teaser-hjt-home-cont > ul{padding: 0 0 0 290px;}
.ft-teaser-hjt-home-cont > ul li.ft-li-pos{
	padding: 0 0 10px 20px;
	font: normal 16px/22px Arial, Helvetica, sans-serif;
}
.ft-teaser-hjt-form{padding: 30px 0 0 290px;}
.ft-teaser-hjt-form h4,
.ft-teaser-hjt-form .ft-cnt-nl-more a{
	color: #fff;
	font: normal 16px/22px Arial, Helvetica, sans-serif;
}
.ft-teaser-hjt-form .ft-cnt-nl-more a{font-size: 12px; line-height: 16px; padding-top: 8px;}
.ft-teaser-hjt-form .ft-cnt-nl-more{position: relative; top: 9px;}
.ft-teaser-hjt-form a.ft-form-submit{padding: 5px 40px;}
.ft-teaser-hjt-form .ft-form-err{
	position: absolute;
	top: 85px;
	left: 520px;
	line-height: 15px;
	width: 150px;
}

.mob .ft-teaser-hjt-form .ft-form-err{
    left: auto;
}
.ft-teaser-hjt-home-cont > .ft-teaser-hjt-sub{
	position: absolute;
	display: inline-block;
	color: #fff;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	left: 14px;
	top: 295px;
}
.ft-teaser-hjt-home-cont .ft-cnt-nl-stoer-sccs .ft-form-sgl,
.ft-teaser-hjt-home-cont .ft-cnt-nl-stoer-sccs > h4{display: none;}
.ft-teaser-hjt-home-cont .ft-cnt-nl-stoer-sccs .ft-form-success{background: transparent; color: #98ddaa;}

/*###############################################################################################################    HJT NL Box Varianten*/
.ft-teaser-hjt-blue{width: 100%; height: 326px; border: 0; padding: 0;}
.ft-teaser-hjt-blue.ft-hjtbg1{background: transparent url(/fileadmin/template/img/design/stoerer_bg1.png) no-repeat;}
.ft-teaser-hjt-blue.ft-hjtbg2{background: transparent url(/fileadmin/template/img/stoerer_bg2.png) no-repeat;}
.ft-teaser-hjt-blue.ft-hjtbg3{background: transparent url(/fileadmin/template/img/stoerer_bg3.png) no-repeat;}
.ft-teaser-hjt-blue .ft-teaser-hjt-home-cont{background: none;}
.ft-teaser-hjt-blue .ft-teaser-hjt-title b{text-transform: none; color: #7d7d7d; font-size: 14px; font-weight: bolder;}
.ft-teaser-hjt-blue .ft-teaser-hjt-title{text-transform: none; font-size: 40px; line-height:32px; font-family: "Baskervald", Garamond, Times, "Times New Roman", serif;}
.ft-teaser-hjt-blue .ft-teaser-hjt-title h5{text-transform: none; color: #000000; font-family: Arial, sans-serif; font-size: 21px; padding-top: 12px;}
.ft-teaser-hjt-blue .ft-teaser-hjt-home-cont > ul li{font-weight: bolder; padding-left: 25px; padding-bottom: 6px;}
.ft-teaser-hjt-blue .ft-teaser-hjt-form h4{color: #327F41; font-weight: bolder; text-align: center;}
.ft-teaser-hjt-blue .ft-teaser-hjt-sub{display: none;}
.ft-teaser-hjt-blue input{border: 1px solid #327F41; height: 35px; margin-right: 0px !important;}
.ft-teaser-hjt-blue .ft-teaser-hjt-form{padding-right: 40px; padding-top: 10px;}
.ft-teaser-hjt-blue .ft-button-green{height: 35px; line-height: 23px !important; font-size: 16px !important; padding: 5px 32px !important;}
.ft-teaser-hjt-blue .ft-cnt-nl-more a{color: #929191;}
.ft-teaser-hjt-blue .ft-cnt-nl-more{text-align: center;}
.ft-teaser-hjt-blue .ft-teaser-hjt-form > h4{text-align: left;}
.ft-teaser-hjt-blue .ft-teaser-hjt-form .ft-form-sgl input[type=text]{width: 218px;}
.ft-teaser-hjt-blue .ft-teaser-hjt-form .ft-form-sgl .ft-form-lbl.ft-form-lbl-err{position: absolute; margin-top: -1px;}
.ft-teaser-hjt-blue .ft-teaser-hjt-form .ft-form-err{left: auto; width: auto; top: 70px;}
.ft-teaser-hjt-blue .ft-teaser-hjt-home-cont .ft-cnt-nl-stoer-sccs .ft-form-success{color: #28743c;}
/*###############################################################################################################    Download + NL Registrierung*/
.ft-regdnld{background: #fff; clear: both;}
.ft-regdnld *{color: #000;}
.ft-regdnld-prgs{background: #f0f0f0;	padding: 15px 20px 5px;}
.ft-regdnld-prgs label{
	text-align: center;
	margin: 5px auto;
	display: block;
}
.ft-regdnld-prgs-bar{background: #c0c0c0;}
.ft-regdnld-prgs-50,
.ft-regdnld-prgs-90{
	background: #47636f;
	color: #fff !important;
	padding: 2px;
	text-align: center;
	width: 50%;
	text-align: center;
	font-weight: bold;
	display: block;
}
.ft-regdnld-prgs-90{width: 90%;}
.ft-regdnld-img{
	display: table-cell;
	width: 220px;
	padding: 20px;
	vertical-align: top;
}
.ft-regdnld-img img{max-width: 200px;}
.ft-regdnld-cont{
	display: table-cell;
	vertical-align: top;
	padding: 20px 20px 10px 0;
	width: 480px;
	color: #000;
	font-size: 14px;
}
.ft-regdnld-cont .ft-form-sgl, .ft-regdnld-cont .ft-form-sgl input, .ft-regdnld-cont form,
.ft-regdnld-cont .ft-form-submit{display: block;}
.ft-regdnld-cont .ft-form-sgl input[type=text]{
	width: 100%;
	padding: 10px 5px;
	text-align: left;
}
.ft-regdnld-cont .ft-form-submit{
	width: 55%;
	padding: 15px !important;
	text-align: center;
	margin: 10px auto 0;
}
.ft-regdnld-cont .ft-form-sgl input[type=text], .ft-regdnld-cont .ft-form-submit, .ft-regdnld-img,
.ft-regdnld-parent, .ft-regdnld-parent-btn{
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.ft-regdnld-subl,
.ft-regdnld-subl b,
.ft-regdnld-nospam{
	color: #666;
	font-size: 12px;
	margin: 5px 0;
}
.ft-regdnld-nospam, .ft-regdnld-subl{display: block; clear: both;}
.ft-regdnld-subl b{font-weight: bold; color: #444;}
.ft-regdnld-cont-90 .ft-regdnld-subl{
	font-size: 14px;
	color: #444;
	padding: 10px 0;
	border-top: 1px solid #444;
	margin: 5px 0 0;
}
.ft-regdnld-cont-90 h3{font: normal 20px/24px Arial, sans-serif; text-transform: none; margin: 0 0 10px;}
.ft-regdnld-nospam{margin: 5px 0; text-align: center;}
.ft-regdnld-hide, .ft-regdnld-prgs .ft-regdnld-hide{display: none;}
.ft-regdnld-parent, .ft-regdnld-parent-btn{display: inline-block; vertical-align: middle; padding-bottom: 10px;}
.ft-regdnld-parent{width: 66%; padding-right: 20px;}
.ft-regdnld-parent-btn{width: 30%;}
.ft-regdnld-parent-btn a, .ft-regdnld-parent-btn a:link, .ft-regdnld-parent-btn a:hover{
	width: 100%; 
	display: block;
	text-align: center;
	padding: 10px 8px;
}
/*###############################################################################################################    Feedback Overlay*/
.ft-feedback-pos > a.ft-button-green, .ft-feedback-pos > a.ft-button-green:link,
.ft-feedback-pos > a.ft-button-green:hover, .ft-feedback-pos > a.ft-button-green:active{
	position: fixed;
	background: #47636f;
	top: 50%;
	left: 0;
	-webkit-transform: rotate(270deg);
		 -moz-transform: rotate(270deg);
			-ms-transform: rotate(270deg);
			 -o-transform: rotate(270deg);
					transform: rotate(270deg);
	margin: -50px 0 0 -45px ;
	padding: 15px 15px;
	width: 100px;
	text-align: center;
	font-size: 18px;
	display: none;
	z-index: 50;
}
.ft-feedback-overlay{padding: 20px;}
.ft-feedback-overlay h2{font-size: 24px; color: #47636f;}
.ft-feedback-overlay label, .ft-feedback-overlay input, .ft-feedback-overlay textarea,
.ft-feedback-overlay *, .ft-feedback-overlay form .ft-form-sgl{color: #000; font-size: 14px;}
.ft-feedback-overlay{background: #fff; color: #000;}
.ft-feedback-overlay input.ft-form-submit{color: #fff;}
.ft-feedback-overlay .ft-form-area label.ft-form-lableft{display: none;}
.ft-feedback-overlay .ft-fdb-cats{	
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 5px 0 8px;
}
.ft-feedback-overlay form .ft-form-sgl input[type="text"], .ft-feedback-overlay form textarea{
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	text-align: left;
}
.ft-feedback-overlay form .ft-form-row,
.ft-feedback-overlay .ft-form > p{padding: 0;}
@media all and (min-width: 1100px) {
	.ft-feedback-pos > a.ft-button-green, .ft-feedback-pos > a.ft-button-green:link, .ft-feedback-pos > a.ft-button-green:hover, .ft-feedback-pos > a.ft-button-green:active{display: inline;}
}
/*###############################################################################################################    Presse Formular*/
.ft-press-form .ft-form-sgl input[type="text"]{width: 45%; text-align: left;}
/*###############################################################################################################    PRINT PREVIEW*/
.ft-print{width: 100%;}
.ft-print h1{font-size: 26px;  line-height: 30px;}
.ft-print h1, .ft-print h2, .ft-print h3, .ft-print h4, .ft-cont-title{height: auto !important;}
.ft-print .ft-head img{
  height: auto;
  margin: 0 auto;
  width: 33%;
}
.ft-print .ft-head{height: auto; text-align: center;}
.ft-print .ft-cont-tgl .ft-cont-tgl-inner,
.ft-print .ft-form-tgl .ft-cont-tgl-inner{display: block !important;}
.ft-print .ft-cont-tgl {padding: 0 0 0 0 !important;}
.ft-print .ft-cont-tgl h4 span{background: transparent url() !important;}
/*###############################################################################################################    CHROME */
.chrome .ft-footer a#c5786, .chrome .ft-footer a#c3300, .chrome .ft-footer a#c3301, .chrome .ft-footer a#c9265, .chrome .ft-footer a#c9524{display: none;}
.chrome .ft-form .ft-form-sel select.ft-righttext{direction: rtl;}
.chrome .ft-form .ft-form-sel select.ft-righttext option{direction: ltr;}
.chrome .ft-form .ft-form-sel select.ft-lefttext{direction: ltr;}
.chrome .ft-form .ft-form-sel select.ft-lefttext option{direction: ltr;}
.chrome .ft-home .ft-cont-tgl-inner ul.ft-linklist li{vertical-align: top; display: inline-block; width: 100%;}
.chrome .ft-home .ft-column-3 .ft-cont-tgl-inner ul.ft-linklist ul{display: inline;}
/*############################################################### IE7 + IE8*/
.ie7 .ft-sitebody{z-index: 1;}
.ie7 .ft-nav-main li{display: block; float: left; z-index: 15;}
.ie7 .ft-nav-main li,
.ie8 .ft-nav-main li{padding: 12px 0 3px;}
.ie7 .ft-sitebody .ft-cat-marker,
.ie8 .ft-sitebody .ft-cat-marker{margin: 2px 4px 0 0;}
.ie7 .ft-nav-main,
.ie8 .ft-nav-main{padding: 0 0 2px; z-index: 15;}
.ie7 .ft-logo,
.ie8 .ft-logo{background: transparent url(../img/finanztip.png) no-repeat 0 0;}
.ie7 .ft-mdd,
.ie8 .ft-mdd{display: none; margin: 2px 0 0 0; z-index: 25;}
.ie7 li:hover .ft-mdd,
.ie8 li:hover .ft-mdd{display: block;}
.ie7 .ft-mdd-col{display: block; float: left; height: 100%;}
.ie8 .ft-mdd-col{display: inline-block;}
.ie7 .ft-share-mail,
.ie8 .ft-share-mail{margin: 0 0 0 105px;}
.ie7 .ft-box-1-1 .ft-cont-subtitle, .ie7 .ft-box-1-2 .ft-cont-subtitle,
.ie7 .ft-box-1-3 .ft-cont-subtitle, .ie7 .ft-box-2-3 .ft-cont-subtitle,
.ie8 .ft-box-1-1 .ft-cont-subtitle, .ie8 .ft-box-1-2 .ft-cont-subtitle,
.ie8 .ft-box-1-3 .ft-cont-subtitle, .ie8 .ft-box-2-3 .ft-cont-subtitle{margin: 2px 0 0 8px;}
/*############################################################### IE9 + IE10 */
 .ie9 .ft-sitebody .ft-cat-marker,
.ie10 .ft-sitebody .ft-cat-marker{margin: 2px 4px 0 0;}
 .ie9 .ft-nav-main,
.ie10 .ft-nav-main,
.ie11 .ft-nav-main{padding: 0 0 2px;}
 .ie9 .ft-nav-main > li,
.ie10 .ft-nav-main > li,
.ie11 .ft-nav-main > li{padding: 12px 0 3px;}
 .ie9 .ft-mdd,
.ie10 .ft-mdd,
.ie11 .ft-mdd{
	margin: 5px 0 0 0;
	min-width: 700px;
	-ms-box-sizing: border-box;
}
.ie9 .ft-nav-main{padding: 0 0 3px;}
.ie9 .ft-nav-main > li{padding: 12px 0 3px;}
.ie9 .ft-mdd{margin: 6px 0 0 0;}
 .ie9 .ft-mdd-col,
.ie10 .ft-mdd-col{
	display: inline-block;
	min-width: 27.6%;
	vertical-align: top;
}
.ie10 .ft-mdd-news{margin-right: 0;}
 .ie9 li:hover .ft-mdd,
.ie10 li:hover .ft-mdd{display: block;}
 .ie9 .ft-nav-main-fixed,
.ie10 .ft-nav-main-fixed{
	position: fixed !important;
	top: 0 !important;
}
 .ie9 .ft-box-1-1 .ft-cont-subtitle,  .ie9 .ft-box-1-2 .ft-cont-subtitle,
 .ie9 .ft-box-1-3 .ft-cont-subtitle,  .ie9 .ft-box-2-3 .ft-cont-subtitle,
.ie10 .ft-box-1-1 .ft-cont-subtitle, .ie10 .ft-box-1-2 .ft-cont-subtitle,
.ie10 .ft-box-1-3 .ft-cont-subtitle, .ie10 .ft-box-2-3 .ft-cont-subtitle{margin: 2px 0 0 8px;}
 .ie9 .ft-col-sbar h4,
.ie10 .ft-col-sbar h4{
  line-height: 20px;
  padding: 4px 2px 0 4px;
}
 .ie9 .ft-share-mail,
.ie10 .ft-share-mail{margin: 0 0 0 105px;}
 .ie9 .ft-share-fb, .ie9 .ft-share-gp, .ie9 .ft-share-tw, .ie9 .ft-share-xg, .ie9 .ft-share-li, .ie9 .ft-gp-profile, .ie9 .ft-share-print, .ie9 .ft-share-mail,
.ie10 .ft-share-fb, .ie10 .ft-share-gp, .ie10 .ft-share-tw, .ie10 .ft-share-xg, .ie10 .ft-share-li, .ie10 .ft-gp-profile, .ie10 .ft-share-print, .ie10 .ft-share-mail{padding: 5px 0 6px 22px;}

 .ie9 .ft-sbar-whois .ft-sbar-box h4,
.ie10 .ft-sbar-whois .ft-sbar-box h4{padding: 6px 0 0 24px;}
/* ################################################################################# MOBILE: HEADER + NAV */
.mob .ft-logo{
	width: 100%;
	height: 55px;
	background: #fff url(../img/finanztip.svg) no-repeat center center;
	background-size: 68% auto;
	margin: 0 0 0 0;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	padding: 0 0;
	position: fixed;
	top: 0;
	z-index: 30;
	border: 4px solid #46616e;
	border-width: 0 0 4px 0;
}
.mob .ft-head-infolink{
	width: 100%;
	margin: 0 auto 0;
	border: 2px solid #8ba9b7;
	border-width: 0 0 2px 0;
	text-align: center;
}
.mob .ft-head{
	height: auto;
	width: 100%;
	padding: 70px 0 0;
	margin: 0 0 0 0;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	border: 0;
	border-width: 0 0 0 0;
}
.mob .ft-bg{padding: 0 0 0 0;}
.mob .ft-search-tgl{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 40;
	width: 45px;
	height: auto;
}

.mob .ft-search-tgl{
	top: 0;
	right: 0;
	left: auto;
	height: 70px;
	background: transparent url(../img/ft_sprite.png) -245px -615px;
	cursor: pointer;
}
.mob nav.ft-nav-show{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 40;
	width: 80%;
	background: #fff;
  -webkit-box-shadow: 6px 0 8px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 6px 0 8px rgba(0, 0, 0, 0.2);
      -ms-box-shadow: 6px 0 8px rgba(0, 0, 0, 0.2);
       -o-box-shadow: 6px 0 8px rgba(0, 0, 0, 0.2);
          box-shadow: 6px 0 8px rgba(0, 0, 0, 0.2);
}
.mob nav .ft-nav-mob-head b,
.mob nav .ft-nav-mob-head .ft-nav-mob-head-close,
.mob nav .ft-nav-main,
.mob nav .ft-nav-main .ft-nav-current{display: none;}
.mob nav.ft-nav-show .ft-nav-mob-head,
.mob nav.ft-nav-show .ft-nav-main{display: block;}
.mob .ft-nav-mob-head{
	background: #fff;
	color: #fff;
	cursor: pointer;
	padding: 0;
	display: block;
}
.mob .ft-nav-mob-head-open{background: transparent url(../img/ft_sprite.png) -120px -627px;}
.mob nav.ft-nav-show .ft-nav-mob-head b{
	font: normal 1.9em/2.4em "Baskervald", Garamond, Times, "Times New Roman", serif;
	color: #b3b3b3;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}
.mob .ft-nav-mob-head-open, .mob nav.ft-nav-show .ft-nav-mob-head-close{
	height: 50px;
	width: 45px;
	display: inline-block;
	vertical-align: middle;
}
.mob nav.ft-nav-show .ft-nav-mob-head-close{
	background: transparent url(../img/ft_sprite.png) -175px -615px;
	width: 50px;
}
.mob .ft-nav-main, .mob .ft-nav-main-fixed{
	position: relative;
	margin: 0;
	padding: 0 20px;
	border: 0;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	background: #fff;
}
.mob .ft-nav-main li, .mob .ft-nav-main .ft-mdd, .mob .ft-nav-main .ft-mdd-col, .mob .ft-nav-main .ft-mdd-col strong{
	display: block;
	position: relative;
	top: auto;
	left: auto;
	z-index: auto;
	width: auto;
	padding: 0 0.2em;
	margin: 0;
	border: 0;
	background: transparent;
}
.mob .ft-mdd{
	background: transparent;
	border: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
     -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
      -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
       -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
	z-index: auto;
	min-width: 0;
	width: 100%;
	left: 0;
	position: relative;
}
.mob .ft-nav-main .ft-mdd ol, .mob .ft-nav-main .ft-mdd-news{display: none;}
.mob .ft-nav-main .ft-mdd-col strong a{
	margin: 0 0 0 0;
	border: 0;
	padding: 0 0 0 0;
}
.mob .ft-nav-main > li a{
	padding: 0 0 0 4px;
	display: block;
}
.mob .ft-nav-main .ft-nav-forum{display: none;}
.mob .ft-nav-main .ft-mdd-col strong a{font-size: 1.2em; line-height: 1.0em;}
.mob .ft-nav-main li{padding: 0.2em 0;}
.mob .ft-nav-main .ft-mdd-col strong{padding: 0.4em 0;}
.mob .ft-nav-badge{top: 5px; left: 150px;}

/* ################################################################################# MOBILE: BODY + SITE + FOOTER */
.mob .ft-sitebody, .mob .ft-col-sbar{
	float: none;
	width: 100%;
}
.mob .ft-col-sbar,
.mob .ft-breadcrumb{display: none;}
.mob .ft-sitebody{margin: 10px 0 25px 0}
.mob .ft-alignment, .mob .ft-footer-bg{
	padding: 0 0 0 0;
	width: 100%;
	-webkit-box-shadow: none;
     -moz-box-shadow: none;
      -ms-box-shadow: none;
       -o-box-shadow: none;
          box-shadow: none;
}
.mob .ft-sitebody,
.mob .ft-footer-bg{padding: 0 10px;}
.mob .ft-footer, .mob .ft-footer-bg{
	width: 100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	margin: 0 0;
}
.mob .ft-footer-overall, .mob .ft-footer-out-container{display: none;}
.mob .ft-footer footer > a{
	display: block;
	margin: 0 0;
	padding: 0 0;
	text-align: center;
}

/* ################################################################################# MOBILE: CONTENT + TEASER */
.mob .ft-box-1-1, .mob .ft-box-1-2, .mob .ft-box-1-3, .mob .ft-cont-leftbox-1-3, .mob .ft-cont-leftbox-2-3, .mob .ft-cont-rightbox-1-3, .mob .ft-cont-rightbox-2-3, .mob .ft-coop-box > div, .mob .ft-box-2-3, .mob .ft-box-3-3,
.mob .ft-sublvl-box, .mob .ft-cont-title, .mob .ft-share-bar, .mob .ft-cont-tgl, .mob .ft-cont .ft-box-row, .mob .ft-cont .ft-cont-box, .mob .ft-deal-box > div, .mob ul.ft-linklist{
	width: 100%;
	margin: 0 0;
	padding: 0 0;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.mob .ft-sublvl-box,
.mob .ft-sublvl-box-wide .ft-sublvl-box{
	-webkit-column-count: auto;
		 -moz-column-count: auto;
					column-count: auto;
	height: auto !important;
}
.mob .ft-cont .ft-cont-leftbox-1-3, .mob .ft-cont .ft-cont-leftbox-2-3, .mob .ft-cont .ft-cont-rightbox-1-3, .mob .ft-cont .ft-cont-rightbox-2-3, .mob .ft-cont .ft-cont-box, .mob .ft-sublvl-box, .mob ul.ft-linklist{
	padding: 4px 8px;
	margin: 10px 0;
}
.mob .ft-box-1-1, .mob .ft-box-1-2, .mob .ft-box-1-3, .mob .ft-box-2-3, .mob .ft-box-3-3, .mob .ft-sublvl-box li, .mob .ft-sublvl-box, .mob .ft-cont-title, .mob .ft-share-bar, .mob .ft-cont-tgl, .mob ul.ft-linklist li,
.mob .ft-cont .ft-box-row, .mob .ft-cont .ft-cont-box, .mob .ft-cont *, .mob .ft-cont table, .mob .ft-cont table td,
.mob .ft-cont-box-hint, .mob .ft-cont-box-attention, .mob .ft-title-hint, .mob .ft-title-attention,
.mob .ft-cont * h1, .mob .ft-cont * h2, .mob .ft-cont * h3, .mob .ft-cont * h4, .mob .ft-cont * h5{font-size: 16px; line-height: 22px;}
.mob .ft-cont table, .mob .ft-cont table td{font-size: 14px; line-height: 20px;}
.mob .ft-cont h1, .mob .ft-cont * h1{font-size: 1.6em; line-height: 1.1em;}
.mob .ft-cont h2, .mob .ft-cont * h2,
.mob .ft-cont h3, .mob .ft-cont * h3{font-size: 1.5em; line-height: 1.2em;}
.mob .ft-cont h4, .mob .ft-cont * h4,
.mob .ft-cont h5, .mob .ft-cont * h5{font-size: 1.3em; line-height: 1.2em;}
.mob .ft-home .ft-cat-repay, .mob .ft-home .ft-cat-finance, .mob .ft-home .ft-cat-credit, .mob .ft-home .ft-cat-creditfinance, .mob .ft-home .ft-cat-insurance, .mob .ft-home .ft-cat-powermedia,
.mob .ft-home .ft-cat-cartravel, .mob .ft-home .ft-cat-shopping, .mob .ft-home .ft-cat-tax, .mob .ft-home .ft-cat-legal, .mob .ft-home .ft-cat-legaltax{
	margin: 24px 0px -5px;
	padding: 2px 0px 4px 0px;
}
.mob .ft-home .ft-cat-repay h3, .mob .ft-home .ft-cat-finance h3, .mob .ft-home .ft-cat-credit h3, .mob .ft-home .ft-cat-creditfinance h3, .mob .ft-home .ft-cat-insurance h3, .mob .ft-home .ft-cat-powermedia h3,
.mob .ft-home .ft-cat-cartravel h3, .mob .ft-home .ft-cat-shopping h3, .mob .ft-home .ft-cat-tax h3, .mob .ft-home .ft-cat-legal h3, .mob .ft-home .ft-cat-legaltax h3{
	line-height: 1.0em;
	font-size: 1.6em;
}
.mob .ft-share-mail, .mob .ft-share-print{display: none;}
.mob .ft-cont-box .ft-cont-table,
.mob .ft-cont-box table{
	width: 100%;
	display: block;
	overflow: auto;
}
.mob .ft-cont-box .ft-cont-table tbody,
.mob .ft-cont-box table tbody{
	width: auto;
	display: table;
	table-layout: auto;
}
.mob .ft-box-1-1 img, .mob .ft-box-1-2 img, .mob .ft-box-1-3 img, .mob .ft-box-2-3 img, .mob .ft-box-3-3 img{
	float: none;
	width: 100%;
	height: auto;
}
.mob h1, .mob h2, .mob h3, .mob h4, .mob h5,
.mob .ft-home .ft-box-1-1 h1, .mob .ft-box-1-1 h1, .mob  .ft-box-1-2 h2,
.mob .ft-box-1-3 h2, .mob .ft-box-2-3 h2, .mob .ft-box-3-3 h2, .mob  .ft-sublvl-box h2{
	float: none;
	display: block;
	width: auto;
	word-wrap: break-word;
	position: relative;
}
.mob .ft-home .ft-box-1-1 h1, .mob .ft-home .ft-box-1-3 h2, .mob .ft-home .ft-box-2-3 h2, .mob .ft-cont-title h1, .mob .ft-news-msg h2{padding-left: 9px;}
.mob .ft-news-msg h2, .mob .ft-news-msg a{text-decoration: none}
.mob .ft-cont-title{position: relative;}
.mob .ft-home .ft-box-1-1 img, .mob .ft-home .ft-box-1-3 img, .mob .ft-home .ft-box-2-3 img{
	margin: 0;
	max-width: 100%;
	width: 100%;
	display: none;
}
.mob .ft-home .ft-box-1-1 img{display: block;}
.mob .ft-home span.atsymbol img, .mob .ft-cont span.atsymbol img{width: auto;}
.mob .ft-home .ft-box-1-1,
.mob .ft-home .ft-box-1-3,
.mob .ft-home .ft-box-2-3{margin: 20px 0 0;}
.mob h1 .ft-cat-marker, .mob h2 .ft-cat-marker, .mob h3 .ft-cat-marker, .mob h4 .ft-cat-marker, .mob h5 .ft-cat-marker,
.mob .ft-home .ft-box-1-1 h1 .ft-cat-marker, .mob .ft-box-1-1 h1 .ft-cat-marker, .mob  .ft-box-1-2 h2 .ft-cat-marker,
.mob .ft-box-1-3 h2 .ft-cat-marker, .mob  .ft-box-2-3 h2 .ft-cat-marker, .mob .ft-box-3-3 h2 .ft-cat-marker, .mob  .ft-sublvl-box h2 .ft-cat-marker, .mob .ft-cont-title .ft-cat-marker{
	top: 0;
	left: 0;
	position: absolute;
	margin: 4px 0 0 0;
}
.mob .ft-cont-tgl{margin: 8px 0;}
.mob .ft-cont-tgl h4{
	font-size: 1.0em;
	line-height: 1.0em;
	padding: 0 0 0 0;
}
.mob .ft-tgl-more{
  padding: 2px 4px;
  font-weight: normal;
  background: #d5dfe4;
  text-transform: none;
  display: inline;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
      -ms-border-radius: 4px;
       -o-border-radius: 4px;
          border-radius: 4px;
  margin: 0 0 0 4px;
  text-decoration: none;
}
.mob .ft-cont-tgl-on span,
.mob .ft-cont-tgl-off span{display: none}
.mob .ft-cont-tgl-inner{
	padding: 0 0 0 10px;
	border: 1px solid #ccc;
	border-width: 0 0 0 1px;
}
.mob .ft-cont .ft-coop-box{padding: 16px 8px 4px 20px;}
.mob .ft-coop-box > div, .mob .ft-deal-box > div{display: block;}
.mob .ft-coop-box h2{line-height: 26px !important;}
.mob .ft-coop-box h2 strong{line-height: 20px !important;}
.mob .ft-coop-box .ft-cont-leftbox-1-3,
.mob .ft-coop-box div .ft-coop-forum-link,
.mob .ft-coop-box div > br{display: none !important;}
/* ################################################################################# MOBILE: SPECIAL SITES and ELEMENTS */
.mob a.ft-button-green,
.mob a.ft-button-green:link{
	font-size: 1.1em;
	line-height: 1.0em;
	text-align: center;
	display: table-cell;
}
.mob #ft-search-form input,
.mob #ft-search-form .ft-button-green{
	width: 100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	display: block;
	margin: 4px 0;
}

.mob .ft-head #searchform{display: table;	width: 100%;}
#kesearch_results > div h2{padding-left: 9px;}
.mob blockquote,
.mob blockquote.ft-cont-bq-01,
.mob blockquote.ft-cont-bq-02{
	width: 100%;
	padding: 0 10px;
	margin: 20px 0;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.mob blockquote p,
.mob blockquote.ft-cont-bq-01 p,
.mob blockquote.ft-cont-bq-02 p{
	font-size: 1.6em;
	line-height: 1.2em;
}
.mob .ft-forumhint{display: none;}
.mob .ft-ratgeber-teaser{display: block;}
.mob .ft-ratgeber-teaser .ft-box-row, .mob .ft-ratgeber-teaser .ft-box-1-3,
.mob .ft-regdnld, .mob .ft-regdnld .ft-regdnld-prgs, .mob .ft-regdnld-parent,
.mob .ft-regdnld-parent-btn, .mob .ft-regdnld-parent-btn a, .mob form.ft-form-regdnld a.ft-form-submit,
.mob .ft-regdnld-cont .ft-form-sgl input[type=text]{
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.mob .ft-ratgeber-teaser .ft-box-1-3{padding: 0 10px;}
.mob .ft-ratgeber-teaser .ft-box-1-3:first-child{clear: both; overflow: hidden;}
.mob .ft-ratgeber-teaser .ft-box-1-3:first-child > img{width: 25%; float: left; margin-right: 10px;}
.mob .ft-ratgeber-teaser .ft-box-1-3 h4{margin-top: 10px;}
.mob .ft-ratgeber-teaser .ft-box-1-3:first-child > h4{font-size: 1em; margin-top: 28px;}
.mob .ft-ratgeber-teaser .ft-box-1-3 .ft-button-green{display: block; margin: 5px auto 10px;}
.mob .ft-regdnld{margin: 20px 0 0; padding: 0; background: transparent;}
.mob .ft-regdnld-cont .ft-form-sgl input[type=text], .mob .ft-regdnld-cont a.ft-form-submit:link,
.mob .ft-regdnld-parent, .mob .ft-regdnld-parent-btn{padding: 10px 0;}
.mob .ft-regdnld-cont .ft-form-sgl input[type=text]{padding: 10px 10px;}
.mob .ft-regdnld-parent-btn{text-align: center; display: block;}
.mob .ft-regdnld-parent-btn a{
	text-align: center; 
	display: block;
	margin: 5px auto;
	padding: 8px 10px;
	width: auto;
}
.mob .ft-regdnld-img, .mob .ft-regdnld-prgs, .mob .ft-regdnld-cont{display: block; width: auto;	padding: 10px 0; background: transparent;}
.mob .ft-regdnld-hide, .mob .ft-regdnld-img{display: none;}
.mob .ft-regdnld-cont ul li span{border-width: 3px;}
/* ################################################################################# MOBILE: NEWSLETTER BOX CONTENT */
.mob .ft-cnt-nl-container,
.mob .ft-cont .ft-cnt-nl-container{
	display: block;
	height: auto;
}
.mob .ft-cnt-nl-right,
.mob .ft-cnt-nl-left{
	width: 100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	padding: 0;
	background: #bfd1d9;
	display: block;
	height: auto;
	padding: 4px 8px;
}
.mob .ft-cnt-nl-left ul{width: 60%;}
.mob .ft-cnt-nl-right{
	margin: 0 0 0 0;
	background: #8ba9b7;
}
.mob .ft-cnt-nl-pointer{display: none;}
.mob .ft-cnt-nl-dev{margin: 8px 5px 0 0px;}
.mob .ft-form-cnt-nl,
.mob .ft-form-cnt-nl a.ft-button-green,
.mob .ft-form-cnt-nl input,
.mob .ft-endcont-box .ft-box-row .ft-box-1-2,
.mob .ft-endcont-box .ft-box-row .ft-box-1-2:first-child{
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	width: 100%;
	display: block;
}
.mob .ft-form-cnt-nl a.ft-button-green{margin: 8px 0;}
.mob .ft-cont-box-hint h4, .mob .ft-cont-box-attention h4, .mob .ft-afi-desc h5{font-size: 1.1em;	line-height: 1.1em;}
.mob .ft-cont .ft-afi-desc p{font-size: 0.9em;	line-height: 1.2em;}
.mob span.ft-title-hint, .mob span.ft-title-attention{font-size: 1.6em;	line-height: 1.4em;}
.mob .ft-cont .ft-cont-box.ft-cont-contextnl{padding: 0 0 0 0;}
.mob .ft-cont-contextnl > div{
	width: auto;
	height: auto;
	display: block;
	padding: 8px 8px;
}
.mob .ft-cont-contextnl > .ft-nl-context-legend{font-size: 1em;}
.mob .ft-cont-contextnl > .tx-vgt3-pi15 > span:first-child, .mob .ft-claim,
.mob .ft-feedback-overlay, .mob .ft-feedback-pos{display: none;}
.mob .ft-teaser-hjt-home{
	background-image: -o-linear-gradient(left, #cfdbe1 10%, #f0f4f6 50%, #cfdbe1 90%);
	background-image: -moz-linear-gradient(left, #cfdbe1 10%, #f0f4f6 50%, #cfdbe1 90%);
	background-image: -webkit-linear-gradient(left, #cfdbe1 10%, #f0f4f6 50%, #cfdbe1 90%);
	background-image: -ms-linear-gradient(left, #cfdbe1 10%, #f0f4f6 50%, #cfdbe1 90%);
	background-image: linear-gradient(to left, #cfdbe1 10%, #f0f4f6 50%, #cfdbe1 90%);
	height: auto;
}
.mob .ft-teaser-hjt-title{font-size: 1.6em;	line-height: 1.7em;}
.mob .ft-teaser-hjt-title b{font-size: 0.75em;	line-height: 1.2em;}
.mob .ft-teaser-hjt-home-cont > ul{padding: 0 3% 0 53%;}
.mob .ft-teaser-hjt-home-cont > ul li.ft-li-pos{font-size: 1.1em;	line-height: 1.2em;}
.mob .ft-teaser-hjt-home-cont{background-position: -10% 23%; background-size: 61% auto;}
.mob .ft-teaser-hjt-title{padding: 20px 10px 20px 10px;}
.mob .ft-teaser-hjt-form{padding: 2%; background: #323232;}
.mob .ft-teaser-hjt-form .ft-form-sgl input[type="text"]{width: 100%;}
.mob .ft-teaser-hjt-form .ft-cnt-nl-more{top: auto;}
.mob .ft-teaser-hjt-form .ft-form-err{left: auto;}
.mob .ft-teaser-hjt-home-cont > .ft-teaser-hjt-sub{
	position: relative;
	top: auto;
	left: 6%;
	width: 46%;
	margin: -6% 0 5%;
}
.mob .ft-in-medien tr td:first-child {width:80px !important;}
.ft-mobnl-footer{display: none;}
.mob .ft-mobnl-footer{
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	height: auto;
	padding: 0;
	z-index: 38;
	background: #d0d0d0;
	width: 100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
	-webkit-transition: all 1.0s ease;
	   -moz-transition: all 1.0s ease;
	    -ms-transition: all 1.0s ease;
	     -o-transition: all 1.0s ease;
					transition: all 1.0s ease;
}
.mob .ft-mobnl-footer-view{display: block;}
.mob .ft-mobnl-footer-slideout{bottom: -200px;}
.mob .ft-mobnl-footer a.ft-mobnl-footer-close{
	display: block;
	background-image: -o-linear-gradient(bottom, #6090a7 50%, #476e81 100%);
	background-image: -moz-linear-gradient(bottom, #6090a7 50%, #476e81 100%);
	background-image: -webkit-linear-gradient(bottom, #6090a7 50%, #476e81 100%);
	background-image: -ms-linear-gradient(bottom, #6090a7 50%, #476e81 100%);
	background-image: linear-gradient(to bottom, #6090a7 50%, #476e81 100%);
	margin: 0 0 10px;
	color: #fff;
}
.mob .ft-mobnl-footer h3{font: normal 15px/20px Arial, Helvetica, sans-serif; text-transform: none;}
.mob .ft-mobnl-footer h3 b{text-transform: uppercase; font-weight: normal;}
.mob .ft-mobnl-footer-form{
	margin: 0 auto 0;
	padding: 5px 0 15px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
}
.mob .ft-mobnl-footer-form .ft-form-sgl input{
	width: 62%;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}
.mob .ft-mobnl-footer-form .ft-form-sgl .ft-form-lbl-err{
	position: absolute;
	top: 30px;
	left: 8px;
	font-weight: normal;
}
.mob .ft-mobnl-footer-form .ft-form-submit{
	margin: 0 0 0 10px;
	width: 25%;
	display: inline-block !important;
	padding: 6px 5px;
	vertical-align: middle;
}
/* ################################################################################# MOBILE: iOS */
.iosmob .ft-teaser-hjt-title{font-size: 1.4em;	line-height: 1.6em;}
.iosmob .ft-teaser-hjt-title b{font-size: 0.7em;	line-height: 1.0em;}
.iosmob .ft-teaser-hjt-home-cont > ul li.ft-li-pos{font-size: 1.0em;	line-height: 1.2em;}
.iosmob .ft-head{padding: 75px 0 0;}
/* ################################################################################# MOBILE: LANDSCAPE */
@media all and (orientation:landscape){
	.mob .ft-logo{
		background: #fff url(../img/finanztip.svg) no-repeat center center;
		background-size: 47% auto;
	}
}
/* ################################################################################# MOBILE: IEMOBILE */
@-ms-viewport {width: device-width;}
.iemobile .ft-nav-main{padding: 0 20px;}
.iemobile .ft-nav-main .ft-md .ft-mdd-col,
.iemobile .ft-nav-main .ft-md .ft-mdd-col strong{
	display: block !important;
	float: none !important;
	clear: both !important;
	width: auto;
	height: auto;
}