/*
==========================================================================
Allgemeine HTML-Elemente
==========================================================================
*/
body    { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-align:left; display: block;}
hr      { height: 1px; border-top: 1px solid #000; border-left: none; border-right: none; border-bottom: none;}

/*
==========================================================================
Seitenkopf
==========================================================================
*/
#welle  { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline;} /*Welle*/
#kopf   { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline;} /*Positioniering Standardnavi & Suche*/
/*
==========================================================================
Standardnavi
==========================================================================
*/
#standard_navi  { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline; }
/*
==========================================================================
Inhaltsberech
==========================================================================

Positionierungs-DIV's für die Content-Bereiche
--------------------------------------------------------------------------
*/
#content   		{ margin: auto; padding-top: 5px; padding-bottom: 5px; width: 59em; border: 0px; text-align: center;} /*DIV für den gesamten Inhaltsbereich*/
#rahmen   		{ width: 59.68em; border: 0px; color: #000; background-color: #fff; text-align: center; float:left;} /*Blauer Hintergrund des Inhaltsbereiches ist hier Weiss*/
#content_links  { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline;} /*Linker Bereich*/
#content_mitte  { width: 35.75em; margin-right: 0.5em;text-align: left; float:left;} /*Mittlerer Bereich*/
#content_rechts { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline;} /*Rechter Bereich*/
/*
Styles für Inhaltselemente
--------------------------------------------------------------------------
*/
#content h1 { border-bottom: 1px solid #000; padding: 0; margin-bottom: 0.3em; margin-top: 0; margin-left: 0; margin-right: 0; color: #000; background-color: #fff; font-weight: bold; font-size: 0.95em;} /*Überschrift 1*/
#content h2 { padding: 5px; margin-bottom: 0.3em; margin-top: 0; margin-left: 0; margin-right: 0; color: #000; background-color: #fff; font-weight: bold; font-size: 0.8em;} /*Überschrift 2*/
#content h3 { padding: 0; margin-bottom: 0.3em; margin-top: 0; margin-left: 0; margin-right: 0; color: #000; background-color: #fff; font-weight: bold; font-size: 0.95em;} /*Überschrift 3*/
#content p  { color: #000; background-color: #fff; font-variant: normal; font-size: .8em; padding: 5px; margin: 0;} /*Absatz*/
#content blockquote  { color: #000; background-color: #fff; font-variant: normal; font-size: .7em; padding-left: 2.2em; padding-top: .2em; padding-right: 0; margin: 0;} /*Einschub*/

#content_mitte a, #content_mitte a:link, #content_mitte a:visited { font-weight: bold; color: #000; background-color: #fff; text-decoration: none;}
#content_mitte a:hover, #content_mitte a:focus 	                  { font-weight: bold; text-decoration: underline;}
#content_mitte ul 													{ padding: 10px 0 10px 30px;} /*Auflistung im Contentbereich*/
#content_mitte li 													{ color: #000; background-color: #fff; font-variant: normal; font-size: .8em; padding: 0; margin: 0} /*Auflistung im Contentbereich*/

li.rot        	{ color: #000; background-color: #fff; font-variant: normal; font-size: .8em; padding: 0; margin: 0;} /*Auflistungspunk rot, bei Fehlermeldungen*/
li.sitemap  	{ color: #000; background-color: #fff; font-variant: normal; padding: 0; margin: 0; list-style: url(/sixcms/media.php/24/list_klein.gif);} /*Auflistungspunkt Sitemap*/
li.sitemap1  	{ font-size: 1em !important; color: #000; background-color: #fff; font-variant: normal; padding: 0; margin: 0; list-style: url(/sixcms/media.php/24/list_klein.gif);} /*Auflistungspunkt Sitemap*/
li.sitemap2  	{ font-size: 1em !important; color: #000; background-color: #fff; font-variant: normal; padding: 0; margin: 0; list-style: url(/sixcms/media.php/24/list_klein.gif);} /*Auflistungspunkt Sitemap*/
li.sitemap3  	{ font-size: 1em !important; color: #000; background-color: #fff; font-variant: normal; padding: 0; margin: 0; list-style: url(/sixcms/media.php/24/list_klein.gif);} /*Auflistungspunkt Sitemap*/
/*
Tabelle
--------------------------------------------------------------------------
*/
#content table  { color: #000; font-variant: normal; margin: 5px; font-size: .8em; border: 1px solid #000; } /*Tabelle*/
#content th  { color: #000; background-color: #E2E2E2; padding: 5px; text-align: center; border: 1px solid #000; } /*Tabellenkopf*/
#content th.left { text-align: left; }
#content td  { color: #000; background-color: #fff; padding: 5px; border: 1px solid #000; } /*Tabellenzelle*/
#content colgroup, #content caption { display: none;} /*unsichtbare Tabellenelemente*/
/*
Bild
--------------------------------------------------------------------------
*/
.bild_links  { padding: 0.3em; margin: 0; width: auto; float: left;} /*Artikelbildpositionierer links ausgerichtet mit fester Größe*/
.bild_rechts { padding: 0.3em; margin: 0; width: auto; float: right;} /*Artikelbildpositionierer rechts ausgerichtet mit fester Größe*/
/*
Bildunterschrift
--------------------------------------------------------------------------
*/
.bild_titel { margin-top: 1px; padding: 3px; width: auto; background-color: #E2E2E2; color: #000; font-variant: normal;  font-size: .75em;}
/*
Brot-Krumen-Navi
--------------------------------------------------------------------------
*/
#seitenverlauf_rahmen 												{ margin: auto; padding-bottom: 5px; border: 0px; text-align: center;} /*Positionierer für den Pfad*/
#seitenverlauf   													{ font-weight: normal; color: #000; background-color: #fff; font-variant: normal; font-size: .75em; margin: auto; padding-bottom: 10px; border: 0px; text-align: left;}
#seitenverlauf a, #seitenverlauf a:link, #seitenverlauf a:visited 	{ font-weight: normal; color: #000; background-color: #fff; text-decoration: none;}
#seitenverlauf a:hover, #seitenverlauf a:focus 	                  	{ font-weight: normal; color: #000; background-color: #fff; text-decoration: underline;}
/*
Seitenblätterfunktion
--------------------------------------------------------------------------
*/
#jump 												  { width: 35.75em; margin-bottom: 0.5em; color: #034EA2; text-align: left; float:left;} /*Positionierer für die Blätterfunktion*/
#jump_link   										  { font-weight: normal; width: 48em; color: #000; background-color: #fff; font-variant: normal; font-size: .75em; margin: auto; padding-bottom: 10px; border: 0px; text-align: left;}
#jump_link a, #jump_link a:link, #jump_link a:visited { font-weight: normal; color: #000; background-color: #fff !important; text-decoration: none;}
#jump_link a:hover, #jump_link a:focus 	              { font-weight: normal; color: #000; background-color: #fff !important; text-decoration: underline;}
/*
Weiße Bereiche
--------------------------------------------------------------------------
*/
.weiss_mitte     { width: 35.75em; margin-bottom: 0.5em; color: #000; background-color: #fff; text-align: left; float:left;}
.weiss_mitte1     { width: 35.75em; margin-bottom: 0.5em; border-bottom: 1px solid #000; color: #000; background-color: #fff; text-align: left;}
.weiss_mitte_nr   { width: 4em; text-align: left; float:left; margin-bottom: 0.5em; }
.weiss_mitte_text { width: 31.75em; text-align: left; float:left; margin-bottom: 0.5em; }
.weiss_mitte2     { width: 35.75em; margin-bottom: 0; color: #000; background-color: #fff; text-align: left;}
.weiss_mitte_nr1   { width: 4em; text-align: right; font-weight: bold; float:left; border-bottom: none; margin: 0; }
.weiss_mitte_text1 { width: 31.75em; text-align: left; float:left; border-bottom: none; margin: 0; }
.weiss_mitte_text1 a { margin-right: 1em; }
/*
Fornular im Contentbereich
--------------------------------------------------------------------------
*/
#content form     { margin: 0px 0px 0px 0px; padding: 0.3em;} /*Formular*/
#content legend   { border: 0px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: none;} /*Legend*/
#content label    { color: #000; background-color: #fff; font-variant: normal;  font-size: .8em;  width: 10em; display: block; float: left;} /*Label*/
label.flag    	  { color: #000; background-color: #fff; font-variant: normal;  font-size: .8em;  width: auto !important; float: none !important;} /*Label bei einem Flag-Feld*/
.input_left       { border: 1px solid #000; color: #000; background-color: #fff; margin: 0px 4px 0px 4px; padding: 0px 0px 0px 0px; float: left;} /*Inputfeld mit linken Umfluss*/
#content fieldset { border: 0px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;} /*Fieldset*/
.content_input    { width: 28em; height: 1.1em; border: 1px solid #000; color: #000; background-color: #fff; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; float: none;} /*Input*/
.content_area     { width: 28em; border: 1px solid #000; color: #000; background-color: #fff; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; float: none;} /*Textarea*/
#content_btn      { padding: 0; margin-left: 10em; margin-top: 0.3em; margin-bottom: 0.3em; border: 1px solid #000; background-color: #fff; color: #000; display: block;}/*Abschicken-Button*/
/*
==========================================================================
Fuss
==========================================================================
*/
#fuss   			{ position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline;}
/*
==========================================================================
Versteckte Elemente
==========================================================================
*/
.hidden { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline;}
#clear_all { clear:both; margin:0; padding:0; width:0; height:0;  line-height:0; }
.clear { clear: both; margin:0; padding:0; width:0; height:0; }
