.boxText { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #666666; }
.errorBox { font-family : Arial, Verdana, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #C8CECE; }
.orderEdit { font-family : Arial, Verdana, sans-serif; font-size : 10px; color: #F55F05; text-decoration: underline; }



 body { font-family:Arial, Helvetica, Sans-Serif; font-size:12px; margin:0px;
background:#ffffff;
background-image: url('newcss/bg_container.jpg');
background-repeat: repeat-x;
overflow-y:scroll;
overflow-x:hidden;
}


.checkout_proc {
color:#c0c0c0;
padding: 7px 20px 0px 0px;
font-size: 18px;
text-transform: uppercase;
font-family: Arial,Verdana,Arial,sans-serif;
font-weight:bold;
}



a.checkout_proc:hover{
color:#0e90d3;
padding: 7px 20px 0px 0px;
font-size: 18px;
text-transform: uppercase;
font-family: Arial,Verdana,Arial,sans-serif;
font-weight:bold;
text-decoration:none;
}



        /* menu */
        #menu{ margin:0px; padding:0px; list-style:none; color:#fff; line-height:47px; display:inline-block; float:left; z-index:1000; }
        #menu a { color:#fff; text-decoration:none; }
        #menu > li {background-image: url('navi_bg.png'); scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 10px;}
        #menu > li a:hover {color:#B0D730;}
        #menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent; width:76px;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; display:block; display:inline;}
        #menu li ul { position:absolute; left:-10px; top:0px; margin-top:45px; width:200px; line-height:16px; background-color:#4C4C4F; color:#ffffff; /* for IE */ display:none; }
        #menu li:hover ul { display:block;}
        #menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#ffffff; }
        #menu li ul li a:hover { color:#B0D730; }
        /* main submenu */
        #menu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;}
        /* search */
        
        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:200px;}
        #menu .last { margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:0px; top:0px;}
        #menu .corner_right { position:absolute; left:182px; top:0px;}
        #menu .middle { position:absolute; left:18px; height: 20px; width: 165px; top:0px;}
	

h2.trigger {
	padding: 0 0 0 0px;
	margin: -40px 0px 5px 80px;
	background: url(h2_trigger_a.gif) no-repeat;



	font-size: 9pt;
	font-weight: bold;
	float: left;
}
h2.trigger a {
	color: #484848;;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #484848;; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border: 1px solid #d6d6d6;

	overflow: hidden;
	font-size:  9pt;
	width: 710px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}

.jcarousel-skin-tango .jcarousel-container {

    background: #FFFFFF;
    border: 0px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 885px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 157px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  885px;
    height: 95px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 157px;
    height: 95px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}




/* --------------------------- 
   PAGE ELEMENTS 
------------------------------ */

.clear {
	clear:both;
}

	
	/* -----------------------------
	   MAIN NAVIGATION                  */
	
	.nav_container {
	margin:0 auto;
	width: 1000px;
	
	
}
	#navMenu{
	display: inline;
	margin: 0;
	padding: 0px;
	position: relative;
	z-index: 5;
}
#navMenu li{
	float: left;
	display: inline;
}
#navMenu li.first{
	float: left;
	display: inline;

}
#navMenu li.last{
	float: left;
	display: inline;

}

a.navAbout, a.navAbout_a{
	display:block;
	float:left;
	width:148px;
	height:58px;
	background: url("../images/about_button.jpg");
	background-repeat:no-repeat;
}
a.navAbout:hover{

	background: url("../images/about_button.jpg") 0 116px;
}
a.navAbout_a{

	background: url("../images/about_button.jpg") 0 58px;
}

a.navServices, a.navServices_a{
	display:block;
	float:left;
	width:148px;
	height:58px;
	background: url("../images/services_button.jpg");
	background-repeat:no-repeat;
}
a.navServices:hover{
	background: url("../images/services_button.jpg") 0 116px;
}
a.navServices_a{

	background: url("../images/services_button.jpg") 0 58px;
}

