body {
text-align:center;
background-color:#fffff;

background:url('img/bg_hp.jpg');
background-repeat:repeat-y;
background-position:center top;



color:#000;
font-family:Arial, sans-serif;
font-size:13px;
line-height:1.5em;
margin:0px;
padding:20px;
padding-top:0px;
padding-bottom:80px;
height:100%;
}

h1 {
font-size:34px;
line-height:34px;
font-weight:700;
}

h2 {
font-size:15px;
font-weight:700;
}

h3 {
font-size:13px;
font-weight:700;
}

h4 {
font-size:16px
}

h5 {
font-size:18px;
font-weight:700;
letter-spacing:2px
}

h6 {
font-size:22px;
font-weight:400;
font-family:Arial, sans-serif;
line-height:1.1em;
color:#fff;
margin-top:1px;
margin-bottom:1px;
margin-left:15px
}

.startseite_berater_finden {
height:249px;
margin:0px;
padding:0px;
}

.startseite_berater_finden .top {
text-align:center;
font-size:18px;
color:#fff;
background:url('../img/startseite/beraterfinden_top.jpg') bottom left no-repeat;
height:46px;
margin:0;
padding:0
}

.startseite_berater_finden .center {
color:#444a4f;
font-size:12px;
background:url('../img/beraterfindenMitte.jpg') bottom left no-repeat;
height:	185px;
text-align:center;
}

.startseite_berater_finden .bottom {
height:19px;
background:url('../img/startseite/beraterfinden_bottom.jpg') bottom left no-repeat
}

.startseite_berater_finden .title {
padding-top:15px;
letter-spacing:0.15em
}

.startseite_oder {
color:#3c454c;
line-height:1.4em;
font-size:11px;
height:281px;
width:330px;
background:url('../img/startseite/oderkasten.jpg') bottom left no-repeat
}

#startSuche form {
color:#535353;
font-size:11px;
line-height:0;
margin-left:0px;
padding:0;
text-align:center;
}
#startSuche form input .search{



}
#startSuche form input.checkbox {
background:url('../img/startseite/check.png')no-repeat;


height:17px;

}

#startSuche form input .text {

text-align:center;
font-size:10px
}

#startSuche form ul {
width:150px;
list-style:none;
margin:-4px 0 1px 5px

}
#startSuche form ul  li{

padding-bottom:2px;
}

#startSuche form ul li input {
position:absolute;
right:47px;

}

#startSuche form .fields {
color:#293036;
width:570px;
font-size:12px;
float:left;
margin:10px 1px 1px 17px;
padding:1px;



}
#startSuche form .fields h2 {
color:#282f35;
font-size:22px;
line-height:22px;
font-weight:bold;
padding-bottom:10px;
padding-top:15px;
margin:0px !important;
}
#startSuche form .fields h3 {
color:#282f35;
font-size:14px;
font-weight:bold;
margin-bottom:35px;
}
#startSuche form .fields input.homeText{
width:180px;
margin-right:5px;
margin-top:3px;
color:#000;
font-size:14px;
line-height:18px;
height:20px;
text-align:left;
float:left;
}
#startSuche form .fields select {
width:180px;
margin-top:3px;
margin-right:0px;
color:#000;
font-size:14px;
line-height:20px;
padding:3px;
text-align:left;
float:left;
}
#startSuche form .fields .homeButton {
float:right;
margin-top:0px;
}

#body_bottom_staedte {
margin-top:15px;
font-size:11px;
background-color:#fff;
padding-bottom:6px;
margin-left:28px;
margin-right:5px;
width:940px;
border:1px solid #000
}

.body_bottom_staedte_innen {
color:#fff;
font-size:9px;
height:110px;
padding-left:10px;
margin-top:5px;
margin-left:5px;
margin-right:5px;
padding-top:5px;
width:920px;
background-color:#899aa4
}
/***********************Detailseite***********************/
.detailseite{
width:684px;
margin-left:28px;
background: url('../img/detailseite/berater_details.png') bottom left  no-repeat;
float:left;height:285px;
}
.berater_detail{
padding-left:20px;padding-right:20px;padding-top:10px;margin-top:20px;color:#293036
}

.berater_institut{
font-size:14px;font-weight:bold;
}
 .berater_name{
font-weight:bold;
font-size:32px;
line-height:0.8em;
}
.berater_norm{
font-size:12px;
}
.roterlink{
color:#ae0032;
}
.ausrichtung_sterne{
vertical-align: top; text-align: left;
}
.foto_minimum{
min-height:120px
}
.auswahl{
font-weight:bold;line-height:1.1em;color:#3c454c
}
.stern{
float:right;
width:260px;
height:278px;
margin-right:13px;
background: url('../img/detailseite/sterne.png') bottom left  no-repeat;
}
.detailseite_bewertungskasten{
padding-top:10px;margin-top:40px;font-size:12px

}
#erfahrungsberichte{
margin-top:5px;margin-left:5px;margin-right:5px;margin-bottom:5px;font-size:18px;color:#fff;background-color:#005b60;width:933px;height:34px;
}
#ratings {
margin-top:5px;margin-left:5px;margin-right:5px;margin-bottom:5px;width:933px;
}
#ratings h4 {
font-size:18px;color:#fff;background-color:#005b60;
margin:0px;
letter-spacing:0.8px;
line-height:32px;
text-align:center;
margin-bottom:5px;
}
.vonkunden{ 
font-size:18px;letter-spacing:0.1em;padding-top:5px;
}
#beraterprofil{
margin-top:10px;margin-left:5px;margin-right:5px;font-size:18px;color:#fff;width:933px;height:34px;background-color:#005b60;

}
#beraterportrait_balken{
margin-top:2px;margin-left:5px;margin-right:5px;margin-bottom:5px;font-size:18px;color:#fff;background-color:#5f6c74;width:933px;height:34px;
}

a.contentLinkTuerkis{

text-decoration:underline;
color:#005b60 !important;
font-size:11px;

}

.body_940 {
width:940px !important;
overflow:hidden;
margin-top:10px;
margin-left:30px;border:1px solid #00272b
}
.beraterProfile {
background: url('../img/detailseite/erfahrungsberichte_bg.png') bottom left  repeat-y;
margin-top:5px;margin-left:5px;margin-right:5px;width:933px;color:#005b60;font-size:12px
}

#beraterPortrait{
background: url('../img/detailseite/erfahrungsberichte_bg.png') bottom left  repeat-y;
margin-left:5px;margin-top:5px;
}
.bewertungenTabelle {
margin:15px 10px 0 0
}
.themen{
padding-top:50px;padding-left:5px
}
.linieweiss_unten{
border-bottom:solid 1px #fff;
}
.linieweiss_unten_achth{
border-bottom:solid 1px #fff;width:800px
}
.linieweiss_unten_oben{
border-bottom:1px solid white;border-top:1px solid white;
}
.themen_zelle{vertical-align: top;align:left;width:133px
}
.position_foto{
height:1px;position:relative;left:850px;top:0px;
}
/***********************Detailseite***********************/
/***********************Kontaktseite***********************/
#kontakt{

}
/***********************Kontaktseite***********************/
/***********Listenseite***************/
#beraterkasten{

font-size:12px;
background:url('../img/listenseite/beraterkasten.png') bottom left repeat-y;
}


#listen_title{
width:815px;

display:block;
margin:5px 0px 20px 32px;
color:#293036;
}
#listen_title h1{
font-size:24px;
line-height:24px;
margin:0px;
padding:0px;
margin-bottom:8px;
font-weight:bold;
}
#listen_title h2{
font-size:18px;
line-height:22px;
margin:0px;
padding:0px;
margin-bottom:3px;
font-weight:normal;
}
#listen_title span.sub {
font-size:18px;
line-height:22px;
margin:0px;
padding:0px;
margin-bottom:3px;
font-weight:normal;
display:block;
}

#listen_title h3{
font-size:14px;
line-height:20px;
margin:0px;
padding:0px;
margin-bottom:20px;
font-weight:normal;
}

.sucheverfeinern{
width:260px;
float:left;
margin:0 0 0 22px;
font-size:12px;
height:485px;
float:left;
}
.sucheverfeinern a{

font-size:13px;
color:#004b84;
text-decoration:underline;
}
#kompetenz{
padding-top:52px;padding-left:20px;color:#42494e;

}

#Beratersparten_institut{
position:absolute;
 top:620px; 

padding-left:0px;
color:#42494e;
}
#Beratersparten_institut .alle{
margin-left:-10px;
}
#Beratersparten_institut .allefont{
margin:-2px;color:#293036;padding-left:10px;width:45px;background-color:#fff
}
#Beratersparten{
position:absolute;
 top:625px; 

padding-left:0px;
color:#42494e;
}
#Beratersparten .alle{
margin-left:-10px;
}
#Beratersparten .allefont{
margin:-2px;color:#293036;padding-left:10px;width:45px;background-color:#fff
}

.zeilenabstand{
margin:-2px;
}
.zeilenabstand .naviRechtsLink {
color:#004b84;
text-decoration:underline;
}

.body_right_liste {
width:700px !important;

}
.body_left_liste {
width:300px !important;
font-size:13px;


}
#body_left_liste {
width:235px;
float:left;
margin-left:22px;
}
#body_left_liste h5,#body_left_liste a {
font-size:13px;
}
#body_left_liste .sideFilterBox li a {
padding-left:8px;
text-decoration:underline;
color:#004b84;
padding-right:2px;
}
.sideFilterBox,.sideCitySearchBox {
width:206px;
padding:0px;
padding:5px;
border:1px solid #002140;
margin:0px;
margin-bottom:25px;
margin-left:6px;
}
.socialMediaBox {
width:216px;
padding:0px;
margin-bottom:25px;
margin-left:6px;
text-align:center;
}
.socialMediaBox h5 {
color:#004b87;
letter-spacing:0.7px;
margin-bottom:8px;
font-size:14px;
}
.socialMediaBox a img {
border:0px;
}
.sideCitySearchBox {
background-image:url('../img/sideCitySearchBoxBg2.jpg');
background-repeat:no-repeat;
background-position:5px 5px;
}
.sideCitySearchBox fieldset{
text-align:center;
border:0px;
height:160px;
margin:0px;
padding:0px;
}
#body_left_liste .sideCitySearchBox form fieldset legend {
display:block;
margin:0px;
padding:0px;
font-size:15px;
line-height:18px;
font-weight:bold;
color:#fff;
padding-top:9px;
text-transform:uppercase;
letter-spacing:0.1em;
margin-bottom:42px;
}

.sideCitySearchBox input.text {
background:url('../img/input176.png') top left no-repeat;
width:164px;
height:17px;
line-height:17px;
padding-top:3px;
padding-bottom:4px;
border:0px;
color:#3c454c;
font-size:12px;
padding-left:6px;
padding-right:6px;
text-align:center;
margin-bottom:18px;
}
.sideFilterBox .content {
background-image:url('../img/sideFilterBoxBg2.jpg');
background-repeat:no-repeat;
padding-top:7px;
padding-bottom:2px;
}
.newFilterBox .content {
	background-position:0px -45px;
}
.sideFilterBox ul {
margin:0px;
padding:0px;
margin-bottom:5px;
}
.sideFilterBox h4 {
padding:0px;
margin:0px;
background-color:#004b84;
font-size:15px;
line-height:18px;
font-weight:bold;
color:#fff;
padding:7px;
padding-top:9px;
text-transform:uppercase;
letter-spacing:0.1em;
margin-bottom:5px;
text-align:center;
}
.sideFilterBox h5 {
color:#293036;
font-size:13px;
line-height:18px;
font-weight:bold;
margin:0px;
padding:0px;
padding-left:8px;
margin-bottom:5px;
letter-spacing:0;
}
.sideFilterBox hr {
border:1px solid #fff;
margin-top:5px;
margin-bottom:5px;
margin-left:8px;	
}
.sideFilterBox ul li {
list-style: none;
margin:0px;
padding:0px;
line-height:18px;
font-size:11px;
color:#3c454c;
}
.newFilterBox .sortBy {
	margin-bottom:20px;	
	text-align:center;
}
.newFilterBox .sortBy select {
	text-align:left;	
	color:#282f35;
	font-size:12px;
}
.newFilterBox ul {
	margin-bottom:20px;	
}
.newFilterBox ul li {
	font-size:12px;	
	color:#282f35;
	line-height:20px;
	margin-bottom:4px;
	
	padding-left:5px;
}
.newFilterBox ul li input {
	margin-right:6px;	
	display:block;
	float:left;
	
}
.newFilterBox .content p {
	padding:0px;
	padding-left:7px;
	font-size:12px;
	color:#282f35;
	margin:0px;
	margin-bottom:5px;
	
}
.newFilterBox .content form {
	margin:0px;
	padding:0px;
}
.newFilterBox .content fieldset {
	border:0px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	padding-left:7px;
}
.newFilterBox .content form fieldset legend {
	font-size:12px;
	color:#899aa4;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:19px;
	text-align:left;
}
.newFilterBox fieldset input.text {
	width:126px;
	padding:3px;
	font-size:12px;	
	color:#282f35;
	margin:0px;
	margin-right:4px;
	float:left;
	display:block;
}
.sideFilterBox ul li span {
padding-left:8px;
font-size:13px;
}
#body_left_liste .sideFilterBox ul li a.infos {
color:#293936;
text-decoration:none;
font-weight:bold;
}
#body_left_liste .sideFilterBox li.active a:link,#body_left_liste .sideFilterBox li.active a:visited,#body_left_liste .sideFilterBox li.active a:hover {
font-weight:bold;
color:#002140;
background-color:#fff;
text-decoration:none;
}

#Ihr_Suchergebnis{
background-color:#ae0032;
font-size:18px;
color:#fff;
height:32px;
width:660px;
margin-bottom:5px;
margin-bottom:5px;

}
.suchergebnis_title{
font-size:18px;
margin-left:5px;
}
.moreResultsMarker {
background-color:#ae0032;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#fff;
padding:7px;
padding-top:9px;
padding-left:10px;
text-transform:uppercase;
letter-spacing:0.1em;
margin-bottom:5px;
}

/**************Listenseite*************/
.teaser_big .bottom .trenner2 {
width:420px;
margin:5px 20px
}

.teaser_big .bottom ul.list1 {
margin:0 35px;
padding:0
}

.teaser_big .bottom_a p {
margin:0 45px 10px 35px
}

.teaser_big_shadow_a {
background-image:url('../img/BeraterSucheMitte_a.jpg')
}

.teaser_big_shadow {
background-image:url('../img/BeraterSucheMitte.jpg')
}

.teaser_big_shadow .bottom {
background-image:url('../img/BeraterSucheUnten.jpg')
}

.teaser_big_shadow_a .bottom_a {
background-image:url('../img/BeraterSucheUnten_a.jpg')
}

.haeufige_fragen {
background-color:#E0E0E0;
margin-left:5px;
color:#535353;
float:left;
width:265px;
padding:2px
}

#basar {
width:250px;
position:absolute;
float:left;
left:980px
}

#teaserHeader {
border-bottom:1px solid #899aa4;
position:fixed;
background:url('../img/bg.jpg') #9da2a5 top left repeat-x;
background-attachment:scroll;
width:14.25em;
height:2.5em;
border:1px solid #CCC;
margin-top:-10px;
margin-left:20px;
text-align:center;
font-size:16px;
padding:0
}

#seperaterDiv {
position:relative;
margin-top:3.2em
}

.basarConsultant {
margin:5px 0 0 20px
}

.basarConsumer {
border:1px solid #CCC;
margin:5px 0 0 20px;
padding:0
}

#page_wrapper {
width:1000px;
text-align:left;
margin-left:auto;
margin-right:auto
}

#header {
width:1000px;
height:180px;
background-color:#fffff;
border-bottom:1px solid #899aa4
}


#breadcrumb {
float:left;
width:750px;
color:#7a0822;
font-size:10px;
margin:-15px 0px 0px 32px;
z-index:10000;
padding:0px;
}

#breadcrumb a:active {
text-decoration:none;
color:#5fc74;
}

#navi {
height:35px;
margin-left:-1px;
float:left;
width:1001px;
background-color:#899aa4;
border:#899aa4
}

#navi ul {
margin-top:8px;
margin-right:0;
height:17px;
color:#fff;
width:979px;
float:right;
list-style:none
}

#navi ul li {
float:left;
margin-top:0px;
padding-top:0px;
border:1px solid transparent;
border-right:1px solid #fff;
height:17px;
font-weight:bold;
letter-spacing:1px;

padding-bottom:4px;


}

#navi ul li:hover,#navi ul li.active {
border:1px solid #5a0617;
background-color:#ae0232;
background-image:url('../img/naviActiveBg.jpg');
background-repeat:no-repeat;
}

#navi ul li a {
text-decoration:none;
color:#fff;
padding-right:25px;
padding-left:25px
}



.suche_navi {
float:right;
padding-left:0;
margin-right:8px;
margin-bottom:0;
margin-top:0;
border-right:1px solid #899aa4
}

