/* ------------ */
/* DIV THINGIES */ 
/* ------------ */
/* MAINCONTAINER */
#main {
  margin: 0 auto;
  width: 100%;
  background: #E2081E;
  text-align: left;
  position: relative;
	background-repeat: no-repeat;
	background-image: url(../i/background.jpg);
  min-height: 848px; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
}

/* HEAD */
#head {
	left: 0px; 
	top: 0px; 
  width: 730px;
  height: 135px;
}

/* NAVI */
#mainnavi {
	position: absolute;
	left: 0px; 
	top: 135px; 
  width: 210px;
}

/* CONTENT */
#maincontent {
	position: relative;
	top: 18px; 
	left: 220px; 
	width: 500px;
}

#maincontent_index {
	position: absolute;
	top: 120px; 
	left: 220px; 
	width: 500px;
}

#maincontent_large {
	position: relative;
	top: -135px;
	left: 220px;
	width: 792px;
	background: #E2081E;
}

#breakdiv {
	left: 531px; 
	width: 1px;
	height: 1px;
}

/* TEASER */
#mainteaser {
	position: absolute;
	left: 760px; 
	top: 10px;
	width:225px; 
}


/* FORM */

.formLabel {
	float: left;
	width: 180px;
	height: 18px;
	margin-top: 8px;
}

.formFields {
	float: left;
	width: 320px;
	height: 18px;
	margin-top: 8px;
}

.formInputs {
	width: 270px;
	height: 16px;
	margin: 0px;
}

.formInputsSmall {
	width: 132px;
	height: 16px;
	margin: 0px;
}

/* FOOTER */
#mainfooter {
  width: 100%;
  background: #4D4B4A;
  position: relative;
  bottom: 0 !important;
  bottom: -1px; /* For Certain IE widths */
  height: 22px;
}
#footer {
	line-height: 22px;
	width: 100%;
	text-align: center;
}

 
/* ---------------- */
/* PRINTER THINGIES */ 
/* ---------------- */
@media print { 
	#mainnavi{display:none;} 
	#mainfooter{display:none;} 
	#maincontent{width:100%; float:none;}
}



/* -------------- */
/* STYLE THINGIES */ 
/* -------------- */
/*DEFAULT STUFF*/ 
* {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
}
html, body, p, h1, h2, h3, a, ul, ol, span, table, td, li, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none; 
	font-weight: none;
	font-size: 11px;
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #E2081E;
}
h1 { 
	font-size: 22px;
	font-weight: bold;
}
h2 { 
	font-size: 16px;
	font-weight: bold;
	color: #000066;
}
h3 { 
	font-weight: bold;
	margin-top: 11px;
}
p { 
	margin-top: 11px;
}
.NoRepeat { 
	background-repeat: no-repeat;
}
a:hover, a:active {
	text-decoration: underline;
}
img {
	border: 0;
}
img.FloatLeft {
	float:left; 
	margin-right:10px; 
	margin-bottom:3px;
}
img.FloatRight {
	float:right; 
	margin-left:10px; 
	margin-bottom:3px;
}
input, select, textarea {
	width: 250px;
	border: 1px solid #000000;
}
input.Wide, select.Wide, textarea.Wide {
	width: 500px;
}
input.Radio, input.Checkbox {
	width: 20px;
	border: none;
}
input.Quarter, select.Quarter {
	width: 69px;
}
input.ThreeQuarter {
	width: 179px;
}
input.Search {
	width: 100px;
}
select.DropDown {
	width: 125px;
}
select.DropDownWide {
	width: 250px;
}

/* FOOTER */
.footer { 
	font-size: 9px;
}

/* NAVI */
ul#navi li {
	font-weight: bold;
	margin-top: 10px;
	padding-left: 10px;
}


td {
	font-size:12px; 
	line-height:18px;
	color:#FFFFFF; 
}
td.sudoku, p.sudoku, span.sudoku, td.sudokuDark, p.sudokuDark, span.sudokuDark {
	font-weight: bold;
	font-size:16px; 
	color:#003575; 
	height: 36px;
	width: 36px;
}
td.sudokuSet, p.sudokuSet, span.sudokuSet {
	font-weight: bold;
	font-size:16px; 
	color:#999999; 
}
td.sudokuGiven, p.sudokuGiven, span.sudokuGiven {
	font-weight: bold;
	font-size:16px; 
	color:#17A100; 
}
td.SudokuHeadline, span.SudokuHeadline {
	font-weight: bold;
	font-size:12px;
	color:#1C1D70; 
}
td.SudokuContent, span.SudokuContent {
	font-size:10px;
	line-height:13px; 
	color:#000000;
}
td.SudokuContentWhite, span.SudokuContentWhite {
	font-size:10px;
	line-height:13px; 
	color:#FFFFFF; 
}


