.bodytext a img {border: 0px}

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -501px;
	width: 1002px;
}
div#top{
	margin: 0;
	padding: 0;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	top: 0px;
	/*border: 1px solid red;*/
 	width: 1000px;
}
div#logo {
	margin: 0;
	padding: 0;
	position: relative;
	top: 18px;
	left: 18px;
	width: 130px;
	height: 30px;
	float: left;
	/*border: 1px solid green;*/
}
div#hilfsnavigation {
	margin: 0;
	padding: 0;
	position: relative;
	top: 12px;
	right: 250px;
	height: 12px;
	width: 750px;
	text-align: right;
	float: right;
	/*border: 1px solid blue;*/
}

div#hilfsnavigation div.rechts {
	float: right;
}
div#hilfsnavigation A {
	display: block;
	height: 12px;
	line-height: 10px;
	font-size: 10px;
	float: left;
	text-align: right;
	padding: 0px 8px 0px 8px;
	color:#000000;
	text-decoration: none;
	border-left: 1px solid #000000;
}
div#hilfsnavigation A.anfang {
	border-left: none;
}
div#suche {
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
	left: 621px;
	height: 17px;
	width: 89px;
	display: block;
	float: right;
	/*border: 1px solid yellow;*/
}
div#suche INPUT.suchbox {
	margin: 0;
	padding: 0;
	height: 14px;
	width: 70px;
	border: 1px solid #999999;
	display: block;
	font-size: 10px;
	line-height: 12px;
	vertical-align: middle;
	float: left;
}
div#suche INPUT.suchbutton {
	display: block;
	background-image: url(/fileadmin/pfeil.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFFFFF;
	width: 16px;
	height: 15px;
	border: none;
	float:left;
}
div#breadcrumb {
	margin: 0;
	padding: 0;
	position: relative;
	top: 60px;
	left: 50%;
	margin-left: -500px;
	height: 22px;
	width: 1000px;
	display: block;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	vertical-align: middle;
	/*z-index: 2;*/
}
div#breadcrumb div.abstand {
	margin: 0;
	padding: 0;
	float: left;
	height: 20px;
}
div#breadcrumb div.links {
	width: 166px;
}
div#breadcrumb div.grau {
	background-color: #CCCCCC;
	height: 18px;
	width: 218px;
	float: left;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
div#breadcrumb div.navi {
	width: 616px;
	float: left;
	text-align: left;
	margin: 0;
}
div#breadcrumb div.navi A{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003399;
	text-align: left;
}
div#inhalt {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 84px;
	left: 50%;
	margin-left: -500px;
	width: 1002px;
	height: 554px;
	z-index: 1;
}
div#inhalt div#links, div#inhalt div#rechts {
	margin: 0;
	padding: 0;
	background-color: #E5E5E5;
	width: 145px;
	height: 554px;
	float: left;
	display: block;
}
div#hauptnavigation {
	margin: 0;
	margin-top: 60px;
	padding: 0;
	font-size:11px;
	margin-bottom: 17px;
}

