/*
Theme Name: brokervergleich.de (2013)
Version: 1.0
Author: 3task.de ...
Author URI: http: //www.3task.de
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

html { 
	font-size: 100%; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%; 
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

textarea { 
	overflow: auto; 
	vertical-align: top; 
	resize: vertical; 
}

button::-moz-focus-inner, input::-moz-focus-inner { 
	border: 0; 
	padding: 0;
}

img { 
	-ms-interpolation-mode: bicubic; 
	vertical-align: middle; 
}

svg:not(:root) { 
	overflow: hidden; 
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { 
	display: block; 
}

audio, canvas, video { 
	display: inline-block; 
	*display: inline;
	*zoom: 1; 
}

audio:not([controls]) { 
	display: none; 
}

[hidden] { 
	display: none; 
}


abbr[title] {
	border-bottom: 1px dotted; 
}

blockquote { 
	margin: 1em 40px; 
}

dfn { 
	font-style: italic; 
}
pre, code, kbd, samp { 
	font-family: monospace, serif;
	_font-family: 'courier new', monospace; 
	font-size: 1em; 
}

pre { 
	white-space: pre; 
	white-space: pre-wrap; 
	word-wrap: break-word; 
}


sub, sup { 
	font-size: 75%; 
	line-height: 0; 
	position: relative; 
	vertical-align: baseline; 
}

sup { 
	top: -0.5em; 
}

sub { 
	bottom: -0.25em;
}

strong, b {
	font-weight: 700; 
}




/******************************************
** TOOLS
******************************************/

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.hide { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } 
.clearfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
.floatright, .alignright { float:right; }
.floatleft, .alignleft { float:left; }
img.floatright, img.alignright  { padding: 7px 0 15px 15px; }
img.floatleft, img.alignleft { padding: 7px 15px 15px 0; }
.imgload { height:1px; width:1px; position: absolute; top:-200px; }
#tooltip { padding: 7px; border: 1px solid #c4beae; background: #f4f2ee; text-align: left; font-size: 12px; z-index: 1000; position: absolute; display: none; max-width: 350px; }


/* base
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
html { background: url('images/test-images/bg-muster.png') ; overflow-y: scroll; text-align: center; }
html,body { min-width: 960px; font-family: 'Open Sans', sans-serif !important; }

a { text-decoration:none; }
em { font-style:italic; }

div#wrapper { display: block; min-height: 100%; overflow: hidden; width: 100%; }
div#wrapper-1 { margin: 0 auto; width: 980px; }
div#wrapper-2 { position: relative; text-align: left; width: 980px; margin-top:30px; }

div#page { background: #fff; box-shadow: 0 0 10px grey; width: 980px; border-top: 10px solid #f6f6f6 }

#contentbox { margin-top: 30px; border-top: 1px solid #bfbfbf; position:relative; z-index:10; }

/* div#breadcrumb 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#breadcrumbs { color: #006397; position: absolute; top: -25px; left: 20px; line-height: 20px; font-size:11px; }
div#breadcrumbs a { font-weight: 700;  }
div#breadcrumbs span.t { background: url('images/bg_breadcrumb_li.png') center no-repeat; width: 4px; height: 20px; margin: 0 7px; display: inline-block; text-indent: -99999px;  }


/* div#social 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#social { position: absolute; right: 5px; top: -25px; }
div#social #___plusone_0 { position: absolute; right: 120px; top: 0; }
div#social .facebook { position: absolute; right: 0; top: 0; white-space: nowrap; }


/* div#content 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#content { float: left; padding: 15px 20px 40px 20px; position: relative; text-align: left; width: 940px; z-index:10;  }
div#content article { margin-bottom: 20px; }
div#content .entry { margin: 20px 0 0; }	 
div#content .subheadline { border-bottom: 1px solid #efefef; margin-bottom: 5px; padding: 10px 0 5px 0; }

div#content ol, div#content ul { color:#333333; }
div#content ol { margin: 10px 0 10px 15px; padding-left: 15px; font-size:14px; list-style:decimal; }
div#content ul { margin: 15px 0 0 25px; padding:0; font-size:14px; list-style: disc; }
div#content ul ul,
div#content ul ol { margin-top:0px; }
div#content ol li,div#content ul li { line-height: 1.3em; padding: 5px 0; }

div#content ul.redArrows { list-style:none; margin-left:0px; }
div#content ul.redArrows li { padding-left:20px; background: url('images/bg_ul_li.png') 5px 8px no-repeat; }
div#content ul.inlineList li { display:inline; padding-right:15px; }

#content h1.startPageH1 { text-align: center;font-size: 26px; font-weight:bold !important;text-transform: uppercase; padding: 10px 0 0 0; }

div#content ul.startPageList { margin: 20px auto 12px auto; text-align:center; }
div#content ul.startPageList li { display:inline; padding: 0px 25px; border-right:1px solid #bfbfbf; }
div#content ul.startPageList li a { color:grey; line-height:25px; }
div#content ul.startPageList li a:hover { color:#006397; }
div#content ul.startPageList li:last-child { border:0; }

div#content ul.startPageList + ul.startPageList { margin-top:0; }


div#content hr { background: none; border: none; border-top: 1px solid #efefef; clear: both; height: 1px; margin: 16px 0 0; padding: 0 0 0; }

/* Icons 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.gerFlag-icon { background:url(images/list-icon-sprite.png) no-repeat 0px -55px !important; padding-left:30px !important;  }
.euFlag-icon { background:url(images/list-icon-sprite.png) no-repeat 0px -25px  !important; padding-left:30px !important; }
.gerSupport-icon { background:url(images/list-icon-sprite.png) no-repeat 0px 5px !important; padding-left:25px !important; }

/* Spalten */
div#content div.col { text-align: left; width: 330px; }
div#content div.col_left { float: left; }
div#content div.col_right { float: right; }
div#content div.col_none { clear: both; float: none; width: 740px; }
div#content div.col .col_headline { background: #2b6baf url('images/bg_gradient_blue.png') repeat-x; border-left: 1px solid #6e737a; border-right: 1px solid #6e737a; color: #fff; font-size: 15px; font-weight: 700; height: 30px; line-height: 30px; margin: 0!important; padding: 0 10px; position: relative; }
div#content div.col div.inner { background: #f7f9fc; border: 1px solid #ccd7de; border-top: none; }
div#content div.col div.inner ul { margin-top: 0!important; padding-top: 10px; }
div#content div.col div.inner div.bg { font-size: 12px; border: 1px solid #fff; border-top: none; padding: 10px; }

/* Lexikon */
div#content div.AlphabeticList { border-bottom: 1px solid #ccc; margin: 15px 0; padding: 5px 0; }

/* Paging Blog */
div#content div.wp-pagenavi { float: right; margin: 5px 0 0; padding: 10px 0; text-align: right; width: 640px; }
div#content div.wp-pagenavi a { border: 1px solid #e0e0e0; margin: 2px; padding: 4px 6px; }
div#content div.wp-pagenavi span { display: inline!important; position: static!important; }
div#content div.wp-pagenavi span.pages { border: 1px solid #e0e0e0; margin: 2px 2px 2px 0; padding: 4px 6px; }
div#content div.wp-pagenavi span.current, div.wp-pagenavi a:hover { 
	background-color: #006397; border: 1px solid #006397!important; color: #fff; margin: 2px; padding: 4px 6px; 
}


/* div#header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#header { height: 65px; width: 940px; display: block; position: relative; }
div#header a.logo { position: absolute; bottom: 0px; left: 0px; width: 382px; height: 60px; display: block; background:url(images/brokervergleich_logo.jpg) no-repeat 20px 22px; }

/* Newsletter
--------------------------*/
div#header div.newsletter_box {  position: absolute; top: 14px; right: 0px; margin-right: 10px; padding: 1px 15px 5px 15px; background-color: rgba(255, 255, 255, 0.5);  color: #0f3253; }
div#header div.newsletter_box div.newsletter_box_right { width: 246px; position: absolute; top: 5px; right: 15px; display: none; }
div#header div.newsletter_box h4 { color: white; font-size: 16px; font-weight: 700; margin: 0; padding: 13px 10px 0 0; text-shadow: 0 1px 0 black; float:left; }
div#header div.newsletter_box #un_newsletter { float:left; width: 335px; height:37px; }
div#header div.newsletter_box #un_newsletter p.success { padding: 2px 0 0 0; color:white; }
div#header div.newsletter_box ul { margin: 5px 0 0 0; }
div#header div.newsletter_box ul li { background: url('images/bg_newsletterbox_li.png') 2px 1px no-repeat; padding: 0 0 0 18px; font-size: 11px; text-shadow: 0 0 1px #fff; }
div#header div.newsletter_box .email, div#header div.newsletter_box label { display: none; }
div#header div.newsletter_box form { width: 246px; height: auto; position: relative; margin: 5px 0 0 0; }
div#header div.newsletter_box form input { border: none; background: url('images/bg_newsletterbox.png') no-repeat; }
div#header div.newsletter_box form #un_email { width: 144px; height: 16px; line-height: 16px; padding: 8px 10px; position: absolute; top: 0px; left: 0px; color: #445774; }
div#header div.newsletter_box form .error #un_email { color: red; }
div#header div.newsletter_box form #submit { background-position: right top; cursor: pointer; width: 82px; height: 32px; position: absolute; top: 0px; right: 0px; text-indent: 100px; }
div#header div.newsletter_box form #submit:hover, div#header div.newsletter_box form #submit:focus { background-position: right bottom; }
div#header div.newsletter_box p.success, div#header div.newsletter_box p.verified { font-size: 11px; padding: 7px 0 0 0; line-height: 1.1em; }
div#header div.newsletter_box p.verified { font-weight: 700; }

/* search  */
div#header div.box.search { position:absolute; right:168px; bottom:9px; 
-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
border-radius: 2px;
border: 1px solid #e0e0e0;
outline:none;
padding: 0;

}
div#header div.box.search div.bg { background:none;  }
div#header div.box.search div#search { height: 25px; position: relative;}
div#search input { background: url('images/bg_searchbox.png') 0px 0px no-repeat; border: 0; padding:0; }
div#search input#s{ outline:none; font-size:12px; color: #333333; height:15px; line-height: 18px; padding: 5px 25px 5px 10px; width: 170px; background:white; }
div#search input#searchsubmit { outline:none; position:absolute;top:0px;right:0px; background-position: right top; cursor: pointer; height: 25px; text-indent: -100000px; width: 25px; margin-left:-5px; padding:0; }
div#search input#searchsubmit:hover, div#search input#searchsubmit:focus { background-position: right bottom; }


/* div#nav
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Allgemein */
div#nav { height: 35px; width: 978px; background: #006397; border-left: 1px solid #184c87; border-right: 1px solid #184c87; border-top: 1px solid #184c87; }
ul#menu-hauptmenue li { float: left; }
ul#menu-hauptmenue li a { 
	color: #fff;
	display: block; 
	font-size: 13px; 
	font-weight: normal; 
	height: 33px; 
	line-height: 33px; 
	padding: 0 20px 0 19px; 
	text-decoration: none; 
	z-index:100;
	position:relative;
}

/*** Depth 0 ***/
ul#menu-hauptmenue > li {
	float: left;
	margin: 0;
	height: 35px;
	border-right: 1px solid #3d7694;
	width:175px;
}
ul#menu-hauptmenue > li.first_item { width:50px; }
ul#menu-hauptmenue > li.last_item {	background: none; padding-left: 0px; border-right: 0; }
ul#menu-hauptmenue > li.current_page_ancestor:hover > a { background:white; }
ul#menu-hauptmenue > li:hover > a,
ul#menu-hauptmenue > li.current_page_item > a,
ul#menu-hauptmenue > li.current_page_ancestor > a {
  z-index: 100; 
	padding: 0 15px 0 14px;	margin: 5px 5px 0 5px;
	height: 30px;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
	color: #333333;	line-height: 27px;		
}
ul#menu-hauptmenue > li > a { text-align:center; }
ul#menu-hauptmenue > li:hover > a,
ul#menu-hauptmenue > li.current_page_item > a,
ul#menu-hauptmenue > li.current_page_ancestor > a { background:white; }

