@import url("base.css");
@import url("q14.css");
@import url("colors.css");

@font-face {
    font-family: "Viversum";
    src: url("font/viversum.eot?&1483518598#iefix") format("embedded-opentype"), url("font/viversum.svg?1483518598") format("svg"), url("font/viversum.woff?1483518598") format("woff"), url("font/viversum.ttf?1483518598") format("truetype");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    src: url("font/fa-regular-400.eot") format("embedded-opentype"), 
    	 url("font/fa-regular-400.svg") format("svg"), 
    	 url("font/fa-regular-400.woff") format("woff"), 
    	 url("font/fa-regular-400.ttf") format("truetype");
}

html, body {
    margin: 0;
    height: 100%;
}

body.errorpage > table {
	width: 100%;
}

*:not(input[type="radio"]) {
	border-radius: 0;
}

p, .m_box_textcontent p {
	margin: 10px 0;
}

ul {
    margin: 0;
}

ol {
    list-style-type: decimal;
    margin: 10px 0 0 16px;
    padding: 0 0 0 16px;
}

h1, h2, h3, h4, .m_box_cell9 .m_box_head.cell9, .nkr-applicationelement-top-text {
	font: 100 24px/1.5em "Merriweather",Georgia,Times,serif;
	margin: 19px 0;
	padding: 0;
	text-align: left;
}

h1 {
	min-height: 39px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 16px 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
}

h3, .m_box_cell9 .m_box_head.cell9 {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 16px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
}

h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
}

.bottom .cell:last-child, .top .cell:last-child {
    border-right-width: 0;
}

div#stage {
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
    min-height: 100%;
}

a:hover, a.redlink:hover {
	color: #5fa7be;
	text-decoration: underline;
}

a, a.redlink {
	text-decoration: none;
	color: #448EA6;
	font-size: 14px;
}

.mainnavi-item {
	text-align: center;
}

#mainnavi, .mainnavi-line {
	width: 528px;
}

#mainnavi {
	left: 200px;
	top: 101px;
}

.moreexperts-box a {
	font-weight: normal;
}

.cell, .cell.centercell, #pricing_information, #sticky-anchor, .ratinglistbox-foot, /*#d-nr-1, */
.borduerefull, .beraterdetail-headbox, .bottom:nth-of-type(5)>div:nth-child(1)>div:nth-child(1),
.bottom:nth-of-type(5)>div:nth-child(1)>div.lastcell, .cell.cell9.cell {
	background-color: transparent !important;
}

#pricing_information.stick {
	background-color: rgba(239, 245, 247, 0.9) !important;
}

.infobox-compact, .list-descriptor, .listbox-foot, .feature_1-1,
.m_box_red, .m_box, .m_box_green, .mq-kstand, .box-1third, .mq-rabatte,
.teaser_box_green_tribal_23, .teaser_box_red_tribal_23, .mq-box-main,
.lastexperts-link-on, .teaser_box_petrol_tribal_23, .mq-box-top,
.teaser_box_lilac_tribal_23, .bigsearchbox-box, .box-2thirds,
.box-3thirds, .anmeldebox-box, .datenschutz-box, .imagehead-box,
.moreexperts-box-head, .moreexperts-box, .m_box.m_box_blue, .m_box,
.m_box_head.cell1, .m_box_head.cell2, .listbox-head, .beratermenu .leftnavi-head {
	background-color: white;
	color: #3F3342;
}

.ibc-actionbox {
    margin-top: -3px;
}

.mq-box-main {
	border: 0 none;
	width: auto;
}

.box-article_head h2 {
	font-weight: bold;
}

.moreexperts-box-head, .mq-box-top, .headline-text, .listbox-head,
.m_box_head, .box-article_head, .anmeldebox-headlines,
.leftnavi-head, .asArticle1_head, .beratermenu .leftnavi-head,
.mq-box-line, .tabnavi, .ratinglist-entrybox
{
	border-bottom: 1px solid #E6E6E6;
}

.moreexperts-box-head, .mq-box-top, .headline-text, .listbox-head,
.m_box_head, .box-article_head, .anmeldebox-headlines, 
.box-1third_head, .box-article_head, .bigsearchbox-head,
.teaser_box_head, .datenschutz-box-head, .ber-header-titel,
.m_box_head_nofill {
	padding: 16px 16px 12px;
	
}

.m_box_head, .box-article_head, .anmeldebox-headlines, .listbox-head, 
.box-1third_head, .box-article_head, .bigsearchbox-head, .m_box_head,
.teaser_box_head, .datenschutz-box-head, .ber-header-titel,
.leftnavi-head, .asArticle1_head, .beratermenu .leftnavi-head {
	box-sizing: border-box;
}

#leftmenu > div {
	margin-bottom: 16px;
}

.moreexperts-box-head, .listbox-head,
.m_box_head, .box-article_head, .anmeldebox-headlines, 
.box-1third_head, .box-article_head, .bigsearchbox-head, .m_box_head,
.teaser_box_head, .datenschutz-box-head, .ber-header-titel,
.leftnavi-head, .asArticle1_head, .beratermenu .leftnavi-head,
.mq-box-top, .headline-text, .m_box,
.m_box, .m_box_blue, .m_box_red, .moreexperts-box, .mq-box, .box-article, #lav {
	width: inherit;
}

.admintool.m_box {
	width: 100%;
}

.ratinglist-entrybox.lastentry {
	border-bottom: 0px none;
}

.moreexperts-box > .lastexpert-box ~ .lastexpert-box {
	border-top: 1px solid #E6E6E6;
	padding-top: 8px;
	padding-bottom: 8px;
}

#leftmenu, .cell, .cell.lastcell {
    width: 233px;
}

.cell.halfcentercell, .cell.halfcentercell.lastcell {
	width: 482px;
}

.content-center {
    width: 731px !important;
}

.moodbox-box {
    margin-top: 16px;
}

.password_forgotten_box-content .anmeldeform-textfieldbox-big {
    margin-top: 9px;
}

#contentarea, .content-center > div, .content-center .centercell, .cell.centercell,
.bottom-right, .top-right, .listbox-box-wide, .error-box-full, .password_forgotten_box-content {
    width: 731px;
}

.cell.fullflexwidthcell {
	width: auto;
}

.m_box.m_box_cell9, .m_box.m_box_cell9 .m_box_head,
.cell .m_box.m_box_cell9, .cell .m_box.m_box_cell9 .m_box_head {
	background-color: transparent;
}

.m_box_cell9 .m_box_head.cell9 {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
	margin-top: 0;
	white-space: nowrap;
}

.m_box.m_box_cell9 {
	padding: 16px;
	width: 199px;
}

.m_box.m_box_cell9 a.redlink {
	font-weight: bold;
}

.m_box.m_box_cell9 a.redlink:before {
	content: "";
}

.m_box.m_box_cell9 p {
	margin-top: 0;
	margin-bottom: 8px;
}

.m_box.m_box_cell9 .m_box_textcontent {
	padding: 0;
}

.m_box.m_box_cell9 .m_box_textcontent img {
    width: 199px;
    max-width: 199px;
}

.top-right>div, .content-center>div, .content-right>div, .top div.cell>div,
.bottom div.cell>div, .top-right div.cell>div, .bottom-right div.cell>div,
.top td.cell>div, .bottom td.cell>div, .top-right td.cell>div, .top-right,
.bottom-right td.cell>div, #leftmenu, .bigsearchbox-box, .cell,
.error-box-full, .sd-topbox, .beraterdetail-headbox, #contentarea {
	/* border-top: none; */ /* this destroys the frontpage layout */
	border-color: transparent !important;
	background-clip: padding-box;
}

.leftmargin30 {
	margin-left: 30px;
}

.list-descriptor, .listbox-foot, .feature_1-1, .m_box_red, .m_box,
.m_box_green, .mq-kstand, .box-1third, .box-article, .listbox-box,
.teaser_box_green_tribal_23, .teaser_box_red_tribal_23,
.teaser_box_petrol_tribal_23, .teaser_box_lilac_tribal_23,
.bigsearchbox-box, .box-2thirds, .box-3thirds, .anmeldebox-box,
.datenschutz-box, .imagehead-box, .cell9, .cell, .cell>div, #footer {
	background-clip: padding-box;
}

.leftnavi-box {
	background-color: white;
	background-clip: border-box;
	padding-bottom: 16px;
	width: inherit;
}

.leftnavi-box>a, .leftnavi-box>a:link {
	padding: 5px 16px;
	width: auto;
	text-decoration: none;
}

.leftnavi-head {
	width: auto;
	border-bottom: 1px solid #E6E6E6;
	padding: 16px 16px 12px;
	margin-bottom: 6px;
}

.leftnavi-box ul {
	margin-left: 32px;
}

select, textarea, input[type="text"], input[type="password"], input[type="email"],
.suchfeld-rot .formfield-text-155, .header-textbox .formfield-text-155 {
	font: normal 14px "Open Sans", Arial, sans-serif;
	line-height: 22px;
	color: #3F3342;
	-moz-box-shadow: #B8B8B8 2px 2px 3px 0 inset;
	-webkit-box-shadow: #B8B8B8 2px 2px 3px 0 inset;
	box-shadow: #B8B8B8 2px 2px 3px 0 inset;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px 9px;
	margin: 0;
	border: 1px solid #B4B4B4;
	border-radius: 0;
	background: #fff;
}
.countryBox
{
	width: 350px;
}

.address-street
{
	border: 1px solid #B4B4B4;
}

.address-city
{
	border: 1px solid #B4B4B4;
}

.error_info_field {
    border: 0 none;
    position: inherit !important;
    margin-left: 0;
    padding-left: 2px;
    margin-bottom:0;
    font-weight: normal;
    color: #DB2C4E;
    width: 350px;
    font-size: 14px;
    margin-top: -3px;
}

input[type="text"], input[type="password"], input[type="email"],
.suchfeld-rot .formfield-text-155, .suchfeld-lila-small .formfield-text-155,
.anmeldeform-textfieldbox-big .formfield-text-big {
	height: 36px !important;
}

.anmeldeform-element .anmeldeform-textfieldbox-med input.formfield-text-med {
	width: 350px;
}
 
input[type="file"], input[type="date"], input:not([type]),
select:not([size]), select[size='1'], select:not([multiple]) {
	height: 36px;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

input:focus, select:focus, textarea:focus {
    outline: 1px solid #448EA6;
}

select {
	padding: 0 0 0 9px;
}

.beratergruppen {
    margin: 0px 4px 0px 0px;
    top: -1px;
    left: 0px;
    display: inline-block;
}

#sc2_searchText {
	padding: 0 40px 0 12px;
}

.suchfeld-rot, .suchfeld-rot .formfield-text-155 {
	width: 240px;
	font-style: italic;
}

.suchfeld-rot .inv_searchbutton {
    right: -1px;
    top: -1px;
}

.pricing_information-box {
    padding-top: 0px;
    padding-bottom: 0px;
}

.inv_searchbutton {
	color: #448EA6;
	background-color: white;
	margin: 8px;
	width: 30px;
	height: 24px;
	font-size: 17px;
}
.inv_searchbutton:before, .vivicons.search:before {
	content: "h";
	color: #448EA6;
}

.tab, .tabnavi a {
	padding: 0 0 11px 0;
	margin: 10px 8px 0px 8px;
	font: normal 14px "Open Sans", Arial, sans-serif;
}

.tabnavi {
	background-color: white;
	padding-left: 8px;
    padding-top: 8px;
}

.tab.typ_2, .tab.typ_1, .tab.typ_3, .mainnavi-item a.inactive, .tabnavi a {
	font: normal 14px "Open Sans", Arial, sans-serif;
}

#header #mainnavi .mainnavi-item a:hover, #header #mainnavi .mainnavi-item a.active {
	font: normal 15px "Open Sans", Arial, sans-serif;
}

#header #mainnavi .mainnavi-item a:hover, #header #mainnavi .mainnavi-item a.active,
.tab.typ_2, .tab.typ_1:hover, .tab.typ_3:hover, .tabnavi a.aktiv, .tabnavi a:hover {
	padding: 0 0 8px 0;
	color: #DB2C4E;
	border-bottom-width: 3px !important;
	border-bottom-style: solid;
	border-bottom-color: #DB2C4E;
	text-decoration: none;
}

div#topmenu {
	top: 2px;
	right: 4px;
	width: 790px;
}

#top_hotline {
	top: 51px;
}

.toplogo {
	top: 40px;
	left: -6px;
}

.header-suchbox {
	top: 96px;
}

#header {
	height: 140px;
}

#body-box {
    top: 145px;
    margin-bottom: 321px;
}

#body-box_0800 {
    top: 310px;
    margin-bottom: 495px;
}

#body-box, #body-box_0800, #footer, .footer-sociallinks, #footmenu {
	display: inline-block;
}

