@charset "utf-8";
/* CSS Document */

body {

  padding:10px 0;
  margin:0px;
  background-color:#333399;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  color:#000000;
}

/* ADDED 05.05.2009 */
.hilfskasten {
/*	background-color:#e2e4f2; */
/*	background-color:#FFFFFF; */
	background-color:transparent;
	width: 182px;
}

.hilfskasten p {
	margin: 5px;
	text-align: center;
}

.hilfskasten a {
	color: #333399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1em;
}

h1 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #333399;
	text-transform: uppercase;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333399;
	font-weight:bold;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size:12px; */
	color:#333399;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding: 7px 0 6px 3px;
	margin: 0px;
	background-color: #E2DFC5;
/*	width: 182px; */
}


p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
	padding-bottom: 5px;
}

td {
    font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height:1.3em;
}

#page {
  padding: 10px;
  margin: 0 auto;
  width: 910px;
  min-width: inherit;
  max-width: none;
} 

#head_unten {
background-color: #e2dfc5;
  height: 25px;
}

td#head_unten {
	padding-left: 3px;
}

#head_unten a:link, #head_unten a:visited {
	text-decoration: none; 
	color: #000000;
	font-weight: bold;
}

h4 a:link, h4 a:visited {
	text-decoration: none; 
	color: #000000;
	font-weight: bold;
}

.drspurpur { 
 background-color: #CC0066;
 display: block;
 } 
  
.drsdklblau { 
 background-color: #333399; 
 } 
  
.drshellblau { 
 background-color: #0099CC; 
 } 
  
.drstuerkis { 
 background-color: #009999; 
 } 
  
.drsgelb { 
 background-color: #FFCC00; 
 } 
  
#navmain{ 
 display: block; 
 float: none; 
 height: 21px;
 width: 910px; 
 } 
  
#nav{ 
 float: left; 
 height: 17px; 
 width:20%; 
 padding: 0px; 
 padding-top: 2px; 
 padding-bottom: 2px; 
 text-align: center; 
 } 
  
#nav a{ 
 font-size: 12px; 
 color: #eeeeee; 
 text-decoration: none; 
 padding: 4px; 
 text-transform: uppercase; 
 font-weight: bold; 
 }
  
#kopf {
/* background-image:url(images/header.png); */
/*  background-image:url(images/background_big.png); */
  height:87px;
  margin:0px;
  text-align:right;
  color: #666666;

}

.kopf, .fuss {
  font-size:10px;
}

.fuss {
	padding-top: 5px;
}
.kopf {
  padding-top: 5px;
  padding-right: 5px;
}

#fuss a {
	text-decoration:none;
	color: #ffffff;
}

#kopf a  {
	text-decoration: none;
	color: #666666;
}



#content {
  background-color:#ffffff;
  background-image:url(../images/background_big.png);
  background-repeat:no-repeat;
}  

#link_header{
	position:absolute;
	top: 34px;
	width: 619px;
	height: 70px;
}

#mitte {
  position:relative;
  top: 0px;
  width:910px;
  height:inherit;
  margin-bottom:10px;
  min-height: 500px;
  max-height: 500px;
}

#welcome {
	position: absolute;
	top: 295px;
	width:636px;
	height: 53px;
	left: 92px;
	background-image:url(../images/willkommen.png);
	z-index: 2;
}

#inhalt {
  width: 180px;
  margin: 4px 180px 0 550px;
  background-color:transparent;
  border: 1px solid #000000;
  top:0px;
  height: 300px;
  max-height:300px;
/*  border-right: 1px dotted #e2dfc4;   */
}
#inhalt_content {
  padding: 0px 0px 0 0;
}
#links {
  float: left;
  top:0px;
  left:0px;
  width:550px;
  height:300px;
  text-align:left;
  background-color:transparent;
  padding: 0px 0px 0 0;
  border: 1px solid #000000;
}
/* #links_content {
  padding: 0 10px 0 20px;
  margin-right:10;
} */

#breadcrumb {
	position:relative;
	top: 2px;
	font-size: 11px;
	padding-top: 10px;
}
#breadcrumb a {
	text-decoration: none;

}

#menuleft_head {
    margin: 0px;
    padding: 15px;
    list-style-type: none;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color: #333399;
}

/* MENU LINKS BEGIN */

ul#mlevel1 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
			font-size:12px;
}

ul#mlevel2 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
	font-size:12px;
}

ul#mlevel1 li {
    padding: 0px;
    margin: 0px;
    width: 90%;
}

ul#mlevel1 li a:link {
        display: block;
        border: 0px solid #000;
        background-color: transparent;
        padding-left: 15px;
		padding-bottom: 5px;
        color: #cc0066;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration: none;
        font-weight: bold;
		font-size:12px;
}

ul#mlevel1 li a:visited {
        display: block;
        border: 0px solid #000;
        background-color: transparent;
        padding-left: 15px;
		padding-bottom: 5px;
        color: #cc0066;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration: none;
        font-weight: bold;
		font-size:12px;
}

ul#mlevel1 li a:hover {
        display: block;
        border: 0px solid #54993f;
        background-color: #transparent;
        color: #000;
}

ul#mlevel2 li {
        padding-left: 10px;
        margin: 0px;
        width: 90%;
}

ul#mlevel2 li a:link{
        display: block;
        border: 0px solid #000;
        background-color: transparent;
        padding-left: 15px;
		padding-bottom: 5px;
        color: #333399;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration: none;
        font-weight: normal;
}

