/* 118000 styles */


/* COMMON STYLES START */

html, a, div, select, input { outline: none; }

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#000;
	text-align: center;
	background-color: #e3e5e4;
}
hr {
	display:none;
}

a {
	color:#000;
	text-decoration:none;
}

img, iframe, input {
	border: none;
}

.clear {
	clear:both;
	height:0;
}

.clearer {
	font-size: 1px;
	text-indent: -9999px; /* fixes javascript-problems in IE */
}

ul, li {
	list-style-position: outside;
	list-style: none;
	margin: 0;
	padding: 0;
}

p {
	font-size: 16px;
	margin: 0 0 18px 0;
}
p.star {
	font-size:13px;
}

h1 {
	text-indent: -9999px; /* image-replacement */
	font-size: 16px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
}

h2, h3 {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	line-height: 1em;
	font-weight: normal;
}

table {
	border-collapse:collapse;
}

/* SPRITE ELEMENTS */

.topRoundBig, .bottomRoundBig,
.firstH1Round,
.topFootRound, .bottomFootRound,
.topRegRound, .bottomRegRound {
	background: url(../images/118000_sprite.png) 0 0;
	height: 5px;
	margin: 0;
}

.bottomRoundBig {
	background: url(../images/118000_sprite.png) 0 -10px;
}

.topRoundBig {
	margin-top: 12px;
	position: relative;
}

.topNoteRound {
	background: url(../images/118000_sprite.png) 0 -60px;
	height: 3px;
}

.bottomNoteRound {
	background: url(../images/118000_sprite.png) 0 -50px;
	height: 3px;
}

.topFootRound {
	background: url(../images/118000_sprite.png) 0 -90px;
}

.bottomFootRound {
	background: url(../images/118000_sprite.png) 0 -100px;
}

.topRegRound {
	background: url(../images/118000_sprite.png) 0 -30px;
}

.bottomRegRound {
	background: url(../images/118000_sprite.png) 0 -40px;
}

.topBonusRound {
	background: url(../images/118000_sprite.png) 0 -460px;
	height: 4px;
}

.bottomBonusRound {
	background: url(../images/118000_sprite.png) 0 -470px;
	height: 4px;
}



/* FORM */

input {
	background:transparent;
	color:#4b4a4d;
	font-family: Georgia, Times, serif;
    padding: 2px 10px 0 10px;
    height: 22px;
    font-size: 14px;
}

*:first-child+html input {
    padding: 4px 10px 0 10px;
    height: 20px;
}

input.focus {
	color:#4b4a4d;
}

label {
	float:left;
}


/* SETUP */

#mainWrapper {
	width:954px;
	margin:0 auto;
	text-align:left;
	position: relative;
}

#printLogo {
	display: none;
}

/* HEADER */

#header {
	margin: 0 0 17px 0;
	position: relative;
	height: 138px;
}

#logo {
	position: absolute;
	top: 24px;
	left: 12px;
}

a.logo {
	display: block;
	text-indent: -9999px;  /* image-replacement */
	background: url(../images/118000_sprite.gif) 0 -120px;
	width: 228px;
	height: 120px;
	z-index: 100;
}

#headImages {
	position: absolute;
	top: 150px;
	left: 0;
}

#header .topRoundBig {
	margin-top: 0;
}

/* HEAD-BOX */

#headBox {
	position: absolute;
	top: 24px;
	right: 12px;
	height: 25px;
	width: 696px;
	font-size: 14px;
	line-height: 24px;
}

#login, #logout, #logintrigger, #printPage, #wellcome {
	float: right;
	margin-left: 6px;
}

#login {
	display: none;
	position: relative;
}

*:first-child+html #login {
	margin-left: 0px;
}

#loginForm .inputBoxSmall, #loginForm .question, #loginForm .login {
	float: left;
	margin-left: 6px;
	display: inline; /* fixing dubble margin in IE */
}

#loginForm {
	margin-left: -6px;
}

.logintrigger {
	float: left;
	background: url(../images/118000_sprite.gif) no-repeat -820px -900px;
	cursor: pointer;
	color: #cf1b24;
}

.logintrigger span {
	float: left;
    display:block;
    padding: 0;
    text-align: center;
    width: 111px;
}

.printPage {
	float: left;
    padding:0 0 0 3px;
	background: url(../images/118000_sprite.png) no-repeat left -410px;
	cursor: pointer;
	color: #000;
}

.printPage span {
	float: left;
    display:block;
    padding: 0 3px 0 0;
    text-align: center;
    width: 105px;
	background: url(../images/118000_sprite.png) no-repeat right -385px;
}

.wellcome {
	float: left;
    padding:0 0 0 3px;
	background: url(../images/118000_sprite.png) no-repeat left -410px;
	color: #000;
}

.wellcome span {
	float: left;
    display: block;
    padding: 0 10px 0 7px;
    text-align: center;
	background: url(../images/118000_sprite.png) no-repeat right -385px;
}

.inputBoxSmall input {
	float: left;
	display: inline;
    width: 166px;
	background: url(../images/118000_sprite.png) no-repeat left -385px;
	color: #000;
	font-size: 14px;
}

.login input, .logout input {
	float: left;
    height: 24px;
    width: 111px;
	line-height: 24px;
	font-size: 14px;
    margin: 0;
	padding: 0;
    text-align: center;
    color: #f7f7f7;
	background: url(../images/118000_sprite.png) no-repeat -234px -360px;
	cursor: pointer;
}

*:first-child+html .login input, *:first-child+html .logout input {
	padding: 0;
	height: 24px;
}

.logout input {
	background: url(../images/118000_sprite.png) no-repeat -345px -360px;
}

.login input::-moz-focus-inner { /*Remove button padding in FF*/
    border: 0;
    padding: 0;
}

.logout input::-moz-focus-inner { /*Remove button padding in FF*/
    border: 0;
    padding: 0;
}

.inputBoxSmall span {
	float: left;
    display:block;
    padding: 0;
    height: 24px;
    width: 3px;
	background: url(../images/118000_sprite.png) no-repeat right -385px;
}

#loginForm .question {
	text-indent: -9999px;
    padding: 0;
    height: 24px;
    width: 33px;
	background: url(../images/118000_sprite.png) no-repeat left -435px;
	cursor: pointer;
}


/* BREAKER */

#breaker {
	position: absolute;
	top: 55px;
	left: 339px;
}

a.breaker {
	display: block;
	width: 167px;
	height: 51px;
	background: url(../images/118000_breaker_neueService.gif) no-repeat left top;
	text-indent: -9999px;
}

.breakerArrow {
	background: url(../images/118000_boxSprite.png) no-repeat scroll -368px -304px;
	width: 32px;
	height: 18px;
	margin-left: -32px;
	display: block;
	float: left;
}

#breaker2 {
	position: absolute;
	top: 48px;
	right: -150px;
}

*:first-child+html #breaker2 {
	right: -20px;
}

#breaker2 a {
	display: block;
	width: 182px;
	height: 84px;
	background: url(../images/118000_weihnachten.gif) no-repeat left top;
	text-indent: -9999px;
}


/* NAVI */

#navi {
	margin: 0;
	height: 24px;
	background: url(../images/118000_naviSprite.gif) no-repeat;
	font-size: 14px;
	padding: 9px 0 0 9px;
	position: absolute;
	top: 102px;
	left: 246px;
	height: 33px;
	width:548px;
	/*overflow: hidden;*/
}

#navi ul {
	margin: 0;
	padding: 0;
	width: 687px;
}

#navi ul li {
	display: inline;
	line-height: 24px;
	height: 24px;
	/*overflow: hidden;*/
}

#navi ul li a {
    float:left;
    display: block;
    margin:0 6px 0 0;
    padding:0 0 0 3px;
	background: url(../images/118000_sprite.png) no-repeat left -285px;
}

#navi ul li a span {
    float:left;
    display:block;
	background: url(../images/118000_sprite.png) no-repeat right -260px;
	padding: 0 7px 0 4px;
	cursor: pointer; /* IE bug-Fix */
}
#navi ul li.active a span {
	cursor: default;
}

#navi ul li a:hover {
	background: url(../images/118000_sprite.png) no-repeat left -530px;
}

#navi ul li a:hover span {
	background: url(../images/118000_sprite.png) no-repeat right -260px;
}

#navi ul li.active a, #navi ul li.active a:hover {
	background: url(../images/118000_sprite.png) no-repeat left -335px;
	color: #f7f7f7;
}

#navi ul li.active a span, #navi ul li.active a:hover span {
	background: url(../images/118000_sprite.png) no-repeat right -310px;
}

#navi ul li a:hover {
	border-bottom: none;
}

#navi ul li a span span {
	padding: 0 !important;
	text-indent: -9999px;
	/*overflow: hidden;*/
	margin: 0 1px;
}

#navi ul li a:hover span span {
	background: url(../images/118000_naviSprite.gif) no-repeat 0 -70px !important;
}

/* navi sprites */

/* #navi ul li#vorteile a span span { width: 85px; background: url(../images/118000_naviSprite.gif) no-repeat -5px -45px !important; }
#navi ul li#vorteile a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -5px -70px !important; }
#navi ul li#vorteile.active a span span,
#navi ul li#vorteile.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -5px -95px !important; }  */

#navi ul li#ueber118000 a span span { width: 84px; background: url(../images/118000_naviSprite.gif) no-repeat -5px -45px !important; }
#navi ul li#ueber118000 a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -5px -70px !important; }
#navi ul li#ueber118000.active a span span,
#navi ul li#ueber118000.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -5px -95px !important; }

#navi ul li#elf8000services a span span { width: 117px; background: url(../images/118000_naviSprite.gif) no-repeat -100px -45px !important; }
#navi ul li#elf8000services a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -100px -70px !important; }
#navi ul li#elf8000services.active a span span,
#navi ul li#elf8000services.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -100px -95px !important; }

#navi ul li#hilfe a span span { width: 55px; background: url(../images/118000_naviSprite.gif) no-repeat -496px -45px !important; }
#navi ul li#hilfe a:hover span span  { background: url(../images/118000_naviSprite.gif) no-repeat -496px -70px !important; }
#navi ul li#hilfe.active a span span,
#navi ul li#hilfe.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -496px -95px !important; }

/*#navi ul li#datenschutz a span span { width: 84px; background: url(../images/118000_naviSprite.gif) no-repeat -235px -45px !important; }
#navi ul li#datenschutz a:hover span span  { background: url(../images/118000_naviSprite.gif) no-repeat -235px -70px !important; }
#navi ul li#datenschutz.active a span span,
#navi ul li#datenschutz.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -235px -95px !important; } */

#navi ul li#mein118000 a span span { width: 95px; background: url(../images/118000_naviSprite.gif) no-repeat -322px -45px !important; }
#navi ul li#mein118000 a:hover span span  { background: url(../images/118000_naviSprite.gif) no-repeat -322px -70px !important; }
#navi ul li#mein118000.active a span span,
#navi ul li#mein118000.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -322px -95px !important; }