/*Formatierung Hauptnavigation*/
div#hauptnavigation A { font-size: 11px; color: #000000; padding-left: 15px; font-weight: bold; display: block; float: left; width: 130px; }
A.hauptnavi { font-size: 11px; color: #000000; padding-left: 10px; font-weight: bold; display: block; float: left; width: 135px; }
div#hauptnavigation A:hover, A.hauptnavi:hover { color: #FFFFFF; }
div#hauptnavigation A.sub { display: block; width: 130px; background-image: url(/fileadmin/pfeil_navi.gif); background-position: center right; }
div#hauptnavigation A.sub:hover { display: block; width: 130px; background-image: url(/fileadmin/pfeil_navi.gif); background-position: center right; }
/**********************************************************************************************************/
/*News- und Event-Navigation*/
div#inhalt div#links UL#newsnavigation {
	margin: 0;
	padding: 0;
	width: 145px;
	display: block;
	float: left;
}
div#inhalt div#links UL#newsnavigation LI {
	list-style: none;
	margin-left: 15px;
	width: 130px;
	line-height: 18px;
}
div#inhalt div#links UL#newsnavigation LI A {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
div#inhalt div#links div.text {
	margin: 0;





	margin-top: 130px;
	padding: 0;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	float: left;
	width: 145px;
}
div#inhalt div#links div.text p.bodytext {
	margin-left: 5px;
}
div#inhalt div#links div.text div.csc-textpic-text {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}
div#inhalt div#rechts {
	width: 219px;
}
div#rechtsoben {
	height: 439px;
}
div#rechtsoben P.bodytext {
	display: block;
	width: 180px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 8px 15px 8px 15px;
}
/******************Logo-Ecken rechtsunten***********************/
div#rechtsunten {
	height: 115px;
	text-align: center;
	background-color: #EFEFEF;
}
div#rechtsunten div.csc-textpic {
	margin-left: 10px;
	padding-top: 10px;
}
div#rechtsunten div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow DL.csc-textpic-firstcol {
	margin-bottom: 5px;
	float: left;
	/*border: 1px solid red;*/
}
div#rechtsunten div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow DL.csc-textpic-lastcol {
	float: right;
}
/*div#rechtsunten div.csc-textpic DIV div.csc-textpic-imagerow { display: block; border: 1px solid green; }*/
/****************************************************************/
div#inhalt div#mitte {
	margin: 0 10px;
	padding: 0;
	width: 616px;
	height: 554px;
	display: inline;
	float: left;
}
div#inhalt div#mitte div.bodytext UL {
	margin: 0px;
	padding: 0px;
}
div#inhalt div#mitte div.bodytext UL LI {
	/*margin: 0px;
	padding: 0px;*/
	margin-bottom: 6px;
}
div#links div.csc-textpic-imagewrap {
	margin: 0;
	padding: 0;
}
h1 {
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 16px;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
	/*border: 1px solid red;*/
}
div.bodytext h1 {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 11px;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
	/*border: 1px solid red;*/
}
div.bodytext h2 {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 5px;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	/*border: 1px solid red;*/
}
div.bodytext h3 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	/*border: 1px solid red;*/
}
div#inhalt div#mitte div.bodytext, div#inhalt div#mitte div#popup {
	padding: 0;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
}
/*Formatierung Text/Bild links*/
div.csc-textpic IMG { border: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image { float: left; margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; margin: 0; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; margin-bottom: 2px; }
DL.csc-textpic-image DD { margin: 0; }
/*Abstand zum n�chsten SeitenElement*/
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; margin-bottom: 2px; }

/*-----------Mailformular---------------------------------------*/
div.bodytext table tr td { margin: 0; padding: 0; height: 1em; }
div.bodytext fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
div.bodytext fieldset label {
	margin: 0;
	padding: 0;
	/*display: block;*/
	width: 200px;
	text-align: left;
	vertical-align: top;
	/*float: left;*/
}
div.bodytext fieldset label #mailformformtype_mail {
	margin-left: 200px;
}

/*div.bodytext fieldset div.csc-mailform-field { display: block; width: 500px; float: left; }*/
div.bodytext fieldset textarea, div.bodytext fieldset input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div.bodytext fieldset textarea { width: 228px; }

div.bodytext .csc-mailform-submit { margin-left: 200px; }
div.bodytext fieldset SPAN.csc-mailform-radio fieldset legend { display: none; }
div.bodytext fieldset SPAN.csc-mailform-radio fieldset input { /*float: left;*/ width: 12px; height: 12px; margin:0; margin-right: 5px; }
div.bodytext fieldset SPAN.csc-mailform-radio fieldset label { /*float: left;*/ width: 355px; margin: 0; margin-bottom: 2px; /*height: 1em; border: 1px solid green;*/ }
/*--------------------------------------------------------------*/
P.bodytext {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.Stil1 {
	margin: 0;
	padding: 0;
	font-size: 11px; font-weight: bold;
}
/********************** Leistungs�bersicht ************************************************/
div#inhalt div#leistungsuebersicht {
	margin: 0;
	padding: 0;
	background-color: #7F7F7F;
	height: 115px;
	position: absolute;
	top: 439px;
	width: 636px;
	/*width: 395px;
	padding-right: 241px;*/
	/*display: block;
	border: 1px solid red;
	float: left;*/
}
div#inhalt div#leistungsuebersicht div.box {
	/*display: compact;*/
	width: 130px;
	height: 35px;
	float: left;
	border: 1px solid #FFFFFF;
	font-weight: bold;
}
div#inhalt div#leistungsuebersicht div.zweite {
	border-top: none;
}
div#inhalt div#leistungsuebersicht div.links {
	border-right: none;
}
div#inhalt div#leistungsuebersicht div.act, div#inhalt div#leistungsuebersicht div.box:hover {
	background-color: #FCD668;
}
div#inhalt div#leistungsuebersicht div.anfang {
	width: 130px;
	/*margin-right: 506px;*/
	margin-bottom: 80px;
	border-right: none;
	float: left;
}
div#inhalt div#leistungsuebersicht div.box A.leistung {
	margin: 3px 8px 0px 8px;
	display: block;
	font-size: 11px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
}
div#inhalt div#leistungsuebersicht div.rahmen {
	width: 400px; 
	height: 115px;
	position: relative;
	float: left; 
}
/********************************************************************/
h2 {
	margin: 0;
	margin-bottom: 3px;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	/*height: 20px;
	width: 180px;*/
	background-color: #FFFFFF;
	line-height: 20px;
	/*border: 1px solid red;*/
}
h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	height: 20px;
	width: 180px;
	background-color: #FFFFFF;
	line-height: 20px;
	/*border: 1px solid red;*/
}