body .SnapABug_Button img {
	background-color: #69A5B8;
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	box-shadow: 0 0 10px #aaa;
}
body .SnapABug_Button:hover {
	opacity: 1;
}
body .SnapABug_Button {
	overflow: visible !important;
    cursor: pointer;
    display: block;
    position: fixed;
    _position: absolute;
    right: 0px;
    top: 30%;
    _top: expression(eval(document.body.scrollTop)+315);
    z-index: 2147000000;
    margin: 0;
    padding: 0;
    -moz-transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: .6;
}

.footer-sociallinks {
	margin-top: 0px;
}

#footer, #footmenu {
	font: normal 13px "Open Sans", Arial, sans-serif;
	padding: 0;
	line-height: 24px;
}

#footmenu {
	width: 980px;
	border-top: 1px solid #4F5050;
	float: none;
	padding-top: 12px;
	margin-top: 16px;
	margin-bottom: -56px;
}

.fullfull-box-head, .fullfull-box-foot, table.design-adapter-head-wide-table {
	width: 980px;
}

[class^="design-adapter-head-"] tr td {
    text-align: left;
}

.td-align-center {
     text-align: center !important;
}

#footsubmenu {
	float: left;
	width: 660px;
	text-align: left;
}

#footsubmenu > div {
	width: 650px 
}

#footer {
	width: 100%;
	border-top: 0px none;
	text-align: center;
	margin-top: -97px;
	position: relative;
	z-index: 2;
}

#footmenu2 {
	background: #514754;
	height: 62px;
	padding: 12px 0;
	color: #fff;
	font-size: 12px;
	position: relative;
	top: 66px;
	min-width: 980px;
	padding: 10px 4px;
}

#footmenu2>div {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

div.social-links {
    text-align:right;
    overflow: visible;
    margin-top: 0px;
    color: #3F3342;
	font-size: 12px;
}

.social-links ul {
    margin-bottom: 11px;
    overflow: hidden;
    *zoom: 1;
    max-width: 630px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.social-links li {
    margin: 0 0 0 15px;
    border: 0;
    padding: 0;
    float: left;
    margin: 0 0 0 15px;
    vertical-align: text-top;
    line-height: 18px;
}

i[class^="social-"] {
    display: inline-block;
    padding: 0;
    vertical-align: baseline;
    height: 14px;
    width: 14px;
}

.social-sprite, .social-facebook, .social-facebook_thumb_up, .social-gplus, .social-twitter, .social-youtube {
    background-image: url('/k3/viversum/pics/sprite/social-media.png');
    background-repeat: no-repeat;
}

.social-facebook {
    background-position: 0 0;
}

.social-facebook_thumb_up {
    background-position: 0 -14px;
}

.social-gplus {
    background-position: 0 -28px;
}

i.social-twitter, i.social-gplus {
    width: 16px;
    height: 16px;
}
i.social-facebook {
    margin: 1px;
}
.social-twitter {
    background-position: 0 -44px;
}

i.social-youtube {
    width: 36px;
    height: 16px;
}

.social-youtube {
    background-position: 0 -60px;
}

.social-links .facebook {
    margin-left: 2px;
}

.social-links .facebook > div {
    height: 14px;
    border: 1px solid #CAD4E7;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 10px;
    line-height: 14px;
    padding: 1px 3px;
    background-color: #ECEEF5;
    position: relative;
    top: -2px;
}

.social-links .facebook > div {
    font-size: 10px;
    line-height: 14px;
}

.social-links .facebook > div a {
    float: left;
    margin: 1px 7px 0 0;
}

.cell>.asArticle1 {
	background-color: rgba(128, 128, 128, 0.1) !important;
}

.asArticle1 .asArticle1, .asArticle1 .asArticle1_head, .asArticle1 .box-article {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1A808080, endColorstr=#1A808080);
	zoom: 1;
}

.date_time_locale {
	display: block;
	padding-bottom: 12px;
}

a.button {
	font-family: "Open Sans",Arial,sans-serif;
	min-height: auto !important;
	height: auto !important;
	text-align: left;
	font-size: 16px;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 30px;
	display: inline-block;
}

.button {
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    -webkit-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

div:not(.actionbox-button) > .button {
    text-align: center;
    display: table-cell;
}

.actionbox-button .button, .actionbox-button .button.typ_5 {
	min-width: 168px;
	width: 168px;
	padding: 0 10px 0 7px;
	line-height: 40px;
	min-height: 40px; 
	height: 40px;
}

.button i:before {
	padding-right: 4px;
}

.listbox-sorting .list-aktion {
	left: 0px;
	top: -2px;
	position: relative;
}

#sc_searchForm {
	display: inline-block;
	padding-bottom: 16px;
}

.listbox-sorting, .listbox-bgdarkpink, .tab-navi .tabnavi-box, .tab-navi .tabnavi-subbox {
	border-bottom: 1px solid #E6E6E6;
	position: relative;
	top: 0px;
	padding: 0px;
	width: auto;
}

.listbox-bgdarkpink, .tab-navi .tabnavi-box, .tab-navi .tabnavi-subbox {
	padding-top: 8px;
	padding-left: 8px;
}

.tab-navi .tabnavi-box, .tab-navi .tabnavi-subbox {
	width: 100%;
	height: auto;
	display: inline-block;
	box-sizing: border-box;
}

.listbox-sorting {
	padding-left: 0;
	padding-right: 0;
	margin-left: 16px;
	margin-right: 16px;
}
.country_selector_input{
	width: 350px !important;
    cursor: default;
    border: none;
    border: medium none;
    float: left;
    font-size: 11px;
    height: 16px;
    background-color: white;
}
.country_selector_join{
	width: 350px !important;
}
.anmeldeform-textfieldbox-med {
	height: auto;
	width: auto;
}
.join-banner {
	margin-top: 16px;
}
.suchfeld-lila-small {
	height: 36px;
}

.listbox-sorting-box {
	height: 64px;
	display: inline-block;
	float: none;
}

.tabnavi-box {
	left: 0px;
	height: auto;
	display: inline-block;
}

.tab-navi .mainnavi-item {
    float: left;
}

.listbox-sorting-box {
	width: auto !important;
	margin-right: 16px;
}

.suchfeld-lila-small .formfield-text-155 {
	width: 120px;
	padding: 3px 28px 3px 12px;
	font-size: 14px;
}

.listbox-sorting-box.filter_freetext .suchfeld-lila-small {
	margin-top: 0;
}

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

.pagenavi-box {
	float: left;
}

span.vivicons.paging:before {
    color: #766162;
    font-size: 17px;
    margin-top: -2px;
	margin-right: 14px;
}

.listbox-expertsperpage {
	float: right;
}

.listbox-foot a.plainredlink, .ratinglistbox-foot a.plainredlink {
	padding: 15px 2px 0px 2px;
	line-height: 14px;
	display: inline-block;
	font-size: 14px;
}

.ratinglistbox-foot {
	width: 626px;
	margin-top: 0px;
	margin-bottom: 8px;
}

.page_browser_listbox_selected_page, .listbox-foot a.plainredlink:hover,
	.ratinglistbox-foot a.plainredlink:hover {
	display: inline-block;
	border-top: 3px solid #DB2C4E;
	color: #DB2C4E;
	padding: 12px 2px 0px 2px;
	text-decoration: none;
}

.pagenavi-box, .pagenavi-content.pagenavi-content,
	.listbox-expertsperpage, .ratinglistbox-foot {
	padding-top: 0;
}

.listbox-foot {
	padding: 0 16px 16px 16px;
	width: 100%;
	box-sizing: border-box;
}

#leftmenu .leftnavi-link-l2, #leftmenu .leftnavi-link-l2-on, #leftmenu .leftnavi-link-l2-full,
	#leftmenu .leftnavi-link-l2-last, #leftmenu .leftnavi-link-l2-last-on, #leftmenu .leftnavi-link-l2-full-on {
	padding-left: 36px;
	line-height: 1.3em;
	width: auto;
	font-weight: normal;
}

.myViversum .cell h3 {
	padding-bottom: 0;
	border-bottom-width: 0;
	height: 63px;
}

.myViversum .cell {
	background-color: white !important;
	border-bottom: 16px solid;
}

.myViversum > .top .cell:last-child {
    border-right-width: 16px;
}

.listentry-box .beratername {
	display: inline-block;
}

.beraterdetail-headbox .beratername {
	float: left;
}

.info-col {
	float: none;
	height: 44px;
	width: 760px;
	background-color: rgba(255,255,255,0.6);
	padding: 14px 16px 0 204px;
	white-space: nowrap;
	position: absolute;
	bottom: 0;
}

.info-col > div {
	display: inline-block;
}

.beraterdetail-headbox {
	height: 280px;
	width: 980px;
	padding: 0;
	position: relative;
}

.beratername h1, .beratername h3 {
	padding-bottom: 0;
	border-bottom-width: 0;
}

.beraterdetail-headbox .rating-info {
	float: right;
	text-align: right;
	margin: 6px 0 0 0;
}

.beraterdetail-headbox .rating-info, .beraterdetail-headbox .rating-info a {
	font: 600 16px/29px "Merriweather",Georgia,Times,serif;
}

.beraterdetail-headbox .image-col {
    float: none;
    width: 167px;
    height: 209px;
    position: absolute;
    bottom: 20px;
    left: 16px;
}

.beraterdetail-subheadbox {
    display: inline-block;
    width: 980px;
    background-color: white;
}

.beraterdetail-subheadbox > div,
.free_minutes_container {
    padding: 10px 16px;
}

.beraterdetail-subheadbox .cta-box, .anmeldebox-box, .datenschutz-box {
	width: auto;
    background-color: white;
}

.beratername h1 a,
.beratername h3 a,
.nkr-beraterdetail-headbox .beratername > h1 > a,
.nkr-beraterdetail-headbox .beratername > h3 > a,
.nkr-listing-row .beratername > a {
	color: #3F3342;
	font: 100 24px/1.5em "Merriweather",Georgia,Times,serif;
}

.beratername h1, .beratername h3, .berater-code {
    display: inline-block;
}

.cta_horiz_contentrow {
    float: none;
    width: 956px;
    margin-left: 0;
}

.beraterdetail-headbox > .image-col img {
	border: 2px solid #E6E6E6;
    object-fit: cover;
}

.image-col-overlay {
	padding-bottom: 0;
	margin-top: -22px;
}

.cta_horiz_cr_right {
    float: left;
    padding-left: 12px;
}

.cta_horiz_contentrow > div ~ div {
	padding-left: 12px;
}

.beraterdetail-subheadbox .cta_horiz_contentrow .actionbox-button .button {
	width: 211px;
}

.anmeldebox-weiterbutton button {
	min-width: 196px;
	height:40px;	
}

div.button {
	cursor: default;
	text-align: left;
}

.login-box .anmeldebox-weiterbutton button {
	min-width: auto;
}

.conversion-keks {
    margin-top: -48px;
}

a.videoprofile, a.audioprofile, a.tofavorites, a.tonotification {
	background-image: none;
	padding-left: 0px;
	display: inline-block;
	padding-right: 16px;
	font-size: 14px;
	font-weight: bold;
}

a.videoprofile:before, a.audioprofile:before, a.tofavorites:before, a.tonotification:before {
	color: #766162;
}

.berater-lang-zodiac {
	float: right;
	display: inline-block;
	width: 215px;
}

.berater-lang-zodiac > div {
	padding: 0px;
	line-height: 20px;
}

.berater-description {
	border-right: 1px solid rgb(230, 230, 230);
	float: left;
	display: inline-block;
	width: 697px;
}

.beraterdetails-hinweisbox {
	font: bold 15px/1.5em "Merriweather",Georgia,Times,serif;
	background-color: transparent;
	background-color: rgba(128,128,128,0.1);
	overflow: hidden;
	border-top: 16px solid transparent;
	background-clip: padding-box;
}

.beraterdetails-hinweisbox > div {
    float: left;
    padding: 20px;
}

.beraterdetails-hinweisbox .title {
	color: #F48475;
	max-width: 110px;
	border-right: 1px solid #fff;
}

.beraterdetails-hinweisbox .message {
	color: #91797A;
	border-left: 1px solid #fff;
	max-width: 795px;
	margin-left: -1px
}

.button.typ_2 img, .button.typ_13 img, .button.typ_14 img {
	margin: 7px 6px 7px 0px;
}

.cell.beratercentercell, .beratercontent {
    width: 650px;
}

.centercontent-text {
    padding: 16px;
}

.methods_skills.centercontent-text {
    width: 293px;
	float: left;
}

.info-part .bd_detailtext {
	float: right;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 16px;
	padding-top: 4px;
}

.info-part .bd_detailtext_bold {
	float: left;
	padding-left: 16px;
	padding-top: 4px;
}

.info-part .bd_detailtext.bd_detailtext_bold {
	padding-top: 16px;
}

.info-part {
	padding-bottom: 16px;
}

.cell.beraterright {
	width: 314px;
}

.cell.beraterright > div {
	width: 314px;
}

#bd_ratings_details {
	width: 282px;
	padding: 16px;
}

#bd_ratings_details .leftnavi-head {
	margin: -16px -16px 12px -16px;
}

