/* 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;
  border-bottom: 1px dotted #850600;
}

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;
  min-hight: 400px;
}

#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;
}

#inhalt2 {
  //float:right;
}

#c159 {
  border: 2px solid black;
  padding: 0px 15px 15px;
}


/* #inhalt img { padding:10px;} */

/* Wichtige Regeln zum schluss */

.skiplink { display:none;}
.unsichtbar { display:none;}
