

/* ---------------------------------------------------
                   Allgemeines Seitendesign
-----------------------------------------------------*/
* {min-height:1px;}

body {
	border:0;
	padding:0;
	background-color:#EEEEEE;
	margin: 50px 25px 10px 25px;
	text-align: center;
	}
	
/* Body Klasse für Popups (die kein Abstand zum Fensterrand brauchen)*/			
body.nopad{
			color: #000000;
			BACKGROUND-COLOR:#EEEEEE;
			padding-top:0px;
			padding-left:0px;
			padding-right:0px;
}
			
/* gesammelte font eigenschaften */
body,td,th,table,div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}



form {
	border:0;
	margin:0;
	padding:0;}

fieldset {
	border:1px solid #ccc;
	margin:15px 0;
	padding:10px;}

legend {
	margin-left:10px;
	font-size:100%;
	font-weight:bold;
	color:#008;}

/* ---------------------------------------------------
                   Scrollbars (nur IE)
-----------------------------------------------------*/
body, textarea, select {
			scrollbar-base-color:#E9F2FD;
			scrollbar-3dlight-color:#D2E4FB;
			scrollbar-arrow-color:#FFFFFF;
			scrollbar-darkshadow-color:#BED9FA;
			scrollbar-face-color:#D2E4FB;
			scrollbar-highlight-color:#C8DFFB;
			scrollbar-shadow-color:#ACCEF9;
			scrollbar-track-color:#E9F2FD;}
			

/* ---------------------------------------------------
                   Link Design
-----------------------------------------------------*/
a {
	color:#192666;
	text-decoration: none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;}

A:link {
			COLOR:#192666;
			TEXT-DECORATION:none;}

A:visited {
				COLOR:#192666;
				TEXT-DECORATION:none;}

A:active {
				COLOR:#192666;
				TEXT-DECORATION:none;}

A:hover {
				COLOR:#4F6AD7;
				TEXT-DECORATION:underline;}

/*----------------------------------------------//
// Formular Design
------------------------------------------------*/
select{
	border: 1px #000000 solid;
	background-color:#FFFFFF;
	}

textarea{
	background-color:transparent;
	border:#000000 1px dashed;}

input.btn{
	background-color:transparent;
	border-color:#000000;
	border-style:solid;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;}

input.txt{
	border-color:#000000;
	border-style:solid;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	padding-left: 2px;
	background-color:transparent;
	}

input.chk{

}

input.opt{

}

/*----------------------------------------------//
// Textformatierung
------------------------------------------------*/
#timehighlight{COLOR:#000099;}	/* Hervorhebung von Uhrzeiten */

#fonthighlight1{COLOR:#009900;}	/* Grün */
#fonthighlight2{COLOR:#FF0000;} /* Rot  */
#fonthighlight3{COLOR:#FF6400;}

#searchhighlight{COLOR:#FF0000; font-weight:bold
}

#smalltext{font-size:10px; 
  vertical-align:top;
}
	
h2{
  font-weight:normal;
}

/*----------------------------------------------//
// DROP DOWN HAUPTMENU
------------------------------------------------*/
/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 


				http://www.seoconsultants.com/css/menus/horizontal/
*/
/*
*{margin:0;padding:0;border:none;}


body{margin:0.5em;font-family:verdana,tahoma,arial,sans-serif;}
*/
/* Begin CSS Popout Menu */

#menu{
  width:100%;
  float:left;
  border: 1px #192666 solid;
  background-color:#E7ECFD;
}

#menu a, #menu h2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  display:block;
  white-space:nowrap;
  margin:0;
  padding:1px 0 1px 3px;
  color: #192666;
  font-weight:normal;
}

 
#menu h2{ 
 background-color:#E7ECFD;	/*Hauptmenu Hintergrundfarbe*/
 font-size:12px;
 font-weight:normal;
}

#menu a{
  text-decoration:none;
}

#menu a, div.menu a:visited{
  color:#192666;
}

#menu a:hover{
  color:#0066FF;
  background:#E7ECFD;	
}

#menu a:active{
  color:#0066FF;
  background:#E7ECFD;
}

#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
  background:#E7ECFD;
}

#menu li{
	position:relative;
	margin-right:15px;	
	padding-top:5px; 
}

#menu li ul li{
	position:relative;
	margin:0px;
	padding:0px; 
}

#menu li ul{
	position:absolute;
	z-index:500;
	top:auto;
	left: -999em;
	width: 140px;
	background:#E7ECFD;
}



/* Submenü liste */
#menu li ul li{
	background:#E7ECFD;
	padding-right: 0px;
	display:block;
	/*border:1px black solid;*/
	width:100%;
}


#menu  li ul {
	border: #000000 solid 1px;
}


#menu ul li ul li a:hover{
	background-color:#ffffff;
}



