.by {
top:715px;
position:absolute;
margin-left:50%;
left:-495px;
color:#F59F02;
font-weight:bold;}


a.bylink {
color:#f59f02;}

.bylink:hover {
color:#ffffff;}

body, div, h1, h2, h3, h4, p, td {
color:#555555;
font-family:Arial,Verdana,Helvetica,Sans Serif;
font-size: 8pt;
font-stretch:normal;
font-style:normal;
font-variant:normal;
}


body {
background-color: #972683;
margin-top: 0px;
}

.bodytext{
color:#555555;}

blockquote {
padding: 3px 10px 5px 10px;
margin-left:0px;
width:185px;
}

a {
color: #009DD7;
}

a:hover, a:active {
color: #787878;
}

img {
	border: 0pt none;
}

div {
	margin: 0px;
	line-height:1.4;
} 

h1, h2, h3, h4, p {
	margin:0px;
	padding:0px;
}


h1, h2, h3, h4 {
	font-weight:bold;
}

h1 {
	color:#972683;
	margin-bottom: 25px;
	font-size: 1.2em;
}

h4{
background-image:url(pfeil_ol.gif);
background-position:left bottom;
background-repeat:no-repeat;
color: #555555;
font-weight:bold;
font-size: 1.2em;
padding-left:20px;
margin-bottom:0px;
margin-top:0px;
margin-left:6px;
padding-top:5px;
}

h5{
background-image:url(pfeil_lo.gif);
background-position:left bottom;
background-repeat:no-repeat;
color: #555555;
font-weight:bold;
font-size: 1.2em;
padding-left:20px;
margin-bottom:0px;
margin-top:0px;
margin-left:6px;
padding-top:5px;
}

.titel{
font-weight:bold;
color:#972683;
font-size:2.5em;
position:relative;
top:60px;
left:22px;
}
.subtitel{
font-weight:bold;
color:#f66600;
font-size:1.1em;
position:relative;
top:63px;
left:23px;
}


div.bgnavi {
	background-image: url(navi_total1.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 155px;
	width: 220px;
	position: absolute;
	top: 5px;
	margin-left: 50%;
	left: -495px;
}

div.navi {
	position: absolute;
	top: 5px;
	margin-left: 50%;
	left: -495px;
}

div.oben2 {
	background-image: url(header.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 125px;
	width: 700px;
	position: absolute;
	top: 5px;
	margin-left: 50%;
	left: -270px;
}

div.logo {
	height:125px;
	width:200px;
	position:absolute;
	top:15px;
	margin-left:50%;
	left:240px;
}

div.logoabstand {
	margin: 22px 22px 25px 35px;
	border: 0px;
}

/*div.navi {
	height: 435px;
	width: 220px;
	background-color: #E0F2FA;
	position: absolute;
	top: 140px;
	margin-left: 50%;
	left: -495px;
	border: 1px solid white;
}*/

div.submenu_top {
background-image:url(navi_head.gif);
background-position:center bottom;
background-repeat:no-repeat;
position:absolute;
top:190px;
left:-495px;
margin-left:50%;
height:auto;
padding:0pt 0pt 14px;
text-align:left;
width:220px;}

div.submenu {
background-image:url(navi_bottom.gif);
background-position:center bottom;
background-repeat:no-repeat;
position:absolute;
top:200px;
left:-494px;
margin-left:50%;
height:auto;
padding:0pt 0pt 14px;
text-align:left;
width:219px;}

div.naviabstand {
margin: 0px;
border: 0px;
background-color:white;
}

div.subnavi{
background-image: url(navi_orange.gif);
background-position: center bottom;
background-repeat: no-repeat;
display:block;
margin-top:2px;
margin-left:5px;
width:210px;
height:25px;
font-weight:bold;
}

.subnavi a {
color:#972683;
display:block;
font-size:15px;
font-weight:bold;
text-align:left;
text-decoration:none;
width:210px;
height:25px;
padding-top:3px;
padding-left:15px;
}

.subnavi a:active {
color:#972683;
display:block;
font-size:15px;
font-weight:bold;
text-align:left;
text-decoration:underline;
width:210px;
height:25px;
padding-top:3px;
padding-left:15px;
}

.subnavi a:hover {
color:#972683;
display:block;
font-size:15px;
font-weight:bold;
text-align:left;
text-decoration:underline;
width:210px;
height:25px;
padding-top:3px;
padding-left:15px;
}


div.contentheader {
	background-image: url(contentheader.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height:23px;
	width:475px;
	position: absolute;
	top:132px;
	margin-left: 50%;
	left:-270px;
}

div.content {
	height:550px;
	width: 471px;
	text-align: left;
	background-color:#FFFFFF;
	border-collapse:collapse;
	overflow:hidden;
	position: absolute;
	top: 150px;
	margin-left:50%;
	left: -268px;
}

div.scroll {
	height:500px;
	width: 470px;
	overflow:auto;
	border: 0px;
}

div.scrollabstand {
	padding: 5px 22px 25px 22px;
	border: 0px;
}

div.teaser{
	position: absolute;
	top: 133px;
	margin-left: 50%;
	left: 208px;
	background-color: transparent;
}

div.csc-frame-frame1, csc-frame {
	background-image: url(navi.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 125px;
	width: 220px;

}

/*div.adresse {
	height: 238px;
	width: 270px;
	background-color: #F6F6F6;
	position: absolute;
	top: 337px;
	margin-left: 50%;
	left: 140px;
	border: 1px solid white;
}*/

div.teaserabstand {
	padding: 10px 5px;
	border: 0px;
}


/*HAUPTNAVIGATION*/

a.navi {
	font-size: 1.0em;
	line-height: 2.25;		
	text-decoration: none;
	font-weight: bold;
	color: #787878;
}

a.navi:active, a.navi:hover {
	font-size: 1.0em;
	line-height: 2.25;		
	text-decoration: none;
	font-weight: bold;
/*	background-image: url(navi.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	padding-left: 20px;
	width: 15px;
	height: 5px;
	color: #009DD7;
}


div.footer {
	background-image: url(footer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height:76px;
	width:950px;
	position: absolute;
	top:630px;
	margin-left: 50%;
	left:-505px;
}

.service {
top:715px;
position:absolute;
margin-left:50%;
left:210px;
color:#F59F02;}


.servicemenu {
color:#f59f02;}

.servicemenu:hover {
color:#ffffff;}



/*Navi*/

ul {
padding:0px 5px;
}

li.nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px;
margin-left:0px;
margin-top:10px;
}

li {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-left:10px;
}

#first {
background-image: url(navi_orange.gif);
background-position: center bottom;
background-repeat: no-repeat;
display:block;
margin-top:2px;
width:210px;
height:25px;
font-weight:bold;
}

#first ul {
overflow:visible;
position:absolute;
}
#first li {

}
#first a {
color:#972683;
display:block;
font-size:15px;
font-weight:bold;
text-align:left;
text-decoration:none;
width:210px;
height:25px;
padding-top:3px;
padding-left:15px;
}
#first a:active{
background-image: url(navi_lila.gif);
ackground-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#f66600;
}
#first a:hover {
background-image: url(navi_lila.gif);
background-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#f66600;
}
#first li a:visited {
background-color:#004080;
color:#FFFFFF;
display:block;
}

