
a:link { color: black } /* unvisited links */
a:visited { color: black } /* visited links */
a:hover { color: red } /* user hovers */
a:active { color: red } /* active links */
a:focus { color: red;  outline: none; } /* active links */



*{
border:0px;
margin:0px;
padding:0px;
}


body {
background-color:#FFFFAA;
border: 0px;
margin:0px;
padding:0px;
}

#bod{
}

#wrapper {
background-color:#FFFFDD;
width:800px;
margin-right:auto;
margin-left:auto;
}

#main{
margin:  0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
}

#bannerwrapper {
width:800px;
background-color:#FFFF66;
}

#banner {
text-align:center;
background-color:#FFFF66;
padding:10px 0px 10px 0px;
}
#banner span .left{
margin:0px 50px 10px 0px;
}
#banner span .right{
padding: 0px 0px 10px 50px;
}

div#topmenuewrapper{
width:800px;
}

div#topmenue{
width:800px;
}

#inhalt {
margin:  0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#footerwrapper{
background-color:#FFFFDD;
position: absolute;
bottom: 0px;
z-index: -1;
height:400px
}

#footer{
position:relative;
top:72%;
margin: 0px 0px 0px 0px;
}

#bildleistewrapper{
margin: 0px 0px 0px 0px;
}
#bildleiste{
border: 2px solid #FFFFAA;
}

/* Formatierungen für Spalten */



#mittelspaltewrapper {
margin: 0px 0px 0px 0px;
}

#mittelspalte {
padding: 10px 20px 40px 20px;
}

.floatleft {
float:left;
padding: 50px 20px 20px 20px;
}
.floatright {
float:right;
padding: 50px 20px 20px 20px;
}

#cleaner{
clear: both;
height: -1px;
border:0px none;
margin:0px;
padding:0px;
background:transparent;
}

/* Einzelformatierungen */

#vollbild{
margin: 10px 0px 0px 0px;
border: 2px solid #FFCC33;
height:600px;
}


.plakat{
margin: 10px 0px 0px 0px;
border: 2px solid #FFCC33;
}

.design{
padding:1px;
font: 11px Arial, sans-serif;
font-weight: bold;
width:140px;
margin: 10px 0px 0px 0px;
border: 3px solid #FFCC33;
background-color:#FFFFAA;
}


span.linie{
display:block;
margin: 20px 20px 20px 0px;
width:auto;
height:6px;
background-color:#FFFF55;
border: 6px solid #FFFFAA;
}

.center{
text-align:center;
margin-right:auto;
margin-left:auto;
}
{
display:block;
text-align:right;
}

span.center{
text-align:center;
margin-right:auto;
margin-left:auto;
display:block;
}


.download{
text-align:right;
margin:0px 0px 10px 0px;
font-size: 11px;
font-weight: bold;
}

.download a{
text-decoration:none;   /*none | [ underline || overline || line-through || blink ] | inherit  */
}


span.text {
font-family:Arial,Verdana, Helvetica, sans-serif;
line-height:20px;
font-size: 12px;
padding:10px 0px 0px 20px;
display: block;
}

/* Beginn Bildwechsler */

.bild_rahmen1 {
margin: 10px 0px 0px 0px;
border: 2px solid #FFFFFF;
}

#bildwechsler_wrapper {
margin: 30px 0px 30px 30px;
}

.float_bildwechsel {
float:left;
padding: 0px 10px 0px 10px;
}



.bild_zurueck {

float:left;
padding: 60px 0px 0px 0px;
}
.bild_vor{
padding: 60px 0px 0px 0px;
}



/* Ende Bildwechsler */

/* Tabellenformatierungen */

/* Tabbelle Kontakt */
table.kontakt{
width:440px;
text-align:center;
margin-right:auto;
margin-left:auto;
background-color:#FDFDDD;
font-family:verdana;
font-size: 14px;
border-collapse: collapse;
}


table.kontakt td{
padding: 10px 0px 0px 0px;
border-collapse: collapse;
}

table.kontakt .spalte1{
text-align:left;
}
table.kontakt .spalte2{
text-align:right;
}

input.textfelder, textarea {
background-color:#FFFFFF;
border: 1px solid #FFCC33;
border-width: 1px 2px 2px 1px;
}

/* Tabbelle Programm */

table.programm{
border-collapse: collapse;
margin:10px 0px 0px 0px ;
}

table.programm th{
background-color:#FFFFAA;
font-size:14px;
font-weight: bold;
text-align:center;
padding:5px 0px 5px 0px;
}

table.programm .usth{
padding:5px 50px 5px 50px ;
background-color:#00FF55;
}

table.programm .zeilenabstand{
height:6px;
background-color:#FFFFAA;
border: 0px solid #FFFFAA;
}

table.programm .spalte1{
width:100px;
padding:10px 0px 10px 10px;
text-align:center;
}
table.programm .spalte2{
width:100px;
font-size:10px;
text-align:center;
font-weight:normal;

padding:0px 0px 0px 10px;
}

table.programm .spalte3{
width:600;
font-size:11px;
padding:10px 0px 10px 20px ;
text-align:left;
}

.band{
padding:0px 4px 0px 0px ;
font-weight:bold;
font-size:13px;
}




table#inis{
width:760px;
text-align:center;
padding:0px 0px 0px 0px ;

}

table#inis .spalte1{
height:100px;
width:220px;
background-image: url("../images/logo/default.jpg");
text-align:center;
padding:10px 0px 10px 0px ;
}

table#inis .spalte2{
width:580px;
background-color:#FDFEE7;
font-weight:bold;
font-size:16px;
}
table#inis .zeilenabstand{
height:6px;
padding:0px 10px 0px 0px ;
background-color:#FFFFAA;
border: 0px solid #FFFFAA;
}

/* Ende Tabbelle Programm */

#impressum {
font-size: 12px;
font-weight: normal;
padding:0px 0px 80px 0px;
margin:40px 0px 0px 100px;
}




input.textfelder, textarea {
background-color:#FFFFFF;
border: 1px solid #FFCC33;
border-width: 1px 2px 2px 1px;
}
.formularbut{
padding:2px 0px 2px 0px;
font: 11px Arial, sans-serif;
font-weight: bold;
width:140px;
margin: 10px 0px 0px 0px;
border: 3px solid #FFCC33;
border-width: 1px 2px 2px 1px;
background-color:#FFFFAA;
}

img.stempel {
height:100px;
}


#fixed {
background-color:#FFFFDD;
position: absolute;
bottom: 0px;
}

#hintergrundbild{
background-image: url("../images/20094.jpg");
background-repeat:no-repeat;                   /* werte: repeat | repeat-x | repeat-y | no-repeat | inherit */
background-position:50% 50%;                   /* right top = 100% 0%;center = 50% 50%; bottom = 50% 100%*/
                                               /* background-attachment: scroll | fixed |inherit */
}
