/* ALLGEMEIN */


body {
  background-color: #ffffff;
  margin: 0px 0 0 0;
  padding: 0px;
  color: #000000;
  font: normal 80% Verdana, Arial, Helvetica, sans-serif;
  line-height: 130%; 
  /*background-image:  url(../images/back-holz-1.jpg);  
  background-repeat: repeat;  */
  background-color: #FFFFe5;

  }

acronym, dfn, abbr, span.abbr {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: black;
  cursor: help;
  }


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

a:hover {
  color: #003366;
  text-decoration: underline;
  }


caption {font-weight: bold; text-align: left;}

td {padding: 0; margin: 0;}
td p.bodystyle {padding: 0; margin: 0;}

th {padding: 0; margin: 0;}
th p.bodystyle {padding: 0; margin: 0;}


input {border: solid 1px #cccccc; color: #666666;}
textfield {border: solid 1px #cccccc; color: #666666;}
select {border: solid 1px #cccccc; color: #666666;}

img {border: 0;}
  
fieldset {border: transparent;}
fieldset legend {display: none;}


hr {
  border: 0px;
  background-color: #cccccc;
  color: #cccccc;
  height: 1px;
  }

h1 {font: normal 1.8em Arial, Helvetica, sans-serif; color: #67A3DF; line-height: 1.3em;}
h2 {font: normal 1.4em Arial, Helvetica, sans-serif; /*color: #67A3DF;*/color: #003366;}
h3 {font-size: 1.2em;color: #003366;}
h4 {font-size: 1.1em;color: #003366;}


.ganzeseite {
  width: 994px;
  margin-right: auto; 
  margin-left: auto;
  text-align:left; 
  padding: 0px;
  margin-top: 0;
  }
  


/*HEADER*/
#header {
  width: 994px;
  height: 286px;
  background-color: #ffffff;
  background-image:  url(../images/back-header.jpg);  
  background-repeat: no-repeat;  
  padding: 0;
  }
  

  
#header-info-datum {
  /*background-image:  url(../images/back-datum.jpg);  
  background-repeat: no-repeat;*/
  width:380px;
  height:33px;
  margin: 0 25px 0px 0;
  font-size: 0.9em;
  float: right;
  }
  
#header-info-datum-abstand {
  width:380px;
  height:5px;

  }
  
#header-info-datum-inhalt {
 /* padding: auto;*/
  
  text-align: right;
  color: #ffffff;
  }

#time {
  /*margin-top: 1px;*/}

.currentdate {
  /*margin-top: 5px;*/}
  
#header-termine {
  loat: right;
  width: 200px;
  margin-right: 45px;
  
  }    

#logo {
  width: 680px;
  height: 59px;
  text-align: center;
  margin: 13px 0 0 281px ;
  padding: 0px 0 0 0px;
  color: #000000 !important;
  font-weight: normal !important;

  }
  
#logo img {border: none;}

#header-bild {
  width: 994px;
  height: 162px;
  margin: 0;
  /*border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;*/
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  background-color: #ffffff;
  text-align: center;
  }  

/*MAIN*/
#main {
  width: 994px;
  min-width: 994px;
  max-width: 994px;
  background-repeat: repeat-y;
  background-image:  url(../images/back-main.jpg);  
  margin:0;

  }
  

  
  
#main > #main-seite {
  /*height: auto;*/
  height: auto !important;
  }  
  
#main-bild {
  width: 994px;
  margin:0;
  padding: 0px 0px 0px 18px;
  min-height: 555px;
  background-repeat: no-repeat;
  background-image:  url(../images/back-main-ganz.html);  
  }
  
#main-seite {
  width: 994px;
  margin:0;  
  min-height: 555px;
  }
  
/*INAHLT - CONTENT*/

#main-header {
  width: 994px;
  height: 32px;
  background-repeat: no-repeat;
  background-image:  url(../images/back-navi.html);  
  padding: 0;
  margin: 0;
  }
  


  
#orientierungspfad {
  font-size: 7.5pt;
  font-weight: normal; 
  text-align:left; 
  /*margin: 10px 0 5px 20px; border: solid 1px #E9EDDE;*/
  clear: right;  
  border: solid 1px #e9f4fc;
  width: 691px;
  padding: 5px;
  margin: 0 0 15px 0;
  }
      
  
#unavititel {
  color: #000000;
  width: 200px;
  margin: 0px 0px 0px 0px;
  }


/*inhalt_main*/


.inhalt {
  padding: 15px 0px 5px 28px;
  width: 748px;
  background-color: #ffffff;
  }
  