#navi ul li.naviberater {
margin-right:18px;
border-right:1px solid transparent;
}

.stichworttext {
text-align:center;
width:191px;
color:#5f6c74;
font-weight:700
}

#logo {
float:left;
margin-top:32px;
width:291px;
padding-top:15px;
padding-left:16px
}

#rss {
float:right;
margin-top:32px;
height:55px;
width:40px
}

#rss img {
margin:15px 0 0 9px
}

#suche {
float:right;
margin-top:32px;
height:55px;
width:360px
}

#claim {
color:#536c74;
letter-spacing:0.06em;
margin-top:15px;
line-height:1.2em;
float:left;
width:487px;
font-size:18px;
padding-top:30px;
padding-left:34px
}

#frau {
float:right;
width:170px;
margin:0
}

#suche form {
margin:18px 0 0 28px
}

#suche label {
float:left;
line-height:28px;
color:gray;
margin:0 10px 0 0
}

#suche input.text {
background:url('../img/input_bg.gif') top left repeat-x;
border:0;
color:#5ff6c74;
font-size:11px;
padding:7px 0 5px
}

#body {
height:100%;
width:100%;
padding-top:25px;
}

.consultantListHeader {
background:url('/static/img/hotlineBg.jpg');
background-position:right bottom;background-repeat:no-repeat;
overflow:visible;
}
#body.inlineteaser {
/*background:url('../img/body_bg_inlineteaser.png') top right repeat-y*/
}

#body_left {
float:left;
width:485px
}

.body_left_300 {
float:left;
width:359px
}

#body_right {
margin-right:13px;
float:right;
width:475px
}

#body_left_start {
margin-left:27px;
float:left;
width:630px
}

#body_center_start_500 {
float:left;
width:430px;
margin-left:20px
}

#body_right_start_300 {
width:400px
}

#body_left .default ul,#body_left .default p,#body_left .default_bg ul,#body_left .default_bg p {
margin:0;
padding:15px 10px 0 35px
}

#body_left .default h2,#body_left .default_bg h2 {
margin:0;
padding:5px 0 0 35px
}

#body_left .inlinebox h2 em,#body_left .default_bg h2 em,#body_left .default h2 em {
text-indent:-999em;
float:right;
line-height:1px;
font-size:10px;
display:inline;
color:#f5f5f5
}

#body_left div.inlinebox {
width:475px
}

#body_left div.inlinebox .top {
background:url('../img/inlinebox_top.png') top left no-repeat;
height:60px
}

#body_left div.inlinebox .main {
background:url('../img/inlinebox_bg.png') top left repeat-y;
padding-left:10px
}

#body_left div.inlinebox .main p {
margin:0;
padding:15px 10px 0 25px
}

#body_left div.inlinebox .main h2 {
margin:0;
padding:0 10px 10px 25px
}

#body_left div.inlinebox .bottom {
background:url('../img/inlinebox_bottom.png') top left repeat-y;
height:60px
}

.body_right_600 {
width:359px !important
}

.body_left_600 {
width:600px !important;
overflow:hidden
}

.body_right_800 {
width:459px !important
}

.body_left_800 {
width:500px !important
}

.body_left_500 {
width:630px !important
}

.body_left_750 {
width:708px !important;
overflow:hidden
}

.body_left_728 {
width:728px !important;
overflow:hidden
}

.body_900 {
width:950px !important;
overflow:hidden
}
.consultantListHeader .body_900 {
overflow:visible;	
}
.body_930 {
width:930px !important;
overflow:hidden
}
.body_right_750 {
width:252px !important
}

.body_right_728 {
width:232px !important
}

.body_right_150 {
width:150px !important
}

.body_right_500 {
width:330px !important
}

.teaser_big {
color:#535353;
background:url('../img/teaser_big_bg.gif') bottom left repeat-y
}

.teaser_big_shadow { background-image: url('../img/teaser_big_shadow_bg.gif'); }
.teaser_big_shadow .bottom { background-image: url('../img/teaser_big_shadow_bottom.gif'); padding: 10px 0px 50px 0px; }

#body_right .teaser_big_yellow { background-image: url('../img/teaser_big_yellow_bg.gif'); }
#body_right .teaser_big_yellow .bottom { background-image: url('../img/teaser_big_yellow_bottom.gif'); padding: 10px 35px 46px 30px !important;  }
#body_right .teaser_big_yellow .bottom p.info { margin: 20px 0px 0px 35px; padding-left: 32px; }

.staedte_start {
font-size:9px;
line-height:1.4em;
color:#fff;
float:left;
width:180px;
margin-left:0px;

}
.staedte_start .bottom  {
  padding-top: 10px;
  
}

.staedte_start .bottom h2,
.staedte_start .bottom p {
  margin: 0px 0px;
  line-height:1.5em;
}
.staedte_start_a{
font-size:9px;
line-height:1.4em;
color:#fff;
float:left;
width:180px;
margin-left:-150px;

}



.staedte_start_a .bottom  {
  padding-top: 10px;

  
}

.staedte_start_a .bottom h2,
.staedte_start_a .bottom p {
  margin: 0px 0px;
  line-height:1.5em;
}

.head {
color:#2f373d;
font-weight:700;
line-height:1.5em
}

#body_bottom_kundenschreiben {
margin-top:20px;
margin-bottom:10px;
font-size:12px;
background-color:#fff;
padding-bottom:6px;
margin-left:28px;
margin-right:5px;
width:940px;
border:1px solid #000
}

#body_bottom_kundenschreiben .kunden_background {
margin-left:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:0px;
background:url('/static/img/startseite/bewertungen.jpg') #fff top left no-repeat;
height:252px;
width:930px
}

#body_bottom_kundenschreiben .bewerten_button {
float:left;
margin-left:10px;
margin-top:197px;
height:250px;
width:160px
}

.title_kunden {
letter-spacing:0.15em;
height:25px;
width:930px;
font-size:18px;
background-color:#004b84;
color:#fff;
text-align:center;
margin:5px;
padding:10px 0 0
}

.kundenschreiben {

line-height:1.4em;
float:right;
height:246px;
width:369px;
margin-top:10px;
margin-right:5px;
margin-bottom:0px;

}

.kundenschreiben_a {

line-height:1.4em;
float:right;
height:246px;
width:369px;
margin-top:10px;
margin-left:5px;
margin-right:10px;
border-right:1px solid #fff;

margin-bottom:0px;
}

#body_bottom_bekanntauspresse {
margin-top:10px;
font-size:11px;
background-color:#fff;
padding-bottom:6px;
margin-left:28px;
margin-right:5px;
width:940px;
border:1px solid #000
}

#body_bottom_bekanntauspresse .presse_background {
margin-left:5px;
margin-right:5px;
background:url('/static/img/startseite/presse.jpg') #fff top left no-repeat;
height:163px;
width:930px
}

#body_bottom_bekanntauspresse .title_presse {
letter-spacing:0.15em;
height:25px;
width:930px;
font-size:18px;
background-color:#5f6c74;
color:#fff;
text-align:center;
margin:5px;
padding:10px 0 0
}

#presse_start {
margin-top:2px;
width:195px;
color:#293036;
float:left;
height:161px
}

#presse_start .bottom {

color:#3c454c;
font-size:12px;
height:133px
}

#presse_start .title {
font-size:12px;
color:#293036;
float:right;
padding-right:25px;
margin-top:-5px;

}

.border_left_right {
border-left:2px solid #fff;
border-right:2px solid #fff
}

.border_left {
border-left:2px solid #fff
}

#presse_start .bottom p {
height:108px;
padding-top:10px;
line-height:1.5em;
font-style:italic;

padding-left:10px;

margin:0
}






.ft_title {
float:right;
padding-right:10px;
padding-top:10px;

}


.teaser_small_start {
color:#535353;
float:left;
width:180px;
margin-left:0
}

.teaser_small {
color:#535353;
float:left;
width:222px;

}

.teaser_small .bottom {

padding:10px 0 50px
}

.teaser_small .bottom h2,.teaser_small .bottom p {
margin:0 35px
}

.teaser_small_shadow {

}

.teaser_small_shadow .bottom {

}

#body_right .teaser_small_dark {

}

#body_right .teaser_small_dark .bottom {

}

#body_right .teaser_small_dark2 {

}

#body_right .teaser_small_dark2 .bottom {

}

.teaser_medium_kontakt {
color:#535353;
float:left;
width:400px;

}

.teaser_medium {
color:#535353;
float:left;
width:300px;
}

.teaser_medium .bottom {

padding:10px 0 50px
}

.teaser_medium .bottom2 {
t;
padding:10px 0 28px
}

.teaser_medium .bottom3 {

padding:0 10px 28px 35px
}

.teaser_medium .bottom h3,.teaser_medium .bottom h4,.teaser_medium .bottom p {
margin:0 px 10px 0
}

.teaser_medium .bottom ul.focus {
padding:0
}

.teaser_medium_4 {
color:#535353;
float:left;
width:430px;
background-color:#fff;
margin:15px 0 0;
padding:0
}

.teaser_medium_shadow {

}

.teaser_medium_shadow .bottom {

padding:10px 0 50px
}

.teaser_medium_250 {
color:#535353;
float:left;
width:250px;

}

.teaser_medium_250 .bottom4 {

padding:0 5px 28px 35px
}

#body_left .contentteaser_big {
width:689px;
color:#535353;
float:left;

margin:10px 15px 10px 20px
}

#body_left .contentteaser_big .top {

margin:0;
padding:1px 0 0
}

#body_left .contentteaser_big .bottom,#body_left .borderbox2 .bottom {

margin:0;
padding:0 0 1px
}

#body_left .contentteaser_big .bottom ul {
margin:10px 25px 10px 30px;
padding:0
}

#body_left .contentteaser_big .bottom p {
margin:0 25px 10px 15px
}

#body_bottom_inline {
  padding: 0px 20px 10px 25px
}

#wework4you {
display:block;
background:url('../img/body_bottom_red.png') top left no-repeat;
color:#FFF;
height:70px;
padding:5px 25px
}

#wework4you a {
color:#FFF;
text-decoration:underline
}

#footer {
height:240px;
background:url('../img/footer_bg.png') top left no-repeat;
color:#FFF;
padding:5px 21px
}

#footer_new {
color:#3c454c;
font-size:11px;
background:url('../img/bg_footer.png') top left no-repeat;
width:500px;
height:40px;
padding-left:150px;margin:17px 200px 50px;
line-height:3.4em;
color:#535353;

}

#footer a {
color:#FFF
}

#footer div.col {
float:left;
width:165px;
height:210px;
background:url('../img/footer_trenner.gif') 0 3px no-repeat;
padding:15px 0 0 15px
}

#footer div.col_wide {
float:left;
width:330px;
height:210px;
background:url('../img/footer_trenner.gif') 0 3px no-repeat;
padding:15px 0 0 15px
}

#footer ul {
list-style:none;
margin:0;
padding:0
}

.grey {
color:#999
}

.gruen {
color:#093
}

form .form-item {
clear:both;
display:block;
padding:1px
}


form .form-item label {
color:#000;
font-size:12px;
float:left;
line-height:28px;
width:100px;
margin:0;

}

.form-item input.text,.fields input.text  {
background:url('../img/kontaktformular/feld.png') top left no-repeat;

width:206px;
border:0;
margin:0;
padding:7px 0 5px 5px;
}
.form-item input.text128 {
background:url('../img/kontaktformular/feld128.png') top left no-repeat;

font-size:11px;
width:128px;
border:0;
margin:0;
padding:7px 0 5px 5px;
}
.form-item input.text70 {
background:url('../img/kontaktformular/feld70.png') top left no-repeat;

font-size:11px;
width:70px;
border:0;
margin:0;
padding:7px 0 5px 5px;
}
.form-item.checkbox label {
float:right;
width:400px
}

.form-item input.checkbox {

height:26px;
float:left
}

/*form .form-item div.textarea_bg_kontakt {
background:url('../img/input_textarea_bg_kontakt.gif') left top repeat-y
}*/

.textarea_kontakt{
background:url('../img/kontaktformular/textarea.png') left top no-repeat;
width:620px;height:154px;     
}

form .form-item div.textarea_bottom_kontakt {
background:url('../img/input_textarea_bottom_kontakt.gif') left bottom no-repeat
}

form .form-item div.textarea_bg {
background:url('../img/input_textarea_bg.gif') left top repeat-y
}

form .form-item div.textarea_top {
background:url('../img/input_textarea_top.gif') left top no-repeat
}

form .form-item div.textarea_bottom {
background:url('../img/input_textarea_bottom.gif') left bottom no-repeat
}

form .form-item textarea {
border:0;
color:#000;
font-family:Arial;
font-size:12px;
height:110px;
margin:0px;
padding:15px
}
form .form-item div.textarea_kontakt_bg{
background:url('../img/kontaktformular/textarea.png')  left bottom no-repeat;


}


.textarea_small {
border:1px;
font-size:11px;
font-family:Arial;
color:#666;
width:375px;
height:10px;
background:transparent;
margin:0;
padding:15px
}

form .buttons {
width:380px;
margin:0 0 0 35px
}

#body_bottom .buttons {
width:580px
}

#borderbox_bewerten2 ul,.borderbox_bewerten2 ul {
list-style:none;
margin:10px 0;
padding:0
}

#borderbox_bewerten2 ul li,.borderbox_bewerten2 ul li {
line-height:22px;
float:left;
width:210px;
position:relative
}

.abstand {
height:11px;
margin:10px 10px 0 35px
}

.abstand_1 {
height:0;
margin:0 10px 0 35px
}

.trenner {
background:url('../img/trenner.gif') top left repeat-x;
height:11px;
margin:10px 10px 0 35px
}

.trenner2 {
background:url('../img/trenner2.gif') top left repeat-x;
height:2px;
font-size:2px
}

.timeline {
color:#b3b3b3;
font-size:14px;
height:30px;
margin:15px 0 10px 25px;
padding:0 0 1px
}

.timeline .item {
float:left;
background:url('../img/timeline_bg.gif') 0 0 repeat-x;
line-height:28px;
height:28px;
padding:0 5px
}

.timeline .item.active {
background-color:#f5f5f5;
color:#666
}

.timeline .item.image {
width:8px;
margin:0;
padding:0
}
.formHintBox {
position:absolute;
margin-left:665px;
width:225px;
background-color:#efefef;
border:1px solid #ccc;
font-size:11px;
padding:6px;
margin-top:25px;
}
.formHintBox a:link, .formHintBox a:hover, .formHintBox a:visited, .formHintBox a:hover {
color:#ae0232;
}
.borderbox {
clear:both;
display:block;
background:url('../img/contentborder_bg.gif') top left repeat-y;
margin:0 0 10px 25px
}

.borderbox .topimg {
background:url('../img/contentborder_top.gif') top left no-repeat
}

.borderbox .bottomimg {
background:url('../img/contentborder_bottom.gif') bottom left no-repeat;
padding:1px 12px 10px;

}

.borderbox_k {
clear:both;
display:block;
background:url('../img/contentborder_bg_kontakt.gif') top left repeat-y;
margin:0 0 10px 25px
}

.borderbox_k .bottomimg {
padding:1px 12px 10px
}

.borderbox_med {
clear:both;
display:block;
background:url('../img/contentborder_med_bg.gif') top left repeat-y;
margin:0 0 10px 25px
}

.borderbox_med .topimg {
background:url('../img/contentborder_med_top.gif') top left no-repeat
}

.borderbox_med .bottomimg {
background:url('../img/contentborder_med_bottom.gif') bottom left no-repeat;
padding:1px 12px 10px
}

.borderbox_medium {
clear:both;
display:block;
background:url('../img/contentborder_medium_bg.gif') top left repeat-y
}

.borderbox_medium .bottomimg {
background:url('../img/contentborder_medium_bottom.gif') bottom left no-repeat;
padding:1px 30px 10px 12px
}

.buttons_medium {
padding-right:21px;
text-align:right
}

.borderbox_medium .form-item span {
line-height:28px
}

.borderbox_medium .form-item input.text,.borderbox_medium .form-item input.password {
width:250px
}

.borderbox_big {
clear:both;
display:block;
background:url('../img/contentborder_big_bg.gif') top left repeat-y;
margin:0
}

.borderbox_big .topimg {
background:url('../img/contentborder_big_top.gif') top left no-repeat
}

.borderbox_big .bottomimg {
background:url('../img/contentborder_big_bottom.gif') bottom left no-repeat;
padding:1px 2px 25px 3px
}

.borderbox_big2 {
clear:both;
display:block;
background:url('../img/contentborder_medium_bg.gif') top left repeat-y;
margin:0 0 10px
}

.borderbox_big2 .bottomimg {
background:url('../img/contentborder_medium_bottom.gif') bottom left no-repeat;
padding:1px 12px 10px
}

.borderbox_big_900 {
clear:both;
display:block;
background:url('../img/contentborder_big_bg_900.gif') top left repeat-y;
margin:0 0 10px
}