ul#menu-hauptmenue > li.current_page_item > a,
ul#menu-hauptmenue > li.current_page_ancestor > a { background: #e6eff4; }

ul#menu-hauptmenue > li > ul.sub-menu { 
	display:none; 
	position:absolute;
	z-index: 1000;left:0;
	padding:15px 0;	
	height:auto; width:980px; 
	background:white; 
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.3); 
	box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	border-bottom:	5px solid #006397;	
}
ul#menu-hauptmenue > li:hover > ul.sub-menu { display:block; }

/** First-Item ***/
ul#menu-hauptmenue > li.first-item,
ul#menu-hauptmenue > li.first-item:hover,
ul#menu-hauptmenue > li.first_item a,
ul#menu-hauptmenue > li.first_item a:hover { 	padding:0; margin:0; width: 40px;	margin: 5px 5px 0 5px; }
ul#menu-hauptmenue > li.first_item a span {
	margin:0;	 
	background: url('images/bg_nav_ul_li_a_span_home.png') 12px 5px no-repeat; 
	display: block; 
	height: 29px; 
	text-indent: -1000000px; 
	width: 40px;
}

ul#menu-hauptmenue > li.first_item a:hover span,
ul#menu-hauptmenue > li.current_first_item a span { background-position: 12px -21px; width: 40px; display: block; height: 29px; }
ul#menu-hauptmenue > li.first_item a:hover span {	background-color:white;	}
	
/* Depth 1 */
ul#menu-hauptmenue ul.sub-menu li,
ul#menu-hauptmenue ul.sub-menu ul li  { background:url(images/icons-navigation-sprite.jpg) no-repeat; }

ul#menu-hauptmenue ul.sub-menu li a { color:#333333; }
ul#menu-hauptmenue ul.sub-menu li a:hover { color:#900900 }

ul#menu-hauptmenue ul.sub-menu li a,
ul#menu-hauptmenue ul.sub-menu ul li a {
	line-height:12px;font-size:14px; 
	padding: 20px 10px 20px 60px; height:auto;
	border-bottom:1px #f2f2f2 solid;
	background:url(images/bg_main_navigation_a.png) no-repeat right 29px; 
	min-height:25px;	 
}

ul#menu-hauptmenue ul a.item_custom { display:none; }
	 
ul#menu-hauptmenue  ul.sub-menu li {
  margin: 0 5px 0 5px;
	padding: 0 5px;
	background:none;	
	border-right:1px solid #f2f2f2;
	width:222px;
}
ul#menu-hauptmenue  ul.sub-menu ul li {	 border-right:none;  width:206px !important; margin:0; }
ul#menu-hauptmenue ul.sub-menu li a.item_page {	padding: 20px 10px 20px 0px; margin-left:10px; width:196px; }
ul#menu-hauptmenue ul.sub-menu li#menu-item-9695 a { margin-left:10px; }
div#nav ul#menu-hauptmenue li ul li ul li#menu-item-9695 { background:none;  font-weight:bold;    }
div#nav ul#menu-hauptmenue li ul li ul li#menu-item-9695 a { font-weight:bold;}
div#nav ul#menu-hauptmenue li ul li ul li#menu-item-9695 a span { font-weight:normal; }


/** Icons **/
ul#menu-hauptmenue li#menu-item-11209,
ul#menu-hauptmenue li#menu-item-11168,
ul#menu-hauptmenue li#menu-item-11143,
ul#menu-hauptmenue li#menu-item-11637,
ul#menu-hauptmenue li#menu-item-11555,
ul#menu-hauptmenue li#menu-item-12557,
ul#menu-hauptmenue li#menu-item-27545 { background:url(images/icons-navigation-sprite.jpg) no-repeat; }
ul#menu-hauptmenue li#menu-item-11209 a,
ul#menu-hauptmenue li#menu-item-11168 a,
ul#menu-hauptmenue li#menu-item-11143 a,
ul#menu-hauptmenue li#menu-item-11637 a,
ul#menu-hauptmenue li#menu-item-11555 a,
ul#menu-hauptmenue li#menu-item-12557 a,
ul#menu-hauptmenue li#menu-item-27545 a { padding-left: 60px; width: 136px; }

/* Waage */
ul#menu-hauptmenue li ul li ul li#menu-item-9800,
ul#menu-hauptmenue li ul li ul li#menu-item-9798,
ul#menu-hauptmenue li ul li ul li#menu-item-9796,
ul#menu-hauptmenue li ul li ul li#menu-item-9794,
ul#menu-hauptmenue li ul li ul li#menu-item-11555 { background-position: 0 3px !important; }
ul#menu-hauptmenue li ul li ul li#menu-item-9800:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-9798:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-9796:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-9794:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-11555:hover { background-position: 0 -338px !important; }

/* Rechner */
ul#menu-hauptmenue li ul li ul li#menu-item-10368,
ul#menu-hauptmenue li ul li ul li#menu-item-10368,
ul#menu-hauptmenue li ul li ul li#menu-item-10368,
ul#menu-hauptmenue li ul li ul li#menu-item-10368,
ul#menu-hauptmenue li#menu-item-11168 { background-position: 0 -126px !important; }
ul#menu-hauptmenue li ul li ul li#menu-item-10368:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-10368:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-10368:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-10368:hover,
ul#menu-hauptmenue li#menu-item-11168:hover { background-position: 0 -467px !important; }


/* Book */
ul#menu-hauptmenue li#menu-item-11143 { background-position: 0 -675px !important; }
ul#menu-hauptmenue li#menu-item-11143:hover { background-position: 0 -745px !important; }

/* Head */
ul#menu-hauptmenue li#menu-item-11637 { background-position: 0 -808px !important; }
ul#menu-hauptmenue li#menu-item-11637:hover { background-position: 0 -875px !important; }

/* Kamera */

/* ul#menu-hauptmenue li ul li ul li#menu-item-9974 { background-position: 0 -199px !important; } */

/* News */
ul#menu-hauptmenue li ul li ul li#menu-item-10602,
ul#menu-hauptmenue li ul li ul li#menu-item-9972,
ul#menu-hauptmenue li ul li ul li#menu-item-9973,
ul#menu-hauptmenue li ul li ul li#menu-item-9971 { background-position: 0 -271px !important; }
ul#menu-hauptmenue li ul li ul li#menu-item-10602:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-9972:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-9973:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-9971:hover { background-position: 0 -612px !important; }

/* Glühbirne */
ul#menu-hauptmenue li ul li ul li#menu-item-10917,
ul#menu-hauptmenue li ul li ul li#menu-item-10640,
ul#menu-hauptmenue li ul li ul li#menu-item-11145,
ul#menu-hauptmenue li ul li ul li#menu-item-11144,
ul#menu-hauptmenue li#menu-item-11209,
ul#menu-hauptmenue li#menu-item-12547,
ul#menu-hauptmenue li ul li ul li#menu-item-12913 { background-position: 0 -62px !important; }
ul#menu-hauptmenue li ul li ul li#menu-item-10917:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-10640:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-11145:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-11144:hover,
ul#menu-hauptmenue li#menu-item-11209:hover,
ul#menu-hauptmenue li#menu-item-12547:hover,
ul#menu-hauptmenue li ul li ul li#menu-item-12913:hover { background-position: 0 -403px !important; }

/* Book - Lexikon */
ul#menu-hauptmenue li#menu-item-12557 {
	background-position: 0 -937px !important;
}

ul#menu-hauptmenue li#menu-item-12557:hover {
	background-position: 0 -998px !important;
}

/* Chart - Statistiken */
ul#menu-hauptmenue li#menu-item-27545 {
	background-position: 0 -1058px !important;
}

ul#menu-hauptmenue li#menu-item-27545:hover {
	background-position: 0 -1118px !important;
}


ul#menu-hauptmenue li#menu-item-12816 { background: #900900; }
/* div#footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#footer { color: #a8a8a8; position: relative; text-align: left; width: 980px; }


div#footer div.footer_menu { border-top: none; border-bottom: none; }
div#footer div.footer_menu div.footer_bg { padding: 0px 20px 20px 20px; margin-top: 20px; }

div#footer div.footer_menu ul li { width: 168px; padding: 0 20px 0 0; float: left; display: block; }
div#footer div.footer_menu ul li#menu-item-10291 { padding-right:0; }
div#footer div.footer_menu ul ul {}
div#footer div.footer_menu ul ul li { float: none; border-top: 1px dashed #CCC; padding: 5px 0 0 0; }
div#footer div.footer_menu ul li#menu-item-10292, div#footer div.footer_menu ul li#menu-item-10302 { 
width:100%; margin:10px 0;
}
div#footer div.footer_menu ul li#menu-item-10292 a, div#footer div.footer_menu ul li#menu-item-10302 a {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #bfbfbf #edebeb #bfbfbf #edebeb;
	padding:5px 0;
	font-size: 13px;
	color:#333333;  
 }
div#footer div.footer_menu ul li#menu-item-10292 a:hover, div#footer div.footer_menu ul li#menu-item-10302 a:hover { color:#2d6eb0; }
div#footer div.footer_menu ul ul li:first-child { border-top: none; }
div#footer div.footer_menu ul li a { 
	display:block;
	color:#333333; 
	font-size:12px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #CCC;
	padding: 0 0 5px 0;
}
div#footer div.footer_menu ul ul li a { 
	font-family:Arial, Helvetica, sans-serif;  
	font-size:12px;
	color:#333;
	border:none;
	padding: 4px 0 9px 0;
}
div#footer div.footer_menu ul ul li a:hover, div#footer div.footer_menu ul li a:hover { color:#900900; }

div#footer div.footer_bottom { position: relative; height: 45px; }
div#footer div.footer_bottom a { color: #a8a8a8; }
div#footer div.footer_bottom p.copy { left: 20px; padding: 0; position: absolute; top: 10px; }
div#footer div.footer_bottom ul.menu { position: absolute; right: 10px; top: 10px; }
div#footer div.footer_bottom ul.menu li { border-left: 1px solid #dfdfdf; float: left; padding: 0 10px; }
div#footer div.footer_bottom ul.menu li.last_item { border-left: none; }


.footer_bottom p { padding:0; margin:0; }


/* Teaser Brokerwahl */
.brokerwahl_teaser_head {
	position:fixed;
	top:0px;
	width:100%;
	color:white;
	z-index:10000;
}
.brokerwahl_teaser_head a { 
	color:white; 
	display:block;
	padding:7px;
	background:#900900;
}
.brokerwahl_teaser_head a:hover { color:white; text-decoration:underline; }

/* div.reco 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.reco { position: absolute; right: 0; text-align: left; top: 89px; width: 140px; }



/* typography
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body,input,select,textarea,th,td { color: #0f3253; font: 13px/1.4 Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6 { 
	line-height: 1.1em; 
	font-weight: bold; 
	text-align: left; 
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	border:0;
}

h1 { font-size: 22px; color:#333333; margin:0; line-height: 30px; }
h2 { font-size: 18px; padding: 20px 0 0px 0; color:#333333; line-height: 22px; }
h3 { font-size: 16px; padding: 18px 0 0px 0; color:#333333; }
h4 { font-size: 14px; padding: 16px 0 0px 0; color:#333333; } 
.startpage h2 {
	font-size: 22px;
	margin-top:20px;
	line-height:26px;
	
}
.startpage h3 {
		margin-top:12px;
		line-height: 16px;
}
#content .bank_overview h2 {
	padding-top:40px;
}
p { text-align:left; margin: 20px 0 0 0; padding:0; line-height: 22px; font-size:15px; color:#333333; }
i { font-style:italic; }
/* Columns */
.columns {
	-moz-column-count: 2;
  -moz-column-gap: 25px;
  -webkit-column-count: 2;
  -webkit-column-gap: 25px;
  column-count: 2;
	column-gap: 25px;
	text-align:justify;
}

