html,body,form{overflow:auto;height:100%;}
body {background-color: #666666;margin:0;padding:0;text-align:center;font-size:118%;}
* {padding:0; margin:0;}
table { font-size: 100%; /* IE hack */ }
#outerTable,
#menuTable,
#centerTable,
#rightTable,
#contentTable{border-collapse:collapse;width:100%;}


#outerTable{width:776px; height:100%; 
    padding:0; margin:0 auto; 
    background-image:url('images/site/back_menu_top.jpg');
    border:none;
   }
#outerTable tr{height:100%}

td img{display: block;border:0}

#centerTable{border:none;}
#rightTable{border:none;background-color:#333333;}

#contentTable{width:470px}
#contentTable .imgspan{float:left;border:none;padding:0 5px 5px 0}

#menuTable a{margin-left:6px;}
#menuTable li.active{background-color:#C0CAD3}
#menuTable #ulZusatz li.active a{color:#343434 !important}
#menuTable #ulMain a{font-weight:bold}
#menuTable ul{margin:0}
#menuTable li{ list-style:none;padding:0}
#menuTable #ulZusatz{margin-top:2em}


td, textarea {font-family: Arial, Helvetica, sans-serif;font-size: 0.9em;}
h1, h2{
	font-size: 1em;
	font-weight: bold;
}

h1 {margin:5px 0px 0px 5px;}
p {margin:0px}
q { font-style:italic}
a:link {color: #FF0000;}
a:visited {color:#990000}
a:hover {color:#FF6666}
a:active {color: #FF0033}

.sitemap a:link {color: #FF0000;}
.sitemap a:visited {color:#000000}
.sitemap a:hover {color:#FF6600}
.sitemap a:active {color: #FFFFFF}

a.Nav {
	text-decoration:none;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
a.Nav:visited {color: #FFFFFF;}
a.Nav:hover {
	padding-left: 3px;
	color: #FFFFFF;
}
a.Nav:active {color:#FF0033;}

ul{margin-left:20px}
li{list-style: square;line-height:1.5em;padding-bottom:0.7em}
ul ul{margin-top:1em}
.raster ul{margin-bottom:0}
.raster ul li{padding-bottom:0}
.raster ul.sitemap li{padding-bottom:0.7em}
.raster ul.sitemap ul li{padding-bottom:0}

.navitext{
	position:relative;
	left:10px;
	top:50px;
	width:180px;
	height:45px;
	z-index:1;
	color: #FFFFFF;
}
.backtext {
	background-image:  url(images/site/back_text.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #C0CAD3; vertical-align:top;
	width:100%
}
.backmenu {
	background:transparent url('images/site/back_menu.jpg') no-repeat scroll left bottom;
	width:180px; vertical-align:top;
}
.backright{vertical-align:top; background-color:#333333}

.raster {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
.titel {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	padding: 2px;
}
.textpad {padding: 5px;line-height:1.5em }
.fotopadright {
	/*margin-left: -5px; */
	margin-right: 5px;
	}
.fotopadleft {
	margin-left: 5px;
	margin-right: -5px;
}

.ErrorText{color:#FF0000}

/* .achtermenu {
	background-attachment: fixed;
	background-image:  url(images/site/back_menu.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
*/
.borderleft {border-left: 1px solid #000000;}
.borderright {border-right: 1px solid #000000;}
.bordertop {border-top: 1px solid #000000;}
.textborderleft {border-left: 1px solid #666666;}
.textbordertop {border-top: 1px solid #000000;}
.adresszeile {
	color: #333333;
	font-size: 0.8em;
	padding: 2px;
}
/* .menublock {border: 1px solid #000000;}*/
.smalltxt {	font-size: 0.7em;}
.mediumtxt {font-size: 0.8em;}
.formfield {background:none}

#formTable td{font-size:1em;text-align:left}
#formTable .formfield {width:300px}