.borderbox_big_900 .topimg {
background:url('../img/contentborder_big_top_start.gif') top left no-repeat
}

.borderbox_big_900 .bottomimg {
background:url('../img/contentborder_big_bottom_900.gif') bottom left no-repeat;
padding:1px 12px 10px
}

.errorInfo2,.errorInfo {
background:url('../img/icon_kreuz_gross.gif') center left no-repeat;
color:#b8012c;
font-weight:700;
margin:30px 0 0 35px;
padding:5px 0 5px 30px
}

.errorInfo2 {
margin:15px 0 15px 35px;
padding:5px 0 5px 30px
}

.successInfo2,.successInfo {
background:url('../img/haeckchen.png') center left no-repeat;
color:#79ce00;
font-weight:700;
margin:30px 0 0 35px;
padding:5px 0 5px 30px
}

.successInfo2 {
margin:15px 0 15px 5px;
padding:5px 0 5px 30px
}

#teaserBeraterSuche2 form ul {
list-style:none;
margin:5px;
padding:0
}

#teaserBeraterSuche2 form ul li {
line-height:22px;
float:left;
width:150px;
position:relative
}

#teaserBeraterSuche2 form ul li input {
position:absolute;
right:-10px;
top:0
}

#teaserBeraterSuche2 form .fields {
padding:1px
}

#teaserBeraterSuche form ul li input {
position:absolute;
right:15px;
top:0
}

#teaserBeraterSuche form .fields {
margin:10px 1px 1px 32px;
padding:1px
}

#teaserBeraterBewerten form ul li {
display:block;
position:relative
}

#teaserBeraterBewerten form .stars {
position:absolute;
left:130px;
top:2px
}

#teaserBeraterBewerten form .stars img {
margin-right:10px
}

#teaserBeraterBewerten form .fields {
margin:12px 15px 10px 32px;
padding:1px
}

#teaserMartkforschung .chart {
margin:12px 15px 10px 35px
}

#teaserMartkforschung .chart .item {
position:relative
}

#teaserMartkforschung .chart .item em {
position:absolute;
top:0;
left:65px;
height:19px;
display:inline;
background:#9da5af;
color:#9da5af;
text-indent:-999em
}

#teaserTop10Banken ol {
margin:1px;
padding:0 15px 3px 60px
}

#teaserAktuelleTipps ul {
margin:1px;
padding:0 15px 3px 45px
}

#teaserAktuelleTipps ul li {
padding-top:1px;
padding-bottom:10px
}
/**
 * BEWERTUNGSMATRIX
 **/
#bewertungAbgeben { }
#bewertungAbgeben p {}
#bewertungAbgeben .question {padding-bottom:10px;padding-top:10px;margin:0;margin-right:16px;border-bottom:2px solid #ffffff}
#bewertungAbgeben .question.ohne {padding-bottom:10px;padding-top:10px;margin:0;margin-right:16px;}
#bewertungAbgeben .question .rating_item { float: left; width: 105px;margin-left:-5px; font-size:12px;}
#bewertungAbgeben .question .rating_item .small{padding-left:20px;color:#003764;font-size:13px}


#bewertungAbgeben .question .rating_item .sterne { text-align: center; height: 20px; }
#bewertungAbgeben .question .rating_item .sterne img { margin-left: 1px; }

#bewertungAbgeben .question .rating_item .optionfield { text-align: center; height: 20px; }
#bewertungAbgeben .question .rating_item .text { text-align: center; height: 20px; }
#bewertungAbgeben .question .info { font-size: 11px; display:inline;  }
#bewertungAbgeben .question .info .bg { background: url('../img/teaser_small_bg.gif') top left repeat-y; }
#bewertungAbgeben .question .info .top { background: url('../img/teaser_small_top.gif') top left no-repeat; }
#bewertungAbgeben .question .info .bottom { padding: 10px 10px 25px 30px; background: url('../img/teaser_small_bottom.gif') bottom left no-repeat; }


#beraterKommentieren {
margin:10px 15px 0 35px
}

#beraterKommentieren .form-item label {
display:block;
float:none;
width:200px
}

#beraterKommentieren form .buttons {
width:550px
}
   
.teaserContent .bottom {
padding-bottom:40px !important
}

.teaserContent ul {
list-style:none;
margin:0;
padding:0 10px 0 35px
}

.teaserContent ul li {
margin-bottom:3px;
padding:0 10px
}

.teaserContent ul li.active {
background:url('../img/icon_kleinerPfeil.gif') 0 4px no-repeat
}

.profilTabelle td {
vertical-align:top
}

.bewertungenTabelle td {
vertical-align:top;
text-align:left
}

ul.tagCloud_institut {
line-height:1.55em;
margin:0 5px 0 0;
padding:12px 20px 0 15px !important
}

ul.tagCloud_institut li {
display:inline;
color:#CCC;
padding-left:3px !important;
padding-right:4px !important
}

ul.tagCloud {
letter-spacing:0.01px;
line-height:1.55em;
margin:0 5px 0 0;
padding:32px 20px 0 15px !important
}


ul.tagCloud li {
display:inline;
color:#CCC;
padding-left:3px !important;
padding-right:5px !important
}

.pages span.large {
font-size:large
}

.borderbox_big thead {
height:25px
}

.borderbox_big th {
text-align:left;
padding:10px 10px 0
}

.borderbox_big td {
padding:7px 10px
}

#findenResults .borderbox_big .bottomimg {
background-image:url('../img/contentborder_finden_bottom.gif');
padding:1px 2px 25px 10px
}

#findenInfo2 .bottom {
padding-top:10px !important
}

#findenInfo2 .right {
float:right;
width:250px
}

#findenResults {
margin:0 0 0 20px;
padding:1px
}

#findenResults .borderbox_big {
width:690px;
background-image:url('../img/contentborder_finden_bg.gif');
margin:0
}

#findenResults .borderbox_big a {
color:#666
}

#findenResults .borderbox_big .right {
float:right;
width:190px
}

#findenResults .borderbox_big .right .link-item {
height:45px
}

#findenResults .borderbox_big .right .link-item img {
border:0;
margin-right:5px;
float:left
}

#findenResults .borderbox_big .topimg {
background-image:url('../img/contentborder_finden_top.gif')
}

#findenSucheVerfeinern .top {
background:url('../img/teaser_small_dark_top.gif') top left no-repeat;
padding:3px 0 0 !important
}

#findenSucheVerfeinern .bottom {
padding-bottom:30px !important
}

#findenSucheVerfeinern form {
padding:0 0 0 33px !important
}

#findenSucheVerfeinern form label {
float:none;
width:auto;
display:block;
color:#fff
}

#findenSucheVerfeinern select {
width:165px
}

#findenSucheVerfeinern #plz_ort {
width:160px
}

#findenSucheVerfeinern #umkreis input {
float:left;
margin:3px 5px 3px 3px
}

#findenSucheVerfeinern #umkreis label {
float:left;
line-height:20px
}

#teaserNeuesteBerester .bottom {
padding:15px 0 35px !important
}

#teaserNeuesteBerester .bottom ul {
list-style:none;
margin:0 0 0 28px;
padding:0 15px 0 8px
}

#teaserDasIstWhoFinance .bottom {
font-size:11px;
padding:0 0 35px !important
}

#teaserDasIstWhoFinance .bottom p {
margin:0 15px 0 35px !important
}

#teaserDasIstWhoFinance .bottom ul {
margin:10px 0 10px 38px;
padding:0 15px 0 8px
}

#regionEinschraenken_red .top {
background:url('../img/teaser_small_red2_top.gif') top left no-repeat;
padding:3px 0 0 !important
}

#regionEinschraenken .top {
background:url('../img/teaser_small_dark2_top.gif') top left no-repeat;
padding:3px 0 0 !important
}

#regionEinschraenken .bottom ul {
list-style:none;
margin:10px 0 10px 28px;
padding:0 15px 0 8px
}

#tags .top {
background:url('../img/teaser_small_top.gif') top left no-repeat;
padding:3px 0 0 !important
}

#tags_4 .top {
background:url('../img/teaser_medium_top_4.gif') top left no-repeat;
padding:3px 0 0 !important
}

#bewerten_label {
margin:0 0 10px
}

#bewerten_label .item {
float:left;
margin-bottom:5px;
margin-right:20px
}

#bewerten_label .item input {
margin-right:5px
}

#bewerten_label .item label {
width:auto;
line-height:10px
}

#fortschritt .fortschritt_balken .field {
width:43px;
background:transparent url('../img/progress_bg.gif') repeat-x scroll 0 0
}

#progress .progressbar .field {
width:18.5px;
background:transparent url('../img/progress_bg.gif') repeat-x scroll 0 0
}

#entfernungBerater .top {
background:url('../img/titles/teaser_medium_entfernungBerater.gif') top left no-repeat;
height:94px;
position:relative
}

#entfernungBerater .top .zahl {
position:absolute;
top:40px;
right:14px;
font-size:28px;
color:#FFF;
z-index:100
}

#entfernungBerater .top .zahl2 {
position:absolute;
top:42px;
right:12px;
font-size:28px;
color:#333;
z-index:98
}

.foottip {
cursor:help
}

#tooltip {
font-size:10pt;
color:#535353;
position:absolute;
left:-10px;
top:-10px;
z-index:3000;
border:1px solid #111;
background-color:#f5f5f5;
opacity:0.9px;
width:400px;
margin:0;
padding:0
}

#tooltip h3 {
text-align:center;
background:#b7012c;
border-bottom:1px solid grey;
color:#FFF;
margin:0;
padding:5px
}

#tooltip ul {
margin:0;
padding:5px 5px 5px 20px
}

a.contentLink {
color:#b8012c !important;
text-decoration:underline
}

a.contentLinkGruen {
color:#093 !important;
text-decoration:underline
}

input[readonly="readonly"] {
color:#777 !important
}

.largeGoogleMap {
margin-left:35px;
margin-top:10px;
width:665px;
height:280px
}

.smallGoogleMap {
width:273px;
height:300px
}

.topics h1 {
font-size:14pt;
margin:0;
padding:5px 0 10px 35px
}

.topics h2 {
font-size:12pt;
margin:0;
padding:5px 0 10px 35px !important
}

.topics p {
padding-top:0 !important;
padding-bottom:10px !important
}

.borderbox_small_25,.borderbox_small_33 {
margin-left:0
}

.borderbox_small_25 .form-item label {
width:25%
}

.search a span.relev100 {
color:green;
font-size:smaller
}

.search a span.relev66 {
color:#FF8C00;
font-size:smaller
}

.search a span.relev33 {
color:red;
font-size:smaller
}

.small_box_list {
margin-left:5px;
width:175px
}

#questionBox .form-item .item {
display:inline-block;
width:100%
}

#questionBox .form-item .item:hover {
background:#eee;
font-weight:700
}

.narrow_box {
background:#eee;
-moz-border-radius:10px;
margin-bottom:20px;
padding:10px
}

.narrow_box ul {
list-style-type:none;
margin:0;
padding:0
}

.survey_help {
float:right;
xborder:1px solid grey;
width:1em;
height:1.4em;
margin-top:10px;
text-align:center;
-moz-border-radius:5px;
cursor:help;
padding:2px 5px
}

.survey_help .help,.help2 {
position:relative;
top:-21px;
margin-left:50px;
width:300px;
border:1px solid grey;
-moz-border-radius:5px;
padding:10px
}

.help2 {
margin-top:20px;
margin-left:35px;
display:block;
width:360px
}

#surveyForm .form-item label {
width:auto
}

#stepHolder {
height:100px;
background:#ddd;
-moz-border-radius:10px;
position:relative;
margin:20px
}

#stepHolder .step {
float:left;
width:180px;
height:40px;
background:#fff;
-moz-border-radius:10px;
text-align:center;
font-weight:700;
font-size:large;
line-height:40px;
color:#888;
margin:20px 30px;
padding:10px
}

#stepHolder .active {
background:#F0E68C;
color:#333
}

#nextQButton {
cursor:pointer
}

.leftborder {
background:url('../img/tabellenrahmenlinie_links.gif') top left no-repeat;
padding-left:5px;
height:450px
}

.leftborder_ohnebild {
height:450px;
padding-left:5px;
padding-bottom:10px
}

.topborder {
background:url('../img/tabellenrahmenlinie.gif') top left no-repeat;
padding-top:10px;
padding-left:10px
}

.leftlp {
padding-bottom:30px;
padding-top:30px;
padding-left:10px;
width:290px;
float:left
}

.middlelp {
padding-bottom:30px;
padding-top:30px;
padding-left:10px;
float:left
}

.rightlp {
padding-top:30px;
padding-left:642px;
margin-right:10px
}

/*.beraterProfile {
margin-top:20px;
margin-left:20px;
width:500px;
float:left
}*/

.boxTitle {
margin-top:20px;
padding-left:30px;
font-size:15px;
font-weight:700
}

.callToAction {
background-color:#093;
padding:2px
}

#startSuche form ul li,#teaserBeraterSuche form ul li {
line-height:22px;
float:left;
width:200px;
position:relative
}

#basarlink a:hover,#breadcrumb a:hover,a.contentLink:hover,a.contentLink:active,a.contentLinkGruen:hover,a.contentLink:active,.geolist a:hover {
text-decoration:underline
}

#extSearchMore,.black,.black a {
color:#000
}

#breadcrumb a,#breadcrumb a:visited {
text-decoration:none;
color:#5f6c74
}

#navi a,#navi a : hover,#navi a:visited {
color:color:#fff;
font-size:13px;
text-decoration:none
}

#suche img,#body_left_start_300,form .form-item img,form .buttons .left,#teaserBeraterSuche2 form img,#teaserBeraterSuche form img,#findenInfo2 .left,#findenResults .borderbox_big .left {
float:left
}

#suche input,form .form-item input,#teaserBeraterSuche2 form input,#teaserBeraterSuche form input {
float:left;
margin:0;
padding:0
}

#body_left .default ul,#body_left .default_bg ul,.errorInfo2 img,.errorImage img,.successInfo2 img,.successImage img {
margin-left:15px
}

#body_right_start,form .buttons .right {
float:right
}

.teaser_big .bottom,.teaser_big .bottom_a {
background:url('../img/teaser_big_bottom.gif') bottom left no-repeat;
padding:0 0 10px
}

.staedte_start .bottom a,.callToAction a:link {
color:#fff
}

.subline_bewertung,.small,#findenInfo,#findenInfo2 {
font-size:11px
}

.teaser_small_start .bottom,.staedte_start .bottom {
padding-top:10px
}

.teaser_small_start .bottom h2,.teaser_small_start .bottom p,.staedte_start .bottom h2,.staedte_start .bottom p {
line-height:1.5em;
margin:0
}

.teaser_medium a,.teaser_medium_4 a,#footer_new a {
color:#535353
}

.teaser_medium .bottom2 h2,.teaser_medium .bottom2 p,.teaser_medium .bottom h2,.teaser_medium .bottom p {
margin:0px 15px 10px 35px
}
.teaser_medium .bottom2 ul h2,.teaser_medium .bottom2 ul p,.teaser_medium .bottom ul h2,.teaser_medium .bottom ul p {
margin:0px 15px 10px 0px
}
.teaser_medium_4 .bottom,.portrait {
margin:0;
padding:0
}


.teaser_medium_4 .bottom h2,.teaser_medium_4 .bottom p,#teaserBeraterSuche2 form,#teaserBeraterSuche form,#teaserBeraterBewerten form {
margin:0;
padding:0
}

.rot,#profilBewertungen .pages .active,#profilBewertungen .pages a:hover,#profilBewertungen tr:hover a,.pressemitteilung_box tr:hover a,#findenResults .pages a.active,#findenResults .pages a:hover,#findenResults .pages a.active,#findenResults .pages span.active,#findenResults .pages a:hover {
color:#b8012c
}

.rot a,.teaserContent ul li a.contentLink {
color:#b8012c !important
}

#borderbox_bewerten1 .form-item label,.borderbox_small_33 .form-item input.text {
width:150px
}

#borderbox_bewerten1 .form-item input.text,.borderbox_small_25 .form-item input.text {
width:200px
}

.borderbox .bottomimg_k p,.borderbox_k .bottomimg p,.borderbox_med .bottomimg p,.borderbox_medium .bottomimg p,.borderbox_big .bottomimg p,.borderbox_big2 .bottomimg p,.borderbox_big_900.bottomimg p,#findenSucheVerfeinern #umkreis {
margin:10px 0
}

.borderbox_medium .topimg,.borderbox_big2 .topimg {
background:url('../img/contentborder_medium_top.gif') top left no-repeat
}

.borderbox_medium .form-item label,.borderbox_small_33 .form-item label {
width:33%
}

.borderbox_big_900 tr.dark,.borderbox_big tr.dark {
background-color:#f3f3f3
}

#teaserBeraterSuche2 form input.checkbox,#teaserBeraterSuche form input.checkbox {
height:26px
}

