html {height:101%;}
BODY { margin:0px; text-align:center; /*scrollbalken immer sichtbar, deshalb kein springen des inhalts wegen zentrierung */ /*doch nicht, weil dann doppelte scrollbalken im netscape und opera*/ /*overflow:scroll; */:; }
.page{
	position:relative;
	width:981px;
	margin:auto;
	text-align:left;
}
.topnavi{
	position:relative;
	width:981px;
	height:25px;
	line-height:25px;
}
.company{
	position:absolute;
	top:0px;
	left:0px;
	width:245px;
	height:auto;
	line-height:25px;
}
.language{
	position:absolute;
	top:0px;
	left:260px;
	width:375px;
	height:auto;
	line-height:25px;
	font-size: 10px;
}
.imprint{
	position:absolute;
	top:0px;
	left:815px;
	width:165px;
	height:auto;
	text-align:right;
	line-height:25px;
	font-size: 10px;
}
.header{
	position:relative;
	width:981px;
	height:159px;
	/*background-color:#eee;*/
}
.breadcrumb {
	height:45px;
	left:265px;
	line-height:45px;
	position:relative;
	width:755px;
	font-size: 11px;
}
.breadcrumb_downloads{
	position:relative;
	left:245px;
	width:981px;
	height:25px;
	line-height:25px;
}
.content_height{
	position:relative;
	width:981px;
	height:100%;
	margin-bottom:20px;
}
.mainnavi{
	position:absolute;
	top:0px;
	left:0px;
	width:245px;
	height:auto;
}
.content{
	position:relative;
	top:0px;
	left:265px;
	width:516px;
	height:auto;
}
.content_right{
	position:absolute;
	top:0px;
	left:795px;
	width:185px;
	height:auto;
}
.footer{
	position:relative;
	left:260px;
	width:375px;
	padding-top:20px;
	padding-bottom:10px;
	clear:both;
	font-size: 11px;
}

/* SCHRIFT */
body, div, td, input, textarea, select {
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.maintitle{
	font: 14px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	margin-bottom:10px;
}
.subtitle{
	font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	margin-bottom:5px;
}

.fliesstext{
	margin-bottom:10px;
}

/* FORM */
form{
	margin:0px;
}
A { text-decoration:none; color:#807F84; }
a:link{}
A:visited {}
A:hover { text-decoration:none; color:#000; }

/* TOPNAVI */
.topnavi a{
	
}
.topnavi a:link{
	
}
.topnavi a:visited{
	
}
.topnavi a:hover{
	
}
.languageselected {
	font-weight:bold;
}

/* MAINNAVI */
.mainnavi a{
	text-decoration:none;
	display:block;
	height:100%;
	width:100%;
}
.mainnavi a:link{}
.mainnavi a:visited{}
.mainnavi a:hover{
	text-decoration:none;
}

.kontaktformular{
 width:150px;
 /*background-color:#FF0000;*/
}

.kontakterror{
color:#FF0000;
}