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

body {
	font-family: Calibri, Verdana, Arial, sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 30px;
	background: #FBFBEF;
	}

td {font-size: 12px;}
th {font-size: 12px;}

a {color: #000000;}
a:link { text-decoration:none; }
a:hover {color: #333333;}
a:visited {text-decoration:none; color: #000000;}
a.image, a.image:hover  {border:0;}
li{ list-style: disc; list-style-position:inside;}
ul { list-style: disc; list-style-position:inside;}

hr {
border: none;
border-top: 1px solid #A4A4A4;
height: 1px;
}

table {
 padding: 0px;
 margin: 0 0 0 0;
}

table.liste {
 width: 610px;
 vertical-align:top;
 text-align:left;
}
table.liste th { 
 vertical-align:top;
 font-size: 20px; 
 text-align: left; 
 font-weight: bold; 
 padding: 15 5 15 5;
}
table.liste td { 
 vertical-align:top;
 padding: 5 5 5 5;
}

table.gbook {
 width: 610px;
 vertical-align:top;
 text-align: left; 
}
table.gbook th { 
 font-size: 20px; 
 vertical-align:top;
 text-align: left; 
 font-weight: bold; 
 padding: 2 2 2 2;
}
table.gbook td { 
 font-size: 11px; 
 vertical-align:top;
 text-align: left; 
 padding: 2 2 0 5;
}

table.news {
 width: 610px;
 vertical-align:middle;
 text-align:left;
}
table.news th { 
 vertical-align:middle;
 font-size: 20px; 
 text-align: left; 
 font-weight: bold; 
 padding: 15 15 15 15;
}
table.news td { 
 vertical-align:middle;
 font-size: 14px; 
 padding: 7 7 7 7;
}

table.rechts {
 width: 250px;
 vertical-align:middle;
 text-align:right;
}
table.rechts th { 
 vertical-align:middle;
 font-size: 14px; 
 text-align:right;
 font-weight: bold; 
 padding: 2 1 1 1;
}
table.rechts td { 
 vertical-align:middle;
 font-size: 11px; 
 padding: 0 1 1 1;
}

table.vintage {
 width: 98%;
 vertical-align:middle;
 text-align:right;
 background-color:#A9D0F5;
}
table.vintage th { 
 font-size:14px; 
 font-weight:bold; 
}
table.vintage td { 
 font-size:11px; 
}

table.standard {
 width: 610px;
 vertical-align:top;
 text-align:justify;
 padding: 5px;
}
table.standard th { 
 font-size: 20px; 
 text-align: left; 
 font-weight: bold; 
 padding-top:15px;
 padding-bottom:15px;
}
table.standard td { 
 padding-top:5px;
 padding-bottom:5px;
}

table.stadion {
 width: 610px;
 vertical-align:middle;
 text-align:left;
}
table.stadion th { 
 border: 0px;
 vertical-align:middle;
 text-align: left; 
 font-size: 20px;  
 font-weight: bold; 
 margin: 0 0 0 0;
 padding: 15 0 15 0;
}
table.stadion td { 
 margin: 0 0 0 0;
 border: 0px;
 vertical-align:middle; 
 font-size: 11px; 
 margin: 0 0 0 0;
 padding: 5 3 5 3;
}

form{font-size: 12px}
input {
background-color:#FFFFFF; font-size: 13px; color: #333;
}
.inputbox {background: White;}
.text_area {background: White;}
/* Pull down menu */
.selectbox {width: 100%;}
/* Submit Button */
.button {border: 1px solid #999; background: #333;color: White;}

/* Contact Email Form */
.contact_email {margin: 0px;padding: 5px;}

table.copyright {
 width: 1020px;
 vertical-align:middle;
 text-align:right;
 border-width:0px;
 margin: 3 0 0 0;
 padding: 0 0 0 0;
 color: #BDBDBD; 
}
table.copyright th { 
 font-size: 12px; 
 font-weight: bold; 
}
table.copyright td { 
 font-size: 10px; 
}

h9 {
 text-align: left;
 -webkit-animation: textwelle 2s;
 animation: textwelle 2s;
 font-size: 100%;
}

@keyframes textwelle {
0% {
    font-size: 0%;
    opacity: 0;
}
90% {
    font-size: 220%;
    opacity: 1;
}
100% {
    font-size: 100%;
    opacity: 1;
}
}

@-webkit-keyframes textwelle {
0% {
    font-size: 0%;
    opacity: 0;
}
90% {
    font-size: 120%;
    opacity: 1;
}
100% {
    font-size: 100%;
}
}