div#startseite {
	height: 433px;
	margin: 6px 10px 0px 0px;
}
div#startseite DD {
	margin: 0;
	padding: 0;
}
div#startseite DL {
	margin: 0;
	padding: 0;
}
A {
	text-decoration: none;
	color: #003399;
}


/****** Dokumenten-Center-Formatierungen ********************************************/
/* default styles for extension "tx_dirlisting_pi1" */
    .tx-dirlisting-pi1-error { color: maroon; }
    .tx-dirlisting-pi1-title { width: 500px; font-size: 14px; font-weight: normal; margin: 0; padding: 0; text-align:left; vertical-align: top; }
    
    .tx-dirlisting-pi1 table { border-width: 0px; /*width: 586px;*/ margin: 0px; padding: 0px; }
    .tx-dirlisting-pi1-header-row { background-color: #FFFFFF; }
    .tx-dirlisting-pi1-row { background-color: #FFFFFF; }
    
    .tx-dirlisting-pi1-header-icon,
    .tx-dirlisting-pi1-header-filename,
    .tx-dirlisting-pi1-header-perms,
    .tx-dirlisting-pi1-header-owner,
    .tx-dirlisting-pi1-header-group,
    .tx-dirlisting-pi1-header-filesize,
    .tx-dirlisting-pi1-header-filemod {
      /*color: #ffd000;*/
	  color: #000000;
      font-style: normal;
      font-weight: bold;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: black;
	  background-color: #E5E5E5 /*#CCCCCC*/;
	  font-size: 12px;
	  text-align: left;
	  vertical-align: middle;
	  padding-top: 4px;
	  padding-bottom: 4px;
    }
    
    .tx-dirlisting-pi1-icon,
    .tx-dirlisting-pi1-filename,
    .tx-dirlisting-pi1-filename-asb,
    .tx-dirlisting-pi1-perms,
    .tx-dirlisting-pi1-owner,
    .tx-dirlisting-pi1-group,
    .tx-dirlisting-pi1-filesize,
    .tx-dirlisting-pi1-filemod {
	  border-bottom: 1px solid black;
	  text-align: left;
	  vertical-align: middle;
	  font-size: 12px;
	  padding-top: 4px;
	  padding-bottom: 4px;
	}
	.tx-dirlisting-pi1-icon { width: 30px; }
	.tx-dirlisting-pi1-filename { width: 316px; }
	.tx-dirlisting-pi1-filesize { width: 100px; }
	.tx-dirlisting-pi1-filemod { width: 130px; }
	
	.tx-dirlisting-pi1 { display: table; }
/*********************************************************************************************/	
	/* News */
	/* Auflistung */
	div.news-list-item { margin-bottom: 10px; padding: 0px; }
	div.news-list-item SPAN.news-list-date { font-size: 10px; }
	div.news-list-item H3 A { display: block; width: 540px; /*border: 1px solid green;*/ float: left; padding: 0px; margin-bottom: 5px; }
	div.news-list-item H3 { }
	div.news-list-item div.news-subheader { display: block; width: 540px; /*border: 1px solid green; float: left;*/ padding: 0px; margin-bottom: 5px; }
	/*Einzelansicht*/
	div.news-single-item div.news-single-timedata { font-size: 12px; }
	div.news-single-item H3, div.news-single-item H2 { width: 540px; }
	div.news-single-item H3 { display: block; margin-bottom: 5px; height: auto; line-height: 14px; }
	div.news-single-item div.news-single-backlink { margin-top: 10px; }
	div.news-single-item DL.news-single-related DT { margin-bottom: 5px; }
	div.news-single-item DL.news-single-related, div.news-single-item DL.news-single-related DT, div.news-single-item DL.news-single-related DT { margin-left: -40px; }
	
	/*Rahmen*/
	/*25px Abstand*/
	div.abstand25 { display: block; width: 200px; /*height: 25px;*/ height: 30px; }
	/*div.abstand11 { display: block; width: 200px; height: 11px; }*/
	
	
/***************************** Leistungs�bersicht ********************************************/
	div#mitte div#leistung0, div#mitte div#leistung1, div#mitte div#leistung2, div#mitte div#leistung3 { display: compact; background-color: #EDF1F8; width: 303px; /*height: 185px;*/ height: 205px; }
	div#mitte div#leistung0:hover, div#mitte div#leistung1:hover, div#mitte div#leistung2:hover, div#mitte div#leistung3:hover { background-color: #F3E6BE; }
	/*Die titel*/
	div#mitte div#leistung0 H2, div#mitte div#leistung1 H2, div#mitte div#leistung2 H2, div#mitte div#leistung3 H2 {margin: 0;padding: 0;font-weight: bold;font-size: 11px;color:#333333;height: 20px;width: auto;background-color: #EDF1F8;line-height: 20px; }
	/*linke spalte*/
	div#mitte div#leistung0 H2, div#mitte div#leistung2 H2, div#mitte div#leistung0 P, div#mitte div#leistung2 P { margin-left: 20px; }
	/*rechte Spalte*/
	div#mitte div#leistung1 H2, div#mitte div#leistung3 H2, div#mitte div#leistung1 P, div#mitte div#leistung3 P { margin-left: 90px; }
	div#mitte div#leistung0:hover H2, div#mitte div#leistung1:hover H2, div#mitte div#leistung2:hover H2, div#mitte div#leistung3:hover H2 { background-color: #F3E6BE; }
	/*LEFT*/
	div#mitte div#leistung0 { 
	  position: relative; 
	  top: 3px; 
	  left: 10px; 
	  z-index: 4; 
	}
	/*Normal*/
	div#mitte div#leistung1 { 
	  position: relative; 
	  /*top: -182px; */
	  top: -202px;
	  left: 323px; 
	  z-index: 3; 
	}
	/*Right*/
	div#mitte div#leistung2 { 
	  position: relative; 
	  /*top: -173px; */
	  top: -193px;
	  left: 10px; 
	  z-index: 2;
	  height: 260px;
	}
	/*Border*/
	div#mitte div#leistung3 { 
	  position: relative; 
	  /*top: -358px; */
	  top: -453px;
	  left: 323px; 
	  z-index: 1; 
	  height: 260px;
	}
	/*Wuerfel*/
	div#mitte div#somawuerfel { 
	  position: relative; 
	  top: -805px; 
	  left: 197px; 
	  width: 200px; 
	  height: 200px; 
	  z-index: 5; 
	}
	