#navi ul li#jetztEintragen a span span { width: 102px; background: url(../images/118000_naviSprite.gif) no-repeat -319px -45px !important; }
#navi ul li#jetztEintragen a:hover span span  { background: url(../images/118000_naviSprite.gif) no-repeat -319px -70px !important; }
#navi ul li#jetztEintragen.active a span span,
#navi ul li#jetztEintragen.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -319px -95px !important; }

#navi ul li#meinEintrag a span span { width: 86px; background: url(../images/118000_naviSprite.gif) no-repeat -605px -45px !important; }
#navi ul li#meinEintrag a:hover span span  { background: url(../images/118000_naviSprite.gif) no-repeat -605px -70px !important; }
#navi ul li#meinEintrag.active a span span,
#navi ul li#meinEintrag.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -605px -95px !important; }

#navi ul li#tvSpots a span span { width: 75px; background: url(../images/118000_naviSprite.gif) no-repeat -423px -45px !important; }
#navi ul li#tvSpots a:hover span span  { background: url(../images/118000_naviSprite.gif) no-repeat -423px -70px !important; }
#navi ul li#tvSpots.active a span span,
#navi ul li#tvSpots.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -423px -95px !important; }

#navi ul li#lostAndFound a span span { width: 98px; background: url(../images/118000_naviSprite.gif) no-repeat -221px -45px !important; }
#navi ul li#lostAndFound a:hover span span  { background: url(../images/118000_naviSprite.gif) no-repeat -221px -70px !important; }
#navi ul li#lostAndFound.active a span span,
#navi ul li#lostAndFound.active a:hover span span { background: url(../images/118000_naviSprite.gif) no-repeat -221px -95px !important; }

/* SIDE-NAVI */

#sideNavi {
	float: left;
	width: 228px;
	margin-left: -129px;
	position: relative;
	padding: 8px 6px 2px 12px;
}

#sideNavi h3 {
	text-indent: -9999px;
	height: 15px;
	margin: 2px 0 4px 39px;
	background-repeat: no-repeat;
}

#sideNavi ul {
	font-size: 13px;
}

#sideNavi ul li {
	background: url(../images/118000_sprite.gif) no-repeat -307px -725px;
	line-height: 24px;
	margin-bottom: 6px;
}

#sideNavi ul li a {
	display: block;
	padding-left: 15px;
	color: #000;
}

#sideNavi ul li a:hover {
	border-bottom: none;
	color: #000;
}

#sideNavi ul li a.active {
	font-weight: bold;
	font-size: 12.5px;
	color: #cf1b24;
}


#sideNavi ul li:hover {
	background: url(../images/118000_sprite.png) no-repeat 0  -725px;
}

#sideNavi ul .twoStage {
	background:none;
	padding-left:20px;
}
#sideNavi ul .twoStage li {
	background:none;
	cursor:pointer;
}
#sideNavi ul .twoStage li:hover {
	background:none;
	cursor:pointer;
}
#sideNavi ul .twoStage:hover {
	background:none;
}
#sideNavi ul .twoStage a:hover {
	color:#cf1b24;
}
#sideNavi ul .twoStage a.active {
	color:#cf1b24;
	font-weight:bold;
}




/* CONTENT */

#mainContent {
	padding: 24px 129px 24px 129px;
	background-color: #f7f7f7;
}
#mainContent.home {
	height:572px;
}
.content {
	padding-bottom: 18px;
}

.smallContent {
	margin: 0 78px;
}

.content a, .block a, .contentHead a, .checkBox a {
	color: #cf1b24;
}

.content a:hover, .block a:hover, .contentHead a:hover, .checkBox a:hover {
	border-bottom: 2px solid #cf1b24;
}

.content h2 a:hover {
	border-bottom: none;
}

.content p, .contentHead p {
	float: right;
	width: 462px;
	line-height: 22px;
}

.smallContent p {
	width: 384px;
}

#fb_like {
	position: absolute;
	top: 160px;
	right: 0px;
}

p.narrow {
	width: 384px;
	margin-right: 78px;
}

.content h2, .contentHead h2, .dataBox h2, .contentProHead h2 {
	float: left;
	width: 180px;
	font-size: 16px;
	font-weight: normal;
	color: #cf1b24;
	margin-top: 0;
	line-height: 22px;
}

.smallContent h2 {
	width: 130px;
}

.contentProHead h2 {
	margin-top: 18px;
	margin-left: 234px;
}

.contentHead h2 {
	margin-top: 18px;
}

.content h3 {
	font-size:15.5px;
	font-weight:bold;
	float: right;
	line-height: 22px;
	width: 400px;
	padding-right: 62px;
	margin: 0 0 0 0;
}

.content h3 .bottomLineSmall {
	background:url("../images/118000_layerSprite.gif") no-repeat scroll -303px -48px transparent;
	margin:10px 0 0 0;
}

.content h4 {
	margin: 0 0 0 0;
}

.contentHead p {
	margin-top: 18px;
}

.contentHead p+p {
	margin-top: 0;
}

.contentHead h2 a {
	color: #cf1b24;
}

.contentHead h2 a:hover {
	border-bottom: none;
}

.bottomArrow {
	background: url(../images/118000_boxSprite.png) no-repeat -380px -340px;
	display: block;
	width: 35px !important;
	height: 7px;
	margin: 6px 0 0 39px;
}

.bottomLineSmall, .bottomLineBlack {
	background: url(../images/118000_boxSprite.png) no-repeat -380px -255px;
	display: block;
	width: 35px !important;
	height: 6px;
	margin: 10px 0 0 -1px;
}

.bottomLineBlack {
	background: url(../images/118000_boxSprite.png) no-repeat -380px -110px;
}

p.centered {
	padding: 0 78px;
	float: none;
	width: auto;
}

.contentHead {
	margin-bottom: 24px;
}

.noGap {
	margin-top: -42px;
}

.bigGap {
	margin-top: 24px;
}

p.bigGap {
	margin-top: 12px;
}

.bigHead {
	width: 462px;
	float: right;
}

.bigHead h1 {
	margin-top: 18px;
	text-indent: -9999px;
	display: block;
	width: 440px;
	height: 94px;
	background-repeat: no-repeat;
	margin-left: -1px;
}

.bigHead h1.oneLine {
	height: 31px;
}

.bigHead h1.twoLines {
	height: 62px;
}

.bottomLineBig {
	background: url(../images/118000_boxSprite.png) -305px -255px;
	display: block;
	width: 52px !important;
	height: 6px;
	margin: 8px 0 18px -1px;
}

.bonusBox {
	margin: 24px 0 18px 0;
	float: right;
	width: 462px;
}

.smallBonus {
	margin: 10px 0 18px 0;
}

.bonusBox p {
	background-color: #e9eae9;
	font-size: 14px;
	padding: 12px 39px 12px 39px;
	float: none;
	width: auto;
	margin: 0;
}

.more, .less {
	background: url(../images/118000_boxSprite.png) no-repeat -360px -305px;
	padding-left: 32px;
	color: #cf1b24;
	cursor: pointer;
	display: none;
}

.arrowLink {
	background: url(../images/118000_boxSprite.gif) no-repeat scroll -370px -307px transparent;
	padding-left: 0px;
	color: #cf1b24;
	font-size:14px;
	padding-left: 22px;
}

.arrowLink:hover {
	border-bottom: none !important;
}

.buttonLink {
	background: url(../images/118000_sprite.gif) no-repeat -614px -875px;
	padding-left: 33px;
	color: #cf1b24;
	width: 228px;
	height: 24px;
	font-size: 13px;
	line-height: 24px;
	display: block;
	margin-bottom: 6px;
}

.buttonRow {
	float: left;
	width: 196px;
}

.reqNote .buttonLink {
	margin: -2px 0 8px 0;
}

a.buttonLink2 {
	background: url("../images/118000_sprite.gif") repeat scroll -307px -600px transparent;
    height: 24px;
    overflow: hidden;
	font-size: 13px;
	color: #000;
    padding: 0 10px;
    width: 286px;
	display: block;
	margin-bottom: 6px;
}

a.buttonLink:hover, a.buttonLink2:hover {
	border-bottom: none;
}

a.buttonLink2:hover {
	background: url("../images/118000_sprite.gif") repeat scroll 0 -600px transparent;
}

a.backTop {
	float: right;
	width: 423px;
	color: #cf1b24;
	line-height: 24px;
	margin: 18px 0;
	padding-left: 39px;
	display: block;
	font-size: 13px;
	background: url(../images/118000_sprite.png) no-repeat 0 -480px;
}

a.backTop:hover {
	border-bottom: none;
}

.underline {
	border-bottom: 2px solid #000;
}

.red {
	color: #cf1b24;
}

.grey {
	color: #999 !important;
}

.grey a, .grey a:hover {
	color: #999;
	border-bottom: 2px solid #999;
}

.smallText {
	font-size: 14px !important;
	line-height: 20px !important;
}

p b {
	font-size: 15.5px;
}

p.smallText b, p .smallText b {
	font-size: 13.5px;
}

.smallText.grey a, .smallText.grey a:hover {
	color: #999;
	border-bottom: 1px solid #999;
}

.verySmallText, p.verySmallText {
	color: #999;
    font-size: 10px;
    line-height: 16px;
}

.contentImg {
	float: left;
	padding: 12px 0 0 52px;
	width: 120px;
}

.contentImg2 {
	float: left;
	padding: 0;
	margin-top: -12px;
	width: 189px;
}

.contentImg a {
	border: none !important;
}

.teaserWrapper .contentImg {
	float: left;
	padding: 0 0 0 0;
	margin: 24px 0 0 -117px;
	width: 190px;
}

*:first-child+html .teaserWrapper .contentImg {
	margin: 0 0 0 0;
	position: absolute;
	top: 38px;
	left: 0;
}

.contentImgBig {
	float: left;
	margin: 0 80px -300px -117px;
	width: 228px;
}

.contentImgRow {
	float: left;
	margin: -24px 29px 0 -39px;
	width: 244px;
	position: relative;
}

.contentImgIcon {
	float: right;
	margin: 10px -72px -80px 22px;
	width: 50px;
	height: 72px;
}

.bullet, .hook {
	display: block;
	float: left;
	height: 17px;
	width: 25px;
	margin: 3px 0 0 -25px;
	background:  url(../images/118000_bullet.gif) no-repeat 0 0;
}

.hook {
	width: 22px;
	margin: 3px 0 0 -22px;
	background:  url("../images/118000_homeSprite.gif") no-repeat scroll -10px -149px transparent
}

.codeStatus {
	width: 576px;
	margin-right: -114px;
	float: right;
	position: relative;
	padding: 26px 0 8px 0;
}

.statusBullet {
	position: absolute;
	top: 0;
	left: -2px;
	height: 17px;
	width: 17px;
	background: url(../images/118000_bullet.gif) no-repeat 0 0;
}

.bulletDone {
	background: url(../images/118000_bulletDone.gif) no-repeat 0 0;
}

#secBullet {
	left: 222px;
}

#thirdBullet {
	left: 446px;
}

.statusWay {
	position: absolute;
	top: 6px;
	left: 13px;
	height: 1px;
	width: 211px;
	border-bottom: 3px solid #dcdedd;
}

.wayDone {
	border-bottom: 3px solid #000;
}

