/* ********************************************************************** */
/* Reset (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100.01%;
    font-family: inherit;
    vertical-align: baseline;
}
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* ********************************************************************** */
/* PNG Fix */
 img, div, .pngfix, .main, .main-detail /*.lightboxHead, .lightboxSides, .lightboxBottom,*/ { behavior: url("css/iepngfix.htc") }


/* ********************************************************************** */
/* Clearfix (http://www.webtoolkit.info/css-clearfix.html) */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}

.clearBoth{
	height:0;
	line-height:0;
	clear:both;
}

/* ********************************************************************** */
/* Html + Body */

html {
	height: 100%;
	text-align: middle;
}

body {
	/*margin: 4px 4px;*/
	margin:0;
	height: 100%;
	margin-bottom:1px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background: #fff url(../img/bg_page_top.jpg) no-repeat center top;
}

/* ********************************************************************** */

.skip{
	position:absolute;
	left: -999em;
	top: -999em;
}
p {
	 font-size: 0.7em;
    line-height: 1.4;
    color: #333;
}

p a {
	text-decoration: none;
	color: #0063be;
}

p a:hover {
	text-decoration: underline;
	color: #0063be;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

h1 {
    margin: 8px 0 1em 0;
	 font-size: 1.1em;
    font-weight: bold;
    line-height: 1.4;
    color: #e53e16;
    /*text-transform: uppercase;*/
}

.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}
.floatLeft{	float: left;}
.floatRight{ float: right;}

a.topLink:link,
a.topLink:visited{
	text-indent: -999em;
	font-size: 11px;
	height:11px;
	display: block;
	text-decoration: none;
	color: #0063be;
	font-weight: bold;
	padding: 0;
	background: transparent url(../img/bg_totop_button.gif) no-repeat right;
}
a.topLink:hover,
a.topLink:focus,
a.topLink:active{
	text-decoration: underline;
}

input.text{
	border: 1px solid #CCCCCC;
}
.inputWidth1{
	width: 107px;
}

/* ********************************************************************** */
/* SeitenBereiche                                                         */
/* ********************************************************************** */

#wrapper{
	width: 1004px;
	position: relative;
	text-align: left;
	margin:20px auto;
}

#header{
	width: 100%;
	position:relative;
	height: 68px;
	background: transparent url(../img/bg_header.png) no-repeat top left;
	z-index: 100;
}

#logo{
	position: absolute;
	top:0;
	left:0;
}

/* ********************************************************************** */
/* Metanavigation                                                         */

#metanav{
	position:absolute;
	right:10px;
	top:10px;
	width: 800px;
	z-index: 100;
}

#metanav ul{
	float: right;
}
#metanav ul li{
	display: inline;
	float:left;
	padding: 0 10px;
	background:transparent url(../img/separator_metanav.gif) no-repeat left 3px;
/*	line-height: 21px;*/
}
#metanav ul li:first-child{
	background:none;
}
#metanav ul li a:link,
#metanav ul li a:visited{
	font-size: .7em;
	color: #fff;
	text-decoration: none;
	line-height: 21px;
	vertical-align: middle;
	padding: 3px 0 3px 0;
	margin: 0;
	/*background: transparent url(../img/arrow_right_grey.gif) no-repeat right 6px;*/
}
#metanav ul li a:hover,
#metanav ul li a:focus,
#metanav ul li a:active{
	text-decoration: underline;
}

#metanav li .searchInput,
#metanav li .searchButton{
	vertical-align: top;
	line-height: 21px;
	height: 21px;
	float: left;
	border: none;
}
.searchInput{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0;
	background:transparent url(../img/bg_searchfield.gif) no-repeat;
	margin: 0;
	padding: 0 0 0 8px;
}
#metanav li .defaultTextInactive{
	color: #999;
}
#metanav #selectLanguage{
	width: 135px;
}
/* ********************************************************************** */


/* =Login Layer
============================================================================= */
#login{
	position: absolute;
	top: 40px;
	right: 20px;
	width: 310px;
}


/* =========================================================================== */


/* ********************************************************************** */
/* Main navigation                                                         */

#mainNav{
	position:absolute;
	top:45px;
	left:0;
	width: 100%;
}

#mainNav ul{
}
#mainNav ul li{
	/*display: inline;*/
	float:left;
	/*height: 23px;*/
	background: transparent url(../img/nav_pipe.gif) no-repeat left 1px;
}
#mainNav ul li li{
	background-image: none;
}
#mainNav ul li:first-child{
	background: none;
}

