@charset "utf-8";
/* Grundlayout DNK*/

/* Eigenschaften fuer das Hauptdokument */
body {
     margin: 0;
	 overflow: auto;
	 background-color: #F2F2F2;
	 text-align: center;
         }

/*Felder fuer die einzelnen Inhaltselemente*/
div {
	margin: 0;
	font-size: 11px;
         }
	

/*Hauptfeld fuer die gesamte Seite*/
#gesamtfeld {
		 width: 100%;
		 margin: 0px;
		 background-color: #F2F2F2;
		 background-position: top;
		 background-repeat: repeat-x;
		 font-family: Verdana, Arial, Helvetica;
	}
	

	
/*Feld fuer den Inhalt und das Menue*/
#hauptfeld {
		 margin-top: 0px;
		 margin-left: auto;
		 margin-right: auto;
		 text-align: left;
		 width: 1000px;
		 height: 100%;
	}
	
	
/*Feld fuer den Kopfhintergrund*/
#kopf-hintergrund {
		position: absolute;
		top: 0px;
		margin-left: -276px;
		margin-right: -233px;
		width: 1509px;
	}
	
* html #kopf-hintergrund {
        margin-left: -526px;
}

	
/*Feld fuer das Hauptmenue*/
#hauptmenue {
		position: absolute;
		top: 15px;
		margin-left: 355px;
		width: 640px;
	}
	
* html #hauptmenue {
        margin-left: 105px;	
}
	

/*Feld fuer das Submenue*/
#submenue {
		position: absolute;
		top: 120px;
		margin-left: 380px;
	}

* html #submenue {
        margin-left: 130px;	
}

/*Feld fuer das Loginfeld*/
#login {
		position: absolute;
		top: 5px;
		margin-left: 600px;
		width: 400px;
		text-align: right;
	}
	
* html #login {
        margin-left: 350px;	
}
	
/*Feld fuer den Kalender*/
#kalenderfeld {
		 float: left;
		 margin-top: 200px;
		 text-align: left;
		 width: 250px;
		 background-image: url('events-back.gif');
		 background-repeat: repeat-y;
	}

/*Feld fuer den Kalenderinhalt */
#kalender-text {
		 width: 210px;
		 margin-top: 0px;
		 margin-left: 20px;
		 margin-right: 20px;
		 text-align: left;
	}
	
/*Feld fuer den Inhalt */
#inhaltsfeld {
		 float: right;
		 margin-top: 100px;
		 width: 720px;
		 background-image: url('back-center-inhalt.gif');
		 background-repeat: repeat-y;
	}

/*Feld fuer den Hauptinhalt */
#inhalt-text {
		 width: 680px;
		 margin-top: 10px;
		 margin-left: 20px;
		 margin-right: 20px;
	}
	
/*Feld fuer den Hauptinhalt Startseite */
#inhalt-start-links {
	     float: left;
		 width: 400px;
		 margin-top: 0px;
		 margin-left: 0px;
		 margin-right: 0px
   }
   
/*Feld fuer den rechten Inhalt Startseite */
#inhalt-start-rechts {
	     float: right;
		 width: 235px;
		 margin-top: 0px;
		 margin-left: 0px;
		 margin-right: 15px;
		 text-align: center;
	}
	
/*Feld fuer den rechten Inhalt Startseite blauer Kasten*/
#inhalt-start-rechts-blau {
		 width: 235px;
		 margin-top: 0px;
		 margin-left: 0px;
		 margin-right: 0px;
		 text-align: left;
		 background-image: url(start-back-blau.jpg);
	     background-repeat: repeat-y;
	}
	
/*Feld fuer den rechten Inhalt Startseite blauer Kasten Text */
#inhalt-start-rechts-blau-text {
		 width: 215px;
		 margin-top: 0px;
		 margin-left: 10px;
		 margin-right: 10px;
	
	}
	
	

/*Feld fuer den Sprachwaehler */
#sprache {
		 width: 125px;
		 margin-top: 0px;
		 margin-left: 505px;
		 margin-right: 0px;
		 margin-bottom: 10px;
	}




/*Feld unten*/
#unten {
		 margin-top: 0px;
		 margin-left: auto;
		 margin-right: auto;
		 text-align: center;
		 vertical-align: top;
		 width: 1000px;
	}
	
/*Feld fuer Mitgliedsverbaende links*/
#unten-links {
		 float: left;
		 margin-top: 5px;
		 margin-left: 0px;
		 text-align: center;
		 vertical-align: top;
		 width: 800px;
	}
	
/*Feld fuer Lizenz rechts*/
#unten-rechts {
		 float: right;
		 margin-top: 0px;
		 margin-right: 0px;
		 text-align: right;
		 vertical-align: top;
		 width: 140px;
	}
	




.csc-frame-rulerAfter {
	height: 1px;
	border-top: solid;
	border-top-color: #dae3eb;
	border-top-width: 1px;
	margin-top: 10px;
	margin-bottom: 12px;
}

.csc-frame-rulerBefore {
	height: 1px;
	border-top: solid;
	border-top-color: #dae3eb;
	border-top-width: 1px;
	margin-top: 10px;
	margin-bottom: 12px;
}

.tx-srlanguagemenu-pi1 fieldset {
	padding: 0;
	margin: 0;
	}
.tx-srlanguagemenu-pi1{
	padding: 0;
	margin: 0;
	}

.calendar-table{
	border: solid 1px #dae3eb;
	}

.calendar-table td {
	color: #8c8c8c;
	font-size: 11px;
	}
	
.calendar-table th {
	color: #bcbcbc;
	font-size: 11px;
	}