small { font-size: 85%; }



/* links
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a { color: #006397; }
a:hover { text-decoration: none; color:#900900; }

/******************************************
** ONE-COL CONTENT 
*******************************************/

#content #one_col_content { 
	padding: 15px 20px 15px 20px;
}
#content #one_col_content > h1 { line-height:30px; font-weight:bold; }
#content #one_col_content > p { margin-top: 16px; } 


.detailPageBroker h2, .newHerePage h2 { margin-top:20px !important; }

/******************************************
** TWO-COL CONTENT 
*******************************************/
#content #two_col_content { 
 	background: url(/wp-content/themes/brokervergleich/images/bg_ratgeber.png) 714px 10px repeat-y;
	margin: -15px 0 -40px 0;
	padding: 15px 0 40px 0;
}
#two_col_content .contentPosts a { color:#57A3CA  !important; }
/******************************************
*** TWO-COL-LEFT CONTENT 
*******************************************/
#content #content_left { width:205px; float:right; }	 
#content #content_left span.headlines-sidebar {	
  display:block; 	
	margin: 0 0 20px -20px;
	padding: 5px 0 5px 20px;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #f2f2f2 #f2f2f2 #bfbfbf #f2f2f2;
	text-align:left; text-transform:uppercase;line-height:30px;
	color:#900900; font-size:16px;	font-family:Georgia, "Times New Roman", Times, serif;
	width:100%;
}
#content #content_left span.headlines-sidebar a { color:#900900; display:block; }
#content #content_left span.headlines-sidebar a:hover { color:#2d6eb0; }
#content #content_left #getFixed { width:205px}

#sb_rating_box_test {
	background:rgb(252, 252, 252);	
	width: 205px;
}
#sb_rating_box_test .sb-rating_box > span {
	display:block;	
	font-size:18px;
	font-weight:bold;		
}
#sb_rating_box_test .sb-rating_box > span:first-child {
	font-size:12px;
	font-weight:normal;
}
#sb_rating_box_test .sb-rating_box > .icon-stars {
	width: 122px;
	margin-top:5px;
}
#sb_rating_box_test > ul { margin-top:20px !important;  }
#sb_rating_box_test > ul > li { border-color:#bfbfbf !important; }
#sb_rating_box_test > ul > li a { position:relative; color:#808080 !important;  }
#sb_rating_box_test > ul > li a span { position:absolute; right:25px; top:7px; }
#sb_rating_box_test > a.button.grey { width:175px; margin-top:20px;}

/******************************************
*** Blog Siderbar
*******************************************/
#content #content_left ul#blogNaviSidebar li {
	text-align:left;
}
#content #content_left ul#blogNaviSidebar li a {
	display: inline-block;
	text-align: left;
}

/**** Sidebar-Box & Box-Content ****/
#content #content_left  div.sidebar_box { margin: 0 -20px; padding: 20px; border-bottom:1px solid #bfbfbf; }
#content #content_left  div.sidebar_box.first_box { padding-top:8px; }
#content #content_left  div.top_pages_box ul li a { font-size: 13px; }
#content #content_left  div.top_pages_box ul li a:hover,
#content #content_left  div.top_pages_box ul li.current_page_item a { font-size: 13px; color:#006397; }
#content #content_left div.sidebar_box ul { list-style:none; margin:0; padding:0; text-align:right; border-bottom: 1px solid #f2f2f2; }
#content #content_left div.sidebar_box ul > li { 
	overflow:hidden;
	background:none; padding:0; margin:0; 
	border-width: 1px 0 0px 0; border-style: solid; border-color:#f2f2f2 ;
	font-family:Georgia, "Times New Roman", Times, serif;
}	 
#content #content_left ul li a {	
	display:block; 
	margin: 0 -20px; 
	padding:5px 20px 5px 20px; 
	font-weight: normal;
}
#content #content_left ul li > a { color: #333333;	font-size: 14px; text-align:left;	line-height:24px;	font-family: "Open Sans"; }

/**** Wissen-Navigation Left ****/	 
#content #content_left ul#ratgeber_navigation { border-bottom:1px solid #f2f2f2; }
#content #content_left ul#ratgeber_navigation ul { display:none; border-bottom:none; }

#content #content_left ul#ratgeber_navigation > li {	margin:0; }

#content #content_left ul#ratgeber_navigation li > a { text-align:left; font-size: 16px; font-family:	Georgia, "Times New Roman", Times, serif; }
#content #content_left ul#ratgeber_navigation ul li > a {	color: #333333;	font-size: 14px; text-align:left;	font-family: "Open Sans"; }	 
#content #content_left ul#ratgeber_navigation ul ul li > a  { color: #666666; font-size: 13px; line-height:20px; }	

#content #content_left ul#ratgeber_navigation ul li.current_page_item > a {	font-weight:bold; }
#content #content_left ul#ratgeber_navigation ul ul li.current_page_item > a { font-weight:normal; font-size:13px; color:#2d6eb0; }

#content #content_left ul#ratgeber_navigation > li.current_page_item > ul,
#content #content_left ul#ratgeber_navigation > li.current_page_ancestor > ul{ border-bottom:none; }	 

#content #content_left ul#ratgeber_navigation > li.current_page_item  > a,
#content #content_left ul#ratgeber_navigation > li.current_page_ancestor  > a {	font-weight:normal;	color: #2d6eb0; }

#content #content_left div.sidebar_box > ul > li > a:hover,
#content #content_left ul#ratgeber_navigation li > a:hover { color: #2d6eb0; } 

#content #content_left ul#ratgeber_navigation li.current_page_item > ul,
#content #content_left ul#ratgeber_navigation li.current_page_ancestor > ul,
#content #content_left ul#ratgeber_navigation li.current_page_parent > ul,
#content #content_left ul#ratgeber_navigation li.current_page_item > ul { display:block; }

/******************************************
*** TWO-COL-RIGHT CONTENT 
*******************************************/		
#content #content_right { width: 655px; float:left; padding:10px 40px 0 20px; }
#content #content_right h1,  
#content #content_right h2,  
#content #content_right h3 { font-family:"open sans", Arial, Helvetica, sans-serif; border:0; font-weight:bold; color:#333333; }

#content #content_right h2.red,
#content #content_right h3.red,
#content #content_right h4.red { color:#900900; }

#content #content_right h1 { font-size: 22px;	line-height: 26px; border-bottom: 1px solid #bfbfbf; padding: 0 0 10px 0; margin-bottom: 20px;	color:black; }
#content #content_right h1 small { font-size:14px; font-weight:normal; color:grey; }
#content #content_right h2 { font-size: 18px; padding: 22px 0 0px 0; line-height:22px; }
#content #content_right h3 { font-size: 16px; padding: 20px 0 0px 0; }
#content #content_right h4 { font-size: 14px; padding: 16px 0 0px 0; }
#content #content_right h5 { font-size: 13px; padding: 14px 0 0px 0; }
#content #content_right p { text-align:left; margin: 20px 0 0 0; padding:0; line-height: 22px; font-size:14px; color:#333333; }

#content #content_right ul,
#content #content_right ol { padding:20px 10px 0 10px; margin: 0px 10px 0 10px; }
#content #content_right ul li { list-style:square; }
#content #content_right li { font-size:14px; padding-left:5px; margin-left:20px;  list-style-position:outside;  color:#333333; background:none; }

#content #content_right h2.two_border {
	font-size: 16px;
	color: #333333;
	line-height: 20px;
	margin: 30px 0 0 0;
	padding: 8px 0;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #f2f2f2 #f2f2f2 #bfbfbf #f2f2f2;		
}
#content #content_right h2.two_border.iconThumbsUp,
#content #content_right h2.two_border.iconPerson,
#content #content_right h2.two_border.iconThumbsDown {
	background: url(/wp-content/themes/brokervergleich/images/detail-icon-sprite.png) no-repeat;
	padding-left:30px;
}
#content #content_right h2.two_border.iconThumbsUp {
	background-position: left -20px;
}
#content #content_right h2.two_border.iconPerson {
	background-position: left 10px;
}
#content #content_right h2.two_border.iconThumbsDown {
	background-position: left -50px;
}

#content #content_right.bank_overview h2 {
	margin-top:18px;
}

/**** Images Content ****/
#content #content_right img.floatleft, img.alignleft, div.image.alignleft,
#content #content_right img.floatright, img.alignright {
	 -webkit-box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.7); box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.5);
	 border:2px solid white;  
}
#content #content_right img.floatleft, img.alignleft, div.image.alignleft { padding:0;	 margin: 4px 11px 2px 0; }
#content #content_right img.floatright, img.alignright { 	padding:0;	margin: 4px 0 2px 11px; }

#content img.noBorder { -webkit-box-shadow:  none; box-shadow:  none;	 border:none; margin-bottom:4px;  }
	 
/**** Wissen-Kategorie-Overview ****/	
#content #content_right #other_pages { padding: 10px 40px; border-top: 1px solid #bfbfbf; margin:20px -40px 0 -40px; }
#content #content_right #other_pages h2 {	
border-width: 1px 0 1px 0; border-style: solid;	border-color: #f2f2f2 #f2f2f2 #bfbfbf #f2f2f2; 
padding:10px 10px 10px 0; margin-top:20px;
line-height:20px;	font-weight:bold;
}	 
#content #content_right #other_pages h3 { 
padding:0; margin: 20px  0 0 0; line-height:22px;
font-size: 18px; font-family:"open sans", Arial, Helvetica, sans-serif; font-weight:normal; 
}
#content #content_right #other_pages p { margin-top:15px; }	
#content #content_right .other_page_entry { margin:0; padding-bottom:20px; border-width: 0 0 1px 0; border-style: solid; border-color: #f2f2f2; }
#content #content_right .page_entry_first { margin-top:0; }
#content #content_right .page_entry_last { border:0; }
		
/**** Content-2Col-Foot ****/	
#content #content_foot { width: 900px; height:300px; }	 

/******************************************
*** NEWS-CONTENT
*******************************************/
#content #content_right.kategorieOverview h2 { padding:0 0 5px 0 !important; }
#content #content_right.kategorieOverview h2 a { font-size:30px; line-height:36px; color:#333333;  }

#content #content_right.kategorieOverview .entry { padding:40px 0 20px 0; border-top: 1px solid #bfbfbf; margin-top:20px;}

#content #content_right.contentPosts h2 { color:#900900; }
#content #content_right.contentPosts h1 { font-size:30px; line-height:34px; color:#333333; border:0 10px 0 0 0 !important; padding-bottom:0; padding-top:10px; }
#content #content_right.contentPosts h2.black { color:#333333; }
#content #content_right.contentPosts #social-buttons-page-start { margin:40px 0 20px 0; }

div#content h1.news_headline { 
	border-bottom: 1px solid #bfbfbf;
	padding: 0 0 5px 0;
	margin-bottom: 0px;
	color:#333333;
	font-weight:normal;
}


/******************************************
*** Rechner - Online Broker
*******************************************/
#content #fqc { margin:20px 0; }
#content #fqc ul { margin:10px 0!important;}
#content #fqc ul li {
	margin-bottom: 5px;
	line-height: 1.3em;
 padding:0 !important;
 background:none;
}
#content #fqc .fqc-calculator .fqc-scale {
	font-size: 0.85em;
	margin: 0 0 0 0px;
	width: 90%;
	position: relative;
	height: 30px;
}
#content #fqc .fqc-calculator .fqc-scale li {
	min-height: 0!important;
	float: left;
	display: block;
	border-left: 1px solid #000;
	padding: 5px 0 0 0 !important;
	height: 0px;
	text-align: center;
	position: absolute;
}

