/* ---------- Grundeinstellungen ---------- */

body							{ font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 150%;	color: #F1F6FF;	margin: 0px;	background-color: #0d1015;	background-attachment: scroll;	background-image: url(/bilder/layout/bg-body.gif);	background-repeat: repeat-x;	background-position: top; }
	
td								{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; }
div								{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; }
hr								{ border: none; border-bottom: 1px solid #4D5760; }

h1 								{ font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 150%; color: #77C7FF; font-style: italic; }
h2								{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; color: #F1F6FF; font-weight: bold; }
h3, h4, h5, h6 					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F1F6FF; }

input, select, textarea			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

a:link 							{ color: #77C7FF; text-decoration: underline; }
a:visited 						{ color: #77C7FF; text-decoration: underline; }
a:hover 						{ color: #FF7777; text-decoration: underline; }
a:active 						{ color: #77C7FF; text-decoration: underline; }

img								{ border: 0px; }



/* ---------- Anweisungen ---------- */

#anweisungen-block				{ padding: 5px; border: 1px solid #111111; background-color: #222222; font-family: Arial, Helvetica, Verdana; font-size: 12px; }
#anweisungen-titel				{ color: #FFFFFF; font-weight: bold; }
#anweisungen-text				{ color: #FFFFFF; }
#anweisungen-block-header		{ margin: 10px; padding: 5px; border: 1px solid #111111; background-color: #222222; font-family: Arial, Helvetica, Verdana; font-size: 12px; }



/* ---------- Blöcke ---------- */

#block-site						{ }
#block-header					{ }
#block-left						{ margin-top:30px; padding-left: 10px; }
#block-content					{ margin-top: 30px; padding-left: 10px; border-left: 1px solid #4D5760; }
#block-right					{ padding-top: 20px; }
#block-footer					{ height: 50px; }



/* ---------- Überschriften ---------- */

#headline-1						{ margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 15px; }
#headline-2						{ margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 15px; padding-left: 20px; }



/* ---------- Header ---------- */

#header-nav-block				{ }
#header-nav-opencube			{ }



/* ---------- Left ---------- */

#left-box	 					{ }
#zufallsbild					{ width: 115px; padding: 1px; border: 2px solid #4D5760; margin-bottom: 10px; text-align: center; }



/* ---------- Content ---------- */



/* ---------- Right ---------- */

#nav-2							{ text-align: center; padding-top: 10px; }
#copyright						{ text-align: center; padding-top: 20px; font-size: 11px; }
#sprachwahl						{ text-align: center; padding-top: 10px; }



/* ---------- Footer ---------- */

#footer-box						{ padding: 3px; padding-left: 10px; padding-right: 10px; margin-left: 5px; margin-top: 5px; background-color: #ffffff; border: 1px solid #E4E4E4; font-size: 11px; }



/* ---------- Statische Seiten ---------- */

#content-text-block-standard	{ font-weight: normal; margin-top: 0px; margin-bottom: 10px; padding-bottom: 5px;}
#content-text-block-erweitert	{ font-weight: normal; margin-top: 0px; margin-bottom: 10px; padding-bottom: 5px;}

#content-liste-block			{ padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #4D5760;}
#content-liste-titel			{ padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 18px;}
#content-liste-text				{ padding-right: 5px; }
#content-liste-links			{ text-align: left; padding-top: 5px;}

#content-links-block			{ margin-left:20px; margin-top: 20px; margin-bottom: 20px; padding-bottom: 5px;}
#content-links-titel			{ margin-left:0px; margin-bottom: 5px; font-weight: bold; }
#content-links-link				{ margin-left:20px; font-weight: normal; }



/* ---------- Aktuelles ---------- */

#news-uebersicht-block       	{ padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #4D5760;}
#news-uebersicht-titel       	{ font-size:18px; font-weight: normal; }
#news-uebersicht-kurzinfo   	{ font-weight: normal; }
#news-uebersicht-eintraege  	{ font-weight: normal; padding-top: 10px; text-align: center; }

#news-details-beschreibung  	{ margin-bottom: 20px; }
#news-details-eintraege	    	{ text-align: center; padding-top: 20px; font-weight: normal; }



/* ---------- Formular ---------- */


form td							{ padding-bottom: 5px; }
form #form-footer				{ padding: 0px; padding-top: 10px; padding-bottom: 10px; background-color: #ffffff; border: 1px solid #4D5760;}
form #form-captcha 				{ float: left; margin-left: 10px; }
form #form-input			 	{ float: left; margin-left: 5px; margin-top: 80px;  }
form #form-input input          { width: 130px; height: 40px; }
#captcha-fehler 				{ font-size: 16px; font-weight: bold; padding: 10px; }


/* ---------- Sonstige ---------- */

.tabelle-hintergrund			{ }
.tabelle-hintergrund td			{ background-color: #242831; padding: 5px; }

#nav-1-lvl-2					{ padding-left: 10px; }
#nav-1-lvl-2-links				{ }
#nav-1-lvl-2-link				{ }
#nav-1-lvl-2-link-aktiv			{ color: #FF7777; }

#news-home-titel				{ padding-bottom: 10px; }
#news-home-link					{ padding-left: 20px; }
#news-home-link	a				{ font-weight: normal; }

#logo-fanclub					{ padding-left: 30px; }

#youtube						{ margin-left: 15px; width: 480px; padding: 1px; border: 2px solid #4D5760; }



/* ---------- Gästebuch ---------- */

#gaestebuch-uebersicht-block	{ border-bottom: 1px solid #4D5760; margin-bottom: 20px; padding-bottom: 20px; }
#gaestebuch-uebersicht-titel    { font-size:18px; font-weight: normal; }
#gaestebuch-uebersicht-eintraege  	{ font-weight: normal; padding-top: 0px; text-align: center; }

#gaestebuch-formular-block		{ border-top: 1px solid #4D5760; margin-top: 20px; }
#gaestebuch-formular-linie		{ border-bottom: 1px solid #4D5760; margin-bottom: 20px; padding-bottom: 10px; }



/* ---------- Fanshop ---------- */

#fanshop-artikel label					{ float: left; width: 50px; text-align: right; padding-right: 5px; }
#fanshop-artikel select					{ float: left; width: 50px; }

#fanshop-daten div                 { width: 519px; clear: both; overflow: hidden; margin-bottom: 5px; }
#fanshop-daten label               { float: left; margin-right: 5px; width: 97px; text-align: right; padding-top: 1px; }
#fanshop-daten input, form select  { float: left; }
#fanshop-daten textarea            { float: left; }

#fanshop-daten label#sonstiges     { width: auto; text-align: left; font-size: 12px; line-height: 140%; }
#fanshop-daten label#spacer        { width: 20px; }
#fanshop-daten div#spacer          { height: 0px; }
