@charset "iso-8859-1";
/* Container-Ueberschriften 1.Ebene, wird in der EB und fuer die FAQ-Uebersichtsseite verwendet*/
a.merk {
	background: #E7EAEC url("/pics/bg_arrow_down.gif") no-repeat left;
	border: 1px solid #9AA4AE;
	display: block;
	font-weight: bold;
	margin: 6px 0 0 0;
	padding: 6px 6px 6px 28px;
	text-decoration: none;
	width: 474px;
}
* html a.merk {
	width: 484px;/* Version 5.x */
	w\idth: 474px;/* Version 6 */
}
a.merk:hover {
	display: block;
	text-decoration: none;
}
a.merkAk {
	background: #E7EAEC url("/pics/bg_arrow_up.gif") no-repeat left;
	border: 1px solid #9AA4AE;
	display: block;
	font-weight: bold;
	margin: 6px 0 0 0;
	padding: 6px 6px 6px 28px;
	text-decoration: none;
	width: 474px;
}
* html a.merkAk {
	width: 484px;/* Version 5.x */
	w\idth: 474px;/* Version 6 */
}
a.merkAk:visited {
	display: block;
	text-decoration: none;
}
a.merkAk:hover {
	display: block;
	text-decoration: none;
}
a.merkAk:active {
	display: block;
	text-decoration: none;
}
a.merkAk:focus {
	display: block;
	text-decoration: none;
}
/* Formatierung fuer Info-Box */
/* Erklaerungen siehe test_inline_info.html */
a.info {
	color: #000;
	position: absolute;
	text-decoration: none;
	z-index: 990;
}

#aInfoToolt.showspan,
a.info:hover {
	display: block;
	height: auto;
	max-width: 400px;
	text-decoration: none;
	z-index: 991;
}
* #sInfoToolt.showspan,
* html a.info:hover {
	w\idth: 300px;/* Version 6 */
	width: 300px;/* Version 5.x */
}
#sInfoToolt.showspan,
a.info:hover span {
	background: #FFF3CE;
	/*background: #E7EAEC;*/
	border: 1px solid black;
	display: block;
	left: 0;
	margin-left: 20px;
	padding: 4px;/*background-color: #FFFFE1;*/
	position: relative;
	top: -16px;
	min-width: 200px;
	z-index: 999;
}
* html a.info:hover span {
	border-top: 2px solid #000;/* nur fuer Internet Explorer | IE6, IE7 */
}

.showTooltip,
span.infoF {
	cursor: pointer;
}
/* Formulare */
/* ----------*/
.form {
	border: 1px solid black;
	font: 9pt Arial,Helvetica,Verdana,sans-serif;
}
.required {
	color: #F8B500;
	font-size: 18px;
	font-weight: bold;
	line-height: 0;
}
.formButton {
	color: #000;
	background: #E8E9ED;
	border: 1px solid #000;
	font: 9pt Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	margin: 10px 10px 0 0;
	padding: 3px;
	text-align: center;
	width: 150px;
	height: 24px;
}
.formButton.fancy {
	background: transparent url(pics/bu_weiter.png) no-repeat scroll left top !important;
	height: 31px !important;
	width: 104px;
	border: 0px;
	cursor: pointer;
	color: #000;
	border: none;
	text-indent: -9999em;
	margin: 10px 10px 0 0;
	padding: 0;
}
.orderButton {
	display: block;
	text-decoration: none;
	padding: 0.2em 0.4em;
	margin: 0;
	width: auto;
	height: auto;
}
fieldset {
	border: 1px solid rgb(239,175,25);
	margin: 0;
	padding: 0 0 0 1em;
	margin-top: 1.5em;
}
fieldset.noBorder {
	border: 0;
	margin: 0;
	padding: 0;
}
.fieldsetContent {
	margin: 0;
	margin-left: 0.75em;
	padding: 1em 0;
}
.fieldsetContent input,
.fieldsetContent select {
	float: left;
}
img.captchaImage {
	float: left;
	margin-bottom: 10px;
}
#captcha {
	float: left;
	margin-left: 20px;
}
#xsCardContainer {
	text-align: center;
	padding: 10px 0 15px 0;
}

/*Ausgabe von Daten in fieldsets ohne <input>*/
p.fieldsetNoField {
	clear: both;
	width: 100%;
}
p.fieldsetNoField label {
	margin: 0 0.3em 0 0;
}
div.searchNotice {
	background: #E6EAED;
	padding: 1em;
	border: 1px solid #d4d0c8;
}
p.notice {
	padding: 5px 10px 5px 32px;
	background: #E6EAED url("/pics/pi_schufa_ausrufezeichen.gif") 10px 50% no-repeat;
	margin-right: 15px;
}
p.notice strong {
	display: block;
	margin: 10px 0;
}
p.advice {
	padding: 0 10px 0 32px;
	background: url(/pics/pi_sicherheitshinweis.gif) 1px 50% no-repeat;
}
p.advice2 {
	padding: 0 10px 0 20px;
	background: url(/pics/pi_sicherheitshinweis2.gif) 1px 50% no-repeat;
}
p.regdaten1 {
	padding: 0 10px 0 50px;
	line-height: 40px;
	background: url(/pics/ico_schritt1.gif) 0 50% no-repeat;
}
p.postident2 {
	padding: 0 10px 0 50px;
	line-height: 40px;
	background: url(/pics/ico_schritt2.gif) 0 50% no-repeat;
}
p.zunterlagen3 {
	padding: 0 10px 0 50px;
	line-height: 40px;
	background: url(/pics/ico_schritt3.gif) 0 50% no-repeat;
}
/*ico_rueckfrage2_msg.gif*/

.adviceContent {
	border: 1px solid #dce1e6;
	background: #fcfcfc;
	padding: 10px 10px 0 10px;
	margin: 2em 0 1em 0;
}
.adviceContent img {
	margin-right: 8px;
}
.adviceContent .orderedList {
	margin: 0;
}
.adviceContent .orderedList li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	margin: 0;
	margin-bottom: 0.5em;
}
.adviceContent .orderedList .one {
	background-image: url("/pics/postident_ol_1.png");
}
.adviceContent .orderedList .two {
	background-image: url("/pics/postident_ol_2.png");
}
.adviceContent .orderedList .three {
	background-image: url("/pics/postident_ol_3.png");
}
.adviceContent .orderedList .piUnterlagen {
	padding: 0;
	margin: 0;
}
.adviceContent .piUnterlagen li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin: 0;
}
.adviceContent .piUnterlagen .piCoupon {
	background-image: url("/pics/postident_ico_coupon.png");
}
.adviceContent .piUnterlagen .piAusweis {
	background-image: url("/pics/postident_ico_ausweis.png");
}
.adviceContent .images img {
	cursor: pointer;
}
.adviceContent .images img.active {
	cursor: default;
}
.adviceContent .slider {
	height: 33px;
	margin: 1em 0 0 0;
	background: url(/pics/slider_bg.png) center 12px no-repeat;
	position: relative;
}
.adviceContent .slider div {
	cursor: pointer;
}
.adviceContent .slider .prev,
.adviceContent .slider .next {
	width: 17px;
	height: 21px;
	background: url(/pics/slider_prev.png) center no-repeat;
	position: absolute;
	left: 0;
}
.adviceContent .slider .next {
	left: auto;
	right: 0;
	background: url(/pics/slider_next.png) center no-repeat;
}
.adviceContent .slider .bar {
	width: 48px;
	height: 33px;
	background: url(/pics/slider_bar.png) left top no-repeat;
}
.adviceContent .slider .barArea {
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.adviceContent .slider span {
	display: none;
}

label {
	font-weight: bold;
	display: block;
	float: left;
	margin: 2px 0 10px 0;
	width: 110px;
}
/* Spaltendarstellung (z.b. 4_2_1_rueckfrage) */
.column {
	display: inline;
	width: 100px;
	float: left;
	overflow: auto;
}
legend span {
	color: #000;
	font-weight: bold;
}
input {
	width: 220px;
	border: 1px solid gray;
}

fieldset.noBorder input {
	float: left;
	width: auto;
	margin-right: 15px;
}

fieldset.noBorder label {
	width: 450px;
}

.textarea {
	border: 1px solid #E8E9ED;
	font: 10pt sans-serif;
	margin: 0 0 10px 0;
	padding: 2px;
	width: 90%;
}
/* Sonstiges */
/* ----------*/
img {
	/* Attribut border="0" ist deprecated */
	border: 0;
	/* Attribute hspace und vspace sind deprecated, werden aber wegen IE5.5 verwendet - in Version 1.10 entfernt */
	margin: 0;
}
.sichtbar {
	display: table-row;
}
img.contentPic {
	float: left;
	margin: 0 15px 15px 0;
}
p.contentPic {
	float: left;
	width: 410px;
}
.spacerTop {
	margin-top: 20px;
}
/* Meine Auskunft */
/*Hauptcontainer in der Druckversion*/
.trahmenhead {
	background: #E7EAEC;
	border: 1px solid #000;
	font-weight: bold;
	margin: 6px 0;
}
/* Ueberschriften Vertragspartner */
.trahmenhead2 {
	background: #FAF7F7;
	border: 1px solid #9AA4AE;
	margin: 2px 0 2px 0;
	width: 510px;
}
* html .trahmenhead2 {
	width: 506px;/* Version 5.x */
	width: 510px;/* Version 6 */
}
.trahmenhead2 td {
	padding: 4px 4px 1px 20px;
}
.trahmenhead2.feshData td{
	padding: 4px 4px 1px 12px;
}
.ebPrintHead {
	font-size: 10pt;
	font-weight: bold;
}
.ebPrintHead2 {
	font-size: 10pt;
	text-decoration: underline;
	width: 400px;
}

/* Ueberschriften Drittvorschau */
.trahmenheadDrittVorschau {
	background: #E5EAEE;
	border: 1px solid #000;
	margin: 2px 0 2px 0;
	width: 510px;
}

/* Container mit den Merkmalen */
.trahmen {
	background: #fff;
	border: 1px solid #000;
	margin: 2px 0 2px 0;
}
.trahmenSU {
	background: #fff;
	border: 1px solid #000;
	border-top: 0;
	margin: -3px 0 2px 0;
}
.tdnopadding {
	padding: 0;
}
.tdunten {
	background: #fff;
	border-color: #C8C8C9;
	border-style: solid;
	border-width: 0 0 1px 0;
}
.tdrechts {
	background: #fff;
	border-color: #C8C8C9;
	border-style: solid;
	border-width: 0 1px 0 0;
}
/* Icon für PV Merkmal */
.pvMerk {
	background: url(/pics/icon_pv_line.png) repeat-x;
	width: 385px !important;
	height: 29px;
	font-weight: bold;
	padding: 6px 0 0 0;
}
.pvMerk span {
	background: url(/pics/icon_pv.png) no-repeat;
	width: 32px;
	height: 29px;
	display:block;
	float:left;
	margin: -6px 8px 0 0;
	text-indent: -9999px;
}
#merkmaleHeadRip {
	border: 1px solid #ffffff;
	background: url(/pics/icon_pv_line.png) repeat-x #ffffff;
	height: 17px;
	padding: 6px 6px 6px 0;
	width: 502px;
}
#merkmaleHeadRip span {
	background: url(/pics/icon_pv.png) no-repeat;
	width: 32px;
	height: 29px;
	display:block;
	float:left;
	margin: -6px 8px 0 0;
	text-indent: -9999px;
}
/* Snippets */
/* ----------*/
/* Snippet 2_2 */
#plzMapP {
	width: 315px;
	margin-left: 185px;
}
#plzMapP label {
	width: auto;
	margin: 4px 10px 0 0;
}
#plzMapP input {
	width: auto;
	margin: 0;
}

/* Snippet: 3_2 */
#pwTable {
	background: transparent url("/pics/bg_pw_table.gif") 6px 6px no-repeat;
	height: 272px;
	padding: 0;
	/*text-align: center;*/
	width: 417px;
}
#pwTable table {
	margin: 22px 0 0 17px;
	margin: 0 0 20px 22px;
	border-collapse: collapse;
}
#pwTable table td {
	color: #1b171c;
	font: 12px arial,frutiger,verdana,sans-serif;
	border: 1px solid #1b171c;
	height: 30px;
	padding: 0;
	width: 30px;
	font-weight: bold;
}
#pwTable input {
	border: 1px solid #666;
	display: none;
	font-family: verdana,sans-serif;
	font-weight: bold;
	text-align: center;
	width: 20px;
}
.PwtInput {
	border: 1px solid #666;
	font-family: system,verdana,sans-serif;
	font-weight: bold;
	text-align: center;
	width: 30px;
}
#pwTable .odd {
	background: #ffffff;
}
#pwTable .even {
	background: #e2e9ec;
}
/* Snippet: 4 */
/* Persoenlicher Bereich Startseite*/
.notActivated {
	padding-left: 23px;
	background: url("/pics/icon_not_activated.png") no-repeat left center;
}
.loginAccepted {
	padding-left: 23px;
	background: url("/pics/icon_accepted.png") no-repeat left center;
}
.loginAccepted.notedited{
	margin-bottom: 40px;
}

#tipp {
	padding: 3px;
	visibility: hidden;
	position: absolute;
	border: 1px solid #000;
	background-color: #fff3ce;
	text-align: left;
	z-index: 99;
	width: 222px;
}
.updateDiv {
	background: #f3f3f3 url("/pics/bg_updateDiv_verlauf.png") repeat-x;
	padding: 12px;
	border: 1px solid #dfdfdf;
	margin-bottom: 1em;
}
.updateDiv ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.updateDiv ul li {
	margin: 0 10px 0 5px;
	padding: 0 0 5px 40px;
}
.updateDiv ul li.updateLi {
	background: url("/pics/pikto_uService_li.png") no-repeat left top;
	padding-bottom: 10px;
}
.updateDiv ul li.mitteilungen {
	background: url("/pics/pikto_mitteilungen_li.png") no-repeat left top;
}
.updateDiv ul li a,
.updateDiv ul li a:visited,
.updateDiv ul li a:hover,
.updateDiv ul li a:active {
	font-weight: bold;
	text-decoration: none;
}
a.updateLink {
	background: url("/pics/pikto_uService_link.jpg") no-repeat;
	padding-left: 24px;
	line-height: 30px;
	display: block;
}
div.updateLinkPreloader {
	background: url("/pics/ajax-loader.gif") 0 6px no-repeat;
	padding-left: 24px;
	line-height: 30px;
	display: block;
}
#ebStart div {
	background-position: left 184px;
	border: 0;
	margin: 0 6px 0 0;
	padding: 5px 5px 5px 5px;
	width: 156px;
	height: 174px;
	float: left;
	overflow: hidden;
	cursor: pointer;
}
#ebStart div.noMargin {
	margin: 0;
}
#ebStart div div#anzBauskunft,
#ebStart div div#anzUauskunft,
#ebStart div div#anzWebCode,
#ebStart div div#anzEbMail {
	position: relative;
	left: 114px;
	top: 9px;
	width: 40px;
	height: 48px;
	border: 0;
	padding: 5px 7px 0 0;
	text-align: right;
}
#ebStart div:hover {
	background-position: left 14px;
	background-repeat: no-repeat;
}
#ebStart h3 {
	display: none;
}
#ebStart div.ebStartHover {
	background-position: left 14px;
	background-repeat: no-repeat;
}
#ebStart div.ebStartHover p {
	display: block;
}
#ebStart p {
	display: none;
	margin: 73px 8px 5px 8px;
}
#ebStart div:hover p {
	display: block;
}
#ebStart .eb {
	background-image: url("/pics/bgCon01_aOnline.gif");
}
#ebStart .ba {
	background-image: url("/pics/bgCon02_bAuskunft.gif");
}
#ebStart .ba0 {
	background-image: url("/pics/bgCon02_bAuskunft0.gif");
}
#ebStart .us {
	background-image: url("/pics/bgCon03_uService.gif");
}
#ebStart .usPremium {
	background-image: url("/pics/bgCon10_uServicePremium.gif");
}
#ebStart .usYes {
	background-image: url("/pics/bgCon_uServiceYes.gif");
}
#ebStart .usNo {
	background-image: url("/pics/bgCon_uServiceNo.gif");
}
#ebStart .wc {
	background-image: url("/pics/bgCon04_webCode.gif");
}
#ebStart .wc0 {
	background-image: url("/pics/bgCon04_webCode0.gif");
}
#ebStart .ebMail {
	background-image: url("/pics/bgCon05_mitteilungen.gif");
}
#ebStart .ebMail0 {
	background-image: url("/pics/bgCon05_mitteilungen0.gif");
}
#ebStart .kunDat {
	background-image: url("/pics/bgCon06_kundendaten.gif");
}
#ebStart .regDat {
	background-image: url("/pics/bgCon07_regdaten.gif");
}
#ebStart .stMon {
	background-image: url("/pics/bgCon08_stMoney.gif");
}
#ebStart .leer {
	background-image: url("/pics/blind.gif");
	cursor: default;
}
#ebStart .untAus {
	background-image: url("/pics/bgCon09_uAuskunft.gif");
}
#ebStart .untAus0 {
	background-image: url("/pics/bgCon09_uAuskunft0.gif");
}
/* Snippet 11.2 */
#schufaProducts .conBigHeader {
	background-position: left top;
	border: 0;
	margin-bottom: 10px;
	padding: 14px 10px 0 186px;
	width: 308px;
	height: 106px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}
#schufaProducts .productsInnerDivs {
	background-color: #E7EAEC;
	background-repeat: no-repeat;
	background-position: left -120px;
	border: 0;
	margin-bottom: 10px;
	padding: 14px 10px 14px 186px;
	width: 308px;
	float: left;
}
#schufaProducts h3 {
	display: none;
}
#schufaProducts .eb {
	background-image: url("/pics/bgConBig_aOnline.gif");
}
#schufaProducts .ebContent {
	background-image: url("/pics/bgConBig_aOnline.gif");
}
#schufaProducts .ba {
	background-image: url("/pics/bgConBig_bAuskunft.gif");
}
#schufaProducts .baContent {
	background-image: url("/pics/bgConBig_bAuskunft.gif");
}
#schufaProducts .us {
	background-image: url("/pics/bgConBig_uService.gif");
}
#schufaProducts .usContent {
	background-image: url("/pics/bgConBig_uService.gif");
}
#schufaProducts .usPremium {
	background-image: url("/pics/bgConBig_uServicePremium.gif");
}
#schufaProducts .usPremiumContent {
	background-image: url("/pics/bgConBig_uServicePremium.gif");
}
#schufaProducts .wc {
	background-image: url("/pics/bgConBig_webCode.gif");
}
#schufaProducts .wcContent {
	background-image: url("/pics/bgConBig_webCode.gif");
}
#schufaProducts .du {
	background-image: url("/pics/bgConBig_dUebersicht.gif");
}
#schufaProducts .duContent {
	background-image: url("/pics/bgConBig_dUebersicht.gif");
}
#schufaProducts .fa {
	background-image: url("/pics/bgConBig_fAuskunft.gif");
}
#schufaProducts .faContent {
	background-image: url("/pics/bgConBig_fAuskunft.gif");
}
#schufaProducts .ua {
	background-image: url("/pics/bgConBig_uAuskunft.gif");
}
#schufaProducts .uaContent {
	background-image: url("/pics/bgConBig_uAuskunft.gif");
}
#schufaProducts .piktoListCon {
	clear: left;
}
#schufaProducts .piktoListCon img {
	float: left;
	margin: 0.3em 1em 1em 0;
}
/* Registrierung 60_1 */

