td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A2A2A;
	margin:0;
	padding:0;
	}
.middlebasket{margin:0 0 0 20px;}
.middlecatnav {margin:0 0 4px 20px;}
#faqwrap {margin:0 30px 0 20px;}
form {margin:0; padding:0;}
.price {
	font-size:22px;
	color:#D50000;
	font-weight:bold;
	}

.contentbox_border {
	width:100%;
	padding-bottom:2px;
	margin:0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c9c9c9;
	border-left-color: #c9c9c9;
	}

/* EPD Styles */
.epdboxshot {float:left;}.epdbox {float:left; margin:23px 100px 0 50px;}
.epdheader_grafik {margin:28px 0 0 0;}.epdheader {margin:0 0 0 15px; padding:25px 0 0 0;}
.epd_textheader {margin:0 0 -15px 15px; padding:25px 0 0 0; color:#363b3f; font-size:18px; font-family:Verdana, Geneva, sans-serif;}.orderformulare {margin: 0; width:470px;}
.selectbox {width:205px; margin:3px 10px 5px 0; 	font-size:12px; font-family: arial;}
.selectbox optgroup {
	background:#0364B0;
	color:#FFF;
	font-size:12px;
	font-family: arial;
	}
.selectbox option {
	font-size:12px;
	font-family: arial;
	background:#FFF;
	color:#000;
	}
.selectbox optgroup.advice {
	background:#519B00;
	color:#FFF;
	}
.new {float:left; margin:4px 4px 0 0;}
.smallnew {background:#005FA6; padding:0 2px 0 3px; color:#ADE900;}
td h3 {
	margin: 0 0 0 42px;
	padding: 0;
	font-size: 16px;
	font-weight: normal;	color: #545c61;
	}
.epdordertable {
	margin:28px 0 0 20px;
	font-family: Arial;
	}
.epdordertable td {
	/*padding-right:4px;
	padding-bottom:9px;*/
	padding: 3px 10px;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #e0dfdf;
	}.fis {color: #5885b5;}
.fav {color: #329c40;}
.epdordertable th {
	font-weight: normal;
	font-size: 14px;
	color: #000;
	text-align: center;
	padding: 5px;
}th.grau {
	color: #777777;
	border-bottom: 1px solid #e0dfdf;}td.button {
	border: 0px;
	border-bottom: 1px solid #e0dfdf;
	}.epdordertable td div{
	margin-top: -1px;
	float: left;
	}
.orderseparator {
	border-top:1px solid #b0daff;
	margin:5px 20px 0 0;
	padding:12px 0 0 0;
	}
.orderseparator_nb {
	/*border-top:1px solid #b0daff;*/
	margin:5px 20px 0 0;
	padding:12px 0 0 0;
	}	
#stoerer_neu {position:absolute;top:132px;left:184px;}
.win7compatible {
position:relative;
top:500px;
left:715px;
background:url(image.php?cnt=image&f=p&id=fsecure_upgrade_inklusive_small&h=-1) no-repeat left top;
width:112px;
height:63px;
}
#stiftung_wt {position:absolute;top:170px;left:92px;}
#epdbody {clear:both; padding:0 50px 20px 25px;}	
#epdbody h1 {color:#005BA2; font-size:30px; font-weight:normal; margin:50px 0 0 0; line-height:32px;}
#epdbody h2 {color:#005BA2; font-size:26px; font-weight:normal; margin:35px 0 0 0; line-height:22px;}
#epdbody_corporate {clear:both; padding:0 20px 0 0; width:730px;}	
#epdbody_corporate h1 {color:#005BA2; font-size:30px; font-weight:normal; margin:40px 0 0 0; }
#epdbody_corporate h2 {color:#005BA2; font-size:24px; font-weight:normal; margin:35px 0 10px 0; padding:0;}
#epdbody_corporate p {	margin:5px 0 20px 0;	padding:0;	}
.form_table_corporate { margin:20px 0;}
.form_table_corporate td { padding:5px 0 0 10px}
.form_table_corporate form { padding:0;}
.form_table_corporate .corporate_price { padding:0 20px 0 0; margin:0; width:60px; text-align:right}
.form_table_corporate .form_spacer { padding:5px 0;}
/*#fis_header {
	background:url(images/fis09_header_bg.jpg) no-repeat;
	height:410px;
	}
#fav_header {
	background:url(images/fav09_header_bg.jpg) no-repeat;
	height:350px;
	}
#ob_header {
	background:url(images/ob09_header_bg.jpg) no-repeat;
	height:268px;
	}*/
#fis_header {
	height:380px;
	margin: 10px 0 0 0;
	}
#fav_header {
	height:330px;
	}
#ob_header {
	height:320px;
	}
#hss_header {
	/*background:url(images/hss09_header_bg.jpg) no-repeat;*/
	height:330px;
	}