#sticky-anchor {
	padding: 0px;
	width: 233px;
}

.login_layer, .country_layer {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    float: left;
    padding: 5px 0;
    margin: 11px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #BDBDBD;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.login_layer:before, .country_layer:before {
	content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0,0,0,0.2);
    position: absolute;
    top: -7px;
    left: auto;
    right: 12px;
}

.login_layer:after, .country_layer:after {
	 content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: auto;
    right: 13px;
}

.country_layer {
    right: 136px;
	padding: 8px 14px;
    text-align: left;
}

.country_layer a {
	display: block;
}

.country_layer a i {
	margin-right: 8px;
}
	
.login-box {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 12px;
}

.login-box .anmeldeform-element label {
    font-size: 14px;
    font-weight: 600;
    width: 150px;
    text-align: right;
    float: left;
}

.login-box .anmeldeform-element input {
	float: left;
	margin-left: 8px;
}

.login-box .anmeldebox-weiterbutton {
	padding-top: 0px;
	padding-left: 158px;
	padding-bottom: 12px;
}

.login-box-footer {
	padding: 0px 16px; 
}

.login-box-footer a.login-forgotten-pw {
	font-weight: normal;
}

#goToTop:hover {
	background-position: 0 -540px;
}

#goToTop.visible {
    opacity: 1;
}

#goToTop {
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    -webkit-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out;
    opacity: 0;
    background-color: transparent;
    background-image: url('../pics/sprite/arrows.png');
	background-position: 0 -528px;
    width: 70px;
    height: 12px;
    border: 0;
    text-indent: -999px;
    position: fixed;
    z-index: 1010;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    overflow: hidden;
}

.category_link {
	display: table;
	font-weight: bold;
}

.category_link_child {
	font-weight: normal;
	color: #3F3342;
}

.category_link_child:hover {
	color: #3F3342;
}

a.category_link ~ a.category_link {
	margin-top: 12px;
} 

.flags-austrian, .flags-at {
	background-position:0 0;
}

.flags-bulgarian {
	background-position:0 -11px;
}

.flags-swissgerman, .flags-ch {
	background-position:0 -22px;
}

.flags-czech {
	background-position:0 -33px;
}

.flags-german, .flags-de {
	background-position:0 -44px;
}

.flags-english {
	background-position:0 -55px;
}

.flags-spanish {
	background-position:0 -66px;
}

.flags-french {
	background-position:0 -77px;
}

.flags-croatian {
	background-position:0 -88px;
}

.flags-hungarian {
	background-position:0 -99px;
}

.flags-italian {
	background-position:0 -110px;
}

.flags-dutch {
	background-position:0 -121px;
}

.flags-polish {
	background-position:0 -132px;
}

.flags-portuguese {
	background-position:0 -143px;
}

.flags-romanian {
	background-position:0 -154px;
}

.flags-serbian {
	background-position:0 -165px;
}

.flags-russian {
	background-position:0 -176px;
}

.flags-arabic, .flags-arab {
	background-position:0 -187px;
}

.flags-swedish {
	background-position:0 -198px;
}

.flags-slovenian {
	background-position:0 -209px;
}

.flags-turkish {
	background-position:0 -220px;
}

.flags-bosnian {
	background-position:0 -231px;
}

.flags-danish {
	background-position:0 -242px;
}

.flags-finnish {
	background-position:0 -253px;
}

.flags-greek {
	background-position:0 -264px;
}

.flags-kurdish {
	background-position:0 -275px;
}

.flags-slovakian {
	background-position:0 -286px;
}

.flags-norwegian {
	background-position:0 -297px;
}

i[class^="flags-"] {
	width: 16px;
	height: 11px;
	display: inline-block;
	padding: 0px;
	vertical-align: baseline;
}

i[class^="flags-"].icon-only {
	margin: 0;
}


.btn-icon i[class^="flags-"].pull-right, a i[class^="flags-"].pull-right,
.content ul.tabs.actions a i[class^="flags-"].pull-right, span i[class^="flags-"].pull-right {
	margin: 0 0 0 5px;
}

.flags-sprite {
	background-image:url('../pics/sprite/flags.png');
	background-repeat:no-repeat;
	/*cursor: help;*/
}

.bonus_minutes_container.twothird-width {
    width: 451px;
    display: table-cell;
    border-left: 16px solid transparent;
    background-clip: padding-box;
}

.bonus_minutes_container {
    background-color: white;
    padding: 16px;
}

.bonus_minutes_container p {
    line-height: 24px;
}

.bonus_minutes_container.next,
.free_minutes_container {
	display: table-row;
}

.centered-content {
	text-align: center;
}

.ratinglist-subject, .ratinglist-head, .ratinglist-text, .ratinglist-stats {
    padding: 4px 0;
}

.ratinglist-entrybox {
	padding: 16px 0;
	margin: 0 16px;
}

q, blockquote {
	font: bold 19px/1.5em "Merriweather",Georgia,Times,serif;
	text-align: center;
	word-wrap: break-word;
	margin: 0;
}

q.small, blockquote.small {
    font-size: 16px;
}

blockquote.ratinglist-subject, blockquote.ratinglist-text {
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	margin-top: 8px;
}

q::before, blockquote::before {
    font-size: 26px;
    color: #C5C1C6;
    vertical-align: middle;
    content: "\201C";
}

.m_box_textcontent .row, .connection_rate_box-content .row, .connection_rate_box-content .focus-box-lv1.al_left, .listentry-box .row {
    margin-bottom: 16px;
    float: left;
    display: block;
    width: 100%;
}

.m_box_textcontent :not(td) > label, .connection_rate_box-content label, .connection_rate_box-content .focus-box-lv1.al_left .anmeldebox-text-subline, .listentry-box label {
    display: inline-block;
    font-size: 14px;
    float: left;
    text-align: right;
    margin: 0 10px 0 0;
    padding-top: 9px;
    word-wrap: break-word;
    line-height: 18px;
    width: 170px;
}

.m_box_textcontent .simpletext, .connection_rate_box-content .simpletext, .listentry-box .simpletext {
    line-height: 36px;
    float: left;
}

.m_box_textcontent .simpleradio, .connection_rate_box-content .simpleradio, .listentry-box .simpleradio {
	padding-top: 9px;
	line-height: 1px;
}

.notice {
    color: #91797A;
    line-height: 1.5em;
    font-size: 11px;
}

.m_box_textcontent .simpletext_error {
    line-height: 1px;
    float: left;
    color: #DB2C4E;
}

.m_box_textcontent .label_error {
    display: inline-block;
    font-size: 14px;
    float: left;
    text-align: right;
    margin: 0 10px 0 0;
    padding-top: 0px;
    word-wrap: break-word;
    line-height: 10px;
    width: 170px;
}

.connection_rate_box-content textarea.formfield-textarea-380,
.connection_rate_box-content textarea.formfield-textarea-380-error,
.m_box_textcontent textarea.formfield-textarea-380,
.m_box_textcontent textarea.formfield-textarea-380-error {
	width: 350px;
	resize: vertical;
	font-size: 14px;
	margin: 0px;
}

.beraterright h2 {
	padding-left: 16px;
}

.beraterright .bd_ratings_details h2 {
	margin: 0 -16px 16px;
}

.anmeldeform-element select, .anmeldeform-element td select, .m_box_textcontent select {
	font-size: 14px;
}

.connection_rate_box-content .anmeldebox-weiterbutton {
	clear: none;
}

.connection_rate_box-content .anmeldebox-headlines, .connection_rate_box-content .anmeldebox-text-subline,
.connection_rate_box-content .colorGrey, .connection_rate_box-content .listbox-foot, #sitemap,
#gradient, #gradient-wide, hr.box-article, .beraterdetail-subheadbox .availability, .content-right {
	display: none;
}

.connection_rate_box-content .anmeldeform-element select {
    width: 250px;
}

.connection_rate_box-content .listentry-box,
.connection_rate_box-content .listbox-box,
.mystatus.listbox-box {
	width: 100%;
	box-sizing: border-box;
    position: relative;
}

div:not(.myViversum) > .mystatus.listbox-box {
	width: 731px;
	margin-bottom: 16px;
}

.connection_rate_box-content .listentry-middle {
    width: calc(100% - 112px);
    float: none;
    margin-left: 112px;
}

.connection_rate_box-content .rating-info {
    position: absolute;
    bottom: 16px;
	left: 125px;
	font-size: 12px;
	color: #888;
}

.info_row a, .info_row {
	color: #888;
	font-size: 12px;
}

.info_row a {
	color: #C5C1C6;
}

.info_row>span {
	border-right:1px solid #aaa;
	padding-right:6px;
	margin-right:6px;
}

.info_row>span:last-child {
	border-right:none;
	padding:0;
	margin:0;
}

.info_row .languages {
	white-space:nowrap
}

.cta_box {
	background: #F8F7F5;
	margin-top: 2px;
    padding: 0 7px;
}

.cta_box.icon-chat {
    color: #A69393;
}

.listentry-cta > .actionbox-button:first-child {
    margin-top: 0;
}

.info_count {
	color: #448EA6;
	font-family: "Merriweather",Georgia,Times,serif;
}

.connection_rate_box-content .rating-info .rating-average {
    cursor: help;
    color: #448EA6;
    font-family: "Merriweather",Georgia,Times,serif;
    font-size: 12px;
}
.rest_chars {
	color: #91797A;
	font-size: 11px;
	line-height: 1.5em;
	width: 350px;
	margin: 0 0 0 180px;
	padding-top: 4px;
	clear: both;
}

.connection_rate_box-content .rating-expert-number {
	float: right;
	margin: 6px 0 0 10px;
	font: normal 12px/1.3em "Open Sans",Arial,sans-serif;
	color: #888;
}

.connection_rate_box-content .listentry-contentbottom {
	margin-top: 7px;
    clear: right;
    float: left;
    margin-bottom: 32px;
}

.listentry-contentbottom {
	word-break: break-word;
}

.anmeldeform-element select, .anmeldeform-element td select {
	padding: 2px 0 2px 9px;
	min-width: 75px;
}

.anmeldeform-label {
	display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 18px;
    overflow-wrap: break-word;
    padding-top: 9px;
    text-align: right;
    width: 180px;
}

.connection_rate_box-content .focus-box-lv1.al_left > div {
    height: 54px !important;
    box-sizing: border-box;
}

.connection_rate_box-content .row > div, .connection_rate_box-content .anmeldeform-element {
    width: 535px;
}

.anmeldeform-element {
	padding-right: 0px;
	padding-bottom:16px;
}

.top-right > div, .subhome-foot,
.top .anmeldebox-box,
.top .anmeldebox-foot-body {
	width: 100%;
	box-sizing: border-box;
}

.subhome-foot_content .content_box_noborders {
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 16px;
}

.subhome-foot_content {
	margin-top: 0px;
}

.container.transparent.full-width.last {
	padding-top: 16px;
}

.listbox-box-wide {
    width: 731px;
    padding: 0px;
    margin: 0px;
}

.listentry-box {
    padding: 16px;
    width: auto;
}

table.grid {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
}

table.grid .empty {
	font-style: italic;
    text-align: center;
    width: 0;
}

table.grid thead tr th, table.grid th a {
    font-size: 12px;
    font-weight: normal;
}

table.grid .sorting_asc, table.grid .sorting_desc {
	background-repeat:no-repeat;
	background-position:center right;
	padding-right: 15px;
}

table.grid .sorting_asc {
	background-image: url(../pics/icon_sort_asc.png);
}

table.grid .sorting_desc {
	background-image: url(../pics/icon_sort_desc.png);
}

table.grid th, table.grid td {
    padding: 10px 5px;
    text-align: center;
    line-height: 1.1em;
}

table.grid th.align-left, table.grid td.align-left {
    text-align: left;
}

table.grid th.align-right, table.grid td.align-right {
    text-align: right;
}

#transactions tbody td {
    vertical-align: top;
}

table.grid th {
    background-color: transparent;
    background-color: rgba(162,148,148,0.1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1AA29494,endColorstr=#1AA29494);
    zoom: 1;
    vertical-align: bottom;
    text-align: left;
}

.grid table.grid td {
    vertical-align: middle;
}

table.grid .nowrap {
	width: 0.1%;
	white-space: nowrap;
}
	
table.grid .alignleft {
	text-align: left;
}

table.grid .consultantMini {
	min-width: 250px;
    min-height: 84px;
    white-space: nowrap;
    overflow-x: hidden;
}

table.grid .consultantMini img {
	display: block;
    border: 2px solid #B2ADB3;
    width: 60px;
    height: 80px;
    float: left;
    margin-right: 16px;
}

table.grid .consultantMini .name {
    display: inline-block;
    margin-top: 6px;
    font-weight: bold;
    font-size: 14px;
}

table.grid .consultantMini .actions {
	margin-top: 16px;
}

table.grid .list-actions {
	display: inline-block;
}

table.grid .gridFooter td {
	text-align:  left;
	padding: 16px;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
	cursor: pointer;
	*cursor: hand;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
	background-repeat:no-repeat;
	background-position:center right;
}

table.dataTable thead .sorting_asc {
	background-image: url(../pics/icon_sort_asc.png);
}

table.dataTable thead .sorting_desc {
	background-image: url(../pics/icon_sort_desc.png);
}

/*
 * Table styles
 */
table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both;
	border-collapse: separate;
	border-spacing: 0;
	/*
     * Header and footer styles
     */
	/*
     * Body styles
     */
}

