body,dd,div,dl,dt,form,h1,h2,h3,h4,input,li,ol,p,pre,th,td,ul { margin:0; padding:0;}
h1,h2,h3,h4 { font-size:90%; }
em,th { font-style:normal; font-weight:normal;}
strong { font-weight: bold; }
ol,ul { list-style-type: none; 
        font-size:75%; 
        line-height: 100%; 
        margin-bottom:0.1in; 
        }
th, td {font-size:100%; }
img { border:0; }
tbody {padding: 0; }

body { 
     text-align:center; 
     font:13px/1.22em; 
     font-family: arial, helvetica, clean, sans-serif; 
     background-image: url(../img/head.gif);
     background-position: center top;
     background-repeat:no-repeat;
     background-color: #ffffff;
     }

p {font-size:85%;}
h1 { color: #E16A2A; width: 100%; background-color: #ffffff; margin-bottom: 8px; margin-left: 0px;margin-right: 0px;padding: 0px 0px;}
#projekt {
          margin: auto;
          width:785px;  
          min-width:785px; 
          margin-top:167px; 
          text-align:left; 
          border-color: #E16A2A; 
          border-style: solid; 
          border-width: 10px 1px 1px;
          background-color; #ffffff; 
}
#kopf,#body, bodyohne {margin-bottom:1em; text-align:left;}
#bodyohne {width:100%;}
#kopf {
      height: 180px; 
      background-color: #ffffff;
      border-top: 5px solid #ffffff; 
      border-bottom: 1px solid #E16A2A
}
#fuss { color: #ffffff; font-size:77%; clear:both; background-color: #E16A2A; text-align: center; padding-top: 3px; }
#main .box { width:73.8%; 
             min-width:73%; 
             min-height:400px; 
             float:right; 
             background-color: #ffffff; 
             border-color: #ffffff; 
             border-style: solid; 
             border-width: 0px 0px 0px;
}
.balken { height: 16px; margin: 0px 15px 0 205px; padding: 0; font-size: 75%; color: rgb(50,50,50); position: relative; top:-32px;}
.balken a:link, .balken a:visited  { font-weight: bold; text-decoration: none; color: #323232;}
#klickpfad { color: #323232; position: absolute; margin: 0; padding: 0; display: inline; }
#druck, #sitemap, #sprache, #kontakt { background-position: 0 top; margin-right: 10px; padding: 0; display: inline; float: right  ; margin-top: 0; }
.sp-rechts .inhalt { float:left; background-color: #ffffff; padding: 0 0 0px 0px; width: 98%; margin-bottom: 20px; }
.sp-rechts .rand { float:right; display:inline; width:29%; }
.inhalt p { font-size: 75%; margin-right: 10px; margin-left: 0px; padding-bottom: 10px;}
.hd-n p { color: #d68349; font-size:70%; margin-bottom: 20px; }

.bodytext {font-size: 75%;}

.nav_spalte  { 
          height: 400px; 
          width:25%; 
          min-width:75px; 
          background-color: #ffffff ; 
          padding-top: 0px; 
          padding-left: 10px; 
          padding-right: 0px; 
          border-color: #ffffff;          
          border-style: solid; 
          border-width: 0px 0px 0px;
} 


.nav_spalte p{ 
          color: #400000; 
          font-size: 9px; 
          font-weight: bold;          
}
.navigation { width: 175px; font-size: 71%; font-weight: bold; background-color: #ffffff; border-top: 1px solid #esc1a9; border-right: 1px solid #esc1a9; border-left: 1px solid #esc1a9; }
.navigation ul { margin: 0; padding: 0; list-style-type: none; }
.navigation li { margin: 0; border-bottom: 1px solid #fff}
.navigation span { display: block; padding: 0px 0px; width: 165px; background-color: #ffffff; text-decoration: none; }
.navigation a { display: block; padding: 1px 10px; width: 155px; color: #323232; background-color: #ffffff; text-decoration: none; border: 1px solid #esc1a9;}
.navigation a:hover { color: #400000; background-color: #E16A2A; text-decoration: none; }
.navigation ul ul li { margin: 0; border-top: 1px solid #fff}
.navigation ul ul a { display: block; padding: 3px 5px 3px 45px; width: 107px; color: #323232; background-color: #E16A2A; text-decoration: none; }
.navigation ul ul span { display: block; padding: 3px 3px 3px 45px; width: 107px; background-color: #E16A2A; text-decoration: none; }
.navigation ul ul a:hover { color: #400000; background-color: #E16A2A; text-decoration: none; }

.login {padding-bottom: 20px; margin: 0 10px; }
.tx-newloginbox-pi1 {margin-top: 15px; }
.tx-newloginbox-pi1 h3 { color: #f6f7e7; font-size: 77%;  margin-bottom: 10px; }
#tx-newloginbox-pi1-user { background: #af8d7f; border: solid 1px #f6f7e7; height: 16px; width: 125px; margin-bottom: 8px;} 
form, .tx-newloginbox-pi1-forgotP a, .tx-srfeuserregister-pi1 a {color: #f6f7e7; font-size: 10px; font-weight: bold; }
.tx-newloginbox-pi1-forgotP {margin: 10px 0; }
.tx-srfeuserregister-pi1 {margin-bottom: 20px; }
.tx-macinasearchbox-pi1 {padding-bottom: 8px; }
.tx-macinasearchbox-pi1 .suche {background: #f2eec6; border: solid 1px #edb671; height: 16px; width: 110px; }

span.unsichtbar { position:absolute; left:-3000px; width:0; height:0; display:block; }

.inhalt form {padding: 20px; color: #620b01; font-size: 0.68em; }
.csc-mailform-field {padding-bottom: 5px; width: 200px;}
.csc-mailform-field input, .csc-mailform-field textarea {margin: 5px 0}

.inhalt .tx-indexedsearch-searchbox p {font-size: 0.9em}
.inhalt .tx-indexedsearch-searchbox  td {padding: 0 10px 5px; }
.tx-indexedsearch-rules {padding: 20px; color: #620b01; }
.tx-indexedsearch-browsebox {font-size: 85%; text-align: center; padding-bottom: 15px}

.csc-sitemap, .tx-flseositemap-pi1 { margin-left: 10px; font-size: 0.78em; }
.csc-sitemap a, .tx-flseositemap-pi1 a  {text-decoration: none; font-weight: bold; color: #788334;  }
.csc-sitemap a:hover, .tx-flseositemap-pi1 a:hover {color: #580b01; }
.inhalt ul { padding-top: 5px; padding-left: 25px; list-style-type: circle; }
.inhalt li {padding-bottom: 5px}