#content #fqc .fqc-calculator li.fqc-first {
padding-bottom: 1.5em !important;

min-height: 1em!important;
max-height: 5.5em!important;
line-height: 1em;
}
#fqc .fqc-calculator label { display:block;  }
#fqc .fqc-calculator.fqc-optional input#fqc-input_limit_anderung { display:block; }

/******************************************
*** Tabellen & Vergleichstabellen
*******************************************/
/*** Umschließendes Div für overflow****/
div.scroll-x, div.table-responsive{width:100%;overflow-x:scroll;}

/**** Defaults ***/
table tr td { text-align:left; vertical-align:text-top; }

/**** Klassen ****/
table.table { 
	width:100%;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px 0 0 0;
	border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
table.table th {
	padding:10px 10px 5px 10px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
	font-weight:bold;
	vertical-align: bottom;
	font-size:11px;
}
table.table th:first-child {
	text-align: left;
	padding-left:10px;
}
table.table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table.table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table.table tr  {
	text-align: center;
	padding-left:20px;
}
table.table td:first-child {
	text-align: left;
	padding-left:10px;
	border-left: 0;
}
table.table td.fc-border:first-child {
	border-left: 1px solid #e0e0e0;
}

table.table td {
	padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
	vertical-align:middle;
	font-size:12px;
}

table.table thead td,
table.table tbody td,
table.table tbody th,
table.table thead th { font-size:14px; text-align:left; }
table.table tbody th { font-weight:bold; }
table.table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table.table tr:last-child td {
	border-bottom:0;
}
table.table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table.table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table.table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

/*** Class: Table-Tabellen ****/
table.table tr td.td_1 {
width: 103px;
}
table.table tr td.td_1  img{
	border: 1px solid #e0e0e0;	
}
table.table tr td.td_12 a{
	width: 84px;
}
table.table-clean {	border: none;	box-shadow:none; }
table.table-clean td, table.table-clean th { background:white; border-left:none; }

table.table th.center,
table.table td.center {text-align: center;}

table.table th.left,
table.table td.left {text-align: left;}

table.table th.right,
table.table td.right {text-align: right;}

/*** Tabelle für Robo-Advice-Statistiken ***/

table.table.table-statistiken thead td,
table.table.table-statistiken tbody td { font-size:14px; text-align:left; }

table.table.table-statistiken tbody th,
table.table.table-statistiken thead th { font-size:12px; text-align:left; }

table.table.table-statistiken th {padding: 10px 5px 5px;}
table.table.table-statistiken th:first-child {padding-left: 10px;}
table.table.table-statistiken td {padding: 10px 5px 5px;}

table.table.table-statistiken thead td.center,
table.table.table-statistiken tbody td.center,
table.table.table-statistiken tbody th.center,
table.table.table-statistiken thead th.center {text-align: center;}


table.table.table-statistiken tfoot p { 
	font-size: 12px;
	color: #0f3253;
    line-height: 1.4em;
    margin: 10px 0 0;
    padding: 0 0 0 5px;
    text-align: left;
}

table.table.table-statistiken a.antrag_btn {
	color:white !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	filter: dropshadow(color=#000, offx=1, offy=1);
	border: 1px solid black;	
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}

table.table.table-statistiken a.antrag_btn:hover {
	color:white !important;
	background: #6d0019; /* Old browsers */
	background: -moz-linear-gradient(top,  #6d0019 0%, #8f0222 56%, #a90329 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d0019), color-stop(56%,#8f0222), color-stop(100%,#a90329)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 ); /* IE6-9 */
}

table.table.table-statistiken span.fw-normal{
	font-weight: normal;
}

table.table.table-statistiken span.fs-120 {
	font-size: 110%;
}


/*** Crowdfunding-Vergleich ***/

/*

.GirokontorechnerVergleich {
	border: 2px solid #aaa;	
}

*/

.GirokontorechnerVergleich .flex-container > .flex-item:nth-child(1) {
	/* background-color: #F1F1F1!important; */
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #ccc;
	broder-left: 1px solid #e0e0e0;
}

/* .GirokontorechnerVergleich div.flex-container div.flex-item div.flex-container div.flex-item:first-child p.pojekttext {
    background: #fff none repeat scroll 0 0; 
} */

.GirokontorechnerVergleich .flex-item h3 {
    background-color: #aaa;
    margin-top: 0 !important; 
}

.GirokontorechnerVergleich .nor, .GirokontorechnerVergleich .mob {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.GirokontorechnerVergleich img {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);  
}

.GirokontorechnerVergleich span.zinsen span {

	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 56%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(56%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 56%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 0%,#8f0222 56%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 56%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 56%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	border-radius: 1px;
	
}

.GirokontorechnerVergleich span.anlage span {
	border-radius: 1px;
}


/* 
.GirokontorechnerVergleich .flex-item p.antr a.antrag_btn, .GirokontorechnerVergleich .flex-item p.detail a.detail_btn {

	line-height: 2.3em;
	
}

*/

.GirokontorechnerDetailvergleich table.cdvtable tr:nth-child(2n) {
    background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}

.GirokontorechnerDetailvergleich table.cdvtable tr:nth-child(2n+1) {
    background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}

/* 
.GirokontorechnerDetailvergleich table.cdvtable tr:hover td {
	background: #ccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ccc));
	background: -moz-linear-gradient(top,  #f2f2f2,  #ccc);	
}

*/

.GirokontorechnerDetailvergleich table.cdvtable td {  
    border-top: 1px solid #ffffff;
	border-right:0 none;
	border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.GirokontorechnerDetailvergleich table.cdvtable td:first-child {
    border-left: 0 none;
}


/******************************************
*** Buttons
*******************************************/
div#content a.button, div#content #comments .form-submit #submit {
	text-decoration:none;
	padding: 5px 15px 7px 15px;
	font-size:13px;
	display:inline-block;
	cursor: pointer;	
	line-height: normal;
	height: auto;
	text-align: center;
	-webkit-border-radius: 3px;    
  border-radius: 3px;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);       
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
}
div#content a.button span { font-size:14px; }
div#content .button.big {
	padding: 10px 30px;
	font-size:15px;
}


/*** Grey Button ****/
div#content a.button.grey, div#content #comments .form-submit #submit {
	color:#333333;
	border: 1px solid #bfbfbf;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;    
  border-radius: 5px;
	text-shadow: 1px 1px 1px #ffffff;
  filter: dropshadow(color=#ffffff, offx=1, offy=1);
}

div#content a.button.grey:hover, div#content #comments .form-submit #submit:hover {
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
div#content a.button.grey span { font-size: 16px; }

/*** Red-Button ****/
div#content a.button.red {
	color:white !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	filter: dropshadow(color=#000, offx=1, offy=1);
	border: 1px solid black;	
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}

div#content a.button.red:hover {
	color:white !important;
	background: #6d0019; /* Old browsers */
	background: -moz-linear-gradient(top,  #6d0019 0%, #8f0222 56%, #a90329 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d0019), color-stop(56%,#8f0222), color-stop(100%,#a90329)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 ); /* IE6-9 */
}

/*** green Wahlbutton ***/
div#content a.button.wahl_green{
	color:white !important;
	text-decoration:none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	padding: 15px 20px 15px 20px;
	background: #6ab200; /* Old browsers */
	background: -moz-linear-gradient(top,  #6ab200 0%, #51a504 44%, #3b7b09 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ab200), color-stop(44%,#51a504), color-stop(100%,#3b7b09)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6ab200 0%,#51a504 44%,#3b7b09 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6ab200 0%,#51a504 44%,#3b7b09 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6ab200 0%,#51a504 44%,#3b7b09 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6ab200 0%,#51a504 44%,#3b7b09 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ab200', endColorstr='#3b7b09',GradientType=0 ); /* IE6-9 */

}
div#content a.button.wahl_green:hover{
	color:white !important;
	background: #3b7b09; /* Old browsers */
	background: -moz-linear-gradient(top,  #3b7b09 0%, #51a504 56%, #6ab200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b7b09), color-stop(56%,#51a504), color-stop(100%,#6ab200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3b7b09 0%,#51a504 56%,#6ab200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3b7b09 0%,#51a504 56%,#6ab200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3b7b09 0%,#51a504 56%,#6ab200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3b7b09 0%,#51a504 56%,#6ab200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b7b09', endColorstr='#6ab200',GradientType=0 ); /* IE6-9 */

}

/*** Red-Black Button ****/

div#content a.button.redBlack {
	background: url(images/sprite_btn.png) left top;	
  display: inline-block;
  height: 34px;
  padding: 0 0 0 35px;
  text-decoration: none;
  font-weight:bold;
	box-shadow:none;
	-webkit-box-shadow:none;
}

div#content a.button.redBlack span {
	background: url(images/sprite_btn.png) right -40px;
	display: block;
  line-height: 22px;
  padding: 7px 20px 5px 0px;
	color: #333333;
	font-size:13px;
}

div#content a.button.redBlack:hover {
	background-position: left -80px;	
}
div#content a.button.redBlack:hover span {
	background-position: right -120px;
}

/******************************************
*** Startpage und Kategorie-Boxen
*******************************************/
div#content div.box_teaser div.linke_blogbox{
	width:48%;
	margin-right:17px;
	background: #f2f2f2 url('images/teaser-images/blog_teaser_small.jpg') no-repeat right bottom;
	float:left;
	border:1px solid #bfbfbf!important;
	overflow:hidden;
}
div#content div.box_teaser div.rechte_blogbox{
	width:48%;
	background: #f2f2f2 url('images/teaser-images/depotvergleich_teaser.jpg') no-repeat right bottom;
	float:left;
	border:1px solid #bfbfbf!important;
	overflow:hidden;
}

div#content div#blog_box_neu.box_teaser{
	margin-top: 20px;
	border:none !important;
}
div#content div.box_teaser div.rechte_blogbox div.teaser_head_box,div#content div.box_teaser div.linke_blogbox div.teaser_head_box{
	width:188px !important;
}

div#content div#onlineBrokerBox.boxWrapper div.box_left div.box_teaser,
div#content div#onlineBrokerBox.box_teaser {
	background: #f2f2f2 url('images/teaser-images/online_broker_teaser.jpg') no-repeat right bottom; 
}

div#content div#blogBox.boxWrapper div.box_left div.box_teaser,
div#content div#blogBox.box_teaser {
	background: #f2f2f2 url('images/teaser-images/blog_teaser.jpg') no-repeat right bottom; 
}
div#content div#cfdBrokerBox.boxWrapper div.box_left div.box_teaser,
div#content div#cfdBrokerBox.box_teaser { 
	background: #f2f2f2 url('images/teaser-images/cfd_broker_teaser.jpg') no-repeat right bottom; 
}
div#content div#binearBrokerBox.boxWrapper div.box_left div.box_teaser,
div#content div#binearBrokerBox.box_teaser { 	
	background: #f2f2f2 url('images/teaser-images/binaere_optionen_teaser.jpg') no-repeat right bottom; 
}
div#content div#fondBrokerBox.boxWrapper div.box_left div.box_teaser,
div#content div#fondBrokerBox.box_teaser { 
	background: #f2f2f2 url('images/teaser-images/forex_broker_teaser.jpg') no-repeat right bottom; 
}
div#content div#forexBrokerBox.boxWrapper div.box_left div.box_teaser,
div#content div#forexBrokerBox.box_teaser { 
	background: #f2f2f2 url('images/teaser-images/forex_broker_teaser.jpg') no-repeat right top; 
}
div#content div#RoboAdvisorBox.boxWrapper div.box_left div.box_teaser {
    background: #f2f2f2 url('images/teaser-images/teaser-robo-advice-440x200.jpg') no-repeat right bottom;
}


