body, html {
   /* min-width: 40em;  Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
   margin: 0px;
   padding: 0px;

   background-attachment: fixed;
   background-image: url(../htmlvorlagen/grafiken/bg.jpg);
   background-repeat: repeat-x;
   background-position: 0px 0px;
   background-color:#898C9A;
/*   background-color:#6B6E7B;*/
  }
    
div, body, a, td, select, input, label, th {
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   font-style: normal;
}

h1 {
   font-size: 18px;
   font-weight: bold;
   margin: 0px;
   padding-top: 20px;
   color: #005479;
}

h2 {
   font-size: 15px;
   font-weight: bold;
   margin: 0px;
   padding-top: 20px;
}

h3 {
   font-size: 13px;
   font-weight: bold;
   margin: 0px;
   padding-top: 20px;
}

a {
   text-decoration: none;
   color: #005479;
}

a:hover {
   text-decoration: underline;
}

img {
   border: 0px;
}

table p {
   margin: 0px;
}

div#Hintergrund {
   position:absolute;
   top: 20px;
   left: 560px;
   margin: 0px;
   padding: 0px;
   z-index: 2;
}

div#Kopfbild {
   position:absolute;
   top: 20px;
   left: 20px;
   margin: 0px;
   padding: 0px;
   z-index: 1;   
}

div#Balken {
   position:absolute;
   left: 20px;
   top: 159px;
   width: 770px;
   height: 20px;
   padding: 0px;
   margin: 0px;
   background-image: url(../htmlvorlagen/grafiken/balken.gif);
   background-repeat: repeat-x;
   z-index: 3;
}

div#Klickpfad {
   position: absolute;
   top: 0px;
   padding: 2px 0px 0px 10px;
   margin: 0px;
}

div#Klickpfad p {
   margin: 0px;
   padding: 0px;
}





div#Textmenu {
   position:absolute;
   left: 20px;
   top: 185px;
   float: left;
   width: 230px;
   padding: 0px;
   background-color: #005479;
   /*background-color: #2B4F8C;*/
}

div#Inhalt {
   position:absolute;
   top: 185px;
   left: 260px;
   width: 510px;
   background-color: white;
   padding: 0px 10px 10px 10px;
   z-index: 4;
}
  
 
p.dateiliste {
   padding-left: 20px;
   margin-bottom: -5px;
   margin:0px;
   margin-top: 5px;
}  



div .csc-textpic-imagewrap {
   float: left;
   padding-top: 10px;
}

.csc-textpic-caption  {
   padding-top: 4px;
}

.csc-textpic-image {
   padding-bottom: 10px;
}





.Menu {
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
}

.Menu, .Menu a {
   list-style: none;
   margin: 0px;
   color: white;
}

.Menu a:hover {
   text-decoration: underline;
}

.Menu1_first, .Menu1, .Menu1_act, .Menu1_first_act {
   padding-top: 4px;
   padding-bottom: 4px;
}

.Menu1, .Menu1_act {
   border-top: 1px solid #D2232A;
}

.Menu1_act a, .Menu1_first_act a {
   font-weight: bold;
}



.Menu2, .Menu2_act, .Menu2_last, .Menu2_last_act {
   padding-left: 10px;
   padding-bottom: 2px;
}

.Menu2_act a, .Menu2_last_act a {
   font-weight: bold;
}

.Menu2_last, .Menu2_last_act {
   padding-bottom: 6px;
}




   /* mailform */

.csc-mailform-field {
   text-align: right;
   margin-bottom: 5px;
}

.csc-mailform-field input, .csc-mailform-field textarea, #mailformtv {
   width: 240px;
   margin-right: 80px;
   margin-left: 10px;
   vertical-align: middle;
}

#mailformtv {
   width: 150px;
}

.csc-mailform {
   border: 0px;
}

#mailformformtype_mail {
   width: 150px;
}

label {
   font-family : Verdana, sans-serif;
   font-size : 12px;
}