#teaserBeraterSuche2 form input.text,#teaserBeraterSuche form input.text {
background:url('../img/input_bg.gif') top left repeat-x;
border:0;
color:#b2b2b2;
font-size:11px;
padding:7px 0 5px;
}

#teaserBeraterSuche form ul,#teaserBeraterBewerten form ul {
list-style:none;
margin:10px 0 10px 35px;
padding:0
}

#bewertungAbgeben .question .rating_item .sterne,#bewertungAbgeben .question .rating_item .optionfield,#bewertungAbgeben .question .rating_item .text {
text-align:center;
height:20px
}

.teaserContent ul li.active a,.borderbox_big tr.active td,.borderbox_big tr.active td a {
color:#b8012c;
font-weight:700
}

.teaserContent ul li a,#teaserNeuesteBerester .bottom a,#regionEinschraenken .bottom a {
color:#4c4c4c
}

.profilTabelle,.bewertungenTabelle {
margin:15px 10px 0 0
}

#profilBewertungen .pages,#findenResults .pages {
float:left;
font-weight:700;
margin:10px 0;
padding:0 0 0 15px
}

#profilBewertungen .pages a,.borderbox_big a,#findenResults .pages a,a:link,a:visited {
color:#666;
text-decoration:none
}

#profilBewertungen .pages input,#findenResults .pages input {
border:1px solid #666;
font-size:11px;
padding:2px
}

#regionEinschraenken .bottom,#tags .bottom,#tags_4 .bottom {
padding:15px 0 30px !important
}

#fortschritt,#progress {
color:gray;
margin:0 0 0 28px
}

#fortschritt .fortschritt_balken .item,#progress .progressbar .item {
float:left;
height:24px
}

#fortschritt .fortschritt_balken .field.active,#progress .progressbar .field.active {
background:transparent url('../img/progress_bg_red.gif') repeat-x scroll 0 0
}

#fortschritt .fortschritt_balken .trennerfield,#progress .progressbar .trennerfield {
width:1px
}

#fortschritt .fortschritt_balken .amount,#progress .progressbar .amount {
line-height:24px;
padding-left:5px
}

/*a:hover,a:active {
color:#666;
text-decoration:underline
}*/

input:focus,.search a:hover span.hl {
font-weight:700
}

ul.tagCloud_institut li.tag,ul.tagCloud li.tag {
font-size:11px;
color:#7a0822 !important

}

ul.tagCloud_institut li.tag_1 a,ul.tagCloud li.tag_1 a {
font-size:1em;
color:#3c454c !important

}

ul.tagCloud_institut li.tag_2 a,ul.tagCloud li.tag_2 a {
font-size:1.2em;
color:#666 !important
}

ul.tagCloud_institut li.tag_3 a,ul.tagCloud li.tag_3 a {
font-size:11px;
color:#3c454c !important

}

ul.tagCloud_institut li.tag_4 a,ul.tagCloud li.tag_4 a {
font-weight:700;
color:#555 !important
}

#body_left div.wfdefault,#body_right div.wfdefault {
margin:25px 30px
}

.search a,.survey_help:hover .help {
display:block
} 

#body_right_liste .pages {
display:block;
text-align:center;
}
#beraterSuche {
height:490px;
}
#beraterSuche p {
font-size:12px;
line-height:16px;
margin-top:8px;
margin-bottom:0px;
}

#beraterSuche .top  {

}
#beraterSuche .center {
margin-top:0px;
padding-top:5px;
padding-left:230px;
padding-right:40px;

height:395px;
}
#beraterSuche .bottom {
margin-top:-10px;	
}	
#beraterSuche fieldset {
margin-top:20px;
background-color:#fff;
padding-left:15px;
padding-bottom:10px;
}
#beraterSuche fieldset p {
margin-top:0px;
}
#beraterSuche fieldset label {
float:left;
width:130px;
font-weight:bold;
margin-top:10px;
}
#beraterSuche fieldset input {
float:left;
margin-top:10px;
width:200px;
}
#beraterSuche fieldset select {
float:left;
margin-top:10px;
width:180px;
}
#beraterSuche fieldset br {
clear:left;
}
#beraterSuche .beraterSubmit {
margin-left:130px;
}
#beraterSuche .finden {
margin-top:0px;
margin-right:10px;
padding-top:50px;
padding-left:230px;
padding-right:40px;
background:url('../img/beraterfindenseite/beraterfinden.jpg') top left no-repeat;
width:425px;
height:385px;
}

a.writeFirstRating:link,a.writeFirstRating:active,a.writeFirstRating:visited {
	display:block;
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	margin-top:75px;
	padding-right:20px;
	text-align:center;
	text-decoration:underline;
}

.consultantList {
float:right;margin-right:30px;padding:5px;border:1px solid #ae0032;width:660px;	
}
#body_right_list {
float:right;margin-right:21px;width:707px;	
}
.consultantBigListLandingPage {
background:url('../img/liste_oben_lp.jpg') top left no-repeat;
margin:0 0 26px 0px;
padding:0px;
height:101px;
display:block;
}
.consultantBigListLandingPage h3 {
margin:0px;
padding:0px;
padding-top:4px;
line-height:42px;
text-align:center;
color:#fff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:0.2em;
overflow:hidden;
}
.formElements{
float:left;margin-top:8px;
}
.formElements select{
width:177px;height:32px;padding:5px;
font-size:14px;
font-family:Arial, sans-serif;

}
.inputElement{
float:right;
margin:10px 50px 0px 30px;
color:#3c454c;


}
.consultantBigList {
background:url('../img/consultantBigListBg2.jpg') top left repeat-y;
margin:0px;
padding:0px;
display:block;
}
.consultantBigList h3 {
margin:0px;
background:url('../img/consultantBigListHeaderBg2.jpg') top left no-repeat;
height:42px;
padding:0px;
padding-top:4px;
line-height:42px;
/*text-align:center;*/
color:#fff;
font-size:14px;
font-weight:bold;
text-transform:none;

overflow:hidden;
text-align:left;
padding-left:20px;
padding-right:20px;
}
.consultantBigList h3 .sortBy {
display:block;float:right;width:260px;text-align:right;font-size:10px;font-weight:normal;letter-spacing:0px;text-transform:none !important;
}
.consultantBigList h3 .sortBy select {
	font-size:12px;	
}
.consultantBigList h3 .sortBy a,.consultantBigList h3 .pagination a {
color:#fff;text-decoration:underline;font-weight:bold;
}
.consultantBigList h3 .pagination {
display:block;float:right;width:300px;text-align:right;font-size:11px !Important;font-weight:normal;letter-spacing:0px;text-transform:none !important;
background-image:none;padding:0px;margin:0px;
}

.consultantBigList .listElements {
padding-left:6px;
padding-right:15px;
}
.consultantBigList .listElements .listElement {
background:url('../img/consultantBigListElementBg2.jpg');
background-repeat:repeat-y;
margin:0px;
margin-bottom:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
color:#293036;
font-size:12px;
}
.consultantBigList .listElements hr {
margin:0px;
border: 0px; /* Für Firefox und Opera */
border-top:1px solid #ae0232;
border-bottom: transparent;
margin-bottom:5px;
padding:0px;
}
.consultantBigList .listElements .listElement a {
color:#520615;
font-weight:bold;
text-decoration:underline;
}
.consultantBigList .listElements .listElement a.readmore {
text-decoration:none;
}
.consultantBigList .listElements .listElement .consultantImage {
margin-left:-10px;
margin-right:10px;
margin-top:5px;
width:80px;
height:180px;
overflow:hidden;
float:left;
}
.consultantBigList .listElements .listElement span {
color:#3c454c;
}
.consultantBigList .listElements .listElement span span.lastRating {
margin-top:0px;
font-size:11px;
}
.consultantBigList .listElements .listElement .ratings {
width:160px;
float:right;
text-align:right;
}
.consultantBigList .listElements .listElement .ratings a {
color:#3c454c;
font-weight:normal;
text-decoration:underline;
}
.consultantBigList .listElements .listElement .ratings ul {
margin:0px;
margin-top:7px;
margin-left:40px;
padding:0px;
}
.consultantBigList .listElements .listElement .ratings ul li {
margin:0px;
padding:0px;
list-style:none;
text-align:left;
font-size:11px;
line-height:20px;
}
.consultantBigList .listElements .listElement .ratings ul li img {
float:left;
margin-right:2px;
}
.consultantBigList .listElements .listElement .ratings ul li span {
margin:0px;
float:left;
display:block;
height:20px;
line-height:16px;
width:20px;
margin-left:2px;
}
.consultantBigList .listElements .listElement .buttons {
text-align:center;
padding-left:14px;
margin-top:15px;
}
.consultantBigList .listElements .listElement .buttons a img {
margin-right:14px;
}
.consultantBigList .listElements .moreResultsMarker {
text-align:center;
background-color:#ae0232;
padding-left:0px;
}
.consultantBigList .pagination {
padding:0px;
padding-top:7px;
font-weight:bold;
margin:0px;
height:44px;
background:url('../img/consultantBigListPaginationBg2.jpg') bottom left no-repeat;
overflow:hidden;
text-align:center;
color:#fff;
}
.consultantBigList .topPagination {
background-image:none;

height:30px;
padding:0px;
line-height:30px;
/*background:url('../img/consultantBigListElementBg.jpg');
background-repeat:repeat-y;*/
background-color:#ae0232;
margin-bottom:5px;
}

.consultantBigList .pagination  a {
color:#fff;
}

.kontaktBody {
width:690px;margin-left:25px;
}
.leftBodyBig {
float:left;
width:650px;
margin-left:32px;
}
.personSearchResults {
color:#3c454c;
font-size:12px;
}
.personSearchResults hr {
margin-top:25px;
margin-bottom:25px;
border: 0px; /* Für Firefox und Opera */
border-top:1px solid #899aa4;
border-bottom: transparent;
padding:0px;
}
.personSearchResults h3 {
color:#7a0822;
margin-top:15px;
margin-bottom:5px;
font-weight:bold;
font-size:12px;
}
.personSearchResults h2 {
color:#293036;
font-weight:normal;
font-size:18px;
margin-top:0px;
margin-bottom:25px;
}
.personSearchResults ul {
margin:0px;padding:0px;
}
.personSearchResults ul li {
margin:0px;padding:0px;list-style:none;
}
.personSearchResults ul.directResults li {
line-height:40px;
}
.personSearchResults ul li a {
color:#3c454c;
}
.personSearchResults ul li a img, .personSearchResults ul li a span {
border:0px;
float:right;
font-weight:bold;
color:#293036;
cursor:pointer;
}
.kontaktHinweise {
position:absolute;left:350px;top:0px;width:400px;
}

ul.portrait li p {
padding-left:1px;

}
.bigContentBox {
width:689px;
background:url('../img/bigContentBoxBg.jpg') top left repeat-y;
margin:0px;
padding:0px;
display:block;
margin-left:25px;
}

.bigContentBox h3 {
margin:0px;
background:url('../img/bigContentBoxTitleBg.jpg') top left no-repeat;
height:42px;
padding:0px;
padding-top:4px;
line-height:42px;
text-align:center;
color:#fff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:0.2em;
overflow:hidden;
}
.bigContentBox .content {
padding:30px;
margin:0px;
}
.bigContentBox .bottom {
padding:0px;
margin:0px;
height:43px;
background:url('../img/bigContentBoxBottomBg.jpg') bottom left no-repeat;
overflow:hidden;
}
.consultantBoxOutline {
margin-left:0px;
margin-bottom:10px;
float:left;
width: 721px;
}
.profileContactOutline {
width:616px;
}
.consultantBoxOutline .bigContentBox {
background:url('../img/greyBigContentBoxBgWide.jpg') top left repeat-y;
width:720px;

}
#profileContactConsultantBox {
	width:615px;
}
.consultantBoxOutline .bigContentBox .content {
padding:10px;
padding-left:25px;
padding-right:25px;
}
.consultantBoxOutline .bigContentBox h3 {
background:url('../img/greyBigContentBoxTitleBg.jpg') top left no-repeat;
}
.consultantBoxOutline .bigContentBox .bottom {
background:url('../img/greyBigContentBoxBottomBg.jpg') bottom left no-repeat;
}
.consultantBoxOptions {
	border-top:2px solid #fff;	
	padding-top:10px;
	margin-top:10px;
}
.consultantBoxOption {
	width:213px;
	float:left;
	text-align:center;
	padding-top:38px;
	font-weight:bold;
}
.featureRating {
	padding:7px;
	background-color:#eff0f4;
	color:#36424b;	
	font-size:12px;
	margin-top:0px;
}
.featureRatingTitle {
	font-size:14px;
	font-weight:bold;	
}
.consultantBoxOption a {
	text-decoration:underline;
	color:#3c454c;
}
.contactOption {
	padding-top:0px;
}
.contactOption a {
	text-decoration:none !important;
}

.contactOption a span {
	text-decoration:none !important;
	font-weight:bold;
	font-size:14px;
	display:block;
}
.consultantBoxContentLeft {
	text-align:left;
	float:left;
	width:350px;
	font-size:12px;
	margin-bottom:10px;
}
.consultantDetailsBox .consultantName {
	font-size:13px;	
}
.consultantDetailsBox .consultantName a {
	font-size:12px;	
}

.consultantBoxContentLeft .photo {
	float:left;
	margin-right:15px;
	height:120px;
	width:80px;
	overflow:hidden;
}
.consultantBoxContentLeft .focusList {
	font-size:11px;
	line-height:14px;
	margin-top:5px;
	position:absolute;
	width:570px;
	margin-left:95px;
	height:auto;
	overflow:auto;
}

.consultantBoxContentRight {
	float:right;
	text-align:center;
	width:260px;
	font-size:12px;
	margin-bottom:10px;
	margin-right:15px;
}
.consultantBoxContentLast {
	margin-bottom:0px !important;	
}
.rankingPosition {
	font-size:14px;
	color:#730920;
	font-weight:bold;
}
.barDiagramm {
	width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
	margin-top:3px;
}
.barDiagramm td {
	text-align:right;
	padding:0px;
	padding-bottom:1px;	
	line-height:13px;
	font-size:11px;
}
.barDiagramm td .barBg {
	background-color:#e4e8eb;padding:1px;width:100px;height:10px;line-height:10px;margin-right:4px;margin-left:4px;text-align:left;
}
.barDiagramm td .barBg .bar {
	height:10px;line-height:10px;background-color:#8b99a4;
}
.barDiagramm td .barBg .bar span {
	display:none;
}
.consultantBoxContentRight .ratingSummary {
	margin-top:5px;
	line-height:15px;	
}
.consultantBoxContentLeft h1 {
	color:#293036;
	font-size:24px;
	margin:0px;
}
.consultantBoxContentRightSpace {
	height:7px;	
}

.bigContentBox fieldset {
margin-top:0px;
margin-bottom:15px;
}
.bigContentBox .content form fieldset .form-item label {
width:230px;	
}
.bigContentBox .content form fieldset ul {
width:200px;
float:left;
list-style:none;
margin:0px;
padding:0px;
}
.bigContentBox legend {
font-size:11px;
color:#666;
font-weight:bold;
}



/*****SKbewerten***/
.textstrasse{margin-right: 8px;}
.hilfe_title{
text-align:center;color:#95062b;font-size:12px;
}

form .form-item-bewerten {
margin-left:250px;
width:450px;
clear:both;
display:block;
padding:1px;

}
.bewerteneingabe {
border:0;
background-image:url('../img/beraterbewerten/bewerteneingabe.png'); 
width:202px;

background-repeat:repeat-y;
color:#3c454c;
font-size:12px;
padding-top:3px;
padding-bottom:6px;
padding-left:0px;
margin-bottom:2px;
border:0px;
}

form .form-item-bewerten label {

color:#293036;
font-size:12px;
float:left;
line-height:28px;
width:150px;
margin:0;

}
form .form-item-bewerten  input {
margin-bottom:2px;
padding-left:6px;
padding-right:0px;
font-size:12px;
color:#3c454c;

}
form .form-item-bewerten select {
padding:3px;
padding-left:6px;
float:left;
font-size:12px;
color:#3c454c;
}
form .form-item-bewerten.checkbox{
height:26px;
float:left
}