a.navPortfolio, a.navPortfolio_a{
	display:block;
	float:left;
	width:148px;
	height:58px;
	background: url("../images/portfolio_button.jpg");
	background-repeat:no-repeat;
}
a.navPortfolio:hover{
	background: url("../images/portfolio_button.jpg") 0 116px;
}
a.navPortfolio_a{
	background: url("../images/portfolio_button.jpg") 0 58px;
}
a.navBlog, a.navBlog_a{
	display:block;
	float:left;
	width:148px;
	height:58px;
	background: url("../images/blog_button.jpg");
	background-repeat:no-repeat;
}
a.navBlog:hover{
	background: url("../images/blog_button.jpg") 0 116px;
}
a.navBlog_a{
	background: url("../images/blog_button.jpg") 0 58px;
}

a.navContact, a.navContact_a{
	display:block;
	float:left;
	width:148px;
	height:58px;
	background: url("../images/contact_button.jpg");
	background-repeat:no-repeat;
}
a.navContact:hover{

	background: url("../images/contact_button.jpg") 0 116px;
}
a.navContact_a{

	background: url("../images/contact_button.jpg") 0 58px;
}

a.navReferenzen, a.navReferenzen_a{
	display:block;
	float:left;
 width:110px;
	height:42px;
	background: url("referenzen.jpg");
	background-repeat:no-repeat;
}
a.navReferenzen:hover{

	background: url("referenzen.jpg") 0 84px;
}
a.navReferenzen_a{

	background: url("referenzen.jpg") 0 42px;
}

a.navSoftware, a.navSoftware_a{
	display:block;
	float:left;
	width:154px;
	height:42px;
	background: url("dummy.jpg");
	background-repeat:no-repeat;
}
a.navSoftware:hover{

	background: url("dummy.jpg") 0 84px;
}
a.navSoftware_a{

	background: url("dummy.jpg") 0 42px;
}

a.navService, a.navService_a{
	display:block;
	float:left;
	width:154px;
	height:42px;
	background: url("service.jpg");
	background-repeat:no-repeat;
}
a.navService:hover{

	background: url("service.jpg") 0 84px;
}
a.navService_a{

	background: url("service.jpg") 0 42px;
}

a.navPartner, a.navPartner_a{
	display:block;
	float:left;
 width:84px;
	height:42px;
	background: url("partner.jpg");
	background-repeat:no-repeat;
}
a.navPartner:hover{

	background: url("partner.jpg")  0 84px;
}
a.navPartner_a{

	background: url("partner.jpg") 0 42px;
}

a.navKontakt, a.navKontakt_a{
	display:block;
	float:left;
 width:84px;
	height:42px;
	background: url("kontakt.jpg");
	background-repeat:no-repeat;
}
a.navKontakt:hover{

	background: url("kontakt.jpg")  0 84px;
}
a.navKontakt_a{

	background: url("kontakt.jpg") 0 42px;
}

a.navHome, a.navHome_a{
	display:block;
	float:left;
 width:75px;
	height:42px;
	background: url("home.jpg");
	background-repeat:no-repeat;
}
a.navHome:hover{

	background: url("home.jpg")  0 84px;
}
a.navHome_a{

	background: url("home.jpg") 0 42px;
}


a.navWarenkorb, a.navWarenkorb_a{
	display:block;
	float:left;
	width:139px;
	height:42px;
	background: url("mein_warenkorb.jpg");
	background-repeat:no-repeat;
}
a.navWarenkorb:hover{

	background: url("mein_warenkorb.jpg") 0 84px;
}
a.navWarenkorb_a{

	background: url("mein_warenkorb.jpg") 0 42px;
}

.searchbg{
	
	float:left;
 width:188px;
	height:42px;
	background: url("searchbgfull.jpg");
	background-repeat:repeat-x;
}
.searchbgleft{
	display:block;
	float:left;
 width:6px;
	height:42px;
	background: url("searchbgleft.jpg");
	background-repeat:repeat-x;
}

.searchbgright{
	display:block;
	float:left;
 width:6px;
	height:42px;
	background: url("searchbgright.jpg");
	background-repeat:repeat-x;
}
















/* Tooltip */

