@CHARSET "UTF-8";

html,
body {
	margin: 0;
	padding: 0;
	background-color: #0397D8;
/*	font-size: 101%; */
	font-size:12pt;
	font-family: "Arial", sans-serif;
}

h1 {
	font-size:16pt;
	color: #FFFFFF;
}

h2 {
	font-size:15.6pt;
}

h3 {
	font-size:15.2pt;
}

h4 {
	font-size:14.8pt;
}

h5 {
	font-size:14.4pt;
}

h6 {
	font-size:12pt;
	color:#EF0C6F;
}

h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	margin-bottom:0.5em;
}

p {
	margin:0;
	padding:0 0 0.25em 0;
}

a {
	text-decoration: none;
}

table,
table * tr th,
table * tr td {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0;
	padding:0;
}

table.stundenplan {
	width:100%;
	min-height:24.75em;
	border: none;
}

table.stundenplan .col1,
table.stundenplan * .col1 {
	width:33%;
}
table.stundenplan .col2,
table.stundenplan * .col2 {
	width:18%;
}
table.stundenplan .col3,
table.stundenplan * .col3 {
	width:26%;
}
table.stundenplan .col4,
table.stundenplan * .col4 {
	width:auto;
}
table.stundenplan .col5,
table.stundenplan * .col5 {
	width:auto;
	color:#EF0C6F;
	font-family:bold;
}

table.stundenplan tbody tr.odd {
	background-color: #fff;
}
table.stundenplan tbody tr.even {
	background-color: #eee;
}
table.stundenplan * tr {
	padding:0;
	margin:0;
}
table.stundenplan * tr th {
	text-align:left;
	color:#EF0C6F;
	background:#ffffff;
	height:1.7em;
	line-height:1.7em;
}
table.stundenplan * tr td {
	text-align:left;
	font-size:12pt;
	padding:0;
	margin:,3em;
	height:auto;
}

table.stundenplan tfoot tr td {
	text-align:left;
	font-size:9pt;
	padding-bottom:0.5em;
}

#wrapper {
	width:61.75em;
	margin-top: 0.3125em;
	margin-bottom: 0.3125em;
	margin-left: auto;
	margin-right: auto;
}

#head {
	/* 
	988 / 16 = 61,75
	170 / 16 = 10,525
	*/
	width:61.75em;
	height:9.252em;
	font-weight:bold;
}

#head #head_background {
	display:block;
	margin:0 0 -10.625em 0;
	padding:0;
	/*
	170 / 16 = 10,625
	*/
	width:auto;
	height:10.625em;
}

#head #head_background img {
	border:none;
	padding:0;
	margin:0;
	/* 
	988 / 16 = 61,75
	173 / 16 = 10,625
	*/
	width:61.75em;
	height:9.252em;
}

#head #head_slideshow {
	float:left;
	display:block;
	/*
	299 / 16 = 18.6875
	8 / 16 = 0.5 - rundungsfehler/gefühl = 0.4 
	*/
	top:0.5em;
	left:18.6875em;
	position:relative;
	z-index:100;
	width:26.25em;
	height:6.625em;
}

#head #head_slideshow img.slideshow {
	position:relative;
	display:none;
	float:left;
	/*
	420 / 16 = 26.25;
	108 / 16 = 6.75;
	*/
	width:26.25em;
	height:6.625em;
	border:none;
	padding:0;
	margin:0 0 -6.625em 0;
}

#head #head_minilogo {
	display:block;
	float:right;
	position:relative;
	z-index:120;
	top:4.5em;
	right:10em;
	margin-bottom:-2.5em;
	margin-left:-2.5em;
	
}
#head #head_minilogo a {
	float:left;
	display:block;
}
#head #head_minilogo a img {
	display:block;
	/*
	299 / 16 = 18.6875
	8 / 16 = 0.5 - rundungsfehler/gefühl = 0.4 
	*/
	width:2.5em;
	height:2.5em;
	border:none;
	padding:0;
	margin:0;
}
#head #head_minilogo a img {
	line-height:1.25em;
	text-align:center;
	color:white;
}

#head #right_navigation {
	display:block;
	float:right;
/*	background:red;*/
	position:relative;
	z-index:300;
/*	opacity:0.5;*/
/*	-moz-opacity:0.5;*/
	text-align:right;
	height: 1.5em;
	line-height:1.5em;
	padding:0.01em 1.5em 0.08em 1.5em;
}

#head #right_navigation li {
	margin:0.1em 0 0 0;
	padding:0;
	display:inline;
}

#head #right_navigation li a {
	font-size:10pt;
	display:inline;
}

#head #right_navigation li a:visited {color:#ffffff;}
#head #right_navigation li a:hover  {color:#666666;}

#top_navigation {
	display:block;
/*	background:brown;
	opacity:0.5;
	-moz-opacity:0.5; */
	margin:7.25em 0 0 0;
	padding:0 0 0.1em 13em;
	position:relative;
	z-index:300;
	height:2.1em;
	line-height:2.1em;
	clear:none;
}

#top_navigation li {
}