.bigContentbewertenBox {
width:954px;
background:url('../img/beraterbewerten/bewertungsfragen_hg.jpg') top left repeat-y;
margin:0px;
padding:0px;
display:block;
margin-left:25px;
}
.bigContentbewertenBox .top {
width:954px;
height:51px;
background:url('../img/beraterbewerten/bewertungsfragen_top.jpg') top left repeat-y;
margin:0px;
padding:0px;

display:block;

}
.bigContentbewertenBox .top2 {
width:954px;
height:51px;
background:url('../img/beraterbewerten/bewertungsfragen_top2.jpg') top left repeat-y;
margin:0px;
padding:0px;

display:block;

}
.bigContentbewertenBox .top3 {
width:954px;
height:51px;
background:url('../img/beraterbewerten/bewertungsfragen_top3.jpg') top left repeat-y;
margin:0px;
padding:0px;

display:block;

}
.bigContentbewertenBox h3 {
margin:0px;
background:url('../img/beraterbewerten/bigContentBoxTitleBg.jpg') top left no-repeat;
height:42px;
padding:0px;
padding-top:4px;
line-height:42px;
text-align:center;
color:#fff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:0.2em;
overflow:hidden;
}
.bigContentbewertenBox .content {
padding:10px;
margin:10px 0 0 0;
width:918px;padding:0px;padding-left:10px;margin-left:16px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff
}
.bigContentbewertenBox .content .form-item-text textarea{background-color:transparent;background-image:url(/static/img/beraterbewerten/bewertenkommentar.png);width:891px;height:244px; background-repeat:no-repeat;color:#3c454c;font-size:12px;border:0px none;padding-top:3px;overflow-y:auto}
.bigContentbewertenBox .bottom {
padding:0px;
margin:0px;
height:43px;
background:url('../img/beraterbewerten/bewertungsfragen_bottom.jpg') bottom left no-repeat;
overflow:hidden;
}
.bigContentbewertenBox fieldset {
border: 2px solid #FFFFFF;
margin-top:0px;
margin-bottom:15px;
}
.bigContentbewertenBox .content form fieldset .form-item label {
width:230px;	
}
.bigContentbewertenBox .content form fieldset ul {
width:200px;
float:left;
list-style:none;
margin:0px;
padding:0px;
}
.bigContentbewertenBox legend {
font-size:11px;
color:#666;
font-weight:bold;
}
/*****/

.fullsizeBox,.fullsizeContentBox {
width:960px;
background:url('../img/fullsizeBoxBg.jpg') top left repeat-y;
margin:0px;
padding:0px;
display:block;
margin-left:20px;
}
.fullsizeContentBox {
background:url('../img/fullsizeContentBoxBg.jpg') top left repeat-y;
color:#3c454c;
font-size:12px;
line-height:18px;
margin-top:0px;
margin-bottom:0px;
}
.fullsizeContentBox label {
color:#293036;
float:left;
width:150px;
font-size:12px;
display:block;
}
.fullsizeContentBox input,.fullsizeContentBox select  {
float:left;
margin-bottom:5px;
}
.fullsizeContentBox br {
clear:left;
}
.fullsizeBox h3,.fullsizeContentBox h2  {
margin:0px;
background:url('../img/fullsizeBoxTitleBg.jpg') top left no-repeat;
height:41px;
padding:0px;
padding-top:4px;
line-height:41px;
text-align:center;
color:#fff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:0.2em;
overflow:hidden;
}
.fullsizeContentBox h2  {
background:url('../img/fullsizeContentBoxTitleBg.jpg') top left no-repeat;
font-size:18px;
}
.fullsizeBox .content  {
padding:0px;
margin:0px;
padding-left:12px;
padding-right:16px;
}
.fullsizeContentBox .content  {
padding:0px;
margin:0px;
padding-left:20px;
padding-right:24px;
}
.fullsizeContentBox h3 {
color:#7a0822;
font-weight:bold;
font-size:16px;
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:2px;
line-height:22px;
}
.fullsizeBox .bottom,.fullsizeContentBox .bottom {
padding:0px;
margin:0px;
height:43px;
background:url('../img/fullsizeBoxBottomBg.jpg') bottom left no-repeat;
overflow:hidden;
}
.fullsizeContentBox .bottom {
background:url('../img/fullsizeContentBoxBottomBg.jpg') bottom left no-repeat;
height:33px important!;
}
.fullsizeContentBox .consultantSearchLeft {
background:url('../img/consultantSearchLeftBg.jpg') top left no-repeat;
float:left;
width:423px;
padding-left:15px;
padding-right:15px;
margin-top:8px;
}
.fullsizeContentBox p {
margin:0px;
margin-bottom:14px;
font-size:12px;
}
.fullsizeContentBox form p {
text-align:center;
margin-bottom:5px;
}
.fullsizeContentBox form p input {
float:none;
}
.fullsizeContentBox form p.formHint {
text-align:left;
color:#5f6c74;
font-size:11px;
margin-bottom:0px;
}
.fullsizeContentBox p.errorMessage {
color:#7a0822;
}
.fullsizeContentBox .consultantSearchLeft p {
padding-right:120px;
}
.fullsizeContentBox  form p {
padding:0px;
margin:0px;
}
.fullsizeContentBox .consultantSearchLeft form p {
padding:0px;
padding-top:12px;
}
.fullsizeContentBox .personSearchRight {
background:url('../img/personSearchRightBg.jpg') top left no-repeat;
float:right;
width:423px;
padding-left:15px;
padding-right:15px;
margin-top:8px;
}
.fullsizeContentBox form input.text {
height:18px;
width:264px;
padding:3px;
padding-left:6px;
float:left;
border:0px;
font-size:12px;
background:url('../img/input273.png') top left no-repeat;
color:#3c454c;
}
.fullsizeContentBox form input.small {
width:56px;
background:url('../img/input65.png') top left no-repeat;
}
.fullsizeContentBox form input.medium {
width:190px;
background:url('../img/input199.png') top left no-repeat;
}
.fullsizeContentBox .consultantSearchLeft form input.text {
width:194px;
background:url('../img/input203.png') top left no-repeat;
}
.fullsizeContentBox form select {
padding:3px;
padding-left:6px;
float:left;
font-size:12px;
color:#3c454c;
}
.fullsizeContentBox .consultantSearchLeft form select {
width:204px;
}
.fullsizeContentBox .consultantSearchLeft form label {
width:110px;
}
.fullsizeContentBox .consultantSearchLeft form {
padding-top:5px;
}
.fullsizeContentBox .personSearchRight form {
padding-top:15px;
}
.fullsizeContentBox form p.submit {
margin-bottom:-25px;
text-align:center;
}
.fullsizeContentBox .personSearchRight form p.submit {
padding-left:150px;
}

.contactConsultantForm {
	
float:right;
width:494px;
margin-top:12px;
margin-bottom:0px;
padding:10px;
padding-bottom:0px;
padding-right:0px;
border-left:2px solid #fff;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}
.contactConsultantForm fieldset {
border:0px;padding:0px;margin:0px;	
}
.contactConsultantForm legend {
padding:0px;margin:0px;
color:#293036;
font-size:16px;
font-weight:bold;
margin-bottom:3px;
}
label a.contentLink:link,label a.contentLink:active,label a.contentLink:visited  {
color:#293036 !important;
}
form.contactConsultantForm fieldset .form-item textarea {
height:44px !important;
width:370px !important;
padding:3px;
padding-left:6px;
margin:0px !important;
float:left;
border:0px;
font-size:12px;
color:#000;
background:url('../img/textarea376.png') top left no-repeat;
}
.contactConsultantForm fieldset .form-item {
margin-top:2px;	
}
.contactConsultantForm fieldset .form-item-submit {
margin-top:7px;
padding-left:140px;
}
.contactConsultantForm fieldset .form-item-checkbox {
margin-top:3px;
}
.contactConsultantForm fieldset .form-item-checkbox label {
float:none;display:inline;
}
.contactConsultantForm .ssl-hint {
display:block;float:right;width:200px;font-size:11px;color:#5f6c74;margin-top:3px;
}
.contactCenter {
color:#293036;
font-size:12px;
text-align:center;
margin-top:0px;
}
.contactCenter span {
color:#7a0822;
font-weight:bold;
}
.contactConsultantForm fieldset input.text {
height:18px;
width:370px;
padding:3px;
padding-left:6px;
float:left;
border:0px;
font-size:12px;
background:url('../img/input376.png') top left no-repeat;
}
.contactConsultantForm fieldset .defaultValue {
color:#5f6c74;
font-style:italic;
font-weight:normal;
}
.contactConsultantForm label {
color:#293036;
width:100px;
font-size:12px;
}
.buttonChooseInstitute {
position:absolute;width:150px;margin-left:752px;margin-top:10px;font-weight:normal;


font-size:11px;
color:#666;
}
.buttonChooseInstitute a:link,.buttonChooseInstitute a:hover,.buttonChooseInstitute a:visited,.buttonChooseInstitute a:active {
display:block;
font-weight:bold;
border:1px solid #bbb;
font-size:13px;
text-align:center;
padding:3px;
background-color:#efefef;
color:#0A246A;
text-decoration:underline;
}
.instituteAdressWindow {
margin-left:230px;margin-top:-30px;position:absolute;width:270px;display:none;z-index:99999;background-color:#fff;
}
.instituteAdressWindow a:link,.instituteAdressWindow a:hover,.instituteAdressWindow a:visited,.instituteAdressWindow a:active {
	display:block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	text-align:left;
	color:#000;
	background-color:#fff;
	padding: 2px 5px;
}
.instituteWindowContent {
	height:115px;overflow:auto;border:1px solid #000;
}
.instituteAdressWindow a.close:link,.instituteAdressWindow a.close:visited {
	text-align:right;
	color:#fff;
	font-weight:bold;
	background-color:#ae0232;
	font-size:10px;
	line-height:13px;
}
.instituteAdressWindow p {
	padding:20px;padding-left:5px;;font-size:14px;font-weight:bold;
}

.instituteAdressWindow a:hover {
	background-color: #0A246A;
	color: #fff;
}

/* Autocomplete Styles */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 999999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
	
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd, .instituteAdressWindow a.ac_odd:link, .instituteAdressWindow a.ac_odd:visited {
	background-color: #eee;
}

.ac_over,.instituteAdressWindow a.ac_odd:hover {
	background-color: #0A246A;
	color: white;
}

.landingPageContentBox {
float:left;
width:600px;
height:400px;
background-repeat:no-repeat;
padding-left:50px;
padding-right:50px;
}
.landingPageContentBox .content {
height:210px;
overflow:hidden;
}
.landingPageContentBox .content p {
width:450px;
}
.landingPageContentBox .content ul {
width:400px;
margin:0px;
padding:0px;
}
.landingPageContentBox .content ul li {
font-size:14px;
line-height:18px;
color:#293036;
list-style: none;
margin:0px;
margin-bottom:8px;
padding:0px;
padding-left:26px;
background: url('../img/arrowLandingPageContent.jpg') no-repeat 0px 1px;

}
.landingPageContentBox h1 {
font-size:24px;
line-height:26px;
font-weight:bold;
color:#7a0822;
text-transform:uppercase;
letter-spacing:0.1em;
margin-top:15px;
margin-bottom:10px;

}
.landingPageContentBox h2 {
font-size:14px;
line-height:18px;
width:400px;
font-weight:bold;
color:#293036;
margin-bottom:10px;
}
.landingPageContentBox p {
font-size:14px;
line-height:18px;
color:#293036;
}

.landingPageContentBox form fieldset {
border:0px;
margin:0px;
padding:0px;
text-align:center;
width:271px;
padding-left:105px;
}
.landingPageContentBox form fieldset legend {
font-size:14px;
font-weight:bold;
color:#fff;
padding:0px;
margin:0px;
text-transform:uppercase;
letter-spacing:0.1em;
margin-left:-105px;
width:376px;
display:block;
text-align:center !important;
margin-bottom:37px;
}


.sideInfoBox {
width:231px;
height:210px;
padding:0px;
padding:5px;
border:1px solid #293036;
margin:0px;
margin-bottom:20px;
}
.consultantSideInfoBoxOutline .sideInfoBox {
border:1px solid #000;
text-align:center;
height:313px;
width:204px;
}

.landingPageContentBox form input.text {
background:url('../img/input176.png') top left no-repeat;
width:174px;
height:17px;
line-height:17px;
padding-top:3px;
padding-bottom:4px;
border:0px;
color:#3c454c;
font-size:12px;
padding-left:6px;
padding-right:6px;
text-align:center;
margin-bottom:18px;
}
.landingPageContentBox form select {
padding-left:6px;
padding-right:6px;
padding-top:3px;
padding-bottom:3px;
color:#3c454c;
font-size:12px;
width:178px;
margin-bottom:10px;
}
.sideInfoBox .content {
background-image:url('../img/sideInfoBoxBg.jpg');
background-repeat:repeat-y;
padding-top:5px;

height:167px;
}
.consultantSideInfoBoxOutline .sideInfoBox .content {
height:269px;
}
.consultantSideInfoBoxOutline .sideInfoBox h4 {
	background-color:#5f6c74 !important;
}
.consultantSideInfoBoxOutline .phoneBox {
	font-size:16px;
	text-align:center;
	height:95px;
	margin-bottom:20px;
	color:#24282b;
	margin-top:0px;
}
.consultantSideInfoBoxOutline .phoneBox .content {
	height:40px;
	padding:10px;
}
.consultantSideInfoBoxOutline .phoneBox .phone {
	background-color:#5f6c74;
	background-image:url('../img/phoneBg.jpg');
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:0px;
	padding-left:45px;
	font-size:18px;
	line-height:30px;
	height:30px;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	
}
.sideInfoBox ul {
margin:0px;
padding:0px;
margin-bottom:5px;
}
.sideInfoBox h4 {
padding:0px;
margin:0px;
background-color:#5f6c74;
font-size:18px;
line-height:18px;
font-weight:bold;
color:#fff;
padding:7px;
padding-top:9px;
text-transform:uppercase;
letter-spacing:0.1em;
margin-bottom:5px;
text-align:center;
}
.consultantSideInfoBoxOutline .sideInfoBox h4 {
background-color:#ae0232;
}

.sideInfoBox ul li h5 {
color:#7a0822;
font-weight:bold;
font-size:12px;
margin:0px;
letter-spacing:0em;
}
.sideInfoBox ul {
margin:0px;
padding:0px;
}
.sideInfoBox ul li {
list-style: none;
margin:0px;
margin-bottom:8px;
padding:0px;
padding-left:26px;
padding-right:5px;
line-height:18px;
font-size:12px;
color:#3c454c;
background: url('../img/arrowSideInfoBox.png') no-repeat 0px 1px;
}
.consultantSideInfoBoxOutline .sideInfoBox ul {
	margin-left:8px;
	margin-right:5px;
	margin-bottom:10px;
}
.consultantSideInfoBoxOutline .sideInfoBox ul li {
	list-style:none;
	font-size:12px;
	background-image:url('../img/homeTrustBoxLiBgGrey.jpg');
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-align:left;
	margin-left:0px;
	padding-left:30px;
	padding-bottom:0px;
	padding-top:5px;
	padding-right:5px;
	margin-bottom:4px;
	color:#000;
}



/* the overlayed element */
.overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#fff;
	width:475px;	
	height:415px;
	border:1px solid #293036;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.overlay .close {
	background-image:url(/static/img/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:30000;
}

/* styling for elements inside overlay */
	.contentWrap {
		position:absolute;
		right:0px;
		font-size:11px;
		color:#fff;
		width:475px;
		height:415px;
		overflow:hidden;
		z-index:20000;
	}
	
.startseite_berater_finden h1 {
	color:#fff;
	font-size:16px;padding:0px;
	padding-top:9px;
	letter-spacing:0.1em;
	font-weight:bold;
	text-transform:uppercase;

}
.startseite_berater_finden {
	margin-bottom:25px;	
}

.homeRatingsBox {

padding:0px;
padding:5px;
border:1px solid #293036;
margin:0px;
margin-bottom:20px;
width:592px;
padding-bottom:10px;
text-align:center;
}


.homeRatingsBox .content {
background-image:url('../img/homeRatingsBoxBg.jpg');
background-repeat:repeat-y;
padding-top:0px;
height:612px;
}

.homeRatingsBox h2 {
padding:0px;
margin:0px;
background-color:#00474c;
font-size:18px;
line-height:18px;
font-weight:bold;
color:#fff;
padding:7px;
padding-top:9px;
text-transform:uppercase;
letter-spacing:0.1em;
margin-bottom:5px;
text-align:center;
}
.homeRatingsBox h4 {
padding:0px;
margin:0px;
background-color:#00474c;
font-size:16px;
line-height:16px;
font-weight:bold;
color:#fff;
padding:7px;
padding-top:9px;
text-transform:uppercase;
letter-spacing:0.1em;
margin-bottom:5px;
text-align:center;
}

.homeRatingsBoxLeft {
	width:168px;
	float:left;	
	text-align:center;
	margin-top:-5px;
}
.homeRatingsBoxLeft img {
	display:block;	
	margin-bottom:15px;
}
.homeRatingsBoxLeft a img {
	margin-left:5px;
}
.homeRatingsBoxRight {
	width:380px;
	margin-left:25px;
	float:left;	
}
.homeRatingsBoxRight p {
	color:#3c454c;
	margin-bottom:0px;
	margin-top:3px;
}
.homeRatingsBoxElement .subline_bewertung {
	color:#00474c;
	
}
.homeRatingsBoxList {
	margin-bottom:10px;	
	padding-top:10px;

}
.homeRatingsBoxElement {
	margin-top:8px;
	padding-bottom:8px;	
	text-align:left;
	line-height:20px;
	padding-left:20px;
	padding-right:20px;
	border-bottom:2px solid #fff;
}
.homeRatingsBoxElement p {
	margin:0px;	
}
.homeRatingsBoxElement a {
	font-weight:bold;	
	text-decoration:underline;
	color:#00474c;
}

.homeRatingsBoxElementTitle {
	font-size:14px;
	font-weight:bold;
	float:left;
	color:#00474c;
	width:280px;
	line-height:20px;
}
.homeRatingsBoxElementStars {
	float:right;
	width:100px;
	text-align:right;
}


.homeTrustBox {
padding:0px;
padding:5px;
border:1px solid #293036;
margin:0px;
margin-bottom:34px;
width:310px;
margin-top:12px;
}

.homeTrustBox:hover {
border:1px solid #a3042a;
opacity: 0.70; /* Webkit und Opera  */
-moz-opacity: 0.70; /* Mozilla Browser */
filter:alpha(opacity=70); /* Internet Explorer */
}


.homeTrustBox .content {
background-image:url('../img/homeTrustBoxBg.jpg');
background-repeat:repeat-y;
padding-top:5px;
height:175px;
font-size:11px;
color:#3c454c;
padding:20px;
padding-top:10px;
padding-bottom:5px;
}

.homeTrustBox .content ul li {
	list-style:none;
	font-size:12px;
	background-image:url('../img/homeTrustBoxLiBgGrey.jpg');
	/*background-image:url('../img/stichwort_haken.png');*/
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-align:left;
	margin-left:0px;
	padding-left:30px;
	padding-bottom:0px;
	padding-top:5px;
	padding-right:5px;
	margin-bottom:4px;

}
.homeTrustBox .content ul {
	margin:0px;
	padding:0px;
	margin-bottom:12px;	
}

.homeTrustBox h3 {
padding:7px;
margin:0px;
background-color:#5f6c74;
font-size:16px;
line-height:16px;
font-weight:bold;
color:#fff;
padding-top:9px;
margin-bottom:5px;
letter-spacing:0.1em;
text-align:center;
text-transform:uppercase;
}
.homeTrustBox h4 {
		font-size:13px;
		font-weight:bold;
	margin:0px;
	margin-bottom:5px;
}
.homePressBox {
padding:0px;
padding:5px;
border:1px solid #293036;
margin:0px;
margin-bottom:20px;

width:310px;
}
.homePressBox:hover {
border:1px solid #a3042a;
opacity: 0.70; /* Webkit und Opera  */
-moz-opacity: 0.70; /* Mozilla Browser */
filter:alpha(opacity=70); /* Internet Explorer */
}


.homePressBox .content {
background-image:url('../img/homePressBoxBg.jpg');
background-repeat:repeat-y;

height:543px;
padding:20px;
padding-top:5px;
padding-bottom:5px;
}

.homePressBox h4 {
padding:0px;
margin:0px;
background-color:#004b84;
font-size:16px;
line-height:16px;
font-weight:bold;
color:#fff;
padding:7px;
padding-top:9px;
text-transform:uppercase;
letter-spacing:0.1em;
margin-bottom:5px;
text-align:center;
}
.homePressBoxElement {
	border-bottom:1px solid #fff;
	color:#282f35;
}
.homePressBoxElement p {
	margin-bottom:7px;
	font-style:italic;
	font-size:12px;
}
.homePressBoxElement p.homePressBoxElementSource {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin-bottom:10px;
	margin-top:0px;
	font-style:normal;
}

.homeContentTeasers {
	padding-left:30px;
	padding-right:20px;
}

.homeContentTeaser {
	width:25% !important;
	margin-right:5%;
	padding-right:5%;
	float:left !important;
	margin-bottom:20px;
}
#homeTeaserAboutWf {
	background-image:url('../img/homeTeaserAboutWfBg.jpg');	
	background-repeat:no-repeat;
	background-position:top right;
}
#homeTeaserBestConsultants {
	background-image:url('../img/homeTeaserBestConsultantsBg.jpg');	
	background-repeat:no-repeat;
	background-position:top right;
}
#homeTeaserSearchTipps {
	background-image:url('../img/homeTeaserSearchTippsBg.jpg');	
	background-repeat:no-repeat;
	background-position:top right;
}
#homeTeaserConsultantTipps {
	background-image:url('../img/homeTeaserConsultantTippsBg.jpg');	
	background-repeat:no-repeat;
	background-position:top right;
}

