/* --- Basic ---*/
body,p,li,th,td,h1,h2,h3,h4,h5,h6 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	border:0px;
	margin:0px;
	padding:0px;
	color:#5c5c5c;
	background:url(images/bg.jpg) repeat-x top left;
}

p {
	margin: 0.5em 0 0.75em 0;
}
a {
	color: #5c5c5c;
}
blockquote {
	margin: 0.5em 3em;
	font-size: .8em;

}
.rightcol ul,.rightcol ol,.rightcol li 
{
	font-size:.8em;	
	padding:8px 5px 0px 0;
	margin:0 0 0 7px;
	color:#d4121f;
}

h1 { 
	color: #306a7d; 
	font-size: .95em; 
	font-weight: bold;
	margin: 0 0 0.25em 0; 
}

h1.red { 
	color: #d4121f; 
	font-size: .95em; 
	font-weight: bold;
	margin: 0 0 0.5em 0; 
}
h2 { 
	color:#306a7d; 
	font-size: .8em; 
	margin:0 0 0.25em 0;
	font-weight: bold;
}
h3 { 
	color: #306a7d; 
	font-size: .8em; 
	margin: 0 0 0.25em 0; 
	font-weight:normal;
}
h3.red { 
	color: #d4121f; 
	font-size: .75em; 
	font-weight: bold;
	margin: 0 0 0em 0; 
}
h4 { 
	color: #306a7d; 
	font-size: .7em; 
	margin: 0 0 0.5em 0; 
	font-weight: bold; 
}

hr{
	border:0;
	color:#b5b5b5;
	background-color:#b5b5b5;
	height:1px;
	width:100%;
}
hr.red{
	border:0;
	color:#d4121f;
	background-color:#d4121f;
	height:2px;
	width:100%;
}
a img{
	border:0;
}
span.red{
	color:#d4121f;
}
/* -- Page Structure -- */

div#page 
{
	width:927px;
	background:#fff;
}
div#topnav
{
  	font-size:.7em;
	text-align:right;
	background:#fff; 
	height:20px;
	width:927px;
	padding:6px 0 0 0;

}
div#header
{
	background-image:url(images/header.jpg); 
	height:148px;
	width:927px;
	vertical-align:top;
}
div#headerpcwelt
{
	background-image:url(images/header_pcwelt.jpg); 
	height:148px;
	width:927px;
	vertical-align:top;
}
div#menu
{
	background:url(images/bgmenu.jpg) repeat-x; 
	height:20px;
	text-align:left;
	width:917px;
	padding:5px 0 3px 10px;
	margin:0 0 0 0;
	border-bottom: #d4121f 3px solid;
	font-size:.8em;
}

div#content 
{	width:705px;
	float:left;
	padding: 20px 0px 20px 20px;
	line-height:1.0em;
	text-align:left;
}

div.rightcol
{	
	background:transparent url(images/bgright.jpg) top repeat-y;
	padding:0px;
	margin:8px;
	text-align:center;
	float:right;
	width:175px;
	vertical-align:top;
}

div#footer
{
	font-size:.6em;
	height:100px;
	width:900px;
	text-align:center;
	padding:10px;
}

/* --- Links --- */

#menu a:link{text-decoration:none; color:#fff; margin-left:10px;}
#menu a:visited{text-decoration:none;color:#eee; margin-left:10px;}
#menu a:active{text-decoration:none; margin-left:10px;}
#menu a:hover{text-decoration:underline; color:#d4121f; margin-left:10px;}

#footer a:link{text-decoration:none; color:#363636; margin-left:3px;}
#footer a:visited{text-decoration:none;color:#b5b5b5; margin-left:3px;}
#footer a:active{text-decoration:none; margin-left:3px;}
#footer a:hover{text-decoration:underline; color:#e40000; margin-left:3px;}