/************* POP-UP *******************************/
	.tx-rgpopup-Nest {
	position:absolute;
	border: 1px solid #333333;
	width:530px;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
} 
	.tx-rgpopup-dragbar {
	background-color:#FFFFFF;
	width: 150px;
	height: 15px;
	line-height: 15px;
	float: right;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
} 
.tx-rgpopup-dragbar A { color: #333333; font-size: 11px; }
	.tx-rgpopup-left { font-size : 13px; font-weight: bold;color: white;float: left;padding-right: 15px;padding-left: 5px;} 
	.tx-rgpopup-right {text-align:right;padding-right: 1px;} 
	.tx-rgpopup-mainNest {text-align: left;	padding: 10px;	background-color: white;}
	.tx-rgpopup-Nest .csc-header {
	background-color: #FFCC00;
	
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
div#mitte div#leistung0 div.tx-rgpopup-Nest H2, div#mitte div#leistung2 div.tx-rgpopup-Nest H2, div#mitte div#leistung1 div.tx-rgpopup-Nest H2, div#mitte div#leistung3 div.tx-rgpopup-Nest H2 { margin-left: 0px; padding-left: 0px; background-color: #FFCC00; width: 100%; display: block; border-bottom: 1px solid #333333; border-top: 1px solid #333333; }
div#mitte div#leistung0 div.tx-rgpopup-Nest H2 STRONG, div#mitte div#leistung2 div.tx-rgpopup-Nest H2 STRONG, div#mitte div#leistung1 div.tx-rgpopup-Nest H2 STRONG, div#mitte div#leistung3 div.tx-rgpopup-Nest H2 STRONG { margin-left: 20px;  }
div#mitte div#leistung1 div.tx-rgpopup-Nest P, div#mitte div#leistung3 div.tx-rgpopup-Nest P { margin-left: 20px; margin-right: 20px; }
div#mitte div#leistung0 div.tx-rgpopup-Nest P, div#mitte div#leistung2 div.tx-rgpopup-Nest P { margin-right: 20px; }
div.tx-rgpopup-Nest div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DT { float: left; margin: 0; }
div.tx-rgpopup-Nest div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image DD { float: left; margin: 0; }
div.tx-rgpopup-Nest div.csc-textpic-text { background-color: #FFF5CC; margin: 0; padding: 0; }
div.tx-rgpopup-Nest div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image { float: none; margin: 0; }
div.tx-rgpopup-Nest div.csc-textpic div.csc-textpic-imagewrap DL.csc-textpic-image IMG { margin-left: 20px; margin-top: 10px; margin-bottom: 10px; }
div.tx-rgpopup-Nest div.csc-textpic-clear { background-color: #FFF5CC; visibility: hidden; }
div.tx-rgpopup-Nest div.csc-textpic-text UL, div.tx-rgpopup-Nest div.csc-textpic-text UL LI { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div.tx-rgpopup-Nest div.csc-textpic-text UL { margin-left: 14px; padding-bottom: 10px; }
div.tx-rgpopup-Nest P { padding-bottom: 15px; }
div.tx-rgpopup-Nest div.csc-textpic-text UL LI { margin-left: 20px; }
/*Rahmen/PopUp ohne Bild*/
div.tx-rgpopup-Nest div.csc-frame-indent div.csc-textpic-text { margin-top: 50px; }
/*Mouse-Over bei der Leistungs�bersicht*/
A.popup:hover { text-decoration: underline; }
/********************************************************************************************************************************************/

/***************** Aktuelles auf der Startseite **********************/
.csc-header, .csc-header-n1, .news-latest-container {
	margin: 0;
	padding: 0;
}
.news-latest-container {
	width: 180px;
	margin-top: 2px;
}
div#rechts H2 {
	padding-right: 15px;
	padding-left: 15px;	
}
div#rechts div.csc-header-n2 H2 {
	margin-top: 10px;
}
div.news-latest-item A {
	background-color: #FFFFFF;
	width: 180px;
	margin-top: 2px;
	background-image: url(/fileadmin/pfeil.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 15px;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	display: block;
}
div.news-latest-item A:hover {
	background-color: #FCD668;
	background-image: url(/fileadmin/pfeil_over.gif);
}
div.news-latest-item A:hover P.bodytext {
	background-color: #FCD668;
}
/*
div.tx-ttnews-browsebox P { display:none; margin:0; padding:0; }
div.tx-ttnews-browsebox TABLE { display: visible; }
*/
/**** Tabellen *****************/
#mitte TABLE { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#mitte TABLE TBODY {  }
#mitte TABLE TBODY TR.tr-even TD, #mitte TABLE TBODY TR.tr-odd TD { display: compact; width: 195px; margin: 0px; padding: 0px; }
#mitte TABLE TBODY TR.tr-even TD P, #mitte TABLE TBODY TR.tr-odd TD P { margin: 0px; padding: 0px; }
/************  2te Spalte  *****************/
#mitte div.bodytext2spalte { 
  position: relative; 
  /*top: -291px; */
  top: -378px;
  left: 320px; 
  width: 300px; 
  margin: 0; 
  padding: 0; 
  /*border: 1px solid red;*/ 
}
*+html #mitte div.bodytext2spalte {
  top: -364px;
}




/* F�r Leistungs�bersicht-Detailseiten */
div#inhalt div#mitte div#popup { border: 1px solid #000000; margin-top: 60px; }
div#inhalt div#mitte div#popup H2 { display: block; width: auto; height: 25px; background: #FCD668; border-top: 1px solid #000000; border-bottom: 1px solid #000000; margin:0px; margin-top: 5px; padding:0px; padding-left: 20px; line-height: 25px; }
div#inhalt div#mitte div#popup P { padding:0px; margin: 0px 20px 20px 20px; }
div#inhalt div#mitte div#popup TABLE { margin: 5px 5px 0px 20px; }



div.leistback { margin-top: 10px; }
a.leistback { font-size: 12px; margin-left: 29px; }


/*  #mitte td  {height: 0px;}
*/

#mitte .rlinie {height: 1px;}
#mitte .rtab {height: 35px;}


/**** **** **** **** **** **** **** **** ****/
/**** **** NEW CSS FOR NEW STARTSITE *** ****/
/**** **** **** **** **** **** **** **** ****/

div#mitte h4 a {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	height: 20px;
	width: auto;
	background-color: #F9C822;
	line-height: 20px;
	display: block;
}

div#mitte h5 a {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	height: 20px;
	width: auto;
	background-color: #0079BC;
	line-height: 20px;
	display: block;
}