div#content div#tradingBox div.box_teaser:first-child { margin-top: 0; }
div#content div#tradingBox { border-bottom: 1px solid #bfbfbf;}
div#content div#cfdBrokerBox.box_teaser,
div#content div#binearBrokerBox.box_teaser,
div#content div#forexBrokerBox.box_teaser,
div#content div#blogBox.box_teaser { margin-top:20px; min-height:inherit; }

/*************************************************************************************************
*** STARTSEITE NEU 2017
*************************************************************************************************/

div#content div.boxWrapper div.box_left_neu { width:430px; float:left; margin-right:40px; } /* 1235 */
div#content div.boxWrapper div.box_right_neu { width:430px; float:left;} /* 1236 */

/** neu **/

/* h1, h2, h3 Startseite */

div#content div.boxWrapper h2.startPageH2 {
    border-bottom: none;
    font-size: 20px;
    margin: 0 0 20px;  
    padding: 0;
}

div#content div.boxWrapper div.box_news h3,
div#content div.boxWrapper div.box_ratgeber h3 { margin:0; }

/* ueberarbeitet und ergaenzt */

div#content div.boxWrapper div.box_top_broker_neu {border-color:#bfbfbf; border-style: solid; border-width: 0 1px 1px 1px;}
div#content div.boxWrapper div.box_top_broker_neu h3 {border: none; color: #333333; font-family: "Open Sans",sans-serif !important; font-weight: bold; font-size: 15px; margin:0 20px; padding: 8px 0 13px; }

div#content div.boxWrapper div.box_top_broker_neu table { width:100%; padding: 0px; margin:0; }
div#content div.boxWrapper div.box_top_broker_neu table td:first-child { width: 140px; } 
/* div#content div.boxWrapper div.box_top_broker_neu table td img { border: none; } */
div#content div.boxWrapper div.box_top_broker_neu table td img { filter: grayscale(0.25); transition: filter 0.3s ease 0s; border-bottom: 2px solid #ffffff; } /*  NEU ! */
div#content div.boxWrapper div.box_top_broker_neu table td img:hover,
div#content div.boxWrapper div.box_top_broker_neu table td img:focus {
	border-bottom: 2px solid #BFBFBF; filter: none; 
}
div#content div.boxWrapper div.box_top_broker_neu table td { padding: 0 0 18px; border-bottom: 1px solid #f2f2f2; width:140px; vertical-align:middle;  } /* padding 18px (20) neu */
div#content div.boxWrapper div.box_top_broker_neu table tr:last-child td { border-bottom:0; } 
div#content div.boxWrapper div.box_top_broker_neu table td a img { margin-right:0; }
/* div#content div.boxWrapper div.box_top_broker_neu table td a img:hover::after { content: "»"; } */
div#content div.boxWrapper div.box_top_broker_neu td.top_broker_legende { text-align: right; padding: 10px 10px 0 0; color: #999999; border-bottom:0; }

div#content div.boxWrapper div.box_top_broker_neu table td a.button { padding: 0px 8px; line-height:32px; }
div#content div.boxWrapper div.box_top_broker_neu table td a { color:#333333; display:block; line-height: 15px; padding: 0 20px; }
div#content div.boxWrapper div.box_top_broker_neu table td a:hover span { color:#900900; }
div#content div.boxWrapper div.box_top_broker_neu table td span.bank_name { color:#333333; font-weight:bold; }
div#content div.boxWrapper div.box_top_broker_neu table td span.konto_name { color:#999999; font-size:12px; }

/** neu Teaserboxen mit Background **   Zeile 1151 bis 1209 */  

div#content div.box_teaser div.linke_blogbox{
	width:48%;
	margin-right:17px;
	background: #f2f2f2 url('images/teaser-images/blog_teaser_small.jpg') no-repeat right bottom;
	float:left;
	border:1px solid #bfbfbf!important;
	overflow:hidden;
}
div#content div.box_teaser div.rechte_blogbox{
	width:48%;
	background: #f2f2f2 url('images/teaser-images/depotvergleich_teaser.jpg') no-repeat right bottom;
	float:left;
	border:1px solid #bfbfbf!important;
	overflow:hidden;
}

div#content div#blog_box_neu.box_teaser{
	margin-top: 20px;
	border:none !important;
}
div#content div.box_teaser div.rechte_blogbox div.teaser_head_box,div#content div.box_teaser div.linke_blogbox div.teaser_head_box{
	width:188px !important;
}

/* div#content div#onlineBrokerBox.box_teaser, */
div#content div#onlineBrokerBox.boxWrapper div.box_left_neu div.box_teaser,
div#content div#onlineBrokerBox.box_teaser {
	background: #f2f2f2 url('images/teaser-images/teaser-online-broker-440x200.jpg') no-repeat right top; 
}

/* div#content div#blogBox.box_teaser, */
div#content div#blogBox.boxWrapper div.box_left_neu div.box_teaser,
div#content div#blogBox.box_teaser {
	background: #f2f2f2 url('images/teaser-images/blog_teaser.jpg') no-repeat right bottom; 
}

/* div#content div#cfdBrokerBox.box_teaser, */
div#content div#cfdBrokerBox.boxWrapper div.box_left_neu div.box_teaser,
div#content div#cfdBrokerBox.box_teaser { 
	background: #f2f2f2 url('images/teaser-images/teaser-cfd-broker-440x200.jpg') no-repeat right bottom; 
}

/* div#content div#binearBrokerBox.box_teaser, */
div#content div#binearBrokerBox.boxWrapper div.box_left_neu div.box_teaser,
div#content div#binearBrokerBox.box_teaser { 	
	background: #f2f2f2 url('images/teaser-images/teaser-binaere-optionen-440x200.jpg') no-repeat right bottom; 
}

/* div#content div#fondBrokerBox.box_teaser, */
div#content div#fondBrokerBox.boxWrapper div.box_left_neu div.box_teaser,
div#content div#fondBrokerBox.box_teaser { 
	background: #f2f2f2 url('images/teaser-images/teaser-fondssparplaene-440x200.jpg') no-repeat right bottom; 
}

/* div#content div#forexBrokerBox.box_teaser, */
div#content div#forexBrokerBox.boxWrapper div.box_left_neu div.box_teaser,
div#content div#forexBrokerBox.box_teaser { 
	background: #f2f2f2 url('images/teaser-images/teaser-forex-broker-440x200.jpg') no-repeat right top; 
}

/* div#content div#RoboAdvisorBox.box_teaser, */
div#content div#RoboAdvisorBox.boxWrapper div.box_right_neu div.box_teaser,
div#content div#RoboAdvisorBox.box_teaser { 
	background: #f2f2f2 url('images/teaser-images/teaser-robo-advice-440x200.jpg') no-repeat right center; 
}

div#content div#tradingBox div.box_teaser:first-child { margin-top: 0; }
div#content div#tradingBox { border-bottom: none;}
div#content div#cfdBrokerBox.box_teaser,
div#content div#binearBrokerBox.box_teaser,
div#content div#forexBrokerBox.box_teaser,
div#content div#blogBox.box_teaser { margin-top:20px; min-height:inherit; }

/* 3er-Boxen */

div#content  div.boxWrapper div#fondsSparplanBox a,
div#content  div.boxWrapper div#etfSparplanBox a,
div#content  div.boxWrapper div#goldSparplanBox a,
div#content  div.boxWrapper div#depotwechselBrokerBox a,
div#content  div.boxWrapper div#socialTradingBox a,
div#content  div.boxWrapper div#CrowdfundingBox a {
	display: block; 
	color: #333333;
    font-size: 13px;
	font-weight: bold;
    height: 98px;
	width: 271.33px;
    line-height: normal;
}

div#content  div.boxWrapper div#fondsSparplanBox {
	background: #f2f2f2 url('images/teaser-images/teaser-fondssparplaene-100x100.jpg') no-repeat left bottom;
}
div#content  div.boxWrapper div#etfSparplanBox {
	background: #f2f2f2 url('images/teaser-images/teaser-etf-broker-100x100.jpg') no-repeat left bottom;
}
div#content  div.boxWrapper div#goldSparplanBox {
	background: #f2f2f2 url('images/teaser-images/teaser-gold-100x100.jpg') no-repeat left bottom; 
}
div#content  div.boxWrapper div#depotwechselBrokerBox {
	background: #f2f2f2 url('images/teaser-images/teaser-depotwechsel-100x100.jpg') no-repeat left bottom; 
}
div#content  div.boxWrapper div#socialTradingBox {
	background: #f2f2f2 url('images/teaser-images/teaser-social-trading-100x100.jpg') no-repeat left bottom; 
} 
div#content  div.boxWrapper div#CrowdfundingBox { 
	background: #f2f2f2 url('images/teaser-images/teaser-crowdfunding-100x100.jpg') no-repeat left bottom; 
}

div#content  div.boxWrapper div#fondsSparplanBox a span.linkText,
div#content  div.boxWrapper div#etfSparplanBox a span.linkText,
div#content  div.boxWrapper div#goldSparplanBox a span.linkText,
div#content  div.boxWrapper div#depotwechselBrokerBox a span.linkText,
div#content  div.boxWrapper div#socialTradingBox a span.linkText,
div#content  div.boxWrapper div#CrowdfundingBox a span.linkText {
	border-color: #bfbfbf;
    border-image: none;
    border-radius: 0;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    box-shadow: none;
    display: inline-block;
	font-size: 16px;
    height: auto;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #ffffff;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	float: right;
	width: 142.33px;
}





/* Box Neuigkeiten */

div#content  div#neuigkeiten div.box_left_neu h3,
div#content  div#neuigkeiten div.box_right_neu h3 { border-top: none; 
}
div#content div#neuigkeiten.boxWrapper ul li a { font-size:14px; color:#333333; line-height: 20px; font-weight: bold;}

div#content div#neuigkeiten.boxWrapper {border-bottom: 1px solid #bfbfbf;}
div#content  div#neuigkeiten div.box_left_neu h3,
div#content  div#neuigkeiten div.box_right_neu h3 { border-top: none; }

div#content  div#neuigkeiten div.box_left_neu span.thumbnail,
div#content  div#neuigkeiten div.box_right_neu span.thumbnail { 
	border: 1px solid #f2f2f2;
    float: left;
	height: 80px;
	width: 80px;
    margin-right: 10px;
    vertical-align: middle;    
}

div#content  div#neuigkeiten div.box_left_neu span.thumbnail img,
div#content  div#neuigkeiten div.box_right_neu span.thumbnail img {filter: grayscale(0.50); transition: filter 0.3s ease 0s;}

div#content  div#neuigkeiten div.box_left_neu ul li a:hover span.thumbnail img,
div#content  div#neuigkeiten div.box_right_neu ul li a:hover span.thumbnail img {filter: none;}


/*************************************************************************************************
*** END:STARTSEITE NEU 2017
*************************************************************************************************/



/**** BOXWRAPPER - DEFAULTS ****/
div#content div.boxWrapper {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	width:100%; padding: 30px 40px 30px 40px; margin: 0px -40px 0 -40px; border-top: 1px solid #bfbfbf;
	}
	
div#content div.boxWrapper h2{
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
div#content div.boxWrapper a ,div#content div.boxWrapper a, div#content div.boxWrapper a{
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 30.5%;
    -ms-flex: 0 1 30.5%;
    flex: 0 1 30.5%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
div#content div.boxWrapper div.box_misc_1, div#content div.boxWrapper div.box_misc_2, div#content div.boxWrapper div.box_misc_3{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	border: 1px solid #bfbfbf;
    height: auto;
	font-weight: bold;
	text-align: center;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #ffffff;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	
}

