body { 
	/*background: #fbf9e8  url(../pics/bg_gradient.jpg) repeat-x;*/
	margin: 0px;
	padding: 0px;
	font-family: 'Arial', 'Helvetica', 'sans-serif';
	font-size: 12px;
	font-weight: normal;
}

table, tr, td{
	font-family: 'Arial', 'Helvetica', 'sans-serif';
	font-size: 11px;
	font-weight: normal;
}

img {
	border: none;
}

p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.moodbox-text p{
	margin-top: 0px;
	margin-bottom:12px;
}

form {
	margin: 0px;
	padding: 0px;
}

.sofunkts-box {
	position: relative;
	left: 13px;
}

.redlink {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	display: block;
	padding-bottom: 3px;
	padding-left: 8px;
}

 .redlinkdown {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	display: block;
	padding-bottom: 3px;
	padding-left: 10px;
}

.bigRedlink {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	display: block;
	padding-bottom: 3px;
	padding-left: 8px;
}

.plainredlink {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

.boldredlink {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

.plainredlink-cbtm {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

.mq-box-main .redlink {
	padding-left: 12px;
}

.greylink {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.link_no_12 {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.link_no_11 {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.al_right {
	float: right;
}

.al_left {
	padding-top: 3px;
	float: left;	
}

.margin_left_20 {
	margin-left: 20px;
}

.dsp_inline {
	display: inline;
	margin-left: 8px;
}

.color_blue_cb {
	font-size: 13px;
}

.blueText {
	font-size: 13px;
	line-height: 18px;
}

.blueTextSmall {
	font-size: 12px;
	line-height: 16px;
}

.smallGreyText {
	font-size: 9px;
	font-weight: normal;
	line-height: 14px;
	padding-left: 8px;
	float:left;
}

.zahlungsinfo-box {
	margin-top: 10px;
	font-weight: bold;
	font-size: 11px;
}

.leftnavi-head {
	width: 172px;
	height: auto !important;
	height: 26px;
	min-height: 26px;
	margin-bottom: 1px;
	font-size: 16px;
	padding-left: 10px;
	padding-top: 5px;
}

.leftnavi-box {
	margin-left: 6px;
	width: 182px;
	overflow: hidden;
	_overflow: visible;
	margin-bottom: 18px;
}

.leftnavi-line {
	height: 1px;
	width: 180px;
	margin-left: 1px;
}

.leftnavi-foot {
	height: 5px;
	width: 182px;
}

.leftnavi-link:link,.leftnavi-link:visited {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	width: 160px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 4px;
	margin-left: 1px;
}

.leftnavi-link:hover {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	width: 160px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 4px;
	margin-left: 1px;
}

.leftnavi-link-on {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	width: 160px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 4px;
	margin-left: 1px;
}

.leftnavi-link-active:link,.leftnavi-link-active:visited {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	width: 160px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 4px;
	margin-left: 1px;
}

.leftnavi-link-active:hover {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	width: 160px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 4px;
	margin-left: 1px;
}

.leftnavi-link-active-on {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	width: 160px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 4px;
	margin-left: 1px;
}

.leftnavi-link-last:link,.leftnavi-link-last:visited {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	width: 161px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 21px;
	padding-top: 4px;
	padding-bottom: 1px;
}

.leftnavi-link-last:hover {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	width: 161px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 21px;
	padding-top: 4px;
	padding-bottom: 1px;
}

.leftnavi-link-last-on {
	display: block;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	width: 161px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 21px;
	padding-top: 4px;
	padding-bottom: 1px;
}

.leftnavi-link-l2:link,.leftnavi-link-l2:visited {
	display: block;
	min-height: 16px;
	width: 151px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px;
	padding-top: 2px;
	margin-left: 1px;
	padding-bottom: 3px;
}

.leftnavi-link-l2:hover {
	display: block;
	min-height: 16px;
	width: 151px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px;
	padding-top: 2px;
	margin-left: 1px;
	padding-bottom: 3px;
}

.leftnavi-link-l2-on {
	display: block;
	min-height: 16px;
	width: 151px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px;
	padding-top: 2px;
	margin-left: 1px;
	padding-bottom: 3px;

}

.leftnavi-link-l2-full:link,.leftnavi-link-l2-full:visited {
	display: block;
	min-height: 16px;
	width: 151px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px;
	padding-top: 2px;
	margin-left: 1px;
	padding-bottom: 3px;
}

.leftnavi-link-l2-full:hover {
	display: block;
	min-height: 16px;
	width: 151px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px;
	padding-top: 2px;
	margin-left: 1px;
	padding-bottom: 3px;
}

.leftnavi-link-l2-full-on {
	display: block;
	min-height: 16px;
	width: 151px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 29px;
	padding-top: 2px;
	margin-left: 1px;
	padding-bottom: 3px;
}

.leftnavi-link-l2-last:link,.leftnavi-link-l2-last:visited {
	display: block;
	min-height: 16px;
	width: 152px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.leftnavi-link-l2-last:hover {
	display: block;
	min-height: 16px;
	width: 152px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.leftnavi-link-l2-last-on {
	display: block;
	min-height: 16px;
	width: 152px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.backlink-box {
	width: 182px;
	height: 24px;
	margin-left: 6px;
	margin-bottom: 18px;
}

.backlink {
	display: block;
	height: 21px;
	width: 160px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 3px;
	margin-left: 1px;
}

.moreexperts-box-head {
	width: 172px;
	height: 23px;
	font-size: 14px;
	padding-top: 6px;
	padding-left: 10px;
}

.moreexperts-box-foot {
	width: 182px;
	height: 5px;
	margin-left: 6px;
}

.moreexperts-box {
	overflow: hidden;
	_overflow: visible;
	width: 182px;
	margin-left: 6px;
}

.moreexperts-link {
	display: block;
	padding-left: 17px;
	margin-left: 1px;
	font-size: 11px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-decoration: none;
}

.last_experts_trenner {
	width: 180px;
	margin-left: 1px;
}

.lastexperts-link-on {
	display: block;
	padding-left: 17px;
	margin-left: 1px;
	font-size: 11px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-decoration: none;
}

.lastexpert-box {
	padding-top: 9px;
	padding-bottom: 9px;
	margin-left: 1px;
	margin-right: 1px;
}

.le_expertlink {
	width: 162px;
	font-size: 11px;
	padding-left: 17px;
}

.le_expertlink a {
	font-size: 11px;
}

.le_rating {
	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 5px;
}

.le_expertimage {
	padding-left: 30px;
}

.le_expertimage img {
	padding: 1px;
}

.le_callnow {
	padding-top: 10px;
	padding-left: 17px;
	padding-bottom: 6px;
}

.le_priceinfo {
	padding-left: 42px;
	font-size: 10px;
	line-height: 10px;
}

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}

/* beraterdetails */
.berater-content-top {
	width: 757px;
}

.berater-content-col1 {
	width: 152px;
	padding-right: 18px;
	float: left;
}

.berater-content-col2 {
	width: 397px;
	float: left;
	padding-right: 18px;
}

.berater-content-col3 {
	width: 160px;
	float: left;
}

.bd_col1_foot {
	height: 16px;
	width: 152px;
}

.centerbox {
	width: 402px;
	overflow: hidden;
	_overflow: visible;
	margin-bottom: 12px;
}

.m_box {
	width: 163px;
	overflow: hidden;
	_overflow: visible;
	margin-bottom: 12px;
}

.m_box_green .m_box_textcontent-tabbed ul{
	margin: 0px;
	padding: 0px;
	margin-left:10px;

}

.m_box_blue .m_box_content_nograd {
	font-size: 10px;
	padding-top: 1px;
}

.m_box_petrol .m_box_content_nograd {
	font-size: 10px;
}

/* torsten original .m_box_petrol .m_box_content_nograd a{color: #FF0000; font-size: 10px;}  */
.m_box_petrol .m_box_content_nograd a {
	font-size: 11px;
}

.m_box_petrol .m_box_content_nobackground {
	font-size: 10px;
}

.m_box_petrol .m_box_content_nobackground a {
	font-size: 10px;
}

.m_box_petrol .m_box_content_calendar {
	font-size: 9px;
}

.m_box_petrol .m_box_content_calendar a {
	font-size: 9px;
}

.m_box_petrol .m_box_content_calendar a.active {
	font-size: 9px;
	text-decoration: underline;
}

.m_box_petrol .m_box_content_calendar span {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin: 1px 2px 1px 2px;
	font-size: 9px;
}

.m_box_petrol .m_box_content_calendar span.month {
	display: block;
	float: left;
	width: 113px;
	height: 15px;
	margin: 1px 0px 1px 0px;
	text-align: center;
	font-size: 9px;
}

.m_box_petrol .m_box_content_calendar a.month_back {
	float: left;
	display: block;
	width: 10px;
	height: 15px;
	font-size: 12px;
	text-decoration: underline;
}

.m_box_fullimagecontent img {
	border: none;
}

.beraterbox .m_box_imagecontent img {
	padding: 1px;
	border : 1px solid #A175B4;
}

.beraterbox .m_box_textcontent {
	font-size: 12px;
}

.beraterbox .stoerer-rechts {
	position: absolute;
	/*right: 18px;
	top: 44px;*/
	margin-left: 102px;
	margin-top: 1px;
}

.beraterbox .stoerer-rechts-layer {
	position: absolute;
	right: 2px;
	top: 7px;
}

.stoerer-content {
	position: absolute;
	left: -10px;
	top: -4px;
}

.m_box_help {
	margin-left: 11px;
	letter-spacing: -0.2pt;
}

.m_box_help .redNumbers {
	font-size: 14px;
	padding-top: 4px;
}

.teaser_box_subheadline .mood-image {
	float: left;
	margin-right: 11px;
}

.teaser_box_head {
	_height: 18px;
	min-height: 18px !important;
	padding-left: 14px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 15px;
}

.teaser_box_head h2 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
}

.teaser_box_head h3 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
}

.teaser_box_content {
	padding-top: 12px;
	position: relative;
}

.teaser_box_subheadline {
	font-size: 11px;
	line-height: 14px;
	padding-left: 11px;
	padding-right: 14px;
	padding-bottom: 6px;
	padding-top: 0px;
	font-weight: bold;
}

.teaser_box_textcontent {
	font-size: 11px;
	line-height: 14px;
	padding-left: 11px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.teaser_box_petrol_13 {
	margin-bottom: 12px;
	padding-right: 15px;
	width: 176px;
	height: 218px;
	overflow: hidden;
}

.teaser_box_petrol_20 {
    height: 210px;
    margin-bottom: 12px;
    overflow: hidden;
    padding-right: 15px;
    width: 272px;
}

.teaser_box_petrol_23 {
	margin-bottom: 12px;
	padding-right: 15px;
	width: 272px;
	height: 281px;
	overflow: hidden;
}

/*.teaser_box_petrol_23 .redlink{
	float: right;
}*/

.cta_horiz {
	overflow: hidden;
	_overflow: visible;
	width: 403px;
}

.cta_horiz_head {
	width: 403px;
	height: 11px;
}

.cta_horiz_content {
	overflow: hidden;
	_overflow: visible;
	width: 403px;
}

.cta_horiz_foot {
	width: 403px;
	height: 17px;
}

.cta_horiz_expertimage {
	float: left;
	width: 100px;
}

.cta_horiz_rightcontent {
	float: right;
	overflow: hidden;
	_overflow: visible;
	position: relative;
	left: -7px;
	width: 290px;
}

.cta_horiz_introtext {
	font-size: 11px;
	line-height: 14px;
	padding-left: 20px;
	padding-right: 6px;
}

.cta_horiz_introtext h3{
	font-size: 11px;
	line-height: 14px;
	padding-left: 20px;
	font-weight: normal;
}

.cta_horiz_contentrow {
	float: left;
	overflow: hidden;
	_overflow: visible;
}

.cta_horiz_contentrow .actionbox-priceinfo {
	margin-left: 48px;
}

.cta_horiz_cr_left {
	float: left;
	overflow: hidden;
	_overflow: visible;
}

.cta_horiz_cr_right {
	float: left;
	overflow: hidden;
	_overflow: visible;
}

.cta_leftalign{
	margin-left: 0px;
}

.cta_horiz_expertimage img {
	margin-left: 13px;
	margin-top: 2px;
	padding: 1px;
}

.prs_phone{
	margin-left: 30px;
	font-size: 16px;
}

.cta_heading{
	margin-left: 10px;
	font-weight: bold;
}

.centerbox_content {
	font-size: 11px;
	line-height: 14px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 12px;
}

.centerbox_content_beraterband {
	text-align: left;
	line-height: 12px;
	padding-top: 0px;
}

.centerbox_head {
	width: 388px;
	height: 21px;
	padding-left: 14px;
	padding-top: 5px;
	font-size: 15px;
}

.centerbox_head h2{
	font-size: 15px;
	padding: 0px;
	margin-top: 0px;
	font-weight: normal;
}

.centerbox_foot {
	width: 402px;
	height: 16px;
}

.listbox-box {
	width: 560px;
	margin-bottom: 16px;
}

.listbox-box-vertical {
	width: 163px;
	margin-bottom: 16px;
}

.listbox-box-wide {
	margin-bottom: 13px;
	width: 733px;
	margin-top: -1px;
}

.listbox-head {
	width: 549px;
	height: 22px;
	padding-left: 11px;
	padding-top: 4px;
	font-size: 15px;
}

.listbox-head-vertical {
	width: 145px;
	height: 24px;
	padding-left: 18px;
	padding-top: 4px;
	font-size: 15px;
}

.listbox-head-cbtm {
	width: 549px;
	height: 30px;
	padding-left: 11px;
	padding-top: 1px;
	font-size: 15px;
}

.listbox-foot {
	width: 542px;
	height: 34px;
	padding-left: 13px;
	padding-right: 5px;
	padding-top: 4px;
	_padding-top: 0px;
}

.beraterband-foot {
	width: 542px;
	height: 16px;
	padding-left: 13px;
	padding-right: 5px;
}

.beraterband-foot-vertical {
	width: 145px;
	height: 16px;
	padding-left: 13px;
	padding-right: 5px;
}

.beraterband-foot-wide {
	height: 17px;
	padding-left: 13px;
	padding-right: 5px;
	width: 733px;
}

.beraterband_subcategory_title {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
}

.listbox-subheader {
	height: 17px;
	width: 542px;
	padding-left: 11px;
	padding-top: 3px;
	margin-left: 1px;
	font-size: 11px;
}

.listbox-sorting-box-first {
	width: 150px;
	float: left;
}

.listbox-sorting-box {
	width: 108px;
	float: left;
}

.listbox-sorting-box-last {
	width: 122px;
	float: left;
	padding-top: 15px;
}

.listbox-sorting label {
	display: block;
}

.listbox-sorting {
	width: 541px;
	padding-left: 12px;
	padding-top: 4px;
	margin-left: 1px;
}

.listbox-select {
	width: 90px;
	margin: 0px;
	font-size: 11px;
}

.listbox-sorting-box-first .listbox-select{
	width: 135px;
}

.listbox-bgdarkpink {
	margin-left: 1px;
	padding-top: 6px;
	width: 553px;
	position: relative;
}

.pagenavi-box {
	float: right;
	padding-top: 2px;
	padding-right: 8px;
	_padding-top: 8px;
}

.tabnavi-box {
	float: left;
	height: 25px;
	position: relative;
	bottom: -2px;
	_bottom: -9px;
	left: 13px;
}

html* .tabnavi-box {
	bottom: -6px;
	_bottom: -9px;
}

.pagenavi-start {
	width: 8px;
	height: 20px;
	float: left;
}

.pagenavi-content {
	float: left;
	height: 18px;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding-top: 2px;
}

.pagenavi-end {
	width: 9px;
	height: 20px;
	float: left;
}

.list-descriptor {
	position: relative;
	width: 553px;
	height: 17px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-left: 1px;
	clear: both;
	font-size: 11px;
}

.list-expertnumber {
	position: absolute;
	left: 12px;
	top: 1px;
}

.list-status {
	position: absolute;
	left: 268px;
	top: 1px;
}

.list-status-qc {
	position: absolute;
	left: 412px;
	top: 1px;
}

.list-aktion {
	position: absolute;
	left: 412px;
	top: 1px;
}

.list-aktion-qc {
	position: absolute;
	left: 500px;
	top: 1px;
}

.listentry-box {
	padding-top: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	width: 541px;
	margin-left: 1px;
	clear: both;
	overflow: hidden;
	_overflow: visible;
}

.listentry-imagebox {
	width: 48px;
	margin-right: 12px;
	float: left;
}

.listentry-middle {
	float: left;
	width: 335px;
}

.listentry-middle-qc {
	float: left;
	width: 407px;
}

.listentry-cta {
	float: left;
	width: 145px;
	position: relative;
	top: -8px;
}

.listentry-cta-qc {
	float: right;
	width: 74px;
	position: relative;
	top: -8px;
}

.listentry-contentleft {
	float: left;
	width: 196px;
}

.listing_alphabetic_id {
	padding-top: 1px;
	padding-right: 1px;
}

.traffic_alphabetic_light{
	margin-top: -1px;
	margin-right: 8px;
	float: left;
}

.listentry-contentleft a.expert_id {
	font-size: 13px;
	line-height: 16px;
	text-decoration: underline;
}



.listentry-contentright {
	float: left;
	font-size: 11px;
	line-height: 14px;
}

.listentry-contentbottom {
	clear: both;
	font-size: 11px;
	line-height: 14px;
	padding-top: 6px;
	padding-right: 10px;
}

.listentry-contentbottom-qc {
	clear: both;
	font-size: 11px;
	line-height: 14px;
	padding-top: 6px;
	padding-right: 10px;
}

.listentry-cta .actionbox-button {
	margin-left: 0px;
}

.listentry-cta .actionbox-priceinfo {
	margin-left: 26px;
}

.listbox-expertsperpage {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding-top: 5px;
	_padding-top: 9px;
	white-space: nowrap;
	float: left;
}

.imageborder {
	padding: 1px;
}

.imageborder_lilac {
	padding: 1px;
}

.ratinglistbox-box {
	width: 401px;
}

.ratinglistbox-head {
	width: 390px;
	height: 22px;
	padding-left: 11px;
	padding-top: 4px;
	font-size: 15px;
}

.ratinglistbox-foot {
	width: 383px;
	_height: 23px;
	min-height: 23px;
	padding-left: 13px;
	padding-right: 5px;
	padding-top: 4px;
	_padding-top: 0px;
	padding-bottom: 10px;
}

.ratinglistbox-subheader {
	height: 17px;
	width: 384px;
	padding-left: 11px;
	padding-top: 3px;
	margin-left: 1px;
	font-size: 11px;
}

.ratinglist-entrybox {
	padding-top: 8px;
	padding-bottom: 6px;
	margin-right: 6px;
	margin-left: 1px;
}

.ratinglist-head {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 11px;
}

.ratinglist-text {
	padding-left: 12px;
	padding-right: 22px;
	padding-top: 3px;
	padding-bottom: 8px;
	font-size: 11px;
}

.ratinglist-stats {
	padding-left: 12px;
	font-size: 11px;
}

.anmeldebox-box {
	width: 581px;
	position: relative;
	left: -12px;
}

.anmeldebox-head {
	width: 581px;
	height: 17px;
}

.anmeldebox-foot {
	height: 25px;
	width: 520px;
	padding-top: 6px;
	padding-left: 61px;
	font-size: 11px;
	line-height: 14px;
}

.anmeldebox-foot-plain {
	height: 30px;
	width: 581px;
}

.contentbox-box {
	width: 559px;
	margin-bottom: 15px;
}

.contentbox-head {
	width: 559px;
	height: 17px;
}

.contentbox-foot-plain {
	height: 30px;
	width: 559px;
}

.loginbox-content {
	width: 581px;
	min-height: 178px;
	padding-top: 17px;
}

.loginbox-content-layer {
	float:left;
	min-height: 178px;
	margin-left: 50px;
}

.loginbox-content-layer-no_float {
	min-height: 178px;
	padding-top: 17px;
}

.password_forgotten_box-content {
	width: 581px;
	padding-top: 17px;
}

.password_forgotten_box-content-layer {
	float:left;
	margin-left:50px;
}

.password_forgotten_box-content-layer-no_float {
	text-align: left;
	position:relative;
	right:13px;
	top:-5px;
	z-index:10;
}

.berater-box-layer {	
	float:left;
	left:10px;
	padding-bottom:30px;
	position:relative;
	width:89px;
}

.bk-login {
	position: absolute;
	top: 17px;
	left: 457px;
	width: 120px;
	height: 42px;
}

.bk-login-layer {
	position: absolute;
	top: 17px;
	left: 640px;
	width: 120px;
	height: 42px;
}

.call-back-bk-login-layer {
	position: absolute;
	top: 17px;
	left: 435px;
	width: 145px;
	height: 23px;
}

.call-back-v1-bk-login-layer {
	position: absolute;
	top: 17px;
	left: 435px;
	width: 145px;
	height: 23px;
}

.bk-login-text {
	position: absolute;
	top: 21px;
	left: 464px;
	width: 105px;
	height: 21px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 6px;
}

.bk-login-text-layer {
	position: absolute;
	top: 21px;
	left: 644px;
	width: 105px;
	height: 21px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 6px;
}

.call-back-bk-login-text {
	position: absolute;
	top: 17px;
	left: 435px;
	width: 144px;
	height: 21px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 6px;
}

.call-back-bk-login-text .redlink {
	display: inline;
	font-size: 10px;
}

.call-back-v1-bk-login-text {
	position: absolute;
	top: 17px;
	left: 435px;
	width: 144px;
	height: 21px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 6px;
}

.call-back-v1-bk-login-text .redlink {
	display: inline;
	font-size: 10px;
}

.bk-login-layer .redlink {
	display: inline;
	font-size: 10px;
}

.bk-login-text .redlink {
	display: inline;
	font-size: 10px;
}

.nk-register-text-layer .redlink {
	display: inline;
	font-size: 10px;
}

.nk-register {
	position: absolute;
	top: 17px;
	padding-left: 80px;
	left: 400px;
	width: 96px;
	height: 23px;

}

.nk-register-layer {
	position: absolute;
	top: 17px;
	left: 591px;
	width: 169px;
	height: 23px;

}

.nk-register-text {
	position: absolute;
	top: 17px;
	left: 327px;
	height: 21px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 80px;
}

.nk-register-text-layer {
	position: absolute;
	top: 17px;
	left: 500px;
	height: 21px;
	font-size: 10px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 95px;
}

.nk-register .redlink {
	display: inline;
	font-size: 10px;
}

.nk-register-text .redlink {
	display: inline;
	font-size: 10px;
}

.anmeldebox-headlines {
	padding-left: 30px;
}

.anmeldebox-headlines h1 {
	margin: 0px;
	padding: 0px;
	font-size: 28px;
	font-weight: normal;
}

.anmeldebox-headlines h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	padding-top: 5px;
	letter-spacing: -0.3pt;
}

.anmeldebox-steps {
	padding-left: 28px;
	padding-top: 20px;
}

.anmeldebox-info {
	font-size: 13px;
	line-height: 18px;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 14px;	
	font-weight: bold;
}

.anmeldebox-error-intro {	
	margin-left: 30px;
	padding-left: 17px;
	font-size: 11px;
	line-height: 13px;
}

.alert-text {
	padding-left: 17px;
	font-size: 11px;
	line-height: 14px;
}

.errorbox-big .alert-text {
	position: relative;
	left: -17px;
}

.errorbox-big {
	margin-left: 30px;
	margin-top: 15px;
	width: 498px;
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 11px;
}

.error-phonenumber {
	height: 23px;
	padding-left: 20px;
	font-size: 13px;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

.error-box-line {
	height: 1px;
	width: 474px;
}

.error-box-image {
	padding-left: 1px;
	float: left;
}

.error-box-gradient-text {
	float: left;
	width: 301px;
	height: 109px;
	font-size: 15px;
	padding-left: 19px;
	padding-top: 19px;
}

.fullfull-box {
	width: 957px;
}

.fullfull-box-head {
	width: 957px;
	height: 17px;
}

.fullfull-box-foot {
	width: 957px;
	height: 30px;
}

.error-box-full {
	width: 757px;
}

.error-box-full-head {
	width: 757px;
	height: 17px;
}

.error-box-full-foot {
	width: 757px;
	height: 30px;
}

.error-box-full-foot-ds {
	width: 757px;
	height: 33px;
}

.error-box-full-content {
	font-size: 13px;
	line-height: 18px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-top: 14px;
	letter-spacing: -0.5pt;
	font-weight: bold;
}

.box-full-without-right-content {
	width: 757px;
}

.box-full-without-right-inner-content {
	padding-left:30px;
}

.box-full-head-without-right-content {
	width: 757px;
	height: 17px;
}

.box-full-foot-without-right-content {
	width: 757px;
	height: 30px;
}


.anmeldebox-content {
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.anmeldebox-formular {
	padding-top: 10px;
	padding-left: 30px;
	/*padding-bottom: 10px;*/
	font-size:11px;
}

.anmeldebox-formular .anmelde-checkbox {
	position: relative;
	left: -30px;
}

.anmeldebox-weiterbutton {
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.anmeldebox-weiterbutton_a11 {
	padding-left: 150px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.anmeldebox-weiterbutton-step1 {
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 16px;
	overflow: hidden;
}

.anmeldebox-weiterbutton-join-full {
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 16px;
}

.formfield-text-select-big {
	border: none;
	width: 171px;
	height: 16px;
	font-size: 11px;
	float: left;
}

.formfield-text-select-big-error {
	border: none;
	width: 171px;
	height: 16px;
	font-size: 11px;
	float: left;
}

.formfield-text-big {
	border: none;
	width: 189px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-big-error {
	border: none;
	width: 189px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-big-disabled {
	border: none;
	width: 189px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-med {
	border: none;
	width: 59px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-med-error {
	border: none;
	width: 59px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-med-disabled {
	border: none;
	width: 59px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-140 {
	border: none;
	width: 129px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-140-error {
	border: none;
	width: 129px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-140-disabled {
	border: none;
	width: 129px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-155 {
	border: none;
	width: 144px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-155-error {
	border: none;
	width: 144px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-155-disabled {
	border: none;
	width: 144px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-500 {
	border: none;
	width: 489px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-380 {
	border: none;
	width: 369px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-510 {
	border: none;
	width: 502px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-510-error {
	border: none;
	width: 502px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-380-error {
	border: none;
	width: 369px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-380-disabled {
	border: none;
	width: 369px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-420 {
	border: none;
	width: 409px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-420-error {
	border: none;
	width: 409px;
	height: 16px;
	font-size: 11px;
}

.formfield-text-420-disabled {
	border: none;
	width: 409px;
	height: 16px;
	font-size: 11px;
}

.formfield-textarea-420 {
	border: none;
	width: 409px;
	height: 67px;
	font-size: 11px;
}

.formfield-rtearea-420 {
	border: none;
	width: 409px;
	height: 114px;
	font-size: 11px;
}


.formfield-textarea-380 {
	border: none;
	width: 369px;
	height: 118px;
	font-size: 11px;
}

.formfield-textarea-380-error {
	border: none;
	width: 369px;
	height: 118px;
	font-size: 11px;
}

.formfield-textarea-510 {
	border: none;
	width: 501px;
	height: 193px;
	font-size: 11px;
}

.formfield-textarea-510-error {
	border: none;
	width: 501px;
	height: 193px;
	font-size: 11px;
}

.anmeldeform-element label {
	font-size: 11px;
	font-weight: bold;
}

.radio-labels label {
	position: relative;
	top: -2px;
	font-weight: normal;
}

.zahlungsinfo-box .radio-labels label {
	font-weight: bold;
}

.anmeldeform-text {
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	color: black;
}

.anmeldeform-label {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	float: left;
	width: 110px;
	text-align: right;
}


.anmeldeform-label-email-text {
	color: #396F80; 
	font-size: 11px;
}


.form-help {
	font-size: 11px;
	padding-left: 8px;
		padding-bottom:8px;
float:left;
}

.anmelde-fliesstext {
	padding-left: 150px;
	font-weight: normal;
	font-size: 12px;
	width: 400px;
}

.anmelde-checkbox {
	width: 524px;
	font-size: 11px;
	margin-left: 27px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	display: table;
}

.anmelde-checkbox-error {
	width: 524px;
	font-size: 11px;
	margin-left: 27px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	display: table;
}

.anmelde-checkbox label {
	position: relative;
	top: -2px;
}

.anmelde-bestaetigung {
	padding-left: 150px;
	font-weight: normal;
	font-size: 11px;
	width: 400px;
}

.anmelde-bestaetigung-text {
	padding-left: 30px;
	padding-right: 30px;	
	font-size: 11px;	
}

.anmelde-bestaetigung-text-bold {
	padding-left: 30px;
	padding-right: 30px;	
	font-size: 11px;
	font-weight: bold;	
}

.anmelde-checkbox-error label {
	position: relative;
	top: -2px;
}

.anmeldeform-element {
	float: left;
	width: 410px;
	padding-bottom: 8px;
	padding-right: 20px;
}

.anmelde-trennlinie {
	padding-top: 11px;
	padding-bottom: 16px;
	margin-right: 30px;
	height: 2px;
}

.anmeldeform-textfieldbox-select-big {
	width: 195px;
	height: 21px;
	padding-top: 2px;
	padding-left: 6px;
}

.anmeldeform-textfieldbox-select-big-zip-complation-ajax {
	height: 21px;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 3px;
	float: left;
}

.anmeldeform-textfieldbox-select-big-error-zip-complation-ajax {
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}

.anmeldeform-textfieldbox-select-big-error {
	width: 195px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-big {
	width: 195px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;	
	padding-right: 5px;
	float: left;
}

.anmeldeform-textfieldbox-big-error {
	width: 195px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}

.anmeldeform-textfieldbox-big-disabled {
	width: 195px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-med {
	width: 65px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
	float: left;
}

.anmeldeform-textfieldbox-med-error {
	width: 65px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
	float:left;
}

.anmeldeform-textfieldbox-med-disabled {
	width: 65px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-140 {
	width: 135px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
	float:left;
}

.anmeldeform-textfieldbox-140-error {
	width: 135px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-140-disabled {
	width: 135px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-155 {
	width: 150px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-155-error {
	width: 150px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-155-disabled {
	width: 150px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-500 {
	width: 495px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-380 {
	width: 375px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-510 {
	width: 505px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-510-error {
	width: 505px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-380-error {
	width: 375px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-380-disabled {
	width: 375px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-420 {
	width: 415px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-510 {
	width: 505px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-420-error {
	width: 415px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textfieldbox-420-disabled {
	width: 415px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
}

/* 380 oben */
.anmeldeform-textareabox-380 {
	width: 375px;
	height: 123px;
	background: url(../pics/bg_form_textarea-380.gif) no-repeat;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textareabox-420 {
	width: 415px;
	height: 72px;
	background: url(../pics/bg_form_textarea-420.gif) no-repeat;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textareabox-510 {
	width: 505px;
	height: 198px;
	background: url(../pics/bg_form_textarea-510.gif) no-repeat;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-textareabox-510-error {
	width: 505px;
	height: 198px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-rteareabox-420 {
	width: 417px;
	height: 119px;
	background: url(../pics/bg_form_rtearea-420.gif) no-repeat;
	padding-top: 2px;
	padding-left: 3px;
}

.anmeldeform-textareabox-380-error {
	width: 375px;
	height: 123px;
	padding-top: 2px;
	padding-left: 5px;
}

.anmeldeform-selectbox {
	padding-top: 2px;
	padding-left: 5px;	
	float: left;
	_margin-left:0px;
}

.anmeldeform-selectbox-50 {
	padding-top: 2px;
	padding-left: 5px;	
	float: left;
}

.anmeldeform-selectbox-60 {
	padding-top: 2px;
	padding-left: 5px;	
	float: left;
}

.anmeldeform-selectbox-80 {
	padding-top: 2px;
	padding-left: 5px;	
	float: left;
}

.anmeldeform-errormsg {
	font-size: 11px;
	color: #d4021d;
	line-height: 13px;
	float:left;
	margin-top:8px;
    padding-left: 140px;
}

.anmeldeform-element select,.anmeldeform-element td select {
	height: 20px;
	padding-top: 2px;
	font-size: 11px;
}

.select-gender {
	width: 65px;
	margin-right: 5px;
}

.select-day {
	width: 45px;
}

.select-month {
	width: 88px;
}

.select-year {
	width: 58px;
}

.select-big {
	width: 200px;
}

.username-check-button {
	display: inline;
	padding-left: 10px;
}

.anmeldeform-input-inline {
	display: inline;
	padding-right: 20px;
}

.beratungsschwerpunkt-box {
	font-size: 11px;
	padding-left: 30px;
}

.anmeldebox-text-subline {
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.5pt;
	font-weight: bold;
}

.moodbox-box {
	width: 758px;
	margin-bottom: 18px;
}

.moodbox-left {
	float: left;
	width: 410px;
}

.subsub-left{
	width: 390px;
	padding-left: 23px;
}

.moodbox-content {
	width: 734px;
	padding-left: 24px;
}

.moodbox-foot {
	width: 758px;
	height: 18px;
}

.moodbox-category {
	padding-top: 8px;
	font-size: 16px;
}

.subsub-category {
	padding-top: 21px;
	padding-bottom: 1px;
}

.subsub-category h1{
	font-size: 14px;
	padding-top:0px;
	padding-left:0px;
	margin:0;
}

.subsub-category h2{
	font-size: 14px;
	padding-top:0px;
	padding-left:0px;
	margin:0;
}

.subsub-category h3{
	font-size: 14px;
	padding-top:0px;
	padding-left:0px;
	margin:0;
}

.moodbox-subheadline{
	font-size: 14px;
	padding-top:0px;
	padding-left:0px;
	margin:0;
}

.moodbox-subheadline h2{
	font-size: 14px;
	padding-top:0px;
	padding-left:0px;
	margin:0;
}

.moodbox-subheadline h3{
	font-size: 14px;
	padding-top:0px;
	padding-left:0px;
	margin:0;
}

.moodbox-headline {
	/* padding-top: 6px; */
	padding-bottom: 6px;
	font-size: 28px;
}

.subsub-headline {
	padding-bottom: 15px;
}

.moodbox-headline h1{
	font-size: 28px;
	font-weight:normal;
	margin: 0;
	padding-top:0px;
	padding-left:0px;
}

.moodbox-headline h2{
	font-size: 28px;
	font-weight:normal;
	margin: 0;
	padding-top:0px;
	padding-left:0px;
}

.moodbox-headline h3{
	font-size: 28px;
	font-weight:normal;
	margin: 0;
	padding-top:0px;
	padding-left:0px;
}

.subsub-headline h1{
	font-size: 28px;
	font-weight:normal;
	margin: 0;
	padding-top:0px;
	padding-left:0px;
}

.subsub-headline h2{
	font-size: 28px;
	font-weight:normal;
	margin: 0;
	padding-top:0px;
	padding-left:0px;
}

.subsub-headline h3{
	font-size: 28px;
	font-weight:normal;
	margin: 0;
	padding-top:0px;
	padding-left:0px;
}

.moodbox-image {
	float: left;
	margin-right: 14px;
}

.subsub-image {
	margin-right: 19px;	
}

.moodbox-text {
	float: left;
	font-size: 11px;
	line-height: 14px;
	width: 300px;
	padding-top: 6px;
}

.subsub-text {
	width:256px;
	padding-top: 0px;
	max-height: 87px;
	overflow: hidden;
}

.subsub-text p{
	margin-bottom: 0px;
}

.moodbox-text-p>p{
	padding: 0px;
	margin: 0px;
}

.moodbox-full-box {
	width: 758px;
	height: 207px;
	margin-bottom: 18px;
	overflow: hidden;
	
}

.moodbox-full-content {
	padding-left: 40px;
}

.moodbox-full-box .moodbox-left {
	width: 380px;
}

.moodbox-full-box .moodbox-text {
	width: 375px;
	
}

.moodbox-small .moodbox-headline {
	margin-left: 27px;
}

.moodbox-small {
	width: 555px;
	/* padding-top: 16px; */
	margin-bottom: 16px;
	clear: both;
}

.moodbox-small-content {
	width: 508px;
	padding-left: 27px;
	padding-right: 20px;
	font-size: 11px;

}

.moodbox-small-foot {
	width: 555px;
	height: 14px;

}


.moodbox-sem-headline{
	font-size: 28px;
	font-weight:normal;
	margin: 0;
	padding-top:23px;
	padding-left:8px;
}

.moodbox-sem-subheadline{
	font-size: 14px;
	padding-top:6px;
	padding-left:8px;
	margin:0;
}

.moodbox-sem-headline h1{
	font-size: 28px;
	font-weight:normal;
	margin: 0;
}

.moodbox-sem-headline h2{
	font-size: 28px;
	font-weight:normal;
	margin: 0;
}

.moodbox-sem-subheadline h2{
	font-size: 14px;
	padding-top:6px;
	margin:0;
}
	
.moodbox-sem-subheadline h3{
	font-size: 14px;
	padding-top:6px;
	margin:0;
}

.moodbox-sem-text {
	padding-left:8px;
	}	
	
.moodbox-sem-text p{
	font-size: 12px;
	width:340px;
	margin: 0;
	padding-top:3px;
	padding-bottom: 3px;
}
	

.topofpage {
	text-align: right;
	margin-top: 15px;
}

.topberater-box {
	width: 299px;
	float: right;
	margin-top: 14px;
	margin-right: 19px;
	_margin-right: 12px;
	position: relative;
}

.topberaterbox-middle {
	width: 299px;
	overflow: hidden;
	_overflow: visible;
	padding-top: 10px;

}

.topberaterbox-foot {
	height: 16px;
	width: 299px;

}

.topberater-bild {
	float: left;
	position: relative;
	left: 13px;
	top: 2px;
	margin-bottom: 7px;
}

.topberater-right {
	float: left;
	width: 144px;
	position: relative;
	left: 23px;
}

.topberater-name {
	width: 115px;
	padding-top: 2px;
	padding-bottom: 10px;
}

.topberater-cta {
	position: relative;
	left: -20px;
	width: 164px;
}

.topberater-cta .actionbox-button {
	margin-bottom: 0px;
}

.topberaterlink {
	font-size: 13px;
	line-height: 16px;
	text-decoration: underline;
}

.m_box_subheadline {
	font-size: 11px;
	line-height: 14px;
	padding-left: 12px;
	padding-right: 14px;
	padding-top: 12px;
	font-weight: bold;
}

.m_box_subheadline-tabbed {
	font-size: 11px;
	line-height: 14px;
	padding-left: 40px;
	padding-right: 14px;
	padding-top: 12px;
	font-weight: bold;
}

.m_box_textcontent {
	font-size: 11px;
	line-height: 14px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
}

.m_box_textcontent_bx {
	font-size: 11px;
	line-height: 14px;
}

.m_box_textcontent_bx-layer {
	font-size: 11px;
	padding-top: 5px;
	text-align: left;
}

.m_box_textcontent-tabbed {
	font-size: 11px;
	line-height: 14px;
	padding-left: 12px;
	padding-right: 14px;
	padding-top: 12px;
	_padding-top: 0px;
	_margin-top: 10px;
}

.m_box_imagecontent { /*	padding-left: 10px; 
	padding-right: 10px; */
	padding-right: 4px;
	padding-top: 12px;
	text-align: center;
}

.m_box_imagecontent-layer {
	text-align: right;
	padding:1px;	
}

.m_box_fullimagecontent {
	margin-left: 2px;
}

.m_box_fullimagecontent_noborder {
	margin-left: 2px;
}

.m_box_head {
	width: 145px;
	_height: 18px;
	min-height: 18px !important;
	padding-left: 13px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 15px;
}

.m_box_head_bx {
	width: 145px;
	_height: 18px;
	min-height: 18px !important;
	padding-left: 13px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 15px;
}

.m_box_head_bx-layer {	
	padding-bottom: 5px;
	font-size: 11px;
}

.m_box_foot {
	width: 163px;
	height: 14px;
}

.m_box_foot_bx {
	width: 163px;
	height: 14px;
}

.bd_aboutme_subline {
	font-weight:bold;
	padding-top: 15px;
	padding-bottom: 12px;
}

.bd_topbox-box {
	width: 757px;
	overflow: hidden;
	_overflow: visible;
}

.bd_topbox-head {
	width: 757px;
	overflow: hidden;
	_overflow: visible;
	position: relative;
}

.bd_topbox-foot {
	width: 757px;
	height: 25px;
}

.bd_top_left {
	width: 130px;
	overflow: hidden;
	_overflow: visible;
	float: left;
	/*
	margin-top: 19px;
	margin-left: 20px;
*/
	position: relative;
	top: 19px;
	left: 20px;
}

.bd_top_middle {
	width: 411px;
	overflow: hidden;
	_overflow: visible;
	float: left;
	/*	
	margin-left: 13px;
	margin-top: 20px;
*/
	position: relative;
	padding-top: 20px;
	/*	top: 20px; */
	left: 33px;
}

.bd_top_right {
	width: 180px;
	overflow: hidden;
	_overflow: visible;
	float: left;
	position: relative;
	left: 33px;
}

.s-topberater {
	width: 52px;
	height: 52px;

	z-index: 100;
	position: absolute;
	top: 1px;
	left: 1px;
}

.s-neuberater {
	width: 52px;
	height: 52px;

	z-index: 100;
	position: absolute;
	top: 1px;
	left: 1px;
}

.s-berater_des_tages {
	width: 62px;
	height: 52px;

	z-index: 100;
	position: absolute;
	top: 1px;
	left: 1px;
}

.detail-stoerer {
	z-index: 100;
	position: absolute;
	top: 1px;
	left: 1px;
}

.s-atvberater {
	width: 52px;
	height: 52px;
	z-index: 100;
	position: absolute;
	top: 1px;
	left: 1px;

}

.s-unservorschlag {
	width: 52px;
	height: 52px;
	z-index: 100;
	position: absolute;
	top: 1px;
	left: 1px;

}

.s-99cent {
	width: 63px;
	height: 52px;
	z-index: 100;
	position: absolute;
	top: 1px;
	left: 1px;

}

.beraterbild {
	width: 125px;
	height: 156px;
	padding: 1px;
}

.beraterbild_band {
	padding: 1px;
}

.beraterband a {
	font-size: 11px;
	font-weight: normal;
}

.bdlayer {
	position: absolute;
	z-index: 1000;
	margin-left: -43px;
	margin-top: -30px;
	display: none;
	width: 172px;
	overflow:hidden;
}

.bdlayer-head {
	height: 14px;
	width: 175px;
}

.bdlayer-content {
	width: 175px;
	overflow: hidden;
}

.bdlayer-foot {
	height: 14px;
	width: 175px;
}

.bdlayer-vertical,  .bdlayer-vertical-right {
	position: absolute;
	z-index: 30000;
	margin-left: -370px;
	margin-top: -10px;
	display: none;
	width: 541px;
	overflow:hidden;
}
 
  .bdlayer-vertical-left{
	display:none;
	margin-left:-70px;
	margin-top:-10px;
	overflow:hidden;
	position:absolute;
	width:541px;
	z-index:30000;
 }

.bdlayer-head-vertical {
	height: 14px;
	width: 541px;
}

.bdlayer-content-vertical {
	width: 541px;
	overflow: hidden;
}

.bdlayer-content-vertical .listentry-contentleft, .bdlayer-content-vertical .listentry-contentbottom{
	text-align: left;
}

.bdlayer-foot-vertical {
	height: 14px;
	width: 541px;
}

.tooltiplayer {
	position: absolute;
	z-index: 2000;
	margin-left: 0px;
	margin-top: 0px;
	display: none;
	width: 172px;
	text-align: left;
}

#tooltipcontent{
	margin-left: 10px;
	margin-right: 10px;
}

.tooltip{
	cursor:help;
}

.bdlayer-content .actionbox-button, .bdlayer-content .actionbox-priceinfo{
	margin-left:-5px;
}

.bd_ratings {
	font-size: 11px;
	margin-left: 7px;
	padding: 5px;
}

.bd_ratings_percentage {
	font-weight: bold;
}

.bd_headline h1{
	font-size: 22px;
	line-height: 28px;
	margin-top: 5px;
	margin-left: 7px;
	color:#845499;
}

.bd_description{
	font-size: 13px;
	line-height: 16px;
	margin-top: 1px;
	margin-left: 7px;
	height: 67px;
	padding-right: 18px;
	font-weight: normal;
}

.bd_aktuellerhinweis-box {
	font-size: 11px;
	line-height: 14px;
	margin-left: 7px;
	padding-right: 18px;
}

.bd_aktuellerhinweis_headline {
	font-weight: bold;
}

.bd_bonusbutton-box {
	width: 404px;
	height: 28px;
	padding-top: 14px;
	padding-left: 7px;
	font-size: 11px;
	margin-top: 10px;
	position: relative;
	text-align: left;
}

.bd_bonusbutton-box-long {
	width: 573px;
	height: 28px;
	padding-top: 14px;
	padding-left: 7px;
	font-size: 11px;
	margin-top: 10px;
	position: relative;
}

.bd_bonusbutton-image {
	position: absolute;
	/* 	left: 360px; */
	right: 10px;
	top: 7px;
	width: 45px;
	height: 42px;
}

.bk_10euro {

}

.bk_uhr,.bk_default_promo {
	margin-top: -7px;
}

.bk_50percent {
	margin-top: -7px;
}

.bk_freiminuten{
}

.bk_99ct {
	top: 0px;
}

.bk_percentage {
		margin-top: -7px;
}

.b4_10min {
	top: 7px;

}

.stoerer_box {
	margin-left: 2px;
	margin-top: 1px;
	float: left;
}

.bd_detailtext_bold {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding-left: 20px;
}

.bd_detailtext {
	font-size: 11px;
	line-height: 13px;
	padding-left: 20px;
}

.bd_stattext {
	font-size: 11px;
	line-height: 18px;
	padding-left: 20px;
}

.bd_numbervalue {
	float: right;
	padding-right: 15px;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 3px;
}

.bd_linkbox {
	padding-left: 20px;
}

.bd_dottedlink:link,.bd_dottedlink:hover,.bd_dottedlink:visited {
	text-decoration: none;
}

.aktion_underline{
	text-decoration: none;
}

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

.breadcrumb-box {
	font-size: 10px;
	line-height: 15px;
	padding-left: 224px;
	padding-top: 9px;
}

.breadcrumb-box b{
	font-weight: normal;
}

.breadcrumb-link {
	font-size: 10px;
	line-height: 15px;
}

.date_time_locale {
	display: inline; 
	margin-right: 38px; 
	float: right;
}


.last_rating {
	margin-bottom: 10px;
}

.lilatext {
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

.rating_time {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 11px;
	line-height: 14px;
}

.ratinglabel {
	line-height: 13px;
	padding-left: 8px;
}

.bewertungsbox {
	padding-left: 26px;
}

.methodlist {
	padding-bottom: 12px;
}

.conversion-teaser{
	margin-left:18px;
	margin-right:8px;
}

.conversion-keks{
	width:60px;
	height: 60px;
	float:right;
	left:105px;
}

.conversion-teaser .h1{
	margin-top: 0px;
}

.conversion-teaser .h1 a{
	font-size: 15px;
	width:80px;
	text-decoration: none;
	font-weight: bold;
}

.conversion-teaser .h2 a{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.conversion-line{
	margin: 10px;
}

.actionbox-box {
	width: 165px;
	overflow: hidden;
	_overflow: visible;
	margin-top: 18px;
	margin-left: 5px;
}

.actionbox-head {
	width: 165px;
	height: 9px;
	font-size:1px;
}

.actionbox-content {
	width: 158px;
	_height: 196px;
	min-height: 196px !important;
	overflow: hidden;
	_overflow: visible;
	margin-left: 1px;
}

.actionbox-foot {
	width: 165px;
	height: 16px;
}

.actionbox-button {
	margin-left: 18px;
	margin-bottom: 1px;
	margin-top: 8px;
}

.actionbox-priceinfo {
	margin-left: 48px;
	display: table;
}

.ab_plainprice {
	font-size: 10px;
	line-height: 13px;
}

.ab_oldprice {
	font-size: 10px;
	line-height: 13px;
	text-decoration: line-through;
}

.ab_newprice {
	font-size: 10px;
	line-height: 13px;
}

.ml_minute .ab_newprice, .ml_minute .ab_oldprice, .ml_minute .ab_plainprice{
	font-size:13px;
}

.minutenpaket-breaker {
	position: relative;
	left: -30px;
}

.qmail-spacer {
	margin-top: 17px;
}

.qmail-spacer-horiz {
	padding-left: 3px;
}

#minutenlayer-box {
	position: absolute;
	z-index: 99;
	top: 225px;
	left: 227px;
	width: 732px;
	overflow: hidden;
	_overflow: visible;
	padding-top: 5px;
	padding-right: 5px;
}

.minutenlayer-head {
	width: 732px;
	height: 12px;

}

.minutenlayer-content {
	width: 725px;
	padding-right: 7px;
	overflow: hidden;
	_overflow: visible;

}

.minutenlayer-foot {
	width: 376px;
	height: 35px;
	padding-top: 7px;
	padding-left: 372px;
	float: right;
}

#vat_disclaimer {
    margin-left: 225px;
    width: 559px;
}


.ml_close {
	z-index: 321;
	position: absolute;
	right: 0px;
	top: 0px;
}

.ml_content_left {
	float: left;
	width: 127px;
}

.ml_content_right {
	float: right;
	width: 590px;
}

.ml_expertimage {
	margin-left: 19px;
	margin-top: 25px;
}

.ml_expertimage img {
	padding: 1px;
}

.ml_aktionsbox {
	padding-left: 13px;
	margin-left: 6px;
	margin-top: 4px;
	padding-top: 6px;
	font-size: 11px;
	line-height: 14px;
	width: 100px;
}

.ml_abrechnungwaehlen {
	padding-bottom: 12px;
	font-size: 11px;
	line-height: 13px;
}

.ml_pricesbox {
	overflow: hidden;
	_overflow: visible;
	width: 584px;
	height: 124px;
	min-height: 124px;
	height: auto !important;
}

.ml_boxesfooter {
	width: 580px;
	height: 37px;
}

.ml_startext {
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 20px;
}

.ml_button
{
	text-align: right;
	padding-right: 32px;
}

.ml_minute {
	float: left;
	width: 154px;
	padding-left: 15px;
}

.ml_pakete { /*	position: absolute;
	left: 377px;
*/
	position: relative;
	width: 338px;
	float: right;
}

.ml_box_description {
	font-size: 11px;
	line-height: 13px;
	padding-top: 5px;
	padding-bottom: 15px;
}

.ml_pakete .ml_boxheader {
	padding-left: 20px;
}

.ml_boxheader {
	font-size: 17px;
	padding-top: 2px;
}

.ml_saved {
	padding-top: 12px;
	font-size: 11px;
	font-weight: bold;
}

.pricing_old {
	font-size: 10px;
	line-height: 13px;
	text-decoration: line-through;
}

.pricing_new {
	font-size: 10px;
	line-height: 13px;
}

.pricing_saved {
	font-size: 10px;
	/* 	font-weight: bold; */
	line-height: 13px;
	margin-top: 13px;
}

.ml_th {
	font-size: 11px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
}

.ml_table td {
	font-size: 10px;
}

.ml-pad {
	padding-left: 2px;
}

.ml-radiotext {
	position: relative;
	top: -3px;
}

.ml-radio {
	margin: 0px;
	padding: 0px;
}



.username-select-box {
	width: 200px;
	padding: 5px 0px 10px 0px;
}

.calling-image {
	float: left;
	width: 81px;
	height: 80px;
}

.calling-text {
	float: left;
	width: 400px;
}

.gratis-box-content-layer {
	text-align: left;
	/** float:right; */
	position:relative;
	top:-5px;
	z-index:10;
	margin-left: 110px;
}

.call_status_box-content-layer {
	text-align: left;
	float:right;
	position:relative;
	top:-5px;
	z-index:10;
}

.call_status_box-content-layer-no_float {
	text-align: left;
	position:relative;
	right:13px;
	top:-5px;
	z-index:10;
}

.call_back_box-content-layer {
	text-align: left;
	float:right;
	position:relative;
	width: 580px;
	top:-5px;
	z-index:10;
}

.connection_rate_box-content-layer {
	text-align: left;
	float:right;
	position:relative;
	top:-5px;
	z-index:10;
}

.connection_rate_box-content-layer-no_float {
	text-align: left;
	position:relative;
	right:13px;
	top:-5px;
	z-index:10;
}

.calling-box {
	width: 524px;
	height: 232px;
	position: relative;
	top: 20px;
}

.calling-box-trans {
	position: relative;
	top: 21px;
	left: 23px;
	width: 287px;
	height: 170px;
	padding-top: 18px;
	padding-left: 17px;
}

.calling-box-line {
	width: 274px;
	height: 7px;
}

.calling-box-rating {
	width: 431px;
	height: 49px;
	padding-top: 6px;
	padding-left: 10px;
	margin-top: 8px;
}

.datenschutz-box {
	width: 581px;
	margin-top: 15px;
	position: relative;
	left: -13px;
}

.datenschutz-box-head {
	width: 566px;
	height: 23px;
	font-size: 15px;
	padding-left: 15px;
	padding-top: 4px;
}

.datenschutz-box-content {
	width: 520px;
	margin-left: 1px;
	font-size: 11px;
	padding-left: 55px;
	padding-top: 10px;
}

.datenschutz-box-foot {
	width: 581px;
	height: 16px;
}

.content-lam{
	width: 781px;
	float: left;
}

.content-center {
/*	width: 588px;
	float: left;
	padding-left: 4px;
	*/
	width: 574px;
	float: left;
	padding-left: 13px;
	overflow:hidden;
}

.content-right {
	width: 160px;
/*	float: right;
	padding-right: 5px; */
	float: left;
}

.zitatbox {
	position: relative;
	padding-left: 23px;
	padding-right: 24px;
	font-size: 11px;
	font-style: italic;
}

.zitatbox-start {
	width: 14px;
	height: 12px;
	position: absolute;
	left: 7px;
	top: 2px;
}

.zitatbox-ende {
	width: 14px;
	height: 12px;
	position: absolute;
	right: 10px;
}

.zitat-author {
	padding-left: 23px;
	padding-right: 24px;
	font-size: 9px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.zitat-pager-left {
	float: left;
	width: 19px;
	padding-left: 12px;
}

.zitat-pager-right {
	float: right;
	width: 19px;
	padding-right: 15px;
}

.focus-box-lv1 a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
	width: 171px;
	_height: 19px;
	min-height: 19px;
	padding-left: 10px;
	padding-top: 5px;
}

.focus-box-lv1 .focus-link-last {
	border-bottom: none;
}

.focus-box-lv1 .focus-link-last-aktiv,.focus-box-lv1 .focus-link-last-aktiv:hover,.focus-box-lv1 .focus-link-last:hover
	{
	border-bottom: none;
}

.focus-box-lv2 a {
	display: block;
	font-size: 11px;
	text-decoration: none;
	line-height: 13px;
	width: 171px;
	_height: 12px;
	min-height: 12px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 2px;

}

.focus-box-lv2 .focus-link-last {
	border-bottom: none;
	padding-bottom: 3px;
}

.focus-box-lv2 .focus-link-last:hover {
	border-bottom: none;
}

.focus-box-lv2 .focus-link-last-aktiv,.focus-box-lv2 .focus-link-last-aktiv:hover
	{
	border-bottom: none;
}

.themenboxen {
	margin-top: 7px;
}

.focus-box-lv2 {
	margin-left: 18px;
}

#stage {
	position: relative;
	margin: auto;
	text-align: left;
	width: 980px;
}

#topmenu {
	height: 18px;
	width: 957px;
	padding-top: 6px;
	position: absolute;
	top: 0px;
	text-align: right;
}

#header {
	height: 155px;
	width: 980px;
	position: absolute;
	top: 24px;
	z-index: 10;
}

#sitemap{
	position:absolute;
	top: 100%;
	left:920px;
}

#header_0800 {
	height: 155px;
	width: 980px;
	position: absolute;
	top: 195px;
	z-index: 10;
}

#agent_0800 {
	width: 980px;
	position: absolute;
	top: 27px;
}

#agent_0800_operator {
	width: 980px;
	position: absolute;
	top: 55px;
}

#divider_0800 {
	width: 980px;
	height: 6px;
	_font-size: 1px;
	position: absolute;
	top: 319px;
	z-index: 5;
}

#divider {
	width: 980px;
	height: 6px;
	_font-size: 1px;
	position: absolute;
	top: 179px;
	/* z-index: 5; */
}

#body-box {
	width: 980px;
	position: relative;
	top: 185px;
}

#body-box_0800 {
	width: 980px;
	position: relative;
	top: 350px;
}

#footer {
	width: 922px;
	height: 35px;
	/*position: relative;
	 bottom: -38px; */
	font-size: 11px;
	padding-left: 29px;
	padding-right: 29px;
	padding-top: 3px;
}

#footmenu { 
	font-size: 11px;
	padding-left: 29px;
	position: absolute;
	top:100%;

}

#body {
	width: 980px;
	/* background: url(../pics/content_box_above.gif) no-repeat; */
	display: table;
	/*
	overflow: hidden;
	_overflow: visible;
	*/
}



#leftmenu {
	width: 194px;
	/* margin-left: 10px; */
	float: left;
	padding-bottom: 30px;
	position: relative;
	left: 10px;
}

.content-lam #leftmenu{
	background: transparent;
}

#gradient {
	/*background: url(../pics/bla.gif) no-repeat;*/
	width: 980px;
	height: 45px;
	z-index: 10;
	position: relative;
}

.wide #gradient {
	height: 40px;
}

#contentarea {
	width: 757px;
	/*	margin-left: 6px; */
	float: right;
	/*	margin-right: 13px; */
	position: relative;
	right: 13px;
	top: -10px;
}

.wide #contentarea {
	width: 957px;
}

#mainnavi { /*	margin: auto;
	text-align: center;
*/
	position: relative;
	top: 126px;
	left: 195px;
	width: 750px;
}

/* MEIN QUESTICO*/
.mq-box-top {
	height: 22px;
	font-size: 14px;
	padding: 5px 0 0 15px;
}

.mq-box-main {
	width: 131px;
	padding: 10px 15px 10px 15px;
	font-size: 12px;
}

.mq-box-bottom {
	width: 161px;
	height: 13px;
	margin-bottom: 15px;
}

.mq-box-line {
	height: 1px;
	padding: 0px 0px 0px 0px;
}

.mq-mail {
	font-size: 11px;
	padding-bottom: 5px;
}

.mq-box-nr {
	font-size: 12px;
}

.mq-box-arrow {
	width: 5px;
	height: 8px;
}

.mq-kstand {
	padding: 5px 0 5px 0;
}

.mq-rabatte {
	padding: 5px 0 5px 0;
}

.mq-box-nrrab {
	font-size: 11px;
	padding-right: 10px;
}

table.mq-radio {
	padding: 5px 0 0px 0;
}

/* MEINQUESTICO BOX END*/
.home-box {
	position: relative;
	height: 378px;
	width: 757px;
	margin-bottom: 18px;
}

.home-finden-button {
	position: absolute;
	top: 120px;
	left: 0px;
}

.hb-stoerer {
	width: 129px;
	height: 123px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.sofunkts-band {
	width: 757px;
	height: 63px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.hb-box1 {
	width: 350px;
	height: 181px;
	position: absolute;
	left: 35px;
	top: 49px;
}

.hb-box1-text {
	position: absolute;
	left: 55px;
	top: 64px;
	width: 320px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

.hb-box2 {
	width: 350px;
	height: 27px;
	position: absolute;
	left: 35px;
	top: 242px;
}

.hb-box2-text {
	width: 310px;
	position: absolute;
	left: 52px;
	top: 249px;
	font-size: 12px;
	font-weight: bold;
}

.home-box h1 {
	margin: 0px;
	padding: 0px;
	font-size: 28px;
	_line-height: 22px;
	letter-spacing: -1px;
	margin-bottom: 12px;
}

.content_box_noborders {
	width: 526px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 20px;
	margin-bottom: 18px;
<!--[if gte IE 7]>
	font-size: 13px;

}

.box_noborders_head {
	width: 543px;
	height: 22px;
	padding-left: 13px;
	padding-top: 2px;
	font-size: 15px;
}

.teaser_box_home_13 {
	position: relative;
	width: 182px;
	height: 189px;
	float: left;
	margin-right: 7px;
}

.teaser_box_home_head {
	padding-left: 12px;
	padding-top: 5px;
	font-size: 15px;
	/* font-weight: bold; */
	/*letter-spacing: -0.5pt;*/
}

.teaser_box_home_content {
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	position: absolute;
	top: 60px;
	left: 17px;
}

.teaser_box_home_button {
	position: absolute;
	top: 150px;
	left: 28px;
}

.methoden-empf {
	padding-top: 9px;
	width: 731px;
}

.home_berater_portrait {
	position: absolute;
	top: 37px;
	left: 11px;
}

.methoden-empf-titel {
	font-size: 13px;
	padding-bottom: 12px;
	padding-left: 7px;
}

.gratis-call-banner {
	width: 395px;
	height: 76px;
	padding-left: 142px;
	padding-right: 22px;
	padding-top: 25px;
	font-size: 12px;
	margin-bottom: 18px;
}


.freeminutes-call-banner {
	width: 395px;
	height: 76px;
	padding-left: 142px;
	padding-right: 22px;
	padding-top: 22px;
	font-size: 12px;
	margin-bottom: 18px;
}

.intro_promotion-banner {
	width: 395px;
	height: 110px;
	padding-left: 142px;
	padding-right: 22px;
	padding-top: 22px;
	font-size: 12px;
	margin-bottom: 18px;
}
.fixed_rate_minutes-banner {
	width: 395px;
	height: 110px;
	padding-left: 142px;
	padding-right: 22px;
	padding-top: 22px;
	font-size: 12px;
	margin-bottom: 18px;
}

.gratiscall-call-banner {
	width: 395px;
	height: 76px;
	padding-left: 142px;
	padding-right: 22px;
	padding-top: 22px;
	font-size: 12px;
	margin-bottom: 18px;
}

.freecredit-call-banner {
	width: 395px;
	height: 91px;
	padding-left: 142px;
	padding-right: 22px;
	padding-top: 26px;
	font-size: 12px;        
	margin-bottom: 18px;
}


.center {
	text-align: center;
}

.tabakt {
	display: inline;
	float: left;
	height: 20px;
	font-weight: bold;
	padding-top: 5px;
	text-decoration: none;
}

.tabinakt {
	display: inline;
	float: left;
	height: 20px;
	font-weight: bold;
	padding-top: 5px;
	text-decoration: none;
}

.methoden-navi img {
	border: 0px;
	padding: 0px;
	float: left;
}

.methoden-navi {
	height: 25px;
}

.berater-table-top {
	font-size: 16px;
	height: 21px;
	padding: 5px 0 0 10px;
	width: 735px;
}

.berater-table-main {
	padding-bottom: 10px;
	padding-left: 7px;
	padding-top: 14px;
	width: 724px;
}

.themen-table-main {
	padding-bottom: 10px;
	padding-left: 7px;
	padding-top: 10px;
	width: 724px;
}

.methoden-linie {
	height: 1px;
	width: 731px;
	font-size:1px;
}

.methoden-linie-solid {
	margin-top:-1px;
	height: 1px;
	width: 731px;
	font-size:1px;
}

.methoden-but {
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	margin-bottom: 9px;
	margin-right: 5px;
	padding: 5px 0 0 8px;
	text-decoration: none;
	display: block;
}

.headline-text {
	_height: 18px;
	min-height: 18px !important;
	padding-left: 13px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 15px;
}

.feature_1-1 {
	width: 559px;
	height: 280px;
	margin-bottom: 15px;
	position: relative;
}

.featurebox-link {
	text-align: right;
	position: absolute;
	top: 255px;
	right: 25px;
}

.infobox-compact {
	padding-top: 10px;
	padding-left: 10px;
	width: 260px;
	height: 215px;
}

.ibc-expertname {
	height: 20px;
}

.ibc-expertimage {
	float: left;
	margin-bottom: 10px;
}

.ibc-actionbox {
	float: left;
	margin-top: -7px;
}

.ibc-infotext {
	font-size: 11px;
	margin-right:5px;
}

.teaser_box_lilac_tribal_23 {
	margin-bottom: 12px;
	padding-right: 15px;
	width: 272px;
	height: 281px;
	overflow: hidden;
	position: relative;
}

.teaser_box_petrol_tribal_23 {
	margin-bottom: 12px;
	padding-right: 15px;
	width: 272px;
	height: 281px;
	overflow: hidden;
	position: relative;
}

.teaser_box_red_tribal_23 {
	margin-bottom: 12px;
	padding-right: 15px;
	width: 272px;
	height: 281px;
	overflow: hidden;
	position: relative;
}

.teaser_box_green_tribal_23 {
	margin-bottom: 12px;
	padding-right: 15px;
	width: 272px;
	height: 281px;
	overflow: hidden;
	position: relative;
}

#foregroundlayer {
	z-index: 1001;
	visibility: visible;
	width: 757px;
	height: 500px;
	position: absolute;
}

#foregroundlayer2 {
	position: absolute;
	top: 100px;
	width: 772px;
	z-index: 1002;
	text-align: left;
}

#backgroundlayer iframe, .bdlayer iframe
{
 display:none;/*sorry for IE5*/
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:3000px;/*must have for any big value*/
 height:3000px/*must have for any big value*/;
} 

.invitationbox-success {
	margin: 20px 0px 25px 28px;
	padding-left: 35px;
	width: 520px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	overflow: hidden;
}

.invitationbox-success-layer {
	margin: 20px 0px 0px 40px;
	padding-left: 35px;
	width: 660px;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	overflow: hidden;
}

.invitationbox-info {
	margin: 20px 0px 0px 28px;
	width: 520px;
	overflow: hidden;
}

.invitationbox-info-layer {
	margin: 20px 0px 0px 40px;
	width: 660px;
	overflow: hidden;
}

.invitationbox-info-head {
	height: 20px;
}

.invitationbox-info-head-layer {
	height: 20px;
}

.invitationbox-info-foot {
	height: 20px;
}

.invitationbox-info-foot-layer {
	height: 20px;
}

.invitationbox-money {
	margin: 0 20px;
	padding-left: 110px;
	height: 55px;
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	margin-top: -64px;  
}

.invitationbox-text {
	padding: 0 20px 20px;
}
 

.invitationbox-mails-preview {
	color:teal;
	margin-bottom:20px;
	margin-left:20px;
} 
 
 
.invitationbox-text-foot {
	margin-top: -10px;
	margin-bottom: -10px;
	margin-left:20px;	
	font-size:85%;
	margin-right:20px;	 
}

.invitationbox-form {
	margin: 0 2px;
	padding-top: 24px;
}


.invitationbox-preview-form {
	margin: 0 2px;
	padding-top: 24px;
}


.invitationbox-box {
	padding: 15px 20px;
}

.invitationbox-note {
	padding: 20px 55px;
	font-size: 11px;
}


.anmeldebox-box-layer {
        font-size: 10px;
}

.anmeldebox-head-layer {
	height: 10px;
}

.anmeldebox-foot-layer {
	height: 10px;
	padding-top: 7px;
	padding-left: 61px;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 18px;
	margin-left: 1px;
}

.anmeldebox-headlines-layer {
	padding-left: 40px;
}

.anmeldebox-headlines-layer h1 {
	margin: 0px;
	padding: 0px;
	font-size: 28px;
}

.tmb_headline {
	font-size: 28px;
}

.top-middle-box {
	width: 555px;
	margin-bottom: 18px;
}

.top-middle-box-content {
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 10px;
}

.top-middle-box-foot {
	width: 555px;
	height: 17px;
}

#backgroundlayer {
	z-index: 1000;
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	-ms-filter: progid : DXImageTransform.Microsoft.Alpha ( Opacity = 60 );
	filter: alpha(opacity = 60);
	opacity: 0.6;
}

.sofunkts-element {
	width: 106px;
	text-align: center;
	/*	margin-left: 41px; */
	margin-left: 28px;
	padding-top: 6px;
	margin-bottom: 18px;
	
}


#callShadowTop {
	height: 10px;
	font-size:1px;
}

#callShadowRight {
	width:10px;
	font-size:0px;
}

#callShadowCenter{
	padding-left:6px;
}

#callShadowBottom {
	height: 20px;
	font-size:1px;
}

#callCloseButton {
	height: 25px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -1000px;
	top: -10px;
	width: 70px;
}

.header-berater {
	height: 207px;
	margin-bottom: 18px;
	width: 757px;
}

.header-berater-nk {
	height: 272px;
	margin-bottom: 18px;
	width: 760px;
}

.kat-header-left {
	float: left;
	width: 370px;
}

.ber-header-titel {
	font-size: 28px;
	padding: 15px 0pt 0pt 53px;
}

.kat-header-text {
	font-size: 11px;
	padding: 8px 0pt 0pt 53px;
}

.kat-header-right {
	float: right;
	height: 100px;
	margin: 7px 37px 0pt 0pt;
	width: 300px;
}

.kat-ber-full {
	height: 184px;
	padding-top: 8px;
	width: 299px;
}

.kat-ber-col1 {
	padding-bottom: 7px;
}

.kat-ber-col2 {
	margin: 10px;
	font-size:11px;
}

.kat-ber-image {
	margin: 0pt 0pt 0pt 10px;
	padding: 2px;
}

.kat-ber-row2 {
	padding: 0pt 0pt 0px 7px;
}

.kat-ber-name {
	font-size: 13px;
}

img.kat-ber-call {
	padding-top: 15px;
}

.kat-ber-tarif {
	font-size: 10px;
	padding-left: 25px;
}

.kat-ber-linie {
	height: 1px;
	margin: 0px 0px 0px 2px;
	width: 291px;
}

.kat-ber-titel {
	font-size: 11px;
	font-weight: bold;
}

.kd-logolink {
	left: 27px;
	position: absolute;
	top: 20px;
}

.sternchen {
	margin-bottom: 10px;
	margin-left: 200px;
	width: 720px;
}

.sternchen td {
	padding: 5px;
}

.suchbox-lila {
	width: 528px;
	height: 26px;
	margin-top: 18px;
	margin-bottom: 18px;
	padding-left: 27px;
	padding-top: 6px;
}

.suchfeld-lila {
	width: 154px;
	height: 21px;
	padding-left: 30px;
	padding-top: 1px;
	position: relative;
}

.suchfeld-lila-small {
	width: 135px;
	height: 21px;
	padding-left: 30px;
	padding-top: 1px;
	position: relative;
}

.suchfeld-lila .formfield-text-155 {
	width: 125px;
	line-height: 14px;
}

.suchfeld-lila-small .formfield-text-155 {
	width: 106px;
	line-height: 14px;
}

.suchfeld-rot {
	width: 168px;
	height: 24px;
	padding-left: 30px;
	padding-top: 4px;
	position: relative;
}

.suchfeld-rot .formfield-text-155 {
	width: 133px;
	line-height: 14px;
	height: 15px;
}

.header-suchbox {
	position: absolute;
	top: 124px;
	left: 760px;
}

.inv_searchbutton {
	width: 26px;
	height: 21px;
	border: none;
	position: absolute;
	right: 0px;
}

.suchfeld-rot .inv_searchbutton {
	right: 3px;
}

.videoportraitbild {
	height: 111px;
	padding: 1px;
	width: 89px;
}

.videoportraitoverlay {
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	position: absolute;
	margin-left: -88px;
}

.m_box_textcontent ul {
	/* margin-left: 14px; */
	margin-left: 13px;
	margin-right: 14px;
	padding-left: 0px;
}


.table-divide-full {
	height: 1px;
}

.table-divide-dots {
	height: 1px;
}

.listTable {
	margin-bottom: 6px;
	margin-left: 1px;
	font-size: 11px;
	font-weight: bold;
}

.plainListTable {
	margin-bottom: 6px;
	margin-left: 1px;
	font-size: 11px;
}

.listTable td {
	padding-bottom: 3px;
}



.sf-box-step1 {
	width: 757px;
	height: 475px;
}

.sf-box-step2 {
	width: 757px;
	height: 475px;
}

.sf-box-step3 {
	width: 757px;
	height: 475px;
}

.sf-box-step4 {
	width: 757px;
	height: 475px;
}

.sf-titel {
	font-size: 22px;
	padding: 10px 0 10px 15px;
	font-weight: bold;
}

.sf-navibox {
	height: 31px;
}

.sf-textbox {
	padding: 20px 0 20px 40px;
}

.sf-textbox-top {
	width: 648px;
	height: 6px;
	line-height: 0px;
	font-size: 0;
}

.sf-textbox-middle {
	width: 648px;
	padding: 5px 0px 0px 0px;
}

.sf-textbox-bottom {
	width: 648px;
	height: 6px;
	line-height: 0px;
	font-size: 0;
}

.sf-textbox-titel {
	font-size: 14px;
	margin-left: 10px;
	font-weight: bold;
}

.sf-textbox-text {
	font-size: 11px;
	/*font-weight:bold;	*/
	width: 270px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 15px;
}

.sf-textbox-text-bold {
	font-size: 11px;
	font-weight: bold;
}

.sf-blume {
	margin-left: 10px;
}

.sf-subtitel {
	font-size: 13px;
	margin-left: 40px;
	font-weight: bold;
}

.sf-beraterbox {
	padding: 15px 0 0 40px;
}

.sf-beraterbox-single-fr {
	/* 
	width: 164px;
	height: 74px;
	*/
	width: 174px;
	height: 84px;
	float: left;
	/*margin-right: 60px;*/
	margin-right: 65px;
	/* padding: 10px 0 0 10px; */
	position: relative;
	display: inline;
}

.sf-beraterbox-single-fr-workaround {
	padding: 10px 0 0 10px;
	width: 164px;
	height: 74px;
}

.sf-beraterbox-single-fr-workaround-h {
	/*padding: 10px 0 0 10px;*/
	width: 164px;
	height: 74px;
	padding: 10px 0 15px 10px;
}

.sf-beraterbox-single-h {
	width: 164px;
	height: 74px;
	position: relative;
	/*padding: 10px 0 15px 10px;*/
	margin: 10px 0 15px 10px;
}

.sf-bearterbox-single-h-active {
	
}

.sf-beraterbox-image {
	padding: 1px;
	float: left;
	width: 44px;
	height: 55px;
}

.sf-beraterbox-cright {
	float: right;
	width: 105px;
}

.sf-beraterbox-titel {
	font-size: 11px;
}

.sf-beraterbox-text {
	font-size: 10px;
	width: 95px;
	padding-top: 7px;
}

.sf-videobox {
	padding: 10px 0 0 60px;
}

.sf-video-play {
	position: absolute;
	z-index: 100;
}

.sf-video-play-layer {
	position: absolute;
	z-index: 100;
	margin-left: -200px;
}

.sf-videobox-left {
	float: left;
	width: 380px;
	position: relative;
}

.sf-video-bg {
	width: 321px;
	height: 253px;
	padding: 15px 20px 20px 20px;
}

.sf-video-bg-playing {
	width: 361px;
	height: 288px;
}

.sf-video-titel {
	font-size: 20px;
	padding-bottom: 15px;
}

.sf-video-image {
	float: left;
	padding: 1px;
}

.sf-video-text {
	width: 183px;
	float: left;
	font-size: 12px;
	padding-left: 9px;
}

.sf-video-barcode {
	font-size: 11px;
	clear: both;
	padding-top: 5px;
}

.sf-video-barcode-layer {
	font-size: 11px;
	clear: both;
	padding-top: 5px;

}

.sf-videobox-right {
	float: left;
	padding: 10px 0 0 40px;
}

.sf-videobox-top {
	width: 380px;
	height: 7px;
	line-height: 0;
	font-size: 0;
}

.sf-videobox-middle {
	width: 373px;
	padding-left: 7px;
}

.sf-videobox-bottom {
	width: 380px;
	height: 13px;
}

.sf-videobox-link {
	float: right;
	font-size: 11px;
	height: 20px;
	width: 63px;
	padding-right: 3px;
}

.sf-videobox-link a {
	float: right;
	font-size: 11px;
}

.sf-subtitel-gratis {
	font-size: 13px;
	float: left;
	width: 370px;
	font-weight: bold;
	line-height:18px;
}

.sf-but-gratis {
	float: right;
	width: 334px;
	padding-top: 5px;
}

.sf-footer {
	padding: 5px 0 0 0px;
	position: absolute;
	top: 428px;
	left: 68px;
	width: 754px;
}

.sf-linie {
	height: 3px;
	margin-bottom: 19px;
	line-height: 0;
	font-size: 0;
}

.sf-footer-step3 {
	padding: 5px 0 0 0px;
	position: absolute;
	top: 428px;
	left: 68px;
	width: 754px;
}

.sf-3stepsbox {
	margin: 70px 0 65px 200px;
}

.sf-3steps {
	float: left;
	margin-right: 5px;
	position: relative;
}

.sf-box-top {
	width: 155px;
	height: 54px;
	margin-left: 20px;
	line-height: 0;
	font-size: 0;
}

.sf-box-middle {
	width: 155px;
	margin-left: 20px;
	padding-top: 7px;
	min-height: 155px;
}

.sf-box-bottom {
	width: 155px;
	height: 11px;
	margin-left: 20px;
}

.sf-boxicon1 {
	height: 32px;
	width: 32px;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}

.sf-boxicon2 {
	height: 32px;
	width: 32px;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}

.sf-boxicon3 {
	height: 32px;
	width: 32px;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}

.sf-icon {
	margin: 5px 0 5px 60px;
}

.sf-boxlinie {
	height: 23px;
	margin: 0px 0 0px 7px;
}

.sf-boxtitel {
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

.sf-boxtext {
	font-size: 11px;
	padding: 0 5px 0 12px;
	/*width:130px;*/ /*font-weight:bold;*/
}

.sf-boxtextspez {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.sf-kundenqbox {
	margin-top: 20px;
	margin-bottom: 20px;
}

.sf-steckb1 {
	float: left;
	margin: 20px 20px 0 40px;
}

.sf-steckb2 {
	float: left;
	margin: 0 20px 0 0;
}

.sf-steckb3 {
	float: left;
	margin: 40px 0 0 0;
}

a.sf-rollpng {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 174px;
	height: 84px;
}

a.sf-rollpng-active {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 174px;
	height: 84px;
}

/*
a:hover.sf-rollpng {
	position: absolute;
	z-index: 100;
	top:0;
	left:0;
	width: 174px;
	height:84px;
}
*/

a.sf-rollpng-active {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 174px;
	height: 84px;
}

.test-div {
	width: 178px;
	height: 84px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
}

.media-player-portrait {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

.media-player-default {
	width: 384px;
	height: 20px;
	margin-top: -35px;
}

.media-player-default-layer {
	width: 364px;
	height: 20px;
	margin-top: -35px;
	padding-right: 20px;
	z-index:1010;
}

.media-player-bg {
	width: 344px;
	height: 308px;
	padding: 15px 20px 0px 20px;
	z-index:1008;
}

.media-player-bg-playing {
	width: 384px;
	height: 308px; 
}

.media-player {
	float: left;
	width: 403px;
	position: relative;
}

.media-player-layer {
	float: none;
	width: 403px;
	position: relative;
	margin-left:190px;
}

.media-player-box-top {
	width: 403px;
	height: 7px;
	line-height: 0;
	font-size: 0;
}

.media-player-box-middle {
	width: 396px;
	padding-left: 7px;
	z-index:1006;
	_width:396px;
	_overflow:hidden;
}

.media-player-box-middle-layer {
	width: 396px;
	padding-left: 7px; 
}

.media-player-box-bottom {
	width: 403px;
	height: 13px;
}

.toplogo {
	position: absolute;
	top: 25px;
	left: 67px;
}

.header-login-text {
	width: 368px;
	position: absolute;
	top: 37px;
	left: 579px;
}

.login-text {
	font-size: 13px;
	font-weight: bold;
	float: left;
	line-height: 15px;
}

.login-text-BK a {
	text-decoration: underline;
	font-size: 10px;
	line-height: 23px;
}

.pw-vergessen-link {
	display: block;
	float: right;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}

.header-loginboxes {
	position: absolute;
	top: 62px;
	left: 572px;
}

.header-textbox {
	width: 156px;
	height: 20px;
	padding-top: 1px;
	padding-left: 8px;
	margin-right: 6px;
	float: left;
}

/**************************************************/
	/* CSS von Torsten hinzugefuegt am 20.07.2009     */
	/* fuer Rueckruf-Formular                         */
	/**************************************************/
div.anmeldebox-formular div.step {
	margin: 15px 0px 0px 0px;
}

div.anmeldebox-formular div.step div.form-container {
	margin: 0px 0px 0px 0px;
	padding-left: 33px;
}

div.anmeldebox-formular div.step_icon {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 26px;
	height: 26px;
}

div.anmeldebox-formular div.step_descript {
	padding: 4px 0px 0px 0px;
	font-weight: bold; 
}

div.anmeldebox-formular div.step div.anmeldeform-radio {
	float: left;
	height: 26px;
	margin: 3px 5px 0px 0px;
}

div.anmeldebox-formular div.step div.anmeldeform-label {
	float: left;
	margin: 3px 0px 0px 0px;
}

div.anmeldebox-formular div.hr-rueckrufform {
	height: 2px;
	clear: both;
	width: 535px;
	margin: 25px 0px 25px 0px;
}

div.anmeldebox-formular div.step div.anmeldeform-textfieldbox-big {
	float: left;
	text-align: left;
}

div.anmeldebox-formular div.step div.anmeldeform-textfieldbox-med {
	float: left;
	margin-left: 20px;
}

div.anmeldebox-formular div.step div.textfield-vorwahl input {
	margin-left: 0px;
}

div.anmeldebox-formular div.step div.textfield-vorwahl {
	float: left;
	padding-left: 5px;
	padding-top: 2px;
	height: 22px;
	width: 70px;
}

div.anmeldebox-formular div.step div.textfield-phonenumber {
	float: left;
	padding-left: 5px;
	padding-top: 2px;
	height: 22px;
	width: 195px;
}

div.anmeldebox-formular div.step div.phone-slash {
	float: left;
	margin: 0px 5px 0px 5px;
}

div.anmeldebox-formular div.step div.table-minuten {
	float: left;
	width: 162px;
	margin: 10px 15px 0px 28px;
	_margin-left: 14px;
}

div.anmeldebox-formular div.step div.table-minuten-paket {
	float: left;
	width: 331px;
	margin: 10px 0px 0px 0px;
}

div.anmeldebox-formular div.step div.head {
	padding: 4px 10px;
	height: 18px;
}

div.anmeldebox-formular div.step div.table-minuten div.head {
	width: 142px;
	font-size: 14px;
}

div.hinweistext {
	margin-bottom: 30px;
}

div.anmeldebox-formular div.step div.table-minuten div.content {
	width: 158px;
	padding: 4px;
	font-size: 11px;
}

div.anmeldebox-formular div.step div.container-option {
	margin: 15px 0px;
}

div.anmeldebox-formular div.step div.table-minuten div.foot {
width: 162px;
	height: 7px;
}

div.anmeldebox-formular div.step div.table-minuten div.anmeldeform-radio
	{
	margin: 24px 1px 0px 0px;
}

div.anmeldebox-formular div.step div.table-minuten div.anmeldeform-label
	{
	margin: 24px 0px 0px 0px;
	width: 134px;
}

div.anmeldebox-formular div.step div.table-minuten span {
	display: block;
}

div.anmeldebox-formular div.step span.streichpreis {
	text-decoration: line-through;
}

div.anmeldebox-formular div.step div.table-minuten span.green {
	margin-top: 11px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.head {
	width: 311px;
	font-size: 14px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content {
	width: 331px;
	padding: 2px 0px 0px 0px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content .txt-content
	{
	margin: 3px 3px 5px 5px;
}

div.anmeldebox-formular div.step div.table-minuten-paket span {
	/** display: block; */
}

div.anmeldebox-formular div.step div.table-minuten-paket div.foot {
	width: 331px;
	height: 7px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content div.tablehead
	{
	font-size: 11px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content div.tablecontent
	{
	
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content div.cell
	{
	height: 39px;
	font-size: 11px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content div.col1
	{
	float: left;
	width: 61px;
	padding: 5px 0px 0px 5px;
	margin: 0px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content div.tablecontent div.col1
	{
	width: 64px;
	padding: 5px 0px 0px 2px;
	margin: 0px;
	margin: 0px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content div.col2
	{
	float: left;
	width: 84px;
	padding: 5px 0px 0px 3px;
	margin: 0px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content div.col3
	{
	float: left;
	width: 96px;
	padding: 5px 0px 0px 3px;
	margin: 0px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content div.col4
	{
	float: left;
	width: 72px;
	padding: 5px 0px 0px 3px;
}

div.anmeldebox-formular div.step div.table-minuten-paket div.content div.col4 span.spar
	{
	padding-top: 15px;
}
/**************************************************/
	/* END CSS von Torsten hinzugefuegt am 20.07.2009 */
	/**************************************************/
	
.bigsearchbox-box{
	width: 755px;
	margin-bottom: 18px;
}
.bigsearchbox-head{
	width: 740px;
	height: 22px;
	font-size: 15px;
	padding-left: 15px;
	padding-top: 4px;
}

.bigsearchbox-content{
	width: 755px;
/* 	height: 127px; */
	position: relative;
	padding-bottom: 35px; /* ausgleich fuer table-verschiebung+optischer rand unten */
}
.bigsearchbox-foot{
	width: 755px;
	height: 10px;
}

.magnifier-element{
	position: absolute;
	top: 30px;
	left: 30px;
}

.result-table{
	position: relative;
	top:27px;
	left:15px;
}

.search_cat{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 8px;
	padding-bottom: 2px;
	display: block;
}

.search_emptyCat{
	font-size: 11px;
	font-weight: bold;
	padding-left: 8px;
	padding-bottom: 2px;
	display: block;
}

/* einrueckung beraterbox */
#leftmenu .m_box{
	margin-left: 16px;
}
.topleft-moodpic{
	margin-left: 10px;
	margin-bottom: 3px;
}



/***************************************************/
/*Begin Styles Landingpage 50 Prozent am 09.07.2009*/
#gradient-wide{
	width: 980px;
	height: 40px;
	z-index: 10;
	position: relative;
}
/*#lp-50prozent-body{
	width: 980px;
	display: table;
}*/
#lp-50prozent-contentarea{
		width: 936px;
		margin-left: 20px;
		position: relative;
		top: -5px;
		z-index: 10;
}

#lp-50prozent-main-content{
	float:left;
	width:773px; 
	margin: 0px 0px 0px 0px;
	border:0px;
}

#lp-50prozent-top-content{
	width:755px; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 15px 0px;
}

#lp-50prozent-content-col1{
	float:left;
	width:200px;
	_width:195px;
}

#lp-50prozent-content-col2{
	float:left;
	width:572px;
	_width:560px;
}

#lp-50prozent-right-content{
	float:left;
	width:163px;
}

.lp_box_petrol .lp_box_head{	
	height:22px;
	font-size:14px; 
	padding:5px 12px 0px 12px;
}

.lp_box_petrol .lp_box_foot{	
	height:14px;
}

.lp_box_petrol .lp_box_content{	
	padding: 16px 30px 5px 12px; 
	font-size:11px;
}

.m_box_textcontent p{margin:0px 0px 5px 0px;}
.m_box_textcontent h3.red-h3{font-size:14px;}

.kd-logolink{
	position: absolute;
	top: 20px;
	left: 27px;
}

/*End Styles Landingpage 50 Prozent am 09.07.2009*/
/*************************************************/


.anmeldeform-input-inline-tms
{
	display: inline;
	padding-right: 10px;	
}

.anmeldeform-input-inline-tms_delete
{
	display: inline;
	padding-right: 5px;	
}

.m_box_adviser_count_bx
{
	text-align: center;
	height: 22px;
	width: 130px;
	font-size:16px;
	font-weight:bold;
}

.accountbalance
{
	font-size:13px;
	font-weight:bold;
}

/*** seminare ***/
#sem-erst-progbar{
    width:700px;
    margin-left: 27px;
    margin-top: 10px;
}
.fs-box{
	width: 683px;
	margin-top: 15px;
}
.fs-box-head{
	width: 668px;
	height: 27px;
	font-size:15px;
	padding-left: 15px;
	padding-top: 7px;
}
.fs-box-content{
	padding-left: 10px;
	padding-top: 10px;
}
.fs-box-foot{
	width: 683px;
	height: 19px;
}
.oder-divider{
	height: 39px;
	background: url(../pics/seminare/bg_divider-oder.gif) no-repeat;
	margin-top: 10px;
}
.sem_tablehead{
	padding-bottom: 10px;
	padding-left: 7px;
	color: black;
}
.fs11{
	font-size: 11px;
}
.anmeldeform-helptext{
	float: right; 
	padding-top: 3px;
	width: 235px;
}

.anmeldeform-helptext-password {
	clear: both;
  	font-weight: normal;
  	padding-left: 120px;
  	padding-top:8px;
}

.category-crumb{
	width: 677px;
	height: 20px;
	background: url(../pics/seminare/bg_category-crumb.gif) no-repeat;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 15px;
	margin-left: 30px;
	margin-bottom: 15px;
}
.crumb-category-name{
	font-size: 13px;
	color: #396f80;
	float: left;
}
.fotoselector{
	margin-top: 25px;
	position: relative;
}
.sem_foto{
	position: absolute;
	bottom: -4px;
	left: 80px;
}
.sem_foto_link{
	position: absolute;
	bottom: 0px;
	left: 270px;
}
.sem_foto_bild{
	
}

.rota_current_time{
	width:133px;
	padding-bottom:8px;
	font-weight: bold;
}

#skill_dropdown{
	left:-999em;
	margin-top:20px;
	position: absolute;
	z-index: 30000;
}

#skill_dropdown, #skill_dropdown ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#skill_dropdown a {
	display: block;
	text-decoration: none;
	line-height: 15px;
	font-size: 11px;
	margin-left:4px;
}
#skill_dropdown ul { /* second-level lists */
	position: absolute;
	width:135px;
	* top:17px;
}

/*Torsten*/

.magazin-content-col2 {

	width: 574px;

	float: left;

	padding-right: 13px;
	_padding-right: 0px;

}

.magazin-content-col3 {

	width: 160px;

	float: left;

}

.m_box_head_nofill{

	width: 149px;

	_height: 21px;

	min-height: 21px !important;

	padding-left: 14px;

	padding-top: 5px;

	font-size: 15px;

}



.m_box_content_calendar,

.m_box_content_nobackground,

.m_box_content_nograd {

	padding-top: 12px;

}



.m_box_subheadlines {

	font-size: 11px;

	padding-left: 14px;

	padding-right: 14px;

	font-weight: bold;

}


.m_box_petrol .m_box_content_calendar { 


	font-size: 11px; 

	padding-top: 15px;

}



.m_box_petrol .m_box_content_calendar a.month_back {

	float:left; 

	display:block; 

	width: 10px; 

	height:15px; 

	font-size: 12px;

	text-decoration:underline;

}

.m_box_petrol .m_box_content_calendar span.month {

	display:block; 

	float:left; 

	width: 113px; 

	height:15px; 

	margin:1px 0px 1px 0px; 

	text-align:center; 

	font-size:11px;

}

.m_box_petrol .m_box_content_calendar span.week {

	display:block; 

	float:left; 

	width: 15px; 

	height:15px; 

	margin:1px 2px 1px 2px; 

	font-size: 11px; 


}

.m_box_petrol .m_box_content_calendar span { 

	display:block; 

	float:left; 

	width: 15px; 

	height:15px; 

	margin:1px 2px 1px 2px; 

	font-size: 11px; 


}

.m_box_petrol .m_box_content_calendar a {

	font-size: 11px;

}

.m_box_petrol .m_box_content_calendar a.active {


	font-size: 11px;

	text-decoration:underline;

}

/* End Linke Elemente */



/* Begin Center Content */

.magazin-headlines {

	padding: 10px 0px 0px 30px;

}

.magazin-headlines-big { 

	padding: 15px 40px 40px 40px;

}

.content-magazin-head {

	width: 540px; 

	_width: 540px; 

	height: 50px;

	margin-bottom: 17px;

}
.content-magazin-head-big { 

	width: 570px; 

	_width: 490px; 

	height: 59px;

	margin-bottom: 17px;


}

.magazin-headlines h1, 

.magazin-headlines-big h1 { 

	margin: 0px;

	padding: 0px;

	font-size: 28px;

}

.magazin-headlines-big h2 { 
	font-size: 12px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.content-mg-lightblue-header { 
	width: 559px; 
	height:12px; 
	/*margin-left: 15px;*/

}

.content-mg-lightblue {
	width: 559px; 
	_width: 544px;
	/*margin-left: 15px;*/
	padding-left: 15px; 
	padding-bottom: 0px;
}

.petrol-content { 
	padding-top: 15px;
}

.content-mg-lightblue a { 
	font-size: 12px;
}

.content-mg-lightblue h1 { 
	padding:0px 0px 4px 0px; 
	margin:0px;
	font-size: 13px;
	
}

.content-mg-lightblue p { 
	width: 520px;
	margin:0px;
	padding: 0px 0px 15px 0px;
	font-size: 12px;
}

.content-mg-lightblue-pager-footer { 
	width: 559px; 
	height:35px;
	float:left;
	/*margin-left: 15px;*/
}

.content-mg-lightblue-footer { 
	width: 559px; 
	height:35px;
	float:left;
	/*margin-left: 15px;*/
}



.content-mg-white-header { 

	width: 559px; 

	height:13px;

	/*margin-left: 15px;*/
	
	float: left;


}

.content-mg-white { 

	width: 559px; 

	_width: 544px; 

	font-size:11px;
	
	float:left;

	/*margin-left: 15px;*/
	
	/*padding-left: 15px;*/
	padding-left: 10px; 

	padding-bottom: 0px;

}

.content-mg-white-381 { 

	width: 377px; 

	_width: 367px;

	margin-left: 15px;

	padding-left: 15px; 

	padding-bottom: 0px;

}

.content-mg-white div.content-magazin-article {

	padding-bottom: 10px;
	padding-right: 20px;

}

.content-mg-white a { 
 

	font-size: 11px;

}

.content-mg-white h1 { 

	padding:0px; 

	margin:0px;

	font-size: 11px;


}

.content-mg-white-381 h1 {

	padding:10px 0px 0px 0px; 

	margin:0px;

	font-size: 13px;

}

.content-mg-white p { 

	/*width: 520px;*/

	margin:0px;

	padding: 0px 0px 9px 0px;

	font-size: 11px;
}

.content-mg-white-381 p { 

	width: 345px;

	margin:0px;

	padding: 2px 0px 9px 0px;

}

.content-mg-white p.mg_hr {


	height: 20px;

}

.content-mg-white hr { 


	margin:0px;

	padding: 0px;

	height:1px;

}

.content-mg-white-footer { 

	width: 559px; 

	height:35px;
	
	float:left;

	/*margin-left: 15px;*/


}

.content-mg-white-381-footer { 

	width: 377px; 

	height:17px;

	margin-left: 15px;


}

.content-mg-petrol-header { 

	width: 559px; 

	height:21px;

	float: left;
	/*margin-left: 15px;*/


}

.content-mg-petrol-381-header {

	width: 357px; 

	height:21px;

	margin-left: 15px;


}

/*Begin styles fuer javascript sternzeichen-selektor*/

.content-mg-selector {


	width:422px; 

	height: 63px;

	margin:0px 0px 15px 0px;

	padding: 4px 0px 0px 4px;

	float:left;

}

.subhomefoot-image-div {
	float: right;
	display:inline-table;
	width:10px;
	margin-left: 7px;
}

.subhomefoot-image-src {
	/* margin-left: 7px;*/
}

.subhomefoot-image-legend {
	font-family: 'Lucida Sans', 'Helvetica', 'sans-serif';
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
	margin-bottom:4px;
	text-align: left;
	clear: right;
	margin-left: 9px;
}

.article-image-div {
	float: left;
	display:inline-table;
	width:10px;
	margin-right: 7px;
}
	
.article-image-src {
	/* margin-right: 7px; */
}

.article-image-legend {
	font-style: italic;
	margin-bottom:4px;
	text-align: left;
	padding-right: 11px;
	clear: left;
}

.mg-article-selector { 

	margin:0px 0px 0px 0px;

}

.content-mg-selector-daylink { 

	height: 63px; 

	margin-top:5px; 

	float:left; 

	margin-left:20px;

}

.content-mg-selector img.zodiac { 

	margin:1px 1px 3px 1px;

}

.content-mg-selector a.redlink { 

	margin: 0px 3px 0px 3px;

	float:left;

}

p.horoskop { 

	padding-top:14px;

}

/*End styles fuer javascript sternzeichen-selektor*/



/*Begin styles Tarot-Lexikon hinzugefuegt am 24.06.2009*/

.content-mg-tarotlexikon { 

	width: 559px; 

	margin-bottom:15px; 

	margin-left: 15px;


}

.content-mg-tarotlexikon-header { 

	width: 529px; 

	_width: 529px; 

	height:120px; 

	padding: 15px 15px 0px 15px; 


}

.content-mg-tarotlexikon-middle { 

	width: 559px; 

	_width: 559px; 

	min-height: 220px; 

	_height:220px; 

	padding-bottom:50px; 


}

.content-mg-tarotlexikon-content-header { 

	width: 445px; 

	height:10px; 

	padding:0px; 

	margin-left:57px; 

}

.content-mg-tarotlexikon-content-middle { 

	width: 415px; 

	margin-left:57px; 

	padding:15px; 

	_padding-bottom:25px; 


}

.content-mg-tarotlexikon-content-foot { 

	width: 445px; 

	height:16px; 

	margin-left:57px; 

	padding:15px; 


}

.content-mg-tarotlexikon-content-middle h1 {

	padding:0px; 

	margin:0px;

	font-size: 13px;


}

.content-mg-tarotlexikon p {

	margin-bottom:20px;

}

.content-mg-tarotlexikon p.pager {

	margin-top:20px;

	font-size:14px;

}

.content-mg-tarotlexikon p.pager a,

.content-mg-tarotlexikon p.pager span {

	float:left; 

	display:block; 

	margin: 0px 15px 0px 0px;

}

/*End styles Tarot-Lexikon*/

.content-mg-box{ 

	width: 176px;

	overflow: hidden;

	_overflow: visible;

	margin-bottom: 12px;

	margin-left: 15px;

	float: left;

}

.content-mg-box-381 {

	float:left;

	width: 381px;

	margin-bottom:15px;

}

.content-mg-box-head { 

	width: 548px;

	padding-left: 14px;

	padding-top: 5px;

	/*margin-left: 15px;*/
	
	font-size: 15px;

}

.content-mg-box-head h2 {
	
    font-size: 15px;
    
    font-weight: normal;
    
    margin-bottom: 0px;
    
    margin-top: 0px;
    
}

.content-mg-box-head h3 {
	
    font-size: 15px;
    
    font-weight: normal;
    
    margin-bottom: 0px;
    
    margin-top: 0px;
    
}

.content-mg-box-381-head { 

	width: 367px;

	padding-left: 14px;

	padding-top: 5px;

	font-size: 15px;

}

/*Begin styles Tarot-Lexikon hinzugefuegt am 25.06.2009*/

p.content-right-img { 

	float:left;

	width: 157px;

	font-size:11px; 

	padding:15px 5px 5px 0px;

}

p.content-right-img img { 

	margin-bottom:5px;

}

p.content-left-text {

	float:left;

	width: 345px;

	font-size:12px; 

	padding:15px 5px 5px 15px;

}

p.content-left-text strong {

	display:block;

	font-size: 13px;


	margin-bottom: 15px;

}

p.content-left-text p {

	padding:0px 0px 0px 20px; 

	margin:0px 20px 0px 20px;

	font-size: 13px;


}

h2.mondkalender { 

	font-weight:bold;

	font-size:11px;

	margin:15px 0px 0px 0px;

}

/*End styles Tarot-Lexikon hinzugefuegt am 25.06.2009*/


/* Begin Teaserbox */


.m_ts_box_petrol .m_ts_box_foot { 


	height: 17px;

}

.m_ts_box_fullimagecontent { 

	margin-left: 1px;

}

.m_ts_box_head {

	_height: 17px;

	min-height: 17px !important;

	padding-left: 14px;

	padding-top: 5px;

	padding-bottom: 4px;

	font-size: 15px;

}

/* Einzelne Teaserbox im Contentbereich */

.m_ts_single_box { 

	float:left;

	margin-left:15px;

	_margin-left:7px;

	margin-bottom:0px;

}

/* End Teaserbox */



/* End Center Content */

.ie6-content-mg-first { 

	_margin-left: 7px;

}

.ie6-content-mg {

	_margin-left: 15px;

}

.min-height-155 { 

	min-height: 120px; 

	_height:120px;

}

.clear { 

	clear:both; 

	margin:0px; 

	padding:0px;

}

/* Content Pager */

.content-magazin-pager { 

	float: right;

	padding-top: 6px;

	padding-right: 15px;

	_padding-top: 6px;

}

.pagenavi-mg-lightblue-start { 

	width: 8px;

	height: 20px;

	float: left;

}

.pagenavi-mg-lightblue-end { 

	width: 11px;

	height: 20px;

	float: left;

}


/* Link Style */

.redlink_rss{

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

	display: block;

	padding-bottom: 3px;

	padding-left: 18px;

}

/*********************************************************************************************/
/* BEGIN Style fuer Magazin-Seite "05_magazin_zukunftsblick.html" am 10.07.2009 hinzugefuegt */

.magazin-content-col2-wide{
	width: 748px;
	_width:748px; 
}


.magazin-headlines-wide h1{
	margin: 0px;padding: 0px;
	font-size: 28px;
	
}
.magazin-headlines-big h2{
	font-size: 12px;
	margin: 8px 0px 0px 0px;
	padding: 0px;

}

.content-magazin-head-wide{
	padding: 10px 0px 0px 30px; 
	width: 725px; 
	_width: 725px; 
	height: 52px; 
	margin-bottom: 17px;
	
}

.magazin-content-col2-wide h2.subheader-wide{
	width: 720px; 
	height: 16px;
	font-size: 14px;  
	font-weight:normal;
	margin-left: 13px;
	padding: 3px 5px 5px 10px;
}

.magazin-content-col2-wide div.content-container{
	padding: 0px 5px 0px 10px; 
	margin:0px 0px 0px 13px;
}

.magazin-content-col2-wide div.content-image-left{
	float:left; 
}

.magazin-content-col2-wide div.content-text{
	float:left;
	width: 560px; 
	margin: 0px 0px 0px 15px;
}

.magazin-content-col2-wide div.content-text p{
	margin:0px 0px 10px 0px; 
	padding: 0px 0px 0px 0px;
}

/* END Style fuer Magazin-Seite "05_magazin_zukunftsblick.html" am 10.07.2009 hinzugefuegt */
/*******************************************************************************************/

.berater-content-col2 #recommend_via_fb{
	float:right;
}