.lastHomeContentTeaser {
	margin-right:0%;
	float:left;
}
.specialHomeTeaser {
	text-align:center;	
}
.specialHomeTeaser h3 {
	color:#a3042a !important;
}
.specialHomeTeaser a:link,.specialHomeTeaser a:hover,.specialHomeTeaser a:active,.specialHomeTeaser a:visited {
	color:#a3042a;
	text-decoration:underline;
	font-weight:bold;
	font-size:16px;
	
	
}
.specialHomeTeaser a img {
	text-decoration:none;
	border:0px;
}
.specialHomeTeaser  img {
	margin-bottom:7px;
}
.homeContentTeaser h3 {
	font-size:16px !important;
	font-weight:bold;
	line-height:18px;
	color:#000;
}
.homeContentTeaser p {
	font-size:14px;
	line-height:16px;
}
.homeContentTeaser p a {
	font-weight:bold;
	text-decoration:underline;
	color:#014d76;
}

.homeBottom {
	padding-left:30px;
	padding-right:20px;
	background-image:url('../img/homeBottomLinksBg.jpg');
	background-repeat:repeat-x;
	padding-bottom:30px;
}
.homeBottomLinks {
	width:25%;
	margin-right:5%;
	padding-right:5%;
	float:left;
}
.lastHomeBottomLinks {

	margin-right:0%;

}
.homeBottomLinks h5 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	letter-spacing:0em;
	margin-bottom:7px;
}
.homeBottomLinks ul,.homeBottomLinks li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.homeBottomLinks li {
	margin-bottom:4px;	
}
.homeBottomLinks li a {
	
	font-size:13px;
	text-decoration:underline;
	color:#014d76;
}
.infosLeft {
	float:left;
	padding-left:50px;
	width:450px;
	font-size:12px;
}
.infosLeft p {
	margin-top:0px;
	margin-bottom:10px;	
}
.infosLeft h2 {
	font-size:18px;
	margin-bottom:25px;
	color:#7a0822;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.3px;
}
.infosLeft h3 {
	font-size:18px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:18px;
	border-top:1px dotted #7a0822;
	
	color:#7a0822;
	font-weight:bold;
}
.infosLeft h4 {
	font-size:14px;
	margin-bottom:7px;
	margin-top:0px;
	font-weight:bold;
}
.infosLeft h5 {
	font-size:12px;
	margin-bottom:0px;
	margin-top:0px;
}
.consultantsBoxRight {
	float:right;
	margin-top:15px;
	border:1px solid #ddd;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-khtml-border-radius:15px;
	width:390px;
	padding:20px;
	padding-bottom:10px;
	margin-right:30px;
}
.consultantsBoxRight h4 {
	font-size:18px;
	margin-bottom:10px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	font-weight:normal;
}
.consultantsBoxRightListElement {
	background-color:#efefef;
	margin-bottom:12px;
	padding:10px;
	border:1px solid #ddd;
	font-size:12px;
}
.consultantsBoxRightListElement .number {
	float:left;
	width:70px;
	font-size:42px;
	padding-top:0px;
	font-weight:bold;
	color:#ddd;
	text-shadow: #838383 1px 1px 0px;
	height:40px;
	padding-top:12px;
}

.consultantsBoxRightListElement .name {
	font-weight:bold;
	font-size:14px;	
}
.consultantsBoxRightListElement p {
	margin-top:0px;
	margin-bottom:5px;
}
.consultantsBoxRightListElement p.rating {
	margin-bottom:0px;
	font-size:10px;
	line-height:15px;
	width:280px;
	color:#838383;
}
.consultantsBoxRightListElement p.infos {
	margin-bottom:10px;
	
}
.consultantsBoxRightListElement .options {
	float:right;
	width:120px;
	padding-top:10px;	
}
.consultantsBoxRightListElement .options a  {
	display:block;
	margin-top:5px;
	color:#666;
	line-height:19px;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
	text-align:center;

	
}
.consultantsBoxRightListElement .options a.contact  {
	display:block;
	margin-top:5px;
	background-color:#065e89;
	color:#fff;
	line-height:19px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	text-shadow: #000 0px 1px 1px;
	text-decoration:none;
}
.consultantsBoxRightListElement .photo {
	float:right;
	height:70px;
	width:50px;
	overflow:hidden;
	margin-bottom:2px;
	
}

.consultantsBoxRightListElement .photo img {
	width:50px;
}
.consultantDetailsBox {
	background-image:url('../img/bigContentBoxBgWide.jpg') !important;
	color:#36424b;
}
.consultantDetailsBox a {
	color:#36424b !important;
	text-decoration:underline;
}
.consultantDetailsBox h3 {
	background-image:url('../img/bigContentBoxTitleBgWide.jpg') !important;
}
.consultantDetailsBox .bottom {
	background-image:url('../img/bigContentBoxBottomBgWide.jpg') !important;
	height:36px;
}

.contentBigBoxContactForm {
	position:relative;
	z-index:10000;
	margin:0px;
	padding:0px;
	color:#282f35 !important;	
}
.contentBigBoxContactForm .form-item {
	padding:0px;
	margin:0px;
}
.contentBigBoxContactForm .form-hint {
	width:260px;
	float:right;
	font-size:11px;	
	text-align:right;
	margin-right:25px;
}
.contentBigBoxContactForm .form-item input {
	width:268px;
	height:14px;
	padding:2px;
	padding-left:5px;
	line-height:14px;
	font-size:11px;
	color:#000;
	background-image:url('../img/contactFormFInput.png');
	background-repeat:no-repeat;
	margin-bottom:8px;
}
.contentBigBoxContactForm .form-item input.medium {
	width:194px;
	background-image:url('../img/contactFormFInputMedium.png');
	border:0px;
}
.contentBigBoxContactForm .form-item textarea {
	height:74px !important;
	width:542px !important;
	padding:3px;
	padding-left:5px;
	margin:0px;
	margin-bottom:10px !important;
	border:0px !important;
	font-size:11px;
	color:#000;
	background:url('../img/contactFormFTextarea.png') top left no-repeat;
}
.contentBigBoxContactForm fieldset {
	border:0px;	
	padding:0px;
	margin:0px;
}
.contentBigBoxContactForm label {
	text-align:right;
	width:80px !important;
	padding:0px;
	padding-right:15px;
	font-size:11px !important;
	line-height:18px !important;
	
}
.consultantBoxContentLeft .sendButtonHint {
	font-size:13px;
	font-weight:bold;
	padding-left:6px;
}

.consultantDetailsBox  .sendContactFormLeft {
	width:350x;margin-top:10px;padding-top:13px;
}
.consultantDetailsBox  .sendContactFormRight {
	width:279px;margin-top:10px;
}


/*fuer berater*/
.fullsizeContentBoxConsultantArea {

background:url('../img/fuerberater/fuerBeraterBg.jpg') top left no-repeat;
color:#3c454c;
font-size:12px;
line-height:18px;
margin-top:0px;
margin-bottom:0px;
margin-left:12px;
width:957px;
padding-bottom:20px;

}
.fullsizeContentBoxConsultantArea .content{
float:left;margin-top:45px;margin-left:230px;width:400px;
}
.fullsizeContentBoxConsultantArea label {
color:#293036;
float:left;
width:150px;
font-size:12px;
display:block;
}
.fullsizeContentBoxConsultantArea input {
float:left;
margin-bottom:5px;
}
.fullsizeContentBoxConsultantArea br {
clear:left;
}
.fullsizeContentBoxConsultantArea .consultantAreaLeft  {
margin-right:25px;float:right;margin-top:45px;
}
.fullsizeContentBoxConsultantArea .consultantAreaLeft form label {
width:90px;
font-size:11px;
}
.fullsizeContentBoxConsultantAreaBottom{
width:957px;
margin-top:0px;
margin-bottom:0px;
margin-left:12px;
}

.proWhofinanceBox {

color:#3c454c;
font-size:12px;
line-height:18px;
background-image:url('../img/fuerberater/proWhofinance.jpg');
background-repeat:no-repeat;
padding:0px;
padding:5px;
margin:0px;
margin-bottom:35px;
width:458px;
height:400px;
margin-top:12px;

}






.proWhofinanceBox  .content ul li {	list-style:none;
	background-image:url('../img/fuerberater/hakenrot.png');
	background-repeat:no-repeat;
	background-position:3px 7px;
	text-align:left;
	margin-left:0px;
	padding-left:18px;
	padding-bottom:0px;
	padding-top:5px;
	padding-right:2px;


}
.proWhofinanceBox  .content ul {
	margin:0px;
	padding:0px;
	margin-bottom:12px;	
}
.proWhofinanceBox  .content p {
	margin:0px;
	padding:0px;
	padding-top:2px;
	padding-left:18px;
	}

.proWhofinanceBox h3 {

padding:7px;
margin:0px;
font-size:16px;
line-height:16px;
font-weight:bold;
color:#fff;
padding-top:9px;
margin-bottom:5px;
letter-spacing:0.1em;
text-align:center;
text-transform:uppercase;
}
.proWhofinanceBox h4 {
padding-left:15px;
	color:#7a0822;
	font-size:16px;
}

.ueberWhofinanceBox {

color:#3c454c;
font-size:12px;
line-height:18px;
background-image:url('../img/fuerberater/ueberWhofinance.jpg');
background-repeat:no-repeat;
padding:0px;
padding:5px;
margin:0px;
margin-bottom:35px;
width:458px;
height:400px;
margin-top:12px;

}




.ueberWhofinanceBox .content {
width:229px;
height:400px;
font-size:12px;
color:#3c454c;
padding-top:10px;
padding-bottom:5px;

}

.ueberWhofinanceBox  .content ul li {	list-style:none;
	background-image:url('../img/fuerberater/hakenrot.png');
	background-repeat:no-repeat;
	background-position:3px 7px;
	text-align:left;
	margin-left:0px;
	padding-left:15px;
	padding-bottom:0px;
	padding-top:5px;
	padding-right:2px;


}
.ueberWhofinanceBox .content ul {
	margin:0px;
	padding:0px;
	margin-bottom:12px;	
}
.ueberWhofinanceBox .content p {
	margin:0px;
	padding:0px;
	padding-top:2px;
	padding-left:15px;
	}

.ueberWhofinanceBox h3 {

padding:7px;
margin:0px;
font-size:16px;
line-height:16px;
font-weight:bold;
color:#fff;
padding-top:9px;
margin-bottom:5px;
letter-spacing:0.1em;
text-align:center;
text-transform:uppercase;
}
.ueberWhofinanceBox h4 {
padding-left:15px;
color:#7a0822;
font-size:16px;
}
.registrierungsFormular {
color:#3c454c;
font-size:12px;

float:left;
background-image:url('../img/fuerberater/registrierungsformular.png');
background-repeat:no-repeat;
height:510px;
width:408px;
font-size:12px;
color:#3c454c;
margin-left:0;padding-top:100px;padding-left:60px;

}
.registrierungsFormular label {
font-size:12px;
color:#3c454c;
}
form .form-item {
clear:both;
display:block;
padding:1px
}


form .form-item label {
font-size:12px;
color:#3c454c;
float:left;
line-height:28px;
width:100px;
margin:0;

}
.bestaetigen {
background-image:url('../img/fuerberater/bestaetigen_links.jpg');
background-repeat:no-repeat;
width:466px;
height:298px;
padding-top:75px;
color:#3c454c;
font-size:12px;
}
 .bestaetigen p {
 text-align:center;
margin:0px;
padding:0px;
padding-top:10px;
padding-left:18px;
	}
.registrieren{
float:right;margin-right:25px;width:462px;color:#3c454c;
font-size:12px;
}
.registrieren_right{

width:462px;
background-image:url('../img/fuerberater/proWhofinanceSmall.jpg');
background-repeat:no-repeat;
height:298px;
font-size:12px;
color:#3c454c;

}
 .registrieren_right p {
margin:0px;
padding:0px;
padding-top:10px;
padding-left:18px;
	}
	.registrieren_right h4 {
	padding-left:15px;
	color:#7a0822;
	font-size:16px;
	}
	.registrieren_right_bottom{
	font-size:12px;
	color:#3c454c;
	margin-top:20px;
	float:right;
	width:462px;
	background-image:url('../img/fuerberater/ueberWhofinanceSmall.jpg');
	background-repeat:no-repeat;
	height:288px;
	}
.registrieren_right  h3{

	padding:7px;
	margin:0px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	padding-top:21px;
	margin-bottom:5px;
	letter-spacing:0.1em;
	text-align:center;
	text-transform:uppercase;

}
.registrieren_right_bottom  h3{

padding:7px;

margin:0px;
font-size:16px;
line-height:16px;
font-weight:bold;
color:#fff;
padding-top:19px;
margin-bottom:0px;
letter-spacing:0.1em;
text-align:center;
text-transform:uppercase;

}
 .registrieren_right_bottom p {
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-left:18px;
	}
