body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
margin:0;
padding:0;
}

/* Kopfzeile */

#content01
{
font-size: 1em;
font-weight: normal;
color: #fff;
padding: 5px 10px;
background-color: #5B0D7B;
}


#content02
{
float: left;
width: 180px;
padding: 0 0 40px 0;
margin: 0 0 20px 0;
border-right: 30px solid #eaeaea;
background-color: #5B0D7B;
}

.menuekopf {
font-weight: bold;
color: #000000;
width: 163px;
padding: 5px;

margin-bottom: 2px;
}

#content02 ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

#content02 li
{
display: block;
color: #000;
border-top: 1px solid #5B0D7B;
border-bottom: 1px solid #5B0D7B;
margin-bottom: -1px;
}

#content02 li a, #content02 li a:link
{
text-decoration: none;
display: block;
color: #000;
padding: 5px;
background-color: #f3c716;
}

#content02 li a.aktiv, #content02 li a:link.aktiv {
color: #000;
background: #eaeaea;
}

#content02 li a:visited
{
}

#content02 li a:hover, #content02 li a:active, #content02 li a:focus
{
color: #000;
background: #eaeaea;
}





#content03
{

margin: 20px 240px;
}




h1
{
font-size: 1.2em;
font-weight: bold;
color: #5B0D7B;
margin: 0 0 10px 0;
padding: 3px 0;
}

h2
{
font-size: 1em;
font-weight: normal;
color: #000;
margin: 0 0 10px 0;
padding: 3px 0;
border-bottom: 1px solid #5B0D7B;
}

h2.veranstaltung
{
font-size: 1em;
font-weight: bold;
color: #5B0D7B;
margin: 10px 0 0 0 ;
padding: 3px 0;
}

p
{
font-size: 1em;
margin:10px 0;
padding:0;
}

p.center
{
text-align: center;
}


.box
{
position: absolute;
top: 43px;
right: 5px;
width: 200px;
}

.box h2
{
color: #000;
margin: 0 0 1px 0;
padding: 3px;
background: #f3c716;
border: 1px solid #999;
}

.box h2.case01
{
color: #fff;
margin: 0 0 1px 0;
padding: 3px;
background: #5B0D7B;
border: 1px solid #5B0D7B;
}

.box p
{
margin: 0 0 3px 0;
padding: 3px;
background: #eaeaea;
border: 1px solid #ccc;
}



#content04
{
clear: both;
text-align: center;
color: #999;
margin: 0;
padding: 10px 0;
}

img
{
border: 1px solid #5B0D7B;
}










p
{
font-size: 1em;
margin:10px 0 10px 0;
padding:0;
}


.markiert
{
color: #f00;
}


a:link
{
color: #5B0D7B;
text-decoration: underline;
}

a:visited
{
color: #5B0D7B;
text-decoration: underline;
}

a:active
{
color: #5B0D7B;
text-decoration: underline;
}

a:hover
{
color: #5B0D7B;
text-decoration: none;
}




/* formatierung der formularfelder kontaktformular*/

form
{
padding: 0;
margin: 0;
}

input, textarea, select
{
width: 350px;
margin: 0 0 10px 0;
border: 1px solid #ccc;
background: #eaeaea;
}

input.formularfehler, textarea.formularfehler, select.formularfehler
{
color: #000;
border: 1px solid #f66;
background: #fcc;
}



textarea
{
height: 100px;
}

.formularfehler
{
color: #f66;
}
