/*
Theme Name: Fondsdepot-Finder WP-Theme
Theme URI: http://fondsdepotfinder.de/
Description: Das Standard-Theme f&uuml;r Fondsdepot Finder. Statische Inhalte werden in Seiten abgelegt. Artikel und Kategorien werden f&uuml;r den Finder genutzt. Nutzt den FCK-Editor f&uuml;r Inhalte und das More-Plugin f&uuml;r Custom Fields.
Version: 2.0
Author: Henning Wechsler
Author URI: http://nachhaltig-werben.de
Tags: white, grey, custom, 3-column, 2-column, cms

	Fondsdepot-Finder WP-Theme 2.0
	 http://nachhaltig-werben.de

	This theme was designed and built by Henning Wechsler,
	whose contact-info you will find at http://nachhaltig-werben.de

	The CSS, XHTML and design of this Wordpress-Theme is solely for the use by Fondsdepotfinder.de
	and may not be used, redistributed, sold or changed without written permission of the author.

*/
html,body,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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
	{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
/**the fix for ie6 menu dropdowns working, url to script has to be hardcoded**/
body {line-height:1;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

div, img { border:none; padding:0; margin:0; }

body {
font: 11px/133% "Verdana", sans-serif black;
}

/* ie background hack */
ul, ol, dl {position: relative;  }
a {color: #555;}
a.pdf {display: block; margin: 0 auto; line-height: 20px; text-transform: uppercase; background: url(images/pdficon.png) no-repeat 0 50%; padding-left: 30px; min-height: 20px;}
* html .pdf {height: expression(this.height > 20 ? 20: true);}
table a.pdf {line-height:1.5; text-align:left; margin: 5px 2px;}
.bigtable a.pdf {padding-left: 30px;}
a:hover.pdf,a:focus.pdf {color: #000;}
p, #content ul, #content ol, #content {color: #575757;}
a img.alignleft, br.spacer_, .clear {clear: both;}
#head,
#main,
#menu,
#footer {
margin: 0 auto;
width: 960px;
}
#head {
z-index: 50;
position: relative;
background: url(images/head_r_bg.png) repeat-x;
/*background:#454a4e;*/
height: 150px;
}
#headleft {
position: absolute;
width: 50%;
height: 150px;
top: 0;
left: 0;
background: url(images/head_r_bg.png) repeat-x;
/*background:#454a4e;*/
}
#headright {
position: absolute;
height: 150px;
width: 50%;
top: 0;
right: 0;
background: url(images/head_r_bg.png) repeat-x;
/*background:#454a4e;*/
}
#head h1.logo {
/*text-indent: -6557px;*/
position: absolute;
top: 26px;
width: 340px;
height: 82px;
/*background: url(images/fondsdepotfinder_logo.png) no-repeat;*/
}
#head h1.logo a {
display: block;
}
#head .search {
text-align: right;
position: absolute;
right: 0;
display: block;
width: 460px; /* 307 */
height: 82px;
/*background: url(images/suche_bg_blank.png) repeat-x;*/
}
#menucont {
z-index: 100;
position: absolute;
width: 100%;
top: 81px;
}
ul#menu,
ul#footermenu{
clear: both;
list-style-type: none;
}/*Top level list items*/
ul#menu li {
display: inline;
float: left;
width: 137px;
}
ul#menu li a{
width: 136px;
text-align: center;
position: relative;
font-size: 11px;
height: 30px;
line-height: 30px;
text-transform: uppercase;
border-right: 1px solid #bdbdbd;
background: url(images/menu_btn.png) -1px 0 no-repeat;
display: block;
text-decoration: none;
}
/*Top level menu link items style*/
ul#menu > li:first-child {
border-left: 1px solid #bdbdbd;
}
ul#menu > li:first-child ul li a {border-left: none;}
ul#menu  li  a:hover,
ul#menu  li:hover  a {
background: url(images/menu_btn_ov.png) -1px 0 no-repeat;
}
ul#menu  li:hover  ul li a {background: url(images/head_bg.png) 0 -20px repeat-x;}
/*Sub level menu*/
ul#menu li ul {
width: auto;
display: none;
}/*Sub level menu list items*/
ul#menu li ul li {
display: list-item;
float: none;
}/* Sub level menu links style */
ul#menu li ul li a{
background: url(images/head_bg.png) 0 -20px repeat-x;
height: auto;
width: 160px;
text-align: left;
border-left: 1px solid #bdbdbd;
border-bottom: 1px solid #bdbdbd;
font-size: 11px;
line-height: 30px;
text-transform: uppercase;
text-decoration: none;
padding: 10px 5px;
line-height: 1.2;
color: #575757;
display: block;
}
* html ul#menu li ul li a {
width: 125px;
height: 15px;
display: list-item;
}
ul#menu li ul li a:hover {
background: #f0f0f0;
color: #000;
}
ul#menu li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
	z-index: 99;
}
* html ul#menu li.over ul {
	display: block;
}
* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 11px;
}/* Holly Hack for IE \*/
/* End Menu*/
.sidebar {
width: 185px;
}

