BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #303030;
	padding: 80px 15px 15px 15px;
	margin: 0px;
}

a:link, a:visited, a:active {
	color: #FF6600;
}

UL LI {
	margin-left: -25px;
	list-style-image:url(bullet_8.gif);
}

LI {
	margin-bottom: 0.6em;
}

UL LI.unterliste {
	margin: 0;
	list-style: circle;
	font-size: 0.8em;
}

ADDRESS {

	margin-top: 2em;
}

/********************* Header *********************/

DIV#navi_top {
	position: absolute;
	top: 2px;
	left: 15px;
	width: 100%;
}

DIV#logo {
	position: relative;
	top: 12px;
	/*left: -10px;*/
	width: 160px;
	height: 41px;
}

DIV#logo a img {
	border-style: hidden;
	border: 0px;
}

DIV#menu_balken {
	width: 90%;
	border-top: 22px #CDCDCD solid;
}

DIV#tabcontainer {
	margin-left: -2px;
	margin-right: 150px;
}

DIV#lang {
	position: absolute;
	right: 210px;
	width: 60px;
	top: 63px;
}

DIV#seven {
	position: absolute;
	right: 15px;
	top: 15px;
}

DIV#content {
	clear: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

/********************* Navigationstabs *********************/

A.menu_tab, A.menu_tab:visited {
	float: left;
	margin: 0px 3px 3px 3px;
	padding: 0px 3px 3px 3px;
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	border-color: #FFFFFF;
	background-color: transparent;
	/*font-weight: bold;*/
	text-decoration: none;
	color: #580D40;
}

A.menu_tab:hover {
	border-style: solid;
	border-color: #EEEEEE;
	background-color: #CDCDCD;
}

A.menu_tab:focus {
	border-style: solid;
	border-color: #CDCDCD;
	background-color: #EEEEEE;
}

/********************* Hauptboxengasse *********************/
DIV#left {
	position: absolute;
		left:15px;
		top:120px;
	width:180px;
	margin-right: 30px;	
}

DIV#right {
	position: absolute;
		right:20px;
		top:250px;
	width:180px;
	margin-left: 30px;	
}

DIV#center {
	margin: 55px 210px 50px 210px;
	max-width:60em;
}

DIV#tagline {
	margin: 0px 210px 0px 210px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	clear: both;
	font-weight: bold;
}

DIV#footer {
	margin: 0px 210px 0px 210px;
	border-top: 21px solid #CDCDCD;
	font-size: 0.8em;
	clear: both;
}

DIV#farbbalken_footer {
	position: relative;
	top: -10px;
	left: 0px;
}

#center H1 {
	font-size: 1.6em;
}

#center H2 {
	font-size: 1.2em;
	margin-top: 3em;
}

#center H3 {
	font-size: 1.3em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-style: normal;	
}

#center H4 {
	font-size: 1.3em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-style: italic;	
}

#center H2.zwischenueberschrift {
	font-size: 1.2em;
	margin-top: 1.5em;
}

#center H2.zwischenueberschrift2 {
	font-size: 1.2em;
	margin-top: 1.5em;
	margin-bottom: 2px;
	font-style: italic;
}


#center IMG {
	float: left;
	margin: 1em;
	min-width: 5em;
}

#center IMG.nonfloat {
	float: none;
	margin: 0;
	min-width: 5em;
}

#center IMG.kleber {
	margin: 0 0 10px 0;
} 

#content H1, #content H2 {
	color: #580D40;
}

#center DIV.nav_intern {
	float: right;
	width: 10em;
	font-size: 0.8em;
}

DIV.illustration {
	overflow: hidden;
}

/********************* Nebenboxen *********************/

DIV.box {
	background-color: #F7F7F7;
	padding: 0px 13px 13px 13px;
	margin-bottom: 30px;
}

#center DIV.box {
	float: right;
	width: 180px;
}

DIV.box2 {
	background-color: #F7F7F7;
	padding: 0px 13px 13px 13px;
	margin-bottom: 30px;
	border: 1px;
	border-color: Silver;
	border-style: solid;
}

#center DIV.box2 {
	float: right;
	width: 180px;
	border: 1px;
	border-color: Silver;
	border-style: solid;
}

DIV.box2 H1, #center DIV.box2 H1 {
	font-size: 1.0em;
	background-color: #EBEBEB;
	margin: 0px -13px -13px -13px;
	padding: 8px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #CDCDCD;
	background-image: url(_images/grau.gif) repeat;
}

DIV.downloadbox {
	background-color: #F7F7F7;
	float: left;
	margin: 1em;
	padding: 0.5em;
	width: 380px;
}

#center DIV.downloadbox H1 {
	font-size: 1em;
	background-color: #EBEBEB;
}

DIV.rahmen {
	width: 93%;
	background-color: #F7F7F7;
	margin: 5em 0em 0em 0.5em;
	padding: 0.5em 0em 0.5em 2em;
}

DIV.logospalte {
	width: 136px;
	float: right;
	margin: 0em 0em 0em 1em;
}

/*DIV.editionenbox {
	width: auto;
}*/

#center DIV.pressebox {
	background-color: #F7F7F7;
	float: none;
	width: 480px;
	padding: 1em;
}

