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;
}



h4 {font-size: 30px;}

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


.sprache { text-align:right;}


P.fusszeile2 {font-size:12px; font-family:Arial, Helvetica, sans-serif;	display:block;	color:#F8F8F8;	background-color: #AFAFAF;	padding-left: 10px; padding-top:3px; height:34px;}
A.fusszeile2 { color:#F8F8F8;  }
A.fusszeile2:hover { color:#F8F8F8;  }

Table.fusszeile { background-color:	#AFAFAF; }

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

A.fusszeile { color:#F8F8F8; text-decoration:none; }
A.fusszeile:hover { color:#F8F8F8; text-decoration:underline; }


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;}
.backwhite { background-color:#FFFFFF; }

#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;}
h1.Impressum {font-size: 20px; padding-bottom: 8px;}

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; }
.titeltable {width: 960px; 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;}

P.titelbig {font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight:bold; color: #F8F8F8; vertical-align:top; }
P.titelmed {font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight:normal; color: #F8F8F8; }
P.abstand {font-size:3px; padding:0px;}
P.mini {font-size:5px; padding:0px;}
P.klein {font-size:11px; }
P.FAQ {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#DD6F00; font-size: 15px;}
.FAQHighlight {font-style:italic; color:#600; padding-top:2px; padding-bottom:2px;}
.keystroke { color:#1179b6; font-weight: bold;}
.red {color: #DD0000;}
.menucmd {color: #640a0a; font-weight: bold;}

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.png);
	margin-left: -20px;
	padding-bottom:2px;
	padding-top:0px;
	padding-left: 3px;
	padding-right: 0px;
}



/* Downloadbuttons */
#downloadbuttons {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#downloadbuttons ul, #downloadbuttons ul li {list-style: none; margin: 0px;  padding: 0px; }
#downloadbuttons ul {text-align: left; }
#downloadbuttons ul li {display: inline; padding-left:0px; padding-right:30px; }
#downloadbuttons ul li a.download {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;}
#downloadbuttons 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;}
#downloadbuttons ul li a.download_fr {background: url(navimages/bigbutton.png) no-repeat left top; color: #F8F8F8;  text-decoration: none; padding-left:12px; padding-right:40px; padding-top:11px; padding-bottom:10px;}
#downloadbuttons ul li a.bestellen_fr {background: url(navimages/bigbutton.png) no-repeat left top; color: #F8F8F8;  text-decoration: none; padding-left:25px; padding-right:40px; padding-top:11px; padding-bottom:10px;}

#downloadbuttons 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: 1em 0 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; width:170px; font-weight:bold; margin-bottom:3px;}
input.cmd:hover {background-color:#E8E8E8; border-style: solid; border-width:1px; border-color:#f48529; width:170px; font-weight:bold; margin-bottom:3px;}

input.order {background-color:#DDDDDD; border-style: solid; border-width:1px; border-color:#A1A1A1; width:230px; line-height: 2em; font-weight:bold; margin-bottom:3px;}
input.order:hover {background-color:#E8E8E8; border-style: solid; border-width:1px; border-color:#f48529; width:230px; line-height: 2em; 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; }

/* Sprachweiche */
.Titel1 { font-size: 24px; font-weight:bold; text-align:center;}
.Titel2 { font-size: 16px; font-weight:bold; text-align:center;}

.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;  }

