img {
  border: 0px;
}

p {
    color: #686868;
}

a {
color: #C51A1B;
text-decoration:none;
font-weight:bold;
}

a:hover {
color: #003e6d;
font-weight:bold;         
}

/* E-Mail: Links */
a[href^="mailto:"], a[href*="UnCryptMailto"] {
    background: url("../images/mail_link.png") no-repeat scroll 2px 1px transparent;
    padding-left: 25px;
}
/* externe: Links */
#mitte p a[href^="http://"] {
background: url(../images/ext_link.png) 2px 2px no-repeat;
padding-left:23px;

}

/* internee: Links */
#mitte p a[href$='.pdf'] {
background: url(../images/pdf_link.png) 2px 2px no-repeat;
padding-left:20px;
}

h1 {
    position: absolute;
    top: -200px;
}
#spalte_normal h2 {
    color: #686868;
    font-size: 14px;
    margin: 3px 0 15px -15px;
    padding: 2px 0 2px 38px;
    width: 690px;
    font-weight: bold;
}
#spalte_normal h2 {
    border-bottom: 2px solid #324301;
    border-top: 1px solid #324301;
    color: #686868;
    font-size: 17px;
    font-weight: normal;
    margin: 5px 0 15px;
    padding: 2px 0;
    width: 680px;            
}
#spalte_normal h3 {
    border-bottom: 1px solid;
    color: #C51A1B;
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 5px 0;
    width: 680px;
}
#spalte_normal h4 {
    border-bottom: 2px solid;
    color: #C51A1B;
    font-size: 23px;
    font-weight: bold;
    margin: 0 0 5px 0;
    width: 680px;
}

#spalte_normal .csc-default {
    border-bottom: 0 solid #324301;
    color: #686868;
    float: left;
    margin: 0 0 10px 2px;
    padding: 0 0 0 0px;
    width: 680px;
}
.divider {
    width: 100%;
    height: 10px;
    float: left;
}
.csc-frame-invisible {
    border-top: 2px solid #878787;
    border-bottom: 2px solid #878787;
    background: #f2ecf2;
    padding: 10px;     
}
.csc-frame-rulerBefore {
    background: url(../images/hg_layout2.jpg) repeat-x left top;
    border: 3px solid #c51a1b;
    padding: 10px;     
}

#rechts hr {
  border-color: #252525;
  margin: 5px 0px 5px 0px;
  border-style: dashed;
  border-width: 1px 0 0;
}

.Tabelle {
  width: 700px;
}
.Tabelle1 {
  width: 350px;
}
.Tabelle2 {
  width: 500px;
}
.Tabelle3 {
  width: 600px;
}
.Tabelle td,.Tabelle1 td {
  padding: 3px;
}

.csc-textpic-caption {
    text-align: left;
    caption-side: bottom;
    font-style: italic;
}