body

{

	margin: 0;

	padding: 0;

	scrollbar-3dlight-color: #ffffff;

	scrollbar-arrow-color: #ffffff;

	scrollbar-darkshadow-color: #ffffff;

	scrollbar-face-color: #FF0000;

	scrollbar-highlight-color: #FF0000;

	scrollbar-shadow-color: #FF0000;

	scrollbar-track-color: #C8C8C8;

	background-color: #ffffff;

}



div, p, b, a, .content

{

	color: black;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	text-align: left;

}



h1

{

	font-weight: bold;

}



a

{

	color: #FF0000;

	text-decoration: underline

}





b

{

	font-weight: bold;

}


hr
{
	background-color: #ff0000; /* Mozilla 1.4 */
	color: #ff0000; /* IE 6 */
	border: #ff0000; /* Opera 7.11 */
	height: 1px;
	margin: 10px;
}

th

{

	border: solid #ff0000 1px;

	background-color: #ff0000;

	color: #ffffff;

	font-weight: bold;

	text-align: center;

	padding: 3px;

}



label, input, select, textarea

{

	display: block;

	float: left;

	width: 150px;

	border: solid #C8C8C8 1px;

	background-color: #ffffff;

	color: #000000;

	margin: 2px;

}



textarea

{

	width: 250px;

}



input:focus, textarea:focus

{

	border-bottom-color: #ff0000;

}



form br  /* Alle Zeilenumbrüche in Formularen auswählen */

{

	clear: left;

}



label

{

	text-align: right; 

	padding-right: 1em; 

	width: 70px;

	border: none;

	background: none;

}



input#Kursart, select#Kursdatum

{

	width: auto;

	display: inline;

	float: none;

}



input#submit

{

	border: solid #ffffff 1px;

	background-color: #FF0000;

	color: #ffffff;

}



input[type="hidden"] /* funktioniert nicht im IE, der zu fixende Bug tritt aber auch im IE nicht auf */

{

	display: none;

	visibility: hidden;

}



a.imprint

{

	color: #ffffff;

	font-weight: bold;

	padding-right: 5px;

	padding-left: 5px;

}



a.nav

{

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	padding: 0 10px 0 10px;

}



a.submenu

{

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	padding-left: 15px; 

	background:url("img/subnav-bullet.gif") no-repeat top left;

}



a.submenu:hover   { background-image: url("img/subnav-bullet-over.gif") }



.bodycontainer

{

	width: 100%;

	height: 100%;

}



.pagecontainer

{

	margin:auto;

	text-align: center;

	width: 798px;

}





.textsize

{

	text-decoration: none;

}



.mainframe

{

	border: solid #FF0000 1px;

	width: 798px;

}



.welcome

{

	background-color: #FF0000;

	text-align: center;

	line-height: 30px;

	font-weight: bold;

	color: #ffffff;

}





.subheadline

{

	font-weight: bold;

	border-top: 0.15em solid #FF0000;

	padding-top: 0.5em;

}



.tableBorder

{

	border: solid #ff0000 1px;

	padding: 3px;

}



#nav

{

	background-color: #C8C8C8;

	background-image: url("img/bg_nav.gif");

	background-repeat: repeat-x;

	background-position: left top;

	text-align: center;

	line-height: 22px;

}



.content

{

	/*height: 440px;*/

	padding: 15px;

	overflow: auto;

}



.footer

{

	width: 100%;

	background-color: #ff0000;

	text-align: right;

	line-height: 22px;

}



.newstitle

{

	padding-bottom: 5px;

	padding-top: 5px;

	font-weight: bold;

}



.news

{

	padding-bottom: 5px;
	text-align: justify;

}





#subNavigation

{

	position: absolute;

	visibility: visible;

}



#unsere-aufgaben-bg

{

	visibility: hidden;

	background-color: #ffffff;

	position: absolute;

	left: 120px;

	filter:alpha(opacity=90);

	-moz-opacity: 0.9;

	-o-opacity: 0.9; 

	opacity: 0.9;

	z-index: 1;

}



#unsere-aufgaben

{

	visibility: hidden;

	position: absolute;

	left: 120px;

	z-index: 2;

}



.textsize

{

	text-align: right;

}



.contactsection

{

	font-weight: bold;

	width: 33%;

	float: left;

	clear: left

}



.zoomImage

{

	border: solid #FF0000 1px;

}



.firstLine:first-letter, .news:first-letter

{

	font-size:180%;

	color:#FF0000;

	font-weight: bold;

	background-color: #C8C8C8;

	padding-top:0.2em;

	padding-left:0.2em;

}



fieldset

{

	border: solid #FF0000 1px;

	width: 240px;

	padding: 10px;

}



.textbox

{

	background-color: #ffffff;

	border-style: solid;

	border-color: #ff0000;

	border-width: 0px 0px 2px 2px;

}



.textbox:focus

{

	border-color: #000000;

}



.button

{

	background-color: #ff0000;

	border: 1px solid #000000;

	color: #ffffff;

}



.tableHead, .gBookTitle

{

	background-color: #751A21;

	color: #f5d196;

	font-weight: bold;

	padding: 5px;	

}



.row1, .row2, .gBookName, .gBookMessage, .gBookLinks

{

	color: black;

	background-color: #f5d196;

	padding: 5px;

	vertical-align: top;

	border-bottom: 1px solid #751a21;

}



.gBookLinks

{

	border-bottom: 0px solid #751a21;

	text-align: right;

}



.row2

{

	background-color: #f5d196;

}