ul#mlevel2 li a:visited{
        display: block;
        border: 0px solid #000;
        background-color: transparent;
        padding-left: 15px;
		padding-bottom: 5px;
        color: #333399;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration: none;
        font-weight: normal;
}

ul#mlevel2 li a:hover a{
        display: block;
        border: 0px solid #54993f;
        background-color: #transparent;
        color: #000;
}

/* MENÜ LINKS ENDE */

/* Listenformatierung BEGIN */

#listen_head {
    margin: 0px;
    padding: 15px;
    list-style-type: none;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color: #333399;
}

ul#listenlevel1 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
	font-size:12px;
}

ul#listenlevel2 {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
	font-size:10px;
}

ul#listenlevel1 li {
    padding: 0px;
    margin: 0px;
    width: 90%;
}

ul#listenlevel1 li a:link {
        display: block;
        border: 0px solid #000;
        background-color: transparent;
        padding-left: 15px;
		padding-bottom: 5px;
        color: #cc0066;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration: none;
        font-weight: bold;
		font-size:12px;
}

ul#listenlevel1 li a:visited {
        display: block;
        border: 0px solid #000;
        background-color: transparent;
        padding-left: 15px;
		padding-bottom: 5px;
        color: #cc0066;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration: none;
        font-weight: bold;
		font-size:12px;
}

ul#listenlevel1 li a:hover {
        display: block;
        border: 0px solid #54993f;
        background-color: #transparent;
        color: #000;
}

ul#listenlevel2 li {
        padding-left: 10px;
        margin: 0px;
        width: 90%;
}

ul#listenlevel2 li a:link{
        display: block;
        border: 0px solid #000;
        background-color: transparent;
        padding-left: 15px;
		padding-bottom: 5px;
        color: #333399;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration: none;
        font-weight: normal;
}

ul#listenlevel2 li a:visited{
        display: block;
        border: 0px solid #000;
        background-color: transparent;
        padding-left: 15px;
		padding-bottom: 5px;
        color: #333399;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration: none;
        font-weight: normal;
}

ul#listenlevel2 li a:hover a{
        display: block;
        border: 0px solid #54993f;
        background-color: #transparent;
        color: #000;
}

/* Listenformatierung ENDE */




#rechts {
  float: right;
  width: 180px;
  height: 500px;
  margin: 0;
  text-align:center;
  background-color: #FFFFCC;
    padding: 10px 0px 0 0;
	border: 1px solid #000000;
}
#rechts_content {
  padding: 0 20px 0 10px;
}

#fuss {
  background:#333399;
  color: #fff;
}
/*p {
  font-size:0.8em;
  padding:5px 5px;
}*/
pre {
  font-size:12px;
  padding:10px 15px;
}
#back {
  padding:15px;
  text-align:center;
}
#back a {
  color:white;
  font-size:0.8em;
  font-weight:600;
}
.rot {
  color:red;
  font-size:1.3em;
  font-weight:bold;
}


/* ZWEISPALTER BEGIN */
.zweispaltencontainer {
	width: 100%;
}

.zweispaltencontainer .linke-spalte{
float:left;
width:50%;
}
.zweispaltencontainer .rechte-spalte{
float:left;
width:50%;
}
/* ZWEISPALTER END */


.align-right {
	font-size: 12px;
	vertical-align: bottom;
	background-color: #ffffff;
	padding-left: 5px;
	padding-bottom: 10px;
}

.align-right-middle {
	font-size: 12px;
	vertical-align: bottom;
	background-color: #e2e4f2;
	padding-left: 5px;
	padding-bottom: 10px;
}

.align-right a:link, .align-right a:hover, .align-right a:visited ,
.align-right-middle a:link, .align-right-middle a:hover, .align-right-middle a:visited { 
	text-decoration: none; 
	color: #333399;
	font-weight: bold;
}

/* ADDED 26.10.09 HENKEL Begin */
/* Erweiterung Kalender  CAL Formatierung */
.cal-event-link {
	border-bottom: 0px dotted #333399;
}

.cal-event-link a:link, .cal-event-link a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #333399;	
	font-weight: bold;
}

/* Link ungerade Zeile
.cal-odd a:link, a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #333399;
}
*/


.cal-head-list th {
	font-size: 12px;
	font-weight: bold;
	color: #333399;
	text-align: left;
}

.tx-cal-controller {
	border:0px dotted #333;
/*	background-color:#BBE53A; */
/*	width: 475px; */
	width: 99%;
	padding-bottom: 10px;
}

.tx-cal-controller a:link , .tx-cal-controller a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #333399;
	text-align: left;
	font-weight: none;
}


/* Formatierung Kalender Überschriften auf der Homeseite */
.cal_header a:link, .cal_header a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #333399;
	text-align: left;
	font-weight: none;
}
/* Formatierung Kalender Überschriften auf der Homeseite */

/* ADDED 26.10.09 HENKEL End */

/* -------------------------------------------------
*** CSS-Hacks ***
------------------------------------------------- */
* html #welcome {
	position: absolute;
	top: 295px;
	width:636px;
	height: 53px;
	left: 92px;
	background-image:url(../images/willkommen_IE6_291009.gif);
	z-index: 2;
} /* Hack für IE6 - Willkommengrafik */


