*		{ padding: 0; margin: 0; }
body		{ background: #ffd967; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 120%;  }
a		{ color: #000000; }
img		{ border: 0; }
ul		{ list-style-type: none; }
 
h2.imageheader 	{ overflow: hidden; height: 26px; text-indent: 999em; white-space: nowrap; background-repeat: no-repeat; }

#seite		{ position: relative; width: 1006px; background: transparent; margin: 0px auto; }

#kopf		{ position: relative; width: 100%; height: 167px; background: transparent url(basic_FILES/header.png); }
#logo		{ position: absolute; top: 20px; left: 10px; }


#hauptmenu		{ position: relative; height: 37px; top: 3px; background: transparent url(basic_FILES/header.png) left bottom; clear: both; z-index: 100; padding: 0 0 0 20px; }
.hauptmenu a		{ padding: 8px 20px; color: #00562f; text-decoration: none; font-weight: bold; font-size: 12px; }
.hauptmenu ul		{ padding-top: 1px; }
.hauptmenu ul ul		{ display: none; margin-top: 8px; position: absolute; clear: both; }
.hauptmenu li		{ float: left; padding: 8px 16px; }
.hauptmenu li li		{ float: none; text-align: left; margin: 0px 0; padding: 6px 20px; background: #00562f; xmax-width: 180px; }
.hauptmenu li.active,
.hauptmenu li:hover	{ }								/* anderer Hintergrund bei aktivem Menüpunkt */
.hauptmenu li.active a,
.hauptmenu li:hover a	{ color: #fce5ca; background: #00562f; }				/* aktiver Menüpunkt */
/*.hauptmenu li.active li,
.hauptmenu li:hover li	{ float: none; text-align: left; margin: 0px 0; padding: 6px 20px; background: #00562f; max-width: 180px; }*/		/* ausgeklappter Menüpunkt */
.hauptmenu li.active li a,
.hauptmenu li:hover li a		{ color: #fce5ca; background: none; padding: 4px 0; }	/* inaktiver Untermenüpunkt */
.hauptmenu li.active li.active a,
.hauptmenu li.active li:hover a,
.hauptmenu li:hover li:hover a	{ color: #ffffff; }					/* aktiver Untermenüpunkt */
/*.hauptmenu li.active ul,*/
.hauptmenu li:hover ul	{ display: block; }

#main			{ position: absolute; margin-top: 5px; }
#mainKopf		{ width: 1006px; height: 50px; background: url(basic_FILES/mainKopf.png); }
#mainHauptteil		{ width: 926px; padding: 15px 40px; background: url(basic_FILES/mainHintergrund.png) repeat-y; clear: both; }
#mainFuss		{ width: 1006px; height: 38px; background: url(basic_FILES/mainFuss.png); }

.mitRandUndHintergrund	{ background: #fff6df; border: solid 2px #00562f; padding: 5px; }

#mitte			{ width: 710px; float: left; }
#rechts			{ width: 150px; float: right; color: #00562f; }
#rechts a		{ text-decoration: none; color: #00562f; }
ul.dresdenmenu		{ margin-bottom: 15px; }
.dresdenmenu li		{ padding: 5px 0; }

#fuss			{ position: relative; text-align: right; margin-right: 6px; }
#fuss li 		{ float: right; }
#fuss a			{ text-decoration: none; }

.csc-default		{ margin-bottom: 15px; }

/* Formular */
form 			{ width: 100%; }
fieldset.tx-powermail-pi1_fieldset legend 	{ display:none; }
fieldset.tx-powermail-pi1_fieldset  		{ background: transparent; border: 0px none; padding: 0px; }
fieldset.tx-powermail-pi1_fieldset div.even 	{ background-color: transparent; }

/*
*		{ padding: 0; margin: 0; }
body		{ background: #fbf8e9; color: #575a52; font-family: Arial, Verdana, sans-serif; font-size: 11px; line-height: 120%;  }
a		{ color: #575a52; }
img		{ border: 0; }

#seite		{ position: relative; width: 1024px; background: transparent url(basic_FILES/hintergrund.png); margin: 0px auto; }

#kopf		{ position: relative; width: 100%; height: 225px; }
#logo		{ position: absolute; top: 25px; left: 20px; }
#schriftzug	{ position: absolute; top: 25px; left: 145px; }
#linie1		{ position: absolute; top: 173px; left: 0; width: 575px; height: 1px; background: #dfc474; }
#linie2		{ position: absolute; bottom: 0; left: 0; width: 100%; height: 7px; background: #dfc474; }
#bild		{ position: absolute; right: 0px; bottom: 0; }
#nebenmenu	{ position: absolute; top: 190px; left: 25px; }
#nebenmenu a	{ float: left; }
#rootline	{ position: absolute; top: 190px; left: 20px; color: #eadca9; }

#main		{ position: relative; width: 100%; }

#links		{ position: absolute; width: 150px; top: 0; left: 0; margin: 25px 0 0 25px; z-index: 100; }

#rechts		{ position: absolute; width: 220px; top: 0; right: 0; margin: 20px; font-size: 83.33%; }

.ueberschriftAktuelles	{ color: #8b4333; font-size: 150%; margin: 0 0 25px 0; }
.aktuelles	{  }
.abstand		{ margin: 20px 0; }

.adresse p	{ margin: 10px 0; font-weight: bold; color: #8b4333; }
.adresse a	{ color: #8b4333; text-decoration: none; }

.clear		{ clear: both; }
	
#inhalt		{ position: absolute; width: 534px; min-height: 550px; padding: 25px; top: 0; left: 0px; border-left: 180px #f7f2d7 solid; border-right: 260px #f7f2d7 solid; background: #fbf8e9 url(basic_FILES/swk-logo.png) 50% 35px no-repeat; line-height: 150%; }
#inhalt p	{ margin-bottom: 10px; }

.hmenu li	{ list-style-type: none; padding-bottom: 25px; }
.hmenu a		{ padding: 2px 0 2px 0px; color: #ac8f32; text-decoration: none; font-weight: bold; }
.hmenu a.active	{ color: #8b4333; }
.hmenu li li	{ padding: 15px 0 0 0; }
.hmenu li ul a	{ padding-left: 20px; color: #cec17e; font-size: 91.67%; }  

.nmenu		{ list-style-type: none; float: left; } 
.nmenu li	{ float: left; padding-right: 20px; }
.nmenu a 	{ color: #eadca9; text-decoration: none; }
.nmenu a.active	{ color: #8b4333; }

#.nebenmenu	{ list-style-type: none; }
#.nebenmenu li	{ float: left; padding-right: 20px; }
#.nebenmenu a 	{ color: #eadca9; text-decoration: none; }
#.nebenmenu a.active	{ color: #8b4333; }

.breadcrumb	{ list-style-type: none; }
.breadcrumb li	{ float: left; padding-right: 10px; }
.breadcrumb a	{ color: #eadca9; text-decoration: none; }	

.csc-sitemap ul ul 	{ margin-left: 20px; } 

# Kontaktformular 
form 			{ width: 100%; }
label.kontakt 		{ width: 20%;  float: left; font-size: 91.67%; }
label.rechts		{ margin-left: 2px; }
input.kontaktInput 	{ float: left; border: 1px solid #b2af9b; font-size: 91.76%; margin: 1px 1px 1px 0; width: 27%; }
fieldset 		{ border: solid 0px black; }
.Button 			{ background-color: #b2af9b; border: 3px double silver; padding: 0 10px; text-align: center; color: #ffffff; }
.Textfeld 		{ float: left; color: #150800; font-family: Arial, Verdana; font-size: 91.76%; border: 1px solid #b2af9b; width: 75%; margin: 1px 0; height: 250px; }
.rahmen 			{ font-size: 100%; }
#buttons 		{ margin: 15px 0 0 20%; }
#buttons input 		{ width: 100px; margin: 10px 10px 10px 0; }

# für grafische Überschriften 
h2.imageheader { overflow: hidden; height: 26px; text-indent: 999em; white-space: nowrap; background-repeat: no-repeat; }
*/
