p {
    margin-top: 0px;
}



A { color:#999999; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
A:hover { color:#DE0007; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a.navileft 		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				text-decoration: none;
				}
a.navileft:hover{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #DE0007;
				text-decoration: underline;
				}
a.intext		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				text-decoration: underline;
				}
a.intext:hover	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #DE0007;
				text-decoration: underline;
				}
li				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				color: #666666;
                list-style-image:url(/index.php/Y29t/YXZpcmE/bGljZW5zZQ/aHR0cHM6Ly9saWNlbnNlLmF2aXJhLmNvbS9teWNvbnRlbnQvMzAvYnVsbGV0cG9pbnQtcmVkLmdpZg/69/0/go.php);
				}
.12ptwhite 		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #FFFFFF;
				font-weight: bold;
				}
.products,
a.products,
a.products:link,
a.products:hover,
a.products:active,
a.products:visited
      		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #DE0007;
				text-decoration: none;
				}
.headline		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #666666;
				}
.headline_invert{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #666666;
				width: 100%;}
.type-norm		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				padding-left: 5px;
				text-decoration: none;
				}
td		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				text-decoration: none;
				}
a.type-norm		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				text-decoration: none;
				}
a.type-norm:hover		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #DE0007;
				text-decoration: underline;
				}
.tx-indexedsearch-redMarkup		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #cc0000;
				text-decoration: none;
				}
.type-link		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				text-decoration: underline;
				}
.type-box		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				}
.warning		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #CC0000;
				padding-left: 5px;
				}
.warning_ohne	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #CC0000;
				}
.warning_letter	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #CC0000;
				}
.download-link	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				text-decoration: none;
				}
a.download-link	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				text-decoration: underline;
				}
a.download-link:hover	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #DE0007;
				text-decoration: underline;
				}
.headwhite		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #999999;
				width: 188px;
				}
.headwhite_virus{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #CC0000;
				width: 188px;
				}
.headwhite_vdf 	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #999999;
				width: 188px;
				}
.headwhite_grey 	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #666666;
				width: 188px;
				}
.boxcontent		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #666666;
				text-decoration: none;
				}
a.boxcontent		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #666666;
				text-decoration: none;
				}
a.boxcontent:hover		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #666666;
				text-decoration: none;
				}
a.boxcontent:active		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #666666;
				text-decoration: none;
				}
a.boxcontent:visited		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #666666;
				text-decoration: none;
				}
.bulletlist		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
                                list-style-image:url(/index.php/Y29t/YXZpcmE/bGljZW5zZQ/aHR0cHM6Ly9saWNlbnNlLmF2aXJhLmNvbS9teWNvbnRlbnQvMzAvYnVsbGV0cG9pbnQtcmVkLmdpZg/69/0/go.php);
				}
.input-search	{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				height: 16px;
				width: 105px;
				border: 1px #CCCCCC solid;
				}
.headlinered	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				color: #CC0000;
				}
.produkt_text	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				color: #000000;
				}
.tx-ideaavviruslex-pi2-vir-def-pad5
				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #333333;
				padding-left: 5px;
				}
.tx-ideaavviruslex-pi2-vir-def-pad5lightgrey
				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #333333;
				background-color: #E7E7E7;
				padding-left: 5px;
				}
.tx-ideaavviruslex-pi2-vir-def-dropdown
				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				height: 16px;
				width: 240px;
				}
.tx-ideaavviruslex-pi2-headwhite
				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #294D9C;
				width: 100%;
				}
.tx-ideaavviruslex-pi2-headgrey
				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #FFFFFF;
				background-color: #666666;
				width: 100%;
				}
.tx-ideaavviruslex-pi2-searchbox-sword
				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				height: 17px;
				width: 240px;
				border: none;
				}
.tx-ideaavviruslex-pi2-searchbox-button
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				height: 17px;
				width: 110px;
				background-color: #F0F0F0;
				border-top: 1px solid #CCCCCC;
				border-right: 1px solid #666666;
				border-bottom: 1px solid #666666;
				border-left: 1px solid #CCCCCC;
				}