table.dataTable thead th,
table.dataTable tfoot th {
	font-weight: bold;
}

table.dataTable thead th,
table.dataTable thead td {
	padding: 10px 18px;
	border-bottom: 1px solid #111111;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
	padding: 10px 18px 6px 18px;
	border-top: 1px solid #111111;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	cursor: pointer;
	*cursor: hand;
	background-repeat: no-repeat;
	background-position: center right;
}

table.dataTable tbody tr {
	background-color: white;
}

table.dataTable tbody tr.selected {
	background-color: #b0bed9;
}

table.dataTable tbody th,
table.dataTable tbody td {
	padding: 8px 10px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
	border-top: 1px solid #dddddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
	border-top: none;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
	border-left: 1px solid #dddddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
	border-top: none;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
	background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
	background-color: #abb9d3;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
	background-color: whitesmoke;
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
	background-color: #a9b7d1;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
	background-color: #f9f9f9;
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
	background-color: #acbad4;
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
	background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
	background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
	background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
	background-color: #a6b3cd;
}

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
	background-color: #a7b5ce;
}

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
	background-color: #a9b6d0;
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
	background-color: #f9f9f9;
}

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
	background-color: #fbfbfb;
}

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
	background-color: #fdfdfd;
}

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
	background-color: #acbad4;
}

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
	background-color: #adbbd6;
}

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
	background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
	background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
	background-color: #ebebeb;
}

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
	background-color: #eeeeee;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
	background-color: #a1aec7;
}

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
	background-color: #a2afc8;
}

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
	background-color: #a4b2cb;
}

table.dataTable.no-footer {
	border-bottom: 1px solid #111111;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
	white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
	padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
	padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
	padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
	text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
	text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
	text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
	white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
	text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
	text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
	text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
	text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
	white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
	text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
	text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
	text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
	text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
	white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
	box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
	zoom: 1;
}

.dataTables_wrapper .dataTables_length {
	float: left;
}

.dataTables_wrapper .dataTables_filter {
	float: right;
	text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
	clear: both;
	float: left;
	padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
	float: right;
	text-align: right;
	padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: 0.5em 1em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	*cursor: hand;
	color: #333333 !important;
	border: 1px solid transparent;
	border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #333333 !important;
	border: 1px solid #979797;
	background-color: white;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
	/* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
	/* FF3.6+ */
	background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
	/* IE10+ */
	background: -o-linear-gradient(top, white 0%, gainsboro 100%);
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, white 0%, gainsboro 100%);
	/* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	cursor: default;
	color: #666 !important;
	border: 1px solid transparent;
	background: transparent;
	box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: white !important;
	border: 1px solid #111111;
	background-color: #585858;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
	/* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
	/* FF3.6+ */
	background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
	/* IE10+ */
	background: -o-linear-gradient(top, #585858 0%, #111111 100%);
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #585858 0%, #111111 100%);
	/* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	outline: none;
	background-color: #2b2b2b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	/* FF3.6+ */
	background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	/* IE10+ */
	background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
	/* W3C */
	box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
	padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 40px;
	margin-left: -50%;
	margin-top: -25px;
	padding-top: 20px;
	text-align: center;
	font-size: 1.2em;
	background-color: white;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
	color: #333333;
}

.dataTables_wrapper .dataTables_scroll {
	clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
	vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid #111111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
	border-bottom: none;
}

.dataTables_wrapper:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

@media screen and (max-width: 767px) {
	.dataTables_wrapper .dataTables_info,
	.dataTables_wrapper .dataTables_paginate {
		float: none;
		text-align: center;
	}

	.dataTables_wrapper .dataTables_paginate {
		margin-top: 0.5em;
	}
}

@media screen and (max-width: 640px) {
	.dataTables_wrapper .dataTables_length,
	.dataTables_wrapper .dataTables_filter {
		float: none;
		text-align: center;
	}

	.dataTables_wrapper .dataTables_filter {
		margin-top: 0.5em;
	}
}

textarea.expert_customer_notes {
	height: 230px;
	width: 450px;
	text-align: left;
}

div.error-msg-box, div.info-msg-box {
	margin-bottom: 0;
	padding: 16px;
}

.hotline-horizontal {
	padding: 10px 50px 30px 50px;
	text-align: center;
	background-color: transparent;
	background-color: rgba(128,128,128,0.1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1A808080,endColorstr=#1A808080);
	zoom: 1;
}

.hotline-horizontal .hh_headliner {
	margin-top: 12px;
	font-size: 22px;
	font-family: "Merriweather",Georgia,Times,serif;
}

#nkr-applicationelement {
	margin: 0 -16px -16px;
	width: auto;
}

.nkr-applicationelement-top-headline {
	text-align: center;
	padding: 16px;
	font: 200 16px/1.5em "Merriweather",Georgia,Times,serif;
}

.nkr-applicationelement-top-text {
	text-align: center;
	padding: 0 16px;
	font-weight: bold;
	margin-top: 0;
}
#nkrApplicationelementForm{
	width: 100%;
	text-align: center;
}
.singlelinebox {
	padding: 16px;
}

#consultantUpdateAvailability input[type="text"],
#consultantUpdateAvailability textarea {
	width: 380px;
}

.right-navi-box-entry {
	padding: 16px;	
}

.design-adapter-head-table {
    padding: 16px !important;
    width: 100%;
    margin: 0px !important;
}

.design-adapter-head-table .leftnavi-head {
	margin: -16px -16px 16px;
}

.chat-box-nextStep {
	padding: 16px;
	font-weight: 600;
}

#scedule_info_box {
    background-color: rgba(162, 148, 148, 0.05);
    display: none;
    line-height: 20px;
    margin-bottom: 10px;
    margin-left: 190px;
    margin-right: 20px;
    padding: 15px 20px;
    
}

.scedule_info_day {
	width: 110px;
}

.loginbox-content {
    width: auto;
    min-height: auto;
}

.m_box_imagecontent {
	padding: 16px;
}

.fontWeight600 {
	font-weight: 600;
}

.m_box_fullimagecontent img, .m_box a img, .m_box > img {
    width: 231px;
    max-width: 231px;
}

.m_box_textcontent, .m_box_textcontent-tabbed, .m_box_textcontent, .m_box_subheadline, .mq-kstand, .mq-rabatte {
    padding: 16px;
    display: inline-block;
    width: 100%;
	box-sizing: border-box;
}

.badge{
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	color: #DB2C4E;
	font-family: "Open Sans",Arial,sans-serif;
    font-size: 16px;
    min-width: 10px;
    padding: 3px 7px;
    font-weight: bold;
}

.listentry-cta {
    float: right;
    width: 162px;
}

.listentry_cta_action {
	display: table-cell;
	padding-left: 15px;
	white-space: nowrap;
}

.listentry-cta-short {
    width: 187px;
    display: table-cell;
    padding-left: 12px;
}

.listentry-middle {
   width: 386px;
}

.listentry-middle-short {
    width: 316px;
    display: table-cell;
}

.lastRating-container {
	margin: 16px 0;
	width: 100%;
}

.lastRating-container .quote-info {
	line-height: 1.5em;
	margin: 12px 0 0;
}

.lastRating-container .quote-info > a {
	font-weight: bold;	
}

.lastRating-container blockquote {
	font-weight: 200;
}

.ratings-headline, 
.ratings-headline .tab,
.ratings-headline .tab:hover {
    font: normal 19px/1.5em "Merriweather",Georgia,Times,serif;
    margin-bottom: 8px;
    margin-left: 16px;
    display: inline-block;
}

.ratings-headline > div {
  display: inline-block;
}

.ratings-headline > div:before {
  content: "\2013";
}

.ratings-headline > div:FIRST-CHILD:before {
  display: none;
}

.ratings-headline .tab,
.ratings-headline .tab:hover {
  float: none;
  margin: 0;
  color: #DB2C4E;
  font-weight: bold;
  padding-bottom: 0;
}

#foregroundlayer_content .media-player-box-middle, #foregroundlayer_content .media-player-box-middle-layer {
	margin-left: 0;
	height: auto;
}

#foregroundlayer_content .media-player-portrait > img {
	display: none;
}

#foregroundlayer_content .media-player-portrait {
    width: 100%;
    border-bottom: 1px solid #E6E6E6;
    text-indent: 16px;
    padding-bottom: 10px;
}

#foregroundlayer2 {
    padding-bottom: 0;
    width: auto;
}

.media-player-bg-playing {
    width: auto;
    height: auto;
    margin-top: 16px;
    padding: 0 16px;
}

#callCloseButton {
	top: 4px;
	right: 16px;
	padding: 0;
	z-index: 12;
	opacity:1;
	color:#5A99BB;
}

h1.nsm_current_view {
	margin-bottom: 8px;
	float: left;
	font-size: 24px;
}

a.nsm_back_link {
    float: right;
    margin-top: 27px;
}

.tab-navi {
    background-color: white;
}

.tab-navi .tabnavi-subbox a.tab {
	padding: 0 0 7px 0;
}

.tab-navi .tabnavi-subbox .tab.typ_2, .tab-navi .tabnavi-subbox .tab.typ_1:hover,
.tab-navi .tabnavi-subbox .tab.typ_3:hover, .tab-navi .tabnavi-subbox a.aktiv,
.tab-navi .tabnavi-subbox a:hover {
	border-bottom-width: 2px !important; 
	padding-bottom: 5px;
}

.bonus-1, .bonus-10, .bonus-11, .bonus-12, .bonus-13, .bonus-14, .bonus-15, .bonus-16, .bonus-17, .bonus-18,
.bonus-19, .bonus-2, .bonus-20, .bonus-21, .bonus-22, .bonus-23, .bonus-24, .bonus-25, .bonus-26, .bonus-27,
.bonus-28, .bonus-29, .bonus-3, .bonus-30, .bonus-31, .bonus-32, .bonus-33, .bonus-34, .bonus-35, .bonus-36,
.bonus-37, .bonus-38, .bonus-39, .bonus-4, .bonus-40, .bonus-41, .bonus-42, .bonus-43, .bonus-44, .bonus-45,
.bonus-46, .bonus-47, .bonus-48, .bonus-49, .bonus-5, .bonus-50, .bonus-51, .bonus-52, .bonus-53, .bonus-54,
.bonus-55, .bonus-56, .bonus-57, .bonus-58, .bonus-59, .bonus-6, .bonus-60, .bonus-7, .bonus-8, .bonus-9, .bonus-0,
[class^="bonus-"] {
    width: 58px;
    height: 141px
}


.navi_link_number
	{
	background-color: #448ea6;
	border-radius: 18px;
	color: #fff;
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	min-width: 8px;
	padding: 0 5px;
	text-align: center;
}


.navi_link_number_active {
	background-color: #db2c4e;
}

.navi_link_number_inactive {
	display: none;
}


/* editsBYmg start */
.buttonteaserbox{
	padding: 16px 16px 0;
	height: 120px;
	width: 430px;
	margin:0px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.buttonteaserbox h2{
	margin-top: 12px;
}
.buttonteaserbox img{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}

.wasbietetbox{
	padding: 16px 16px 0;
	height: 120px;
	width: 430px;
	margin:0px;
	background:url('https://cms.viversum.de/opencms/export/sites/default/viversumDACH/Images/Teasers/kachel_neu.jpg');
}
.wasbietetbox h2{
	margin-top: 12px;
}
a.btn{
	 margin: 0;
	 padding: 0 16px;
}
.nkr-applicationelement-questiontext{
	text-align: center;
}
a.nkr-applicationelement-choicelink{
	width: 170px;
}
a.nkr-applicationelement-choicelink > img{
	width: 170px;
	height: 170px;
	object-fit: none;
	object-position: 0 0;
	margin-bottom: 10px;
}
a.nkr-applicationelement-choicelink:hover > img{
	object-position: 0 -170px;
 }
.nkr-applicationelement-answerbox{
	height: auto;
}
.nkr-applicationelement-answeritem{
	margin: 0 5px;
}
.nkr-applicationelement-top-text{ display: none;}
.nkr-applicationelement-questiontext h2{
	position: relative;;
	top: -12px;
}


.carousel {
    position: relative
}

.carousel-inner {
    border-left: 1px solid #E6E6E6;
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner > .item {
    display: block;
    position: relative;
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity
}

.carousel-fade .carousel-inner .active {
    opacity: 1
}

.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-control {
    z-index: 2
}

#partnerCarousel {
    height: 50px;
	width: 430px;
	padding-right: 16px;
}
#partnerCarousel .item {
    text-align: left;
}
#partnerCarousel .label {
    display: inline-block;
    line-height: 50px;
    margin-left: 20px;
    text-indent: 0;
}
#partnerCarousel .partner {
    border-left: 0 none;
    height: 50px;
}
#partnerCarousel .partner > a, #partnerCarousel .content ul.tabs.actions .partner > a {
    position: relative;
    top: -5px;
}
#partnerCarousel .ekomi > * {
    display: inline-block;
    height: 50px;
    margin-left: 20px;
    vertical-align: middle;
}
#partnerCarousel .ekomi .average-container > * {
    display: block;
    line-height: normal;
    text-align: center;
}
#partnerCarousel .ekomi .stars {
    margin-bottom: 4px;
    margin-top: 5px;
}
#partnerCarousel .ekomi .average {
    font-family: "Open Sans",Arial,sans-serif;
}
.partner {
    border-left: 1px solid #c5c1c6;
    height: 43px;
    text-align: right;
}
.partner.center{
	border: 0;
	text-align: center;
}
.partner.left {
    border: 0 none;
    text-align: left;
}
.partner > * {
    display: inline-block;
    margin-left: 20px;
    overflow: hidden;
    text-indent: 9999px;
    white-space: nowrap;
}

