a {
color:#B90000;
text-decoration:none;
}

a:hover {
color:#54616b;
background-color:#e7ecef;
border-top: 1px solid #bcc6cd;
border-bottom: 1px solid #bcc6cd;
}

.bodytext {
font-family:helvetica;
font-size:0.8em;
color:#000000;
line-height:20px;
margin:0px;
margin-left:7px;
}

.csc-sitemap a {
font-size:1.3em;
}

.csc-textpic-caption{
font-family:helvetica;
font-size:0.8em;
color:#000000;
margin:0px;
}

/* ------------------ Divs formatieren ------------------ */

#zentrieren {
width:890px;
margin:0px auto;
margin-top:20px;
background:url(../images/zentrieren.jpg);
background-repeat:no-repeat;
}

#Banner {
width:890px;
height:146px;
}

#Tools {
width:890px;
height:23px;
}

#Path {
position:relative;
top:-1px;
padding-left:292px;
padding-top:15px;
width:840px;
height:28px;
}

#Submenu {
position:relative;
float:left;
width:252px;
margin-top:4px;
min-height:400px;
}

#Content {
position:relative;
float:right;
width:542px;
margin-top:22px;
margin-right:60px;
}

#Bottom {
position:relative;
clear:both;
height:33px;
/*width:552px;*/
width:890px;
background:url(../images/Bottom.gif);
background-repeat:no-repeat;
/*padding-left:338px;*/
padding-top:41px;
}

/* ------------------ Tools ------------------ */

#Tools a {
margin-left:20px;
font-family:helvetica;
font-size:0.9em;
}

#Tools a:hover {
color:#54616b;
background-color:#ffffff;
}

#Tools-Textwrap {
float:left;
margin-left:30px;
margin-top:5px;
}

#Tools-Selectorwrap {
float:left;
margin-top:5px;
}

#Tools-Textwrap p {
font-family:helvetica;
font-size:0.8em;
font-weight:bold;
margin:0px;
color:#000000;
}

/* ------------------ Path ------------------ */

.Path {
font-family:verdana;
font-size:0.8em;
}

#Path a:hover {
color:#54616b;
background-color:#ffffff;
border-top: 1px solid #bcc6cd;
border-bottom: 1px solid #bcc6cd;
}

/* ------------------ Submenu ------------------ */

/* ------------------ Level 1 */

.Submenu-level1-no {
margin-left:47px;
font-family:verdana;
font-size:0.8em;
font-weight:bold;
margin-top:10px;
margin-bottom:-20px;
}

.Submenu-level1-act {
margin-left:47px;
font-family:verdana;
font-size:0.8em;
font-weight:bold;
margin-bottom:-10px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}

/* ------------------ Level 2 */

.Submenu-level2-no {
margin-left:47px;
font-family:verdana;
font-size:0.8em;
margin-bottom:-12px;
}

.Submenu-level2-no a{
color:#000000;
}

.Submenu-level2-no-letzter {
margin-left:47px;
font-family:verdana;
font-size:0.8em;
margin-bottom:-4px;
}

.Submenu-level2-no-letzter a{
color:#000000;
}

.Submenu-level2-act {
margin-left:47px;
font-family:verdana;
font-weight:bold;
font-size:0.8em;
font-weight:bold;
margin-bottom:-12px;
}

.Submenu-level2-act a{
color:#54616b;
}

.Submenu-level2-act-letzter {
margin-left:47px;
font-family:verdana;
font-size:0.8em;
font-weight:bold;
margin-bottom:-4px;
font-weight:bold;
}

.Submenu-level2-act-letzter a{
color:#54616b;
}

/* ------------------ Content ------------------ */

#Content h1 {
font-family:helvetica;
font-size:0.8em;
color:#4f565a;
background-color:#e7ecef;
width:540px;
padding:2px;
padding-left:5px;
margin:0px;
margin-top:10px;
margin-bottom:10px;
clear:both;
border-left: 4px solid #bcc6cd;
}

#Content h1 a:hover {
background-color:transparent;
}

#Content a:hover img {
border: 0 none;
}

#Content h2 {
font-family:helvetica;
font-size:1em;
color:#000000;
background-color:#DEDEDE;
width:540px;
padding:2px;
padding-left:7px;
margin:0px;
margin-top:10px;
margin-bottom:20px;
}

#Content h3 {
font-family:helvetica;
font-size:0.8em;
color:#4f565a;
width:540px;
padding:2px;
padding-left:5px;
margin:0px;
margin-top:10px;
margin-bottom:10px;
clear:both;
border-left: 4px solid #bcc6cd;
}

#Content p {
font-family:helvetica;
font-size:0.8em;
color:#000000;
line-height:20px;
margin:0px;
margin-left:7px;
}

