
/* ================================= Allgemeine Formatierungen ===================================*/

/* Tabellen ------------------------------------------------------------------------------------- */
.spacer {
	height : 10px;
}
.spacerSmall {
	height : 5px;
}
.spacerMiddle {
	height : 10px;
}
.spacerLarge {
	height : 15px;
}
.spacerXLarge {
	height : 20px;
}
.spacerXXLarge {
	height : 25px;
}
.spacerXXXLarge {
	height : 30px;
}
.center{
	text-align : center;
}

.right{
	text-align : right;
}

.left{
	text-align : left;
}

td,tr{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
/* - - - - - - - - - - Tabellengrössen - - - - - - - - - - */
.contentTitleTable {
	height : 23px;
	width : 590px;
	border : 0;
}
/* - - - - - - - - - - AlphabetLinkTabelle - - - - - - - - - - */

/* ------------------------------------------------------------------------------------------------- */
.basePage {
	background-color : #FDF3BD;
	 	
}
.whitePage {
	background-color : #FFFFFF;
}


.historyBack {
	text-align : right;
	vertical-align : bottom;
	width : 50%;
}
.suche {
	font-weight : bold;
	color : Red;
}
/* -------------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------- */

/* Spezielle Schriftformate ------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------- */

/* Schriftformate ----------------------------------------------------------------------------------- */
/* Vorgesehene Codeconvention: am Anfang ein f, dann die Schriftgröße und die Schriftstile b für Fett, i für Kursiv und u für
    Unterstrichen -  danach falls benötigt  _ und die Schriftfarbe (1 - 2 Buchstaben englisch Grundfarbe) alle Zeichen in
	Kleinbuchstaben z.B.: f20bi_r - Rote Schrift 20px fett und kursiv */
/* ----- 32 ----- */
.f32 {
	font-size : 32px;
}
/* ----- /32 ----- */
/* ----- 28 ----- */
.f28 {
	font-size : 28px;
}
.f28s {
	font-size: 28pt;
	font-weight: bold;
	font-family: Blackoak;
}
/* ----- /28 ----- */
/* ----- 26 ----- */
.f26 {
	font-size : 26px;
}
.f26s {
	font-size : 26px;
	font-weight : bold;
}
/* ----- /26 ----- */
/* ----- 24 ----- */
.f24 {
	font-size : 24px;
}
.f24t {
	font-size : 24px;
	color : #4A397B;
}
/* ----- / 24 ----- */
/* ----- 22 ----- */
.f22 {
	font-size : 22px;
}
/* ----- / 22 ----- */

/* ----- 20 ----- */
.f20s {
	font-size : 20px;
	font-weight : bold;
}
.f20 {
	font-size : 20px;
}

/* ----- / 20 ----- */
/* ----- 18 ----- */
.f18s {
	font-size : 18px;
	font-weight : bold;
}
.f18s {
	font-size : 18px;
	font-weight : bold;
}
.f18 {
	font-size : 18px;
}
/* ----- / 16 ----- */
/* ----- 16 ----- */
.f16b_r {
	font-size : 16px;
	color : Red;
	font-weight : bold;
}
.f16br {
	font-size : 16px;
	color : Red;
	font-weight : bold;
}
.f16gs {
	font-size : 20px;
	color : #AAAAAA;
	font-weight : bold;
}
.f16 {
	font-size : 16px;
}
.f16b {
	font-size : 16px;
	font-weight : bold;
}
/* ----- / 15 ----- */
.f15 {
	font-size : 15px;
}
.f15b {
	font-size : 15px;
	font-weight : bold;
}
/* ----- 14 ----- */
.f14s {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
}
.f14b {
	font-size : 14px;
	font-weight : bold;
}
.f14 {
	font-size : 14px;
}

.f14bb {
	color : #316AC5;
	font-size : 14px;
	font-weight : bold;
}
/* ----- / 14 ---- */
/* ----- 13 ----- */
.f13br{
	font-size : 13px;
	font-weight : bold;
	color : Red;
}
.f13s{
	font-size : 13px;
	font-weight : bold;
}
.f13b{
	font-size : 13px;
	font-weight : bold;
}
.f13bu{
	font-size : 13px;
	font-weight : bold;
	text-decoration : underline;
}
/* ----- /13 ---- */
/* ----- 12 ----- */
.f12i {
	font-size : 12px;
	font-style: italic;
}
.f12s {
	font-size : 12px;
	font-weight : bold;
}
.f12b {
	font-size : 12px;
	font-weight : bold;
}
.f12si {
	font-size : 12px;
	font-weight : bold;
	font-style : italic;
}
.f12bi {
	font-size : 12px;
	font-weight : bold;
	font-style : italic;
}
.f12ws {
	font-weight : bold;
	color : White;
}
.f12bs {
	font-size : 12px;
	font-weight : bold;
	color : #316AC5;
}
.f12br {
	font-size : 12px;
	font-weight : bold;
	color : Red;
}
.f12grey {
	font-size : 12px;
	color: #585858;

}
.f12 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
}
.f12right {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-align : right;
}
/* ----- / 12 ----- */