.partner > *:first-child {
    margin-left: 0;
}

.partner .container img {
    display: block;
    width: 327px;
}

.partner .container h3 {
    border: 0 none;
    margin-top: 0;
    padding-bottom: 0;
}

.partner-bild_der_frau_de {
    background-position: 0 0;
    height: 40px;
    width: 89px;
}

.partner-web_de {
    background-position: 0 -126px;
    height: 43px;
    width: 44px;
}

.partner-gala {
    background-position: 0 -40px;
    height: 43px;
    width: 80px;
}

.partner-sprite, .partner-bild_der_frau_de, .partner-gala, .partner-telekom, .partner-web_de {
    background-image: url("https://cms.viversum.de/opencms/export/sites/default/viversumDACH/Images/partner-sb8039eb97f.png");
    background-repeat: no-repeat;
}

a.stars:hover {
	text-decoration: none;
}

.stars {
    display: inline-block;
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    position: relative;
    width: 6.1em;
}

.stars.ekomi::before, .stars.ekomi::after {
    color: #5fa7be;
}

.stars::before, .stars::after {
    color: #f48475;
}

.stars::before {
    content: "zzzzz";
    left: 0;
    opacity: 0.6;
}

.stars::before, .stars::after {
    color: #f05c45;
    font-family: "Viversum" !important;
    font-size: 1.2em;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1.2em;
     position: absolute;
    text-transform: none !important;
    vertical-align: sub;
    white-space: nowrap;
}

.stars.ekomi::before, .stars.ekomi::after {
    color: #5fa7be;
}

.count-5.stars::after {
    width: 5em;
}

.count-4.stars::after {
    width: 4em;
}

.stars::before, .stars::after {
    color: #f48475;
}

.stars::after {
    content: "yyyyy";
    left: 0;
    overflow: hidden;
}

.moodbox-content {
	padding: 0;
	width: 733px;
	position: relative;
}

.moodbox-content .moodbox-text{
    color: #3f3342;
    font: 13px/22px "Merriweather",Georgia,Times,serif;
    position: absolute;
    right: 16px;
    text-align: right;
    top: 16px;
    width: 470px;
    z-index: 1;
}

.listentry-cta {
	width: 185px;
}

.listentry-imagebox {
    width: 115px;
}

.listing_adviser_image {
    padding: 0;
    width: 111px;
    height: 148px;
    border: 2px solid #E6E6E6;
    object-fit: cover;
}

.leftnavi-box .subheader {
    margin: 16px 0 8px;
    padding-left: 16px;
}

.leftnavi-box div.lang_icons {
    background-color: #f8f7f5;
    margin: 0 16px;
    padding: 12px;
    text-align: center;
}

.leftnavi-box div.lang_icons a {
    border: medium none;
    display: inline;
    margin: 0;
    padding: 0 5px;
    width: auto;
	text-decoration: none;
}

.leftnavi-box div.lang_icons a span {
	display: none;
}

.letter_list {
    font-size: 0;
    padding: 16px 23px;
}

.leftnavi-box .iconline.letter_list a {
    background-color: #f8f7f5;
    border: medium none;
    border-radius: 50%;
    clear: both;
    display: inline-block;
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    margin: 2px 1px;
    padding: 0;
    text-align: center;
    width: 21px;
}
.leftnavi-box .iconline.letter_list a:hover {
    background-color: #ddd;
	color: #db2c4e;
	text-decoration: none;
    border: medium none;
}

.leftnavi-text {
    padding: 5px 16px;
}

.imageinfo, .imageinfo1, .imageinfo2 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px;
    text-align: center;
}

.imageinfo2 {
    float: right;
    margin: 0 0 10px 10px;
}

.list-hint {
    clear: both;
}

.list-hint img {
    display: block;
    margin: 0 auto;
}

.list-hint .text {
    background-color: rgba(144, 117, 117, 0.2);
    padding: 16px;
    position: relative;
}

.list-hint .text .left, .list-hint .text .right {
    display: table-cell;
    vertical-align: middle;
}

.list-hint .arrow {
    background: #fff none repeat scroll 0 0;
}
.list-hint .arrow img {
    margin: 0 0 0 575px;
}
.list-hint .text p {
    font: 16px/1.35em "Merriweather",Georgia,Times,serif;
    margin: 0;
    text-align: left;
}
.list-hint .text h4 {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 5px;
}
.list-hint .text .right {
    width: 122px;
}
.list-hint .text .right img {
    position: absolute;
    right: 5px;
    top: -40px;
}

a.icon-facebook{font-size: 16px; text-decoration: none;}
.icon-facebook::before{
	color: #766162;
	font-family: "Viversum" !important;
	font-size: 1.2em;
}

#contentarea .column.content .container.full-width.no-padding, #contentarea .container.full-width {
    width: 733px;
    box-sizing: border-box;
}

.container.full-width h2{
	padding-top: 32px;
}
.container.full-width h2:first-child{
	margin-top: 0;
	padding-top: 16px;
}
.features-digicert .digicert {
    display: block;
    height: 115px;
}
.coops .float-right.online {
    width: 288px;
}
.coops .float-right.print {
    width: 255px;
}
#contentarea .row > .container {
    background-clip: padding-box;
    border-bottom: 16px solid transparent;
    border-left: 16px solid transparent;
    display: table-cell;
    float: none;
    margin: 0;
	/*padding: 0; */
}
#contentarea .row > .container:first-child {
    border-left: 0 none;
}
#contentarea .container.third-width.no-padding {
    width: 233px;
}
#contentarea .container.half-width {
    width: 325px;
	margin-bottom: 16px;
}
#contentarea .container.half-width.last{
	margin-left: 16px;
}
#contentarea .container.third-width {
    vertical-align: top;
    width: 201px;
	float:left;
}
#contentarea .container{
	background-color: #FFFFFF;
	padding: 0 16px 16px;
	display: inline-block;
}
#horoscopeOverview .container{
  margin: 0 16px 16px 0;
}

#horoscopeOverview .container.last{
  margin-right:0;
}
#horoscopeOverview .container a{
	font-weight: bold;
}
#horoscopeOverview img.zodiac{
	display: block;
	margin: 0 auto 16px;
}
.thin-link {
    margin-right: 16px;
}
.nkr-applicationelement-choicelink .nkr-img-box{
	display: block;
	height: 170px;
	width: 170px;
	margin-bottom: 10px;
	border: 1px solid #3f3342;
}
.nkr-applicationelement-choicelink:hover .nkr-img-box{
	border-color: #db2c4e;
 	box-shadow: 0 0 3px #db2c4e;
	background-position: 0 -170px;
}
#contentarea .container a{font-weight: bold}
#leftmenu .container{
	background-color: #FFFFFF;
	padding: 16px 16px 10px;
	margin-bottom: 16px;
	width: 199px;
	border: none;
}
.container.transparent, .container.no-colour {
    background: transparent none repeat scroll 0 0!important;
}
.dimmed h2, .dimmed .formHeading, .dimmed #customerRecommend .fieldDescription, #customerRecommend .dimmed .fieldDescription {
    border-bottom-color: #fff;
}
#contentarea .container.dimmed, #leftmenu .container.dimmed {  background-color: rgba(128, 128, 128, 0.1);  }
.no-bottom-margin{margin-bottom: 0!important;}
.no-top-padding{padding-top: 0!important;}
.default-top-padding, #contentarea .container.default-top-padding{padding-top:16px;}
ul.check li::before {
    font-size: 1.6em;
    left: 0;
    position: absolute;
    top: 0.1em;
}
ul.tabs.softed > li {
    color: #c5c1c6;
}
ul.check li {
    padding-left: 30px;
    position: relative;
}
ul.check{
	list-style: outside none none;
 	margin: 0;
 	padding: 0;
}
[data-icon]:before, [class^="icon-"].inline, [class^="icon-"]:before, [class*=" icon-"].inline, [class*=" icon-"]:before, 
button:not(.transparent):not([class*="icon-"]):before, .button:not(.transparent):not([class*="icon-"]):before,
.chatclient-messages .entry.alert p:before, .chatclient-messages .entry.alert .formHintText:before, 
.chatclient-messages .entry.alert .formIntroText:before, .chatclient-messages .entry.info p:before, 
.chatclient-messages .entry.info .formHintText:before, .chatclient-messages .entry.info .formIntroText:before,
.keyvisual .overlay p.hotline:before {
    display: inline-block;
    font-family: "Viversum" !important;
    font-size: 1.2em;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1em;
    padding-right: 0.4em;
    text-transform: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div.keyvisual {
    position: relative;
    width: 100%;
}
div.keyvisual .text {
    color: #3f3342;
    font: 13px/22px "Merriweather",Georgia,Times,serif;
    position: absolute;
    right: 16px;
    text-align: right;
    top: 16px;
    width: 470px;
    z-index: 1;
}
.keyvisual .overlay > div.milk {
    background-color: rgba(63, 51, 66, 0.4);
}
.keyvisual .overlay > div {
    display: inline-block;
    padding: 16px 16px 0;
}
.keyvisual .overlay {
    display: inline-block;
    left: 20px;
    max-width: 480px;
    position: absolute;
    top: 20px;
}
.keyvisual .overlay h2, .keyvisual .overlay .formHeading, .keyvisual .overlay #customerRecommend .fieldDescription, #customerRecommend .keyvisual .overlay .fieldDescription {
    border: 0 none;
    color: #fff;
    font: bold 24px/1.3em "Merriweather",Georgia,Times,serif;
    margin: 0;
    padding: 0;
}
div.keyvisual .item > img, div.keyvisual > img {
    display: block;
    width: 100%;
}
#contentarea ul[class] {
    list-style: outside none none;
    padding: 0;
}
#contentarea ul.textlist {
    list-style: outside none square;
    padding: 10px 20px;
}
#contentarea ul.tabs {
    border-bottom: 1px solid #e6e6e6;
    clear: both;
    list-style: outside none none;
    overflow: hidden;
    padding: 0;
    text-align: left;
}
#contentarea ul.tabs.with-background {
    background-color: #fff;
}
#contentarea ul.tabs.first > li {
    margin-top: 0;
}
#contentarea ul.tabs > li {
    display: inline-block;
    margin: 16px 0 0;
}

.garantie-partner h2 {
	margin-top: 0px;
}

#contentarea ul.tabs > li > * {
    border-bottom: 3px solid transparent;
    border-color: transparent;
    display: inline-block;
    font-weight: normal;
    margin: 0 12px 0 0;
    outline: medium none;
    padding: 16px 0 7px;
    text-decoration: none;
}
#contentarea .container.padding-bottom, #leftmenu .container.padding-bottom {
    padding-bottom: 16px;
}
#contentarea .container.padding-top{
	padding-top: 16px;
}
#contentarea ul.tabs > li.active a, #contentarea ul.tabs.actions ul.tabs > li.active a, #contentarea ul.tabs > li.selected span, #contentarea ul.tabs > li:hover a, #contentarea ul.tabs.actions ul.tabs > li:hover a, #contentarea ul.tabs > li.selected a, #contentarea ul.tabs.actions ul.tabs > li.selected a, #contentarea ul.tabs > li.selected h2, #contentarea ul.tabs > li.selected .formHeading, #contentarea ul.tabs > li.selected #customerRecommend .fieldDescription, #customerRecommend #contentarea ul.tabs > li.selected .fieldDescription {
    border-color: #db2c4e;
    color: #db2c4e;
}
.leftcontent img {
    display: block;
    margin: 0px auto 0;
	padding-top: 16px;
}
.freecall-teaser {
    position: relative;
}
.freecall-teaser #linkFreeChat {
    top: 344px;
}
.freecall-teaser #linkFreeCall {
    top: 312px;
}
.freecall-teaser #linkFreeCall, .freecall-teaser #linkFreeChat {
    left: 40px;
    position: absolute;
    width: 135px;
}
.horoscope_thumb {
    float: left;
    margin: 0 0 10px;
    text-align: center;
    width: 116px;
}
.icol-primary[class^="icon-"]::before, .icol-primary[class*=" icon-"]::before {
    color: #448ea6;
}
[class^="icon-"]:empty::before, [class*=" icon-"]:empty::before {
    padding-right: 0;
}
.icol-special:before,[class*=" icon-"].icol-special:before{
	color:#766162
	}