/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */


div#menu li:hover{
  cursor:pointer;
  z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul{
  left:-999em;
}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul{
  left:auto;
}

/* End of non-anchor hover selectors */

/* End CSS Popout Menu */

/*----------------------------------------------//
//              Box Allgemein
------------------------------------------------*/

/* Layer in dem sich die ganze Seite befindet */
div.page { 
	width:100%;
	padding: 0px;
	text-align: left;
}

/*----------------------------------------------//
//              Box Headline
------------------------------------------------*/
div.headline_box {
	margin:auto;
	width:100%;
	background-image:url(./../gfx/topbackground.jpg);
	background-color:#B9CCF6;
	border: 1px #BBBBBB solid;
	border-bottom: 0px;}

div.headline_box div.adminlink {
	text-align:right;
	float:right;
	margin-top:5px;
	margin-left:0px;}
	
div.headline_box div.groupname,
div.headline_box span.groupname {
	text-align:center;
	margin:auto;
	font-size:24px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

div.headline_box div.group {
	/*margin-left:20px;*/
	float:left;
	color:#999999;
	letter-spacing:0.5em;}
  
/*----------------------------------------------//
//              Trennlinie
------------------------------------------------*/
div.headline {
	width:100%;
	text-align:center;
	/*margin:auto;*/
	background-color:#B9CCF6;
	margin-top: 0px;
	border-left: 1px #BBBBBB solid;
	border-right: 1px #BBBBBB solid;
	height:25px;
	float:left;
	padding-top:5px;
}
	
div.footer {
	margin:auto;
	text-align:center;
	float:left;
	width:100%;
	font-size:10px;
	vertical-align:top;
	background-color:#EEEEEE;}
	
/*----------------------------------------------//
//              Box Content
------------------------------------------------*/
div.content_box {
	margin:auto;
	width:100%;
	background-color:#FFFFFF;
}

div.content_box #topmenu{
	width:100%;
	margin:auto;
	border: 1px black solid;
	height:25px;}

#menufolder {
	text-align:center;
	height:20px;
	padding-top:5px;}

div.inhalt {
	width:100%;
	float:left;
	background-color: #FFFFFF;
	border: 1px #AAAAAA solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:10px;
	padding-bottom:10px;
}

/* Inhaltsbereich */
div.content{
	padding-left: 10px;
	padding-right: 5px;
	float:left;
}

/*----------------------------------------------//
//              Submenu Box
------------------------------------------------*/
div.submenubox {
	float:left;
	width:150px;
	border:1px #000000 solid;
	margin:10px;
	padding-bottom:5px;
	background-color:#E7ECFD;
}

div.submenubox ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

div.submenubox ul li{

}

div.submenubox ul li a {
	display:block;
	width:100%;
	height:100%;
	padding-top:4px; 
	padding-left:5px;
	padding-bottom:2px;
}

div.submenubox li:hover{
  background-color:#B9CCF6;
  display: block;
}


/*----------------------------------------------//
//              Tabellen Design
------------------------------------------------*/

table.border {
	display:table;
	margin:15px 0;
	padding:0;
	background-color: #B7CAF6;	/*Tabellen Rahmen Farbe */
}

tr {display:table-row;
	background-color:#FFFFFF;
}

table.border th, table.border td {
	display: table-cell;
	margin:0;
	padding:5px;
	vertical-align:top;
	text-align:left;
}
	

th {
	background:#E7ECFD;
	text-align:center;
	color:#000000;			/* Tabellenkopf Schriftfarbe */
	font-weight:bold;
}	
	
	
	
td.schedule_todayhighlight, td.schedule_todayhighlight:hover {
	background-color:#D5E9FF;
	border-color:#CCCCCC;
	border-style:solid;
	border-top-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;
} 

td.schedule_td:hover{
	background-color:#D5E9FF;
}

#bilderrahmen{
	border-color:#000000;
	border-style:solid;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	padding-top:0px;
	padding-bottom:0px;
}

td.nopad{
		padding-top:0px;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
}


/*----------------------------------------------//
//              CSS Button!
------------------------------------------------*/

div.button {
  display:block;
	width:100px;
	height:20px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#000000;
  background-color:#E7ECFD;
  margin-top:5px;
  margin-bottom:5px;
  margin-right: 15px;
}

div.button a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
	color:#000000;
	border:1px #A0BEE0 solid;
	background-color:#E7ECFD;
}

div.button a:hover {
	display:block;
	color:#000000;
	
	border:1px #B9CCF6 solid;
	background-color:#FFFFFF;
	text-decoration:none;
}


/*----------------------------------------------//
//             Sonstiges
------------------------------------------------*/

/* 16 x 16 Pixel Icons */
img.i16{
	width:16px;
	height:16px;
}