/* ----- 11 ----- */
.f11 {
	font-size : 11px;
}
.f11s {
	font-weight : bold;
	font-size : 11px;
}
.f11b{
	font-weight : bold;
	font-size : 11px;
}
.txt11gs {
	font-size : 11px;
	color : #FDF300;
	font-weight : bold;
}
.f11b_ga {
	font-weight : bold;
	font-size : 11px;
	color : Silver;
}
/* ----- / 11 ----- */


/* ----- 10 ----- */
.f10b_ga {
	font-size : 10px;
	font-weight : bold;
	color: #A9A9A9;
}
.f10 {
	font-size : 10px;
}
.f10ws {
	font-size : 10px;
	color : White;
	font-weight : bold;
}
.f10b {
	font-size : 10px;
	font-weight : bolder;
}
.f10g {
	font-size : 10px;
	color : #999999;
}
.f10r{
	font-size: 10px;
	color : Red;
}
/* ----- / 10 ----- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Info Tabellen -------------------------------------------------------------------------------------------------------------------------------------------- */
.imginfHead0{
	text-align : center;
	padding-bottom : 10px;
}
.imginfBase0{
	text-align : center;
}
.imginfRounded{
	width : 5px;
	height : 5px;
}
.imginfTable5{
	background-color : #DFDFDF;
	border : 1px;
	border-color : Black;
	border-style : solid;
}
.imginfHead5{
	padding : 5px;
}
.imginfCenter5{
	padding : 5px;
}
.imginfBase6 {
	font-size : 10px;
	padding-bottom : 30px;
	text-align : center;
}
.imginfTable7{
	background-color : #DFDFDF;
	border : 1px;
	border-color : Black;
	border-style : solid;
	width : 130px;

}
.imginfHead8{
	padding : 5px;
}
.imginfTable{
	background-color : #DFDFDF;
	border : 1px;
	border-color : Black;
	border-style : solid;
	width : 180px;
	text-align : center;
}
.imginfCenter7{
	padding : 5px;
	text-align : center;
}
imginfCenter8{
	padding-right : 10px;

}
.imginfTable8{
		width : 230px;

}
/* ---
------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* ================================== Bereichs Formatierungen ==================================== */

/* Header ---------------------------------------------------------------------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */



/* Left Menu ------------------------------------------------------------------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Body Startseite------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Body ------------------------------------------------------------------------------------------------------------------------------------------------------- */
body {
	
	padding : 0;
	margin : 0;
}
/* - - - - - - - - - - Standartlink - - - - - - - - - - */
A:LINK {
	text-decoration : none;
	color : #006600;
	font-weight : bold;
}
A:VISITED {
	text-decoration : none;
	color : #669933;
	font-weight : bold;
}
A:HOVER {
	text-decoration : underline;
	color : #006600;
	font-weight : bold;
}
A:ACTIVE {
	text-decoration : none;
	color : #006600;
	font-weight : bold;
}
/* - - - - - - - - - - Wichtiger Link - - - - - - - - - - */
A:LINK.important {
	text-decoration : none;
	font-weight : bold;
	color : #CC0000;
}
A:VISITED.important {
	text-decoration : none;
	font-weight : bold;
	color : Red;
}
A:HOVER.important {
	text-decoration : underline;
	font-weight : bold;
	color : Red;
}
A:ACTIVE.important {
	text-decoration : none;
	font-weight : bold;
	color : Red;
}
A:LINK.black {
	text-decoration : none;
	font-weight : normal;
	color : Black;
}
A:VISITED.black {
	text-decoration : none;
	font-weight : normal;
	color : Black;
}
A:HOVER .black{
	text-decoration : underline;
	font-weight : normal;
	color : Black;
}
A:ACTIVE.black {
	text-decoration : none;
	font-weight : normal;
	color : Black;
}



/* ----- FONTS----- */

