@media all
{
/* ######################################################################################################
** ### Vorbereitende Maßnahmen | Reset ##################################################################
** ######################################################################################################
*/

/* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das
	** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht.
	*/

	* { margin:0; padding: 0; }

	/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
	option {
	   padding-left: 0.4em;
	}

	/*
	** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
	** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
	*/

	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
	html { height: 100% }
	body {
		min-height: 101%;
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser
			Fensters geändert wird. */
		position: relative;

	/* Vorgabe der Standardfarben und Textausrichtung*/
		color: #000000;
		background: #eecb9e;
		text-align: left;
	}

	/* Standardrahmen zurücksetzen */
	img { border:0; }

	fieldset { border:0; }

	/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */
	textarea { font-size: 99% }

	input { font-size: 99% }

	select { font-size: 99% }

/* ######################################################################################################
** ### Standard-Formatierungen für Listen & Zitate ######################################################
** ######################################################################################################
*/

	dl { margin: 0 0 1em 1em }

	ol { margin: 0 0 1em 1em }

	ul { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }

	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }

	cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

	blockquote { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
**

/* ### Überschriften, Fließtexte ###################################################################### */

body { font-size: 81.25%; font-family: Verdana, Helvetica, Arial, sans-serif; padding-top: 40px; padding-bottom: 40px; } /* 13px */
body.bilder { font-size: 81.25%; font-family: Verdana, Helvetica, Arial, sans-serif; padding-top: 1px; padding-bottom: 10px; } /* 13px */
h4 { font-family: Verdana, Arial, Sans-Serif; font-weight:normal;}

h3 { font-family: Arial, Sans-Serif; font-weight:bold; letter-spacing:1px;}

h2 { font-family: Arial, Sans-Serif; font-weight:bold;}

h1 { font-family: Arial, Sans-Serif; font-weight:bold; letter-spacing:1px; }

h1 {font-size: 16px; color: #986129; margin: 10px 0 5px 0px; }
h2 {font-size: 14px; color: #986129; margin: 0px 0px 5px 0px; }
h3 {font-size: 12px; color: #025C38; margin: 0px 0px 5px 0px; }
h4 {font-size: 1.0em; color: #ff6600; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}
h5 {font-size: 1.0em; color: #ff6600; margin: 0 0 0.30em 0; font-style:italic; }
h6 {font-size: 1.0em; color: #ff6600; margin: 0 0 0.30em 0; font-style:italic; }

#teaser h1 { font-size: 1.2em; border: 0; }

dt { line-height: 1.5em; }

dd { line-height: 1.5em; }

ul { line-height: 1.5em; }

p { line-height: 1.5em;
    margin: 0 0 1em 0;
	color: #444444;
	font-size: 13px;
	font-family: Arial, sans-serif;
}

b { font-weight: bold; }


strong { font-weight: bold; }
i { font-style:italic; }
em { font-style:italic; }
code {	font-family: "Courier New", Courier, monospace; }
pre {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }

hr {
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
}

abbr {
	letter-spacing: .07em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

acronym {
	letter-spacing: .07em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

/* ### Bildpositionierung ############################################################################ */

img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }
img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }
img.framed {padding:3px; border: 1px #ddd solid; background: #f4f4f4 }

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a em.file {color: #025C38; text-decoration:none;}
a {color: #025C38; text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {text-decoration:underline;}

a.details:link {color: #B47330; font-weight:bold; font-size:11px; font-family:Arial; margin-bottom:3px;}
a.details:visited {color: #B47330; font-weight:bold; font-size:11px; font-family:Arial; margin-bottom:3px;}

#topnav a { color: #fff; background:transparent; text-decoration:none; }
#topnav a:hover { text-decoration:underline; background-color: transparent;}
#topnav a:focus { text-decoration:underline; background-color: transparent;}

#footer a { color: #ffffff; }
#footer a:hover {background-color: #025c38; }
#footer a:focus {background-color: #025c38; }

#main a[href^="https:"]
{
	padding-left: 12px;
	background-image: url('../../img/icons/ext_link.gif');
	background-repeat: no-repeat;
	background-position: 0 0.45em;
}

#main a[href^="http:"]
{
	padding-left: 12px;
	background-image: url('../../img/icons/ext_link.gif');
	background-repeat: no-repeat;
	background-position: 0 0.45em;
}

#main a.imagelink {
	padding-left: 0;
	background: transparent;
}

#page {
	width: 772px;
	margin-left: auto;
 	margin-right: auto;
	max-width: none;
	min-width: inherit;
	border: 1px solid #986129;
	padding: 8px;
	background-color: #ffffff;
}

#bilder {
	width: 475px;
	margin-top:7px;
	margin-left: auto;
 	margin-right: auto;
	max-width: none;
	min-width: inherit;
	border: 1px solid #986129;
	padding: 8px;
	background-color: #ffffff;
}

td#col6 {
	background-color: #986129;
}

#content {
	width: 572px;
	background-image:url('../layout/images/content_bg.gif');
	background-repeat:no-repeat;
	background-position: right bottom;
	padding-left: 20px;
	padding-right: 0px;
}

#footer {
	background-color: #025c38;
	color: #ffffff; 
	height:21px; 
}
/* ######################################################################################################
** ### Hauptnavigation ##################################################################################
** ######################################################################################################
*/

#nav {
	width: 200px;
	height: 406px;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	background-color: #f8ead8;
	background-image: url('../layout/images/nav_bottom.gif');
	background-position: left bottom;
	background-repeat: repeat-x;

}

#nav ul {
	width: 200px;
    display:block;		/* Fix für IE Doubled Float Margin Bug    */
    margin:0;			/* Standard-Listendefinition zurücksetzen */
    padding: 0;
}

#nav ul li {
	width: 200px;
	height: 30px;
    display:block;     /* Fix für IE Doubled Float Margin Bug    */
    font-size: 12px;
    list-style-type: none;
    list-style-position: outside;
    text-align: right;
    border-bottom: 1px solid #ffffff;
    padding: 0px;
    margin: 0px;
}

#nav ul li a {
    display:block;
    width: auto;
    font-weight: bold;
    background: transparent;
    text-decoration: none;
    color: #025c38;
    margin: 0;
    padding-top: 5px;
    padding-right: 25px;
}

#nav ul li a:hover {
    background: #ebc292;
    color: #025c38;
    padding-bottom: 7px;
    text-decoration: none;
}

#nav ul li p {
    display:block;
    width: auto;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    background: transparent;
    text-decoration: none;
    color: #025c38;
    margin: 0;
    padding-top: 5px;
    padding-right: 25px;
}