a.tooltip2,
a.tooltip2:link,
a.tooltip2:visited,
a.tooltip2:active {
position: relative;
text-decoration: none;
font-style: normal;
font-size:11px;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip2:hover {
background: transparent;
z-index: 100;
}

a.tooltip2 span {
display: none;
text-decoration: none;
}

a.tooltip2:hover span {
display: block;
position: absolute;
top: 30px;
left: 0;
width: 300px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #4dbcf3;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family:Arial, Verdana, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
}





.fan_box .full_widget .connect_top {
background:none repeat scroll 0 0 #ffffff;
}

.fan_box .connections {
border-top:0px solid #D8DFEA;
min-height:150px;
padding:10px 0 4px 10px;
}
	
.content_start {
font-style:normal;
font-variant: normal;
font-weight:normal;
font-size:12px;
line-height: 200%;
font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
color: #484848;
padding-right:20px;
text-align: justify; 
}	

.content_start_slider {

font-style:normal;
font-variant: normal;
font-weight:normal;
font-size:12px;
line-height: 200%;
font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
color: #484848;

text-align: justify; 
}	
	
		  
#productpage {
    float: left; 
    top: 80px;
	left: 0px;
	margin-right: 20px;
	padding: 0px;
	border: 0px;

	voice-family: "\"}\"";
	voice-family:inherit;
	width: 1000px;
	}
		  
#left {
    float: left;
    top: 80px;
	left: 0px;
	margin-right: 20px;
	padding: 0px;
	border: 0px;

	voice-family: "\"}\"";
	voice-family:inherit;
	width: 720px;
	}

#teaser {

	
	top: 400px;
	left: 450px;
	margin-left:300px;
	
	margin-top:60px;
	width: 380px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
color: #4D4D4D;
font-size: 10pt;
}


#teaser_buy {

	
	top: 400px;
	left: 450px;
	margin-left:300px;
	
	margin-top:60px;
	width: 380px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
color: #4D4D4D;
font-size: 10pt;
}


#teaserimage {
background-image: url(images/teaser1.jpg);
	float: left;
	width: 700px;
	height:255px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
color: #4D4D4D;
font-size: 10pt;
}



.presentation {
	align: center;
	float: left;
	text-align: center;
	width: 180px;
}

 
#Info {
    float: right;
    top: 80px;
    border: 0px;
    width: 150px; /* ie5win fudge begins */
    }
    
#container_right {
    float: left;
    padding-top: 20px;
    border: 0px;
    width: 240px; /* ie5win fudge begins */
    }
    
#bg {
    float: left;
background-image: url(images/bg_header.gif);
background-repeat:no-repeat;
width:240px;height:29px;
color:#4D4D4D;
}


.column_product {
float: left;
background-image: url(header/pp_background.gif);
background-repeat:no-repeat;
align:center;
width:331px;height:140px;
color:#484848;
line-height:170%;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
padding:8px;

}

.column_product_large {
float: left;
background-image: url(header/pp_background_large.gif);
background-repeat:no-repeat;
align:center;
width:715px;height:120px;
color:#484848;
line-height:170%;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
padding:8px;
}


.column_product_right {
float: right;
background-image: url(header/pp_background.gif);
background-repeat:no-repeat;
align:center;
width:325px;height:160px;
color:#484848;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
padding:5px;
}

.column_product_divider {
float: left;

align:center;
width:20px;height:160px;
color:#484848;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;

}


td.product_teaser_box {
width:241px;
font-style:normal;
font-variant: normal;
font-weight:normal;
font-size:12px;
line-height: 180%;
font-family:Arial,Helvetica,Geneva,Sans-serif,sans-serif;
color: #484848;


background-image: url('bx/product_dummy.png');
background-repeat: no-repeat;
}

td.product_teaser_box_feature {
width:241px;
font-style:normal;
font-variant: normal;
font-weight:normal;
font-size:12px;
line-height: 180%;
font-family:Arial,Helvetica,Geneva,Sans-serif,sans-serif;
color: #484848;


background-image: url('bx/product_dummy3.png');
background-repeat: no-repeat;
}

td.product_teaser_box_price {
width:241px;
font-style:normal;
font-variant: normal;
font-weight:normal;
font-size:12px;
line-height: 180%;
font-family:Arial,Helvetica,Geneva,Sans-serif,sans-serif;
color: #484848;


background-image: url('bx/product_dummy2.png');
background-repeat: no-repeat;
}

.index_column {
    float: right;
background-image: url(header/column_background_new.gif);
background-repeat:no-repeat;
margin-right:7px;
align:center;
width:220px;height:25px;
color:#4D4D4D;
}