.faq-quest		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: 666666;
				}
.faq-answ		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				color: 666666;
				}
.faq-head		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #FFFFFF;
				}
.faq-subhead	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #333333;
				padding-left: 5px;
				}
.txt_klein		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #333333;
				padding-left: 5px;
				}
.vir-def-dropdown
				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				height: 16px;
				width: 240px;
				border: none;
				}
.eingabefeld	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				height: 17px;
				width: 392px;
				border: none;
				}
.eingabefeld_neu	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				height: 17px;
				width: 392px;
				border: none;
				}
.eingabefeld_klein
				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				height: 17px;
				width: 110px;
				border: none;
				}
.eingabefeld_rechts
				{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				height: 17px;
				width: 178px;
				border: 0px;
				}
.eingabefeld1	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				width: 240px;
				border: none;
				}
.eingabearea	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				width: 395px;
				border: none;
				}
.eingabearea_neu	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				width: 395px;
				border: none;
				}
.buttons		{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				height: 19px;
				width: 110px;
				background-color: #F0F0F0;
				cursor: hand;
				border-top: 1px solid #CCCCCC;
				border-right: 1px solid #666666;
				border-bottom: 1px solid #666666;
				border-left: 1px solid #CCCCCC;
				}
.idea_sitemap_level0
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #ffffff;
				background-color: #999999;
				border-top: 1px solid #333333;
				border-right: 1px solid #333333;
				border-bottom: 1px solid #333333;
				border-left: 1px solid #333333;
				}
.idea_sitemap_level1
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				background-color: #cccccc;
				border-top: 1px solid #333333;
				border-right: 1px solid #333333;
				border-bottom: 1px solid #333333;
				border-left: 1px solid #333333;
				}
.idea_sitemap_level2
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				background-color: #ffffff;
				border-top: 1px solid #333333;
				border-right: 1px solid #333333;
				border-bottom: 1px solid #333333;
				border-left: 1px solid #333333;
				}
.idea_sitemap_link0
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #ffffff;
				}
.idea_sitemap_link1
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				}
.idea_sitemap_link2
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				}
a.idea_sitemap_link0
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #ffffff;
				text-decoration: none;
				}
a.idea_sitemap_link1
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				text-decoration: none;
				}
a.idea_sitemap_link2
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				text-decoration: none;
				}
a.idea_sitemap_link0:hover
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #DE0007;
				text-decoration: underline;
				}
a.idea_sitemap_link1:hover
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #DE0007;
				text-decoration: underline;
				}
a.idea_sitemap_link2:hover
				{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #DE0007;
				text-decoration: underline;
				}
.vir-def-dropdown	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				height: 17px;
				width: 392px;
				border: none;
				}
.language_link	{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-decoration: none;
				color: #FFFFFF;
				background-color: #DE0007;
				}
a.language_link	{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-decoration: none;
				color: #FFFFFF;
				background-color: #DE0007;
				}
a.language_link:hover	{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-decoration: none;
				color: #FFFFFF;
				background-color: #DE0007;
				}
.drp-language	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		background-color: #DE0007;
		height: 17px;
		width: 126px;
		}

.press_date	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				text-decoration: none;
		}
.press_headline	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #666666;
				text-decoration: none;
				}
.press_subline	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				text-decoration: none;
				}
.press_intro	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				font-weight: bold;
				text-decoration: none;
				}
.press_copytext	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				text-decoration: none;
				}
.press_contact	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666666;
				text-decoration: none;
				}

.partner_head_red {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				color: #FFFFFF;
				background-color: #c00000;
}
.partner_zeile {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
				color: #000000;
				background-color: #cccccc;
}
.konfig_radio {
	width: 15px;
}

.konfig_userfeld {
	width: 90px;
	border: 1px inset #333333;
}
.feuser_input {
	margin-left:5px;
	margin-bottom:5px;
	font-size:11px;
	height: 18px;
	border: 1px solid #BFBFBF;

}