.subcolproducts a:link{text-decoration:none; color:#c4810e; margin-left:3px;}
.subcolproducts a:visited{text-decoration:none;color:#d86839; margin-left:3px;}
.subcolproducts a:active{text-decoration:none; margin-left:3px;}
.subcolproducts a:hover{text-decoration:underline; color:#d4121f; margin-left:3px;}

.subcol ul li a:link{text-decoration:none; color:#990000; margin-left:3px;}
.subcol ul li a:visited{text-decoration:none;color:#d86839; margin-left:3px;}
.subcol ul li a:active{text-decoration:none; margin-left:3px;}
.subcol ul li a:hover{text-decoration:underline; color:#d4121f; margin-left:3px;}
/* --- Content sytles --- */

div#content p
{
	font-size:.7em;
}

div#content ul
{
	color:#990000;
}
div#content ul li a
{
	font-size:.8em;
	line-height:1.5em;
}
div#content ul.benefits
{
	font-size:1em;	
}
div#content ul.benefits li
{	
	line-height:1.3em;
	color:#306a7d;
}

div#content ul.benefits li span
{	
	font-size:.7em;
	color:#990000;
}

div#content ul.features
{
	font-size:1em;
	padding:0px;margin:0px;
}
div#content ul.features li
{	
	margin-left:15px;
	padding-left:0px;
	line-height:.9em;
	padding-bottom:3px;
	color:#306a7d;
}

div#content ul.features li span
{	
	font-size:.7em;
	color:#990000;
}

div#content ul.about
{
	font-size:1em;
	padding:0px;margin:0px;
}
div#content ul.about li
{	
	margin-left:15px;
	padding-left:0px;
	line-height:.9em;
	padding-bottom:3px;
	color:#306a7d;
}

div#content ul.about li span
{	
	color:#333;
}
/* --- Right Column Styles --- */

.rightcol h3 
{ 
	text-align:left;
	color: #fff; 
	font-size: .75em; 
	margin: .5em 0 0.5em 15px; 
	font-weight:bold;
}
div.subcol
{	
	background: url(images/righthead.jpg) top no-repeat;
	padding:0px;
	margin:0px;
	text-align:center;
	float:right;
	width:175px;
	vertical-align:top;
}

div.subcolproducts
{	
	background:transparent url(images/bgright.jpg) top repeat-y;
	padding:8px;
	text-align:left;
	margin:0px 0 0 0;
}
.subcolproducts p
{	
	margin:0;
	padding:0;
	font-size:.65em;
}

.subcolproducts h2 
{ 
	text-align:left;
	color: #306a7d; 
	font-size: .7em; 
	margin: .5em 0 0.5em 0px; 
	font-weight:normal;
}
.subcolproducts h1
{ 
	text-align:left;
	color: #306a7d; 
	font-size: .9em; 
	margin: 0em 0 0.25em 0px; 
	font-weight:bold;
}
div.subcolbody
{	
	background:transparent url(images/bgright.jpg) top repeat-y;
	padding:8px;
	margin:0px 0 0 0;
}
.subcolbody h3
{ 
	text-align:left;
	color: #333; 
	font-size: .75em; 
	margin: .75em 0 0.25em 0px; 
	font-weight:normal;
	font-style:italic;
}
.subcolbody h4
{ 
	text-align:left;
	color: #d4121f; 
	font-size: .7em; 
	margin: 0em 0 0.25em 0px; 
	font-weight:bold;
}

div.subcolnews
{	
	background:transparent url(images/bgrightgray.jpg) top repeat-y;
	padding:8px;
	text-align:left;
	margin:0px 0 0 0;
}

div.subcolbody p, .subcolnews p
{	
	margin:0;
	padding:0;
	font-size:.7em;
}
div.subcolbottom
{	
	background:transparent url(images/bgrightbottom.jpg) bottom no-repeat;
	height:10px;
}
div.flags
{
	color:#c4810e;
	font-size:.65em;
	font-weight:bold;
	padding:0;
	margin:0;
}

/* --- default.asp ---*/

div.stars
{	
	background:url(images/redstar.jpg) no-repeat 0px 2px ;
	float:left;
	width:160px;
	line-height:.9em;
	font-size:.9em;
	padding:0px 0 10px 15px;
}
div.info
{
	font-size:.9em;
	line-height:.9em;
	margin-right:10px;
}
div#starthere
{
	background: url(images/startbox.jpg);
	width:673px;
	height:242px;
}

div#downloadoptimize
{
	/*background: url(images/downloadoptimize.gif) no-repeat bottom left;*/
	width:300px;
	text-align:left;
	/*height:180px;*/
	padding:0 0 0px 0px;
	margin:30px 0 0 20px;
	float:left;
}
div#downloadoptimize p
{
	text-align:left;
	padding:0 5px 0px 0px;
	margin:0px 0 0 0px;
}
div#downloadpcmatic
{
	/*background: url(images/downloadpcmatic.gif) no-repeat bottom left;*/
	width:300px;
	text-align:left;
	/*height:180px;*/
	padding:0 0 0px 0px;
	margin:30px 0px 0 30px;
	float:left;
}

div#downloadpcmatic p
{
	text-align:left;
	padding:0 0px 0px 0px;
	margin:0px 0 0 0px;
}

/* --- produkte.asp --- */

table.products
{
	width:90%;
	color:#315e7a;
	font-size:.7em;
	padding:0;
	spacing:0;
	border-collapse:collapse;
}

table.products td
{
	border-bottom: #b3b3b3 1px solid;
	text-align:center;
	padding: 5px 0 5px 0;
}
tr.head
{
	border-bottom: #d4121f 2px solid;
	border-top: #d4121f 2px solid;
}

table.products td.feature
{
	text-align:left;
} 
/* --- pressclips.asp --- */

h3.clips 
{ 
	text-align:left;
	color: #333; 
	line-height:1.2em;
	font-size: .75em; 
	margin: 1.2em 0 0em 0px; 
	padding:0;
	font-weight:normal;
	font-style:italic;
}

/* --- press.asp --- */

h3.news 
{ 
	text-align:left;
	color: #333; 
	line-height:.9em;
	font-size: .75em; 
	margin: 1.2em 0 0em 0px; 
	padding:0;
	font-weight:normal;
	font-style:italic;
}
h4.news
{ 
	text-align:left;
	line-height:1.1em;
	color: #d4121f; 
	font-size: .7em; 
	padding:0;
	margin: 1em 0 .5em 0px; 
	font-weight:bold;
}
/* --- pressmaterial.asp --- */

p.download span
{ 
	 font-weight:bold;
	 font-style:italic;
}

/* --- kontakt.asp --- */

#ServiceForm {
	background-color: #f4f4dd;
	border: 1px solid #cc9;
	padding: 4px;
	font-size:.8em;
}
#ServiceForm th, #ServiceForm td {
	vertical-align: top;
}
#ServiceForm td
{
	padding-bottom: 5px;
}
#ServiceForm th {
	color: #009; 
	padding-right: 10px;
}
.FormNote { 
	font-size:.9em;
	color:#060;
}
.FormNoteError {
	font-size:.9em;
	color: red;
}
#messagesent{
	 color: #060;
	 font-size:1em;
}
/* --- menu --- */
.cssmenu
{
    background:url(images/bgmenu.jpg) repeat-x; 
	height:20px;
	text-align:left;
	width:917px;
	padding:5px 0 3px 10px;
	margin:0 0 0 0;
	border-bottom: #d4121f 3px solid;
	font-size:.8em;
}

.cssmenu UL
{	
    padding:0px;
    BACKGROUND-Color: #ececec;
    MARGIN: 0px;
    LIST-STYLE-TYPE: none;
}
.cssmenu UL LI
{
    DISPLAY: inline;
    FLOAT: left;
    POSITION: relative;
}
.cssmenu UL LI A
{
    height:18px;
	BORDER-RIGHT: #fff 1px solid;
    DISPLAY: block;
    PADDING: 4px 8px 4px 8px;
    FONT: bold 12px Verdana, Arial;
    COLOR: #fff;
    margin-top: -5px;
    POSITION: relative;
    TEXT-DECORATION: none;
}

.cssmenu UL LI A:hover
{
    FONT: bold 12px Verdana, Arial;
    COLOR: #fff;
    BACKGROUND-COLOR: #a6b0b7;
}

.cssmenu UL LI UL
{
    DISPLAY: run-in;
    Z-INDEX: 100;
    VISIBILITY: hidden;
    POSITION: absolute;
    width: 180px;
    margin-top: 5px;
}
.cssmenu UL LI UL LI
{
    DISPLAY: run-in;
    FLOAT: none;
	BORDER-BOTTOM: #b4bdc4 1px solid;
}
.cssmenu UL LI UL LI A
{
    PADDING-LEFT: 5px;
	PADDING-BOTTOM: 8px;
    height: 100%;
    FONT: 11px Verdana, Arial;
	BORDER-TOP:  #ccc 1px solid;
	BORDER-BOTTOM:  #ccc 1px solid;
    BORDER-LEFT:  #fff 1px solid;
    BORDER-RIGHT: #fff 1px solid;
    WIDTH: 180px;
    COLOR: #fff;
    BACKGROUND-COLOR: #a6b0b7;
}

.cssmenu UL LI UL LI A:hover
{
    BACKGROUND: #d86839;
    width: 180px;
    FONT: 11px Verdana, Arial;
    COLOR: #fff;
}


/* --- hr image ---*/

div.hr {
  background: #fff url(images/betapit/hrflag.jpg) no-repeat scroll 120px;
  height: 10px;
}
div.hr hr {  display: none;  }

