@charset "utf-8";
/* CSS Document */

body {	
background-color:#868686;
font-family:Arial, Helvetica, sans-serif;
background-image:url(pix/bg.gif);
background-repeat:repeat;
color:#505050;
margin:0px;
padding:0px;
}

h1 {
color:#505050;
font-size:16px;
font-weight:normal;
font-style:italic;
margin-top:30px;
margin-bottom:30px;
}


/*Textbutton*/
a			{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #505050; text-decoration:none; }
a:hover 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #909090; text-decoration:none; }
a.active 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #909090; text-decoration:none; }
a:focus  	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #909090; text-decoration:none; }

#container {
position:relative;
margin:0 auto;
width:920px;
background-color:#FFFFFF;
background-image:url(pix/bgcontainer.gif);
}

#footshaddow {
margin:0 auto;
width:920px;
height:7px;
/*background-color:#FFFFFF;*/
background-image:url(pix/bgfoot.jpg);
background-repeat:no-repeat;
}

#topmarg {
height:19px;
}

#bottommarg {
height:20px;
}

#footer {
padding:0px 5px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
}

#footer a			{ 	font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #505050; text-decoration:none; }
#footer a:hover 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #909090; text-decoration:none; }
#footer a.active 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #909090; text-decoration:none; }
#footer a:focus  	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #909090; text-decoration:none; }

#footer .middle {
margin:0px 220px 0px 215px;
}

/* LEFT CELL */

#leftcell {
margin:0px 0px 0px 6px;
width:176px;
float:left;
}

* html #leftcell { /*IE6 only*/
margin:0px 0px 0px 3px;
}

#logo {
margin:0px 0px 0px 0px;
}

#logo a img {
border:0px;
}

/* NAV */

#nav {
margin-top:8px;
}

#nav ul {
margin:0px 0px 0px -40px;

}


* html #nav ul { /*IE6 only*/
margin:0px 0px 0px 0px;
} 
  
*+html #nav ul { /*IE7 only*/
margin:0px 0px 0px 0px;
}

#nav ul li {
width:176px;
height:23px;
background-image:url(pix/button_bg.jpg);
list-style:none;
}

#nav ul li a, #nav ul li a:link {
display:block;
width:156px;
/* height:23px; */
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-top:4px;
padding-left:20px;
border:0px solid #ff0000;
}
/*
* html #nav ul li a, #nav ul li a:link { IE6 only
padding-top:0px;
padding-top:0px;
margin-top:4px;
}*/
/*
*+html #nav ul li a, #nav ul li a:link { IE7 only
padding-top:0px;
}*/

#nav ul li a:hover {
color:#fbe300;
}

.lastnav {
border-bottom:1px solid #3e3e3e;
}

.active {
color:#fbe300;
}

/* SUBNAV */

#nav ul li.subnav {
background-image:none;
background-color:#c8c8c8;
color:#505050;
border-bottom:1px solid #a0a0a0;
}

#nav ul li.subnav a			{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #505050; text-decoration:none; }
#nav ul li.subnav a:hover 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #fbe300; text-decoration:none; }
#nav ul li.subnav a.active 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #fbe300; text-decoration:none; }
#nav ul li.subnav a:focus  	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #fbe300; text-decoration:none; }

#nav ul li.subnavlast {
background-image:none;
background-color:#c8c8c8;
color:#505050;
border-bottom:0px;
}

#nav ul li.subnavlast a			{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #505050; text-decoration:none; }
#nav ul li.subnavlast a:hover 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #fbe300; text-decoration:none; }
#nav ul li.subnavlast a.active 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #fbe300; text-decoration:none; }
#nav ul li.subnavlast a:focus  	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #fbe300; text-decoration:none; }

/* NEWS */

#news {
margin:30px 0px 0px 0px;
padding:0px;
}

#news fieldset {
margin:0px;
padding:5px;
/* border:2px solid #fce400; */
border:1px solid #ffd200;
border-left:0px;
}

#news fieldset legend {
margin-left:60px;
color:#505050;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#news fieldset ul {
margin:0px;
padding:0px;
}