/* default styles for extension "tx_ideaavviruslex_pi2" */
  .tx-ideaavviruslex-pi2 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
	
	/* product list */


div.basket { 	font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #000000;
				height: 19px;
				width: 117px !important;
				width: 127px ;
				background-color: #F0F0F0;
				border-top: 1px solid #CCCCCC;
				border-right: 1px solid #666666;
				border-bottom: 1px solid #666666;
				border-left: 1px solid #CCCCCC;
				vertical-align: middle;
/*				padding-top: 2px !important;
*/				padding-left: 12px;
				padding-top: 1px;
				margin-left: 5px;
				line-height: 17px;
				 }
 
.text2{ border: 1px dashed blue; }
.title { font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				font-weight: bold;
				text-decoration: none;
				margin-top: 4px;
				}
.text1 { font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #DE0007;
				text-decoration: none;
								}
div.headerlink { font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				margin-top: 30px;
				color: #666666;
				font-weight: bold;
				text-decoration: none;
				}
.note UL{
	padding: 0px;
	margin-top: 10px;
margin-left: 20px;
}
DIV .weiss SPAN{ font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				font-weight: normal;
				text-decoration: none;
				}

DIV .weiss INPUT{ font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				font-weight: normal;
				text-decoration: none;
				height: 19px;
				}
DIV .weiss SELECT{ font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				font-weight: normal;
				text-decoration: none;
				width: 182px !important;
				width: 180px;
				}


span.dictionary {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #666666;
        font-size: 11px
        cursor: help;
        text-decoration: underline;
}


/*DIV .weiss SUBMIT { 
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #666666;
				font-weight: normal;
				text-decoration: none;
				width: 150px;
				}
*/




/* **********************************************/
/*    Meine Bestellungen / Meine Lizenzen       */


/* maincontainer for "my orders" */
div#customerContainer,
div#orderContainer,
div#licenseContainer {
    overflow:hidden;
    width:563px !important;
    width:595px;
    border:1px solid #666;
    padding:15px;
    font-size:11px;
}

div#orderContainer div#headline     { width:100%; }
div#orderContainer .headlineOrder   { width:100%; height:10px; }

div#orderContainer .headlineOrder div {
    margin:15px 0px 0px 0px;
    vertical-align: bottom;
    font-weight: bold;
    color:#DE0007;
}

div#orderContainer .headlineOrder img {
     vertical-align: bottom;
     padding-top:6px;
}

div#orderContainer .headlineOrder .orderNumber  {
    width:68%;
    float:left;
}

div#orderContainer .headlineOrder .orderDate    { float:right; }
div#orderContainer .headlineOrder .orderStats   { float:right; }

    /* adjustmen of stats image */
div#orderContainer .headlineOrder .orderStats img  { 
    margin:-1px 0px 0px 0px !important; 
    margin:-12px 0px 0px 0px; 
    padding:3px 0px 0px 0px !important; 
    padding:0px 0px 0px 0px; 
/*    border:1px solid red;*/
}

    /*  left div with order tables */
div#orderContainer div table.orderCol {
    width: 100%;
    padding:0px;
    margin:0px 10px 0px 0px;
}

    /* right div with order status*/
div#orderContainer div table.status {
    width: 100%;
    padding:0px;
    margin:0px;
}


    /* table header cells */
    
div#licenseContainer .licenseCol th,
div#orderContainer div.status table.status th,    
div#orderContainer div.orderCol table.orderCol th {
    font-size:12px;
    line-height:1.3em;
    font-weight:normal;
    color:#666;
}
div#orderContainer div.orderCol table.orderCol th.col1 { text-align: center; }
div#orderContainer div.orderCol table.orderCol th.col2 { text-align: left; }
div#orderContainer div.orderCol table.orderCol th.col3 { text-align: center; }

    /* --- Ordercol div with table --- */
div#orderContainer div.orderCol {
    overflow:hidden;
    width:400px !important;
    width:390px;
    float: left;
    padding:0px;
    margin:0px;
}
    /* order table columns */
