﻿@charset "utf-8";
body {
    	font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
    	background: #bbb;/*#bfb;*/
    	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
		color: #063;
    }
img {
        border-color:transparent;
		border-width:0px;
		margin:0px 0px;
}

.w1, .w2, .w3, .w4 {
		padding:7px 4px 7px 35px;
		margin-left:-40px;
}

.w1:hover, .w2:hover, .w3:hover, .w4:hover {
	text-decoration:underline;
}

ul {
	list-style-type:none;
}

// Typo3 Menü konfig.:

div.gmenu_ro{
  background-color: #000;
  padding: 4px;
  height: 20px;
}
div.gmenu_ro ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.gmenu_ro li{
  float: left;
}

/*Menueformatierung für oberste Navigationszeile, die staendig angezeit werden soll */
	a.navlink-staendig {
		background-color:transparent;
		color:#ffff00;
		display:block;
		text-decoration:none;
		margin:-5px -4px -5px 5px;
		padding: 8px 15px;
		font-family: Tahoma, Verdana, Georgia, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}

	a.navlink-staendig:hover {
		font-size: 13px;
		color:#ff9900;
		font-style:normal;
		background-color:#ffff00;
	}

	a.navlink-staendig:active {
		font-style:normal;
		color:#ff9900;
		background-color:#ffff00;
	}

	div#navigation-staendig{
		background-color:#ff9900;
		border-style:solid;
		border-color:#fff;
		border-width:2px;
		width:950px;
		text-align:right;
		color: #FFF;
	}

/*Menueformatierung für Haupt-Navigationszeile, die direkt unter dem Logo angezeit wird */
	a.navlink-haupt {
		background-color:transparent;
		color:#ffff00;
		display:block;
		text-decoration:none;
		margin:-5px -2px -5px 2px;
		padding: 8px 10px;
		font-family: Tahoma, Verdana, Arial, Georgia, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}

	a.navlink-haupt:hover {
		color:#f00;
		font-size: 13px;
		background-color:#ffff00;
		text-decoration:none;
	}

	a.navlink-haupt-active {
		color:#f00;
		background-color:#ffff00;
		display:block;
		text-decoration:none;
		margin:-5px -2px -5px 2px;
		padding: 8px 10px;
		font-family: Tahoma, Verdana, Georgia, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}

	a.navlink-haupt-active:hover {
		text-decoration:none;
	}

	div#navigation-haupt{
		background-color:#ff0000;
		border-style:solid;
		border-color:#fff;
		border-width:2px;
		width:950px;
		text-align:center;
		color: #FFF;
	}


/*Menueformatierung für Unter-Navigationszeile, die direkt unter der Hauptnavigation angezeit wird */
	a.navlink-unter {
		background-color:transparent;
		color:#ff0;
		display:block;
		text-decoration:none;
		margin:-5px -2px -5px 2px;
		padding: 8px 15px;
		font-family: Tahoma, Verdana, Georgia, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}

	a.navlink-unter:hover {
		color:#fc0;
		font-size: 13px;
		background-color:#ffff00;
		text-decoration:none;
	}

	a.navlink-unter-active {
		color:#f00;
		background-color:#ffff00;
		display:block;
		text-decoration:none;
		margin:-5px -2px -5px 2px;
		padding: 8px 15px;
		font-family: Tahoma, Verdana, Georgia, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}

	a.navlink-unter-active:hover {
		text-decoration:none;
	}

	div#navigation-unter{
		background-color:#ff9933;
		border-style:solid;
		border-color:#fff;
		border-width:2px;
		width:950px;
		text-align:center;
		color: #FFF;
	}

/*Menueformatierung für UnterUnter-Navigationszeile, die direkt unter der Unternavigation angezeit wird */
	a.navlink-unterunter {
		background-color:transparent;
		color:#ffff00;
		display:block;
		text-decoration:none;
		margin:-5px -2px -5px 2px;
		padding: 8px 15px;
		font-family: Tahoma, Verdana, Georgia, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}

	a.navlink-unterunter:hover {
		color:#f60;
		font-size: 13px;
		background-color:#ffff00;
		text-decoration:none;
	}

	a.navlink-unterunter-active {
		color:#f00;
		background-color:#ffff00;
		display:block;
		text-decoration:none;
		margin:-5px -2px -5px 2px;
		padding: 8px 15px;
		font-family: Tahoma, Verdana, Georgia, sans-serif;
		font-size: 13px;
		font-weight: bold;
	}

	a.navlink-unterunter-active:hover {
		text-decoration:none;
	}

	div#navigation-unterunter{
		background-color:#ff6600;
		border-style:solid;
		border-color:#fff;
		border-width:2px;
		width:950px;
		text-align:center;
		color: #FFF;
	}

    .oneColLiqCtrHdr #container {
    	width: 940px;  /* Hierdurch wird ein Container mit einer Breite erstellt, die 80% der Browserbreite beträgt. */
    	background: #FFFFFF;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
    }
    .oneColLiqCtrHdr #header {
    	background: #fff; 
    	padding: 0 10px 0 20px;  /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die Auffüllung entfernen. */
    }
    .oneColLiqCtrHdr #header h1 {
    	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
    }

	
/* Formatierung des Inhalts */	
	div#mainContent {
    	padding: 14px 0px 50px 0px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
    	background: #fff;
		width: 950px;
		color: #063; /*Textfarbe, die auch oben bei "body" eingestellt werden muss, damit alle Extentions fürs Frontend die Textfarbe übernehmen*/
		text-align: left;
    }

	div#mainContent tx-flvplayer2-pi1{
		position:absolute;
	}

	div#mainContent img {
		margin:5px;
		margin-left:0px;
		margin-right:10px;
	}

	div#home-background {
		background-color: #ff8;
		padding:2px;
		margin:6px 0px 10px -15px;
		padding-left:22px;
	}

	div#home-background img{
		border-color:transparent;
		margin: 20px 8px 50px 8px;
	}

	div#home-background p{
		width:360px;
		padding-bottom:10px;
		margin-left:15px;
		margin-right:10px;
	}

	div#home-background h1{
		margin-left:15px;
	}
	div#home-background h2{
		margin-left:15px;
	}

	a {
		color: #063;
		text-decoration:none;
		background-color:#ffa;
	}

	a:hover {
		text-decoration:underline;
	}

	a.internal-link, a.internal-link-new-window, a.external-link, a.external-link-new-window {
		color: #063;
		text-decoration:none;
		background-color:#ffa;
		padding:7px 4px 7px 30px;
		margin-left:-20px;
	}
	a.internal-link:hover, a.internal-link-new-window:hover, a.external-link:hover, a.external-link-new-window:hover{
		text-decoration:underline;
	}

	p {
		font-size: x-small;
		text-align: justify;
		margin-left:20px;
		margin-right:10px;
	}

	h1{
		font-size: medium;
		margin-left:20px;
	}

	h2 {
		font-size: small;
		margin-left:20px;
	}

	dd {
		font-size: xx-small;
		font-style: italic;
		text-align: left;
		padding: 10px;
	}
	div#rgsgcontent{
		padding-left:20px;
	}

	