#secWay {
	left: 237px;
}

.codeStatus p {
	width: 192px;
	font-size: 11px;
	line-height: 16px;
	color: #999;
	float: left;
}

body.win .codeStatus p { /* smaller font-size for windows */
	font-size: 10px;
	line-height: 15px;
}

.codeStatus p.done {
	color: #000;
}

.listLabel {
	float: left;
	display: block;
	width: 160px;
}

.listCode {
	float: right;
	display: block;
	width: 300px;
	font-weight: bold;
}

.tableRow, .tableRowb, .tableRowBottom {
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding: 8px 0 6px 6px;
	margin: 2px 6px 2px 0;
	display: block;
	width: 73px;
}

.tableRowb {
	font-weight: bold;
}

.tableRowBottom {
	height: 12px;
	padding: 0 0 0 6px;
	width: 73px;
}

.tableHead {
	padding: 4px 0 12px 6px;
}

.tableBorder {
	border-top: 2px solid #e2e5e4;
	margin-top: 0px;
}

.tableFooter {
	float: left;
	padding: 8px 0 24px 0;
}

.tableFocus {
	background-color: #f2f2f2;
	width: 173px;
}

.clearLeft {
	clear: left;
	padding-left: 0;
	width: 99px;
}

.fullRow {
	width: 360px;
}

.wideRow {
	width: 173px;
}

.tableRow small {
	font-size: 11px;
}


/* REGISTER PAGE */

.blockHeader, .blockDivider {
	background-color: #e3e5e4;
	margin: 0 -129px;
}

.blockDivder .bottomRoundBig {
	background-color: #e3e5e4;
	margin-bottom: 18px;;
}

.tabs .blockHeader {
	height: 43px;
}

.blockHeader h3 {
	background: url(../images/118000_sprite.png) no-repeat 0 -555px;
	margin: 8px 0 0 207px;
	padding: 0 0 4px 12px;
	font-size: 14px;
	color: #f7f7f7;
	line-height: 25px;
}

.blockHeader .topRoundBig {
	margin-top: -4px;
}

.block .topRoundBig {
	margin-bottom: 32px;
}

.dataBox {
	padding: 18px 0;
}

*:first-child+html .dataBox { /* fixing margin transference bug IE7 */
	padding: 0 0 18px 0;
	margin-top: 18px;
}

.dataBox .bonusBox {
	margin: 0 0 0 0;
	line-height: 21px;
	font-size: 14px;
	cursor: pointer;
}

.fields, .radioBox {
	float: right;
	width: 462px;
	font-size: 13px;
	line-height: 24px;
}
.field label {
	float: left;
	display: block;
	height: 24px;
	width: 150px;
	line-height: 24px;
}

.field p.fieldText {
	padding: 16px 0 0 0;
	font-size: 14px;
	line-height: 21px;
	width: 296px;
	float: right;
}

.fieldHead {
	display: block;
	width: 144px;
	margin-left: 10px;
	float: left;
	height: 32px;
	line-height: 24px;
}

.inputBox {
	line-height: 24px;
	height: 34px;
	width: 312px;
	float: right;
	position: relative;
}

.wideInput {
	width: 468px !important;
}

.inputWrapper {
	background: url(../images/118000_sprite.png) 0 -600px;
    height: 24px;
    float: left;
	margin-left: 6px;
	width: 286px;
	padding: 0 10px;
	overflow: hidden;
	display: inline;
}

.inputBox input {
	background: transparent;
	color: #000;
	width: 100%;
	margin: 0;
	padding: 2px 0 0 0;
}

*:first-child+html .inputBox input  {
	width: 100%;
	margin: 0;
	padding: 2px 0 0 0;
}

.inputBox input.labelled {
	color: #999;
}

.inputBox input.focused {
	color: #000;
}

.inputBox .error input {
	color: #f7f7f7 !important;
}

.quickInput .campaignError {
	color: #cf1b24;
}


.inputBox option {
	background-color: #e3e5e4;
	color: #999;
}

.inputBox select.changed option {
	color: #000;
}

.error {
	background: url(../images/118000_sprite.png) -614px -600px;
	color: #f7f7f7 !important;
}

.inputBox select {
	background: url(../images/118000_sprite.png) 0 -600px;
	width: 306px;
	color: #999;
    padding: 3px 10px;
    height: 24px;
    font-size: 14px;
    margin: 0 0 10px 6px;
    float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
    border: none;
}

.inputBox select.changed {
	color: #000;
}

*:first-child+html .inputBox select {
	background-color: #e3e5e4 !important;
}

.inputBox select.error {
	background: url(../images/118000_sprite.png) -614px -600px;
	color: #f7f7f7 !important;
}

.inputBox select.shortSelect {
	background: url("../images/118000_sprite.gif") repeat scroll 0 -650px transparent !important;
	width: 150px;
}

.inputBox select.shortSelect:hover {
	background: url("../images/118000_sprite.gif") repeat scroll -307px -650px transparent !important;
	width: 150px;
}

.inputBox select.shorterSelect {
	background: url("../images/118000_sprite.gif") repeat scroll 0 -675px transparent !important;
	width: 111px;
}

.inputBox select.shorterSelect:hover {
	background: url("../images/118000_sprite.gif") repeat scroll -307px -675px transparent !important;
	width: 111px;
}

.inputBox select.smallSelect {
	background: url("../images/118000_sprite.gif") repeat scroll 0 -700px transparent !important;
	width: 72px;
	padding:3px 5px;
}

.inputBox select.smallSelect:hover  {
	background: url("../images/118000_sprite.gif") repeat scroll -307px -700px transparent !important;
}

/* INPUT GROESSEN

.sizeS -> Landesvorwahl (2 Raster-Spalten)
.sizeM -> Nummer, mobil (mit Frage-Button dahinter) (3 Raster-Spalten)
.sizeL -> Vorname (4 Raster-Spalten)
.sizeXM -> Stra�e (5 Raster-Spalten)
.sizeXL -> Zur Zeit nicht im Einsatz (6 Raster-Spalten)
.sizeXXL -> besuchte Schule (mit Frage-Button dahinter) (7 Raster-Spalten)
.sizeXXXL (oder einfach ohne Klasse / default) -> Vorname (8 Raster-Spalten)
*/

.inputWrapper.error.sizeXXL, .inputWrapper.sizeXXL.error:hover {
	background: url(../images/118000_sprite.png) -614px -625px;
}

.inputWrapper.error.sizeXL, .inputWrapper.sizeXL.error:hover {
	background: url(../images/118000_sprite.png) -614px -725px;
}

.inputWrapper.error.sizeL, .inputWrapper.sizeL.error:hover {
	background: url(../images/118000_sprite.png) -614px -650px;
}

.inputWrapper.error.sizeXM, .inputWrapper.sizeXM.error:hover {
	background: url(../images/118000_sprite.png) -614px -750px;
}

.inputWrapper.error.sizeM, .inputWrapper.sizeM.error:hover {
	background: url(../images/118000_sprite.png) -614px -675px;
}

.inputWrapper.error.sizeS, .inputWrapper.sizeS.error:hover {
	background: url(../images/118000_sprite.png) -614px -700px;
}

.inputWrapper.sizeXXL {
	background: url(../images/118000_sprite.png) 0 -625px;
	width: 247px;
}

.inputWrapper.sizeXL {
	background: url(../images/118000_sprite.png) 0 -725px;
	width: 208px;
}

.inputWrapper.sizeL {
	background: url(../images/118000_sprite.png) 0 -650px;
	width: 130px;
}

.inputWrapper.sizeXM {
	background: url(../images/118000_sprite.png) 0 -750px;
	width: 169px;
}

.inputWrapper.sizeM {
	background: url(../images/118000_sprite.png) 0 -675px;
	width: 91px;
}

.inputWrapper.sizeS {
	background: url(../images/118000_sprite.png) 0 -700px;
	width: 52px;
}

.inputWrapper.sizeXXL:hover {
	background: url(../images/118000_sprite.png) -307px -625px;
}

.inputWrapper.sizeXL:hover {
	background: url(../images/118000_sprite.png) -307px -725px;
}

.inputWrapper.sizeL:hover {
	background: url(../images/118000_sprite.png) -307px -650px;
}

.inputWrapper.sizeXM:hover {
	background: url(../images/118000_sprite.png) -307px -750px;
}

.inputWrapper.sizeM:hover {
	background: url(../images/118000_sprite.png) -307px -675px;
}

.inputWrapper.sizeS:hover {
	background: url(../images/118000_sprite.png) -307px -700px;
}

.inputWrapper:hover,
.inputBox select:hover {
	background: url(../images/118000_sprite.png) -307px -600px;
}

.inputWrapper.error:hover,
.inputBox select.error:hover {
	background: url(../images/118000_sprite.png) -614px -600px;
}

.inputBox input:focus, .inputBox select:focus {
	color: #000;
}

.readonly .inputWrapper, .readonly .inputWrapper:hover {
	background: none !important;
	border-bottom: 2px solid #e2e5e4;
	margin-top: -2px;
}

.readonly2 .inputWrapper, .readonly2 .inputWrapper:hover {
	background: none !important;
}

.inputBox input.radio, *:first-child+html input.radio {
	background: none;
	width: auto;
    padding: 4px 10px 0 10px;
    height: 20px;
    line-height: 16px;
    font-size: 14px;
    margin: 2px 4px 16px 24px;
    float: left;
}

.inputBox span {
	width:33px;
	margin-left: 6px;
	display: inline-block;
    float: left;
}

.req {
	color: #cf1b24;
}

.inputBox .question, .inputBox .checked, .inputBox .warned  {
	text-indent: -9999px;
    padding: 0;
    height: 24px;
    width: 33px;
	background: url(../images/118000_sprite.png) no-repeat left -435px;
	cursor: pointer;
	float: right;
	margin-left: 6px;
	overflow: hidden;
}

.inputBox .checked  {
	background: url(../images/118000_checked.gif) no-repeat left top;
	float: left;
	cursor: default;
}

.inputBox .warned  {
	background: url(../images/118000_naviSprite.gif) no-repeat -700px top;
	float: left;
	cursor: default;
}

.inputBox .close, #loginForm .close  {
	background: url(../images/118000_sprite.png) no-repeat -40px -435px;
}

.numberPlate {
	float: left;
	display: block;
	width: 58px;
	color: #999;
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	line-height: 20px;
}

.timeDash {
	position: absolute;
	top: 6px;
	left: 223px;
	display: block;
	width: 16px !important;
	height: 12px;
	line-height: 8px;
	color: #999;
	background-color: #e3e5e4;
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	left /*\**/: -9999px\9 /* IE 8 hack */
}

*:first-child+html .timeDash {
	display: none;
}

.checkBox {
	padding: 18px 0 18px 205px;
}

*:first-child+html .checkBox { /* fixing margin transference bug IE7 */
	padding: 0 0 0 205px;
	margin: 18px 0;
}

.checkBox p {
	float: right;
	width: 462px;
	line-height: 20px;
	font-size: 14px;
	margin: 0 0 12px -10px;
}

.checkBox input {
	margin: 0 -12px 0 0;
	float: left;
	margin-top /*\**/: -2px\9 /* IE 8 hack */
}