#student_header {
	background:url(images/student_board_2010.jpg) no-repeat top left;
	height:260px;
	}
#psb_header {
	background:url(images/psb_header_bg.jpg) no-repeat;
	height:300px;
	padding-top:27px;
	}
#psb_header .screen {
	float:left;
	margin:0 25px 0 29px
	}
#psb_header  #psborder {margin:0 25px 0 334px;}
#psb_header  #psborder h2 {font-size:18px; font-weight:normal; color:#D50000;}
.servicecall {
	color:#FFF;
	background:url(images/servicecall_bg.gif) no-repeat #2B7BC7;
	padding:24px 0 8px 10px;
	font-weight:bold;
	}
.servicecall a:link , .servicecall a:active, .servicecall a:visited {color:#fff;}
.servicecall a:hover {color:#79D924;}
	
.headerbox_epd {margin:26px 0 -15px 0; float:left;}
.mobile-header {
	width: 760px;
	}
.mobile-header h1 {
	padding:10px 0 7px 0;
	margin:30px 0 0 0;
	display:block;
	color:#000;
	text-indent:15px;
	font-size:24px;
	font-weight:normal;
	 /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/headline_bg_opac_2.png');
	}
/* IE ignores styles with [attributes], so it will skip the following. */
.mobile-header[class] h1 {
	background:url(images/headline_bg_opac_2.png) no-repeat;
	}
.mobile-header h2 {color:#FFF; font-size:18px; font-weight:normal; padding:15px 0 15px 176px;}
.mobile-header p {padding:0 50px 0 176px;}
.mobile-header form {margin:0 0 0 5px; padding:0;}
.mobile-header a:link, .mobile-header a:active, .mobile-header a:visited {color:#FFF;}
.mobile-header a:hover{color:#CFE1F5;}
.mobiledevice {margin:21px 0 0 0;}
*+html .mobiledevice {margin:18px 0 0 0;}
* html .mobiledevice {margin:18px 0 -12px 0;}


.student-header form {margin:0 0 0 15px; padding:0;}

#systemrequirements {width:560px; margin-top:10px;}
#systemrequirements td {width:230px; vertical-align:top;}
#content ul {margin-top:3px;}

.schatten-links {
	background:url(image.php?id=schatten-links.gif&h=-1) repeat-y;
	}
.schatten-rechts {
	background:url(image.php?id=schatten-rechts.gif&h=-1) repeat-y;
	}
.schatten-oben {
	background:url(image.php?id=schatten-oben.gif&h=-1) repeat-x;
	}
.schatten-unten {
	background:url(image.php?id=schatten-unten.gif&h=-1) repeat-x;
	text-align:left;
	vertical-align:top;
	}
.grey-backgr {
	background:url(image.php?id=grey-gradient.gif&h=-1) repeat-x bottom;
	}
.catintro-schatten-oben {
	background:url(image.php?id=catintro-schatten-oben.gif&h=-1) repeat-x;
	}
.catintro-schatten-unten {
	background:url(image.php?id=catintro-schatten-unten.gif&h=-1) repeat-x;
	text-align:left;
	vertical-align:top;
	}
.catintro-backgr {
	background:url(image.php?id=catintro-gradient.gif&h=-1) repeat-x top #FFF;
	}
.imagelist {
	list-style-image:url(image.php?id=list_haken.gif&h=-1);
	}
.b1-products {height:1px; font-size:1px; overflow:hidden; display:block; background:#E5E9ED; margin:0 5px;}
.b2-products {height:1px; font-size:1px; overflow:hidden; display:block; background:#EFF3F7; border-right:2px solid #E5E9ED; border-left:2px solid #E5E9ED; margin:0 3px;}
.b3-products {height:1px; font-size:1px; overflow:hidden; display:block; background:#EFF3F7; border-right:1px solid #E5E9ED; border-left:1px solid #E5E9ED; margin:0 2px;}
.b4-products {height:2px; font-size:1px; overflow:hidden; display:block; background:#EFF3F7; border-right:1px solid #E5E9ED; border-left:1px solid #E5E9ED; margin:0 1px;}
.innerbox {border-right:1px solid #E5E9ED; border-left:1px solid #E5E9ED;padding:10px 6px 10px 10px; background-color:#EFF3F7; height:1%;}
/* STYLESHEET DEFINITIONEN FÜR DEN WARENKORB UND DEN BESTELLVORGANG */
.regboxheader {
	background-color:#5770CD;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	color:#FFF;
	}
.regboxbody {
	border:1px solid #DEDEDE;
	padding:5px;
	font-weight:normal;
	color:#383838;
	}
/* STYLES FÜR DIE ERWEITERTE SUCHE */
.ext_search_header {
	background-color:#5770CD;
	color:#FFF;  
	}
/* STYLE DEFINITIONEN FÜR DIE EINZELPRODUKTDARSTELLUNG */
.epd_headline {	
	color: #5770CD;
	line-height:28px;
padding:30px 0 0 0;
	}
.epd_subline {		
	color: #393939;
	line-height:18px;
	}
.epd_kvtext {	
	color: #393939;
	}
/* ALLGEMEINE LAYOUT DEFINITIONEN */
.info_table {
 	background-color:#EFEFEF;
	padding-left:3px;
	color:#393939;
	}
.red_headline {
	font-weight: bold; 
	font-size: 14px; 
	color:#BF000E;
	margin-bottom:0;
	}
.offset_info_table {
	margin-top:20px;
	}
.subheadline {
	font-size:12px;
	font-weight:bold;
	color: #4F87B0;
	}
.keymessage {
	border:1px solid #FFE450;
	background:#FCF8C7;
	padding:6px;
	margin:0 0 15px 0;
	}	
.deliverycosts {
	border-top:2px dashed #7B97AF;
	border-bottom:2px dashed #7B97AF;
	padding:4px;
}
.deliverybutton {
	height:21px; 
	width:133px;
}
.end { 
	padding: 3px; 
	border-bottom: 1px dotted #d5dbe0; 
	}
/* DEFINITION VON HTML TAGS */
h1 {
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	padding:0;
	margin:15px 0 0 0;
	color:#000;
	}
h2 {
	font-size:16px;
	font-weight:bold;
	color:#5770CD;
	padding:15px 0 0 0;
	margin:0;
	line-height:20px;
	}
h3 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:15px 0 0 0;
	margin:12px 0 0 0;
	}
h4 { 
	font-weight:bold; 
	font-size: 13px; 
	color:#000;
	margin:7px 0 7px 0;
	}
h5  { 
	color: #000;
	margin:0; 
	font-weight: bold; 
	font-size: 12px; 
	}
.tab {
	margin-left:17px;
	}	
/* STYLES FÜR SONDERSEITE */
.leftborder_newproduct {
	border-left:1px solid #5271CE;
	}
.headline_newproduct {
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	background-image: url('image.php?id=topline.gif&h=-1');
	}
.rightborder_newproduct {
	border-right:1px solid #5271CE;
	}
.bottomborder_newproduct {
	border-bottom:1px solid #5271CE;
	}
.glossbreak {
	margin-bottom:25px;
	}
.glosslist {
	margin-bottom:-8px;
	}
.sysreq {
	width:470px;
	}
/*STATISCHE STYLES */
#fsec_wrap {
	width:814px;
	text-align:left;
	}
#leftcol {
	line-height:16px;
	width:600px;
	margin:0 0 0 20px;
	padding:7px 0 0 0;
	}
#leftcol h2 {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background:#5E92CC;
	border-bottom:4px solid #A9C7E6;
	padding:4px 4px 3px 8px;
	margin-top:10px;
	}
* html #leftcol h2 {margin-top:17px;} /* nur für den IE6 */
*+html #leftcol h2 {margin-top:17px;} /* nur für den IE7 */
#leftcol .new {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background:#99D94C;
	border-bottom:4px solid #C4E5BB;
	padding:4px;
	margin:-4px 4px -4px -4px;
	}
#leftcol form {
	margin:2px 0 2px 0;
	padding:0;	
	}  
#leftcol li {
	list-style-type:disc;
	padding:0 0 3px 0;
	margin:0;
	}
#rightcol {
	margin:16px 0 0 0;
	width:144px;
	float:right;
	background:#F8F6FF;
	border:1px solid #A9C7E6;
	padding:10px;
	}
#rightcol a:link, #rightcol a:active {color:#526FA4;}
#rightcol a:visited, #rightcol a:hover {color:#203151;}
#rightcol p {
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	line-height:17px;
	border-bottom:1px solid #CAE1F1;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.contentinfos {padding:0;}
.contentinfos p{
	line-height:17px;
	}
.contentinfos h1 {
	padding:20px 0 7px 0;
	margin:0 0 0 0;
	display:block;
	text-indent:88px;
	font-size:24px;
	font-weight:normal;
	 /* Mozilla ignores crazy MS image filters, so it will skip the following */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/headline_bg_opac_2.png');*/
	}
/* IE ignores styles with [attributes], so it will skip the following. */
/*.contentinfos[class] h1 {
	background:url(images/headline_bg_opac_2.png) no-repeat;
	}*/
.contentinfos h2 {font-weight:normal; color:#000; font-size:18px; margin:0 0 10px 15px;}
.contentinfos li {margin-bottom:6px;}
.contentinfos #leftcol {margin:0 0 0 15px; padding:0;}
.contentinfos #rightcol {margin:10px 5px 0 0; text-align:center;}
.contentinfos #rightcol  h1 {font-size:16px; background-image:none; margin:0 0 8px 0; padding:0;}
.contentinfos #rightcol p {border-bottom:none; margin:5px 0 0 0;}
.contentinfos #rightcol form {margin:-5px 0 0 0; padding-bottom:15px;}
.contentinfos #rightcol img {margin-left:15px; margin-bottom:2px;}
.contentinfos .twocntcols {width:320px; float:left; padding-left:15px; display:inline; }
.contentinfos .twocntcols h3 {margin-bottom:-10px; margin-top:25px; font-size:16px;}
.contentinfos .details1col {padding:0 90px 25px 88px; text-align:justify;}

/* CORPORATE INRO PAGE  */
#innermargin {margin:0 12px 0 18px;}
#cor_leftlist {width:240px; float:left;}
#cor_leftlist li {margin-bottom:4px;}
#cor_rightlist {width:240px; float:left;}
#cor_rightlist li {margin-bottom:4px;}
.cor_box {width:350px; float:left; background:#fff; border:1px solid #DCDCDC; margin-bottom:10px; padding-bottom:5px;}
.cor_box h1 {background:#dde3f0; border:1px solid #fff; color:#545c61; font-size:13px; font-weight:bold; margin:0; padding:3px 0 3px 10px;}
.cor_box h2 {padding:10px 0 3px 10px;}
.cor_box img {float:left; margin:10px 5px 20px 10px;}
.cor_box p {padding:0 10px 3px 10px;}
#cor_singleproducts {background:#fff; border:1px solid #DCDCDC; margin:15px 0 15px 0; padding:10px 0 10px 10px;}
#cor_singleproducts div {border-bottom:1px solid #DCDCDC; width:358px; float:left; height:155px;}
#cor_singleproducts h3 {margin:10px 10px 5px 10px; color:#5770CD; font-size:15px;}
#cor_singleproducts p  {margin:0 10px 10px 10px;}

a.highlightlink:link, a.highlightlink:active, a.highlightlink:visited {font-weight:bold; background:#84C831; padding:2px; color:#fff;}
a.highlightlink:hover {background:#78A4D5;}

p {
	margin:15px 0 12px 0;
	padding:0;
	}
.red {
	color:#A40000;
	}
.blue {
	color:#194CB3;
	}
.small {
	font-size:10px;
	line-height:14px;
	}
.linethrough {
	text-decoration:line-through;
	}
.bottom {
	background:#FAF5B9;
	border:1px solid #FFEB85;
	padding:6px;
	font-size:17px;
	font-weight:bold;
	margin:25px 0 25px 0;
	}
.rightpos {
	margin:13px 12px 0 0;
	}
.tablehead_box {
	background-color:#5E92CC;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:3px;
	}
.tableleft_box  {
	background-color:#F4F4F4;
	color:#5E92CC;
	font-size:15px;
	padding:3px;
	}
.tablehead_dl {
	background-color:#72C410;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	padding:3px;
	}
.tableleft_dl {
	background-color:#F4F4F4;
	color:#72C410;
	font-size:15px;
	padding:3px;
	}
.tablecnt {
	background-color:#F4F4F4;
	color:#000;
	padding:3px;
	font-weight:bold;
	}
#blue-area {
	background:url(image.php?id=bluearea.jpg&h=-1&f=1) left bottom no-repeat;
	height:218px;
	}
#header-msg {
	background:url(images/scanline.gif);
	padding:0;
	margin:0;
	height:219px;
	}
#topbasket {
	background:#EBF2FE;
	margin:0 1px 1px 1px;
	padding:8px 0px 6px 30px;
	}
#topbasket td {
	vertical-align:top;
	text-align:left;
	padding:0;
	}
#topbasket form {
	margin:0;
	padding:0;
	}
.epdheadline {margin:15px 0 0 0;}
#mobileheader {
	float:left;
	margin:27px 0 0 75px;
	}
* html #mobileheader {
	margin:27px 0 0 39px;
	}
