@import url(/css/fonts.css);

@font-face {
    font-family: 'dearJoe';
    src:
		url("/fonts/dearJoe6.otf") format("opentype"),
		url("/fonts/dearJoe6.ttf") format("opentype"),
		url("/fonts/dearJoe6.eot") format("opentype");
}

html {
	overflow-y: scroll;	
}

body {
	padding: 0;
	margin: 0;
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.3em;
	color: #787878;
}

hr {
	border: 0 none;
    height: 1px;
    margin: 16px 0;
    padding: 0;
}

strong, b {
	font-weight: 600;
}

hr {
	border: 1px solid #e6e6e6;
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
}

* { box-sizing: border-box; }

/* --- COLORS --- */
.fontColorProvider, .fontColorE6E6E6 { color: #e6e6e6; } .bgColorProvider { background-color: #e6e6e6; } .borderColorProvider { border: 1px solid #e6e6e6; } .borderLeftProvider { border-left: 1px solid #e6e6e6; }
.fontColorD2CABF { color: #d2cabf; } .bgColorD2CABF { background-color: #d2cabf; } .borderColorD2CABF { border: 1px solid #d2cabf; }
.fontColor999999 { color: #999999; } .bgColor999999 { background-color: #999999; } .borderColor999999 { border: 1px solid #999999; }
.fontColor787878 { color: #787878; } .bgColor787878 { background-color: #787878; } .borderColor787878 { border-color: #787878; }
.fontColorC2C2C2 { color: #c2c2c2; } .bgColorC2C2C2 { background-color: #c2c2c2; } .borderColorC2C2C2 { border-color: #c2c2c2; } .borderTopDottedC2C2C2 { border-top: 1px dotted #c2c2c2} .borderRightDottedC2C2C2 { border-right: 1px dotted #c2c2c2} .borderBottomDottedC2C2C2 { border-bottom: 1px dotted #c2c2c2} .borderLeftDottedC2C2C2 { border-left: 1px dotted #c2c2c2}
.fontColorE5E5E5 { color: #e5e5e5; } .bgColorE5E5E5 { background-color: #e5e5e5; } .borderColorE5E5E5 { border-color: #e5e5e5; } .borderTopE5E5E5 { border-top: 1px dotted #e5e5e5} .borderRightE5E5E5 { border-right: 1px dotted #e5e5e5} .borderBottomE5E5E5 { border-bottom: 1px dotted #e5e5e5} .borderLeftE5E5E5 { border-left: 1px dotted #e5e5e5}
.fontColorE6E6E6 { color: #e6e6e6; } .bgColorE6E6E6 { background-color: #e6e6e6; } .borderColorE6E6E6 { border-color: #e6e6e6; } .borderTopE6E6E6 { border-top: 1px dotted #e6e6e6} .borderRightE6E6E6 { border-right: 1px dotted #e6e6e6} .borderBottomE6E6E6 { border-bottom: 1px dotted #e6e6e6} .borderLeftE6E6E6 { border-left: 1px dotted #e6e6e6}
.fontColorE60000, label.error, .errorMsg, .errorMsg a { color: #E60000; } .bgColorE60000 { background-color: #E60000; }
.fontColorFAFAFA { color: #FAFAFA; } .bgColorFAFAFA { background-color: #FAFAFA; } .borderColorFAFAFA { border: 1px solid #FAFAFA; } .borderColorTopFAFAFA, .borderTopFAFAFA { border-top: 1px solid #FAFAFA; } .borderColorLeftFAFAFA { border-left: 1px solid #FAFAFA; }
.fontColorGrey { color: #F1F1F1; } .bgColorGrey { background-color: #F1F1F1; } .borderColorGrey { border: 1px solid #F1F1F1; } .borderBottomColorGrey { border-bottom: 1px solid #F1F1F1; }
.fontColorMpBrightGrey { color: #e6e6e6; } .bgColorMpBrightGrey { background-color: #e6e6e6; } .borderColorMpBrightGrey { background-color: #e6e6e6; }
.fontColorMpCorporate { color: #c4b8a9; } .bgColorMpCorporate { background-color: #c4b8a9; } .borderTopColorMpCorporate { border-top: 1px solid #c4b8a9; } .borderBottomColorMpCorporate { border-bottom: 1px solid #c4b8a9; }
.fontColorRed { color: #BB1924; } .bgColorRed { background-color: #BB1924; } .borderColorRed { border: 1px solid #BB1924; }
.fontColorTuerkis { color: #92d1d9; } .bgColorTuerkis { background-color: #92d1d9; }
.fontColorYellowGreen { color: #c0c334; } .bgColorYellowGreen { background-color: #c0c334; } .borderColorYellowGreen { border: 1px solid #c0c334; }
.fontColorWhite { color: #fff; } .bgColorWhite { background-color: #fff; } .borderColorWhite { border-color: #fff; }
.fontColorDarkGreen { color: #318561 } .bgColorDarkGreen { background-color: #318561; } .borderColorDarkGreen { border: 1px solid #318561; }
.fontColorBeige { color: #cfc2b2; } .bgColorBeige { background-color: #cfc2b2; } .borderColorbeige { border: 1px solid #cfc2b2; }
.fontColorBrightRed { color: #b15d78; } .bgColorBrightRed { background-color: #b15d78; } .borderColorBrightRed { border: 1px solid #b15d78; }
.fontColorDarkGrey { color: #5f5f5f; } .bgColorDarkGrey { background-color: #5f5f5f; } .borderColorDarkGrey { border: 1px solid #5f5f5f; }

.borderTopNone { border-top: none !important; }
.borderRightNone { border-right: none !important; }
.borderBottomNone { border-bottom: none !important; }
.borderLeftNone { border-left: none !important; }

/* --- HEADLINES --- */
h1, h2, h3, h4, h5, h6, ol, ul, li, a, p {
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: inherit;
}

h1 {
    font-family: "Raleway", 'Open Sans', Verdana, sans-serif;
    font-size: 2em;
    letter-spacing: -0.06em;
    line-height: 1.2em;
    margin-bottom: 0.6em;
    text-transform: uppercase;
	letter-spacing: 0.01em;
	font-weight: 200;
}

h2 {
    font-size: 1.2em;
    line-height: 1.3em;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

h4 {
	margin-bottom: 0.5em;
}

/* --- ABSAETZE, LISTEN --- */
p, ul, ol {
	padding: 0;
	margin: 0 0 1em 0;
}
	p:last-child, ul:last-child, ol:last-child {
		margin-bottom: 0;
	}
ul {
	list-style: none;
}
ul.liCircles li {
	background: transparent url('/img/liCircle.gif') no-repeat left 5px;
	padding-left: 0.6em;
}
ul.liCircles.lineHeight1P4 li {
	background-position: left 8px;
}
/*
ul.liCheckWhite > li {
	background: transparent url('/img/liCheckWhite.png') no-repeat left top;
	padding-left: 2em;
	min-height: 1.5em;
}*/
ul.liCheckGrey > li {
	background: transparent url('/img/liCheckGrey.png') no-repeat left top;
	padding-left: 2em;
	min-height: 1.5em;
}
ul.liCheckStdGrey > li {
	background: transparent url('/img/liCheckStdGrey.png') no-repeat left top;
	padding-left: 2em;
	min-height: 1.5em;
}
ul.liCheckGreySmall > li,
ul.liCheckGreySmallActive > li {
	padding-left: 2em;
	margin-bottom: 0.5em;
}
ul.liCheckGreySmall > li,
ul.liCheckGreySmallActive > li.active {
	background: transparent url('/img/liCheckGreySmall.png') no-repeat left 6px;
}
ul.list3Cells > li {
	width: 33%;
	float: left;
}

ol {
	padding-left: 15px;
}

/* --- LINK --- */
a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	font-size: inherit;
	line-height: inherit;
}
a:hover {
	color: inherit;
}
a.justUnderline:hover,
.justUnderline a:hover {
	color: inherit !important;
	text-decoration: underline;
}
.bgColorTuerkis a:hover {
    text-decoration: underline;
    color: inherit;
}
a > img {
	border: none;
}
a, label, .cursorPointer {
	cursor: pointer;
}

img { line-height: 0 !important; }

/* --- FORM ELEMENTE --- */
input, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	border-radius: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"] {
	border: 1px solid #e6e6e6;
	background-color: #fff;
	box-shadow: 0px 5px 7px -10px #aaa inset;
	padding: 8px 13px 9px;
}
input[type="text"].error,
input[type="text"].mkErrorClass,
input[type="text"].input_err,
input[type="email"].error,
input[type="email"].mkErrorClass,
input[type="email"].input_err,
input[type="tel"].error,
input[type="tel"].mkErrorClass,
input[type="tel"].input_err,
input[type="password"].error,
input[type="password"].mkErrorClass,
input[type="password"].input_err,
select.error, select.mkErrorClass,
textarea.error, textarea.mkErrorClass {
	border-color: #E60000 !important;
}
input[type="button"], button, .button {
	border: 0;
	text-transform: uppercase;
    padding: 7px 13px 8px 13px;
	font-weight: 600;
	cursor: pointer;
	font-size: 1.1em;
	font-size: 1em\0;
	background-color: #fafafa;
	color: #787878;
	width: 100%;
    display: block;
	box-sizing: border-box;
    text-align: center;
	font-family: inherit;
}
input.displayNone {
	display: none;
}
input[type="button"]:hover, 
button:hover, 
.button:hover {
	background-color: #fafafa;
	color: #787878;
}
input[type="button"].bgColorTuerkis, 
button.bgColorTuerkis, 
.button.bgColorTuerkis {
	color: #fff;
	background-color: #92d1d9;
}
input[type="button"].buttonProvider, 
button.buttonProvider, 
.button.buttonProvider {
    color: #fff;
}
label > input[type="checkbox"] {
    display: none !important;
}
label > input[type="checkbox"] + span,
label > input[type="checkbox"] + input[type="hidden"] + span,
.chooseProviderBoxHoverPopup .checkIt span:first-child  {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background-image: url('/img/general/sprite.png');
    background-position: -1037px -33px;
}
label > input[type="checkbox"]:checked + span,
label > input[type="checkbox"]:checked + input[type="hidden"] + span {
    background-position: -1017px -33px;
}
label > input[type="checkbox"].provider + span,
.chooseProviderBoxHoverPopup .checkIt span:first-child {
	background-position: -50px -388px;
	width: 15px;
	height: 15px;
}
label > input[type="checkbox"]:checked.provider + span,
.chooseProviderBoxHoverPopup .checkedCB span:first-child {
	background-position: -50px -363px;
}

label > input[type="checkbox"].error + span,
label > input[type="checkbox"].input_err + span,
label > input[type="checkbox"].errorNextText + span,
label > input[type="checkbox"].mkErrorClassNextText + span {
	background-position: -1037px -62px;
}

label > input[type="checkbox"]:checked.error + span,
label > input[type="checkbox"]:checked.input_err + span,
label > input[type="checkbox"]:checked.errorNextText + span,
label > input[type="checkbox"]:checked.mkErrorClassNextText + span {
	background-position: -1017px -62px;
}

input[type="radio"] {
    display:none;
}
input[disabled="disabled"],
input[readonly="readonly"] {
	cursor: not-allowed;
	
}
label > input[type="radio"] + span {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url('/img/general/sprite.png') -972px -31px no-repeat;
}
label > input[type="radio"]:checked + span {
    background-position: -952px -31px;
}
label > input[type="radio"].tuerkis + span {
		background-position: -951px -62px;
		width: 15px;
		height: 15px;
}
label > input[type="radio"]:checked.tuerkis + span {
		background-position: -993px -62px;
	}

	label > input[type="radio"].provider + span {
		background-position: -174px -388px;
		background-repeat: no-repeat;
		width: 15px;
		height: 15px;
	}
	label > input[type="radio"]:checked.provider + span {
		background-position: -174px -363px;
	}
label > input[type="radio"].error + span,
label > input[type="radio"].mkErrorClass + span{
    background-position: -1016px -91px;
}
label > input[type="radio"]:checked.error + span,
label > input[type="radio"]:checked.mkErrorClass + span{
    background-position: -992px -91px;
}
select::-ms-expand {
    display: none !important;
}
select {
    border: 1px solid #e6e6e6;
    background-color: #fff;
    padding: 7px 30px 7px 9px;
    background-image: url('/img/arrowbottom.png');
    background-repeat: no-repeat;
    background-position: 98% center;
    text-overflow:'';
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/
	cursor: pointer;
}
select.selectedBold { 
	font-weight: 600;
	font-weight: 300\0;
}
select.selectedBold > option { font-weight: normal; }
select[disabled="disabled"],
select > option[disabled] {
    background: #eeeeee;
}
textarea {
	border: 1px solid #e6e6e6;
	background-color: #fff;
	padding: 8px 13px 9px 13px;
	margin: 0;
	box-shadow: 0px 5px 7px -10px #aaa inset;
}

.bgColorMpBrightGrey input[type="text"] { border-color: #c4b8a9; }
.bgColorMpBrightGrey select { border-color: #c4b8a9; }

/* --- BREITEN --- */
.width100P { width: 100%!important; }
.width96P5 { width: 96.5%; }
.width95P { width: 95%; }
.width94P { width: 94%; }
.width90P { width: 90%; }
.width93P { width: 93%; }
.width85P { width: 85%; }
.width80P { width: 80%; }
.width75P { width: 75%; }
.width70P { width: 70%; }
.width67P { width: 67%; }
.width65P { width: 65%; }
.width60P { width: 60%; }
.width55P { width: 55%; }
.width50P { width: 50%; }
.width49P { width: 49%; }
.width48P { width: 48%; }
.width45P { width: 45%; }
.width43P { width: 43%; }
.width40P { width: 40%; }
.width35P { width: 35%; }
.width34P { width: 34%; }
.width33P { width: 33%; }
.width32P { width: 32%; }
.width30P { width: 30%; }
.width27P5 { width: 27.5%; }
.width25P { width: 25%; }
.width24P { width: 24%; }
.width22P { width: 22%; }
.width20P { width: 20%; }
.width15P { width: 15%; }
.width12P { width: 12%; }
.width10P { width: 10%; }
.width5P { width: 5%; }

.maxWidth100P { max-width: 100%!important; }

.width990px { width: 990px !important; }
.width150px { width: 150px !important; }
.width200px { width: 200px !important; }
.width230px { width: 230px !important; }
.width30px { width: 30px !important; }
.width50px { width: 50px !important; }

.imgMaxWidth95P img, img.imgMaxWidth95P { max-width: 95% !important; }

/* --- TABLE-ANGABEN --- */
.tableCollapse { border-collapse: collapse; }
div.table { display: table; width: 100%; }
div.thead { display: table-header-group; }
div.tbody { display: table-row-group; }
div.tfoot { display: table-footer-group; }
div.tr, label.tr { display: table-row; }
div.td, div.th { display: table-cell; vertical-align: top; }
div.table.verticalAlignMiddle div.td, div.table.verticalAlignMiddle div.th { display: table-cell; vertical-align: middle; }
div.row { display: table-row-group; }
div.table > div.tr > div.row { display: table-row-group; }

.tr.optionRow > .td {
	padding-top: 1em;
	/*vertical-align: bottom;*/
}
.tr.optionRow:first-of-type > .td {
	padding-top: 0;
}
.tr.optionRow > .td.boxSepDotted {
	border-bottom: none;
}

/* --- HANDSCRIPTS --- */  /*
.innerArea > .handscript {
    font-family: "dearJoe";
    position: absolute;
}
.innerArea > .handscript.leftOutside,
.innerArea > .handscript.width15P.leftOutside {
	left: -15%;
}
.innerArea > .handscript.width22P.leftOutside {
	left: -25%;
}
.innerArea > .handscript .underlinedHandscript {
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 1px;
    display: inline;
}
.innerArea > .rotateRight5 {
    transform:rotate(5deg);
}
.innerArea > .rotateLeft5 {
    transform:rotate(-5deg);
}
/* --- HANDSCRIPTS END --- */

/* --- STYLES --- */
.opacity08 {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.ui-datepicker-title select {
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -appearance: none;
    border: 1px solid #e6e6e6;
	box-shadow: none;
	background-color: #fff;
	padding: 0px;
	color: inherit;
	background-image: url('../img/arrowbottom.png');
	background-repeat: no-repeat;
	background-position: right 9px center;
}
/* Handyversicherung */
input[type="button"].decideButton,
input[type="button"].decideButtonInsuranceDetails {
    float: right;
    text-align: right;
    background-color: #e90000;
    padding: 8px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
}
/* ENDE Handyversicherung */


.borderTopNone { border-top: none !important; }
.borderRightNone { border-right: none !important; }
.borderBottomNone { border-bottom: none !important; }
.borderLeftNone { border-left: none !important; }

/* --- FONT FAMILIES --- */
.fontFamRaleway { font-family: "Raleway", 'Open Sans', Verdana, sans-serif; font-weight: 300; }
.fontFamHandscript { font-family: "dearJoe", 'Open Sans', Verdana, sans-serif !important; }

.textDecorationUnderline { text-decoration: underline; }
.textDecorationLineThrough { text-decoration:line-through; }

/* --- FONT SIZES IN PX --- */
.fontSize12px { font-size: 12px; }
.fontSize15px { font-size: 15px; }

/* --- FONT SIZES IN EM --- */
.fontSize0P1 { font-size: 0.1em; }
.fontSize0P2 { font-size: 0.2em; }
.fontSize0P3 { font-size: 0.3em; }
.fontSize0P4 { font-size: 0.4em; }
.fontSize0P5 { font-size: 0.5em; }
.fontSize0P6 { font-size: 0.6em; }
.fontSize0P7 { font-size: 0.7em; }
.fontSize0P8 { font-size: 0.8em; }
.fontSize0P85 { font-size: 0.85em; }
.fontSize0P9 { font-size: 0.9em; }
.fontSize1 { font-size: 1em; }
.fontSize1P1 { font-size: 1.1em; }
.fontSize1P2 { font-size: 1.2em; }
.fontSize1P3 { font-size: 1.3em; }
.fontSize1P4 { font-size: 1.4em; }
.fontSize1P5 { font-size: 1.5em; }
.fontSize1P6 { font-size: 1.6em; }
.fontSize1P7 { font-size: 1.7em; }
.fontSize1P8 { font-size: 1.8em; }
.fontSize1P9 { font-size: 1.9em; }
.fontSize2 { font-size: 2em; }
.fontSize2P1 { font-size: 2.1em; }
.fontSize2P2 { font-size: 2.2em; }
.fontSize2P3 { font-size: 2.3em; }
.fontSize2P4 { font-size: 2.4em; }
.fontSize2P5 { font-size: 2.5em; }
.fontSize2P6 { font-size: 2.6em; }
.fontSize2P7 { font-size: 2.7em; }
.fontSize2P8 { font-size: 2.8em; }
.fontSize2P9 { font-size: 2.9em; }
.fontSize3 { font-size: 3em; }
.fontSize4 { font-size: 4em; }
.fontSize5 { font-size: 5em; }

/* --- FONT STYLES --- */
.textTransformUppercase { text-transform: uppercase; }
.textTransformNone { text-transform: none !important; }
.fontWeight700 { font-weight: 700; }
.fontSemiBold, .fontBold, .fontWeightBold { font-weight: 600;}
.fontNormal { font-weight: 400; }
.fontTiny { font-weight: 300;}

/* --- LINE HEIGHTS IN EM --- */
.lineHeight0P1 { line-height: 0.1em; }
.lineHeight0P2 { line-height: 0.2em; }
.lineHeight0P3 { line-height: 0.3em; }
.lineHeight0P4 { line-height: 0.4em; }
.lineHeight0P5 { line-height: 0.5em; }
.lineHeight0P6 { line-height: 0.6em; }
.lineHeight0P7 { line-height: 0.7em; }
.lineHeight0P8 { line-height: 0.8em; }
.lineHeight0P9 { line-height: 0.9em; }
.lineHeight1 { line-height: 1em; }
.lineHeight1P1 { line-height: 1.1em; }
.lineHeight1P2 { line-height: 1.2em; }
.lineHeight1P3 { line-height: 1.3em; }
.lineHeight1P4 { line-height: 1.4em; }
.lineHeight1P5 { line-height: 1.5em; }
.lineHeight1P6 { line-height: 1.6em; }
.lineHeight1P7 { line-height: 1.7em; }
.lineHeight1P75 { line-height: 1.75em; }
.lineHeight1P8 { line-height: 1.8em; }
.lineHeight1P9 { line-height: 1.9em; }
.lineHeight2 { line-height: 2em; }
.lineHeight2P1 { line-height: 2.1em; }
.lineHeight2P2 { line-height: 2.2em; }
.lineHeight2P3 { line-height: 2.3em; }
.lineHeight2P4 { line-height: 2.4em; }
.lineHeight2P5 { line-height: 2.5em; }
.lineHeight2P6 { line-height: 2.6em; }
.lineHeight2P7 { line-height: 2.7em; }
.lineHeight2P75 { line-height: 2.75em; }
.lineHeight2P8 { line-height: 2.8em; }
.lineHeight2P9 { line-height: 2.9em; }
.lineHeight5 { line-height: 5em; }

/* --- ABSTAENDE IN EM --- */
.marginT-2P9 { margin-top: -2.9em !important; }
.marginR-2P9 { margin-right: -2.9em !important; }
.marginB-2P9 { margin-bottom: -2.9em !important; }
.marginL-2P9 { margin-left: -2.9em !important; }
.marginT-2 { margin-top: -2em !important; }
.marginR-2 { margin-right: -2em !important; }
.marginB-2 { margin-bottom: -2em !important; }
.marginL-2 { margin-left: -2em !important; }
.marginT-1 { margin-top: -1em !important; }
.marginR-1 { margin-right: -1em !important; }
.marginB-1 { margin-bottom: -1em !important; }
.marginL-1 { margin-left: -1em !important; }
.marginT-0P9 { margin-top: -0.9em !important; }
.marginR-0P9 { margin-right: -0.9em !important; }
.marginB-0P9 { margin-bottom: -0.9em !important; }
.marginL-0P9 { margin-left: -0.9em !important; }
.marginT-0P5 { margin-top: -0.5em !important; }
.marginR-0P5 { margin-right: -0.5em !important; }
.marginB-0P001 { margin-bottom: -0.001em !important; }
.marginB-0P5 { margin-bottom: -0.5em !important; }
.marginL-0P5 { margin-left: -0.5em !important; }
.marginT-0P2 { margin-top: -0.2em !important; }
.marginR-0P2 { margin-right: -0.2em !important; }
.marginB-0P001 { margin-bottom: -0.001em !important; }
.marginB-0P2 { margin-bottom: -0.2em !important; }
.marginL-0P2 { margin-left: -0.2em !important; }
.margin0 { margin: 0; }
.marginT0 { margin-top: 0; }
.marginR0 { margin-right: 0; }
.marginB0 { margin-bottom: 0; }
.marginL0 { margin-left: 0; }
.marginL0P1 { margin-left: 0.1em !important; }
.marginT0P1 { margin-top: 0.1em !important; }
.marginT0P2 { margin-top: 0.2em !important; }
.marginR0P2 { margin-right: 0.2em !important; }
.marginB0P2 { margin-bottom: 0.2em !important; }
.marginL0P2 { margin-left: 0.2em !important; }
.marginT0P25 { margin-top: 0.25em !important; }
.marginR0P25 { margin-right: 0.25em !important; }
.marginB0P25 { margin-bottom: 0.25em !important; }
.marginL0P25 { margin-left: 0.25em !important; }
.marginT0P38 { margin-top: 0.38em !important; }
.marginR0P38 { margin-right: 0.38em !important; }
.marginB0P38 { margin-bottom: 0.38em !important; }
.marginL0P38 { margin-left: 0.38em !important; }
.marginT0P4 { margin-top: 0.4em !important; }
.marginR0P4 { margin-right: 0.4em !important; }
.marginB0P4 { margin-bottom: 0.4em !important; }
.marginL0P4 { margin-left: 0.4em !important; }
.marginT0P5 { margin-top: 0.5em !important; }
.marginR0P5 { margin-right: 0.5em !important; }
.marginB0P5 { margin-bottom: 0.5em !important; }
.marginL0P5 { margin-left: 0.5em !important; }
.marginT0P6 { margin-top: 0.6em !important; }
.marginR0P6 { margin-right: 0.6em !important; }
.marginB0P6 { margin-bottom: 0.6em !important; }
.marginL0P6 { margin-left: 0.6em !important; }
.marginT0P7 { margin-top: 0.6em !important; }
.marginR0P7 { margin-right: 0.6em !important; }
.marginB0P7 { margin-bottom: 0.6em !important; }
.marginL0P7 { margin-left: 0.6em !important; }
.marginL0P8 { margin-left: 0.8em !important; }
.marginT1 { margin-top: 1em !important; }
.marginR1 { margin-right: 1em !important; }
.marginB1, ul.liMarginB1 li { margin-bottom: 1em !important; }
.marginL1 { margin-left: 1em !important; }
.marginT1P1 { margin-top: 1.1em !important; }
.marginR1P1 { margin-right: 1.1em !important; }
.marginB1P1 { margin-bottom: 1.1em !important; }
.marginL1P1 { margin-left: 1.1em !important; }
.marginT1P2 { margin-top: 1.2em !important; }
.marginR1P2 { margin-right: 1.2em !important; }
.marginB1P2 { margin-bottom: 1.2em !important; }
.marginL1P2 { margin-left: 1.2em !important; }
.marginT1P3 { margin-top: 1.3em !important; }
.marginR1P3 { margin-right: 1.3em !important; }
.marginB1P3 { margin-bottom: 1.3em !important; }
.marginL1P3 { margin-left: 1.3em !important; }
.marginT1P4 { margin-top: 1.4em !important; }
.marginR1P4 { margin-right: 1.4em !important; }
.marginB1P4 { margin-bottom: 1.4em !important; }
.marginL1P4 { margin-left: 1.4em !important; }
.marginT1P5 { margin-top: 1.5em !important; }
.marginR1P5 { margin-right: 1.5em !important; }
.marginB1P5 { margin-bottom: 1.5em !important; }
.marginL1P5 { margin-left: 1.5em !important; }
.marginT1P7 { margin-top: 1.7em !important; }
.marginR1P7 { margin-right: 1.7em !important; }
.marginB1P7 { margin-bottom: 1.7em !important; }
.marginL1P7 { margin-left: 1.7em !important; }
.marginL1P9 { margin-left: 1.9em !important; }
.marginT2 { margin-top: 2em !important; }
.marginR2 { margin-right: 2em !important; }
.marginB2 { margin-bottom: 2em !important; }
.marginL2 { margin-left: 2em !important; }
.marginT2P5 { margin-top: 2.5em !important; }
.marginR2P5 { margin-right: 2.5em !important; }
.marginB2P5 { margin-bottom: 2.5em !important; }
.marginL2P5 { margin-left: 2.5em !important; }
.marginL2P6 { margin-left: 2.6em !important; }
.marginL2P7 { margin-left: 2.7em !important; }
.marginT3 { margin-top: 3em !important; }
.marginT3P2 { margin-top: 3.2em !important; }
.marginT3P7 { margin-top: 3.7em !important; }
.marginR3 { margin-right: 3em !important; }
.marginB3 { margin-bottom: 3em !important; }
.marginL3 { margin-left: 3em !important; }
.marginL3P5 { margin-left: 3.5em !important; }
.marginT4 { margin-top: 4em !important; }
.marginR4 { margin-right: 4em !important; }
.marginB4 { margin-bottom: 4em !important; }
.marginL4 { margin-left: 4em !important; }
.marginL4P5 { margin-left: 4.5em !important; }
.marginT5 { margin-top: 5em !important; }
.marginR5 { margin-right: 5em !important; }
.marginB5 { margin-bottom: 5em !important; }
.marginL5 { margin-left: 5em !important; }
.marginT6 { margin-top: 6em !important; }
.marginR6 { margin-right: 6em !important; }
.marginB6 { margin-bottom: 6em !important; }
.marginL6 { margin-left: 6em !important; }
.marginL7 { margin-left: 7em !important; }
.marginL8 { margin-left: 8em !important; }
.marginT-12px { margin-top: -12px; }
.marginL-12px { margin-left: -12px; }
.marginR-12px { margin-right: -12px; }
.marginB-12px { margin-bottom: -12px; }
.marginT-7px { margin-top: -7px; }
.marginL-7px { margin-left: -7px; }
.marginR-7px { margin-right: -7px; }
.marginB-7px { margin-bottom: -7px; }
.marginT-5px { margin-top: -5px; }
.marginL-5px { margin-left: -5px; }
.marginR-5px { margin-right: -5px; }
.marginB-5px { margin-bottom: -5px; }
.marginT-1px { margin-top: -1px; }
.marginR-1px { margin-right: -1px; }
.marginB-1px { margin-bottom: -1px; }
.marginL-1px { margin-left: -1px; }
.marginT10px { margin-top: 10px; }
.marginR10px { margin-right: 10px; }
.marginB10px { margin-bottom: 10px; }
.marginL10px { margin-left: 10px; }
.marginT13px { margin-top: 13px; }
.marginL13px { margin-left: 13px; }
.marginR13px { margin-right: 13px; }
.marginB13px { margin-bottom: 13px; }
.marginT16px { margin-top: 16px; }
.marginL16px { margin-left: 16px; }
.marginR16px { margin-right: 16px; }
.marginB16px { margin-bottom: 16px; }
.margin30px { margin: 30px; }
.marginT30px { margin-top: 30px; }
.marginR30px { margin-right: 30px; }
.marginB30px { margin-bottom: 30px; }
.marginL30px { margin-left: 30px; }
.marginT260px { margin-top: 260px; }
.marginT50P { margin-top: 50%; }

.padding0 { padding: 0 !important; }
.paddingT0 { padding-top: 0 !important; }
.paddingR0 { padding-right: 0 !important; }
.paddingB0 { padding-bottom: 0 !important; }
.paddingL0 { padding-left: 0 !important; }
.padding0P25 { padding: 0.25em; }
.paddingT0P25 { padding-top: 0.25em !important; }
.paddingR0P25 { padding-right: 0.25em !important; }
.paddingB0P25, ul.paddingB0P25 li { padding-bottom: 0.25em !important; }
.paddingL0P25 { padding-left: 0.25em !important; }
.paddingT0P3 { padding-top: 0.3em !important; }
.paddingT0P4 { padding-top: 0.4em !important; }
.paddingR0P4 { padding-right: 0.4em !important; }
.paddingB0P4, ul.paddingB0P4 li { padding-bottom: 0.4em !important; }
.paddingL0P4 { padding-left: 0.4em !important; }
.padding0P5 { padding: 0.5em; }
.paddingT0P5 { padding-top: 0.5em !important; }
.paddingR0P5 { padding-right: 0.5em !important; }
.paddingB0P5, ul.paddingB0P5 li { padding-bottom: 0.5em !important; }
.paddingL0P5 { padding-left: 0.5em !important; }
.paddingT0P6 { padding-top: 0.6em !important; }
.paddingR0P6 { padding-right: 0.6em !important; }
.paddingB0P6, ul.paddingB0P6 li { padding-bottom: 0.6em !important; }
.paddingL0P6 { padding-left: 0.6em !important; }
.paddingT0P75 { padding-top: 0.75em !important; }
.paddingR0P75 { padding-right: 0.75em !important; }
.paddingB0P75, ul.paddingB0P75 li { padding-bottom: 0.75em !important; }
.paddingL0P75 { padding-left: 0.75em !important; }
.padding1 { padding: 1em !important; }
.paddingT1 { padding-top: 1em !important; }
.paddingR1 { padding-right: 1em !important; }
.paddingB1 { padding-bottom: 1em !important; }
.paddingL1 { padding-left: 1em !important; }
.padding1P2 { padding: 1.2em !important; }
.paddingT1P2 { padding-top: 1.2em !important; }
.paddingR1P2 { padding-right: 1.2em !important; }
.paddingB1P2 { padding-bottom: 1.2em !important; }
.paddingL1P2 { padding-left: 1.2em !important; }
.padding1P3 { padding: 1.3em !important; }
.padding1P4 { padding: 1.4em !important; }
.paddingT1P4 { padding-top: 1.4em !important; }
.paddingR1P4 { padding-right: 1.4em !important; }
.paddingB1P4 { padding-bottom: 1.4em !important; }
.paddingL1P4 { padding-left: 1.4em !important; }
.padding1P5 { padding: 1.5em !important; }
.paddingT1P5 { padding-top: 1.5em !important; }
.paddingR1P5 { padding-right: 1.5em !important; }
.paddingB1P5 { padding-bottom: 1.5em !important; }
.paddingL1P5 { padding-left: 1.5em !important; }
.padding1P6 { padding: 1.6em !important; }
.paddingT1P6 { padding-top: 1.6em !important; }
.paddingR1P6 { padding-right: 1.6em !important; }
.paddingB1P6 { padding-bottom: 1.6em !important; }
.paddingL1P6 { padding-left: 1.6em !important; }
.padding1P7 { padding: 1.7em !important; }
.paddingT1P7 { padding-top: 1.7em !important; }
.paddingR1P7 { padding-right: 1.7em !important; }
.paddingB1P7 { padding-bottom: 1.7em !important; }
.paddingL1P7 { padding-left: 1.7em !important; }
.padding1P8 { padding: 1.8em !important; }
.paddingT1P8 { padding-top: 1.8em !important; }
.paddingR1P8 { padding-right: 1.8em !important; }
.paddingB1P8 { padding-bottom: 1.8em !important; }
.paddingL1P8 { padding-left: 1.8em !important; }
.padding2 { padding: 2em !important; }
.paddingT2 { padding-top: 2em !important; }
.paddingR2 { padding-right: 2em !important; }
.paddingB2 { padding-bottom: 2em !important; }
.paddingL2 { padding-left: 2em !important; }
.padding2P1 { padding: 2.1em !important; }
.paddingT2P1 { padding-top: 2.1em !important; }
.paddingR2P1 { padding-right: 2.1em !important; }
.paddingB2P1 { padding-bottom: 2.1em !important; }
.paddingL2P1 { padding-left: 2.1em !important; }
.padding2P2 { padding: 2.2em !important; }
.paddingT2P2 { padding-top: 2.2em !important; }
.paddingR2P2 { padding-right: 2.2em !important; }
.paddingB2P2 { padding-bottom: 2.2em !important; }
.paddingL2P2 { padding-left: 2.2em !important; }
.padding2P3 { padding: 2.3em !important; }
.paddingT2P3 { padding-top: 2.3em !important; }
.paddingR2P3 { padding-right: 2.3em !important; }
.paddingB2P3 { padding-bottom: 2.3em !important; }
.paddingL2P3 { padding-left: 2.3em !important; }
.padding2P4 { padding: 2.4em !important; }
.paddingT2P4 { padding-top: 2.4em !important; }
.paddingR2P4 { padding-right: 2.4em !important; }
.paddingB2P4 { padding-bottom: 2.4em !important; }
.paddingL2P4 { padding-left: 2.4em !important; }
.padding2P5 { padding: 2.5em !important; }
.paddingT2P5 { padding-top: 2.5em !important; }
.paddingR2P5 { padding-right: 2.5em !important; }
.paddingB2P5 { padding-bottom: 2.5em !important; }
.paddingL2P5 { padding-left: 2.5em !important; }
.padding2P5P { padding: 2.5%; }
.paddingT2P5P { padding-top: 2.5%; }
.paddingR2P5P { padding-right: 2.5%; }
.paddingB2P5P { padding-bottom: 2.5%; }
.paddingL2P5P { padding-left: 2.5%; }
.padding3 { padding: 3em !important; }
.paddingT3 { padding-top: 3em !important; }
.paddingR3 { padding-right: 3em !important; }
.paddingB3 { padding-bottom: 3em !important; }
.paddingL3 { padding-left: 3em !important; }
.paddingL3P3 { padding-left: 3.3em !important; }
.padding4 { padding: 4em !important; }
.paddingT4 { padding-top: 4em !important; }
.paddingR4 { padding-right: 4em !important; }
.paddingB4 { padding-bottom: 4em !important; }
.paddingL4 { padding-left: 4em !important; }
.padding4P5 { padding: 4em !important; }
.paddingT4P5 { padding-top: 4.5em !important; }
.paddingR4P5 { padding-right: 4.5em !important; }
.paddingB4P5 { padding-bottom: 4.5em !important; }
.paddingL4P5 { padding-left: 4.5em !important; }
.padding4P { padding: 4% !important; }
.padding5 { padding: 5em !important; }
.paddingT5 { padding-top: 5em !important; }
.paddingR5 { padding-right: 5em !important; }
.paddingB5 { padding-bottom: 5em !important; }
.paddingL5 { padding-left: 5em !important; }
.padding6 { padding: 6em !important; }
.paddingT6 { padding-top: 6em !important; }
.paddingR6 { padding-right: 6em !important; }
.paddingB6 { padding-bottom: 6em !important; }
.paddingL6 { padding-left: 6em !important; }
.padding7 { padding: 7em !important; }
.paddingT7 { padding-top: 7em !important; }
.paddingR7 { padding-right: 7em !important; }
.paddingB7 { padding-bottom: 7em !important; }
.paddingL7 { padding-left: 7em !important; }
.padding8 { padding: 8em !important; }
.paddingT8 { padding-top: 8em !important; }
.paddingR8 { padding-right: 8em !important; }
.paddingR8px { padding-right: 8px !important; }
.paddingB8 { padding-bottom: 8em !important; }
.paddingB8px { padding-bottom: 8px !important; }
.paddingL8 { padding-left: 8em !important; }
.padding9 { padding: 9em !important; }
.paddingT9 { padding-top: 9em !important; }
.paddingR9 { padding-right: 9em !important; }
.paddingB9 { padding-bottom: 9em !important; }
.paddingL9 { padding-left: 9em !important; }
.padding16px { padding: 16px; }
.paddingT16px { padding-top: 16px; }
.paddingR16px { padding-right: 16px; }
.paddingB16px { padding-bottom: 16px; }
.paddingL16px { padding-left: 16px; }
.padding32px { padding: 32px; }
.paddingT32px { padding-top: 32px; }
.paddingR32px { padding-right: 32px; }
.paddingB32px { padding-bottom: 32px; }
.paddingL32px { padding-left: 32px; }
.padding48px { padding: 48px; }
.paddingT48px { padding-top: 48px; }
.paddingR48px { padding-right: 48px; }
.paddingB48px { padding-bottom: 48px; }
.paddingL48px { padding-left: 48px; }

.top0 { top: 0; }
.top1 { top: 1em; }
.right0 { right: 0; }
.right1 { right: 1em; }
.bottom0 { bottom: 0; }
.bottom1 { bottom: 1em; }
.left0 { left: 0; }
.left1 { left: 1em; }
.left2 { left: 2em; }
.top0P3 { top: 0.3em; }
.top0P4 { top: 0.4em; }
.right0P4 { right: 0.4em; }
.bottom0P4 { bottom: 0.4em; }
.left0P4 { left: 0.4em; }
.top15P { top: 15%!important; }
.top20P { top: 20%!important; }
.top50P { top: 50%!important; }
.top125P { top: 125%!important; }

.borderNone { border: none!important; }
.boxShadowNone { box-shadow: none; }

/* --- HEIGHTS --- */
.height45px { height: 45px !important; }
.height55px { height: 55px !important; }
.height65px { height: 65px !important; }
.height73px { height: 73px !important; }
.height85px { height: 85px !important; }
.height90px { height: 90px !important; }
.height100px { height: 100px !important; }
.height115px { height: 115px !important; }
.height135px { height: 135px !important; }
.height150px { height: 150px !important; }
.height158px { height: 158px !important; }
.height165px { height: 165px !important; }
.height175px { height: 175px !important; }
.height200px { height: 200px !important; }
.height240px { height: 240px !important; }
.height250px { height: 250px !important; }
.height262px { height: 262px!important; }
.height277px { height: 277px !important; }
.heightAuto { height: auto !important; }
.minHeight180px { min-height: 180px; }
.minHeight220px { min-height: 220px; }
.minHeight260px { min-height: 260px; }
.minHeight282px { min-height: 282px; }
.minHeight50px { min-height: 50px; }
.minHeight100px { min-height: 100px; }
.minWidth100px { min-width: 100px; }

/* --- OVERFLOW ---*/
.overflowHidden {
	overflow: hidden;
}
/* --- FLOATING --- */
.floatLeft { float: left; }
.floatRight { float: right; }
.floatNone { float: none; }
.clear {
	clear: both;
	margin: 0;
	padding: 0 !important;
	line-height: 0 !important;
	font-size: 0;
	color: transparent;
	height: 0;
	float: none !important;
}
.cleaner {clear: both;}
.textAlignLeft { text-align: left !important; }
.textAlignRight { text-align: right !important; }
.textAlignCenter { text-align: center !important; }
.verticalAlignMiddle {vertical-align: middle !important; }
.verticalAlignTop {vertical-align: top !important; }
.verticalAlignBottom {vertical-align: bottom !important; }
.displayBlock { display: block !important; }
.displayNone { display: none; } /* nicht !important setzen */
.displayForceNone { display: none !important; } /* nicht !important setzen */
.displayInline { display: inline !important; }
.displayInlineBlock { display: inline-block; }
.whiteSpaceNowrap { white-space: nowrap; }

.positionAbsolute { position: absolute; }
.positionFixed { position: fixed; }
.positionRelative { position: relative; }

.boxSizingPBox { box-sizing: padding-box; }
.boxSizingBorderBox { box-sizing: border-box; }
.backgroundClipPadding { background-clip: padding-box; }
.backgroundClipContent { background-clip: content-box; }
.backgroundPosition80 { background-position: 80%; }
/* Handyversicherung */
input[type="button"].decideButton,
input[type="button"].decideButtonInsuranceDetails {
    width: 190px;
    float: right;
    text-align: right;
    background-color: #8d398e;
    padding: 8px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
	border: 1px solid #9f9f9f;
	border-radius: 3px;
}
input[type="button"].decideButton:hover,
input[type="button"].decideButtonInsuranceDetails:hover {
	background-color: #6a2d5a;
    border-color: #6a2d5a;
}
/* ENDE Handyversicherung */

/*#closedPopup1165 {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;
    -o-appearance: checkbox;
    appearance: inherit;
	border-radius: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

#closedPopup1165[type="checkbox"]{
	display: block !important;
	width: 20px;
    float: left;
}*/