.radioBox input {
	float: left;
}

.radioBox p {
	float: left;
	line-height: 20px;
	font-size: 14px;
	margin: 0 0 8px 18px;
}

.termination {
	padding: 8px 0 56px 0;
}

.topTermination {
	padding: 24px 0 8px 0;
}

.reqNote {
	float: left;
	font-size: 13px;
	color: #cf1b24;
	width: 120px;
	margin-top: 2px;
}

.reqNoteTop {
	font-size: 13px;
	color: #cf1b24;
	margin: 12px 0 12px 234px;
}

.submitReg input, .submitEntry input {
	background: url(../images/118000_boxSprite.png) 0 -150px;
	width: 306px;
    height: 32px;
    margin-right: 156px;
    float: right;
    text-indent: -9999px;
    color: transparent; /* IE7-fix for negative text-indent on buttons */
	text-transform: capitalize; /* IE7-fix for negative text-indent on buttons */
	cursor: pointer;
}

*:first-child+html .submitReg input, *:first-child+html .submitEntry input {
	height: 34px;
}

.submitEntry input {
	background: url(../images/118000_boxSprite.png) 0 -480px;
}

.submitReg input:hover {
	background: url(../images/118000_boxSprite.png) 0 -190px;
}

.submitEntry input:hover {
	background: url(../images/118000_boxSprite.png) 0 -520px;
}

.sent input {
	background: url(../images/118000_boxSprite.png) 0 -855px;
}

.sent input:hover {
	background: url(../images/118000_boxSprite.png) 0 -895px;
}

.log input {
	background: url(../images/118000_boxSprite.png) 0 -930px;
}

.log input:hover {
	background: url(../images/118000_boxSprite.png) 0 -970px;
}

.mail input {
	background: url(../images/118000_boxSprite.png) 0 -1250px;
}

.mail input:hover {
	background: url(../images/118000_boxSprite.png) 0 -1290px;
}

.signoff input {
	background: url(../images/118000_boxSprite.png) 0 -1175px;
}

.signoff input:hover {
	background: url(../images/118000_boxSprite.png) 0 -1215px;
}

.download input {
	background: url(../images/118000_boxSprite.gif) 0 -1330px;
}

.download input:hover {
	background: url(../images/118000_boxSprite.gif) 0 -1370px;
}

.backTo input {
	background: url(../images/118000_boxSprite.gif) 0 -1410px;
}

.backTo input:hover {
	background: url(../images/118000_boxSprite.gif) 0 -1450px;
}

.goToEntry input {
	background: url(../images/118000_boxSprite.gif) 0 -1490px;
}

.goToEntry input:hover {
	background: url(../images/118000_boxSprite.gif) 0 -1530px;
}

.order input {
	background: url(../images/118000_orderSprite.gif) no-repeat 0 0;
	margin-bottom: 32px;
}

.order input:hover {
	background: url(../images/118000_orderSprite.gif) no-repeat 0 -35px;
}

.found input {
	background: url(../images/118000_foundSprite.gif) no-repeat 0 0;
}

.found input:hover {
	background: url(../images/118000_foundSprite.gif) no-repeat 0 -35px;
}

.submitLogin input {
	background: url(../images/118000_login.gif) no-repeat 0 0 !important;
	width: 189px !important;
	float: none;
	overflow: hidden;
}

.submitLogin input:hover {
	background: url(../images/118000_login.gif) no-repeat 0 -35px !important;
}

.submitReg2 input {
	background: url(../images/118000_login.gif) no-repeat 0 -70px !important;
	width: 189px;
	float: none;
	overflow: hidden;
}

.submitReg2 input:hover {
	background: url(../images/118000_login.gif) no-repeat 0 -105px !important;
}

*:first-child+html .submitLogin input, *:first-child+html .submitReg2 input {
	position: absolute;
	top: 24px;
	left: 0;
}

.moreFields, .moreFieldsSec {
	background: url(../images/118000_boxSprite.png) no-repeat -360px -304px;
	padding-left: 32px;
	margin: 0 0 0 148px;
	padding-bottom: 10px;
	color: #cf1b24;
	cursor: pointer;
	font-size: 14px;
	display: block;
}

.moreFieldsSec {
	margin: -12px 0 0 148px;
}

.deleteAccount {
	float: right;
	width: 138px;
	margin: 4px 0 0 -138px;
}

.deleteAccount a {
	color: #999;
	font-size: 11px;
	line-height: 12px;
}

.deleteAccount a:hover {
	border-bottom: 1px solid #999;
}


/* mini-input -> passwort / SMS */

.miniInput .field label, .miniInput .inputBox {
	float: none;
}

.miniInput .field label {
	margin: 0 0 2px 10px;
}

.miniInput .inputBox {
	margin-left: -6px;
}

.miniInput .termination {
	padding: 0 0 36px 0;
}

#layerBox .miniInput .termination {
	padding: 0 0 24px 0;
}

.miniTerm {
	padding: 0 0 56px 0;
}

*:first-child+html .miniTerm {
	margin-top: -8px;
}

.miniTerm p {
	margin: -8px 0 8px 0px;
	font-size: 13px;
	float: none;
	position: relative;
	width: 228px;
}

*:first-child+html .miniTerm p {
	margin: 0 0 8px 0px;
}

.miniTerm .submitReg {
	float: right;
	width: 228px;
	margin-left: 6px;
}

.miniTerm .submitReg input {
	margin-right: 0;
}

*:first-child+html .submitReg {
	height: 60px;
	position: relative;
	overflow: hidden;
}

/* TABS */

.tabBox {
	padding-top: 32px;
	margin: 0;
}

ul.tabLinks {
	margin: 8px 0 0 168px;
	padding: 0;
	height: 25px;
	clear: both;
}

ul.tabLinks2 {
	margin: 12px 0 0 90px;
}


ul.tabLinks li {
	display: inline;
	margin: 0;
}

ul.tabLinks li a {
    float:left;
    padding: 0;
    margin: 0 6px 0 0;
    width: 189px;
	display: block;
	height: 25px;
	text-indent: -9999px;
}

ul.tabLinks li a.active {
	cursor: default;
}

ul.tabLinks li.myEntry a {
	background: url(../images/118000_subNavi.gif) no-repeat left top;
}

ul.tabLinks li.myEntry a.active {
	background: url(../images/118000_subNavi.gif) no-repeat -189px top;
	cursor: default;
}

ul.tabLinks li.service a {
	background: url(../images/118000_subNavi.gif) no-repeat left -25px;
}

ul.tabLinks li.service a.active {
	background: url(../images/118000_subNavi.gif) no-repeat -189px -25px;
	cursor: default;
}

ul.tabLinks li.availability a {
	background: url(../images/118000_subNavi.gif) no-repeat left -50px;
}

ul.tabLinks li.availability a.active {
	background: url(../images/118000_subNavi.gif) no-repeat -189px -50px;
	cursor: default;
}

ul.tabLinks li.loginData a {
	background: url(../images/118000_subNavi.gif) no-repeat left -75px;
}

ul.tabLinks li.loginData a.active {
	background: url(../images/118000_subNavi.gif) no-repeat -189px -75px;
	cursor: default;
}

.tabs .topRoundBig {
	margin-bottom:18px;
	margin-top: 0;
}


/* QUESTIONBOX */

.questionBox {
	display: none;
	bottom: 36px;
	height: auto !important;
	left:45px;
	padding: 0 !important;
	position: absolute;
	width: 345px;
	z-index: 999;
}

.wideInput .questionBox {
	left:201px;
}

.topQuestRound {
	background: url(../images/118000_boxSprite.png) no-repeat left -780px;
	height: 5px;
}

.bottomQuestRound {
	background: url(../images/118000_boxSprite.png) no-repeat left -790px;
	height: 10px;
}

#QquestionLogin {
	top: 50px;
	left: 50%;
	margin-left: 352px;
	left: auto !important;
}

#QquestionLogin .topQuestRound {
	background: url(../images/118000_boxSprite.png) no-repeat left -750px;
	height: 10px;
}

#QquestionLogin .bottomQuestRound {
	background: url(../images/118000_boxSprite.png) no-repeat left -770px;
	height: 5px;
}

.questContent {
	color: #f7f7f7;
	cursor: pointer;
	padding: 18px 68px 12px 39px;
	background: #000 url(../images/118000_close.gif) no-repeat 322px 10px;
}

.questContent h4 {
	margin: 0 0 2px 0;
	font-size: 13px;
	line-height: 16px;
	color: #f7f7f7;
}

.questContent p {
	font-size: 13px;
	line-height: 16px;
	width: auto;
	float: none;
}

.questContent a {
	color: #cf1b24;
}

.questContent a:hover {
	border-bottom: 2px solid #cf1b24;
}


/* Thanks/Warning/what to Do next */

.bigBox {
	width: 462px;
	margin: 0 0 18px 0;
	float: right;
}

.bigBoxWrapper {
	padding-top: 24px;
}

.bigBoxWrapper .bigBox {
	margin: -22px 0 18px 0;
}

.bigBox p {
	background-color:#e9eae9;
	float:none;
	font-size:16px;
	line-height: 24px;
	margin:0;
	width: auto;
	padding: 18px 39px;
}

.bigBox p+p {
	padding: 0 39px 18px 39px;
}

a.blockLink {
	background: url(../images/118000_boxSprite.png) no-repeat -360px -272px;
	margin-left: -36px;
	padding-left: 36px;
	color: #000;
	cursor: pointer;
	display: block;
}

a.blockLink span {
	color: #cf1b24;
}

a.blockLink:hover {
	border: none;
}
a.blockLink:hover span {
	border-bottom: 2px solid #cf1b24;
}

a.blockLink2 {
	background: url(../images/118000_boxSprite.png) no-repeat -360px -403px;
	padding-left: 36px;
	color: #000;
	cursor: pointer;
	display: block;
}

a.blockLink2 span {
	color: #cf1b24;
}

a.blockLink2:hover {
	border: none;
}
a.blockLink2:hover span {
	border-bottom: 2px solid #cf1b24;
}

#warning ul {
	background-color: #cf1b24;
	padding: 18px 0;
}

#warning ul li {
	line-height: 20px;
	color: #f7f7f7;
	font-size: 14px;
	padding: 0 39px;
}

.topWarningRound {
	background: url(../images/118000_sprite.png) no-repeat 0 -805px;
	height: 6px;
}

.bottomWarningRound {
	background: url(../images/118000_sprite.png) no-repeat 0 -815px;
	height: 6px;
}

#warning a {
	font-weight: bold;
	color: #f7f7f7;
}

#warning a:hover {
	border-bottom: 2px solid #f7f7f7;
}


/* ImageBox */

.imageBox {
	float: right;
	margin: 13px -23px 12px 0;
}

.imageBoxInner {
	background-color: #e3e5e4;
	padding: 16px 22px;
	width: 501px;
}

.imageBoxTop, .imageBoxBottom {
	background:url("../images/118000_sprite.gif") no-repeat left -875px;
	margin: 0;
	height: 5px;
	overflow: hidden;
}

.imageBoxBottom {
	background:url("../images/118000_sprite.gif") no-repeat left -880px;
}