#mainNav ul li a{
	float:left;
	min-height: 16px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#0063be;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 15px 0 14px;
	margin-left: 1px;
}
#mainNav ul li a span{
	position: absolute;
	text-indent: -999em;
}
#mainNav ul li li a{
	min-height: 17px;
}
#mainNav ul li a:hover{
	/*background: transparent url(../img/bg_mainNav_first.gif) no-repeat -16px top;*/
}
#mainNav ul ul li a:hover{
	background: transparent;
}
#mainNav ul li.first-child a{
	padding: 7px 15px 0 34px;
	margin-left: 0;
}
#mainNav ul li:first-child ul.level2 li a{
	margin: 0 14px 0 29px;
}
#mainNav ul.level2 li a{
	float: none;
	font-weight: normal;
	text-transform: none;
	padding: 4px 5px 2px 5px;
	margin: 0 14px 0 14px;
	border-bottom: 1px solid #B2D0EB;
}
#mainNav ul.level2 li.last-child a{
	border-bottom: none;
}
/*#mainNav ul li:first-child a:hover{
	background: transparent url(../img/bg_mainNav_first.gif) no-repeat left top;
}*/
#mainNav ul.level2 li a:hover{
	/*background: #fff url(../img/bg_nav_level2_active.gif) repeat-y right top;	*/
	background: #0063BE;
	color:#fff;
}

/*.mainNavShadowBottom{
	width:240px;
	height: 30px;
	background: transparent url(../img/bg_shadow_mainnav_bottom.png) no-repeat top left;
}*/
/* ********************************************************************** */

/* ********************************************************************** */
/* Breadcrumb Navigation                                                                */

#breadcrumbNav{
	position: relative;
	top: 0;
	left:270px;
	margin: 0 0 7px 0;
	width: 514px;
}
#breadcrumbNav p{
	font-size: .625em;
	color: #1E75C6;
	font-weight: bold;
	line-height: 1.3;
}

#breadcrumbNav p span{
	margin: 0 4px 0 4px;
}

#breadcrumbNav p a{
	color:#666;
	font-weight: normal;
}
/* ********************************************************************** */

/* ********************************************************************** */
/* Left Navigation                                                        */

#leftNavContainer{
	float: left;
	width:216px;
}
#leftNavContainer ul{
	margin-left:23px;
}
#leftNavContainer ul li{
	clear: both;
	display: block;
	float: left;
	width: 100%;
	margin:0 0 8px 0;
}
#leftNavContainer ul li a{
	color:#003177;
	font-size: .7em;
	line-height: 1.2;
	display: block;
	padding: 0 0 0 10px;
	background: transparent url(../img/bullet_leftNav.gif) no-repeat 0 2px;
}
#leftNavContainer ul li a:link,
#leftNavContainer ul li a:visited{
	text-decoration: none;
}
#leftNavContainer ul li a:hover,
#leftNavContainer ul li a:focus,
#leftNavContainer ul li a:active{
	color: #2C60BC;
	font-weight: bold;
}
#leftNavContainer ul li a.active:link,
#leftNavContainer ul li a.active:visited{
	color: #2C60BC;
	font-weight: bold;
	text-decoration: none;
}
#leftNavContainer ul li a.active:hover,
#leftNavContainer ul li a.active:focus,
#leftNavContainer ul li a.active:active{
	text-decoration: underline;
}

/* ********************************************************************** */

#main{
	background: transparent url(../img/bg_shadow_header.png) no-repeat top left;
	padding-top: 15px;
	min-height: 300px;
}

#content{
	float: left;
	min-height: 100px;
	position: relative;
	width: 584px;
}
#content.hasTopShadow{
	top: -9px;
}
#content form{
	padding-top: 1px;
	margin-top: -1px;
	min-height: 1%;
}
#content h1{
	margin:33px 30px 25px 30px;
	font-size:17px;
	font-weight:normal;
	line-height: 1.3;
}
#content h1 span,
h2 span{
	position:absolute;
	left: -999em;
	top: -999em;
}
#content h1 div{
	margin: -25px -30px 1em -30px;
	font-size:17px;
	font-weight:normal;
	line-height: 1.3;
}
#content h1 span.showText{
	left:60px;
	top: 30px;
}

#content table td,th{
	font-size:.7em;
	padding: 0 5px 5px 0;;
	margin: 0 0 5px 0;	
}
#content table td h2,
#content table td h3,
#content table td p,
#content table th h2,
#content table th h3,
#content table th p{
	font-size:1em;
}

/* ********************************************************************** */
/* Homepage                                                                */

.home #content{
	width:800px;
	min-height: 445px;
}

.home #content h1{
	margin: 65px 0 20px 56px;
}
.home #content h2{
	margin: 0 0 5px 56px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.home #content p{
	margin: 0 0 10px 56px;
}
.home #content p a.bt_selectGroup{
	margin: 0 8px 0 0;
}

/*#homeTeaser{
	position: absolute;
	top:0;
	left: 240px;
	z-index: -100;
}
#homeTeaserImg{
	position: absolute;
	top: -65px;
	left: 0;
	z-index: -100;
}

#homeSelectionNav{
	position: absolute;
	top:270px;
	left:0;
}
#homeSelectionNav #selection_1{
	position:absolute;
	top:10px;
	left:60px;
}
#homeSelectionNav #selection_2{
	position:absolute;
	top:40px;
	left:169px;
}
#homeSelectionNav #selection_3{
	position:absolute;
	top:39px;
	left:240px;
}
*/
.homeTeaser{
   position: relative;
}

#teaserContainer_2,
#teaserContainer_3{
	display: none;
}

#homeTeaserImg{
	position: absolute;
	top: -65px;
	left: 0;
	z-index: -100;
}

