P, TD {font-size:13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0px; padding-left:0px; padding-top:1px; padding-right:3px; padding-bottom:1px; text-align:left; vertical-align:top;}
BODY {
	background: #8B8B8B url(images/background1.png) repeat-x top;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#222222;
	position: relative;
	z-index: 1;
	margin:0px;
}

.nomargin {margin:0px; padding:0px; }
.vcenter {vertical-align:middle;}
.hcenter {text-align: center; }


P.fusszeile {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
	color:#F8F8F8;
	padding-top:5px;
	padding-right:10px;
	background-color: #AFAFAF;
	height: 19px;
}

P.language {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	margin:0px;
}

A.fusszeile { color:#F8F8F8; text-decoration:none; }
A.fusszeile:hover { color:#F8F8F8; text-decoration:underline; }
A.black {color:#000000; font-style:italic; }


.backwhite { background-color:#FFFFFF; }
/*
.backdwhite { background-color:#FFFFFF; color:#000;}
.backdblue { background-color:#08F; text-align:center; color: #F8F8F8; padding-left: 4px}
.backdgreen { background-color:#0B0; text-align:center; color: #F8F8F8; padding-left: 4px}
.backdgray { background-color:#999; text-align:center; color: #F8F8F8; padding-left: 4px}
*/

#container{
	width:960px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

h1 {font-size: 15px; color:#222222; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding-left: 0px; padding-top: 0px; padding-bottom:4px; padding-right:3px;}
h2 {font-size: 14px; color:#222222; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding-left: 0px; padding-top: 0px; padding-bottom:3px; padding-right:3px;}
h3 {font-size: 13px; color:#f48529; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding-left: 0px; padding-top: 0px; padding-bottom:3px; padding-right:3px;}

.maintable { width:960px;  margin:0px auto; background-color:#FFFFFF; border: 0px; }

/*  F�r die Downloadtabellen - tableblue f�r den hintergrund und tablewhite f�r die innere Tabelle */
Table.tableblue { width:930px;  margin:0px auto; background-color:#4E7BCD; color: #F8F8F8; border: 0px; padding:0px;}
TD.tableblue { text-align:center; background-color:#4E7BCD; color: #F8F8F8; padding:0px; }
Table.tablegreen { width:930px;  margin:0px auto; background-color:#00BB00; color: #F8F8F8; border: 0px; padding:0px;}
TD.tablegreen { text-align:center; background-color:#00BB00; color: #F8F8F8; padding:0px; }
Table.tableorange { width:930px;  margin:0px auto; background-color:#F8820C; color: #F8F8F8; border: 0px; padding:0px;}
TD.tableorange { text-align:center; background-color:#F8820C; color: #F8F8F8; padding:0px; }

Table.tablebrown { width:930px;  margin:0px auto; background-color:#7B382F; color: #F8F8F8; border: 0px; padding:0px;}
TD.tablebrown { text-align:center; background-color:#7B382F; color: #F8F8F8; padding:0px; }


Table.tablegray { width:930px;  margin:0px auto; background-color:#999999; color: #F8F8F8; border: 0px; padding:0px;}
TD.tablegray { text-align:center; background-color:#999999; color: #F8F8F8; padding:0px; }
Table.tablewhite { width:100%; margin:0px auto; color: #000000; border: 0px; padding: 0px; }
TD.tablewhite { padding-left: 5px; padding-right: 3px;  background-color:#FFFFFF; color:#000000; }


.titeltable {width: 960px; height:300px; margin:0px; padding:0px; background: #FFFFFF url(images/backgroundtitle2.png) repeat-x top; border:0px;} 
.supporttable { width:960px; height:80px; margin: 0px; padding:0px; background: url(images/backgroundsupport80.png) repeat-x top; border:0px;} 
.supporttitle {font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight:bold; color: #F8F8F8; padding-left:15px; vertical-align:middle;}
.supporttitle2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight:normal; color: #F8F8F8; padding-left:15px; vertical-align:middle;}
.downloadtable {width: 960px; height:150px; margin:0px; padding:0px; background: #FFFFFF url(images/backgroundtitle3.png) repeat-x top; border:0px;} 


.flagbutton {background-color:#DDDDDD; border-style: solid; border-width:3px; border-color:#FFFFFF; }
.flagbutton:hover {background-color:#E8E8E8; border-style: solid; border-width:3px; border-color:#f48529; }




P.titelbig {font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight:bold; color: #F8F8F8; padding-top: 45px; }
P.titelbigscreenshots {font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight:bold; color: #F8F8F8; padding-top: 31px; }
P.titelbig2 {font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight:bold; color: #F8F8F8;  padding-top: 18px; }
P.titelbighome  {font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight:bold; color: #F8F8F8;  padding-top: 24px; }

P.titelsub {font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight:bold; color: #F8F8F8; }
P.titelmed {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight:normal; color: #F8F8F8; }
P.slogan1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:normal; color: #F8F8F8;}
P.slogan2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:normal; color: #000000;}
P.mini {font-size:5px; padding:0px;}
P.klein {font-size:11px; }
P.code {font-family:"Courier New", Courier, monospace; }

ul  { margin: 0px; }

li {list-style-position:outside; margin-left: -23px; padding-bottom:1px; padding-top:1px; padding-left: 2px; padding-right: 3px; }
li.features {
	list-style-position:outside;
	list-style-image: url(images/punkt.gif);
	margin-left: -20px;
	padding-bottom:2px;
	padding-top:0px;
	padding-left: 3px;
	padding-right: 0px;
}



/* Downloadbuttons */
#orderbuttons {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#orderbuttons ul, #orderbuttons ul li {list-style: none; margin: 0px;  padding: 0px; }
#orderbuttons ul {text-align: left; }
#orderbuttons ul li {display: inline; padding-left:0px; padding-right:30px; }
#orderbuttons ul li a.demo {background: url(navimages/bigbutton.png) no-repeat left top; color: #F8F8F8;  text-decoration: none; padding-left:31px; padding-right:40px; padding-top:11px; padding-bottom:10px;}
#orderbuttons ul li a.bestellen {background: url(navimages/bigbutton.png) no-repeat left top; color: #F8F8F8;  text-decoration: none; padding-left:33px; padding-right:40px; padding-top:11px; padding-bottom:10px;}
#orderbuttons ul li a:hover {background: url(navimages/bigbutton_hover.png) no-repeat left top; color: #F8F8F8;  text-decoration: none;  }

/* Men�navigation */
#navigation {background: #DDDDDD;  border-bottom: 1px solid #A1A1A1; margin: 0em 0 1em 0; padding: 0.6em 0 0;  font-weight: bold; font-family:Verdana,Arial, Helvetica, sans-serif; font-size:13px;}
#navigation ul, #navigation ul li {list-style: none; margin: 0px;  padding: 0px; }
#navigation ul {padding: 5px 0 5px; text-align: center; }
#navigation ul li {display: inline; }

#navigation ul li a {background: url(navimages/tableft.gif) no-repeat left top; color: #FFF;  text-decoration: none;  padding: 5px 0px 5px 0px; }
/* === Hack nur f�r die IE6, wird von den anderen Browsern nicht ausgewertet === */
* html #navigation ul li a {background: url(navimages/tableft.gif) no-repeat left top; color: #FFF;  text-decoration: none;  padding: 0px 0px 0px 0px; }
/* === Hack nur f�r die IE7, wird von den anderen Browsern nicht ausgewertet === */
* + html #navigation ul li a {background: url(navimages/tableft.gif) no-repeat left top; color: #FFF;  text-decoration: none;  padding: 0px 0px 0px 0px; }

#navigation ul li span {background: url(navimages/tabright.gif) no-repeat right top; padding: 5px 7px 5px 3px; margin: 4px 0px 4px 4px; }
#navigation ul li a:hover span { text-decoration: underline; background-position: 100% -75px; }
#navigation ul li a:hover { background-position: 0 -75px; }
#navigation #current a { background-position: 0 -150px; }
#navigation #current a span { background-position: 100% -150px; }


/* Download Seite */
.downloadpaneltitle {background-color: #DDDDDD; padding-left:6px; padding-right:6px; padding-top:4px; padding-bottom:2px;}
.downloadpanel {background-color: #F0F0F0; padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px; vertical-align:middle;}
A, TD.downloadpanel A { color: #0000FF; }  
A:Hover, TD.downloadpanel A:hover { color: #f48529; }  


/* Formularseiten */
Input, textarea, select { border-style: solid; border-width:1px; border-color:#A1A1A1; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-left:2px;}

input.rb { border-style: none; padding-top: 2px;}
input.cmd {background-color:#DDDDDD; border-style: solid; border-width:1px; border-color:#A1A1A1; font-weight:bold; margin-bottom:3px; padding-left:8px; padding-right:9px; padding-top:4px; padding-bottom:3px;}
input.cmd:hover {background-color:#E8E8E8; border-style: solid; border-width:1px; border-color:#f48529; font-weight:bold; margin-bottom:3px;}
input.checkbox { border-style: none; padding-top: 2px; }
textarea.mitteilung { width:460px; }

P.lowbold { font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

/* Login-Link (Pseudo-Button) */
P.button {background-color:#DDDDDD; border-style: solid; border-width:1px; border-color:#A1A1A1; font-weight:bold; margin:0px; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:3px; text-decoration:none;}
A.button {color:#000000; background-color:#DDDDDD; text-decoration:none; }
A.button:hover {background-color:#E8E8E8; } 
P.button:hover { border-color:#f48529;background-color:#E8E8E8; } 

/* Spam-Schutz   */
.BorderError {border-color: #f48529; border-width: 3px;}
.ErrorText {color: rgb(204, 0, 0); font-style: italic;}
P.spamschutz { vertical-align: bottom; padding-bottom: 4px;  }
img.spamschutz { vertical-align: bottom; padding: 0px;  }