body {
	background-color:#dddddd;
	padding:0px;
	margin:0px;
	/*text-align:center;*/
	/*vertical-align:middle;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.external-link-new-window {
	font-weight: normal;
}


.csc-menu-4 a {
	font-weight: bold;
	color: gray;
	line-height: 20px;
	text-decoration: underline;
}

.csc-mailform-field label {
	display: block;
	text-align: left;
	width: 45px;
	max-width: 45px;
	margin-bottom: 5px;
}

.csc-mailform-field input {
	display: block;
	width: 150px;
	max-width: 150px;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 3px;
}

.csc-mailform-field textarea {
	padding-left: 3px;
}

a, hover {
	text-decoration:none;
}

a, p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5 {
	font-size: 11px;
	padding: 0px;
	margin-bottom: 10px;
}
a, input {
	outline:0;
	-moz-outline:0;
}

img {
	outline:0;
	-moz-outline:0;
}

.csc-searchResultInfo {
	margin-left: -2px;
	padding-bottom : 5px;
}

/*============================================*/

div#suche {
	position	: absolute;
	top		: 155px;
	left		: 732px;
	width		: 197px;
	height		: 24px;
	background-image: url(../images/suche_btn.gif);
	background-repeat: no-repeat;
}

.go_button {
	position	: relative;
	left		: 11px;
	top		: 5px;
	width		: 52px;
	height		: 15px;
}

.suchfeld {
	position	: relative;
	left		: 5px;
	top		: 1px;
	font-size	: 10px;
	color		: black;
	width		: 125px;
	background-color: #E6E6E6;
}	

input {
	/*border	: none;*/
}

/*============================================*/

.sitemap a {
	font-weight: bold;
	color: gray;
	line-height: 15px;
	padding-left: 20px;
	text-decoration: none;
}

.sitemap_l2 a {
	font-weight: normal;
	color: gray;
	padding-left: 40px;
	text-decoration: none;
}

/*============================================*/

div#druckansicht {
	position	: absolute;
	text-align	: left;
	top		: 535px;
	left		: 184px;
}

div#to_top {
	position	: absolute;
	text-align	: left;
	top		: 535px;
	left		: 304px;
}

div#uebersicht {
	position	: absolute;
	text-align	: left;
	top		: 535px;
	left		: 424px;
}

/*============================================*/

.internal-link {
	font-weight: normal;
	color: gray;
	text-decoration: underline;
}

.csc-frame-frame1 {
	background-color: #DDDDDD;
}

.bodytext a {
	color: gray;
	text-decoration: underline;
}

.align-center {
	text-align: center;
	margin-left: -50px;
	
}

ul {
	margin-top: 0px;
}

li {
	color: #646464;
}

.csc-uploads-fileName p {
	color: red;
}

/*============================================*/

.news-latest-container {
	text-align:left;
	background-color: #c6c6c6;
}
.news-latest-container h2 {
	display: none;
}
.news-latest-date {
	display: none;
}
.news-latest-gotoarchive {
	display: none;
}
.clearer {
	display: none;
}
.news-latest-item {
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 6px solid white;
}
.news-latest-item a {
	color: white;
}
.news-latest-item h3 {
	text-transform: uppercase;
	font-size: 10px;
	padding-bottom: 5px;
	margin-bottom:0px;
}
.news-latest-item p {
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	color: #090909;
	padding-bottom: 3px;
}
.news-latest-morelink {
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 8px;
}

.news-latest-morelink a {
	color: #090909;
}

/*============================================*/

.news-list-date {
	display: none;
}
.news-list-gotoarchive {
	display: none;
}
.news-list-item p {
	font-size: 11px;
	font-weight: bold;
	color:#888888;
	
}
.news-list-item h3 a {
	color: #232323;
}
.news-list-item h3 {
	text-transform: uppercase;
	font-size: 10px;
	padding-bottom: 3px;
}
.news-list-morelink {
	font-size: 10px;
	font-weight: normal;
	margin-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid silver;
}
.news-list-morelink a {
	/* color: #090909; */
	color: gray;
}


/*============================================*/

/*.news-single-timedata {
	display: none;
}*/

.news-single-author {
	display: none;
}

.news-single-item h2 {
	color: #232323;
	font-size: 14px;
	padding-bottom: 15px;
}

.news-single-item h3 {
	color: #232323;
	font-size: 11px;
	padding-bottom: 10px;
}
.news-single-backlink {
	margin-top: 10px;
	font-size: 10px;
}
.news-single-backlink a {
	/* color: #232323; */
	color: gray;
	font-weight: normal;
}

/*============================================*/

