/*
    CSS for 01070.com
    Author: Markus Tacker <m@tacker.org> | http://coderbyheart.de
    Generated: 2010-05-19T10:16:41+00:00

    Used colors:
              main: #3e414f / rgb( 62,  65,  79)
          inactive: #989ba3 / rgb(152, 155, 163)
               off: #585a5b / rgb( 88,  90,  91)
             arcor: #004494 / rgb(  0,  68, 148)
         arcordark: #00215e / rgb(  0,  33,  94)
             white: #fff / rgb(255,  15,   0)
         highlight: #ED1C24 / rgb(237,  28,  36)
         banderole: #f0f3f5 / rgb(240, 243, 245)
        smallboxbg: #FAFBFC / rgb(250, 251, 252)
      smallboxline: #E5E5E5 / rgb(229, 229, 229)
      tariftablebg: #f1f2f3 / rgb(241, 242, 243)
               odd: #f5f5f5 / rgb(245, 245, 245)
              even: #ffffff / rgb(255, 255, 255)
             hover: #dbf1ff / rgb(219, 241, 255)

    Used font-sizes:
              30px: 1.875em
              29px: 1.8125em
              28px: 1.75em
              27px: 1.6875em
              26px: 1.625em
              25px: 1.5625em
              24px: 1.5em
              23px: 1.4375em
              22px: 1.375em
              21px: 1.3125em
              20px: 1.25em
              19px: 1.1875em
              18px: 1.125em
              17px: 1.0625em
              16px: 1em
              15px: 0.9375em
              14px: 0.875em
              13px: 0.8125em
              12px: 0.75em
              11px: 0.6875em
              10px: 0.625em
               9px: 0.5625em
               8px: 0.5em
*/
html { background: #fff url(../img/gen-bg-sky.jpg) repeat-x 50% 0; font-family: Arial, Helvetica, sans-serif; color: #3e414f; }
body {}
a { outline: none; color: #ED1C24; text-decoration: underline; }
.link { cursor: pointer; }
a.less { color: #00215e; }
.arrow { background: url(../img/arrow-arcordark.gif) no-repeat 0 3px; padding-left: 10px; }
a.arrow, .arrow a { text-decoration: none; }
em { font-style: italic; }
.clear { clear: both; }
.highlight { color: #ED1C24; }
.print { display: none; }
hr { border: 0; border-top: 1px solid #E5E5E5; background-color: #E5E5E5; clear: both; }
#main { margin: auto; width: 980px;  position: relative; }
#header { background: url(../img/gen-bg-top.gif) no-repeat 0 0; width: 980px;  height: 204px; }
.isImage { text-indent: -9000px; }
.siteHeadline { width: 267px; height: 48px; left: 67px; position: absolute; top: 17px; }
.siteSubheadline { width: 245px; height: 71px; background: url(../img/gen-cont-url.gif) no-repeat 0 0; left: 666px; position: absolute; top: 86px; }
#nav { left: 52px; position: absolute; top: 121px; }
#nav2 { left: 51px; position: absolute; top: 158px; width: 878px; }
#contentbox { background: url(../img/gen-bg-content.gif) repeat-y 0 0; }
#contentfooter { width: 980px; height: 22px;  background: url(../img/gen-bg-bottom.gif) no-repeat 0 0;  }
#left { margin-left: 69px; width: 620px; float: left; clear: left; }
#side { float: left; clear: right; width: 242px; }
.visStartAusland { width: 284px; height: 205px; margin: 2px 0 0 2px; background: url(../img/visual-start-auslandstelefonie.jpg) no-repeat 50% 0; }
.visStartInland { width: 284px; height: 205px; margin: 2px 0 0 2px; background: url(../img/visual-start-inlandstelefonie.jpg) no-repeat 50% 0; }
h2 { font-weight: bold; font-size: 1.125em; color: #3e414f; margin: 0 0 0.5em 0; clear: both; }
h2.g01070 { clear: both; height: 50px; width: 606px; }
h2.g01070 img, h2.g01070 span.text { display: block; float: left; }
h2.g01070 .visTiefPreis { float: right; }
h2.gFlatrate { height: 45px; margin: 0 1em 0 0; }
h2.gFlatrate .visFlatrateSurfen { float: right; display: block; }
h2.gFlatrate span { float: left; display: block; margin: 0.25em 0 0 0; }
h2.g01070 span.text { margin: 8px 0 0 6px; }
h3 { font-weight: bold; font-size: 0.9375em; color: #3e414f; margin: 0.5em 0 0.5em 0; clear: both; }
.roundBg { width: 602px; height: 30px; background: url(../img/content-bg-headline.gif) no-repeat 0 0;  padding:0 0 0 10px; line-height:30px;  }
#left .content li, ul.highlight li, .ce_list.highlight li { list-style: disc; margin-left: 1.25em; }
ul.highlight li, .ce_list.highlight li { font-weight: bold; }
.fahne { float: left; margin: 0 4px 0 0; }

/* Left */
#left .content p { font-size: 0.75em; }
#left .content ul { font-size: 0.75em; }

/* Buttons */
.moreInfo { background: url(../img/sprites.png) no-repeat 0 0;  display: block; width: 101px; height: 33px; text-indent: -9000px; }
.moreInfo:hover { background-position: 0 -33px; }

/* Navi */
.mainNav { font-weight: bold; font-size: 0.875em; }
.mainNav li { float: left; text-align: center; width: 140px; line-height: 41px; }
.mainNav a { text-decoration: none; color: #3e414f; }
.mainNav .active { background: url(../img/gen-tab-cont-active.gif) no-repeat 0 0; }
.mainNav .inactive a { color: #989ba3; }

.subNav, .subNav2 { background: url(../img/gen-tab2-trenner-horizontal.gif) no-repeat 100% 100%; }
.subNav li, .subNav2 li { float: left; background: url(../img/gen-tab2-trenner-vertikal.gif) no-repeat 100% 100%; padding: 0 1px 0 0; }
.subNav li { height: 24px; }
.subNav a, .subNav2 a { color: #3e414f; text-decoration: none; font-size: 0.75em; display: block; padding: 0 8px; }
.subNav { height: 25px; }
.subNav a { height: 24px; line-height: 24px;  }
.subNav li.active a, .subNav2 li.active a { font-weight: bold; }
.subNav li.inactive a { background: url(../img/gen-tab2-bg-active.gif) repeat-x 0 0; }
.subNav2 li.inactive a { background: url(../img/gen-tab2-bg-active.gif) repeat-x 0 14px; }

.subNav2 { height: 38px; }
.subNav2 li { height: 38px; }
.subNav2 a { padding: 5px 20px; }
.subNav2 span { font-weight: normal; color: #989ba3; font-size: 0.9166em; }

/* Boxen */
.box { width: 288px; background: url(../img/content-bg-medium.gif) no-repeat 0 0; margin: 0 0 1.75em 0; position: relative; float: left; }
.box.visualAt { background: url(../img/content-bg-medium-at.gif) no-repeat 0 0; }
.box.smallbox { width: 222px; background: url(../img/marginal-bg.gif) no-repeat 0 0; margin: 0 0 1em 0; }
.box.last { margin-bottom: 0; }
.box .boxfooter { width: 288px; background: url(../img/content-bg-medium.gif) no-repeat 0 100%; height: 2px; }
.box.smallbox .boxfooter { width: 222px; background: url(../img/marginal-bg.gif) no-repeat 0 100%; height: 12px; }
.box h3 { font-weight: bold; margin: 0.25em 0 0.3em 0; color: #004494; font-size: 1.125em; margin: 0 0 0.3em 0; }
.box.smallbox h3 { color: #00215e; font-size: 0.75em; margin: 0.25em 0 0.3em 0; }
.box.smallbox .table { margin: 0 2px; }
.box.smallbox table { color: #00215e; font-size: 0.75em; width: 100%; }
.box.smallbox tr.spacer td { height: 0.25em; }
.box.smallbox tr.content td { background-color: #f0f3f5; padding: 0.25em 0.9em; }
.box.smallbox td.c1 {}
.box.smallbox td.c2 { text-align: right; }
.box .content p { font-size: 0.75em; margin: 0 0 0.5em 0; }
.box .content p small { font-size: 0.9167em; }
.box.visualBox p { width: 220px; }
.box .content { padding: 0.35em 0.7em 0.5em 0.7em; }
.visStartAusland .content, .visStartInland .content { padding: 0.25em 0.7em 0.5em 0.6em; }
.box.smallbox .content.last { padding-bottom: 0; }
.box .priceStar.topRight { right: -18px; top: -28px; }
.box .priceStar.insideRight { bottom: 4px; right: 4px; }
.box .button { position: absolute; left: 178px; top: 168px; }
.box .startUhren { position: absolute; left: 9px; top: 65px; }
.box strong { color: #ED1C24; }
.box.smallbox strong { color: #00215e; font-weight: bold; }
.box ul { font-size: 0.6875em; }
.box ul.highlight, .box .ce_list.highlight ul { font-size: 0.75em; }
.box li { margin: 0.5em 0 0 0; }
.leftBox { clear: left; margin-right:25px; }
.rightBox { clear: right; }
.box.doubleBox { float: none; width: 602px; background: url(../img/content-bg-large.gif) no-repeat 0 0; }
.box.doubleBox .boxfooter { width: 602px; background: url(../img/content-bg-large.gif) no-repeat 0 100%; height: 2px; }
.visAuslandCampaign { background: transparent url(../img/visual-start-auslandstelefonie.jpg) no-repeat 50% 2px; margin: 0 2px; padding: 0 0 5px 0; }

/* Preis-Stern */
.priceStar { background: url(../img/sprites.png) no-repeat 0 0;  color: #fff; background-position: 0 -72px; width: 91px; height: 91px; text-align: center; position: absolute; }
.priceStar .prePrice, .priceStar .postPrice, .priceStar .price { position: absolute; width:100%; left: 0; }
.priceStar .prePrice, .priceStar .postPrice .unit { font-size: 0.6875em; }
.priceStar .postPrice .sign { font-size: 1em; font-weight: bold; }
.priceStar .prePrice { top: 15px; }
.priceStar .postPrice { top: 50px; }
.priceStar .price { top: 25px; }
.priceStar.withoutPre .price { top: 22px; }
.priceStar.withoutPre .postPrice { top: 50px; }
.priceStar .euro, .priceStar .cent { position: absolute; top: 0; width: 86px;  }
.priceStar .euro { font-size: 1.625em; font-weight: bold; left: 0; text-align: right; width: 55px; }
.priceStar .cent { font-size: 0.75em; font-weight: bold; right: 0; text-align: left; width: 40px; top: 3px; }
.priceStar.singleDigit .euro { width: 50px; }
.priceStar.singleDigit .cent { width: 45px; }
.priceStar.normal .euro,
.priceStar.normal .cent { font-weight: normal; }

/* Groï¿½e Tariftaballe */
.bigtarife { background: url(../img/bigtable-bg.gif) no-repeat 0 0; width: 585px; margin: 10px 0 10px 20px; }
.bigtarife .bigtarifefooter { background: url(../img/bigtable-bg.gif) no-repeat 0 100%; width: 585px; height: 11px; }
.bigtarife table { margin: 0 1px; width: 583px; font-size: 0.75em; }
.bigtarife th { font-weight: bold; }
.bigtarife tr.content { background-color: #f1f2f3; }
.bigtarife tr.spacer td { height: 16px; }
.bigtarife .c1 { width: 168px; padding-left: 32px; white-space: nowrap; }
.bigtarife .c2 { width: 160px; }
.bigtarife strong { font-weight: bold; }
.bigtarife th .price { display: block; width: 72px; padding: 6px 0; text-align: center; }
.bigtarife td .price { display: block; width: 72px; padding: 6px 8px; text-align: center; }
.bigtarife .price.top { color: #ED1C24; }
.bigtarife .price.top { display: block; position: relative; width: 72px; text-align: right; }
.bigtarife .price.top .euro { font-size: 1.75em; display: block; top: 0; left: 15px; position: absolute; text-align: center; }
.bigtarife .price.top .cent { display: block; top: 0; left: 30px; position: absolute; text-align: center; }
.bigtarife .price.top .unit { float: right; padding: 2px 0; }
.bigtarife .uhr { position: absolute; margin: -13px 0 0 -53px; }

/* Lï¿½nderauswahl */
.laenderauswahl { background: url(../img/biggertable-bg.gif) no-repeat 0 0; width: 602px; margin: 10px 0 10px 0; position: relative; }
.laenderauswahl .laenderauswahlfooter { background: url(../img/biggertable-bg.gif) no-repeat 0 100%; width: 602px; height: 11px; }
.laenderauswahl hr { margin: 11px 11px 5px 11px; }
.laenderauswahl a { color: #3e414f; text-decoration: none; }
.laenderauswahl a.highlight { color: #ED1C24; font-weight: bold; }
.laenderauswahl .content { margin: 0 11px; }


.laenderpreise { font-size: 0.8125em; width: 100%; position: relative; }
.laenderpreise a { color: #3e414f; text-decoration: none; }
.laenderpreise td { padding: 4px; }
.laenderpreise strong { font-weight: bold; }
.laenderpreise tr.even { background-color: #ffffff; }
.laenderpreise tr.odd { background-color: #f5f5f5; }
/* IE6 does not support tr:hover */
.laenderpreise tr.hover { background-color: #dbf1ff; }
.laenderpreise tr .price, .laenderpreise tr .zone { display: none; }
.laenderpreise tr.hover .price, .laenderpreise tr.hover .zone { display: block; text-align: right; }
.laenderpreise tr.hover .zone { font-size: 0.75em; text-align: right; }
.laenderpreise td.c1 { text-align: center; padding: 0 1em; }
.laenderpreise a { font-weight: bold; }
.countryLetters { margin: 0 0.5em; }
.countryLetters li { float: left; margin: 0.5em 0.4em; }
.countryLetters li a { text-decoration: none; }
.laenderauswahl iframe { margin: 0 0 0 11px; width: 349px; height: 264px; border: 1px solid #E5E5E5; }
.visDetailAusland { background: url(../img/visual-detail-auslandstarife.png) no-repeat 50% 0;  }
.laenderauswahl .disclaimer { bottom: 3px; height: 271px; position: absolute; right: 2px; width: 235px; }
.disclaimer p { color: #989ba3; font-size: 0.625em; margin: 10px; position: absolute; bottom: 0; }

.zones { font-size: 0.8125em; }
.zones th { color: #00215e; font-weight: bold; }
.zones .zone td.c1, .zones .zone td.c2, strong { font-weight: bold; }

.zones { font-size: 0.8125em; margin: 0 10px; width: 582px; }
.zones th { color: #00215e; font-weight: bold; padding: 8px 0; }
.zones .zone td.c1, .zones .zone td.c2, strong { font-weight: bold; }
.zones .zone { background-color: #f5f5f5; }
.zones tr.zone td.c1 { padding: 2px 0; font-size: 1.25em; width: 60px; text-align: center; }
.zones .zone td.c4 { text-align: right; padding: 0 10px 0 0; }
.zones .countries td { padding: 5px 5px 5px 0; background-color: #fff;  }
.zones tr.zone { border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; }
.zones tr.zone.hideCountries { cursor: pointer; border-bottom: 1px solid #E5E5E5; }
.zones tr.countries { border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; }
.zones .link { text-decoration: underline; font-size: 0.8462em; font-weight: normal; }
.zones tr.spacer td { height: 10px; }
.zones tr.hiddenCountries { display: none; }

.campaignCountries li { float: left; background: url(../img/campaign-country-bg.png) no-repeat 0 0; width: 281px; height: 30px; position: relative; }
.campaignCountries li.odd { margin: 0 10px 5px 8px; }
.campaignCountries li.even { margin: 0 8px 5px 10px; }
.campaignCountries .fahne, .campaignCountries .name, .campaignCountries .price { display: block; position: absolute; }
.campaignCountries .fahne { left: 10px; top: 7px; }
.campaignCountries .name { left: 40px; }
.campaignCountries .name, .campaignCountries .price { font-size: 1.27em; height: 28px; line-height: 28px; }
.campaignCountries .name { font-weight: bold; }
.campaignCountries .price { right: 10px; display: block; width: 100px; text-align: right; }
.campaignCountries .euro { font-size: 1.25em; }
.campaignCountries .cent { font-size: 0.875em; position: absolute; top: -3px; }
.campaignCountries .unit { font-size: 0.8571em; margin-left: 16px; }

/* IBC */
.ibctable { background: url(../img/biggertable-bg.gif) no-repeat 0 0; width: 602px; margin: 20px 0 10px 0; position: relative; }
.ibctable .ibctablefooter { background: url(../img/biggertable-bg.gif) no-repeat 0 100%; width: 602px; height: 11px; }
.ibctable hr { margin: 11px 11px 5px 11px; }
.ibctable a { color: #3e414f; text-decoration: none; }
.ibctable a.highlight { color: #ED1C24; font-weight: bold; }
.ibctable .zeiten { margin: 0 1px 0 1px; width: 600px; font-size: 0.75em; border-collapse: separate; }
.ibctable .zeiten th, .ibctable .zeiten tr.content td { padding: 8px 6px;  }
.ibctable .zeiten th { font-weight: bold; padding: 0 6px 0 6px; height: 27px; }
.ibctable .zeiten tr.content { background-color: #f1f2f3; }
.ibctable .zeiten tr.spacer td { height: 10px; }
.ibctable strong { font-weight: bold; }
.ibctable .zeiten th em { font-style: normal; display: block; width: 242px; position: absolute; top: 5px; }
.ibctable .zeiten th.c2 em { right: 0; }
.ibctable .zeiten .c2 { text-align: center; }
.ibctable .zeiten .c3 { text-align: center; }
.ibctable .zeiten .c4 { text-align: center; }
.ibctable .zeiten .c1, .ibctable .zeiten tr.content td.c1 { padding-left: 20px; }
.ibctable .zeiten tbody .c2, .ibctable .zeiten tbody .c3, .ibctable .zeiten tbody .c4 { border-left: 1px solid #fff; }
.ibctable .zeiten span { background: url(../img/spartarif-header.gif) no-repeat 0 0; width: 242px; height: 43px; position: absolute; top: -16px; }
.ibctable .zeiten span.visSparTarifFair24 { background-position: 100% 0; right: 0; }
.ibctable hr { margin-bottom: 0; }
.ibctable .content { margin: 0 20px 0 20px; position: relative; }
.ibctable .manual, .ibctable .login, .ibctable .vorteile { float: left; line-height: 1.125em; }
.ibctable .login { padding: 23px 0 0 30px; }
.ibctable .manual { padding: 5px 0 0 15px; }
.ibctable .vorteile { border-right: 1px solid #E5E5E5; width: 200px; padding-top: 5px; }
.ibctable ul, .ibctable h3, .ibctable h4, .ibctable .logindata { font-size: 0.75em; }
.ibctable h3, .ibctable h4 { font-weight: bold; margin: 0; }
.ibctable .logindata .c1 { padding-right: 0.5em; }
.ibctable .priceStar.topRight { right: -10px; top: -58px; }

.printlink { background: url(../img/drucker.gif) no-repeat 100% 50%; height: 26px; margin: 0 20px 0 0; font-size: 0.75em; line-height: 26px; text-align: right; }
.printlink a { margin-right: 30px; }

/* Footer */
#footer { margin: 15px 0 50px 70px; width: 980px;  font-size: 0.6875em; }
#footer a { color: #3e414f; }

/* Seitenspezifisch */
.InternetByCallFlat .priceStar { float: right; right: 200px; }
.InternetByCallFlat #left .content { position: relative; background: url(../img/visual-ibc-flat.png) no-repeat 373px 124px; }
.InternetByCallFlat #left .content li { margin-bottom: 0.5em; }

.InternetByCall #left, .InternetByCall #side { margin-top: 15px; }
.CallByCallInland #left p { margin: 0 0 0 20px; }

.CallByCallAusland .box.doubleBox { margin-top: 20px; }

.InternetByCallBasis th.c2 { color: #fff; }
.InternetByCallBasis .ibctable .zeiten .c2 { width: 228px; }


/* Umfrage Call by Call */
.visual-gewinnspiel {
	background: url(../img/umfrage/marginal-visual-gewinnspiel.jpg) no-repeat 0 0;
	width: 222px;
	height: 136px;
	margin:0 0 1em;
}
.box .buttonGewinnspiel { position: absolute; left: 70px; top: 100px; }
.jetztMitmachen { background: url(../img/umfrage/btn-jetzt-mitmachen.png) no-repeat 0 0;  display: block; width: 149px; height: 33px; text-indent: -9000px; }
.jetztMitmachen:hover { background-position: 0 -40px; }

.gameSmallLayer {
	background: transparent url(../img/umfrage/lightbox-bg-start.png) no-repeat 0 0;
	width: 592px;
	height: 230px;
	font-size: 12px;
	color: #000000;
	position: relative;
}
.gameSmallLayer h1, .gameBigLayer h1, .gameMiddleLayer h1 {
	font-size: 18px;
	color: #004484;
	font-weight: bold;
	padding: 20px 0 15px 20px;
}
.gameSmallLayer h5 {
	font-weight: bold;
	padding: 0 0 15px 20px;
}
.gameSmallLayer p {
	padding: 0 210px 20px 20px;
}
.gameSmallLayer .buttonGewinnspielGross { position: absolute; left: 20px; top: 177px; }
.jetztMitmachenGewinnen { background: url(../img/umfrage/btn-jetzt-mitmachen-gewinnen.png) no-repeat 0 0;  display: block; width: 252px; height: 33px; text-indent: -9000px; }
.jetztMitmachenGewinnen:hover { background-position: 0 -40px; }
.gameSmallLayer .buttonGewinnspielNein { position: absolute; left: 287px; top: 177px; }
.neinDanke { background: url(../img/umfrage/btn-nein-danke.png) no-repeat 0 0;  display: block; width: 113px; height: 33px; text-indent: -9000px; cursor: pointer; }
.neinDanke:hover { background-position: 0 -40px; }
a.closeWindow {
	font-size:11px;
	color: #000000;
	position: absolute;
	top: 6px;
	right:7px;
	background: url(../img/umfrage/ico-close.gif) no-repeat 100% 1px;
	height: 13px;
	padding-right: 17px;
	cursor: pointer;
	text-decoration: none;
}
a.closeWindow:hover {
	text-decoration: underline;
}
.gameBigLayer {
	background: transparent url(../img/umfrage/lightbox-bg-large.gif) no-repeat 0 0;
	width: 790px;
	font-size: 12px;
	color: #000000;
	position: relative;
}
.gameBigLayer p {
	padding: 0 260px 10px 20px;
}
.fortschrittsLeiste {
	background: transparent url(../img/umfrage/lightbox-fortschrittsleiste.png) no-repeat 0 0;
	width: 488px;
	display: block;
	height: 33px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.visualGewinnspiel {
	position: absolute;
	top: 60px;
	right: 2px;
	background: transparent url(../img/umfrage/lightbox-visual-gewinnspiel.png) no-repeat 0 0;
	width: 260px;
	height: 511px;
	display: block;
}
/* Formular */
.formOneMain {
	width: 526px;
	padding-top: 15px;
	margin-left: 2px;
	background-color: #FFFFFF;
	position: relative;
}
#formular-schritt-1 .error,
#formular-schritt-2 .error {
	color:#F00;
}

#formular-schritt-1 {
	margin-left: 20px;
	width: 488px;
}
#formular-schritt-1 h5 {
	font-weight: bold;
	display: block;
	padding-left: 41px;
	margin-bottom: 15px;
	height: 31px;
}
#formular-schritt-1 h5.z1 {
	background: transparent url(../img/umfrage/g-spiel-zahlen-sprite.gif) no-repeat 0 0;
}
#formular-schritt-1 h5.z2 {
	background: transparent url(../img/umfrage/g-spiel-zahlen-sprite.gif) no-repeat 0 -31px;
}
.radioFirstRow span {
	float: left;
	display: block;
	margin-bottom: 15px;
}
.radioSecondRow span {
	float: left;
	display: block;
	margin-bottom: 30px;
}
.radioFirstRow span.s1, .radioSecondRow span.s1 {
	width: 265px;
}
.radioFirstRow label, .radioSecondRow label{
	display: inline-block;
	vertical-align: top;
	line-height: 11px;
}
.portaleRadioBox {
	width: 168px!important;
}
.portaleInputFeld {
	width: 310px;
	margin-top: -3px;
}
.formOneMain .stepOneTable {
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
	padding-bottom: 43px;
}
.formOneMain .stepOneTable td {
	padding: 5px;
	margin: 1px;
	background-color: #d1deee;
	vertical-align: center;
}
.formOneMain .stepOneTable td.head {
	vertical-align: top;
}
.formOneMain .stepOneTable td.radio {
	text-align: center;
}
.formOneMain .buttonSchritt2Weiter { position: absolute; bottom: 0; right: 18px; }
.schritt2Weiter {
	background: url(../img/umfrage/btn-weiter.png) no-repeat 0 0;
	display: block;
	cursor: pointer;
	width: 80px;
	height: 33px;
	text-indent: -9000px;
	border: 0 none;
	font-size		:	0!important;
	line-height		:	0!important;
	outline			:	0 none;
}
.schritt2Weiter:hover { background-position: 0 -40px; }
.formOneMain .buttonSchritt3ZumGewinnspiel { position: absolute; bottom: 0; right: 18px; }
.schritt3ZumGewinnspiel {
	background: url(../img/umfrage/btn-zum-gewinnspiel.png) no-repeat 0 0;
	display: block;
	cursor: pointer;
	width: 153px;
	height: 33px;
	text-indent: -9000px;
	border: 0 none;
	font-size		:	0!important;
	line-height		:	0!important;
	outline			:	0 none;
}
.schritt3ZumGewinnspiel:hover { background-position: 0 -40px; }
.gameBigLayerEnd {
	background: transparent url(../img/umfrage/lightbox-bg-large.gif) no-repeat 0 bottom;
	width: 790px;
	height: 10px;
}
.fortschrittsLeisteS2 {
	background: transparent url(../img/umfrage/lightbox-fortschrittsleiste.png) no-repeat 0 -40px;
	width: 488px;
	display: block;
	height: 33px;
	margin-left: 20px;
	margin-bottom: 10px;
}
#formular-schritt-1 h5.z3 {
	background: transparent url(../img/umfrage/g-spiel-zahlen-sprite.gif) no-repeat 0 -62px;
	padding-top: 9px;
	height: 22px!important;
}
#formular-schritt-1 h5.z4 {
	background: transparent url(../img/umfrage/g-spiel-zahlen-sprite.gif) no-repeat 0 -93px;
}
.fortschrittsLeisteS3 {
	background: transparent url(../img/umfrage/lightbox-fortschrittsleiste.png) no-repeat 0 -80px;
	width: 488px;
	display: block;
	height: 33px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.formTwoMain {
	width: 786px;
	padding-top: 15px;
	margin-left: 2px;
	position: relative;
	background: #FFFFFF url(../img/umfrage/lightbox-visual-ipod-large.png) no-repeat 100% 100%;
}
#formular-schritt-4 {
	margin-left: 20px;
	width: 386px;
	position: relative;
}
#formular-schritt-4 span.s1 {
	float: left;
	display: block;
	width: 136px;
	margin-bottom:10px;
}
#formular-schritt-4 span.error {
	color: #F00;
	font-weight:bold;
}
#formular-schritt-4 span.error a {
	color: #F00;
}
#formular-schritt-4 span.s2 {
	float: left;
	display: block;
	width: 250px;
	text-align: right;
	margin-bottom:10px;
}
.smallGrayText {
	font-size: 11px;
	color: #7f7f7f;
}
#formular-schritt-4 label{
	display: inline-block;
	vertical-align: top;
	line-height: 11px;
}
.agbCheckbox {
	width:20px!important;
}
.agbTitle {
	width:366px!important;
	text-align:left!important;
	font-size:11px;
	margin-bottom:160px!important;
}
.agbTitle label {
	line-height: normal!important;
	margin-top: -1px;
}
#formular-schritt-4 .buttonSchritt4Abschicken { position: absolute; bottom: 80px; right: 0; }
.schritt4Abschicken {
	background: url(../img/umfrage/btn-abschicken.png) no-repeat 0 0;
	display: block;
	cursor: pointer;
	width: 113px;
	height: 33px;
	text-indent: -9000px;
	border: 0 none;
	font-size		:	0!important;
	line-height		:	0!important;
	outline			:	0 none;
}
.schritt4Abschicken:hover { background-position: 0 -40px; }
.gameMiddleLayer {
	background: transparent url(../img/umfrage/lightbox-bg-medium.gif) no-repeat 0 0;
	width: 682px;
	font-size: 12px;
	color: #000000;
	position: relative;
}
.gameMiddleLayerEnd {
	background: transparent url(../img/umfrage/lightbox-bg-medium.gif) no-repeat 0 bottom;
	width: 682px;
	height: 10px;
}
a.umfrage {
	color:#000000;
}
