body, 
b, i, span, h1, h2, h3, h4, h5, h6, p,
address, 
img,
ol, ul, li,
fieldset, form,
label,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, menu, nav, section {
  background: transparent;
  border: 0;
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
}
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

img {
  max-width: 100%;
  vertical-align: bottom;	/* damit das Bild unten keinen Rand hat */
}

html {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial,Helvetica, sans-serif;
	font-size: 80%;
	background: #e0dcda;

	/*
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0) 450px);
	background-position: 0 0;
	background-repeat: no-repeat; 
	*/
}

h1 {
	font-size: 120%;
}

a {
	color: #000000;
}
a:hover {
	color: #606060;
}

a:active, a:focus {
	outline: none;
}

dl {
	margin: 1.5em 1.5em 3em;
}
dd, dt {
	display: block;
}

dt {
	font-style: italic;
	font-weight: bold;
}

dd {
	margin: 0;
}

dd + dt::before{
	content: '\A';	/* Zeilenumbruch */
	white-space: pre;
}

.nobr {white-space: nowrap;}

.hidden {display: none;}

.error {		/* Fehlermeldungen */
    color: #f00;
    font-weight: bold;
}
p.error {
	margin: 1em 0 1em 0;
	clear: both;
	width: 100%;
}

.nextDay {	/* Markierung bei Tippabgabe-Datum (der naechste Tag ist in anderer Farbe dargestellt) */
    color: #f00;
}

.klein, .small {		/* kleiner Text */
    font-size: 80%;
}

.hide_row {display: none;}

.resultField {
	width: 1.5em;
	text-align: center;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: 0px none;
	margin: 0;
	padding: 0;
	background: transparent;
}

a.linkliste {	/* Link in Uebersichtslisten (Gesamtpunktestand, Uebersicht der Forumsbeitraege, .. */
	color: #000000;
}
a.linkliste:hover {
	color: #606060;
}
a.linkliste:visited {	/* angeklickte Links in Uebersichtslisten (Gesamtpunktestand .. */
	color: #800080;
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.alignRight {
	text-align: right;
}
.colLeft {
	box-sizing: border-box;
}
.colRight {
	box-sizing: border-box;
}

.submit {		/* Submit-Button */
	border-bottom: 1px double #9f9f9f;
	border-left: 1px double #9f9f9f;
	border-top: 2px double #ccc;
	border-right: 2px double #ccc;
/*	background-image:      linear-gradient(#003399 , #0066cc ); */
	background-image:      linear-gradient(#0f0f0f , #666 );
	font-weight: bold;
	color: #fff;
	padding: .3em 1em;
	margin: 0;
}

.submit:hover {
	border-bottom: 1px double #ccc;
	border-left: 1px double #ccc;
	border-top: 2px double #9f9f9f;
	border-right: 2px double #9f9f9f;
}

h1.inline {
	display: inline-block;
}

#RightToHeadline {
	display: block;
	text-align: right;
	float: right;
}

.spielzeilehell, .hell	/*  Zeile in Tippabgabe, Spielplan, Forumsbeitrag mit anderem Hintergrund als Standardhintergrund */
{
	background: #f0f0f0;
}

img.flag {
	margin: 4px .5em 0 0;
	vertical-align: top;
}
img.checked {
	vertical-align: top;
	margin: 3px 0 0 .5em;
}
img.stab {
	vertical-align: baseline;
}

.subnavAktiv {
	color: #c00202;
}

.box {	/* div fuer eine Box */
	border: 2px solid white;
	outline: 1px solid #cfcfcf;
	background: #f0f0f0;
	box-sizing: border-box;
	margin: 0 0 1em 0;
}

.box p {
	margin-bottom: 1em;
}

.boxCaption {	/* div fuer Ueberschriftsbereich einer Box */
	font-weight: bold;
	color: white;
	padding: .3em .5em;
/*	background-image: linear-gradient(#c30205 , #ef5041 ); WM 2018 */
	background-image: linear-gradient(#842118 , #d1564d ); 
/*	color: black;
	border: 1px solid #842118; */
}

.boxCaption span {
	display: block;
	padding-left: .5em;
}

.boxCaptionTippschein {
/*	background-image: linear-gradient(#666 , #acacac ); */
}

.boxInhalt { 	/* div fuer Inhaltsbereich einer Box  */
	padding: 1em .5em;
}
.boxInhalt table {
	line-height: 1.5em;
}

/** bei Tippabgabe: naechstes Spiel einer Gruppe */
a.nextGame {
	text-decoration: none;
}

a.nextGame:hover {
	text-decoration: underline;
}

.hinweis {
	padding: 1em .5em;
}

.wrapCheckboxes {
	float: left;
	width: 100%;
}

#wrap, #wrapLanguages {
	box-sizing: border-box;
	margin: 0 auto;
}
#wrap {
	text-align: left;
	background: white;
	box-shadow: 0 0 6px 3px rgba(0,0,0,.5);
}

