/* ------------------------------------------------------------------------------------ */
/* -------------------------- MAIN COLUMN GENERAL DEFINITIONS ------------------------- */
/* ------------------------------------------------------------------------------------ */

#content .main_table {
	width:100%;
	}
#content .col_main {
	padding:0 0 1em;
	}
hr {
	border:0;
	border-top:1px solid;
	border-color:#C8CFDC;
	height:1px;
	margin-bottom:1.75em;
	}

.imageright{
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	}

/* ------------------ Big Headline ------------------ */
#headline table {
	height:64px;
	width:100%;
	margin:0;
	}
#headline table td {
	vertical-align:bottom;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	letter-spacing:0.05em;
	color:#6077A2;
	padding-bottom:0.2em;
	}
/* ------------- Main Style for Blocks of text ------------- */
#content .col_main .block,
#content .col_main .block_list {
	display:block;
	margin-bottom:1.75em;
	}
#content .col_main .block_list {
	margin-bottom:1em;
	}
/* ------------------ Big Banner -------------------- */
#banner {
	display:block;
	margin:0 0 30px;
	}
#nobanner {
	border:solid #C8CFDC;
	border-width:1px 0 0;
	margin:10px 0 1px;
	}
/* --------------- Top Space before Texts --------------- */
.topspace_big {
	display:block;
	margin-top:2em;
	}
.topspace_small {
	display:block;
	margin-top:1em;
	}
/* ------------------ Small Headlines ------------------ */
#content .col_main .headline {
	margin:0 0 0.1em;
	color:#6077A2;	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	padding-right:1em;
	letter-spacing:0.04em;
	}
#content .col_main .headline a{
	color:#6077A2;	
	}
/* ------------------ Texts and contents ------------------ */
#content .col_main .text {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:small;
	line-height:1.25em;
	color:#626A77;
  padding-right:1em; 
	}
#content .col_main .text a{
	text-decoration:underline;
	}
/* -------- Text with picture (Text is shifted to Right) -------- */
#content .col_main .pict{
	min-height:80px;
	background-position:3px left;
	background-repeat:no-repeat;
	padding-left:125px;
	padding-bottom:0.3em;
	margin-bottom:0;
	margin-bottom:1.75em;
	}


/* ------------- Links used under text blocks ----------------- */
.link_more, .link_big, .link_gotop, .link_godown,
.link_print, .link_email, .link_goback
{
	display:block;
	width:1em;
	padding:0 0 0 17px;
	font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:x-small;
	background-image:url(../img/arrow_big.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin-top:0.6em;
	white-space:nowrap;
 	text-decoration:none !important;
	}

.link_more {
	background-image:url(../img/design/arrow_more.gif);
	padding-left:6px;
	margin-top:0.5em; /* ANOTHER VALUE LIKE ON HOME PAGE */
	}
.link_gotop {
	background-image:url(../img/design/arrow_top.gif);
	}
.link_goback {
	background-image:url(../img/design/arrow_back.gif);
	}
	
.link_godown {
	background-image:url(../img/design/arrow_bottom.gif);
	}
.link_print {
	background-image:url(../img/design/arrow_print.gif);
	}
.link_email {
	background-image:url(../img/design/arrow_email.gif);
	margin-bottom:1.5em;
	}
.link_small {
	display:block;
	width:1em;
	padding:0 0 0 17px;
	font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	background-image:url(../img/arrow_big.gif);
	background-position:left center;
	background-repeat:no-repeat;	
	white-space:nowrap;
 	text-decoration :non;	
	margin: 0px
}

/* ------------------------------------------------------------------------------------ */
/* ----------------------------- RIGHT-SIDE CONTEXT STRIP ----------------------------- */
/* ------------------------------------------------------------------------------------ */
#content .col_3 {
	width:164px;
	border:solid #C8CFDC;
	border-width:0 0 0 1px ;
	}
	
/* ------------------- Right Blue Headline -------------------- */
#content .col_3 .headline {
	width:147px;
	margin:0 0 0 1px;
	display:block;
	background:#5E87BA url(../../images/design/headline_small_bckg.gif) repeat-y right;
	color:white;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	padding:3px 8px;
	}