.imageBoxInner a:hover {
	border-bottom: none;
}

/* ImageBox Illus */

h2.imageH2 {
	margin-top: 46px;
	width: 170px;
}

.imgRow {
	float: left;
}

/* HomeBox */

#homeBox {
	/*position: relative;*/
	/*background: #e5e6e7;*/
	margin: -29px 0 49px -129px;
}

#homeBox #presBody {
	margin-top: 0;
	height: 630px;
	width: 954px;
	overflow: hidden;
}

.bigHomeBox #presBody {
	height: 565px !important;
	margin-bottom: 54px;
}

*:first-child+html #homeBox {
	margin: -29px -129px 36px 0px;
}

/* home start */

#homeBoxStart {
	color: #999;
}

#homeBoxStart h1 {
	background: url(../images/118000_willkommen.png) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	width: 273px;
	height: 84px;
	margin: 10px 0 8px 0;
}



#homeBoxStart h2 {
	color: #fff;
	margin-left: 17px;
	font-size: 14px;
	line-height: 20px;
}

#homeBoxStart .attribute {
	margin-top: 18px;
	font-size: 16px;
	line-height: 25px;
	width: 385px;
	float:none;
}

#homeBoxStart .attribute a {
	color: #fff;
	border-bottom: 2px solid #fff;
}

#homeBoxStart .attribute a:hover {
	border-bottom: 2px solid #fff;
}

#homeBoxStart .content {
	padding-bottom: 10px;
}

#homeBoxStart .startBox .learnMore span {
	text-indent: -9999px;
	display:block;
	background: url(../images/118000_homeStart.png) no-repeat left -225px;
	height:25px;
	width:150px;
	cursor:pointer;
}
#homeBoxStart .startBox .learnMore {
	margin-top:93px;
	display:block;
	width:150px;
	border:none;
}

#startBoxes {
	height: 200px;
	width: 954px;
	background: url(../images/118000_callcenterBack.jpg) no-repeat;
	overflow: hidden;
	padding-left:51px;
}


.startBox {
	/*background: url(../images/118000_homeStart.png) no-repeat left -150px;*/
	/*cursor: pointer;*/
	width: 199px;
	height: 145px;
	display: block;
	margin-right: 6px;
	padding-left:20px;
	float: left;
	margin-top:25px;
	border-left:1px solid #fff;
}


/*.startBox span {
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 180px;
	margin: 24px 0 30px 18px;
	background: url(../images/118000_homeStart.png) no-repeat left -60px;
}*/
.startBox p {
	color:#fff;
	margin-top:0;
	font-size:14px;
	line-height:20px;
	padding-top:10px;
	width:197px;
}
.startBox span {
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 180px;
}
#startBox3.startBox {
	width:215px;
}
#startBox3.startBox p {
	width:215px;
	margin-top:-16px;
}
#startBox1.startBox span {
	background: url(../images/118000_homeStart.png) no-repeat left -82px;
}
#startBox2.startBox span {
	background: url(../images/118000_homeStart.png) no-repeat left -135px;
}
#startBox3.startBox span {
	background: url(../images/118000_homeStart.png) no-repeat left -172px;
	height:54px;
	width:210px;
	margin-top:-12px;
}
.startBox.head  {
	background: url(../images/118000_homeStart.png) no-repeat left -1px;
	width:110px;
	height:58px;
	text-indent: -9999px;
	margin: 24px 75px 0 0;
	border:none;
}

#startBox2 span {
	background: url(../images/118000_homeStart.png) no-repeat left -90px;
}

#startBox3 span {
	background: url(../images/118000_homeStart.png) no-repeat left -120px;
}

.startBox img {
	margin: 10px 0 0 6px;
}


/* home content */

#homeBoxContent {
	display: none;
	width: 954px;
	height: 500px;
	position: absolute; /* fixing IE issues */
	top: 0;
	left: 0;
}

#arrowNavi {
	position: absolute;
	top: 223px;
	left: 12px;
	width: 930px;
	height: 132px;
}

.prevSlide, .nextSlide {
	background: url(../images/118000_homeStart.png) no-repeat left -440px;
	overflow: hidden;
	float: left;
	height: 132px;
	width: 110px;
}

.nextSlide {
	background: url(../images/118000_homeStart.png) no-repeat -118px -440px;
}

.prevButton, .nextButton {
	position: absolute;
	top: 223px;
	left: 12px;
	height: 132px;
	width: 110px;
	cursor: pointer;
}

.nextButton {
	left: 820px;
}

.middleSlide {
	background: url(../images/118000_homeStart.png) repeat-x left -220px;
	overflow: hidden;
	float: left;
	height: 132px;
	width: 710px;
}

.prevSlide, .nextSlide {
	background-image /*\**/: url(../images/118000_homeStart.gif)\9 /* IE 8 hack */
}

.middleSlide {
	background /*\**/: url(../images/118000_homeBack.gif) repeat left top\9 /* IE 8 hack */
}

*:first-child+html .prevSlide, *:first-child+html .nextSlide {
	background-image: url(../images/118000_homeStart.gif) !important;
}

*:first-child+html .middleSlide {
	background: url(../images/118000_homeBack.gif) repeat left top;
}

.boxNavi {
	background: url(../images/118000_homeSprite.png) no-repeat -823px top;
	position: absolute;
	width: 236px;
	height: 95px;
	top: 34px;
	left: 156px;
	left: 121px;
	cursor: pointer;
}

.boxNavi.active {
	cursor: default;
}

#boxNavi1.active {
	background: url(../images/118000_homeSprite.png) no-repeat -582px top;
}

#boxNavi2 {
	background: url(../images/118000_homeSprite.png) no-repeat -1062px -95px;
	left: 355px;
}

#boxNavi2.active {
	background: url(../images/118000_homeSprite.png) no-repeat -582px -95px;
}

#boxNavi2.prev {
	background: url(../images/118000_homeSprite.png) no-repeat -823px -95px;
}

#boxNavi3 {
	background: url(../images/118000_homeSprite.png) no-repeat -1303px top;
	left: 589px;
}

#boxNavi3.active {
	background: url(../images/118000_homeSprite.png) no-repeat -1062px top;
}

.boxNavi {
	background-image /*\**/: url(../images/118000_homeSprite.gif)\9 /* IE 8 hack */
}

*:first-child+html .boxNavi{
	background-image: url(../images/118000_homeSprite.gif) !important;
}

#homeBoxContent h3 {
	text-indent: -9999px;
	display: block;
}

#homeBoxWrapper {
	position: absolute;
	top: 138px;
	left: 0;
	height: 340px;
	width: 3000px;
	margin-left: 954px;
}

.homeBox {
	width: 774px;
	margin: 0 90px;
	height: 340px;
	position: relative;
	float: left;
}

.boxBullet {
	height: 98px;
	width: 423px;
	background: url(../images/118000_homeSprite.png) no-repeat 0px -12px;
	margin: 0 0 6px 0;
	position: relative;
}

.bigBoxBullet {
	height: 98px;
	width: 540px;
	background: url(../images/118000_homeSprite.png) no-repeat 0px -110px;
	margin: 0 0 6px 117px;
	position: relative;
}

.boxBulletBody {
	padding: 17px 0 0 78px;
	width: 228px;
}

.bigBoxBulletBody {
	padding: 17px 0 0 78px;
	width: 345px;
}

.bigger {
	padding: 8px 0 0 78px;
}

.boxBulletBody h2, .bigBoxBulletBody h2 {
	color: #cf1b24;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}

.boxBulletBody p, .bigBoxBulletBody p {
	font-size: 14px;
	line-height: 20px;
}

.boxBullet img, .bigBoxBullet img {
	position: absolute;
	top: 13px;
	left: 338px;
}

.bigBoxBullet img {
	left: 456px;
}

#boxRegister {
	position:absolute;
	left: 429px;
	top: 15px;
	width: 345px;
	height: 340px;
}

.imageBox #boxRegister {
	position: relative;
	left: auto;
	top: auto;
	width: 345px;
	height: 240px;
	margin: 12px 0 24px 39px;
}

#boxRegister #quickRegistration {
	height: 165px;
	overflow: hidden;
}

#boxRegister #enterNowBack {
	background-color: transparent;
	height: 40px;
	margin-bottom: 0;
}

#boxRegister #enterNow {
	background: url("../images/118000_campaignSprite.gif") no-repeat scroll 0 0 transparent;
	height: 82px;
	left: 39px;
	top: -20px;
	width: 228px;
}

.homeBoxLink {
	display: block;
	text-indent: -9999px;
	height: 20px;
	width: 267px;
	position: absolute;
	bottom: 0;
	left: 246px;
	background: url(../images/118000_homeSprite.png) no-repeat -39px -208px;
}

.bigHomeBox .homeBoxLink {
	left: 50px;
	bottom: 0 !important;
}

#homeBoxLink1, #homeBoxLink2, #homeBoxLink3 {
	bottom: -20px;
}

#homeBoxLink2, #homeBoxLink3 {
	background: url(../images/118000_homeSprite.png) no-repeat -306px -208px;
}

#homeBoxLink0 {
	display: block;
	text-indent: -9999px;
	width: 267px;
	height: 49px;
	position: absolute;
	left: 246px;
	bottom: -30px;
	overflow: hidden;
	background: url(../images/118000_homeSprite.gif) no-repeat -590px -195px;
}

*:first-child+html #homeBoxLink0 {
	left: 117px;
}

.boxBullet, .bigBoxBullet {
	background-image /*\**/: url(../images/118000_homeSprite.gif)\9 /* IE 8 hack */
}

*:first-child+html .boxBullet, *:first-child+html .bigBoxBullet {
	background-image: url(../images/118000_homeSprite.gif) !important;
}



/* QuickRegister */

#register {
	position: relative;
	background-color: #f7f7f7;
}

#regBack {
	position: absolute; /* fixing display-bug IE */
	top: 0;
	left: -129px;
	background-color: #e3e5e4;
	height: 60px;
	width: 954px;
	margin-top: 40px;
}

#regBack .topRoundBig {
	margin-top: 50px;
}

#regBoxInner {
	background-color: #e3e5e4;
	padding: 13px 78px 42px 195px;
	position: relative; /* fixing display-bug IE */
}

.topRedRound, .bottomRedRound,
.redBox {
	background: url(../images/118000_boxSprite.png) top left;
	height: 5px;
	margin: 0;
}

.bottomRedRound {
	background: url(../images/118000_boxSprite.png) 0 -10px;
}

#redBox {
	background: #cf1b24 url(../images/118000_boxBack.png) repeat-y 0 0;
	height: auto;
	padding: 22px 0 12px 0;
	position: relative;
	width: 345px;
}

#enterNowBack {
	height: 50px;
	background-color: #cf1b24;
	margin-bottom: 34px;
}

#enterNow {
	position: absolute;
	top: 14px;
	left: -78px;
	background: url(../images/118000_boxSprite.png) 0 -20px;
	height: 82px;
	width: 423px;
}

#enterNow h2 {
	text-indent: -9999px;
	font-size: 0.1px;
}