div#content div.boxWrapper div.box_misc_1 img, div#content div.boxWrapper div.box_misc_2 img, div#content div.boxWrapper div.box_misc_3 img{
	    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 100px;
    -ms-flex: 0 1 100px;
    flex: 0 1 100px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin: 0;
    padding: 0;
	border-right: 1px solid #bfbfbf;
	border-bottom: transparent;
	border-top: transparent;
	border-left: transparent;
}
div#content div.boxWrapper div.box_misc_1 span, div#content div.boxWrapper div.box_misc_2 span, div#content div.boxWrapper div.box_misc_3 span{
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 calc(100% - 120px);
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	padding: 10px;
    font-size: 1em;
}
div#content div.boxWrapper div.box_misc_1 span.linkText, div#content div.boxWrapper div.box_misc_2 span.linkText, div#content div.boxWrapper div.box_misc_3 span.linkText{
	
    font-size: 1.1em;
}

div#content div.boxWrapper.firstBox { margin-top: 0; border-top: none; }

div#content div.boxWrapper a:hover { color:#900900 !important; 	}
div#content div.boxWrapper a:hover span.top_anbieter { color:#900900 !important;	}
div#content div.boxWrapper h2 { color:#900900; }
div#content div.boxWrapper h2, 
div#content div.boxWrapper h3 { font-family:Georgia, "Times New Roman", Times, serif !important; font-weight:normal; }

div#content div.boxWrapper h2 { font-size: 20px; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #bfbfbf; }
div#content div.boxWrapper h2 a { color: #900900; }
div#content div.boxWrapper h2 a:hover { color:#333333; }

div#content div.boxWrapper h3 { 
	font-size:16px; color:#006397; line-height:20px;
	margin:20px 0 0 0;  padding:8px 0;
	border-width: 1px 0 1px 0; border-style:solid; border-color:#f2f2f2 #f2f2f2 #bfbfbf #f2f2f2;
}
div#content div.boxWrapper p { margin:0; padding:10px 0; }
div#content div.boxWrapper ul { width:100%; padding: 0; margin:0; list-style:none; }
div#content div.boxWrapper ul li {  background:none; padding:10px 0; border-bottom: 1px solid #f2f2f2; }
div#content div.boxWrapper ul li a { font-size:15px; color:#333333; line-height: 20px; }
div#content div.boxWrapper ul li a span{ font-size:12px; color:#999999; line-height:18px; }
div#content div.boxWrapper ul li:last-child { border-bottom: none; padding-bottom:0; }

div#content div.boxWrapper div.box_left { width:536px; float:left; margin-right:40px; }
div#content div.boxWrapper div.box_right { width:324px; float:left;}

div#content div.boxWrapper div.box_left div:first-Child > h3 { margin-top:0;}
div#content div.boxWrapper div.box_right div:first-Child > h3 { margin-top:0;}
div#content div.boxWrapper > div.box_ratgeber > h3 { margin-top:0px;}

div#content div#newsBrokerBox.boxWrapper div.box_left{ width:430px; }
div#content div#newsBrokerBox.boxWrapper div.box_right{ width:430px; }

/**** TEASER-BOX *****/
div#content div.boxWrapper div.box_teaser {
	 border: 1px solid #bfbfbf; 
	 position:relative; 
}
div#content div.boxWrapper div.box_teaser div.teaser_head_box {
	position: relative;
	background: rgba(255,255,255,0.7);
	margin: 15px 0;
	padding: 20px;
	width: 375px;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius:  0 5px 5px 0;  
}
div#content div.boxWrapper div.box_teaser div.teaser_head_box h3 { 
	color:#333333; 
	font-family: 'Open Sans', sans-serif !important; 
	font-size:20px;
	font-weight:bold; 
	line-height:24px;
	border:none; 
	margin:0; 
	padding:0;
}
div#content div.boxWrapper div.box_teaser div.teaser_head_box h3 span { font-size:14px; color:#999999; font-weight:normal; line-height:20px; }
div#content div.boxWrapper div.box_teaser div.teaser_head_box p { font-size:14px; padding:0; margin:0; }
div#content div.boxWrapper div.box_teaser p a span { font-size:16px; }
div#content div.boxWrapper div.box_teaser p a.button { font-size:13px; margin-top:5px; padding: 0px 10px; text-align:left; line-height:25px; }
div#content div.boxWrapper div.box_teaser p a.button.grey { margin-top:10px; }
div#content div.boxWrapper div.box_teaser p a.button.red { padding: 5px 15px;
}
/**** TOP-BROKER-BOX ****/
div#content div.boxWrapper div.box_top_broker table { width:100%; padding: 0px; margin:0 0 0 0; }
div#content div.boxWrapper div.box_top_broker table td:first-child { width: 105px; }
div#content div.boxWrapper div.box_top_broker table td img { border: 1px solid #f2f2f2; }
div#content div.boxWrapper div.box_top_broker table td { padding: 10px 0; border-bottom: 1px solid #f2f2f2; width:125px; vertical-align:middle;  }
div#content div.boxWrapper div.box_top_broker table tr:last-child td { border-bottom:0; } 
div#content div.boxWrapper div.box_top_broker table td a img { margin-right:5px; }
div#content div.boxWrapper div.box_top_broker td.top_broker_legende { text-align: right; padding: 10px 10px 0 0; color: #999999; border-bottom:0; }

div#content div.boxWrapper div.box_top_broker table td a.button { padding: 0px 8px; line-height:32px; }
div#content div.boxWrapper div.box_top_broker table td a { color:#333333; display:block; line-height: 15px; }
div#content div.boxWrapper div.box_top_broker table td a:hover span { color:#900900; }
div#content div.boxWrapper div.box_top_broker table td span.bank_name { color:#333333; font-weight:bold; }
div#content div.boxWrapper div.box_top_broker table td span.konto_name { color:#999999; font-size:12px; }

/**** WISSEN-BOX ****/
.boxWrapperWissen { width:317px; float:left; margin: 20px 0 0 20px; padding:0 0 20px 0 ; border-bottom: 1px solid #bfbfbf; }
#content #content_right div.boxWrapperWissen h2 {        	
        padding: 8px 0; margin:0; 
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px; font-weight: normal; color:#2d6eb0; line-height: 20px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: #f2f2f2 #f2f2f2 #bfbfbf #f2f2f2;        
}
.boxWrapperWissen img { border: 1px solid #bfbfbf;  }    
.boxWrapperWissen.firstBox { margin-left:0px; }


/******************************************
*** Social-Media-Icons
*******************************************/

/**** Header Social-Media-Icons ****/
div#header div#social_media_head { height:25px; position:absolute; right:20px; bottom:10px; padding-left:10px; }
div#header div#social_media_head a { cursor:pointer; background:url(images/social-media-button.jpg); height:25px; width:25px; display:block; float:left; margin-left:10px; }
div#header div#social_media_head a.facebook_icon:hover { background-position: 0 0;  }
div#header div#social_media_head a.facebook_icon { background-position: 0 -25px; margin-left:0; }

div#header div#social_media_head a.xing_icon:hover { background-position: 25px 0; }
div#header div#social_media_head a.xing_icon { background-position: 25px -25px; display:none; }

div#header div#social_media_head a.twitter_icon:hover { background-position: 50px 0; }
div#header div#social_media_head a.twitter_icon { background-position: 50px -25px;  }

div#header div#social_media_head a.google_icon:hover { background-position: 75px 0; }	
div#header div#social_media_head a.google_icon { background-position: 75px -25px; }	

/**** Full-Size Social-Media-Icons Bottom ****/
div.social_icons_standard { background:#fafafa; padding:10px 40px 5px 40px; position: absolute; width: 900px; bottom: 0; left:0; height:25px; }
div.social_icons_standard div { float:left; margin-right:10px; width:100px; }
div.social_icons_standard div.clear { float:none; margin-right:0; width:auto;}

/**** Ratgeber Social-Media-Icons ****/	
.google_btn_wissen_bottom { width: 70px; }
.twitter_btn_wissen_bottom { width: 80px; }

#social-buttons-page-start {
    position: relative;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    height: 30px;
    margin-top: 20px;
    padding-top:10px;
}

#content #content_right #social-buttons-page-start p { margin:0 10px 0 0; color:#bfbfbf; line-height:20px; }
#social-buttons-page-start > div { float:right; padding-left:10px }

#social-buttons-blog {
    position: relative;
    height: 30px;
		padding-left:40px;
		background:url(/wp-content/themes/brokervergleich/images/socialmedia_textimage.png) no-repeat 0 0;
		padding-top: 50px;
		margin-top: 50px;
}

#content #content_right #social-buttons-blog p { margin:0 10px 0 0; color:#bfbfbf; line-height:20px; }
#social-buttons-blog > div { float:left; padding-right:10px }


/*********************************************
*** Detailpages
**********************************************/

/*** Übersicht ***/
div#content .detailPage {	padding: 10px 20px 20px 20px; }
div#content .detailPage div.boxWrapper { margin:0; padding:0 0 20px 0;	border:0; }
div#content .detailPage h1 { font-size: 22px;	line-height: 36px; border-bottom: 1px solid #bfbfbf; padding: 0 0 10px 0;	margin-bottom: 30px; color: #333; }
div#content .detailPage h1 img { margin-top:-12px; }

div#content .detailPage div.boxWrapper div.box_left {	width: 504px;	margin-right:30px; padding-right:30px;	border-right:1px solid #f2f2f2; }
div#content .detailPage div.boxWrapper div.box_right { width: 335px; }
div#content .detailPage div.box_right h2 { 
	font-size: 16px;	
	color: #006397;
	line-height: 20px;
	margin: 30px 0 0 0;
	padding: 8px 0;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #f2f2f2 #f2f2f2 #bfbfbf #f2f2f2;
	font-weight:normal;	
}
div#content .detailPage div.box_right h2:first-child { margin-top:0; }
div#content .detailPage div.box_right table { width:100%; }
div#content .detailPage div.box_right table td { font-family:"open sans"; height:39px; font-size:15px; border-bottom:1px solid #f2f2f2; vertical-align:middle; }
div#content .detailPage div.box_right table td  a { color:#333; }
div#content .detailPage div.box_right table td  a.button { font-weight:normal; color:#333; }
div#content .detailPage div.box_right table tr.gesamt td{ font-weight:bold; color:#bfbfbf; border-bottom: 1px solid #bfbfbf;  }
div#content .detailPage div.box_right table tr:last-Child td { border-bottom:0; }
div#content .detailPage div.box_right table td:first-Child { text-align:left; }
div#content .detailPage div.box_right table td:last-Child { text-align:right; }		
div#content .detailPage div.box_left h2 {
	font-family: Open Sans, Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	color: #333333;
	line-height: 20px;
	margin: 30px 0 0 0;
	padding: 8px 0;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #f2f2f2 #f2f2f2 #bfbfbf #f2f2f2;	
}
div#content .detailPage div.box_left h2:first-child { margin-top:0; }
div#content .detailPage div.box_left table {}
div#content .detailPage div.box_left ul { list-style-position: inside; list-style-type:disc; }
div#content .detailPage div.box_left ul li:last-child { border:0; }

/*** Detail-Page ***/
.detailPageBroker h2, .newHerePage h2 { margin-top:20px !important; }


/*** Stars ***/
.icon-stars { width:189px; height:19px; display:block; background:url(images/star_sprite.png) no-repeat; overflow:hidden; margin-top:0px; }
.icon-stars-small { background:url(images/star_sprite_small.png) no-repeat; width:72px; display:inline-block; height:14px; margin-bottom:-3px; }
.icon-stars-small.icons-navi { position: absolute; right: 18px; top: 12px; }

