body {
	background-color: #ffffff;	
	margin: 0;
	padding: 0;
	font: normal 10pt Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.2em; 
	color: #000;
	text-align: center;
	}
	
a {
         font-weight: bold; 
	text-decoration: none; 
	color: #D71910;
	} 
	 
a:hover {text-decoration: underline;}
a:visited {text-decoration: none;}

input {border: solid 1px #999999;}

dl dt {margin: 0; padding: 0;}

img {border: 0;}

table {font: normal 11pt Arial, Verdana, Helvetica, sans-serif;}
tr {font: normal 11pt Arial, Verdana, Helvetica, sans-serif;}
td {font: normal 11pt Arial, Verdana, Helvetica, sans-serif; vertical-align:top;}
th {font: bold 11pt Arial, Verdana, Helvetica, sans-serif; text-align: left;}

td p .bodytext {font: normal 10pt Arial, Verdana, Helvetica, sans-serif; vertical-align:top; padding: 0; margin: 0;}
.contenttable td  {font-size: 10pt; padding: 0; margin: 0;}
.contenttable th {font-size: 10pt; font-weight: bold; padding: 0; margin: 0;}

td p .contenttable .bodytext {font-size: 10pt; padding: 0; margin: 0;}




/*Uberschriften*/
h1 {font-size: 16pt;}
h2 {font-size: 14pt;}
h3 {font-size: 13pt;}
h4 {font-size: 11pt;}

caption {text-align: left; font-weight: bold; font-size: 10pt; margin: 5px 0;}

hr {
	border: 0; 
	background-color: #999999; 
	color: #999999; 
	height: 1px; 
	border-style:dashed;
	 }

.center {text-align: center;}

#ganzeseite{
	width: 983px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;	
	}

/*linker Bereich*/	
#links {
	width: 282px;
	float: left;
	margin: 0;
	padding: 0;
	}

	
#logo {
	width: 282px;
	height: 75px;
	margin: 0;
	padding: 1px 0 0 0;	
	}

#linkeseite {
	width: 282px;
	/*height: 467px;*/
	height: 496px;
	text-align: left;
	margin: 0;
	padding: 0;
	background-image:   url(../images/back-linkeseite.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
	}

#links-footer {
	width: 282px;
	height: 29px;
	margin: 0;
	padding: 0;	
	}
	
#footer-copyright {
	padding: 5px 0 0 0;
	font-size: 8pt;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0.1em;
	}

/*rechter Bereich*/	
#rechts {
	width: 701px;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#header {
	width: 701px;
	height: 75px;
	margin: 0;
	padding: 0;
	background-image:   url(../images/back-main-header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	}		
		
#header-hnavi{
	height: 29px;
	width: 680px;
	text-align: right;
	margin-right: 20px;
	}


/*footer*/
#rechts-footer {
	width: 701px;
	height: 29px;	
	background-image:   url(../images/back-main-footer.jpg);
	background-repeat: no-repeat;
	background-position: top left; 
}
	
#footer-navi {
	font-size: 7.5pt;
	text-transform: uppercase;
	color: #ffffff;
	text-align: right;
	letter-spacing: 0.1em;
	padding: 5px 27px 0 0;
	}
	
#footer-navi a {
	color: #ffffff;
	text-decoration: none;
	}
	
#footer-navi a:hover {
	color: #cc0000;
	text-decoration: none;
	}

	
#links-text .csc-textpic-imagewrap {background-color: #1aa7b5;}

#unavi {
	width: 265px; 
	padding: 10px 0 10px 0;
	}
		
	
/*Diverses*/
.clear {clear: both;}
.clearer {clear: both;}

.text-suche {font-size: 10pt; color: #00578c;}

	
/*tabellen
.tabelle-dateiliste table,tr,td,th {font-size: 8pt;}*/

.contentfooter{
	margin-top: 5px;
	border-top: 1px solid #000000;
	width: 100%;
	min-width: 100%;
	clear: both;
	}

#orientierungspfad {
	font-size: 7pt; 
	text-align:left; 
	margin: 0 0 0 27px; 
	height: 25px; 
	width: 614px;}

#orientierungspfad a {text-decoration: underline; color: #000000;}
#orientierungspfad a:hover {text-decoration: underline; color: #cc0000;}

html, body, {
	scrollbar-base-color:#ffffff;
	scrollbar-3d-light-color:#FFFFFF;
	scrollbar-arrow-color:#005A00;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#999999;
	scrollbar-shadow-color:#999999;
	scrollbar-track-color:#ffffff;
	}

.sg_adress_suche {margin: 0; padding: 0; height: 20px;}
.sg_adress_suche input {
	vertical-align: top;
	}

#newsticker {
	width: 242px;
	height: 50px;
	vertical-align: bottom;
	padding: 8px 0 0 0;
	margin-left: 28px;
	color: #ffffff;
	font-size: 12pt;}
	
#newsticker a {color: #ffffff; font-size: 12pt;}
#newsticker a:hover {color: #D71910;}