BODY, TD, a, P, h1, h2, h3, h4, h5, h6, form{
  color:               #313131;
  line-height:         18px;
  font-family:         "Times New roman",  times, sans-serif;
  margin:              0;
  padding:            0;
  font-weight:        normal;
  font-size:          12px;
}

body {
  text-align:          center;
  top:                0px;
  left:                0px;
  background:          url(../bilder_static/hintergrund2.jpg) scroll 50% 0pt;
  background-repeat:  repeat-x;
  background-color:    #FFFFFF;
}

h1, h2, h3, h4, h5, h6, legend {
  color:              #830000;
  font-weight:        bold;
  margin-bottom:      15px;
  margin-top:          20px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color:              #830000;
  font-weight:        bold;
  margin-bottom:      15px;
  margin-top:          20px;
  text-decoration:    none;
}

h1.csc-firstHeader a {
  font-size:        18px;
}

h2.csc-firstHeader a {
  font-size:        16px;
}

h1, legend, h1 a {
  font-size:        20px;
  line-height:      20px;
  letter-spacing:    0.1em;
}

h2 {
  font-size:        16px;
}

h3 {
  margin-top:        0px;
}

hr {
  color:               #830000;
  margin-left:        5px;
  margin-right:        10px;
  border:              1px solid;
}

.hintergrundbild {
  background:          url(../bilder_static/hintergrund.jpg) scroll 50% 0pt;
  background-repeat:  no-repeat;
  top:                0px;
  left:                0px;
  width:              1380px;
  height:              763px;
}

.rahmen {
  margin:              0 auto;
  text-align:          left;
  width:              901px;
  min-height:          1024px;
  background-color:    #F9F7F1;
}

.header {
  width:              901px;
  height:              199px;
  margin-top:          -84px;
  position:            relative;
  z-index:            1;
}


.content {
  width:              841px;
  height:              562px;
  margin-top:          30px;
  padding-left:        40px;
  padding-right:      20px;
  padding-top:        20px;
}

html>body .content { 
height: auto;
min-height: 562px;
}

.footer {
  width:              901px;
  height:              100px;
  background:          url(../bilder_static/footer.jpg);
  background-repeat:  no-repeat;
}

a img {
  border : 0 none;
}

.col_wrap_back {
  background-image:      url(../bilder_static/linie.gif);
  background-repeat:    repeat-y;
  background-position:   348px;
}

.col1  {
  float:                left;
  width:                40%;
  padding:              5px;
  padding-right:        10px;

}

.col1 p {
  color:                #313131;
  font-size:            13px;
  line-height:          20px;
}

.col2  {
  float:                left;
  width:                55%;
  padding:              5px;
  padding-left:          15px;
}

.col2 p {
  font-size:            13px;
  line-height:          20px;
}

.col3 {
  float:                left;
  width:                46%;
  padding:              5px;
  padding-right:        10px;
}

.col3 p {
  font-size:            13px;
  line-height:          20px;
}

.col4 {
  float:                left;
  width:                46%;
  padding:              5px;
  padding-right:        10px;
  padding-left:          15px;
}

.col4 p {
  font-size:            13px;
  line-height:          20px;
}

.col_wrap_back2 {
  background-image:      url(../bilder_static/linie.gif);
  background-repeat:    repeat-y;
  background-position:   400px;
}

.col5 {
  float:                left;
  width:                31%;
  text-align:            center;
}

.col6 {
  float:                left;
  width:                31%;
  text-align:            center;
}

.col7 {
  float:              left;
  width:              31%;
  text-align:            center;
}

.bodytext a {
  text-decoration:    none;
  font-weight:        bold;
  color:              #830000;
}

li a {
  text-decoration:    none;
  color:              #830000;
  font-weight:        bold;
}

div.indent {
  padding-left:        15px;
  !important;
}

p.indent {
  padding-left:        15px;
  !important;
}

td {
  vertical-align:    top;
}

.navi_obenbg{
  margin-top:          -52px;
  height:              40px;
  width:              901px;
  position:            relative;
  z-index:            100;
  background-color:  #830000;

  filter:      alpha(opacity=50);
  -moz-opacity:    0.50;
  opacity:    0.50;
}

.navi_oben{
  margin-top:          -52px;
  height:              40px;
  width:              901px;
  position:            relative;
  z-index:            100;
}

.hor-navigation {
  filter:      alpha(opacity=100);
  -moz-opacity:    1;
  opacity:    1;
  bottom:              0px;
  left:                0px;
  text-align:          justify;
  height:              40px;
  width:              901px;
  overflow:            hidden;
}

.hor-navigation li {
  display:            inline;
}

.hor-navigation li a,
.hor-navigation li a:link {
  height:              40px;
  line-height:        40px;
  padding:            20px 18px;
  overflow:            hidden;
  text-align:          center;
  font-size:          1.4em;
  letter-spacing:     0.1em;
  color:              #f9f6f1;
}

.hor-navigation li a:hover,
.hor-navigation li a:active,
.hor-navigation li a.level_1_cur {
  color:            #830000;
  background-color:  #f9f6f1;
}

.hor-navigation li span {
  margin-left:      2em;
}

.sub_navi {
  margin-left:      90px;
  margin-top:        10px;
}

.sub_header {
  font-size:          1.1em;
  letter-spacing:     0.1em;
  color:              #830000;
  float:              left;
}

.navi_oben_sub2 {
  font-size:          1.1em;
  letter-spacing:     0.1em;
  float:              left;
}

.navi_oben_sub2 a {
  color:              #830000;
  text-decoration:    none;
}

.special_navi {
  width:              901px;
  text-align:          right;
  height:              100px;
}

.special_navi2 {
  margin-right:        10px;
  padding-top:        35px;
  font-size:          0.9em;
  letter-spacing:     0.1em;
}

.special_navi2 a {
  color:              #830000;
  text-decoration:    none;
}

.sprache {
  margin-left:        10px;
  margin-top:        -74px;
  font-size:          0.9em;
  letter-spacing:     0.1em;
  position:            absolute;
  z-index:            100;
}

.sprache a {
  color:              #830000;
  text-decoration:    none;
  float: left;
  margin-right: 5px;
}

.SEO {
  margin-left:  75px;
}

.SEO ul {
  float: left;
  list-style-type: none;
}

li a {
  text-decoration:    none;
}

.SEO a {
  color: #4c4b4b;
  font-size: 13px;
  font-weight: bold;
}

a.level_2 ,
a.level_2_act,
a.level_2_cur {
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}

.SEO li a:hover {
  border-bottom:0px;
}

fieldset.csc-mailform {
  border:0;
}

fieldset.csc-mailform label {
  width: 80px;
  float: left;
  text-align: right;
  margin-right: 10px;
  display: block
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
  margin-bottom: 10px;
  font-size:10px;
  font-family: Verdana, Helvetica, sans-serif;
  border:1px solid #ccc;
  padding:2px;
  width:250px;
}

#mailformformtype_mail {
  padding:2px;
  margin-left:90px;
  background:#eee;
  border:1px solid #ccc;
  width:80px;
  text-align:center;
}

.termin_oben a {
  text-decoration:   none;
}

.content a, .bodytext a {
  color:            #830000;
  text-decoration:  none;
}

.logo {
  text-align: right;
  position:            relative;
  z-index:            100;
}