fieldset.color1 {
	background-color: #FDF7E6;
}
fieldset.color2 {
	background-color: #f2f5f6;
}
/* Angebotscontainer */
fieldset.schufaOffer {
	border: 1px solid #e9e9e9;
	color: #333;
	margin-top: 0.25em;
	padding: 0;
}
.schufaOffer h4 {
	font-size: 120%;
	margin: 0 0 0.5em 0;
}
.schufaOffer .offerCon {
	padding: 10px;
}
.schufaOffer .offerConLeft {
	width: 155px;
	margin-right: 20px;
}
.schufaOffer .offerConRight {
	width: 300px;
}
.schufaOffer img {
	border: 1px #999999 solid;
}
.schufaOffer .lblCheckRadio {
	width: 458px;
	margin-bottom: 0;
}
.schufaOffer legend {
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.schufaOffer legend span {
	display: none;
}

/* Informationscontainer zur Bestellung */
.longForm fieldset.schufaOrderInfo,
.schufaOrderInfo {
	border: 1px solid #e9e9e9;
	color: #333;
	margin-top: 1em;
	padding: 0;
	padding: 0 1em;
}
.longForm .schufaOrderInfo li,
.schufaOrderInfo li {
	margin-bottom: 0;
}

.schufaOrderInfo ul.bulletList {
	float: left;
	margin-top: 1em;
	width: 95%;
}
.schufaOrderInfo ul li {
	width: 95%;
	float: left;
	margin:0;
}
.schufaOrderInfo ul li span.floatL {
	width: 75%;
}
.schufaOrderInfo ul li span.floatL.threeFifth {
	width: 60%;
}
.schufaOrderInfo ul li span.floatR {
	width: 25%;
	text-align: right;
}
.schufaOrderInfo ul li span.floatR.twoFifth {
	width: 40%;
}
.schufaOrderInfo ul li.last {
	margin-top: 1em;
	background: none;
}

.schufaOrderInfo ul li.gesamtpreis2 {
    background: none;
}
.schufaOrderInfo p {
	clear: both;
}

.schufaOrderInfo ul.bulletList ul.bulletList {
	margin: 0 0 1em 0;
	float: none;
}

.schufaOrderInfoNonjs ul.bulletList {
	padding-left: 7px;
	margin-left: 0;
}
.schufaOrderInfoNonjs ol {
	padding-left: 22px;
	margin-left: 0;
}
.schufaOrderInfoNonjs ol li {
	margin: 0;
	padding-left: 0;
}
.schufaOrderInfoNonjs ul.bulletList li {
	margin: 0;
}

/* Registrierungsdatenformular Seite 30_4 */

.regdataForm fieldset {
	border: 0;
	color: #333;
	margin-top: 0.25em;
	background: #FDF7E6;
}
.regdataForm .fieldsetContent {
	margin: 0 1.5em 0 0.75em;
	padding: 1em 0;
}
.regdataForm legend {
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.regdataForm legend span {
	display: none;
}
.regdataForm h4,
.longForm .regdataForm h4 {
	font-size: 115%;
	margin: 0 0 0.5em 0;
}
.regdataForm dl {
	float: left;
	padding-bottom: 1em;
	width: 100%;
	border-bottom: 1px solid #c5bca0;
	margin:0;
	margin-bottom: 1em;
}
.regdataForm dl.noBorder {
	border-bottom: 0;
	padding-bottom: 0;
}
.regdataForm dt {
	float: left;
	width: 25%;
}
.regdataForm dd {
	float: left;
	width: 75%;
	margin: 0;
	font-weight: bold;
}
/*.regdataForm dt {
	float: left;
	width: 35%;
}
.regdataForm dd {
	float: left;
	width: 65%;
	margin: 0;
	font-weight: bold;
}*/
/*Popup bei klick auf Druckversion 4_1_7.php*/
.auskunftPopup {
	list-style: none;
	text-align: left;
	margin: 0 auto;
	width: 300px;
}
.auskunftPopup li {
	margin: 0;
	padding: 1px 10px 1px 25px;
	background-repeat: no-repeat;
}
.auskunftPopup li.print {
	background-image: url("/pics/icon_print2.gif");
	margin: 15px 0 0 55px;
}
.auskunftPopup li.ebBestellung > a {
	font-size: 12px;
}

/* EB Toolbar (alle oeffnen, alle schliessen, etc.) */
.ebTools {
	list-style: none;
	margin: 0 0 10px 0 !important;
	margin: 0;
	padding: 0;
}
.ebTools li {
	display: inline;
	margin: 0;
	padding: 1px 10px 1px 25px;
	background-repeat: no-repeat;
}
.ebTools li.print {
	background-image: url("/pics/icon_print2.gif");
}
.ebTools li.open {
	background-image: url("/pics/icon_open_all.gif");
}
.ebTools li.close {
	background-image: url("/pics/icon_close_all.gif");
}
.ebTools li.hint {
	background-image: url("/pics/pi_info_02.gif");
	background-position: 5px;
}
/* Snippet: 4_1_1 */
.persData {
	/* damit R-Icon in der EB rechts bleibt */
	table-layout: fixed;
}
.persData td {
	padding: 2px 0 2px 0;
}
/* Snippet: 4_1_9 */
#scoreConOuter {
	width: 150px;
	text-align: left;
}
#scoreCon {
	border: 1px solid #000;
	width: 100px;
	background-color: #E7EAEC;
	text-align: left;
	color: #000;
	float: left;
}
#scoreAnz {
	width: 100px;
	background-image: url("/pics/bg_score.gif");
	background-repeat: no-repeat;
	text-align: left;
}
/* Snippet: 4_2 (Mailbox) und 20_8 (Webcode) */
#mailbox,
#webcodeTab {
	border: 1px solid #9AA4AE;
}
#mailbox td,
#webcodeTab td {
	height: 25px;
}
#mailbox span,
table.MessageFunctions span {
	font-size: 15px;
	padding: 2px 2px 2px 18px;
}
#mailbox span.in,
table.MessageFunctions span.in {
	background: transparent url("/pics/ico_mssg_in.gif") left no-repeat;
}
#mailbox span.out,
table.MessageFunctions span.out {
	background: transparent url("/pics/ico_mssg_out.gif") left no-repeat;
}
#mailbox span.re,
table.MessageFunctions span.re {
	background: transparent url("/pics/ico_mssg_re.gif") left no-repeat;
}
td span.in {
	background: transparent url("/pics/ico_mssg_in.gif") left no-repeat;
	font-size: 15px;
	padding: 2px 2px 2px 18px;
}
#mailbox td.odd,
#webcodeTab td.odd {
	background: #E8E9ED;
}
/* Snippets: 4_2_1
4_2_2
4_2_2_1
*/
#messageDetail span {
	background: #E8E9ED;
	border-bottom: 1px solid #9AA4AE;
	display: block;
	margin-bottom: 10px;
	padding: 15px 10px 10px 0;
}
#messageDetail span p {
	margin-bottom: 5px;
}
#messageDetail span strong,
#messageDetail span strong label {
	display: block;
	float: left;
	width: 60px;
}
#messageDetail span input {
	font-size: 8pt;
}
#messageDetail textarea {
	border: 1px solid #E8E9ED;
	font: 10pt sans-serif;
	margin: -5px 5px 5px 5px;
	padding: 2px;
	width: 495px;
}

#messageDetail ul {
	margin: 0;
	padding: 1.5em 5px 3px 12px;
	list-style-type: none;
}
#messageDetail li {
	margin: 0.5em 0 0 0;
	padding-left: 20px;
}
#messageDetail li.pdf {
	background: transparent url("/pics/ico_pdf.gif") no-repeat;
}
#messageDetail li a,
#messageDetail li a:visited,
#messageDetail li a:hover,
#messageDetail li a.active {
	text-decoration: underline;
}

#messageDetail {
	border: 1px solid #9AA4AE;
	margin: 10px 0 5px 0;
	padding: 0;
}
#messageDetail p {
	padding: 0 10px 0 10px;
}
table.MessageFunctions {
	margin: 5px 0 5px 0;
}
table.MessageFunctions a {
	background: transparent url("/pics/pi_bullet_list.gif") no-repeat 0;
	margin-right: 6px;
	padding-left: 14px;
}
table.MessageFunctions span {
	font-size: 8pt;
	margin-left: 5px;
	padding-left: 22px;
}
/* SNIPPETS RUECKFRAGE POPUP */
/* Header und Footer */
#popupHeader {
	height: 24px;
}
#popupTitleHeader {
	background: #FEF0CD;
	height: 35px;
	padding-top: 10px;
	text-align: left;
	width: 100%;
}
#popupTitleHeader h2 {
	display: inline;
	padding-left: 25px;
}
.popupFooter {
	/*background: #FEF0CD;
	height: 49px;
	margin-top: 10px;*/
}

/* Linke Spalte */
#popupLeftCol {
	float: left;
	width: 440px;
	margin: 0;
	padding: 0;
}
#popupRueckHeader {
	border: 1px #000 solid;
	float: left;
	margin: 0 0 4px 0;
	padding: 4px;
	width: 98%;
	background: #E5EAEE;
}
.popupRueckContainer {
	border: 1px solid #000;
	float: left;
	margin: 0 0 4px 0;
	padding: 4px;
	width: 98%;
}
.popupRueckContainerUnter {
	border: 1px #000 solid;
	float: left;
	margin: 0 0 4px 0;
	padding: 4px;
	width: 98%;
	background: url("/pics/bg_merkmal_popup.gif") left repeat-y;
}
.popupRueckContainerMerkmal {
	margin-left: 20px;
}
.popupRueckContainerAttributRow {
	float: left;
	margin: 5px 0 0 20px;
}
* html .popupRueckContainerAttributRow {
	margin: 5px 0 0 10px;/* Version 5.x */
	m\argin: 5px 0 0 10px;/* Version 6 */
}
.popupRueckContainerAttribut {
	float: left;
	margin-right: 4px;
	width: 150px;
}

/* Rechte Spalte */
#popupRightCol {
	position: absolute;
	z-index: 2000;
	width: 400px;
	margin: 0;
	margin-left: 30px;
	padding: 0;
	border: 1px solid black;
	background: #FEF0CD;
}
#popupAntwHeader {
	width: 390px;
	padding: 5px;
	/*background-color: #FEF0CD;*/
	border: 0;
	font-weight: bold;
	color: #000;
}
#popupAntwContainer {
	width: 390px;
	margin: 0;
	padding: 5px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #000;
	color: #000;
	background: #fff;
}
#popupAntwButtons {
	width: 390px;
	padding-top: 12px;
}
dl.tableDisplay {
	padding: 0;
	margin: 0;
}
.tableDisplay dt {
	width: 2em;
	float: left;
	margin: 0;
	padding: .5em 0;
}
/* commented backslash hack for mac-ie5 \*/
.tableDisplay dt {
	clear: both;
}
/* end hack */
.tableDisplay dd {
	float: left;
	width: 43em;
	margin: 0;
	padding: .5em 0;
}
*html .tableDisplay dd {
	padding: .7em 0;
}
.tableDisplay dt.tableRowDisplay {
	width: 45em;
	display: block;
	float: none;
	margin: 0;
}
.tableDisplay dd.tableRowDisplay {
	width: 45em;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}

/* Mittlere Spalte */
#popupCenterCol {
	border-left: 0;
	padding: 0;
}
#popupCenterCol ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* SNIPPETS MERKMALE */
.merkmaleData {
	border: 1px #9AA4AE solid;
	width: 508px;
}
* html .merkmaleData {
	width: 506px;/* Version 5.x */
	w\idth: 508px;/* Version 6 */
}
.merkmaleData table td {
	padding: 0;
}
.merkmaleDataSU {
	border-top: 1px solid #fff;
	margin-top: -1px;
}
.conVPartnerRow {
	text-align: left;
	float: left;
	margin-top: 2px;
	width: 395px;
}
.conRueckRow {
	text-align: right;
	float: right;
	margin-top: 2px;
}
.conInfoTd {
	float: left;
}
.conInfoTdIcon {
	float: left;
	margin-left: 6px;
}
.conInfo {
	float: left;
	padding-top: 2px;
}
.conInfoRow {
	float: left;
	padding-top: 2px;
	margin: 0 0 0 6px !important;
	margin: 0 6px 0 3px;
}
.conInfoRowFloat {
	float: left;
	padding-top: 2px;
	margin: 0 0 0 0 !important;
	margin: 0 6px 0 0;
}
.conInfoRowRIcon {
	float: left;
	padding-top: 2px;
	margin: 4px 0 0 20px !important;
	margin: 4px 0 0 12px;
	text-align: left;
}
.conTable .conInfoRowRIcon a {
	margin-left: 10px;
}
.conTable .conInfoRowSpIcon + .conInfoRowRIcon a {
	margin-left: 0;
}
.conInfoRowSpIcon {
	float: left;
	padding-top: 2px;
	margin: 4px 0 0 10px !important;
	margin: 4px 0 0 2px;
	text-align: left;
}
.conInfoRowSpIcon.feshData {
	margin-top: -2px !important;
	margin-left: 16px !important;
}
.conInfoRowPersdataRIcon {
	float: left;
	padding-top: 2px;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 9px;
	text-align: left;
}
.conLeft {
	float: left;
	margin-left: 20px !important;
	margin-left: 10px;
	padding: 2px;
}
.conRow {
	background: url("/pics/bg_merkmal.gif") left top repeat-y;;
}
.bgUpdate {
	background: #fdebd6;
}
a.bgUpdate {
	background: #fdebd6 url("/pics/bg_arrow_update_down.gif") no-repeat left;
}
a.bgUpdateAk {
	background: #fdebd6 url("/pics/bg_arrow_update_up.gif") no-repeat left;
}
.updateTooltip {
	position: absolute;
	background-color: transparent;
	margin: 6px 0 0 0;
}
.blankSpan {
	height: 0;
	line-height: 0;
}
.conRowPos {
	float: left;
	margin-left: 25px !important;
	margin-left: 14px;
	padding: 2px;
	width: 85px;
}
.divider {
	background: #ccc;
	height: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
}
/* SNIPPETS PRINT MERKMALE */
.printTdunten {
	border: 0;
	padding: 6px;
	/*width: 150px;*/
}
.printTdunten2 {
	border: 0;
	padding: 6px;
}
/* FAQ */
a.faq {
	color: #000;
	position: absolute;
	text-decoration: none;
	width: 200px;
}
a.faq:hover {
	display: block;
	height: auto;
	text-decoration: none;
	width: 200px;
	z-index: 3;
}
* html a.faq:hover {
	w\idth: 200px;/* Version 6 */
	width: 200px;/* Version 5.x */
}
a.faq:hover span {
	background: #FFFFE1;
	border: 1px solid black;
	display: block;
	padding: 4px;
	position: relative;
}

/* Welcome Container: Header, Image, Text */
.welGelbeEcke {
	background: #F8B500 url("/pics/pi_breadcrumb_wel_right.gif") no-repeat right;
	height: 15px;
	width: 726px;
	float: left;
}

/* Welcome Container: Formatierung alle Container incl Breitenangaben */
h2.welContainerHeader,
h2.welContainerHeaderLarge {
	background: #9CA6AD;
	border: 1px;
	border-left: 0;
	border-color: #fff;
	border-style: solid;
	font-weight: bold;
	padding: 4px 2px 4px 20px;
	margin: 0 !important;
	margin: 0;
	font-size: 12px;
	width: 217px;
}
.welContainerImage,
.welContainerImageLarge {
	border-right: 1px;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	border-color: #fff;
	border-style: solid;
	font-weight: bold;
	width: 238px;
	height: 82px;
}
.welContainerText,
.welContainerTextLarge {
	padding: 1em 5px 4px 15px;
	width: 217px;
	/*background-color: #fff;*/
}
/* Welcome Container: Breitenangaben der Container fuer IE */
* html h2.welContainerHeader {  /* nur fuer IE */
	width: 240px; /* Version 5.x */
	w\idth: 217px; /* Version 6.x */
}
* html .welContainerImage {  /* nur fuer IE */
	width: 238px; /* Version 5.x */
	w\idth: 237px; /* Version 6.x */
}
* html .welContainerText {  /* nur fuer IE */
	width: 239px; /* Version 5.x */
	w\idth: 217px; /* Version 6.x */
}
/* Welcome Container: Breitenangaben der Large-Container (fuer alle Browser) */
h2.welContainerHeaderLarge,
.welContainerTextLarge {
	width: 457px;
}
* html h2.welContainerHeaderLarge,
.welContainerTextLarge {  /* nur fuer IE */
	width: 480px; /* Version 5.x */
	w\idth: 457px; /* Version 6.x */
}
.welContainerImageLarge {
	width: 479px;
}
*html .welContainerImageLarge {
	width: 480px; /* Version 5.x */
	w\idth: 479px; /* Version 6.x */
}

.welContainerText h3,
.welContainerTextLarge h3 {
	font-size: 11px;
	margin: 0 !important;
	margin: 0;
}

ul.footerList {
	margin: -5px 10px 0 420px !important;
	margin: -5px 10px 0 220px;
}
ul.footerList li {
	background: url("/pics/pi_bullet_footer.gif") 0 5px no-repeat;
	float: left;
	margin: 10px 0 0 20px;
	padding: 1px 20px 0 10px;
}
a.button:hover,
.formButton:hover {
	background: #9AA4AE;
	color: #fff;
	text-decoration: none;
	height: 24px;
}
.orderButton:visited,
.orderButton:hover,
.orderButton:focus {
	text-decoration: none;
	height: auto;
}
a.merk,
a.merk:visited,
a.merk:active,
a.merk:focus {
	display: block;
	text-decoration: none;
}
.checkbox,
.radio {
	float: left;
	min-height: 1.5em;
	width: auto;
	border: 0;
	margin: 0 5px 0 0;
	background: none;
}
.lblCheckRadio {
	float: left;
	width: auto;
	max-width: 464px;
	font-weight: normal;
}