div#container {
	position	: absolute;
	top		: 50%;
	left		: 50%;
	width		: 935px;
	height		: 600px;
	margin-top 	: -300px;
	margin-left	: -468px;

	/*position:relative;
	width:935px;
	margin-left:auto;
	margin-right:auto;
	border:none;*/
}
div#white_fond {
	position:absolute;
	top:0px;
	left:-10px;
	width:955px;
	height:640px;
	border: 2px solid #E6E6EC;
	background-color:white;
}
div#banner {
	position:absolute;
	top:19px;
	left:0px;
	width:637px;
	height:130px;
	/*background-image:url(../images/banner.png);*/
}

/*============================================*/

div#news {
	position	: absolute;
	text-align	: left;
	top		: 231px;
	left		: 735px;
	width		: 199px;
	/* height	: 226px; */
	height		: 20px;
	background-color: #c6c6c6;
}

/*============================================*/

div#inhalt {
	position:absolute;
	text-align:left;
	top:230px;
	left:184px;
	width:541px;
	height:287px;
	overflow:auto;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}

/*============================================*/

div#inhalt .csc-firstHeader {
	color: #232323;
	font-size: 11px;
	/*word-spacing: 1px;*/
	/*letter-spacing: 1px;*/
	/*text-transform: uppercase;*/
	font-weight:bold;
	/*font-style:bold;*/
	/*margin-top: -2px;*/
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right:0px;
} 

/*============================================*/

div#inhalt .bodytext {
	font-size: 11px;
	padding-right:10px;
	padding-left:0px;
	line-height: 15px;
}
div#inhalt p {
	padding-bottom: 10px;
	color:#646464;
}
div#inhalt a {
	color: #949494;
	/* color:#646464;*/
	/* font-weight:bold;*/
}

/*============================================*/

div#navi_links {
	position:absolute;
	text-align:left;
	top:192px;
	left:0px;
	width:170px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*============================================*/

.navi_l, .navi_l a,
.navi_l_first, .navi_l_first a,
.navi_l_last, .navi_l_last a,
.navi_l_act, .navi_l_act a,
.navi_l_act_first, .navi_l_act_first a,
.navi_l_act_last, .navi_l_act_last a,
.navi_l_actifsub, .navi_l_actifsub a,
.navi_l2, .navi_l2 a,
.navi_l2_act, .navi_l2_act a,
.navi_l2_last, .navi_l2_last a,
.navi_l2_act_last, .navi_l2_act_last a {
	display:block;
	padding-top:4px;
	height:23px;
	max-height:19px;
	margin-bottom:-1px;
}
.navi_l_last, .navi_l_last a,
.navi_l_act_last, .navi_l_act_last a {
	margin-bottom: 0px;
}
.navi_l,
.navi_l_first,
.navi_l_last,
.navi_l_act,
.navi_l_act_first,
.navi_l_act_last,
.navi_l_actifsub {
	padding-left:5px;
}
.navi_l a,
.navi_l_first a,
.navi_l_last a,
.navi_l_act a,
.navi_l_act_first a,
.navi_l_act_last a,
.navi_l_actifsub a,
.navi_l2 a,
.navi_l2_act a,
.navi_l2_last a,
.navi_l2_act_last a {
	margin-top:-4px;
	margin-left:-5px;
	padding-left:5px;
}
.navi_l2,
.navi_l2_act,
.navi_l2_last,
.navi_l2_act_last {
	padding-left:15px;
}
.navi_l2 a,
.navi_l2_act a,
.navi_l2_last a,
.navi_l2_act_last a {
	margin-left:-15px;
	padding-left:15px;
}

/*============================================*/

.navi_l {
	background-image:url(../images/navi_l.gif);
}	
.navi_l a {
	color:#646464;
}
.navi_l a:hover {
	background-image:url(../images/navi_l_hover.gif);
	color:#0A0A0A;
}

/*============================================*/

.navi_l_first {
	background-image:url(../images/navi_l_first.gif);
}	
.navi_l_first a {
	color:#646464;
}
.navi_l_first a:hover {
	background-image:url(../images/navi_l_hover.gif);
	color:#0A0A0A;
}

/*============================================*/

.navi_l_last {
	background-image:url(../images/navi_l.gif);
}	
.navi_l_last a {
	color:#646464;
}
.navi_l_last a:hover {
	background-image:url(../images/navi_l_hover.gif);
	color:#0A0A0A;
}

/*============================================*/

.navi_l_act {
	background-image:url(../images/navi_l_act.gif);
}	
.navi_l_act a {
	color:#0A0A0A;
}
.navi_l_act a:hover {
	color: #F9FCFC;
}

/*============================================*/

.navi_l_act_first {
	background-image:url(../images/navi_l_act_first.gif);
}	
.navi_l_act_first a {
	color:#0A0A0A;
}
.navi_l_act_first a:hover {
	color: #F9FCFC;
}