.h16{
	font-size : 16px;
	font-weight : bold;
	text-indent : 10px;
}
.h15{
	font-size : 15px;
	font-weight : bold;
	text-indent : 10px;
}
.h14{
	font-size : 14px;
	font-weight : bold;
	text-indent : 10px;
}
.h13 {
	font-size : 13px;
	font-weight : bold;
}
.h12 {
	font-size : 12px;
	font-weight : bold;
}
.h3g {
	font-size : 20px;
	color : #BBBBBB;
	font-weight : bold;
}

/* -------------------------------------------------------- / FONTS ----- */




/* Nachhaltigkeitsbericht --------------------------------------------------------------------------------------------------------------------------------------------------- */

A:LINK.Menu_navi {
	text-decoration : none;
	color : Black;
	font-weight:lighter;
}
A:VISITED.Menu_navi {
	text-decoration : none;
	color : Black;
	font-weight:lighter;
}
A:HOVER.Menu_navi {
	text-decoration : none;
	color : Red;
	font-size : 12px;
	font-weight:lighter;
}
A:ACTIVE.Menu_navi {
	text-decoration : none;
	color : Red;
	font-weight:lighter;
}
A:LINK.Menu_navi2 {
	text-decoration : none;
	color : Red;
	font-weight:lighter;
}
A:VISITED.Menu_navi2 {
	text-decoration : none;
	color : Red;
	font-weight:lighter;
}
A:HOVER.Menu_navi2 {
	text-decoration : none;
	color : Red;
	font-size : 12px;
	font-weight:lighter;
}
A:ACTIVE.Menu_navi2 {
	text-decoration : none;
	color : Red;
	font-weight:lighter;
}
.tableColour {
	background : #FDFBDB;
	border-right : 1px solid black;
	border-left : 9px solid #F9F38A;

}
.tableColourText {
	background: White;
	border-right: 9px solid #F9F38A;
	padding-left: 9px;
	padding-right: 9px;
	padding: 9px;
}
.headerColour {
	background : #F9F38A;
	border-right: 1px solid Black;
}
.headerColourDetail {
	background : #F9F38A;
}

.tableColourTextDetail {
	background: #FDFBDB;
	border-right: 9px solid #F9F38A;
	border-left: 9px solid #F9F38A;


}
tableColourDetail {
	background: #FDFBDB;
	border-right: 9px solid #F9F38A;
	border-left: 9px solid #F9F38A;
}
.headerColourEvent {
	background: #F9F38A;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;

}

.formfeld {
 scrollbar-3dlight-color : White;
	scrollbar-arrow-color : #9932CC;
	scrollbar-base-color : White;
	scrollbar-darkshadow-color : White;
	scrollbar-face-color : White;
	scrollbar-highlight-color : #006600;
	scrollbar-shadow-color : #006600;
	scrollbar-track-color : #FFFAF0;
	padding : 0;
	margin : 0;
	 background-color : pink;
}


/* Formatierungen der neuen Startseite */
.start_content {
  vertical-align: top;
}

.startbild {
  width: 185px;
  height: 200px;
  border: 1px solid #CCCCCC;
  text-align: center;
}

.banner_kastl {
  width: 185px;
  height: 200px;
  border: 1px solid #CCCCCC;
  text-align: center;
  padding-top: 3px;
}

.kastl_oben {
  width: 185px;
  height: 200px;
  border: 1px solid #CCCCCC;
  vertical-align: top;
}

.kastl_unten {
  width: 185px;
  height: 120px;
  border: 1px solid #CCCCCC;
  vertical-align: top;
}

.kastl_titel {
  width: 185px;
  height: 23px;
  border-bottom: 1px solid #CCCCCC;
  padding-left: 3px;
  color: #000000;
  background-color: #ECF7F9;
}

a:link.titel_link {
  text-decoration: none;
  color: #000000;
}
a:visited.titel_link {
  text-decoration: none;
  color: #000000;
}
a:hover.titel_link {
  text-decoration: none;
  color: #006600;
}
a:active.titel_link {
  text-decoration: none;
  color: #000000;
}

.kastl_content {
  width: 145px;
  height: 96px;
  vertical-align: top;
  padding: 3px;
  background-color: #ffffff;
}

.kastl_bild {
  vertical-align: top;
  padding: 3px;
  border: 0px;
}

.kastl_text {
  font-size: 8pt;
  vertical-align: top;
}

.spacer_height {
  height: 10px;
}

.spacer_width {
  width: 5px;
}

.spacer_width_left {
  width: 25px;
}