#center DIV.pressebox H1 {
  font-size: 1.3em;
}


#center DIV.screenshotbox {
	background-color: #F7F7F7;
	float: none;
	width: 420px;
	padding: 1em;
}

#center DIV.screenshotbox IMG {
	margin: 0em;
	float: none;
}

DIV.box H1, #center DIV.box H1, Table#supportformular H2 {
	font-size: 1.0em;
	background-color: #EBEBEB;
	margin: 0px -13px -13px -13px;
	padding: 8px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #CDCDCD;
	background-image: url(_images/grau.gif) repeat;
}

DIV.box H3, #center DIV.box H4, Table#supportformular H3 {
	font-size: 1em;
	background-color: #EBEBEB;
	margin: 0px -13px -13px -13px;
	padding: 8px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #CDCDCD;
	background-image: url(_images/grau.gif) repeat;
	color: #000000;
}


DIV.box H4, #center DIV.box H4, Table#supportformular H4 {
	font-size: 1em;
	background-color: #EF7A00;
	margin: 0px -13px -13px -13px;
	padding: 8px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #CDCDCD;
	background-image: url(_images/grau.gif) repeat;
	color: #FFFFFF;
}

DIV.box P {
	margin-top: 23px;
}

P.quelle {


	color: #580D40;
	text-align: right;
	font-style: italic;
}

DIV.lilabox {
	background-color: #EAEAEA;
	padding: 8px 10px 8px 35px;
	margin: 13px 13px 25px 13px;
	border: 1px solid #CCCCCC; 
	/*background-image: url(bullet_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 2px 11px;*/
	color: #580D40;
	font-weight: bold;
	font-style: italic;
	width: 20em;
}

A.more {
	padding-left: 25px;
	background-image: url(bullet_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	font-size: 0.8em;
	background-color: transparent;
}

A.referenz {
	padding-left: 25px;
	background-image: url(bullet_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	font-size: 1em;
	background-color: transparent;
}

/********************* Tabellen *********************/
TABLE {
	caption-side: top;
	border-collapse: collapse;
	margin-top: 25px;
}

THEAD {
	background-color: #EBEBEB;
}

TBODY {
	background-color: #F7F7F7;
}

TBODY.lfs {
	background-color: white;
	vertical-align: top;
}

TABLE.feature TH {
	padding: 0px 5px 0px 5px;
}

TD.name {
	text-align: left;
}

TD.lfs {
	text-align: left;
	background-color: White;
	vertical-align: top;
}

TD {
	text-align: center;
	padding: 4px;
}

TABLE.updsvc {
  border: 0;
}

TABLE.updsvc TH {
	background-color: #EBEBEB;
	border: 0;
}

TABLE.updsvc TD {
border: 0;
}

TABLE.updsvc TR {
border:0;
}

TABLE.updlst {
	border-style: none;
	border-width: 0;
	border-color: #f7f7f7;
}

TABLE.updlst TD {
	border: 0;
}

TABLE.updlst TR {
	border : 0;
}
	

TFOOT TD {
	text-align: right;
}
TABLE#supportformular {
	border: dotted 1px;
	border-color: #CDCDCD;
}

TABLE#supportformular TD {
	text-align: left;
	height: 2.4em;
	vertical-align: top;
}

TABLE#supportformular H2 {
	font-size: 1.2em;
	background-color: #EBEBEB;
	padding: 8px;
	margin: 0px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #CDCDCD;
}

TABLE#supportformular .advice {
	color: #888888;
	font-size: 0.8em;
}

TABLE#supportformular TD.description, TABLE#supportformular TD.required {
	text-align: right;
	font-weight: bold;
}

TABLE#supportformular TD.required {
	color: #FF0000;
}

P.rotertext {
	color: #FF0000;
}

P.gruenertext {
	color: #00cc00;
	font-weight: bold;
}

P.orangertext {
	color: #FF6600;
}

TABLE#supportformular TD.grauezeile {
	background-color: #EBEBEB;
	}	
	

/*************Reseller_Tabelle*****************************/
TABLE#reseller_eintrag {
	border: solid 1px;
	padding: 4px;
}

TABLE#reseller_eintrag TD {
	text-align: left;
	height: 2.4em;
	vertical-align: top;
	
}

TABLE#reseller_eintrag H2 {
	font-size: 1.2em;
	background-color: #EBEBEB;
	padding: 8px;
	margin: 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

TABLE#reseller_eintrag .advice {
	color: #888888;
	font-size: 0.8em;
}

TABLE#reseller_eintrag TD.description, TABLE#reseller_eintrag TD.required {
	text-align: right;
	font-weight: bold;
}

TABLE#reseller_eintrag TD.required {
	color: #FF0000;
}

TABLE#reseller_eintrag TD.grauezeile {
	background-color: #EBEBEB;
	}	

/********************* Search-Highlighting in styles.css*********************/

/********************* Farbvorgaben *********************/
/*orange: #EF893B
lila_dunkel: #580D40
lila_ganz_hell: #E2D5DE
lila_fast_ganz_hell: #C5ABBD
grau_hell: #CCCCCC
grau_etwas_dunkler: #929292
grau_dunkel: #666666
*/