div#orderContainer div.orderCol td      { /*font-size:12px;*/ vertical-align: top; text-align: left; }
div#orderContainer div.orderCol td.col1 { text-align: center; width:40px; }
div#orderContainer div.orderCol td.col3 { width:55px; text-align: center; border:0px solid red; }


    /* --- This is the status div for the status table --- */
div#orderContainer div.status {
    overflow:hidden;
    width:163px !important;
    width:155px;
    float: left;
    border:0px solid red;
}

div#orderContainer div.status table.status td { vertical-align: top; text-align: left; }



div#orderContainer div.status table.status td.statusImg img {
    vertical-align: top;
    text-align: center;
    padding:4px 0px 0px 0px;
    margin:0px 10px 0px 20px;
}

/* header status of order */
div#orderContainer div.status th { padding:0px 0px 10px 0px; }


    /* --- dividing lines --- */
  
div#updateCustomerLineTop,
div#updatePasswordLineTop,
div#forgotPasswordLineTop,
div#paymentLineTop,
div#orderContainer .lineTop {
    border-top: 1px solid #666;
    margin:1px 0px 10px 0px !important;
    margin:1px 0px -5px 0px;
    padding:0px;
    float:left;
    clear:both;
    width:100%;
}

div#orderContainer .lineBottom {
    border-top: 1px solid #666;
    margin:6px 0px 0px 0px;
    padding:0px;
    float:left;
    clear:both;
    width:100%;
}

/* lizenzen lines */
div#licenseContainer td.lineTop     { height: 5px; border-top: 1px solid #666; }
div#licenseContainer .lineTop       { border-top: 1px solid #666; padding-bottom: 7px; }
div#licenseContainer .lineBottom    { border-top: 1px solid #666; margin-top: 7px; }




/* grau blaue Überschrift */
/* erster Teil grau*/
div#customerContainer .headlineGray,
div#licenseContainer .headlineGray,
div#orderContainer .headlineGray {
    color: #666;
    font-weight: normal;
    font-size: 1.4em;
}

/* zweiter Teil blau */
div#customerContainer .headlineBlue,
div#licenseContainer .headlineBlue,
div#orderContainer .headlineBlue {
    color: #DE0007;
    font-weight: bold;
    font-size: 1.4em;
}

div#licenseContainer .moreInfo a {
    font-weight: bold;
    font-size:1em;
    color:#DE0007;
}

div#licenseContainer .moreInfo span {
    color:navy;
    font-size:0.95em;
}

/* end MeineBestellungen / Meine Lizenzen */

/* ***********************************
    Special styles for Meine Lizenzen
*/

div#licenseContainer div#headline               { width:100%; }
div#licenseContainer .headlineLicense           { width:100%; height:10px; }

div#licenseContainer .headlineLicense div {
    margin:15px 0px 0px 0px;
    vertical-align: bottom;
    font-weight: bold;
    color:#DE0007;
}

div#licenseContainer .licenseCol table.licenseCol   { width:100%; }
div#licenseContainer .licenseCol th                 { vertical-align: bottom; font-weight:bold; color:#DE0007; }
div#licenseContainer .licenseCol .product           { padding: 0px 0px 5px 0px; }

div#licenseContainer .licenseCol .duration,
div#licenseContainer .licenseCol .host,
div#licenseContainer .licenseCol .download      { padding: 0px 0px 5px 0px; }
div#licenseContainer .licenseCol .extend        { padding: 0px 0px 5px 0px; }
div#licenseContainer .licenseCol td.duration    { text-align: center; vertical-align: bottom; }

div#licenseContainer .licenseCol td.host        { text-align: center; vertical-align: bottom; }
div#licenseContainer .licenseCol td.download    { text-align: left; vertical-align: bottom; padding-left:20px; }
div#licenseContainer .licenseCol th.extend      { text-align: right; }
div#licenseContainer .licenseCol td.extend      { text-align: right; vertical-align: bottom; }
div#licenseContainer span.productName           { font-size:1em; color:#666; }
div#licenseContainer span.serial                { font-size:1em; color:#000; }
div#licenseContainer .moreInfo                  { margin:5px 0px 0px 0px; }