div#mitte h4 a, div#mitte h5 a {
  color: white;
}

div#startseite {
	border-bottom: 1px solid black;
	padding-bottom: 0px;
	height: 320px;
}

* html div#startseite {
  border-bottom: none;
}

* html div#startseite .tx-wagrandomimage-pi1 {
	border-bottom: 1px solid black;
}

* html div#startseite .tx-wagrandomimage-pi1 img {
	margin-top: -10px;
}

*+html div#startseite .tx-wagrandomimage-pi1 img {
	/*margin-top: -10px;*/
	margin-bottom: 10px;
}

*+html div#startseite {
	/*height: 311px;*/
}

div#mitte div#contentNewsEvents {
	width: 617px;
	height: 200px;
	overflow: auto;
	overflow-x: hidden;
	clear: both;
}

div#mitte div#contentNewsEvents b {
	font-weight: normal;
}

* html div#mitte div#contentNewsEvents {
	margin-left: -10px;
	margin-top: -10px;
	height: 190px;
}

*+html div#mitte div#contentNewsEvents {
	height: 195px;
}

div#mitte .csc-header-n2, 
div#mitte .csc-header-n3  {
	width: 386px;
	height: 30px;
	float: left;
	margin-bottom: 27px;
	margin-top: -19px;
}

*+html div#mitte .csc-header-n2, 
*+html div#mitte .csc-header-n3 {
	margin-top: -22px;
}

