@charset "UTF-8";
/* CSS Document */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	color: #45484C;
}



form{
	margin: 1em 0;
}
/* #################################### news sidebar ################################# */

#news .newsblock{
	padding: 0 7px 7px;
	background: #f0f3f7;
	line-height: 1.1em;
	overflow: auto;
	margin-bottom: 10px;
}
#news div.fullpic{
	padding: 0;
}
#news .newsblock h1{
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #FFF;
	padding: 4px 7px 4px 7px;
	margin: 0 -7px 0 -7px;
	background: #0867ff url(../images/newsblock_head_bg.jpg) no-repeat;
}
#news div.fullpic h1{
	margin: 0;
}
#news .newsblock h2{
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin-bottom: 0.5em;	
}
#news .newsblock h2#hotline{
	margin: -17px 7px 0.5em;	
}

#news .newsblock img{
	float: right;
	margin: 2px 0 4px 5px;
	border: 1px solid #2B93D8;
	
}
#news .newsblock img.fullsize{
	float: none;
	margin: 0;
	border: 0;
	
}
/* ####################################     Typo3 Frames override     ################################# */

.line-before{
	border-top: 1px dotted #CCC;
	clear: both;
}

.line-after{
	border-bottom: 1px dotted #CCC;
	clear: both;
}

.greybox{
	background: #f0f3f7;
	border: 1px dotted #CCC;
	padding: 0.7em;
}

div.csc-textpic-border img {
border:1px solid #CCC !important;

}
/* ####################################     FCEs      ################################# */

.twocolumns{
	width: 545px;
	clear: both;
}
.subpage .twocolumns{
	width:730px;
	margin-right: 0;
	padding-right: 15px;
}
.firstcolumn{
	float: left;
	width: 48%;
	padding-right: 5%;
}
.subpage .firstcolumn{
	float: left;
	width: 47%;
	padding-right: 5%;
}
.secondcolumn{
	float: left;
	width: 48%;
}

/* #################################### FCE folding boxes ################################# */

.foldingbox{
	width: 543px;
	border: 1px solid #CCC;
	border-top: 0;
	background: #FFF;
	margin: 0.6em 0;
	overflow: hidden;
}
.folded{
	height: 98px;
	overflow: hidden;
}
.section{
	height: 98px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}
.sec-description{
	background: #f0f3f7;
	height: 68px;
	width: 401px;
	padding: 7px 7px 5px;
	float: left;
}
.sec-description .section_desc{
	height: 54px;
	overflow: hidden;
}
.sec-description .section_desc p, .sec-description .section_desc h1, .sec-description .section_desc h2, .sec-description .section_desc h3{
	margin: 0;
}
.section .foldlink{
	height: 14px;
	overflow: hidden;
	margin: 0;
}
.section .foldlink a{
	float: right;
	color: #338BE7;
	line-height: 12px;
	font-size: 12px;
	text-decoration: none;
	padding-left: 10px;
	background: url(../images/red_arrow.gif) 0 1px no-repeat;
	font-weight: bold;
}
.section .foldlink a:hover{
	color: #0D42D9;
}
.section h2.sectionhead{
	margin: 0;
	background: url(../images/box_header_bg.jpg) no-repeat #036;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 11px;
	padding: 4px 10px;
}
.section .sectionimg{
	float: left;
	height: 80px;
	width: 128px;
	overflow: hidden;
}


.section .section_desc h2, .section .section_desc h3, .section .section_desc h4{
	margin-top: 0;
}
.foldingbox .closelink{
	clear: both;
	background: #f0f3f7;
	height: 17px;
	ovwerflow: auto;
}
.foldingbox .closelink a{
	float: right;
	color: #338BE7;
	margin-right: 7px;
	padding-left: 10px;
	background: url(../images/red_arrow.gif) 0 4px no-repeat;
	text-decoration: none;
	font-weight: bold;
}
.foldingbox .closelink a:hover{
	color: #0D42D9;
}
.foldingbox .product-teaser{
	margin: 0.5em;
}

.foldingbox .product-teaser .product-picture{
	width: 121px;
	
}
.foldingbox .product-teaser .product-description{
	
	width: 401px;
	
}
/* #################################### FCE product teasers ################################# */
.product-teaser{
	margin: 0.5em 0;
}

.product-teaser .product-picture{
	width: 128px;
	overflow: hidden;
	float: left;
	border: 1px solid #6A8BE7;
}
.product-teaser .product-description{
	float: left;
	margin: 0 0 0 7px;
	height: 98px;
	width: 408px;
	overflow: hidden;
}
.product-teaser .product-description h3.product-name{
	margin: 3px 0 0;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
}
.product-teaser .product-description h3.product-name .pname{
	color: #03C;
}
.product-teaser .product-description h3.product-name .highlight{
	color:#900;
}
.product-teaser .product-description .product-text{
	
}
.product-teaser .product-description .product-text p{
	margin: 0;
	padding: 0;
}
.product-teaser .product-description .product-link{
	margin-top: 3px;
	font-size: 12px;
	
}
.product-teaser .product-description .product-link a{

	color: #6A8BE7;
	line-height: 12px;
	font-size: 12px;
	padding-left: 14px;
	background: url(../images/productlink_icon_red.jpg) 0 center no-repeat;
}
.product-teaser .product-description .product-link a:hover{
	color: #0D42D9;
}
.product-teaser div.line-after{
	height: 7px;
	border-bottom: 1px dotted #6A8BE7;
}

/* #################################### Download Links ################################# */

.download-links{
	float: left;
	width: 185px;
}

.download-links ul{
	padding: 0;
	margin: 0;
}