/* Version 1 */

@import url(jw_calendar.css);
@import url(tt_news.css);
@import url(rte.css);

/* GENERAL fonts */
body { 
  background-color:#ffffff; 
  font-family: verdana, arial, lucida, 'Comic Sans MS', helvetica, sans-serif; 
  font-size: 12px; 
}
	   
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ Layout */

div#Container-All       { margin:0px auto; width:910px; background-image:url(/fileadmin/ahden1/res/ahden2.gif); }
div#Container-Top       { margin:0px 20px; display:block; width:870px; }

div#Container-Menu1     { height:21px;  width:870px; text-align:right; display:block; }
div#Container-Header1   { float:left; height:81px;  width:170px; display:block;  }
div#Container-Block2    { float:right; height:81px;  width:700px; background-color:#eef; display:block; }
div#Container-Header2   { height:60px;  width:700px; display:block; }
div#Container-Menu2     { height:18px;  width:700px; padding-top:3px; display:block; }

div#Container-Menu3     { float:left;               width:170px; display:block;  }
/* Nur 660px Breite statt 680, ansonsten Darstellungsfehler im IE bei Terminübersichten
   Der Block wird im Fehlerfall unterhalb des Menüs und nicht daneben dargestellt */
div#Container-Content-2s   { float:left;               width:660px; margin:10px 10px; display:block; }
div#Container-Content-3s { 
  float:left;  
  /* 3 Reserve Pixel wegen des Bugs von IE, 
  bei Kursivschrift mehr Platz zu beanspruchen */
  width:457px; 
  margin:10px 10px 10px 10px; 
  display:block; 
  }
div#Container-News { 
  float:right; 
  width:220px; 
  margin: 20px 0 10px 0; 
  display:block;
  }
div#Container-Content-clear     { margin:0px; clear:both; }
div#Container-Block3    { clear:both; height:40px;  width:870px; display:block; border-top:1px groove;}
div#Container-Impressum {  float:left;  width:170px; display:block;  }
div#Container-Footer1   {  float:left;  width:480px; display:block; }
div#Container-Footer2   {  float:right; width:220px; display:block; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- normaler Text */