.icon-star-0_0 { background-position: right 0; }
.icon-star-0_5 { background-position: right -30px; }
.icon-star-1_0 { background-position: right -60px; }		
.icon-star-1_5 { background-position: right -90px; }
.icon-star-2_0 { background-position: right -120px; }
.icon-star-2_5 { background-position: right -150px; }
.icon-star-3_0 { background-position: right -180px; }
.icon-star-3_5 { background-position: right -210px; }
.icon-star-4_0 { background-position: right -240px; }		
.icon-star-4_5 { background-position: right -270px; }
.icon-star-5_0 { background-position: right -300px; }	
span.icon-stars { width:121px; margin-right:10px; display:inline-block; height:17px; }
		
span.spriteDetail { margin: 0px 10px 0px 5px; height:20px; width: 22px; display:inline-block; background:url(images/detail-icon-sprite.png); }
span.spriteDetail.iconThumbsUp { background-position:left -30px; }
span.spriteDetail.iconThumbsDown { background-position: left -57px;  }
span.spriteDetail.iconPerson { background-position: left 0; }
.stars_detail { font-size: 13px; font-weight: normal; }

/****************************************************************
*** Newsletter
*****************************************************************/
#newsletterInputBottom{
	position: fixed;
	left: 0;
	right: 0;
	bottom: -70px;
	width: 100%;
	z-index: 100;
	padding: 0;
	overflow: visible;
}
.newsLetterFootWrap {
	width:908px; 
	margin:0 auto; 
	background:white;
	position:relative;
	border: 1px solid #bfbfbf;
	padding:10px;
	box-shadow: 0 0 10px grey;
	border-top:5px #900900 solid;
}
.newsLetterFootWrap .newsLetterFootWrap,
.newsLetterFootWrap .newsFootLogo,
.newsLetterFootWrap .newsFootInput,
.newsLetterFootWrap .newsFootText { float:left; padding-right:25px; }
.newsFootClose { cursor:pointer; }
.newsFootClose { float:right; }
.newsLetterFootWrap .newsFootInput { height:25px; }
.newsFootText span { font-size:14px; color: #333333; font-weight: bold;}
.newsFootText {
	color:#B6B6B6;
	font-family: "open sans", Arial, Helvetica, sans-serif;
	border: 0;
	font-weight: normal;			
	font-size: 11px;
	line-height:12px;
}
.newsFootLogo { padding-top:3px; padding-bottom:7px; height:15px; }		
				
/**************************************************
**** Related Posts
**************************************************/
#content #content_right .crp_related { padding-top: 30px;	padding-bottom: 60px;	border-bottom:1px solid #f2f2f2; }
#content #content_right .crp_related ul { padding:20px 0 0 0; margin:0; }
#content #content_right .crp_related ul li a { color:#900900; }
#content #content_right .crp_related ul li a:hover { text-decoration:underline; } 

/*****************************************************
*** Comments
*****************************************************/
#content #content_right  #comments ul.commentlist  { padding:0 ; margin:0; }
#content #content_right  #comments ul.commentlist  ul.children { padding:0; margin:0; }
#content #content_right #comments ul.commentlist  ul.children li { padding-left:40px; margin-top:20px;  }
#content #content_right #comments ul.commentlist li.comment { list-style-type:none; padding:5px 0 0 0; margin:0; margin-top:20px;  }
#content #content_right #comments ul.commentlist > li.comment { margin-bottom: 40px; padding-bottom: 40px; }
#content #content_right .comment-body > p { margin-top:10px;  }
#content #content_right .comment-body .comment-meta { border-bottom:1px solid #bfbfbf ; padding-bottom:5px; }
#content #content_right .comment-body .reply { padding-top:5px; border-top: 1px solid #F2F2F2; margin-top:10px; }
#content #content_right .comment-body .reply a { font-size:12px; }

#content #content_right #reply-title a { color:#333; }
#content #content_right #reply-title small a { font-size:12px; color:grey; }
.comment-body .comment-meta a {	color: #7f929c;	font-size: 13px; }
.comment-body  .comment-image { float:left;}
.comment-body .comment-author { padding-right:5px; }
.comment-body .comment-url-author { color:#7f929c !important; font-size:13px; }
.comment-body .comment-url-author:hover { color:#006397 !important; }
.comment-body .comment-author .fn {	font-weight:bold;	color: #777; font-size: 13px;	float:left; }
.comment-body .comment-author .fn a, .comment-body .comment-author .fn { color:#900; }
.comment-form-author label, .comment-form-email label, .comment-form-url label { display:block; font-size:14px; }
.comment-form-author input, .comment-form-email input, .comment-form-url input { 
	width:60%; padding:5px;  font-size: 14px !important; border-color: grey #CCC #CCC grey !important; border-width:1px;
}
.comment-form-comment textarea{ width:100%; padding:5px; }
.comment-form-comment textarea{ height:100px; }
#content #content_right #comments #respond { padding-top:20px; border-top:1px solid #f2f2f2; }

/*****************************************************
*** TipBox
*****************************************************/
.tipBoxWissen { padding:20px; margin-top:20px; background-color:#fafafa; border: 1px solid #cccccc; border-radius: 3px; }
.tipBoxWissen > p:first-child { margin-top:0 !important; }

/*
#content div.tipBoxEmpfehlung_2col { padding: 20px; margin-top: 20px; border: 1px solid #fff; border-radius: 2px; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.7); background: linear-gradient(to bottom, #fff 0%,#e5e5e5 100%); width: 388px; float: left;}
*/
#content div.tipBoxEmpfehlung_2col { padding: 20px; margin-top: 20px; background-color:#fafafa; border: 1px solid #cccccc; border-radius: 2px; width: 388px; float: left;}
#content div.tipBoxEmpfehlung_2col.left { margin-right: 40px; }
#content div.tipBoxEmpfehlung_2col > p:first-child { margin-top:0 !important; }
#content div.tipBoxEmpfehlung_2col ul li { line-height: 1.1em; font-size: 12px; }
#content div.tipBoxEmpfehlung_2col ul li.top { font-size: 14px; font-weight: bold; }


/******************************************
** Call2Action - Stoerer Content
*******************************************/
.c2a-wrap { padding:0; margin:20px 0 0 0; }
.c2a { text-align:center; padding:0;	}
.c2a.type-01 { text-align:left; }
.c2a.type-03 { border-width: 1px 0 1px 0; border-style: solid; border-color: #f2f2f2;	}		
.c2a.type-03 a { padding: 10px 0; display:block; }
.c2a.type-03:hover a { background:#ededed;color:#333333; }
.btn-c2a-01 { 
	display: inline-block;
	padding: 10px 15px;
	line-height:14px;
	font-size:14px;
	font-weight: bold; 
	color:#FFFFFF!important;
	border-radius: 1px;
	background:#F49C13;
	text-align:center;	
}
/*****************************************************
*** ACCORDION LEXIKON
*****************************************************/
#content div#content_right ul.letter_navigation { list-style:none !important; padding:0; margin:20px 0 0 0; }
#content div#content_right ul.letter_navigation li:first-child { margin-left:0; }
#content div#content_right ul.letter_navigation li { 
	list-style-type:none; 
	display:inline-block; 
	padding:5px 10px;
	margin:10px 5px 0 5px;
	border: 1px solid grey; 
}				
.entry_counter { text-align:right; display:block; margin: 10px 0; display:none; }
.cat_count { position:absolute; top:12px; right:10px; font-size: 12px; color:grey; font-weight:normal; }
#accordion_lexikon { margin-top:20px; }
#accordion_lexikon .ui-accordion-header { 	
	display:block;			
	padding: 5px 20px 5px 20px; 
	font-weight:bold;
	font-size: 20px;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #f2f2f2 #f2f2f2 #bfbfbf #f2f2f2;
	cursor:pointer;
	position:relative;
	outline:none;
}
#accordion_lexikon .ui-accordion-header.ui-accordion-header-active {
	color:#900900;	
}
#content #content_right #accordion_lexikon .ui-accordion-content ul {
	padding:10px 10px 30px 10px;	
	list-style:none;
}
#content #content_right #accordion_lexikon .ui-accordion-content ul li {
	list-style:none;
	margin:0;
	font-size:16px;
	border-top: 1px solid #f2f2f2;
	padding: 10px 0;
}
#content #content_right #accordion_lexikon .ui-accordion-content ul li:first-child { border-top:none; }



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.dankefett{
    font-size: 16px;
    color: #900;
    font-weight: bold;
}
.dankefett span{
	font-size: 26px;
}
.klein{
    font-size: 14px;
}


.sterne_grau{
    background-image: url(images/rating_sprite_alt.png);
    width: 125px;
    height:19px;
    display:inline-block;
    background-repeat: no-repeat;
    background-position:left 0px;
}
.null_funf{background-position:left -30px;}
.stern_1{background-position:left -59px;}
.eins_funf{background-position:left -90px;}
.stern_2{background-position:left -120px;}
.zwei_funf{background-position:left -150px;}
.stern_3{background-position:left -179px;}
.drei_funf{background-position:left -210px;}
.stern_4{background-position:left -239px;}
.vier_funf{background-position:left -270px;}
.stern_5{background-position:left -299px;}


.wertungen label span:first-child{
	width:250px;
	display:inline-block;
}


ul.haken_liste{
	list-style-image: url(images/gruene_haken.png) !important;	
}

/**************************************
*** COLS
***************************************/
.row { 
	margin-left:-10px;
	margin-right:-10px;
}
.row:after {
	clear: both;
	content: " ";
	display:table;
}
.col-3 {
	float:left;
	width: 25%;
	box-sizing:border-box;
	padding-left: 10px;
	padding-right: 10px; 
}

/**************************************
*** Risikohinweise Hebelprodukte
***************************************/
#content div.risikohinweis {
	background: #ececec;
	border: 1px solid #bfbfbf;
	margin: 20px 0;
	padding: 0 20px 20px; 
}
#content div.risikohinweis p.risikohinweis_p {
	color: #0f3253;
	font-size: 100%;	
} 
#content div.risikohinweis span.risikohinweis_sp1 {
	font-weight: bold;
	font-size: 14px;	
}
/**************************************
*** Medienbox/Pressespiegel
***************************************/
.infobox .flexcontainer {
 display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 20px; row-gap: 20px; grid-gap: 20px 20px;  align-items: center; margin:20px 0;
}
#medien figure{place-self: center;	}
#medien figure figcaption{
			text-align: center;
			font-size: 0.9em;
			margin-top: 10px;
			color: #000;
			
		}
#medien figure img{width:100%;}

/**************************************
*** Tablepress allgemein
***************************************/

div.dataTables_wrapper table.tablepress tr.row-2 {word-break: break-all;}
div.dataTables_wrapper, div.dataTables_wrapper table.tablepress {width: 100% !important;}
div.dataTables_wrapper table.tablepress .column-filter-widgets{ display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-gap:5px;}
div.dataTables_wrapper table.tablepress div.column-filter-widget:nth-child(1){grid-column:span 2; margin-bottom: 10px;}