#homeSelectionNav{
	position: absolute;
	top:250px;
	left:0;
}
#homeSelectionNav #selection_1{
	position:absolute;
	top:0;
	left:30px;
}
#homeSelectionNav #selection_2{
	position:absolute;
	top:20px;
	left:159px;
}
#homeSelectionNav #selection_3{
	position:absolute;
	top:10px;
	left:270px;
}

/* ********************************************************************** */

.folge #content{
	background: transparent url(../img/bg_content_top.png) no-repeat left top;
	margin-bottom:10px;
}
#contentInner{
	margin: 0 20px 20px 23px;
	padding: 0 30px;
	min-height: 500px;
}

#contentInner h1{
	margin: 33px 0 25px 0;
}

#contentInner p{
	margin: 0 0 15px 0;
}

#contentInner h2{
	font-size: .7em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
#contentInner h3{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	font-weight:bold;
	margin: 0 0 6px 0;
	z-index: 10;
	color: #333333;
}
#contentInner ul{
	margin: 0 0 15px 0;
}
#contentInner ul li{
	line-height:1.3;
	font-size: .7em;
}
#contentInner ul li a{
	font-size: 1em;
	color:#0063be;
}
#contentInner ul li p{
	font-size: 1em;
}

.contentBottom{
	position: relative;
	height: 40px;
	width:100%;
	background: #fff url(../img/bg_content_bottom.png) no-repeat left top;
}
/* ********************************************************************** */
/* Product Details                                                               */
/* ********************************************************************** */
#contentInner .selectarea {
	position: relative;
	width:485px;
	margin: 29px 0 17px 0;
	z-index: 99;
}

#contentInner .selectarea span{
	position:relative;
	float:left;
	width:220px;
	margin-right: 20px;
}

#contentInner .selectarea select {
	background:none;
}
#contentInner .selectarea select#category{
	width:205px;
	margin: 0 26px 0px 0px;
	}
#contentInner .selectarea select#product{
	width:205px;
}
#contentInner .selectarea select#selectEvent{
	width:450px;
	margin: 0 26px 0px 0px;
}
.productDetails{
	 position: relative;
	width:485px;
	margin: 0 0 15px 0;
	z-index:1;
}
.productDetails .detailImg{
	/*width:249px;*/
	float:right;
	text-align:center;
	position:relative;
	z-index:100;
}
.productDetails .detailImg img{
	display:block;
	margin: 0 0 5px 10px;
}
.productDetails .detailImg .openGallery{
	display: block;
	font-size:.75em;
	color: #0063be;
}

.productDetails .detailImg .openGallery a:link,
.productDetails .detailImg .openGallery a:visited{
	color: #0063be;
	margin: 10px 0 8px 0;
	text-decoration: none;
}
.productDetails .detailImg .openGallery a:hover,
.productDetails .detailImg .openGallery a:focus,
.productDetails .detailImg .openGallery a:active{
	text-decoration: underline;
}
.productDetails .detailText {
	margin: 0px;
	padding:0px;
	position:relative;
	width:auto;
	/*display: table;*/
}
#content .productDetails .detailText h2{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 1.3;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding:0px;
	color:#e53e16;
}
#content .productDetails .detailText h3{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: normal;
	margin: 0 0 7px 0;
	padding:0px;
	color:#333;
}
#content .productDetails .detailText p{
	font-size: 	0.7em;
	margin: 0 0 16px 0;
	padding:0px;
}
#content .productDetails .detailText p.productName{
	margin:0;
	line-height: 1.2;
}
#content .productDetails .detailText p.productCode{
	margin: 0 0 25px 0;
	line-height: 1.2;
}

#content .productDetails .detailText ol{
	list-style: decimal;
	margin: 0 0 25px 18px;
}
#content .productDetails .detailText ol li{
	font-size:.7em;
	position: relative;
	line-height:1.1em;
	padding: 0;
	margin: 0 0 5px 7px;
	text-align:left;
	list-style-type: decimal;
}
#content .productDetails .detailText ul{
	margin: 0 0 25px 0;
}
#content .productDetails .detailText ul li{
	/*font-size:.7em;*/
	position: relative;
	line-height:1.1em;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
	background:url(../img/bullet_contentList.gif) 2px 4px no-repeat;
	text-align:left;
	list-style-type: none;
}

#content .productDetails .detailText ol li p,
#content .productDetails .detailText ul li p{
	font-size: 1em;
}

#content .productDetails .detailText table caption,
#content .productDetails .detailText table th,
#content .productDetails .detailText table td{
	font-size:.7em;
	padding: 0 5px 5px 0;;
	margin: 0 0 5px 0;
}
#content .views{
	clear: both;
	margin: 0 0 22px 0;
}
#content .views h3{
	font-size: .7em;
	color: #e53e16;
	margin: 10px 0 7px 0;
	font-weight: bold;
	text-transform:uppercase;
}

#content .views img{
	float:left;
	margin:7px 0 0 2px;
	border: 1px solid #cccccc;
}
.IMG-1 {
	border: 1px solid #247cc9;
}

.IMG-2, .IMG-3, .IMG-4, .IMG-5 {
	border: 1px solid #CCC;
}
.productDetailsContent{
	position: relative;
	width:485px;
	margin: 0px 0 15px 0;
	}
