html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	font-family:Arial,Helvetica, Verdana;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	
	}

	
/*ID Definitionen*/
#content {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:127px; 
	bottom:26px; 
	width:100%; 
	min-width:100%; 
	left:0px; 
	background-color: #181818;
}

* html #content {
	top:0; 
	bottom:0; 
	height:100%;
	width:100%;
	border-top:127px solid #fff; 
	border-bottom:26px solid #fff;
}

#header {
	position:absolute; 
	left:0px; 
	top:0; 
	width:100%; 
	min-width:100%; 
	height:127px; 
	z-index:5; 
	background-image: url(images/bg_header.gif);
	background-repeat: repeat-x;
	background-color: #181818;
	}

#footer {
	position:absolute; 
	left:0px; 
	bottom:0; 
	width:100%; 
	min-width:100%; 
	height:26px; 
	z-index:5; 
	background-image: url(images/bg_footer.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	}

a:link {  color: #FFFFFF; text-decoration: underline}
a:hover {  color: #FFFFFF; text-decoration: none}
a:active {  color: #FFFFFF; text-decoration: none}
a:visited {  color: #FFFFFF; text-decoration: underline}

table#tblheader
{
	width: 813px;
	height: 127px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #373737;
	color: #FFFFFF;
}

table#tblfooter
{
	width: 776px;
	height: 26px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	color: #FFFFFF;
	background-image: url(images/bg_footer_innen.gif);
	background-repeat: repeat-x;
}

table#tblcontent
{
	width: 850;
	height: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	color: #FFFFFF;
}


/*Class Definitionen*/

table.global
{
	padding: 0px;
	margin: 0px;	
	width: 100%;
	border: 0px;
}

img.global
{
	
	border: 0px;
	
}

img.spacer
{
	width: 1px;
	height: 1px;
	border: 0px;
}


td.linksheader
{
	width: 182px;
	background-color: #151515;
}

td.mitteheader
{
	background-color: #373737;
	background-image: url(images/bg_navi_mitte.gif);
	background-repeat: repeat-x;
}

td.tdnaviagtion
{
	text-align: right;
	vertical-align: bottom;
}

td.tdnavigationunten
{
	height: 14px;
	background-image: url(images/schatten_navi_unten_header.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

td.tdnavigationuntenrechts
{
	height: 14px;
	width: 187px;
	background-image: url(images/schatten_ecke_navi_header_rechts.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

td.navizwischenraum
{
	width: 4px;
	background-image: url(images/bg_navi_zwischenraum.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


td.rechtsheader
{
	width: 37px;
	background-color: #181818;
	vertical-align: bottom;
	text-align: left;
	background-image: url(images/schatten_rechts_header.gif);
	background-repeat: repeat-y;
}

td.linkscontent
{
	background-color: #373737;
	vertical-align: bottom;
	text-align: left;
	width: 182px;
	color: #FFFFFF;
	font-size: 12px;
}

td.mittecontent
{
	background-color: #6D6D6D;
	vertical-align: top;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
	
}

td.rechtscontent
{
	background-color: #525252;
	vertical-align: top;
	text-align: right;
	width: 187px;
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 0px;
}

td.contentfahne
{
	vertical-align: bottom;
	width: 74px;
	color: #FFFFFF;
	font-size: 12px;
	background-image: url(images/schatten_fahne.gif);
	background-repeat: repeat-y;
	padding-bottom: 301px;
}

td.linksfooter
{
	background-color: #000000;
	vertical-align: bottom;
	text-align: left;
	width: 182px;
	background-image: url(images/bg_links_footer.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 10px;
	padding-bottom: 2px;
}

td.rechtsfooter
{
	background-color: #000000;
	vertical-align: bottom;
	text-align: right;
	width: 187px;
	color: #FFFFFF;
	font-size: 11px;
	background-image: url(images/bg_rechts_footer.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 1px;
}

td.mittefooter
{
	background-color: #FFFFFF;
	font-size: 11px;
	background-image: url(images/bg_footer_mitte.gif);
	background-repeat: repeat-x;
}




td.logo
{
	height: 93px;
	padding: 0px;
	padding-top: 33px;
	text-align: center;
}

td.balken
{
	height: 20px;
	background-color: #5C5C5C;	
}

td.schatten
{
	background-attachment: fixed;
	background-image: url(images/schatten_logo_header.gif);
	background-repeat: repeat-x;
	height: 14px;
	background-color: #373737;
}

td.rechtsobencontent
{
	vertical-align: bottom;
	text-align: right;
}

td.rechtsmittecontent
{
	background-color: #2B2B2B;
	height: 206px;
	
}

td.rechtsmittecontenthead
{
	height: 42px;
}

td.rechtmittecontentcontent
{
	color: #FFFFFF;
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
	vertical-align: bottom;
	padding-bottom: 3px;
}

td.rechtsuntencontent
{
	vertical-align: bottom;
	height: 172px;
}

.textgross
{
	font-size: 15px;	
}

td.linksfooterverlauf
{
	vertical-align: bottom;
	background-image: url(images/verlauf_links_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	
}

td.rechtsfooterverlauf
{
	vertical-align: bottom;
	background-image: url(images/verlauf_rechts_footer.gif);
	background-repeat: no-repeat;
	height: 26px;
	background-position: right top;
}




/*ContactForm*/


.haupt
{
	font-family: Arial, Verdana, Helvetica, serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 100%;
	border: 0px;
}
select{
	font-size: 11px;
}

input{
	font-size: 11px;
}

form{
	margin: 0px;
	padding: 0px;
}



.felder {
	border: 0px;
	border-bottom: 1px solid #FFFFFF;
	background-color: transparent;
	width: 200 px;
	color: #ADDBFF;
	font-size: 12px;
	
}

.ort {
	border: 0px;
	border-bottom: 1px solid #FFFFFF;
	background-color: transparent;
	width: 140 px;
	font-size: 12px;
	color: #ADDBFF;

}

.plz {
	border: 0px;
	border-bottom: 1px solid #FFFFFF;
	background-color: transparent;
	color: #ADDBFF;
	width: 50px;
	font-size: 12px;
	
}

.komm {
	border: 1px solid #FFFFFF;
	background-color: transparent;
	width: 200 px;
	color: #ADDBFF;
	font-size: 12px;
	font-family:Arial,Helvetica, Verdana;
}


.btnabsenden {
	border: 1px solid #FFFFFF;
	width: 110px;
	background-color: #5060BC;
	color: #FFFFFF;
	font-weight: bold;
}

.daten{
	font-size: 12px;
}

.txtfelder {
	text-align: right;
	width: 30%;
	padding-right: 5px;
	/*filter:DropShadow(color=grey, offx=1, offy=1);*/
}

.txtkomm {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
}

.eingabefehler
{
	color: #FF7BDF;
	font-size: 14px;
	font-weight: bold;
}


/*Sprachwahl*/
#pnlSprachwahl
{
	text-align:right;
	padding-top: 2px;
}

.SprachLand
{
	margin-right: 5px;
}

.SpracheTextBild
{
	margin-right: 6px;	
}