#quickRegistration {
	margin-top: 14px;
	line-height: 24px;
	font-size: 14px;
	height: 165px;
}

.quickOdd, .quickEven {
	padding: 6px 6px 6px 17px;
	height: 26px;
}

.quickOdd {
	background-color: #cf1b24;
}

#quickRegistration label {
	float: left;
	width: 98px;
	color: #f7f7f7;
}

.quickInput {
	float: left;
	background: url(../images/118000_sprite.png) 0 -750px;
	display: inline;
	height: 24px;
	overflow: hidden;
}

*:first-child+html .quickInput {
	width: 228px;
}

.areaCode {
	background: url(../images/118000_boxSprite.png) 0 -280px;
}

.localNumber {
	background: url(../images/118000_sprite.png) left -675px;
	margin-left: 6px;
}

.quickInput input {
	background: transparent;
	width: 170px;
	color: #000;
    padding: 2px 0 0 0;
    margin: 0 10px;
}

*:first-child+html .quickInput input {
	padding: 2px 0 0 0;
}

.areaCode input {
	width: 52px;
}

.localNumber input {
	width: 91px;
}

*:first-child+html .areaCode {
	width: 72px;
}

*:first-child+html .localNumber {
	width: 150px;
}

.quickSubmit input, .smallSubmit input, .delete input, a.skip {
	background: url(../images/118000_boxSprite.png) 0 -110px;
    height: 32px;
    width: 150px;
    margin: 10px 0 0 117px;
    display: block;
    text-indent: -9999px;
    color: transparent; /* IE7-fix for negative text-indent on buttons */
	text-transform: capitalize; /* IE7-fix for negative text-indent on buttons */
	cursor: pointer;
}

*:first-child+html .quickSubmit input, *:first-child+html .smallSubmit input, *:first-child+html .delete input {
	height: 34px;
}

.quickSubmit:hover input, .smallSubmit:hover input  {
	background: url(../images/118000_boxSprite.png) -195px -110px;
}

.smallSubmit input {
	float: right;
    margin: 0 312px 32px 0px;
}

.submitRow input {
    margin: 0 6px 32px 0px !important;
}

.delete input {
	float: right;
    margin: 0 6px 32px 0px;
	background: url(../images/118000_chiffreSprite.gif) 0 0;
	overflow: hidden; /* IE6 fix */
}

.delete:hover input {
	background: url(../images/118000_chiffreSprite.gif) -160px 0;
}

a.skip {
	float: right;
    margin: 0 155px 32px 0px;
	background: url(../images/118000_chiffreSprite.gif) 0 -35px !important;
	overflow: hidden; /* IE6 fix */
	padding-left: 0px !important;
}

a.skip:hover {
	background: url(../images/118000_chiffreSprite.gif) -160px -35px;
	border-bottom: none;
}

.poll {
	padding: 8px 0 32px 0;
}

.poll .submitEntry input {
	width: 228px;
}

*:first-child+html .poll .submitEntry input {
	height: 32px;
}

.submitEntry input.pollYes {
	background: url(../images/118000_poll.gif) left top !important;
	overflow: hidden;
	margin-right: 6px;
}

.submitEntry input.pollNo {
	background: url(../images/118000_poll.gif) -228px top !important;
	overflow: hidden;
	margin-right: 0;
}

.submitEntry input.pollYes:hover {
	background: url(../images/118000_poll.gif) left -32px !important;
}

.submitEntry input.pollNo:hover {
	background: url(../images/118000_poll.gif) -228px -32px !important;
}


/* TEASERBOX */

.teaserWrapper {
	position: relative;
	padding: 32px 0 28px 117px;
}

.content .teaserWrapper {
	padding: 12px 0 12px 117px;
}

.teaserInner {
	padding: 12px 78px 32px 117px;
	background-color: #e9eae9;
	line-height: 22px;
}

.teaserInner a span {
	color: #cf1b24;
}

.teaserInner a:hover span {
	border-bottom: 2px solid #cf1b24;
}

.topTeaserRound {
	background: url(../images/118000_sprite.png) no-repeat left -845px;
	height: 5px;
}

.bottomTeaserRound {
	background: url(../images/118000_sprite.png) no-repeat left -850px;
	height: 5px;
}

.bottomTeaser {
	background: url(../images/118000_sprite.png) no-repeat -695px -840px;
	margin: -18px 0 0 195px;
	width: 150px;
}

.bottomTeaser a, .bottomTeaser span {
	color: #cf1b24;
	display: block;
	font-size: 13px;
	line-height: 24px;
	padding: 0 0 4px 32px;
}

.teaserHead {
	position: absolute;
	top: 48px;
	left: 0;
	height: 68px;
	width: 189px;
}

.teaserHead a {
	text-indent: -9999px;
	display: block;
	height: 68px;
}

#teaserShareHead {
	background: url(../images/118000_sprite.png) no-repeat -470px -185px;
}

.dataBox .field .bonusBox {
 	float: right;
 	width: 306px;
 	margin-left: 6px;
}

.field .openFields .topBonusRound {
	background: url(../images/118000_sprite.gif) no-repeat scroll -307px -600px !important;
}

.field .openFields .bottomBonusRound {
	background: url(../images/118000_sprite.gif) no-repeat scroll -307px -620px !important;
}

.openFields p {
	background-color: #e9eae9;
	font-size: 14px;
	padding: 12px 39px 24px 39px !important;
}

.field .openFields p {
	padding: 12px 12px 24px 12px !important;
}

.openFields .bottomTeaser {
	margin: -18px 0 0 79px !important;
}

.field .openFields .bottomTeaser {
	margin: -18px 0 12px 116px !important;
}

.closeFields {
	background:url(../images/118000_sprite.gif) no-repeat scroll -220px -435px transparent;
	cursor:pointer;
	float: right;
	margin-right: -39px;
	width: 33px;
	height: 24px;
}

.eraseFields, .attention, .callAction {
	color: #CF1B24;
	font-size: 14px;
	margin: 0 20px 18px 156px;
	cursor: pointer;
}

.eraseFields span, .attention span, .callAction span {
	background: url("../images/118000_sprite.gif") no-repeat -259px -435px transparent;
	height: 24px;
	width: 33px;
	display: block;
	float: left;
	margin-right: 8px;
	overflow: hidden;
	position: relative;
}

.callAction {
	padding-bottom: 10px;
}

.callAction a {
	color: #CF1B24;
}

.callAction span {
	background: url("../images/118000_naviSprite.gif") no-repeat -766px top transparent;
}

.copyFields {
	height: 10px;
}

.copyFields div {
	background:url(../images/118000_sprite.gif) no-repeat -234px -120px transparent;
	cursor:pointer;
	float: right;
	margin: -26px -39px -26px 0;
	width: 33px;
	height: 54px;
	display: none;
	overflow: hidden;
}

*:first-child+html .copyFields div {
	border-left: 6px solid #f7f7f7;
}

.firstHidden {
	display: none;
}

*:first-child+html .closeFields {
	border-left: 6px solid #f7f7f7;
}

.attention {
	padding-bottom: 10px;
	padding-top: 8px;
	cursor: default;
}

.attention span {
	background: url("../images/118000_naviSprite.gif") no-repeat -700px 0 transparent;
}

.attention a {
	background: url(../images/118000_boxSprite.gif) no-repeat -360px -304px;
	padding-left: 32px;
	margin: 0 0 0 24px;
	color: #cf1b24;
	font-size: 14px;
	display: block;
}

/* REGISTER */

#prosRegister .bottomRoundBig {
	margin-bottom: 24px;
}

#prosRegister .blockDivider {
	position: relative;
}

#prosRegister #proHead {
	margin:-34px 0 24px 117px;
}

#prosRegister #pros {
	margin-bottom: 32px;
}

a.regNow {
	background: url(../images/118000_boxSprite.png) 0 -150px;
	width: 306px;
    height: 32px;
    margin: 24px 0 18px 39px;
    text-indent: -9999px;
	cursor: pointer;
	display: block;
}

a.regNow:hover {
	background: url(../images/118000_boxSprite.png) 0 -190px;
	border: none;
}


/* VIDEO */

#video {
	margin: 12px 0 24px 0;
}

#video #regBoxInner {
	padding: 32px 39px 32px 39px;
}

#videoBox {
	height: 373px;
	background: #f7f7f7;
	position: relative;
}

.homeBox #videoBox {
	height: 326px;
	width: 540px;
	position: relative;
	margin-left: 117px;
}

.tvPlan {
	height: auto !important;
	padding: 24px 0 36px 0;
}

.tvPlan .buttonLink {
	margin: 0 0 54px 196px;
}

#photos {
	position: relative;
	width: 600px;
}

.topVideoRound, .bottomVideoRound {
	height: 6px;
	width: 618px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/118000_sprite.png) no-repeat left -825px;
}

.bottomVideoRound {
	background: url(../images/118000_sprite.png) no-repeat left -835px;
	top: auto;
	bottom: 0;
	display: none;
}

.tvPlan .bottomVideoRound {
	display: block;
}

#thumbs {
	margin: 0 0 42px 39px; /* vier thumbs */
	margin: 0 0 42px 72px;
}

.thumbWrapper {
	float: left;
	display: inline;
	width: 150px;
	height: 150px;
	margin: 0 6px 6px 0;
	background: url(../images/118000_boxSprite.png) no-repeat -150px -1020px;
	overflow: hidden;
	position: relative;
}

.thumbWrapper a {
	color: #000;
}

.thumbWrapper:hover {
	background: url(../images/118000_boxSprite.png) no-repeat left -1020px;
}

.thumbLink {
	display: block;
	height: 150px;
	padding: 18px 18px 0 20px;
	font-size: 16px;
	line-height: 22px;
}

.thumbWrapper:hover .thumbLink {
	display: none;
}

.videoTime {
	font-size: 12px;
	line-height: 16px;
	padding-top: 6px;
	display: block;
	color: #999;
}

.thumbArrow {
	position: absolute;
	top: 130px;
	left: 60px;
	background: url(../images/118000_boxSprite.png) no-repeat -300px -1020px;
	width: 30px;
	height: 20px;
}

#ringTone{
	margin: 18px 0 18px 157px;
}

.boxLinks .thumbArrow {
	background: url(../images/118000_boxSprite.png) no-repeat -330px -1020px;
}

.boxLinks .thumbWrapper:hover .thumbLink {
	display: block;
}

noscript p {
	padding: 39px 240px 0 20px;
}

#player {
	background: #f7f7f7 url(../images/118000_loader.gif) no-repeat 39px 39px;
}

#placeholder1 p {
	padding: 39px 240px 0 20px;
	color: #cf1b24;
	margin-bottom: -24px;
	height: 220px;
}

#placeholder1 p a {
	color: #cf1b24;
	border-bottom: 1px solid #cf1b24;
}

*:first-child+html #placeholder1 p a {
	text-decoration: underline;
}

.christmas .thumbWrapper {
	background: url(../images/118000_christmasBox.gif) no-repeat left top !important;
}

.christmas .thumbWrapper a, .christmas videoTime {
	color: #f7f7f7;
}

.christmas .thumbWrapper:hover {
	background: url(../images/118000_christmasBox.gif) no-repeat left top !important;
}

