a{						text-decoration:none;	color:#a27647;}
a.active{				color:#cc0000;}

a:hover{				color:#cc0000;}

img{					border:0px;}

a.sitemap{						color:#999999;	text-decoration:none; font-size:16pt; font-weight:bold; padding:5px;margin:5px;}
a.sitemap:hover{				color:#cc0000; background-color:#cccccc; width: 100%;}
/*-----------------------------------------------------------------------------------------------------------------------------------------*/
body {					font-family: Arial, Helvetica, sans-serif;
						background-image: url(images/main_bgrd.jpg);	background-repeat: repeat-x;
						/*background:#ff8c00;*/
}
/*-----------------------------------------------------------------------------------------------------------------------------------------*/
table {	border: none;	margin: 0px;	padding: 0px;}
td {	border: none;	margin: 0px;	padding: 0px;}
tr {	margin: 0px;	padding: 0px;}

.greyBig	{padding-left:23px;margin-bottom:15px; color:#999999; font-weight:bold;}
.greySmall	{padding-left:23px;margin-bottom:0px; color:#999999;  font-size:10pt;}
.red		{color:#cc0000;}
.redBig	{}
/*-----------------------------------------------------------------------------------------------------------------------------------------*/
hr { 					width:98%; height: 1px;
						border: 0px;
						border-top: 1px solid #cccccc;
						margin-left:5px; margin-right:5px;
						margin-top:5px;	margin-bottom:5px; background-color:white;
}
hr.noSpace { 			width:98%; height: 1px;
						border: 0px;
						border-top: 1px solid #cccccc;
						margin-left:5px; margin-right:5px;
						margin-top:0px;	margin-bottom:2px; background-color:white;
}
h1{						color:#666666; font-size:12pt; margin:0; padding:0px;}
h1.grey{				color:#cc0000;	font-size:10pt;	margin:0;	padding:0px;}
h1.presentationText{			color:#666666 ; font-size:10pt; margin:0px;; padding:0px;}
h1.siteheader{			font-size:14pt;	margin-left:0px;	}	
h1.sitesubheader{		font-size:12pt;	margin-left:0px;	}
h1.contentTableHeader{	font-size:12pt; margin-top:10px;}

h2.big{					color:#999999; font-size:11pt; margin:0;font-weight:bold;}
h2{						color:#666666; font-size:10pt; margin:0; font-weight:normal;}
h3{ 					color:#999999 ; font-size:13pt; margin:0; padding:0px;}
ul{						padding:0;	margin:0;}
/*-----------------------------------------------------------------------------------------------------------------------------------------*/
.header{				width:100%; border-bottom:1px solid #cccccc;margin-bottom:13px; padding-right:10px;}
.header a{				color:cc0000;}
.mainArea{
	padding-top:5px;
	width:850px;
	height: 70ex;
	background:white;
	overflow: visible;
	

}
.mainTd{				border: 1px solid #cc0000; border-right:0px solid white;border-bottom:0px solid white;
						background-color:white; height:70ex;}
						
.content{				border:0px solid black;}
.content td{			background-color:#ffffff; text-align: center; vertical-align: top;}
.contentLeft{				margin-left:2ex;	margin-right:2ex;}
.contentLeft td{			background-color:#ffffff; text-align: center; vertical-align: top;}

.center{				padding-top:10px;	border-bottom:0px solid #cccccc; border-left:0px solid #cccccc;}

.picturecol{			text-align:center; vertical-align:middle;

/*						padding-bottom:3px;		padding-left:5px;	padding-right:3px;
						border-bottom:0px solid #cccccc; 	border-right:0px solid #cccccc;*/
}
.picturecol_even{		width:110; 	text-align:center;	vertical-align:top;
						padding-bottom:3px;	padding-left:5px;	padding-right:3px;
						border-bottom:0px solid #cccccc; border-right:0px solid #cccccc;	border-top:0px solid #cccccc;}						

/*-----------------------------------------------------------------------------------------------------------------------------------------*/
.subnav{				width:180px; height:25em;	font-size:10pt;	color:#999999;	font-weight:bolder;	text-align:left;	align:right;
						border-left:1px solid #cccccc;	border-right:0px solid #cccccc; padding:3px;	padding-bottom:10px;
						margin:10px;	margin-top:0px;	background-color:#ffffff;
}
.subnav h1{				padding:0px;	margin:0px;	padding-left: 2px;	font-size:10pt;	text-decoration:none; color:#666666;}

.subnav li{				color:#666666; font-size:11pt;		list-style-type: none;	padding:0px; padding-right: 2px;
						margin-top:3px;	margin-bottom:0px;}
.subnav li a{			padding:0px;	margin:0px;	padding-left: 2px;	font-size:10pt;	text-decoration:none; color:#666666;	}
.subnav li a:hover{		color:#cc0000; }
.subnav li a.active{	color:#cc0000; }

.subnav li li{			padding:0px; margin:0px; padding-left:9px; margin-top:2px;	margin-bottom:0px;}
.subnav li li a{		font-size:8pt;	text-decoration:none; color:#999999;	}
.subnav li li a:hover{	color:#cc0000; }
.subnav li li a.active{	color:#cc0000; }
.subnav hr { 			width: 100%;	margin:0px; margin-bottom:2px;	padding:0px; 
						height:1px;	border-top: 1px dashed #cccccc; background-color:white;
						
}
/*-----------------------------------------------------------------------------------------------------------------------------------------*/
.footbar{				border-top:1px solid #cccccc;	text-align: center;	color: #999999;}
.footbar a{				font-size:10pt; color:#666666; text-decoration:none;}
.footbar a.active{		color:#cc0000; text-decoration:none;}
.footbar a:hover{		color:#cc0000;}

/*-----------------------------------------------------------------------------------------------------------------------------------------*/
.btn{	font-size:xxsmall;} /*Login Button*/

/*-----------------------------------------------------------------------------------------------------------------------------------------*/
/* Styles für die Seiten Reiter                                                                                                            */
/*-----------------------------------------------------------------------------------------------------------------------------------------*/
a.sb1{					display:block;	text-decoration: none;	width:25px;	height:27px;	background-image: url(images/logo_25.gif);}
a.sb1:hover{			background-image: url(images/logo_25.gif);}

a.sb2{					display:block;	text-decoration: none;	width:25px;	height:120px;	background-image: url(images/branchenl.jpg);}
a.sb2:hover{			background-image: url(images/branchenl_active.jpg);}

a.sb3{					display:block;	text-decoration: none;	width:25px;	height:69px;	background-image: url(images/projekte.jpg);}
a.sb3:hover{			background-image: url(images/projekte_active.jpg);}

a.sb4{					display:block;	text-decoration: none;	width:25px;	height:110px;	background-image: url(images/dienstleistungen.jpg);}
a.sb4:hover{			background-image: url(images/dienstleistungen_active.jpg);}
/*-----------------------------------------------------------------------------------------------------------------------------------------*/
a.features{			color:#666666;	text-decoration:none; font-size:8pt;}
a.features:hover{	color:#999999;}
a.greyList{			color:#666666;	font-weight:bold;	font-size:10pt;	margin:0;	padding:0px;}
a.greyList:hover{	color:#cc0000;	font-weight:bold;	font-size:10pt;	margin:0;	padding:0px;}

ul.bulleted{
	margin-top: 10px;
}
ul.bulleted li{	list-style-position: outside;	margin-left:70px;	list-style-image: url(images/bullet_red.gif);
				margin-top: 5px;
}
.featureText{		margin:0px; padding:0px; margin-left:15px; margin-bottom:15px;}
.featureNav{		margin-left:5px;	width:640px; border-bottom: 1px solid #cccccc;}
.featureNavTd1{		width:66%;	padding-left:7px;}

p.presentationText{ font-size:10pt; font-weight:normal; color:#666666; padding-top:0; margin-top:0;}
img.presentation{	margin-right:10px; margin-left:12px;	}
img.productLogo{	margin-left:10px;}

.left{ 	width:8%;	text-align:right;}
.right{width:8%; text-align:right;}
.top{width:18%;}
a.supportnummer{ color:cc0000; font-size:10pt; font-weight:bold;}
.formLabel{		color:#999999; font-size:9pt; text-align:right;}

table.contentTableSpaceLeft{	 margin-left:100px; padding:3px; vertical-align:top; width:540px;}
table.contentTableSpaceLeft td{	vertical-align:top; padding:5px;	padding-right:20px; font-color:#999999;}

td.grey{				color:#666666;	font-size:12pt;}

table.contentTable{ 	margin:0px; 	margin-left:30px; 
						padding:3px; 	padding-bottom:0px;
						vertical-align:top; width:605px;}
						
table.contentTable td{	margin:0px;	padding:0px; padding-top:3px;		padding-right:20px;
						vertical-align:top; font-color:#999999;}
table.contentTable td.picturecol{	vertical-align:middle;}						
						
table.contentTableNoNav{ 	margin:0px; 	margin-left:10px; 
						padding:3px; 	padding-bottom:0px;
						vertical-align:top; width:98%;}
						
table.contentTableNoNav td{	margin:0px;	padding:0px;		padding-right:7px;
						font-color:#999999;}						
table.contentTableNoNav td.tight{
	width:78%;
	text-align:left;	valign="middle" 
	margin:0px;
	padding:0px;	padding-right:0px;
	font-color:#999999;}						
						
						
						
						
						