.productDetailsContent #tabNavigation .slide{
	background: url(../img/slide_bg.gif) #fff repeat-x top left;
	display:none;
}
.productDetailsContent #tabNavigation .tabActive{
	display: block;
}
.productDetailsContent .descriptionText{
	margin: 22px 0 0 0;
	padding:0px;
	color:333;
	
	}	
#contentInner .productDetailsContent .descriptionText h3{
	margin:0 8px 11px 8px;
	padding:0px;
	font-size: .7em;
	color: #e53e16;
	text-transform: uppercase;
	font-weight:bold;
}	
#contentInner .productDetailsContent .descriptionText p{
	margin:0 8px 15px 8px;
	padding:0px;
	font-size: 0.688em;
}	
#contentInner .productDetailsContent .descriptionText table p{
	margin:0 8px 15px 8px;
	padding:0px;
	/*font-size: 0.688em;*/
	font-size:1em;
}	

.productDetailsContent .descriptionText ul {
	margin:0 0 25px 0;
	padding:0;
	/*font-size: 0.688em;*/
}
.productDetailsContent .descriptionText li {
	position: relative;
	line-height:1.1em;
	padding: 0 0 0 15px;
	margin: 0 0 5px 7px;
	background:url(../img/bullet_contentList.gif) 2px 4px no-repeat;
	text-align:left;
	list-style-type: none;
	}
#contentInner .productDetailsContent .descriptionText li p {
	margin: 0;
	padding:0;
	font-size:1em;
}

#contentInner .productDetailsContent .descriptionText p.pdf {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 0.688em;
}
/*.productDetailsContent ul.featureList li{
	position: relative;
	line-height:1.25em;
	padding: 5px 0 5px 5px;
	margin: 0 0 0 7px;
	text-align:left;
	list-style-type: none;
	border-top: 1px solid #e5e5e5;
	background: #fff;
}
.productDetailsContent ul.featureList li.firstLi{
	border-top: none;
}
.productDetailsContent ul.featureList li.even{
	background:#f3f9fc;
}*/

.productDetailsContent ul.featureList li{
	position: relative;
	line-height:1.25em;
	padding: 5px 0 5px 5px;
	margin: 0 0 20px 0;
	text-align:left;
	list-style-type: none;
	background: #fff;
	width: 220px;
	float: left;
}
.productDetailsContent ul.featureList li .featureIcon{
	float: left;
	margin: 0 10px 5px 0;
}
#content .productDetailsContent ul.featureList li p{
	padding-left:60px;
}
.productDetailsContent ul.featureList li.firstLi{
	border-top: none;
}
.productDetailsContent ul.featureList li.leftLi{
	clear:left;
	margin-right: 10px;
}

/* table of features */
table.tableFeatureText{
	border-collapse: collapse;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	line-height: 1.3;
	margin: 0 0 25px 8px; 
}
table.tableFeatureText th{
	font-size:.7em;
	font-weight:bold;
	width: 150px;
	color:#333;
	padding: 0 10px 5px 0;
}
table.tableFeatureText td{
	font-size:.7em;
	width: 150px;
	color:#333;
	padding: 0 10px 25px 0;
}

/* space for award logos */

#awardContainer{
	margin: 0 0 15px 0;
}
.awardLogo{
	float:left;
	margin: 0 10px 10px 0;
}

/* ACCESSORIES */

#contentInner .accessories{
	clear: both;
	margin: 0 0 15px 0;
}
#contentInner .accessories ul li{
	display: inline;
	float: left;
	width: 75px;
	border-left: 1px solid #ccc;
	padding: 0 22px;
	margin-bottom: 20px;
}
#contentInner .accessories ul li.firstLi{
	border-left: none;
	padding-left: 0;
}
#contentInner .accessories h3{
	font-size: .7em;
	color: #e53e16;
	margin: 10px 0 14px 0;
	font-weight: bold;
	text-transform: uppercase;
}
#contentInner .accessories h4{
	font-size: .7em;
	color: #333;
	margin: 3px 0 0 0;
	font-weight: bold;
	width: 75px;
	line-height: 1.25;
}

.accessoryList a.aMore:link,
.accessoryList a.aMore:visited{
	margin:0 0 8px 0;
	font-size:.7em;
	z-index: 10;
	color:#0063be;
	text-decoration:none;
	padding: 0 10px 0 0;
	background: transparent url(../img/arrow_moreLink.gif) no-repeat 100% 3px;;
}
.accessoryList a.aMore:hover,
.accessoryList a.aMore:focus,
.accessoryList a.aMore:active{
	text-decoration:underline;
}

#contentInner h2.acessoriesHeadline{
	font-size:17px;
	font-weight: normal;
	color:#e53e16;
	border-bottom: 1px solid #e5e5e5;
	padding:0 0 10px 0;
	margin:0 0 25px 0;
	text-transform: none;	
}

