@charset "iso-8859-1";


body { margin: 0; padding: 0; font: 70%/16px Tahoma, Arial, Helvetica, sans-serif; color: #7e7e7e; background-image: url(bg.png); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

a { color: #5fbfc4; text-decoration: none; }

a:hover {
	color: #575757;
	background-color: inherit;
}

h1 {
	font: bold 1.8em Arial, Sans-Serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

h1 a {
	text-decoration: none;
}

h2 {
	margin: 0; 
	padding: 3px 0 6px; 
	font: bold 10pt Arial, Sans-Serif;
	color: #808080; 
	text-transform: uppercase;
	background-color: inherit;
	
}
h2 a { color: #a0c438; font-size: 10pt; background-color: inherit; text-decoration: none; }
h3 { font: 10pt Arial, Sans-Serif; background-color: inherit; margin: 0; padding: 0 0 3px; }
p {
	padding: 2px 0 5px 0;
	margin: 0;
}
#content {
	margin: 0px auto; 
	width: 780px; 
}

.header { height: 272px; color: #808080; background-image: url(headerbg.png); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; padding-right: 0; padding-bottom: 0; }
	
.searchform {
	float: right;
	padding: 2px 5px 0 0;
}

.subheader {
	clear: both;
	height: 23px;
	margin: 0 0 10px 0;	
}

.subheader_left {
	line-height: 28px;
	width: 193px;
	background: #33ADDB url(hmleftbg.gif) repeat-x;
	color: #FFFFFF;
	padding: 0 5px 0 5px;
}

.subheader_left a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: inherit;
}

.subheader_right {
	background: #F6F6F6 url(hmrightbg.gif) repeat-x;
	color: #626262;
	line-height: 28px;
	
	float: right;
	width: 574px;
	
}

.subheader_right a {
	margin: 0px 2px 0 0;
	padding: 7px 10px 8px 10px;
	color: #626262;
	background: inherit;
	font-weight: bold;
	text-decoration: none;
}

.subheader_right a:hover {
	background: #33ADDB url(hmleftbg.gif) repeat-x;
	border-top: 1px solid #1A83AC;
	color: #FFFFFF;
}

.left {
	float: left;
	padding: 5px 0 0 5px;
	width: 190px;
}

.right {
	float: right;
	width: 560px;
	margin: 0 0 20px; 
	padding: 5px 0 0 15px; 
	color: #000;
	border-left: 1px solid #e6e6e6;
}

.info { color: #9c6; font: bold 1.8em Arial, Sans-Serif; text-decoration:none; text-transform: uppercase; position:relative; }
a.info { color: #9c6; font: bold 1.3em Arial, Sans-Serif; text-decoration: none; position: relative; }
a.info span {
	display:none;
}

a.info:hover {
	
	cursor:default;
}
.longtext ul { font-size: 4px; list-style: disc; margin: 0 0 15px; padding: 0; border: none; }
.line {
	height: 2px;
	margin: 10px 0 10px 0;
}
.footer { clear: both; color: #999999; background-color: #ffffff; padding: 3px 0; border-top: 1px solid #e6e6e6; text-align: center; line-height: 13px; margin-bottom: 15px; }

.footer a { 
	text-decoration: underline; 
}

form.search {
	padding: 0; 
	margin: 0; 
}
input.searchbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: Arial, Sans-serif; 
	border: none; 
	background: #FFFFFF; 
	color: #808080; 
	padding: 1px; 
	font-weight: bold; 
}

.date { 
	color: #ccc; 
	background: #ffffff;
	text-align: right; 
	margin: 4px 0 3px; 
	padding: 0 5px 0 0; 
}
/*<agl.folder "sidebar">*/
	#sidebar { width:190px; float:left; padding-top: 5px; padding-left: 5px; }
	#sidebar h2 { color:#fff; margin: 0 0 0; font: bold 1.2em "Trebuchet MS", Arial; background-position: 0 0; padding: 4px 10px 4px 0; border-bottom: 1px solid #eb78a8; }
	#sidebar ul { list-style:none; 	border:none; padding:0; margin:0 0 15px; }
	#sidebar ul li { padding:5px 5px 5px 0; margin:0; border-bottom: 1px solid #eb78a8; }
	#sidebar ul li a { border: 0; }
	#subbar { width:178px; float:left; margin-bottom: 5px; margin-left: 12px; }
	#subbar h2 { color:#fff; margin: 0 0 0; font: bold 1.2em "Trebuchet MS", Arial; background-position: 0 0; padding: 4px 10px 4px 0; border-bottom: 1px solid #eb78a8; }
	#subbar ul { list-style:none; 	border:none; padding:0; margin:0; }
	#subbar ul li { padding:5px 5px 5px 0; margin:0; border-bottom: 1px solid #eb78a8; }
	#subbar ul li a { border: 0; }
	.WebYepMenuItem { yle: none; }
	.WebYepMenuTitle { border-bottom: 1px solid #199dd3; border-top-style: none; border-top-width: 0;border-right-st;border-left-style: none; border-left-width: 0; yle: none; border-right-width: 0; }
	.WebYepMenuCurrentItem { border: 0; }
	.WebYepMenuTitleExpanded { border-bottom: 1px solid #199dd3; }
	.WebYepMenuFirstItem { yle: none; }
/*</agl.folder>*/
.KURSIV { font-style: italic; }
.hr1 { color: #ffffff; background: transparent; margin-top: 6px; margin-bottom: 6px; height: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-bottom-color: #eb78a8; border-left-style: none; }
/*<agl.folder "WebYep Bilder">*/
.WebYepGalleryContainer {  }
.WebYepGalleryContainer tr {  }

.WebYepGalleryContainer td { padding-top: 16px; }
/*</agl.folder>*/
td.todayclr    { background-color: #ebf3fb; outline: solid 1px silver; opacity: 0.5; }
/*<agl.folder "Tabelle">*/
	
/*</agl.folder>*/
table.vertretungsplan    { color: #575757; font-family: Arial, Sans-Serif, Helvetica; font-size: 16px; font-style: normal; font-weight: normal; background-color: transparent; }
table.vertretungsplan th    { color: #7e7e7e; font-family: Arial, Sans-Serif, Helvetica; font-size: 12px; font-style: normal; font-weight: bold; background-color: transparent; text-align: center; margin-top: 15px; padding-top: 8px; padding-bottom: 8px; }
table.vertretungsplan td.inhalt { color: #575757; font-size: 12px; font-family: Arial, Sans-Serif, Helvetica; font-weight: bold; background-color: #ffffff; text-transform: uppercase; text-align: center; vertical-align: middle; width: auto; height: 50px; outline: solid 1px silver; opacity: 0.5; }
table.vertretungsplan td.stunde { color: #575757; font-size: 12px; font-family: Arial, Sans-Serif, Helvetica; font-weight: bold; background-color: transparent; text-align: center; height: 50px; vertical-align: middle; width: 25px; outline: solid 1px #c0c0c0; opacity: 0.5; }
table.vertretungsplan td.klasse { color: #575757; font-size: 12px; font-family: Arial, Sans-Serif, Helvetica; font-weight: bold; background-color: transparent; text-align: center; vertical-align: middle; margin-top: 15px; padding-top: 8px; padding-bottom: 8px; outline: solid 1px #c0c0c0; opacity: 0.5; }
div.headline    {
	color: #a1a1a1;
	font-family: Arial, Sans-Serif, Helvetica;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
div.inhalt { color: #575757; font-size: 13px; font-family: Arial, Sans-Serif, Helvetica; font-style: normal; font-weight: normal; text-transform: uppercase; text-align: center; padding-top: 5px; padding-right: 3px; }