legend,
strong,
fieldset label {
	font-weight: bold;
}
.conTable {
	empty-cells: hide; /* verhindert im Opera Rahmen um leere Zellen, Seite 9.5 */
}
.conTable,
.conTable td {
	border: 0;
}
table.feshDataContainer {
	margin-left: 19px;
	margin-bottom: 10px;
}
h1,
a.info span,
.unsichtbar,
a.faq span {
	display: none;
}
a,
a:visited,
a:hover,
a:active {
	color: #000;
	text-decoration: underline;
}
a.info:visited,
a.info:active,
a.faq:visited,
a.faq:active {
	color: #000;
	text-decoration: none;
}
a.footer,
a.footer:visited,
a.footer:hover,
a.footer:active {
	color: #fff;
	font: 8pt Arial,Helvetica,Verdana,sans-serif;
	text-decoration: none;
}
/* Absatzformatierung von Formular-Buttons */
#buttonSet {
	text-align: center;
}
#buttonSet.right {
	text-align: right;
}
.buttonSet {
	text-align: center;
}

.orderButtonSet {

}

.buttonSet2 {
	text-align: right;
	margin: 25px 21px 15px 0;
}
/* Hinweis Container in EB */
#merkmaleContHinweis,
#merkmaleContPersdaten,
#merkmaleContScore,
.merkmaleContEmpty {
	padding: 10px 10px 0 10px;
	border: 1px solid #9AA4AE;
	border-top: 0;
	width: 488px;
}

/*Infotext fuer VA-Vorschau*/
#merkmaleAllgemeineHinweise,
#merkmaleInfotext,
.infoText {
	border: 1px solid #9AA4AE;
	padding: 10px 10px 10px 10px;
}


* html #merkmaleContHinweis,
#merkmaleContPersdaten,
#merkmaleContScore,
.merkmaleContEmpty {
	width: 506px;/* Version 5.x */
	w\idth: 488px;/* Version 6 */
}
/* FAQ Liste */
.buTop {
	text-decoration: none;
	margin: 0 5px 0 5px;
}
.greyLine {
	height: 1px;
	border: 0; /* Mozilla */
	color: #9AA4AE;
	background-color: #9AA4AE; /* Mozilla */
}
.lightGreyLine {
	height: 1px;
	border: 0; /* Mozilla */
	color: #e9e9e9;
	background-color: #e9e9e9; /* Mozilla */
}
#agbDiv {
	width: 97%;
	height: 200px;
	overflow: auto;
	border: 1px solid #9AA4AE;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #fff;
}
#agbDiv h2,
#agbDiv h3 {
	display: none;
}

.displayMusterTable {
	background: #f9f9f9;
	width: 610px;
	margin: 0 auto;
}
.displayMusterTable .merk {
	background: #E7EAEC url("/pics/bg_arrow_down_wider.gif") no-repeat left;
	width: 574px;
}
.displayMusterTable .merkAk {
	background: #E7EAEC url("/pics/bg_arrow_up_wider.gif") no-repeat left;
	width: 574px;
}
.font12 {
	font-size: 9pt;
}
.font10,
#rueckseite {
	font-size: 8pt;
}
.merkmaleHeadPrint {
	display: none;
}
#reversePrintView p {
	margin: 0;
	font-size: 11px;
}
#reversePrintView ul {
	margin-top: 0;
	margin-bottom: 14px;
	list-style-type: square;
}
.factsHead {
	width: 240px;
	background-color: #9AA4AE;
}
.factsHead tr {
	background-color: #fff;
	height: 22px;
}
.factsTR td {
	background-color: #FEF0CC;
	font-weight: bold;
	height: 22px;
}
.factsHead td {
	padding: 2px;
}

/* Verteilerseite 11_2 */
.generalView h3,
.generalView h3.grey {
	width: 500px;
	padding: 5px;
	background: #f8b500;
}
.generalView h3.grey {
	background: #9CA6AD;
}
.generalView .leftColumn {
	float: left;
	width: 117px;
}
.generalView .leftColumn img {
	float: left;
	width: 115px;
}
.generalView .rightColumn {
	float: right;
	width: 374px;
}
.generalView .bulletList {
	margin: 0 0 0 2px;
}
.generalView .bulletList li {
	margin: 0;
}
.clearBoth {
	/* BR nach Formelementen */
	clear: both;
}
.clearB {
	/* andere Auswirkung als Klasse darueber ! */
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
}
.generalView .more {
	margin-left: 75px;
	padding-left: 15px;
	background: url("/pics/pi_bullet_list.gif") 0 3px no-repeat;
}
.generalView .spacer {
	height: 25px;
}
.generalView .relatedList,
.generalView .relatedList li {
	margin-left: 0;
}
.generalView .noMargin {
	margin: 0;
}
/* Checkbox Abfrage */
.request {
	margin: 0 0 15px 0;
}
.request label {
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	width: 185px;
	font-weight: normal;
}
.request input {
	width: auto;
	margin: 2px 0 0 0;
	padding: 0;
	border: 0;
}
.request span {
	display: block;
	margin: 5px 0 2px 0;
}
.request .indent {
	width: 170px;
	margin-left: 15px;
	display: inline; /* Hack gegen Double-Margin-Big im IE6 */
}
/* Inline Tooltip */
a.inlineInfo {
	z-index: 10;
}
a.inlineInfo span {
	display: none;
	position: absolute;
	width: 250px;
	margin: -15px 0 0 245px;
	padding: 3px;
	border: 1px solid #000;
	background-color: #FFF3CE;
	text-decoration: none;
	z-index: 15;
}

html* a.inlineInfo span { /* Hack fuer IE7 */
	margin: 0;
}
a.inlineInfo:hover span {
	display: block;
}
/* Listenausnahme fuer ID 4_4 */

ul.bulletListHor {
	list-style: none;
	margin: 0 10px 10px 7px;
	padding: 0;
	text-align: left;
}
ul.bulletListHor li {
	background: url("/pics/pi_bullet_list.gif") 0 4px no-repeat;
	margin: 0 0 0 10px;
	padding: 1px 0 0 15px;
	display: inline;
	line-height: 2em;
}
#columns object,
#columns embed {
	margin-bottom: 11px;
}

#columns object#swfHeader {
	margin: 0;
	display: block;
}

/* SCHUFA Webcode - Rel. 1.8 - ANFANG */
.webCodeFlag {
	width: 97.6%; /* clearing */
	margin-top: 2em;
	margin-bottom: 0;
	padding: 0;
	border: 1px solid #F6BD19;  /* clearing */
	overflow: hidden; /* clearing */
	background-color: #FEF0CD;
}
.webCodeFlag span {
	float: left;
	width: 6%;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
}
.webCodeFlag input {
	width: auto;
	margin: 0;
	border: 0;
}
.webCodeFlag label {
	float: left;
	width: 94%;
	margin: 0;
	padding: .5em 0;
	cursor: pointer;
}
.webCodeFlag label.noLink {
	cursor: default;
}
.webCodeFlag .spacer {
	margin-left: 10px;
	display: inline; /* verhindert doppelten margin im IE6 */
}
.webCodeDetails p.font10 {
	margin: 0 10px;
	padding: 0;
}
.webCodeDetails div {
	width: 464px;
	margin: 5px 0 0 15px;
}
.webCodeDetails div div {
	width: auto;
	margin: 0;
}
.webCodeDetails a.merk:link,
.webCodeDetails a.merk:visited {
	background: #E7EAEC url("/pics/bg_arrow_down_smaller.gif") no-repeat left;
	width: 440px;
	margin: 0;
}
.webCodeDetails a.merkAk:link,
.webCodeDetails a.merkAk:visited {
	background: #E7EAEC url("/pics/bg_arrow_up_smaller.gif") no-repeat left;
	width: 440px;
	margin: 0;
}
.wcDetailsScore div {
	margin: 0;
}
* html .webCodeFlag input,
* html .webCodeFlag input { /* Browserweiche fuer IE6/IE7: Vertikale Positionierung der Checkbox */
	height: 2.4em;
}
* html fieldset.webCodeDetails,
* html fieldset.webCodeDetails { /* Browserweiche fuer IE6/IE7: Abstand nach oben des Fieldsets */
	margin-top: 0;
}
.fieldsetContentWebCode,
.webCodeDetails {
	width: 97.6%;
	padding: 10px 0;
	border: 1px solid #F6BD19;
	border-width: 0 1px 1px 1px;
}
.fieldsetContentWebCode p {
	width: auto;
	margin: 0 10px 5px 10px;
}
.webCodeDetails table {
	width: 454px;
	padding: 0;
}
.webCodeDetails table td {
	padding: 0 5px;
}
.webCodeDetails table .conLeft {
	padding: 0;
	margin: 0 0 0 10px;
}
.webCodeDetails table .conInfoRowFloat {
	padding: 0;
	margin: 0;
}
.webCodeDetails table .conLeft {
	width: 450px;
}
#merkmaleContBScore,
#contBScore {
	width: 498px;
	border-color: #EFAF19;
	padding: 10px 0 14px 0;
}
table.webCodeActive .details {
	width: 292px;
	padding: 8px 10px;
}
table.webCodeActive .details span,
.webCodeHighlight {
	padding: 5px;
	background-color: #FEF0CD;
	border: 1px solid #F6BD19;
}
.webCodeHighlightBig {
	line-height: 5em;
}
.webCodeHighlightBig .webCodeHighlight {
	margin-left: 1em;
	padding: .5em .7em;
	font-size: 1.6em;
}
table.webCodeActive .print {
	width: 24px;
	padding-top: 10px;
	border-right: 1px solid #9AA4AE;
	text-align: center;
	vertical-align: top;
}
table.webCodeActive .print a:link,
table.webCodeActive .print a:visited {
	display: block;
	width: 24px;
	height: 16px;
	background-image: url(/pics/icon_print2.gif);
}
table.webCodeActive .print span {
	display: none;
}
table.webCodeActive .controls {
	margin: 0;
	padding: 11px 0 0 0;
	text-align: center;
	width: 173px;
}
table.webCodeActive .controls a:link,
table.webCodeActive .controls a:visited {
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}
table.webCodeActive .controls a.left:link,
table.webCodeActive .controls a.left:visited {
	margin-right: 3px;
}
.showWebcode {
	background-color: #FEF0CD;
	font-weight: bold;
}
/* SCHUFA Webcode - Rel. 1.8 - ENDE */

/* SCHUFA Gutschein - Rel. 1.8 - ANFANG */
.arrowDown {
	background: url("/pics/arrow_down_orange_big.gif") right no-repeat;
	padding: 3px 22px 3px 0;
}
/* SCHUFA Gutschein - Rel. 1.8 - ENDE */

#confirmDiv {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 300px;
	height: 118px;
	border: 2px outset;
	text-align: left;
	background-color: #FEF0CD;
	visibility: hidden;
	z-index: 100;
}
#confirmHead {
	width: 280px;
	height: 18px;
	font-family: Tahoma,Arial,Helvetica;
	font-weight: bold;
	font-size: 8.5pt;
	padding: 2px 10px;
	background-color: #FFE198;
	border-bottom: 1px solid #808080;
}
#confirmBody {
	padding: 20px;
}
#confirmBodyP1 {
	margin-bottom: 15px;
}
#confirmBodyP2 {
	text-align: center;
	margin: 0;
}
#confirmBodyP2 img {
	margin-right: 5px;
}

/* NEU ConfirmRegNr */
#outerRegNrDiv {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent url(/pics/blind.gif);
}
.longForm > #outerRegNrDiv {
	background: transparent url(/pics/trans60.png);
}
#regNrDiv {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 360px;
	border: 2px outset;
	text-align: left;
	background-color: #FEF0CD;
	visibility: hidden;
	z-index: 100;
}
.regNrHead {
	width: 340px;
	height: 18px;
	font-family: Tahoma,Arial,Helvetica;
	font-weight: bold;
	font-size: 8.5pt;
	padding: 2px 10px;
	background-color: #FFE198;
	border-bottom: 1px solid #808080;
}
.regNrBody {
	padding: 20px;
}
.regNrBodyP1 {
	margin-bottom: 15px;
}
.regNrBodyP2 {
	text-align: center;
	margin: 0;
}
.regNrBodyP2 img {
	margin-right: 5px;
}

/* SCHUFA lange Bestellseite 30.3 - Rel. 1.9 - ANFANG */

.longForm fieldset {
	border: 0;
	color: #333;
	margin-top: 0.25em;
}
.longForm fieldset.color1 {
	background: #F7F8F9;
}
.longForm fieldset.color2 {
	background: #FDF7E6;
}
.longForm legend {
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.longForm legend span {
	display: none;
}
.longForm h4 {
	font-size: 11pt;
	margin: 0 0 0.25em 0;
}
.longForm h5 {
	font-size: 10pt;
	margin: 0.5em 0;
}
.longForm label {
	margin: 2px 0 4px 0;
}
.longForm .labelCon {
	float:left;
	width: 110px;
	margin: 2px 0 4px 0;
}
.longForm .labelCon label {
	width: auto;
	margin: 0;
}
.longForm select {
	font-size: 100%;
	line-height: 1em;
}
.longForm input.inNormal {
	width: 335px;
	border: 1px solid gray;
}
.longForm input.inMiddle {
	width: 268px;
	border: 1px solid gray;
}
.longForm input.inSmall {
	width: 61px;
	border: 1px solid gray;
}
.longForm input.inDisabled {
	background-color: #D4D0C8;
	color: #808080;
}
.longForm input.inHidden {
	background-color: transparent;
	border: 0;
}
.longForm .spaceRight {
	margin-right: 2px;
}
.longForm #agbDiv {
	width: 95%;
	height: 100px;
}
.longForm .borderGray {
	border: 1px solid gray;
}
.longForm input.error {
	border: 1px solid red;
	color: red;
}
.longForm .addInf {
	float:left;
	display: inline;
	clear: both;
	width: 337px;
	margin-left: 110px;
	margin-bottom: 0;
}
.longForm ul.error {
	border: 0;
	color: red;
}
.longForm fieldset.error,
.longForm div.error {
	border: 1px solid red;
	color: #000;
}
.longForm div.error select {
	color: #f00;
}
.longForm p {
	margin: 0;
}
.longForm .leftColumn {
	width: 230px;
}
.longForm .rightColumn {
	width: 230px;
	float: left;
}
/* SCHUFA lange Bestellseite 30.3 - Rel. 1.9 - ENDE */

/* Personalausweisseite 30.2.1 - Rel 1.12.0 - ANFANG */

.paForm input.inNormal {
	width: 110px;
	border: 1px solid gray;
}
.paForm input.inMiddle {
	width: 70px;
	border: 1px solid gray;
}
.paForm input.inSmall {
	width: 20px;
	border: 1px solid gray;
}
.paForm input.inDisabled {
	background-color: #D4D0C8;
	color: #808080;
}
.paForm .spaceRight {
	margin-right: 5px;
}
.paForm input.error {
	border: 1px solid red;
	color: red;
}

#WebcodeRequestForm .error {
	border: 1px solid #ff0000;
	color: #000000;
}
/* Personalausweisseite 30.2.1 - Rel 1.12.0 - ENDE */

/* SCHUFA Suchen Seite 5.3 - Rel. 1.10 - ANFANG */

table.result {
	margin-top: 2em;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #d4d0c8;
}
table.result tr.head {
	background-color: #e7eaec;
}
table.result tr.color1 {
	background-color: #faf7f7;
}
table.result th,
table.result td {
	text-align: left;
	vertical-align: top;
	padding: 0.3em;
	border: 1px solid #d4d0c8;
}

/* SCHUFA Suchen Seite 5.3 - Rel. 1.10 - ANFANG */

/* SCHUFA Registrierung Seite 7, 60.1 - Rel. 1.12 - ANFANG */

#reg-stoerer {
	width: 469px;
	height: 190px;
	background: url(..//pics/background_reg-stoerer1.png) no-repeat;
	padding: 20px;
	color: #353535;
	margin: 2em 0;
}
#reg-stoerer #withmsInfo {
	display: none;
}
#reg-stoerer-big {
	width: 469px;
	height: 285px;
	background: url(..//pics/background_reg-stoerer2.png) no-repeat;
	padding: 20px;
	color: #353535;
	margin: 2em 0;
}
#reg-stoerer #withmsInfo {
	display: block;
}
#reg-stoerer h3,
#reg-stoerer-big h3 {
	background: url(..//pics/background_reg-stoerer-h3.png) no-repeat;
	width: 496px;
	height: 37px;
	float: left;
	margin: 0 0 5px -27px;
	display: inline;
	position: relative;
	z-index: 1;
}
#reg-stoerer h3.reg2,
#reg-stoerer-big h3.reg2 {
	background: url(..//pics/background_reg2-stoerer-h3.png) no-repeat;
}
#reg-stoerer h3 span,
#reg-stoerer-big h3 span {
	display: none;
}
#reg-stoerer p,
#reg-stoerer-big p {
	margin: 0.4em 0;
}
#reg-stoerer div.link,
#reg-stoerer-big div.link {
	float: right;
	margin: 0 0 5px 5px;
}
#reg-stoerer div.link a,
#reg-stoerer-big div.link a {
	outline: none;
}
#reg-stoerer div.link a img,
#reg-stoerer-big div.link a img {
	border: none;
}
#reg-stoerer p.check,
#reg-stoerer-big p.check {
	clear: left;
	width: 450px;
	display: none;
}
#reg-stoerer p.check label,
#reg-stoerer-big p.check label {
	font-weight: bold;
}
#reg-stoerer-big p.wide {
	width: 100%;
}
#reg-stoerer-big p.noMargin {
	margin: 0;
}
#reg-stoerer-big ul.bulletList {
	list-style-type: square;
	margin: 0 5px 0 10px;
	padding: 0;
	text-align: left;
	float: left;
}
#reg-stoerer-big ul.bulletList li {
	background: none;
	clear: both;
	margin: 0 0 0 20px;
	padding: 0;
}

/* SCHUFA Registrierung Seite 7, 60.1 - Rel. 1.12 - ENDE */

/* SCHUFA Registrierung Seite 30.2 - Rel. 1.12 - ANFANG */

#merkmaleContEb #reg-stoerer {
	width: 305px;
	height: 183px;
	background: url(..//pics/background_reg-stoerer_small.png) no-repeat;
	padding: 10px;
	font-size: 0.9em;
	color: #353535;
	margin: 1em 0 0 0 ;
}
#merkmaleContEb #reg-stoerer h3 {
	background: url(..//pics/background_reg-stoerer-h3_small.png) no-repeat;
	width: 211px;
	height: 37px;
	float: left;
	margin: 0 0 0 -13px;
	display: inline;
	position: relative;
	z-index: 1;
}
#merkmaleContEb #reg-stoerer h3 span {
	display: none;
}
#merkmaleContEb #reg-stoerer div.link {
	width: 286px;
	float: none;
	text-align: center;
	margin: 0;
}
#merkmaleContEb #reg-stoerer div.link a {
	outline: none;
}
#merkmaleContEb #reg-stoerer div.link a img {
	border: none;
}