/* further info under product details */
.furtherInfoContainer{
	clear: both;
	position: relative;
	margin: 0 0 15px 0;
}
.furtherInfoContainer h2{
	color: #e53e16;
}
.furtherInfoContainer h3{
	font-size: .7em;
	font-weight:bold;
	margin: 0 0 3px 0;
	line-height: 1.3;
	color: #e53e16;
}
#content .furtherInfoContainer p{
	font-size: .7em;
	margin: 0 0 8px 0;
	line-height: 1.3;
}
.furtherInfoContainer ul.downloadList{
	width:100%;
	position: relative;
	margin: 0 0 15px 0;
}
.furtherInfoContainer ul.downloadList li{
	margin: 0 0 5px 0;
	line-height: 15px;
	position: relative;
}
.downloadList li a{
	/*background:url(../img/bullet_contentList.gif) no-repeat 4px 7px ;*/
}
.furtherInfoContainer ul.downloadList li a:link,
.furtherInfoContainer ul.downloadList li a:visited{
	display: block;
	/*font-size:.7em;*/
	text-decoration: none;
	color:#0063be;
	line-height:15px;
}
.furtherInfoContainer ul.downloadList li a:hover,
.furtherInfoContainer ul.downloadList li a:focus,
.furtherInfoContainer ul.downloadList li a:active{
	text-decoration: underline;
}
.downloadList li a.pdfLink{
	background:url(../img/ic_pdf.gif) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.downloadList li a.docLink,
.downloadList li a.docxLink,
.downloadList li a.rtfLink{
	background:url(../img/ic_word.gif) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.downloadList li a.zipLink{
	background:url(../img/ic_zip.gif) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.downloadList li a.xlsLink,
.downloadList li a.xlsxLink{
	background:url(../img/ic_xls.gif) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.downloadList li a.pptLink{
	background:url(../img/ic_ppt.gif) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.downloadList li a.aviLink,
.downloadList li a.mpgLink,
.downloadList li a.mp4Link{
	background:url(../img/ic_video.gif) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.downloadList li a.swfLink,
.downloadList li a.flvLink{
	background:url(../img/ic_flash.gif) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.downloadList li a.exeLink{
	background:url(../img/ic_exe.gif) 0 2px no-repeat;
	padding: 0 0 0 20px;
}

.eventImagesContainer{
	margin: 15px 0 15px 0;
}
.eventImagesContainer h3{
	font-size: 13px;
	font-weight:bold;
	margin: 0 0 15px 0;
}

#backNav{
	clear: both;
	position: relative;
	border-top: 1px solid #e5e5e5;
	margin: 0 0 25px 0;
	padding: 20px 0 0 0;
	text-align: center;
}

/* ********************************************************************** */
/* Events                                                                */

#infosNewsList{
	position:relative;
}

#infosNewsList .eventItem{
	clear: both;
	margin:0 0 15px 0;
}
#infosNewsList .eventItemPic{
	float: left;
	margin:0 15px 5px 0;
	width:auto;
}

#infosNewsList .eventDescription{
	width:auto;
	margin:0 10px 5px 0;
	display: table;
}
#infosNewsList .eventDescription h2{
	margin-bottom:3px;
}
#infosNewsList .eventDescription p{
	font-size:.7em;
	margin: 0 0 8px 0;
}
}
#infosNewsList table .eventDescription p{
	font-size:1em;
}

#infosNewsList .eventDescription a.aMore:link,
#infosNewsList .eventDescription a.aMore:visited{
	margin:0 0 8px 0;
	font-size:.7em;
	z-index: 10;
	color:#0063be;
	text-decoration:none;
	padding: 0 10px 0 0;
	background: transparent url(../img/arrow_moreLink.gif) no-repeat 100% 3px;;
}
#infosNewsList .eventDescription a.aMore:hover,
#infosNewsList .eventDescription a.aMore:focus,
#infosNewsList .eventDescription a.aMore:active{
	text-decoration:underline;
}

#infosNewsList table .eventDescription a,
#infosNewsList table .eventDescription a.aMore:link,
#infosNewsList table .eventDescription a.aMore:visited{
	font-size: 1em;
}



#eventTeasers{
	clear: both;
	margin: 0 0 15px 0;
}
#contentInner #eventTeasers ul li{
	display: inline;
	float: left;
	width: 142px;
	border-left: 1px solid #ccc;
	padding: 0 10px;
	margin-bottom: 20px;
}
#contentInner #eventTeasers ul li.firstLi{
	border-left: none;
	padding-left: 0;
}
#contentInner #eventTeasers h3{
	font-size: .7em;
	color: #e53e16;
	margin: 10px 0 14px 0;
	font-weight: bold;
	text-transform: uppercase;
}
#contentInner #eventTeasers h4{
	font-size: .7em;
	color: #333;
	margin: 3px 0 0 0;
	font-weight: bold;
	width: 75px;
	line-height: 1.25;
}

.eventTeaserList a.aMore:link,
.eventTeaserList a.aMore:visited{
	margin:0 0 8px 0;
	font-size:.7em;
	z-index: 10;
	color:#0063be;
	text-decoration:none;
	padding: 0 10px 0 0;
	background: transparent url(../img/arrow_moreLink.gif) no-repeat 100% 3px;;
}
.eventTeaserList a.aMore:hover,
.eventTeaserList a.aMore:focus,
.eventTeaserList a.aMore:active{
	text-decoration:underline;
}