.column_header {
padding-left:5px;
padding-top:4px;
color:#4D4D4D;
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight:bold;
}

td.collums{
float: left;
background-image: url(bx/col_dummy2.png);
background-repeat:no-repeat;
align:center;
width:241px;height:300px;
color:#404040;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:180%;
padding-left:6px;
}

td.collums2{
float: left;
background-image: url(bx/col_dummy3.png);
background-repeat:no-repeat;
align:center;
width:241px;height:300px;
color:#404040;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:180%;
padding-left:6px;
}

td.collums3{
float: left;
background-image: url(bx/col_dummy4.png);
background-repeat:no-repeat;
align:center;
width:241px;height:300px;
color:#404040;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:180%;
padding-left:6px;
}
.column_header2 {
float: left;
background-image: url(header/column_background3.gif);
background-repeat:no-repeat;
align:center;
width:239px;height:270px;
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
padding:6px;
}
.column_header_red {
float: left;
background-image: url(header/column_background_reduziert.gif);
background-repeat:no-repeat;
align:center;
width:239px;height:270px;
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
padding:6px;
}

.column_header3 {
float: left;
background-image: url(header/column_background3.gif);
background-repeat:no-repeat;
align:center;
width:210px;height:270px;
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
padding:6px;
}

.column_header4 {
float: left;
background-image: url(header/column_background3.gif);
background-repeat:no-repeat;
align:center;
width:232px;height:270px;
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;

padding:6px;
}


.imp_header {
float: left;
background-image: url(headerimages/imp_background.png);
background-repeat:no-repeat;
align:center;
width:715px;height:30px;
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
padding: 2px;
}

.imp_holder {
font-style:normal;
font-variant: normal;
font-weight:normal;
font-size:12px;
line-height: 200%;
font-family:Arial,Helvetica,Geneva,Sans-serif,sans-serif;
color: #484848;
padding-left:5px;
text-align: justify;
}


#index_teaser {
float: right;
background-image: url(header/teaser_background.gif);
background-repeat:no-repeat;
align:center;
width:240px;height:100px;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding:6px;
}


.background_text {
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:180%;
width:205px;
text-align:left;
}

.background_text2 {
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:180%;
width:215px;
text-align:left;
}

.column_text {
color:#404040;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
width:205px;
line-height:180%;
display:block;
}
.column_text2 {
color:#404040;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
width:220px;
line-height:180%;
display:block;
font-weight:normal;
}




h4 {
    margin-left:0px;
    margin-top: 5px;
 margin-bottom: 5px;
    font-size: 12pt;
    font-weight:bold;
    color: #4D4D4D;
font-family: Arial, Helvetica, sans-serif;
}

h1 {
    margin-left:0px;
    margin-top: 5px;
    font-size: 14pt;
    font-weight:bold;
    color: #4D4D4D;
font-family: Arial, Helvetica, sans-serif;
}

h3 {
    margin-left:0px;
    margin-top: 5px;
    font-size: 14pt;
    font-weight:bold;
    color: #4D4D4D;
font-family: Arial, Helvetica, sans-serif;
}


.checkout_total {
    margin-left:0px;
    margin-top: 5px;
    font-size: 14pt;
    font-weight:bold;
    color: #4D4D4D;
font-family: Arial, Helvetica, sans-serif;
}



a.link{
 margin: 0;
padding: 0;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #4D4D4D;
font-size: 9pt;
}

a.link:hover{
 margin: 0;
padding: 0;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #71971F;
font-size: 9pt;
}

a.top_navi{
padding:0;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #404040;
font-size: 10pt;
}

a.top_navi:hover{
 margin: 0;
padding: 0;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #145b87;
font-size: 10pt;
}

a.footer_navi{
padding:0;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 10pt;
}

a.footer_navi:hover{
 margin: 0;
padding: 0;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #f4c400;
font-size: 10pt;
}

.footer_copyright{
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 8pt;
}
a.footer_copyright{
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 8pt;
text-decoration: none;
}
a.footer_copyright:hover{
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 8pt;
text-decoration: none;
}



#boxcontent{
 margin: 0;
