@charset "utf-8";

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	background-color: #faf5f2;
}
a:link, a:visited {
	color: #DB844F;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}
.bottom {
	background-image: url(../../images/hp/bottom_2.gif);
}
.footer {
	margin-top: 8px;
	text-align: center;
	color: #999999;
	font-size: 10px;
}
.footer a {
	font-size: 10px;
	color: #999999;
}
.main {
	background-color: #ffede3;
	padding-top: 16px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.right  {
	background-color: #FFEDE3;
}
.borderleft {
	background-image: url(../../images/hp/bg_left.gif);
}
.borderright {
	background-image: url(../../images/hp/bg_right.jpg);
}
.backlink{
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.backlink a {
text-decoration:none;
}

/* .main .message .errortext, .main .message .successtext {
	font-weight: bold;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 36px;
	background-color: #EDEDED;
}
.main .message .errortext {
	color: #FF0000;
	background-image: url(../../images/admin/error_symbol.png);
	background-repeat: no-repeat;
}
.main .message .successtext {
	color: #006600;
	background-image: url(../../images/admin/success_symbol.png);
	background-repeat: no-repeat;
} */

/* Meldungen */
.messageerror {
	background-color: #F0F0F0;
	padding: 15px;
	border: 2px solid #FF0000;
	margin-top:15px;
	margin-bottom:15px;
	font-weight: bold;
}
.successtext {
	background-color: #F0F0F0;
	padding: 15px;
	margin-top:15px;
	margin-bottom:15px;
	font-weight: bold;
	border: 2px solid #00CC00;
}
.loginerrorfield {
	border: 1px solid #FF0000;
}
.inputerror_td {
	color:#FF0000;
	font-weight: bold;
}
.messageerror .head {
	color:#FF0000;
	font-weight: bold;
}
/* Ueberschriften */
h1 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ae9e94;
	color: #c46328;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
h2 {
	font-size: 14px;
	padding-left: 4px;
}

/* Top Links*/
.toplinks {
	background-image: url(../../images/hp/bg_links.gif);
}
.toplinks a {
	color: #212121;
	text-decoration: none;
	margin-right: 15px;
	margin-left: 15px;
}
.toplinks  a:Hover {
	color: #ca5c19;
}

/* Box Mitte */
.boxm {
	margin-bottom: 20px;
}
.boxm .m {
	background-color: #fffaf7;
}
.boxm .b1 {
	background-image: url(../../images/hp/boxm_b1.gif);
}
.boxm .b2 {
	background-image: url(../../images/hp/boxm_b2.gif);
}
.boxm .b3 {
	background-image: url(../../images/hp/boxm_b3.gif);
}
.boxm .b4 {
	background-image: url(../../images/hp/boxm_b4.gif);
}
.boxm .m p {
	padding-left: 4px;
	line-height: 20px;
}

.boxm .m li {
	line-height: 20px;
}

/* Beraterbox */
.boxm .berater1 {
	width: 338px;
	margin-bottom: 10px;
	float: left;
}
.boxm .berater2 {
	width: 330px;
	margin-bottom: 10px;
	float: left;
}
.boxb_1 .l2, .boxb_1 .l2a {
	background-image: url(../../images/hp/boxb_1_2.gif);
}
.boxb_1 .l2 {
padding-bottom:4px;
}
.boxb_1 .l2 a, .boxb_1 .l2a a {
	color: #000000;
	text-decoration: none;
}
.boxb_1 .l2 a:Hover, .boxb_1 .l2a a:Hover {
	color: #ca5c19;
	text-decoration: underline;
}

.boxb_2 .l1 {
	background-image: url(../../images/hp/boxb_2_1.gif);
}
.boxb_2 .l2, .boxb_2 .l2a {
	background-color: #FFFFFF;
}
.boxb_2 .l2 {
	background-color: #FFFFFF;
}
.boxb_2 .l2a {
padding-top: 4px;
}
.boxb_2 .lx1 {
	font-size: 10px;
	padding-top: 6px;
	color: #999999;
}
.boxb_2 .lx2 {
	font-size: 11px;
	padding-top: 5px;
}

.boxb_2 .l3 {
	background-image: url(../../images/hp/boxb_2_3.gif);
}
.boxb_2 .button {
	padding-top: 4px;
}

.boxb_2 .buttoncall {
}
.boxb_2 .buttonmail {
	margin-left: 10px;
}
.boxb_2  .star  {
	margin-left: 8px;
}

.boxb_3 {
	background-image: url(../../images/hp/boxb_3_2.gif);
}

.sublinks {
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
}
.sublinks a {
	margin-right: 10px;
	color: #777777;
	text-decoration: none;
}
.sublinks a:Hover {
	color: #000000;
	text-decoration: underline;
}
.sublinks .selected {
	font-weight: bold;
}

/* Box Rechts */
.boxl {
	margin-bottom: 16px;
}
.boxl .b1 {
	color: #000000;
	background-image: url(../../images/hp/boxl_1.gif);
	font-weight: bold;
	padding-left: 8px;
}
.boxl .b2 {
	background-image: url(../../images/hp/boxl_2.gif);
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}

/* Links in der Box Rechts */
.customerlinkheadline {
	margin-bottom: 10px;
	padding-top:8px;
	font-weight:bold;
}
.customerlink {
	margin-bottom: 14px;
}
.customerlink a {
	color: #000000;
	text-decoration: none;
	background-image: url(../../images/admin/pfeil_rechts.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 3px;
	padding-top: 2px;
}
.customerlink a:hover {
	text-decoration: underline;
	color: #DB844F;
}
.zeile15 {
line-height:20px;
}

/* Reiter */
.reiter .r2 a {
	color: #000000;
	text-decoration: none;
}

.reiter .r1 {
	background-image: url(../../images/hp/reiter_1.gif);
}
.reiter .r2 {
	background-image: url(../../images/hp/reiter_2.gif);
	text-align: center;
}
.reiter .r3 {
	background-image: url(../../images/hp/reiter_3.gif);
}

/* Reiter Hover */
.reiter:Hover .r2 a {
	color: #000000;
	text-decoration: none;
}
.reiter:Hover .r1 {
	background-image: url(../../images/hp/reiter_1a.gif);
	cursor: pointer;
}
.reiter:Hover .r2 {
	background-image: url(../../images/hp/reiter_2a.gif);
	cursor: pointer;
	text-align: center;
}
.reiter:Hover .r3 {
	background-image: url(../../images/hp/reiter_3a.gif);
	cursor: pointer;
}


/* Reiter Aktiv */
.reitera .r2 a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.reitera .r1 {
	background-image: url(../../images/hp/reiter_1a.gif);
	cursor: pointer;
}
.reitera .r2 {
	background-image: url(../../images/hp/reiter_2a.gif);
	cursor: pointer;
	text-align: center;
}
.reitera .r3 {
	background-image: url(../../images/hp/reiter_3a.gif);
	cursor: pointer;
}


/* Login Formularbox */
.b2 form {
margin:0px;
padding:0px;
}
.login_table .t1, .login_table .t2, .login_table .t3, .login_table .t4, .login_table .t5 {
	padding-bottom: 5px;
}
.login_table .t6 {
padding-top:5px;

}
.login_table .t6 a{
	font-size: 9px;
	color: #666666;
}
.login_table .field {
	font-size: 12px;
}

/* Beratersuche Formularbox */
.searchbox_table .t1, .searchbox_table .t2 {
	padding-bottom: 5px;
}
.searchbox_table .field {
	font-size: 12px;
}

/* Berater Detailseite */
.premiumicon {
	font-size: 12px;
	color: #AAAAAA;
	font-weight: normal;
	margin-left: 5px;
}
.premiumicon img {
	margin-bottom:2px;
}
.beraterdetails .spalte1 {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom:10px;
}
.beraterdetails .spalte2 {
	padding-right: 20px;
	line-height:20px;
}
.beraterdetails .spalte3 {
	border-left: 1px solid #ede3dc;
	padding-left:20px;
}
.beraterdetails .text {
	line-height:18px;
	padding-left:10px;
	padding-right:15px;

}

/* Beraterdetails - Faehigkeiten */
.aptitude .header {
	font-weight: bold;
	margin-bottom: 1px;
}
.aptitude .item {
	font-size: 10px;
	margin-bottom: 8px;
	line-height:normal;
	color:#999999;
}

/* Beraterdetails - Direktwahl */
.direktwahl {
	margin-top: 10px;
}.direktwahl .anonym {
	font-size: 10px;
	color: #999999;
}
.direktwahl .denr {
	font-size: 13px;
	font-weight: bold;
}
.direktwahl .depreis {
	font-size: 10px;
	color: #999999;
}
.direktwahl .atnr {
	font-size: 13px;
	font-weight: bold;
}
.direktwahl .atpreis {
	font-size: 10px;
	color: #999999;
}
.direktwahl .chnr {
	font-size: 10px;
}
.direktwahl .chpreis {
	font-size: 10px;
}
.direktwahl .header {
	font-size: 12px;
	padding-bottom: 10px;
}

/* Beraterdetails - Bewertungen */
.polling {
	margin-right: 0px;
	margin-left: 0px;
}
.polling .header {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
}
.polling .date {
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-right: 0px;
}
.polling .text {
	font-size: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ae9e94;
}
.polling .nofound {
	font-weight: bold;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
}


/* Tool Tipp Blase */
.blase {
/*background-image:url(../../images/hp/blase.gif);
height: 126px;
width: 182px;*/
}

.overview_happyh_price {
	font-weight: bold;
	color: #000000;
}
.overview_happyh_price_befor {
	color: #FF0000;
	text-decoration: line-through;
}

.detail_happyh_price {
	font-weight: bold;
	color: #000000;
}
.detail_happyh_price_befor {
	color: #FF0000;
	text-decoration: line-through;
}