#top_navigation li a {
	display:inline;
	float:left;
	margin-right:0.5em;
	margin-bottom:-2.1em;
}
#top_navigation li a:visited {color:#ffffff;}
#top_navigation li a:hover  {color:#0397D8;}


#but3_sublinks,
#but4_sublinks {
	line-height:1.5em;
	padding:0;
	margin:0;
	display:block;
	float:left;
	visibility:hidden;
	position: relative;
	z-index:301;
	clear:none;
	margin-right:-10000px;
	top:2em;
}

#but3_sublinks {
	margin-left:-17.2em;
}	

#but4_sublinks {
	margin-left:-11.7em;
}

#but3_sublinks li,
#but4_sublinks li {
	z-index:302;
	position:relative;
	display:block;
	clear:none;
	float:left;
}
	

#but3_sublinks li a,
#but4_sublinks li a {
	display:inline;
	float:none;
	color: #ffffff;
	margin:0.2em;
}

#but3_sublinks li a:active,
#but3_sublinks li a:visited {color:#ffffff;}
#but3_sublinks li a:hover  {color:#EF0C6F;}

#but4_sublinks li a:active,
#but4_sublinks li a:visited {color:#ffffff;}
#but4_sublinks li a:hover  {color:#EF0C6F;}

#but3:hover #but3_sublinks,
#but4:hover #but4_sublinks {
	visibility:visible;
}
	
#hintergrund {
	display:block;
	border:none;
	padding:2em 0 0 13em;
	margin: 0;
}
#hintergrund img {
	/*
	740 / 16 = 46.25 
	380 / 16 = 23.75 
	*/
	width:46.25em;
	height:25.25em;
}
#subinfo {
	border:none;
	padding:0 0 0 0;
	margin-left:2.5em;
	margin-right:-12em;
	margin-top:-17.125em;
	width:9.5em;
	height:17.125em;
}
#subinfo img {
	/*
	152 / 16 = 9.5 
	272 / 16 = 17
	*/
	width:9.5em;
	height:17.125em;
}
	
#bottom{
	display:block;
	padding:0;
	margin:0.5em 0 0 0;
}
#bottom img{
	display:block;
	margin:0;
	padding:0;
	/* 
	988 / 16 = 61,75
	170 / 16 = 10,525
	*/
	width:61.75em;
	height:1em;
}

#leftcolumn {
	display:block;
	float:left;
	margin-left:0.975em;
	/*
	margin-top:-19.875em;
	*/
	margin-top:-26.785em;
	/*
	width: 7.75em;
	*/
	width: 10.625em;
	font-family: Arial, sans-serif;
	color: #0089ED;
	font-weight: bold;
/*	background:green;*/
	position: relative;
	z-index: 100;
}

#content {
/*	background:blue;*/
	margin-top:-26em;
	margin-left:13.6em;
	margin-right:3.25em;
	position: relative;
	z-index: 100;
	/* OPERA BUGFIX */
	top:-0.3em;
}
#inhalt {
	margin:0;
	padding:0;
	/*
	background:yellow;
	opacity:0.9;
	-moz-opacity:0.9;
	*/
	height:26.75em;
	overflow: auto;
	
	font-size:11pt;
}
#netzw{
	display:block;
	padding:0;
	margin:-14.5em 0 0 37.5em;
	z-index: 105;
}
#netzw img{
	display:block;
	margin:0;
	padding:0;
	/* 
	316 / 16 = 19.75
	125 / 16 = 7.8125
	*/
	width:19.75em;
	height:7.8125em;
}



.horizontal {
	list-style: none;
	list-style-type: none;
	font-size: 12pt;
	padding:0;
	margin:0;
}

.horizontal li {
	list-style: none;
	list-style-type: none;
	padding:0 1em 0 0;
	margin:0;
}

.horizontal li a {
	color: #ffffff;
	text-decoration: none;
	padding:0.1em 0.2em 0.1em 0.2em;
}

.sublinks {
	display:block;
	list-style: none;
	list-style-type: none;
	font-size: 12pt;
}

.sublinks li {
	display:inline;
	list-style: none;
	list-style-type: none;
	padding-left:0;
	margin-left:0;
	padding-right:0.5em;
}

.right_link_active {
	/* TODO */
}

.top_link_active {
	/* TODO */
}

.sub_link_active {
	/* TODO */
}

.Stil6 {
	font-family: "Arial", sans-serif;
	font-size: 12pt;
	color: #000000;
}

.Stil7 {
	font-size: 24pt;
	color: #33FFFF;
}
.Stil8 {
	color: #EF0C6F;
	font-weight: bold;
}

.hidden {
	display:none;
}
	
.invisible {
	visibility: hidden;
}

.align-left {
	text-align:left;
}
	
.align-right {
	text-align:right;
}
	
.align-justify {
	text-align:justify;
}
	
/*
@MEDIA print {
	#hintergrund {
		visibility:hidden;
	}
	#leftcolumn {
		float:none;
	}		
	#content {
		margin-left:0.975em;
		height:auto;
	}
}
*/