/* Header **************************/
#head {	/* div fuer Kopfbereich der Seite */
	background-color: #fff;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.15) 90%), url("layout/bg_head.png");
	background-position: right top;
	background-repeat: no-repeat; 
	background-size: cover;
/*	background-blend-mode: luminosity; */
	height: 78px;
}

#headlinks {	/* div fuer die linke Seite des Kopfbereichs */
}

#headrechts {	/* div fuer die rechte Seite des Kopfbereichs */
}

#headlinks h2 {	
	padding: .5em 2em .5em 1em;
	background: white;
	display: inline-block;
	letter-spacing: .1em;
/*	color: #ca0e0e; WM 2018 */
	color: #842118;
	font-size: 130%;
/*	text-shadow: .07em .05em  #003ea4;  */
	box-shadow: .1em .1em .4em rgba(0,0,0,.5);
	border-bottom-right-radius: 78px; 
}
/* END: Header ********************/

/* Navigation **************************/
#wrapNavigation {
	clear: both;
/*	background-image:  linear-gradient(#003399 , #0066cc );  WM 2018 */
	background-image:  linear-gradient(#9a5b19 , #e1a756 );
	width: 100%;
	float: left;
}
#navigation {
	display: none;
}
#navigation, #mobileNavigation {	/* div fuer die Navigation */
	clear: both;
	font-weight: bold;
}
#navigation {
	background: white;
}
#navigation ul,, #mobileNavigation ul {		/* ul in div container */
	box-sizing: border-box;
	margin: 0;
}

#navigation li a, #mobileNavigation li a {	/* Navigationslink */
	display: block;
	text-decoration: none;
}
#navigation li a {
	padding: 1em 2em;
	border-bottom: 1px solid #ccc;
	background-image:  linear-gradient(#ececec , #fff );
}
#navigation li a.aktiv {
	background-image:  linear-gradient(#3f3f3f , #c3c3c3 );
	color: white;
}

.navColored a {
	color: #ca0e0e;
}

#mobileNavigation {
	box-sizing: border-box;
	float: left;
	display: block;
}
#mobileNavigation ul	{	/* ul in div container */
	margin: 0 1em;
}

#mobileNavigation li { 		/* enthaelt den Navigationslink */
	float: left;	
}	
#mobileNavigation li.floatRight {
	float: right;	
}	

#mobileNavigation li a {	/* Navigationslink */
	padding: .5em 1em;
	color: #fff;
}

#mobileNavigation li a.aktiv	{ /* aktiver Navigationslink */
	background-image:  linear-gradient(#ececec , #fff );
	border: 1px solid #ccc;
	color: #000;
}

#mobileNavIcon {
	box-sizing: border-box;
	margin: 0 1.5em;
	line-height: 100%;
	padding: .6em 0;
	text-align: right;
	width: 30px;
	cursor: pointer;
	display: block;
	background: url("layout/bg_menu_open.png") 100% 50% no-repeat;
}
#showMenu {
	display: none; 
}

#showMenu:checked ~ nav {
	display: block;
}

