body {
	margin           : 0px;
	padding          : 0px;
	color            : #000000;
	scrollbar-face-color	   : #ffffff;
	scrollbar-arrow-color	   : #FFCF10;
	scrollbar-base-color	   : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-track-color	   : #ffffff;
	scrollbar-highlight-color  : #FFCF10;
	scrollbar-shadow-color	   : #FFCF10;
}
table {
  table-layout     : fixed;
  border-collapse  : collapse;
  border-spacing   : 0px;
 	margin	 	 : 0px;
 	padding	 	 : 0px;
 	align		 : center;
}
p, div {
  font		 : normal 12px Helvetica;
  font-style	 : normal;
  font-weight 	 : normal;
}
td {
	font		 : 12px Helvetica;
	color		 : #000000;
}
img {
	border		 : 0px;
}
select {
	border-style	 : solid;
  font			 : normal 12px Helvetica;
	margin		 : 2px;
	border-width	 : 0px;
	background-color : #FFFFFF;
}
a {
  color            : #000000;
  font-weight      : bold;
  text-decoration  : none;
}
a:hover {
  color            : #000000;
  font-weight      : bold;
  text-decoration  : underline;
}
a.g_nav{
  color            : #FFCF10;
  font-weight      : bold;
  text-decoration  : none;
  text-align	 : center;
  border 		 : 1px solid #FFCF10;
}
a.g_nav:hover{
  color            : #FFFFFF;
  font-weight      : bold;
  text-decoration  : none;
  background-color : #FFCF10;
  text-align	 : center;
  border		 : 1px solid #FFCF10;
}
.currentNav {
	border			:	1px solid #FFCF10;
	color				: #FF3839;
	font-weight : bold;
}
.content {
	border-width     : 1px;
  border-style   : solid;
  border-color   : #FFCF10; 
  color		 			 : #000000;
  background-color : #FFF7D6;
  padding				 : 5px;
}
.contentAbs {
border-width     : 1px;
  border-style   : solid;
  border-color   : #FFCF10; 
  color		 			 : #000000;
  background-color : #FFF7D6;
  padding				 : 5px;
  width					 : 160px;
  vertical-align : top;
}
.contentFS {
	border-width: 2px;
  border-style: solid;
  border-color: #FFCF10; 
  color: #000000;
  background-color: #FFF7D6;
  padding: 5px;
  margin: 5px;
  clear: both;
}
.groupAbs {
	border-width     : 1px;
  border-style   : solid;
  border-color   : #FFCF10; 
  color		 			 : #000000;
  background-color : #FFF7D6;
  line-height: 25px;
}
.contentAbsCell {
  color		 			 : #000000;
  background-color : #FFF7D6;
  padding-top		 : 5px;
  padding-bottom : 5px;
  width					 : 160px;
  text-align		 : center;
  vertical-align : top;
}
a.linkAbs {
	display: block;
}
a.linkAbs:hover {
	display: block;
	background-color: #FFCF10;
	text-decoration  : none;
}
.contentRedBorder {
	border-width     : 1px;
  border-style     : solid;
  border-color     : #FFCF10;
  color		 : #FFFFFF;
  background-color : #FFCF10;
  padding		 : 5px;
}
.contentPicture {
	border-width     : 1px;
  border-style     : solid;
  border-color     : #FFCF10; 
  color		 : #000000;
  background-color : #FFFFFF;
  padding		 : 2px;
}
.contentTable {
  margin-left	 : 22px;
  margin-top	 : 2px;
}
.headline {
	font		 : normal 14px Helvetica;
	border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #FFCF10;
  margin		 : 3px;
}
.headlineSub {
	font		 : normal 4px Helvetica;
}
.error {
	color		 : #ff0000; 
	font-weight	 : bold;   
	text-align	 : center;    	 	   
}
.print {
	border		 : 0px;
}
textarea, input {
  border-width     : 1px;
  border-style     : solid;
  border-color     : #FFCF10;       
  scrollbar-face-color	   : #FFFFFF;
	scrollbar-arrow-color	   : #FFCF10;
	scrollbar-base-color	   : #FFFFFF;
	scrollbar-darkshadow-color : #FFFFFF;
	scrollbar-track-color	   : #ffffff;
	scrollbar-highlight-color  : #FFCF10;
	scrollbar-shadow-color	   : #FFCF10;
}
.noBorder {
	border-width	 : 0px;
}
.contactText {
	padding-left	 : 10px;
}
.contactTextFirst {
	padding-left	 : 10px;
	padding-top	 : 3px;
}
.bold {
	font-weight : bold;
}
.null {
	font		 : normal 1px Helvetica;
}
.fsHeadline {
	font		 : bold 14px Helvetica;
}
.note {
	font		 : normal 12px Helvetica;
	color		 : red;
}
.guest_head {
	padding		 : 2px;
	padding-left	 : 15px;
	background-color : #FFCF10;
	color		 : #FFFFFF;
  font		 : bold 12px Helvetica;
}
.guest_sub {
	padding		 : 2px;
	padding-left	 : 15px;
	background-color : #FFCF10;
	color		 : #FFFFFF;
  font		 : bold 4px Helvetica;
}
.guest_cell {
		padding		 : 2px;
    font		 : 12px Helvetica;
    border		 : 1px solid #FFCF10;
}

.yellowBorder {
	border: 1px solid #FFCF10;
}



/*** Schwarzes Brett ***/
.counter {
	padding: 5px 0px 5px 0px;
	width: 149px;
	text-align: center;
	color: #FFCF10;
	font: bold 14px Helvetica;
	border: 1px solid #FFCF10;
}
.blackboardCat {
 	border-width: 1px;
  border-style: solid;
  border-color: #FFCF10; 
  color: #000000;
  background-color: #FFF7D6;
  line-height: 50px;
}    
.bboard_select {
	width:370px;
	border-color:#FFCF10;
	border-width:1px;
	border-style:solid;
}


/*** FS Klassen ***/
.fsKlasse {
	border: 1px solid #FFCF10; 
  color: #000000;
  background-color: #FFF7D6;
  text-align: center;
  width: 180px;
  padding: 5px 0px;
  font-weight: bold;
}
.fsKlasseHover {
	border: 1px solid #FFCF10; 
  color: #000000;
  background-color: #FFCF10;
  text-align: center;
  width: 180px;
  padding: 5px 0px;
  font-weight: bold;
  cursor: hand;
  cursor: pointer;
}
.fsKlasse2 {
	border: 1px solid #FFCF10; 
  color: #000000;
  background-color: #FFF7D6;
  text-align: center;
  width: 240px;
  padding: 5px 0px;
  font-weight: bold;
}
.fsKlasseHover2 {
	border: 1px solid #FFCF10; 
  color: #000000;
  background-color: #FFCF10;
  text-align: center;
  width: 240px;
  padding: 5px 0px;
  font-weight: bold;
  cursor: hand;
  cursor: pointer;
}


/*** Schwarzes Brett ***/
.galleryPic {
	border: 2px solid #FFF7D6;
}
.galleryPicHover {
	border: 2px solid #FFCF10;
}