#Content .csc-uploads-fileName {
font-family:helvetica;
font-size:0.8em;
color:#000000;
line-height:20px;
margin:0px;
margin-left:7px;
}

tr .tr-odd {
height: 10px;
}

tr .tr-even {
height: 10px;
}

li {
font-family:helvetica;
font-size:0.8em;
color:#000000;
line-height:20px;
margin:0px;
}

.clearer {
border: 2px solid #DEDEDE;
}

.csc-textpic-imagewrap {
margin-bottom: 30px;
}

/* ------------------ Bottom ------------------ */

.Impressum {
font-family:verdana;
font-size:0.7em;
text-align:center;
}

#Bottom p {
font-family:helvetica;
font-size:0.8em;
color:#000000;
line-height:20px;
margin:0px;
margin-left:7px;
margin-right:20px;
}

#Bottom a {
color:#000000;
}

#Bottom a:hover {
color:#54616b;
background-color:#ffffff;
border-top: 1px solid #bcc6cd;
border-bottom: 1px solid #bcc6cd;
}

#Bottom-Innerwrap-left {
position:relative;
float:left;
margin-left:20px;
}

#Bottom-Innerwrap-right {
position:relative;
float:right;
margin-right:85px;
margin-top:-2px;
}

/* ------------------ News-Konfiguration ------------------ */

#Content h5 {
font-family:helvetica;
font-size:0.8em;
color:#4f565a;
background-color:#e7ecef;
width:540px;
padding:2px;
padding-left:5px;
margin:0px;
margin-top:10px;
margin-bottom:10px;
margin-left:-4px;
clear:both;
border-left: 4px solid #bcc6cd;
}

#Content h5 a:hover {
background-color:#ffffff;
}

#news-single-date p {
font-family:helvetica;
font-size:0.8em;
color:#000000;
line-height:20px;
margin:0px;
margin-left:7px;
}

#news-single-date {
margin-bottom:-7px;
}

#news-single-more {
text-align:right;
width:100%;
margin-bottom:20px;
}

#news-single-more a {
font-family:helvetica;
font-size:0.8em;
}

#news-single-content p {
margin-left:3px;
}

#news-single-wrapper p {
font-size:1em;
}

#news-single-date p {
font-size:0.7em;
}

#news-single-wrapper {
border-left: 4px solid #e7ecef;
}

#news-single-author {
margin-top:10px;
font-size:0.8em;
font-style:italic;
}

/* ------------------ Mailformular-Konfiguration ------------------ */

label {
display:block;
width:120px;
text-align:left;
float:left;
}

SELECT {
  font-family: helvetica;
  font-size: 1em;
  color: #000000;
  background-color: #EDEFF1;
  border: 0px solid #CCCCCC;
}

TEXTAREA {
  font-family: helvetica;
  font-size: 1em;
  border:0px solid #CCCCCC;
  color: #000000;
  font-weight : normal;
  background-color: #EDEFF1;
  padding:5px;
  width:450px;
  border: 1px solid #d8d8d8;
}

INPUT {
  font-family: helvetica;
  font-size: 0.9em;
  color: #000000;
  border: 1px solid #d8d8d8;
  margin-left:3px;
  width:250px;
}

BUTTON {
  font-family: helvetica;
  font-size: 1em;
  font-weight:bold;
  color: #000000;
  background-color: #d8d8d8;
  border: 1px solid #EDEFF1;
}

.csc-mailform {
  width: 549px;
  border: 0px none;
  font-family: helvetica;
  font-size: 0.8em;
  color: #000000;
  margin-left:6px;
}

.csc-mailform-field {
  margin-bottom: 6px;
  line-height: 25px;
}

.csc-mailform-submit {
font-weight:bold;
}

/* ------------------ toplink formatieren ------------------ */
/* wird momentan nicht verwendet, bleibt aber in CSS falls gebraucht */

#toplink {
position:relative;
float:right;
height:18px;
text-align:right;
font-family:helvetica;
font-size:0.8em;
color:#B90000;
margin-top:30px;
}

/* ------------------ Suche formatieren ------------------ */

#search{
margin-top: 50px;
float: left;
display: inline;
}

.csc-searchResultHeader {
border-top:4px solid #bcc6cd;
}

/* -------- bewirkt, dass Link-Bilder keine hover-Effekt haben -------- */
.csc-textpic-imagewrap a:hover {
border:none;
background-color:#ffffff;
}

/* -------- Wenn nach oder vor einem Inhaltselement ein Abstand eingefügt wird, wird spacer.gif eingefügt.
            Durch die unten stehende Einstellung behebt das Problem, dass nach einem Inhaltselement mit Bild
            das nächste Inhaltselement zu weit rauf rutscht. -------- */
.spacer-gif {
width:100%;
}

.csc-uploads-fileName a {
font-family:helvetica;
font-size:1.3em;
margin:0px;
}