html, body
{
  color: #A6A6A6; 
  font-family: arial, sans-serif;
  font-size: 12px; line-height: 16px;
  margin: 0px; padding: 0px;
  width: 100%; height: 99%;
}

html { overflow-y: scroll; }
html { background: #444 url(img/bg_body.jpg) no-repeat top center; }

img { border: 0px; }

a:link {color:#619DB5; text-decoration:underline;}
a:visited {color:#619DB5;}
a:hover {color:#A6A6A6;}
a:active {color:#619DB5;}

span.ueberschrift {color:#619DB5; font-weight:bold;}
span.ueberschrift2 {color:#619DB5;}
span.intext {color:#619DB5; font-weight:bold;}

	div#header { display: block; margin: auto; width: 850px; height: 262px; background: url(img/bg_header.jpg) no-repeat -2px 0px; }

	div#navigation { display: block; margin: auto; width: 850px; height: 69px; background: url(img/bg_navi.jpg) no-repeat -2px 0px; padding-top: 6px; }
		img.navi { float: left; margin-right: 1px; }
	div#content { display: block; margin: auto; width: 850px; background: url(img/bg_content.jpg) repeat-y -2px 0px; }
	div#inhalt { display: block; width: 715px; margin: auto; margin-bottom: 35px; min-height: 350px; }
	div#footer { display: block; margin: auto; width: 850px; height: 51px; background: url(img/bg_footer.jpg) no-repeat -2px 0px; }
		a.implink { float: right; display: block; margin-right: 35px; margin-top: 7px; }
		div#links {float:left; width:344px; min-height:100px;}
		div#rechts {float:left; display: block; width:344px; margin-left:27px; }
		div#partnerlinks {float:left; width:164px;}
		div#ticketlinks {float:left; width:164px; margin-left:92px;}
    div#partnerrechts {float:left; width:164px; margin-left:19px;}


div#inhalt:after 	{ content: ".<br />."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
  * html div#inhalt {height: 1%;}
/* End hide from IE-mac */

div#content:after 	{ content: ".<br />."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
  * html div#content {height: 1%;}
/* End hide from IE-mac */

.clear { clear: left; }
	
/*---------------Kontakt--------------*/
form, fieldset { padding: 0px; margin: 0px; }
input, textarea, select { float: left; border: 1px solid #727272; color: #fff; width: 220px; font-size: 11px; background-color:#202020;}
.button { color: #fff; background-color: #4F4F4F;}
.buttonlos { width: 47px; height: 19px; border: 0px; margin-left: 5px; margin-top: -1px;  }
.plz { width: 37px; }
.ort { margin-left: 3px; width: 178px; }
.inp { width: 130px; margin-right: 2px; }
.radio { border: 0px; width: 20px; float: left; }
textarea.anschreiben { width: 312px; height: 125px; }
label.anrede { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 40px; padding-top: 2px;}

.versteckt { display: none; width: 330px; }
.bewerbung_ganz { float: left; clear: left; margin-bottom: 15px; width: 330px; }
.bewerbung_ganz_eng { float: left; clear: left; margin-bottom: 5px; width: 330px; }
.bewerbung_links { float: left; clear: left; width: 90px; margin-right: 5px; margin-bottom: 5px; }
.bewerbung_rechts { float: left; width: 225px; margin-bottom: 5px; }

font.fehler { color: #B22023; }
input.fehler, textarea.fehler, select.fehler { border: 1px solid #B22023; }
.mailimage { padding: 0px; margin: 0px; }

.formleft { float: left; width: 110px; margin-right: 10px; margin-bottom: 3px; }
.formright { float: left; width: 150px; margin-bottom: 3px; }