#showMenu:checked ~ label {
	background:  url("layout/bg_menu_close.png") 100% 50% no-repeat;
}
/* END: Navigation ********************/

/* Sprachen-Navigation ********************/
#langnav {
	background: transparent;
	text-align: right;
	padding-right: 1.5em;

}
#langnav a {
	text-decoration: none;
	display: inline-block;
	padding: .7em .5em; 
}
/* END: Sprachen-Navigation ********************/

/* Content **************************/
#main {
	background: white;
	text-align: left;
	clear: both;
	padding: 2em 0;
	min-height: 350px;
}
#wrapContent, .wrapContent {
	line-height: 1.5em;
	clear: both;
}
#links, #rechts {
	box-sizing: border-box;
	padding: 0 2em;
}

#links fieldset {
	margin: 2em 0;
}
#links fieldset label {
	display: block;
}
#links fieldset label.labelCheckbox, #links fieldset label.label100Checkbox {
	display: inline-block;
	vertical-align: top;
	width: 80%;
}
#links fieldset .fieldRow {
	margin-bottom: 1em;
}
#links fieldset input[type=text], #links fieldset input[type=email], #links fieldset input[type=password], #links fieldset textarea,#links fieldset select {
	width: 90%;
}
#links fieldset textarea {
	height: 10em;
}

.boxRechts {	/* div fuer eine Box in der rechten Spalte */
}

.boxRechts:last-of-type {	/* div fuer eine Box */
	margin: 0 0 4em 0;
}

.boxRechtsCaption {	/* div fuer Ueberschriftsbereich einer Box auf der rechten Seite */
	display: block;
}
	
.boxRechtsCaption span {
	background:  url("layout/ball.gif") left 50% no-repeat;
	padding-left: 1.5em;
}

.boxRechtsInhalt { 	/* div fuer Inhaltsbereich einer Box auf der rechten Seite */
}

.boxRechtsInhalt fieldset label {
	display: block;
	width: 100%;
}

.boxRechtsInhalt input[type=text], .boxRechtsInhalt input[type=password] {
	width: 60%;
}
.boxRechtsInhalt input {
	margin-bottom: 1em;
}


.boxRechtsInhalt .row {
	line-height: 1.5em;
}


.boxLogin a {
	display: inline-block;
	margin: .5em 2em .5em 0;
}

.boxGames .row {
	margin-bottom: .5em;
}
.boxGames .row:last-of-type {
	margin-bottom: 0;
}

.boxGames img.flagTeam2 {
	margin-left: .5em;
}
.boxGames span {
	display: inline-block;
}
.boxGames span.teamShort {
	width: 2.5em;
}
.boxGames span.result {
	margin-left: 1.5em;
}

.gruppeTabelle {
	margin-top: 1em;
	width: 100%;
}

.gruppeTabelle th, .gruppeTabelle td {
	padding: .2em .3em;
}
.gruppeTabelle thead th {
	font-weight: normal;
}

.gruppeTabelle .colRank {
	width: 20px;
}
.gruppeTabelle .colTeam {
	width: 50%;
}
.gruppeTabelle .colGamesPlayed {
	width: 10%;
	text-align: center;
}
.gruppeTabelle .colGoals {
	width: 15%;
	text-align: center;
}
.gruppeTabelle .colDiff {
	width: 10%;
	text-align: center;
}
.gruppeTabelle .colPoints {
	width: 10%;
	text-align: center;
}

#boxGroupGamesPlayed span.result {
	float: right;
/*	margin-right: 1em; */
}

#boxTop3 .row:last-of-type {
	margin-bottom: 1em;
}

#boxOwnRanking {
	line-height: 1.5em;
}
#boxOwnRanking .wrapLinks {
	margin-top: .8em;
}
#boxOwnRanking .wrapLinks a {
	display: inline-block;
	margin: .5em 2em .5em 0;
}
#boxOwnRanking .wrapLinks a:last-of-type {
	margin-right: 0;
}
#boxOwnRanking .logout {
	float: right;
}

.boxToggle .toggleCheckbox {
	display: none;
}