/* SCHUFA Registrierung Seite 30.2 - Rel. 1.12 - ENDE */


/* SCHUFA Registrierung Seite 11.3 - Rel. 1.12 - ANFANG */

.tableInfo {
	background: url(..//pics/bg_infoTable01.png) no-repeat;
	width: 511px;
	height: 715px;
	line-height: 1.4em;
	margin: 5em 0 2em 0;
	clear: both;
}
.tableShort {
	background: url(..//pics/bg_infoTable02.png) no-repeat;
	height: 791px;
}
.tableInfo table {
	width: 100%;
}
.tableInfo table colgroup {
}
.tableInfo table colgroup col.col01 {
	width: 195px;
}
.tableInfo table colgroup col.col02 {
	width: 162px;
}
.tableInfo table colgroup col.col03 {
	width: 110px;
}
.tableInfo table colgroup col.col04 {
	width: 178px;
}
.tableInfo table colgroup col.col05 {
	width: 264px;
}
.tableInfo table colgroup col.col06 {
	width: 10px;
}
.tableInfo table thead tr th {
	font: 1.3em/1.4em Arial,Helvetica,sans-serif;
	height: 60px;
	vertical-align: top;
	text-align: center;
}
.tableShort table thead tr th {
	height: 70px;
}
.tableInfo table thead tr th span {
	padding-top: 15px;
	display: block;
}
.tableShort table thead tr th span {
	padding-top: 5px;
}
.tableInfo table thead tr th span a {
	background: url(/pics/bg_infoTable_tour.png) no-repeat;
	width: 113px;
	height: 19px;
	display: none;
	margin: 0 auto;
	text-indent: -999999em;
	outline: none;
}
.tableInfo table thead tr th small {
	display: block;
}
.tableInfo table tbody tr td {
	padding: 0 10px;
	height: 40px;
	text-align: center;
}
.tableInfo table tbody tr.big01 td {
	height: 45px;
}
.tableInfo table tbody tr.big02 td {
	height: 60px;
}
.tableInfo table tbody tr.big03 td {
	height: 75px;
}
.tableInfo table tbody tr.big04 td {
	height: 90px;
}
.tableInfo table tbody tr.big05 td {
	height: 105px;
}
.tableInfo table tbody tr.headline td {
	height: 40px;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
}
.tableInfo table tbody tr td.first {
	text-align: left;
}
.tableInfo table tbody tr td.tmp {
	color: #1f9001;
}
.tableInfo table tbody tr td.tmp ins {
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
}
.tableInfo table tbody tr td.ever {
	color: #1f9001;
	font-weight: bold;
}
.tableInfo table tbody tr td.true span,
.tableInfo table tbody tr td.false span {
	width: 23px;
	height: 22px;
	display: block;
	margin: 0 auto;
	text-indent: -999999em;
	background: url(..//pics/bg_infoTable_true.png) no-repeat;
}
.tableInfo table tbody tr td.false span {
	background: url(..//pics/bg_infoTable_false.png) no-repeat;
}
.tableInfo table tbody tr td.available span {
	color: #1f9001;
	display: block;
	font-weight: bold;
}
.tableInfo table tfoot tr td {
	height: 30px;
	padding-top: 30px;
}
.tableInfo table tfoot tr td.but01 a,
.tableInfo table tfoot tr td.but02 a,
.tableInfo table tfoot tr td.but03 a {
	margin: 0 auto;
}
.tableInfo table tfoot tr td.but01 a,
.tableInfo table tfoot tr td.but02 a,
.tableInfo table tfoot tr td.but03 a {
	background: url(..//pics/bg_infoTable_send01.png) no-repeat;
	height: 41px;
	width: 162px;
	display: block;
	text-indent: -999999em;
	outline: none;
}
.tableInfo table tfoot tr td.but02 a {
	background: url(..//pics/bg_infoTable_send02.png) no-repeat;
	width: 142px;
}
.tableInfo table tfoot tr td.but03 a {
	background: url(..//pics/bg_infoTable_send03.png) no-repeat;
	width: 241px;
	height: 48px;
}

/* SCHUFA Registrierung Seite 11.3 - Rel. 1.12 - ENDE */

/* SCHUFA AGB (Preistabelle) */

.tablePrices table {
	width: 90%;
	text-align: left;
	margin-bottom: 10px;
}

.tablePrices table colgroup col.col01 {
	width: 55%;
}
.tablePrices table colgroup col.col02 {
	width: 5%;
}
.tablePrices table colgroup col.col03 {
	width: 10%;
}
.tablePrices table colgroup col.col04 {
	width: 5%;
}
.tablePrices table colgroup col.col05 {
	width: 25%;
}
.tablePrices table tr td.txtR {
	text-align: right;
}
.tablePrices table tr td.gapBottom {
	padding-bottom: 1.5em;
}

/* SCHUFA AGB (Preistabelle) */

/* Teaser Tour Seite 7; 60.1 - Rel. 1.12 - ANFANG */

/* lightbox */
#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {

}
#cboxLoadedContent iframe {
	display: block;
	width: 880px;
	height: 100%;
	border: 0;
	background: #ffffff;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}
#cboxOverlay {
	background: #000;
}

#colorbox {
	overflow: visible !important;
}
#cboxContent {
	margin-top: 20px;
}
#cboxContent {
	padding: 0;
}
#cboxTitle {
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc;
}
#cboxCurrent {
	position: absolute;
	top: -20px;
	right: 0;
	color: #ccc;
}
#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}
#cboxPrevious {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -32px;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}
#cboxPrevious.hover {
	background-position: bottom left;
}
#cboxNext {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -32px;
	width: 28px;
	height: 65px;
	text-indent: -9999px;
}
#cboxNext.hover {
	background-position: bottom right;
}
#cboxLoadingOverlay {
	background: #fff;
}
#cboxLoadingGraphic {
}
#cboxClose {
	position: absolute;
	top: -20px;
	right: -40px;
	display: block;
	background: url(..//pics/ttour/background_close.png) top right no-repeat;
	width: 43px;
	height: 43px;
	text-indent: -9999px;
	border: none;
}
#cboxClose.hover,
#cboxClose:hover {
	background-position: bottom center;
}
*html #cboxClose {
	right: -20px;
	background: url(..//pics/ttour/background_close_1.png);
}

/* Teaser Tour Seite 7; 60.1 - Rel. 1.12 - ENDE */

/* Registrierung aPa/nPa - Anfang */

.tabCon ul#tabs {
	float: left;
	list-style-type: none;
	margin: 1em 0 0 0;
	padding: 0;
	border: 0;
	font-size: 1.3em;
	line-height: 100%;
	background: url(..//pics/bgTabsUl.png) left bottom repeat-x;
	white-space: nowrap;
}
.tabCon ul#tabs li {
	float: left;
}
.tabCon #tabs li.active {
	background: url(..//pics/bgTabsLiAct.png) left bottom repeat-x;

}
.tabCon #tabs li a {
	float: left;
	padding: 0.9em 1.5em 0.7em 1.5em;
	margin: 0;
	color: #666;
	text-decoration: none;
	border: 0;
	text-align: center;
}
.tabCon #tabs li.active a {
	color: #000;
	background: url(..//pics/bgTabsLiActRight.png) right bottom no-repeat;
}
.tabContent {
	float: left;
	width: 508px;
	border: 1px solid #dce1e6;
	background: #fcfcfc;
	padding: 0;
	margin-bottom: 2em;
}
.tabContent .tabBody {
	float: left;
	width: 478px;
	padding: 15px;
	border: 0;
	margin: 0;
}
.containerContent {
	float: left;
	border: 1px solid #dce1e6;
	background: #fcfcfc;
	padding: 0;
	margin: 2em 0 2em 0;
}
.containerContent .conContentColumn {
	float: left;
	width: 253px;
	padding: 0;
	margin: 0;
}
.containerContent .containerBody {
	padding: 10px 10px 0 10px;
}
.containerContent .containerBodyBu {
	padding: 0 1em;
}
/* iframe nPa */
.h2npa {
	float: left;
	width: 100%;
	margin-top: 0;
	line-height: 30px;
	background: url("/pics/pi_logotext_npa.png") right center no-repeat;
}
.h2npa span {
	visibility: hidden;
}
.h3noscript {
	float: left;
	width: 100%;
	margin: 2em 0;
}
.attentionDiv {
	background: #f3f3f3 url("/pics/bg_updateDiv_verlauf.png") repeat-x;
	padding: 12px;
	border: 1px solid #dfdfdf;
	margin-bottom: 1em;
}
.leftColumnNpa {
	float: left;
	width: 48%;
}
.rightColumnNpa {
	float: right;
	width: 48%;
}
.footerLineNpa {
	clear: both;
	height: 1px;
	border: 0;
	color: #dce1e6;
	background-color: #dce1e6;
	margin: 0 0 1.5em 0;
}
.downlAussweisApp {
	display:block;
	width: 150px;
	height: 32px;
	background: url("/pics/download150x32.png") left top no-repeat;
}
.downlAussweisApp:hover {
	background: url("/pics/download150x32.png") left -32px no-repeat;
}
.downlAussweisApp span {
	display: none;
}

ol.npaAuslesen {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ol.npaAuslesen li {
	background: #eef0f1;
	padding: 5px;
	padding-left: 40px;
}
ol li.npaAuslesen1 {
	background: url("/pics/bg1_30_2_1_npa.png") 12px 11px no-repeat;
}
ol li.npaAuslesen2 {
	margin-top: 1em;
	background: url("/pics/bg2_30_2_1_npa.png") 11px 11px  no-repeat;
}
ol li.npaAuslesen3 {
	margin-top: 1em;
	background: url("/pics/bg3_30_2_1_npa.png") 11px 11px  no-repeat;
}


.readingNpa {
	text-align: center;
	font-size: 10pt;
}
a.arrowMore {
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	margin-bottom: 5px;
	line-height: 24px;
	padding-left: 30px;
	background: url("/pics/arrow_right.png") left center no-repeat;
}

/* Registrierung aPa/nPa - Ende */

/* ePostBrief (30_4) - Begin */

.leftColumn {
	float: left;
	width: 240px;
}
.rightColumn {
	float: right;
	width: 240px;
}
/* ePostBrief (30_4) - End */

/* ePostBrief (30_9) - Begin */
.epostCon {
	background: url(..//pics/30_9_epost.jpg) no-repeat;
	width: 510px;
	height: 293px;
	float: left;
}
.epostConInnen {
	margin: 30px 20px;
	border: 0;
	width: 212px;
}
.epostConInnen h4 {
	background: url(..//pics/30_9_epost_logo.png) no-repeat;
	width: 173px;
	height: 20px;
	margin-bottom: 20px;
}
.epostConInnen h4 a {
	width: 173px;
	height: 20px;
	display: block;
}
.epostConInnen h4 span {
	display: none;
}

/* ePostBrief (30_9) - Ende */
/* Gesamtansicht Druckvorschau */
#printPopup {
	background: url(/pics/bg_gesamtansicht_druckvorschau.jpg) no-repeat;
	width: 768px;
	height: 480px;
	display: block;
	text-align: left;
	margin-top: 0px;
}
#popupContent {
	width: 480px;
	padding: 15px;
}
#popupContent > ul.greenBullet{
	list-style: none;
	padding: 15px 0;
	margin: 0;
}
#popupContent > ul.greenBullet > li {
	background: url(/pics/icon_gesamtansicht_druckvorschau_bullet.png) no-repeat left top;
	padding-left: 35px;
	margin-bottom: 15px;
}
#printPopup div.right {
	margin: -25px 15px 0 0;
	float: right;
}
#printPopup div.right > p {
	text-align: right;
}

/*pageID 11*/

.product {
    border: 1px solid #E9E9E9;
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden;
    position: relative;
    width: 490px;
}

.product .orderButton.bottom {
    position: absolute;
    bottom: 5px;
}

.product .productDescription {
    float: left;
    margin-right: 15px;
    width: 248px;
}

.product .productImage {
    width: 225px;
    float: left;
}

.wrapperBox {
	border: 1px solid #E9E9E9;
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden;
}

.wrapperBox.is {
	border: 0;
}

.wrapperBox h3 {
	margin-bottom: 2px;
}

.wrapperBox h4 {
	overflow:hidden;
	margin-bottom: 30px;
}

.wrapperBox .imgContainer {
	background: #fcfcfc;
}

.wrapperBox .leftColumn,
.wrapperBox .rightColumn {
	width: 225px;
}

.wrapperBox.left {
	width: 225px;
	float: left;
}

.wrapperBox.right {
	width: 225px;
	float: right;
}

.wrapperBox img {
	display: block;
}

.wrapperBox .orderButton {
	margin-top: 15px;
}

.wrapperBox.identSafe {
	padding: 20px;
}

*html .wrapperBox.identSafe {
	width: 470px;
}

.identSafe h4  span {
	font-weight: normal;
}

.productPreview {
	margin-bottom: 1px;
	padding-bottom: 0;
	position: relative;
	overflow: hidden;
	clear: both;

}

/* IE6 Bugfix (chaining classes not supported, need to override .big styles) */

* html #merkmaleOuterCon .productPreview {
	margin: 0 0 1px 0 !important;
	position: relative !important;
	top: auto !important;
	height: auto !important;
	width: auto !important;
}

/* IE6 Bugfix */

.chFix .productPreview {
	position: static;
}

.identSafe .productPreview {
	width: 470px;
}


.smallContainer .productPreview {
	margin-bottom: 10px;
	padding-bottom: 0;
	position: relative;
}

.productPreview.small {
	border: none;
	width: 390px;
	margin: 0 55px  10px 50px;
}

.productPreview.landingpage {
	border: none;
	width: 390px;
	margin: 0 55px  10px 50px;
	overflow: hidden;
}

.productPreview.landingpage img {
	float: left;
}

.productPreview.landingpage a {
	float: right;
}

.productPreview.last {
	margin-bottom: 30px;
}

.productPreview img {
	margin: 10px 0 0 30px;
}

.identSafe .productPreview img {
	float: left;
    margin: 0 0 15px 0;
}

.identSafe .productPreview .infoIcon {
	position: absolute;
    right: 0;
    top: 0;
	float: none;
}

.productPreview img.img100dayOffer {
	margin: 0;
    position: absolute;
    right: 0;
    top: 25px;
}

.chFix .productPreview img.img100dayOffer {
	right: auto;
	top: auto;
	margin: -41px 0 0 172px;
}

/* for IE6 */
	* html .productPreview img.img100dayOffer {
		display: none;
	}
/* for IE6 */

.smallContainer .productPreview img {
    margin: 0 0 15px 0;
}

.smallContainer .productPreview img.infoIcon {
	float: left;
    margin: 6px 0 0 15px;
}

.productPreview.small img {
	width: 60px;
	-ms-interpolation-mode: bicubic;
	margin: 1em 0 0 0;
}

.productPreview.small .tooltip img {
	width: auto;
	margin: 0;
}

.productPreview div {
	background: url(/pics/ico_check.png) left top no-repeat;
	margin-left: 120px;
	padding-left: 25px;
	width: 300px;
}

.productPreview div div {
	background: none;
	margin-left: 0;
	padding-left: 0;
	width: auto;
}

.productPreview div.plus {
	background: url(/pics/ico_plus.png) left top no-repeat;
}

.last .productPreview  div.plus {
	background: url(/pics/ico_check.png) left top no-repeat;
}

.last .platinumMore  div.plus {
	background: url(/pics/ico_plus.png) left top no-repeat;
}

.productPreview div.yellow-plus {
	background: url(/pics/ico_plus-yellow.png) left top no-repeat;
}

.productPreview > span.joint {
	background: #ededed;
	height: 74px;
	width: 15px;
	position: absolute;
	top: 0;
	right: -17px;
}

.smallContainer .productPreview > span.joint {
	display: none;
}

.productPreview > span.joint.small {
	background: #f7f7f7;
	height: 62px;
	width: 15px;
	position: absolute;
	top: 0;
	right: -17px;
}

.chFix .productPreview > span.joint,
.identSafePlatinContainer .productPreview > span.joint,
.identSafePlatinContainer .productPreview > span.joint.small {
	display: none;
}

.productPreview.big > div {
	background: none;
	padding-left: 0;
}

.identSafe .productPreview div {
	background: none;
	padding-left: 0;
}

.productPreview.small > div {
	background: none;
	padding-left: 0;
	margin-left: 85px;
	width: 280px;
	line-height: 1.5em;
}
/*IE 6*/
*html .productPreview.small div {
	background: none;
	padding-left: 0;
	margin-left: 85px;
	width: 280px;
	line-height: 1.5em;
}

.productPreview h3 {
	line-height: 1.3;
	margin: 3px 0 9px 0;
}

#schufaProducts .productPreview.big div {
	background: none;
	padding-left: 0;
	margin-left: 0;
	width: 280px;
}

.productPreview.productOverview {
	padding: 10px;
	background: #f0f0f0;
}

.smallContainer .productPreview.productOverview {
	padding: 10px 0 0 0;
}

.productPreview.productOverview.same {
	background: #e5e5e5;
	/* for IE 6*/
	_clear:both;
}

.smallContainer .productPreview.productOverview.same {
	background: none;
	border-bottom: 1px solid #E9E9E9;
	clear: both;
	overflow:hidden;
}

.productPreview.productOverview.platinumMore {
	background: none;
}

.productPreview.productOverview > div {
	margin: 0;
	width: 250px;
	overflow: hidden;
}

.productPreview.productOverview > div > div {
	float: left;
	width: 234px;
}

/*---IE 6 FIX--------------------------------------*/

* html .productPreview.productOverview div {
	margin: 0;
	width: 250px;
	overflow: hidden;
}

* html .productPreview.productOverview div div {
	float: left;
	width: 234px;
	overflow: visible;
	margin: 0;
}

/*-------------------------------------------------*/

.smallContainer .productPreview.productOverview > div {
	margin: 0;
	width: 193px;
}

/*---IE 6 FIX--------------------------------------*/

* html .smallContainer .productPreview.productOverview div {
	margin: 0;
	width: 193px;
}

/*-------------------------------------------------*/

.productPreview.productOverview > div h4 {
	margin-bottom: 0;
}

.smallContainer .productPreview.productOverview > div h4 {
	font-size: 8pt;
    font-weight: bold;
    margin: 0 0 5px;
}

.productPreview.productOverview > div p {
	margin-bottom: 0;
	line-height: 13px;
}

.smallContainer .productPreview.productOverview > div p {
	margin-bottom: 0;
	line-height: 1.5;
}