sidebar_r { border:none; }
.sidebar ul {width: 185px;}
.sidebar li {background: #f4f4f4;
margin-bottom: 20px;
border-bottom: 0px solid #dfdfdf; }
.sidebar a,.sidebar h4 {text-decoration: none;}
#footer li a {color: #ffa800;}
.sidebar li h4 {
display: block;
width: 175px;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 0.05em;
margin-top: 0;
padding: 2px 5px 2px 5px;
display: block;
color: white;
background: #ffa800;
border-top: solid 1px #f9d791;
border-bottom: solid 1px #ff9900;
}
.sidebar li.sidemenu h4 a{padding: 0; color: #fff;}
.sidebar ul li ul li {padding: 0;margin: 0;border-bottom: none;}
.sidebar ul li.box ul li {padding: 5px 10px;}
.sidebar ul li.box ul li input[type=text], .sidebar ul li.box ul li select, .sidebar ul li.box ul li div.right {margin: 10px 0; width: 155px; }
.sidebar ul li.box ul li div.right {display: block; text-align: right;}
.sidebar ul li.box ul li div.right input {margin:0;}
.sidebar ul li.sidemenu {padding: 0 0 15px;}
.sidebar ul li.sidemenu ul li {padding: 0;}
.sidebar ul li.sidemenu ul li a {display: block; width: 165px; height: 100%; padding: 5px 10px;}
.sidebar ul li.sidemenu ul li a:hover {background: #fcfcfc; color: black;}
.sidebar ul li.sidemenu ul li.current_page_item {background: #fcfcfc;}
.sidebar ul li.sidemenu ul li.current_page_item a {font-weight: bold;}
.sidebar ul li.tel, .sidebar ul li.login {display: block; height: 150px; background: #f5f5f5; border-bottom: solid 0px #DFDFDF;}
.sidebar ul li.sbbank {padding: 5px 10px 10px;}
.sidebar ul li.sbbank h4, .sidebar ul li.sbbank p {margin: 10px auto 5px; width: 165px;}
.sidebar ul li.sbbank h4 {margin: 20px 0 5px; width: 155px;}
.sidebar ul li.sbbank img {width: 165px; margin-bottom: 10px;}
.sidebar ul li.sbbank p a, .sidebar ul li.sbbank p a:link {text-decoration: underline;}
.sidebar ul li.sbbank p a:hover, .sidebar ul li.sbbank p a:focus {color: #000;}
.sidebar img.aktionpic {width: 185px; padding:0; margin: 0;}
a.btnpdf, a.btndepot {display: block; width: 105px; height: 30px; padding: 10px 10px 10px 50px; font-weight: bold; text-transform: uppercase; font-size: 9px;}
 a.btnpdf {background: #F4F4F4 url(images/btnpdf.png) no-repeat;}
 a:hover.btnpdf,  a:focus.btnpdf {background: #F4F4F4 url(images/btnpdf_ov.png) no-repeat; color: #000;}
 a.btndepot {background: #F4F4F4 url(images/btndepot.png) no-repeat;}
 a:hover.btndepot, a:focus.btndepot {background: #F4F4F4 url(images/btndepot_ov.png) no-repeat; color: #000;}
#main,#footer {clear: both;position: relative;}
.sidebar,#content {float: left;}
.centered {width: 540px; padding: 0 25px; }
* html .centered {width: 540px; padding: 0 25px;}
.left2,
.right2 {width: 750px;}
* html .left2 {width: 750px;}
* html .right2 {width: 750px;}
.left2 {margin-right: 25px}
.right2 {margin-left: 25px}
* html .left2 {margin-right: 25px}
* html .right2 {margin-left: 25px}
#homecont,#content.widespread {margin: 20px 0;width: 100%;}
* html #homecont {margin: 20px 0;width: 100%;}
* html .widespread {margin: 20px 0;width: 100%;}
#content .pigpic {height: 150px; width: 550px; margin: 0 0 7px;}
#content h2 {clear: both;}
#content h2 {
font-size: 17px;
font-weight: bold;
color: #ffa800;
margin-bottom: 14px;
}
#content p {margin-bottom: 14px;}
#content h3 {
color: #262626;
font-size:14px;
font-weight:normal;
line-height:14px;
margin:0 0 8px;
letter-spacing: 0.05em;
}
#content a.rechnr {display: block; line-height: 32px; font-size: 15px; background: url(images/calculator.png) no-repeat; padding-left: 40px;}
#content h3 a, #content h3 a:link {font-weight: bold;}
#content h3 a:hover, #content h3 a:focus {color: #000;}
/* #content img {margin: 0 10px 14px 0;} */
#content img.size-full {max-width: 740px;}
* html .size-full {width: expression(this.width > 720 ? 720 : true);}

#content table img {margin: 0 auto;}
#content a img{padding: 5px; border: solid 1px #cfcfcf;}
#content a:hover img, #content a:focus img { border-color: black;}

#content img.leftpic, #content img.alignleft {clear: both; float: left; margin: 0 10px 10px 0; width: 150px;}
#content p img.leftpic {margin-top: 14px;}
#content h6 {font-size: 9px; font-weight: normal; margin-bottom: 14px;}
#content hr {clear: both; border: 0; color: #fff; background-color: #fff; height: 1px; padding: 0;}
#content table {color: #575757; background: #fcfcfc; vertical-align: baseline; border-collapse: collapse; width: 100%; border: 1px solid #dfdfdf;}
#content table.tabletopbox {border: 1px solid #ffa800; margin: 12px 0; width: 185px; min-width: 100px; float: right; clear: both;}
#content table a, #content table a:link {font-size: 10px; font-weight: normal;}
#content table a:hover, #content table a:focus {color: #000;}
#content table caption {text-transform: uppercase; background: #f4f4f4; text-align: left;}
#content table th, #content table td.left {background: #f4f4f4; text-align: left;}
#content table.tabletopbox th {border: none; background: #ffa800; height: 17px; color: #fff; text-transform: uppercase; font-size: 10px; font-weight: bold;}
#content table.tabletopbox tr, #content table.table3box td {border: none;}
#content table td, #content table th, #content table caption {padding: 5px; border: 1px solid #dfdfdf; width: 15%; text-align: center; vertical-align: top;}
#content.bigtable h4 {display: block; width: 740px; padding-left: 10px; line-height: 30px; text-align: left; background: #FFA800; margin: 0; text-transform: uppercase; color: #fff; border-top: 1px solid #dfdfdf; margin-top: 30px;}
#content.bigtable table {background: none;}
#content.bigtable table td {text-align: left; border-left: none; border-right: none; border-top: none;}
#content table.table3box td {padding: 0; border: none; text-align: left;}
#content table.table3box td.mid {padding: 0 30px;}
#content table.table3box, #content table.tabletopbox td {border: none;}
#content table td.left {text-align: left; min-width: 20%;}
#content table td.right {padding-left: 10px; text-align: right;}
#content table.tablboxright, #content table.tablbox {clear: both; width: 90%; float: right;}
#content table.table3box, #content table.table3box tr {background: none; border: none;}
#content table.table3box td h3 {font-size: 12px; line-height: 12px; }
#content table.table3box td a, #content table.table3box td a:link {height: 93px; padding: 5px; display: block; background: url(images/box_bot.png) no-repeat; text-decoration: none; letter-spacing: normal;}
#content table.table3box td a:hover, #content table.table3box td a:focus {height: 93px; display: block; background: url(images/box_bot_ov.png) no-repeat; color: #FFA800;}
#content table.tablepartner {width: 540px; margin-bottom: 20px;}
#content table.tablepartner, #content table.tablepartner tr, #content table.tablepartner td {background: none; border: 1px solid #dfdfdf; text-align: center; vertical-align: top;}
#content table.tablepartner td {width: 102px; padding: 15px 10px;}
#content table.tablepartner img {width: 100px;}
#content ul {list-style: inside; list-style-type: none;}
#content ul li h3 {display: block; padding: 14px 0 14px 40px; background: url(images/ok.gif) no-repeat 0 50%; margin: 0;}
.centered ul li h5 {padding: 10px 0 10px 180px; text-indent: 0; background: url(images/ok_sm.png) no-repeat 160px 50%; margin: 0;}
.centered.bank ul li h5, .right2 ul li h5 {padding: 10px 0 10px 30px; background: url(images/ok_sm.png) no-repeat 0 50%; margin: 0;}
#content ul li p {padding-left: 40px;}
#content ul.listanb {list-style-type: none;}
#content ul.listanb li {margin-bottom: 8px;}

#content .wpcf7 {border: 1px solid #dfdfdf; padding: 20px;}
#teaseboxes {
margin: 20px 0 20px 30px;
}
.teasebox {
margin: 0 15px 15px 0;
width: 38%;
float: left;
display: block;
padding: 20px 20px 10px 20px;
border: solid 1px #c2c2c2;
}
#content .teasebox p,
#content .teasebox h3 {
margin: 0 0 10px 0;
}
#footer {
position: relative;
text-align: center;
margin: 40px auto 20px;
border-top: solid 1px #c2c2c2;
padding-top: 20px;
height: 200px;
}
ul#footermenu {
border-right: 1px solid #c2c2c2;
border-left: 1px solid #c2c2c2;
width: 100%;
height: 160px;
}
ul#footermenu li {
padding: 5px 0 0 15px;
border-left: 1px solid #c2c2c2;
font-weight: bold;
text-align: left;
width: 121px;
height: 155px;
position: relative;
display: inline;
float: left;
font-size: 10px;
line-height: 17px;
text-transform: uppercase;
background: none;
}
ul#footermenu li:first-child {border: none;}
ul#footermenu li ul li {
padding: 0;
border: none;
height: auto;
width: 90%;
font-weight: normal;
}
ul#footermenu li a:link,
ul#footermenu li a:visited,
ul#footermenu li a {text-decoration: none;}
ul#footermenu li ul li a,
ul#footermenu li ul li a:link,
ul#footermenu li ul li a:visited {color: #575757;}
ul#footermenu li a:hover, ul#footermenu li ul li a:hover {color: black; text-decoration: underline;}

hr {
border-style:solid;
border-color:#c8c8c8;
}

#content table, #content td, #content .none, #content table.none, #content tr.none, #content td.none {
	background:#fff;
	border:none;
	text-align:left;
	padding:0;
	margin:0;
}
#content input.user, .user { width:94%; background:#ffffff; border:solid 1px #c2c2c2; line-height:133%; padding:3px; }
#content input.full { width:98%; background:#f5f5f5; border:solid 1px #c2c2c2; line-height:133%; padding:3px; }
#content input.submit, .submit { background:#ffa800; border:solid 1px #ffa800; line-height:150%; color:#fff;font-weight:bold; padding:2px;}
/*#content input.submit2, .submit2 { background:#9c9c9c; border:solid 1px #9c9c9c; line-height:150%; color:#fff;font-weight:bold; padding:2px;}*/
#content input.submit2, .submit2 { background:#f9f9f9; border:solid 1px #9c9c9c; line-height:150%; color:#000;font-weight:bold; padding:2px;}
#content div.error { font-weight:bold; border:solid 2px #ffa800; padding:5px;}
#content a.button, .button { background:#ffa800;color:#ffffff;font-weight:bold; padding:4px;display:block;text-decoration:none;width:120px;overflow:auto;text-align:center; }

#content headerbox, .headerbox { float:left;height:175px; }
#content pad5, .pad5 { padding:5px; }


#content headerboxtextleft, .headerboxtextleft { float:left; margin-right:7px; width:173px;height:58px;border:solid 2px #ffa700;border-top:none; background:#454a4e; color:#b2b3b3; overflow:hidden; }
#content headerboxtextcenter, .headerboxtextcenter { float:left; margin-right:7px;width:169px;height:58px;border:solid 2px #ffa700; border-top:none; background:#454a4e; color:#b2b3b3; overflow:hidden; }
#content headerboxtextright, .headerboxtextright {float:left; width:172px;height:58px;border:solid 2px #ffa700; border-top:none; background:#454a4e; color:#b2b3b3; overflow:hidden;}

.suchbox { 
	background: #606366;
	border:solid 1px #939596;
	border-right:none;
	color:#cbcbcb;
	height:24px;
	padding:0;
	margin:0;
	font-size:14px;
	line-height:200%;
	overflow:hidden;
}

.footer { background:#f4f4f4; }
.footerblock1 { float:left; width:155px; margin-left:30px; margin-top:30px; color:#a0a0a0; display:block; text-align:left; }
a.footerlink { text-decoration:none; color:#a0a0a0; }
a.footerlink:hover { text-decoration: none; color:#454545; }
hr { height:1px; overflow:hidden; border-bottom:none; }

/* new entry for search tab */
.go
    {
    background:#f9f9f9;
    border:solid 1px #9c9c9c;
    line-height:150%;
    color:#000;
    font-weight:bold;
    padding:2px;
    text-decoration:none;
    }
.back
    {
    background:#f9f9f9;
    border:solid 1px #9c9c9c;
    color:#000;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
    text-decoration:none;
    }




