
body {
 background-color: #6F6F6F;
 color: black;
 margin: 0px;
 padding: 0px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 14px;
 font-style: normal;
 line-height: 1.6em;
}

a:link {
 color: #000000;
 text-decoration: underline;
}

a:visited {
 color:#000000;
 text-decoration: underline;
}

a:hover {
 color: #EFEFEF;
 text-decoration: none;
}

li {
 list-style-image: url(neu-2.gif);
 padding-top: 9px;
 list-style-position: outside;
}


.a {
 position: absolute;
 width: 900px;
 top: 50%;
 left: 50%;
 margin-top: -284px;
 margin-left: -450px;
 border: 2px solid red;
 text-align: left;
 background-color: orange;
}




.men {
 font-weight: bold;
 background-color: silver;
 text-align: center;
}

.men2 {
 font-weight: bold;
 padding-top: 3px;
 padding-left: 25px;
 padding-bottom: 3px;
}

.men3 {
 font-weight: bold;
 background-color: orange;
 padding-top: 3px;
 padding-left: 25px;
 padding-bottom: 3px;
}



.pro {
 float: right;
 padding-top: 20px;
 width: 345px;
}

.fu {
 background-color: #EFEFEF;
 text-align: left;
 padding-top: 5px;
}

.liu {
 padding-bottom: 6px;
 text-align: right;
 width: 525px;
}

.ru {
 padding-top: 23px;
}

.inhalt {
 padding-top: 20px;
}

.name {
 background-color: #EFEFEF;
 padding-left: 15px;
 padding-top: 15px;
 padding-bottom: 10px;
 /*background-image: url(zauberer1.gif);
 background-repeat: no-repeat;
 background-position: right;*/
}

.zk {
 color: red;
 font-size: 20px;
 font-weight: 400;
}

h1.pr {
 font-size: 30px;
 font-weight: 800;
 text-align: center;
}

h2 {
 font-size: 20px;
 font-weight: 500;
 text-align: center;
}

table.link {
 border-color: #EFEFEF;
 border-style: solid;
 border-width: 2px 0px 2px 2px;
 width: 520px;
 border-collapse: collapse;
 background-color: #DFDFDF;
}

table.aa {
 width: 820px;
}

td {
 padding-top: 5px;
 padding-left: 10px;
 padding-bottom: 5px;
}

tr.abw {
 background-color: #BFBFBF;
}

.inaktiv {
 padding: 2px 20px 3px 20px;
}

.aktiv {
 background-color: orange;
 padding: 2px 20px 3px 20px;
}

div.pr {
 padding: 20px 25px 10px 25px;
}

.img {
 border-color: #EFEFEF;
 border-style: solid;
 border-width: 2px 2px 2px 0px;
 margin: 20px 0px 18px 0px;
}

/* Für Programme Auflistung rechts*/
.tab {

 border-color: #EFEFEF;
 border-style: solid;
 border-width: 2px 0px 2px 2px;
 background-color: silver;
}


.block {
 text-align: justify;
}

#index {
 float: right;
 padding-top: 100px;
 padding-right: 25px;
 width: 320px;
}

#impr {
 float: right;
 padding-top: 100px;
 padding-right: 25px;
 width: 320px;
}

#links {
 float: right;
 padding-top: 100px;
 padding-right: 25px;
 width: 320px;
}

#kontakt {
 float: right;
 padding-top: 100px;
 padding-right: 25px;
 width: 320px;
}

#person {
 float: right;
 padding-top: 30px;
 padding-right: 25px;
 width: 500px;
}

#link {
 float: right;
 width: 520px;
 padding-top: 20px;
}

#link2 {
 padding-left: 25px;
}


#logo {
 float: right;
 margin-top: -14px;
}