.smallContainer .productPreview.productOverview > div p {
	font-size: 8pt;
    font-weight: normal;
    margin: 0 0 10px;
}

.productPreview > div > ul {
	overflow: hidden;
}

.productPreview > div > ul li {
	margin: 5px 0 0 5px;
	background: url(/pics/ico_check_small.png) no-repeat left center;
}

.productPreview > div > ul li > a{
	text-decoration: none;
}

.productPreview .infoIcon {
		position: absolute;
		top: 2px;
		right: 5px;
}

* html .productPreview .infoIcon {
	position: absolute;
	top: 7px;
	right: 5px;
}

.chFix .productPreview .infoIcon {
		position: static;
		top: 0;
		right: 0;
}

* html .chFix .productPreview .infoIcon {
	position: static;
	top: 0;
	right: 0;
}

.chFix .productPreview .tooltip.cboxElement {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}

.chFix .productPreview .tooltip.cboxElement img {
	margin: 0;

}

.productPrice {
	float: right;
	margin-top: 25px;

}

.productPrice {
	margin: 0 0 15px 0;
}

.identSafe .is {
	width: 470px;
	overflow: hidden;
	margin: 0;
}

.productPrice > div {
	width: 174px;
	float: left;
	text-align: right;
}

.productPrice  p {
	padding: 0 !important;
}

.sixtyTwo .productPrice > div {
	width: 180px;
}

/*--- IE 6 FIX-----------------------------------------------*/

* html .productPrice div {
	width: 174px;
	float: left;
	text-align: right;
}

/*-----------------------------------------------------------*/


.productPrice p {
	font-size: 14px;
	margin-bottom: 0;
	/* overflow: hidden */
}

.productPrice form {
	float: left;
}

.productPrice form > p.orderButton {
	margin-top: 0;
	padding: 0 0 0 10px;
}

.productPrice.is form > p.orderButton {
	padding: 2px 0 0 10px;
}

/*IE6*/

*html .productPrice.is form p.orderButton {
	padding: 2px 0 0 10px;
}

.productPrice form > p.orderButton > input {
	background: url(/pics/bu_jetzt_bestellen.png) no-repeat;
	height:31px;
	width: 134px;
	border: 0px;
	cursor: pointer;
}

.productPrice form > p.orderButton.notFree > input {
	background: url(pics/bu_jetzt_kostenpflichtig_bestellen.png) no-repeat;
	height:48px;
	width: 174px;
	border: 0px;
	margin-left: 10px;
	cursor: pointer;
}
*html .identSafe .productPrice form p.orderButton input {
	background: url(/pics/bu_jetzt_bestellen.png) no-repeat;
	height:31px;
	width: 134px;
	border: 0px;
	cursor: pointer;
}

.productPrice p > span{
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
}
/*IE 6*/
*html .identSafe.productPrice p  span{
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
}

.productPrice p.mwst {
	font-size: 11px;
	text-align: right;
	margin-top: -4px;
}

.productPrice > a.abortButton {
	float: left;
	margin: 0 0 0 10px;
	padding: 0.2em 0.4em;
}

.headerImage {
	display: block;
}

/* pageID 60_x */
.productContainer {
	width: 240px;
	float: left;
	margin-right: 15px;
}

#fullsize .productContainer {
	width: 300px;
}

.productContainer.last {
	margin-right: 0px;
}

.wrapperProduct {
	border: 1px solid #E9E9E9;
	padding: 3px 1px 0 1px;
	margin-bottom: 20px;
	background: #fcfcfc;
}

.smallContainer .wrapperProduct {
	background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #E9E9E9;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 8px;
	width: 222px;
}

.wrapperProduct.bigBorder {
	border: 1px solid #f4b603;
}

.topAngebot {
	position: absolute;
    right: 20px;
    top: 200px;
    z-index: 30;
}

#fullsize .topAngebot {
	right: 320px;
	top: 20px;
}

#fullsize .disturber .topAngebot {
	top: 275px;
	right:	340px
}

.saoTop {
	margin-top: 31px;
}

.saoContainer {
	margin-top: 40px;
}

.saoUsContainer {
	margin-top: 20px;
}

#fullsize .saoUsContainer {
	margin-top: 40px;
}

.identSafeContainer {
	margin-top: 19px;
}

.saoUSHead .productPrice p,
.identSafeHead .productPrice p,
.isPlatinHead .productPrice p {
	padding: 0 !important;
	line-height: 21px;
}

.wrapperProduct form {
	padding: 0 8px 3px 8px;
	overflow: hidden;
	margin: 0;
}


.smallContainer .wrapperProduct form {
	padding: 0;
}

.wrapperProduct form > div {
	margin: 0 0 15px -10px;
    padding: 10px;
    /* width: 220px; */
	overflow: hidden;
}

.smallContainer .wrapperProduct form > div {
	margin: 0 0 15px -10px;
    padding: 10px;
    width: 220px;
	overflow: hidden;
}

#fullsize .isPlatinHead {
	background: url(/pics/bg_60_fullsize_identSafe_Platin.png) no-repeat left top;
	height: 288px;
	width: 280px;
	position: relative;
}
.saoHead {
	background: url(/pics/bg_60_sao.png) no-repeat left top;
	height: 177px;
	width: 220px;
	position: relative;
}
.saoUSHead {
	background: url(/pics/bg_60_sao_us.png) no-repeat left top;
	height: 196px;
	width: 220px;
	position: relative;
}

#fullsize .saoUSHead {
	background: url(/pics/bg_60_fullsize_sao_us.png) no-repeat left top;
	width: 280px;
	height: 248px;
}

.identSafeHead {
	background: url(/pics/bg_60_identSafe.png) no-repeat left top;
	height: 216px;
	width: 220px;
	position: relative;
}

#fullsize .identSafeHead {
	background: url(/pics/bg_60_fullsize_identSafe.png) no-repeat left top;
	width: 280px;
	height: 268px;
}

.productHead {
	padding: 2px 10px 10px 10px;
}

.smallContainer .productHead {
	padding: 10px;
}

.productHead h3 {
	font-weight: normal;
	margin: 5px 0 5px 0;
}

.productHead h4 {
	margin:0;
	font-weight: normal;
}

.productHead p {
	color: #ffffff;
	line-height: 16px;
	padding: 8px 8px 0 8px;
	font-size: 13px;
	margin: 0;
}

.productHead > div {
	margin-bottom: 35px;
}

.productHead > div.lessMargin {
	margin-bottom: 17px;
}

/*---IE 6--------------------------------------------*/

		* html .productHead div {
			margin-bottom: 35px;
		}

		.productHead div.lessMargin {
			margin-bottom: 21px;
		}


/*---------------------------------------------------*/

.smallContainer .productHead > div {
	height: 59px;
	margin-bottom: 15px;
}

/*--IE 6 FIX------------------------------------------------------------- */

			* html .smallContainer .productHead div {
				height: 59px;
				margin-bottom: 15px;
			}

/*------------------------------------------------------------------------*/

.productHead .productPrice,
.smallContainer .productHead .productPrice {
	margin-top: 0;
	position: absolute;
	right: 10px;
	bottom: 0;
	height: auto;
	margin-bottom: 10px;
}

.productHead .productPrice {
	top: auto;
	height: 44px;
	bottom: 14px;
	margin: 0;
}

* html .productHead .productPrice {
	bottom: -10px;
}

.productHead .productPrice div {
	width: 280px;
}

.productHead .productPrice p.bottom {
	position: absolute;
	bottom: 0;
	right: 0;
}

.safeIdentHead .productPrice {
	margin-top: 0;
}

ul.relatedListProduct {
	margin-left: 10px;
	padding: 0;
	list-style: none;
}

ul.relatedListProduct > li {
	overflow: hidden;
}

ul.relatedListProduct li > span{
	float: right;
}

/*---IE & FIX--------------------------*/

		* html ul.relatedListProduct li span{
			float: right;
		}

/*-------------------------------------*/

ul.relatedListProduct input {
	width: auto;
	display: inline-block;
    vertical-align: baseline;
	float: left;
	border: 0;
}

.orderButtonProduct {
	margin: 0;
	float: right;
	width: 134px;
}

.orderButtonProduct .showDetails {
	display: none;
	background: url(/pics/bu_zur_bestellung.png) no-repeat left top;
	height:31px;
	width: 134px;
	border: 0px;
	cursor: pointer;
}

.orderButtonProduct .submitOrderNoToggle {
	background-image: url(/pics/bu_zur_bestellung_noToggle.png);
}

.totalPrice > span {
	float: right;
}

.orderButtonProduct > input {
	background: url(/pics/bu_jetzt_bestellen.png) no-repeat;
	height:31px;
	width: 134px;
	border: 0px;
	cursor: pointer;
	float: right;
}

/*---IE 6 FX---------------------------------------------------*/

		* html .orderButtonProduct input {
			background: url(/pics/bu_jetzt_bestellen.png) no-repeat;
			height:31px;
			width: 134px;
			border: 0px;
			cursor: pointer;
			float: right;
		}

/*-------------------------------------------------------------*/


.checkUS {
	background: url(/pics/bg_60_sao_checkbox.png) no-repeat left top;
	height: 19px;
	width: 230px;
	color: #FFFFFF;
	margin: 5px 0 10px 5px;
	overflow: hidden;
}

.noJS .checkUS,
.noJS .sao_us {
	display: none;
}

.checkUS > label {
	font-weight: normal;
	font-size: 8px;
	margin-bottom: 0;
    padding-left: 0.2em;
    vertical-align: baseline;
	width: 205px;
	float: none;
}

/*---IE 6 FIX-------------------------------------*/
* html .checkUS label {
	font-weight: normal;
	font-size: 9px;
	margin-bottom: 0;
    /* padding-left: 0.2em; */
    vertical-align: baseline;
	width: 205px;
	float: none;
}
/*------------------------------------------------*/

.checkUS > input {
	width: auto;
	float: left;
}

/*---IE 6 FIX-------------------------------------*/

		* html .checkUS input {
			width: auto;
			float: left;
			margin-right: 0;
		}

/*------------------------------------------------*/

.sis-headline {
	background: url(/pics/bg_22_pageID.png) no-repeat left top;
	color: #FFFFFF;
	padding: 12px 15px 12px 15px;
	height: 17px;
	overflow: hidden;
	display: block;
	position: relative;
}

.sis-headline > h3 {
	font-size: 14px;
	margin: 0;
	overflow: hidden;
}

.sis-headline > h3 > a {
	display: block;
	float: right;
}

.sis-help{
	color: #FFFFFF;
	background: url(/pics/ico_help_tooltip.png) no-repeat left top;
	height: 19px;
	width: 20px;
	display: block;
}

.clearWrapper {
	overflow:hidden;
}

.footerBox {
	margin-top: 25px;
}

/* pageID 4 */
* html .innen {
	padding: 11px;
}

.contentWrapper {
	overflow: hidden;
	clear: both;
	width: 100%;
}

.contentWrapper.messages {
	margin-bottom: 15px;
	position: absolute;
	top: 15px;
	right: 0;
	width: 505px;
}

.contentWrapper.messages.edited {
	top: 90px; /*IE7*/
}

.wrapperKachel {
	border: 1px solid #E9E9E9;
	width: 368px;
	height: 137px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #565f66;
}
.wrapperKachel.noMargin {
	margin-right: 0;
}

.wrapperKachel.big {
	width: 498px !important;
	height: 376px !important;
}

* html .wrapperKachel.big {
	margin-top: -76px !important;
}

.wrapperKachel ul.relatedList {
	margin: 0;
	padding: 0;
}

.wrapperKachel ul.relatedList li {
	margin: 0;
}
.wrapperKachel a,
.wrapperKachel a:visited,
.wrapperKachel a:hover,
.wrapperKachel a:active {
	color: #565f66;
}

.wrapperKachel .slideContainer {
	position: relative;
}

.noJS .wrapperKachel .slideContainer:hover {
	top: -150px;
}

.wrapperKachel .kachel {
	padding: 10px 9px 25px 10px;
	overflow: hidden;
	position: relative;
}

.wrapperKachel .kachel img{
	display: block;
}

.kachelCounter {
	background: url(/pics/ico_counter.png) no-repeat left top;
	height: 74px;
	width: 30px;
	padding: 15px 0 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	z-index: 50;
}

.kachelCounter .counterImages {
	position: relative;
	right: 6px;
}

.kachelStatus {
	height: 74px;
	width: 30px;
	padding: 15px 0 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 50;
}

.kachelStatus.active {
	background: url(/pics/ico_produkt_bestellt.png) no-repeat left top;
}

.kachelStatus.notActive {
	background: url(/pics/ico_produkt_nicht_bestellt.png) no-repeat left top;
}

.kachelStatus.noConfig {
	background: url(/pics/ico_warning.png) no-repeat left top;
}

.kachelStatus.onhold {
	background: url(/pics/ico_onhold.png) no-repeat left top;
}

.configContainer {
	position: absolute;
	left: 190px;
	bottom: 35px;
	width: 165px;
	height: 60px;
	margin-left: -15px;
}

.configContainer.big {
	width: 479px;
	height: 40px;
	position: absolute !important;
	top: 370px;
}

.noJS .configContainer.big {
	top: 320px;
}

.configContainer.big > .productPrice {
	margin: 5px 0 0 0;
	clear: both;
}

/* .identSafeHead .bigger {
	_border: 1px solid lime;
	_clear: both;
	_top:0;
} */

.identSafeHead .bigger span,
.isPlatinHead span,
.saoUSHead span {
	font-size: 30px !important;
	_font-size: 25px !important;
}

.wrapperKachel .hoverKachel {
	padding: 17px 15px 15px 15px;
	overflow: hidden;
	height: 108px;
	color: #565f66;
}

.wrapperKachel .slideContainer .relatedList a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #D5D6D9;
}

.wrapperKachel .configContainer {
	bottom: 45px;
}

.wrapperKachel .configContainer p {
	font-size: 13px;
	line-height: 18px;
	margin: 0;
}

.wrapperKachel .configContainer .relatedList {
	position: absolute;
	width: 180px;
}

.wrapperKachel.big .hoverKachel {
	height: 375px;
}

.wrapperKachel .hoverKachel h3 {
	margin-top: 0;
	font-size: 16px;
	margin-bottom: 12px;
}

.wrapperKachel .hoverKachel p {
	width: 185px;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
}

.wrapperKachel .hoverKachel {
	background-repeat: no-repeat;
	background-color: #E9E9E9;
	position: relative;
}

.wrapperKachel .ba {
	background-image: url(/pics/ico_hover_ba.png);
	background-position: 253px 19px;
}

.wrapperKachel .sua {
	background-image: url(/pics/ico_hover_sua.png);
	background-position: 273px 19px;
}

.wrapperKachel .wc {
	background-image: url(/pics/ico_hover_wc.png);
	background-position: 263px 19px;
}

.wrapperKachel .sao {
	background-image: url(/pics/ico_hover_sao.png);
	background-position: 253px 19px;
}

.wrapperKachel .us {
	background-image: url(/pics/ico_hover_us.png);
	background-position: 233px 19px;
}

.wrapperKachel .is {
	background-image: url(/pics/ico_hover_is.png);
	background-position: 263px 19px;
}

.wrapperKachel .hoverKachel a.moreButton {
	width: 136px;
	position: absolute;
	bottom: 18px;
	right: 18px;
}

.bottomContainer {
	border: 1px solid #E9E9E9;
	width: 248px;
	height: 60px;
	overflow: hidden;
	float: left;
	position: relative;
}

.bottomSlide {
	position: relative;
	height: 120px;
}

.noJS .bottomSlide:hover {
	top: -60px;
}

.bottomKachel {
	padding: 15px 15px 15px 20px;
	height: 30px;
}

.bottomKachel h3 {
	background: url(/pics/ico_star_money.png) no-repeat left center;
	padding-left: 70px;
	height: 28px;
}

.bottomKachel.vorteile h3 {
	background: url(/pics/ico_vorteile.png) no-repeat left center;
	padding: 10px 0 0 40px;
	margin: -5px 0 0 0;
	height: 28px;
}

.bottomKachel.kd h3 {
	background: url(/pics/ico_kundendaten.png) no-repeat left center;
	padding: 10px 0 0 40px;
	margin: -5px 0 0 0;
	height: 28px;
}

.bottomKachel.rd h3 {
	background: url(/pics/ico_registrierungsdaten.png) no-repeat left center;
	padding: 10px 0 0 60px;
	margin: -5px 0 0 0;
	height: 28px;
}

.bottomHover {
	height: 50px;
	padding: 5px 15px 5px 15px;
	background: #E9E9E9;
}

.bottomHover a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.messageContainer {
	overflow: hidden;
	padding: 30px 15px 0 15px;
	float: right;
	height: 30px;
}

.messageContainer a.emailAddy {
	float: left;
	margin-right: 10px;
	padding-top: 10px;
	font-size: 12px;
	text-decoration: none;
}

.messageContainer span {
	position: absolute;
	top: 0;
	right: 7px;
	background: url(/pics/ico_bubble_nachrichten.png) no-repeat left top;
	width: 40px;
	height: 26px;
	padding: 3px 0 0 6px;
}

.usMeldung {
	border: 1px solid #E9E9E9;
	width: 466px;
	padding: 15px;
	overflow: hidden;
	margin-bottom: 15px;
}

.usMeldung a {
	background: url(/pics/ico_hover_us.png) no-repeat left center;
	text-decoration: none;
	font-weight: bold;
	height: 42px;
	display: block;
	padding-left: 50px;
}

.isTeaserText {
	position: absolute;
	top: 75px;
	left: 31px;
	width: 440px;
}

.isIncludes {
	position: absolute;
	top: 115px;
	left: 265px;
	width: 205px;
}

.isIncludes p {
	font-size: 10px;
	margin: 0 0 2px 0;
}

.isIncludes ul {
	padding: 0;
	margin: 0 0 15px 0;
	list-style: none;
}

.isIncludes ul li {
	background: url(/pics/ico_check.png) no-repeat left top;
	padding-left: 25px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
}

.isIncludes ul li ul.relatedList li {
	margin: 0 0 3px 0;
	font-size: 11px;
}

.noIs {
	width: 250px;
	float: left;
}

.noIs .wrapperKachel {
	float: none;
}

.isTooltip {
	position: absolute;
	background: url(/pics/pi_tooltip_hover.png) no-repeat left top;
	height: 50px;
	width: 255px;
	padding: 15px;
	z-index: 1000;
}

.isTooltip p {
	text-align: left;
	color: #ffffff;
	margin: 0;
}

#swfHeader {
	background: url(/pics/pi_schufa_identSafe_header.jpg) no-repeat left top;
	height: 151px;
	margin-bottom: 0;
}