/*============================================*/

.navi_l_act_last {
	background-image:url(../images/navi_l_act.gif);
}	
.navi_l_act_last a {
	color:#0A0A0A;
}
.navi_l_act_last a:hover {
	color: #F9FCFC;
}

/*============================================*/

.navi_l_actifsub {
	background-image:url(../images/navi_l_actifsub.gif);
}	
.navi_l_actifsub a {
	color:#0A0A0A;
}
.navi_l_actifsub a:hover {
	color: #F9FCFC;
}

/*============================================*/

.navi_l2 a {
	background-image:url(../images/navi_l2.gif);
	color:#646464;
}
.navi_l2 a:hover {
	color: #F9FCFC;
}

/*============================================*/

.navi_l2_act a {
	background-image:url(../images/navi_l2_act.gif);
	color:#0A0A0A;
}
.navi_l2_act a:hover {
	color: #F9FCFC;
}

/*============================================*/

.navi_l2_last a {
	background-image:url(../images/navi_l2_last.gif);
	color:#646464;
}
.navi_l2_last a:hover {
	color: #F9FCFC;
}

/*============================================*/

.navi_l2_act_last a {
	background-image:url(../images/navi_l2_act_last.gif);
	color:#0A0A0A;
}
.navi_l2_act_last a:hover {
	color: #F9FCFC;
}

/*============================================*/

/* Die browserunabhängige Realisierung der beiden "Buttons" führte zu diesem Ansatz.
   Ansonsten passierte es, dass z.B. Safari gar keinen RollOver-Effekt zeigte, oder
   die Hintergrundfarbe nicht über die ganze Höhe geändert wurde */

div#button_rechts_1 {
	position:absolute;
	display:block;
	top:19px;
	left:644px;
	width:291px;
}
.btn_r_1, .btn_r_1 a {
	display:block;
	height:88px;
	background-color:#B9C8EE;
}
.btn_r_1 a:hover {
	background-color:#C4D1F1;
}
div#button_rechts_2 {
	position:absolute;
	top:114px;
	left:644px;
	width:291px;
}
.btn_r_2, .btn_r_2 a {
	display:block;
	height:35px;
	background-color:#C3E1E5;
}
.btn_r_2 a:hover {
	background-color:#CDE7EA;
}

/*============================================*/

div#navi_oben_box {
	position:absolute;
	text-align:left;
	top:154px;
	left:0px;
	width:934px;
	height:25px;
	background-color:#949494;
}
div#navi_oben_text {
	position:absolute;
	text-align:left;
	top:159px;
	left:185px;
	width:749px;
	height:20px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	background-color:#949494;
}
div#navi_oben_text a {
	color: white;
}
div#navi_oben_text a:hover {
	color: silver;
}
.navi_oben_act {
	color: silver;
}

/*============================================*/

/* IE rechnet "height" inkl. border, deshalb wird der border hier "simuliert" durch 2 Layer:
   "klickpfad_box"   heigth:23px / grau  liegt unten
   "klickpfad_linie" heigth:21px / weiss liegt darüber => grauer Rand mit 1px :)
   Die vertikale, browserunabhängige Zentrierung des Textes ist ein Problem, deshalb hier:
   eigener Text-Layer "klickpfad_text", der zentriert positioniert wird */

div#klickpfad_box {
	position:absolute;
	text-align:left;
	top:192px;
	left:184px;
	width:541px;
	height:23px;
	background-color:#AEAEAE;
}
div#klickpfad_linie {
	position:absolute;
	text-align:left;
	top:193px;
	left:184px;
	width:541px;
	height:21px;
	background-color:white;
}
div#klickpfad_text {
	position:absolute;
	text-align:left;
	top:196px;
	left:184px;
	width:541px;
	height:17px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.klicktext_first a {
	color: #4A4A4A;
}
.klicktext a {
	color: #7D7E7E;
}

/*============================================*/

div#aktual_box {
	position:absolute;
	text-align:left;
	top:192px;
	left:735px;
	width:199px;
	height:23px;
	background-color:#AEAEAE;
}
div#aktual_linie {
	position:absolute;
	text-align:left;
	top:193px;
	left:735px;
	width:199px;
	height:21px;
	background-color:white;
}
div#aktual_text {
	position:absolute;
	text-align:left;
	top:196px;
	left:735px;
	width:199px;
	height:17px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4A4A4A;
}

/*============================================*/

div#linie_unten {
	position:absolute;
	/*top:547px;*/
	top: 560px;
	left:0px;
	width:935px;
	border-top:1px solid #AEAEAE;
}

div#footer {
	position:absolute;
	text-align:center;
	/*top:555px;*/
	top: 567px;
	left:0px;
	width:935px;
	height:25px;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#AEAEAE;
}

