html {
	margin: 0;
	padding: 0;
}

body,  table,  td {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 100.1%;
}

body {
	background-color: #222222;
	padding: 0;
	margin: 0;
}

a {
	color: #AA0000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

h1 {
	margin: 0;
	width: 760px;
	border-top: 5px solid #ffffff;
}

h2 {
	text-align: center;
	background-image: url(http://www.r-ene.de/hintergrund.gif);
	background-repeat: repeat-x;
	background-color: #F20000;
	color: #ffffff;
	line-height: 22px;
	font-size: 1em;
	border-top: 5px solid #ffffff;
}

h3 {
	margin: 0;
	background-image: url(http://www.r-ene.de/h3.gif);
	background-repeat: repeat-x;
	background-color: #F20000;
	color: #ffffff;
	line-height: 26px;
	font-size: 1em;
	padding-left: 12px;
	padding-right: 12px;
}

h4,  h5 {
	margin: 0;
}

img {
	border: 0;
	display: block;
}

form {
	margin: 0;
}

input,  textarea {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 1em;
}

iframe {
	display: block;
}

hr {
	border: 0;
	background-color: #000000;
	height: 1px;
}

#seite {
	background-image: url(http://www.r-ene.de/hg.gif);
	width: 790px;
	font-size: 0.75em;
	margin: 0 auto;
	position: relative;
	top: 100px;
}

#mitte {
	margin-left: 15px;
}

#banneroben {
	top: -95px;
	right: 0;
}

#bannerrechts {
	left: 795px;
}

#banneroben,  #bannerrechts {
	position: absolute;
}

#navi,  #footlinks {
	width: 125px;
	float: left;
}

#navi h2 {
	margin: 0;
	width: 125px;
}

#navi a {
	color: #ffffff;
}

#navi ul {
	list-style-type: none;
	padding: 4px 1px 5px 6px;
	margin: 0;
}

#navi li {
	padding: 1px 0 1px 0;
	margin: 0;
}

#navi div {
	padding: 4px 0 5px 5px;
}

#inhalt,  #footrechts {
	width: 630px;
	float: left;
	margin-left: 5px;
}

#inhalt h2 {
	margin: 0 0 21px 0;
	width: 630px;
}

#partner {
	font-size: 0.92em;
}

#footlinks,  #footrechts {
	margin-top: 21px;
	border-bottom: 5px solid #ffffff;
	background-image: url(http://www.r-ene.de/hintergrund_unten.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	line-height: 22px;
	color: #ffffff;
	font-size: 0.92em;
	text-align: center;
	margin-right: 0;
	margin-bottom: 0;
}

.am {
	text-align: center;
}

.rr {
	border-right: 1px solid #000000;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clear {
	clear: both;
}

.klein {
	font-size: 0.92em;
}

.displayinline,  .standardindex img {
	display: inline;
}

.nowrap {
	white-space: nowrap;
}


/* Normaler Block ganz (mit/ohne Abstand) + halb */
.normal, .normal2, .normalhalblinks, .normalhalbrechts {
	background-color: #ffffff;
	border: 2px solid #000000;
}
.normal h3, .normal2 h3, .normalhalblinks h3,  .normalhalbrechts h3 {
	text-align: left;
}
.normal p, .normal2 p, .normalhalblinks p,  .normalhalbrechts p {
	margin: 0;
}
.normal {
	margin: 10px 0 10px 21px;
	width: 584px;
}
.normal2 {
	margin: 0 0 0 21px;
	width: 584px;
}
.normalhalb  {
	margin: 10px 0 10px 21px;
}
.normalhalblinks {
	float: left;
	width: 287px;
}
.normalhalbrechts {
	float: left;
	margin-left: 6px;
	width: 287px;
}


/* Normaler Außenabstand vom Inhalt normal und mittig ausgerichtet */
.normalabstand {
	margin: 4px 8px 4px 8px;
}
.normalabstandmittig {
	margin: 4px 8px 4px 8px;
	text-align: center;
}


/* Normaler Innenblock mit Bild 150x110 links + Text rechts */
.normalblock1bild {
	border-right: 2px solid #000000;
	width: 150px;
	float: left;
}
.normalblock1text {
	width: 432px;
	float: left;
}
.normalblock1text h4 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 22px;
}
.normalblock1hoehe {
	min-height: 78px;
	height: auto !important;
	height: 78px;
}