/* Seite: Startseite ***************/
#links .wrapLoginForm  .boxRechtsCaption {
	display: none;
}

#links .wrapLoginForm .boxInhalt {
	padding: 0 1em;
}

#links .wrapLoginForm .boxRechts:last-of-type {
	margin: 0;
}
/* ENDE: Seite: Startseite ***************/

/* Seite: Tippschein ***************/
#wrapTippscheinWMTipp .WMPunkte {
	display: inline-block;
	margin-left: 4em;
}
#wrapTippscheinWMTipp .WMText {
	display: block;
	margin-bottom: .5em;
}

.wrapTippscheinBoxSpiele {
	box-sizing: border-box;
	margin-bottom: 2em;
}

.wrapTippscheinBoxSpiele .boxCaption span {
	display: inline-block;
}
.wrapTippscheinBoxSpiele .boxCaption a {
	font-weight: normal;
	color: white;
}
.wrapTippscheinBoxSpiele table {
	width: 100%;
}
.wrapTippscheinBoxSpiele thead th {
	font-weight: normal;
}
.wrapTippscheinBoxSpiele .colGame {
	width: 48%;
}

.wrapTippscheinBoxSpiele .colResult {
	width: 19%;
}
.wrapTippscheinBoxSpiele .colPoints {
	width: 14%;
	text-align: center;
}

#BLHinweis {
	text-align: center;
}

/** FARBEN fuer richtige Tendenz, Tipps auf dem Tippschein **/
.richtig {	/* komplett richtig */
	color: #DC2C2C;
}

.tendenz {	/* Tendenz richtig */
	color: #2c2cdc;
}

.neutral {
	color: #000000;
}
/****************************************************/

/* END: Seite: Tippschein ********************************************/


/* Seite: Punktestand ***************/
#formSuche label {
	display: inline-block;
	margin-right: 1em;
}

#punktestand #wrapPunktestandTop .colLeft {
	margin-top: 1.5em;
}

#wrapPunktestandTop {
	margin-top: 1.5em;
}

#tablePunktestand td, #tableTGListe td {
	line-height: 2em;
}
#tablePunktestand .colRank {
	text-align: right;
	width: 25px;
}
#tablePunktestand .colImage {
	width: 35px;
}

#tablePunktestand .colImage img, #tableTGListe .colImage img {
	margin: 6px .5em 0 1em;
	vertical-align: top;
}

#tablePunktestand .colName {
	width: 60%;
}
/* ENDE: Seite: Punktestand ***************/


/* Seite: Tippabgabe ********************************************/
#wrapFormTippen #wrapFRWMTipp {
	margin-bottom: 3em;
}
#wrapFormTippen #wrapFRWMTipp label {
	margin-right: 1em;
	font-weight: bold;
}

#wrapFormTippen .row {
	box-sizing: border-box;
	clear: both;
	float: left;
	width: 100%;
	padding: 1em 0 1em .5em;
}
#wrapFormTippen .row .colRight {
}
#wrapFormTippen .row  .tipp {
	display: inline-block;
	float: right;
	margin-right: 1em;
}
#wrapFormTippen .row  .tipp input[type=text],#wrapFormTippen .row  .tipp input[type=tel] {
	margin: 0 ;
	width: 1.5em;
	text-align: center;
}

#WMTippabgabeBis {
	display: block;
}

#wrapVRGruppen {
	margin-bottom: 2em;
	float: left;
	width: 100%;
}

#wrapVRGruppen .row .colLeft {	/* bleibt rechts auch auf kleinen Bildschirmen */
	float: left;
	width: 50%;
}
#wrapVRGruppen .row .colRight {	/* bleibt rechts auch auf kleinen Bildschirmen */
	float: right;
	width: 50%;
}
#wrapVRGruppen .gruppe {
	display: inline-block;
	width: 45%;
	float: left;
}
#wrapVRGruppen .wrapNextGame {
	display: inline-block;
	float: left;
}

#wrapFormTippen  #wrapVRWMTippTop {
	padding-bottom: 0;
}

