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

body {
	margin:0;
 	padding:0;
	border:0;
	overflow:hidden
	}
	
/* 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;
}

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

 
#menu h2{ 
 background-color:#E6E6E6;	/*Hauptmenu Hintergrundfarbe*/
 font-size:10px;
 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;
	width:100px;
}

#menu li{
position:relative;
}

#menu ul ul{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
}

#menu ul ul ul{
top:0;
left:100%;
}

/* Submenü liste */
#menu ul li ul {
	border: #000000 solid 1px;
}

#menu ul li ul li{
	background-color:#E7EAFD;
}

#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 h2:hover{
/*
background:#000 url(/css/images/expand3.gif) no-repeat -999px -9999px;
*/
}

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
{display:none;}

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
{display:block;}

/* End of non-anchor hover selectors */





/* Styling for Expand (LEVEL 2)*/

#menu a.x, #menu a.x:visited{
color:#192666;
/*
background:#eee url(/css/images/expand3.gif) no-repeat 100% 100%;
*/
}

#menu a.x:hover{
color:#192666;
background:#E7EAFD;
}

#menu a.x:active{
color:#92666;
background:#E7EAFD;
}

/* 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%;
	height:122px;
	background-image:url(./../gfx/cougars_blau.gif);
	border: 1px #BBBBBB solid;
	border-bottom: 0px;}

div.headline_box div.adminlink {
	text-align:right;
	float:right;
	margin-top:0px;
	margin-left:0px;}

div.headline_box div.groupname {
	text-align:center;
	margin:auto;
	font-size:24px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:20px;}

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;
	padding-top:5px;
	border-left: 1px #BBBBBB solid;
	border-right: 1px #BBBBBB solid;
	height:20px;
	float:left;
	}

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;
}

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

/*----------------------------------------------//
//              Box Submenu
------------------------------------------------*/
div.submenubox {
	float:left;
	width:150px;
	border:0px;
	margin:00px;
	padding-bottom:0px;
	background-color:#E6E6E6;
	}
	
div.submenubox td{
background-color:#E6E6E6;
min-height:20px;
height:20px;
padding-top:5px;
padding-left:5px;
}
div.submenubox td:hover{
background-color:#B9CCF6;
}
/*----------------------------------------------//
//              CSS Button!
------------------------------------------------*/
div.button {
	background: url('./../gfx/button_blank_big.gif') no-repeat;
	width:140px;
	height:24px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#000000;}

div.button a {
	display:block;
	text-align:center;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

* html div.button a { width:100%;}	

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

table.border {
	display:table;
	margin:15px 0;
	padding:0;
		/*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:#008fd7;
	text-align:center;
	color:#FFFFFF;			/* Tabellenkopf Schriftfarbe */
	font-weight:bold;
}	
	
	
	
td.schedule_todayhighlight, td.schedule_todayhighlight:hover {
	background-color:#E6E6E6;
	border-color:#000000;
	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:#E6E6E6;
}

#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;
}
