body { background-repeat: repeat-y; color: #092552; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; background-image: url(../bilder/back.gif); }
h1 { color: #87a3ba; font-size: 19px; font-weight: bold; line-height: 22px; margin: 0 0 16px; }
h2 { color: black; font-size: 14px; font-weight: bold; line-height: 20px; margin: 0 0 5px; }
strong { color: #87a3ba;}
.autor { color: #87a3ba; font-size: 12px; font-style: italic; font-weight: normal; line-height: 15px; border-left: 240px solid white; }
.zitate { color: #87a3ba; font-size: 13px; font-weight: bold; font-style: italic; line-height: 22px; border-left: 120px solid white; }
dd {color: #87a3ba;  font-size: 7px;}
a { color: #092552; text-decoration: underline; }
a:visited { color: #092552; text-decoration: underline; }
a:link { color: #092552; text-decoration: underline; }
a:hover { color: #092552; background-color: #87a3ba; }
a:active { color: #092552; background-color: #87a3ba; }


/* Menus links und rechts*/
div#navl  {  border-bottom: 1pt solid #ffffff; }
div#navr  {  border-bottom: 1pt solid #092552; }

/*balken unten*/
div#unten { color: #fff; font-size: 12px; font-weight: normal; line-height: 12px; padding-top: 8px; padding-left: 20px; }

div#back1 {
 background-image: url(/fileadmin/tpl/bilder/1/1.jpg);
}

div#back2 {
 background-image: url(/fileadmin/tpl/bilder/1/2.jpg);
}

/*         --> Formularfelder <--                                                            */          /* TEXT */
   input[type=text],
   input[type=text] {
     margin: 1px;        background-color: #FFFFFF;
     border: solid 1px DimGray;
     color: #000000;;
     width: 300px;
     font-size: 12px;
     padding-top: 2px;        }
   input[type=text]:focus {
     background-color: #F5F5F5;
     border: solid 1px #000000;
     color: #000000;
     }
     /* BUTTONS */      input[type=submit],
   input[type=button] {
     width: auto;
     height: auto;
     padding: 1px 10px 1px 10px;
     margin: 15px 0px 0px 0px;
     background-color: Silver;
     border: solid 1px DimGray;
     border-bottom: solid 2px DimGray;
     border-right: solid 2px DimGray;
     color: black;
     font-size: 11px;
     font-weight: bold;
     cursor: pointer;
     }

   input[type=submit]:hover,
   input[type=button]:hover {
     background-color: Silver;
     border: solid 1px DimGray;
     border-bottom: solid 2px DimGray;
     border-right: solid 2px DimGray;      color: Grey;
     }
     
     
       /* TEXTAREA */
   textarea {
     margin: 1px;
     width: 300px;
     background-color: #FFFFFF;
     border: solid 1px DimGray;
     color: black;
     font-size: 12px;
     }
   textarea:focus {
     background-color: #F5F5F5;
     border: solid 1px #000000;
     color: #000000;
     }
            


   /* SELECT (Dropdowns) */
   select {
     margin: 1px;
     background-color: #FFFFFF;
     border: solid 1px DimGray;
     color: black;
     font-size: 12px;
     }     

.csc-mailform {
 width: 500px;
}

/* Labels */
.csc-mailform-field  {
 margin-left: 0px;
}

.csc-mailform-label,
.csc-mailform-field {
 clear: both;
}

.csc-mailform-radio fieldset label {
 width: 50px;
}

/* Radio-Buttons */
input.csc-mailform-radio {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}

.csc-mailform-field label {
 padding-top: 5px;
 float: left;
 width: 150px;
 }

fieldset {
   border: 0px;
   }

/* keine doppelten Labels bei Radio-Gruppen */
fieldset legend {
 display: none;
}


.calender_tr1 {
	background: #EEE;
}
.calender_tr0 {
	line-height: 16px;}
.calender_tr1 {
	line-height: 16px;}