.registrierenSubmit {
margin-left:140px;
margin-top:55px;

}
.registrieren_left{width:468px;margin-left:25px;float:left}
a.redLinks{
color:#7a0822;
font-weight:bold
}
.consultantAreaHeader {
border:1px solid white;
background:url('/static/img/pressAboutWf_circle.jpg');
background-position:bottom right;background-repeat:no-repeat;
}


/***/
.step4_left{width:468px;margin-left:25px;float:left;}
.step4{
float:right;
margin-right:25px;
width:467px;
color:#3c454c;
font-size:12px;

}
.step4_right{

width:467px;
background-image:url('../img/fuerberater/registrieren_step4_right.jpg');
background-repeat:no-repeat;
height:334px;
font-size:12px;
color:#3c454c;


}
.step4_right .content {
width:229px;
font-size:12px;
color:#3c454c;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;



}
 .step4_right p {
margin:0px;
padding:0px;
padding-top:10px;
padding-left:18px;
	}
/*.step4_right h4 {
	padding-left:15px;
	color:#7a0822;
	font-size:16px;
	}
*/
.step4_right  h3{

	padding:7px;
	margin:0px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	padding-top:21px;
	margin-bottom:5px;
	letter-spacing:0.1em;
	text-align:center;
	text-transform:uppercase;

}
.step4_right .content  li {	list-style:none;
	background-image:url('../img/fuerberater/hakenrot.png');
	background-repeat:no-repeat;
	background-position:3px 7px;
	text-align:left;
	margin-left:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	padding-top:0px;
	width:229px;

	


}
.step4_right.content ul {
	margin:0px;
	padding:0px;
	margin-bottom:12px;	
}
/*.step4_right .content p {
	margin:0px;
	padding:0px;
	padding-top:2px;
	padding-left:0px;
	}*/
.step4_left_bottom{
background-image:url('../img/fuerberater/registrieren_step4_left.jpg');
background-repeat:no-repeat;
width:466px;
height:298px;
padding-top:75px;
color:#3c454c;
font-size:12px;
}
 .step4_left_bottom p {
 text-align:center;
margin:0px;
padding:0px;
padding-top:10px;
padding-left:18px;
	}
	
	
/* Startseite Variante */

.homeFindBoxV2 {
height:289px;
}
.homeFindBoxV2 .left{
	float:left;
	width:50%;	
}
.homeFindBoxV2 .right{
	float:left;
	width:50%;
	text-align:center;	
}
.homeFindBoxV2 .top {
background:url('../img/startseite/beraterfinden_topBlue.jpg') bottom left no-repeat;
}

.homeFindBoxV2 .center {
background:url('../img/startseite/beraterfinden_mitteBlue.jpg') bottom left no-repeat;
height:220px !important;
padding-top:5px !important;
}

.homeFindBoxV2 .bottom {
background:url('../img/startseite/beraterfinden_bottomBlue.jpg') bottom left no-repeat
}

.homeFindBoxV2 form ul li label{
	display:block !important;
	float:right !important;
	text-align:left !important;
	width:170px !important;
	
	margin:0px !important;
	margin-left:80px !important;
	font-size:13px;
}
.homeFindBoxV2 form ul li {
	display:inline-block !important;
	clear:both !important;
	text-align:left !important;
}
.homeFindBoxV2 form ul li .checkbox {
	position:absolute !important;
	top:0px !important;
	right:0px !important;
	left:0px !important;
	margin-left:5px !important;
	margin-right:0px !important;
	
}
.homeFindBoxV2 h2 {
	font-size:20px !important;
	line-height:22px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding:0px !important;
}
.homeFindBoxV2 h3 {
	font-size:14px !important;
	line-height:14px !important;
	margin-bottom:20px !important;
	margin-top:14px !important;
	padding:0px !important;
}

#headerNew {
width:1000px;
height:140px;
background-color:#fffff;
border-bottom:1px solid #899aa4;
background:url('../img/headerSeal.jpg') top right no-repeat;
}
#headerNew .logo {
float:left;
margin-top:0px;
width:291px;
padding-top:30px;
padding-bottom:15px;
padding-left:26px
}
#headerNew .claim {
color:#536c74;
margin-top:0px;
line-height:23px;
float:left;
width:650px;
font-size:18px;
letter-spacing:0px;
padding-top:35px;
padding-left:22px;

}
#headerNew .claim span {
font-size:14px;
}
.profileContact {
	padding-right:37px;
	padding-left:22px;
	background:url('../img/profileContact_bg.jpg') top left repeat-y;
	color:#293036;
	font-size:12px;
}
.profileContact h3 {
	font-size:18px;
	height:46px;
	padding-top:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.5px;
	color:#fff;
	text-align:center;
	background:url('../img/profileContact_title_bg.jpg') top left no-repeat;
	margin-left:-22px;
	margin-right:-37px;
	padding-right:12px;
	margin-top:0px;
	margin-bottom:0px;
}
.profileContact .bottom {
	background:url('../img/profileContact_bottom_bg.jpg') bottom left no-repeat;
	height:20px;
	overflow:hidden;
	margin-left:-22px;
	margin-right:-37px;
	margin-top:26px;
}

.profileContact p {
	margin-bottom:15px;	
	line-height:16px;
	margin-top:0px;
}
.profileContact form p {
	font-size:11px;
	color:#768c99;
	margin-top:10px;
	margin-bottom:20px;
}
.profileContact textarea, .profileContact label,.profileContact  input {
	display:block;
	width:100%;
	margin-bottom:5px;
}
.profileContact label {
	margin-bottom:2px;	
}
.profileContact img {
	display:block;
	margin-left:-7px;	
}
.profileContact textarea {
	height:114px;
	font-family:Arial,Helvetica,Sans-Serif;
	line-height:14px;
	font-size:12px;
}

.idleField {
	color:#899aa4;
}
.profileContact form {
	margin:0px;
	padding:0px;
}
#profileContactConsultantBox {
	margin-left:30px;
	background:url('../img/profileContactConsultantBoxBg.jpg') top left repeat-y !important;
}
#profileContactConsultantBox h3 {
	background:url('../img/profileContactConsultantBoxTitleBg.jpg') top left no-repeat !important;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.5px;
	padding-top:2px;
}
#profileContactConsultantBox .bottom {
	background:url('../img/profileContactConsultantBoxBottomBg.jpg') bottom left no-repeat !important;
}
#profileContactConsultantBox .consultantBoxContentLeft {
	width:334px;
	margin-right:5px;
	
	padding-left:19px;
	margin-left:-19px;
}
#profileContactConsultantBox .consultantBoxContentLeft .featureRating {
	margin-top:10px;
	padding:4px;
	padding-top:10px;
	padding-left:19px;
	margin-left:-19px;
	background:transparent;
	border-top:2px solid #fff;	
}

#profileContactConsultantBox a {
	color:#004b84 !important;	
	font-weight:bold !important;
	text-decoration:none !important;
}
#profileContactConsultantBox a:hover {
	text-decoration:underline !important;
}
#profileContactConsultantBox .consultantBoxContentRight a {
	font-weight:normal !important;	
}
#profileContactConsultantBox .consultantBoxContentRight {
	width:225px;
	margin-right:0px;
	font-size:14px;
	font-weight:bold;
	line-height:21px;
}
#profileContactConsultantBox .consultantBoxContentRight .ratingSummary {
	line-height:21px;
}
#profileContactConsultantBox .consultantBoxContentRight .rankingPosition {
	font-weight:bold;
	color:#ae0232 !important;
}
#profileContactConsultantBox .consultantBoxContentRight .diagrammBox {
	font-weight:normal;
	text-align:left;
	font-size:12px;
	margin-top:7px;
	padding-left:5px;
}
#profileContactConsultantBox .consultantBoxContentRight .barDiagramm {
	font-weight:normal;
	text-align:left;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
}
#profileContactConsultantBox .consultantBoxContentRight .barDiagramm tr td {
	text-align:left !important;
}
#profileContactConsultantBox .consultantBoxContentRight .barDiagramm td .barBg {
	width:110px;
	margin-right:2px;
	background:url('../img/profileContactBarBg.jpg') top left repeat-x;
}
#profileContactConsultantBox .consultantBoxContentRight .barDiagramm td .barBg .bar {
	background:url('../img/profileContactBar.jpg') top left repeat-x;
}
/*****HilfeUndKontakt*****/
.fullsizeContentBoxHilfe {

background:url('../img/fragen_oben.jpg') top left no-repeat;
margin-top:0px;
margin-bottom:0px;
margin-left:23px;
width:953px;
height:218px;
padding-top:90px;
font-size:14px;
color:#3c454c;



}
.fullsizeContentBoxHilfe  ul li {
list-style:none;
	background-image:url('../img/stichwort_haken.png');
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-align:left;
	margin-left:-40px;
	padding-left:23px;
	padding-bottom:4px;
	padding-top:0px;


}
.fullsizeContentBoxHilfe  .red{
font-weight:bold;
color:#95062b


}
.fullsizeContentBoxHilfe  .links {
width:240px;
margin-left:20px;
float:left;


}

.fullsizeContentBoxHilfe  .mitte {
width:420px;
float:left

}
.fullsizeContentBoxHilfe  .rechts {
width:230px;
float:right;
margin-right:13px;

}
.fullsizeContentBoxHilfeBottom {
width:951px;
margin-top:20px;
margin-bottom:991px;
margin-left:25px;


}


.fullsizeContentBoxHilfeBottom  .left {
background:url('../img/kontakt_unten_links.jpg') top left no-repeat;
width:623px;height:951px;
float:left
}

.fullsizeContentBoxHilfeBottom .left .text {line-height:1.45em;
padding-left:18px;color:#3c454c;font-size:12px;margin-bottom:9px;
}
.fullsizeContentBoxHilfeBottom .left p {
padding-left:18px;color:#3c454c;font-size:12px;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;
}
.fullsizeContentBoxHilfeBottom  .left .erster {
padding-top:128px;color:#003764;font-size:14px;margin-bottom:9px;font-weight:bold
}
.fullsizeContentBoxHilfeBottom  .left .title {
line-height:1.1em;color:#003764;font-size:14px;font-weight:bold;margin-bottom:9px;margin-top:9px;
}
.weisse{
border-bottom:2px solid #fff;width:350px;margin-left:2px;padding-bottom:0px;padding-top:0px;
}
.fullsizeContentBoxHilfeBottom .right {
margin-top:-13px;
margin-right:4px;
float:right

}
.fullsizeContentBoxHilfeBottom .right_bottom {
background:url('../img/kontakt_unten_rechts.jpg') top left no-repeat;
width:316px;height:261px;margin-top:15px;

}
.fullsizeContentBoxHilfeBottom .right_bottom p {
color:#293036;
font-size:14px;
font-weight:bold;
padding-top:55px;
padding-left:20px;
margin-bottom:0px;
margin-top:9px;
padding-bottom:0px;

}
.fullsizeContentBoxHilfeBottom .right_bottom .text {
color:#293036;
font-size:14px;
padding-left:20px;
padding-top:0px;
font-weight:normal;
}
.fullsizeContentBoxHilfeBottom .right_bottom .img {
padding-top:0px;

}
.fullsizeContentBoxHilfeBottom .right_bottom a {
font-size:14px;
font-weight:bold;
color:#0072a3
}

.fullsizeContentBoxHilfeBottom .right_bottom_bottom {
background:url('../img/kontakt_unten2_rechts.jpg') top left no-repeat;
width:318px;height:703px;
margin-top:-15px;
}
.fullsizeContentBoxHilfeBottom .right_bottom_bottom .erster {

padding-top:75px;

}
.fullsizeContentBoxHilfeBottom .right_bottom_bottom .lastLink{
text-decoration:underline;letter-spacing:-0.03em;
}
.fullsizeContentBoxHilfeBottom .right_bottom_bottom p {

padding-top:7px;
color:#00474c;
font-size:16px;
font-weight:bold;
padding-left:20px;
margin-bottom:0px;
margin-top:0px;
padding-top:0px;
padding-bottom:0px;
width:320px;


}
.fullsizeContentBoxHilfeBottom .right_bottom_bottom .text {
color:#293036;
font-size:14px;
padding-left:20px;
padding-top:0px;
margin-bottom:26px;
margin-top:9px;
padding-bottom:0px;

font-weight:normal;

}

.fullsizeContentBoxHilfeBottom .right_bottom_bottom a {
font-size:14px;
font-weight:bold;
color:#0072a3;width:313px
}

/****Stichwortsuche*****/
.fullsizeContentBoxStichwortsuche {
width:951px;

margin-left:25px;
}
.fullsizeContentBoxStichwortsuche  .left {
width:618px;
float:left
}
.fullsizeContentBoxStichwortsuche  .left .left_top {
background:url('../img/suchkasten.jpg') top left no-repeat;
width:495px;height:218px;
float:left;
padding-left:123px;
padding-top:60px;


}
.fullsizeContentBoxStichwortsuche  .left .left_top p {
color:#293036;
font-size:14px;
}
.fullsizeContentBoxStichwortsuche  .left .left_top h1 {
color:#293036;
font-size:18px;
line-height:0.1em;
margin-bottom:45px;
}
.fullsizeContentBoxStichwortsuche  .left .left_top .bleu {
color:#0072a3;
margin-bottom:0px;

}
.fullsizeContentBoxStichwortsuche  .left .left_top .left_topbottom {

margin-left:-110px;
font-size:12px;
color:#293036;
}

.fullsizeContentBoxStichwortsuche  .left .left_bottom {
background:url('../img/tipsberatesuche.jpg') top left no-repeat;
width:598px;height:404px;
padding-top:57px;
padding-left:13px;
margin-top:15px;
float:left;}
.fullsizeContentBoxStichwortsuche  .left .left_bottom .linkeSpalte {
width:290px;
float:left;
margin-left:0px;
}

.fullsizeContentBoxStichwortsuche  .left .left_bottom .linkeSpalte .unten {
margin-top:30px;
}
.fullsizeContentBoxStichwortsuche  .left .left_bottom .rechteSpalte {
width:290px;
float:right;
margin-right:6px;
}
.fullsizeContentBoxStichwortsuche  .left .left_bottom  p {
font-size:14px;
margin-top:-5px;
}
.fullsizeContentBoxStichwortsuche  .left .left_bottom  h2 {
font-size:16px;
color:#00474c;
margin-top:8px;

}
/*.fullsizeContentBoxStichwortsuche  .left .left_bottom  a {
color:#0072a3;
font-weight:bold;
text-decoration:underline;
}*/
.fullsizeContentBoxStichwortsuche   a {
color:#0072a3;
font-weight:bold;
text-decoration:underline;
}
.fullsizeContentBoxStichwortsuche  .left .left_bottom .rechteSpalte .unten {
margin-top:42px;
}
.fullsizeContentBoxStichwortsuche  .left .left_bottom .linkeSpalte .unten {
margin-top:42px;

}
.fullsizeContentBoxStichwortsuche .right{
background:url('../img/wfkasten.jpg') top left no-repeat;
width:294px;height:699px;
float:right;
padding-left:28px;
font-size:14px;
color:#293036;

}
.fullsizeContentBoxStichwortsuche  .right  a {
color:#0072a3;
font-weight:bold;
text-decoration:underline;
}
 .fullsizeContentBoxStichwortsuche .right ul li {	
 
	list-style:none;
	background-image:url('../img/stichwort_haken.png');
	background-repeat:no-repeat;
	background-position:0px 4px;
	text-align:left;
	margin-left:-45px;
	padding-left:21px;
	padding-bottom:0px;
	padding-top:5px;


	}
.fullsizeContentBoxStichwortsuche .right li {	

	margin-bottom:3px;
	
}

.fullsizeContentBoxStichwortsuche .right .oben {
padding-top:50px;
}
.fullsizeContentBoxStichwortsuche .right .unten{
margin-top:50px;
margin-left:-10px;
}
.fullsizeContentBoxStichwortsuche .right .unten p{
margin-bottom:0px;
margin-top:10px;
margin-left:5px;
}
/***poitives Ergebnis***/

.fullsizeContentBoxStichwortsuchepo {
width:951px;

margin-left:25px;
}
.fullsizeContentBoxStichwortsuchepo  .left {
width:617px;
float:left;

}
.fullsizeContentBoxStichwortsuchepo  .left .left_top {
background:url('../img/suchkasten.jpg') top left no-repeat;
width:500px;height:218px;
float:left;
padding-left:123px;
padding-top:60px;

}
.fullsizeContentBoxStichwortsuchepo  .left .left_top p {
color:#293036;
font-size:14px;
padding:0px;
margin:0px;

}
.fullsizeContentBoxStichwortsuchepo  .left .left_top .mitAbstand{

padding-top:15px;
}
.fullsizeContentBoxStichwortsuchepo  .left .left_top h1 {
color:#293036;
font-size:18px;
line-height:0.1em;
margin-bottom:45px;
}
.fullsizeContentBoxStichwortsuchepo  .left .left_top h2 {
color:#293036;
font-size:18px;
padding-bottom:10px;


}
.fullsizeContentBoxStichwortsuchepo  .left .left_top .bleu {
color:#0072a3;
margin-bottom:0px;
}
.fullsizeContentBoxStichwortsuchepo  .left .left_top .left_topbottom {

margin-left:-110px;
font-size:12px;
color:#293036;
}

