BODY {
	color: #000000;
	}

.webheightwidth{

	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	border-left: #000000 solid 1px;
	border-right: #000000 solid 1px;
	
	height: 524px;
	width: 900px;
}

img{
	border:0;
}



/*  top Bereich */

TD.header {
	background-color: #D7D7D7;
	height: 77px;
}
TD.logo {
	background-color: #D7D7D7;
	/*background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	width: 237px;
}
/*  ende top Bereich */



/*  mainnavi Bereich */

TD.bgmainnavi{
	background-color: #585858;
	height: 30px;
}
.mainnavi{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-weight: normal;
	padding-left: 30px;
	letter-spacing: 1pt;
}

.mainnavi:hover {
	background-color: #dddddd;
}

/*  ende mainnavi Bereich */

/* Tabellen */

td.referenzen{
	width: 160px;
}

td.textbereich{
	width: 370px;
	height: 277px;
	background-color: #D7D7D7;
}

td.bildtbereich{
	width: 370px;
	height: 277px;
	background-color: #D7D7D7;
}

td.leer{
	width: 370px;
	height: 140px;
	background-color: #ffffff;
}

td.aktuelle{
	width: 370px;
	height: 140px;
	background-color: #C51015;
}

td.referenzenhead{
	width: 160px;
	height: 40px;
	background-color: #718084;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-weight: normal;
	padding-top: 7px;
	padding-left: 9px;
	padding-bottom: 7px;
	letter-spacing: 1.12pt;
}

td.referenzen{
	width: 160px;
	height: 377px;
	background-color: #ffffff;
}

td.referenzenneu{
	width: 160px;
	height: 240px;
	background-color: #ffffff;
}

.referenzenfont{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	font-weight: normal;
	padding-top: 3px;
	padding-left: 20px;
	padding-bottom: 3px;
	line-height: 13px;
}
.referenzenfont a {
   text-decoration: none;
	color: #555555;
}

.referenzenfont a:hover{
   text-decoration: none;
	color: #C51015;
}
.referenzenfont a:active{
   text-decoration: none;
	color: #C51015;
}

.referenzenbottom{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	font-weight: normal;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	letter-spacing: 1.12pt;
	line-height: 13px;
}
.referenzenbottom a {
   text-decoration: none;
	color: #555555;
}

.referenzenbottom a:hover{
   text-decoration: none;
	color: #C51015;
}

td.table_header{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-align: left;
	padding-top: 7px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 7px;
	letter-spacing: 1.12pt;
	background-color: #8C8C8C;
}
td.table_subheader{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #BF2236;
	font-weight: normal;
	text-align: left;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	letter-spacing: 1.12pt;
	background-color: #ffffff;
}
td.table_rows{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	letter-spacing: 1.12pt;
	background-color: #ffffff;
}
td.table_footer{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #BF2236;
	font-weight: normal;
	text-align: center;
	padding-top: 7px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 7px;
	letter-spacing: 1.12pt;
	background-color: #ffffff;
}
/* ende Tabellen */


.txtpicnavi{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #96989B;
	font-weight: bold;
	letter-spacing: 1.12pt;
	line-height: 18px;
}

.txtpicnavi a {
   text-decoration: none;
	color: #96989B;
}

.txtpicnavi a:hover {
   text-decoration: none;
	color: #ffffff;
}

.bildtxt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	font-weight: normal;
	letter-spacing: 1.12pt;
	line-height: 15px;
	padding-left: 20px;
	padding-top: 20px;
	background-color: #D7D7D7;
}
.bildtxt a {
   text-decoration: none;
	color: #555555;
}

.bildtxt a:hover{
   text-decoration: underline;
	color: #555555;
}


.txt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	font-weight: normal;
	letter-spacing: 1.12pt;
	line-height: 15px;
	background-color: #D7D7D7;
}
.txt a {
   text-decoration: none;
	color: #555555;
}

.txt a:hover{
   text-decoration: underline;
	color: #555555;
}


.aktuelltxt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	/*letter-spacing: 0.5pt;*/
	line-height: 11px;
	padding-top: 1px;
}
.aktuelltxt a{
   text-decoration: normal;
	color: #ffffff;
}
.aktuelltxt a:hover{
   text-decoration: underline;
	color: #ffffff;
}

.impressum {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #96989B;
	font-weight: normal;
	padding-right: 20px;
	padding-top: 110px;
	letter-spacing: 1pt;
	text-align: right;
}

.impressum a {
	text-decoration: none;
	color: #96989B;
}

.impressum a:hover{
   text-decoration: underline;
	color: #96989B;
}

INPUT {
	border-top: #69737D solid 1px;
	border-bottom: #69737D solid 1px;
	border-left: #69737D solid 1px;
	border-right: #69737D solid 1px;
	background: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
} 
TEXTAREA {
	border-top: #69737D solid 1px;
	border-bottom: #69737D solid 1px;
	border-left: #69737D solid 1px;
	border-right: #69737D solid 1px;
	background: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
} 

SELECT {
	border-top: #69737D solid 1px;
	border-bottom: #69737D solid 1px;
	border-left: #69737D solid 1px;
	border-right: #69737D solid 1px;
	background: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
}

.cc{
	position:absolute;
	top:-1500px;
	height:auto;
	width:auto;	
}

.topnavi{
height:26px;
}

.topnavi {
/*background-image:url("images/navi_trenner.gif");
background-repeat:no-repeat;*/
border-left: 1px solid #818181;
display:inline;
font-family:Tahoma,Times New Roman,Times,serif;
font-size:13px;
}

.topnavi a {
color:#FFFFFF;
text-decoration:none;
padding: 10px 10px 10px 10px;
}

.topnavi a:hover {
color:#FFFFFF;
text-decoration:none;
}