/* ********************************************************************** */

/* ********************************************************************** */
/* News                                                                */

#infosNewsList .newsContainer{
	clear: both;
	margin:0 0 15px 0;
}
#infosNewsList .newsPic{
	float: left;
	margin:0 15px 5px 0;
	width:auto;
}

#infosNewsList .newsText{
	width:auto;
	margin:0 10px 5px 0;
	display: table;
}
#infosNewsList .newsText h2{
	margin-bottom:3px;
}
#infosNewsList .newsText p{
	font-size:.7em;
	margin: 0 0 8px 0;
}

#infosNewsList .newsText a.aMore:link,
#infosNewsList .newsText a.aMore:visited{
	margin:0 0 8px 0;
	font-size:.7em;
	z-index: 10;
	color:#0063be;
	text-decoration:none;
	padding: 0 10px 0 0;
	background: transparent url(../img/arrow_moreLink.gif) no-repeat 100% 3px;
}
#infosNewsList .newsText a.aMore:hover,
#infosNewsList .newsText a.aMore:focus,
#infosNewsList .newsText a.aMore:active{
	text-decoration:underline;
}
#infosNewsList .newsText p.pMore{
	margin-top:-10px;
	font-size: 1em;
}


/* ********************************************************************** */

/* ********************************************************************** */
/* bottom teasers homepage  															  */

#bottomTeasers{
	clear: both;
	position:relative;
}
.bottomTeaser{
	float:left;
	max-width: 170px;
	min-height: 150px;
	background: #fff url(../img/bottomTeaserTrenner.gif) no-repeat top left;
}
.bottomTeaser:first-child{
	background:none;
}

#bottomTeasers .resolutionFix{
	margin-left: 10px
}

.bottomTeaser h2{
	font-size:.7em;
	color: #0063be;
	text-transform: uppercase;
	line-height: 1.2;
	margin: 0 5px 5px 10px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
.bottomTeaser:first-child h2,
.bottomTeaser:first-child ul li{
	margin-left: 0;
}
.bottomTeaser ul{
}
.bottomTeaser ul li{
	margin: 0 5px 5px 10px;
	line-height: 1;
}
.bottomTeaser ul li a:link,
.bottomTeaser ul li a:visited{
	display: block;
	line-height: 1;
	font-size:.7em;
	color: #666;
	text-decoration: none;
}
.bottomTeaser ul li a:hover,
.bottomTeaser ul li a:focus,
.bottomTeaser ul li a:active{
	text-decoration: underline;
}

/* ********************************************************************** */
/* Product tables                                                                */
/* ********************************************************************** */
#content table.productTable{
	position: relative;
	margin: 0 30px 15px 30px; 
	width: 485px;
	border-collapse: collapse;
}
#contentInner table.productTable{
	margin: 0 0 15px 0; 
}
#content .productTable td{
	position: relative;
	height: 135px;
}
#content .productTable td .productContainer{
	position: relative;
	width: 100%;
}
#content table.productTable td.productLeft{
	width: 50%;
	border: 1px solid #E8E8E8;
	border-width: 1px 1px 0 0;
	padding: 15px 0 10px 0;
}
#content table.productTable td.productRight{
	width: 50%;
	border: 1px solid #E8E8E8;
	border-width: 1px 0 0 0;
	padding: 15px 0 10px 10px;
}
#content table.productTable tr.firstLine td{
	border-top: none;
}

.productText{
	z-index: 10;
	position: relative;
	width:130px;
}

#content .productTable h3{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	font-weight:bold;
	margin: 0 0 6px 0;
	z-index: 10;
	color: #333333;
}
#content .productTable p{
	margin:0 0 8px 0;
	font-size:1em;
	z-index: 10;
}
#content .productTable a.aMore:link,
#content .productTable a.aMore:visited{
	margin:0 0 8px 0;
	font-size:1em;
	z-index: 10;
	color:#0063be;
	text-decoration:none;
	padding: 0 10px 0 0;
	background: transparent url(../img/arrow_moreLink.gif) no-repeat 100% 3px;;
}
#content .productTable a.aMore:hover,
#content .productTable a.aMore:focus,
#content .productTable a.aMore:active{
	text-decoration:underline;
}
.productTable .productPic{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

/* ***************** */
/* Paging Navigation */
/* ***************** */
.pagingNav{
    position: relative;
    font-size:.7em;
    color: #000;
	width:485px;
	margin: 8px 30px 15px 30px;
	padding-bottom:5px;
	border-bottom: 1px solid #E8E8E8;
}
#contentInner .pagingNav{
	margin: 8px 0 15px 0;
}

