/* allgemeine voreinstellungen */
* { padding: 0; margin: 0; }

h1,h2,h3,h4,h5,h6,div,p,body,html,input,button { 
	font: normal small Arial,Helvetica,Verdana; 
}

a { color:#850600; }

body { background: #edc894; }

p, h1, h2, h3, h4, h5, h6, h7, ul{
	margin: 1em 0;;
}

h1 {
	font-size:140%;
	text-decoration:none;
	font-weight: bold;
	margin-top:1.5em;
}

h2 {
	font-size:120%;
	text-decoration:none;
	font-weight: bold;
	margin-top:1.5em;
}

h3 {
	font-size:100%;
	text-decoration: underline;
}

/* ## formatierung der divs und des grundlayouts ############ */
div#wrapper {
	margin: 10px auto;
	width:90%;
	max-width: 1050px;
	background: #fff url(images/backg_links.gif) repeat-y top left;
}

div#hintergrundrechts { background: url(images/backg_rechts.gif) repeat-y top right; }
div#eckelinksoben { background: url(images/backg_eckelinksoben.gif) no-repeat top left;}
div#eckerechtsoben { background: url(images/backg_eckerechtsoben.jpg) no-repeat top right; }
div#eckelinksunten { background: url(images/backg_eckelinksunten.gif) no-repeat bottom left; }
div#eckerechtsunten { background: url(images/backg_eckerechtsunten.gif) no-repeat bottom right; }
div#borderoben { border-top: 1px solid #850600;	margin-left:20px; margin-right:7px; }
div#borderunten { border-bottom: 7px solid #850600; margin-left:170px; margin-right:20px;}

div#logo {
	background: url(images/logo.gif) no-repeat center center;
	height:154px;
}

/* ## menü und toolbox ##################################### */

div#links{
	left: 0;
	float:left;	
	width: 191px;
	height: 500px;
	margin-top:-25px;
}

div #menue, #toolbox{
	left: 0;
	background: #f2dbbb url(images/backg_menue.gif) repeat-y 0% 0%;
	font-size:110%;
	width: 191px;
	padding-top:10px;
	padding-bottom:10px;
	border-top: 1px solid #850600;
	border-bottom: 1px solid #850600;
	line-height: 1.1em;
}

#links strong, 
#links a {
	text-decoration:none;
	display:block;
	padding-top: 3px;
	padding-bottom: 3px;
   	padding-right: 20px;
   	padding-left: 10px;
}
#links a 	{ text-decoration:none; color:#850600; }
#links a:hover 	{ text-decoration: underline; background: #edc894 url(images/menue_onmouseover.gif) repeat-y right; }
#links a:focus 	{ text-decoration: underline; background: #edc894 url(images/menue_onmouseover.gif) repeat-y right; }
#links li.parrent { font-style: italic; }
#links li.parrent ul { font-style: normal; }

#links ul {
   	list-style-position:inside;
	list-style-type:none;
	margin: 0;
   	margin-left: 2px;
	margin-right: 0px;
}

#links ul ul{
	font-size:90%;
   	margin-left: 1em;
	border-left: 1px dashed #aaa;
}

#links li { display:inline;  /* kleiner hack um den ie zum vernuenftigen darstellen der liste zu bekommen */ } 

#aktuelleseite {
	color: #000;
	display: block;
	font-weight:bold;
	background: #edc894 url(images/menue_aktuelleseite.gif) no-repeat right;
}

/* ## Formulare ################################################## */

fieldset {
	position:relative;
	border: 1px solid #bbb;
	padding: 10px;
	padding-bottom: 20px;
}
label {
	display: block;
	float: left;
	width: 15em;
	margin: 0.4em 0;
}
input {
	display: block;
	/* float: left; */
	margin-left: 15em;
}
fieldset div  {
clear: both;
margin: 4px;
}
fieldset span { font-weight: bold; }



/* ## banderole & copy ###########################################  */
div#banderole{
	border-top: 1px solid #850600;
	border-bottom: 1px solid #850600;
	padding-left:205px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:3px;
}

div#klickpfad { float:left; left:0%; top: 0%; }
#klickpfad a { text-decoration:none; }
div#datum { text-align:right; right:0%;	top: 0%; }

div#copy{
	clear:both;
	left: 0%;
	color:#ffffff;
	width: 170px;
	font-size:small;
	text-align:center;
}

/* ## inhalt ##################################################### */
div#inhalt{
	padding-left:225px;
	padding-right:40px;
	padding-top:0;
	padding-bottom:10px;
}

#inhalt ul,ol {
	list-style-position:inside;
	margin-left:2em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#inhalt ul { list-style-type:square;}
#inhalt ul ul{ list-style-type:circle; /* margin-top:0; */}
#inhalt ul ul ul { list-style-type:disc;}
#inhalt ul ul ul ul { list-style-type:square;}
.csc-sitemap ul ul { border-left: 1px dashed #aaa; }
.csc-sitemap ul ul li { font-weight: bold; font-size: 120%; }
.csc-sitemap ul ul ul li { font-weight: bold; font-size: 80%; }
.csc-sitemap ul ul ul ul li { font-weight: normal; font-size: 100%; }

#inhalt ol { list-style-type:decimal; }
#inhalt ol ol{ list-style-type:lower-latin; }
.align-right {text-align: right;}


#inhalt table {
	border-collapse:collapse;
}

#inhalt th, tr, td {
	border: 1px solid #bbb;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#inhalt th {
	text-align: left;
}

.csc-textpic-caption {
	text-align: center;
}

#c159 {
	border: 2px solid black;
	padding: 0px 15px 15px;
}


/* #inhalt img { padding:10px;} */

/* Wichtige Regeln zum schluss */

.skiplink { display:none;}
.unsichtbar { display:none;}