/* Kein Rahmen um die Link Bilderchen */
a img {
  border:0px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------- Main_dec: a */


/* Menu Klassen ***************************************************/

.M1-NO a   {font-size:12px; text-decoration:none; color:blue;}
.M1-NO a:hover {background-color:#ddd;}

.M2 a           {font-size:12px; text-decoration:none; color:blue; }
.M2 a:visited {color:blue;}
.M2 a:hover  {background-color:#ddd;}

.M3   {
  padding:10px 0px;
}
.M3 a {
  text-decoration:none;
  font-family: arial, verdana, sans-serif;
  display:block;
}

.M3-H1,.M3-H2,.M3-H3 {
  font-size:14px;
  text-align:center;
  padding:5px 10px;
  border:1px solid #888;
}

.M3-H1 {
  background-color:#ddd;
  margin:0px 0px;
}

.M3-H2 {
  background-color:#dff;
  margin:5px 0 0;
}

.M3-H3 {
  background-color:#dfd;
  margin:5px 0 0;
}

.M3-L1-NO, .M3-L1-CUR {
  margin:2px 0 0 5px;
  padding:0px 0px;
  font-size:14px;
  border:0px solid #888;
  color:blue;
  text-align:left;
}

.M3-L1-NO a:visited, .M3-L1-CUR a:visited  {
  color:blue;
}
.M3-L1-NO a:hover, .M3-L1-CUR a:hover  {
  color:#fff;
  background-color:#006699;
}

.M3-L1-CUR {
  font-weight:bold;
}

.M3-L2-NO, .M3-L2-CUR {
  margin:0px 0 0 15px;
  padding:0px;
  font-size:12px;
  border:0px solid #888;
  color:blue;
  text-align:left;
}

.M3-L2-NO a:visited, .M3-L2-CUR a:visited  {
  color:blue;
}
.M3-L2-NO a:hover, .M3-L2-CUR a:hover  {
  color:#fff;
  background-color:#006699;
}

.M3-L2-CUR {
  font-weight:bold;
}

.M3-L3-NO, .M3-L3-CUR {
  margin:0px 0 0 25px;
  padding:0px;
  font-size:12px;
  border:0px solid #888;
  color:blue;
  text-align:left;
}

.M3-L3-NO a:visited, .M3-L3-CUR a:visited  {
  color:blue;
}
.M3-L3-NO a:hover, .M3-L3-CUR a:hover  {
  color:#fff;
  background-color:#006699;
}

.M3-L3-CUR {
  font-weight:bold;
}

/*** DRK Bereich ***/
.DRK {
  margin-top:30px;
  border:0px solid #000;
}

/*********** Content Klassen ***************/
.C1 {
  margin: 0px;
  padding: 0px;
  line-height:1.2em;
}

p, p.bodytext  {
  font-size:1.0em;  
  margin-bottom:10px;
  text-align:justify;
}

/********* Two Columns Klassen **********/
.C1 .tx-xinittwocolumn-pi1 table  {
}

/*** Layout 1 ****/
.C1 table.twocol_layout1 {
  width:100%;
}

.C1 table td.twocol_layout1_left {
  width:50%;
  vertical-align:top;
  padding-right:10px;
  border-right: 1px #aaa solid;
}

.C1 table td.twocol_layout1_right {
  vertical-align:top;
  padding-left:10px;
}

/*** Layout 2 ****/
.C1 table.twocol_layout2 {
  text-align:justify;
  width:100%;
  border-collapse:collapse;
  margin-bottom:0px;
  margin-top:-1px;
  padding:0;
}

.C1 table td.twocol_layout2_left {
  width:180px;
  border:1px solid #888;
  padding:10px;
  background-color:#fffff0;  
  vertical-align:top;
}

.C1 table td.twocol_layout2_left p {
  text-align:center;
}

.C1 table td.twocol_layout2_right {
  text-align:left;
/*  width:70%; */
  border:1px solid #888;
  background-color:#f8f8ff;
  padding:10px;
  vertical-align:top;
}

.C1 table td.twocol_layout2_right p, 
.C1 table td.twocol_layout2_right ul {
  font-family: arial,sans-serif;  
  margin-top:5px;
}

.C1 table.twocol_layout2 h1 {
  background-color:#ccc;
  font-size:1.2em;
  text-align:center;
  padding:5px;
  margin-bottom:5px;
}
.C1 table.twocol_layout2 h2 {
  font-size:1.0em;
  text-align:left;
  margin-bottom:5px;
}

/*** Layout 3 ****/
.C1 table.twocol_layout3 {
  width:80%;
  font-family: arial,sans-serif; 
  border:0px solid #000;
  padding:10px 0 10px 0;
}

.C1 table.twocol_layout3 td {
  padding:0px 50px 0px 50px;
  vertical-align:top;
}

.C1 table.twocol_layout3 td ul {
  margin:10px 0px;
  padding:0px;
  text-align:left;
  list-style-type:none;
}

.C1 table.twocol_layout3 td li {
  margin:5px 0px;
  padding:0px;
  text-align:left;
  list-style-type:none;
}

/********* Two Columns Klassen Ende **********/




/***************************************/
/* Links im C1 Bereich                 */
/***************************************/
.C1 a         {text-decoration:none;}
.C1 a:link    {color:#cc9933;}
.C1 a:visited {color:#cc9933;}
.C1 a:hover   {color:#ff3300;}

/***************************************/
/* Überschriften im C1 Bereich         */
/***************************************/
.C1 h1  {font-size:1.5em; margin: 0px; line-height:1.2em;}
.C1 h2  {font-size:1.3em; margin: 0px; line-height:1.2em; }
.C1 h3  {font-size:1.0em; margin: 0px; line-height:1.2em; }
.C1 h4  {font-size:1.0em; margin: 0px; line-height:1.2em; }

/* alle Überschriften einer Seite */
.C1 .csc-header {
    padding:5px 0px;
    margin:15px 0px 5px 0px;
    border-top:2px solid #888;
    clear:both;
}
/* erste Überschrift einer Seite */
.C1 .csc-header-n1 {
    margin:0px 0px 5px 0px;
    border:0px;
    clear:both;
}
/* Datum oberhalb der Überschrift */
.C1 .csc-header p.csc-header-date {
    margin:0px;
    border:0px;
    clear:both;
    font-size:0.8em;
}

/******  Definition der "Normal" RTE Tabelle ********/
table.contenttable {
  font-size:1.0em;  
  text-align:justify;
  border-collapse:collapse;
  border:1px solid #000;
  margin-left:0%;
}
table.contenttable td {
  border:1px solid #000;
  padding:0 5px;
}
table.contenttable p {
  margin:5px 0;
}

/**********************************************************************
   Zuletzt geändert Seiten C1 Bereich 
**********************************************************************/
.C1 ul.csc-menu-5 {
  border:0px solid #000;
  padding-left:10px;
  list-style-type:none;
}
.C1 ul.csc-menu-5 li {
  padding-bottom:5px;
  font-size:1.0em;
}
.C1 ul.csc-menu-5 span {
  font-size:0.8em;
  margin-left:10px;
}

/**********************************************************************
   TABELLEN im C1 Bereich 
   Nür für Tabellen, die mit Inhaltstyp (CSV-)Tabelle erstellt wurden
   Die RTE Tabellendefinitonen stehen im RTE CSS File
**********************************************************************/
/* Tabellenformat "normal" */
.C1 table.contenttable-0 {
  color:black; 
  font-size:1.0em; 
  background-color:#fff; 
  border: 1px; 
  border-collapse:collapse; 
  padding:0px; 
  margin: 0px;
}
.C1 table.contenttable-0 tr {

}
.C1 table.contenttable-0 tr.tr-0 {
  font-weight:bold; 
}
.C1 table.contenttable-0 tr.tr-even {
  background-color:#ddd; 
}
.C1 table.contenttable-0 tr.tr-odd {}
.C1 table.contenttable-0 td {
  border: 1px solid #000;
  padding:2px 5px; 
  margin: 0px;
}
.C1 table.contenttable-0 p {  
  margin:2px 0px;
  text-align:left;
}

/* Tabellenformat 1 */
.C1 table.contenttable-1 {
  color:black; font-size:1.0em; 
  background-color:#ffe; 
  border-collapse:collapse; 
  border: 2px solid #000;
  margin: 10px 20px;
}
.C1 table.contenttable-1 tr.tr-0 {
  font-weight:bold; 
  background-color:#ddf; 
  border-bottom: 1px solid #000;
}
.C1 table.contenttable-1 tr:hover {
  background-color:#fc4;  
}
.C1 table.contenttable-1 tr.tr-even {
}
.C1 table.contenttable-1 tr.tr-odd  {}
.C1 table.contenttable-1 td {
  border-right: 1px dotted #000;
  margin: 0px;
  padding:2px 10px;
}
.C1 table.contenttable-1 p {  
  text-align:left;
  margin:2px 5px;
  font-family: arial, verdana, lucida, 
               'Comic Sans MS', helvetica, 
               sans-serif;
}

/* Tabellenformat 2: wie "normal",nur alles zentriert */
.C1 table.contenttable-2 {
  color:black; 
  font-size:1.0em; 
  background-color:#fff; 
  border: 1px; 
  border-collapse:collapse; 
  padding:0px; 
  margin: 0px;
}
.C1 table.contenttable-2 tr {
  text-align:center;
}
.C1 table.contenttable-2 tr.tr-0 {
  font-weight:bold; 
  text-align:center; 
}
.C1 table.contenttable-2 tr.tr-even {
  background-color:#ddd; 
}
.C1 table.contenttable-2 tr.tr-odd {}
.C1 table.contenttable-2 td {
  border: 1px solid #000;
  padding:2px 5px; 
  margin: 0px;
}
.C1 table.contenttable-2 p {  
  margin-bottom:0px;
}



/***************************************/
/* Impressum und Footer                */
/***************************************/
.I1, .F1 {
  font-size:10px; 
  vertical-align:middle; 
  text-align:center; 
}
.I1 a {
  font-size:12px; 
  text-decoration:none; 
  color:blue; 
  padding:0px 10px;
}


/* Sonstige Klassen */
/* Bildunterschriften */
.csc-textpic-caption {
  font-size:10px; 
  line-height:1.2em;
}

/***************************************/
/* Fotogalerie                         */
/***************************************/
/* Sorgt für den blassen e-mail Link unter den vergrößerten Bildern */
a.fotoboek-email:link, a.fotoboek-email:visited {
  font-size:12px; 
  color:#bbb;
  text-align:right;
}
a.fotoboek-email:hover {
  background-color:#44f;
}

/***************************************/
/* Download Seiten                     */
/***************************************/
.downloadLink {
  border: 0px solid #000;
  padding: 10px;
}
.downloadLink a{
  margin: 0px 5px;
  padding: 5px;
  background-color:#ddd;
}


/***************************************/
/* Extension PV-Anlage                 */
/***************************************/
table.pv_table1 {
  border:1px solid #000;
  border-collapse:collapse;
  text-align:center;
  font-size:10px;
}
table.pv_table1 tr.first {
  background-color:#ddd;
  font-weight:bold;
}
table.pv_table1 td {
  border:1px solid #000;
  padding:2px 5px;
}

/***************************************/
/* Extension Mülltermine               */
/***************************************/
.N1 .user-muell-pi1{
  border:3px solid;
  background-color:#fff;
  padding:10px;
}
.N1 .user-muell-pi1 .all {
  margin:5px 0px;
}
.N1 .user-muell-pi1 .text {
  margin-left:0px;
}
.N1 .user-muell-pi1 .bild {
  float:left;
  margin-right:10px;
}

/***************************************/
/* Mail Formulare                      */
/***************************************/
fieldset.csc-mailform  {
  padding: 10px;
  margin:0;
  border:none;
  background-color:#eee;
}

.csc-mailform-field label {
  width: 100px;
  font-size: 12px;
  padding: 2px 0px 0px 0px;
  float: left;
  text-align: left;
  margin-right: 0.5em;
  display: block;
}

.csc-mailform-field input, textarea {
  margin-bottom: 5px;
  padding: 0 4px;
}

.csc-mailform-field select {
  margin-bottom: 5px;
}

/***************************************/
/* Besucherzähler                      */
/***************************************/
.tx-cscounter-pi1 {
  font-size:10px;
  vertical-align:middle;
  text-align:left;
}

/***************************************/
/* Online Anzeige                      */
/***************************************/
.Online {
  font-size:0.8em;
  border: 1px solid #000;
  text-align:center;
  background-color:#ddd;
  margin-top:10px;
  padding:5px;
}

/***************************************/
/* N1 Bereich                          */
/***************************************/
.N1 {
  font-family: verdana, arial, lucida, 'Comic Sans MS', helvetica, sans-serif; 
  font-size: 12px; 
}
.N1 p.pv-counter a.internal-link {text-decoration:none}
.N1 p.pv-counter a.internal-link:hover { text-decoration:underline}

/*
.N1     {margin: 0px; }
.N1 .csc-header  {background-color:#ddd; color:blue; font-size:2.0em;  margin: 20px 0px 5px 0px;  }
.N1 .csc-header-n1 {color:red; background-color:#ddd;  margin: 5px 0px 5px 0px; }
.N1 p   {font-size:1.0em; margin: 0px 0px 5px 0px;  text-align:justify;}
.N1 h1  {font-size:1.2em; margin: 0px;}
.N1 h2  {font-size:1.2em; margin-bottom: 5px; }
.N1 h3  {font-size:1.0em; margin: 0px; }
.N1 h4  {font-size:1.0em; margin: 0px; }
*/