.pagingNavBottom{
	border-top: 1px solid #E8E8E8;
	border-bottom: none;
	padding: 9px 0 0 0;
}
.pagingNav a:link,
.pagingNav a:visited{
    color:#0063be;
    font-weight: bold;
    text-decoration: none;
}
.pagingNav a:hover,
.pagingNav a:focus,
.pagingNav a:active{
    text-decoration: underline;
}
.pagingNav a.numberActive,
.pagingNav span.numberActive{
    font-weight: normal;
}
#content .pagingNav .showResultsNumber{
	font-size:1em;
	font-weight:bold;
	margin: 0 0 6px 0;
	padding: 0;
}
.chooseResultsNumber{
    float: left;
    width:49%;
	text-align: left;
}
.chooseResultsNumber span,
.choosePageNumber span{
    padding: 0 3px 0 3px;
    color: #0063be;
}
.choosePageNumber{
    float: right;
    width:50%;
	text-align: right;
}
.choosePageNumber .aPrevPage{
	background: transparent url(../img/arrow_left_blue.gif) no-repeat left 0.4em;
	font-size: .9em;
}
.choosePageNumber .aNextPage{
	background: transparent url(../img/arrow_right_blue.gif) no-repeat right 0.4em;
	font-size: .9em;
}
.choosePageNumber .aNextPage:link,
.choosePageNumber .aNextPage:visited,
.choosePageNumber .aPrevPage:link,
.choosePageNumber .aPrevPage:visited{
    color: #427bab;
    margin: 0 5 px;
}
.choosePageNumber .aNextPage:hover,
.choosePageNumber .aNextPage:focus,
.choosePageNumber .aNextPage:active,
.choosePageNumber .aPrevPage:hover,
.choosePageNumber .aPrevPage:focus,
.choosePageNumber .aPrevPage:active{
    text-decoration:underline;
}

.listNavigation {
	position: relative;
	font-size:.7em;
	color: #999;
	padding-bottom:5px;
}

.listNavigation a:link,
.listNavigation a:visited{
    color:#0063be;
    text-decoration: none;
}
.listNavigation a:hover,
.listNavigation a:focus,
.listNavigation a:active{
    text-decoration: underline;
}
.listNavigation span{
    padding: 0 3px 0 3px;
    color: #666;
}
.listNavigation span.firstSpan{
    padding: 0 3px 0 0;
}

/* ********************************************************************** */
/* Forms                                                                */
/* ********************************************************************** */

select{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.selectWidth1{
	width:175px;
}
.fieldWidth1{
	width:340px;
}
legend.skip{
	display: none;
}
.formLine{
	margin: 0 0 5px 0;
}

.radio{
	height: 18px;
	width:18px;
	vertical-align: middle;
}
.labelRadio{
	display: inline;
	vertical-align: middle;
	font-size: .7em;
}
p .labelRadio{
	font-size:1em;
}
.frontLabel{
	float:left;
	width: 110px;
	line-height:22px;
}
.radioGroup{
	float:left;
	width:350px;
	margin-bottom:10px;
}

/* ********************************************************************** */
/* Right area                                                             */


#rightArea{
	float: right;
	width:805px;
	min-height: 100px;
	width:198px;
}


#selectCountry{
	width: 135px;
}
.rightBox{
	clear:both;
	margin: 0 0 20px 0;
}
.rightBoxStandard{
	clear:both;
	margin: 0 0 20px 10px;
}
.rightBox h2{
	margin: 0 0 10px 0;
}
.rightBox .relatedTopicText h3{
	font-size: .7em;
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #0063be;
}
.rightBox .relatedTopicText a{
	display: block;
	padding: 0 0 0 10px;
	line-height: 1.2;
	font-size: .7em;
	color: #0063be;
	background: transparent url(../img/bullet_leftNav.gif) no-repeat 0 3px;
}
.rightBox .relatedTopicText a:link,
.rightBox .relatedTopicText a:visited{
	text-decoration:none;
}
.rightBox .relatedTopicText a:hover,
.rightBox .relatedTopicText a:focus,
.rightBox .relatedTopicText a:active{
	text-decoration:underline;
}
.relatedTopic{
	clear: both;
	margin: 0 0 5px 0;
	overflow: hidden;
	width:183px;
}
.relatedTopic .relatedTopicPic{
	float:left;
	margin: 0 7px 0 0;
}

.relatedTopic .relatedTopicText{
	margin: 0 0 5px 0;
	display:table;
	position: relative;
}
* html .relatedTopic .relatedTopicText{
	float:left;
}

.rightBox .listLinks li{
	margin-bottom:0;
}
.rightBox li.listLink a:link,
.rightBox li.listLink a:visited{
	display: block;
	padding: 0 0 0 10px;
	font-size: .7em;
	color: #0063be;
	background: transparent url(../img/bullet_leftNav.gif) no-repeat 0 5px;
	text-decoration: none;
	line-height: 1.5
}
.rightBox li.listLink a:hover,
.rightBox li.listLink a:focus,
.rightBox li.listLink a:active{
	text-decoration: underline;
}
.rightBox .folders{
	width:200px;
}
.rightBox .folders h2{
	margin:0;
}
.rightBox .folders li{
	float: left;
	font-size:.75em;
	display: inline;
}
.rightBox .folders li.active{
/*	background:transparent url(../img/folder_active_left.gif) no-repeat;
	padding-left: 10px;*/
}
.rightBox .folders li.active h2{
	float: left;
	height: 21px
	/*background:transparent url(../img/folder_active_right.gif) no-repeat right top;*/
}