td.NoRepeat {
	font-size:11px; 
	color:#E2081E; 
	background-repeat: no-repeat;
}

td.Ticker {
	font-weight: bold;
	font-size:11px; 
	color:#E2081E; 
}
td.BrefQuestion {
	font-weight: bold;
	font-size:11px; 
	color:#FFFFFF; 
}

td.TeaserBoxHeadline {
	font-weight: bold;
	font-size:12px; 
	color:#003575; 
}

td.GameIntro {
	font-weight: bold;
	font-size:15px; 
	color:#ffffff; 
}
td.GameIntro2 {
	font-weight: bold;
	font-size:13px; 
	color:#003575; 
}
td.GameQuestion {
	font-weight: bold;
	font-size:13px; 
	color:#E2081E; 
}
td.GameAnswer {
	font-size:11px; 
	color:#003575; 
}
td.GameError {
	font-weight: normal;
	font-size:11px; 
	color:#E2081E; 
}
td.DirtHeadlineTop {
	font-weight: bold;
	font-size:12px; 
	text-align: center;
	color:#1C1D70; 
}
td.DirtHeadlineLeft {
	font-weight: bold;
	font-size:12px; 
	text-align: center;
	color:#1C1D70; 
}
td.DirtCornerTopLeft {
	font-size:11px; 
	background:#F7EB00; 
	color:#000000; 
	height:40;
	text-align: center;
}
td.DirtCornerTopRight {
	font-size:11px; 
	background:#F7EB00; 
	color:#000000; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid; 
}
td.DirtCornerLeftTop {
	font-size:11px; 
	background:#F7EB00; 
	color:#000000; 
	height:30;
	text-align: center;
}
td.DirtCornerLeftBottom {
	font-size:11px; 
	background:#F7EB00; 
	color:#000000; 
	height:40;
	text-align: center;
	BORDER-TOP: #000 1px solid; 
}
td.DirtCornerBottom {
	font-size:11px; 
	background:#F7EB00; 
	color:#000000; 
	height:40;
	text-align: center;
	BORDER-TOP: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid; 
}
td.DirtPower {
	font-size:11px; 
	background:#E2081E; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid; 
	BORDER-TOP: #000 1px solid; 
}
td.DirtPowerBottom {
	font-size:11px; 
	background:#E2081E; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid;
	BORDER-TOP: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid; 
}
td.DirtPowerUni {
	font-size:11px; 
	background:#E2081E; 
	color:#1C1D70; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid;
	BORDER-RIGHT: #000 1px solid;  
	BORDER-TOP: #000 1px solid; 
}
td.DirtPowerUniBottom {
	font-size:11px; 
	background:#E2081E; 
	color:#1C1D70; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid;
	BORDER-RIGHT: #000 1px solid;  
	BORDER-TOP: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid; 
}
td.DirtChlor {
	font-size:11px; 
	background:#1C1D70; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid; 
	BORDER-TOP: #000 1px solid; 
}
td.DirtChlorBottom {
	font-size:11px; 
	background:#1C1D70; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid;
	BORDER-TOP: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid; 
}
td.DirtMulti {
	font-size:11px; 
	background:#46D002; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid; 
	BORDER-TOP: #000 1px solid; 
}
td.DirtMultiBottom {
	font-size:11px; 
	background:#46D002; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid;
	BORDER-TOP: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid; 
}
td.DirtEmpty {
	font-size:11px; 
	background:#FFFFFF; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid; 
	BORDER-TOP: #000 1px solid; 
}
td.DirtEmptyUni {
	font-size:11px; 
	background:#FFFFFF; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid;
	BORDER-RIGHT: #000 1px solid;
	BORDER-TOP: #000 1px solid; 
}
td.DirtEmptyUniBottom {
	font-size:11px; 
	background:#FFFFFF; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid;
	BORDER-RIGHT: #000 1px solid;
	BORDER-TOP: #000 1px solid;
	BORDER-BOTTOM: #000 1px solid; 
}
td.DirtExceptPower {
	font-size:11px; 
	background:#E2081E; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid; 
	BORDER-TOP: #000 1px solid; 
}
td.DirtExceptPowerUni {
	font-size:11px; 
	background:#E2081E; 
	color:#f7eb00; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid; 
	BORDER-TOP: #000 1px solid;
	BORDER-BOTTOM: #000 1px solid;  
}
td.DirtExceptChlor {
	font-size:11px; 
	background:#1C1D70; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid; 
	BORDER-TOP: #000 1px solid; 
}
td.DirtExceptMulti {
	font-size:11px; 
	background:#46D002; 
	color:#FFFFFF; 
	height:40;
	text-align: center;
	BORDER-LEFT: #000 1px solid; 
	BORDER-TOP: #000 1px solid; 
	
}
td.DirtExceptTop {
	font-size:11px; 
	background:#FFFFFF; 
	color:#000000; 
	height:40;
	BORDER-LEFT: #000 1px solid; 
	BORDER-RIGHT: #000 1px solid; 
	BORDER-TOP: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid; 
}
td.DirtExceptBottom {
	font-size:11px; 
	background:#FFFFFF; 
	color:#000000; 
	height:40;
	BORDER-LEFT: #000 1px solid; 
	BORDER-RIGHT: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid; 
}