/* pageID 22 */
.noJS #iframe {
	height: 600px;
}
.menuWrapper {
	background: url(/pics/bg_22_menu.png) no-repeat left top;*/
	height: 0;
	border: 1px solid #e9e9e9;
	overflow: hidden;

}

.noJS .menuWrapper {
	height: 84px;
}

.menuIdentSafe {
	float: left;
	border-right: 1px solid #e1e4e7;
	height: 55px;
	width: 295px;
	padding: 15px 5px 15px 30px;
}



.missingSchluesselBund .menuIdentSafe {
	width: 227px;
	padding-right: 30px;
}

.menuList {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.menuList li {
	float: left;
	margin-right: 28px;
}

.missingSchluesselBund .menuList li {
	margin-right: 57px;
}

.menuList li.space {
	margin-right: 10px;
}

.missingSchluesselBund .menuList li.space {
	margin-right: 25px;
}


.menuList li.last {
	margin: 0;
}

.menuList li > a {
	text-decoration: none;
	font-size: 11px;
	color: #c2c4c4;
	display: block;
	position: relative;
	outline: 0;
}


.menuList li > a:hover,
.menuList li.active > a {
	color: #f4b603;
}

.menuList li > a > span {
	position: absolute;
	bottom: 0;
	display: none;
}

.noJS .menuList li > a > span {
	display: block;
}

.menuList.animatedList li > a > img {
	position: absolute;
	height: 1%;
	width: 1%;
}

.menuList.animatedList li > a > img.monitor {
	top: 26px;
	left: 18px;
}

.menuList.animatedList li > a > img.hotline {
	top: 26px;
	left: 19px;
}

.menuList.animatedList li > a > img.cleaner {
	top: 26px;
	left: 27px;
}

.menuList.animatedList li > a > img.schluessel {
	top: 26px;
	left: 41px;
}

.menuList.animatedList li > a > img.saoIcon {
	top: 26px;
	left: 35px;
}

.menuList.animatedList li > a > img.usIcon {
	top: 26px;
	left: 30px;
}

.menuList li > a.monitor > span {
	margin-left: 3px;
}

.menuList li > a.cleaner > span {
	margin-left: 1px;
}

.menuList li > a.hotline > span {
	margin-left: 2px;
}

.menuList > li > a.monitor {
	background: url(/pics/ico_22_hover_monitor.png) no-repeat center top;
	height: 55px;
	width: 36px;
}

.menuList > li > a.hotline {
	background: url(/pics/ico_22_hover_hotline.png) no-repeat center top;
	height: 55px;
	width: 38px;
}

.menuList > li > a.cleaner {
	background: url(/pics/ico_22_hover_cleaner.png) no-repeat center top;
	height: 55px;
	width: 39px;
}

.menuList > li > a.schluessel {
	background: url(/pics/ico_22_hover_schluessel.png) no-repeat center top;
	height: 55px;
	width: 82px;
}

.menuList li > a.saoIcon {
	background: url(/pics/ico_22_hover_saoIcon.png) no-repeat center top;
	height: 55px;
	width: 76px;
}

.menuList li > a.usIcon {
	background: url(/pics/ico_22_hover_usIcon.png) no-repeat center top;
	height: 55px;
	width: 71px;
}

.menuList > li > a:hover.monitor,
.menuList > li.active > a.monitor {
	background: url(/pics/ico_22_hover_monitor_active.png) no-repeat center top;
}


.menuList > li > a:hover.hotline,
.menuList > li.active > a.hotline {
	background: url(/pics/ico_22_hover_hotline_active.png) no-repeat center top;
}


.menuList > li > a:hover.cleaner,
.menuList > li.active > a.cleaner {
	background: url(/pics/ico_22_hover_cleaner_active.png) no-repeat center top;
}


.menuList > li > a:hover.schluessel,
.menuList > li.active > a.schluessel {
	background: url(/pics/ico_22_hover_schluessel_active.png) no-repeat center top;
}

.menuList li > a:hover.usIcon,
.menuList li.active > a.usIcon {
	background: url(/pics/ico_22_hover_usIcon_active.png) no-repeat center top;
}

.menuList li > a:hover.saoIcon,
.menuList li.active > a.saoIcon  {
	background: url(/pics/ico_22_hover_saoIcon_active.png) no-repeat center top;
}

.menuAdditional {
	float: left;
	border-left: 1px solid #ffffff;
	height: 55px;
	padding: 15px 10px 15px 9px;
}

.missingSchluesselBund .menuAdditional {
	padding: 15px 25px 15px 22px;
}

/*pageId 22_x */

.personalData {
	overflow: hidden;
	margin-bottom: 15px;
}

.personalData p {
	font-size: 12px;
	margin-bottom: 5px;
}

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

.personalData ul.bulletList {
	margin: 0;
}

.personalData ul.bulletList li {
	margin: 0;
}

.personalData .data {
	float: left;
	margin-right: 25px;
}

.personalData .userData {
	float: left;
}

.personalContent {
	width: 478px;
	margin-bottom: 5px;
}

.personalContent .contentHead {
	background: url(/pics/bg_22_accordion_default.png) no-repeat left top;
	height: 19px;
	padding: 5px 0 0 8px;
	overflow: hidden;
	cursor: pointer;
}

.personalContent .contentHead.active {
	background: url(/pics/bg_22_accordion_active.png) no-repeat left top;
}

.personalContent .contentHead > .contentLED {
	background: url(/pics/ico_22_inhalt_nicht_vorhanden.png) no-repeat left top;
	display: block;
	height: 10px;
	width: 11px;
	float: left;
	margin: 3px 5px 0 0;
}

.personalContent .contentHead > .contentLED.active {
	background: url(/pics/ico_22_inhalt_vorhanden.png) no-repeat left top;
}

.personalContent .contentBody {
	padding: 15px 10px 15px 10px;
}
.personalContent .contentBody td {
	vertical-align: top;
	word-wrap: break-word;
}

.personalContent .addContent {
	overflow: hidden;
}

.personalContent .addContent > a {
	background: url(/pics/bu_hinzufuegen.png) no-repeat left top;
	height: 31px;
	width: 99px;
	float: right;
	display: block;
	text-indent: 9999px;
}

.personalContent table {
	width: 470px;
	border: 0;
}

.personalContent table {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
}

.editContent {
	overflow: hidden;
}

.editContent .editButton {
	background: url(/pics/icon_identSafe_edit.png) no-repeat left top;
	height: 20px;
	width: 20px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-right: 10px;
}
.editContent .deleteButton {
	background: url(/pics/icon_identSafe_delete.png) no-repeat left top;
	height: 20px;
	width: 20px;
	display: block;
	text-indent: -9999px;
	float: right;
}

/* pageID 22_10_x */
.pageBody {
	margin-bottom: 25px;
}

.pageHead {
	background: url(/pics/bg_pageHead.png) no-repeat left top;
	display: block;
	height: 20px;
	padding: 4px 0 0 10px;
}

.pageHead > h4 {
	color: #666666;
}

.buttonContainer {
	overflow: hidden;
	text-align: center;
	margin-top: 25px
}

.buttonContainer > .buttonIcon {
	display: block;
	border: 0;
	text-indent: 9999px;
	width: 99px;
	height: 31px;
	float: right;
	cursor: pointer;
	margin-right: 5px;
}

.buttonContainer > .buttonIcon.next {
	width: 160px;
}

.buttonContainer > .edit {
	background: url(/pics/bu_speichern.png) no-repeat left top;
}

.buttonContainer > .delete {
	background: url(/pics/bu_delete.png) no-repeat left top;
}

.buttonContainer > .add {
	background: url(/pics/bu_hinzufuegen.png) no-repeat left top;
}

.buttonContainer > .next {
	background: url(/pics/bu_aenderung_speichern.png) no-repeat left top;
}

.buttonContainer .abortButton {
	float: right;
}

form .pageBody p{
	overflow: hidden;
}

form .pageBody input[type="text"],
form .pageBody select {
	border: 1px solid #C3CDD5;
    color: #6B7780;
    display: block;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 4px 4px 3px;
    vertical-align: middle;
	float: left;
}

form .pageBody input[type="text"] {
    height: 16px;
	width: 220px;
}

form .pageBody select {
	height: 25px;
	width: 110px;
}

form .pageBody label {
	width: 150px;
	margin-bottom: 0;
}

.warningBox {
	margin: 10px 0 25px 0;
	background: url(/pics/ico_delete_warning.png) no-repeat left top;
	display: block;
	height: 22px;
	padding: 7px 0 0 40px;
}

.errorMessage .error {
	list-style: none;
	border: 1px solid #e9e9e9;
	background: url(/pics/ico_warning.png) no-repeat ;
	min-height: 50px;
	background-position: 10px 5px;
	padding: 13px 0 0 60px;
	margin-left: 0;
}

.errorMessage .error > li {
	font-weight: bold;
}

/* pageID 22_10_10 */

.helpList {
	list-style: none;
	padding: 0;
	margin-left: 0px;
}

.helpList > li {
	margin-bottom: 15px;
	overflow: hidden;
}

.helpList > li.productBorder {
	border-top: 1px solid #e9e9e9;
	padding-top: 15px;
}

.helpList .textWrapper {
	margin-left: 100px;
}

.helpList .textWrapper > h4 {
	margin-bottom: 3px;
}

.helpList .textWrapper > h4 > a {
	text-decoration: none;
}

.helpList .textWrapper > h4 > a:hover {
	color: #f4b603;
}

.iconWrapper {
	background: #ffffff;
	border: 1px solid #e9e9e9;
	height: 45px;
	width: 45px;
	padding: 5;
	float: left;
	padding: 15px;
}

.helpList a:hover > .iconWrapper {
	border: 1px solid #f4b603;
}

.iconWrapper.monitor {
	background: url(/pics/ico_22_hover_monitor2.png) no-repeat center center;
}

.iconWrapper.hotline {
	background: url(/pics/ico_22_hover_hotline2.png) no-repeat center center;
}

.iconWrapper.cleaner {
	background: url(/pics/ico_22_hover_cleaner2.png) no-repeat center center;
}

.iconWrapper.schluessel {
	background: url(/pics/ico_22_hover_schluessel2.png) no-repeat center center;
}

.iconWrapper.saoIcon {
	background: url(/pics/ico_22_hover_sao2.png) no-repeat center center;
}

.iconWrapper.usIcon {
	background: url(/pics/ico_22_hover_us2.png) no-repeat center center;
}

.iconWrapper.monitor:hover {
	background: url(/pics/ico_22_hover_monitor2_active.png) no-repeat center center;
}

.iconWrapper.hotline:hover {
	background: url(/pics/ico_22_hover_hotline2_active.png) no-repeat center center;
}

.iconWrapper.cleaner:hover {
	background: url(/pics/ico_22_hover_cleaner2_active.png) no-repeat center center;
}

.iconWrapper.schluessel:hover {
	background: url(/pics/ico_22_hover_schluessel2_active.png) no-repeat center center;
}

.iconWrapper.saoIcon:hover {
	background: url(/pics/ico_22_hover_sao2_active.png) no-repeat center center;
}

.iconWrapper.usIcon:hover {
	background: url(/pics/ico_22_hover_us2_active.png) no-repeat center center;
}

/* pageID 22_11 */

.phone {
	overflow: hidden;
	margin-left: 155px;
}

.phone > img {
	float: left;
	display: block;
	margin-right: 10px;
}

/* pageID 22_9 */
.successMessage {
	border: 1px solid #e9e9e9;
	padding: 10px 15px 20px 15px;
	margin-bottom: 25px;
}

.successMessage > p {
	margin: 0;
	font-weight: bold;
	background: url(/pics/icon_accepted.png) no-repeat left center;
	padding-left: 25px;
	height: 21px;
}

.relatedList.us {
	margin: 15px 0 15px 0;
}

.relatedList.us li {
	margin: 0 0 3px 0;
}

/* pageID 22_23 - 22_26 */

h4.priceTag {
	position: relative;
	padding-right: 100px;
	height: 48px;
	margin: 20px 0 20px 0;
}

h4.priceTag img {
	display: block;
	position: absolute;
	right: 0;
	top: -20px;
}

/* animation identsafe */

.animationWrapper {
	position: relative;
	top: -167px;
}

.pageWrapper {
	position: relative;
}

.noJS .animationWrapper {
	top: 0px;
}

.isHeadline {
	position: absolute;
	top: 8px;
	left: 22px;
	display: none;
}

.isHeadline.block {
	display: block;
}

.isHeadline h2 {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 3px !important;
	color: #333333;
}

.isHeadline h3 {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #333333;
}

.menuList li.animated > a {
	background: none !important;
}

.pdf {
	text-decoration: none;
	background: url("/pics/ico_pdf.gif") no-repeat left top;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.pdf:hover {
	text-decoration: none;
}

/* Bestellbuttons */
.orderButtonSet {
	text-align: center;
	margin-top: 60px !important;
	 overflow: hidden;
}

input.button.price {
	background: transparent url(/pics/btn_bestellen_clear.png) no-repeat scroll left top;
	height: 48px;
	display: block;
	color: #333;
	border: 0 none;
	font-size: 12px;
	cursor: pointer;

	padding: 15px 109px 0 0;
	text-align: right;
	width: 203px;
}

input.button.price.yearly {
	background-image: url(/pics/btn_bestellen_clear-submit-yearly.png);
	width: 169px;
	padding: 14px 0 0 34px;
	text-align: center;
}

input.button.price.free {
	background-image: url(/pics/btn_bestellen_clear-free.png);
	width: 169px;
	padding: 14px 0 0 34px;
	text-align: center;
}

input.button.price.once {
	background-image: url(/pics/btn_bestellen_clear-submit-once.png);
	width: 169px;
	padding: 14px 0 0 34px;
	text-align: center;
}
.kostenlosBestellen input.button {
    background-image: url(/pics/btn_kostenlos.png);
    height: 38px;
    width: 216px;
    margin-top: 10px;
    border: none;
    text-indent: -5000px;
    text-transform: uppercase;
    /*don't ask, but this gets rid of the
    dash in IE7 and 6*/
    display: block;
    /*displays the image in IE6*/
    font-size: 0px;
    /*gets rid of the value because apparently the
    text-indent doesn't do a damn thing in IE6*/
    color: transparent;
    line-height: 999px;
    overflow: hidden;
    /*nope dude there's still a black line visible in IE6/7
    but this should fix it... :)*/
}

.kostenPflichtigBestellen input.button {
	background-image: url(/pics/btn_kostenPflichtigBestellen.png);
	height: 38px;
	width: 250px;
	margin-top: 10px;
	border: none;
	text-indent: -5000px;
	text-transform: uppercase;
	/*don't ask, but this gets rid of the
	dash in IE7 and 6*/
	display: block;
	/*displays the image in IE6*/
	font-size: 0px;
	/*gets rid of the value because apparently the
	text-indent doesn't do a damn thing in IE6*/
	color: transparent;
	line-height: 999px;
	overflow: hidden;
	/*nope dude there's still a black line visible in IE6/7
	but this should fix it... :)*/
}

.jetztAktivieren input.button {
	background-image: url(/pics/btn_jetzt_aktivieren.png);
	height: 38px;
	width: 157px;
	margin-top: 10px;
	border: none;
	text-indent: -5000px;
	text-transform: uppercase;
	/*don't ask, but this gets rid of the
	dash in IE7 and 6*/
	display: block;
	/*displays the image in IE6*/
	font-size: 0px;
	/*gets rid of the value because apparently the
	text-indent doesn't do a damn thing in IE6*/
	color: transparent;
	line-height: 999px;
	overflow: hidden;
	/*nope dude there's still a black line visible in IE6/7
	but this should fix it... :)*/
}
.cancelButton {
	float:left;
	margin-top: 17px;
}

.buttonOrder {
	float:right;
	position: relative;
	height: 70px;
}

.buttonOrder small {
	position: absolute;
	right: 0;
	margin-top: 5px;
}
/* Ende Bestellbuttons */

/*60_2*/
#productTeaser {
    background: url("/pics/bg_productTeaser.png") no-repeat scroll left top transparent;
    display: block;
    height: 185px;
    left: -14px;
    position: relative;
    width: 958px;
}
#productTeaser div.teaserWrap {
    margin: 0 0 0 100px;
    overflow: hidden;
    padding: 30px 0 0;
    position: relative;
    width: 765px;
}

#productTeaser ul {
    height: 125px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 2355px;
}
#productTeaser ul li {
    float: left;
    position: relative;
    width: 765px;
}
#productTeaser ul li .teaserContent {
    float: left;
    width: 520px;
}
#productTeaser ul li .teaserContent > h3 {
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 8px;
}
#productTeaser ul li .teaserContent > h4 {
    font-weight: normal;
    margin-bottom: 0;
}
#productTeaser ul li .teaserContent p {
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
}
#productTeaser ul li .teaserContent p.smallInfoText {
    color: #808080;
    font-size: 11px;
    line-height: 11px;
    margin-top: 10px;
}
#productTeaser ul li .teaserPrice {
    float: left;
    margin: 25px 0 0;
    width: 240px;
}
#productTeaser ul li .teaserPrice .productPrice {
    float: right;
    overflow: hidden;
}
#productTeaser ul li .teaserPrice .formButtonContainer {
    float: right;
    width: 219px;
}
#productTeaser ul li .teaserPrice .productPrice p > span {
    font-size: 22px;
}

.wrapperProduct form > div.includeService {
	margin-bottom: 0;
	padding-bottom: 0;
}
.wrapperProduct form > div.formButtonContainer {
	float: right;
	border: none;
	margin: 0;
	padding: 0;
}

.productClaim {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;
}

.productClaim > li {
	width: 278px;
	height: 33px;
	background: #f8f9fa;
	float: left;
	margin-left: 15px;
	border: 1px solid #d7dbdf;
	padding: 10px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}
/*--- IE 6 FIX-------------------------------------*/

		* html .productClaim li {
			width: 278px;
			height: 33px;
			background: #f8f9fa;
			float: left;
			margin-left: 15px;
			border: 1px solid #d7dbdf;
			padding: 10px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}

/*-----------------------------------------------*/

.productClaim > li > p {
	font-size: 12px;
	color: #3e3e3f;
}

.productClaim > li.active {
	background: #eaf1f2;
}

.productClaim > li.active > p {
	font-weight: bold;
}

.productClaim > li:first-child {
	margin-left: 0;
}

* html .productClaim li.ie6 {
	margin-left: 0;
}

#teaserNav {
	display: none;
}

.navButton {
	background: url(/pics/pi__productTeaser_arrow.png) no-repeat;
	width: 57px;
	height: 77px;
	position: absolute;
	display: block;
	cursor: pointer;
}

.navButton.prevTeaser {
	background-position: left top;
	left: 25px;
    top: 45px;
}

.navButton.prevTeaser:hover {
	background-position: left bottom;
}