.blockraster {
  width: 691px;
  min-height: 404px;
  padding: 5px;
  /*border: solid 1px #E9EDDE;*/
  border: solid 1px #e9f4fc;
  background-image:  url(../images/blockraster.jpg);
  }

  
.inhalt-us {
  float:right;
  padding: 0px 30px 5px 15px;
  width: 703px;
  
  margin-right: 8px;
  }

  
.inhalt-start {
  float:left;
  padding: 15px 0px 5px 28px;
  width: 414px;
  }
  

/*LINKESEITE*/
#linkeseite {
  width: 215px;
  margin: 0 0 0 20px;
  padding: 0px 0px 0px 0px;
  float: left;
  
  }
  
#navigation {
  width: 205px;
  padding-left: 10px;
  }

#termine {
  margin: 0px;
  width: 181px;
  padding: 8px;
  font-size: 0.85em;
  }
    
#wetter {padding: 0px 0 0 28px;}


/*RECHTESEITE*/
#rechteseite {
  width: 189px;
  margin: 0 12px 0 0px;
  padding: 18px 0px 0px 0px;
  float: right;
  }
  

  
/*Footer*/
#footer {
  width: 954px; 
  height: 40px;
  padding: 23px 28px 0 12px;
  background-image:  url(../images/back-footer.jpg);  
  background-repeat: no-repeat;  
  color: #000;
  }

#footer-copyright {float: left; width: 250px; font-size: 0.8em;color: #000;padding-left: 230px;}

#footer-navi {float: right; width: 403px; text-align: right;}
#footer-navi a {font-weight: normal; font-size: 0.8em; text-decoration: none; color: #000;}
#footer-navi a:hover {font-weight: normal; font-size: 0.8em; text-decoration: underline; color: #000;}
  
/*tabelle*/
.tr-even {
     background-color:#C9E4F7; 
   line-height: 17px;
   }
   
.tr-odd {
     background-color:#b1d4f2; 
     line-height: 17px;
   }
   
/*DIVERSES*/
.kleiner {font-size: 7pt;}
.hrclear {clear:both;}
.clear {clear:both;}
.unsichtbar {display: none;}
.unsichtbar-2 {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
  }
.center {text-align: center}
.rot {color:#CC0000;}
.rotcenter {color:#CC0000; text-align: center;}

.rechts {width: 471px; float: right; padding: 0 0 0 10px;}
.links {text-align: left;}

/*Rahmen*/
/*rahmen rechte seite in seiteninhalte rahmen 2*/
.csc-frame-frame2 {
      margin-right: 0px;
      margin-left:0px;      
      /*padding: 0px;
      background-color: #e1e1e1;*/  
      background-color: #e8e8ee;
      
  }

.csc-frame-frame2 p.bodytext {
      padding-top: 6px;
      padding-right: 0px;
      padding-bottom: 0px;
      padding-left: 6px;
}

.csc-frame-frame2 img {
      margin-bottom: 0px;
}

/*rahmen rechte seite in seiteninhalte rahmen 1*/
.csc-frame-frame1 {
      margin: 5px 0 5px 0px;    
      padding: 0px 0 0px 0;
      background-color: #170D90;
      height: 135px;
  }
  
.csc-frame-frame1 p.bodytext {
      padding-top: 0px;
      padding-right: 0px;
      padding-bottom: 5px;
      padding-left: 0px;
      margin:0;
}

.csc-frame-frame1 p.bodytext a:link {
      margin:0;
      padding: 0;
}

.csc-frame-frame1 img {
      margin: 0px;
      padding-top: 1px;
}


/*Hintergrundfarben für RTE-Editor*/
.back-weiss {background-color: #ffffff;}
.back-weiss-abstand {background-color: #ffffff; padding: 8px;}
.back-hellgelb {background-color: #FFFFE5;}
.back-hellgelb-abstand {background-color: #FFFFE5; padding: 8px;}
.back-hellerblau {background-color: #C9E4F7;}
.back-hellerblau-abstand {background-color: #C9E4F7; padding: 8px;}
.back-hellblau {background-color: #B1D4F2;}
.back-hellblau-abstand {background-color: #B1D4F2; padding: 8px;}

/*Schrift*/
.schrift-weiss {color: #ffffff;}
.schrift-hellblau {color: #67a3df;}
.schrift-dunkelblau {color: #003366;}
.schrift-rot {color: #AD0504;}
.schrift-mittelbraun {color: #8E6140;}
.schrift-dunkelbraun {color: #6C4734;}
.schrift-kopf-gross {font-size: 37px; color: #000; font-weight: normal; line-height: 100%; padding:0px !important; margin : 0px !important;}
.schrift-kopf-groesser {font-size: 57px; color: #000; font-weight: normal; line-height: 100%; padding:0px !important; margin : 0px !important;}