td.BrefTeaserText {
	font-size:10px; 
	color:#372C86; 
}

td.BrefHeadline, span.BrefHeadline {
	font-weight: bold;
	font-size:16px; 
	color:#1C1D70; 
}
td.BrefSubHeadline, span.BrefSubHeadline {
	font-weight: bold;
	font-size:12px; 
	color:#1C1D70; 
}

td.NaviBrefHeadline {
	font-weight: bold;
	font-size:12px; 
	color:#FFFFFF; 
}
td.NaviBrefSubHeadline {
	font-weight: bold;
	font-size:11px; 
	color:#FFFFFF; 
}
a.NaviBrefSubHeadLink {
	text-decoration:none; 
	font-weight: bold;
	line-height:13px; 
	font-size:11px; 
	color:#FFFFFF; 
}
a.NaviBrefSubHeadLink:active {
	text-decoration:none; 
	font-weight: bold;
	line-height:13px; 
	font-size:11px; 
	color:#FFFFFF; 
}
a.NaviBrefSubHeadLink:visited {
	text-decoration:none; 
	font-weight: bold;
	line-height:13px; 
	font-size:11px; 
	color:#FFFFFF; 
}
a.NaviBrefSubHeadLink:hover {
	text-decoration:none; 
	font-weight: bold;
	line-height:13px; 
	font-size:11px; 
	color:#FFFFFF; 
}
a.NaviBrefLink {
	text-decoration:none; 
	line-height:13px; 
	padding: 2px; 
	font-size:10px; 
	color:#FFFFFF; 
}
a.NaviBrefLink:active {
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#FFFFFF; 
}
a.NaviBrefLink:visited {
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#FFFFFF; 
}
a.NaviBrefLink:hover {
	font-weight: bold;	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#FFFFFF; 
}

td.NaviHenkelHeadline {
	font-weight: bold;
	font-size:12px; 
	color:#FFFFFF; 
}
td.NaviHenkelSubHeadline {
	font-weight: bold;
	font-size:11px; 
	color:#372C86; 
}
a.NaviHenkelLink {
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#5A5D5A; 
}
a.NaviHenkelLink:active {
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#5A5D5A; 
}
a.NaviHenkelLink:visited {
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#5A5D5A; 
}
a.NaviHenkelLink:hover {
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#5A5D5A; 
}

a.ContentLinkSauberkeit {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#FFFFFF; 
}
a.ContentLinkSauberkeit:active {
	font-weight: bold;
	text-decoration:none;
	line-height:13px; 
	font-size:10px; 
	color:#FFFFFF; 
}
a.ContentLinkSauberkeit:visited {
	font-weight: bold;
	text-decoration:none;
 	line-height:13px; 
	font-size:10px; 
	color:#FFFFFF; 
}
a.ContentLinkSauberkeit:hover {
	font-weight: bold;
	text-decoration:underline; 
	line-height:13px; 
	font-size:10px; 
	color:#FFFFFF; 
}
a.ContentLink {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:12px; 
	color:#FFFFFF; 
}
a.ContentLink:active {
	font-weight: bold;
	text-decoration:none;
	line-height:13px; 
	font-size:12px; 
	color:#FFFFFF; 
}
a.ContentLink:visited {
	font-weight: bold;
	text-decoration:none;
 	line-height:13px; 
	font-size:12px; 
	color:#FFFFFF; 
}
a.ContentLink:hover {
	font-weight: bold;
	text-decoration:underline; 
	line-height:13px; 
	font-size:12px; 
	color:#FFFFFF; 
}
a.ContentLinkBlue {
	color: #1C1D70;
	font-weight: bold;
}

a.DirtPowerUni {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#f7eb00; 
}
a.DirtPowerUni:active {
	font-weight: bold;
	text-decoration:none;
	font-size:12px;
	line-height:13px; 
	font-size:10px; 
	color:#f7eb00; 
}
a.DirtPowerUni:visited {
	font-weight: bold;
	text-decoration:none;
 	line-height:13px; 
	font-size:10px; 
	color:#f7eb00; 
}
a.DirtPowerUni:hover {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#f7eb00; 
}

