body {
	margin-left: 0px;
	margin-top: 32px;
	padding: 0px;
	scrollbar-base-color: #bfbfbf;
	scrollbar-arrow-color: #666666;
	scrollbar-darkshadow-color:#bfbfbf;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#666666;
	scrollbar-shadow-color:#666666;
	scrollbar-track-color:#bfbfbf;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #444444;
	/*background-color: #dedede;*/
}
td {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444444;
}
p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h1 {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 17px;
	color: #e43117;
}
h2 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
	color: #e43117;
}

.linie {
	margin-top: 10px;
} 

a:link {
color: #000000;
text-decoration: none;
}
a:visited {
color: #000000;
text-decoration: none;
}
a:hover {
color: #888888;
text-decoration: underline;
}
/*------------kontakt------------------*/
#kontakt {
color: #333333;
padding: 2px 0px 2px 1px;
}
#kontakt A { 
color: #333333;
text-decoration: none;
}
#kontakt A:visited {
color: #333333;
text-decoration: none;
}
#kontakt A:hover {
color: #333333;
text-decoration: underline;
}
/*------------menu------------------*/
.zeit {
	font-size: 10px;
}
/*------------generell------------------*/
.ueber01 {
font-size: 17px;
font-weight: bold;
color: #e43117;
padding: 5px 0px 0px 0px;
}
.grundtextoe {
line-height: 14px;
padding: 0px 0px 5px 0px;
}
.bildunterschrift {
font-size: 9px;
line-height: 10px;
color: #555555;
}
/*------------01------------------*/
.ueberinfobox01 {
font-size: 20px;
line-height: 20px;
font-weight: bold;
color: #e43117;
}
.ueberinfobox02 {
color: #e43117;
}
input {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #555555;
background-color: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #000000;
}
.button01 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #e43117;
text-decoration: none;
background-color: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #ffffff;
cursor: hand;
} 
/*------------02------------------*/
#daten {
font-size: 17px;
font-weight: normal;
color: #e43117;
text-transform: uppercase;
}
.daten01 {
font-weight: bold;
}
.daten02 {
font-weight: normal;
}
a.daten {
color: #e43117;
text-decoration: none;
}
a.daten:visited {
color: #e43117;
text-decoration: none;
}
a.daten:hover {
color: #e43117;
text-decoration: underline;
}
/*------------03------------------*/
#kunst {
font-size: 14px;
font-weight: bold;
color: #e43117;
line-height: 18px;
padding: 0px 0px 0px 3px;
}
#kunst A { 
color: #e43117;
text-decoration: none;
}
#kunst A:visited {
color: #e43117;
text-decoration: none;
}
#kunst A:active {
color: #e43117;
text-decoration: none;
}
#kunst A:hover {
color: #e43117;
text-decoration: none;
}
#kunst02 {
font-size: 14px;
font-weight: bold;
color: #e43117;
line-height: 20px;
}
#kunst02 A { 
color: #e43117;
text-decoration: underline;
}
#kunst02 A:visited {
color: #e43117;
text-decoration: underline;
}
#kunst02 A:active {
color: #e43117;
text-decoration: none;
}
#kunst02 A:hover {
color: #e43117;
text-decoration: none;
}
.zukunst02 {
line-height: 20px;
}
/*------------04------------------*/
.ueber02 {
font-size: 24px;
font-weight: bold;
color: #e43117;
line-height: 24px;
padding: 5px 0px 0px 0px;
}
.ueber02sub {
font-size: 12px;
font-weight: bold;
color: #e43117;
line-height: 12px;
padding: 5px 0px 5px 0px;
}
/*------------kalender------------------*/
#kalender {
font-size: 12px;
font-weight: normal;
color: #e43117;
text-transform: uppercase;
line-height: 16px;
}
.kalender01 {
font-weight: bold;
}
.kalender02 {
font-weight: normal;
}
/*------------imprint------------------*/
.daten02_kl {
font-size: 15px;
font-weight: bold;
color: #e43117;
}

.programm01 {
font-size: 16px;
line-height: 18px;
}

.rot {color: #e43117}