/* end MeineLizenzen */

/* customerContainer */
/* ***********************************
    Special styles for customerContainer
*/
span.updateCustomer-success,
span.updatePassword-success,
span.forgotPassword-success,
span.billing-success,
span.updatePayment-success							{ color: #00AA00;}	

span.updateCustomer-failed ,
span.updatePassword-failed ,
span.updatePayment-failed, 
span.forgotPassword-failed,
span.billing-failed,
div#updateCustomerErrorWhileUpdating,
div#updatePasswordErrorWhileUpdating,
div#forgotPasswordErrorWhileUpdating,
div#billingErrorWhileUpdating,
div#paymentErrorWhileUpdating 				{ color: #ED1B2E;}

div#updateCustomerHeadline,
div#updatePasswordHeadline,
div#forgotPasswordHeadline,
div#billingHeadline,
div#paymentHeadline {vertical-align: bottom; }

div#updateCustomerHeadline div.Image,
div#updatePasswordHeadline div.Image,
div#forgotPasswordHeadline div.Image,
div#billingHeadline div.Image,
div#paymentHeadline div.Image {float: left; }

div#updateCustomerHeadline div.Links,
div#paymentHeadline div.Links  {float: right;  margin-top: 20px;}

div#updateCustomerDescription,
div#updatePasswordDescription,
div#forgotPasswordDescription,
div#billingDescription,
div#paymentDescription 			{clear: both}


#billing-password-error,
#billing-password2-error,
#billing-firstname-error,
#billing-username-error,
#billing-address-error,
#billing-zip-error,
#billing-city-error,
#billing-telephone-error,
#billing-email-error,
#billing-email2-error,
#billing-name-error,
#updatePayment-account-number-error,
#updatePayment-bank-code-error,
#updatePayment-bank-name-error,
#updatePayment-account-holder-error
  { font-size: 12px; font-weight: normal; padding-top: 5px;  padding-bottom: 1px; line-height:9px; color: #ED1B2E;    }

  
/*
span.billing-email input {border: 0px;	}
*/

input#tx-newloginbox-pi2-user, 
input#tx-newloginbox-pi2-pass
 { font-size: 12px; font-weight: normal; width:130px; border:1px solid gray; 
margin: 2px 0px 2px;}


#shopTableOnIndexPage {
width: 100%;
}
#shopTableOnIndexPage td {
 border:1px solid gray;
 padding: 7px; 
}  
#shopTableOnIndexPage {
border-collapse: collapse; border-spacing: 0; 
}  

/* end customerContainer */

/* top menu */
#header {
  background-image:url(/index.php/Y29t/YXZpcmE/bGljZW5zZQ/aHR0cHM6Ly9saWNlbnNlLmF2aXJhLmNvbS9pbWFnZXMvY29tbW9uL3RvcF9waWN0dXJlX2VuLmpwZw/69/0/go.php);
  background-position:left center;
  background-repeat:no-repeat;
  height:120px;
  margin:auto;
  text-align:left;
}
#private_link {
  float:left;
  height:30px;
  margin-left:95px;
  margin-top:90px;
  text-align:left;
  width:102px;
}
#smb_link {
  float:left;
  height:30px;
  margin-left:0;
  margin-top:90px;
  text-align:left;
  width:135px;
}
#ent_link {
  float:left;
  height:30px;
  margin-left:0;
  margin-top:90px;
  text-align:left;
  width:92px;
}
#edu_link {
  float:left;
  height:30px;
  margin-left:0;
  margin-top:90px;
  text-align:left;
  width:88px;
}
#int_link {
  float:left;
  height:30px;
  margin-left:0;
  margin-top:90px;
  text-align:left;
  width:92px;
}
/* end top menu */