#wrapFormTippen .wrapLinks {
	float: right;
	text-align: right;
}
#wrapFormTippen .wrapLinks a {
	display: inline-block;
	margin-left: 2em;
}

#wrapFormTippen .wrapLinkTipptendenz {
	margin-bottom: 1em;
}
#tippabgabe .subHeadline {
	font-weight: bold;
	margin: 1em 0;
}
#wrapTipplegende {
	margin-top: 4em;
	clear: both; 
}
#wrapTipplegende img {
	margin: .8em .5em 0 2em;
	vertical-align: top;
}
#wrapTipplegende img:first-of-type {
	margin-left: 0;
}

.hinweis_tippabgabe {	/* p-Tag fuer Hinweis bei der Tippabgabe */
	margin: 1em 0;
	color: #f00;
}
/* END: Seite: Tippabgabe *******************************************/

/* Seite: Spielplan *******************************************/
.spieleVorrunde, .spieleFinalrunde {
	width: 100%;
}
.spieleVorrunde td, .spieleFinalrunde td {
	padding: .3em;
}
.spieleVorrunde .colTeam {
	width: 60%; 
}
.spieleVorrunde .colResult {
/*	width: 20%; */
	text-align: center;
}
.spieleVorrunde .colDetails, .spieleFinalrunde .colDetails {
	text-align: right;
}

.spieleFinalrunde {
	margin-top: 2em;
}

.spieleVorrunde .colGameNo {
	width: 2em;
}
/* END: Seite: Spielplan *******************************************/

/* Seite: Spieldetail *******************************************/
#wrapChampDetailTop {
	margin-bottom: 4em;
}
.wrapChampDetail, .wrapSpielDetail {
	clear: both;
	margin-bottom: 2em;
	float: left;
	width: 100%;
}

.wrapChampDetail p {
	margin: .5em 0;
}
.wrapSpielDetail .spielDetailSpielername {
	display: inline-block;
	width: 70%;
}

#pageSpieldetail #wrapTipplegende {
	margin: 2em 0;
}
#pageSpieldetail #wrapTipplegende p {
	display: none;
}

/* END: Seite: Spieldetail *******************************************/

/* Seite: Tippgemeinschaften ********************************************/
.wrapTGNavigation {
	margin-bottom: 2em;
}

#tableTGListe {
	width: 100%;
}

#tableTGListe .colImage {
	width: 15%;
}
#tableTGListe .colName {
	width: 80%;
}

#wrapTGTeilnehmerEdit .colLeft {
	margin-bottom: 2em;
}
 
#wrapTGTeilnehmerEdit .row {
	line-height: 2em;
}
#wrapTGTeilnehmerEdit .linkDelete {
	float: right;
	margin-right: 2em;
}

#wrapTGTeilnehmerEdit select {
	width: 90%;
}
/* END: Seite: Tippgemeinschaften ***************************************/

/*** Live-Punkte ****************************************/
.live {
	color: #d52b1e;
}
.live_hint {
	margin-bottom: 1em;
}
.wrapLiveInputFields {
	float:right;
}
.boxRechtsInhalt input.resultField {
	width: 1.5em;
	text-align: center;
}


#boxLiveScore .wrapSubmit {
	text-align:right;
	margin-top: 1em;
	clear: both;
}
#boxLiveScore .wrapChampTipp label {
	float:left;
}
#boxLiveScore .wrapChampTipp {
	text-align:right;
}
/*** END: Live-Punkte ****************************************/

/**** Styles fuer News ******************************/
/**** END: Styles fuer News ******************************/


/* Registrierung */
.wrapMessage {height:0.5px;overflow:hidden;}

/* END: Content *********************************************************************/



/*** Definitionen fuer den Fussbereich ******************/
footer {
	clear: both;
	margin-top: 1em;
	box-sizing: border-box;
	margin: .5em auto 5em;
	padding: 0 1em;
	text-align: left;
	font-size: 85%;
}

footer a {	/* Link im Fussbereich der Seite */
    color: #000;
    text-decoration: none;
}
footer a:hover {
    color: #606060;
    text-decoration: underline;
}

