HTML, BODY {
	width:940px;
	font-size:90.01%; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color:#f7f7f7;		
/*	
	background-color: #fff1b1;
    background-image: url(hintergrund.jpg);
    background-image: url(hintergrund2.gif);		
    background-repeat: repeat-x;
    background-position: 0 0;	
*/	
	margin:0px 0px 0px 0px;
}

#banner {
/*
	background-image:url(bilder/XXX.gif);
	background-repeat:no-repeat;
	background-position:right top;
*/
	width:940px;
	padding:0;
	position:absolute;
	top:1;
	left:20;
}

#banner img {
	border:0;
}

#banner #titelbilder {
	float:right; 
	margin-top:22px;
}

#banner #titelbilder img{
	width:78; 
	height:62; 
	margin-left:0px; 
	padding:0; 
	border: 1px solid #0000cc;	
}

#navi_oben
{
	width:940px;
	background-color: #291770;
	/*
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	*/
	position:absolute;
	top:118;
	left:20;	
}

#navi_oben ul
{
	font-weight: bold;
	/*
	color: white;
	*/
	text-align: right;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

#navi_oben ul li
{
	display: inline;
	margin-left: -4px;
}

#navi_oben ul li a
{
	padding: 5px 10px 5px 10px;
	color: white;
	text-decoration: none;
	border-left: 10px solid #f7f7f7;
}

#navi_oben ul li a:hover
{
/*
	background-color: #ffcc66;
*/ 
	background-color:  #e7e8fd;
	color: black;

}

#links {
/*
	background-color: #e7e8fd;
*/
	background-color: #e7e8fd;
	width:205px;
	position:absolute;
	left:20px;
	top:160px;
	border:1px solid  #291770;
}

#navi_links {
	padding-bottom:80px;
}
#navi_links ul
{
	margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	text-align: left;
	margin: 0;
	padding:0;
}

#navi_links ul li
{	
	list-style-type:none;
	padding:0;
	margin:0;
}

#navi_links ul li a
{
	padding:5px 0px 5px 20px;
	color: #000000;
	text-decoration: none;
	display:block;

}

#navi_links ul li a:hover
{
	background-color: #291770;
	color: #ffffff;
}

#firmendaten {
	padding:10px 10px 10px 20px;
	color: #000000;
	font-size:0.8em;
	padding-top:20px;
	margin-top:15px;
	margin-bottom:10px;
	border-top:1px dotted #000099;	
}

#firmendaten a {
	color:black;
	text-decoration:none;
	background-color: #e7e8fd;
}

#firmendaten a:hover {
	text-decoration:underline;
}

#firmendaten_druck {
	display:none;
}

.telefon {
	width:55px;
}

.vorwahl {
	width:35px;
}

a {
	color:#000099;
}

a:hover {
	color:black;
  /*
	background-color:#000099;
  */
}

#inhalt {
	margin-left:225px;
	width:715px;
	text-align:justify;
	color: #000099;
	color: black;
	padding-bottom:50px;
	position:absolute;
	top:160;
	left:20;	
	
}

#inhalt h1 {
	padding-top:30px;
	margin-top:30px;
	border-top:1px dotted #0000cc;
	font-size:1.0em;

}

#inhalt .csc-firstHeader {
	padding-top:0px;
	margin-top:0;
	border-top:0px;
	font-size:1.3em;

}



#inhalt p {
}

#inhalt img {
/*
	border:1px solid black;
*/
}

#inhalt hr {
	color:  #e7e8fd;
	margin:20px 0 30px 0;
}

#inhalt .csc-textpic .csc-textpic-imagewrap{
/*
	padding:20px;
	background-color:ffff99;
*/
	background-color:e7e8fd;
	border:1px solid #0000cc;
	width:auto;
}


#inhalt table {
	font-size:90.01%;
}
#inhalt_rechts {
	font-size:80%;
	float:right;
	border:1px solid #000099;
	background-color: #e7e8fd;
	margin:40px 0 15px 20px;
	padding:10px 15px 10px 15px;
	width:160px;
	text-align:justify;
}

#inhalt_rechts .csc-textpic .csc-textpic-imagewrap{
/*
	padding:20px;
	background-color:ffff99;
*/
	border:0px solid #0000cc;
}
#inhalt_rechts img {
	border:0px solid black;
}

#inhalt_rechts h1 {
	padding-left:10px;
	text-align:left;
}

#inhalt_rechts .csc-textpic .csc-textpic-imagewrap{
	padding:0px;
}

#inhalt_rechts .csc-textpic-caption {
	font-size:100%;
}

.csc-textpic-caption {
	font-size:80%;
}

fieldset {
	border:0px solid black;
}

label {
	display:block;
}

input {
	border:0;
	background-color:#e7e8fd;
}

/* Map24-Formular */
.map24_cell {
	font-size: 80%;
}

.map24_cell .map24_input {
	color:#000099;
	font-weight:bold;
}



.csc-sitemap li {
  padding-bottom:10px;
}

.csc-sitemap li li {
  padding-bottom:0px;
}

.csc-sitemap ul li ul {
  padding-top:5px;
}

.csc-sitemap ul li {
  font-size:1.2em;
}


.csc-sitemap ul li ul li{
  font-size:0.9em;
}