.pull-right[class^="icon-"]::before, .pull-right[class*=" icon-"]::before {
    padding-left: 0.4em;
    padding-right: 0;
}
.keyvisual .overlay p {
    color: #fff;
    font: 200 16px/24px "Merriweather",Georgia,Times,serif;
    margin: 11px 0 16px;
}
.panel-head::before {
    font-size: 1.6em;
}
.panel-head {
    padding-left: 95px;
}
.table-cell {
    display: table-cell;
    padding: 7px;
}
.grey-box {
    background: #f8f7f5 none;
    margin-bottom: 15px;
    margin-top: 7px;
}
.red-box {
    background: #db2c4e none;
    color: #ffffff;
    font-size: 16px;
}
.blue-box {
    background: #448ea6 none;
    color: #ffffff;
    font-size: 16px;
}
.column.content{line-height: 24px;}
#contentarea .column.content .container.half-width {
    width: 327px;
}

.telefonredwhatis {
    color: #db2c4e;
    font-size: 18px;
    font-weight: bold;
}

.panel-heading {
    background-color: rgba(128, 128, 128, 0.1);
    height: 41px;
}
.panel-icon {
    float: left;
    height: 25px;
    margin-left: 15px;
    margin-top: 7px;
    width: 25px;
}
[class^="icon-"]:empty::before, [class*=" icon-"]:empty::before {
    padding-right: 0;
}
#accordion .icon-tick::before { padding-top: 6px; }
.panel-title {
    float: left;
    margin: 0;
    padding: 10px 10px 10px 17px;
}
.panel-body {
    clear: both;
    padding-top: 20px;
	display: table;
}
.panel-arrow {
    float: right;
    height: 16px;
    margin-right: 15px;
    margin-top: 12px;
    width: 16px;
}
.panel-image {
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 15px;
}
img.float-left {
    float: left;
    margin: 0 16px 2px 0;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
    margin: 0 0 0 16px;
    text-align: center;
}
.no-padding {
    padding: 0 !important;
}
.pull-right {
    float: right;
}
.yt {
    margin: 0 auto;
    position: relative;
}
.audio-container, .video-container {
    margin: 32px auto;
}
.panel-body-payment {
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
	display: table;
}
.panel-padding {
    padding-bottom: 8px;
    padding-top: 8px;
}
.box-small {
    width: 20%;
}
.nkr-applicationelement-bottom-text {padding: 10px;}
.btn.btn-tiny, .extended_searchform .right .submitrow button.btn-tiny, #discardImage.btn-tiny, .btn.btn-narrow, .extended_searchform .right .submitrow button.btn-narrow, #discardImage.btn-narrow, ol.consultants .btn, ol.consultants .extended_searchform .right .submitrow button, .extended_searchform .right .submitrow ol.consultants button, ol.consultants #discardImage {
    padding: 0 10px 0 7px;
}
.btn.btn-tiny, .extended_searchform .right .submitrow button.btn-tiny, #discardImage.btn-tiny {
    font-size: 12px;
    height: 25px;
    line-height: 25px;
}
.leftcontent .header, .h2, .column.content h2, .column.content .formHeading, .column.content #customerRecommend .fieldDescription, #customerRecommend .column.content .fieldDescription, h2, .formHeading, #customerRecommend .fieldDescription {
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
    font-weight: bold;
    margin: 16px 0 10px;
    padding-bottom: 10px;
}

.fake-form fieldset legend.first, form fieldset legend.first {
    margin-top: 0;
}
.leftcontent .header.first, .h2.first, .column.content h2.first, .column.content .first.formHeading, .column.content #customerRecommend .first.fieldDescription, #customerRecommend .column.content .first.fieldDescription, h2.first, .first.formHeading, #customerRecommend .first.fieldDescription {
    margin-top: 0;
}
.leftcontent .header {
    margin-bottom: 0;
}
.container.block h3, .my_viversum.container h3 {
    border: 0 none;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
}

.recommended_reader .beratername {
	margin-top: 14px;
}

#contentarea .container.recommended_reader .beratername a{
	color: black;
	font-weight: 600;
}

.recommended_reader .beratertext, .recommended_reader .beratertext p {
	color: #DB2C4E;
	font-size: 14px;
	font-weight: 600;
}

.recommended_reader .beratertext p {
	margin: 0.675rem 0;
}

.recommended_reader .listentry-content {
	margin-top: 10px;
	font-size: 14px;
}

.recommended_reader .recommended_teaser_image_box {
	text-align: center;
	border: 1px solid #DB2C4E;
	height: 143px;
	width: 200px;
	position: relative;
   background-image: url(../pics/recomm_bg.jpg);
}

.recommended_teaser_image{
	width: auto;	
	height: 143px;
}

.my_viversum.container.recommended_reader .actions {
    clear: both;
    line-height: 32px;
    margin-top: 8px;
}

#contentarea .container.recommended_reader {
	background-color: transparent;
}

.recommFlag {
    background-color: #DB2C4E;
    color: white;
    position: absolute;
    bottom: 0;
    padding: 0 12px 0 0.15rem;
    font-weight: bold;
}

.recommFlag:after {
    content: '';
    border-right: 12px solid transparent;
    border-bottom: 12px solid #DB2C4E;
    border-top: 12px solid #DB2C4E;
    position: absolute;
    right: -12px;
    top: 0px;
}

/* ende teaser recommended_reader_teaser */

.imgline img {
    border: 1px solid #e6e6e6;
    float: right;
    margin: 50px 0 10px 10px;
}

.homepage-horoscope h3 {
    border: 0 none;
    margin-bottom: 10px;
    padding-bottom: 0;
    white-space: nowrap;
}
.container.last {
    margin-right: 0;
}
.container.no-top-padding {
    padding-top: 0;
	border-top: 0;
}

.column.content.wide .container.third-width {
    vertical-align: top;
    width: 284px;
}
/* editBYmg end */


.consultant-preview, .consultant-preview a {
    color: #448ea6;
    font-size: 16px;
    font-weight: bold;
}


.consultant-preview .rating {
    font: 14px "Merriweather",Georgia,Times,serif;
    white-space: nowrap;
}


.ab_plainprice, .ab_oldprice, .ab_newprice, .ab_convertedprice {
	line-height: 24px;	
}

#box-0900 {
	width: 194px;
	padding: 16px;
	background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #bdbdbd;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    float: left;
	position: absolute;
    list-style: outside none none;
    line-height: 24px;
    color: #3f3342;
    margin-top: -4px;
    display: none;
    z-index: 1000;
}

#box-0900 .phonenumber {
	color: #db2c4e;
    font: bold 18px "Merriweather",Georgia,Times,serif;
}

.text0900  b {
	font-size: larger !important;
    font-weight: bold !important;
}

#box-0900 .tabline0900 {
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden;
}

.icon-only {
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
}

.tabline0900 a {
    border-bottom: 3px solid transparent;
    display: block;
    float: left;
    margin-right: 15px;
    padding: 5px 20px 0 3px;
}

a.on0900, #box-0900 a:hover{
	border-bottom-color: #db2c4e;
}

#box-0900 i[class^="flags-"] {
	margin-bottom: 3px;
	margin-right: 0;
}

#box-0900 span.big, .text0900  span.big{
    font: bold 18px "Merriweather",Georgia,Times,serif;
}

#box-0900 .flags-sprite {
	 cursor: pointer;
}

#berater_box_choiceratingtext, #berater_box_listing_id{
	display:none;
}

.row_s1 {
	float: left;
	width: 440px;
}

.cb_lan {
	width: 50%;
	float: left;
}

.mystatus td {
	padding-bottom: 5px;
}

.currentStatus {
	width: 226px;
}

.currentStatus .vivicons {
	float: left;
	font-size: 24px;
	margin-right:  0.4em;
	line-height: 32px;
	margin-top: 5px;
	color: #448EA6;
}

.currentStatus span {
	width: 170px;
	display: inline-block;
	line-height: 17px;
}

.switchStatus {
	width: 284px;
}

.switchStatus a,
.switchAll a {
	width: 260px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    height: 48px;
    vertical-align: middle;
    line-height: 35px;
    display: table-cell;
}

.switchAll a {
	background: #F05C45;
}

.switchAll a:hover,
.switchAll a.disabled {
	background: #f48574;
}
.switchAll a.disabled {
	cursor: default; 
}
.switchAll.dotted-line-bottom {
	vertical-align: top;
}

.switchAll.dotted-line-top {
	vertical-align: bottom;
}

.switchAll.dotted-line-center {
	vertical-align: middle;
}

.switchAll.dotted-line-bottom > span, 
.switchAll.dotted-line-center > span,
.switchAll.dotted-line-top > span {
    border: dashed black;
    position: relative;
    display: inline-block;
    width: 90px;
    margin-left: 8px;
}

.switchAll.dotted-line-top > span{
    border-width: 1px 1px 0 0;   
    height: 20px;
}
.dottedSmall .switchAll.dotted-line-top > span {
	height: 5px;
}
.switchAll.dotted-line-center > span{
    float: left;
    border-width: 1px 0 0 0;
    top: 100px;
    margin-right: 8px;
    width: 15px;
}

.switchAll.dotted-line-center > div{
    float: left;
    width: 73%;
    border: 1px solid lightgrey;
    padding: 5px;
}

.switchAll.dotted-line-center > div > div:first-child {
	margin-bottom: 10px;
}

.switchAll.dotted-line-center > div > div > a {
	line-height: 20px;
}

.switchAll.dotted-line-bottom > span{
    border-width: 0 1px 1px 0;
    height: 20px;
}
.dottedSmall .switchAll.dotted-line-bottom > span {
	height: 5px;
}
.open-callmonitor {
	padding-top: 16px;	
}

.open-callmonitor > a {
	font-weight: bold;	
}

#absenceNotice .absencerow {
	margin-left: 45px;
	width: 512px;
}

#absenceNotice .absencerow,
#absenceNotice .submitrow {
	float: left;
}

#absenceNotice .absencerow label {
	text-align: left;
	margin-bottom: 8px;
}

#absenceNotice .absencerow textarea {
	width: 474px;
}

#absenceNotice .submitrow {
	margin-top: 72px;	
}

#absenceNotice .submitrow button {
    width: 142px;
    height: 35px;
    padding: 0 16px;
}

input[type="checkbox"] {
	margin: 0;
}

.previewInline {
	border-bottom: 16px solid white;
}

.previewInline > .singlelinebox {
	padding: 0 16px 16px 16px;
	margin: 0 -16px;	
}

.legalinfo {
	float: right !important;
    margin-top: 16px;
    width: 290px !important;
}

.legalinfo table {
	width:100%;
}

.legalinfo, .legalinfo td {
    color: #91797a;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    background: none !important;
}

#edit_listing_category_form {
	margin-top: 32px;
}

#edit_listing_category_form .row_s1 label {
	text-align: left;
	float: none;
	width: auto;
}

#edit_listing_category_form .submit_row {
	margin-left: 180px;
}

.link_blue_12 {
	font-size: 12px;
	color: #448ea6;
}

#my-readings {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #bdbdbd;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    color: #3f3342;
    display: none;
    float: right;
    line-height: 24px;
    list-style: outside none none;
    text-align: left;
    width: 220px;
    z-index: 1000;
    margin-top: 11px;
    padding-top:16px;
    padding-bottom: 16px;
    position:absolute;
    left: 569px;
    top: 24px;
    }

#my-readings::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: auto;
    position: absolute;
    right: 12px;
    top: -7px;
}

#my-readings::after {
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: auto;
    position: absolute;
    right: 13px;
    top: -5px;
}

#my-readings .headline{
	font-size: 14px;
	line-height: 17px;
	border-bottom: 1px solid #e6e6e6;
    margin: 16px 0 10px;
    padding: 0 16px 10px;
    color: #3f3342;
}

#my-readings div{
	font-size: 14px;
    overflow: hidden;
    position: relative;
}

#my-readings > div{
    margin-left:16px;
	margin-right:16px;
}

#my-readings .headline, #my-readings .headline a{
	color: #3f3342;
	font-family: "Merriweather",Georgia,Times,serif;
}

#my-readings .valueline .value {
	float: right;
	font-weight: bold;
}

#my-readings .valueline .valuetext {
	float:left;
}

#my-readings .readerlink{
	font-weight: bold;
}

#my-readings .simpletext {
	font-style: italic;
	line-height: 17px;
}

#recgratis {
	margin-bottom:10px;
}

#footsubmenu a {
	white-space: nowrap;
}

#footmenu2 .copyright {
	float: left;	
}