padding: 0;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #4D4D4D;
font-size: 8pt;
font-weight: normal;
}

#full {
    float: left;
    top: 80px;
    border: 0px;
    width: 1000px; /* ie5win fudge begins */
    }

.ro {
	background:url(images/roundedbox_ro.gif) top right no-repeat;
}

.lo {
	background:url(images/roundedbox_lo.gif) top left no-repeat;
}

.ru {
	background:url(images/roundedbox_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(images/roundedbox_lu.gif) bottom left no-repeat;
}

.inhalt {

	margin:0;
	padding:1.5em 2.5em 2.5em 2.5em;
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
align:center;
color: #4D4D4D;

}

.inhaltmodule {

	margin:0;
	padding:1.5em 1.5em 1.5em 1.5em;
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
align:center;

color: #4D4D4D;
}

.inhaltmodule2 {

	margin:0;
	padding:1.5em 1.5em 1.5em 1.5em;
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
align:center;
color: #4D4D4D;
}

.inhalt p {
	margin:0;
	padding:0;
}	





A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}

.products_short {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
 line-height:170%;
}

img {  
border:0;
}

.absmiddle {
vertical-align: middle;
} 

.headcontent {
font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 10pt;
    color: #ffffff;
	 }

.content {
font-style:normal;
font-variant: normal;
font-weight:normal;
font-size:9pt;
line-height: 150%;
font-family:Arial,Helvetica,Geneva,Sans-serif,sans-serif;
color: #484848;
padding-right:20px;
text-align: justify; 
}

.content_list {
font-style:normal;
font-variant: normal;
font-weight:normal;
font-size:9pt;
line-height: normal;
font-family:Arial,Helvetica,Geneva,Sans-serif,sans-serif;
color: #484848;
padding-right:20px;
text-align: left; 
}

.contentsupport {
font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 10pt;
	 font-weight: bold;
    color: #484848;
	 background-color: #EAEAEA;
	
}

a.content {
font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 9pt;
    color: #484848;
	 background-color: White;
	
}

.contentbox {
font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 9pt;
    color: #484848;
	 background-color: #EAEAEA;
	
}

a.contentbox {
font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 9pt;
    color: #484848;
	 background-color: #EAEAEA;
	
}

#column .column_navi {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #154C83;
    }

#column a.column_navi {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #154C83;
	 text-decoration: none;
   }

#column a.column_navi:hover {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #E91C1C;
	 text-decoration: none;
   }

#column3 .column_navi3 {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #B6B6B5;
    }

#column3 a.column_navi3 {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #B6B6B5;
	 text-decoration: none;
   }

#column3 a.column_navi3:hover {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #154C83;
	 text-decoration: none;
   }	
	
	
#column2 .column_navi2 {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
	 font-weight: bold;
    }

#column2 a.column_navi2 {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
	 text-decoration: none;
	 font-weight: bold;
   }

#column2 a.column_navi2:hover {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
	 text-decoration: none;
	 font-weight: bold;
   }	


#navi2 .store_navi2 {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
    }

#navi2 a.store_navi2 {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
   }

#navi2 a.store_navi2:hover {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
   }




.navi .store_navi {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #ffffff;
    }

.navi a.store_navi {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #ffffff;
   }

.navi a.store_navi:hover {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #ffffff;
   }

.navi .header_navi {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 10pt;
    color: #ffffff;
    }

.navi a.header_navi {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 10pt;
    color: #ffffff;
   }

.navi a.header_navi:hover {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 10pt;
    color: #ffffff;
   }	
	
	
	
	
.store_navi:nolink {
    font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 8pt;
    color: #000000;
    }
	 
#menunavi .nenu_navi {
   font-family:  Arial,Verdana,sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
    }

#menunavi a.menu_navi {
    font-family:  Arial,Verdana,sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
   }

#menunavi a.menu_navi:hover {
    font-family:  Arial,Verdana,sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: underline,overline;
	
	
   }
.menu_navi:nolink {
    font-family:  Arial,Verdana,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
    }	 
	 