.rightBox .folders li.inactive{
	/*background:transparent url(../img/folder_inactive_left.gif) no-repeat;
	padding-left: 10px;*/
}
.rightBox .folders li.inactive h2{
	float: left;
	height: 21px;
	/*background:transparent url(../img/folder_inactive_right.gif) no-repeat right top;*/
}
.rightBox .folders li a{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
	float: left;
	font-weight: bold;
}
.rightBox .folders li.active a{
	color: #0063be;
}
.rightBox .folders li.inactive a{
	color: #fff;
}

.folderContent{
	clear: both;
	background: transparent url(../img/bg_teaserbox_right_top.gif) no-repeat top left;
	padding: 18px 0;
	min-height:50px;
}

.folderContent2{
	clear: both;
	background: transparent url(../img/bg_teaserbox_2_right_top.gif) no-repeat top left;
	padding: 18px 0;
	min-height:50px;
}

.folderContent h2{
	font-size:.75em;
	font-weight:bold;
	margin: -7px 10px 10px 15px;
	line-height: 1.3;
}
.folderContent h3{
	font-size:.7em;
	font-weight:bold;
	margin: 0 10px 1px 15px;
	line-height: 1.2;
}
.folderContent p{
	font-size:.7em;
	margin: 0 10px 10px 15px;
	line-height:1.2;
}
.folderContent p.pMore{
	/*text-align: right;*/
	margin: -10px 10px 15px 15px;
}
.folderContent a.aMore{
	padding-right: 9px;
	background: transparent url(../img/arrow_moreLink.gif) no-repeat right 3px;
}
.folderContent .formLine{
	margin: 0 5px 5px 15px;
}
.folderContent .labelRadio{
	margin:0 5px 0 0;
}
.bottomLinks{
	text-align:right;
}

.folderContent a.bottomLink:link,
.folderContent a.bottomLink:visited{
	font-family: "Myriad Pro";
	text-decoration: none;
	font-size: .75em;
	font-weight: bold;
	color: #0063be;
	text-align: right;
	padding: 1px 22px 0 0;
	margin: 0 10px 10px 15px;
	background: transparent url(../img/ic_button_teaserbox_right.gif) no-repeat right 0;
	line-height: 18px;
	height: 18px;
}
.folderContent a.bottomLink:hover,
.folderContent a.bottomLink:focus,
.folderContent a.bottomLink:active{
	text-decoration: underline;
}

.folderContent ul{
	margin: 0 0 15px 15px;
}

.rightBox .folderContentBottom{
	background: transparent url(../img/bg_teaserbox_right_bottom.png) no-repeat right 0;
	height: 30px;
}

.countrySelectionBox{
	margin: -16px 0 0 0;
}
.home .countrySelectionBox{
	margin: 5px 0 0 0;
}
.countrySelectionBox h2{
	font-size:.812em;
	font-family: "Myriad Pro";
	font-weight:normal;
	color: #000;
	margin: 0 0 5px 0;
	position: relative;
}
.countrySelectionBox select{
	font-size: .625;
}

.folderContent #supportselect{
	margin: 0 0 15px 0;
}

#rightArea select#supportcategory{
	width:168px;
}
#rightArea select#supportproduct{
	width:168px;
}
/* ********************************************************************** */

/* ********************************************************************** */
/* Footer                  															  */

.home #footer{
	clear: both;
	margin: 30px 0 20px 0;
	position: relative;
}
#footer{
	clear: both;
	margin: 0 0 20px 240px;
	position: relative;
}
#footer.resolutionFix{
	padding-left: 10px
}
#footerNav{
	position: relative;
}
#footerNav{
	width: 600px;
	padding: 5px 0 5px 0;
}
#footerNav li{
	float: left;
	display:inline;
}
#footerNav li a:link,
#footerNav li a:visited{
	font-size: .7em;
	color:#333;
	text-decoration: none;
	float:left;
	padding: 0 5px;
	border-left: 1px solid #333;
}
#footerNav li a:hover,
#footerNav li a:active,
#footerNav li a:focus{
	text-decoration:underline;
}
#footerNav li:first-child a{
	padding-left:0;
	border-left:none;	
}

#footerInfo{
	clear: both;
	font-size:.625em;
	color:#666;
}
.home #claim{
	position:absolute;
	right:10px;
	top:1px;
}
#claim{
	position:absolute;
	right:200px;
	top:0;
}
/* ********************************************************************** */
/* Sitemap                                                                */
#sitemap {
    font-size:0.75em;
    line-height:1.4;
}

#sitemap ul {
    list-style-image:none;
    /*list-style-type:circle;*/
    margin:0 20px 0px -30px; 
}
#sitemap ul ul {
    list-style-image:none;
    /*list-style-type:circle;*/
    margin:0 20px 10px 30px; 
}
#sitemap ul ul ul{
	margin-bottom: 10px;
}
#sitemap ul ul ul li{
	margin-bottom: 0;
}
#sitemap li {
    list-style-image:none;
    /*list-style-type:square;*/
    vertical-align: top;
}
#sitemap a:link{
	color:#0063BE;
	font-size:11px;
}
#sitemap a:visited{
	color: #003177;
	font-size:11px;	
}
#sitemap a:hover,
#sitemap a:focus,
#sitemap a:active{
	text-decoration: none;	
}
/* ********************************************************************** */
