html {
height: 100%;
width: 100%;
margin: 0px;
padding: 0px;
}


body
{
background-color: #FFFFFF;
font-family:"Times New Roman", Times, serif;
position:relative;
background-position: 50% 50%;
background-image:url(../images/back.gif);
background-repeat:no-repeat;
padding: 0;
margin: 0;
height: 100%;
}


.div
{
position: absolute; 
left: 50%; 
margin-left: -477px; /*negative Hälfte von width:954px */ 
width: 954px; 
top: 50%; 
margin-top: -300px;  /*negative Hälfte von height:600px */ 
height: 600px;
background:url(../images/back-buehne.jpg);
background-repeat:no-repeat;
}


/* hauptgerüst */

a:link, a:active, a:visited
{
font-size: 14px;
font-family:"Times New Roman", Times, serif;
color: #cc93c1;
font-weight:bold;
font-style:normal;
line-height: 22px;
text-decoration:none;
}

a:hover{ 
text-decoration:none;
color:#a8228e;
}

.head
{
height: 23px;
width: 954px;
text-align:right;
padding-bottom: 0px;

}


.slideshow
{
height: 190px;
width: 954px;
}


.logo
{
height: 128px;
width: 954px;
background-image:url(../images/logo.gif);
background-repeat:no-repeat;
}


.navi
{
height: 241px;
width: 233px;
text-align:right;
vertical-align:top;
padding-top:8px;
}
a.navi-off:link, a.navi-off:active, a.navi-off:visited
{
font-size: 16px;
font-family:"Times New Roman", Times, serif;
color: #cc93c1;
font-weight:bold;
font-style:normal;
line-height: 27px;
text-decoration:none;
}
a.navi-off:hover
{ 
text-decoration:none;
color:#a8228e;
}
a.navi-on:link, a.navi-on:active, a.navi-on:visited
{
font-size: 16px;
font-family:"Times New Roman", Times, serif;
color: #a8228e;
font-weight:bold;
font-style:normal;
line-height: 27px;
text-decoration:none;
}
a.navi-on:hover
{ 
text-decoration:none;
color:#a8228e;
}



a.impressum-off:link, a.impressum-off:active, a.impressum-off:visited
{
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
color: #cc93c1;
font-weight:bold;
font-style:normal;
line-height: 15px;
text-decoration:none;
}
a.impressum-off:hover
{ 
text-decoration:none;
color:#a8228e;
}
a.impressum-on:link, a.impressum-on:active, a.impressum-on:visited
{
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
color: #a8228e;
font-weight:bold;
font-style:normal;
line-height: 15px;
text-decoration:none;
}
a.impressum-on:hover
{ 
text-decoration:none;
color:#a8228e;
}


.abstand-impressum
{
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
color: #cc93c1;
font-weight:bold;
font-style:normal;
line-height: 15px;
text-decoration:none;
}

.buehne
{
height: 241px;
width: 721px;
}


/* texte */

.scrollfeld-fliesstext
{
font-family:"Times New Roman", Times, serif;
font-size: 14px;
color: #000000;
font-weight:normal;
line-height: 21px;
text-align:left;
}

#absatz-scrollcontainer {
	border-right: 0px;
	border-top: 0px;
	overflow: auto;
	border-left: 0px;
	width: 510px;
	border-bottom: 0px;
	height: 233px;
	padding-bottom: 0px;
	padding-top:0px;
	padding-left:0px;
	padding-right: 10px;
	margin-top: 11px;
	margin-right: 0px;
	margin-left: 30px;
	text-align:left;
	vertical-align:top;
}



.headline
{
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #a8228e;
font-weight:bold;
line-height: 21px;
text-align:left;
}


.subheadline
{
font-family:"Times New Roman", Times, serif;
font-size: 14px;
color: #a8228e;
font-weight:bold;
line-height: 21px;
text-align:left;
}

.h3
{
font-family:"Times New Roman", Times, serif;
font-size: 14px;
color: #000000;
font-weight:bold;
line-height: 21px;
text-align:left;
}

.kontaktfelder
{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight:normal;
line-height: 16px;
text-align:left;
}

ol, li
{
list-style:decimal;
}

.buttons
{
background-color:#cc93c1;
border: #a8228e solid 1px;
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
line-height: 22px;
text-align:center;
vertical-align:middle;
}