.presse img {margin:5px 10px 0 0}
	
/* Sonderseiten für Inside-Shop, CHIP, Tommorrow*/
.vogel-burda-msg {
	background:url(image.php?id=productheader-msg-bg.gif&h=-1) repeat-x;
	border-bottom:1px solid #fff;
	text-align:center;
	padding:9px 0 5px 0;
	}
.vogel-burda-header {
	background:url('image.php?id=inside_header_bg.jpg&h=-1&f=1') no-repeat top left; height:240px;}
.vogel-burda-header table {margin:21px 0 0 78px}	
.vogel-burda-header td {vertical-align:top; text-align:left;}
.vogel-burda-header form {margin:25px 0 0 2px}
.sign {float:right; margin:20px 90px 0 0;}

/* Styles für den Bestellvorgang die von den globalen abweichen*/
#userctrl_center h2 {
	padding-top:1px;
	padding-bottom:1px;
	background:url('image.php?id=pay_h2_shade.gif&h=-1') repeat-x bottom; 
	}
#userctrl_center h2 .lc {
	background:url('image.php?id=pay_hl_l_bg.gif&h=-1') no-repeat 0 0; 
	}
#userctrl_center h2 .rc {
	background:url('image.php?id=pay_hl_r_bg.gif&h=-1') no-repeat right top; 
	}	