.header_text {
	font-family:  Arial,Verdana,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.header_search {
	font-family:  Arial,Verdana,sans-serif;
	font-size: 10px;
	color: #000000;
}

.top_nav {
font-family:  Arial,Verdana,sans-serif;
	font-size: 8px;
	color: #B6B6B5;
	
}

.search_nav {
font-family:  Arial,Verdana,sans-serif;
	font-size: 10px;
	color: #000000;
}

#newsnavi .news_navi {
   font-family:  Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #154C83;
	font-weight: bold;
    }

#newsnavi a.news_navi {
    font-family:  Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #154C83;
	font-weight: bold;
   }

#newsnavi a.news_navi:hover {
    font-family:  Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	}


TD.colleft {

}

TD.colright {
  
}

TD.piccollumn {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000000;
  border: 1px;
  border-style: solid;
  border-color: #DBDBDB;
}

FORM {
	display: inline;
}

TR.header {
  background-image: url("/images/background.gif"); 
  background-repeat:repeat;
}

TR.headerNavigation {
  background: #DEDEDE;
}

TD.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #1258A0;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.columnampak {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000000;
  border: 1px;
  border-style: solid;
  border-color: #A5A2A5;
  border-spacing: 1px;
  padding: 15px;
}

TD.myheader {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  }

TD.myheadercart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  }

TD.headerampak {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #50667E;
  color: #000000;
  
  border: 1px;
  border-style: solid;
  border-color: #A5A2A5;
  border-spacing: 1px;
}

TR.headerampak {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #000000;
  font-weight : bold;
  border: 1px;
  border-style: solid;
  border-color: #A5A2A5;
  border-spacing: 1px;
}

TD.footerampakcenter {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #A5B6C3;
  color: #000000;
  border: 1px;
  border-style: solid;
  border-color: #A5A2A5;
  border-spacing: 1px;
  border-right-style: none;
  border-left-style: none;
  padding: 15px;
}

TD.footerampakleft {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #A5B6C3;
  color: #000000;
  border: 1px;
  border-style: solid;
  border-color: #A5A2A5;
  border-spacing: 1px;
  border-right-style: none;
  padding: 15px;
}

TD.footerampakright {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #A5B6C3;
  color: #000000;
  border: 1px;
  border-style: solid;
  border-color: #A5A2A5;
  border-spacing: 1px;
  border-left-style: none;
  padding: 15px;
}

TD.footerampak1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000000;
  border: 0px;
  border-style: solid;
  border-color: #808080;
  border-spacing: 1px;
  padding: 25px;
}

TR.footerampak {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000000;
  border: 2px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 1px;
  padding: 25px;
}

TD.newpages {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #FFFFFF;
  color: #000000;
  border: 0px;
  border-style: solid;
  border-color: #50667E;
  border-spacing: 1px;
  padding: 15px;
}

TD.startpage {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background: #C8D1D8;
  color: #000000;
  border: 0px;
  border-style: solid;
  border-color: #50667E;
  border-spacing: 1px;
  padding: 15px;
}

TD.headerError {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #16568C;
}

TD.headerInfo {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  background: ##16568C;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #95C121;
}

TD.footer {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: #95C121;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #ffffff;
  border: 1px;
  border-style: solid;
  border-color: #D1D1D1;
  border-spacing: 5px;
  padding: 0px;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  

}

.infoBoxNotice {
  background: #608CAE;
}

.infoBoxNoticeContents {
  background: #608CAE;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url("headerimages/imp_background2.png");
    background-repeat: no-repeat;
  color: #ffffff;
padding:3px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #DEDEDE;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #C8D1D8;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #4D4D4D;
  color: #FFFFFF;
  font-weight: bold;
  height:20px;
}

TD.productListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  padding:5px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #C00000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #ffffff;
background: #1258A0;
}

TD.main, P.main {
 font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 9pt;
    color: #484848;
    line-height:180%;
    padding:5px;

	
}

TD.wrapper {
 font-family: Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size: 9pt;
    color: #484848;
padding:5px;

}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
}