/* Normaler Innenblock mit Bild 291x200 + Text */
.normalblock2bild, .normalblock2text , .normalblock3bild, .normalblock3text {
	float: left;
	width: 291px;
}
.normalblock2text h4, .normalblock3text h4 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 22px;
}
.normalblock2hoehe, .normalblock3hoehe {
	min-height: 168px;
	height: auto !important;
	height: 168px;
}
/* Normaler Innenblock mit Bild 291x200 links + Text rechts */
.normalblock2bild {
	border-right: 2px solid #000000;
}
/* Normaler Innenblock mit Text links + Bild 291x200 rechts */
.normalblock3bild {
	border-left: 2px solid #000000;
}



/* Tabelle groß mit vollem Rahmen und vertikale Ausrichtung mittig (table1) / oben (table2) */
.table1 , .table2 {
	border-collapse: collapse;
	width: 568px;
}
.table1 td, .table1 th, .table2 td, .table2 th {
	border: 1px solid #d0d0d0;
	text-align: left;
	padding: 4px;
}
.table2 td {
	vertical-align: top;
}

/* Tabelle groß ohne Rahmen und vertikale Ausrichtung oben */
.table3 {
	width: 568px;
	border: 0;
}
.table3 td {
	text-align: left;
	padding: 2px;
	vertical-align: top;
}

/* Tabelle klein ohne Rahmen und vertikale Ausrichtung mittig */
.tablesmall {
	width: 271px;
	border: 0;
}
.tablesmall td {
	text-align: left;
	padding: 2px;
}