.christmas .bottomLineBlack {
	display: none;
}

.christmas .videoTime {
	color: #fff;
	padding-top: 22px;
}

.christmas .topRegRound {
	background:url(../images/118000_christmasVideo.gif) repeat scroll left top !important;
}

.christmas .bottomRegRound{
	background:url(../images/118000_christmasVideo.gif) repeat scroll left -5px !important;
}

.christmas #regBoxInner {
	background:url(../images/118000_christmasVideoBack.gif) repeat-y scroll left top !important;
}

.christmas a.teilen {
	background:url(../images/118000_christmasVideo.gif) repeat scroll left -10px !important;
}

.christmas #videoBox {
	width: 617px;
	overflow: hidden;
}

.christmas #videoBox object {
	margin-left: -1px;
}



.christmas .topVideoRound {
	display: none;
}




/* radio */

#radio {
	margin: 0 0 54px 0;
}

#radioBox {
	height: 24px;
	background: none;
	overflow: hidden;
	position: relative;
}

#radioBoxInner {
	padding: 32px 39px 32px 39px;
	background-color: #e3e5e4;
	position: relative; /* fixing display-bug IE */
}

#radioThumbs {
	margin: 0 0 54px 234px;
	width: 468px;
}

/* facebook teilen */

a.teilen {
	display: block;
	text-indent: -9999px;
	margin: -18px 0 0 468px;
	width: 111px;
	height: 24px;
	background: url(../images/118000_sprite.gif) no-repeat -700px -900px;
	overflow: hidden;
	position: relative;
}


/* foto */

.photoBox {
	height: 275px;
	float: left;
	margin-right: 6px;
}

.photoBox img {
	display: block;
	margin-bottom: 12px;
}

.photoBox a {
	background: url(../images/118000_sprite.gif) no-repeat -681px -185px;
	overflow: hidden;
	display: block;
	color: #999;
	font-size: 13px;
	line-height: 20px;
	padding-left: 29px;
}

/* NUTZUNGSFAELLE / Kampagnen */

/*#presBody, #presBodyBig {
	margin: -10px 0 0 0;
	height: 430px;
	width: 954px;
	background: url(../images/118000_callcenterBack.jpg) no-repeat;
	overflow: hidden;
}*/

#campaign #presBody {
	height: 466px;
}

#presBodyBig {
	height: 466px;
	background: #b5b6b7;
}

*:first-child+html #presBody {
	margin: -10px 0 0 -129px;
}

*:first-child+html #presBodyBig {
	margin-top: -15px
}

#presBodyHead {
	margin: 140px 0 0 51px;
	width: 228px;
	float: left;
}

#presBodyBody {
	margin: 48px 90px 0 0;
	width: 501px;
	float: right;
}

#presBodyMain {
	position: absolute;
	top: 50px;
	left: 12px;
	width: 501px;
	height: 330px;
}

#presBodyCommon {
	position: absolute;
	top: 75px;
	left: 519px;
	width: 423px;
	height: 340px;
}

#presBodyHead .bigHead {
	float: none;
	width: 228px;
}

#presBodyHead .bottomLineBig {
	background: url(../images/118000_layerSprite.png) -345px -48px;
}

#campaign .topRedRound384 {
	background: url(../images/118000_boxSprite384.png) no-repeat top left;
	height: 5px;
	margin: 0;
}

#campaign .bottomRedRound384 {
	background: url(../images/118000_boxSprite384.png) no-repeat 0 -25px;
	height: 5px;
	margin: 0;
}

#campaign #redBox384 {
	background: #cf1b24 url(../images/118000_boxBack384.png) repeat-y 0 0;
	height: auto;
	padding: 22px 0 12px 0;
	position: relative;
	width: 384px;
}

#campaign .topRedRound384 {
	margin-top: 32px;
}

#campaign #quickRegistration {
	height: 165px;
}
#campaign.preisvergleich #quickRegistration {
	height: 288px !important;
}

#campaign #enterNow {
	background:url(../images/118000_campaignSprite.gif) no-repeat -0px 0px;
	left: 39px;
	top: -20px;
	width: 228px;
	height: 82px;
}
#campaign.preisvergleich #enterNow {
	background:url(../images/118000_campaignSprite.gif) no-repeat -305px 0px;
	left: 78px;
	top: -20px;
	width: 228px;
	height: 82px;
}

#campaign #enterNowBack {
	background-color: transparent;
	height: 40px;
	margin-bottom: 0px;
}

*:first-child+html #campaign #enterNowBack {
	height: 54px;
}

#campaign.preisvergleich #quickRegistration label {
	float: left;
	width: 135px;
	color: #f7f7f7;
}

#campaign.preisvergleich #quickRegistration .quickSubmit {
	padding-left:17px;
}
#campaign.preisvergleich #quickRegistration .quickSubmit label {
	font-size:11px;
	padding-top:4px;
	width:95px;
}
#campaign.preisvergleich .quickSubmit input {
	background: url(../images/118000_boxSprite.png) 0 -1570px no-repeat;
    height: 32px;
    width: 189px;
    margin: 10px 0 0 101px;
    display: block;
    text-indent: -9999px;
    color: transparent; /* IE7-fix for negative text-indent on buttons */
	text-transform: capitalize; /* IE7-fix for negative text-indent on buttons */
	cursor: pointer;
}

#campaign.preisvergleich .quickSubmit:hover input {
	background: url(../images/118000_boxSprite.png) 0 -1610px no-repeat;
}


#presBodyHead p {
	color: #fff;
	line-height: 22px;
	width: 228px;
}

.caseWrapper {
	position: relative;
	padding-bottom: 6px;
}

.case {
	margin-left: 39px;
	width: 345px;
}

.caseImage {
	position: absolute;
	top: 0;
	left: 390px;
}

.caseButton {
	position: absolute;
	top: 18px;
	left: 0;
	background: url(../images/118000_layerSprite.png) no-repeat 0 0;
	width: 72px;
	height: 72px;
}

.caseBody {
	height: 99px;
	padding: 0 30px 0 72px;
	background-color: #f7f7f7;
	overflow: hidden;
}

.caseTop, .caseBottom {
	background: url(../images/118000_layerSprite.png) no-repeat -75px 0;
	width: 345px;
	height: 6px;
	overflow: hidden;
}

.caseBottom {
	background: url(../images/118000_layerSprite.png) no-repeat -75px -10px;
}

.caseBody h2 {
	line-height: 22px;
	margin: 25px 0 15px 0;
}

.caseBody .bottomLineSmall {
	background: url(../images/118000_layerSprite.png) no-repeat -303px -48px;
}

.caseBody p {
	line-height: 20px;
	font-size: 14px;
}

.caseBody p a {
	color: #cf1b24;
}

.caseBody p a:hover {
	border-bottom: 1px solid #cf1b24;
}

.bigBullet {
	height: 98px;
	width: 404px;
	background: url(../images/118000_campaignSprite.gif) no-repeat 0px -90px;
	margin: 0 0 6px 19px;
	position: relative;
}

.bigBulletHead, .smallBulletHead {
	background: url(../images/118000_campaignSprite.gif) no-repeat 0px -280px;
	width: 240px;
	height: 22px;
	margin-left: 66px;
	text-indent: -90000px;
}

.benefit {
	background: url(../images/118000_campaignSprite.gif) no-repeat -260px -310px;
}

.bigBulletBody {
	padding: 17px 0 0 57px;
	width: 228px;
}

.bigBulletBody h2 {
	color: #cf1b24;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}

.bigBulletBody p, .smallBulletBody p {
	font-size: 14px;
	line-height: 20px;
}

.bigBullet img {
	position: absolute;
	top: 12px;
	left: 320px;
}

.smallBullet {
	height: 72px;
	width: 384px;
	background: url(../images/118000_campaignSprite.gif) no-repeat 0px -200px;
	margin: 0 0 6px 39px;
	position: relative;
}

.smallBulletHead {
	background: url(../images/118000_campaignSprite.gif) no-repeat -260px -280px;
	margin-left: 66px;
}

.smallBulletBody {
	padding: 15px 0 0 39px;
	width: 267px;
}

.smallBullet img {
	position: absolute;
	top: 6px;
	left: 318px;
}

.smallBullet .more {
	background: url(../images/118000_campaignSprite.gif) no-repeat scroll 15px -319px transparent;
	display: inline;
	padding-left: 24px;
}

/* campaign footer */

#presFooter {
	margin: 20px 0 0 51px;
	height: 52px;
	position: relative;
}

#campaign #presFooter {
	height: 90px;
}

*:first-child+html #presFooter {
	margin: 20px 0 0 -78px;
}

#presFooter a.buttonLink {
	color: #cf1b24;
	display: block;
	float: left;
	margin-right: 6px;
	background: url(../images/118000_layerSprite.png) no-repeat -75px -20px;
	width: 125px;
	font-size: 14px;
	line-height: 24px;
	padding-left: 25px;
}

#presFooter a.buttonLink:hover {
	border-bottom: none;
}

#presFooter a.logo {
	z-index: 200;
	background: url(../images/118000_campaignSprite.gif) no-repeat 0px -340px;
	overflow: hidden;
	position: absolute;
	top: -55px;
	left: 195px;
}

#presFooter a.home {
	font-size: 13px;
	background: url(../images/118000_campaignSprite.gif) no-repeat 0px -320px;
	color: #cf1b24;
	padding-left: 10px;
}

#presFooter a.register {
	z-index: 200;
	position: absolute;
	top: -46px;
	left: 468px;
	background: url(../images/118000_campaignSprite.gif) no-repeat -230px -357px;
	text-indent: -9000px;
	width: 345px;
	height: 68px;
}



/* LAYERBOX */

.layer {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 90;
	width: 1000px;
	margin-left: -510px;
	background-color: #e3e5e4;
	display: none;
}

.layerWrapper {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -393px;
	width: 786px;
	z-index: 100;
	line-height: 0;
	display: none;
}

.big {
	margin-left: -478px;
	width: 954px;
}

.note {
	width: 462px;
	margin-left: -114px; /* original */
	margin-left: -231px; /* zentrieren */
}

.layerInner {
	background-color: #f7f7f7;
	height: 200px;
	padding: 54px 45px 32px 45px;
}

.topLayerRound {
	background: url(../images/118000_sprite.png) no-repeat left -860px;
	height: 5px;
}

.bottomLayerRound {
	background: url(../images/118000_sprite.png) no-repeat left -865px;
	height: 5px;
	margin-bottom: 18px;
}

.big .layerInner {
	padding: 5px 0 0 0;
}

.big .topLayerRound {
	background: url(../images/118000_sprite.png) no-repeat left 0px;
}

.big .bottomLayerRound {
	background: url(../images/118000_sprite.png) no-repeat left -10px;
}

.note .layerInner {
	padding: 5px 0 8px 0;
}

.note .topLayerRound {
	background: url(../images/118000_noteSprite.gif) no-repeat left top;
}

.note .bottomLayerRound {
	background: url(../images/118000_noteSprite.gif) no-repeat left -6px;
}

.note #layerBox .content, .note #layerBox .contentHead {
	padding-left: 39px;
	padding-right: 39px;
	float: none;
}