.navButton.nextTeaser {
	background-position: right top;
	right: 25px;
	top: 45px;
}

.navButton.nextTeaser:hover {
	background-position: right bottom;
}

.teaserArrowDown {
	background: url(/pics/bg_productTeaser_arrowDown.png) no-repeat left top;
	width: 73px;
	height: 34px;
	display: block;
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	left: 125px;
}

.kautionskasse {
	display: block;
	height: 102px;
	margin: 0 0 0 405px;
	outline: medium none;
	position: absolute;
	text-indent: -9999em;
	top: 94px;
	*top: 84px;
	_top: 84px;
	width: 177px;
	z-index: 9;
	background: red url(/pics/pi_kautionskasse.jpg) no-repeat scroll left top; /* background-color: red; because of bug in ie7 */
}
#us_kostenlos-auskunft {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0
}
#us_kostenlos-auskunft li {
	list-style: none;
	background: transparent url(/pics/pi_pfeilButton_1222.png) no-repeat scroll left 6px;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
	width: 300px;
}
#us_kostenlos-auskunft-pic {
	position: absolute;
	right: 30px;
	top: 80px;
}
.us_kostenlos-auskunft {
	overflow: hidden;
	margin: 0 auto;
	width: 230px;
}
.us_kostenlos-auskunft .formButton {
	width: 113px;
	height: 32px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: transparent;
	/*gets rid of the white background color that
	is there by default*/
	background-image: url(/pics/pi_button-us_kostenlos-auskunft-abort.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
	text-indent: -5000px;
	text-transform: uppercase;
	/*don't ask, but this gets rid of the
	dash in IE7 and 6*/
	display: block;
	/*displays the image in IE6*/
	font-size: 0px;
	/*gets rid of the value because apparently the
	text-indent doesn't do a damn thing in IE6*/
}
.us_kostenlos-auskunft .formButton.first {
	background-image: url(/pics/pi_button-us_kostenlos-auskunft-submit.png);
}
#identsafe_orange-arrows {
	margin: 0;
	padding: 0;
	margin: 20px 0 50px 0;
	list-style: none;
	font-weight: bold;
}
#identsafe_orange-arrows li {
	padding-left: 23px;
	margin: 0 0 5px 0;
	background: transparent url(/pics/pi_arrow_orange-identsafe.png) no-repeat scroll left top;
	width: 300px
}
#sis_identsafe-pic {
	position: absolute;
	right: 0;
	top: 210px;
}
#sis_identsafe-h4 {
	margin: 0 0 20px 0;
}
#sis_identsafe-h4-2 {
	margin: 50px 0 20px 0;
}
.noBottomMargin {
	margin-bottom: 0 !important;
}
.noTopMargin {
	margin-top: 0 !important;
}
.identsafeLeistungenMargin {
	margin-bottom: 4px;
}
#sis_pricetag {
	position: absolute;
	top: 35px;
	right: 15px;
}

/* IE7 Bugfix > tr/td schneidet Button oben und unten ab */

#deliveryAdress a.button {
	float: left;
	position: absolute;
	margin-top: -4px;
	width: auto;
	z-index: 55;
}

#deliveryAdress a.button:hover {
	height: auto;
}

.predefined {
	font-style: italic;
}

#print_30-9-1 p.fieldsetnofield label {
	width: 190px;
}

#addSCHUFAPIN .fieldsetContent {
	margin: 0;
	position: relative;
	left: -4px;
}

#addSCHUFAPIN .rows {
	margin: 0 auto;
	width: 390px;
	padding-left: 15px;
}
#addSCHUFAPIN .rows .upperRow {
	margin-bottom: 10px;
	width: 390px;
}
#addSCHUFAPIN .rows .upperRow, .lowerRow {
	overflow: hidden;
}
#addSCHUFAPIN .rows .upperRow label,
#addSCHUFAPIN .rows .lowerRow input {
	border: 1px solid #666666;
	font-family: system,verdana,sans-serif;
	font-weight: bold;
	text-align: center;
	width: 30px;
	margin: 0 3px;
	padding: 0;
}
#addSCHUFAPIN .rows .upperRow label:first-child,
#addSCHUFAPIN .rows .lowerRow input:first-child {
	margin-left: 0;
}

#enterSuperPin .stelle {
	border: 1px solid #666666;
	font-family: system,verdana,sans-serif;
	font-weight: bold;
	text-align: center;
	width: 30px;
	margin: 0 2px;
}

#enterSuperPin .stelle:first-child {
	margin-left: 0;
}

#enterSCHUFAPIN input {
	width: 25px;
}

#enterSCHUFAPIN .formButton {
	width: 150px;
}

/* Login */

#loginContainer {
	background-color: #fef0cd;
	padding: 10px;
	border-bottom: 1px solid #a1abb1;
}

#loginContainer #loginButton {
	background: transparent url(../pics/button_login.png) no-repeat scroll left top;
	display: block;
	width: 202px;
	height: 32px;
	font-size: 0;
	color: transparent;
	text-indent: -99999px;
	margin: 0 0 3px 0;
}

#loginContainer #loginButton:hover {
	background-position: left bottom;
}

/* SCHUFA-PIN */

#SCHUFAPINwrap {
	border: 1px solid #e5e5e5;
	background-color: #fcfcfc;
	padding: 19px 22px;
	margin: 25px 0;
}

.tabCon #SCHUFAPINwrap,
.tabContent #SCHUFAPINwrap {
	border-color: rgb(239,175,25);
}

.iframe #SCHUFAPINwrap {
	padding: 14px 16px;
}

#SCHUFAPINwrap .SCHUFAPINinputs {
	margin: 0 auto 20px auto;
	position: relative;
}

#SCHUFAPINwrap .SCHUFAPINinputs {
	padding-bottom: 20px;
}

.js .SCHUFAPINrepetition .SCHUFAPINinputs {
	padding-bottom: 45px !important;
}

.tabContent #SCHUFAPINwrap .SCHUFAPINinputs {
	width: 431px;
}

#SCHUFAPINwrap .SCHUFAPINinputs .inputWrap {
	float: left;
	width: 46px;
}

.tabContent #SCHUFAPINwrap .SCHUFAPINinputs .inputWrap {
	width: 43px;
	height: 64px;
}

#SCHUFAPINwrap .SCHUFAPINinputs label {
	float: none;
	display: block;
	width: 100%;
	font-size: 14px;
	position: relative;
	font-weight: bold;
}

#SCHUFAPINwrap .SCHUFAPINinputs label.labels {
	margin: 5px 0;
	width: 43px;
	text-align: center;
	position: static;
}

#SCHUFAPINwrap .SCHUFAPINinputs label .checkmark {
	background: transparent url(../pics/pi_SCHUFAPINpolicy_icons.png) no-repeat scroll left -105px;
	width: 17px;
	height: 22px;
	display: block;
	position: absolute;
	top: -3px;
	right: 7px;
	display: none;
}

#SCHUFAPINwrap .SCHUFAPINinputs label.invalid .checkmark {
	display: block;
	background-position: left -154px;
	left: 0;
	top: 20px;
}

#SCHUFAPINwrap p.error {
	display: none;
	position: absolute;
	left: 34px;
	top: 36px;
}

#SCHUFAPINwrap .SCHUFAPINinputs input {
	background: transparent url(../pics/bg_SCHUFAPINinputs.png) no-repeat scroll left top;
	width: 43px;
	height: 43px;
	border: none;
	outline: none;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	color: #4c545a;
	margin: 0;
	padding: 0;
	line-height: 43px;
}

.iframe #SCHUFAPINwrap .SCHUFAPINinputs .inputWrap {
	width: 43px;
}

#SCHUFAPINwrap .SCHUFAPINinputs input.disabled {
	background-position: left center !important;
}

#SCHUFAPINwrap .SCHUFAPINinputs input.readonly {
	background-position: left bottom !important;
}

#SCHUFAPINwrap .SCHUFAPINinputs a.SCHUFAPINchange {
	position: absolute;
	right: 7px;
	bottom: -10px;
	padding-left: 15px;
	display: none;
	background: transparent url(pics/pi_bullet_list.gif) no-repeat scroll left 4px;
}

.js #SCHUFAPINwrap .SCHUFAPINinputs a.SCHUFAPINchange {
	display: block;
}

.js .SCHUFAPINrepetition a.SCHUFAPINchange {
	bottom: 15px !important;
}

.js .SCHUFAPINrepetition .SCHUFAPINrepeat a.SCHUFAPINchange {
	bottom: -20px !important;
}

#SCHUFAPINwrap .SCHUFAPINrepeat {
	border-bottom: none;
	border-top: 1px solid #e6e6e6;
	height: 65px;
}

#SCHUFAPINwrap .SCHUFAPINrepeat .animWrapper {
	background-color: #fcfcfc;
	position: absolute;
	top: 8px;
	left: -10px;
	width: 464px;
	padding: 10px;
	-webkit-transition: background-color .3s linear;
	   -moz-transition: background-color .3s linear;
	    -ms-transition: background-color .3s linear;
	     -o-transition: background-color .3s linear;
	        transition: background-color .3s linear;
}

.js #SCHUFAPINwrap .SCHUFAPINrepeat .animWrapper.highlight {
	background-color: #fef0cd;
}

#SCHUFAPINwrap .SCHUFAPINrepeat label {
	font-size: 11px;
}

#SCHUFAPINwrap .SCHUFAPINrepeat label.invalid {
	padding-bottom: 25px;
}

.js .SCHUFAPINrepetition .SCHUFAPINinputs {
	height: 69px;
}

/*.js .SCHUFAPINrepetition .SCHUFAPINinputs input {
	color: #a4a8ab !important;
	background-position: left bottom !important;
}*/

.js #SCHUFAPINwrap .SCHUFAPINrepeat input {
	background-position: left top !important;
	color: #4c545a !important;
}

.js #SCHUFAPINwrap .SCHUFAPINrepeat {
	display: none;
}

.SCHUFAPINrepetition .SCHUFAPINrepeat {
	display: block !important;
}

.SCHUFAPINrepetition .SCHUFAPINinputs {
	padding-bottom: 45px;
	border-bottom: 1px solid #e6e6e6;
}

#SCHUFAPINwrap #baseNotice {
	margin: 35px 0 0 0;
}

#addSCHUFAPIN .submitButtonDisabled,
#enterSCHUFAPIN .submitButtonDisabled {
	color: #979797;
	border-color: #979797;
}

#addSCHUFAPIN .submitButtonDisabled:hover,
#enterSCHUFAPIN .submitButtonDisabled:hover {
	background-color: #E8E9ED;
	color: #979797;
	cursor: default;
}

#SCHUFAPINpolicy {
	margin: 0 0 12px 0;
}

#SCHUFAPINpolicy p.info {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 0 4px 20px;
	background: transparent url(../pics/pi_SCHUFAPINpolicy_icons.png) no-repeat scroll left 5px;
}

#SCHUFAPINpolicy div.wrapper {
	background: transparent url(../pics/bg_policyList.jpg) repeat-x scroll left top;
	padding: 11px 13px 15px 13px;
	margin: 0;
}

*html #SCHUFAPINpolicy div.wrapper {
	height: 101px;
}

#SCHUFAPINpolicy ol#policyList {
	padding: 0;
	margin: 3px 0 0 3px;
	overflow: hidden;
	list-style-type: disc;
}

.js #SCHUFAPINpolicy ol#policyList {
	list-style: none;
}

#SCHUFAPINpolicy ol#policyList li {
	padding: 0;
	margin: 0 0 0 17px;
	float: left;
	width: 192px;
}

.js #SCHUFAPINpolicy ol#policyList li {
	padding: 4px 0 5px 25px;
	color: #9aa4ae;
	background: transparent url(../pics/pi_SCHUFAPINpolicy_icons.png) no-repeat scroll left -55px;
	margin: 0;
}

#SCHUFAPINpolicy ol#policyList li.valid {
	background-position: left -105px;
	color: #000;
}

#SCHUFAPINpolicy ol#policyList li.invalid {
	background-position: left -154px;
	color: #cf3b06;
}

/* wide template */
.special .wide #container {
	background: transparent url(../pics/bg_container_wide.jpg) repeat-x scroll left 255px;
}

.special .higher #container {
	background: transparent url(../pics/bg_container_higher.jpg) repeat-x scroll left 255px;
}

.special .middle #container {
	background: transparent url(../pics/bg_container_higher.jpg) repeat-x scroll left 225px;
}

.special .banner #container {
	background: transparent url(../pics/bg_container_higher.jpg) repeat-x scroll left 315px;
}

.special .banner #container h3 {
	margin-bottom: 30px;
}

.special .banner #container #sis_wide .productPreview h3 {
	margin: 0;
}

.wide #container {
	background: none;
}

.wide .innen {
	padding: 35px 40px 40px 40px;
	float: none;
	position: relative;
}

.special .banner #manWithLaptop img {
	position: absolute;
	top: 0;
	left: 0;
	_left: -40px;
	width: 958px;
	height: 380px;
}

.special .banner #manWithLaptop p {
	position: absolute;
	top: 18px;
	left: 40px;
	/*_left: -40px;*/
	z-index: 5;
	line-height: 1.5;
}

.special .banner #manWithLaptop p strong {
	font-size: 23px;
	display: block;
	margin-bottom: 5px;
}

.special .banner #manWithLaptop p span {
	font-size: 16px;
	display: block;
}

.wide #breadcrumb {
	padding: 0 2px 0 15px;
	width: 709px;
}

#sis_wide h2 {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	margin: 0 !important;
}

.special #sis_wide h2 {
	margin: 0 0 25px 0 !important;
}

.o2 #sis_wide h2 {
	margin-bottom: 10px !important;
}

.o2 #sis_wide h2 sub {
	font-size: 12px;
}

#sis_wide h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 20px 0;
}

#sis_wide h3 small {
	line-height: 1.5;
	display: block;
	margin-bottom: 5px;
}

.special #sis_wide h3 {
	margin: 0 0 70px 0;
}

#sis_wide .productPreview {
	border: none;
	width: 378px;
	margin: 0 auto 7px;
	overflow: hidden;
	position: static;
}

#sis_wide .productPreview a {
	float: right;
	margin-top: 5px;
}

#sis_wide .productPreview.last {
	margin: 0;
}

#sis_wide .productPreview h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

#sis_wide .productPreview p {
	margin: 0 0 17px 0;
}

#sis_wide .productPreview img {
	margin: 0;
	width: auto;
	float: none;
}

#sis_wide .productPreview div {
	background: none;
	padding-left: 0;
	margin-left: 14px;
	width: 280px;
	float: left;
	line-height: 1.5em;
}


#sis_wide .productPreview > div.image {
	margin: 5px 0 0 8px;
	text-align: center;
	width: 60px;
	float: left;
}

*html #sis_wide .productPreview div.image {
	margin: 5px 0 0 8px;
	text-align: center;
	width: 60px;
	float: left;
}

#sis_wide h4 {
	font-size: 16px;
	line-height: 20px;
}

#sis_wide p, #sis_wide ul {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 30px
}
#sis_wide p.footnote {
	font-size: 1.1em;
	line-height: 1.25em;
	margin-top: 55px;
	margin-bottom: 0;
}

/**Margin zwischen zwei Fußnoten**/
#sis_wide p.footnoteMargin {
    margin-top: 10px;
}

#sis_wide ul {
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
}

#sis_wide ul li {
	background: transparent url(../pics/pi_bullet_wide.jpg) no-repeat scroll left 5px;
	padding: 5px 0 15px 30px;
}
#sis_wide ul.compact li {
	background: transparent url(../pics/pi_bullet_wide.png) no-repeat scroll left 5px;
	padding: 5px 0 5px 30px;
}

#sis_wide ul.error {
	list-style: disc;
	margin-left: 20px;
}

#sis_wide ul.error li {
	background: none;
	padding: inherit;
}

#sis_wide .colFull {
	padding: 0 26px 0 0;
}

#sis_wide .colLeft {
	padding: 0 26px 0 0;
	float: left;
	width: 420px;
}

.o2 #sis_wide .colLeft {
	padding: 0;
	width: 365px;
}

#sis_wide .colRight {
	width: 426px;
	float: right;
	margin-top: 29px;
}

#sis_wide .colTwoThird {
	padding: 0 26px 0 0;
	float: left;
	width: 630px;
}
#sis_wide .colRight h4 {
	margin-bottom: 30px;
}

#sis_wide .colRight {
	background: transparent url(../pics/bg_colRight_wide.jpg) no-repeat scroll center top;
	padding: 3px;
}

#sis_wide .colRight #backgroundBottom {
	background: transparent url(../pics/bg_backgroundBottom.jpg) no-repeat scroll -4px bottom;
	min-height: 455px;
	width: 426px;
}

*html #sis_wide .colRight #backgroundBottom {
	background-position: 2px bottom;
}

#sis_wide .colRight #crContent {
	padding: 28px 24px 21px 24px;
	width: 378px;
}

#sis_wide #captcha,
#footer .footerContent #captcha {
	width: 200px;
}

#sis_wide legend span,
#footer .footerContent legend span {
	font-size: 14px;
}

#sis_wide .fieldsetContent p,
#footer .footerContent .fieldsetContent p {
	margin: 0 0 10px 0;
}

#sis_wide fieldset {
	margin: 0 0 30px 0;
}

#sis_wide .abortButton {
	float: left;
}

#sis_wide .formButton {
	background: url(../pics/bu_next_wide.png) no-repeat;
	height: 31px;
	width: 114px;
	border: 0px;
	cursor: pointer;
	text-indent: -9999px;
	margin: 0;
	float: right;
	font-size: 0;
	display:block;
	line-height: 0;
}
#sis_wide .formButtonZb,
#footer .footerContent .formButtonZb {
	background: url(../pics/bu_zur_bestellung_noToggle.png) no-repeat;
	height: 31px;
	width: 134px;
	border: 0px;
	cursor: pointer;
	text-indent: -9999px;
	margin: 0;
	float: right;
	font-size: 0;
	display:block;
	line-height: 0;
}

#sis_wide #stoerer {
	position: absolute;
	top: 29px;
	right: 65px;
	width: 397px;
	height: 267px;
}
#sis_wide #stoererReisemeister {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 420px;
	height: 249px;
}
#sis_wide #stoererMedion {
	position: absolute;
	top: 45px;
	right: 118px;
	width: 345px;
	height: 382px;
}

#sis_wide p.orderButton,
#sis_wide p.orderButtonWeiter {
	margin-top: -1px;
	padding: 0 0 0 10px;
	float: right;
}

#sis_wide p.orderButton input {
	background: url(pics/bu_jetzt_bestellen.png) no-repeat;
	height:31px;
	width: 134px;
	border: 0px;
	cursor: pointer;
}