.fullsizeContentBoxStichwortsuchepo  .left .left_bottom {
background:url('../img/TitelErgebnis.jpg') top left no-repeat;
width:607px;height:50px;
padding-top:57px;

margin-top:5px;
float:left
}
.fullsizeContentBoxStichwortsuchepo  .left .left_bottom .linkeSpalte {
width:290px;
float:left
}

.fullsizeContentBoxStichwortsuchepo  .left .left_bottom .linkeSpalte .unten {
margin-top:30px;
}
.fullsizeContentBoxStichwortsuchepo  .left .left_bottom .rechteSpalte {
width:290px;
float:right
}
.fullsizeContentBoxStichwortsuchepo  .left .left_bottom  p {
font-size:12px;
color:#0072a3;
font-weight:bold;
margin-top:5px;
margin-bottom:0px;

}
.fullsizeContentBoxStichwortsuchepo  .left .left_bottom  ul {

	padding-bottom:20px;
	border-bottom:1px solid #899aa5;


margin-top:5px;
}
.fullsizeContentBoxStichwortsuchepo  .left .left_bottom  h2 {
font-size:16px;
color:#00474c;
}
.fullsizeContentBoxStichwortsuchepo  .left .left_bottom  a {
color:#3c454c;
font-size:12px;

}
.fullsizeContentBoxStichwortsuchepo  .left .  ul li {
	list-style:disc;
	text-align:left;
	

	
	
}

.fullsizeContentBoxStichwortsuchepo  .left .left_bottom .rechteSpalte .unten {
margin-top:30px;
}


.fullsizeContentBoxStichwortsuchepo .right{

float:right;
font-size:14px;
color:#293036;
width:325px; 

}

.fullsizeContentBoxStichwortsuchepo  .right  a {
color:#0072a3;
font-weight:bold;
text-decoration:underline;
}
 .fullsizeContentBoxStichwortsuchepo .right ul li {	
 
	list-style:none;
	background-image:url('../img/stichwort_haken.png');
	background-repeat:no-repeat;
	background-position:0px 7px;
	text-align:left;
	margin-left:-20px;
	padding-left:23px;
	padding-bottom:6px;
	padding-top:5px;
	}
	

.fullsizeContentBoxStichwortsuchepo .right .oben {
background:url('../img/wfkasten_positivesergebnis.jpg') top left no-repeat;
width:323px; 
height:223px;
padding-top:55px;

}
.fullsizeContentBoxStichwortsuchepo .right .mitte1{
background:url('../img/wfkasten_telefon.jpg') top left no-repeat;
width:325px; height:118px;
margin-top:3px;


}
.fullsizeContentBoxStichwortsuchepo .right .tips{
background:url('../img/wfkasten_3tipps.jpg') top left no-repeat;
width:325px; height:699px

}
.fullsizeContentBoxStichwortsuchepo .right .tips .erster {

padding-top:65px;

}


.fullsizeContentBoxStichwortsuchepo .right .tips p{

padding-top:7px;
color:#00474c;
font-size:16px;
font-weight:bold;
padding-left:20px;
margin-bottom:0px;
margin-top:0px;
padding-top:0px;
padding-bottom:0px;
width:320px;


}
.fullsizeContentBoxStichwortsuchepo .right .tips .text {
color:#293036;
font-size:14px;
padding-left:20px;
padding-top:0px;
margin-bottom:26px;
margin-top:9px;
padding-bottom:0px;

font-weight:normal;

}


.fullsizeContentBoxStichwortsuchepo .right .tips a {
font-size:14px;
font-weight:bold;
color:#0072a3;width:313px
}
.fullsizeContentBoxStichwortsuchepo .right .unten{
background:url('../img/wfkasten_4unten.jpg') top left no-repeat;
width:325px; height:356px;
padding-top:65px;
padding-left:20px;

}
.fullsizeContentBoxStichwortsuchepo .right .unten p{
padding:0;margin:0px;padding-bottom:10px;


}
.bprotokloll{text-decoration:underline;letter-spacing:-0.03em;}

.filterMap {
				behavior: url('/static/css/iepngfix/iepngfix.htc'); 
				background-image:url(/static/img/filterMap.png);
				background-repeat:no-repeat;
				height:222px;
				width:163px;
				margin:auto;
				margin-bottom:10px;
				padding-left:4px;
				
			}
			.filterMapAll {
				
				background-image:url(/static/img/filterMapAll.png);
			}
			.filterMap img.pointer {
				
				
			
				position:absolute;
				z-index:80000;
				opacity: 0.90; /* Webkit und Opera  */
				-moz-opacity: 0.90; /* Mozilla Browser */
				filter:alpha(opacity=90); /* Internet Explorer */
				behavior: url('/static/css/iepngfix/iepngfix.htc'); 
			}
			.filterMap .imageMapOutline {
				background-image:url(/static/img/filterMapHoovers.png); 
			
				background-repeat:no-repeat;
				height:222px;
				width:167px;
				margin-left:-4px;
				
			}
			.filterMap .imageMapSelected {
				
				background-image:url(/static/img/filterMapHoovers.png);
				background-repeat:no-repeat;
				height:222px;
				width:167px;
				margin-left:-4px;
				position:absolute;
				behavior: url('/static/css/iepngfix/iepngfix.htc'); 
			}
			.filterMap img.imageMap {
				position:absolute;
				z-index:100000;
				height:222px;
				width:167px;
				margin-left:-4px;
				display:block;
				border-style: none;
			}
			.filterMap .hoover {
				opacity: 0.40; /* Webkit und Opera  */
				-moz-opacity: 0.40; /* Mozilla Browser */
				filter:alpha(opacity=40); /* Internet Explorer */
				border:0px;
			}
			.filterMap .brandenburg {
				background-position:-2171px 0px;
			}
			.filterMap .berlin {
				background-position:-2338px 0px;
			}
			.filterMap .mecklenburg-vorpommern {
				background-position:-2505px 0px;
			}
			.filterMap .schleswig-holstein {
				background-position:-2672px 0px;
			}
			.filterMap .hamburg {
				background-position:-1670px 0px;
			}
			.filterMap .niedersachsen {
				background-position:-1336px -5px;
			}
			.filterMap .bremen {
				background-position:-1503px 0px;
			}
			.filterMap .nordrhein-westfalen {
				background-position:-334px 0px;
			}
			.filterMap .rheinland-pfalz {
				background-position:-167px 0px;
			}
			.filterMap .saarland {
				background-position:-501px 0px;
			}
			.filterMap .hessen {
				background-position:-668px 0px;
			}
			.filterMap .sachsen-anhalt {
				background-position:-1837px 0px;
			}
			.filterMap .baden-wuerttemberg {
				background-position:-835px 0px;
			}
			.filterMap .sachsen {
				background-position:-2004px 0px;
			}
			.filterMap .thueringen {
				background-position:-1169px 0px;
			}
			.filterMap .bayern {
				background-position:-1002px 0px;
			}
			
			.filterMap img.imageMap,.filterMap img.imageMap:hover,map,map:hover,area,area:hover{
			   border:none;
			   border-style:none;
			   border:0px;
			   text-decoration:none;
			} 
			#tooltip {
				position: absolute;
				z-index: 200000;
				border: 1px solid #d9dde0;
				background-color: #fff;
				color:#899aa4;
				width:auto;
				display:inline;
				line-height:12px;
				font-size:12px;
				padding: 3px;
				padding-left:5px;
				padding-right:5px;
				box-shadow: 1px 2px 6px #999;
				-moz-box-shadow: 1px 2px 6px #999; /* Mozilla Firefox */
				-webkit-box-shadow: 1px 2px 6px #999; /* Google Chrome */
			}
			.liTitle {
				font-weight:bold;
				background-color:#d9dde0;
			}
			.listLoader {
				display:none;
				z-index:10000;
				font-size:45px;
				line-height:68px;
				padding:10px;
				padding-right:10px;
				padding-top:70px;
				padding-bottom:70px;
				margin-left:1px;
				text-align:center;
				width:674px;
				position:fixed;
				opacity: 0.80; /* Webkit und Opera  */
				-moz-opacity: 0.80; /* Mozilla Browser */
				filter:alpha(opacity=80); /* Internet Explorer */
			}
			
			.listInfoText {
				margin-top:40px;
			}
			.listInfoText h3 {
				margin-bottom:5px;
				font-size:12px;
				color:#5f6c74;
			}
			.listInfoText p {
				font-size:11px;
				color:#5f6c74;
				margin-top:0px;
			}
			
			/*********************Bewertungsdetail*********/
.RatingDetail {


background-image:url('../img/homeRatingsBoxBg.jpg')top left repeat-y;
padding:0px;
padding:5px;
border:1px solid #293036;
margin:0px;
margin-bottom:20px;
width:592px;
padding-bottom:10px;
text-align:center;
}
.RatingDetail h4 {
padding:0px;
margin:0px;
background-color:#00474c;
font-size:16px;
line-height:16px;
font-weight:bold;
color:#fff;
padding:7px;
padding-top:9px;
text-transform:uppercase;
letter-spacing:0.1em;
margin-bottom:5px;
text-align:center;
}
.RatingDetail  .bottom{
background-image:url('../img/homeRatingsBoxBg.jpg');
text-align:left;
padding-left:15px;
padding-right:15px;
}
.RatingDetail   .rdtitle{
font-size:20px;
font-weight:bold;
color:#00474c;
}
.RatingDetail .date{
margin-top:5px;
margin-bottom:8px;
font-size:12px;
}
.RatingDetail p{
font-size:14px;
color:#3c454c;
margin:0;
padding:0;
}
.RatingDetail table tr td{
color:#3c454c;
font-size:12px;
}
.RatingDetail .rdtrenner{
margin-left:-20px;border-top:1px solid #fff;width:484px;margin-top:10px;margin-bottom:10px;height:1px;
}
.rdtrenner_small{
margin-left:-10px;border-top:1px solid #fff;width:295px;margin-top:10px;margin-bottom:10px;height:0px;
}
.RatingDetailContact {

	padding-right:37px;
	padding-left:22px;
	background:url('../img/kontaktkastenuntenmitte.jpg') top left repeat-y;
	color:#293036;
	font-size:12px;

	
}
.RatingDetailContact h3 {
	font-size:18px;
	height:46px;
	font-weight:bold;
	background:url('../img/kontaktkastenoben.jpg') top left no-repeat;
	margin-left:-22px;
	margin-right:-37px;
	padding-right:12px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px

}
.RatingDetailContact .bottom {
	background:url('../img/kontaktkastenunten.jpg') bottom left no-repeat;
	height:49px;
	overflow:hidden;
	margin-left:-22px;
	margin-right:-37px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	
	
}

.RatingDetailContact p {
	margin-bottom:15px;	
	line-height:16px;
	margin-top:0px;
}
.RatingDetailContact form p {
	font-size:11px;
	color:#768c99;
	margin-top:10px;
	margin-bottom:20px;
}
.RatingDetailContact  .table{
margin-top:0px;margin:0px;padding-left:0px;width:275px;
}
.RatingDetailContact  .table a{
color:#293036
}
.RatingDetailContact  .table p{
margin-top:0; margin-bottom:5px;margin:0px;padding:0px;font-size:14px;color:#293036
}
.RatingDetailContact  .table .subline{
margin-top:10px;font-size:14px;color:#293036;line-height:1.5em;margin-bottom:10px

}
.RatingDetailContact textarea, .RatingDetailContact label,.RatingDetailContact  input {
	display:block;	
	width:100%;
	margin-bottom:5px;
	font-size:11px;
	color:#5f6c74;
}

.RatingDetailContact label {
	margin-bottom:4px;	
	font-size:14px;
}
.RatingDetailContact img {
	display:block;
	margin-left:0px;	
}
.RatingDetailContact textarea{
	height:96px;
	font-family:Arial,Helvetica,Sans-Serif;
	line-height:14px;
	font-size:11px;
	text-align:left;
}

.idleField {
	color:#899aa4;
}
.RatingDetailContact form {
	margin:0px;
	padding:0px;
}


.teaser_mediumRatingDetail {
color:#535353;
float:left;
width:328px;
background:url('../img/weiterebewertungen_mitte.jpg') bottom left repeat-y
}

.teaser_mediumRatingDetail .bottom {
background:url('../img/teaser_medium_bottom.gif') bottom left no-repeat;
padding:10px 0 50px
}

.teaser_mediumRatingDetail .bottom2 {
background:url('../img/teaser_medium_bottom.gif') bottom left no-repeat;
padding:10px 0 28px
}

.teaser_mediumRatingDetail .bottom3 {
background:url('../img/weiterebewertungen_unten.jpg') bottom left no-repeat;
padding:0 20px 28px 10px

}

.RatingDetail .rdmain {


}


.RatingDetail .rdmain  h2 {
font-size:20px;
font-weight:bold;
color:#3c454c;

}
.RatingDetail .rdmain  p {
font-size:12px;
padding-bottom:16px;

}
.body_right_RD {
width:322px !important;
margin-left:15px;
}
.RatingDetail .rdmain a {

color:#0072a3;
}

.body_left_RD{
width:612px !important;
margin-left:32px;
overflow:hidden;

}
.RDmoreRatings {
font-size:14px;
color:#293036;
}
/**********************News********************/

.newsLogList {
margin:0px 0px 26px 32px;
background: url('img/newsbalken.jpg') top left  no-repeat;
width:613px;
font-weight:Arial;
padding-left:15px;

float:left;
}
.newsLogList h1 {
text-align:center;
text-transform:uppercase;
letter-spacing:0.1em;
color:#fff;
margin-top:8px;
font-size:18px;
}
.newsLogList h3 {
padding:0px;
margin-top:0px;
width:576px;
margin-bottom:10px;
font-size:24px;
font-weight:bold;
color:#293036;
line-height:1.2em;
}
.newsLogList h4 {
width:576px;
margin-bottom:15px;
margin-top:18px;
padding:0px;
margin-top:0px;
font-size:11px;
font-weight:normal;
color:#3c454c;
}
.newsLogList p {
width:576px;
padding:0px;
margin-top:0px;
padding-bottom:20px;
font-size:12px;
font-weight:normal;
color:#3c454c;
border-bottom:1px solid #002140;
}
.newsLogList p a {
text-decoration:underline;
color:#0072a3;
font-weight:bold;
}
.newsLogList ul {
margin-top:-10px;padding-left:20px;
font-size:12px;
font-weight:normal;
color:#3c454c;
border:0px none;

}
.newsLogListAGB {
margin:0px 0px 26px 32px;
background: url('../img/newsbalken.jpg') top left  no-repeat;
width:613px;
font-weight:Arial;
padding-left:15px;

float:left;
}
.newsLogListAGB h1 {
text-align:center;
text-transform:uppercase;
letter-spacing:0.1em;
color:#fff;
margin-top:8px;
font-size:18px;
}
.newsLogListAGB h3 {
padding:0px;
margin-top:0px;
width:576px;
margin-bottom:10px;
font-size:24px;
font-weight:bold;
color:#293036;
line-height:1.2em;
}
.newsLogListAGB h4 {
width:576px;
margin-bottom:15px;
margin-top:18px;
padding:0px;
margin-top:0px;
font-size:11px;
font-weight:normal;
color:#3c454c;
}
.newsLogListAGB p {
width:576px;
padding:0px;
margin-top:0px;
padding-bottom:20px;
font-size:12px;
font-weight:normal;
color:#3c454c;
border-bottom:1px solid #002140;
}
.newsLogListAGB p a {
text-decoration:underline;
color:#0072a3;
font-weight:bold;
}
.newsLogListAGB ul {
margin-top:-10px;padding-left:20px;
font-size:12px;
font-weight:normal;
color:#3c454c;
border:0px none;

}

.newskasten{
margin:0px;margin-right:15px;margin-top:-48px;float:right;
}
.titleWithPadding {
width:720px !important;

}
.newsTable {
	width:90%;
	margin-bottom:15px;
	color:#293036;
}
.newsTable tr td, .newsTable tr th {
	border-bottom:1px solid #eee;
	padding:5px;
}
.newsTable tr td a {
	text-decoration:underline;
	font-weight:bold;
	color:#293036;
}
.newsTable tr td, .newsTable tr th {
	border-bottom:1px solid #aaa;
}
.newsTable tr td.place {
	font-size:16px;
	color:#293036;
	text-align:center;
	width:40px;
}