.note #layerBox .contentHead {
	margin: 36px 0 0 0;
}

.note .bottomLineBig {
	margin: 8px 0 8px -1px
}

.note #layerBox .content {
	padding-bottom: 18px;
}

.note p, .note h1, .note .bigHead {
	width: 345px;
	float: none;
}

.note .close {
	background: url(../images/118000_sprite.gif) no-repeat -614px -875px;
	width: 220px;
	font-size: 13px;
    height: 24px;
    line-height: 24px;
    margin: 16px 0 6px 0;
    padding-left: 33px;
}

.layerLoader, .layerClose {
	width: 33px;
	height: 24px;
	background: url(../images/118000_loader.gif) no-repeat left top;
	position: absolute;
	top: 36px;
	left: 32px;
	display: none;
}

.layerClose {
	cursor: pointer;
	background: url(../images/118000_sprite.png) no-repeat -259px -435px;
	top: 6px;
	right: 6px;
	left: auto;
}

.close {
	background: url(../images/118000_boxSprite.png) no-repeat -379px -303px;
	color: #cf1b24;
	padding-left: 12px;
	cursor: pointer;
	display: block;
}

#layerBox {
	text-align: left;
	width: 696px;
	padding: 62px 45px;
}

.note #layerBox {
	width: 462px;
	padding: 62px 0;
}

.layerInner #layerBox {
	display: none;
	padding: 0;
}

#layerBox .bigHead h1 {
	margin-top: 0;
}

#layerBox .content {
	padding-bottom: 0px;
}

#layerBox .contentHead {
	margin: 0 0 0 0;
	padding-bottom: 18px;
}

#layerBox .dataBox {
	padding-top: 0px;
}

#layerBox .termination {
	padding:8px 0 24px;
}

body.layerBox #mainContent.cmpgn {
	margin: 24px 0 0 0;
	padding: 10px 0 0 0 !important;
}
body.layerBox #mainContent {
	margin: 0 0 0 0;
	padding: 10px 0 0 0 !important;
}

body.layerBox #mainWrapper .topRoundBig {
	margin-top: 24px;
}

body.layerBox #layerBox {
	text-align: left;
	width: 954px;
	padding: 0;
	margin-top: -15px;
}

body.layerBox #layerBox {
	text-align: left;
	width: 954px;
	padding: 0;
	margin-top: -15px;
}

body.layerBox .dataBox, body.layerBox #layerBox .contentHead {
	margin-left: 129px;
	margin-right: 129px;
}

*:first-child+html body.layerBox #presBody {
	margin: -15px 0 0 0;
}

body.layerBox #presFooter {
	margin: 20px 0 0 51px;
}

*:first-child+html body.layerBox #presFooter {
	margin: 20px 0 0 51px;
}

body.layerBox #backToSite {
	display: none !important;
}

body.layerBox {
	height: auto;
}





/* WEITEREMPFEHLEN */


.inputText {
	margin: 0 0 10px 0;
	font-size: 16px;
}

.inputText a {
	color: #cf1b24;
}

.inputText a:hover {
	border-bottom: 2px solid #cf1b24;
}

.textareaWrapper {
	width: 462px;
	background-color: #e9eae9;
	margin: 0;
}

textarea {
	font-family:Georgia,"Times New Roman",Times,serif;
	border: none;
	background-color: #e9eae9;
	padding: 10px 15px;
	width: 430px;
	max-width: 430px; /* safari-bug */
	font-size: 14px;
	line-height: 20px;
	color: #999;
	overflow: auto;
}

textarea:focus, textarea:hover {
	color: #000;
}

.captcha {
	background-color: #e9eae9;
	padding: 10px 15px;
	width: 432px;
	margin: 0;
}


/* FOOTER */

#footerWrapper {
	margin: 0 auto;
	width: 954px;
	text-align: left;
	margin-bottom: 24px;
}

#footer {
	background-color: #e3e5e4;
}

#footerInner {
	background-color: #f7f7f7;
	position: relative;
	height: 160px;
}

#footerInner ul {
	position: absolute;
	top: 120px;
	left: 363px;
}

#footerInner ul li {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	line-height: 14px;
	font-size: 10px;
	color: #999;
}

#footerInner ul li a, #footerInner ul li a:hover {
	border-bottom: 3px solid #999;
	color: #999;
	font-size: 12px;
}

*:first-child+html #footerInner ul li a {
	text-decoration: underline;
}

#footnote {
	display: none;
	position:absolute;
	top: 24px;
	left: 246px;
	width: 530px;
}

#footnote p {
	color: #999;
	margin: 0;
	font-size: 10px;
	line-height: 16px;
}

body.home #footnote, body.layerBox #footnote {
	display: block;
}

body.home #footerInner ul, body.layerBox #footerInner ul {
	top: 120px;
	left: 246px;
}

body.home #footerInner, body.layerBox #footerInner {
	height: 160px;
}

#footerOuter {
	margin: 10px 50px;
}

#footerOuter p {
	color: #a0a0a0;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
}

#footerOuter p a {
	color: #a4a4a4;
	text-decoration: underline;
}

/* community */

#communityLinks {
	position: absolute;
	left: 0;
	top: 24px;
}

.app, .twitter, .facebook {
	background: url(../images/118000_sprite.gif) no-repeat -555px -900px;
	display: block;
	margin: 0;
	padding-left: 20px;
	line-height: 16px;
	font-size: 12px;
	height: 26px;
	color: #999;
}

.twitter span, .facebook span, .app span {
	background: url(../images/118000_sprite.gif) no-repeat -470px -900px;
	float: left;
	width: 18px;
	height: 18px;
	display: block;
	overflow: hidden;
	margin-right: 12px;
}

.twitter span {
	background: url(../images/118000_sprite.gif) no-repeat -500px -900px;
}

.app span {
	background: url(../images/118000_sprite.gif) no-repeat -530px -900px;
}


/* STAMP */

#stamp {
	position: absolute;
	top: 14px;
	right: 0px;
}

a.stamp {
	display: block;
	width: 90px;
	height: 105px;
	background: url(../images/118000_boxSprite.gif) no-repeat right -555px;
	text-indent: -9999px;
}
/* Tuev zertifizierung vorerst ausgesetzt
#tuev {
	position: absolute;
	top: 19px;
	right: 90px;
}

#tuev a {
	display: block;
	width: 50px;
	height: 82px;
	background: url(../images/118000_tuev.gif) no-repeat left top;
	text-indent: -9999px;
}
 */
/* Osterteaser 2011 */

.easter {
	width: 462px;
	float: right;
	background: url(../images/easterEggs.jpg) no-repeat right top;
	height:113px;
}

.easter p {
	margin-top:40px;
}

/* tracking */

#tracking {
	display: none;
}

/* FEEDBACK */
.feedback {
	position:fixed;
	right:0;
	top:250px;
	z-index:100;
}



/* Dropdown Menü superfish */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	position: relative;
	z-index:100;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:inherit;/* fixes IE7 'sticky bug' */
	position:relative;
	z-index:9999;
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index:9999;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		9999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
#navi ul.sf-menu li li:hover ul,
#navi ul.sf-menu li li.sfHover ul {
	left:197px; /* match ul width */
	top:0;
	width:195px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		.75em 1em;
	text-decoration:none;
	background:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#0f0;
}
/*.sf-menu li {
	background:		#BDD2FF;
}*/
#navi .sf-menu li li {
	background:#E3E5E4;
	width:195px;
	height:50px;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#CFDEFF;*/
	outline:		0;

}


/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px !important; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


#navi ul li #dialSwitching a {
	background:url(../images/118000_dropdownSprite.png) 0 2px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #dialSwitching a:hover {
	background:url(../images/118000_dropdownSprite.png) 0 -104px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}

#navi ul li .lostFoundnav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -25px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li .lostFoundnav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -131px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}

#navi ul li #prosLostFoundnav a {
	background:url(../images/118000_dropdownSprite.png) 0 -38px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #prosLostFoundnav a:hover {
	background:url(../images/118000_dropdownSprite.png) 0 -144px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}

#navi ul li #functionnav a {
	background:url(../images/118000_dropdownSprite.png) 0 -51px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #functionnav a:hover {
	background:url(../images/118000_dropdownSprite.png) 0 -157px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}

#navi ul li #keyFobnav a {
	background:url(../images/118000_dropdownSprite.png) 0 -65px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #keyFobnav a:hover {
	background:url(../images/118000_dropdownSprite.png) 0 -171px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}

#navi ul li #keyFobActivenav a {
	background:url(../images/118000_dropdownSprite.png) 0 -80px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #keyFobActivenav a:hover {
	background:url(../images/118000_dropdownSprite.png) 0 -186px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #prosEntrynav a {
	background:url(../images/118000_dropdownSprite.png) 0 -233px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #loginnav a {
	background:url(../images/118000_dropdownSprite.png) 0 -246px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #registernav a {
	background:url(../images/118000_dropdownSprite.png) 0 -259px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #prosEntrynav a:hover {
	background:url(../images/118000_dropdownSprite.png) 0 -273px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #loginnav a:hover {
	background:url(../images/118000_dropdownSprite.png) 0 -286px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #registernav a:hover {
	background:url(../images/118000_dropdownSprite.png) 0 -299px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi #separate {
	background:url(../images/118000_dropdownSprite.png) 0 -99px no-repeat #e3e5e4;
	height:1px;
	width:195px;
}
#navi .sf-menu .bottom {
	background:url(../images/118000_dropdownSprite.png) 0 -215px no-repeat;
	height:5px;
}
#navi .sf-menu .top {
	background:url(../images/118000_dropdownSprite.png) 0 -208px no-repeat;
	height:5px;
}
#navi .sf-menu ul  {
	width:195px;
}

#navi ul li #lostFoundnav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -25px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #lostFoundnav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -131px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}

#navi ul li #tvspotnav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -320px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #tvspotnav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -401px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #radiospotnav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -333px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #radiospotnav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -414px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #fotosnav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -346px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #fotosnav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -427px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #iphoneappnav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -360px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #iphoneappnav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -441px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #ringtonenav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -373px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #ringtonenav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -454px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #pressnav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -386px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}
#navi ul li #pressnav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -467px no-repeat;
	width:195px;
	height:11px;
	margin-top:18px;
}

#navi ul li #helpnav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -482px no-repeat;
	width:195px;
	height:12px;
	margin-top:18px;
}
#navi ul li #helpnav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -523px no-repeat;
	width:195px;
	height:12px;
	margin-top:18px;
}#navi ul li #privacynav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -495px no-repeat;
	width:195px;
	height:12px;
	margin-top:18px;
}
#navi ul li #privacynav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -536px no-repeat;
	width:195px;
	height:12px;
	margin-top:18px;
}#navi ul li #entrynav a  {
	background:url(../images/118000_dropdownSprite.png) 0 -508px no-repeat;
	width:195px;
	height:12px;
	margin-top:18px;
}
#navi ul li #entrynav a:hover  {
	background:url(../images/118000_dropdownSprite.png) 0 -549px no-repeat;
	width:195px;
	height:12px;
	margin-top:18px;
}




















