﻿h1 {
	font-size: 1.25em;
	color: #F29400;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #646464;
	line-height: 30px;
	background-color: #E5E3E4;
	font-weight: bold;
}
h2 {
	font-size: 1.1em;
	color: #646464;
	clip: rect(auto,auto,auto,auto);
	margin-bottom: -10px;
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
h3 {
	color: #646464;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: -15px;
	padding-right: 20px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #646464;
	padding: 0px;
	margin: 0px;
}
.small {
	font-size: 0.8em;
	line-height: 1.4em;
}
.body_center {
	border-width: 0 text-align: center;
	text-align: center;
}
.pic {
	border-width: 0px;
	border-style: none;
}
.picture_desc {
	font-size: 85%;
	line-height: 1.4em;
	margin-top: -38px;
	clear: left;
}
.pic_inhalt {
	float: right;
	padding: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #646464;
}
.pic_inhalt_links {
	float: left;
	padding: 1px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pic_inhalt_feature {
	border: 1px solid #646464;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 1px;
}
.pic_fallstudien {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 5px;
}
.hor_lin_orange {
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F29400;
	margin-top: -20px;
	margin-bottom: 0px;
}
a:link, a:visited, a:focus, a:hover, a:active  {
	color: #646464;
}
p {
	padding-left: 20px;
	padding-right: 20px;
	color: #646464;
}
th {
	text-align: left;
	background-color: #CFCFCF;
	padding: 5px;
}
td {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: -5px;
	margin-top: 3px;
	color: #646464;
	padding-right: 20px;
}
div#seite{
	width: 990px;
	background-color: #E5E3E4;
	float: left;
}
div#titel {
	width: 990px;
	height: 131px;
	background-color: #FFFFFF;
	z-index: 2;
}
.pic_logo {
	border-style: none;
	position: absolute;
	left: 33px;
	top: 45px;
	right: auto;
	bottom: auto;
}
.pic_head {
	border-style: none;
	top: 0px;
	right: auto;
	position: absolute;
	left: 250px;
	bottom: auto;
	z-index: 1;
}
.nav_home {
	visibility: visible;
	z-index: 10;
	position: absolute;
	left: 250px;
	top: 101px;
	text-align: right;
	width: 730px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 30px;
}
.nav_home a:link, .nav_home a:hover, .nav_home a:active, .nav_home a:visited{
	color: #646464;
	font-weight: bold;
	font-size: 1.0em;
	text-decoration: none;
	line-height: 30px;
}
div#nav {
	width: 990px;
	height: 25px;
	clear: left;
	background-color: #F29400;
	z-index: 1;
	top: 131px;
	position: absolute;
	left: 0px;
}
div#punkte {
	width: 250px;
	margin-top: 25px;
	float: left;
	height: 440px;
}
.punkt_1 {
	position: absolute;
	left: -30px;
	top: 327px;
	background-image: url(_pic/punkt_dunkel.gif);
	background-repeat: no-repeat;
	height: 92px;
	width: 92px;
}
.punkt_2 {
	position: absolute;
	left: 73px;
	top: 327px;
	height: 92px;
	width: 92px;
	background-image: url(_pic/punkt_hell.gif);
	background-repeat: no-repeat;
}
.punkt_3 {
	position: absolute;
	left: -30px;
	top: 430px;
	background-image: url(_pic/punkt_dunkel.gif);
	background-repeat: no-repeat;
	height: 92px;
	width: 92px;
}
.punkt_4 {
	position: absolute;
	top: 430px;
	background-image: url(_pic/punkt_dunkel.gif);
	background-repeat: no-repeat;
	height: 92px;
	width: 92px;
	left: 73px;
}
.punkt_5 {
	position: absolute;
	left: -30px;
	top: 533px;
	background-image: url(_pic/punkt_dunkel.gif);
	background-repeat: no-repeat;
	height: 92px;
	width: 92px;
}
.punkt_6 {
	position: absolute;
	left: 73px;
	top: 533px;
	background-image: url(_pic/punkt_dunkel.gif);
	background-repeat: no-repeat;
	height: 92px;
	width: 92px;
}
div#inhalt_info_fuss {
	width: 710px;
	background-color: #E5E3E4;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	float: left;
}
div#inhalt_info {
	width: 710px;
	height: auto;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #ffffff;
}
div#inhalt {
	width: 510px;
	float: left;
	padding-bottom: 20px;
}
div#inhalt_breit {
	width: 709px;
	float: left;
	padding-bottom: 20px;
}
div#info {
	width: 199px;
	float: right;
}
div#place {
	width: 1px;
	float: right;
	height: 550px;
	background-color: #E5E3E4;
}
div#fuss {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #646464;
	background-color: #E5E3E4;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 20px;
	float: left;
	width: 100%;
}
table {
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
}
.table_home {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.titelseite_neu {
	left: 745px;
	top: 300px;
	position: absolute;
}
div#nav_pos {
	height: 25px;
	width: 740px;
	z-index: 1;
	left: 250px;
	top: 0px;
	position: absolute;
}
a#produkt {
	z-index:2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
a#download {
	z-index:3;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
a#bestellung {
	z-index:4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
a#dienstleistung {
	z-index:5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
a#referenzen {
	z-index:6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
a#support {
	z-index:7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
a#presse {
	z-index:8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