#languages img {float:left; margin:0 3px 0 0;}	
#languages td {
	padding:0 7px 7px 0;
	font-size:10px;
	}
/* Trial Download CSS*/
.ticker {font-size:12px; background:#0367B3; color:#FFF; text-align:center; padding:3px; margin:0;}
.fsectrial-wrap {
	width:778px;
	text-align:left;
	}
.fsectrial-header {
	/*background:url(images/trial_header_bg.jpg) no-repeat;*/
	height:240px;
	border-top:1px solid #DBEBF7;
	}
.fsectrial-header h1 {
	margin:30px 0 15px 246px;
	display:block;
	color:#FFF;
	font-size:30px;
	font-weight:normal;
	}
.fsectrial-header h3 {padding:0 160px 0 246px; font-weight:normal; font-size:16px;}
.fsectrial-header p {padding:0 160px 0 246px; font-size:12px;}
.trialbox {margin:6px 0 -15px 16px; float:left;}
.fsectrial-col {width:375px; height:580px; display:inline; float:left; font-size:12px; line-height:16px; margin-left:-1px;}
.fsectrial-col h3 {padding:10px 0 -5px 0; font-weight:normal; line-height:19px; font-size:16px;}
.fsectrial-col  ul {
	margin:10px 0 10px 0;
	padding:0;
	}
.fsectrial-col  li {
	margin-left:16px;
	margin-bottom:6px;
	padding-left:0;
	padding-right:30px;
	}
.fsectrial-col form {padding:8px; margin:15px 0 0 0; background:#C9E2F4; border:1px solid #FFF;}
.fsectrial-col form br {clear:both;}
.fsectrial-col form .field {width:240px; margin:3px 0 3px 0}
.fsectrial-col form p {font-size:12px; margin:15px 0 3px 0; line-height:16px;}
.fsectrial-col form #submit {margin:7px 0 0 70px;}
.fsectrial-col label {display:block; margin:3px 4px 3px 0; width:65px; text-align:right; font-size:12px; float:left;}	
.fsectrial-col form .ord_table td {padding:0 6px 0 0;}
.innermargin {margin:0 0 0 15px; background:#FFF; padding:10px; border:1px solid #C2DCEF;}
.tools {float:right;}

/***********   CSS FÜR DIE STATISCHEN PRODUKTDETAILS  *************/
#productdetails {
	padding:20px;
	}
#productdetails h1 {
	font-size:44px;
	font-weight:normal;
	color:#5773b2;
	margin:0 0 30px 0;
	}
#productdetails p {line-height:16px;}
#productdetails .fliesstext {
	padding:10px 55px 0 55px;
	}
#productdetails h2{
	font-size:26px;
	font-weight:normal;
	color:#000;
	font-style:italic;
	margin:0 0 14px 0;
	padding-left:2px;
	}
#productdetails h3 {
	font-size:20px;
	font-weight:normal;
	color:#000;
	margin:15px 0 15px 0;
	}	
#bubble {
	margin:10px 0 10px 0;
	background:url(images/det_bubble_btm.jpg) no-repeat left bottom;
	}
#bubble_innen {
	padding:20px 15px 65px 25px;
	background:url(images/det_bubble_top.jpg) no-repeat left top;
	}
#bubble_innen  .imgfloat {
	border:none;
	float:left;
	margin:3px 6px 0 0;
	}	
#bubble_innen p {margin:0 0 15px 0; padding:0;}

#uniquetop {margin:0 3px 0 3px; background:url(image.php?id=uniquetop_bg.gif&h=-1) repeat-x left bottom #FFF;}
.dummies_ad {margin:0 0 0 15px;}