#first li.sel a {
background-color:#004080;
color:#FFFFFF;
}
#first li.sel a:hover {
background-color:#004080;
color:#FFFFFF;}



#second {
background-image: url(navi_blau.gif);
background-position: center bottom;
background-repeat: no-repeat;
display:block;
margin-top:2px;
width:210px;
height:25px;
font-weight:bold;
}

#second ul {
overflow:visible;
position:absolute;
}
#second li {

}
#second a {
color:#88b918;
display:block;
font-size:15px;
font-weight:bold;
text-align:left;
text-decoration:none;
width:210px;
height:25px;
padding-top:3px;
padding-left:15px;
}
#second a:active{
background-image: url(navi_blau.gif);
ackground-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#88b918;
}
#second a:hover {
background-image: url(navi_gruen.gif);
background-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#008bc1;
}
#second li a:visited {
background-color:#004080;
color:#FFFFFF;
display:block;
}


#third {
background-image: url(navi_lila.gif);
background-position: center bottom;
background-repeat: no-repeat;
display:block;
margin-top:2px;
width:210px;
height:25px;
font-weight:bold;
}

#third ul {
overflow:visible;
position:absolute;
}
#third li {

}
#third a {
color:#f66600;
display:block;
font-size:15px;
font-weight:bold;
text-align:left;
text-decoration:none;
width:210px;
height:25px;
padding-top:3px;
padding-left:15px;
}
#third a:active{
background-image: url(navi_lila.gif);
ackground-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#f66600;
}
#third a:hover {
background-image: url(navi_orange.gif);
background-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#972683;
}
#third li a:visited {
background-color:#f66600;
color:#FFFFFF;
display:block;
}

