html{
	width: 100%;
	height: 100%;
	overflow: auto;
}

body{
	width: 100%;
	height: 100%;
	margin:0px;
	padding:0px;
	font-family: futura, arial;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
}

.root {
	width: 100%;
	height: 90%;
	text-align: center;
	vertical-align: middle;
}

div{
	margin: 0px;
	padding:0px;
	position: relative;
	z-index:1;	
}

div.navi{
	/* inc allem 826 x 100 */
	width: 826px;
	height: 74px;
	border: 0px;
	clear: right;
	margin: 13px auto;
}

div.naviElements{
	/* inc allem 254 x 79 */
	margin: 0px;
	padding: 20px 0px;
	width:355px;
	height: 39px;
	float: left;
	border: 0px;
	text-align: center;
	line-height: 1px;
}

div.naviElements img{
	/* inc allem 100 x 19 */
	margin: 0px;
	padding: 0px;
	width:100px;
	height: 19px;
	border: 0px;
}

div.naviElement{
	/* inc allem 275 x 79 */
	margin 0px;
	padding: 0px;
	width: 115px;
	height: 79px;
	float: left;
	border: 0px;
	text-align: center;
}

div.naviElement img{
	/* inc allem 100 x 19 */
	margin: 0px;
	padding: 0px;
	width: 79px;
	height: 73px;
	border: 0px;
}



div.content{
	/* inc rahmen 826 x 293 */
	background-repeat: no-repeat;
/*	width: 788px; */
	width: 824px;
	height: 291px;
	border: solid 1px #DFEAB9;
	margin: 0px auto;
/*	padding: 0px 18px; */
	padding: 0px;
	text-align: left;
	clear: right;
}


div.subcontentright{
	width: 375px;
	margin: 0px;
	margin-left: auto;
/*	padding: 18px 0px; */
	padding: 18px;
	text-align:right;
}


div.subcontentleft{
	width: 375px;
	margin: 0px;
	margin-right: auto;
/*	padding: 18px 0px; */
	padding: 18px;
	text-align:left;
}


div.subcontent{
	width: 788px;
	margin: 0px;
/*	padding: 18px 0px; */
	padding: 18px;
	text-align:center;
}


div.subcontentfull{
	width: 788px;
	margin: 0px;
	padding: 0px;
	text-align:center;
}


div.text{
	font-size: 11px;
	width: 375px;
	text-align: justify;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	border: 0px;
}


div.text table tr td{
	width: 100%;
	height: 170px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
	vertical-align: middle;
	border: 0px;
}

div.small table tr td{
	width: 100%;
	height: auto;
}


div.small td.mitte{
	width: 170px;
	height: auto;
	text-align: center;
}

div.small td.rechts{
	width: 90px;
	height: auto;
	text-align: right;
}

div.fulltext{
	font-size: 11px;
	width: 788px;
	text-align: justify;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	border: 0px;
}

div.plus{
	font-size: 11px;
	width: 345px;
	text-align: left;
	margin: 190px 82px 0px auto;
	padding: 0px;
	border: 0px;
}

div.plus span{
	color: #C7DA89;
	font-weight: bold;
}

div.plus p{
	margin: 0px;
	margin-bottom: 6px;
}

div.text_links{
	font-size: 11px;
	width: 206px;
	height: 291px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: left;
}


div.text_links table tr td{
	width: 200px;
	height: 280px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}


div.text_mitte{
	/* inc allem 412 x auto */
	font-size: 11px;
	width: 410px;
	height: 291px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border-left: solid 1px #DFEAB9;
	border-right: solid 1px #DFEAB9;
	border-top: 0px;
	border-bottom: 0px;
	border-collapse: collapse;
	float: left;
}

div.text_mitte table tr td{
	width: 404px;
	height: 280px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align:middle;
	border: 0px;
	border-collapse: collapse;
}


div.text_rechts{
	font-size: 11px;
	width: 206px;
	height: 291px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	float: left;
	border: 0px;
}

div.text_rechts table tr td{
	width: 200px;
	height: 280px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align:middle;
	border: 0px;
	border-collapse: collapse;
}


div.text form{
	margin: 0px;
	padding: 0px;
}

div.text input{
	font-family: futura, arial;
	font-size: 10px;
	line-height: 19px;
	font-weight: normal;
	color: #646464;
	text-align: left;
	width: 176px;
	height: 19px;
	margin: 0px;
	margin-right: 16px;
	margin-bottom: 10px;
	padding: 0px;
	border: solid 1px #DFEAB9;
}

div.text input.right{
	margin-right: 0px;
}

div.text input.alarm{
	border: solid 1px #FD0E1E;
}

div.text input.rightalarm{
	border: solid 1px #FD0E1E;
	margin-right: 0px;
}

div.text td.alarm{
	color: #FD0E1E;
}

div.text input.checkbox{
	width: 14px;
	height: 14px;
	padding: 0px;
	margin: 0px;
	border: solid 1px #DFEAB9;
}

div.text textarea{
	font-family: futura, arial;
	font-size: 10px;
	font-weight: normal;
	color: #646464;
	text-align: left;
	width: 373px;
	height: 91px;
	padding: 0px;
	margin: 10px 0px;
	border: solid 1px #DFEAB9;
}

div.text textarea.alarm{
	border: solid 1px #FD0E1E;
}


div.text table tr td {
	width: 375px;

	margin:0px;
	padding: 0px;
}

img.minigif {
	width: 58px;
	height: 58px;
	margin: 0px 21px;
	padding: 0px;
	border: solid 1px #DFEAB9;
}

img.minigifleft {
	width: 58px;
	height: 58px;
	margin: 0px;
	margin-right: 21px;
	padding: 0px;
	border: solid 1px #DFEAB9;
}

img.minigifright {
	width: 58px;
	height: 58px;
	margin: 0px;
	margin-left: 21px;
	padding: 0px;
	border: solid 1px #DFEAB9;
}

a {
	font-family: futura, arial;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
}


div.foot{
	/* 826 x 66 */
	width: 826px;
	height: 66px;
	margin: 0px auto;
	padding: 0px;
}


div.subfoot{
	/* 826 x 66 */
	width: 620px;
	height: 66px;
	margin-top: 0px;
	margin-left: 206px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	text-align: left;
}
/*
	width: 618px;
	height: 56px;
	margin-top: 10px;
	margin-left: 207px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	text-align: left;

div.subfoot table {
	width: 618px;
	height: 57px;

	margin: 0px;
	padding: 0px;
}

div.subfoot td {
	width: 79px;
	height: 57px;
	border: solid 1px #DFEAB9;
	vertical-align: middle;
	text-align: center;
}

div.subfoot td.breiter {
	width: 10px;
	height: 57px;
	border: 0px;
}

div.subfoot td.leer {
	width: auto;
	height: 57px;
	border: 0px;
}

div.subfoot td img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: middle;
	text-align: center;
}
*/


div.cuts{
	/* 79 x 57 */
	width: 77px;
	height: 54px;

	margin: 0px;
	margin-left: 11px;
	margin-top: 10px;
	padding: 0px;

	text-align: center;
	border: solid 1px #DFEAB9;
	float: left;
}

div.cuts img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