#footerlinks {	/* div fuer die linke Spalte des Fussbereichs */
	float: left;
	text-align: left;
}

#footerrechts {	/* div fuer die rechte Spalte des Fussbereichs */
	float: right;
	text-align: right;
}
/*** ENDE: Definitionen fuer den Fussbereich ******************/

#popup {
	margin: 0;
	border: 0;
	text-align: left;
	padding: 0;
	background: #fff;
}

#popupinhalt
{
	padding: 4em;
}


@media only screen and (min-width: 500px) 
{
	#head {
	/*	background-size: 100% auto; */
	}
	/* Seite: Spielplan ***************/
	.spieleVorrunde {
		width: 90%;
	}
	#pageSpielplan .gruppeTabelle {
		width: 90%;
	}
	/* ENDE: Seite: Spielplan ***************/
}

/* unter 700px ****************************************/
@media only screen and (max-width: 699px) 
{
	.hideOnSmallDevice {
		display: none;
	}

	#rechts .boxLogin  {
		display: none; 
	}

	#boxLiveScore  {
		margin-bottom: 3em;
	}

	/* Seite: Kontakt ohne Login **************************************************/
	#pageKontakt #boxGamesPlayed, #pageRegeln #boxGamesPlayed, #pageRegistrierung #boxGamesPlayed, #pagePasswort #boxGamesPlayed {
		display: none;
	}
	/* END: Seite: Kontakt ohne Login **************************************************/

	/* Seite: Tippabgabe **************************************************/
	#wrapFormTippen .wrapLinks {
		float: none;
		width: 100%;
	}
	#wrapFormTippen .wrapGruppeAuswahl {
		clear: both;
		margin: 1em 0;
		width: 100%;
	}
	#wrapFormTippen #wrapVRWMTippTop .colRight {
		margin: .5em 0;
	}
	#WMTippabgabeBis {
		display: inline-block;
		margin-left: 2em;
	}
	#wrapVRGruppenTop .row .colRight {
		padding-left: 2em;
	}


	.boxToggle label {
		position: relative;
	}
	.boxToggle .boxRechtsCaption span {
	/*	background: transparent; */
	/*	padding-left: 2em; */
	}
	.boxToggle .boxRechtsInhalt {
		display: none;
	}
	.boxToggle .toggleCheckbox:checked ~ div {
		display: block;
	}

	.boxToggle .arrow {
		border: solid white;
  		border-width: 0 2px 2px 0;
		display: inline-block;
  		padding: 4px;
		margin-right: 1.5em;
		transform: rotate(45deg);
 		-webkit-transform: rotate(45deg);
		position: absolute;
		top: 23%;
		right: 0;
/*		left: 1em; */
	}
	.boxToggle .toggleCheckbox:checked ~ label .arrow {
		transform: rotate(-135deg);
	      	-webkit-transform: rotate(-135deg);
		top: 45%;
	}

	.boxToggle:last-of-type {
		margin-bottom: 2em;
	}
	/* ENDE: Seite: Tippabgabe ********************************************/
}

/* ab 700px ****************************************/
@media only screen and (min-width: 700px) 
{
	.hideOnLargeDevice {
		display: none;
	}
}