#fifth {
background-image: url(navi_gruen.gif);
background-position: center bottom;
background-repeat: no-repeat;
display:block;
margin-top:2px;
width:210px;
height:25px;
font-weight:bold;
}

#fifth ul {
overflow:visible;
position:absolute;
}
#fifth li {

}
#fifth a {
color:#008bc1;
display:block;
font-size:15px;
font-weight:bold;
text-align:left;
text-decoration:none;
width:210px;
height:25px;
padding-top:3px;
padding-left:15px;
}
#fifth a:active{
background-image: url(navi_gruen.gif);
background-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#008bc1;
}
#fifth a:hover {
background-image: url(navi_blau.gif);
background-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#88B918;
}
#fifth li a:visited {
background-color:#004080;
color:#FFFFFF;
display:block;
}

#fourth{
background-image: url(navi_dblue.gif);
background-position: center bottom;
background-repeat: no-repeat;
display:block;
margin-top:2px;
width:210px;
height:25px;
font-weight:bold;
}

#fourth ul {
overflow:visible;
position:absolute;
}
#fourth li {

}
#fourth a {
color:#F9Da05 ;
display:block;
font-size:15px;
font-weight:bold;
text-align:left;
text-decoration:none;
width:210px;
height:25px;
padding-top:3px;
padding-left:15px;
}
#fourtha:active{
background-image: url(navi_dblue.gif);
background-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#F9Da05;
}
#fourth a:hover {
background-image: url(navi_yellow.gif);
background-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#1f4dd7;
}
#fourth li a:visited {
background-color:#004080;
color:#FFFFFF;
display:block;
}

#sixth{
background-image: url(navi_yellow.gif);
background-position: center bottom;
background-repeat: no-repeat;
display:block;
margin-top:2px;
width:210px;
height:25px;
font-weight:bold;
}

#sixth ul {
overflow:visible;
position:absolute;
}
#sixth li {

}
#sixth a {
color:#1f4dd7 ;
display:block;
font-size:15px;
font-weight:bold;
text-align:left;
text-decoration:none;
width:210px;
height:25px;
padding-top:3px;
padding-left:15px;
}
#sixth a:active{
background-image: url(navi_yellow.gif);
background-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#1f4dd75;
}
#sixth a:hover {
background-image: url(navi_dblue.gif);
background-repeat: no-repeat;
display:block;
width:210px;
height:25px;
font-weight:bold;
color:#f9da05;
}
#sixth li a:visited {
background-color:#004080;
color:#FFFFFF;
display:block;
}

input {
margin-top:5px;
margin-bottom:10px;}

div.counter {
left:-495px;
margin-left:50%;
position:absolute;
top:735px;}

