BODY {
	height: 100%;
}
BODY>#menu {
	position: fixed;
}
#menu {	
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 57px;
	background: #666;
	z-index: 4;
}
#logo {
	position: absolute;
	top: 0;
	left: 0;
}
#contentContainer {
	width: 870px;
}
#contMain {
	width: 500px;
}
.pad5 {
	padding: 5px;
}
.grauPad {
	background: #efefef;
	padding: 5px;
}
/*Bilder*/
.leftTeaser IMG.left {
	margin-top: 4px;
}
.artikel IMG, .artikelWide IMG {
	margin: 4px 0 0 0;
}
.artikel .noImgMargin IMG, .artikelWide .noImgMargin IMG {
	margin: 0;
}
#imgSubline IMG, .imgSubline IMG {
	float: right;
	margin: -16px -2px 0 0;
}
.bildcont {
 	float: left;
	width: 260px;
}
.icon {
	float: left;
	vertical-align: middle;
}
/*Teaser*/
.areaHL, #pageHl {
	margin-bottom: 4px;
	font-weight: bold;
	background: #fff;
}
.areaHL {
	color: #c00;
	border-bottom: 1px solid #c00;
}
.teaserBigHl {
	margin: 0 0 2px;
	color: #c00;
	font-weight: bold;
}
.leftTeaser {
	width: 500px;
	margin-bottom: 10px;
}
.mainTeaser {
	width: 500px;
}
.leftTeaser P.spitz {
	padding: 0 0 2px;
}
/*Kasten*/
#contRight, #contRight H2, .artikelBlock, .sidebarTeaserKasten {
	width: 250px;
}
#contRight {
	margin: 8px 0 0 12px;
}
.sidebarTeaserKasten {
	text-align:left;
	border-bottom: 1px solid #fff;
}
.magazinKasten {
	float: left;
	width: 80px;
	display: inline;
}
.pad {}
/*Navi*/
#L3navLink {
	clear: both;
	margin-bottom: 7px;
}
.L3NavBox {
	width: 250px;
	border-bottom: 1px solid #fff;
}
.L3navKompakt {
	float: left;
	width: 124px;
	line-height: 1.7em;
	font-weight: bold;
}
#navTop, #navSub {	
	padding-left: 43px;
}
html>body #navTop {
	width: 733px;
}
html>body #navSub {
	width: 731px;
}
#navTop .pad {
	padding-top: 5px;
}
#vertnav LI.nav UL {
	left: 0;
	top: 26px;
	width: 250px;
}
#vertnav LI.nav A#navFirst, #vertnav LI.nav A#navFirst:hover {
	height: 26px;
}
/*
#navTop A {	
	background: #666;
}
#navTop #menu8 A:hover {
	background: #ccc;
	color: #000;
	text-decoration: none;
}
#menu1 {
	line-height: 26px;
}
#menu8, #menuSonder {
	border-right: 2px solid #fff;
}
#menu1 A {
	width: 45px;
}
#menu2 A {
	width: 72px;
}
#menu3 A {
	width: 90px;
}
#menu4 A {
	width: 106px;
}
#menu5 A {
	width: 63px;
}
#menu6 A {
	width: 90px;
}
#menu7 A {
	width: 85px;
}
#menu8 A {
	width: 80px;
}
*/
#subNavDritte {
	width: 774px;
	height: 21px;
}
.innerSubnav {
	padding: 3px 0 0;
}
#subNavDritte UL {
	list-style: none;
}
#subNavDritte LI {
	float: left;
	font-weight: normal;
	font-size: 0.92em;
	padding-left: 6px;
}
#subNavDritte  LI I  {
	font-style: normal;
	border-right: 1px solid #000;
	padding-left: 4px;
	font-size: 9px;
}
#subNavDritte A, #subNavDritte A:visited  {
	color: #000;
}
#subNavDritte  A:hover  {
	color: #000;
}
.branding {
	top:57px;
}
/* Artikel */
UL.faq {
	float: left;
	width: 250px;
	margin: 5px 16px 7px 0;
	list-style: none outside;
}
UL.faq LI {
	background: url(http://img.stern.de/img/li.gif) no-repeat 1px 8px;
	height: auto;
	padding: 7px 0 7px 10px; 
}
.faqNav {
	font-weight: normal; 
	width: 240px; 
	margin-bottom: 7px; 
	padding: 7px 0 0 10px; 
	text-indent: -10px; 
}
#zumThema {
	float: left;
	width: 250px;
	margin-right: 6px;
	margin-bottom: 5px;
}
.StandardTabelle {
	width: 500px;
	border-collapse: separate;
}
.StandardTabelle TH {
	text-align: left;
	background: #999;
	font-weight: normal;
	color: #fff;
}
.StandardTabelle TD {
	text-align: left;
	background: #eee;
}
.absatz {
	height: 10px;
}
.artikel {
	line-height: 16px;
}
.artikelWide {
	width: 762px;
}
.artikel H1, .artikelWide H1 {
	clear: both;
	padding: 4px 0 8px 0;
	color: #000;
	font-weight: normal;
	line-height: 20px;
}
.artikel H2, .artikelWide H2 {
	color: #c00;
}
.artikel H5 {

}
#imgSubline, .imgSubline {
	color: #666;
	border-bottom: 1px solid #fff;
	padding: 1px 0;
}
.imgSubline P {
	float: left;
	margin: 0;
	padding: 0;
}
.imgSubPad {
	padding: 1px 3px;
}
#artikelKopf1, #sonder1 {
	float: left;
}
#artikelKopf2, #sonder3 {
	float: right;
}
.themenzusatz {
	background: #EFEFEF;
	width: 250px;
	margin: 0 0 1px 0;
	padding: 4px;
}
.themenzusatz H3 {
	font-weight: normal;
}
.zwischenleiste {
	border-top: 1px solid #999;
	width: 500px;
	margin-top: 20px;
	color: #c00;
	background: #EFEFEF;
}
.zwischenleiste H3, .zwischenleiste .abschluss {
	border-bottom: 1px solid #999;
	padding: 5px 0;
	margin: 1px;
	color: #c00;
}
.abschluss P {
	font-size: 0.92em;
}
.zwischenleiste H3 {
	height: 21px;
}
.zwischenleiste P {
	padding-left: 25px;
	font-weight: normal;
	color: #000;
}
#sonder {
	clear: both;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0; 
	width: 500px;
}
#sonder1, #sonder3 {
	width: 150px;
}
#alleArtikel, .voteWide {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background: #EFEFEF;
	width: 500px;
}
#alleArtikel IMG {
	margin: 3px;
}
#alleArtikel, .navSeitenCol, #navSeitenCol, .navSeitenAlle {
	margin: 10px 0;
	padding: 2px 0;
}
.navSeitenCol, #navSeitenCol, .navSeitenCol2, .navSeitenAlle {
	clear: both;
	width: 100%;
	color: #000;
}
.navSeitenColBig {
	width: 750px;
	margin-bottom: 10px;
	padding: 2px 0;
	color: #000;
	background: #fff;
}
#navSeitenBack, #navSeitenPages, #navSeitenForward, .nav10x10Back {
	text-align: left;
	float: left;
}
#navSeitenBack {
	padding-right: 20px;
}
#navSeitenForward {
	padding-left: 20px;
	float: right;
}
#navSeitenAdditional {
	clear: both;
	text-align: right;
	white-space: nowrap;
	width: 100%;
	height: 15px;
	padding: 2px 0 0 0;
	margin: 2px 0 0 0;
}
.nav10x10Back, .nav10x10Forward {
	width: 80px;
}
.nav10x10Pages {
	text-align: center;
	float: left;
}
#navSeitenPages {
	/*width: 180px;*/
}
.navSeitenAlle .nav10x10Pages {
	width: 340px;
}
.navSeitenColBig .nav10x10Pages {
	width: 590px;
}
.nav10x10Forward {
	text-align: right;
	float: right;
}
.voteWide {
	font-weight: normal;
	margin-bottom: 12px;
}
/* Artikel-Boxen */
#boxGeneral, .boxGeneral {
	float: left;
	margin: 0 10px 10px 0;
	width: 250px;
}
#boxBorder, .boxBorder, #boxBorderTextbox, .boxBorderTextboxMitBild {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 250px;
}
#boxBorderTextbox, .boxBorderTextboxMitBild, .boxTableCellDark {
	background: #EFEFEF;
}
.boxLinksContent {
	background: #EFEFEF;
	width: 250px;
	margin-bottom: 1px;
}
.boxLinksContent .text H2 STRONG {
	font-weight: normal;
}
.boxLinksContent .text H2 {
	font-weight: bold;
}
#boxBorderTextbox .text, .boxBorderTextbox .text, .boxTableCellLight .text, .boxTableCellDark .text, .boxLinksContent .text {
	padding: 4px;
}
.boxInnerHeadline {
	font-weight: bold;
	margin-bottom: 8px;
}
.boxGeneralContent {
	background: #EFEFEF;
	padding: 2px;
}
.boxTableCellLight, .boxTableCellDark {
	width: 125px;
	float: left;
}
.boxGeneral IMG.left {
	margin-right: 4px;
}
/* Text-Fotostrecke */
.STDTabelle {
	height: 41px;
}
.TDhi, .TDlo {
	text-align: center;
}
.TDnumbers {
	text-indent: 10px;
	text-align: left;
}
.TDhi {
	font-weight: bold;
}
.imgCopy {
	margin: 0 50px;
	width: 400px; 
	text-align: left;
}
/*Wissenstest */
.wtImgBig, .wtSmallLeft, .wtSmallMiddle, .wtSmallRight, .wtSimpleContainer {
	float: left;
}
.wtAntwortText {
	margin-bottom: 1px; 
	padding: 0px 2px 2px 2px;
}
.wtMediumLeft, .wtMediumMiddle, .wtMediumRight {
	text-align: center; 
	float: left;
}
.wtMediumLeft {
	width: 113px;
}
.wtMediumMiddle {
	width: 274px; 
}
.wtMediumRight {
	width: 113px;
}
.wtSmallLeft {
	width: 70px;
}
.wtSmallMiddle {
	width: 28px;
}
.wtSmallRight {
	width: 402px;
}
.wtSimpleContainer {
	width: 500px; 
	margin-bottom: 1px;
}
.wtSimpleText {
	padding-top: 2px;
	float: right;
	width: 475px; 
}
.countdown {
	font-weight: bold; 
	border: none;
}
/* Magazin */
.stageBack {
	background: #EFEFEF;
	vertical-align: top;
}
.magazinHeaderText {
	padding: 4px;
}
.magazinTitle {
	border-bottom: 1px solid #c00;
	margin-top: 10px;
	width: 500px;
	color: #c00;
	font-weight: bold;
}
.magazinL3 {
	width: 250px;
	margin-top: 15px;
}
.magazinL3 H3 {
	font-weight: normal;
	line-height: 24px;
	border-top: 1px solid #c00;
}
.mainTeaserMag LI {
	margin: 0;
	padding: 2px 0 4px 0;
	text-indent: 0;
	line-height: 16px;
}
/*Subnavi*/
#navTop H2, #navTop LI, #navSub H2, #navSub LI {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0;
	word-spacing: 0;
}
#navSub {
	height: 23px;
	background: #999;
}
#navSub H2, #navSub LI {
	float: left;
	line-height: 21px;
	font-weight: normal;
	color: #fff;
	padding-left: 4px;
}
#navSub H2 I, #navSub LI I  {
	font-style: normal;
	border-right: 1px solid #fff;
	padding-left: 1px;
	font-size: 9px;
}
#suchForm {
	float: right;
	text-align: right;
	color: #fff;
}
#tib {
	float: left;
	background: #c00;
	width: 108px;
	padding-bottom: 1px;
	text-align: center;
	margin-top: 5px;
}
#suchForm IMG, .go {
	vertical-align: middle;
	margin-right: 1px;
}
#suchForm LABEL {
	padding-left: 4px;
}
#inpSearch {
	width: 60px;
	border: 1px solid #000;
}
html>body #inpSearch {
	vertical-align: -1px;
}
/* Suche */
.head, .subhead {
	font-weight: bold;
}
TABLE#suchen {
	margin-top:5px;
}
/* SSO */
#sso, .sso {
	width: 500px;
}
.ssoLabel {
	float: left;
	text-align: right;
	width: 125px;
	font-weight: bold;
	padding: 2px 0;
}
.ssoLabelRed {
	float: left;
	text-align: right;
	width: 125px;
	font-weight: bold;
	font-color: red;
	padding: 2px 0;
}
.ssoField {
	padding: 2px 0 2px 125px;
}
.ssoInput {
	width: 206px;
}
#sso H1, .sso H1 {
	color: #fff;
	width: 500px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.absendeFarbig {
	color: #fff;
}
/*Extra*/
.extraLinie {
	color: #999;
	font-weight: bold;
	border-bottom: 1px solid #999;
	width: 762px;
	margin: 10px 0 0 12px;
}
.extraStage {
	background: #EFEFEF;
}
.extraStage .textBlock {
	padding: 4px;
}
.extraPreview {
	margin-left: 125px;
	width: 250px;
}
#L3NavExtra {
	width: 250px;
}
#L3NavExtra .headline, #L3NavExtra .section, #L3NavExtra .sectionSerie, #L3NavExtra .content {
	border-bottom: 1px solid #fff;
	padding: 4px 2px 5px 10px;
}
#L3NavExtra .headline {
	color: #666;
	background: #ccc;
}
#L3NavExtra .section, #L3NavExtra .sectionSerie {
	clear: both;
	color: #fff;
}
#L3NavExtra .section {
	background: #666;
}
#L3NavExtra .sectionSerie {
	background: #c00;
}
#L3NavExtra .content {
	background: #EFEFEF;
}
#L3NavExtra .alleExtras {
	color: #c00;
	font-weight: normal;
	width: 250px;
	background: #fff;
	text-align: right;
	line-height: 23px;
	margin-bottom: 7px;
}
/*Listen*/
UL.liste, UL.artikelliste {
	list-style: outside square;
	margin-left: 15px;
}
/*Tabellen*/
TD.ct {
	text-align: center;
	vertical-align: top;
}
TD.lt {
	text-align: left;
	vertical-align: top;
}
TD.rt {
	text-align: right;
	vertical-align: top;
}
TD.cm {
	text-align: center;
	vertical-align: middle;
}
TD.lm {
	text-align: left;
	vertical-align: middle;
}
TD.rm {
	text-align: right;
	vertical-align: middle;
}
TD.cb {
	text-align: center;
	vertical-align: bottom;
}
TD.lb {
	text-align: left;
	vertical-align: bottom;
}
TD.rb {
	text-align: right;
	vertical-align: bottom;
}
/*Werbung*/
#googleAd {
	margin-left: 40px;
}
#sky {
	position: absolute;
	left: 785px;
	z-index: 2;
}
html>body #sky {
	top: 65px
}
/*DHTMLKasten*/
.dhtmlKasten {
	border: 1px solid #999;
	width: 100%;
	margin-bottom: 10px;
}
.dhtmlKasten TD {
	padding: 3px;
	font-size: 0.9em;
	background: #efefef;
}
.dhtmlKastenHi, .dhtmlKastenLastHi, .dhtmlKastenNormal, .dhtmlKastenLast {
	text-align: center;
	font-weight: bold;
}
.dhtmlKasten TD.dhtmlKastenHi, .dhtmlKasten TD.dhtmlKastenLastHi {
	background: #efefef;
	border-bottom: 1px solid #efefef;
}
.dhtmlKasten TD.dhtmlKastenHi, .dhtmlKasten TD.dhtmlKastenNormal {
	border-right: 1px solid #999;
}
.dhtmlKasten TD.dhtmlKastenNormal, .dhtmlKasten TD.dhtmlKastenLast {
	border-bottom: 1px solid #999;
	background: #fff;
}
.dhtmlKastenNormal A, .dhtmlKastenLast A, .dhtmlKastenNormal A:visited, .dhtmlKastenLast A:visited {
	color: #c00;
}
TABLE.gesundheft {
	width: 500px;
	border-bottom: 1px solid #000;
	margin-bottom: 3px;
}
/*Artikelkommentare*/
#artikelcomment {
	margin-bottom: 30px;
}
#artikelcomment H2 {
	color:#000;
	margin-bottom: 15px;
	font-size: 1em;
}
#artikelcomment P.headline {
	font-weight: bold;
}
#artikelcomment P.beitrag {
	margin-bottom: 5px;
}
#artikelcomment .kommentar {
	border-bottom: 1px solid #ccc;
	margin: 5px 0;
}
#commentBalken {
	background: #efefef;
	padding: 2px;
	text-indent: 3px;
	font-weight: bold;
}
#social {
	padding-left: 120px;
	margin-bottom: 10px;
}
/* Sonstiges */
.turin TD, .turin TH {
	padding:0;
}
TABLE.turin TD {
	border: 1px solid #808080;
}
TABLE.turin TR.noline TD {
	border: 1px solid #fff;
}
.ftdlist {
	list-style: none outside;
}
.ftdlist LI {
	padding-left: 18px;
	background: url(http://img.stern.de/img/ftddot.gif) no-repeat 7px 3px;
}
.ftdlist LI A, .ftdlist LI A:visited {
	color: #036;
}
.ftdfarbe {
	background: #FFDEC5;
	padding-bottom: 5px;
}
/* Bundesliga */
.artikel TABLE.bundesliga {
	width: 500px;
}
.artikel TABLE.bundesliga TD, TABLE.bundesliga TH {
	padding: 1px;
	border: 2px solid #fff;
}
TABLE.bundesliga TH {
	background: #A6C89E;
}
TABLE.bundesliga .mannschaften TD {
	padding: 1px;
	border: none;
}
TABLE.bundesliga TD IMG {
	margin: 2px
}
TABLE.bundesliga .content {
	background: #F0F0F0;
}
TABLE.bundesliga .contentSmall TD {
	background: #F0F0F0;
	border-bottom: 1px solid #fff;
}
TABLE.bundesliga .p1 {
	background: #FFEFAF;
}
TABLE.bundesliga .p2 {
	background: #FFF9C4;
}
TABLE.bundesliga .p3 {
	background: #DDF0DD;
}
TABLE.bundesliga .p4 {
	background: #FFEEEE;
}
/* ask */
UL.ask LI {
	list-style: none inside;
	background: #fff;
	padding: 2px;
	margin: 5px;	
}