/* ------------------- Right submenu (ul) -------------------- */
#content .col_3 ul.submenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#626A77;
	margin:5px 0 15px 9px;
	padding:0;
	}
#content .col_3 ul.submenu li {
	list-style:none;
	margin:2px 0;
	padding:0;
	}
	
/* ------------------- Right plain text -------------------- */
#content .col_3 .text_info {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	line-height:1.25em;
	color:#626A77;
	margin:7px 0 15px 9px;
	padding:0;
	}
#content .col_3 .text_info b{
	font-weight:bold;
	color:#47505F;
	}
/* ---------------- Right Banner (picture) ----------------- */
#content .col_3 .banner{
	display:block;
	margin:0 0 2px 1px;
	}	
/* ----------- Right Text - small list (ul) ------------ */
.col_3 .text_info ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#626A77;
	text-indent:-0.9em;
	margin:0 0 0 0.9em;
	padding:0;
	list-style:none;
	}
.col_3 .text_info ul li {
	list-style:none;
	padding:0 0 0.15em;
	}
/* ---------------- Right BULLET MENU -------------------- */
.mn_context, .mn_pressmenu {
	background-color:#E8EDF5;
	padding:0.9em 0 0.2em 8px;
	margin:0 0 2px 1px;
	border-top:1px solid #F4F6FA;
	border-bottom:1px solid #c0c6d1;
	}
.mn_context b, .mn_pressmenu b {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	}
.mn_context a, .mn_pressmenu a {
	display:block;
	font-weight:bold;
	font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:x-small;
	vertical-align:top;
	margin:0 0 0.5em 0;
	padding:1px 0 3px  18px;
	line-height:1.2em;
	}
.mn_pressmenu {
	background-color:white;
	margin-left:10px;
	padding-left:13px;
	border:solid #C8CFDC;
	border-width:0 0 0 1px;
	}
.mn_pressmenu_tab {
	float: right;	
	width:185px;
	}

	


/* ------------------------------------------------------------------------------------ */
/* ----------------------------- CONTENT STYLE DEFINITIONS ---------------------------- */
/* ------------------------------------------------------------------------------------ */

/* -------------- UL normal ----------------- */
.col_main ul {
	margin:0 0 0 1.5em;
	padding:0;
	}
.col_main ul li {
	padding:0 0 0.4em 0;
	list-style: square;
	}
/* ----------- UL squarebullets ------------ */
.col_main ul.square_bullets  {
	margin:0.5em 0 2em 10px;
	padding:0;
	font-weight:bold;
	text-indent:0;
	}
.col_main ul.square_bullets li {
	padding:0 0 0 12px;
	margin:0.1em 0 0 0;	
	list-style:none;
	background-image:url(../../images/design/square_list.gif);
	background-repeat:no-repeat;
	background-position:center left;
	}
/* ----------- Definition of NOSPACES style ------------ */
ol.nospaces li, 
ul.nospaces li {
	padding-bottom:0;
	}
ol.nospaces, 
ul.nospaces {
	padding-bottom:0.6em;
	}


/* ---------------- FORM STYLE DEFENITIONS ----------------- */
.formstyle_1,
.formstyle_1 select,
.formstyle_1 input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	}	
.formstyle_1 form {
	margin:0.7em 0;
	}
.formstyle_1 .left {
	width:120px;
	}
.formstyle_1 table td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:small;
	line-height:1em;	
	color:#626A77;
	height:1.9em;
	padding:0 1em 0 0;
	vertical-align:middle;
	}

.button_style input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100px;
	margin-top:0.4em;
	}
.search td{
	margin:0;
	padding:0;
	}
	
	
/* ---------------- TABLE - DOWNLOAD ----------------- */
.table_download {
	width:100%;
	font:Verdana, Arial, Helvetica, sans-serif;
	}
.table_download caption{
	margin-top:10px;
	font-size:medium;
	font-weight:bold;
	text-align:left;
	padding:5px 0 10px 3px;
	}
