/*
 * @author: Oliver Lorenz
 * @since: 2009-11-03
 * @description: Beinhaltet alle Befehle für das Standardlayout. Diese Datei
 *               sollte nur sehr behutsam und standardkonform geändert werden
 *               da Änderungen teils große Nebeneffekte an den Verknüpften
 *               Webseiten erzeugen könnte.
 *
 *               Alle CSS-Definitionsanweisungen sind Alphabetisch zu sortieren
 */

/* Allgemeiner Browserreset */
html
{
	height: 100%;
}
 

/* 
 * Standardlayout - Dem Body muss zwingend diese Klasse mitgegeben werden damit
 * das Layout entsprechend Vorarbeit leisten kann. Alle Abstände werden reseted
 * Damit ist ein Einheitliches designen möglich
 */
body.standardlayout
{
	margin: 0px;
	padding: 0px;
}

/* Überschrift1 im Standardlayout */
body.standardlayout h1
{
	font-size: 2em;
}

/* Überschrift2 im Standardlayout */
body.standardlayout h2
{
	font-size: 1.5em;
}

/* Überschrift3 im Standardlayout */
body.standardlayout h3
{
	font-size: 1.17em;
}

/* Überschrift4 im Standardlayout */
body.standardlayout h4
{
	font-size: 1em;
}

/* Überschrift5 im Standardlayout */
body.standardlayout h5
{
	font-size: 0.83em;
}

/* Überschrift6 im Standardlayout */
body.standardlayout h6
{
	font-size: 0.67em;
}

/*
 * CSS-Helper-Klassen
 */

/* Blendet ein Element aus */
body.standardlayout .nodisplay,
body.standardlayout .hideme
{
	display: none;
}

/*
 * Definition des Standardlayout - Dabei wird das Layout Browserübergreifend
 * stabilisiert und diverse Standard-Einstellungen gesetzt, auf diese dann
 * aufgesetzt werden kann
 */

/*
 * Definiert den Gesamtrahmen. Verhindet zusätzlich ein verschieben der Inhalte
 * überhalb des Rahmenlayouts
 */
body.standardlayout div.maindiv
{
    overflow: hidden;
}

/*
 * Definition Horizontales Menü1. Standardmäßig ausgeblendet. Muss bei Bedarf 
 * per Layoutschalter eingeblendet werden.
 */
body.standardlayout div.maindiv div.HorizontalMenuBox1
{
	display: none;
	float: left;
	width: 100%;
}

/*
 * Definition Horizontales Menü2. Standardmäßig ausgeblendet. Muss bei Bedarf 
 * per Layoutschalter eingeblendet werden.
 */
body.standardlayout div.maindiv div.HorizontalMenuBox2
{
	display: none;
	float: left;
	width: 100%;
}

/*
 * Definition Vertikales Menü. Standardmäßig ausgeblendet. Muss bei Bedarf per 
 * Layoutschalter eingeblendet werden.
 */
body.standardlayout div.maindiv div.VerticalMenuBox
{
	display: none;
	float: left;
}

/*
 * Definition für die Sidebarboxen. Standardmäßig ausgeblendet. Muss bei Bedarf
 * per Layoutschalter eingeblendet werden.
 */
body.standardlayout div.maindiv div.SidebarBox1,
body.standardlayout div.maindiv div.SidebarBox2
{
	display: none;
	float: right;
	overflow: hidden;
}

/*
 * Definition Header. Standardmäßig ausgeblendet. Muss bei Bedarf per 
 * Layoutschalter eingeblendet werden.
 */
body.standardlayout div.maindiv div.HeaderBox
{
	clear: both;
	position: relative;
	overflow: hidden;
	width: 100%;
}

/*
 * Definition Footer. Standardmäßig ausgeblendet. Muss bei Bedarf per 
 * Layoutschalter eingeblendet werden.
 */
body.standardlayout div.maindiv div.Footer,
body.standardlayout div.maindiv div.Footer1,
body.standardlayout div.maindiv div.Footer2
{
	clear: both;
	display: none;
	width: 100%;
}

/*
 * Definition des Äußeren Contentbereichs
 */
body.standardlayout div.maindiv div.Content
{
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
}

/*
 * Definition des Inneren Contentbereichs
 */
body.standardlayout div.maindiv div.InnerContentBox
{
	float: left;
}

/* Verfügbare Layout-Schalter */

/* Option: Schatten um die Seite? */
body.standardlayout div.Shadow div.shadowbox
{
	display: block;
}

/* Option: Sidebar1 */
body.standardlayout div.Sidebar1 div.maindiv div.SidebarBox1
{
	display: block;
}

/* Option: Sidebar2 */
body.standardlayout div.Sidebar2 div.maindiv div.SidebarBox2
{
	display: block;
}

/* [DEPRICATED] Option: Breite auf 1024 optimieren? */
body.standardlayout div.Width1024 div.maindiv
{
	width: 1000px;
}

/* Laut diversen Quellen die beste Breite für eine 1024er-Auflösung */
body.standardlayout div.optimized1024 div.maindiv
{
	width: 960px;
}

/* 
 * Option: Seite zentrieren - Funktioniert im IE nur wenn er nicht im
 * Quirks-Modus läuft
 */
body.standardlayout div.MiddleLayout div.maindiv
{
	margin: 0 auto;
}

/* Option: Footer1 anzeigen? */
body.standardlayout div.Footer1 div.maindiv div.Footer,
body.standardlayout div.Footer1 div.maindiv div.Footer1
{
	display: block;
}

/* Option: Footer2 anzeigen? */
body.standardlayout div.Footer2 div.maindiv div.Footer2
{
	display: block;
}

/* Option: Vertikales Menü anzeigen? */
body.standardlayout div.VerticalMenu div.maindiv div.VerticalMenuBox
{
	display: block;
}

/* Option: Horizontales Menü1 anzeigen? */
body.standardlayout div.HorizontalMenu1 div.maindiv div.HorizontalMenuBox1
{
	display: block;
}

/* Option: Horizontales Menü2 anzeigen? */
body.standardlayout div.HorizontalMenu2 div.maindiv div.HorizontalMenuBox2
{
	display: block;
	height: 30px;
}

/* 
 * RegionalPortal Reset - Damit das Regionalportal überhaupt sinnvoll 
 * verwendbar wird müssen einige CSS-Elemente standardmäßig angepasst oder
 * ausgeblendet werden. 
 */
body.standardlayout .sidebarspacer
{
	display: none;
}