#footmenu2 .serviceCenterNumber {
	float: right;	
	font-size: 18px;
	font-weight: bold;
}

.align-left {
	text-align: left;
}

/**
	Magazin and SEO
 **/


/*
	Navigation
 */
 
.pimcore-wrapper .addthis_toolbox.addthis_default_style {
	margin-top: 8px;
}
 
.pimcore-wrapper #anchorNav {
	top: 0;
	height: 50px;
	width: 701px;
}

.pimcore-wrapper #leftmenu .pimcore-magazin.leftnavi-box {
	width: 199px;
	padding: 16px 16px 0;
	margin: 0 16px 16px 0;
}

.pimcore-wrapper #leftmenu .pimcore-magazin .header {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 0;
	margin-left: -16px;
	margin-right: -16px;
	padding-left: 16px;
	font: 600 16px "Merriweather",Georgia,Times,serif;
	text-align: left;
}

.pimcore-wrapper #leftmenu .pimcore-magazin .header.first {
	margin-top: 0;
}

.pimcore-wrapper .column.content h2.first {
    margin-top: 16px;
}

.pimcore-wrapper p > img,
.pimcore-wrapper strong > img {
	float: left;
	margin: 0 10px 10px 0;
}

.pimcore-wrapper #leftmenu .nav_list_topic {
	border-right: 3px solid transparent;
	color: #448ea6;
	display: block;
	font: 14px/1.3em "Open Sans", Arial, sans-serif;
	padding: 5px 16px;
}

.pimcore-wrapper #leftmenu .nav_list_topic.selected_item,
.pimcore-wrapper #leftmenu .nav_link_sidebar .content a.nav_list_topic:hover,
.pimcore-wrapper #leftmenu .nav_list_topic:hover {
	border-right: 3px solid #db2c4e;
	color: #db2c4e;
	text-decoration: none;
}

.pimcore-wrapper #leftmenu .nav_list_subtopics {
	padding-left: 40px;
	padding-right: 16px;
}

.pimcore-wrapper #leftmenu .nav_list_subtopics a,
.pimcore-wrapper.nav_list_subtopics .content ul.tabs.actions a,
.pimcore-wrapper #leftmenu .content ul.tabs.actions .nav_list_subtopics a {
	color: #448ea6;
	font: 14px "Open Sans", Arial, sans-serif;
}

.pimcore-wrapper #leftmenu .nav_list_subtopics a:hover, #leftmenu .nav_list_subtopics .content ul.tabs.actions a:hover,
.pimcore-wrapper #leftmenu .content ul.tabs.actions .nav_list_subtopics a:hover {
	color: #db2c4e;
}

.pimcore-wrapper #leftmenu .nav_list_label .arrowline {
	font: 14px "Open Sans", Arial, sans-serif;
	padding: 5px 16px;
}

.pimcore-wrapper div.h1 {
	margin: 19px 0;
	min-height: 39px;
	font: 100 24px/1.5em "Merriweather",Georgia,Times,serif;
	padding: 0;
	text-align: left;
}

/*
	Content
 */

.pimcore-wrapper #contentarea.pimcore-content, #contentarea > [id^="pb_"]{
	border-top: 16px solid transparent;
}

.pimcore-wrapper #contentarea > [id^="pb_"] {
	border-top: 0px;
}

.pimcore-wrapper .list-hint {
	margin-top: 16px;
	clear: both;
}

.pimcore-wrapper #contentarea.pimcore-content .top-right > div:FIRST-CHILD {
	border-top: 0 none;
}

.pimcore-wrapper #contentarea.pimcore-content .top-right > div {
	padding: 0 16px;
}

.pimcore-wrapper .thema {
	float: left;
	width: 220px;
	margin-right: 19px;
}

.pimcore-wrapper .thema.last {
	margin-right: 0
}

.pimcore-wrapper .pimcore-content a {
	font-weight: bold;
}

.pimcore-wrapper .article-entry {
	margin-top: 32px;
}

.pimcore-wrapper .article-entry a {
	font-weight: bold;
}

.pimcore-wrapper .article_info {
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 12px;
	color: #91797A;
	line-height: 24px;
}

.pimcore-wrapper .article-teaser {
	margin: 10px 0;
}

.pimcore-wrapper .clearfix {
	overflow: hidden;
}

.pimcore-wrapper .pimcore-content .with-separators a {
	margin: 0  !important;
	padding: 16px 5px 7px 5px !important;
}

.pimcore-wrapper .pimcore-content .with-separators li:before {
	content: '–';
}

.pimcore-wrapper .pimcore-content .with-separators li:first-child:before {
	content: '';
}

.pimcore-wrapper .social-links {
	border-top: none;
	float: right;
	width: initial;
	margin-right: 10px;
}

.pimcore-wrapper .social-links .icon-facebook {
	font-size: 14px;
}

.pimcore-wrapper .pimcore-headline {
	border-top: none;
	float: none;
}

.pimcore-content .top-right ul {
	padding: 10px 20px 10px 20px;
}

.mail_detail_box > .row {
	margin-bottom: -10px;
}

.mail_detail_box > .message_box {
	margin-bottom: 30px;
	word-break: break-word;
}
.mail_content {
	display: flex;
	line-height: 1.8;
	white-space: pre-wrap;
	margin-top: 6px;
	margin-bottom: 30px;
}

.pagenavi-content.pagenavi-content.pagenavi-content:empty {
    display: none;
}

.listentry-box.expert_detail_box {
	margin-top: 10px;
}

.expert_detail_box .listentry-middle {
	padding-left: 16px;
	width: 80%;
}

.expert_detail_box .expert-image {
	display: inline-block;
	float: left;
}

.radioGroup {
	display: inline-block;
}

.radioGroup label {
	text-align: left;
}

.customer-callback-edit .formHeading {
	font: 16px/1.5em "Merriweather",Georgia,Times,serif;
}

.customer-callback-edit label {
	width: 200px;
}

.customer-callback-edit label.required {
	width: 200px;
	font-weight: 600;
}

.customer-callback-edit input[type="text"],
#account_update_member_data_form input[type="text"] {
	width: 350px;
}

.customer-callback-edit .button.typ_1 {
	line-height: 35px;	
	display: inline-block;
	padding: 0 16px;
}

.customer-callback-edit #telefonfeld .input {
	clear: both;
	display: inline-block;	
}

.customer-callback-edit #phoneAccessCode {
	width: 60px;
	float:left;
}

.customer-callback-edit #phoneNumber {
	width: 290px;
	float:left;
}

.rating-info-left {
	display: none;
}

.emailconsulting {
	border-bottom:1px solid #E6E6E6;

}

.emailconsulting.odd {
	background-color:#fff
}
.emailconsulting.even {
	background-color:transparent;
	background-color:rgba(162,148,148,0.05);
	zoom:1
}

#sc_searchForm_listing_filter .filter_box1 {
    width: 360px; height: auto;
    float: left;
}
#sc_searchForm_listing_filter .filter_box2 {
    width: 320px; height: auto;
    float: left;
}

#sc_searchForm_listing_filter .filter_box2 .row{
	margin-top:5px;
	margin-bottom:25px;
}

#sc_searchForm_listing_filter .filter_box1 label {
    width: 155px;
}
#sc_searchForm_listing_filter .filter_box1 select {
    width: 180px;
}
#sc_searchForm_listing_filter .filter_box1 input {
    width: 180px;
}

#sc_searchForm_listing_filter .filter_box2 label {
	width: 125px;
	height: auto;
	padding: 0px;
	text-align: left;
	margin-left: 5px; 
}
#sc_searchForm_listing_filter .filter_box2 input[type="checkbox"]{
	margin-top: 2px;
	float: left;
}

#sc_searchForm_listing_filter {
    border-bottom: 16px solid #f8f7f5;
    display: inline-block;
    width: 100%;
}

input[name="message_for_expert"] {
	width: 350px;
}

.consultant-advertising-banner > ul{
	list-style: square;
    padding: 10px 20px;
	
}

.banner-preview > img{
	text-align: center;
	margin-right: -2px;
	vertical-align: top;
}

.sep20{
	display: block;
	width: 733px;
    line-height: 24px;
    position: relative;
}

.vivform{	
	margin-top: 32px;
	
    line-height: 24px;
}
.vivform label{
	    display: inline-block;
    font-size: 14px;
    float: left;
    
    margin: 0 10px 0 0;
    padding-top: 9px;
    word-wrap: break-word;
    line-height: 18px;
    
	
}

.required{
	font-weight: 600;
}

#consultantAdvertisingBanner .required {
	display: inline-block;
    font-size: 14px;
    float: left;
    text-align: right;
    margin: 0 10px 0 0;
    padding-top: 9px;
    word-wrap: break-word;
    line-height: 18px;
    width: 170px;	
    font-weight: 600;
}

 .fieldDescription {
    color: #91797A;
    font-size: 11px;
    line-height: 1.5em;
    width: 350px;
    margin: 0 0 0 180px;
    padding-top: 4px;
    clear: both;
}

.radiorow{
	margin-bottom: 16px;
    float: left;
    width: 100%;
    display: block;    
    line-height: 24px;
    
    position: relative;
    
}
.radio.banner {
    
    height: auto;
    background: transparent;
    overflow: hidden;
    width: 330px important;
    line-height: 24px;
}


.consultant-advertising-banner .radio.banner label input[type="radio"] {
 
   margin: 0 5px 6px 0;
    vertical-align: top;
    position: relative;
    top: 2px;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
}

 .checkbox{
	float: left;
    margin: 0 10px 0 180px;
	
	
}

.checkboxrow{
	
	margin-bottom: 16px;
    float: left;
    width: 100%;
    display: block;
}

.labelConfirmation{
	padding: 0;
    width: 350px;
    text-align: left;	
}

.submitAdvisorOnlineAds{
	font: bold 16px/40px "Open Sans",Arial,sans-serif;
    color: #fff;
    text-align: left;
    background-color: #448EA6;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;    
    border: 0;
    border-bottom: 1px solid #737373;
    padding: 0 16px;
    margin-left: 170px;
    
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    -webkit-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    /* align-self: center; */
	
}

./* formularfadeinerror{
	opacity: 1;
	background-color: rgba(219,44,78,0.09);
	transition: opacity 0.15s linear;
	display: block;
	width: 733px;
    line-height: 24px;	
    font: normal 14px "Open Sans",Arial,sans-serif;
} */

.input-disabled
{
	background-color:#EBEBE4; !important;
	border:1px solid #ABADB3; !important;
	padding:2px 1px; !important	;
}

.contentareaul {
    list-style: square; important;    
    margin:0;
}

.errorUL
{
	width: 500px;
	float: none;
	clear: both;
	margin-left: 178px;
	color:#DB2C4E
}

.formularfadeinerror
{
	opacity: 1;
	background-color: rgba(219,44,78,0.09);
	clear: both;
	padding:16px;
	transition: opacity 0.15s linear;
	display: block;
	width: 100%;
	line-height: 24px;
	font: normal 14px Open Sans,Arial,sans-serif;	
}

.bookingmessage{
	margin-top:10px;
}

.cancelbookingmessagecolor{
	background-color: rgba(67,142,166,0.2) !important;
}

table.costs {
    width: 100%;
    margin-bottom: 10px;
}
table.costs .cost {
    text-align: right;
}

table.costs tfoot td {
    font-size: 11px;
    line-height: 1.5em;
    color: #91797A;
}

hr.thin{
	height: 1px;
    border: none;
    color: #E6E6E6;
    background-color: #E6E6E6;
    text-align: center;
    margin: 16px auto;
	
}

.tab-navi + div, .content-center > #my_experts {
    margin-top: 0px;
    border-top: 0 none;
}
.m_box.beraterbox{
	padding: 16px 16px 0;
	width: 199px;
	font-family: "Merriweather",Georgia,Times,serif;
}
	
#leftmenu .m_box {	
	font-family: "Merriweather",Georgia,Times,serif;
}
.m_box_head_bx {
	border-bottom: 1px solid #e6e6e6;
	margin-left: -16px;
 	margin-right: -16px;
	padding: 0;
 	padding-left: 16px;
	padding-bottom: 10px;
	width: 215px;
}
.m_box_textcontent_bx{
	width: auto !important;
	text-align: center;
	font-weight: bold !important;
	line-height: 22px;
}
.stretch{
	margin-left: -16px !important;
 	margin-right: -16px !important;
 	padding-left: 16px !important;
}

.moodbox-box .moodbox-content{
	height: 181px !important;
}

.join-header .moodbox-box .moodbox-content{
	height: 118px !important;
}


.payment-image {
	float: right;
}
 
.anmeldebox-weiterbutton_a11 .icon-lock {
	font-size:14px;
}

.anmeldebox-weiterbutton.insert_payment_gobutton {
	padding-left: 0;
}

textarea[readonly] {
    color: #C5C1C6;
}

#customerMessageCreate .textarea {
	display: inline-block;
}

#account_address_data_form table tr td:FIRST-CHILD {
	vertical-align: middle;
}

#account_address_data_form table tr td div.alignButton {
	width: 100%;
	text-align: left;
}