div.dataTables_wrapper table.tablepress tr:first-child {text-align: left;}
div.dataTables_wrapper table.tablepress div.column-filter-widget:nth-child(2){grid-column-end: 2;}
div.dataTables_wrapper table.tablepress div.column-filter-widget{display: none;}
div.dataTables_wrapper table.tablepress div.column-filter-widget:nth-child(1) {display: flex;}
div.dataTables_wrapper table.tablepress div.column-filter-widget {min-width: 0;}
div.dataTables_wrapper table.tablepress .column-filter-widget select{width:100%; margin: 0;}
div.dataTables_wrapper table.tablepress .column-filter-widget select.widget-6{max-width:105px;}
div.dataTables_wrapper table.tablepress .dataTables_length {float:left; margin: 10px 0;}
div.dataTables_wrapper table.tablepress .dataTables_filter {float:right; margin: 10px 0; display: none;}
div.dataTables_wrapper table.tablepress th {padding: 10px 5px 5px 5px;border-top: 1px solid #fafafa;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;background: #ededed;background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));background: -moz-linear-gradient(top, #ededed, #ebebeb);font-weight: bold;vertical-align: top;font-size: 13px;  text-align: center;}
div.dataTables_wrapper table.tablepress th:first-child { text-align: left;}
div.dataTables_wrapper table.tablepress tr td { padding: 10px 5px 5px 5px;border-top: 1px solid #fafafa;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;vertical-align: middle;font-size: 13px; text-align: center;}
div.dataTables_wrapper table.tablepress tr td:first-child { text-align: left; font-weight: bold;}
div.dataTables_wrapper table.tablepress tr.even {background-color: #f8f8f8;}
div.dataTables_wrapper table.tablepress img.logo_120 {width: 120px;}
div.dataTables_wrapper table.tablepress .dataTables_info{text-align: center;display: block;background-color: #f8f8f8;font-size: 13px;padding: 3px;}
div.dataTables_wrapper table.tablepress .dataTables_paginate{display: flex;justify-content: space-between;font-weight: bold;}
div.dataTables_wrapper table.tablepress .paginate_button.previous::before{content:"\276E\276E  "}
div.dataTables_wrapper table.tablepress .paginate_button.next::after{content:"  \2771\2771"}
div.dataTables_wrapper table.tablepress ~ .post-modified-info{font-size:13px;} 

@media screen and (max-width: 700px){div.dataTables_wrapper table.tablepress .column-filter-widget select.widget-6{max-width:unset;}div.dataTables_wrapper table.tablepress .paginate_button.previous::before{content:""}
div.dataTables_wrapper table.tablepress .paginate_button.next::after{content:""}}


/**************************************
*** Tablepress ID 27
***************************************/


#tablepress-27 tr.row-2 {word-break: break-all;}
#tablepress-27_wrapper, #tablepress-27_wrapper table {width: 100% !important;}
#tablepress-27_wrapper .column-filter-widgets{ display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-gap:5px;}
#tablepress-27_wrapper div.column-filter-widget:nth-child(1), #tablepress-27_wrapper div.column-filter-widget:nth-child(2){grid-column:span 2; margin-bottom: 10px;}
#tablepress-27_wrapper .column-12, #tablepress-27_wrapper .widget-3 option[value=comdirect_status], #tablepress-27_wrapper .widget-4 option[value=consorsbank_status], #tablepress-27_wrapper .widget-5 option[value=ingdiba_status], #tablepress-27_wrapper .widget-6 option[value=targobank_status], #tablepress-27_wrapper .widget-7 option[value=maxblue_status], #tablepress-27_wrapper .widget-8 option[value=sbroker_status], #tablepress-27_wrapper .widget-9 option[value=smartbroker_status], #tablepress-27_wrapper .widget-10 option[value=dkb_status], #tablepress-27_wrapper .widget-3 option:nth-child(5), #tablepress-27_wrapper .widget-4 option:nth-child(5), #tablepress-27_wrapper .widget-5 option:nth-child(5), #tablepress-27_wrapper .widget-6 option:nth-child(5), #tablepress-27_wrapper .widget-7 option:nth-child(5), #tablepress-27_wrapper .widget-8 option:nth-child(5), #tablepress-27_wrapper .widget-9 option:nth-child(5), #tablepress-27_wrapper .widget-10 option:nth-child(5) {display: none;}
#tablepress-27_wrapper .column-4, #tablepress-27_wrapper .column-5,#tablepress-27_wrapper .column-6, #tablepress-27_wrapper .column-7, #tablepress-27_wrapper .column-8, #tablepress-27_wrapper .column-9, #tablepress-27_wrapper .column-10, #tablepress-27_wrapper .column-11, #tablepress-27_wrapper .column-12{text-align: center;}
#tablepress-27_wrapper div.column-filter-widget:nth-child(3){grid-column-end: 2;}
#tablepress-27_wrapper div.column-filter-widget {min-width: 0;}
#tablepress-27_wrapper .column-filter-widget select{width:100%; margin: 0;}
#tablepress-27_wrapper .column-filter-widget select.widget-6{max-width:105px;}
#tablepress-27_wrapper .dataTables_length {float:left; margin: 10px 0;}
#tablepress-27_wrapper .dataTables_filter {float:right; margin: 10px 0;}
#tablepress-27_wrapper th {padding: 10px 5px 5px 5px;border-top: 1px solid #fafafa;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;background: #ededed;background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));background: -moz-linear-gradient(top, #ededed, #ebebeb);font-weight: bold;vertical-align: bottom;font-size: 11px;}
#tablepress-27_wrapper td{ padding: 10px 5px 5px 5px;border-top: 1px solid #fafafa;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;vertical-align: bottom;font-size: 11px;}
#tablepress-27_wrapper tr.even {background-color: #f8f8f8;}
#tablepress-27_wrapper .dataTables_info{text-align: center;display: block;background-color: #f8f8f8;font-size: 11px;padding: 3px;}
#tablepress-27_wrapper .dataTables_paginate{display: flex;justify-content: space-between;font-weight: bold;}
#tablepress-27_wrapper .paginate_button.previous::before{content:"\276E\276E  "}
#tablepress-27_wrapper .paginate_button.next::after{content:"  \2771\2771"}
#tablepress-27_wrapper ~ .post-modified-info{font-size:11px;} 

@media screen and (max-width: 700px){#tablepress-27_wrapper .column-filter-widget select.widget-6{max-width:unset;}#tablepress-27_wrapper .paginate_button.previous::before{content:""}
#tablepress-27_wrapper .paginate_button.next::after{content:""}}

/**************************************
*** Tablepress ID 73
***************************************/


#tablepress-73 tr.row-2 {word-break: break-all;}
#tablepress-73_wrapper, #tablepress-73_wrapper table {width: 100% !important;}
#tablepress-73_wrapper .column-filter-widgets{ display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-gap:5px;}
#tablepress-73_wrapper div.column-filter-widget:nth-child(1){grid-column:span 2; margin-bottom: 10px;}

#tablepress-73_wrapper tr:first-child {text-align: left;}
#tablepress-73_wrapper div.column-filter-widget:nth-child(2){grid-column-end: 2;}
#tablepress-73_wrapper div.column-filter-widget{display: none;}
#tablepress-73_wrapper div.column-filter-widget:nth-child(1) {display: flex;}
/* #tablepress-73_wrapper div.column-filter-widget .widget-1 option[value=Kryptowährung wählen] {display: none;} */
#tablepress-73_wrapper div.column-filter-widget {min-width: 0;}
#tablepress-73_wrapper .column-filter-widget select{width:100%; margin: 0;}
#tablepress-73_wrapper .column-filter-widget select.widget-6{max-width:105px;}
#tablepress-73_wrapper .dataTables_length {float:left; margin: 10px 0;}
#tablepress-73_wrapper .dataTables_filter {float:right; margin: 10px 0; display: none;}
#tablepress-73_wrapper th {padding: 10px 5px 5px 5px;border-top: 1px solid #fafafa;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;background: #ededed;background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));background: -moz-linear-gradient(top, #ededed, #ebebeb);font-weight: bold;vertical-align: top;font-size: 13px;  text-align: center;}
#tablepress-73_wrapper th:first-child { text-align: left;}
#tablepress-73_wrapper tr td { padding: 10px 5px 5px 5px;border-top: 1px solid #fafafa;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;vertical-align: middle;font-size: 13px; text-align: center;}
#tablepress-73_wrapper tr td:first-child { text-align: left; font-weight: bold;}
#tablepress-73_wrapper tr.even {background-color: #f8f8f8;}
#tablepress-73_wrapper .dataTables_info{text-align: center;display: block;background-color: #f8f8f8;font-size: 13px;padding: 3px;}
#tablepress-73_wrapper .dataTables_paginate{display: flex;justify-content: space-between;font-weight: bold;}
#tablepress-73_wrapper .paginate_button.previous::before{content:"\276E\276E  "}
#tablepress-73_wrapper .paginate_button.next::after{content:"  \2771\2771"}
#tablepress-73_wrapper ~ .post-modified-info{font-size:13px;} 

@media screen and (max-width: 700px){#tablepress-73_wrapper .column-filter-widget select.widget-6{max-width:unset;}#tablepress-73_wrapper .paginate_button.previous::before{content:""}
#tablepress-73_wrapper .paginate_button.next::after{content:""}}

/**************************************
*** Tablepress ID 58
***************************************/

#tablepress-58_wrapper, #tablepress-58_wrapper table { table-layout: fixed; }
#tablepress-58_wrapper .dataTables_length {float:left; margin: 10px 0;}
#tablepress-58_wrapper .dataTables_filter {float:right; margin: 10px 0;}
#tablepress-58_wrapper th {padding: 10px 5px 5px 5px;border-top: 1px solid #fafafa;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;background: #ededed;background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));background: -moz-linear-gradient(top, #ededed, #ebebeb);font-weight: bold;vertical-align: bottom;font-size: 11px;}
#tablepress-58_wrapper td{ padding: 10px 5px 5px 5px;border-top: 1px solid #fafafa;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;vertical-align: bottom;font-size: 11px;}
#tablepress-58_wrapper tr.even {background-color: #f8f8f8;}
#tablepress-58_wrapper .dataTables_info{text-align: center;display: block;background-color: #f8f8f8;font-size: 11px;padding: 3px;}
#tablepress-58_wrapper .dataTables_paginate{display: flex;justify-content: space-between;font-weight: bold;}
#tablepress-58_wrapper .paginate_button.previous::before{content:"\276E\276E  "}
#tablepress-58_wrapper .paginate_button.next::after{content:"  \2771\2771"}
#tablepress-58_wrapper ~ .post-modified-info{font-size:11px;} 

#tablepress-58_wrapper th, #tablepress-58_wrapper td {text-align: center;}
#tablepress-58_wrapper th.column-1, #tablepress-58_wrapper td.column-1 {width:65px!important;}
@media screen and (max-width: 700px){#tablepress-58_wrapper .paginate_button.previous::before{content:""}
#tablepress-58_wrapper .paginate_button.next::after{content:""}}




/**************************************
*** Empfehlungsbox zwei nebeneinander
***************************************/
#content .empfehlungsbox div.einzelbox {padding: 10px; margin-top: 20px; background-color: #fafafa; border: 2px solid #900900; flex-wrap: wrap; display: flex; align-content: space-between;border-radius: 3px;}
#content .empfehlungsbox ul, #content .empfehlungsbox p.c2a {width: 100%;}
#content .empfehlungsbox p.c2a {text-align: center;}
#content .empfehlungsbox ul li {font-size: 12px; padding: 3px 0; }
#content .empfehlungsbox ul li.wichtig {font-size: 14px; }
#content .empfehlungsbox{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));  align-items: stretch; column-gap: 10px; row-gap: 20px;  grid-gap: 20px 10px;}
#content .empfehlungsbox span{display: flex; flex-wrap: nowrap; align-items: center; padding:5px; background-color: lightgray; justify-content: center; width: 100%;}
#content .empfehlungsbox span h3{padding: 0; font-size: 16px;  margin: 0 0 0 10px;}
#content .empfehlungsbox span a{display:flex;}
#content .empfehlungsbox span img{width: 130px; background-color: #fff;  margin: 5px 10px;}

/*wp-touch footer*/
#mobilfooter{background-color: #006397; padding: 10px; display: flex; flex-wrap: wrap; justify-content: space-between;}
#mobilfooter li{background-color: #fff; padding: 5px; border: 1px solid #a3a3a3;}