a#freeware {
	z-index:9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#produkt_sublinks {
	position:absolute;
	width:170px;
	z-index:9;
	visibility:hidden;
	line-height: 16px;
	left: 0px;
	top: 25px;
}
#download_sublinks {
	position:absolute;
	width:150px;
	z-index:10;
	visibility:hidden;
	line-height: 16px;
	left: 66px;
	top: 25px;
}
#bestellung_sublinks {
	position:absolute;
	width:150px;
	z-index:11;
	visibility:hidden;
	line-height: 16px;
	left: 147px;
	top: 25px;
}
#dienstleistung_sublinks {
	position:absolute;
	width:150px;
	z-index:12;
	visibility:hidden;
	line-height: 16px;
	left: 233px;
	top: 25px;
}
#referenzen_sublinks {
	position:absolute;
	width:150px;
	z-index:13;
	visibility:hidden;
	line-height: 16px;
	left: 344px;
	top: 25px;
}
#support_sublinks {
	position:absolute;
	width:150px;
	z-index:14;
	visibility:hidden;
	line-height: 16px;
	left: 435px;
	top: 25px;
}
#presse_sublinks {
	position:absolute;
	width:150px;
	z-index:15;
	visibility:hidden;
	line-height: 16px;
	left: 501px;
	top: 25px;
}
#freeware_sublinks {
	position:absolute;
	width:150px;
	z-index:16;
	visibility:hidden;
	line-height: 16px;
	left: 607px;
	top: 25Px;
}
.sub_link {
	display: block;
	width: 100%;
	height: 1.6em;
	font-size: 0.95em;
	text-decoration: none;
	text-indent: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	line-height: 1.5em;
}
.sub_link:link, .sub_link:visited {
	background-color:#FCD8A3;
	color:#000000;
}
.sub_link:hover, .sub_link:active {
	background-color:#F29400;
	color:black;
}
.sub_link_pic {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	vertical-align: top;
}
a.produkt, a.produkt:visited {
	display:block;
	text-align:center;
	height:25px;
	float: left;
	width: 65px;
	background-color: #F29400;
	text-decoration: none;
	font-size: 0.95em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 25px;
}
a.produkt:hover, a.produkt:active {
	background-color: #FCD8A3;
	color: #000000;
}
a.download, a.download:visited {
	display:block;
	text-align:center;
	height:25px;
	background-color: #F29400;
	float: left;
	width: 80px;
	font-size: 0.95em;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.download:hover, a.download:active {
	background-color: #FCD8A3;
	color: #000000;
}
a.bestellung, a.bestellung:visited {
	display:block;
	text-align:center;
	height:25px;
	background-color: #F29400;
	float: left;
	width: 85px;
	font-size: 0.95em;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.bestellung:hover, a.bestellung:active {
	background-color: #FCD8A3;
	color: #000000;
}
a.dienstleistung, a.dienstleistung:visited {
	display:block;
	text-align:center;
	height:25px;
	background-color: #F29400;
	float: left;
	width: 110px;
	font-size: 0.95em;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.dienstleistung:hover, a.dienstleistung:active {
	background-color: #FCD8A3;
	color: #000000;
}
a.referenzen, a.referenzen:visited {
	display:block;
	text-align:center;
	height:25px;
	background-color: #F29400;
	float: left;
	width: 90px;
	font-size: 0.95em;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.referenzen:hover, a.referenzen:active {
	background-color: #FCD8A3;
	color: #000000;
}
a.support, a.support:visited {
	display:block;
	text-align:center;
	height:25px;
	background-color: #F29400;
	float: left;
	width: 65px;
	font-size: 0.95em;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.support:hover, a.support:active {
	background-color: #FCD8A3;
	color: #000000;
}
a.presse, a.presse:visited {
	display:block;
	text-align:center;
	height:25px;
	background-color: #F29400;
	float: left;
	width: 105px;
	font-size: 0.95em;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.presse:hover, a.presse:active {
	background-color: #FCD8A3;
	color: #000000;
}
a.freeware, a.freeware:visited {
	display:block;
	text-align:center;
	height:25px;
	background-color: #F29400;
	float: left;
	width: 75px;
	font-size: 0.95em;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.freeware:hover, a.freeware:active {
	background-color: #FCD8A3;
	color: #000000;
}.table_blank {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: normal;
	padding-left: 0px;
}
.pic_center {
	padding: 0px;
	text-align: center;
	border-style: none;
}
.pic_centerKopie {
	padding: 0px;
	text-align: center;
	border-style: none;
}
.tabelle_navigation {
	margin: 0px 20px 0px 20px;
	border: 2px solid #F29400;
	text-align: center;
	table-layout: fixed;
	font-size: 100%;
	color: #999999;
	text-align: center;
	border-collapse: collapse;
}
.tabelle_navigation_aktuell {
	border: 2px solid #F29400;
	text-align: center;
	table-layout: fixed;
	font-size: 100%;
	background-color: #E5E3E4;
	color: #646464;
	border-collapse: collapse;
}
.schrift_klein {
	font-size: 85%;
}
.zeilenabstand_klein {
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
.tabelle_neutral {
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #F1F1F1;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #F1F1F1;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
	background-color: #E5E3E4;
}
.tabelle_warenkorb {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #646464;
	font-weight: bold;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #646464;
	background-color: #E5E3E4;
}
.tabelle_warenkorb_zeile_rechts {
	text-align: right;
}
.tabelle_warenkorb_zeile2 {
	background-color: #E5E3E4;
}
.tabelle_warenkorb_zeile_ende {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #646464;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #646464;
	font-weight: bold;
	text-align: right;
}
.tabelle_warenkorb_rechts {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #646464;
	font-weight: bold;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #646464;
	background-color: #E5E3E4;
	text-align: right;
}
.tabelle_warenkorb_zeile_links {
	text-align: left;
}
.tabelle_warenkorb_zeile_mitte {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #646464;
	font-weight: bold;
	text-align: right;
}
.tabelle_adresse_ende {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #646464;
	text-align: left;
}
.errorMessage {
    color : #F00;
}
.errorItem {
    background : #F99;
}