/* Menü (Menüunten) */
.menue p {
	padding: 4px 8px 4px 8px;
	text-align: center;
	float: left;
}
.menue a {
	background-repeat: no-repeat;
	padding-left: 18px;
}
.menue1 { width: 568px; }
.menue2a, .menue2b { width: 275px; }
.menue3a, .menue3c { width: 212px; }
.menue3b { width: 110px; }
.menue2a, .menue3a, .menue3b { border-right: 1px solid #000000; }
.menuezurueck { background-image: url(http://www.r-ene.de/zurueck.gif); }
.menuenochmal { background-image: url(http://www.r-ene.de/nochmal.gif); }
.menueeinsenden { background-image: url(http://www.r-ene.de/einsenden.gif); }
.menueempfehlen { background-image: url(http://www.r-ene.de/empfehlen.gif); }



/* Zwei / Drei / Vier Spalten (Menüs / Listen) */
.zweispalten, .zweispaltenletzte {
	width: 267px;
}
.dreispalten,  .dreispaltenletzte {
	width: 170px;
}
.vierspalten,  .vierspaltenletzte {
	width: 121px;
}
.zweispalten, .zweispaltenletzte, .dreispalten,  .dreispaltenletzte, .vierspalten,  .vierspaltenletzte {
	float: left;
	padding: 4px 12px 4px 12px;
}
.zweispalten, .dreispalten, .vierspalten {
	border-right: 1px solid #000000;
}
.zweispalten p,  .zweispaltenletzte p,  .zweispalten h4,  .zweispaltenletzte h4, .zweispalten div, .zweispaltenletzte div,
.dreispalten p,  .dreispaltenletzte p,  .dreispalten h4,  .dreispaltenletzte h4, .dreispalten div, .dreispaltenletzte div,
.vierspalten p,  .vierspaltenletzte p,  .vierspalten h4,  .vierspaltenletzte h4, .vierspalten div, .vierspaltenletzte div {
	line-height: 22px;
	font-size: 1em;
	margin: 0;
}



/* Liste für Index-Seiten und Bewertungsausgabe */
.listespalten, .listespaltenletzte {
	float: left;
	width: 275px;
	padding: 0 8px 0 8px;
}
.listespalten {
	border-right: 1px solid #000000;
}
.listespalten p, .listespaltenletzte p, .listespalten div, .listespaltenletzte div, .listespalte form, .listespalteletzte form {
	margin: 4px 0 4px 0;
}
.listespalten img, .listespaltenletzte img {
	display: inline;
	position: relative;
	top: 1px;
}
.listename {
	float: left;
	width: 210px;
}
.listesterne {
	float: left;
	width: 65px;
}


/* Liste sortieren */
.listesortieren {
	padding: 4px 8px 8px 8px;
	margin: 0;
	font-size: 0.92em;
}
.listesortieren a {
	color: #000000;
	text-decoration: underline;
}



/* Onlinespiele Liste Bewertung */
.onlinespielebewertung {
	width: 60px;
}
.onlinespielebewertung img {
	display: inline;
	position: relative;
	top: 1px;
}


/* padding */
.p6 {
	padding-top: 6px;
}
.p12 {
	padding-top: 12px;
}
.pl4 {
	padding-left: 4px
}

/* margin */
.m6 {
	margin-top: 6px;
}


/* News auf Startseite */
.indexnews h5 {
	padding: 8px 0 4px 0;
	font-size: 1em;
}
.indexnews ul {
	list-style-type: circle;
	list-style-position: inside;
	padding: 0;
	margin: 0;
}
.indexnews li {
	margin: 0;
}


/* Linkblock (Rätsel)*/
.linkblock a {
	background-color: #FFE9E9;
	padding: 10px;
	border: 2px solid #000000;
	display: block;
}
.linkblock a:hover {
	background-color: #FFBEBE;
	text-decoration: none;
	color: #AA0000;
}

/* Leuchtblock (Startseite)*/
.leuchtblock {
	background-color: #94FF84;
	padding: 10px;
	border: 2px solid #000000;
	display: block;
}


/* Mindesthöhen */
.hoeheraetsel  {
	min-height: 330px;
	height: auto !important;
	height: 330px;
}


/* 3 Spiele mit kleinem Bild und Text nebeneinander */
.spielweitere p {
	font-size: 0.92em;
	float: left;
	text-align: center;
	margin: 0;
	width: 70px;
}
.spielweiteremitte {
	padding: 0 32px 0 32px;
}


/* Zurück / Weiter */
.zurueckja,  .zuruecknein {
	padding: 0 10px 0 25px;
	background-position: left;
	background-repeat: no-repeat;
}
.weiterja,  .weiternein {
	padding: 0 25px 0 10px;
	background-position: right;
	background-repeat: no-repeat;
}
.zurueckja { background-image: url(http://www.r-ene.de/pfeillinks.gif); }
.zuruecknein { background-image: url(http://www.r-ene.de/pfeillinksgrau.gif); }
.weiterja { background-image: url(http://www.r-ene.de/pfeilrechts.gif); }
.weiternein { background-image: url(http://www.r-ene.de/pfeilrechtsgrau.gif); }


/* Videos */
.videos div {
	float: left;
}


/* Präsentationen */
.praesentationen {
	padding: 4px;
}
.praesentationen img {
	display: inline;
	padding: 4px 0 4px 0;
}


/* Täuschungen */
.taeuschungen img {
	display: inline;
	margin-top: 6px;
}
.taeuschungen p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.taeuschungen hr {
	margin-top: 12px;
	margin-bottom: 10px
}


/* Witze */
.witze p {
	padding: 6px 0 6px 0;
}


/* Alle Onlinespiele auf einem Blick */
.alleonlinespiele img {
	float: left;
	margin-right: 5px;
}
.alleonlinespiele p {
	font-size: 0.92em;
}


/* Fanartikel */
.fanartikel ul {
	list-style-type: disc;
	padding: 0 0 0 20px;
	margin: 0;
}
.fanartikel li {
	padding-top: 4px;
}


/* SMS */
.smsbanner {
	float: right;
	border: 3px solid #000000;
}
.smssterne img {
	display: inline;
}


/* Banner 468x60 */
.banner468x60 {
	margin: 10px 0 10px 81px;
}


/* Anfang + Ende eines Blocks*/
.anfang, .ende {
	font-size: 4px;
	height: 12px;
}
.anfang {
	background-image: url(http://www.r-ene.de/anfang.gif);
}
.ende {
	clear: left;
	background-image: url(http://www.r-ene.de/ende.gif);
}


/* Neue Sachen */
.neu {
	font-size: 0.92em;
	font-weight: bold;
}


/* Ausblenden */
.weg {
	position: absolute;
	top: -2000px;
	left: -2000px;
}


/* Schrift im Hauptmenü schmaler machen */
.schmala {
	letter-spacing: -1px;
}
.schmalb {
	letter-spacing: -0.2px;
}



/* Kästchen auf der Startseite */
.kaestchenzeile {
	margin: 10px 0 10px 21px;
}
.kaestchen150,  .kaestchenspruch,  .kaestchennewsletter {
	border: 2px solid #000000;
	float: left;
	margin-right: 5px;
	background-color: #ffffff;
}
.kaestchen150,  .kaestchennewsletter {
	width: 150px;
}
.kaestchenspruch {
	width: 266px;
}
.kaestchen150 h3,  .kaestchenspruch h3,  .kaestchennewsletter h3 {
	text-align: center;
}
.kaestchenspruch p,  .kaestchen291 p {
	padding: 4px 8px 4px 8px;
	margin: 0;
}
.kaestchenspruch p {
	line-height: 26px;
	min-height: 78px;
	height: auto !important;
	height: 78px;
	text-align: center;
}
.kaestchennewsletter p {
	font-size: 0.92em;
	background-image: url(http://www.r-ene.de/newsletter/brief_gruen_150x110.gif);
	min-height: 80px;
	height: auto !important;
	height: 80px;
	padding: 26px 1px 4px 0;
	margin: 0;
	text-align: center;
}