#news fieldset ul li {
font-size:11px;
list-style-type:none;
width:85%;
margin:5px 0px 10px 10px;
padding:0px 10px 5px 0px;
border-bottom:1px solid #ffd200;
}

#news fieldset ul li.lastnews {
border-bottom:0px;
}

.newslink {
color:#505050;
font-weight:bold;
margin-left:80px;
font-size:11px;
}

.newslink			{ 	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; text-decoration:none; }
.newslink:hover 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #909090; text-decoration:none; }
.newslink:active 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #909090; text-decoration:none; }
.newslink:focus  	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #909090; text-decoration:none; }

/* RIGHT CELL */

#rightcell {
margin:0px 0px 0px 202px;
width:712px;
height:auto;
}

* html #rightcell {
margin:0px 0px 0px 199px;
}

#header_start {
width:712px;
height:335px;
background-image:url(pix/header_start.jpg);
background-repeat:no-repeat;
}

#header_ueberuns {
width:712px;
height:335px;
background-image:url(pix/header_ueberuns.jpg);
background-repeat:no-repeat;
}

#header_news {
width:712px;
height:335px;
background-image:url(pix/header_news.jpg);
background-repeat:no-repeat;
}

#header_produkte {
width:712px;
height:335px;
background-image:url(pix/header_produkte.jpg);
background-repeat:no-repeat;
}

#header_datenschutz {
width:712px;
height:335px;
background-image:url(pix/header_datenschutz.jpg);
background-repeat:no-repeat;
}

#header_unternehmensschutz {
width:712px;
height:335px;
background-image:url(pix/header_unternehmensschutz.jpg);
background-repeat:no-repeat;
}

#header_edvgutachten {
width:712px;
height:335px;
background-image:url(pix/header_edvgutachten.jpg);
background-repeat:no-repeat;
}

#header_projekte {
width:712px;
height:335px;
background-image:url(pix/header_projekte.jpg);
background-repeat:no-repeat;
}

#header_partner {
width:712px;
height:335px;
background-image:url(pix/header_partner.jpg);
background-repeat:no-repeat;
}

#header_kontakt {
width:712px;
height:335px;
background-image:url(pix/header_kontakt.jpg);
background-repeat:no-repeat;
}

#header_support {
width:712px;
height:335px;
background-image:url(pix/header_support.jpg);
background-repeat:no-repeat;
}

#header_impressum {
width:712px;
height:335px;
background-image:url(pix/header_impressum.jpg);
background-repeat:no-repeat;
}

#breadcrump {
padding:317px 0px 0px 10px;
font-size:11px;
font-weight:bold;
color:#505050;
font-family:Arial, Helvetica, sans-serif;
}

#breadcrump a			{ 	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; text-decoration:none; }
#breadcrump a:hover 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #909090; text-decoration:none; }
#breadcrump a.active 	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #909090; text-decoration:none; }
#breadcrump a:focus  	{ 	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #909090; text-decoration:none; }

#content {
margin:0;
padding:0;
width:100%;
}

.txt {
width:50%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#505050;
margin:0px 0px 10px 0px;
line-height:18px;
}

.txtfull {
width:90%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#505050;
margin:0px 0px 10px 0px;
line-height:18px;
border:0px solid #00ff00;
}

.txtpic {
width:45%;
float:right;
margin:0;
}

.txtpic img {
width:100%;
}

.tbl_datensicherheit {
border:1px solid #ffd200;
width:100%;
margin:20px 0px 20px 0px;
}

* html .tbl_datensicherheit {
width:100%;
}

.tbl_datensicherheit tr th {
font-weight:bold;
text-align:left;
padding-bottom:10px;
border-bottom:1px solid #ffd200;
background-color:#fcfae7;
}

.tbl_datensicherheit tr td {
text-align:left;
vertical-align:top;
width:214px;
}

.tbllayer {
width:100%;
}

.partner_list {
width:100%;
}

.partner_list img {
float:right;
margin-left:20px;
border:0px;
}

.clearer {
clear:both;
height:20px;
}

.clearzero {
clear:both;
height:1px;
}

.littletypo {
font-size:8px;
}