#nav ul li.sub  {
    height: 30px;
    display:block;
    width: auto;
    font-weight: normal;
    font-size: 10px;
    background: transparent;
    text-decoration: none;
    color: #025c38;
    padding-top: 0px;
    padding-bottom: 0px;
}

#nav ul li.aktiv  {
    height: 32px;
    display:block;
    width: auto;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    background: transparent;
    text-decoration: none;
    background-color: #ebc292;
    color: #025c38;
    padding-top: 0px;
    padding-bottom: 0px;
}

#nav ul li.sub a {
    font-weight: normal;
    padding-top: 8px;
}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

.normcontent {
    font-size: 11px;
}

form {overflow:hidden;}

select {
    width: auto;
	border: 1px #ccc solid;
    background: #fafafa;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000000;
	font-size: 10px;
}

textarea {
    width: auto;
	border: 1px #ccc solid;
    background: #fafafa;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	color: #000000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
}

input {
    width: auto;
    border: 1px #ccc solid;
    background: #fafafa;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	color: #000000;
	font-size: 10px;
}

textarea:focus {
	background: #f0f0f0;
	color: #000000;
	border-color: #666;
}

input[type=text]:focus {
	background: #f0f0f0;
	color: #333;
	border-color: #666;
}

/* ######################################################################################################
** ### Spezielle Formatanweisungen ######################################################################
** ######################################################################################################
*/

/* ###  Textformatierungen ################################################################## */

/* Grundlagen */
.wichtig { background-color: #fee; border: 1px #fcc solid; padding: 0.5em; margin-bottom: 0.5em; }
.hinweis { background-color: #eef; border: 1px #ccf solid; padding: 0.5em; margin-bottom: 0.5em; }

/* Beispieldateien */
p.demo { background-color: #fee; border: 1px #fcc solid; padding: 6px; margin-bottom: 0.5em; }

/* Navigation am Seitenende */
p.navlink { background-color: #f4f8f4; border: 1px #aca dotted; padding: 6px; margin-bottom: 0.5em; }
p.navlink a { color: #353;}
p.navlink a:hover { font-weight: bold; background: transparent; }

blockquote {
	color: #444;
	background: #f8f8f8;
	border: 1px #ddd solid;
	border-left: 8px #ddd solid;
	padding: 1em 1em 0 1em;
	margin: 0 0 1em 1em;
}

/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist { list-style-type: none; margin: 0 0 1em 0; }
ul.linklist li { margin: 0 0 1em 0; }

/* Browser-Kompatibilitätsliste */
ul.browsers { margin: 0  0 .4em 0; }

ul.browsers li {
	margin: 0;
	list-style-type: none;
	background: #f8f8f8; color: #444;
	padding: 0.1em 0.1em 0.2em 0.5em;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px #fff solid;
	border-right: 1px #fff solid;
}

ul.browsers li img { vertical-align:bottom;
}

ul.browsers li.title {
	font-weight: bold;
	background: #eee; color: #444;
	padding: 0.2em 0.2em 0.2em 0.5em;
}


/* ### Tabellen ################################################################## */

table.bugs { margin-bottom: 1em; margin-top: .5em; }
table.bugs th {
	background: #444; color: #fff;
	padding: 0.5em;
	text-align: center;
	border-bottom: 1px #fff solid;
	border-right: 1px #fff solid;
}

table.bugs td {
	background: #888; color: #fff;
	padding: 0.5em;
	text-align: center;
	border-bottom: 1px #fff solid;
	border-right: 1px #fff solid;
}

td {
   color: #444444;
   font-size: 13px;
   font-family: Arial, sans-serif;
}

table.eigenschaften {
   border:none;
   margin:0px;
   padding:0px;
   background-color:#FF0000;
}

}