CHECKBOX, RADIO, SELECT {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

INPUT.STRAIGHT {
  font-family: Arial, Verdana, sans-serif;
  background-color: #E6E4E4;
border: 0px solid #C0C0C0;
font-size: 10pt;

}
INPUTHEAD {
  font-family: Arial, Verdana, sans-serif;
  background-color: #E6E4E4;
  color: #c0c0c0;
border: 1px solid #C0C0C0;
font-size: 10pt;

}

INPUT {
  font-family: Arial, Verdana, sans-serif;
  background-color: #E6E4E4;
  color:#6D6D73;
  border: 1px solid #C0C0C0;
font-size: 10pt;

}
.Feld {
vertical-align: middle; 
background-color:#E6E4E4;
 border:1px solid #1258A0;
 font-size: 10pt; }

INPUT_HEAD {
  font-family: Arial, Verdana, sans-serif;
  background-color: #E6E4E4;
border: 1px solid #1258A0;
font-size: 10pt;

}

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}

TABLE.formArea {
  background: #DEDEDE;
  border-color: #1258A0;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #C8CECE; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #DFE0E0; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #ff0000; }

.mws_boxTop    { background: url('images/infobox/top.gif');
                 font-family:  Arial, Verdana, sans-serif;
                 font-size: 12px;
                 color: #4D4D4D;
				 font-weight: bold;
                 text-align : left;
                 vertical-align: middle;
                 white-space: nowrap; 
					  padding-bottom: 0px }
					  
.mws_boxLeft   { background: url('images/infobox/left.gif'); }
.mws_boxRight  { background: url('images/infobox/right.gif'); }
.mws_boxBottom { background: url('images/infobox/bottom.gif');
                 font-family: Arial, Verdana, sans-serif;
                 font-size: 10px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter { background: #ffffff; 
				 font-size: 10px;}

TD.pollBoxRow {

  font-family: Arial, Verdana, sans-serif;

  font-size: 10px;

  border-color: #eeeeee;

  border-style: solid;

  border-width: 1px; 

}

TD.pollBoxText {

  font-family: Arial, Verdana, sans-serif;

  font-size: 10px;

  border-color: #eeeeee;

  border-style: solid;

  border-width: 1px; 

}

TR.pollOptRow {

  background: #608CAE;

}

TR.pollFooter {

  background: #608CAE;

}
	
SPAN.indexText {
  font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
  font-size: 8pt;
  color: #000000;
  font-weight : normal;
  }
  
SPAN.headerText {
  font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
  font-size: 8pt;
  color: #ffffff;
  font-weight : normal;
  }  
  
  SPAN.softwareText {
  font-family: Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;
  font-size: 16pt;
  color: #484848;
  font-weight : normal;
  }
SPAN.columnText {
  font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
  font-size: 8pt;
  color: #000000;
  font-weight : normal;
  padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0;
	margin-top: 0;
  }
  

	 
	 h2 {
   font-family: Arial,Helvetica,Sans-serif,sans-serif,Verdana,Tahoma;
  font-size: 9pt;
    margin: 0px;
	 display:inline;
	 }
	 

td.templatetext {
	font-family: Arial,Tahoma,Helvetica,Sans-serif,sans-serif;
	font-size: 8pt;
  color: #000000;
}

td.cat_description {
	font-family: Arial,Tahoma,Helvetica,Sans-serif,sans-serif;
	font-size: 10pt;
  color: #000000;
} 

.menu1{
background-image:url(images/menudiv1bg.gif);
background-repeat: no-repeat;
font-family: Arial,Tahoma,Helvetica,Sans-serif,sans-serif;
font-size: 9pt;
font-weight: bold;
color: #666666;
margin-left:0px;
padding-left:19px;
padding-top:0px;
padding-bottom: px;
display:block;
text-decoration: none;
height: 19px;
}


.submenu{
background-image: url(images/submenu.gif);
background-repeat: no-repeat;
font-family: Arial,Tahoma,Helvetica,Sans-serif,sans-serif;
font-size: 8pt;
color: #666666;
display: block;
height: 19px;
margin-left:0px;
padding-left:19px;
padding-top:2px;
padding-bottom: 0px;
text-decoration: none;
}

a. submenu{
background-image: url(images/submenu.gif);
background-repeat: no-repeat;
font-family: Arial,Tahoma,Helvetica,Sans-serif,sans-serif;
font-size: 8pt;
color: #666666;
display: block;
height: 19px;
margin-left:0px;
padding-left:19px;
padding-top:2px;
padding-bottom: 0px;
text-decoration: none;
}


.hide{
display: none;
}

.show{
display: block;
}

a{cursor: hand}

	  