div#mitte .csc-header-n3 {
  margin-left: 10px;
}

* html div#mitte .csc-header-n2 {
	width: 375px;
	margin-bottom: 18px;
}

*+html div#mitte .csc-header-n2 {
	width: 383px;
}

div#mitte .csc-header-n3 {
	width: 189px;
}

* html div#mitte .csc-header-n3 {
	width: 185px;
	margin-bottom: 18px;
}

*+html div#mitte .csc-header-n3 {
  margin-left: 14px;	
  width: 187px;
}

div#startseite div.news-latest-container, 
div#startseite div.events-latest-container {
	width: 397px;
	height: 198px;
	float: left;
}

div#startseite div.events-latest-container {
	width: 200px;
	margin-left: 0px;
	margin-top: 2px;
}

* html div#startseite div.news-latest-container {
	width: 385px;
	margin-left: 5px;
	margin-right: 0px;
	height: 185px;
}

* html div#startseite div.events-latest-container {
	height: 185px;
}

div#startseite div.news-latest-item, 
div#startseite div.events-latest-item {
	width: 83px;
	height: 83px;
	margin: 0px 16px 16px 0px;
	padding: 0;
	float: left;
}

* html div#startseite div.news-latest-item, 
* html div#startseite div.events-latest-item {
	padding: 0px;
	margin: 0px 6px 5px 0px;
	float: left;
}

*+html div#startseite div.news-latest-item, 
*+html div#startseite div.events-latest-item {
	margin: 0px 15px 15px 0px;
}