#account_address_data_form table tr td input, #account_address_data_form table tr td select {
	width:350px;
}

#account_address_data_form table tr td .fieldDescription {
	margin:0;
}

form[name=updateExperts] {
	display: block;
}

#partnerProgram ul {
    list-style: outside none none;
    text-indent: 2px;
	padding-left: 20px;
}
#partnerProgram li::before {
    content: "✔";
    margin-left: -1em;
    margin-right: 0.1em;
}
.fullwidth-image img{width:100%;}
.leftnavi-box .leftnavi-teasertext{padding: 0 16px;}

.insert_payment_gobutton button#button_weiter {
	margin-left: 15px;
}

.m_box .zahlungsinfo-box .radio-labels.radio-labels {
	margin-left: 200px;
}

#bank_account_personal_data .anmeldeform-radio-element {
	margin-left: 10px !important;
}

#creditcard_selector_vertical {
	margin-left: 40px !important;
}

.registration .choose-consultant > a, .registration .content ul.tabs.actions .choose-consultant > a, .content ul.tabs.actions .registration .choose-consultant > a {
    margin: 0 16px;
}
.registration .choose-consultant {
    margin: 32px 0;
    text-align: center;
}

#signup .row button {
	margin-left: 10px;
}

#amount_rows_mobile {
	display: none;
}

#account_history.grid td:not(.empty){
	text-align: left;
}

.article-teaser .h3 {
    font-weight: bold;
}

#contentarea .keyvisual:first-child{
	border-top: 16px solid transparent;
}
.pimcore-wrapper #contentarea .keyvisual:first-child, .top-right > .listbox-foot{
	border-top: 0 none;
}
div.keyvisual + div, div.list-hint + div, .content.logout, .content.logout .container{
	border-top: 0;
}
#accordion.panel-group {
    margin-top: 16px;
}
.third-width.homepage-horoscope{
	float: left;
	padding: 0 16px;
	margin: 0 16px 16px 0;
}
.third-width.homepage-horoscope.last{
	margin-right: 0;
}
.anmeldeform-textfieldbox-big.ssl-box {
	width: auto;
}

.anmeldeform-textfieldbox-big.ssl-box .info-text {
	width: 375px; 
	float: left; 
	margin-left: 10px; 
	margin-top: -4px;
}

.red{
	  color: #DB2C4E;
}

.anmeldebox-foot-body h3 {
	border-bottom: 0;
}

.anmeldebox-weiterbutton.insert_payment_gobutton {
	margin-left: 205px;
}

.zahlungsinfo-box .anmeldeform-label label {
	line-height: 18px;
}

#recommend_via_fb {
    display: inline;
    float: right;
    margin-top: 3px;
    width:110px;
}

#text_underneath {
	padding: 15px;
}

table.nocellpadding {
	border-width: 0;
	border-spacing: 0;
}

table.nocellpadding td, table.nocellpadding th{padding:0;}
iframe{border:0;}

.free_chat_code_form input {
	width: 50px;
}

.free_chat_code_form .m_box_textcontent {
	padding-bottom: 0;
}

.free_chat_code_form .anmeldebox-formular {
	padding-top: 0;
}

.seo-buttons a {
	width: 245px;
	margin: 0px 16px 0px 16px;
	padding-left: 0px;
	padding-top: 5px;
}

.seo-buttons a.centered-content {
	text-align: center;
}


.email-preference-group {
    padding-left: 50px;
}
.email-preference-group>label {
	margin-bottom: 10px;
	display: inline-table;
}

.aa_timestamp {
	font: "Open Sans";
	font-weight: 600;
	font-style: italic;
	font-size: 11px;
	color: #b5b5b5;
	white-space: nowrap;
}

.afl-halign{
	margin-top:-15px;
}

a.btn.noselect, a.btn.noselect:hover {
	cursor: default;
	-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none; /* Safari */
	   -khtml-user-select: none; /* Konqueror HTML */
		 -moz-user-select: none; /* Firefox */
		  -ms-user-select: none; /* Internet Explorer/Edge */
			  user-select: none; /* Non-prefixed version, currently
									supported by Chrome and Opera */
	background-color: #C5C1C6;
}

/* uncomment for new element (Addressservice) 
.anmeldeform-textfieldbox-select-big, .anmeldeform-textfieldbox-select-big-error, .anmeldeform-textfieldbox-select-big-error-zip-complation-ajax, .anmeldeform-textfieldbox-med, .anmeldeform-selectbox-50, .anmeldeform-selectbox-60, .anmeldeform-selectbox-80, .anmeldeform-selectbox-150, .anmeldeform-textfieldbox-select-big-zip-complation-ajax, .anmeldeform-selectbox, .anmeldeform-textfieldbox-big, .anmeldeform-selectbox-150-error, .anmeldeform-textfieldbox-med-error, .anmeldeform-selectbox-50-error, .anmeldeform-selectbox-60-error, .anmeldeform-selectbox-80-error, .anmeldeform-textfieldbox-select-big-zip-complation-ajax-error, .anmeldeform-selectbox-error, .anmeldeform-textfieldbox-big-error {
		height: auto;
		 width: auto; 
}*/

.formfield-text-select-big-error {
	float: none;
}

#updateMessageForm .gridCheckBoxesAction.icon-tick:before {
    padding-right: 0;
}

#updateMessageForm .gridCheckBoxesAction.icon-block {
	margin-right: 20px;
}


#boxSortLastP1ExpertsSelect{
	width:250px !important;
}


/*  wird nicht mehr benötigt */
#prom_contentbox {
  width:980px;
  height:488px;
  position:relative;
  overflow:hidden;
  z-index:10;
  margin-bottom:0px;
}
.bkslider #prom_contentbox{
  height: 324px;
}

#prom_contentbox.withMenu {
  height:292px;
}

#prom_menu {
  width:100%;
  height:40px;
  position:absolute;
  overflow:hidden;
  bottom:1px;
}

.prom_menuItem {
  position: absolute;
  left:1000px;
  height:40px;
  text-align:center;
  cursor: pointer;
}

.prom_menuItem > div {
  height:37px;
  margin-left:1px;
}

.prom_menuItem div div {
  margin:0 5px;
  font-size:12px;
  line-height:15px;
}

#prom_contentOuter {
  position:relative;
  top:0;
  width:980px;
  height:472px;
  margin:1px;
  overflow: hidden;
}
.bkslider #prom_contentOuter {
  height: 308px;
}

.prom_content {
  position:absolute;
  width:980px;
  height:472px;
  left:1000px;
  background: 0 0 no-repeat;
  z-index:1;
}

.bkslider .prom_content{
  height: 308px;
}

.prom_image {
  display:block;
}

.prom_glass {
  height:100%;
  width:330px;
}

.prom_text {
  position:absolute;
  left:55px;
  top:55px;
  max-width:448px;
  background-color: rgba(63, 51, 66, 0.4);
  padding: 16px;
}
.bkslider .prom_text{
  top:40px;
}


.prom_text h1 {
  font-size:32px;
  font-weight:bold;
  padding:0;
  margin:0 0 16px 0;

}

.prom_text span {
  display: block;
  margin-bottom:10px;
  font-size:19px;
  line-height:27px;
}

/**
.prom_actionButton {
  float:right;
  font-size:16px;
  height:41px;
  background:url(sprites.png) -70px -80px no-repeat;
  padding-left:12px;
  margin-right: 20px;
}

.prom_actionButton a {
  display:block;
  height:41px;
  background:url(sprites.png) right 0 no-repeat;
  line-height:39px;
  padding-right:30px;
  text-decoration:none;
}
*/
#prom_prevButtonWrapper, #prom_nextButtonWrapper {
  width:35px;
  height:200px;
  top:111px;
  z-index:209;
  position: absolute;
}
.bkslider #prom_prevButtonWrapper, .bkslider #prom_nextButtonWrapper{
  top: 40px;
}

#prom_nextButtonWrapper {
  right:0;
}

.prom_nextButton, .prom_prevButton {
  width:24px;
  height:84px;
  position:absolute;
  background:url(sprites.png) -5px -45px no-repeat;
  top:83px;
  z-index:50;
  cursor:pointer;
  display:none;
}

.prom_prevButton {
  left:8px;
}

.prom_nextButton {
  background-position:-31px -45px;
  right:8px;
}

.prom_text ul {
  margin:4px 0 0 0;
  padding:0 0 0 17px;
}

.prom_text ul.prom_checkList {
  padding:0;
  list-style:none;
}

.prom_checkList li {
  line-height:18px;
  background:url(sprites.png) -14px -138px no-repeat;
  padding-left:20px;
}
/*
.prom_checkList li:before {
  content :"\2713";
  margin-right:5px;
  font-weight:bold;
  font-size:18px;
}
*/

.prom_staticSlide .prom_content {
  left:0;
}

.prom_bullet {
  display: inline-block;
  width:11px;
  height:11px;
  margin-left: 5px;
  background: url(sprites.png) no-repeat -70px -46px;
  cursor: pointer;
}

.prom_bullet.prom_active {
  background-position: -86px -46px;
}

/* viversum changes */

#prom_bulletList {
    position: relative;
    left: 0;
    right: 0;
    top: inherit;
    display: inline-flex;
    width: 100%;
    margin-top: 8px;
}

.prom_bullet {
    display: inline-block;
    width: calc(100% / 7);
    height: 4px;
    margin-left: 0;
    background: #CCCCCC;
    margin: 0 5px;
}

.prom_bullet:first-child {
	margin-left: 0;
}

.prom_bullet:last-child {
	margin-right: 0;
}

.prom_bullet.prom_active {
    background-color: #DB2C4E;
}
#prom_menu {
  background-color:#f6f6f6;
}

.prom_menuItem {
  border-right:1px solid #a2a2a2;
}

.prom_menuItem > div {
  border-top:3px solid #f6f6f6;
}

.prom_menuItem div div {
  color: #333;
}

.prom_menuItemActive div{
  border-top-color:#c01f34;
}

/*
.prom_glass {
  background-color:#fff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=50);
}
*/
.prom_text span{
  color: #fff;
  font: 200 16px/24px "Merriweather",Georgia,Times,serif;
  margin: 11px 0 16px;
}
.prom_text h1 {
  color:#FFFFFF;
  border: 0 none;
  font: bold 24px/1.3em "Merriweather",Georgia,Times,serif;
  margin: 0;
  padding: 0;
}

.prom_actionButton a {
  color:#fff;
}
/*
.prom_checkList li:before {
  color:#328600;
}
*/
/* Allgemein */


.jq_keyvisual {
  width: 980px;
  height: 400px;
  position: relative;
  overflow: hidden;
}

.jq_keyvisual * {
  font-family : italianno;
  color: #fff;

}

.jq_keyvisual .v_frame div {
  position: absolute;
  display: none;
}

.v_frame,
.v_background {
  width:100%;
  height: 100%;
}

.v_background {
  top: 0;
  left: 0;
}

.v_text {
	padding-right: 30px
}

/* Frame 1 */

.v_frame1 .v_text1 {
  left: 400px;
  top: 100px;

}

.v_frame1 .v_text2 {
  font-size: 70px;
  right: 70px;
  top: 230px;
}

.v_frame1 .v_text3 {
  right: 250px;
  top: 50px;
}

.v_frame1 .v_text4 {
  right: 100px;
  bottom: 100px;
}

/* Frame 2 */

.v_frame2 .v_text1 {
  right: 40px;
  top: 80px;

}

.v_frame2 .v_text2 {
  left: 100px;
  top: 70px;
}

.v_frame2 .v_text3 {
  left: 130px;
  top: 50px;
}

.v_frame2 .v_text4 {
  right: 20px;
  top: 120px;
}

.v_frame2 .v_text5 {
  font-size: 40px;
  left: 40px;
  top: 200px;
}



/* Frame 3 */

.v_frame3 .v_text1 {
  left: 80px;
  top: 50px;

}

.v_frame3 .v_text2 {
  left: 120px;
  top: 170px;
}

.v_frame3 .v_text3 {
  left: 460px;
  top: 170px;
}

.v_frame3 .v_text4 {
  left: 270px;
  top: 300px;
}


/* Frame 4 */

.v_frame4 .v_text1 {
  left: 400px;
  top: 250px;

}

.v_frame4 .v_text2 {
  left: 710px;
  top: 120px;
}

.v_frame4 .v_text3 {
  left: 700px;
  top: 270px;
}

.v_frame4 .v_text4 {
  left: 780px;
  top: 50px;
}

.v_frame4 .v_text5 {
  left: 320px;
  top: 90px;
}

/* Frame 5 */

.v_frame5 .v_text1 {
  left: 380px;
  top: 180px;

}

.v_frame5 .v_text2 {
  left: 220px;
  top: 40px;
}

.v_frame5 .v_text3 {
  left: 90px;
  top: 230px;
}

.v_frame5 .v_text4 {
  left: 30px;
  top: 110px;
}

.v_frame5 .v_text5 {
  left: 280px;
  top: 290px;
}