.table_download td, .table_download th {
	padding:0 10px;
	border-bottom:1px solid #C8CFDC;
	line-height:1.5em;
	font-size:small;
	}
.table_download a:link, .table_download a:hover, .table_download a:visited, .table_download a:active {
	color:#626A77;
	}
.table_download th {
	background-color:#E8EDF5;
	border-top:1px solid #C8CFDC;
	line-height:1.4em;
	}
.table_download  .tc_2,  .table_download  .tc_3 {
	width:1%;
	white-space:nowrap;
	text-align:right;
	padding-left:1.5em;
	}
	
/* ---------------- TABLE - EVENTS ----------------- */
.table_events {
	width:100%;
	}
.table_events td, .table_events th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	padding:0 10px 0.1em;
	border-bottom:1px solid #C8CFDC;
	line-height:1.5em;
	}
.table_events td{
	width:190px;
	}
.table_events .header td {
	font-weight:bold;
	border-bottom:1px solid #C8CFDC;
	line-height:1.5em;
	border-top:1px solid #C8CFDC;
	}
.table_events a:link, .table_events a:hover, .table_events a:visited, .table_events a:active  {
	color:#626A77;
	}
.table_events th  {
	background-color:#E8EDF5;
	line-height:1.4em;
	}
	


/* ---------------- Content Color Background Yellow ----------------- 
*/
.color_background_y table {
	width:100%;
	background-color:#FFFCD3;
	background-image:url(../img/cont_colbckg_y_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	} 
.color_background_y td {
	background-image:url(../img/cont_colbckg_y_bot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px 15px 5px;
	}


/* ---------------- Content Color Background ----------------- 
*/
.color_background table {
	width:100%;
	background-color:#E7ECF5;
	background-image:url(../img/cont_colbckg_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	} 
.color_background td {
	background-image:url(../img/cont_colbckg_bot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px 15px 5px;
	}

.color_background a:link, .color_background a:hover, .color_background a:visited, .color_background a:active  {
	color:#626A77;
	}
.color_background .bottom_radius {
	background-image:url(../img/cont_colbckg_bot.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:5px;
	}
.color_background .select {
	text-decoration:underline;
	font-weight:bold;
	}

.text .color_background TABLE {
	BACKGROUND-IMAGE: url(../img/cont_colbckgnarrow_top.gif)! important
}
.text .color_background TD {
	BACKGROUND-IMAGE: url(../img/cont_colbckgnarrow_bot.gif)
}

.partners_where, .blue_text {
	color:#5E87BA;
	}
.partners_where {
	width:175px;
	}

.address {
	width:100%;
	}
	
.address .item {
	position:absolute;
	}


.address .value {
	position: relative;
	left:6em;
	}


b hr {
	margin-top:0.5em;
	margin-bottom:0.5em;
	}

/*  SITEMAP  */
.sitemap ul a{
	padding: 0.6em 0 0.2em;
	font-weight:normal;
	font-size:11px;
	line-height:1.1em;
	color:#626A77;
	}
.sitemap ul a:link, .sitemap ul a:hover, .sitemap ul a:visited, .sitemap ul a:active  {
	color:#626A77;
	}
.sitemap a{
	margin:0 0 0.1em;
	color:#6077A2;	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	padding-right:1em;
	letter-spacing:0.04em;
	}

.sitemap a:link, .sitemap a:hover, .sitemap a:visited, .sitemap a:active  {
	color:#6077A2;
	}

/*  FAQ  */
.faq a{
	display:block;
	padding: 0.3em 0 0.1em;
	line-height:1.1em;
	}
.faq a:link, .faq a:hover, .faq a:visited, .faq a:active  {
	color:#626A77;
	}


/*  -------------------------------------- */
.alphabet {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:solid #C0C6D1;
	border-width:1px 0;
	padding:1px 0;
	margin:10px 0;
	height:16px;
	}
.alphabet a {
	padding:4px; 
	}
.alphabet .select {
	color:white;
	padding:0 4px 2px 4px; 
	background-color:#5E87BA;
	text-decoration:none;
	}

/*  -------------------------------------- */
.results_overview {
	display:block;
	border:solid #C0C6D1;
	border-width:1px 0;
	margin:10px 0 0;
	padding:0.3em 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	}

/*  --------------- 3 COLUMN TABLE OF VIRUSES ----------------- */
.list_viruses table {
	width:100%;
	margin:1em 0 1em;
	}
.list_viruses td {
	font-weight:bold;
	}

.code {
	font-family:"Courier New", Courier, mono;
	font-size:small;
	font-weight:normal;
	color:#6077A2;
	}

/* ------------------ */
.results_overview b {
	visibility:hidden;
	}

.text .blue_text a {
	text-decoration:none !important;
	color:#5E87BA;
	}
.text .blue_text a:hover, .text .blue_text a:active {
	text-decoration:underline !important;
	}

/* ---------------- TABLE - DOWNLOAD ----------------- */
.table_pricelist {
        width:100%;
        font:Verdana, Arial, Helvetica, sans-serif;
        }
.table_pricelist caption {
        margin-top:10px;
        font-size:medium;
        font-weight:bold;
        text-align:left;
        padding:5px 0 10px;
        }
.table_pricelist td, .table_pricelist th {
        padding:2px 12px 2px 2px;
        border-bottom:1px solid #C8CFDC;
        font-size:small;
        text-align:right;
        white-space:nowrap;
        line-height:1.3em;
        }
.table_pricelist a:link, .table_pricelist a:hover, .table_pricelist a:visited, .table_pricelist a:active  {
        color:#626A77;
        }
.table_pricelist th  {
        background-color:#E8EDF5;
        border-top:1px solid #C8CFDC;
        line-height:1.3em;
        vertical-align:top;
        white-space:normal;
        }


/* --------------------------------------------- */


div.gallery {
        float:left;
        width:127px;
        
        font-size:11px;
        line-height:1.2em;
        font-family:Arial, Helvetica, sans-serif;
        text-align:center;
        margin: 0 15px 3em 0;
        color:#626A77;
        }
div.gallery img {
        margin-bottom: 0.5em;
        }
.gallery a:hover,
.gallery a:active,
.gallery a:link,
.gallery a:visited {
        text-decoration:none;
        color:#626A77;
        }




        
/* ---------------- TABLE - table_general ----------------- */
.table_general {
        width:100%;
        font:Verdana, Arial, Helvetica, sans-serif;
        }
.table_general caption {
        margin-top:10px;
        font-size:small;
        text-align:left;
        padding:5px 0 10px;
        }
.table_general td, .table_general th {
        text-align:center;
        padding:2px 10px;
        border-bottom:1px solid #C8CFDC;
        font-size:small;
        white-space:nowrap;
        line-height:1.3em;
        }
.table_general a:link, .table_general a:hover, .table_general a:visited, .table_general a:active  {
        color:#626A77;
        }
.table_general th  {
        background-color:#E8EDF5;
        border-top:1px solid #C8CFDC;
        line-height:1.3em;
        vertical-align:top;
        white-space:normal;
        text-align:center;
        padding:2px 10px;
        }
.table_general .col_01 {
        text-align:left;
        }
        
.intro_text
{

    font-size :18px;
    font-weight:bold;
}
.title_small
{
    font-weight:bold;
    color:#5E87BA;
    font-size :12px;
}
 /* boxen*/
 .round-box-bl  
 {
 	background: url(../img/design/round-box-bl.png) no-repeat bottom left 
}  
 .round-box-br 
 {
 	background: url(../img/design/round-box-br.png) no-repeat bottom right; 
    padding-bottom:12px; 
 } 
 
 .round-box-tr-pro { background: url(../img/design/round-box-tr-pro.gif) no-repeat top right;} 
 
 .round-box-head   
 { background: url(../img/design/round-box-tl-pro.gif) no-repeat top left;  
   text-align: center; 
   font-size: 11px;
   font-weight:bolder; 
   
   }
   
 .box-content
 {
    padding-top: 5px;
   	padding-left: 8px; 
   	font-size: 10px;
   	color:#626A77;
 }  
    