#sis_wide p.orderButtonWeiter input {
	background: url(pics/bu_weiter.png) no-repeat;
	height:31px;
	width: 104px;
	border: 0px;
	cursor: pointer;
}
#sis_wide #pricetag {
	position: absolute;
	right: 60px;
}

/* Bugfix fuer IE 6, pricetag war in die Mitte des parent Containers gerutscht, da kein top-wert angegeben wurde */
* html #sis_wide #pricetag {
	top: 95px;
}

/* #sis_wide Accordeon - Seite 22_62 */

.wide .personalData {
	overflow: hidden;
	margin-bottom: 15px;
}

.wide .personalData p {
	margin-bottom: 5px;
}

.wide .personalContent {
	width: 878px;
	margin-bottom: 5px;
}

.o2 #sis_wide .personalContent p {
	margin-bottom: 0;
}

.wide .personalContent .contentHead {
	font-size: 14px;
	background: #e7eaec url(pics/bg_22_62_accordion_default.png) no-repeat right top;
	padding: 5px 0 0 8px;
	overflow: hidden;
	cursor: pointer;
	padding: 10px;
	height: auto;
}

.wide .personalContent .contentHead.active {
	padding: 10px;
	background: #e7eaec url(pics/bg_22_62_accordion_active.png) no-repeat right top;
}

.wide .personalContent .contentBody {
	padding: 15px 10px 15px 10px;
}
.wide .personalContent .contentBody td {
	vertical-align: top;
	word-wrap: break-word;
}

.wide .personalContent table {
	width: 470px;
	border: 0;
}

.wide .personalContent table {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
}

#footer .footerContent {
	color: #000000;
	float: none;
	padding: 15px 40px;
	position: relative;
	overflow: hidden;
}

#footer .footerContent h4 {
	font-size: 14px;
	line-height: 20px;
}

#footer .footerContent p,
#footer .footerContent ul {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}
#footer .footerContent ul.error {
	list-style: disc;
	margin-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	padding: 0;
	float: none;
}

#footer .footerContent ul.error li {
	background: none;
	padding: 0;
	margin:0;
	color: red;
}

#footer .footerContent fieldset,
#footer .footerContent .fieldsetContent {
	border: 0;
	margin: 0;
	padding: 0;
}
#footer .footerContent fieldset legend {
	display: none;
}
#footer .footerContent #captcha {
	width: 250px;
}

.o2 #footer .footerContent #captcha {
	width: 232px;
}

.o2 #footer .footerContent .info span {
	color: #000;
	position: absolute;
	left: -220px;
	top: -50px;
}

#footer .footerContent .formButtonZb {
	position: absolute;
	z-index: 888;
	right: 0;
	bottom: 0;
}

#footer .footerContent .colLeft {
	padding: 0 26px 0 0;
	float: left;
	width: 418px;
}

#footer .footerContent .colRight {
	width: 426px;
	float: right;
	position: relative;
}
/* 14_3 Tabelle */

#oeffnungszeiten {
	border-spacing: 0;
	border-collapse: collapse;
}
#oeffnungszeiten td,
#oeffnungszeiten th {
	border: 1px solid #999;
	padding: 0 5px;
}

#oeffnungszeiten tr:hover td {
	background-color: #F8B500;
}

.productPrice form .orderButton .notFree,
.orderButtonSet .buttonOrder .notFree {
	background: url(pics/bu_jetzt_kostenpflichtig_bestellen.png) no-repeat !important;
	height:48px !important;
	width: 174px !important;
	border: 0px !important;
	margin-left: 10px !important;
	cursor: pointer !important;
}

.noLastBullet ul li {
	float: left;
	width: 94%;
}
.noLastBullet ul li.last {
	margin-top: 1em;
}
.noLastBullet ul li.last,
.noLastBullet ul li.gesamtpreis2 {
	background: none;
}

.disabled_input {
	background-color:#f0f0f0;
}

/* IBAN Info */
#ibanInfo {
	width: 471px;
	height: 70px;
	display: block;
	margin: 20px 0 5px 0;
}

#ibanInfo img {
	width: 471px;
	height: 70px;
}

.iban_help .wrapper {
	padding: 30px;
	font-size: 14px;
	line-height: 20px;
	width: 662px;
	color: #41484c;
}

.iban_help h2 {
	font-size: 20px;
}

.iban_help h3 {
	font-size: 16px;
}

.iban_help .wrapper h2 {
	height: 20px;
	margin: 0;
}

.iban_help .wrapper h3 {
	margin-bottom: 15px;
}

.iban_help .wrapper img {
	float: none;
	margin-bottom: 32px;
}

.iban_help .wrapper p  {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 33px;
}

.iban_help .wrapper .border {
	margin: 0;
	border: none;
    border-top:1px solid #e4eaed;
    clear: both;
    height: 0;
    display: block;
    width: 100%;
}

.iban_help .wrapper .accordion div {
	padding: 0 0 20px 0;
}

.iban_help .wrapper .accordion ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

.iban_help .wrapper .accordion ul li {
	padding-left: 23px;
	margin-top: 10px;
	background: transparent url('/pics/iban_bullet.png') no-repeat scroll left 0.4em;
}

.iban_help .wrapper .accordion ul li.first {
	margin-top: 0;
}

.iban_help .wrapper .accordion h3 {
	padding: 16px 0;
	margin: 0;
	cursor: pointer;
	background: transparent url('/pics/iban_arrows.png') no-repeat scroll right 21px;
}

.iban_help .wrapper .accordion h3.active {
	background-position: right -40px;
}

.iban_help .wrapper .accordion h3:hover {
	color: #fab600;
}

/* 22_69, Cardif */

#cardif .bigarrow {
	text-align: center;
	background: transparent url('/pics/arrow_cardif.jpg') no-repeat scroll left top;
	height: 195px;
	margin-top: -4px;
	padding: 30px 0 0 0;
	position: relative;
}

#cardif #manWithLaptop {
	position: relative;
}

#cardif #manWithLaptop p {
	position: absolute;
	top: 20px;
	left: 41px;
	/*_left: -40px;*/
	z-index: 5;
	line-height: 1.5;
}

#cardif #manWithLaptop p strong {
	font-size: 20px;
	display: block;
	margin-bottom: 7px;
}

#cardif #manWithLaptop p span {
	font-size: 15px;
	display: block;
}

#cardif .bigarrow h3 {
	font-size: 16px;
	margin: 0 0 9px 0;
}

#cardif .bigarrow p {
	font-size: 14px;
	line-height: 20px;
}

#cardif .bigarrow .logo {
	position: absolute;
	margin-top: 15px;
}

#cardif .bigarrow .cardif {
	left: 308px;
}

#cardif .bigarrow .dlp {
	right: 308px;
	margin-top: 22px;
}

#cardif .codes {
	border: 1px solid #EFAF19;
	padding: 27px 19px;
	overflow: hidden;
	width: 539px;
	float: left;
	position: relative;
	margin-bottom: 50px;
}

#cardif .codes .error {
	padding-left: 15px;
	margin: 0 0 10px 0;
	width: 340px;
}

#cardif .codes fieldset {
	border: none;
	float: left;
	padding: 0;
	margin: 0;
}

#cardif .codes #captchaCode {
	width: 298px;
}

#cardif .codes #gutscheinCode {
	width: 222px;
}

#cardif .codes legend {
	margin: 0 0 5px 0;
	padding: 0;
}

* + html #cardif .codes legend {
	margin-left: -7px;
}

#cardif .codes legend span {
	font-size: 14px;
}

#cardif .codes .fieldsetContent {
	margin: 0;
	padding: 0;
}

#cardif .codes .fieldsetContent p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;
}

#cardif .codes img.captchaImage,
#cardif .codes #GutscheinCodeInput {
	float: none;
	margin: 0;
}

#cardif .codes input {
	margin: 0 0 10px 0;
	width: 185px;
	float: left;
}

#cardif .codes input.formButtonZb {
	position: absolute;
	right: 21px;
	bottom: 26px;
	background: #ffffff url('/pics/button_activate-now.jpg') no-repeat scroll left top;
	width: 143px;
	height: 34px;
	text-indent: -9999em;
	border: none;
	cursor: pointer;
	margin: 0;
	text-transform: uppercase;
	display: block;
	font-size: 0px;
	color: transparent;
	line-height: 999px;
	overflow: hidden;
}

#cardif .question {
	float: right;
	padding: 26px 17px;
	width: 242px;
	background-color: #f2f2f2;
}

#cardif .question h4 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
}

#cardif .question p {
	font-size: 13px;
	line-height: 20px;
	margin: 0;
}

#cardif h4 {
	font-size: 16px;
	margin-bottom: 19px;
}

#cardif .personalData .personalContent {
	position: relative;
}

#cardif .personalData .contentHead {
	background: transparent url('/pics/bg_accordion-closed.jpg') no-repeat scroll left top;
	width: 776px;
	height: 17px;
	padding: 13px 60px;
}

#cardif .personalData .active {
	background-image: url('/pics/bg_accordion-open.jpg');
}

#cardif .personalData .icon {
	background: transparent url('/pics/icon_accordion-cardif.png') no-repeat scroll left top;
	position: absolute;
	left: 11px;
	top: 6px;
	width: 35px;
	display: block;
	height: 30px;
}

#cardif .personalData .monitor {
	background-position: left top;
}

#cardif .personalData .hotline {
	background-position: left -50px;
}

#cardif .personalData .cleaner {
	background-position: left -100px;
}

#cardif .personalData .keyService {
	background-position: left -150px;
}

#cardif .personalData .updateService {
	background-position: left -200px;
}

#cardif .personalData .pcSmartTablet {
	background-position: left -250px;
}

#cardif .personalData .contentBody {
	padding: 15px 51px;
}

#cardif .personalData .contentBody p {
	font-size: 14px;
	line-height: 20px;
}

/* Vorteils Verteiler, 23_1 */
#advantageDistributor {
	margin-left: -14px;
	width: 540px;
}

#advantageDistributor .odd {
	background-color: #f2f1f0;
}

#advantageDistributor .advantage {
	padding: 14px;
	overflow: hidden;
	clear: both;
	position: relative;
	zoom: 1;
}

#advantageDistributor .special {
	padding-bottom: 54px;
}

#advantageDistributor .advantage .desc {
	width: 310px;
	float: left;
}

#advantageDistributor .advantage .more {
	width: 190px;
	float: right;
}

#advantageDistributor .advantage .desc a,
#advantageDistributor .advantage .more a {
	display: block;
}

#advantageDistributor .advantage .desc .logo {
	width: 200px;
	margin-bottom: 10px;
	height: 50px;
}

#advantageDistributor .advantage .more a {
	width: 189px;
	height: 31px;
	position: absolute;
	bottom: 14px;
	right: 14px;
}

#advantageDistributor .advantage .desc img,
#advantageDistributor .advantage .more img {
	border: 1px solid #EBEBEB;
}

#advantageDistributor .odd .desc img,
#advantageDistributor .odd .more img {
	border-color: #E0E0E0;
}

#advantageDistributor .advantage .more img {
	margin-bottom: 15px;
}

#advantageDistributor .advantage .more a img,
#advantageDistributor .advantage .innerDesc img {
	border: none;
	margin-bottom: 0;
}

#advantageDistributor .advantage .innerDesc a {
	display: inline;
}

#advantageDistributor .advantage ul {
	padding: 0 0 0 14px;
	margin: 1em 0;
}

*+ html #advantageDistributor .advantage .innerDesc ul {
	padding: 0 0 0 16px;
}

#advantageDistributor .advantage .desc p {
	margin-bottom: 1em;
}

/* Template without the standard header (no nav, no bread, no typical header pic) */

#noheader #top {
	background: none;
	min-height: 0;
	height: 63px;
}

#noheader #cboxClose {
	right: -20px;
}

#noheader #sis_wide {
	padding-top: 380px;
}

#noheader #content {
	border: none;
}

#noheader #banner {
	position: absolute;
	top: 0;
	left: 0;
	_left: -40px;
	width: 960px;
	height: 380px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.quote {
	position: absolute;
	top: 316px;
	right: 540px;
	text-align: right;
}

#noheader #footer {
	background: #fff;
	color: #000;
	overflow: hidden;
	border-bottom: 1px solid;
	border-color: #000;
}

#noheader #footer .innen {
	background: #fff;
}

#noheader #footer a {
	color: #000;
}

#noheader .colLeft h1 {
	display: block;
	margin: 0 0 15px 0;
	line-height: 1.3em;
	font-size: 32px;
	font-weight: bold;
	width: 580px;
}

#noheader .colLeft h1 small {
	font-size: 18px;
	display: block;
	font-weight: normal;
	line-height: 1.5;
}

#noheader .colLeft h2 {
	padding-bottom: 30px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	width: 450px;
}

#noheader .inSlide {
	position: absolute;
	z-index: 99999;
	width: 590px;
	top: 25px;
	left: 40px;
}

#noheader .inSlide h1 {
	display: block;
	margin: 0 0 15px 0;
	line-height: 1.3em;
	font-size: 32px;
	font-weight: bold;
	width: 580px;
}

#noheader .inSlide h1 small {
	font-size: 18px;
	display: block;
	font-weight: normal;
	line-height: 1.5;
}

.special #noheader .inSlide h2 {
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	width: 450px;
}

#noheader .inSlide #pricetag {
	width: auto;
	display: inline;
	position: absolute;
	top: 120px;
	left: 325px;
}

#noheader .inSlide .orderNow {
	position: absolute;
	top: 285px;
	left: 0;
}

#noheader .colRight {
	background: none;
	margin: 0;
	border: 4px solid #F8B500;
	width: 402px;
	padding: 10px 12px;
}

#noheader #container {
	background: none;
	padding-bottom: 10px;
}

#noheader p.intro {
	line-height: 28px;
	font-size: 16px;
}

#noheader #keepGoing {
	background-color: #f6f8f9;
	margin-left: -40px;
	margin-top: 20px;
	width: 880px;
	padding: 20px 40px;
}

#noheader #full {
	margin-top: 20px;
}

#noheader #full a {
	text-decoration: none;
}

#noheader #captchaForm {
	overflow: hidden;
}

#noheader #captchaForm fieldset {
	float: left;
	width: 685px;
	margin: 0;
}

#noheader #captchaForm fieldset .fieldsetContent {
	margin: 0;
	padding: 1em 1.75em 1em 0.75em;
}

#noheader #captchaForm fieldset .fieldsetContent div.first {
	width: 290px;
}

#noheader #captchaForm fieldset .fieldsetContent div #captcha {
	width: 164px;
	height: auto;
	padding: 9px;
	margin-right: 5px;
	border: 1px solid #000;
	margin-top: 8px;
}

#noheader #captchaForm .order {
	overflow: hidden;
	float: right;
	position: relative;
	top: 35px;
}

#noheader .orderNow {
	background: transparent url(../pics/button_abokunde_submit.png) no-repeat scroll left top;
	border: none;
	padding: 0;
	width: 147px;
	height: 37px;
	text-indent: -99999px;
	cursor: pointer;
	display: block;
	font-size: 0;
	color: transparent;
	line-height: 0;
}

#noheader #captchaForm .order small {
	color: #757676;
	margin: 5px 6px 0 13px;
	display: block;
	line-height: 1.4;
	width: 133px;
	font-size: 8px;
	float: right;

}

#noheader .orderNow:hover,
#noheader .orderNow:active,
#noheader .orderNow:focus {
	background-image: url(../pics/button_abokunde_submit-hover.png);
}


#noheader .personalData .contentHead {
	position: relative;
}

#noheader .personalData .contentHead strong {
	margin-left: 52px;
}

* html #noheader .personalData .contentHead strong {
	margin-left: 62px;
}

#noheader .personalData .contentBody p {
	margin-bottom: 20px;
}

#noheader .personalData .icon {
	background: transparent url('/pics/icon_accordion-cardif.png') no-repeat scroll left top;
	position: absolute;
	left: 11px;
	top: 2px;
	width: 35px;
	display: block;
	height: 30px;
}

#noheader .personalData .hotline {
	background-position: left -50px;
}

#noheader .personalData .updateService {
	background-position: left -200px;
}

#noheader .personalData .pcSmartTablet {
	background-position: left -250px;
}

#noheader .personalData .beratungDirekt,
#cardif .personalData .beratungDirekt {
	background-image: url('/pics/icon_accordion-beratungDirekt.png');
	width: 41px;
	background-position: right;
}

#noheader .personalData .formularService,
#cardif .personalData .formularService {
	background-image: url('/pics/icon_accordion-formularService.png');
	background-position: center center;
	left: 195px;
}

#noheader .personalData .plus,
#cardif .personalData .plus {
	background-image: url('/pics/icon_accordion-plus.png');
	left: 170px;
}

#noheader .personalData .contentHead strong.biggerMargin,
#cardif .personalData .contentHead strong.biggerMargin {
	margin-left: 37px;
}

.special #noheader h2,
.special #noheader #container h3,
.special #noheader #container h4 {
	margin: 0 0 5px 0 !important;
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
}

.special #noheader #container h3.small {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 20px;
	color: #000000;
	width: 100%;
}

.special #noheader .colRight {
	position: relative;
}

.special #noheader .colRight h2 {
	font-weight: bold;
}

.special #noheader .colRight #pricetag {
	position: absolute;
	top: 115px;
	right: -40px;
}

#noheader h5 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
}

#noheader #keepGoing ul {
	list-style: disc;
	padding-left: 16px;
}

#noheader #keepGoing ul li {
	padding: 0;
	background: none;
}

/* /myhammer & /wer-liefert-was Landingpage */
#noheader .myhammer-wlw {
	top: 187px;
	left: 24px;
	width: 530px;
	color: #292929;
}

#noheader .myhammer-wlw h1 {
	font-size: 29px;
	margin-bottom: 0;
	line-height: 1.2em;
}

#noheader .myhammer-wlw h1 small {
	margin-bottom: 24px;
	padding-top: 5px;
	font-weight: bold;
}

#noheader .myhammer-wlw h1 small.myhammer {
	padding-left: 130px;
}

#noheader .myhammer-wlw h1 small.wlw {
	padding-left: 144px;
}

#noheader .myhammer-wlw h1 small #myhammer-logo {
	position: absolute;
	top: 6px;
	left: 0;
}

#noheader .myhammer-wlw h1 small #wlw-logo {
	position: absolute;
	top: -54px;
	left: 0;
}

.special #noheader .myhammer-wlw h2 {
	font-size: 18px;
}

#noheader .myhammer-wlw #pricetag {
	top: -42px;
	right: -389px;
	left: auto;
}

.eyeCatchingTelephone {
	font-size:18px;
	padding-top:5px;
	padding-bottom:15px;
	display:inline-block;
}

.img_flag {
	float: left;
	margin: 10px 10px 10px 0;
}

a.blue {
	color: #0070c0;
}
