* {
  border:0;
  margin:0;
  padding:0;
}

body {
  min-width:640px;
  font-family:Arial,sans-serif;
}

html {
  font-size:101%;
  height: 100%; 
  margin-bottom: 1px; 
  background:#202020 url("/fileadmin/image/bg.gif") repeat-x;


}

#header,#menu,#content,#sub-section,#footer {
  overflow:hidden;
  display:block;
}


#header {
  background:transparent url("/fileadmin/image/header.gif") top center no-repeat;
  border-bottom:1px solid #000;
}


#header ul { 
  margin-top:140px;
}

div#header ul, div#menu ul{ 
  list-style:none;
  font-size:1em;
  font-weight:bold;
  letter-spacing:.3px;
}

div#menu ul{ 
   font-size:.8em;
}

div#header ul li {
  display: inline;
  padding:3px 0;
}

div#header a,div#header strong, div#menu a,div#menu strong {
  text-decoration:none;
  background:#b70000 url("/fileadmin/image/tabnav.gif") repeat-x;
  color:#202020;
  padding:3px 5px 3px 5px;
  border-right:1px solid #202020;
  border-bottom:1px solid #202020;
}

div#header strong,div#menu strong {
  color:#b75300; 
}

div#header a:hover,div#menu a:hover {
  background:#b70000;
}

div#menu {
 padding:10px 10px;
}


div#menu a,div#menu strong {
  display:block;
}

.hidden {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: block;
}




#content {
 margin:10px 0;
 background:#eee;
 padding:10px 10px;
}

#content a{
 color:#b35700;
 text-decoration:none;
}

#content a:hover{
 color:#b35700;
 text-decoration:underline;
}

#content p {
font-size:.9em;
line-height:1.44em;
padding-bottom:.1em;
letter-spacing:1px;
}

#content p + p {
padding-top:.3em;
}

#content h1,h2,h3 {
font-family:Arial,sans-serif;
font-weight:bold;
line-height:1.2em;
padding-bottom:.5em;
letter-spacing:.3px;
}

#content h1 {
font-size:1em;

}

#content h2 {
font-size:.8em;
margin:1em 0 0 0;
}

#content ol,#content ul {
font-size:.9em;
line-height:1.44em;
letter-spacing:.5px;
}

#content ol  {
padding: .5em 0 .5em .5em;
margin-left: 1.5em;

}

#content ul  {
margin-left: 1.75em;
}

#content ul li {
padding-left:.25em;
}

#content .csc-textpic-caption {
 font-size:0.7em;
}

#content .align-center {
 text-align:center;

}

.powermail_captcha {
width:229px;
margin-bottom:10px;
}


.wtcalculatingcaptcha {
 margin:0 0 5px 9em;
}


#content .blockzitat {
 font-family:script;
 font-size:2em;
}
#content .blockzitat p {
 line-height:1.1em;
}

/* safari and opera need this */
#header,#footer {width:100%}
#menu,#content,#sub-section {float:left}
#menu {background:transparent;width:15%;min-height:1px;}

#content {width:60%;
min-height:500px;
}


#footer {
 clear:left;
 font-size:.8em;
 background:#b70000;
}


#footer li {
 float:left;
 display:block;
}

#footer a {
 padding-left:10px;
 color:#eee;
 text-decoration:none;
}


#footer .cur {
  padding-left:10px;
  color:#202020;
  font-weight:bold;
}