/* ab 750px ****************************************/
@media only screen and (min-width: 750px) 
{
	#wrap {
		box-shadow: 3px 3px 6px -3px rgba(0,0,0,.5);
		border: 1px solid #ccc;
		border-right: 0;
	}

	#headlinks {	/* div fuer die linke Seite des Kopfbereichs */
		float: left;
	}

	#headrechts {	/* div fuer die rechte Seite des Kopfbereichs */
		float: right;
	}

	#headlinks h2 {	
		font-size: 170%;
	}

	#navigation {	/* div fuer die Navigation */
		float: left;
		display: block;
		background: transparent;
	}

	#navigation ul	{	/* ul in div container */
		margin: 0 1em;
	}

	#navigation li { 		/* enthaelt den Navigationslink */
		float: left;	
	}	

	#navigation li a {	/* Navigationslink */
		padding: .5em .9em;
		color: #fff;
		border: 0;
		background-image:  none;
	}
	#navigation li:last-of-type a {
		padding-right: 0;
	}

	#navigation li a.aktiv	{ /* aktiver Navigationslink */
		background-image: linear-gradient(#ececec , #fff );
		border: 1px solid #ccc;
		border-bottom: 0;
	/*	color: #000;	WM 2018 */
		color: #3f3f3f;
	}

	#navigation li a:hover {
		text-decoration: underline;
	}

	#navigation li a.aktiv:hover {
	}


	#mobileNavigation {
		display: none; 
	}
	#mobileNavIcon {
		display: none;
	}

	#langnav a {
		padding: .5em .5em; 
	}

	#links {	/* div für die linke Spalte der Seite */
		float: left;
		width: 68%;
	}

	#links fieldset label {
		vertical-align: top;
		display: inline-block;
		width: 30%;
	}
	#links fieldset label.labelCheckbox {
		width: 60%;
	}
	#links fieldset label.label100Checkbox {
		width: 90%;
	}
	#links fieldset input[type=text], #links fieldset input[type=email], #links fieldset input[type=password], #links fieldset textarea, #links fieldset select {
		width: 65%;
	}
	.wrapCheckboxes {
		width: 60%;
	}

	#links fieldset.singleLine label {
		width: 100%;
	}
	#links fieldset.singleLine input[type=text], #links fieldset.singleLine input[type=email], #links fieldset.singleLine input[type=password], #links fieldset.singleLine textarea {
		width: 90%;
	}

	#rechts {	/* div für die rechte Spalte der Seite (enthaelt Login-Box, WM-Tipp-Box,...*/
		float: right;
		width: 32%;
		padding: 0 2em 0 1em;
	}

	.box:last-of-type {	/* div fuer eine Box */
		margin: 0 0 1em 0;
	}

	.boxrechtsInhalt input[type=text], .boxrechtsInhalt input[type=password] {
		width: 90%;
	}

	.colLeft {
		float: left;
		width: 50%;
	}
	.colRight {
		float: right;
		width: 50%;
	}


	#formAnmeldung a {
		display: block;
		margin-bottom: .6em;
	}

	/* Seite: Tippschein ***************/
	#wrapTippscheinWMTipp .WMText {
		display: inline-block;
		margin: 0 1em 0 0;
	}

	#wrapTippscheinSpiele .row {
		clear: both;
	}

	
	.wrapTippscheinBoxSpiele {
		width: 95%;
	}

	.colRight .wrapTippscheinBoxSpiele {
		float: right;
	}
	/* END: Seite: Tippschein ***************/

	/* Seite: Tippabgabe ********************************************/
	#wrapFormTippen .colLeft,#wrapVRGruppen .row .colLeft {
		width: 60%;
	}
	#wrapFormTippen .colRight, #wrapVRGruppen .row .colRight {
		width: 40%;
	}

	.boxToggle .arrow {
		display: none;
	}
	/* END: Seite: Tippabgabe ********************************************/

	/* Seite: Punktestand ***************/
	#wrapPunktstandListe {
		clear: both;
	}
	#wrapPunktstandListe .colLeft {
		width: 70%;
	}
	#punktestand .wrapPunktestandTop .colLeft {
		width: 30%;
	}

	#wrapPunktstandListe .colRight {
		width: 30%;
	}

	#punktestand .wrapPunktestandTop .colRight {
		text-align: right;
		margin-top: 0;
		width: 70%;
	}

	#formSuche label {
		display: block;
	}
	/* ENDE: Seite: Punktestand ***************/

	footer {
		font-size: 80%;
	}
}

/* ab 900px ****************************************/
@media only screen and (min-width: 950px) 
{
	#wrap, #wrapLanguages, footer {
		width: 900px;
	}
}

/* alle Links auf Email-Hinweisseite ausblenden */
body#check_email a, body#check_email #copyright_sign, body#check_email #mobileNavIcon  {visibility: hidden;}