div#startseite div.news-latest-item a, 
div#startseite div.news-latest-item a:hover {
  background-image: none;
  background-color: #FEEFA6;
  width: 100%;
	height: 100%;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	color: #003399;
}

div#startseite div.news-latest-item a:hover {
	background-color: #F9C822;
}

div#startseite div.events-latest-item a, 
div#startseite div.events-latest-item a:hover {
  background-image: none;
  background-color: #B2D7EB;
  width: 100%;
	height: 100%;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #003399;
}

div#startseite div.events-latest-item a:hover {
	background-color: #0079BA;
	color: #FFFFFF;
}

div#rechtsStartseite {
	margin: 0;
	padding: 0;
	background-color: #E5E5E5;
	width: 219px;
	height: 554px;
	float: left;
	display: block;
}

div#rechtsStartseite div#rechtsoben {
	height: 293px;
	padding-left: 20px;
}

div#rechtsStartseite div#rechtsoben p.bodytext {
	background-color: #E5E5E5;
	/*padding-left: 20px;*/
	width: 160px;
	margin: 10px 0px 0px 0px;
	color: #8B8B8B;
	font-weight: bold;
	font-size: 11px;
}

div#rechtsStartseite div#rechtsoben table.imgtext-table {
	margin-left: -10px;
	padding-left: 0px;
}

div#rechtsStartseite div#rechtsunten {
	background-color: #E5E5E5;
	margin-top: 10px;
}

*+html div#rechtsStartseite div#rechtsunten {
	margin-top: 4px;;
}

div#rechtsStartseite div#rechtsunten div.grau {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	height: 22px;
}

div#rechtsStartseite div#rechtsunten h3 {
  background-color: #CCCCCC;
	border-bottom: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	height: 18px;
	width: auto;
	text-align: left;
	padding-left: 20px;
	font-weight: normal;
}

div#rechtsStartseite div#rechtsunten .imgtext-table {
	margin-top: 15px;
}

div#rechtsStartseite div#rechtsunten .imgtext-table tbody tr td table tbody tr td {
	margin: 0;
	padding: 10px;
}

div#inhalt div#leistungsuebersicht {
  display: none;
}

/**** **** **** **** **** **** **** **** *****/
  /**** * 2010/08/02 CSS - ÄNDERUNGEN * ****/
/**** **** **** **** **** **** **** **** *****/

div#rechtsoben h2 {
  width: 180px;
}

div#support-anfragen-wrapper, div#impressum-wrapper {
  display: block;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin: 94px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  float: left;
  width: 145px;
  margin-top /*\**/: 100px\9
  
}
  div#support-anfragen-wrapper ul, div#impressum-wrapper ul {
    margin: 0px 0px 0px 15px;
    padding: 0;
    display: block;
    list-style: none;
  }
    div#support-anfragen-wrapper ul li a, div#impressum-wrapper ul li a {
      color: #333;
      font-size: 11px;
      font-weight: bold;
    }

div#support-anfragen-wrapper ul li {
  line-height: 18px;
}

*+html div#support-anfragen-wrapper {
  margin: 97px 0px 0px 0px;
}


div#impressum-wrapper {
  border: none;
  margin: 0px 0px 10px 0px;
  position: absolute;
  bottom: 0px;
}

*+html div#impressum-wrapper {
  left: 0px;
}

div#textbox {
  position: absolute;
  width: 110px;
  left: 515px;
  top: 27px;
  
}
div#textbox .bodytext {
  font-size: 11px;
}

/* quicklinks */

#quicklinks-wrapper {
  height: auto;
  position: relative;
  top: -21px;
  margin: 0px;
  left: -18px;
  float: left;
}

*+html #quicklinks-wrapper {
  top: -21px;
}

#quicklinks-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  height: 25px;
}

  #quicklinks-wrapper ul li {
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    line-height: 18px;
    color: #333;
    width: 100%;
  }
    #quicklinks-wrapper ul li ul {
      display: block;
      margin: 0px 0px 0px 0px;
      padding: 10px 0px 0px 0px;
    }
      #quicklinks-wrapper ul li ul li {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
      }
        #quicklinks-wrapper ul li ul li a,
        #quicklinks-wrapper ul li ul li a:hover {
          color: #000;
        }
        *+html #quicklinks-wrapper ul li ul li {
          clear: both;
        }