a.KarriereLink {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:12px; 
	color:#FFFFFF; 
}
a.KarriereLink:active {
	font-weight: bold;
	text-decoration:none;
	font-size:12px;
	line-height:13px; 
	font-size:12px; 
	color:#FFFFFF; 
}
a.KarriereLink:visited {
	font-weight: bold;
	text-decoration:none;
 	line-height:13px; 
	font-size:12px; 
	color:#FFFFFF; 
}
a.KarriereLink:hover {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:12px; 
	color:#FFFFFF; 
}

a.TippsLink {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#E2081E; 
}
a.TippsLink:active {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#000000; 
}
a.TippsLink:visited {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#E2081E; 
}
a.TippsLink:hover {
	font-weight: bold;
	text-decoration:none; 
	line-height:13px; 
	font-size:10px; 
	color:#000000; 
}

a.FooterLink {
	text-decoration:none; 
	font-size:9px; 
	color:#FFFFFF; 
}
a.FooterLink:active {
	font-weight: bold;
	text-decoration:none; 
	font-size:9px; 
	color:#FFFFFF; 
}
a.FooterLink:visited {
	text-decoration:none; 
	font-size:9px; 
	color:#FFFFFF; 
}
a.FooterLink:hover {
	font-weight: bold;
	text-decoration:none; 
	font-size:9px; 
	color:#EE3039; 
}

a.SudokuLinka.SudokuLink, a.SudokuLink:active, a.SudokuLink:visited, a.SudokuLink:hover {
	font-weight: bold;
	text-decoration:none; 
	font-size:12px; 
	color:#003575; 
}

a.GameSend, a.GameSend:active, a.GameSend:visited, a.GameSend:hover  {
	font-weight: bold;
	text-decoration:none; 
	font-size:14px; 
	color:#003575; 
}
a.GameContentLink, a.GameContentLink:active, a.GameContentLink:visited, a.GameContentLink:hover  {
	font-weight: bold;
	text-decoration:none; 
	font-size:11px; 
	color:#003575; 
}

input.textwide, input.textnormal {
	BORDER: #1C1D70 1px solid; 
	FONT-SIZE: 10px; 
	COLOR: #000; 
	LINE-HEIGHT: 12px; 
	WIDTH: 250px; 
	HEIGHT: 16px; 
}
input.texthalf {
	BORDER: #1C1D70 1px solid; 
	FONT-SIZE: 10px; 
	COLOR: #000; 
	LINE-HEIGHT: 12px; 
	WIDTH: 124px; 
	HEIGHT: 16px; 
}
input.textquarter {
	BORDER: #1C1D70 1px solid; 
	FONT-SIZE: 10px; 
	COLOR: #000; 
	LINE-HEIGHT: 12px; 
	WIDTH: 49px; 
	HEIGHT: 16px; 
}
input.text3quarter {
	BORDER: #1C1D70 1px solid; 
	FONT-SIZE: 10px; 
	COLOR: #000; 
	LINE-HEIGHT: 12px; 
	WIDTH: 199px; 
	HEIGHT: 16px; 
}
input.sudoku {
	BORDER: #FFFFFF 1px solid; 
	FONT-SIZE: 16px; 
	COLOR: #000; 
	LINE-HEIGHT: 12px; 
	WIDTH: 16px; 
	HEIGHT: 20px; 
}
input.sudokuDark {
	BORDER: #CCD7E3 1px solid; 
	background-color: #CCD7E3;
	FONT-SIZE: 16px; 
	COLOR: #000000; 
	LINE-HEIGHT: 12px; 
	WIDTH: 16px; 
	HEIGHT: 20px; 
}
input.sudokuError {
	BORDER: #E2081E 1px solid; 
	FONT-SIZE: 16px; 
	background-color:#E2081E;
	COLOR: #FFFFFF; 
	LINE-HEIGHT: 12px; 
	FONT-WEIGHT: bold; 
	WIDTH: 16px; 
	HEIGHT: 20px; 
}
input.buttonsudoku {
	BORDER: #003575 1px solid; 
	FONT-SIZE: 12px; 
	COLOR: #000; 
	LINE-HEIGHT: 12px; 
	WIDTH: 200px; 
	HEIGHT: 16px; 
}
.textarea {
	background-color: #ffffff;
	border: 1px solid; 
	border-color: #1C1D70;
	font-size: 9;
	WIDTH: 250px; 
}


/* --- GEWINNSPIEL  ---  */

#gs200812_flash {
	float:left;
	width: 785px;
	height: 665px;
}
#gs200812_form {
	float:left;
	width: 709px;
	height: 462px;
	padding-top: 30px;
	background-repeat: no-repeat;
}

.error_red {
	color:#FF0000;
	font-weight:bold;
	margin-bottom: 8px;
}

.error {
	color:#FFFFFF;
	font-weight:bold;
}
	