/**************************************************************************************************/
/*********************** $Id: 0ea1f214b43239170c54676e2a8d8847b649b1d1 $: *************************/
/************************ Styles fuer body und allgemeine Formatierungen **************************/

body {
	font: normal 14px arial,verdana,helvetica,sans-serif !important;
	color: #666;
	background-color: #e2e2e2;
}
img, fieldset {border: 0;}
* {
	margin: 0;
	padding: 0;
}
a {
	color: #000;
}
a:link,
a:visited {
	text-decoration: none;
}
a:hover,
a:active,
a:focus {
	text-decoration: underline;
}
.nobr {white-space: nowrap;}
.noclear {clear: none;}
ul li {
	list-style-image: url(../img/icons/list_dot.png);
}
acronym, abbr {
	border-bottom: 1px #666 dotted;
}
.pos {
	color: #33a605;
}
.neg, .main_body p.neg {
	color: #af1023;
}
.main_body p.neg {
	font-weight: bold;
}
.short_20 {
	display: block;
	width: 12em;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.short_22 {
	display: block;
	width: 13.6153em;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space:nowrap;
}


.alles {
	background-color: #fff;
	display: block;
	width: 100%;
	height: 9em;
	position: absolute;
	top: 0;
	left: 0;
    box-shadow: 0 .2142em .2142em rgba(112, 112, 112, 0.3);}
.rahmen {
	position: relative;
	width: 70em;
	margin: 0 auto;
}
.skiplinks {
	position: absolute;
	left: -1000em;
}
.rgt {
	float: right !important;
}
.lft {
	float: left !important;
}
.group {
	float: left;
	margin: 0 1em 0 0;
}
.autowidth {
	width: auto !important;
}
@font-face {
	font-family: 'Conv_DAB_____';
	src: url(../fonts/dab_eot.eot?#iefix) format('embedded-opentype'), 
		 url(../fonts/dab_woff.woff) format('woff'), 
		 url(../fonts/dab_ttf.ttf)  format('truetype'),
		 url(../fonts/dab_svg.svg#svgFontName) format('svg');
}

.trenner {
	float: left;
	width: 100%;
	height: .5em;
	border-bottom: .0714em solid #DEDEDE;
	margin: 0 0 .5em 0;
}
.spacer {
	float: left;
	width: 100%;
	height: 2em;
}

.unvis {
    display:none;
}

/********************************************************************************** Meldungen *****/
.error {
	float: left;
	clear: left;
    color: #AF1023;
    font-weight: bold;
    font-size: 0.9285em;
	line-height: 1.6923em;
    padding: 0 0 .5384em 2em;
    position: relative;
}
.error span {
	float: left;
	width: 2em;
	height: 1.6923em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -770px;
	position: absolute;
	left: 0;
	top: 0;
}
.select .error {
	margin: 0 .5833em;
	line-height: 1.2307em;
	color: #AF1023;
	font-weight: bold;
}
span.info {
	float: left;
	clear: left;
    color: #333;
    font-weight: bold;
    font-size: 0.9285em;
	line-height: 1.6923em;
    padding: 0 0 .5384em 2em;
    position: relative;
}
span.info span {
	float: left;
	width: 2em;
	height: 1.6923em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -770px;
	position: absolute;
	left: 0;
	top: 0;
}
.hinweistext.kosten {
	background: transparent url(../img/icons/ic_hinweis_kosten.png) no-repeat left 4px;
	margin: 2em 0 0 0;
	padding: 0 0 0 1em;
}
.hinweistext.kosten p {
	font-size: .9285em;
}


/************************************************************************** Styles fuer Links *****/
a.link_int {
	color: #000;
	display: block;
	float: left;
	line-height: 1.4285em;
	padding: 0 .6428em 0 0;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1116px;
}
label a.link_int {
	float: none;
	display: inline-block;
	line-height: normal;
}
table a.link_int {
	padding: 0 1em 0 0;
	float: none;
	background: #FFF url(../img/icons/sprite_icons_big.png) no-repeat right -1038px; 
}
.col.marg .last_search a.link_int {
	background: #FFF url(../img/icons/sprite_icons_big.png) no-repeat right -1038px; 
}
table a.link_int.inline {
	padding: 0 .6428em 0 0;
	display: inline-block;
}
.marg .link_list a.link_int {
	float: none;
}
p a.link_int,
ul li a.link_int {
	display: inline;
	float: none;
	line-height: normal;
	padding-bottom: 0;
}
a.link_ext {
	color: #000;
	display: block;
	float: left;
	line-height: 1.4285em;
	padding: 0 1em 0 0;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1083px;	
}
.accordion .content a.link_ext, .content a.link_ext {
	background-position: right -1081px;	
	margin-right:0.2em;
}
p a.link_ext {
	display: inline-block;
	float: none;
	line-height: normal;
	padding-bottom: 0;
}
a.link_pdf_download,
a.link_tabellen_download,
a.link_image_download,
a.link_word_download {	
	color: #000;
	display: block;
	float: left;
	clear: left;
	line-height: 1.5715em;
	background-repeat: no-repeat;
	background-position: 49.92857em;
}

a.link_pdf_download span.icon,
a.link_tabellen_download span.icon,
a.link_image_download span.icon,
a.link_word_download span.icon {
	width: 2.7142em;
	height: 1.5714em;
	float: left;
}
a.link_pdf_download span.icon {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -2380px;	
}
a.link_tabellen_download span.icon {	
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -2100px;
}
a.link_image_download span.icon {	
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -490px;
}
a.link_word_download span.icon {	
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -2064px;	
}
a.link_pdf_download span {	
	color: #666;
}
.sub-menu a.link_pdf_download,
.sub-menu a.link_tabellen_download,
.sub-menu a.link_image_download,
.sub-menu a.link_word_download {	
	float: none;
	display: inline-block;
}

a.link_img_download {	
	color: #000;	
	display: block;
	float: left;
	clear: left;
	line-height: 1.5714;
	padding: 0 0 0 2.7142em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -1015px;
}
a.link_merken {
	display: block;
	color: #666;
	float: right;
	line-height: 1.3846em;
	padding: 0 0 0 1.3846em;
	margin: .5384em 0 0 1.6153em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -1223px;
}
a.link_weiterleiten {
	display: block;
	color: #666;
	float: right;
	line-height: 1.3846em;
	padding: 0 0 0 2.5384em;
	margin: .5384em 0 0 1.6153em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat left -1993px;
}
a.link_drucken {
	display: block;
	color: #666;
	float: right;
	line-height: 1.3846em;
	padding: 0 0 0 2.0769em;
	margin: .5384em 0 0 1.6153em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -560px;
}
.link_more a {
	display: block;
	float: left;
	color: #000;
	padding: 0 1em 0 0;
	margin: 0 1em 1em 0;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -628px;
}
.link_less a {
	display: block;
	float: left;
	color: #000;
	padding: 0 1em 0 0;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -593px;
}
a.link_abbrechen {
	display: block;
	float: right;
	color: #000;
	line-height: 1.5em;
	padding: 0 2em 0 0;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -35px;
}
a.link_pdf_inline {
	display: inline-block;
	color: #000;
	line-height: 1.5em;
	padding: 0 0 0 1.7857em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat left -1360px;
}
a.link_loeschen {
	display: block;
	float: right;
	color: #000;
	line-height: 1.5em;
	padding: 0 2em 0 0;
	background-repeat: no-repeat;
	background-image: url(../img/icons/ic_loeschen.png); /** sprite-ref: sprite_icons_new; */
	background-position: right center;
}
a.link_kaufverkauf {
	display: block;
	float: left;
	color: #000;
	line-height: 1.5em;
	padding: 0 0 0 2em;
	background-repeat: no-repeat;
	background-image: url(../img/icons/ic_kaufverkauf.png); /** sprite-ref: sprite_icons_new; */
}
a.link_auftruebersicht {
	display: block;
	float: left;
	color: #000;
	line-height: 1.5em;
	padding: 0 0 0 2em;
	background-repeat: no-repeat;
	background-image: url(../img/icons/ic_auftruebersicht.png); /** sprite-ref: sprite_icons_new; */
}
a.link_depotbestand {
	display: block;
	float: left;
	color: #000;
	line-height: 1.5em;
	padding: 0 0 0 2em;
	background-repeat: no-repeat;
	background-image: url(../img/icons/ic_depotbestand.png); /** sprite-ref: sprite_icons_new; */
}
a.link_vorl_aendern {
	display: block;
	float: left;
	color: #000;
	line-height: 1.5em;
	padding: 0 0 0 2em;
	background-repeat: no-repeat;
	background: transparent url(../img/icons/ic_vorl_aendern.png) no-repeat left center;
}
a.link_vorl_verw {
	display: block;
	float: left;
	color: #000;
	line-height: 1.5em;
	padding: 0 0 0 2em;
	background-repeat: no-repeat;
	background: transparent url(../img/icons/ic_vorl_verw.png) no-repeat left center;
}
a.link_vorl_loeschen {
	display: block;
	float: left;
	color: #000;
	line-height: 1.5em;
	padding: 0 0 0 2em;
	background-repeat: no-repeat;
	background: transparent url(../img/icons/ic_loeschen.png) no-repeat left center;
}
a.link_plus.klein {
	display: block;
	float: left;
	background: transparent url(../img/icons/ic_minus_klein.png) no-repeat 0 0;
	margin: 0;
}
a.link_plus.klein {
	display: block;
	float: left;
	background: transparent url(../img/icons/ic_plus_klein.png) no-repeat 0 0;
	margin: 0;
}
table a.link_minus.klein,
table a.link_plus.klein {
	padding: 0 0 0 1.7692em;
	line-height: 1.2307em;
}

/************************************************************************** Styles fuer Icons *****/

.headline .ic_top {
	position: absolute;
	right: -1.5em;
	right: 0;
	top: 1em;
	width: 1em;
	height: 1em;
	border-left: .5em  #FFF solid;
	background: #F6F6F6; /* Old browsers */
	background: -moz-linear-gradient(left,  #F6F6F6 0%, #E4E4E4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F6F6F6), color-stop(100%,#E4E4E4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #F6F6F6 0%,#E4E4E4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #F6F6F6 0%,#E4E4E4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #F6F6F6 0%,#E4E4E4 100%); /* IE10+ */
	background: linear-gradient(to right,  #F6F6F6 0%,#E4E4E4 100%); /* W3C */
	box-shadow: .1428em 0 .1428em 0 rgba(0, 0, 0, 0.2);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#E4E4E4',GradientType=1 ); /* IE6-9 */  
}
.headline .ic_top a {
	display: block;
	width: 1em;
	height: 1em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 2px -26px; 
}

a.ic_info {
	display: block;
	position: relative;
	width: 1.5em;
	height: 1.5em;
	background-image: url(../img/icons/ic_info.png); /** sprite-ref: sprite_icons_new; */
}
.form_line .ic_info {
	float: right;
}
.checkfield.mit_info {
	float: left;
	padding: 0 1.5em .6428em 0;
	position: relative;
	width: 37em;
}
.checkfield.mit_info .ic_info {
	position: absolute;
	right: 0;
	top: 0;
}
.link_list.mit_info .ic_info {
	position: absolute;
	right: -1.5em;
	top: .1428em;
}
.ic_info a {
	display: block;
	width: 1em;
	height: 1em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 7px -1047px;
}
.ic_close {
	position: absolute;
	right: 1.1428em;
	top: .4285em;
	width: 1.7857em;
	height: 1.7857em;
	padding: .0714em;
	background-color: #e4e6de;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e6de), to(#c8ccbc)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #e4e6de, #c8ccbc); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #e4e6de, #c8ccbc); /* IE 10 */
	background: -ms-linear-gradient(top, #e4e6de, #c8ccbc); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #e4e6de, #c8ccbc);
	-pie-background: linear-gradient(#e4e6de, #c8ccbc);	
}
.ic_close a {
	display: block;
	float: left;
	width: 1.7857em !important;
	height: 1.7142em !important;
	border-top: .0714em #FFF solid;
	background-image:url(../img/icons/sprite_icons.png);
	background-position: 6px -520px;
}
a.ic_close.klein {
	display: block;
	width: 1.1428em;
	height: 1.1428em;
	background-image: url(../img/icons/ic_close_klein.png); /** sprite-ref: sprite_icons_new; */
	right: 1em;
	top: .5em;
}

a.ic_pdf_download {
	display: block;
	float: left;
	width: 2.2857em;
	line-height: 1.5714em;
	height: 1.5714em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -1365px;
}
table a.ic_pdf_download {
	width: 2.6666em;
	height: 1.8333em;
	position: relative;
	clear: left;
	margin: .5833em 0 0 0;
}
table a.ic_pdf_download:first-child {
	margin: 0;
}
a.ic_flyer_download {
	display: block;
	float: left;
	width: 2.2857em;
	line-height: 1.5714em;
	height: 1.5714em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -700px;
}
table a.ic_flyer_download {
	width: 2.6666em;
	height: 1.8333em;
	position: relative;
	clear: left;
	margin: .5833em 0 0 0;
}
table a.ic_flyer_download:first-child {
	margin: 0;
}
a.ic_online_form {
	display: block;
	float: left;
	width: 1.5714em;
	line-height: 1.5714em;
	height: 1.5714em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -1330px;
}
table a.ic_online_form {
	position: relative;
}
table a.ic_online_form:first-child {
	margin: 0;
}
a.ic_zert_download {
	display: block;
	float: left;
	width: 2.2857em;
	line-height: 1.5714em;
	height: 1.5714em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -2030px;
}
table a.ic_zert_download {
	width: 2.6666em;
	height: 1.8333em;
	position: relative;
	clear: left;
	margin: 0 0 .5833em 0;
}
.next {
	display: block;
	width: 1.1428em;
	height: 2.3571em;
	background: url(../img/icons/sprite_icons.png) 0 -420px;
	position: absolute;
	right: 0;
	top: 42%;
	cursor: hand;
}
.prev {
	display: block;
	width: 1.1428em;
	height: 2.3571em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -455px;
	position: absolute;
	left: 0;
	top: 42%;
	cursor: hand;
}
.content.wide .prev, .content.wide .next {
	top: 6em;
}
a.ic_zoom {
	width: 1.3571em;
	height: 1.3571em;
	-moz-opacity: .5;
	opacity: .5;
	background: #FFF url(../img/icons/sprite_icons.png) no-repeat 0 -1190px;
	position: absolute;
	right: .2857em;
	bottom: .2857em;
}
a.ic_img_download {
	display: block;
	float: left;
	height: 2em;
	width: 2em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -1015px;
}

a.ic_minus {
	display: block;
	width: 1.5em;
	height: 1.4285em;
	background-position: 0 0;
	background-image: url(../img/icons/ic_minus.png); /** sprite-ref: sprite_icons_new; */
}
.kurse a.ic_plus {
	position: absolute;
	right: .2857em;
	bottom: .2857em;
}
a.ic_minus.klein {
	width: 1.1428em;
	height: 1.1428em;
	background-position: 0 0;
	background-image: url(../img/icons/ic_minus_klein.png); /** sprite-ref: sprite_icons_new; */
}
a.ic_plus {
	display: block;
	width: 1.5em;
	height: 1.4285em;
	background-position: 0 0;
	background-image: url(../img/icons/ic_plus.png); /** sprite-ref: spriteimg; */
}
.kurse a.ic_plus {
	position: absolute;
	right: .2857em;
	bottom: .2857em;
}
a.ic_plus.klein {
	width: 1.1428em;
	height: 1.1428em;
	background-position: 0 0;
	background-image: url(../img/icons/ic_plus_klein.png); /** sprite-ref: sprite_icons_new; */
	margin: 0;
}
table a.ic_minus.klein,
table a.ic_plus.klein {
	width: 1.2307em;
	height: 1.2307em;
}
a.ic_plus.frei {
	width: 1.1428em;
	height: 1.1428em;
	background-image: url(../img/icons/ic_plus_frei.png); /** sprite-ref: sprite_icons_new; */
	margin: 0;
}
a.ic_detach {
	float: left;
	display: block;
	width: 1.5em;
	height: 1.5em;
	background-position: 0 0;
	background-image: url(../img/icons/ic_detach.png); /** sprite-ref: sprite_icons_new; */
}
a.ic_detach.klein {
	width: 1.1428em;
	height: 1.1428em;
	background-position: 0 0;
	background-image: url(../img/icons/ic_detach_klein.png); /** sprite-ref: sprite_icons_new; */
}
.minitrader_list a.ic_detach {
	float: right;
	width: 1.0714em;
	height: 1em;
	position: absolute;
	right: 3em;
	top: .7142em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -2345px;
}
a.ic_kaufen {
	display: block;
	width: 1.5em;
	height: 1.5em;
	background: transparent url(../img/icons/ic_kaufen_1.png) no-repeat 0 0; /** sprite-ref: sprite_icons_new; */
}
table td a.ic_kaufen {
	width: 1.6153em;
	height: 1.6153em;
}
a.ic_verkaufen {
	display: block;
	width: 1.5em;
	height: 1.5em;
	background: transparent url(../img/icons/ic_verkaufen.png) no-repeat 0 0; /** sprite-ref: sprite_icons_new; */
}
table td a.ic_verkaufen {
	width: 1.6153em;
	height: 1.6153em;
}
a.ic_kal {
	float: left;
	display: block;
	margin: 0 0 0 .5em;
	width: 1.5em;
	height: 1.5em;
	text-decoration:none;
	background-image: url(../img/icons/ic_kal_1.png);
	cursor: pointer;
	cursor: hand;
}
a.ic_kal.dis {
	display: none;
}
a.ic_vorl_ausw {
	float: right;
	display: block;
	width: 1.5em;
	height: 1.5em;
	text-decoration:none;
	background-image: url(../img/icons/ic_ueberweisung.png);
}
a.ic_suche {
	display: block;
	float: right;
	width: 1.5em;
	height: 1.4285em;
	background-image: url(../img/icons/ic_suche.png); /** sprite-ref: sprite_icons_new; */
}
a.ic_aktionen {
	float: left;
	display: block;
	width: 1.5em;
	height: 1.4285em;
	background: transparent url(../img/icons/ic_aktionen.png) no-repeat 0 0;
}
a.ic_aktionen:hover,
a.ic_start_open_menu {
        text-decoration: none;
}
a.ic_edit {
	float: right;
	display: block;
	width: 1.5em;
	height: 1.5em;
	background: transparent url(../img/icons/ic_edit.png) no-repeat 0 0;
}
a.ic_save {
	float: right;
	display: block;
	width: 1.5em;
	height: 1.5em;
	background: transparent url(../img/icons/ic_save.png) no-repeat 0 0;
}
a.ic_verwenden {
	float: right;
	display: block;
	width: 1.5em;
	height: 1.5em;
	background: transparent url(../img/icons/ic_verwenden.png) no-repeat 0 0;
}
/*************************************************************** Styles fuer Formularelemente *****/

.hey_box {
	float: left;
	clear: both;
	padding: .7142em .6428em;
	margin: 0 0 1em 0;
    box-shadow: 0em 0em .1428em .1428em rgba(0, 0, 0, 0.16);
	background-color: #fff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#f8f9f7)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FFF, #f8f9f7); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FFF, #f8f9f7); /* IE 10 */
	background: -ms-linear-gradient(top, #FFF, #f8f9f7); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #FFF, #f8f9f7);
	-pie-background: linear-gradient(#FFF, #f8f9f7);	
}
.col.full .hey_box {
	width: 53.2144em;
}
.col.main .hey_box {
	width: 37.2144em;
}
.popup .hey_box p,
.main_body .hey_box p {
	clear: left;
	font-weight: bold;
	font-size: 0.9285em;
	line-height: 1.3846em;
	min-height: 1.8461em;
	padding: 0 0 0 2.4615em;
	margin: 1.3846em 0 0 0;
	position: relative;
}
.hey_box p:first-child {
	margin: 0;
}
.hey_box p span {
	display: block;
	width: 1.7142em;
	height: 1.7142em;
	background: transparent url(../img/icons/sprite_icons_big.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.hey_box p.error {
	color: #af1023;
}
.hey_box p.attention,
.hey_box p.info {
	color: #333;
}
.hey_box p.error span {
	background-position: 0 -1219px;	
}
.hey_box p.attention span {
	background-position: 0 -1127px;
}
.hey_box p.info span {
	background-position: 0 -1310px;
}

.form_block {
	float: left;
	width: 100%;
	padding: 0 0 .5em 0;
}
.form_block h3 {
	margin: .5em 0;
	float: left;
	width: 100%;
}
.form_block .form_line,
.main_body .form_line,
.col.full .col_half .form_line {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 .6428em 0;
}
.form_line {
	float: left;
	width: 13.5769em;
	margin: 0;
}
.form_line label {
	float: left;
	font-size: .9285em;
	width: 8.6153em;
	line-height: 1.6923em;
	position: relative;
}
.wide_label .form_line label {
	width: 15.6923em;
}
.form_line label.autowidth {
	padding: 0 1.6153em 0 0;
}
.form_line label.inlinelabel {
	width: auto;
	padding: 0 .5384em 0 0;
}
.form_line label.fullwidth {
  width:27em;
}
.form_block.finanzen .form_line label {
	width: 16.923em;
}
.main_body .form_line p {
	font-size: .9285em;
	line-height: 1.6153em;
	padding: 0;
}
.main_body .form_line a.link_pdf_download {
	font-size: 1.0769em;
}
.main_body .form_line span.error {
	float: left;
	clear: left;
	font-size: .9285em;
	width: 28.2em;
	margin: 0 0 0 10.7692em;
	padding: 0 0 0 2em;
	line-height: 1.6923em;
	color: #af1023;
	font-weight: bold;
	position: relative;
}
.main_body .form_line span.error span {
	float: left;
	width: 2em;
	height: 1.6923em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -770px;
	position: absolute;
	left: 0;
	top: 0;
}
.main_body .form_block.finanzen .form_line span.error {
	padding: 0 0 .5384em 2em;
	margin: 0 0 0 19em;
	width: 18.3076em;
}
.main_body .form_line span.error.full {
	width: auto;
	margin: 0;
}
.main_body .form_line span.error.full span {
	float: left;
	width: 2em;
	height: 1.6923em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -770px;
}
.main_body .form_line span.info {
	float: left;
	clear: left;
	font-size: .9285em;
	width: 28.2em;
	margin: 0 0 0 10.7692em;
	padding: 0;
	line-height: 1.6923em;
	font-weight: bold;
	position: relative;
}
.main_body .form_block.finanzen .form_line span.info {
	padding: 0 0 .5384em 0;
	margin: 0 0 0 19em;
	width: 20.3076em;
}
.main_body .form_block .form_line span.info.full {
	width: 39.5em;
	padding: 0 0 .5384em 0;
	margin: 0;
}
.main_body .form_line span.info span {
	float: left;
	width: 2em;
	height: 1.6923em;
	background: transparent url(../img/icons/sprite_icons_big.png) no-repeat  0 -1310px;
	position: absolute;
	left: 0;
	top: 0;
}
.form_line .form_icon {
	position: relative;
	float: left;
	width: 2em;
	height: 1.5714em;	
}
.form_line .form_icon.error {
	clear: none;
	padding: 0;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 1px -770px;
}
.form_line .form_icon.ok {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 6px -905px;
}
.form_line .form_icon.wait {
	background: transparent url(../img/icons/indicator.gif) no-repeat 7px 4px;	
}
.form_line .form_icon.mand {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 6px -870px;
}
.form_line .form_icon.attention {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat  0 -770px;
}
.form_line .form_icon.person {
	background: url(../img/icons/sprite_fort.png) no-repeat scroll 0 0 transparent;
	background-position: 0 -123px;
	padding: 0 0 0 2.5em;
}
.form_line .form_icon a {
	display: block;
	float: left;
	width: 2em;
	height: 1.5714em;
	position: relative;
}
.form_line a.ic_info {
	float: none;
	display: inline-block;
	background: transparent url(../img/icons/ic_info_rund.png) no-repeat bottom center;
}
.checkfield .form_icon {
	width: 2em;
	height: 1em;
	display: inline-block;
}
.checkfield .form_icon.mand {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 6px -870px;
}
.form_line a.ic_kal {
	margin: 0 .5em 0 0;
}


.form_line .backlabel {
	display: block;
	float: left;
	line-height: 1.5714em;
}
.form_line .txtinput {
	float: left;
}
.col.main .form_line .col_half .txtinput {
	width: 6em;
	float: right;
}
.col.main .form_line .col_half a.ic_kal {
	float: right;
	margin: 0;
}
.col.main .form_line .col_half .form_icon {
	float: right;
}
.col.main .form_line .col_half .txtselect {
	width: 6em;
}
.col_half .form_line .txtinput,
.col.full .col_half .form_line .txtinput {
	width: 10.3848em;
}
.col.full .col_half .form_line .txtselect {
	width: 12.3076em;
	float: left;
}
.col.full .col_half .form_line .output {
	width: 10.5384em;
	padding: 0 .8461em;
}
.form_line .txtselect {
	float: left;
	width: 28.4615em;
}
.form_block.finanzen .form_line .txtselect {
	width: 20.3076em;
}
.col.main .form_line .txtselect.day {
	width: 4em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtselect.year {
	width: 5em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtselect.interval {
	width: 9.5em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtselect.turnus {
	width: 10.5em;
	margin: 0;
}
.col.main .form_line .txtinput {
	width: 26.6153em;
}
.col.main .form_block.finanzen .form_line .txtinput {
	width: 18.4615em;
}
.col.full .form_line .txtinput {
	width: 41.6153em;
}
.form_line.two_inputs .txtselect,
.form_line.two_inputs .txtinput {
	float: left;
	margin: 0 1em 0 0;
}
.col.main .form_line.two_inputs .txtselect,
.col.main .form_line.two_inputs .txtinput {
	width: 12.8461em;
}
.col.full .form_line.two_inputs .txtinput,
.col.full .form_line.two_inputs .txtselect {
	width: 20.3076em;
}
.col.main .form_line .txtinput.day {
	width: 1.7692em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtinput.year {
	width: 2.7692em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtinput.str {
	width: 20.4615em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtinput.nr {
	width: 3.7692em;
}
.col.main .form_line .txtinput.plz {
	width: 3.7692em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtinput.ort {
	width: 20.4615em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtinput.bestcode {
	width: 6em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtselect.laenderwahl {
	width: 12em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtinput.vorwahl {
	width: 3.8461em;
	margin: 0 .5384em 0 0;
}
.col.main .form_line .txtinput.rufnr {
	width: 7.8461em;
	margin: 0;
}
.col.main .popup .form_line .txtinput.rufnr {
	width: 10em;
}
.col.main .form_line .txtinput.betrag {
	width: 4.3076em;
	margin: 0 .5384em 0 0;
	text-align: right;
}
.col.main .form_line .txtinput.datum {
	width: 4.3076em;
}
.col.main .form_line .txtinput.datum_voll {
	width: 5.6153em;
	margin: 0 .5384em 0 0;
}
.wide_label .form_line .txtinput {
	width: 20.0769em;
}
.form_line .radio_btn {
	float: left;
	margin: .2857em .5em 0 0;
}
.form_line .checkbox_list {
	float: left;
	width: 27em;
}
.form_line .checkbox_list span {
	white-space: nowrap;
	float: left;
}
.form_line .checkbox_list.wrap span {
	clear: left;
}
.form_line .txtarea {
	float: left;
	width: 27.1538em;
}

.form_line .txtarea_reasonField {
	height: auto;
  	resize: none;
  	font: normal 13px arial,verdana,helvetica,sans-serif !important;
	padding-top: 4px;
	padding-bottom: 4px;
}

.form_line #reasonField {
	word-wrap: break-word;
  	width: 26.9em;
  	display: block;
}

.txtinput {
	font-size: .9285em;
	border: .0769em #999 solid;
	height: 1.5384em;
	line-height: 1.4615em;
	padding: 0 .8461em;
	color: #333;
	box-shadow: inset 0 0 .1428em .1428em #E2E2E2;
}
table .txtinput {
	font-size: 1.0769em;
}
.txtinput.search {
	background: #FFF url(../img/icons/lupe_filter_2.png) no-repeat .5em center;
}
.txtinput.search:focus {
	background: #FFF none no-repeat .5em center;
}
.txtinput.deakt {
	background-color: #E2E2E2;
}
.txtinput.wert {
	text-align: right;
}
.txtselect {
	font-size: .9285em;
	border: .0769em #999 solid;
	height: 1.6153em;
	padding: 0 0 0 .8461em;
	color: #333;
	background-color: #fff;
	box-shadow: inset 0 0 .1428em .1428em #E2E2E2;
}
.txtselect * {
	padding: 0 0 0 .8461em;
}
.txtinput:focus,
.txtselect:focus {
	outline: none;
	background-color: #ebf6a3 !important;
	box-shadow: none;
}
.txtinput.error,
.txtselect.error {
	clear: none; 
	border-color: #af1023;
	background-color: #efcfd3;
	box-shadow: none;
	font-weight: normal;
}
.txtarea {
	font-size: .9285em;
	font-family: arial,verdana,helvetica,sans-serif;
	border: .0769em #999 solid;
	height: 8.5384em;
	height: auto;
	padding: .8461em;
	color: #333;
	box-shadow: inset 0 0 .1428em .1428em #E2E2E2;
}
.btn {
	float: right;
	padding: .0714em;
	background-color: #F3992F;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3992F), to(#E5790E)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #F3992F, #E5790E); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #F3992F, #E5790E); /* IE 10 */
	background: -ms-linear-gradient(top, #F3992F, #E5790E); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #F3992F, #E5790E);
	/*-pie-background: linear-gradient(#F3992F, #E5790E);*/	
}
.btn a {
	position: relative;
	display: block;
	padding: 0 1.6428em 0 .5em;
	line-height: 1.5714em;
	color: #fff;
	text-shadow: .0714em .0714em .0714em #9a6225;
	text-decoration: none !important;
	white-space: nowrap;
}
.btn.zurueck a {
	padding: 0 .5em 0 1.6428em;
}
.btn a:link,
.btn a:visited {
	border-top: .0714em #FCBA7A solid;
	background-color: #FBA34C;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBA34C), to(#FF8916)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FBA34C, #FF8916); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FBA34C, #FF8916); /* IE 10 */
	background: -ms-linear-gradient(top, #FBA34C, #FF8916); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #FBA34C, #FF8916);
	/*-pie-background: linear-gradient(#FBA34C, #FF8916);*/	
}
.btn a:hover,
.btn a:active,
.btn a:focus {
	border-top: .0714em #FDD1A6 solid;
	background-color: #FAA24C;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAA24C), to(#E67612)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FAA24C, #E67612); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FAA24C, #E67612); /* IE 10 */
	background: -ms-linear-gradient(top, #FAA24C, #E67612); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #FAA24C, #E67612);
	/*-pie-background: linear-gradient(#FAA24C, #E67612);	*/
}
.btn a:after {	
	position: absolute;
	right: .5em;
	top: .17em;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat right -312px;
	height: 1.42857em;
	width: 2.5em;
}
.btn.second.zurueck a:after {
	left: .5em;
	top: .2142em;
	right: 0;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat 0 -348px;
	height: 1.42857em;
	width: 2.5em;
}
.btn span.btn_link {
	position: relative;
	display: block;
	padding: 0 1.6428em 0 .5em;
	line-height: 2.6428em;
	color: #fff;
	text-shadow: .0714em .0714em .0714em #9a6225;
	border-top: .0714em #FCBA7A solid;
	background-color: #FBA34C;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBA34C), to(#FF8916)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FBA34C, #FF8916); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FBA34C, #FF8916); /* IE 10 */
	background: -ms-linear-gradient(top, #FBA34C, #FF8916); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #FBA34C, #FF8916);
	/*-pie-background: linear-gradient(#FBA34C, #FF8916);*/	
}
.btn span.btn_link:link,
.btn span.btn_link:visited {
	border-top: .0714em #FCBA7A solid;
	background-color: #FBA34C;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBA34C), to(#FF8916)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FBA34C, #FF8916); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FBA34C, #FF8916); /* IE 10 */
	background: -ms-linear-gradient(top, #FBA34C, #FF8916); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #FBA34C, #FF8916);
	/*-pie-background: linear-gradient(#FBA34C, #FF8916);*/	
}
.btn span.btn_link:hover,
.btn span.btn_link:active,
.btn span.btn_link:focus {
	border-top: .0714em #FDD1A6 solid;
	background-color: #FAA24C;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAA24C), to(#E67612)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FAA24C, #E67612); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FAA24C, #E67612); /* IE 10 */
	background: -ms-linear-gradient(top, #FAA24C, #E67612); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #FAA24C, #E67612);
}
.btn span.btn_link:after {
	position: absolute;
	right: .5em;
	top: 0.8em;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat right -312px;
	height: 2em;
	width: 2em;
}
.btn.rgt {
	position: absolute;
	right: 2.5em;
}
.btn.btm {
	position: absolute;
	bottom: 2.5em;
}
.btn.deakt{
	background-color: #f9cc97;
}
.btn.deakt a:link,
.btn.deakt a:visited,
.btn.deakt a:hover,
.btn.deakt a:active,
.btn.deakt a:focus {
	border-top: .0714em #FCBA7A solid;
	background-color: #fdd1a6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdd1a6), to(#ffc48a)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fdd1a6, #ffc48a); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fdd1a6, #ffc48a); /* IE 10 */
	background: -ms-linear-gradient(top, #fdd1a6, #ffc48a); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #fdd1a6, #ffc48a);
	cursor: default;
	text-decoration: none !important;
}


.btn.second {
	background-color: #E4E6DE;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E4E6DE), to(#C8CCBC)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #E4E6DE, #C8CCBC); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #E4E6DE, #C8CCBC); /* IE 10 */
	background: -ms-linear-gradient(top, #E4E6DE, #C8CCBC); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #E4E6DE, #C8CCBC);
	/*-pie-background: linear-gradient(#E4E6DE, #C8CCBC);*/	
}
.btn.second a {
	color: #333;
	text-shadow: .0714em .0714em .0714em #fff;
	text-decoration: none;
	border-top: .0714em #FFF solid;
	text-decoration: none !important;
}
.btn.second a:link,
.btn.second a:visited {
	background-color: #F3F3F3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#E3E3E3)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #F3F3F3, #E3E3E3); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #F3F3F3, #E3E3E3); /* IE 10 */
	background: -ms-linear-gradient(top, #F3F3F3, #E3E3E3); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #F3F3F3, #E3E3E3);
	/*-pie-background: linear-gradient(#F3F3F3, #E3E3E3);*/	
}
.btn.second a:hover,
.btn.second a:active,
.btn.second a:focus {
	background-color: #F3F3F3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#CDCDCD)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #F3F3F3, #CDCDCD); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #F3F3F3, #CDCDCD); /* IE 10 */
	background: -ms-linear-gradient(top, #F3F3F3, #CDCDCD); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #F3F3F3, #CDCDCD);
	/*-pie-background: linear-gradient(#F3F3F3, #CDCDCD);	*/
}
.btn.second a.btn_second_a_hover{
	background-color:  #F3F3F3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#CDCDCD)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #F3F3F3, #CDCDCD); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #F3F3F3, #CDCDCD); /* IE 10 */
	background: -ms-linear-gradient(top, #F3F3F3, #CDCDCD); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #F3F3F3, #CDCDCD);
	/*-pie-background: linear-gradient(#F3F3F3, #CDCDCD);*/	
}
.btn.second a:after {
	position: absolute;
	right: .5em;
	top: .17em;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat right -383px;
	height: 1.42857em;
	width: 2em;
}

.btn.second.deakt{
	background-color: #999999;
}
.btn.second.deakt a:link,
.btn.second.deakt a:visited,
.btn.second.deakt a:hover,
.btn.second.deakt a:active,
.btn.second.deakt a:focus {
	border-top: .0714em #FFFFFF solid;
	background-color: #fafafa;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#f1f1f1)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fafafa, #f1f1f1); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fafafa, #f1f1f1); /* IE 10 */
	background: -ms-linear-gradient(top, #fafafa, #f1f1f1); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #fafafa, #f1f1f1);
	/*-pie-background: linear-gradient(#fafafa, #f1f1f1);*/
	cursor: default;
}



.btn.mini {
	float: left;
	width: .9285em;
	height: .9285em;
	padding: .0714em;
	background-color: #e4e6de;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e6de), to(#cacdbd)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #e4e6de, #cacdbd); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #e4e6de, #cacdbd); /* IE 10 */
	background: -ms-linear-gradient(top, #e4e6de, #cacdbd); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #e4e6de, #cacdbd);
	/*-pie-background: linear-gradient(#e4e6de, #cacdbd);*/	
}
.btn.fwd {
	float: right;
}
.btn.mini a {
	display: block;
	width: .8571em;
	height: .7857em;
	text-decoration: none;
	border-top: .0714em #FFF solid;
	padding: 0;
}
.btn.mini a:link,
.btn.mini a:visited {
	background-color: #F3F3F3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#E3E3E3)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #F3F3F3, #E3E3E3); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #F3F3F3, #E3E3E3); /* IE 10 */
	background: -ms-linear-gradient(top, #F3F3F3, #E3E3E3); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #F3F3F3, #E3E3E3);
	/*-pie-background: linear-gradient(#F3F3F3, #E3E3E3);*/	
}
.btn.mini a:hover,
.btn.mini a:active,
.btn.mini a:focus {
	background-color: #F3F3F3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#CDCDCD)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #F3F3F3, #CDCDCD); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #F3F3F3, #CDCDCD); /* IE 10 */
	background: -ms-linear-gradient(top, #F3F3F3, #CDCDCD); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #F3F3F3, #CDCDCD);
	/*-pie-background: linear-gradient(#F3F3F3, #CDCDCD);*/	
}
.btn.back a:after {
	right: .1428em;
	top: -.3571em;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat 22px -134px;
	height: 2em;
	width: 2em;
}
.btn.fwd a:after {
	right: .1428em;
	top: -.3571em;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat right -974px;
	height: 2em;
	width: 2em;
}

.btn .subslider{ 
	display:none; 
	position:absolute; 
	z-index:999;
    background:#fff;
	border: 0.0714em solid #FCBA7A;
	padding:0.5em 0 1em 0 !important;
}

.btn .subslider li { 
	list-style:none;
	list-style-image: none;
	margin:0;
	clear: left;
	padding-top:.3em;
	background-color: #FFF !important;
}
.btn .subslider a.link_int  { 
	border:none;	
	color: #000;
	background-color: #FFF !important;
	text-shadow:none;
	display: block;
	background-color: #FFFFFF;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFFFFF)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF); /* IE 10 */
	background: -ms-linear-gradient(top, #FFFFFF, #FFFFFF); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
}

.btn .subslider li.hover a:hover,
.btn .subslider li.hover a:active,
.btn .subslider li.hover a:focus { 
	text-decoration:underline !important;
	background-color: #FFF !important;
}

.btn .subslider li a.link_int:link,
.btn .subslider li a.link_int:visited {
	background-color: #FFF !important;
}

.btn .subslider a:after  { 
	background:none;		
	position: absolute;
    right: 0.9em;
    top: 0.1em;
	content:'';
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1117px;
	height: 2.2em;
	width: 2.2em;
}
.teaser.kampagne .btn {
	margin-bottom: 3.5714em;
}

.valswitch_wrap {
	float: left;
	width: 8.1428em;
	height: 1.4285em;
/*	border: .0714em #999 solid;*/
	border: .0714em transparent solid;
	padding: .0714em;
	overflow: hidden;
}
.valswitch_wrap .valswitch_range {
	float: left;
	width: auto;
	white-space: nowrap;
	height: 1.4285em;
}
.valswitch_wrap .valswitch_range .valswitch_value {
	float: left;
	width: 6.5714em;
	height: 1.4285em;
	line-height: 1.4285em;
	padding: 0 .7857em;
}
.checkfield {
	clear: left;
}
.checkfield input {
	float: left;
	margin: 0;
}
.checkfield label {
	padding: 0 0 .5em 1.5em;
	display: block;
}
.checkfield .txtinput {
	margin: 0 0 .5em 1.5em;
}
.checkfield span.error {
	float: left;
	clear: left;
	font-size: .9285em;
	padding: 0 0 0 2em;
	line-height: 1.6923em;
	color: #af1023;
	font-weight: bold;
}


.radiofield input {
	float: left;
	margin: 0 .5em 0 0;
}
.radiofield label {
	float: left;
	padding: 0 1.5em 0 0;
	display: block;
}


/***** Styles fuer Formular-Ausgabe-Elemente *****/

.form_line .label {
	float: left;
	font-size: .9285em;
	width: 15.3846em;
	line-height: 1.6923em;
	position: relative;
}
.form_line .output {
	float: left;
	font-size: .9285em;
	font-weight: bold;
	width: 26.0769em;
	width: 24.3076em;
	padding: 0 .8461em;
	line-height: 1.6923em;
	position: relative;
}
.output.nopad {
	padding:0em;
}
.form_line .prefill {
	float: left;
	font-size: .9285em;
	width: 26.0769em;
	width: 24.3076em;
	padding: 0 .8461em;
	line-height: 1.6923em;
	position: relative;
}
.form_line .output span {
	font-weight: normal;
}
.form_line .output .col_half.lft,
.form_line .output .col_half {
	width: 11.8461em;
}
.form_line .txtoutput {
	display: block;
	float: left;
	width: 27.1538em;
	color: #333333;
	font-size: 0.9285em;
	line-height: 1.4615em;
	padding: 0 0.8461em;
}

.col.full .form_line label{	
	width: 9.8571em;
}
.col.full .form_line .label {	
	width: 12.0769em;
}
.col.main .form_line .label {	
	width: 10.6923em;
}
.col.full .form_line .output {
	width: 45em;
}

.col.full .form_line .txtselect {
    width: 33.5384em;
}
.col.full .col.rgt .output {
    text-align: right;
	float: right;
}


/**************************************************************************************************/
/*************************************************************************** Styles fuer head *****/

.head {	position: relative;	height: 9em;}
.logo {
	position: relative;
	left: 1em;
	top: 1.5em;	
}
.meta .logo {
	z-index:1;	
}
.logo.adac {
	float: right;
	width: 5.5em;
	height: 5.5em;
	background: transparent url(../img/content_8/logo_adac.png) no-repeat 0 0;/*checken!!!*/
	background-size: 77px 77px;
	position: absolute;
	left: auto;
	right: 0;
	top: 1.5em;
}
.logo a {
	display: block;
	float: left;
	width: 9.5em;
	height: 3.5em;
}
.meta_mid {	position: relative;
	width: 29.7514em;
	padding: .4285em 0 0 21em;
}
.meta_mid ul li {
	list-style: none;
	float: left;
}
.meta_mid ul li a {
	display: block;
	font-size: .8571em;
	line-height: 1.25em;
	border-left: .0833em #666 solid;
	padding: 0 .4166em;
	white-space: nowrap;
	color: #666;
}
.meta_mid ul li:first-child a {
	border-left: 0;
	padding-left: 0;
}
.meta_mid ul li a:link,
.meta_mid ul li a:visited {
	text-decoration: none;
}
.meta_mid ul li a:hover,
.meta_mid ul li a:active,
.meta_mid ul li a:focus {
	text-decoration: underline;
}
.login {
	width: 15em;
	height: 2.5em;
	position: absolute;
	right: 0;
	top: 0;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}

.login a.login_auf:after {
	position: absolute;
	right: 1em;
	top: .0714em;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat 1em -2195px;
	height:2.2em;
	width:2.2em;
}
.login a.opener {
	display: block;
	line-height: 2.5em;
	padding: 0 .7142em;
	text-decoration: none;
	text-shadow: .0714em .0714em .2142em #9a6225;
	color: #fff;
}
.login a.opener:link,
.login a.opener:visited {
	background-color: #f8ad64;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8ad64), to(#ff8814)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #f8ad64, #ff8814); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #f8ad64, #ff8814); /* IE 10 */
	background: -ms-linear-gradient(top, #f8ad64, #ff8814); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #f8ad64, #ff8814);
    text-decoration: none;
}
.login a.opener:hover,
.login a.opener:active,
.login a.opener:focus {
	background: #f8ad62; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8ad62 0%, #eb7602 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ad62), color-stop(100%,#eb7602)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8ad62 0%,#eb7602 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8ad62 0%,#eb7602 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8ad62 0%,#eb7602 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8ad62 0%,#eb7602 100%); /* W3C */
	text-decoration: underline;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ad62', endColorstr='#eb7602',GradientType=0 ); /* IE6-9 */

}

.login a.logout {
	line-height: 2.5em;
	padding: 0 .7142em;
	text-decoration: none;
	text-shadow: .0714em .0714em .2142em #9a6225;
	color: #fff;
}

.login a.logout:after {
	position: absolute;
	right: 1em;
	top: .4em;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat 0 -1155px;
	height:2.2em;
	width:2.2em;
}

.login a.logout img {
	position: relative;
	top: .3571em;
}
.login .login_box {	
	background-color: #fff;
	opacity: 0.97;	position: relative;
    box-shadow:     	0 .5em .5em 0 rgba(0,0,0,.2),    	.5em .5em .5em 0 rgba(0,0,0,.2),    	-.5em .5em .5em 0 rgba(0,0,0,.2);	height: 0;
	z-index: 200000;
	-webkit-transition: height 0.3s ease-out;
    -moz-transition: height 0.3s ease-out;
    -o-transition: height 0.3s ease-out;
    -ms-transition: height 0.3s ease-out;
    transition: height 0.3s ease-out;
	overflow: hidden;
	width: 15em;
}

.login.open .login_box {
	height: 22em;
	-webkit-transition: height 0.3s ease-out;
    -moz-transition: height 0.3s ease-out;
    -o-transition: height 0.3s ease-out;
    -ms-transition: height 0.3s ease-out;
    transition: height 0.3s ease-out;
}

.login_box form {
	padding: 0 .7142em;
	width: 13.5716em;
}

.login_depot_konto .login_tab {
	/*margin-top: .7142em;*/
}
.login_depot_konto .login_tab .tab.t1,
.login_depot_konto .login_tab .tab.t2 {
	float: left;
	height: 1.7857em;
	line-height: 1.7857em;
	width: 50%;
}
.login_depot_konto .login_tab .tab.t1 {
	box-shadow:  3px -2px 2px 1px rgba(219, 219, 219, 0.3);
}
.login_depot_konto .login_tab .tab.t2 {
    box-shadow: inset 0px -2px 2px 1px rgba(219, 219, 219, 0.3);
}
.login_depot_konto .login_tab .tab a {
	display: block;
	text-align: center;
	color: #999;
	width: 8.1666em;
	font-size: .8571em;
}
.login_depot_konto .login_tab .tab.akt a {
	color: #000;
	position:relative;
}
.login_depot_konto form {
	padding-top: 1em;
	border-top: 1px solid #E2E2E2;
}
.login_depot_konto label {
	clear: left;
	color: #969696;
	font-size: .8571em;
	margin: 0 0 .25em 0;
} 
.login_depot_konto .txtinput {
	clear: left;
	width: 14.4615em;
	padding: 0 .5833em;
	font-size: .8571em;
	margin-bottom: .8333em;
	line-height: 1.75em;
	height: 1.75em;
	border-width: .0833em;
}
.login_depot_konto .txtselect {
	clear: left;
	width: 13.9999em;
	width: 100%;
	padding: 0 0 0 .5833em;
	margin-bottom: .8333em;
	line-height: 2em;
	height: 2em;
	border-width: .0833em;
}
.login_depot_konto a,
.login_depot_konto a:link,
.login_depot_konto a:visited,
.login_depot_konto a:hover,
.login_depot_konto a:focus {
	clear:right;
	float:right;
}
.login_depot_konto .btn {
	margin: .5714em 0 1.1428em 0;
	clear: both;
}
.login_depot_konto .link_int {
	margin: 0 .7142em 1.2142em 0;
}

.meta_mid .txtinput.topsearch {
	position: relative;
	color: #999;
	border: 0;
	font-size: .9285em;
	width: 20.6153em;
	height: 2em;
	line-height: 2em;
	float: left;
	border-right: 0;
	box-shadow: inset 0 0 .1538em .1538em #E2E2E2;
}
.search_wrap {
	position: relative;
	float: left;
	width: 22.3571em;
	height: 1.8571em;	
	border: .0714em #D9D9D9 solid;
	margin: 1.0714em 0 0 0;
	overflow: hidden;
}
.btn.search {
	font-size: 1em;
	position: absolute;
	right: 0;
	top: 0;
	width: 1.9285em;
	height: 1.9285em;
	float: right;
	margin: 0;
	border: 0;
	background: #F3F2F2 url(../img/icons/sprite_icons.png) no-repeat 1px -1645px;
	cursor: pointer;
	cursor: hand;
}
.header-extenstion {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	}
/* @group topnavi */
.topnavi {
	position: absolute;
	left: 0;
	top: 6.5em;
	width: 71em;
	z-index: 0;
}
.topnavi a,.topnavi a:link,.topnavi a:visited {
	display: block;
	text-decoration: none;
}
.topnavi ul, .topnavi li {
	list-style: none;
}
.topnavi>ul>li {
	float: left;
	display: block;
	border-right: .0714em #D8D8D8 solid;
	border-left: .0714em #FFF solid;
	height: 2.5em;
	background: #f8f7f7;
	background: -moz-linear-gradient(top,  #f8f7f7 0%, #ffffff 50%, #e5e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7f7), color-stop(50%,#ffffff), color-stop(100%,#e5e4e4));
	background: -webkit-linear-gradient(top,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);
	background: -o-linear-gradient(top,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);
	background: -ms-linear-gradient(top,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);
	background: linear-gradient(to bottom,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);
}
.topnavi_item_0_b2c { width: 3.5em; }
.topnavi_item_1_b2c { width: 10.3571em; }
.topnavi_item_2_b2c { width: 12.2857em; }
.topnavi_item_3_b2c { width: 11.1428em; }
.topnavi_item_4_b2c { width: 12.3571em; }
.topnavi_item_5_b2c { width: 6.8571em; }
.topnavi_item_6_b2c { width: 12.5em; }
.topnavi_item_0_b2c img {
	vertical-align: text-top;
}
.topnavi>ul>li>a,.topnavi>ul>li>a:link,.topnavi>ul>li>a:visited {
	font-size: 1.1428em;
	line-height: 2.1875em;
	height: 2.1875em;
	text-align: center; 
	white-space: nowrap;
	color: #333;
}
.topnavi.b2b > ul > li > a,
.topnavi.b2b > ul > li > a:link,
.topnavi.b2b > ul > li > a:visited {
	font-size: 1.0714em;
	height: 2.3333em;
	line-height: 2.3333em;
}
.topnavi.b2b>ul>li {
	background: linear-gradient(to bottom,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);}.topnavi_item_0_b2b { width: 3.5em; }.topnavi_item_1_b2b { width: 10.1333em; }.topnavi_item_2_b2b { width: 12.7333em; }.topnavi_item_3_b2b { width: 11.6em; }.topnavi_item_4_b2b { width: 10.4666em; }.topnavi_item_5_b2b { width: 10.1333em; }.topnavi_item_6_b2b { width: 10.4em; }.topnavi_item_0 img {
}
.topnavi.adac>ul>li {
	background: linear-gradient(to bottom,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);}.topnavi_item_0_adac { width: 3.5em; }.topnavi_item_1_adac { width: 10.1333em; }.topnavi_item_2_adac { width: 12.7333em; }.topnavi_item_0 img {
}
.topnavi>ul>li:hover {
	background: #fff none;
}
.topnavi ul li a.akt {
	color: #000;
	background: #d0e44a;
	background: -moz-linear-gradient(top,  #d0e44a 0%, #d4e94b 50%, #c2d350 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e44a), color-stop(50%,#d4e94b), color-stop(100%,#c2d350));
	background: -webkit-linear-gradient(top,  #d0e44a 0%,#d4e94b 50%,#c2d350 100%);
	background: -o-linear-gradient(top,  #d0e44a 0%,#d4e94b 50%,#c2d350 100%);
	background: -ms-linear-gradient(top,  #d0e44a 0%,#d4e94b 50%,#c2d350 100%);
	background: linear-gradient(to bottom,  #d0e44a 0%,#d4e94b 50%,#c2d350 100%);
}
.topnavi ul li a.akthover {
	background: #fff;
}
.topnavi_sub {
	background-color: #fff;
	position: absolute;
	top: -30em;
	left: 0;
	width: 100%;    
	box-shadow:     0 .5em .5em 0 rgba(0,0,0,.2),    .5em .5em .5em 0 rgba(0,0,0,.2),    -.5em .5em .5em 0 rgba(0,0,0,.2);    
	z-index: -1;
}
li.hover>.topnavi_sub {
	-webkit-transition: top 0.5s ease-out;    -moz-transition: top 0.5s ease-out;    -o-transition: top 0.5s ease-out;    transition: top 0.5s ease-out;
	top: 2.5em;
}
.nodelay li:hover>.topnavi_sub {
	-webkit-transition-delay: 0s;    -moz-transition-delay: 0s;    -o-transition-delay: 0s;    transition-delay: 0s;
	-webkit-transition-duration: 0s;    -moz-transition-duration: 0s;    -o-transition-duration: 0s;    transition-duration: 0s;
}
.topnavi_sub>ul:after {
	content: '';
	display: block;
	width: 100%;
	height: .25em;
	background: #fff;
	position: relative;
	top: -.25em;
}
.topnavi_sub>ul li {
	display: inline-block;
	border-bottom: .0714em #D8D8D8 solid;
	width: 23%;
	margin: 1em 0 0 1%;
	padding: 0 0 0 0;
	vertical-align: text-bottom;
}
.topnavi_sub>ul li a {
	display: block;
	position: relative;
	padding-left: 40px ;
	height: 4.3571em;
}
.topnavi_sub>ul li a:hover {
	background: -moz-linear-gradient(top,  #f8f7f7 0%, #ffffff 50%, #e5e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7f7), color-stop(50%,#ffffff), color-stop(100%,#e5e4e4));
	background: -webkit-linear-gradient(top,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);
	background: -o-linear-gradient(top,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);
	background: -ms-linear-gradient(top,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);
	background: linear-gradient(to bottom,  #f8f7f7 0%,#ffffff 50%,#e5e4e4 100%);
}
.topnavi_sub a strong {
	display: block;
	background: transparent url(../img/icons/sprite_icons_big.png) no-repeat 92% -1036px;
	font-weight: normal;
	line-height: 1.3846em;
	color: #333;
}
.topnavi_sub a strong+br {
	display: none;
}
.topnavi_sub a span.abstract {
	font-size: .9285em;
	line-height: 1.3846em;
	color: #666;
}
.topnavi_sub a .icon {
	position: absolute;
	left: 0;
	width: 32px;
	height: 48px;
	background: transparent url(../img/icons/topnavi_decoration.png) no-repeat 0 -174px;
}
.topnavi_sub a .icon.i1 {background-position: 0 0; }
 .topnavi_sub a .icon.i2 { background-position: 0 -58px; }
 .topnavi_sub a .icon.i3 { background-position: 0 -116px; }
 .topnavi_sub a .icon.i4 { background-position: 0 -232px; }
 .topnavi_sub a .icon.i5 { background-position: 0 -290px; }
 .topnavi_sub a .icon.i6 {background-position: 0 -348px; }
 .topnavi_sub a .icon.i7 { background-position: 0 -406px; }
 .topnavi_sub a .icon.i8 {background-position: 0 -464px; }
 .topnavi_sub a .icon.i9 { background-position: 0 -522px; }
 .topnavi_sub a .icon.i10 { background-position: 0 -580px; }
 .topnavi_sub a .icon.i11 { background-position: 0 -638px; }
 .topnavi_sub a .icon.i12 { background-position: 0 -696px; }
 .topnavi_sub a .icon.i13 {background-position: 0 -754px; }
 .topnavi_sub a .icon.i14 { background-position: 0 -812px; }
 .topnavi_sub a .icon.i15 {background-position: 0 -870px; }
 .topnavi_sub a .icon.i16 { background-position: 0 -928px; }
 .topnavi_sub a .icon.i17 { background-position: 0 -986px; }
 .topnavi_sub a .icon.i18 { background-position: 0 -1044px; }
 .topnavi_sub a .icon.i19 { background-position: 0 -1102px; }
 .topnavi_sub a .icon.i20 {background-position: 0 -1160px; }
 .topnavi_sub a .icon.i21 { background-position: 0 -1218px; }
 .topnavi_sub a .icon.i22 {background-position: 0 -1276px; }
 .topnavi_sub a .icon.i23 { background-position: 0 -1334px; }
 .topnavi_sub a .icon.i24 { background-position: 0 -1392px; }
 .topnavi_sub a .icon.i25 { background-position: 0 -1450px; }
 .topnavi_sub a .icon.i26 { background-position: 0 -1508px; }
 .topnavi_sub a .icon.i27 {background-position: 0 -1566px; }
 .topnavi_sub a .icon.i28 { background-position: 0 -1624px; }
 .topnavi_sub a .icon.i29 {background-position: 0 -1682px; }
 .topnavi_sub a .icon.i30 { background-position: 0 -1740px; }
 .topnavi_sub a .icon.i31 { background-position: 0 -1798px;  }
 .topnavi_sub a .icon.i32 { background-position: 0 -1856px; }

 .topnavi_sub a .icon.i33 { background-position: 0 -1914px; }
 .topnavi_sub a .icon.i34 { background-position: 0 -1972px; }
 .topnavi_sub a .icon.i35 { background-position: 0 -2030px; }
 .topnavi_sub a .icon.i36 { background-position: 0 -2088px; }
 .topnavi_sub a .icon.i37 { background-position: 0 -2204px; }
 .topnavi_sub a .icon.i38 { background-position: 0 -2262px; }
 .topnavi_sub a .icon.i39 { background-position: 0 -2320px; }
 .topnavi_sub a .icon.i40 { background-position: 0 -2378px; }
 .topnavi_sub a .icon.i41 { background-position: 0 -2436px; }
 
 .topnavi_sub a .icon.i42 { background-position: 0 -2494px; }
 .topnavi_sub a .icon.i43 { background-position: 0 -2552px; }
 .topnavi_sub a .icon.i44 { background-position: 0 -2610px; }
 .topnavi_sub a .icon.i45 { background-position: 0 -2668px; }
 .topnavi_sub a .icon.i46 { background-position: 0 -2726px; }
 .topnavi_sub a .icon.i47 { background-position: 0 -2783px; }

 .topnavi_sub a .hasicon.lock i {
	background: url(../img/icons/topnavi_decoration.png) no-repeat 0 -2146px;
	display: block;
	position: absolute;
	right: 15px;
	top: -2px;
	width: 19px;
	height: 19px;
	text-indent: -999em;
}
.topnavi_sub a .hasicon {
	padding-right: 40px;
}
.topnavi_teaser {
	position: relative;
	float: right;
	z-index: 1;
	margin: 1em 1% 1em 0;
	width: 24%;
	height: 14.1428em;
	border: 1px solid #eee;
	box-shadow: .2em .2em .4em rgba(0,0,0, 0.1),    -.2em -.2em .4em rgba(0,0,0, 0.1);    
	background-color: #fff;
}
.topnavi_teaser img {
	width: 100%;
	height: auto;
}
.topnavi_teaser .txt {
	font-size: .9285em;
	color: #333;
	padding: .5833em;
	display: block;
}
.topnavi_teaser a strong {
	line-height: 1.3846em;
	font-weight: bold;
	display: block;
	margin-bottom: .5em;
	background-image: none;
}
.topnavi_sub_shade {
	content: '';
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: -2%;
	width: 104%;
	height: 9em;
	z-index: -1;
}/* @end */

/**************************************************************************************************/
/************************************************************************ Styles fuer miniapp *****/
.miniappbox{
               width: 2.5em;
               height:auto;
               position: absolute;          
               right: 0;
               top: 14.2857em;
               z-index: 100000;              
}
.miniapp  > .ic_close,
.miniapp > a.ic_close.klein {
	display: none;
}
.miniapp.akt > .ic_close,
.miniapp.akt > .ic_close.klein {
	display: block;
	right: 1em;
    border-top: none;
}

.miniapp.akt > a.ic_close:hover {
               opacity: 0.5;
}
.miniapphead {
	width: 2.5em;
    transition:width 0.3s ease-in 0s;
   -webkit-transition: width 0.3s ease-in 0s;
   -o-transition: width 0.3s ease-in 0s;
    -moz-transition: width 0.3s ease-in-out 0s;
               /*-o-transform: translate(0px);*/
               height: 2.5em;
               float:right;
               position: relative;
               right: 0;
               /*overflow:hidden;*/
               background: #CFCFCF; /* Old browsers */
               background: -moz-linear-gradient(left,  #CFCFCF 0%, #f5f4f4 100%); /* FF3.6+ */
               background: -webkit-gradient(linear, left top, right top, color-stop(0%,#CFCFCF), color-stop(100%,#f5f4f4)); /* Chrome,Safari4+ */
               background:-webkit-linear-gradient(left,  #CFCFCF 0%,#f5f4f4 100%); /* Chrome10+,Safari5.1+ */
               background: -o-linear-gradient(left,  #CFCFCF 0%,#f5f4f4 100%); /* Opera 11.10+ */
               background: -ms-linear-gradient(left,  #CFCFCF 0%,#f5f4f4 100%); /* IE10+ */
               background: linear-gradient(to right,  #CFCFCF 0%,#f5f4f4 100%); /* W3C */
               border: .0714em #b3b2b2 solid;
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CFCFCF', endColorstr='#f5f4f4',GradientType=1 ); /* IE6-9 */           
}
.miniapp.akt .miniapphead, .miniapphead:hover{
               background:  -moz-linear-gradient(top,  #b5ca25 0%, #daef3f 100%); /* FF3.6+ */
               background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5ca25), color-stop(100%,#daef3f)); /* Chrome,Safari4+ */
               background:  -webkit-linear-gradient(top,  #b5ca25 0%,#daef3f 100%); /* Chrome10+,Safari5.1+ */
               background: -o-linear-gradient(top,  #b5ca25 0%,#daef3f 100%); /* Opera 11.10+ */
               background:  -ms-linear-gradient(top,  #b5ca25 0%,#daef3f 100%); /* IE10+ */
               background:  linear-gradient(to bottom,  #b5ca25 0%,#daef3f 100%); /* W3C */
               border: .0714em #b5ca25 solid; 
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ca25', endColorstr='#daef3f',GradientType=0 ); /* IE6-9 */
}
.miniapp.akt .miniapphead {
               width: 21.2857em;
    transition: width 0.5s ease-in 0s;
   -webkit-transition:  width linear 0.5s;
    -o-transition: width linear 0.5s;
    -moz-transition:  width ease-in-out 0.5s;
               /*-o-transform: translate(0px);*/
               margin-bottom:0;
               right: 0;
               box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}
.miniapp {
               width: 2.5em;
    transition:width 0.5s ease-in 0s;
    -webkit-transition:  width linear 0.5s;
    -o-transition: width linear 0.5s;
    -moz-transition:  width ease-in-out 0.5s;
               /*-o-transform: translate(0px);*/
               min-height: 2.5em;
               float:right;
               margin-bottom:0.3571em;
               position: relative;            
               right: 0;
}
.miniapp.akt {
               height:auto;
               width: 21.4286em;
    transition:width 0.5s ease-in 0s;
    -webkit-transition:  width linear 0.5s;
    -o-transition: width linear 0.5s;
    -moz-transition:  width ease-in-out 0.5s;
               /*-o-transform: translate(0px);*/
               margin-bottom: .3571em;
               border:none;
               box-shadow: .2em .2em .4em rgba(0,0,0, 0.1),    -.2em -.2em .4em rgba(0,0,0, 0.1);   
}
.miniapp .bpl_content {
               position: relative;            
               /*width: 0;*/
    width: 21.4286em;
    height:0;
    transition:height 0.5s ease-in 0s;
   -webkit-transition:  height linear 0.5s;
    -o-transition: height linear 0.5s;
    -moz-transition:  height ease-in-out 0.5s  0.5s;
               display: none;    
}
.miniapp .popup{
               position: relative;
}
.miniapp.akt .bpl_content {
               position: relative;
               float: left;
               height:auto;
    transition:height 0.5s ease-in 0s;
    -webkit-transition:  height linear 0.5s; 
    -o-transition: height linear 0.5s;
    -moz-transition:  height ease-in-out 0.5s  0.5s; 
               display:block;
               top:-0.0714em;
               width: 21.4286em;
               right: 0;
               box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);              
}
.miniapphead > a {
               display: block;
               width: 100%;
               height: 2.5em;
}
.miniapp.akt .miniapphead > a h2
{
    display:block;
}
.miniapphead > a h2 {
               line-height: 2.1875em;
               position: absolute;
               left: 2.9375em;
               font-size: 1.1428em;
               padding: 0;
    display:none;
}
.miniapp.app1 .bpl_opener {
               background: transparent url(../img/icons/sprite_icons.png) no-repeat 3px -238px;
               position: absolute;
               left: 0;
               top: 0;
}
.miniapp.app2 .bpl_opener{
               background: transparent url(../img/icons/sprite_icons.png) no-repeat 7px -203px;
               position: absolute;
               left: 0;
               top: 0;
}
.miniapp.app3 .bpl_opener {
               background: transparent url(../img/icons/sprite_icons.png) no-repeat 9px -2407px;
               position: absolute;
               left: 0;
               top: 0;
}
.miniapp.app4 .bpl_opener {
               background: transparent url(../img/icons/sprite_icons.png) no-repeat 6px -166px;
               position: absolute;
               left: 0;
               top: 0;
}
.miniapp.app1.akt .bpl_opener {
               background: transparent url(../img/icons/sprite_icons.png) no-repeat 11px -238px;
}
.miniapp.app2.akt .bpl_opener {
               background-position: 15px -203px;
}
.miniapp.app3.akt .bpl_opener {
               background-position: 15px -2407px;
}
.miniapp.app4.akt .bpl_opener {
               background-position: 15px -166px;
}


.miniapphead .star {
	position: absolute;
	left: -.7857em;
	top: 0em;
	width: 1.4285em;
	height: 1.4285em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -2452px;
}
/**************************************************************************************************/
/************************************************************************* Styles fuer Inhalt *****/


/********************************************************************************* Breadcrumb *****/

.breadcrumb {
	height: 2em;
	padding: 0 0 0 17.8571%;
	white-space: nowrap;
	overflow: visible;
}
.breadcrumb ul li {
	list-style: none;
	float: left;
	color: #666;
	position: relative;
	padding: 0 1.6363em 0 0;
	line-height: 2.5454em;
	font-size: .7857em;
}

.breadcrumb ul li a:after {
	position: absolute;
	right: .5em;
	bottom: 0;	
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat right -1395px;
	height:2em;
	width: 2em;
}
.breadcrumb ul li a {
	display: block;
	color: #666;
	line-height: 2.5454em;
	font-size: 1em;
}
.breadcrumb ul li a:link,
.breadcrumb ul li a:visited {
	text-decoration: none;
}
.breadcrumb ul li a:hover,
.breadcrumb ul li a:active,
.breadcrumb ul li a:focus {
	text-decoration: underline;
}

/********************************************************************************* Navigation *****/

.navi {
	float: left;
	width: 155px;
	width: 16.4286%;
	margin: 0 1.372% 0 0;
	background-color: #fff;
}
.navi ul {
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}
.navi ul li {
	list-style: none !important;
	list-style-image: none !important;
	border-bottom: .0714em #dededc solid;
}
.navi ul li ul {
    background-color: #F7F7F7;
    box-shadow: none;
}
.navi ul li a {
	color: #424242;
	display: block;
	text-decoration: none;
	font-size: .9285em;
	line-height: 1.5em;
	padding: .5384em 1.0769em;
	position: relative;
}
.navi ul li ul li a {
	font-size: .923em;
	line-height: 1.1666em;
	padding: .25em .5833em .25em 1.75em;
}
.navi ul li ul li {
    box-shadow: none;
    border-bottom: none;
}
.navi ul li a:after {
	position: absolute;
	right: .5em;
	top: .6em;
	width: .4166em;
	height: .9166em;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat right -2130px; 
	height:2em;
	width: 2em;
}
.navi ul li.isAktiv a:after {
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat right -2165px;
}
.navi ul li.isAktiv ul li a:after {
	content: none;
}
.navi ul li a.active {
    box-shadow: none;
}
.navi ul li a.active:after {
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat right -2165px;
	height:2em;
	width: 2em;
}
.navi ul li ul {
    background-color: #F7F7F7;
    box-shadow: none;
}
.navi ul li ul li a:after,
.navi ul li ul li a.active:after {
	content: "";
}
.navi ul li ul li a:hover {
	background-color: #fff;
	box-shadow: inset 0px 0px 2px 2px #E2E2E2;
}
.navi ul li ul li a.active {
	background-color: #d2ea32;
}
.navi ul li.isAktiv ul li a:after {
	content: none;
}
.navi ul li.isAktiv ul li a.active {
	background-color: #d2ea32;
	background-image: none !important;
}
.navi ul > li:hover > a,
.navi ul > li:target > a {
    background-color: #F7F7F7;
}
.navi ul > li > a.active {
	background-color: #d2ea32;
}
.navi ul li > ul {
 /*   
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
   */ 
}
.navi ul li > ul {
	height: 0;
	overflow: hidden;
	/*
	display: none;
	*/
	display: block;
	list-style-type: none;
}
.navi ul li:hover > ul {
	display: block;
    background-color: #F7F7F7;
}
/*
.navi ul .anlageideen:hover > ul {
    height: 50px;
}
.navi ul .tagesgeld:hover > ul {
	height: 50px;
}
.navi ul .aktien:hover > ul {
	height: 50px;
}
.navi ul .fonds:hover > ul {
	height: 200px;
}
*/
.navi ul .isAktiv > ul {
	height: auto;
	display: block;
}


.navi_empty {
	float: left;
	width: 16.4286%;
	height: 1em;
	margin: 0 1.372% 0 0;
	background-color: transparent;
}


/* experimentell */
.switcher {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 100%;
	background: #CCC;
	display: none;
}
.switcher a {
	display: block;
	width: 30px;
	height: 200px;
}

/*************************************************************** Navigation Reiter Startseite *****/

.content.full .box .teaser.img_slide {
	padding: 0 0 2.4285em 0;
	position: relative;
	float: left;
}

.content.full .box .teaser.img_slide .img_slider_v {
	width: 980px;
	height: 300px;
	overflow: hidden;
}

.content.full .box .teaser.img_slide .img_slider_b {
	position: relative;
	left: 0;
	width: 4000px;
	margin: 0;
	padding: 0;
	height: 300px;
}

.content.full .box .teaser.img_slide .controlles .slider_links {
	position: absolute;
	top: 9em;
	left: 1em;
}

.content.full .box .teaser.img_slide .controlles .slider_rechts {
	position: absolute;
	top: 9em;
	right: 1em;
}

.content.full .box .teaser.img_slide .slider_img {
	z-index: 1000;
}
.navi_reiter_start {
	z-index: 10;
}
.navi_reiter_start ul {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.navi_reiter_start ul li {
	float: left;
	line-height: 2.4285em;
	list-style: none;
	width: 25%;
}
.navi_reiter_start ul li a {
	display: block;
	background: #fff;
	text-align: center;
	border-right: .0833em solid #d6d6d6;
	text-decoration: none;
}
.navi_reiter_start ul li a:link,
.navi_reiter_start ul li a:visited {
	box-shadow: inset 0px 5px 5px 0px #d6d6d6;
	z-index: 10;
}
.navi_reiter_start ul li a:hover,
.navi_reiter_start ul li a:active,
.navi_reiter_start ul li a:focus {
	box-shadow:  0px 5px 0 5px #D6D6D6;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
	z-index: 100;
}
.navi_reiter_start ul li a.akt:link,
.navi_reiter_start ul li a.akt:visited,
.navi_reiter_start ul li a.akt:hover,
.navi_reiter_start ul li a.akt:active,
.navi_reiter_start ul li a.akt:focus {
	box-shadow:  0px 5px 0 5px #D6D6D6;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}

/******************************************************************************* Image Slider *****/

.container {
	padding: 0 0 2.4285em 0;
	position: relative;
}

#slides .slide{
	display:none; /*anfangs unsichtbar: besseres Ladeverhalten */
}

#slides div.slides_container>div:first-child{
	display:block; /*erstes sichtbar */
}
#slides .next,
#slides .prev {
	position:absolute;
	display:block;
	/*z-index:101;*/
	z-index:0;
	top: 9em;
	width: 1.7857em;
	height: 4.7142em;
}
#slides .prev {
	left: 1em;
	background-image: none;
	background: transparent url(../img/icons/sprite_icons_big.png) no-repeat 0 -454px;
}
#slides .next {
	right: 1em;
	background-image: none;
	background: transparent url(../img/icons/sprite_icons_big.png) no-repeat 0 -364px;
}
#slides .slides_container {
	position: relative;
	height: 300px;
}
#slides .slides_control,
#slides .slide {
	height: 300px;
}
#slides h1 {
	position: absolute;
	left: 3.4117em;
	top: 1.1176em;
}
#slides .btn {
	position: absolute;
	right: 4em;
	top: 16em;
}


/*
	Pagination
*/

ul.pagination {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.pagination li {
	float:left;
	list-style:none;
	float: left;
	line-height: 2.4285em;
	list-style: none;
}
.slide_2 .pagination li {
	width: 50%;
}
.slide_3 .pagination li {
	width: 33.3333%;
}
.slide_4 .pagination li {
	width: 25%;
}
.slide_5 .pagination li {
	width: 20%;
}

.pagination li a {
	display:block;
	background: #fff;
	text-align: center;
	border-right: .0833em solid #d6d6d6;
	text-decoration: none;
}
.pagination li a:link,
.pagination li a:visited {
	box-shadow: inset 0px 5px 5px 0px #d6d6d6;
	z-index: 10;
}
.pagination li a:hover,
.pagination li a:active,
.pagination li a:focus {
	box-shadow:  0px 5px 0 5px #D6D6D6;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
	z-index: 100;
}
.pagination li.current a {
	box-shadow:  0px 5px 0 5px #D6D6D6;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}

.pagination li.current a {
	background-position:0 -12px;
}



/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:540px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}


/******************************************************************************* InnerContent *****/

.main_body {
	float: left;
	width: 82.1429%;
}
.full_marg .main_body {
	float: left;
	width: 100%;
}
h1 {
	clear: left;
	font-weight: normal;
	color: #333;
	padding: 0 0 .3333em 0;
	font-weight: normal;
	font-family:'Conv_DAB_____',Sans-Serif;
	font-size: 2.4285em;
	padding: 0 0 .2058em 0;
}
h2 {
	font-weight: normal;
	font-size: 1em;
	color: #333;
	padding: 0 0 .3571em 0;
	font-weight: normal;
}

h3 {
	clear: both;
	font-weight: normal;
	color: #333;
	font-size: 1.2142em;
	line-height: 1.1176em;
	padding: 0 0 .4705em 0;
}
.main_body span.inlineh3 {
	font-weight: normal;
	color: #333;
	font-size: 1em;
	line-height: 1.5em;
	display: inline;
}
.tooltip h3 {
	font-weight: normal;
	color: #333;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 .6428em 0;
}
h4 {
	font-weight: normal;
	font-size: 1em;
	color: #333;
	padding: 0 0 .6428em 0;
}
.main_body p {
	line-height: 1.5em;
	padding: 0 0 1.5em 0;
	color: #666;
}
.main_body .text_big {
	font-weight: bold;
	font-size: 1.5em;
}
.main_body .text_small h3,
.main_body .text_small p {
	font-size: .7857em;
}
.main_body .col.main ul {
	padding: 0 0 1.5em 0;
}
/* kein padding in Tabellen */
.main_body .col.main table ul {
    padding: 0;
}
.main_body ul li {
	margin: 0 0 .5em 1em;
	line-height: 1.5em;
	list-style-image: url(../img/icons/list_dot_body.png);
}
ul.standard_list li {
	clear: left;
}
.main .box .accordion li ul li .content ul.standard_list li {
	margin: 0 0 0 1em !important;
	line-height: 1.5em !important;
	list-style-image: url(../img/icons/list_dot_body.png) !important;
}
.main_body ul.link_list li {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0 0 .5em 0;
	margin: 0;
}
.main_body ul.download_list li {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0 0 .8571em 0;
	margin: 0;
}
ul.check_list {
	float: left;
	width: 100%;
}
ul.check_list li {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0 0 0 2em;
	line-height: 1.9285em;
	margin: 0;
	background: transparent url(../img/icons/sprite_icons_big.png) no-repeat -40px -943px;
}
ul.twocol_list {
	float: left;
	width: 18.25em;
}
ul.twocol_list li {
	float: left;
	width: 18.25em;
	line-height: 1.9285em;
	list-style-image: url(../img/icons/list_dot_body.png);
}
.collapser {
	padding: 0 0 3em 0;
}
.link_ktoeroeffn {
	display: block;
	float: right;
	clear: both;
	color: #666;
	font-size: .8571em;
	margin: 1.1666em 0 0 0;
}


.content.full .main_body {
	width: 100%;
}
.col {
	float: left;
	position: relative;
}
.col .box .bg_image {
	float: left;
}
/* Standard-Höhe für Banner - 24em */
.box.banner01 {
	height: 26.8571em;
}
.col_half {
	float: left;
	width: 45%;
	margin: 0 5% 0 0;
}
.form_line .col_half {
	float: left;
	margin: 0 0 0 .5em;
	width: 12.5714em;
}
.form_line .col_half.lft {
	width: 13.5714em;
	margin: 0;
}
.col_half.long {
	width: 50%;
	margin: 0;
}
.col_half.long .txtinput{
	width: 70%;
	float:right;
}
.col_third {
	float: left;
	width: 12.5em;
	margin: 0 0 0 .5em;
}
.col_third:first-child {
	margin: 0;
}
.col_two_third {
	float: left;
	width: 25.5em;
	margin: 0 0 0 .5em;
}
.col.full .col_third {
	width: 17.5em;
	margin: 0 0 1em 1em;
}
.col.full .col_third:first-child {
	margin: 0;
}
.col.main .col_third {
	width: 12.1428em;
	margin: 0 0 0 1em;
}
.col.main .col_third:first-child {
	margin: 0;
}

.col_fourth {
	float: left;
	width: 12.8571em;
	margin: 0 0 1em 1em;
}
.col_fourth:first-child {
	margin: 0;
}


.kontakte_box {
    float: left;
    width: 38.5em;
}
.kontakte_box .image {
    float: left;
    width: 12.7857em;
}
.kontakte_box .text {
    float: left;
    width: 25.2143em;
}
.full,
.full_marg {
	width: 100%;
	clear: both;
}
.main {
	width: 73.9131%;
}
.content.full_marg .main {
	width: 78.5714%;
}
.marg {
	width: 26.0869%;
}
.content.full_marg .marg {
	width: 21.4285%;
}
.box {
	float: left;
	position: relative;
	background-color: #fff;
	margin: 0 1em 1em 0;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}
.box.transparent {
	background-color: transparent;
}
.box.legal {
	background-color: transparent;
	box-shadow:  0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 none !important;   
    margin: 0 1em 2.6428em 0;
}
.box.legal h3 {
	font-size: .7857em;
	padding: 0 0 1.2727em 0;
	line-height: 1.4545em;
}
.main .box .content.legal {
	padding: 1.0714em 1.5em 0 1.5em;
}
.box.legal p,
.content.legal p {
	font-size: .7857em;
	line-height: 1.3636em;
}
.content.full .box {
	margin: 0 0 1em 0;
	width: 70em;
}
/*kampagnen */
.content.full .box.full {
	min-height: 16.5em;
 }
.content.full .box .teaser {
	height: 21.4286em;
 }
 .content.full .box .teaser.kampagne {
	height: 17.5em;
 }
.content .box.full .content .teaser_stoerer {   
    position: absolute;
	right: 0.5em;
	top: 2.4285em;
	padding:1em;
	max-height: 8.9286em;
	max-width: 17.1429em;
}

.content .boxline .box .content .teaser_stoerer {
	position: absolute;
	right: 1.4285em;
	top: 1.4285em;
}
.content .boxline .box .content .btn,
.content .box.full .content .btn,
.content .box.contact .content .btn {
	position: absolute;
	right: 1.4285em;
	bottom: 1.4285em;
}
.content.full .boxline .box.double {
	width: 46.3333em;
}
.box.contact h2 {
	float: left;
	margin: 0 1em 0 0;
}
.box.contact .col {
	float: left;
	margin: 0 1em 0 0;
}
.box.contact .content {
	height: 4.4285em;
	position: relative;
}
.box.contact .col p {
	width: 14.2857em;
}
.box.contact .col.tel {
	width: 12.3571em;
	padding: 0 0 0 2.1428em;
	background: transparent url(../img/icons/sprite_icons_big.png) no-repeat 0 -1392px; 
	margin: 1.5714em 0 0 1em;
}
.box.contact .col.tel p {
	width: 12.1429em;
}
.box.contact .col.time p span.day {
	float: left;
	clear: left;
}
.box.contact .col.time p span.time {
	float: right;
}
.box.contact .col.time .wert:last-child {
	padding-right:.18em;
}
.box.contact .col.time {
	/*padding: 0 0 0 2.1428em;*/
	margin: 1.5714em 0 0 1em;
	/*background: transparent url(../img/icons/sprite_icons_big.png) no-repeat 0 -1310px; 
	background-size: 105px 1547px;*/
}
.box.contact .col.tel h3 {
	font-size: 1.5714em;
	font-weight: normal;
}
.box.contact .col.tel h3 a {
	color:#666;
}
.content.full .boxline .box.double .content {
	width: 43.4763em;
}
.content.full .box .content {
	float: left;
	width: 67em;
	padding: 1.4285em;
}
.col.full .box .content {
	float: left;
	width: 54.5em;
	padding: 1.5em;
}

.col.full .box .content.no_btm_space {
	padding: 1.5em 1.5em 0 1.5em;
}

.col.full .box.banner01 .content {
	position: absolute;
	left: 0;
	top: 0;
}
.main .box .content {
	float: left;
	width: 38.5em;
	padding: 1.5em 1.5em 0 1.5em;
}
.content.full_marg .main .box .content {
	width: 51em;
}
.content.full_marg .main .box .expand {
   width: 54em;
}
.col.main .box .teaser {
	width: 41.5em;
	height: 10em;
	position: relative;
}
.content.full_marg .col.main .box .teaser {
	width: 54.5em;
}
.col.full .box .teaser {
	width: 57.5em;
	height: 10em;
	position: relative;
	margin: 0 0 1em 0;
}
.col.full .box .teaser img {
	width: 57.5em;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
}
.col .box .teaser h1 {
	font-size: 1.8571em;
	font-weight: normal;
	position: absolute;
	left: .8076em;
	top: .8076em;
	padding: 0;
}
.col.full .box .teaser .link_box {
	display: block;
	width: 57.5em;
	height: 16.5em;
	position: absolute;
	left: 0;
	bottom: 0;
}

/***** Bild-Boxen *****/
.teaser_img {
	float: left;
	width: 100%;
}
.marg .teaser_img img {
	width: 15em;
	height: 6.5em;
}
.image_box {
	float: left;
	width: 100%;
}
.image_box.lft {
	width: 19.1428em;
	margin: 0 1em 1em 0;
}
.image_box.rgt {
	width: 50%;
	float: right;
	margin: 0 0 1em 1em;
}
.image_box {
	margin: 0 0 1em 0;
}
.image_box .image {
	position: relative;
}
.image_box_float .image {
	position: relative;
	/*width: 19.1428em;*/
}
.image_box_float  {
	position: relative;
}
.image_box_float.rgt {
	width:auto;
	margin: 0 0 1em 1em;
}
.image_box_float.lft {
	width:auto;
	margin: 0 1em 1em 0;
}
.image_box .image {
	width: 100%;
	position: relative;
}
.image_box.two_img .image_container {
	float: left;
	width: 19em;
	margin: 0 0 .5em .5em;
}
.image_box.two_img .image_container:first-child {
	margin: 0 0 .5em 0;
}
.image_box.three_img .image_container {
	float: left;
	width: 12.5em;
	margin: 0 0 .5em .5em;
}
.image_box.three_img .image_container:first-child {
	margin: 0 0 .5em 0;
}
.image_box.four_img .image_container {
	float: left;
	width: 9.25em;
	margin: 0 0 .5em .5em;
}
.image_box.four_img .image_container:first-child {
	margin: 0 0 .5em 0;
}
.image_box p {
	color: #666;
	font-size: .8571em;
	padding: 0;
}
.image_box a.ic_img_download {
	margin: 0 .5em 0 0;
}

.image_text_box {
	float: left;
	width: 100%;
	padding: 0 0 1em 0;
}
.image_text_box .image {
	float: left;
	width: 12.5em;
}
.image_text_box .text {
	float: left;
	width: 26em;
}

/***** Info-Boxen *****/
.box_info {
	float: right;
	width: 9.5em;
	padding: 0 0 0 8.5em;
}
.box_info.klein {
	float: right;
	width: 11.7142em;
	padding: 0 0 0 4.5714em;
}
.box_info.wusstensie {
	min-height: 5.9285em;
	background: transparent url(../img/icons/ic_wusstensie.png) no-repeat left center;
}
.box_info.tipp {
	min-height: 5.9285em;
	background: transparent url(../img/icons/ic_tippoftheday.png) no-repeat left center;
}
.box_info.klein.tipp {
	min-height: 2.8571em;
	background: transparent url(../img/icons/ic_tippoftheday_klein.png) no-repeat left top;
}


/***** Button-Zeile *****/

.btn_line {
	float: left;
	clear: both;
	width: 100%;
	padding: .2142em 0 1.5em 0;
}
.accordion_box .btn_line {
	width: 100%;
}
.accordion_box .btn_line .btn {
	margin: .7142em 1.5em 0 0;
}
.select .btn_line {
	padding: .2142em 0 .5em 0;
}
.btn_line a,
.btn_line .btn {
	float: right;
	clear: right;
	margin: .7142em 0 0 0;
	white-space: nowrap;
}
.btn_line .btn.noclear {
	clear: none;
	margin: .7142em 0 0 .7142em;
}
.btn_line a.lft,
.btn_line .btn.lft {
	float: left;
	margin: .7142em 1em 0 0;
}
.btn_line .btn a {
	margin: 0;
	float: left;
}
.btn_line .siegel {
	float: left;
	margin: .7142em 0 0 0;
}
.btn_line .page {
	text-align: center;
	width: 8em;
	margin: 0 auto;
	position: relative;
}
.btn_line .page span {
	display: block;
	margin: .7142em 0 0 0;
}
.btn_line .page .btn {
	position: absolute;
	top: 0;
	margin: 0;
}
.btn_line .page .btn.back {
	left: 0;
}
.btn_line .page .btn.fwd {
	right: 0;
}


/***** Tabs *****/

.tab_line_above {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	height: 1.8571em;
	/*
    box-shadow: inset 3px -2px 2px 1px rgba(150, 150, 150, 0.3);
    */
    border-bottom: 1px #d9d9d9 solid;
}
.tab_line_above ul li {
	list-style: none;
	float: left;
	clear: none;
	margin: 0 .0714em 0 0;
	position: relative;
}
.tab_line_above ul li a {
	display: block;
	color: #666;
	padding: 0 .5em;
	line-height: 1.8571em;
	background: #EAEAEA; /* Old browsers */
	background: -moz-linear-gradient(top,  #EAEAEA 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAEAEA), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #EAEAEA 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #EAEAEA 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #EAEAEA 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EAEAEA 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.tab_line_above ul li.akt {
	/*
	box-shadow:  1px -2px 2px 1px rgba(150, 150, 150, 0.3);
    */
    border: 1px #d9d9d9 solid;
    border-bottom: 0;
	position: relative;
	top: -.0714em;
}
.tab_line_above ul li.akt a {
	line-height: 1.9285em;
	background: #D2EA32;
}

.navi_fourthlevel {
	padding: 1.5em 0 0 0;
	height: 1.8571em;
    border-bottom: 1px #d9d9d9 solid;
    float: left;
    width: 100%;
}
.navi_fourthlevel ul {
	margin: 0 1.5em;
}
.navi_fourthlevel ul li {
	list-style: none;
	float: left;
	margin: 0 .2857em 0 0;
	position: relative;
}
.navi_fourthlevel ul li a {
	display: block;
	color: #666;
	padding: 0 .5em;
	line-height: 1.8571em;
	background: #EAEAEA; /* Old browsers */
	background: -moz-linear-gradient(top,  #EAEAEA 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAEAEA), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #EAEAEA 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #EAEAEA 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #EAEAEA 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #EAEAEA 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.navi_fourthlevel ul li.akt {
	/*
	box-shadow:  1px -2px 2px 1px rgba(150, 150, 150, 0.3);
    */
    border: 1px #d9d9d9 solid;
    border-bottom: 0;
	position: relative;
	top: -.0714em;
}
.navi_fourthlevel ul li.akt a {
	line-height: 1.9285em;
	background: #D2EA32;
	filter: none;
	color: #000;
}

/************************************************************************************ Sitemap *****/

/* erste Ebene */
.sitemap {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 2em 0;
}
.sitemap ul {
	float: left;
	width: 100%;
	padding: 1em 0;
	border-bottom: .0714em #D8D8D8 solid;
}
.sitemap ul li {
	padding: 0 1.5em 0 0;
	list-style: none;
	list-style-image: none;
	margin: 0;
	float: left;
	width: 100%;
}
.sitemap ul li a {
	float: none;
	color: #333;
	font-size: 1.1428em;
	display: block;
	padding: 0 .5625em 0 0;
	padding: 0;
	background: none;
}

/* zweite Ebene */
.sitemap ul ul {
	float: left;
	clear: none;
	border-bottom: none;
	padding: 0;
}
.sitemap ul ul li {
	list-style: none;
	padding: 0;
	float: left;
	width: 100%;
	width: 25%;
}
.sitemap ul li ul li a {
	font-size: 1em;
	padding: 0 .6428em 0 0;
}

/* dritte Ebene */
.sitemap ul ul ul {
	margin-bottom: .3571em;
}
.sitemap ul ul ul li {
	padding: 0 0 0 1em;
	list-style: none;
	width: 100%;
}
.sitemap ul li ul li ul li a {
	font-size: .9285em;
	padding: 0 .6923em 0 0;
	color: #666;
}

/* vierte Ebene */
.sitemap ul ul ul ul {
	margin-bottom: 0;
}
.sitemap ul ul ul ul li {
	background: transparent url(../img/icons/list_dot.png) no-repeat 0 8px;
	padding: 0 0 0 1em;
	float: left;
}

/************************************************************************************ Glossar *****/

ul.abc {
	margin: .3571em 0 3.2857em 0;
}
ul.abc li {
	list-style-image: none;
	list-style: none;
	float: left;
	clear: none;
	margin: 0;
}
ul.abc li:first-child {
	margin: 0;
}
ul.abc li a {
	display: block;
	font-size: 1.5em;
	line-height: 1em;
	width: .9523em;
	text-align: center;
	text-decoration: none;
}
ul.abc li a:link,
ul.abc li a:visited {
	background-color: #fff;
}
ul.abc li a:hover,
ul.abc li a:active,
ul.abc li a:focus {
	background: #d1e54a; /* Old browsers */
	background: -moz-linear-gradient(top,  #d1e54a 0%, #c2d54a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1e54a), color-stop(100%,#c2d54a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d1e54a 0%,#c2d54a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d1e54a 0%,#c2d54a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d1e54a 0%,#c2d54a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d1e54a 0%,#c2d54a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1e54a', endColorstr='#c2d54a',GradientType=0 ); /* IE6-9 */
	-pie-background: linear-gradient(#d1e54a, #c2d54a);
}
ul.abc li.akt a:link,
ul.abc li.akt a:visited,
ul.abc li.akt a:hover,
ul.abc li.akt a:active,
ul.abc li.akt a:focus {
	background: #d1e54a; /* Old browsers */
	background: -moz-linear-gradient(top,  #d1e54a 0%, #c2d54a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1e54a), color-stop(100%,#c2d54a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d1e54a 0%,#c2d54a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d1e54a 0%,#c2d54a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d1e54a 0%,#c2d54a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d1e54a 0%,#c2d54a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1e54a', endColorstr='#c2d54a',GradientType=0 ); /* IE6-9 */
	-pie-background: linear-gradient(#d1e54a, #c2d54a);
}

/*********************************************************************** Karusell / CoverFlow *****/

.carousel_window {
	height: 21.1428em;
	width: 38.5em;
	position: relative;
}
.carousel {
	height: 21.1428em;
	width: 34.5em;
	overflow: hidden;
	position: absolute;
	left: 2em;
	top: 0;
}
.carousel ul {
	position: relative;
	top: 9em;
}
/*.carousel img {
	width: 100%;
	height: auto;
	max-height:223px;
}*/
.carousel ul li {
	list-style: none;
	list-style-image: none;
	height: 17.1428em;
	width: 21.2857em;
	padding: 1em;
	background-color: #fff;
    box-shadow: 0em 0em .1428em .1428em rgba(0, 0, 0, 0.16);
}

/********* Karusell / CoverFlow ueber die Breite ohne Marginalspalte ***/
.col.full .carousel_window {
	height: 13.75em;
	width: 100%;
}
.col.full .carousel {
	height: 13.125em;
	width: 51em;
}
.col.full .carousel ul {
	top: 6.5em;
}
.col.full .carousel ul li {
	height: 8.75em;
}
.col.full .carousel img {
	position:absolute;
	top: 0.5em;
	right: 0.5em;
	width: 25%;
	height: 33%;
}
.roundabout-moveable-item {
	cursor: pointer;
    box-shadow: 0em 0em .1428em .1428em rgba(0, 0, 0, 0.16);
}
.roundabout-moveable-item:hover {
    box-shadow: 0em 0em .2875em .2875em rgba(0, 0, 0, 0.4);
}
.roundabout-moveable-item.roundabout-in-focus,
.roundabout-moveable-item.roundabout-in-focus:hover {
   cursor: auto;
    box-shadow: 0em 0em .2875em .2875em rgba(0, 0, 0, 0.4);
}

/*********************************************************************************** Tabellen *****/

table {
	border-collapse: collapse;
	border: .0714em #D8D8D8 solid;
	clear: left;
	width: 100%;
	margin: 0 0 1.5em 0;
}
/*
table tr:nth-child(even) {
	background-color: #D8D8D8
}
table tr:nth-child(odd) {
	background-color: #FFF
}
*/
table th,
table th[scope="col"],
table th[scope="row"] {
	padding: 1.0769em 1.0769em 1em 1.0769em;
	border: .0769em #D8D8D8 solid;
	font-size: .9285em;
	font-weight: normal;
	color: #333;
	overflow: hidden;
	text-align: left;
    vertical-align: top;
	background: #F6F6F6; /* Old browsers */
	background: -moz-linear-gradient(top,  #F6F6F6 0%, #E4E4E4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#E4E4E4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F6F6F6 0%,#E4E4E4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F6F6F6 0%,#E4E4E4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F6F6F6 0%,#E4E4E4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F6F6F6 0%,#E4E4E4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#E4E4E4',GradientType=0 ); /* IE6-9 */
	-pie-background: linear-gradient(#F6F6F6, #E4E4E4);
}
table th[scope="col"] {
	font-weight: bold;
}
table tr.table_sum td {
	font-weight: bold;
	background: #F6F6F6; /* Old browsers */
	background: -moz-linear-gradient(top,  #F6F6F6 0%, #E4E4E4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#E4E4E4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F6F6F6 0%,#E4E4E4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F6F6F6 0%,#E4E4E4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F6F6F6 0%,#E4E4E4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F6F6F6 0%,#E4E4E4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#E4E4E4',GradientType=0 ); /* IE6-9 */
	-pie-background: linear-gradient(#F6F6F6, #E4E4E4);
}
table tr.table_subhead td {
	font-weight: bold;
	background-color: #F6F6F6;
	padding: 0;
	background: #F6F6F6; /* Old browsers */
	background: -moz-linear-gradient(top,  #F6F6F6 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F6F6F6 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F6F6F6 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F6F6F6 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F6F6F6 0%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	-pie-background: linear-gradient(#F6F6F6, #d9d9d9);	
}
table td {
	padding: 1.0769em 1.0769em 1em 1.0769em;
	border: .0769em #D8D8D8 solid;
	font-size: .9285em;
    vertical-align: top;
    line-height: 1.3846em;
}
table td.tile_link:visited {
	background-color: #fff;
}
table td.tile_link:hover {
	background-color: #fdecd2;
}
.main_body table td p {
	padding: 0;
}
table td span.betrag,
table th span.betrag {
	text-align: right;
	float: right;
	white-space: nowrap;
}
table .line {
	float: left;
	position: relative;
	clear: left;
	line-height: 1.3846em;
	padding: .1538em 0 .2307em 0;
	padding: 0;
	white-space: nowrap;
}
table td span.wert, 
.box.contact .col.time .wert {
	float: right;
	clear: right;
	text-align: right;
	white-space: nowrap;
}
table td.tile_link .link_int {
	line-height: 1.1666em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1541px;
}

table.standard th {
	padding: 0;
	background: 0;
}
table.standard td {
	padding: .75em .5833em .5833em .5833em;
	font-size: .8571em;
	border-width: .0833em;
}
table.standard th .table_bold {
	font-size: .9285em;
	line-height: 2.8461em;
	font-weight: bold;
	padding: 0 .5384em;
	border-top: .0769em #FFF solid;
	background: #eeedef; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeedef 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeedef), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeedef 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeedef 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeedef 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeedef 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedef', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
	-pie-background: linear-gradient(#eeedef, #d5d5d5);	
}
table.standard th .table_bold.wert {
	text-align: right;
}
table tr.table_subhead td {
	font-size: .9285em;
	padding: .75em .5833em .5em .5833em;
	background: #f6f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f5f5 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f5), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f5f5 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f5f5 0%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f5f5 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6f5f5 0%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f5', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	-pie-background: linear-gradient(#f6f5f5, #e8e8e8);	
}
table tr.table_subhead td span {
	display: block;
	line-height: 1.3846em;
	padding: 0 0 .3333em 0;
	font-weight: bold;
	color: #333;
	white-space: nowrap;
}

table tr.table_subhead td.akt {
	background: #eeedef; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeedef 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeedef), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeedef 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeedef 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeedef 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeedef 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedef', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
	-pie-background: linear-gradient(#eeedef, #d5d5d5);	
}
table th[scope="col"].akt {
	background: #eeedef; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeedef 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeedef), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeedef 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeedef 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeedef 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeedef 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedef', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-9 */
	-pie-background: linear-gradient(#eeedef, #d5d5d5);	
}
table tr.table_subhead td a.table_sort {
	display: block;
	float: left;
	padding: 0 1.4615em 0 0;
	line-height: 1.3846em;
	font-weight: bold;
	color: #333;
}
table.standard tr.table_subhead td {
	font-size: .9285em;
}
table.standard tr.table_subhead td a.table_sort.down {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1813px;
}
table.standard tr.table_subhead td a.table_sort.up {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1883px;

}
table.standard tr.table_subhead .akt a.table_sort.down {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1849px;
}
table.standard tr.table_subhead .akt a.table_sort.up {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1919px;
}
/**** Suchergebnis-Tabelle *****/
table.suchergebnis tr.table_subhead td {
	font-size: .9285em;
	padding: .6923em .5384em .3076em .5384em;
}
table.suchergebnis td {
	padding: .6923em .5384em .3076em .5384em;
	border-right: 0;
	border-left: 0;
}



/**** partnerkacheln *****/
table.partner {
	border-collapse: separate;	
	width: auto;
}
table.partner td {
	text-align:center;
	padding:0.2em;
	line-height:0;
}
.main_body table td .text p {
	padding: 0 0 1.5em 0;
}
.table_box {
	width: 47%;
}
.table_box.rgt {
	margin: 0 0 1em 1em;
}
.table_box.lft {
	margin: 0 1em 1em 0;
}
.marg .chart {
	float: left;
	margin: 0 0 .1428em 0;
}
.minitabs ul {
	float: left;
	width: 9.8571em;
	padding: 0 .5em;
}
.minitabs {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
}
.minitabs ul li {
	float: left;
	clear: none;
	list-style: none;
	list-style-image: none;
	margin: 0 .2em 0 0;
	border-left: .1em #333 solid;
}
.minitabs ul li:first-child {
	border-left: 0;
}
.minitabs ul li a {
	font-size: .8571em;
	display: block;
	padding: 0 0 0 .4166em;
	line-height: 1.1666em;
}
.minitabs ul li a:link,
.minitabs ul li a:visited {
	color: #666;
}
.minitabs ul li a:hover,
.minitabs ul li a:active,
.minitabs ul li a:focus {
	color: #333;
	text-decoration: none;
}
.minitabs ul li a.akt:link,
.minitabs ul li a.akt:visited,
.minitabs ul li a.akt:hover,
.minitabs ul li a.akt:active,
.minitabs ul li a.akt:focus {
	color: #333;
}
.minitable {
	float: left;
	width: 100%;
	margin: 0 0 .7857em 0;
}
.minitable td {
	font-size: .7857em;
	padding: .3636em 0 .1818em 0;
	border-color: #FFF #FFF #CCC #fff;
}
.minitable .link_int {
	float: left;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -978px; 
}
.minitable td .pos {
	padding: 0 1em 0 0;
	background: transparent url(../img/icons/sprite_trend.png) no-repeat right -198px;
}
.minitable td .neg {
	padding: 0 1em 0 0;
	background: transparent url(../img/icons/sprite_trend.png) no-repeat right -226px;
}
.minitable td .neutr {
	padding: 0 1em 0 0;
	background: transparent url(../img/icons/sprite_trend.png) no-repeat right -213px;
}

/************************************************************************************ Stoerer *****/

.stoerer {
	display: block;
	position: absolute;
	height: 1.3846em;
	right: -7.4615em;
	top: 0;
	color: #fff;
	white-space: nowrap;
	text-shadow: .0714em .0714em .0714em #9a6225;
	padding: 0 .6923em;
	margin: 0 0 0 .3846em;
	border: .0909em #058246 solid;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
	background-color: #0ea05a;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0ea05a), to(#058246)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #0ea05a, #058246); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #0ea05a, #058246); /* IE 10 */
	background: -ms-linear-gradient(top, #0ea05a, #058246); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #0ea05a, #058246);
	-pie-background: linear-gradient(#0ea05a, #058246);	
}
.stoerer:after {
    content: ' ';
    position: absolute;
    top: 50%;
    margin-top: -.6923em;
    left: 0;
    width: 1.0769em;
	height: 1.0769em;
    background-color: #058246;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    -moz-transform: rotate(45deg);
    -moz-transform-origin: 0 0;
    -o-transform: rotate(45deg);
    -o-transform-origin: 0 0;
    -ms-transform: rotate(45deg);
    -ms-transform-origin: 0 0;
    transform: rotate(45deg);
    transform-origin: 0 0;
	background-color: #0ea05a;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0ea05a), to(#058246)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #0ea05a, #058246); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #0ea05a, #058246); /* IE 10 */
	background: -ms-linear-gradient(top, #0ea05a, #058246); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #0ea05a, #058246);
	-pie-background: linear-gradient(#0ea05a, #058246);	
}    


/********************************************************************************* Image List *****/

ul.image_list {
	float: left;
	width: 100%;
	padding: 0 0 1.5em 0;
}
ul.image_list li {
	float: left;
	width: 100%;
	clear: left;
	list-style: none;
	list-style-image: none;
	margin: 0 0 1.5em 0;
}
ul.image_list li .image {
	float: left;
	width: 7.5em;
}
ul.image_list li .image img {
	float: left;
}
ul.image_list li .text {
	float: none;
	display: block;
	padding: 0 0 0 7.5em;
}
ul.image_list li .linkhead {
	display: block;
	font-size: 1.0714em;
	color: #333;
}
ul.image_list li .linktext {
	display: block;
	color: #666;
}



/********************************************************************************* ToDo List *****/

ul.todo_list {
	float: left;
	width: 100%;
	padding: 0 0 1.5em 0;
	list-style: none;
}
ul.todo_list li {
	float: left;
	width: 100%;
	clear: left;
	list-style: none;
	list-style-image: none;
	margin: 0 0 1.5em 0;
}
ul.todo_list li .image {
	float: left;
	width: 105px;
	height: 91px;
	background-image: url(../img/icons/sprite_icons_big.png);
}
/**** ikea-icons **/
.image.druck{	
	background-position: 0 0;	
}
.image.post{	
	background-position: 0 -91px;
}
.image.brief{	
	background-position: 0 -182px;	
}
.image.ikealogin{	
	background-position: 0 -273px;	
}
.image.euro {	
	background-position: 0 -1547px;	
}
/*
ul.todo_list li .image img {
	float: left;
}*/
ul.todo_list li .text {
	float: none;
	display: block;
	padding: 0 0 0 9em;
}
ul.image_list li .linkhead {
	display: block;
	font-size: 1.0714em;
	color: #333;
}
ul.image_list li .linktext {
	display: block;
	color: #666;
}

/********************************************************************************* Image List *****/

.text_image_box {
	
}
.text_image_box .text {
	float: left;
	width: 23em;
}
.content.full_marg .text_image_box .text {
	width: 35.3571em;
}
.text_image_box .text input {
	margin: .1em .5em 1em 0;
	float: left;
	clear: left;
}
.text_image_box .text label {
	margin: 0 0 1em 0;
	float: left;
}
.text_image_box .text .checkfield {
	clear: left;
}
.text_image_box .text .checkfield input {
		margin: 0.2em 0.5em 0 0;
}
.checkfield input {
	margin: 0.2em 0.5em 0 0;
}
.text_image_box .text .checkfield label {
	font-weight: normal;
	width: 20em;
	padding: 0;
}
.text_image_box .image {
	float: left;
	width: 14.2857em;
	padding: 0 0 0 1em;
}


/*********************************************************************************** Top List *****/

.accordion ul.sub-menu.toplist {
	margin: 1em 0;
	float: left;
	width: 100%;
}
ul.toplist li {
	height: 3.5714em;
	padding: 0 1.5em;
}
.toplist a.link_int {
	display: block;
	float: left;
	width: 100%;
	background-image: url(../img/icons/sprite_icons.png);
	background-position: right -1533px;
}
ul.toplist li .toplist_img {
	display: block;
	float: left;
	width: 2.2857em;
	padding: .3571em 0 0 0;
}
ul.toplist li .toplist_text {
	display: block;
	float: left;
	width: 22em;
}
ul.toplist li .toplist_text .headline {
	display: block;
	border: 0;
	margin: 0;
	line-height: normal;
	clear: left;
	position: static;
	color: #333;
}
ul.toplist li .toplist_text .text {
	display: block;
	font-size: .8571em;
	color: #666;
}
ul.toplist li .stoerer {
	position: relative;
	display: block;
	float: right;
	color: #fff;
	line-height: 1.5em;
	padding: 0 .7142em;
	margin: .2857em 1.5em 0 0;
	background-color: #058246;
	text-shadow: .0714em .0714em .0714em #9a6225;
	right: 0;
}
ul.toplist li .stoerer:after {
    content: ' ';
    position: absolute;
    top: 50%;
    margin-top: -.75em;
    left: 0;
    width: 1em;
    height: 1em;
    background-color: #058246;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    -moz-transform: rotate(45deg);
    -moz-transform-origin: 0 0;
    -o-transform: rotate(45deg);
    -o-transform-origin: 0 0;
    -ms-transform: rotate(45deg);
    -ms-transform-origin: 0 0;
    transform: rotate(45deg);
    transform-origin: 0 0;
}    
ul.toplist li .siegel {
	display: block;
	float: right;
	margin: 0 1.5em 0 0;
}


/********************************************************************************* Kartenwahl *****/

.kartenwahl {
	float: left;
	width: 100%;
}
.kartenwahl .col_half {
	margin-bottom: 1em;
}
.kartenwahl img {
	float: left;
	margin: 0 0 .5em 0;
}
.kartenwahl input {
	float: left;
	clear: left;
	margin: 0 .5em 0 0;
}
.kartenwahl .txtinput {
	width: 14.6153em;
}
.kartenwahl label {
	float: left;
	color: #000;
}
.kartenwahl p {
	float: left;
	clear: left;
	padding: 1em 0 1em 1.2857em;
	line-height: 1.2142em;
	font-size: .9285em;
}
.kartenwahl #keine~label{
	width:90%;
}
h3.second_card {
	padding:2em 0 1em 0;
}
.kartenwahl .col_third label {
	width: 10.7142em;
}
.kartenwahl .col_third img {
	margin: 0 0 2em 0;
}
.kartenwahl .col_two_third {
	float: left;
	width: 22em;
	margin: 0 0 0 3em;
}


/********************************************************************************* Praegename *****/

.kartenwahl p {
	padding: 0 0 1em 0;
}
.praegename p {
	float: left;
	text-transform: uppercase;
	line-height: 1.5em;
	padding: 0;
}
.praegename .txtinput {
	margin: 0 0 .5em 0;
}
.kk_praegung {
    font-size: 1em;
}
.kk_praegung span.error {
	float: left;
	clear: left;
    color: #AF1023;
    font-weight: bold;
    font-size: 0.9285em;
	line-height: 1.6923em;
    padding: 0 0 .5384em 2em;
    position: relative;
}
.kk_praegung span.error span {
	float: left;
	width: 2em;
	height: 1.6923em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -770px;
	position: absolute;
	left: 0;
	top: 0;
}
.kk_praegung .resttext {
	clear: left;
    font-size: 0.9285em;
}
.kreditkarten_ueberpruefung .kk_praegung {
	float: left;
	margin: 0 0 4.2142em 0;
}
.kk_praegung p,
.kreditkarten_ueberpruefung .kk_praegung p {
	padding: 0 0 .6428em 0;
	font-size: 1em;
}
.kreditkarten_ueberpruefung .kk_praegung .praegename {
	clear: left;
	width: 16.5em;
}
.kartenwahl .col_two_third .kk_praegung .praegename {
	width: 17.2142em;
}

/************************************************************************ Kreditkartenauswahl *****/

.kreditkarten_auswahl {}

.kreditkarten_auswahl .kreditkarte {
	float: right;
	width: 36.8571em;
	background-color: #e1dede;
	padding: .1428em;
	margin: .5em 0 0 0;
	position: relative;
}
.kreditkarten_auswahl .kreditkarte.checked {
	background-color: #d2ea32;
}
.kreditkarten_auswahl .kreditkarte .text {
	float: left;
	width: 20.5em;
	height: 10em;
	padding: .5em 0 0 1.5em;
	position: relative;
}
.kreditkarten_auswahl .kreditkarte .text ul {
	padding: 0;
}
.kreditkarten_auswahl .kreditkarte .text .link_pdf_download {
	float: right;
	position: absolute;
	bottom: .6428em;
	right: .1428em;
}
.kreditkarten_auswahl .kreditkarte .bild {
	float: right;
	width: 14.5714em;
	height: 10.5em;
	background-color: #FFF;
	position: relative;
}
.kreditkarten_auswahl .kreditkarte .bild img {
	position:absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	margin: auto;
}
.kreditkarten_auswahl .kreditkarte .kk_check {
	position: absolute;
	width: 3.2142em;
	height: 3.2142em;
	left: -2.0714em;
	top: 3.5714em;
}
.kreditkarten_auswahl .kreditkarte .kk_check a {
	display: block;
	width: 3.2142em;
	height: 3.2142em;
	background: transparent url(../img/icons/sprite_kk_check.png) no-repeat 0 -45px;
}
.kreditkarten_auswahl .kreditkarte.checked .kk_check a {
	background-position: 0 0;
}


.kreditkarten_ueberpruefung {
	float: left;
	padding: 0 0 2em 0;
}
.kreditkarten_ueberpruefung .kreditkarte {
	float: left;
	padding: 1em;
	background-color: #e1dede;
	margin: 0 0 1em 0;
}
.kreditkarten_ueberpruefung .kreditkarte .bild {
	background-color: #FFF;
	float: left;
	width: 12.2142em;
	height: 10.3571em;
	margin: 0 1em 0 0;
	position: relative;
}
.kreditkarten_ueberpruefung .kreditkarte .bild img {
	position:absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	margin: auto;
}
.kreditkarten_ueberpruefung .kreditkarte .text {
	float: right;
	width: 23.2142em;
	height: 10.3571em;
	position: relative;
}
.kreditkarten_ueberpruefung .kreditkarte .text .label {
	float: left;
	clear: left;
	width: 9.5em;
	line-height: 1.2em;
	padding: .4em 0 .4em 0;
}
.kreditkarten_ueberpruefung .kreditkarte .text .output {
	float: left;
	font-weight: bold;
	line-height: 2em;
	width: 13.7142em;
	line-height: 1.2em;
	padding: .4em 0 .4em 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.kreditkarten_ueberpruefung .kreditkarte .text .link_pdf_download {
	float: right;
	position: absolute;
	bottom: 0;
	left: 0;
}

.kreditkarten_ueberpruefung table .check_line {
	float: left;
	width: 100%;
	clear: left;
	padding: 0 0 .9230em 0;
}
.kreditkarten_ueberpruefung table .check_line.nowrap {
	white-space: nowrap;
}
.kreditkarten_ueberpruefung table .check_line i {
	clear: left;
}
.kreditkarten_ueberpruefung table .check_line.second {
	color: #999;
}
.status_text {
	padding: 0 0 0 7em;
	background: transparent url(../img/icons/ic_check_status_text.png) no-repeat 0 .5em;
}



.kreditkarten_limitaenderung .kreditkarte {
	float: left;
	padding: 1em;
	background-color: #e1dede;
	margin: 0 0 1em 0;
}
.kreditkarten_limitaenderung .kreditkarte .text {
	float: left;
	width: 23.2142em;
	min-height: 10.3571em;
	position: relative;
}
.kreditkarten_limitaenderung .kreditkarte .text .check_line {
	float: left;
	clear: left;
	line-height: 2.1428em;
}
.kreditkarten_limitaenderung .kreditkarte .bild {
	background-color: #FFF;
	float: right;
	width: 13.2142em;
	height: 10.3571em;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.kreditkarten_limitaenderung .kreditkarte .bild img {
	position:absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	margin: auto;
}
.kreditkarten_limitaenderung .kreditkarte .text .label {
	float: left;
	clear: left;
	width: 9.5em;
	line-height: 1.5em;
	padding: 0 0 .5em 0;
}
.kreditkarten_limitaenderung .kreditkarte .text .output {
	float: left;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 .5em 0;
	width: 13.7142em;
}
.kreditkarten_limitaenderung .status_text {
	padding: 0 0 0 7em;
	background: transparent url(../img/icons/ic_check_status_text.png) no-repeat 0 center;
}
.kreditkarten_limitaenderung .status_text p {
	padding: 0;
}


/**************************************************************************** Fonds-Bandit *****/

.fonds_bandit {
}
.fonds_bandit .bandit {
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}
.fonds_bandit .bandit:first-child {
	margin: 0;
}
.fonds_bandit .bandit .bandit_head {
	border: .0714em #dbdbdb solid;
	border-right-color: #B6B6B6;
	border-bottom-color: #B6B6B6;
	background-color: #E0E0E0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E0E0E0), to(#CECECE)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #E0E0E0, #CECECE); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #E0E0E0, #CECECE); /* IE 10 */
	background: -ms-linear-gradient(top, #E0E0E0, #CECECE); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #E0E0E0, #CECECE);
	-pie-background: linear-gradient(#E0E0E0, #CECECE);	
}
.fonds_bandit .bandit .bandit_head h2 {
	font-family: 'Conv_DAB_____',Sans-Serif;
	font-size: 1.5em;
	line-height: 1.6666em;
	text-shadow: .0952em .0952em .0952em rgba(255,255,255, .2);
	border-top: .0714em solid #FFF;
	border-left: .0714em solid #FFF;
	border-bottom: .0714em solid #B6B6B6;
	text-align: center;
	padding: 0;
}
.fonds_bandit .bandit .bandit_head a {
	display: block;
	text-align: center;
	height: 2.2857em;
	border-top: .0714em solid #FFF;
	border-left: .0714em solid #FFF;
}
.fonds_bandit .bandit .bandit_head a.bandit_prev:link,
.fonds_bandit .bandit .bandit_head a.bandit_prev:visited {
	background: transparent url(../img/icons/ic_fonds_pfeil_top_off.png) no-repeat center center;
}
.fonds_bandit .bandit .bandit_head a.bandit_prev:hover,
.fonds_bandit .bandit .bandit_head a.bandit_prev:active,
.fonds_bandit .bandit .bandit_head a.bandit_prev:focus {
	background: transparent url(../img/icons/ic_fonds_pfeil_top_on.png) no-repeat center center;
}
.fonds_bandit .bandit .bandit_foot a.bandit_next:link,
.fonds_bandit .bandit .bandit_foot a.bandit_next:visited {
	background: transparent url(../img/icons/ic_fonds_pfeil_btm_off.png) no-repeat center center;
}
.fonds_bandit .bandit .bandit_foot a.bandit_next:hover,
.fonds_bandit .bandit .bandit_foot a.bandit_next:active,
.fonds_bandit .bandit .bandit_foot a.bandit_next:focus {
	background: transparent url(../img/icons/ic_fonds_pfeil_btm_on.png) no-repeat center center;
}
.fonds_bandit .bandit .bandit_body {
	border: .0714em #B6B6B6 solid;
	height: 12.7857em;
    position: relative;
}
.fonds_bandit .bandit .bandit_body .window {
	width: 10.7142em;
	height: 12.7857em;
	margin: 0 3.3928em;
	overflow: hidden;
    position: absolute;
    top: 0;
}
.fonds_bandit .bandit .bandit_body .window .role_box {
	width: 17.5em;
    height: auto;
    position: relative;
    top: -32em;
}
.fonds_bandit .bandit .bandit_body .window .role {
	width: 17.5em;
    height: 96em;
	background: transparent url(../img/icons/sprite_bandit_role.png) repeat-y 0 0;
}
.fonds_bandit .bandit.wertentw .bandit_body .window .role {
	background-position: 0 3em;
}
.fonds_bandit .bandit.risiko .bandit_body .window .role {
	background-position: -10.7142em 3em;
}
.fonds_bandit .bandit.beliebtheit .bandit_body .window .role {
	background-position: -21.4285em 3em;
}

.fonds_bandit .bandit .bandit_foot {
	border: .0714em #B6B6B6 solid;
	border-top: 0;
	background-color: #CFCFCF;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CFCFCF), to(#DFDFDF)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #CFCFCF, #DFDFDF); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #CFCFCF, #DFDFDF); /* IE 10 */
	background: -ms-linear-gradient(top, #CFCFCF, #DFDFDF); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #CFCFCF, #DFDFDF);
	-pie-background: linear-gradient(#CFCFCF, #DFDFDF);	
}
.fonds_bandit .bandit .bandit_foot a {
	display: block;
	text-align: center;
	height: 2.2857em;
	border-top: .0714em solid #FFF;
	border-left: .0714em solid #FFF;
}

.fonds_bandit p {
	padding: 1.5em 0 0 0;
}
.fonds_bandit .ic_info {
	display: inline-block;
}




/*************************************************************************** Fonds-Best-Price *****/

.col.full .box .content.bestprice_content {
	width: 56em;
	padding: 1.5em 0  1.5em  1.5em;
}

.content.bestprice_content .col_fourth {
	margin: 0 1em 1em 0;
}

.bestprice {
	float: left;
	width: 15.5em;
	border: .0714em #B6B6B6 solid;
	padding: .5em 1em;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}
.col.main .bestprice {
	width: 10em;
}

.bestprice .bestprice_logo {
	text-align: center;
	height: 2.5em;
	padding: 0 0 .5em 0;
}
.bestprice .bestprice_logo .logo_replace {
	width: 8.5715em;
	margin: 0 1.6428em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
}
.bestprice .bestprice_logo .ic_minus,
.bestprice .bestprice_logo .ic_plus {
	float: right;
	position: static;
}
.bestprice p {
  padding: 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bestprice.top3 a {
  white-space: pre-wrap;
}
.bestprice h2{
padding: 0;
  width: 100%;
  height:3.5em;
}
.col.main .bestprice h2 {
	font-size: 1em;
}
.bestprice_rating {
	float: left;
	width: 9.1428em;
	height: 1.5em;
	overflow: hidden;
	background: transparent url(../img/icons/sprite_bestprice_rating.png) no-repeat 0 0;
	background-size: 9.1428em 13.5em;
	margin: 1em 0 0 0;
}
.bestprice .bestprice_rating.nostar{background: none;}

.bestprice .bestprice_rating.bpr0 {background-position: 0 0;}
.bestprice .bestprice_rating.bpr1 {background-position: 0 -1.5em;}
.bestprice .bestprice_rating.bpr2 {background-position: 0 -3em;}
.bestprice .bestprice_rating.bpr3 {background-position: 0 -4.5em;}
.bestprice .bestprice_rating.bpr4 {background-position: 0 -6em;}
.bestprice .bestprice_rating.bpr5 {background-position: 0 -7.5em;}

.bestprice.top3 .bestprice_rating.bpr0 {background:none;}

.bestprice_table .bestprice_rating {
	width: 6.4285em;
	margin: 0;
}
.bestprice_table .bestprice_rating.bpr0 {background-position: -2.3846em 0;}
.bestprice_table .bestprice_rating.bpr1 {background-position: -2.3846em -1.5em;}
.bestprice_table .bestprice_rating.bpr2 {background-position: -2.3846em -3em;}
.bestprice_table .bestprice_rating.bpr3 {background-position: -2.3846em -4.5em;}
.bestprice_table .bestprice_rating.bpr4 {background-position: -2.3846em -6em;}
.bestprice_table .bestprice_rating.bpr5 {background-position: -2.3846em -7.5em;}

.bestprice .bestprice_dates {
	float: left;
	width: 100%;
	margin: 1.5em 0 0 0;
}
.bestprice .bestprice_dates div {
	float: left;
	clear: left;
	line-height: 1.2857em;
	padding: 0 0 0 2.5em;
	margin: 0 0 .7142em 0;
	background: transparent url(../img/icons/sprite_bestprice_rating.png) no-repeat 0 0;
}
.bestprice .bestprice_dates .wertentw 	{background-position: 0 -9em;}
.bestprice .bestprice_dates .risiko		{background-position: 0 -10.2857em;}
.bestprice .bestprice_dates .beliebtheit{background-position: 0 -12em;}

.bestprice_field .link_more {
	float: left;
	margin: 1.5em 0 0 0;
}
.bestprice_field .link_less {
	float: left;
	margin: 1.5em 0 0 0;
}
.bestprice .btn_line {
	padding: 0;
}



/*** Vierspaltige BestPrice Darstellung ***/

.bestprice_head {
	float: left;
	width: 54.5em;
}
.bestprice_head .index {
	float: left;
	width: 25%;
	margin: 1em 0;
}
.bestprice_head .index .label {
	float: left;
	font-weight: bold;
	margin: 0 .1428em 0 0;
}
.bestprice_head .index .output {
	float: left;
}
.bestprice_head .index .indikation {
	float: left;
	clear: left;
}
.bestprice_head .index .output span {
	color: #333;
	padding: 0 .1428em;
}
.bestprice_head .index .output span.pos {
	background-color: #82ca68;
}
.bestprice_head .index .output span.neg {
	background-color: #eaa99e;
}


.bestprice_choice {
	float: left;
	width: 54.5em;
	height: 4.2857em;
	margin: 0 0 1.5em 0;
	border-bottom: .0714em #E1E1E1 solid;
	position: relative;
}
.bestprice_choice .choice {
	float: left;
	width: 12.7857em;
	width: 12.2142em;
	height: 3.2142em;
	margin: 0 0 0 .3571em;
	padding: .5em;
	position: relative;
	top: 0;
	border: .0714em #E1E1E1 solid;
	border-style: solid solid none solid;
	background-color: #e2e2e2;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e2e2), to(#ffffff)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #e2e2e2, #ffffff); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #e2e2e2, #ffffff); /* IE 10 */
	background: -ms-linear-gradient(top, #e2e2e2, #ffffff); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #e2e2e2, #ffffff);
	-pie-background: linear-gradient(#e2e2e2, #ffffff);	
}
.bestprice_choice .choice:first-child {
	margin: 0;
}
.bestprice_choice .choice .choice_logo {
	float: left;
	width: 3.4285em;
	height: 3.2142em;
}
.bestprice_choice .choice.dax .choice_logo {
	background: transparent url(../img/icons/logo_dax_sw.png) no-repeat left bottom;
}
.bestprice_choice .choice.dax:hover .choice_logo,
.bestprice_choice .choice.akt.dax .choice_logo {
	background: transparent url(../img/icons/logo_dax.png) no-repeat left bottom;
}
.bestprice_choice .choice.mdax .choice_logo {
	background: transparent url(../img/icons/logo_mdax_sw.png) no-repeat left bottom;
}
.bestprice_choice .choice.mdax:hover .choice_logo {
	background: transparent url(../img/icons/logo_mdax.png) no-repeat left bottom;
}
.bestprice_choice .choice.akt.mdax .choice_logo {
	background: transparent url(../img/icons/logo_mdax.png) no-repeat left bottom;
}
.bestprice_choice .choice.usw .choice_logo {
	background: transparent url(../img/icons/logo_uswerte_sw.png) no-repeat left bottom;
}
.bestprice_choice .choice.usw:hover .choice_logo,
.bestprice_choice .choice.akt.usw .choice_logo {
	background: transparent url(../img/icons/logo_uswerte.png) no-repeat left bottom;
}
.bestprice_choice .choice.nasdaq .choice_logo {
	background: transparent url(../img/icons/logo_uswerte_sw.png) no-repeat left bottom;
}
.bestprice_choice .choice.akt.nasdaq .choice_logo {
	background: transparent url(../img/icons/logo_uswerte.png) no-repeat left bottom;
}
.bestprice_choice .choice .choice_click {
	display: block;
	float: left;
	width: 13.2142em;
	height: 4.2142em;
	position: absolute;
	top: 0;
	left: 0;
}
.bestprice_choice .choice .text h3,
.bestprice_choice .choice .text p {
	color: #666;
}
.bestprice_choice .choice:hover .text h3,
.bestprice_choice .choice:hover .text p,
.bestprice_choice .choice.akt .text h3,
.bestprice_choice .choice.akt .text p {
	color: #000;
}
.bestprice_choice .choice .text {
	float: left;
}
.bestprice_choice .choice .text h3 {
	font-weight: bold;
	padding: .7368em 0 0 0;
	font-family: 'Conv_DAB_____',Sans-Serif;
    font-size: 1.3571em;
}
.bestprice_choice .choice .text p {
	padding: 0;
	font-size: .8571em;
	margin: 0;
}
.bestprice_choice .choice .check {
	width: 1.7857em;
	height: 1.7857em;
	position: absolute;
	top: -.8571em;
	left: 7.3929em;
}
.bestprice_choice .choice .check a {
	display: block;
	width: 1.7857em;
	height: 1.7857em;
	background: transparent url(../img/icons/bestprice_choice_off.png) no-repeat 0 0;
}
.bestprice_choice .choice.akt {
	background-color: #ffffff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ffffff)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ffffff, #ffffff); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ffffff, #ffffff); /* IE 10 */
	background: -ms-linear-gradient(top, #ffffff, #ffffff); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #ffffff, #ffffff);
	-pie-background: linear-gradient(#ffffff, #ffffff);
	height: 3.2857em;
}
.bestprice_choice .choice.akt .check a {
	background: transparent url(../img/icons/bestprice_choice_on.png) no-repeat 0 0;
}



.bestprice_refresh {
	float: left;
	width: 63.5833em;
	text-align: right;
	margin: 0 0 1.1666em 0;
	font-size: .8571em;
}
.bestprice_refresh span {
	float: right;
	line-height: 1.5em;
}
.ampel {
	float: right;
	width: 3em; 
	height: 1.5em;
	margin: 0 .5833em 0 0;
}
.ampel.red {
	background: transparent url(../img/icons/sprite_start_ampel_1.png) 0 0;
}
.ampel.green {
	background: transparent url(../img/icons/sprite_start_ampel_1.png) 0 1.5em;
}

.bestprice.closed .bestprice_logo {
	text-align: left;
	padding: 0;
	height: 2.2142em;
}
.bestprice.closed .bestprice_logo .logo_replace {
	text-align: left;
	padding: 0;
	bottom: .5em;
	width: 6.2857em;
}
.bestprice.closed .bestprice_logo .ic_detach {
	display: none;
}
.bestprice.closed .bestprice_logo .ic_minus {
	float: right;
	position: static;
}
.bestprice.closed .kurse {
	display: none;
}
.col_fourth .bestprice.closed .fuss  {
	position: relative;
	height: 0;
	border: none;
}
.col_fourth .bestprice.closed .fuss .trend,
.col_fourth .bestprice.closed .fuss .slash {
	display: none;
}
.col_fourth .bestprice.closed .fuss .trend_proz,
.col_fourth .bestprice.closed .fuss .trend_waehr {
	position: absolute;
	line-height: 2em;
	font-size: .8571em;
	right: 2.75em;
}
.col_fourth .bestprice.closed .fuss .trend_proz .einh,
.col_fourth .bestprice.closed .fuss .trend_waehr .einh {
	line-height: 2em;
}
.col_fourth .bestprice.closed .fuss .trend_proz {
	top: -3.75em;
}
.col_fourth .bestprice.closed .fuss .trend_proz .einh {
	float: left;
}
.col_fourth .bestprice.closed .fuss .trend_waehr {
	top: -2.25em;
}


.col_fourth .bestprice {
	width: 12.8571em;
	padding: 0;
}
.col_fourth .bestprice .box {
	width: 11.8571em;
	padding: .5em;
	box-shadow: 0 0 0;
	margin: 0;
}
.col_fourth .bestprice .kurse {
	float: left;
	width: 100%;
}
.col_fourth .bestprice .kurse .col {
	float: left;
	width: 50%;
}
.col_fourth .bestprice .kurse .label {
	float: left;
	width: 50%;
	line-height: 1.5em;
	margin: 0 0 .5em 0;
}
.col_fourth .bestprice .kurse a.link_int {
	float: left;
	line-height: 1.3125em;
	margin: .4375em 0 0 0;
	font-size: 1.1428em;
	font-weight: bold;
}
.col_fourth .bestprice .fuss {
	width: 12.3571em;
	padding: 0 .25em;
	line-height: 2.5em;
	height: 2.5em;
	border-top: .0714em #D7D7D7 solid;
	clear: left;
	color: #333;
}
.col_fourth .bestprice .fuss p {
	float: left;
	line-height: 2.75em;
	font-size: .8571em;
}
.col_fourth .bestprice .fuss .einh {
	padding: 0 0 0 .1428em;
}
.col_fourth .bestprice.closed .fuss .trend_waehr .einh {
	display: none;
}
.col_fourth .bestprice .fuss .trend {
	margin: .8571em .5em 0 0;
	float: right;
    display: inline-block;
    height: 1em;
    width: .7142em;
    padding: 0;
}
.col_fourth .bestprice .fuss .trend.perf_pos {
	background: transparent url(../img/icons/sprite_trend.png) no-repeat right -80px;
}
.col_fourth .bestprice .fuss .trend.perf_neutral {
	background: transparent url(../img/icons/sprite_trend.png) no-repeat right -100px;
}
.col_fourth .bestprice .fuss .trend.perf_neg {
	background: transparent url(../img/icons/sprite_trend.png) no-repeat right -120px;
}
.col_fourth .bestprice .fuss .trend.perf_1,
.col_fourth .bestprice .fuss .trend.perf_2,
.col_fourth .bestprice .fuss .trend.perf_3,
.col_fourth .bestprice .fuss .trend.perf_4,
.col_fourth .bestprice .fuss .trend.perf_5 {
	width: 1.0714em;
	height: 1.0714em;
	background-image: url(../img/icons/sprite_trend.png);
	background-color: transparent;
	background-repeat: no-repeat;
	margin-right:0;
}
.col_fourth .bestprice .fuss .trend.perf_1 {
	background-position: right 0;
}
.col_fourth .bestprice .fuss .trend.perf_2 {
	background-position: right -1.0714em;
}
.col_fourth .bestprice .fuss .trend.perf_3 {
	background-position: right -2.1428em;
}
.col_fourth .bestprice .fuss .trend.perf_4 {
	background-position: right -3.2142em;
}
.col_fourth .bestprice .fuss .trend.perf_5 {
	background-position: right -4.2857em;
}

/**************************************************************************** Anlageerfahrung *****/

.anl_erf {
	float: left;
	width: 38.5em;
	margin: 0 0 1em 0;
}
.anl_erf .anl_erf_line {
	float: left;
	width: 38.5em;
	margin:.5em 0;
}
.anl_erf .anl_erf_line.head {
	font-weight: bold;
	height: auto;
	border-bottom: 0.0833em solid #D8D8D8;
	padding-bottom:0.7em;
}
.anl_erf .anl_erf_line.head .topic {
	margin: 0.3em 0 0 0;
	font-size:1em;
	line-height:1.15em;
	width: 15.45em;
 }
.anl_erf .anl_erf_line .topic {
	float: left;
	width: 16.5em;
	line-height: 1.5em;
	font-size: .9285em;
}
.anl_erf .anl_erf_line .check {
	float: left;
	width: 10.5em;
	margin: .3em .4em 0 0;
	text-align: center;
}

/**************************************************************************** TwoCol-Formular *****/

.twocol_form {
	float: left;
	width: 38.5em;
	margin: 0 0 1em 0;
}
.twocol_form .col {
	float: left;
	width: 50%;
}
.twocol_form .col .txtselect {
	width: 100%;
}
.twocol_form .col .form_line:first-child {
	padding-top: 2em;
}
.twocol_form .col .form_line.text .label {
	width: 8em;
}
.twocol_form .col .form_line.text .output {
	width: 12em;
}
.twocol_form .col .form_line.limits .label {
	width: 12em;
}
.twocol_form .col .form_line.limits .output {
	width: 8em;
}

.col.full .twocol_form {
	width: 40.3571em;
}


/****************************************************************************** Formular-Kopf *****/

.form_head {
	margin: .5em 0;
	float: left;
	width: 100%;
}
.form_head p {
	margin: 0;
}
.kto_auswahl {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
}
.kto_auswahl label {
	float: left;
	width: 6.9230em;
	font-size: 0.9285em;
	line-height: 1.6923em;
}
.kto_auswahl .output {
	float: left;
	font-weight: bold;
	font-size: 0.9285em;
	line-height: 1.6923em;
}
.col.full .kto_auswahl .txtselect {
	float: left;
	width: 34.4615em;
}
.col.main .kto_auswahl .txtselect {
	float: left;
	width: 21em;
}
.col.main .kto_auswahl .txtselect.fullwidth {
	width: 34.5em;
}
.kto_daten {
	float: left;
	width: 38em;
	margin: 0 0 1em 0;
	border: 0.0714em solid #DEDEDE;
	padding: .1428em;
}
.kto_daten .daten {
	float: left;
	margin: 0 .5384em 0 0;
	padding: 0 0 0 .5384em;
	position: relative;
	font-size: 0.9285em;
	border-left: .1538em solid #666;
	border-left: .0769em solid #666;
}
.kto_daten .daten:first-child {
	border-left: none;
}
.kto_daten .daten span {
	font-weight: bold;
}
.kto_daten .ic_minus,
.kto_daten .ic_plus {
	float: right;
	display: block;
	position: static;
}

/********************************************************************************** ToolTipps *****/
.tooltipp {
	display: none;
}

.tooltipp {
	position: fixed;
	left: 30%;
	top: 40%;
	width: 36em;
	border: 1px #d8d8d8 solid;
	background-color: #fff;
	z-index: 10000;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}
.tooltipp .content,
.main .box .tooltipp .content,
.col.full .box .tooltipp .content {
	width: 34em;
	padding: .7142em 1em 0 1em;
	background-color: #fff;
}
.tooltipp .headline {
	margin: 0;
	top: 0;
	position: relative;
	height: 2.5714em;
	width: 100%;
	border-bottom: 0;
	border-top: .0769em #FFF solid;
	padding: 0;
	background-color: #eeeded;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeded), to(#d6d6d6)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #eeeded, #d6d6d6); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #eeeded, #d6d6d6); /* IE 10 */
	background: -ms-linear-gradient(top, #eeeded, #d6d6d6); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #eeeded, #d6d6d6);
	-pie-background: linear-gradient(#eeeded, #d6d6d6);	
}
.tooltipp .headline h2 {
	float: left;
	background-color: transparent;
	font-size: 1em;
	margin: 0;
	padding: 0 1em;
	position: static;
	height: 2.5714em;
	line-height: 2.5714em;
}
.tooltipp h3 {
	line-height: 1.2142em;
	padding: 0 0 .3571em 0;
}
.tooltipp p {
	line-height: 1.2142em;
	padding: 0 0 1.7857em 0;
}
.tooltipp p:last-child {
	padding: 0 0 .7142em 0;
}
.tooltipp .ic_close {
	margin: .2142em 0 0 0;
}


/************************************************************************************ Acronym *****/
label .acronymtipp,
a .acronymtipp,
.ic_info .acronymtipp {
	display: none;
}
label:hover .acronymtipp,
a:hover .acronymtipp,
.ic_info:hover .acronymtipp {
	display: block;
}
.acronymtipp {
	position: absolute;
	bottom: 2em;
	border: .0714em #d8d8d8 solid;
	background-color: #fff;
	z-index: 10000;
	padding: 1em;
    box-shadow: 0 0 .5714em -.0714em #000;
    width: 20em;
}
label .acronymtipp {
	width: 23.7857em;
}
a .acronymtipp {
	min-width: 8.5em;
}
.acronymtipp p {
	padding: 0;
	font-size: .9285em;
}
.tailShadow {
    background-color: transparent;
    width: .2857em;
    height: .2857em;
    position: absolute;
    left: 1em;
    bottom: -.5714em;
    z-index: -10;
    box-shadow: 0 0 .5714em .0714em #000;
}

.tail1 {
    width: 0;
    height: 0;
    border: .7142em solid;
    border-color: #d8d8d8 transparent transparent transparent;
    position:absolute;
    left: .5714em;
    bottom: -1.4285em;
}

.tail2 {
    width: 0;
    height: 0;
    border: .7142em solid;
    border-color: #ffffff transparent transparent transparent;
    position:absolute;
    bottom: -1.2857em;
    left: .5714em;
}

/******************************************************************************* Abbreviation *****/
abbr {
	display:inline-block;
	position:relative;
	z-index: 1000;
}


.abbr_tipp {
	display:block;
	position:absolute;
	width: 20em;
	padding: .5em;
	left:50%;
	bottom: 2em;
	margin-left: -10em;
	/* Tooltip Style */
	color:#fff;
	font-size: .8571em;
	line-height: 1.5em;
	border: .1428em solid rgba(34,34,34,0.9);
	background:rgba(51,51,51,0.9);
	border-radius: .2142em;
	/* Tooltip Style */
	opacity:0;
	box-shadow:0 0 .2142em rgba(0, 0, 0, 0.3);
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-o-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	/* reset tooltip, to not use container styling */
	font-weight:normal;
	font-style:normal;
}

.abbr_tipp:before, .abbr_tipp:after{
	content:'';
	position:absolute;
	bottom:-.9285em;
	left:50%;
	margin-left:-.6428em;
	width:0;
	height:0;
	border-left: .7142em solid transparent;
	border-right: .7142em solid transparent;
	border-top: .7142em solid rgba(0,0,0,0.1);
}
.abbr_tipp:after{
	bottom: -.8571em;
	margin-left: -.7142em;
	border-top: .7142em solid rgba(34,34,34,0.9);
}

abbr:hover .abbr_tipp, a:hover .abbr_tipp {
	/* Makes the Tooltip slightly transparent, Lets the barely see though it */
	opacity:0.9;
	/* Changes the scale from 0 to 1 - This is what animtes our tooltip! */
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

/****************************************************************************** FlyOut-Menues *****/

.flyoutmenu {
	position: absolute;
	border: .0714em solid #D9D9D9;
	width: 13.5714em;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}
.flyoutmenu .flyoutmenue_header {
	padding: 0 1em;
	height: 2.2857em;
	border-top: .0714 solid #FFF;
	border-bottom: .0714em solid #D9D9D9;
    background: #dadada;
    background: -moz-linear-gradient(top,  #eeeded 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeded), color-stop(100%,#dadada));
    background: -webkit-linear-gradient(top,  #eeeded 0%,#dadada 100%);
    background: -o-linear-gradient(top,  #eeeded 0%,#dadada 100%);
    background: -ms-linear-gradient(top,  #eeeded 0%,#dadada 100%);
    background: linear-gradient(top,  #eeeded 0%,#dadada 100%);
	-pie-background: linear-gradient(#eeeded, #dadada);
}
.flyoutmenu .flyoutmenue_header h2 {
	font-size: 1em;
	font-weight: normal;
	line-height: 2.2857em;
	padding: 0;
}

.flyoutmenu .flyoutmenue_content {
	float: left;
	width: 100%;
	background-color: #FFF;
}
.flyoutmenu .flyoutmenue_content ul {
	float: left;
	margin: 0 1em;
	padding: 0 !important;
}
.flyoutmenu .flyoutmenue_content ul li {
	float: left;
	width: 100%;
	list-style: none;
	padding: .4642em 0;
	border-top: .0714em solid #D9D9D9;
	margin: 0 1em 0 0 !important;
}
.flyoutmenu .flyoutmenue_content ul li:first-child {
	border-top: none;
}

/********************************************************************************** Headlines *****/

.headline {
	clear: both;
	position: relative;
	top: 1em;
	border-bottom: .0833em #D8D8D8 solid;
	min-height: 1.4285em;
	margin: 0 1.5em 1.8571em 0;
}
.headline .headline_icon {
	position: absolute;
	left: -.2857em;
	top: 0;
	width: 2.7857em;
	height: 2.7857em;
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 0;
}
.headline .headline_icon span {
	display: block;
	width: 2.7857em;
	height: 2.7857em;
	
}
.headline .headline_icon span.comment {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -39px;
}
.headline .headline_icon span.chancerisk {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -78px;
}
.headline .headline_icon span.facts {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -117px;
}
.headline .headline_icon span.downloads {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -156px;
}
.headline .headline_icon span.moreoffers {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -195px;
}
.headline .headline_icon span.point {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -234px;
}
.headline .headline_icon span.addr {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -273px;
}
.headline .headline_icon span.tel {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -312px;
}
.headline .headline_icon span.faq {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -356px;
}
.headline .headline_icon span.doku {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -395px;
}
.headline .headline_icon span.star {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -434px;
}
.headline .headline_icon span.info {
	background: transparent url(../img/icons/sprite_h2.png) no-repeat 0 -473px;
}
.headline h2 {
	float: left;
	font-weight: normal;
	padding: 0 .3888em 0 .7777em;
	margin: 0 0 0 1.6666em;
	position: relative;
	top: .3888em;
	font-size: 1.5em;
	background-color: #FFF;
}
.box.legal .headline {
	margin: 0 1.5em .9285em 0;
	border-bottom: 0;
	top: 0;
}
.box.legal .headline h2 {
	background-color: transparent;
	font-size: 0.7857em;
	line-height: 2.7272em;
	padding: 0 .4545em 0 1.9090em;
}
.headline.no_icon h2 {
	margin: 0;
	padding: 0 .3888em 0 1em;
}
.headline.dabfont {
    border: none;
    margin: 0 1.5em .8571em 0;
}
.headline.legal h2 {
	margin: 0;
	padding: 0 .3888em 0 1em;
}
.headline.dabfont h2 {
	margin: 0;
	padding: 0 .3076em .3571em .8076em;
	font-family: 'Conv_DAB_____',Sans-Serif;
    font-weight: normal;
    font-size: 1.8571em;
}
.headline.no_icon_no_line {
	border: 0;
}
.headline.no_icon_no_line h2 {
	margin: 0;
	padding: 0 .3888em 0 1em;
}
.headline.legal {
	float: left;
	border: none;
	margin: 1.8571em 1.5em 0 0;
	position: static;
}
.headline.legal h2 {
	margin: 0;
	padding: 0 1.75em;
	font-size: .8571em;
	font-weight: bold;
}
h3.dabfont {
	font-size: 1em;
	font-family: 'Conv_DAB_____',Sans-Serif;
	color: #666;
}
/********************************************************************************** Akkordeon *****/

.switch {
	position: absolute;
	right: 1.5em;
	top: 0;
}
.switch a {
	display: block;
	font-size: .8571em;
	padding: 0 0 0 2.0833em;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat left -664px;
}
.faq {
	float: left;
	width: 100%;
}
.accordion_box {
	padding: 2.5em 0 0 0;
	position: relative;
	clear: left;
}
.accordion {
	width: 100%;
}
.accordion li {
	list-style: none;
	list-style-image: none !important;
	border-top: .0714em #d9d9d9 solid;
	margin: 0 !important;
	clear: left;
}
.accordion li a.link_accordion {
	position: relative;
	clear: left;
	display: block;
	font-size: 1.1428em;
	line-height: 1.625em;
	padding: .5em 1.5em .5em 2.9375em;    color: #333;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(255,255,255, .2);
    background: #f2f2f2;
    background: -moz-linear-gradient(top,  #fff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
    background: linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	-pie-background: linear-gradient(#fff, #f2f2f2);
}
.accordion li a.link_accordion a:focus {
	text-decoration: none;
}
.accordion li .expand a.link_accordion:after,
.accordion li .link_accordion a.trigger:after,
.faq .accordion li a.link_accordion.trigger:after{
	position: absolute;
	left: 1em;
	top: .5em;
	content:'';
	background: url(../img/icons/sprite_icons.png) no-repeat 0 -100px;/*plus*/
	height:2em;
	width:2.5em;
}
.accordion li .expand.open a.link_accordion:after,
.accordion li .link_accordion a.trigger.open:after,
.faq .accordion li a.link_accordion.trigger.open:after{
	content:'';
	position: absolute;
	left: 1em;
	top: .5em;
	background: url(../img/icons/sprite_icons.png) no-repeat 0 -65px !important;	/*minus*/
	height:2em;
	width:2.5em;
}
.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li > a.active {
    color: #333;
    text-shadow: .0625em .0625em .0625em rgba(255,255,255, .2);
    background: #f2f2f2;
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fff 100%);
    background: -o-linear-gradient(top,  #f2f2f2 0%,#fff 100%);
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#fff 100%);
    background: linear-gradient(top,  #f2f2f2 0%,#fff 100%);
}
.accordion li a.link_accordion_sub {
	font-size: 1.1428em;
}
.accordion li a.link_accordion_sub a:focus {
	text-decoration: none;
}

.accordion li ul.sub-menu {
	clear: left;
	padding: 0 !important;
}
.accordion li > .sub-menu {
    display: none;
}
.accordion li:target > .sub-menu {
    display: block;
	clear: left;
}
.accordion li ul li {
	border: 0;
	clear: left;
}
.main .box .content .accordion li ul li .content {
	background: #fff;
	width: 35.5em;
}
.main .box .accordion li ul li .content ul {
	margin: 0 0 1em 0;
}
.main .box .accordion li ul li .content ul li {
	margin: 0 0 .5em 1em !important;
	line-height: 1.5em !important;
	list-style-image: url(../img/icons/list_dot_body.png) !important;
}

.main .box ul.accordion ul.sub-menu .content {
	padding: 0 1.5em;
	margin: .5714em 0;
}
/*
.main .box ul.accordion ul.sub-menu .content p {
	padding: 0;
}
*/
.main .box ul.accordion ul.sub-menu .content li {
	list-style: none;
	list-style-image: none !important;
	margin: 0 !important;
	clear: left;
	line-height: 1em;
	padding: 0 0 .5em 0;
}
.main .box ul.accordion ul.sub-menu .content ul {
	clear: left;
	padding-bottom: 0;
}
.main .box ul.accordion ul.sub-menu .content ul ul {
	padding: 0;
}
.main .box ul.accordion ul.sub-menu .content li p {
	padding: 0 0 0 1em;
}

ol.toplist li {
	width: 100%;
	clear: left;
}

/******************************************************************************** Bildauswahl *****/

.image_toolbox {
	float: left;
	position: relative;
	width: 16.5em;
	height: 11.2142em;
	padding: 1em;
	margin: 0 0 1.4285em 0;
	text-align: center;
    box-shadow: 0em 0em .1428em .1428em rgba(0, 0, 0, 0.16);
}
.image_toolbox .image {
	position: relative;
	display: inline;
}
.image_toolbox .text {
	position: absolute;
	left: .8em;
	bottom: 0;
	width: 17em;
	height: 3em;
	text-align: left;
	/*padding: 0 0 0 2.4285em;*/
}
.image_toolbox .text p {
	font-size: .8571em;
	line-height: 1.1666em;
	padding: 0 0 0 2.5em;
}

/************************************************************************* Fortschrittsbalken *****/

.stepline {
	height: 2.5714em;
	overflow: hidden;
	margin: 0 0 1em 0;
}
.main_body .col.main .stepline ul {
	float: left;
	background: #d9d9d9;
	height: 2.5714em;
	white-space: nowrap;
	padding: 0;
	overflow: hidden;
}
.stepline ul li {
	list-style: none;
	float: left;
	clear: none;
	margin: 0;
	height: 2.5714em;
	padding: 0 1em 0 0;
	background: #d9d9d9 url(../img/icons/sprite_fort.png) no-repeat right -484px;
	position: relative;
}
.stepline ul li.last {
	background: #d9d9d9 none no-repeat 0 0 !important;
	padding: 0;
}
.stepline ul li.lastmax {
	background: #d9d9d9 url(../img/icons/sprite_fort.png) no-repeat right -661px;
}
.stepline ul li span {
	display: block;
	line-height: 2.5714em;
	padding: 0 0 0 2em;
	background: transparent url(../img/icons/sprite_fort.png) no-repeat 0 0;
	color: #999;
}
.stepline ul li.last span {
	padding: 0 1em 0 2em;
}
.stepline ul li span strong	{
	font-weight: normal;
}

.stepline ul li.vis {
	padding: 0 .5714em 0 0;
	background: #d9d9d9 url(../img/icons/sprite_fort.png) no-repeat right -524px;
	border: .2857em #FFF solid;
	border-style: solid none;
	height: 2em;
}
.stepline ul li.vis span {
	height: 2em;
}

.stepline ul li.akt {
	background: #D9D9D9 url(../img/icons/sprite_fort.png) no-repeat right -614px;
}
.stepline ul li.akt span {
	background-color: #d2ea32;
}
.stepline ul li.akt span strong {
	color: #000;
}

.stepline ul li.min {
	padding: 0 .5714em 0 0;
	background: #d9d9d9 url(../img/icons/sprite_fort.png) no-repeat right -524px;
	border: .2857em #FFF solid;
	border-style: solid none;
	height: 2em;
}
.stepline ul li.min span {
	width: 2em;
	height: 2em;
	padding: 0;
}
.stepline ul li.vis span strong,
.stepline ul li.min span strong	{
	display: none;
}

.stepline ul li.akt span.prod	{background-position: 0 0;}
.stepline ul li.vis span.prod	{background-position: 0 -4px;}
.stepline ul li span.prod		{background-position: 0 0;}

.stepline ul li.akt span.daten	{background-position: 0 -80px;}
.stepline ul li.vis span.daten	{background-position: 0 -84px;}
.stepline ul li.min span.daten	{background-position: 0 -123px;}
.stepline ul li span.daten		{background-position: 0 -120px;}

.stepline ul li.akt span.refkto	{background-position: 0 -160px; padding: 0 0 0 2.5em;}
.stepline ul li.vis span.refkto	{background-position: 0 -164px; padding: 0 0 0 2.5em;}
.stepline ul li.min span.refkto {background-position: 0 -203px; padding: 0 0 0 0.5em; }
.stepline ul li span.refkto		{background-position: 0 -200px; padding: 0 0 0 2.5em;}

.stepline ul li.akt span.anlerf	{background-position: 0 -240px;}
.stepline ul li.vis span.anlerf	{background-position: 0 -243px;}
.stepline ul li span.anlerf		{background-position: 0 -281px;}

.stepline ul li.akt span.ueberpr{background-position: 0 -318px;}
.stepline ul li.vis span.ueberpr{background-position: 0 -321px;}
.stepline ul li.min span.ueberpr{background-position: 0 -361px;}
.stepline ul li span.ueberpr	{background-position: 0 -356px;}

.stepline ul li.akt span.fertig	{background-position: 0 -400px;}
.stepline ul li.vis span.fertig	{background-position: 0 -401px;}
.stepline ul li span.fertig		{background-position: 0 -442px;}

.stepline ul li.akt span.besch	{background-position: -2px -821px;}
.stepline ul li.vis span.besch	{background-position: -2px -825px;}
.stepline ul li.min span.besch	{background-position: -2px -784px;}
.stepline ul li span.besch		{background-position: -2px -780px;}

.stepline ul li.akt span.finanz	{background-position: 0 -740px;}
.stepline ul li.vis span.finanz	{background-position: 0 -745px;}
.stepline ul li.min span.finanz	{background-position: 0 -705px;}
.stepline ul li span.finanz		{background-position: 0 -701px;}

.stepline ul li.akt span.details{background-position: 0 -901px;}
.stepline ul li.vis span.details{background-position: 0 -904px;}
.stepline ul li.min span.details{background-position: 0 -864px;}
.stepline ul li span.details	{background-position: 0 -860px;}

.stepline ul li .leftend {
	display: none;
}
.stepline ul li.akt .leftend {
	display: block;
	width: .6428em;
	height: 2.5714em;
	background: transparent url(../img/icons/sprite_fort.png) no-repeat left -564px;
	position: absolute;
	top: 0;
	left: -.6428em;
}
.wss {
	height: 1.5714em;
}

/******************************************************************* Fortschrittsbalken klein *****/

.stepline.small {
	float: right;
	height: 2.5714em;
	overflow: hidden;
	margin: 0 0 1em 0;
	background: transparent none no-repeat 0 0;
}
.stepline.twostep {
	height: 2.5714em;
	overflow: hidden;
	margin: 0 0 1em 0;
	float: right;
	width: 25.5em;
}
.stepline.small.twostep ul li {
	width: 12.7em;
	background: transparent none no-repeat 0 0;
}
.main_body .stepline.small .line {
	float: left;
	width: 100%;
	height: .5714em;
}
.main_body .stepline.small .line {
	background: transparent url(../img/icons/sprite_stepline_grau.png) no-repeat 0 0;
}
.main_body .col .stepline.small.step_1 .line {
	background-position: 0 -1em;
}
.main_body .col .stepline.small.step_2 .line {
	background-position: 0 -2em;
}
.main_body .col .stepline.small.step_3 .line {
	background-position: 0 -3em;
}
.main_body .stepline.small.step_1 li.steppoint_1 {
	font-weight: bold;
}
.main_body .stepline.small.step_2 .line {
	background-position: 0 -2em;
}
.main_body .stepline.small.step_2 li.steppoint_1,
.main_body .stepline.small.step_2 li.steppoint_2 {
	font-weight: bold;
}
.main_body .stepline.small.step_3 .line {
	background-position: 0 -3em;
}
.main_body .stepline.small.step_3 li.steppoint_1,
.main_body .stepline.small.step_3 li.steppoint_2,
.main_body .stepline.small.step_3 li.steppoint_3 {
	font-weight: bold;
}
.main_body .col.main .stepline.small ul {
	background: transparent none no-repeat 0 0;
}
.stepline.small ul li {
	clear: none;
	margin: 0;
	padding: 0;
	background: transparent none no-repeat 0 0;
	text-align: center;
	width: 6.6428em;
}
.stepline.small ul li.akt {
	background: transparent none no-repeat 0 0;
}
.stepline.small ul li a {
	display: block;
	text-align: center;
	padding: 0;
}

/****************************************************************************** Kunden-Select *****/

.kd_select {
	display: block;
	font-weight: bold;
	float: left;
	padding: 0 0 0 2.0714em;
	line-height: 2em;
	height: 2em;
	width: 22.3571em;
	position: relative;
}
.kd_select .kd_icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 2.0714em;
	height: 2em;
	background: transparent url(../img/icons/sprite_fort.png) no-repeat -2px -85px; 
}
.kd_select a.opener {
	float: left;
	padding: 0 24px 0 0;
	line-height: 30px;
	background: #FFF url(../img/icons/sprite_icons.png) right -2228px no-repeat;
	cursor: pointer;
	color: #000;
}
.kd_select a.opener:link,
.kd_select a.opener:visited {
	background-position: right -2228px;
}
.kd_select a.opener:hover,
.kd_select a.opener:active,
.kd_select a.opener:focus {
	background-position: right -2298px;
}
.kd_select div.opener {
	float: left;
	padding: 0 24px 0 0;
	line-height: 30px;
}
.kd_select a.opener span.kto {
	display: block;
	position: absolute;
	right: 101px;
	top: 0;
	border: none;
	width: 0;
	overflow: hidden;
	background-color: #fff;
	line-height: 29px;
	z-index: 101;
	padding: 0 0 0 24px;
	border: 1px #FFF solid;
}
.kd_select:hover a.opener span.kto {
	right: 0;
	width: 77px;
	padding: 0 24px;
	font-weight: normal;
	border: 1px #c0c0c0 solid;
	border-bottom-color: #fff;
    box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.2);
}
.kd_select:link a.opener span.aktiv {
	display: none;
}


/***** Kunden-Select Name *****/

.name_dropdown {
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	width: 335px;
	font-weight: normal;
	font-size: 15px;
	background-color: #fff;
	border: 1px #c0c0c0 solid;
	z-index: 100;
	box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.name_dropdown a.name_line {
	display: block;
	line-height: 30px;
	float: left;
	width: 100%;
	border-top: 1px #E6E6E6 solid;
	cursor: pointer;
}
.name_dropdown a.name_line:first-child {
	border-top: 0;
}
.name_dropdown a.name_line:hover {
	background-color: #E6E6E6;
}
.name_dropdown .name_line .aktiv {
	float: left;
	width: 30px;
	height: 30px;
}
.name_dropdown .name_line .aktiv .akt {
	display: none;
}
.name_dropdown .name_line.checked .aktiv .akt {
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	margin: 5px 0 0 10px;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -151.33em;
}
.name_dropdown .name_line .name {
	display: block;
	line-height: 30px;
	width: 190px;
	padding: 0 7px 0 7px;
	float: left;
}
.name_dropdown .name_line .kto {
	display: block;
	line-height: 30px;
	width: 100px;
	float: left;
}


.select {
	display: block;
	font-weight: bold;
	float: left;
	margin: 0;
	line-height: 2em;
	height: 2em;
	width: 22.3571em;
	width: auto;
	position: relative;
}
.select a.opener {
	float: right;
	clear: right;
	padding: 0 1em 0 0;
	line-height: 1.5714em;
	text-decoration: none;
	background: transparent url(../img/icons/ic_pfeil_select_down_full.png) no-repeat right center;
	cursor: pointer;
	color: #000;
}
.select a.opener:link,
.select a.opener:visited {
	background-position: right -2228px;
}
.select a.opener:hover,
.select a.opener:active,
.select a.opener:focus {
	background-position: right -2298px;
}

/***** Kunden-Select Konto *****/

.kto_dropdown {
	display: none;
	position: absolute;
	left: 0;
	top: 2.1428em;
	width: 42.3571em;
	font-weight: normal;
	background-color: #fff;
	border: .0714em #d9d9d9 solid;
	z-index: 100;
	box-shadow: .1428em .1428em .1428em 0 rgba(0, 0, 0, 0.2);
}
.kd_select:hover .kto_dropdown {
	display: block;
}
.kto_dropdown a.kto_line {
	display: block;
	line-height: 2.1428em;
	float: left;
	width: 100%;
	border-top: .0714em #E6E6E6 solid;
	cursor: pointer;
}
.kto_dropdown a.kto_line:first-child {
	border-top: 0;
}
.kto_dropdown a.kto_line:hover {
	background-color: #E6E6E6;
}
.kto_dropdown .kto_line span {
	display: block;
	line-height: 1.2142em;
	padding: .4285em .5em;
	float: left;
	color: #666;
}
.kto_dropdown .kto_line .name {
	width: 13.5em;
	padding-left: 2em;
}
.kto_dropdown .kto_line .alle {
	float: right;
	text-align: right;
}
.kto_dropdown .kto_line .kto {
	width: 9em;
}
.kto_dropdown .kto_line .art {
	width: 13.2142em;
}
.kto_dropdown .kto_line .sel {
	width: auto;
}


/***** Kunden-Select Zeitauswahl *****/

.time_dropdown {
	display: none;
	position: absolute;
	right: -.5em;
	top: 1.5714em;
	width: 11em;
	font-weight: normal;
	background-color: #fff;
	border: .0714em #d9d9d9 solid;
	z-index: 100;
	box-shadow: .1428em .1428em .1428em 0 rgba(0, 0, 0, 0.2);
}
.select:hover .time_dropdown {
	display: block;
}
/* for angularjs animation*/
.time_dropdown.dab-show-hide-animation.ng-hide-add,
.time_dropdown.show-hide-animation.ng-hide-remove {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transform: all 0.3s ease-out 0s;
    -o-transform: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;

    display:block!important;
  /*opacity:1;*/
    height:100%;
}
.time_dropdown.dab-show-hide-animation.ng-hide {
   /*opacity:0;*/
    height:0;
}


.time_dropdown a.time_dropdown_line {
	display: block;
	line-height: 2.1428em;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
	border-top: .0714em #E6E6E6 solid;
	cursor: pointer;
	margin: 0;
}
.time_dropdown .time_dropdown_line span {
	display: block;
	float: left;
	font-size: .8571em;
	color: #666;
}
.time_dropdown .time_dropdown_line span.time {
	line-height: 1.6428em;
	padding: .5em 3em 0 .5833em;
	font-weight: bold;
	white-space: nowrap;
	position: relative;
}
.time_dropdown .time_dropdown_line span.check {
	width: 3em;
	height: 2.1428em;
	position: absolute;
	right: 0;
	top: 0;
}
.time_dropdown .time_dropdown_line.akt span.check {
	background: transparent url(../img/icons/ic_check_select.png) no-repeat center center;
}
.time_dropdown a.time_dropdown_line:hover {
	background-color: #E6E6E6;
}

.time_dropdown a.time_dropdown_line span.range {
	clear: left;
	text-indent: -10000em;
    display: block;
	line-height: 1em;
	padding: 0 .5833em .5em .5833em;
	white-space: nowrap;
}
.time_dropdown a.time_dropdown_line:hover span.range,
.time_dropdown a.time_dropdown_line.akt span.range {
	text-indent: 0;
}
.main_body.pfm .time_dropdown .btn_line {
	width: 100%;
}
.main_body.pfm .time_dropdown .btn_line .btn {
	margin-right: .5em;
}



/***** Kunden-Select Kategorien *****/



.select.categ {
	float: right;
	margin: 0 0 0 1.5em;
}
.categ_dropdown {
	display: none;
	position: absolute;
	right: -.5em;
	right: 0;
	top: 1.5714em;
	width: 14.2857em;
	font-weight: normal;
	background-color: #fff;
	border: .0714em #d9d9d9 solid;
	z-index: 100;
	box-shadow: .1428em .1428em .1428em 0 rgba(0, 0, 0, 0.2);
}
.select:hover .categ_dropdown {
	display: block;
}
.categ_dropdown a.categ_dropdown_line {
	display: block;
	line-height: 2.1428em;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
	border-top: .0714em #E6E6E6 solid;
	cursor: pointer;
	margin: 0;
}
.form_line .output .categ_dropdown a.categ_dropdown_line {
	border-top: .0769em #E6E6E6 solid;
}

.categ_dropdown .categ_dropdown_line span {
	display: block;
	float: left;
	font-size: .8571em;
	color: #666;
}
.categ_dropdown .categ_dropdown_line span.categ {
	line-height: 1em;
	padding: .5em .5833em;
}
.categ_dropdown .categ_dropdown_line span.check {
	float: right;
	width: 3em;
	height: 2.1428em;
}
.categ_dropdown .categ_dropdown_line.akt span.check {
	background: transparent url(../img/icons/ic_check_select.png) no-repeat center center;
}
.categ_dropdown a.categ_dropdown_line:hover {
	background-color: #E6E6E6;
}
.select.categ .categ_dropdown a.categ_dropdown_line.menu {
    font-weight: bold;
}

/********************************************************************** Ueberweisungsvorlagen *****/

.ueberw_vorl .table_box {
	width: 100%;
}
.ueberw_vorl p.fehler {
	color: #AF1023;
	font-weight: bold;
	margin: 2em 0 0 0;
}
.popup.ueberw_vorl table tr:hover td {
	background: #efefef none no-repeat 0 0;
	cursor: pointer;
}
.popup.ueberw_vorl table tr:hover td a {
	text-decoration: underline;
}

.ueberw_vorl #templateTable td:nth-child(1) { word-break: break-all; }

/*************************************************************************************** eCRM *****/

.ecrm {
	float: left;
    box-shadow: 0em 0em .1428em .1428em rgba(0, 0, 0, 0.16);
    padding: 1em 0;
    position: relative;
    width: 100%;
}
.ecrm .image {
    float: left;
    margin: 0 1em;
}
.ecrm h3 {
    padding: 0 0 0 .8235em;
}
.ecrm p {
    width: 38em;
    padding: 0 0 0 1em;
    margin: 0;
}
.ecrm .text,
.ecrm .text h3,
.ecrm .text p {
    float: left;
    width: 30em;
    padding: 0;
}
.ecrm .text p {
    margin: 0;
}
.ecrm .btn {
	position: absolute;
	right: 1em;
	bottom: 1em;
}



/*********************************************************************** Freistellungsauftrag *****/

.fsa {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
}
.fsa .label {
	float: left;
	clear: left;
	width: 66%;
	font-size: .9285em;
	line-height: 1.6923em;
}
.fsa.gueltig .label {
	width: 15%;
}
.fsa .output {
	float: left;
	width: 33%;
	font-size: .9285em;
	font-weight: bold;
	line-height: 1.6923em;
}
.fsa.gueltig .output {
	width: 85%;
}
.fsa .output.betrag {
	text-align: right;
}






/***************************************************************************** Marginalspalte *****/

.marg .box {
	margin-right: 0;
	width: 100%;
}
.marg .box .content {
	float: left;
	width: 13em;
	padding: .6428em 1em;
}
.marg .box .content .trenner {
	float: left;
	width: 100%;
	height: .5em;
	border-bottom: .0714em solid #DEDEDE;
	margin: 0 0 .5em 0;
}

.main_body .col.marg h2 {
	font-size: 1.1428em;
	padding: 0 .875em;
	line-height: 2.1875em;
}
.main_body .col.marg .content h2 {
	padding: 0 0 .4375em 0;
	line-height: 1.1875em;
}
.main_body .col.marg .content p {
	padding: 0;
	font-size: .9285em;
	line-height: 1.3076em;
}
.main_body .col.marg .content .link_int {
	font-size: .9285em;
	line-height: 1.3076em;
	margin: .5em 0 0 0;
}
.main_body .col.main ul.link_list,
.main_body .col.full ul.link_list,
.boxline .box ul.link_list {
	float: left;
	width: 100%;
	padding: 0 0 1.5em 0;
}
.main_body ul.link_list.mit_info li {
	position: relative;
	left: -1.5em;
	padding: 0 0 .5em 0;
}
.main_body .col.marg ul.link_list li,
.boxline .box ul.link_list li,
.popup.minitrader .content.text ul.link_list li {
	border-top: .0714em solid #dbdbd9;
	float: none;
	width: auto;
	list-style: none;
	list-style-image: none;
	padding: .6428em 0;
	margin: 0;
}
.main_body .col.marg ul.link_list li:first-child,
.boxline .box ul.link_list li:first-child,
.popup.minitrader .content.text ul.link_list li:first-child {
	border-top: none;
}
.main_body .col.marg ul.link_list li:last-child,
.boxline .box ul.link_list li:last-child,
.popup.minitrader .content.text ul.link_list li:last-child {
	padding-bottom: 1.0714em;
}
.main_body .col.marg ul.link_list li a.link_int {
	font-size: .9285em;
	line-height: 1.1538em;
	list-style-image: none;
}
.boxline .box ul.link_list li a.link_int {
	display: block;
}
.col_half.rgt ul.link_list {
	text-align: right;
}

.marg .box .content .btn_line {
	padding: 0;
}
.pos a.link_int{
	background-position: right -1118px;
}
/***** Marginalspalte Kontakt *****/

ul.contact {
	margin:0 0 1em  0;
}
ul.contact li {
	list-style: none !important;
	list-style-image: none !important;
	padding: 0 0 0 1.9285em;
	margin: 1.5em 0 0 0;
	background: transparent url(../img/icons/sprite_icons_big.png) no-repeat 0 -1392px; 
}
ul.contact li:first-child {
	margin: .6428em 0 0 0;
}
ul.contact li span.tel_name {
	display: block;
	line-height: 1em;
}
ul.contact li span.tel_nr {
	display: block;
	line-height: .9444em;
	padding: .1666em 0 0 0;
	font-size: 1.2857em;
	font-weight: bold;
	color: #333;
}
.main_body .tile ul.check_list li,
.second
 .box ul.check_list li  {
	line-height: 1.5em;
	margin: 0 0 .3571em 0;
	background: transparent url(../img/icons/sprite_icons_big.png) no-repeat -40px -942px;
}
.boxline .box ul.check_list{
	width: 17em;
	margin: 0 1em 0 0;
}
.box ul.check_list.narrow {
	width:22.8571em;
	margin: 0 2.5em 0 0;
}
.box ul.check_list.narrow li {
	line-height: 1.5em;
}
.boxline .box ul.check_list li {
	width: 16em;
}

/***** Marginalspalte Musterdepot *****/

.musterdepot .line {
	clear: both;
	float: left;
	width: 100%;
	border-top: .0714em solid #cbcbcb;
	padding: .2857em 0;
}
.musterdepot .line.head {
	font-weight: bold;
	height: auto;
	padding: 0 0 .3571em 0;
	border: 0;
}
.musterdepot .line .name,
.musterdepot .line .kurs,
.musterdepot .line .trend {
	float: left;
	overflow: hidden;
	font-size: .8571em;
}
.musterdepot .line .name {
	width: 50%;
}
.musterdepot .line .kurs {
	width: 25%;
	text-align: right;
}
.musterdepot .line .kurs span {
	float: right;
	clear: right;
}
.musterdepot .line .trend {
	width: 25%;
	text-align: right;
}
.musterdepot .line span {
	clear: left;
	color: #999;
	white-space: nowrap;
}
.main_body .col.marg .content .musterdepot .line .name a.link_int {
	white-space: nowrap;
	margin: 0;
}

/***** Marginalspalte Letzte Suchen *****/

.last_search {
	width: 13em;
	border-bottom: .0714em solid #cbcbcb;
	float: left;
}
.main_body .col.marg .content .last_search 	 {
	display: block;
	width: 14em;
	margin: 0;
	border-top: .0769em solid #cbcbcb;
	padding: .5em 0;
}
.last_search a span.nr {
	float: left;
	width: 2em;
	margin: 0 5% 0 0;
	position: relative;
}
.last_search a span.nr span {
	background-color: #dedede;
	border-radius: 1em;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	color: #fff;
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	top: .5em;
}
.last_search a span.searchstring {
	float: left;
	width: 85%;
	padding: 0 0 0 2em;
}
.last_search a:hover span.searchstring {
	text-decoration: underline;
}
.last_search a span.hits {
	float: left;
	clear: left;
	width: 85%;
	padding: 0 0 0 2em;
	color: #999;
}

/***** Marginalspalte Direktüberweisung *****/

.main_body .col.marg .txtselect {
	width: 14em;
	margin: 1em 0;
}

/***** Marginalspalte Finanzübersicht *****/

.finance_overview .graphic {
}
.finance_overview .text {
	border-bottom: .0714em #cbcbcb solid;
}
.finance_overview .text h3 {
	font-size: 1em;
	color: #999;
}
.col.marg .finance_overview .text p {
	font-size: 1.1428em;
	white-space: nowrap;
	color: #333;
	padding: 0 0 .5em 0;
}


/***** Marginalspalte Notizzettel *****/

.notes {
	width: 13em;
	border-bottom: .0714em solid #cbcbcb;
	float: left;
}
.notes .note_line {
	float: left;
	clear: left;
	width: 13em;
	margin: 0;
	border-top: .0769em solid #cbcbcb;
	padding: .5em 0;
}
.notes .note_line span.close {
	display: block;
	float: left;
	width: 2em;
}
.notes span.close a {
	display: block;
	border: .0714em solid #DEDEDE;
	border-radius: 1em;
	width: 1.2857em;
	height: 1.2857em;
	line-height: 1.2857em;
	text-align: center;
	display: block;
	margin: 1em 0 0 0;
	text-decoration: none;
	background-color: #F3F3F3;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F3F3), to(#E3E3E3)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #F3F3F3, #E3E3E3); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #F3F3F3, #E3E3E3); /* IE 10 */
	background: -ms-linear-gradient(top, #F3F3F3, #E3E3E3); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #F3F3F3, #E3E3E3);
	-pie-background: linear-gradient(#F3F3F3, #E3E3E3);
}
.notes span.close a:link,
.notes span.close a:visited {
	color: #999;
}
.notes span.close a:hover,
.notes span.close a:active,
.notes span.close a:focus {
	color: #333;
}
.main_body .col.marg .content .notes .note_line a.link_int {
  /*background: #FFFFFF url(../img/icons/sprite_icons.png) no-repeat scroll right -1105px ;*/
  background: transparent url(../img/icons/sprite_icons_big.png) no-repeat scroll right -1032px;
	display: block;
	width: 11em;
	margin: 0;
	padding: .5em 0;
}
.notes span.name {
	display: block;
	width: 11em;
	text-transform: uppercase;
}
.notes span.wkn {
	display: block;
	width: 11em;
	clear: left;
	color: #999;
}


/***** Marginalspalte Feedback *****/

.feedback .radio_btn {
	float: left;
	clear: left;
	margin: .5em .5em 0 0;
	width: 1em;
	height: 1em;
}
.feedback label {
	float: left;
	clear: none;
	width: 11.5em;
	line-height: 1.5em;
}


/***** Marginalspalte Feedback *****/

.col.marg .social {
	width: 100%;
	float: left;
	height: auto;
}
.social .icon { /*/!!! ungetestet: Implemetierung unklar ANFANG*/
	float: left;
	/*width: 2em;
	height: 2em;*/
	background: transparent url(../img/icons/sprite_sm.png) no-repeat 0 0;
	background-size:3.5em 21em;
	margin: 0 0 0 1.1428em;
}
.social .icon:first-child {
	margin: 0;
}
.social .icon.fb {
	background-position: 0 -10.5em;
}
.social .icon.tw {
	background-position: 0 -14em;
}
.social .icon.gp {
	background-position: 0 -17.5em;
}
.social .icon.like {
	width: 12.9285em;
	height: 5.6428em;
	background-position: right 0;
}
.social .icon a {
	display: block;
	/*width: 3.5714em;
	height: 3.5714em;*/
	margin: 0;
}
.social .icon.like a {
	width: 12.9285em;
	height: 5.6428em;
}
/*/!!! ungetestet: Implemetierung unklar ENDE*/


/*************************************************************************** Social Bookmarks *****/

.social {
	float: left;
	clear: left;
	height: 1.7142em;
	width: 35%;
	padding: 0 0 .8571em 0;
}
.social p {
	float: left;
	font-size: .9285em;
	padding: .7692em .5384em 0 0;
	line-height: 1.1428em;
}
.social a {
	float: left;
	display: block;
	width: 1.1428em;
	height: 1.1428em;
	margin: .3846em .2857em 0 0;
}
/*
.social a.google {
	background: transparent url(../img/icons/ic_social_google.png) no-repeat 0 0;
}
.social a.tw {
	background: transparent url(../img/icons/ic_social_tw.png) no-repeat 0 0;
}
.social a.fb {
	background: transparent url(../img/icons/ic_social_fb.png) no-repeat 0 0;
}
.social a.plus {
	background: transparent url(../img/icons/ic_social_plus.png) no-repeat 0 0;
}
*/
.follow .share {
	background: transparent url(../img/icons/ic_teilen_small.png) no-repeat 0 0;
		width:62px;
	height:20px;

}
.follow > div{
	margin:0.5em 0;
	width:62px;
	height:20px;

}

.foot_info {
	float: right;
	width: 65%;
	font-size: .9285em;
	height: 1.8461em;
	padding: 0 0 .8571em 0;
}
.foot_info p {
	float: right;
	padding: .6153em .2307em 0 3.5em;
	line-height: 1.2307em;
}


/*********************************************************************************** LightBox *****/

#lightboxOverlay, #cboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  opacity: 0.85;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
}

#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
#lightbox img {
  width: auto;
  height: auto;
}
#lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 10px;
}

.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
}

.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url(../img/icons/_1.gif);
  /*Trick IE into showing hover */
  display: block;
}

.lb-prev {
  left: 0;
  float: left; 
}

.lb-next {
  right: 0;
  float: right;
}

.lb-prev:hover {
  background: url(../img/icons/sprite_icons_big.png) no-repeat 20% -818px;
  position:absolute;
  top:48%;
  width: 50%;
  height: 4.6429em;
}

.lb-next:hover {
  background: url(../img/icons/sprite_icons_big.png) no-repeat 130% -726px; 
  position:absolute;
  top:48%;
  width: 50%;
  height: 4.6429em;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
 
}
.lb-data .lb-close:hover {
  cursor: pointer;
}
.lb-cancel:after {
  content: url(../img/icons/loading.gif);
}
.lb-close:after {
  content: '';
  position:absolute;
  background: url(../img/icons/sprite_icons.png) no-repeat 0 0;
  height:2.5em;
  width:2.5em;
}


/**************************************************************************************************/
/********************************************************************* Styles fuer Seitenfuss *****/

.footer {
	clear: both;
	background-color: #fff;
    box-shadow: inset 0 .2142em .2142em rgba(112, 112, 112, 0.3);
}
.footer .content {
    padding: 1.2857em 0 1em 0;
    margin: 0 auto;
	width: 70em;
	height: 21.4285em;
}

.footerline ul {
	float: left;
	margin: 0 0 .8571em 0;
}
.footerline ul li {
	list-style: none;
	float: left;
	border-left: .0714em #666 solid;
	padding: 0 .5em;
	margin: 0 0 1em 0;
}
.footerline ul li:first-child {
	border-left: 0;
	padding-left: 0;
}

.footer ul li a {
	float: left;
	font-size: .7857em;
	line-height: 1.3636em;
	white-space: nowrap;
	color: #666;
}
.footer ul li a:link,
.footer ul li a:visited {
	text-decoration: none;
}
.footer ul li a:hover,
.footer ul li a:active,
.footer ul li a:focus {
	text-decoration: underline;
}
.footer h4 {
	float: right;
	font-size: .7857em;
	font-weight: normal;
}
.footer .footercols {
	float: left;
	width: 100%;
}
.footer .col {
	float: left;
	padding: 0 3.3571em 0 0;
	padding: 0;
	width: 20%;
}
.footer .col h3 {
	font-size: 1em;
	padding: 0 0 .5714em 0;
	font-weight: normal;
	color: #333;
}
.footer .col ul li {
	list-style-image: none;
	list-style: none;
	float: left;
	clear: both;
	line-height: 1.0714em;
	padding: 0 0 .4285em 0;
	margin: 0;
	width: 100%;
}
.footer .col ul li .tag {
	color: #333;
	white-space: nowrap;
	line-height: 1.1818em;
	padding: 0 .3636em;
	margin: 0 0 0 .3636em;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
	background-color: #d2ea32;
}



/**************************************************************************************************/
/************************************************************************* Styles fuer PopUps *****/

.popup {
	position: absolute;
	border: .0714em #DCDCDC solid;
}
.popup.minitrader {
	width: 21.4286em;
    border: 0;
}
.popup .head,
.minitrader .head {
	height: 2.5em;
	padding: 0 1em;
	background-color: #f9f7f7;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f7f7), to(#e5e4e4)); /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #f9f7f7, #e5e4e4); /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #f9f7f7, #e5e4e4); /* IE 10 */
	background: -ms-linear-gradient(top, #f9f7f7, #e5e4e4); /* Opera 11.10+ */
	background: -o-linear-gradient(top, #f9f7f7, #e5e4e4);
	-pie-background: linear-gradient(#f9f7f7, #e5e4e4);	
}
.minitrader .head {
	width: 19.4286em;
}
.popup .head h2 {
	font-size: 1em;
	line-height: 2.5em;
	padding: 0;
}
.popup .box {
	margin: 0;
}
.popup h3 {
	line-height: 1.2142em;
	padding: 0 0 .4117em 0;
}
.popup p {
	line-height: 1.2142em;
	padding: 0 0 .4117em 0;
	font-weight: normal;
}
.popup .head a.ic_close {
	width: 1.1428em;
	height: 1.1428em;
	right: 1em;
	top: .7142em;
}
.miniapp a.ic_close {
	right: 1em;
	top: .7142em;
}


.popup.minitrader .box {
	padding: .5em 1em;
	width: 19.4286em;
	background-color: #fff;
	margin: 0;
    box-shadow: none;
}

.main .box .popup .content {
	padding: 1em 1em 0 1em;
}


.popup.minitrader .txtinput {
	width: 19.1202em;
}
.popup.minitrader .box .logo {
	position: static;
	width: 100%;
	height: auto;
	text-align: center;
	margin: .5em 0 .3571em 0;
	background: none;
}
.popup.minitrader .logo img {
	border: 1px #D7D7D7 solid;
	border-style: none solid solid solid;
}
.popup.minitrader .box .kurse {
	float: left;
	width: 100%;
	height: 3.7857em;
}
.popup.minitrader .box .kurse .col {
	float: left;
	width: 50%;
}
a.link_best_price {
	float: left;
	display: block;
	padding: 0 .5em 0 0;
}
.link_best_price .kaufen_verkaufen {
	display: block;
	padding: 0 .5em .4285em 0;
	line-height: 1em;
}
.popup.minitrader .box .kurse .col .kurs {
	display: block;
	font-size: 1.8571em;
	line-height: .8076em;
	width: 100%;
	font-weight: bold;
	white-space: nowrap;
}
.popup.minitrader .box .kurse .col .kurs .small {
	font-size: .5384em;
	line-height: 1.5em;
}
.popup.minitrader .box .kurse .col .kurs.pos a {
	color: green;
}
.popup.minitrader .box .kurse .col a:hover {
	text-decoration: underline !important;
}


.popup.minitrader .content {
	padding: .5em 1em 0 1em;
	float: left;
	position: relative;
	background-color: #ebebeb;
	width: 19.4286em;
}
.popup.minitrader .content.kauf {
	background-color: #e5f47c;
	border-top: .0714em #999 solid;
}
.popup.minitrader .content.verkauf {
	background-color: #f9cbcb;
	border-top: .0714em #999 solid;
}
.popup.minitrader .content h2 {
	padding: 0 0 .4375em 0;
	font-size: 1.2857em;
	line-height: normal;
}

.popup.minitrader .content .trade_sel {
	margin: 0 0 1em 0;
}
.popup.minitrader .content .trade_sel label {
	text-transform: uppercase;
	color: #000;
	line-height: 1.5em;
	padding: 0 2.5em 0 .5em;
}
.popup.minitrader .content.kauf .trade_sel label.sel {
	color: #058246;
}

.popup.minitrader .content .spacer_minitrader {
	height: 1em;
}

.popup.minitrader .content .line_minitrader {
	min-height: 1.5714em;
	margin: 0 0 .6428em 0;
	float: left;
	width: 100%;
}
.popup.minitrader .content .line_minitrader .beschr {
	float: left;
	width: 8.6428em;
	line-height: 1.5714em;
	position: relative;
}
.popup.minitrader .content .line_minitrader .beschr label,
.popup.minitrader .content .line_minitrader .beschr .label,
.popup.minitrader .content .line_minitrader .ausg .backlabel {
	line-height: 1.5714em;
}
.popup.minitrader .content .line_minitrader .beschr .ic_info {
	display: block;
	position: absolute;
	right: .2142em;
	top: .2142em;
}
.popup.minitrader .content .line_minitrader .ausg {
	float: left;
	width: 10.2142em;
}
.popup.minitrader .content .line_minitrader .ausg .txtinput {
	float: left;
	width: 7.0714em;
}
.popup.minitrader .content .line_minitrader .ausg .txtinput.limit {
	width: 5.5em;
}
.popup.minitrader .content .line_minitrader .ausg p {
	line-height: 1em;
	color: #000;
	padding: .2857em 0 .2857em 1.6318em;
}
.popup.minitrader .content .line_minitrader .ausg p.price {
	font-size: 1.2857em;
	line-height: 1.2222em;
	font-weight: bold;
	padding: 0 0 0 1.2222em;
}
.popup.minitrader .content .line_minitrader .ausg p.price span.small {
	font-size: .7777em;
}
.popup.minitrader .content .line_minitrader .ausg .skip {
	float: left;
	width: .7857em;
	height: 1.5714em;
}
.popup.minitrader .content .line_minitrader .ausg .skip a {
	display: block;
	width: .7857em;
	height: 1.5714em;
}
.popup.minitrader .content .line_minitrader .ausg .skip a.lft {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat left -1743px;
}
.popup.minitrader .content .line_minitrader .ausg .skip.deakt a.lft {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat left -1673px;
	cursor: default;
}
.popup.minitrader .content .line_minitrader .ausg .skip a.rgt {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1778px;
}
.popup.minitrader .content .line_minitrader .ausg .skip.deakt a.rgt {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1708px;
	cursor: default;
}
.popup.minitrader .content a.ic_minus {
	right: 1em;
	top: .6em;
	opacity: 1;
}
.popup.minitrader .btn_line {
	background-color: #fff;
	padding: 0.2142em 0 1.5em;
	margin: 0;
}
.popup.minitrader .minitrader_content .btn_line {
	padding: 0.2142em 0 0 0;
}
.popup.minitrader .btn_line p {
	margin: .7142em 1em 0 1em;
}
.popup.minitrader .btn_line .btn {
	margin-right: 1em;
}
.popup.minitrader .btn_line .btn.lft,
.popup.minitrader .btn_line a.lft {
	margin: 0.7142em 0 0 1em;
}
.popup.minitrader .content.kauf .btn_line {
	background-color: #e5f47c;
}
.popup.minitrader .content .btn_line .btn {
	margin-right: 0;
}



.popup.minitrader .box .fuss {
	width: 100%;
	height: 2.3571em;
	border-top: .0714em #D7D7D7 solid;
	clear: left;
}
.popup.minitrader .box .fuss p {
	float: left;
	line-height: 2.75em;
	font-size: .8571em;
}
.popup.minitrader .box .fuss .trend {
	margin: .8571em .5em 0 0;
	float: right;
    display: inline-block;
    height: 1em;
    width: .7142em;
    padding: 0;
}
.popup.minitrader .box .fuss .trend.perf_pos {
	background: transparent url(../img/icons/sprite_trend.png) no-repeat right -80px;
}
.popup.minitrader .box .fuss .trend.perf_neutral {
	background: transparent url(../img/icons/sprite_trend.png) no-repeat right -100px;
}
.popup.minitrader .box .fuss .trend.perf_neg {
	background: transparent url(../img/icons/sprite_trend.png) no-repeat right -120px;
}
.popup.minitrader .box .fuss .trend.perf_1,
.popup.minitrader .box .fuss .trend.perf_2,
.popup.minitrader .box .fuss .trend.perf_3,
.popup.minitrader .box .fuss .trend.perf_4,
.popup.minitrader .box .fuss .trend.perf_5 {
	width: 1.0714em;
	height: 1.0714em;
	background-image: url(../img/icons/sprite_trend.png);
	background-color: transparent;
	background-repeat: no-repeat;
}
.popup.minitrader .box .fuss .trend.perf_1 {
	background-position: right 0;
}
.popup.minitrader .box .fuss .trend.perf_2 {
	background-position: right -1.0714em;
}
.popup.minitrader .box .fuss .trend.perf_3 {
	background-position: right -2.1428em;
}
.popup.minitrader .box .fuss .trend.perf_4 {
	background-position: right -3.2142em;
}
.popup.minitrader .box .fuss .trend.perf_5 {
	background-position: right -4.2857em;
}

.popup.minitrader .fehler {
	position: relative;
	padding: .5em 1.5em .5em 2.5em;
	background-color: #FFF;
	border: .1428em #D10000 solid;
	margin: 0 0 1em 0;
}
.popup.minitrader .fehler:before {
	position: absolute;
	left:0;
	top:0;
	height:35px;
	width:35px;
	background: #FFF url(../img/icons/sprite_icons.png) no-repeat 7px -763px;
	content:'';
}
.popup.minitrader .fehler .ic_close,
.popup.minitrader .hinweis .ic_close {
	width: 1em !important;
	height: 1em !important;
	background: transparent;
	right: .5em;
	top: .5em;
}
.popup.minitrader .fehler .ic_close a,
.popup.minitrader .hinweis .ic_close a {
	width: 1em !important;
	height: 1em !important;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 2px -524px; 
}
.popup.minitrader .head .ic_close a:hover {

	background-color: #F6F6F6;
	background-image: url(../img/icons/sprite_icons.png) no-repeat 0 -37.5em, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CDCDCD), to(#F6F6F6));
	background-image: url(../img/icons/sprite_icons.png) no-repeat 0 -37.5em, -webkit-linear-gradient(top, #CDCDCD, #F6F6F6); /* Firefox 3.6+ */
	background-image: url(../img/icons/sprite_icons.png) no-repeat 0 -37.5em, -moz-linear-gradient(top, #CDCDCD, #F6F6F6); /* IE 10 */
	background-image: url(../img/icons/sprite_icons.png) no-repeat 0 -37.5em, -ms-linear-gradient(top, #CDCDCD, #F6F6F6); /* Opera 11.10+ */
	background-image: url(../img/icons/sprite_icons.png) no-repeat 0 -37.5em, -o-linear-gradient(top, #CDCDCD, #F6F6F6);

}
.popup.minitrader .hinweis {
	position: relative;
	padding: .5em 1.5em .5em 2.5em;
	background-color: #FFF;
	border: .1428em #D10000 solid;
	margin: 0 0 1em 0;
}
.popup.minitrader .hinweis:before {
	position: absolute;
	left:0;
	top:0;
	height:35px;
	width:35px;
	background: #FFF url(../img/icons/sprite_icons.png) no-repeat 7px -795px;
	content:'';
}
.popup.minitrader .content.text p {
	padding: 0 0 .5em 0;
}
.popup.minitrader .content.text {
	background-color: #fff;
	border-top: .0714em #999 solid;
	width: 19.4286em;
	padding-bottom: 1.0714em;
}

/***** minitrader Bewertung ****/

.miniapp .rating {
	background-color: #FFF;
	padding: 1em;
	float: left;
	border-top: .0714em #999 solid;
	width: 19.4286em;
}
.miniapp .rating .star-rating-control {
	clear: left;
	float: left;
	width: 100%;
	margin: 1em 0;
}
.miniapp .rating label {
	clear: left;
}
.miniapp .rating p {
	clear: left;
	padding: 0 0 1em 0;
	margin: 0;
}
.miniapp .rating .txtarea {
	clear: left;
	width: 19.0769em;
	margin: 0;
}
.miniapp .rating p.danke {
	font-size: .8571em;
	margin: 0;
}

div.rating-cancel {
    display: none;
}
div.star-rating {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 28px;
    overflow: hidden;
    text-indent: -999em;
    width: 28px;
}
div.rating-cancel, div.rating-cancel a {
    background: url(../img/icons/sprite_rating.png) no-repeat scroll 0 -16px transparent;
}
div.star-rating, div.star-rating a {
    background: url(../img/icons/sprite_rating.png) no-repeat scroll 0 0 transparent;
}
div.rating-cancel a, div.star-rating a {
    background: url(../img/icons/sprite_rating.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 100%;
    width: 28px;
}
div.star-rating-on a {
    background-position: 0 -28px !important;
}
div.star-rating-hover a {
    background-position: 0 -56px;
}
div.star-rating-readonly a {
    cursor: default !important;
}
div.star-rating {
    background: none repeat scroll 0 0 transparent !important;
    overflow: hidden !important;
}



/***** minitrader Liste ****/
.minitrader_list  {
	width:100%;
}

.minitrader_list li {
	font-size: 1em;
	line-height: 2.5em;
	margin: 0;
	padding: 0;	
	list-style-image:none;
	list-style:none;
}

.minitrader_list div {
	float:left;


}
.minitrader_list h2 {
	-o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-left: 2.5em;
	font-size: 1em;
	padding: 0;
}
/*.minitrader_list .popup.minitrader {
	display: none;
}*/


.minitrader_list .head .pos_image{
	width:30px;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -1601px;
}
.minitrader_list .head .neg_image{
	width:30px;
	background: transparent url(../img/icons/sprite_icons.png) no-repeat 0 -1286px;
}
.minitrader_list .head .trader_link{
	width:140px;
}
.minitrader_list .head .wert{
	width:79px;
	text-align: right;
	line-height: 2.5em;
}

.sek_balken {
	float: left;
	border: .07104em #000 solid;
	width: 4.5em;
	height: .9285em;
	background: transparent url(../img/content_8/sec_balken_2.png) no-repeat 0 0; /*ToDo!!!???*/
	margin: 0 0 0 1.6318em;
}
.sek_balken.sec10 {background-position: 0 0;}
.sek_balken.sec9 {background-position: -8px 0;}
.sek_balken.sec8 {background-position: -16px 0;}
.sek_balken.sec7 {background-position: -24px 0;}
.sek_balken.sec6 {background-position: -32px 0;}
.sek_balken.sec5 {background-position: -40px 0;}
.sek_balken.sec4 {background-position: -48px 0;}
.sek_balken.sec3 {background-position: -56px 0;}
.sek_balken.sec2 {background-position: -64px 0;}
.sek_balken.sec1 {background-position: -72px 0;}

.sek_kurs {
	float: right;
	font-weight: bold;
	font-size: 18px;
	color: #8A9D0F;
	margin: 0 2px 0 0;
}
.sek_balken.sec0 {
	color: #D10000;
	border: 0;
	width: auto;
	height: 17px;
	margin: 3px 6px 0 0;
	background: transparent none no-repeat 0 0;
	font-size: 11px;
}

/***** Autocomplete-DropDown *****/

.popup.minitrader ul.ui-autocomplete {
	float: left;
	width: 24em;
	position: absolute;
	left: auto;
	right: 1em;
	top: 2em;
	background-color: #fff;
	padding: 0;
    border: .0769em solid #b5b5b5;
	z-index: 1000;
    box-shadow: .1428em .1428em .2142em rgba(112, 112, 112, 0.3);
}
.popup.minitrader .ui-autocomplete li,
.popup.minitrader .ui-autocomplete .autocomplete_header {
	display: block;
	padding: 0 .5em;
	float: left;
	clear: left;
	width: 23em;
}
.ui-autocomplete li {
	margin-left: 0;
}
.ui-autocomplete .autocomplete_header {
	font-weight: bold;
}
.ui-autocomplete li.ui-menu-item:hover,
.ui-autocomplete li.ui-menu-item .ui-state-hover {
	background-color: #DEDEDE;
	color: #333;
	border: 0;
}
.ui-autocomplete li.ui-menu-item a.ui-corner-all {
	display: block;
	border-radius: 0;
	cursor: pointer;
	padding: 0;
}
.ui-autocomplete span {
	float: left;
	line-height: 1.5384em;
	white-space: nowrap;
}
.popup.minitrader .ui-autocomplete span.name,
.popup.minitrader .ui-autocomplete span.isin {
	font-size: 0.9285em;
	width: 11.8461em;
	-o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;
	overflow: hidden;
	margin-right: 1.0769em;
}
.popup.minitrader .ui-autocomplete span.isin {
	margin-right: 0;
}
span.high {
	background-color: yellow;
	float: none;
}

.popup.minitrader .ui-helper-hidden-accessible {
	display: block;
	background-color: #fff;
    border: 1px solid #b5b5b5;
	width: 27em;
}



/***** PopUp Überweisungsvorlage *****/
.popup.ueberw_vorl {
	width: 57.5em;
    border: 0;
}
.popup.ueberw_vorl .box {
	padding: 1em;
	width: 55.5em;
	background-color: #fff;
	margin: 0;
    box-shadow: none;
}
.popup.ueberw_vorl .table_box {
	width: 100%;
	max-height: 15em;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0 0 4em 0;
}
.ueberw_vorl table {
	border: none;
	margin: 0;
	border-bottom: .0714em #d9d9d9 solid;
}
.ueberw_vorl table tr.akt td {
	background-color: #EFEFEF;
}
.ueberw_vorl table th {
	background: #fff none no-repeat 0 0;
	border: .1428em #d2eb32 solid;
	border-style: none none solid none;
	padding: .5384em 1.0769em;
}
.ueberw_vorl table td {
	background: #fff none no-repeat 0 0;
	border-style: solid none none none;
}

table th a.table_sort {
	display: block;
	float: left;
	padding: 0 1em 0 0;
	line-height: 1em;
	font-weight: bold;
	color: #333;
}
table a.table_sort.down {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1813px;
}
table a.table_sort.up {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1883px;
}
table .akt a.table_sort.down {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1849px;
}
table .akt a.table_sort.up {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat right -1919px;
}




/***** PopUp Bankensuche *****/
.popup.bankensuche {
	width: 41.5714em;
    border: 0;
}
.popup.bankensuche .box {
	padding: .5em 1em;
	width: 39.5714em;
	background-color: #fff;
	margin: 0;
    box-shadow: none;
}
.popup.bankensuche .table_box {
	width: 100%;
	height: 15em;
	overflow-y: auto;
	margin: 0 0 4em 0;
	clear: left;
}
.popup.bankensuche table {
	border: none;
	margin: 0;
}
.popup.bankensuche table th {
	background: #fff none no-repeat 0 0;
	border: .1428em #d2eb32 solid;
	border-style: none none solid none;
}
.popup.bankensuche table td {
	background: #fff none no-repeat 0 0;
	border: .1428em #d2eb32 solid;
	border-style: solid none none none;
}
.popup.bankensuche table tr:hover td {
	background: #efefef none no-repeat 0 0;
}
.popup.bankensuche table tr:hover td a {
	text-decoration: underline;
}
.popup.bankensuche .search_wrap .txtinput {
	width: 20.1538em;
	height: 1.8461em;
}




/***** Kreditkartenumsatz *****/
.image_rechts {
	float: right;
	padding-left: 2em;
}

#creditCardTransactionsTable td:nth-child(3) { word-break: break-all; }


/***** PopUp Alerting *****/

.popup.alerting h2 {
	float: none;
	clear: both;
	padding: 0 0 .7em 0;
	font-size: 1.1428em;
}
.popup.alerting .stepline.small {
	margin: 0;
}
.popup.alerting .form_block {
	margin: 1em 0 0 0;
}
.popup.alerting span.error {
	margin: 0;
	width: 39.5em;
}
.popup.alerting .txtselect {
	width: 30.6923em;
}
/**************************************************************************** Alerting Historie ***/
.historie table {
	border: 0;
}
.historie table th {
	background: #FFF;
	border: .1428em #d2eb32 solid;
	border-style: none none solid none;
}
.historie table td {
	border-style: none none solid none;
}

.form_block.historie_head {
	padding: 0 0 1em 0;
}
.form_block.historie_head .form_line {
	width: 21.9285em;
	padding: 0 0 1.1428em 0;
}
.form_block.historie_head .checkfield {
	width: 21.9285em;
	clear: none;
}
.form_block.historie_head .checkfield input {
	margin: 0 .5em 0 0;
}
.form_block.historie_head .checkfield label {
	font-size: .9285em
}
.form_block.historie_head .form_line span.error {
	width: auto;
}
.col.main .form_block.historie_head .form_line .txtinput.datum_voll {
	width: 4.0769em;
}
.form_block.historie_head .txtselect {
	width: 8.3076em;
}
.form_block.historie_head .historie_output {
	float: right;
	text-align: right;
	width: 16.5em;
}
.form_block.historie_head .historie_output p {
	padding: 0;
	font-size: .9285em;
}
.form_block.historie_head .historie_output .betrag {
	font-size: 1.5em;
	font-weight: bold;
	padding: .4761em 0 0 0;
}

.historie table tr.tr_details td {
    background-color: #f4f2f3;
    border: 0 none;
    padding: 0 1.0769em;
}
.historie table tr.tr_details td .label {
	line-height: 1.6153em;
}
.historie table tr.tr_details td .output {
	line-height: 1.6153em;
	font-weight: bold;
}
.historie table td a.ic_plus.klein {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat scroll 0 -105px;
	width: 1.3846em;
	height: 1.3846em;
}
.historie table td a.ic_minus.klein {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat scroll 0 -70px;
	width: 1.3846em;
	height: 1.3846em;
}

/************************************************************************* Alerting First Visit ***/

.firstvisit_head .col_half {
	float: left;
	width: 18.5em;
	margin: 0;
}
.firstvisit_head .col_half.rgt {
	float: right;
}
.firstvisit_head .kanal {
	float: left;
	width: 18.5em;
	height: 5.2142em;
	background-color: #e1dede;
	margin: .5em 0 1em 0;
	position: relative;
}
.firstvisit_head .kanal.on {
	background-color: #dbea52;
}
.firstvisit_head .kanal.device {
	height: auto;
}
.firstvisit_head .icon_mobile {
	float: left;
	width: 3.7142em;
	height: 3.7142em;
}
.firstvisit_head .kanal.on .icon_mobile {
	background: transparent url(../img/icons/ic_alerting_mobile_on.png) no-repeat 0 0;
}
.firstvisit_head .kanal.off .icon_mobile {
	background: transparent url(../img/icons/ic_alerting_mobile_off.png) no-repeat 0 0;
}
.firstvisit_head .icon_email {
	float: left;
	width: 3.7142em;
	height: 3.7142em;
}
.firstvisit_head .kanal.on .icon_email {
	background: transparent url(../img/icons/ic_alerting_email_on.png) no-repeat 0 0;
}
.firstvisit_head .kanal.off .icon_email {
	background: transparent url(../img/icons/ic_alerting_email_off.png) no-repeat 0 0;
}
.firstvisit_head .icon_device {
	float: left;
	width: 3.7142em;
	height: 3.7142em;
}
.firstvisit_head .kanal.on .icon_device {
	background: transparent url(../img/icons/ic_alerting_device_on.png) no-repeat 0 0;
}
.firstvisit_head .kanal.off .icon_device {
	background: transparent url(../img/icons/ic_alerting_device_off.png) no-repeat 0 0;
}
.firstvisit_head .text {
	float: left;
	width: 13.7857em;
	padding: .5384em 0;
}
.firstvisit_head .text h3 {
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	color: #666;
	clear: none;
}
.firstvisit_head .text p {
	padding: 0;
	line-height: 1.3076em;
}
.firstvisit_head .on .text p, 
.firstvisit_head .on .text strong {
	color: #333;
	font-weight: bold;
}
.firstvisit_head .off .text p,
.firstvisit_head .off .text strong {
	color: #666;
	font-weight: normal;
}
.firstvisit_head .kanal a.link_int {
	float: none;
	width: 13.6428em;
	display: inline;
}
.firstvisit_head .kanal .switch {
	position: absolute;
	right: 1em;
	bottom: 1em;
	top: auto;
}

.firstvisit_table table {
	border: 0;
}
.firstvisit_table table th {
	background: #FFF;
	border: .1428em #d2eb32 solid;
	border-style: none none solid none;
}
.firstvisit_table table td {
	border-style: none none solid none;
}
.firstvisit_table label {
	float: left;
	font-weight: bold;
	padding: 0 0 .5384em 0;
}
.firstvisit_table .form_line label {
	font-weight: normal;
	width: auto;
}
.firstvisit_table table td a.link_plus.klein {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat scroll 0 -105px;
}
.firstvisit_table table td a.link_minus.klein {
	background: transparent url(../img/icons/sprite_icons.png) no-repeat scroll 0 -70px;
}
.firstvisit_table .link_plus, 
.firstvisit_table .link_minus {
	clear: left;
	white-space: nowrap;
}

.firstvisit_table .txtselect {
	width: 12.3846em;
	font-size: 1em;
}
.firstvisit_table .btn_line {
	padding: 0.2142em 0 1em 0;
}

tbody.tbody_expanded {
	background-color: #f4f3f3;
	border-bottom: 1px solid #CCCCCC;
}
tbody.tbody_expanded td {
	padding: 0.679em 0 0 1.0769em;
	border: none;
}
tbody.tbody_expanded .beschr {
	line-height: 1.6153em;
	padding: 0 0 .6923em 0;
}
tbody.tbody_expanded .txtselect {
	margin: 0 0 .6923em 0;
	height: 1.7692em;
}

.firstvisit_table .switch {
	position: static;
	width: 4.5384em;
	height: 1.5384em;
	margin: .0769em 0 .6923em 0;
}
.switch .icon {
	float: left;
	width: 2.0769em;
	height: 1.5384em;
}
.switch.email .icon {
	background: transparent url(../img/icons/ic_switch_email.png) no-repeat 0 .1538em;
}
.switch.email.on .icon {
	background: transparent url(../img/icons/ic_switch_email_akt.png) no-repeat 0 .1538em;
}
.switch.email.inakt .icon {
	background: transparent url(../img/icons/ic_switch_email.png) no-repeat 0 .1538em;
	-moz-opacity: .5;
	opacity: .5;
}
.switch.mobile .icon {
	background: transparent url(../img/icons/ic_switch_mobile.png) no-repeat 0 0;
}
.switch.mobile.on .icon {
	background: transparent url(../img/icons/ic_switch_mobile_akt.png) no-repeat 0 0;
}
.switch.mobile.inakt .icon {
	background: transparent url(../img/icons/ic_switch_mobile.png) no-repeat 0 0;
	-moz-opacity: .5;
	opacity: .5;
}
.switch.mobile.on_ohnekosten .icon {
	background: transparent url(../img/icons/ic_switch_mobile_akt_ohnekosten.png) no-repeat 0 0;
}

.switch .switch_back {
	float: right;
	width: 2.4615em;
	height: 1.0769em;
	margin: .2307em 0 0 0;
}
.switch .switch_back a {
	display: block;
	width: 2.4615em;
	height: 1.0769em;
	position: relative;
	font-size: 1em;
	padding: 0;
}
.switch.on .switch_back a,
.switch.on_ohnekosten .switch_back a {
	background: transparent url(../img/icons/ic_switch_back_akt.png) no-repeat 0 0;
}
.switch.off .switch_back a,
.switch.inakt .switch_back a {
	background: transparent url(../img/icons/ic_switch_back.png) no-repeat 0 0;
}
.switch.inakt .switch_back a {
	-moz-opacity: .5;
	opacity: .5;
}

.switch .switch_back a .switcher {
	width: 1.0769em;
	height: 1.0769em;
	background: transparent url(../img/icons/ic_switcher.png) no-repeat 0 0;
	position: absolute;
	top: .0639em;
	display: block;
}
.switch.on .switch_back a .switcher {
	right: 0;
}
.switch.off .switch_back a .switcher {
	right: 1.3846em;
}
.switch.inakt .switch_back a .switcher {
	display: none;
}



/****************************************************************** Alerting: Manfreds Overlays ***/

.firstvisit_overlay_anchor {
	position:relative;
}
.firstvisit_overlay {
	left: 0;
	position:absolute;
	top: 0.615em;
	width: 41.4165em;
	z-index:100;
}
.firstvisit_overlay_msg {
	background-color: #e1dede;
	line-height: 3.8571em;
	text-align: center;
}
.firstvisit_overlay_footer {
	background-color: #FFF;
	height:11.6923em;  
    opacity:0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75);
}
.firstvisit_overlay_disabled {
	display: none;
}
.firstvisit_table_border {
	border-bottom: .0714em solid #D8D8D8 !important;
}

.firstvisit_table_no_messages {
	background-color:#ededed;
	text-align:center;
	padding-top:1em;
	margin-bottom:1em;
} 

/********************************************************************** Diagramme: Zielsparplan ***/

.zielsparplan {
	float: left;
	width: 88%;
	height: 23.5714em;
	/*background: transparent url(../img/dummy/zielsparplan_skala.png) no-repeat left top;*/
	position: relative;
}
#zielsparplan {
	float: right;
	width: 94%;
	height: 23.5714em;
	/*background: transparent url(../img/dummy/zielsparplan_skala.png) no-repeat left top;*/
	position: relative;
}
.zielsparplan .circle {
	border-radius: 50%;
	color: #FFF;
	animation: inout $duration;
	animation-iteration-count: 1;
	-webkit-animation: inout $duration; /* Safari & Chrome */
	-webkit-animation-iteration-count: 1;
}
@keyframes inout {
0%	  { transform: scale(0, 0); }
25%   { transform: scale(1.5, 1.5); }
50%   { transform: scale(0.75, 0.75); }
100%  { transform: scale(1, 1); }
}

@-webkit-keyframes inout { /* Safari & Chrome */
0%   { -webkit-transform: scale(0, 0); }
25%  { -webkit-transform: scale(1.5, 1.5); }
50%  { -webkit-transform: scale(0.75, 0.75); }
100% { -webkit-transform: scale(1, 1); }
}
.zielsparplan .circle.sparziel {
	background-color: #9ebd21;
	height: 8.5em;
	width: 11em;
	padding: 5.5em 0 0 3em;
	position: absolute;
	left: 170px;
	top: 100px;
	border: 7px #8aa324 solid;
}
.zielsparplan .circle.sparrate {
	background-color: #307e82;
	height: 6em;
	width: 7.5em;
	padding: 3em 0 0 1.5em;
	position: absolute;
	left: 80px;
	top: 180px;
}
.zielsparplan .circle.zins {
	background-color: #e7ab26;
	height: 5.2em;
	width: 5.2em;
	padding: 1.8em 0 0 1.8em;
	position: absolute;
	left: 320px;
	top: 50px;
}
.zielsparplan .circle .beschr {
	font-size: 1.1428em;
}
.zielsparplan .circle .ausg {
	font-size: 1.7142em;
	font-weight: bold;
}


/****************************************************************************** Sparplan-Wahl *****/
.sp_wahl {
	float: left;
	width: 100%;
	margin: 0 0 2em 0;
}
.sp_wahl .wahl {
	float: right;
	width: 18.5em;
	height: 3.9285em;
	background-color: #E5E5E5;
	position: relative;
}
.sp_wahl .wahl.akt {
	background-color: #D2EA34;
	font-weight: bold;
	color: #333;
}
.sp_wahl .wahl .check {
	display: block;
	float: left;
	width: 5em;
	height: 3.9285em;
	background: transparent url(../img/icons/sp_check_inakt.png) no-repeat 0 0;
}
.sp_wahl .wahl.akt .check {
	background: transparent url(../img/icons/sp_check_akt.png) no-repeat 0 0;
}
.sp_wahl .wahl .label {
	float: left;
	width: 12.5em;
	background: transparent url(../img/icons/sp_check_inakt.png) no-repeat 0 0;
}
.sp_wahl .wahl.lfd .label {
	line-height: 3.9285em;
	background: transparent url(../img/icons/sp_wahl_lfd.png) no-repeat right center;
}
.sp_wahl .wahl.einm .label {
	line-height: 3.9285em;
	background: transparent url(../img/icons/sp_wahl_einm.png) no-repeat right center;
}
.sp_wahl .wahl.flex .label {
	background: transparent url(../img/icons/sp_wahl_flex.png) no-repeat right center;
}
.sp_wahl .wahl.fix .label {
	background: transparent url(../img/icons/sp_wahl_fix.png) no-repeat right center;
}
.sp_wahl .wahl .label h3 {
	padding: .5em 0 0 0;
}
.sp_wahl .wahl.akt .label h3 {
	color: #333;
	font-weight: bold;
}
.sp_wahl .wahl .label p {
	padding: 0;
}
.sp_wahl .wahl.akt .label p {
	font-weight: normal;
	color: #333;
}
.pfeil {
    display: block;
    width: 1.1428em;
    height: 1.1428em;
    position: absolute;
    transform: rotate(45deg);
    transform-origin: 0 0 0;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: 0 0;
    -moz-transform: rotate(45deg);
    -moz-transform-origin: 0 0;
    -o-transform: rotate(45deg);
    -o-transform-origin: 0 0;
    -ms-transform: rotate(45deg);
    -ms-transform-origin: 0 0;
}
.sp_wahl .wahl .pfeil {
    display: none;
}
.sp_wahl .wahl.akt .pfeil {
    display: block;
    background-color: #D2EA34;
    left: 9.2142em;
    top: auto;
    bottom: -.3571em;
}

/********************************************************************* Sparplan-Einstellungen *****/

.sp_einst {
	float: left;
	width: 100%;
	margin: 0 0 .5em 0;
}
.sp_einst .einst {
	float: left;
	width: 11.7857em;
	height: 4em;
	margin: 0 0 .5em 1.5em;
	background-color: #E5E5E5;
	position: relative;
}
.sp_einst.zweibox .einst {
	width: 18.4285em;
}
.sp_einst .einst:first-child {
	margin: 0;
}
.sp_einst .einst label {
	float: left;
	margin: .5em 3.4285em 0 2.6428em;
	font-weight: bold;
}
.sp_einst.zweibox .einst label {
	margin: .5em 3.4285em 0 5.9285em;
}
.sp_einst .einst .skip {
	float: left;
	width: 2.5714em;
	height: 1.5714em;
}
.sp_einst.zweibox .einst .skip {
	width: 5.9285em;
}
.sp_einst .einst .skip a.lft {
	float: right !important;
	display: block;
	width: .6428em;
	height: 1.5714em;
	background: transparent url(../img/icons/skip_left.png) no-repeat left .4285em;
}
.sp_einst .einst .skip a.rgt {
	float: left !important;
	display: block;
	width: .6428em;
	height: 1.5714em;
	background: transparent url(../img/icons/skip_right.png) no-repeat right .4285em;
}
.sp_einst .einst .valswitch_wrap {
	width: auto;
	height: auto;
	padding: 0;
	border: 0;
	background-color: #FFF;
}
.sp_einst .einst .valswitch_wrap .valswitch_range {
	width: auto;
	height: auto;
}
.sp_einst .einst .valswitch_wrap .valswitch_range .txtinput {
	float: left;
	width: 6.75em;
	height: 1.6666em;
	font-size: .8571em;
	padding: 0 .3333em;
	text-align: center;
}
.sp_einst .einst .txtinput.betrag {
	text-align: right;
}

.sp_einst .einst .pfeil {
    display: block;
    background-color: #E5E5E5;
    left: 5.8571em;
    top: -.8571em;
}
.sp_einst.zweibox .einst .pfeil {
    left: 9.4285em;
}

.sp_einst .fehler {
	float: left;
	width: 100%;
    color: #AF1023;
    font-weight: bold;
    font-size: .9285em;
    padding: 0 0 0 2.5em;
    margin: 1em 0 .5em 0;
    position: relative;
}
.sp_einst .fehler span {
	display: block;
    width: 2.1428em;
    height: 2.1428em;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent url(../img/icons/sprite_icons.png) no-repeat 1px -770px;
}
.sp_einst .fehler p {
	padding: 0;
    line-height: 1.6923em;
    color: #AF1023;
}

.sp_einst .hinzuf {
	float: left;
	width: 11.6428em;
	height: 2.4285em;
	margin: .5em 0 0 0;
	border: .0714em #E5E5E5 solid;
}
.sp_einst .hinzuf a {
	display: block;
	color: #666;
	font-size: .8571em;
	line-height: 1em;
	padding: .4166em 0 0 2.8333em;
	background: transparent url(../img/icons/ic_plus_hinzuf.png) no-repeat 0 0;
}

/****** Bubbles *************/

#laufzeit_hs{
    width:12%;
    background:transparent url(../img/content_8/legende.png)no-repeat 0 0;
    float:left;
    height: 23.5714em;
    position:absolute;
}
.zeitraum{
    background: transparent url(../img/icons/ic_plus_hinzuf.png) no-repeat center -10px;
    height:30px;
    padding-top:20px;
}
.x_achse{
    width: 100%;
    height: 6em;
    float:left;
    position: relative;
	margin: 0 0 3.5714em 0;
}
.x_achse .anlage{
    float: right;
}
.x_achse .intervall{
    /*width: 4em;*/
    position:absolute;
    bottom:7em;
    left:12.5em;
}
.x_achse .laufzeit{
    position:absolute;
    left:1em;
}
.x_achse .icon{
    background-repeat: no-repeat;
    border-radius: 1.6071em 1.6071em 1.6071em 1.6071em;
    height: 3.2142em;
    width: 3.2142em;
    margin:0 auto;
}
    
.x_achse p{
    line-height: 1.2em;
    padding:0;
    font-size: 0.9em;
    width: 100%;
    margin:3px auto;
    text-align: center;
}
.x_achse .laufzeit .icon {
    background: url(../img/icons/laufzeit_icon.png) no-repeat scroll 7px 7px #328E55;
}
.x_achse .intervall .icon {
    background:  transparent url(../img/icons/coin_icon_bubbles.png) no-repeat scroll bottom center;
}
.x_achse .intervall p {
    color:#2A787C;
}
.x_achse .anlage .icon.open {
    background: url(../img/icons/flex_icon_bubbles.png) no-repeat scroll 12px 9px #90275B;
}
.x_achse .anlage .icon.close {
    background: url(../img/icons/fest_icon_bubbles.png) no-repeat scroll 12px 9px #90275B;
}
/********************************************************************** Sparplan-Zielsparplan *****/

.auswahlfeld {
	float: left;
	width: 100%;
	margin: 1em 0;
}
.auswahlfeld .image {
	float: left;
	width: 12.7857em;
	height: 13.2142em;
	color: #FFF;
	position: relative;
}
.auswahlfeld .image.bubble_01 {
	background: transparent url(../img/content_8/bubble_01.png) no-repeat 0 0;
}
.auswahlfeld .image.bubble_02 {
	background: transparent url(../img/content_8/bubble_02.png) no-repeat 0 0;
}
.auswahlfeld .image .label,
.auswahlfeld .image .zahl {
	float: left;
	clear: left;
}
.auswahlfeld .image .small,
.auswahlfeld .image .big{
	position: absolute;
}
.big{
    text-shadow:none;
    line-height: 1.1em;
    font-family: arial,verdana,helvetica,sans-serif;
}
.auswahlfeld .image.bubble_01 .small {
	left: 1.7142em;
	top: 9.0714em;
}
.auswahlfeld .image.bubble_01 .big {
	left: 3.1428em;
	top: 4.3571em;
}
.auswahlfeld .image.bubble_02 .small {
	left: 7.8571em;
	top: 2.2857em;
}
.auswahlfeld .image.bubble_02 .big {
	left: 2.5714em;
	top: 6.5714em;
}
.auswahlfeld .image .small .label {
	font-size: .7142em;
}
.auswahlfeld .image .small .zahl {
	font-size: 1em;
	font-weight: bold;
}
.auswahlfeld .image .big .label,.big div.label {
	font-size: .8571em;
}
.auswahlfeld .image .big .zahl,.big div.zahl {
	font-size: 1.2857em;
	font-weight: bold;
}
.auswahlfeld .image.bubble_01 .label {
	float: left;
	width: 12.7857em;
}
.auswahlfeld .text {
	float: left;
	width: 23.7142em;
	min-height: 12.2142em;
	padding: 1em 1em 0 1em;
	background-color: #efefef;
	position: relative;
}
.auswahlfeld .text h3 {
	font-weight: bold;
	line-height: .8235em;
	padding: 0 0 .9411em 0;
}
.auswahlfeld .text .beschr {
	float: left;
	clear: left;
	width: 9.5em;
	line-height: 1.2857em;
	padding: 0 0 .7142em 0;
}
.auswahlfeld .text .ausg {
	float: left;
	font-weight: bold;
	line-height: 1.2857em;
	padding: 0 0 .7142em 0;
}
.auswahlfeld .text .pfeil {
	background-color: #efefef;
	top: 6.0714em;
	left: 0;
}




/************************************************************** Consumer Finance: Kredti-Head *****/
.kredit_head {
	float: left;
	width: 38.5em;
	margin: 0 0 1em 0;
	padding: 0 0 .5714em 0;
}
.kredit_head p {
	padding: 0;
}
.kredit_head.noedit {
	height: 2.2857em;
	width: 37.3571em;
	padding: 0 .5em;
	border: .0714em #D8D8D8 solid;
}
.hinweistext p {
	font-size: .9285em;
}
.kredit_head.noedit sup {
	font-size: .7em;
	position: relative;
	line-height: .5em;
}
.col.main .kredit_head .col_third.betrag {
	width: 12.0714em;
	margin: 0;
}
.col.main .kredit_head .col_third.laufzeit {
	width: 10.0714em;
	margin: 0 0 0 .5em;
}
.col.main .kredit_head .col_third.rate {
	float: right;
	width: auto;
	margin: 0 0 0 .5em;
	text-align: right;
}
.kredit_head .col_third .label {
	float: left;
	line-height: 2.2857em;
}
.kredit_head .col_third .output {
	float: left;
	font-weight: bold;
	padding: 0 0 0 .2142em;
	line-height: 2.2857em;
}

.main .box .kredit_head .content {
	float: left;
	border: .0714em #d9d9d9 solid;
	float: left;
	padding: 1em;
	width: 36.3571em;
	background-color: #FFF;
}
.schieberegler_zeile {
  float: left;
  width: 100%;
  height: 3.9285em;
}
.kredit_head .schieberegler_zeile {
	height: auto;
	width: auto;
	float: left;
	position: relative;
}
.schieberegler_zeile .label {
  float: left;
  clear: left;
  width: 100%;
  padding: 0;
}

.schieberegler_zeile .icon {
  float: left;
  width: 3.0714em;
  height: 3.9285em;
}
.kredit_head .schieberegler_zeile .icon {
  margin: 1.5em 0 0 0;
}
.schieberegler_zeile.kredit .icon {
  background: transparent url(../img/icons/ic_schieberegler_kredit.png) no-repeat 0 0;
}
.schieberegler_zeile.laufzeit .icon {
  background: transparent url(../img/icons/ic_schieberegler_laufzeit.png) no-repeat 0 0;
}

.schieberegler_zeile .schieberegler {
  float: left;
  position: relative;
  width: 23.9285em;
  height: 3.2142em;
  margin: 0 0 0 .5em;
}
.kredit_head .schieberegler_zeile .schieberegler {
	width: 21.0714em;
	height: 4.7142em;
	margin: 0;
}
.schieberegler_zeile .schieberegler .schiebefeld {
  position: absolute;
  left: 0;
  top: 0;
  float: left;
  width: 25.7142em;
  height: 3.2142em;
  overflow: hidden;
}
.kredit_head .schieberegler_zeile .schieberegler .schiebefeld {
	width: 21.0714em;
	height: 4.7142em;
}
.schieberegler_zeile .schieberegler .skala {
  float: left;
  position: absolute;
  left: 1.5em;
  top: .5em;
  width: 21.0714em;
  height: .5714em;
  background-color: #d9d9d9;
}
.schieberegler_zeile .schieberegler .anfasser {
  float: left;
  position: absolute;
  left: -1.5714em;
  left: 0;
  top: 1.3571em;
  width: 19.5em;
  height: .5714em;
  overflow: visible;
}
.kredit_head .schieberegler_zeile .schieberegler .anfasser {
	top: 2.8571em;
}
.kredit_head .schieberegler_zeile.kredit .schieberegler .anfasser {
	background-color: #0ca4a8;
}
.kredit_head .schieberegler_zeile.laufzeit .schieberegler .anfasser {
	background-color: #358488;
}
.kredit_head .schieberegler_zeile .schieberegler .anfasser a {
  position: absolute;
  right: -1.5714em;
  top: -0.5em;
  display: block;
  border: 0;
  width: 1.5714em;
  height: 1.8571em;
  background: transparent url(../img/icons/ic_schieberegler_anfasser.png) 0 0 no-repeat;
}
.kredit_head .schieberegler_zeile .betrag {
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 1em;
	white-space: nowrap;
}
.kredit_head .schieberegler_zeile.kredit .betrag {
	color: #0ca4a8;
}
.kredit_head .schieberegler_zeile.laufzeit .betrag {
	color: #358488;
}

.kredit_head .kredit_box {
	float: right;
	border: .0714em #e5e2e2 solid;
	background-color: #d2ea32;
	padding: 1em;
	width: 8.5714em;
	position: relative;
	top: 2.7857em;
}
.kredit_head .kredit_box h3 {
	font-size: 1.1428em;
	font-weight: normal;
}
.kredit_head .kredit_box .output {
	font-size: 2.1428em;
	font-size: 1.7857em;
	font-weight: bold;
	color: #333;
}
.kredit_head .kredit_box p {
	font-size: .7857em;
	padding: 0;
	color: #333;
}
.kredit_head .kredit_box .pfeil {
	background-color: #d2ea32;
	top: 40%;
	left: -.15em;
}





.form_block.kredithead {
	padding: 0 0 1em 0;
}
.form_block.kredithead .form_line {
	width: 21.9285em;
	clear: none;
}
.form_block.kredithead .form_line span.error {
	width: auto;
}
.col.main .form_block.kredithead .form_line .txtinput {
	width: 6.3846em;
	text-align: right;
}
.form_block.kredithead .txtselect {
	width: 8.3076em;
}
.form_block.kredithead .kredit_output {
	float: right;
	width: 16.5em;
}
.form_block.kredithead .kredit_output p {
	padding: 0;
}
.form_block.kredithead .kredit_output .rate {
	font-size: 2em;
	font-weight: bold;
}
.form_block.kredithead .kredit_output .rate sup {
	font-size: .5em;
}


/************************************************************* Consumer Finance: Kredit-Daten *****/

.kredit_daten {
	float: left;
	width: 36.4285em;
	padding: 1em;
	background-color: #EFEFEF;
}
.kredit_daten .col_half.rgt {
	width: 50%;
	float: left;
	margin: 0;
}
.kredit_daten .label {
	float: left;
	width: 55%;
	line-height: 2em;
}
.kredit_daten .output {
	float: left;
	width: 45%;
	font-weight: bold;
	line-height: 2em;
}

/************************************************************************************
smaller than 980
*************************************************************************************/
/*@media screen and (max-width: 980px) {

	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}

	/* topnavi */
/*	.topnavi ul li a {
		font-size: 90%;
	}

}

/************************************************************************************
smaller than 650
*************************************************************************************/
/*@media screen and (max-width: 650px) {

	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}

	/* topnavi */
/*	.topnavi ul li a {
		font-size: 80%;
	}
	
	.navi {
		width: 19.3877%;
		position: absolute;
		left: 0;
		top: 10em;
		z-index: 1000;
	}
	.navi ul {
		margin-right: 18.75%;
	}
	.switcher {
		display: block;
	}
}


/************************************************************************************
smaller than 560
*************************************************************************************/
/*
@media screen and (max-width: 480px) {

	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}

	/* topnavi */
/*	.topnavi ul li a {
		font-size: 70%;
	}

}
*/
.glossar {
	outline:none;
	text-decoration:none;
	border-bottom:dotted 1px #666;
	position: relative;
	clear: left;
} 
.glossar strong {line-height:30px;} 
.glossar > span { 
	font-size: .8571em;
	width: 20em;
	padding: 1.1666em;
	margin-left: -8em;
	opacity: 0;
	visibility: hidden;
	z-index: 10;
	position: absolute;
	bottom: 3.2em;
	font-style: normal;
	border-radius: .5em;
	box-shadow: .25em .25em .25em #999;
	-webkit-transition-property:opacity, margin-top, visibility, margin-left;
	-webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	-webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	-moz-transition-property:opacity, margin-top, visibility, margin-left;
	-moz-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	-moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; 
	-o-transition-property:opacity, margin-top, visibility, margin-left;
	-o-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	-o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
	transition-property:opacity, margin-top, visibility, margin-left;
	transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; 
}
/*.tooltip > span:hover,*/ 
.glossar:hover > span {
	opacity: 1;
	text-decoration:none;
	visibility: visible;
	overflow: visible;
	display: inline;
	margin-left: -5em;
}
.glossar span b { 
	width: 1.25em;
	height: 1.25em;
	margin-left: 1.6666em;
	margin-top: -1.5833em; 
	display: block;
	position: absolute;
	bottom: -.75em;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	box-shadow: inset 0 .0833em 0 #fff; 
	/**display: none\9; 
	display: none;*/ 
}
.glossar > span {
	color: #666; 
	background: #FFFFFF; 
	background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF)); 
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); */
	border: .0833em solid #666; 
}
.glossar span b {
	background: #fff;
	border-top: .0833em solid #666; 
	border-right: .0833em solid #666;
}
table  .glossar > span{
	font-size:1em;
}
/* fuer die Raender in der content-box */
.video_box {
	position:absolute;	
	margin:1.4285em;
	bottom:0;
	/*height:100%;
	max-width:100%;*/
	left:0;
}
/* bei groesseren Bildern: Bild bleibt unten */
.video_box img {
	position:absolute;	
	bottom:0;
	/*max-height:14.5429em;	*/
}
.video_start {
	position: absolute;
    width:19.8571em;
    bottom: 1.4285em;		
}
.video_link {
	display:block;
	position: absolute;
	left: 1.9em;   
	bottom: .5em;
	font-size:4.2857em;	
	border: none;
}
a.video_link {
	text-decoration:none;
	border: none;
	width:2em;
	height:1.6em;
}
.video_link:after,
.video_link:link:after,
.video_link:visited:after {
    display: block;
    left: 0;   
    bottom: 0;
	content:'';
	position: absolute;	
	height:1.5em;
	width:2em;
	background: url(../img/icons/sprite_icons_big.png) no-repeat 0 -635px;
}

.video_link:hover:after,
.video_link:active:after,
.video_link:focus:after
{
	-webkit-transition: opacity 0.25s ease-out 0s;
    -moz-transition: opacity 0.25s ease-out 0s;
    -o-transition: opacity 0.25s ease-out 0s;
    -ms-transition: opacity 0.25s ease-out 0s;
    transition: opacity 0.25s ease-out 0s;
	opacity:0;
}

.video_link:hover,
.video_link:active,
.video_link:focus
{
	background: url(../img/icons/sprite_icons_big.png) no-repeat 0 -538px;
}



#cboxOverlay{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(../img/icons/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(../img/icons/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(../img/icons/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../img/icons/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(../img/icons/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(../img/icons/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(../img/icons/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(../img/icons/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingGraphic{background:url(../img/icons/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(../img/icons/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

/* Vorgehen bei einem neuen icon: background-size anpassen, Klasse mit dem icon dazuschreiben, Klasse in high.css ergaenzen */		
/***************************************** sprite_icon **********/
a.link_int,a.link_ext,a.link_pdf_download,a.link_pdf_inline,a.link_tabellen_download,a.link_image_download,a.link_word_download,
a.link_img_download,a.link_merken,a.link_weiterleiten,a.link_drucken ,
.link_more a ,.link_less ,a.link_abbrechen, .headline .ic_top a, .ic_info a, .ic_close a, 
a.ic_pdf_download, a.ic_flyer_download, a.ic_online_form, a.ic_zert_download, .next, .prev, a.ic_zoom,
a.ic_img_download, .form_line .form_icon.error, .form_line .form_icon.ok, 
.form_line .form_icon.mand, .form_line .form_icon.attention, .btn a:after, .btn.second.zurueck a:after,
.btn span.btn_link:after, .btn.second a:after, .btn.back a:after,.btn.fwd a:after, .btn .subslider a:after,
.head .login a.opener.login_auf:after, .head .login a.logout:after, .btn.search,
.miniapp.app1 .bpl_opener,.miniapp.app2 .bpl_opener,.miniapp.app3 .bpl_opener, .miniapp.app4 .bpl_opener, .breadcrumb ul li a:after,
.navi ul li a:after, .navi ul li.isAktiv a:after, .navi ul li a.active:after , table td.tile_link .link_int,
.minitable .link_int, .toplist a.link_int, .switch a,
.accordion li .expand.open a.link_accordion:after, .accordion li .expand a.link_accordion:after, .accordion li .link_accordion a.trigger.open:after,
.accordion li .link_accordion a.trigger:after,.kd_select a.opener, .name_dropdown .name_line.checked .aktiv .akt, .lb-close:after,
.popup.minitrader .head .ic_close a, .popup.minitrader .content .line_minitrader .ausg .skip a.lft,.popup.minitrader .content .line_minitrader .ausg .skip.deakt a.lft,
.popup.minitrader .content .line_minitrader .ausg .skip a.rgt, .popup.minitrader .content .line_minitrader .ausg .skip.deakt a.rgt,
.popup.minitrader .fehler:before, .popup.minitrader .fehler .ic_close a,
.popup.minitrader .hinweis .ic_close a, .popup.minitrader .head .ic_close a:hover, .popup.minitrader .hinweis:before,
.minitrader_list .head .pos_image, .minitrader_list .head .neg_image, .minitrader_list a.ic_detach
 {
		
	background-size: 35px 3000px;
}
/***************************************** sprite_fort **********/
.form_line .form_icon.person, .kd_select .kd_icon, .stepline ul li, .stepline ul li.lastmax, .stepline ul li span,
.stepline ul li.vis, .stepline ul li.akt, .stepline ul li.min, .stepline ul li.akt .leftend {
	background-image: url(../img/icons/sprite_fort.png);
	background-size: 30px 950px;
}
/***************************************** topnavi-decoration **********/
.topnavi_sub a .icon, .topnavi_sub a .hasicon.lock i  {
	background-image: url(../img/icons/topnavi_decoration.png);
	background-size: 34px 2842px;
}

/***************************************** sprite_icons_big **********/
.col.marg .last_search a.link_int, table a.link_int, ul.check_list li, .main_body .tile ul.check_list li , .boxline .box ul.check_list li , .lb-prev:hover, .lb-next:hover,
.video_link:after,ul.todo_list li .image, .main_body .col.marg .content .notes .note_line a.link_int, #slides .prev,#slides .next{
	background-image: url(../img/icons/sprite_icons_big.png);
	background-size: 105px 1638px;
}

/***************************************** sprite_h2 **********/
.headline .headline_icon, .headline .headline_icon span.comment, .headline .headline_icon span.chancerisk,
.headline .headline_icon span.facts, .headline .headline_icon span.downloads, .headline .headline_icon span.moreoffers,
.headline .headline_icon span.point, .headline .headline_icon span.addr, .headline .headline_icon span.tel,
.headline .headline_icon span.faq, .headline .headline_icon span.doku, .headline .headline_icon span.star,
.headline .headline_icon span.info {
	background-image: url(../img/icons/sprite_h2.png);
	background-size: 39px 518px;
}

/***************************************** sprite_sm **********/
.social .icon { /*/!!! ungetestet: Implemetierung unklar ANFANG*/
	
	background-image: url(../img/icons/sprite_sm.png);
}

/***************************************** sprite_trend **********/
.popup.minitrader .box .fuss .trend.perf_pos, .popup.minitrader .box .fuss .trend.perf_neutral ,
.popup.minitrader .box .fuss .trend.perf_neg,.popup.minitrader .box .fuss .trend.perf_1,
.popup.minitrader .box .fuss .trend.perf_2,
.popup.minitrader .box .fuss .trend.perf_3,
.popup.minitrader .box .fuss .trend.perf_4,
.popup.minitrader .box .fuss .trend.perf_5 {
	background-image: url(../img/icons/sprite_trend.png);
	background-size: 21px 249px;
}

/*** Neue fünfstufige Hintergrundfaerbung ***/

.box .fuss.perf_1 {
    background-color: #81c968;
}
.box .fuss.perf_2 {
    background-color: #c0e4b3;
}
.box .fuss.perf_3 {
    background-color: #ececec;
}
.box .fuss.perf_4 {
    background-color: #f7b7ac;
}
.box .fuss.perf_5 {
    background-color: #ee6c55;
}

/***************************************** simple modal **********/
/* Overlay */
#simplemodal-overlay {background-color:#000000; }

/***************************************** Reporting Abgeschlossene Geschaefte / Performance Uebersicht / Portfoliouebersicht  **********/
#reportForm input { width: 68px; padding: 0 4px; }
#reportForm a.ic_kal { margin-top: 3px }

/** Layout Helper **/

.l-marg-right-1 {
	margin-right: 1em;
}

/********************* Landingpage Spec IKEA *****************/
.hiddenOnMobile { display: block; }
.showOnMobile { display: none; }



