/* Hintergrundbild und Standard-Font */
body { background-color:#200000; background-image:url(wude_back3.gif); background-repeat:repeat; background-position:left; font-family:Helvetica; font-size:12pt; font-weight:lighter; line-height:14pt; color:#DDD; }

/* Horizontale Trennlinie */
hr { text-align:center; height:1; width:143; border:1px; border-color:#FFFFFF; background-color:#FFFFFF; }

/* Tabellen Rahmenlinien allgemein */
table.typical { width:auto; margin:5px 0px 5px 20px; vertical-align:top; padding:0px;  }
/*table.calendar { position:relative; width:93%; margin:10; border-width:10; border-style:none; padding:10; border-collapse:collapse; }*/

td.textbox { width:100%; text-align:left; margin:0px; border-width:2; border-style:solid; border-color:#FFFFFF; padding:20px; background-color:#200006; background-image:url(wude_wasserzeichen.gif); background-repeat:no-repeat; background-position:right top; }
/*td.calendar_topline { width:15%; text-align:left; vertical-align:top; margin:0; border-width:2; border-style:solid; border-color:#FFFFFF; padding:4; background-color:#200006; }
td.calendar_bottomline { width:15%; height:50px; text-align:left; vertical-align:top; margin:0; border-width:0 2 2 2; border-style:solid; border-color:#FFFFFF; padding:4; background-color:#200006; }
td.calendar_new { height:650px; text-align:left; vertical-align:top; margin:0; border-width:1 2 1 2; border-style:solid; border-color:#666666 #FFFFFF #666666 #FFFFFF; padding:0 0 0 0; background-color:#200006; background-image:url(kalendertable_back.gif); background-repeat:repeat; }*/

/* Buttons und Eingabefelder für Workshop-Anmeldung */
input.button {
		cursor:pointer; 
		color:#FC3; 
		padding:0; 
		width:auto; height:auto;
		font: normal 12pt Helvetica; 
		font-variant:small-caps; 
		background:#610000 url(button_backgrnd.gif) repeat-x;
		background-position:bottom; 
		border:1px solid;
		border-color:#FC3 #B50 #B50 #FC3; 
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
input.textfield { color:#DDD; padding:1; font-family:Sans-serif,Arial; font-size:10pt; font-weight:normal; background-color:#300; background-image:url(button_backgrnd.gif); background-repeat:repeat-x; background-position:bottom; border:1px; border-style:solid; border-color:#FFCC33 #BB5500 #BB5500 #FFCC33; }
textarea.textfield { color:#DDD; padding:1; font-family:Sans-serif,Arial; font-size:10pt; font-weight:normal; background-color:#430000; background-image:url(button_backgrnd.gif); background-repeat:repeat-x; background-position:top; border:1px; border-style:solid; border-color:#FFCC33 #BB5500 #BB5500 #FFCC33; overflow:hidden; }

/* Tabellen Rahmenlinien im Adminbereich */
td.adminborder { width:800px; text-align:left; border-width:2; border-style:solid; padding:10; border-color:#B23900; background:#300; }

/* Alle Hyperlinks auf der Page haben folgende Farben */
a:link { color:#FC3; text-decoration:none; }
a:visited { color:#FC3; text-decoration:none; }
a:hover { color:#F93; text-decoration:underline; }
a:active { color:#FC3; }

/* Fixierung der Fonts */
/* Wie normale Font, aber kleiner */
font.termin { 
		font:normal 9pt Helvetica; 
		line-height:9pt; 
		color:#DDD; 
		}
font.termsmall { 
		font:bold 8pt Helvetica; 
		line-height:7pt; 
		color:#DDD; 
		}
font.termin_nolink, font.termin_nolink:link { 
		color:#DDD;
		}

/* Wie normale Font, aber jeweils italic, bold */
font.bold { 
		font:bold 12pt Helvetica; 
		line-height:14pt; 
		color:#DDD; 
		}
font.italic { 
		font:italic 12pt Helvetica; 
		font-weight:lighter; 
		line-height:14pt; 
		color:#DDD; }

font.smallitalic { 
		font:italic 10pt Helvetica; 
		font-weight:lighter; 
		line-height:12pt; 
		color:#DDD; }
		
/* Wie normale Font, aber viel kleiner */
font.small { 
		font:lighter 8pt Helvetica; 
		line-height:10pt; 
		color:#DDD; 
		}
/* Überschrift GROSS, größer als normale Font; hellgrau */
font.uber { 
		font:normal 22pt Georgia; 
		line-height:30pt; 
		color:#DDD; 
		}
/* umrandeter Text (in einer "Box") */
span.box, span.box:link {
		font:lighter 12pt Helvetica; 
		line-height:25pt; 
		color:#FC3; 
		cursor:pointer; 
		text-align:center; 
		padding:5; 
		border-width:1; 
		border-style:solid; 
		border-color:#FC3 #B50 #B50 #FC3; 
		background:#300 url(button_backgrnd.gif) repeat-x;
		-moz-border-radius:5px; 
		border-radius:5px;
		}
span.box:hover { 
		border-color:#B50 #FC3 #FC3 #B50;
		color:#F93;
		}
/*font.box { 
		font:lighter 12pt Helvetica; 
		line-height:25pt; 
		color:#FC3; 
		}*/

/* GANZ NEU */
/* Stundenplan per span und div */

div.stundenplanbox {
		width:990px;
		height:700px;
		margin-left:auto; margin-right:auto;
		top:0px;
		position:relative;
		}

div.stundenplan_head {
		font:normal 12pt Helvetica;
		width:165px;
		height:23px;
		text-align:center; 
		vertical-align:top;
		position:absolute;
		top:0px;
		margin:0px; 
		border:2px solid #FFF; 
		padding:0px; 
		background:#200006; 
		z-index:1;
		}
		
div.stundenplan {
		width:990px;
		height:664px;
		text-align:left; 
		vertical-align:top;
		position:absolute;
		top:21px;
		margin:0px; 
		border:2px solid #FFF; 
		padding:0px; 
		background: url(kalendertable_back2.gif) #200006;
		z-index:2;
		}

span.dreiviertel, span.dreiviertel:link {
		cursor:pointer;
		font:bold 10pt Helvetica;
		color:#FC3;
		position:absolute; 
		display:block; 
		margin:2px; 
		width:158px;
		height:28px;
		text-align:left;
		vertical-align:top;
		border:1px solid;
		border-color: #FC3 #B50 #B50 #FC3;
		padding:0px;
		background: url(button_backgrnd.gif) #450000 repeat-x;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
a span.dreiviertel:hover {
		border-color: #B50 #FC3 #FC3 #B50;
		color:#F93;
		}
		
span.eins, span.eins:link {
		cursor:pointer;
		font:bold 10pt Helvetica;
		color:#FC3;
		position:absolute; 
		display:block; 
		margin:2px; 
		width:158px;
		height:39px;
		text-align:left;
		vertical-align:top;
		border:1px solid;
		border-color: #FC3 #B50 #B50 #FC3;
		padding:0px;
		background: url(button_backgrnd.gif) #450000 repeat-x;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
a span.eins:hover {
		border-color: #B50 #FC3 #FC3 #B50;
		color:#F93;
		}
		
span.einsviertel, span.einsviertel:link {
		cursor:pointer;
		font:bold 10pt Helvetica;
		color:#FC3; 
		position:absolute; 
		display:block; 
		margin:2px; 
		width:158px;
		height:50px;
		text-align:left;
		vertical-align:top;
		border:1px solid;
		border-color: #FC3 #B50 #B50 #FC3;
		padding:0px;
		background: url(button_backgrnd.gif) #450000 repeat-x;
		-moz-border-radius: 5px;
		border-radius: 5px;
		z-index:1;
		}
a span.einsviertel:hover {
		border-color: #B50 #FC3 #FC3 #B50;
		color:#F93;
		z-index:2;
		}

span.einshalb, span.einshalb:link {
		cursor:pointer;
		font:bold 10pt Helvetica; 
		color:#FC3;
		position:absolute; 
		display:block; 
		margin:2px; 
		width:158px;
		height:61px;
		text-align:left;
		vertical-align:top;
		border:1px solid;
		border-color: #FC3 #B50 #B50 #FC3;
		padding:0px;
		background: url(button_backgrnd.gif) #450000 repeat-x;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
a span.einshalb:hover {
		border-color: #B50 #FC3 #FC3 #B50;
		color:#F93;
		}

span.zwei, span.zwei:link {
		cursor:pointer;
		font:bold 10pt Helvetica; 
		color:#FC3;
		position:absolute; 
		display:block; 
		margin:2px; 
		width:158px;
		height:78px;
		text-align:left;
		vertical-align:top;
		border:1px solid;
		border-color: #FC3 #B50 #B50 #FC3;
		padding:0px;
		background: url(button_backgrnd.gif) #450000 repeat-x;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
a span.zwei:hover {
		border-color: #B50 #FC3 #FC3 #B50;
		color:#F93;
		}
		
span.zweihalb, span.zweihalb:link {
		cursor:pointer;
		font:bold 10pt Helvetica; 
		color:#FC3;
		display:block; 
		margin:2px; 
		width:158px;
		height:99px;
		text-align:left;
		vertical-align:top;
		border:1px solid;
		border-color: #FC3 #B50 #B50 #FC3;
		padding:0px;
		background: url(button_backgrnd.gif) #450000 repeat-x;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
a span.zweihalb:hover {
		border-color: #B50 #FC3 #FC3 #B50;
		color:#F93;
		}
		
span.drei, span.drei:link {
		cursor:pointer;
		font:bold 10pt Helvetica; 
		color:#FC3;
		position:absolute; 
		display:block; 
		margin:2px; 
		width:158px;
		height:118px;
		text-align:left;
		vertical-align:top;
		border:1px solid;
		border-color: #FC3 #B50 #B50 #FC3;
		padding:0px;
		background: url(button_backgrnd.gif) #450000 repeat-x;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
a span.drei:hover {
		border-color: #B50 #FC3 #FC3 #B50;
		color:#F93;
		}
