@charset "UTF-8";
@import "akkordion.css";

/* G E N E R A L */

html {
	overflow-y:scroll;
	overflow-x:hidden;
}

body {
	background-image:url(/fileadmin/template/img/bg-x.png);
	background-color:#E3E3DF;
	background-repeat:repeat-y;
	margin:auto;
	width:932px;
	color:#6c6c6e;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
	text-align:center;
}
*html body {
   behavior: url("/fileadmin/template/css/csshover3.htc");
}
#container {
	width:932px; 
	text-align:left;
}
a {
	text-decoration:none;
	color:#4987C3;
}
.break {
	clear:both;
}
a:active {
	outline:none;
}
:focus {
	-moz-outline-style:none;
}

a.button-animation {
	background-image:url(/fileadmin/template/img/button-slide-ani.png);
	background-repeat:no-repeat;
	width:106px;
	height:18px;
	text-indent:9px;
	color:#F2F2F2;
	font-weight:bold;
	line-height:17px;
	display:block;
	margin-bottom:4px;
}

.button-animation:hover {
	background-image:url(../img/button-slide-ani-hover.png);
}

a.button-ani-slide {
	background-image:url(/fileadmin/template/img/button-slide-ani.png);
	background-repeat:no-repeat;
	width:106px;
	height:18px;
	text-indent:9px;
	color:#F2F2F2;
	font-weight:bold;
	line-height:17px;
	display:block;
	margin-bottom:4px;
float:right;
}

.button-ani-slide:hover {
	background-image:url(../img/button-slide-ani-hover.png);
}

/* B A C K G R O U N D _ D E S I G N */

#bg-top {
	width:auto;
	background-image:url(/fileadmin/template/img/bg-top.png);
	background-repeat:no-repeat;
	margin:0px;
	margin-top:16px;
	padding-top:26px;
}
* html #bg-top {
	background-image:url(/fileadmin/template/img/bg-top.gif);
}
#shadow-wrapper {
	width:932px;
	background-image:url(/fileadmin/template/img/bg-shadow.png);
	background-repeat:repeat-y;
	float:left;
	position:relative;
}
*html #shadow-wrapper {
	background-image:url(/fileadmin/template/img/bg-shadow.gif);
}
#bg-content {
	float:left;
	margin-left:4px;
	width:906px;
	background-color:#AFAFAF;
	background-image:url(/fileadmin/template/img/bg-lineup.png);
	background-repeat:repeat-x;
	padding-left:18px;
}
* html #bg-content {
	margin-left:2px;
	width:906px;
}
#bg-bottom {
	width:932px;
	height:26px;
	background-image:url(/fileadmin/template/img/bg-bottom.png);
	background-repeat:no-repeat;
	float:left;
}
* html #bg-bottom {
	background-image:url(/fileadmin/template/img/bg-bottom.gif);
}
/* N E W S _ B O X */
#news {
	padding-top:25px	
}

.news-single-backlink a {
	color:#8BB5DF;
}

.newsimages img {
	padding-right:10px;
}

.box {
	float:left;
	margin-right:6px;
}
.box-shadow-wrapper {
	width:292px;
	background-image:url(/fileadmin/template/img/bg-shadow-box.png);
	background-repeat:repeat-y;
	float:left;
}
* html .box-shadow-wrapper {
	background-image:url(/fileadmin/template/img/bg-shadow-box.gif);
}
.box-content {
	background-image:url(/fileadmin/template/img/bg-box-line.png);
	background-repeat:repeat-x;
	background-color:#9A9A9A;
	float:left;
	width:280px;
	color:white;
	font-size:13px;
	font-weight:bold;
	padding-left:8px;
	margin-left:2px;
}
* html .box-content {
	margin-left:1px;
	width:280px;
}
.box-top {
	width:auto;
	background-image:url(/fileadmin/template/img/bg-box-top.png);
	background-repeat:no-repeat;
	margin:0px;
	padding-top:11px;
}
* html .box-top {
	background-image:url(/fileadmin/template/img/bg-box-top.gif);
}
.box-bottom {
	margin:0px;
	padding-top:11px;
	clear:both;
	width:auto;
	background-image:url(/fileadmin/template/img/bg-box-bottom.png);
	background-repeat:no-repeat;
}
* html .box-bottom {
	background-image:url(/fileadmin/template/img/bg-box-bottom.gif);
}
.box-more {
	background-image:url(/fileadmin/template/img/learn_more.png);
	background-repeat:no-repeat;
	margin-right:6px;
	width:106px;
	height:18px;
	float:right;
}

.box-more:hover {
	background-image:url(/fileadmin/template/img/learn_more_over.png);
	color:#8F8F8F;
}

.box-more a {
	color:white;
	font-size:13px;
	font-weight:bold;
	padding-left:8px;
	display:block;
}

.box-headline {
	margin-left:2px;
	margin-bottom:8px;
}
.box-pic {
	margin-bottom:12px;
}
/*   T O P */
#logo {
	float:left;
	margin-left:12px;
	width:145px;
	height:45px;
}
.language-select {
	width:128px;
	height:76px;
	position:absolute;
	margin-left:757px;
	margin-top:-10px;
	background-image:url(../img/no_full_1.png);
	background-repeat:no-repeat;
	display: block;
}
*html .language-select {
	margin-left:587px;
}
*+html .language-select {
	margin-left:598px;
}
.language-select:hover {
	background-image:url(../img/bg-language_3.png);
	background-repeat:no-repeat;
	height:76px;
	display: block;
}

*html .language-select {
	background-image:url(../img/bg-language_3.gif);
}
.language-select:hover a {
	color:#605f61;
	visibility:visible;
}
.language-select a {
	color:#292929;
	visibility:hidden;
}
.language-select ul {
	list-style-type:none;
	margin-top:4px;
	padding-left:10px;
	font-size:11px;
}
*+html .language-select ul {
	margin-left:0px !important;
	margin-top:0px!important;
}
*html .language-select ul {
	margin-left:0px !important;
	margin-top:3px!important;
}
.language-select ul a {
	display:block;
	height:13px;
	padding-top:3px;
	line-height:10px;
	border-bottom:1px solid #B7B7B8;
}
.language-select ul a:hover {
	color:white;
	background-color:#868687;
}
.language-select li {
	height:16px;
	width:110px;
	text-indent:3px;
}

.select-top {
	background-image:none !important;
	background-position:right center;
	background-repeat:no-repeat;
	color:#686868;
}
.select-top:hover{
	background-image:none !important;
}

/* M E N U */
#menu {
	margin-top:25px;
	height:29px;
	z-index: 1000;
	position:relative;
}
#menu li {
	float:left;
	list-style-type:none;
	width:129px;
	margin-left:0px;
	text-align:center;
}
#menu li a:hover {
	color:#555555;
}
#menu li a {
	color:#999999;
	font-size:17px;
	font-weight:bold;
	width:131px;
	display:block;
	margin-left: auto;
	margin-right: auto;
	padding-top:5px;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu .active {
	background-image:url(/fileadmin/template/img/menu-on.gif);
	background-repeat:no-repeat;
	width:131px;
	height:31px;
	color:#999999;
}
#menu .softed {		background-image:url(/fileadmin/template/img/menu-cur.png) !important;	}#menu li.softed a {		color: #555555 !important;	}
#menu .unsofted {		background-image:url(/fileadmin/template/img/menu-on.png) !important;	}#menu li.unsofted a {		color: #555555 !important;	}
#menu .active a:hover {
	color:#999999;
}
#menu .home {
	text-indent:36px;
}
#menu .products {
	text-indent:27px;
}
#menu .references {
	text-indent:18px;
}
#menu .company {
	text-indent:26px;
}
/* C O N T E N T */
.content-bg-top {
	width:884px;
	background-image:url(/fileadmin/template/img/content-border-top.png);
	background-repeat:no-repeat;
	margin:0;
	height:14px;
	float:left;
	background-color:#F8F8F8;
}
.content-bg-bottom {
	width:884px;
	height:7px;
	background-image:url(/fileadmin/template/img/content-border-bottom.png);
	background-repeat:no-repeat;
	float:left;
}
.content-main {
	background-color:#FFF;
	width:884px;/*vorher 855px */
	float:left;/*padding-left:29px;*/
}

#bread {
	width:855px;
	height:28px;
	float:left;
	background-color:#F8F8F8;
	color:#4987c3;
	font-size:10px;
	padding-left:29px;
}

* html #bread {
	width: 855px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear:none;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	width:280px;
	margin-left:40px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text p {
	padding-left:3px;
}

*html .csc-textpic-center {
 text-align:left !important;	
}

*html .csc-textpic-center .csc-textpic-imagewrap {
 text-align:center !important;
}

.text,
.csc-textpic-above .csc-textpic-text {
	width:430px;
}
.csc-textpic-caption {
	font-size:10px !important;	
}

*html .csc-textpic-above .csc-textpic-text {
	float:left;
}

.text h2,
.csc-textpic-above h2 {
	font-size:12px;
	margin:10px 0 0 0;
	padding:30px 0 0 0;
}

.csc-textpic-above .csc-textpic-text p {
	margin-top:0;
}

.top {
	width:100px;
	height:18px;
	background-image:url(/fileadmin/template/img/to_top.gif);
	background-repeat:no-repeat;
	float:left;
	padding-bottom:18px;
	margin-top:18px;
}
#left-content {
	float:left;
	background-image:url(/fileadmin/template/img/content-trenner.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:589px;
	margin-bottom:40px;
	margin-top:20px;
	padding-left:29px;
}

.productsmargin {
	padding-left:7px !important;
	width:589px;
}
.trenner-top {
	background-image:url(/fileadmin/template/img/content-trenner-top.png);
	background-position:top right;
	float:right;
	width:1px;
	height:205px;
}
.trenner-bottom {
	background-image:url(/fileadmin/template/img/content-trenner-bottom.png);
	background-position:bottom right;
	float:right;
	width:1px;
	height:120px;
}
#right-content {
	width:241px;
	background-repeat:no-repeat;
	float:left;
	margin-left:16px;
	margin-top:38px;
}
#right-content ul {
	width:230px;
	list-style-type:none;
	margin:0;
	padding:0;
	height:24px;
}
#right-content li {
	padding-top:7px;
	border-bottom:1px solid #E4E4E4;
	padding-left:7px;
	height:24px;
}
#right-content a {
	color:#4C4C4C;
	font-weight:bold;
	display:block;
	float:left;
}

#right-content a:hover {
	color:#4987C3;
}

#right-content li img {
	width:5px;
	height:8px;
	margin-left:10px;
	padding-top:6px;
}

* html #right-content li img {
	margin-top:5px;
	margin-left:5px;
}

.content-article {
	float:left;
	width:565px;
}
.content-article h1 {
	margin-top:18px;
	float:left;
	width:565px;
}
.content-image img {
	padding-right:10px;
	padding-bottom:36px;
}
.pxline {
	border-bottom:1px solid #E5E5E5;
}
.products-left {
	width:291px;
	float:left;
}
.products-right {
	width:275px;
	float:left;
}
/* A C C O R D I O N */
/* vorher auch .Accordion a:active */
.Accordion a {
	text-decoration:none;
	margin: 0;
	padding: 0;
	border: 0;
	outline:0;
	-moz-outline:0;
}
.AccordionPanelContent {
	overflow:auto;
	float:left;
	width:581px;
	background-image:url(../img/accordion-bg-open.png);
	background-repeat:repeat-y;
}
*html .AccordionPanelContent {
	background-image:url(../img/accordion-bg-open.gif);
}
#panel-top {
	background-image:url(../img/accordion_top.png);
	background-repeat:no-repeat;
	width:auto;
	margin:0px;
	padding-top:10px;
}
*html #panel-top {
	background-image:url(../img/accordion_top.gif);
}
#panel-bottom {
	background-image:url(../img/accordion_bottom.png);
	background-repeat:no-repeat;
	width:581px;
	height:15px;
}
*html #panel-bottom {
	background-image:url(../img/accordion_bottom.gif);
}
.prod-headline {
	height: 26px;
	padding-top:11px;
	width:556px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color:#535355;
	font-size:14px;
	font-weight:bold;
	padding-left:25px;
	background-image:url(../img/accordion-bgf.png);
	background-repeat:repeat-y;
}
*html .prod-headline {
	background-image:url(../img/accordion-bgf.gif);
}
.prod-headline img {
	padding-left:20px;
}
.AccordionPanelOpen .prod-headline {
	background-image:url(../img/accordion-bg.png) !important;
}
*html .AccordionPanelOpen .prod-headline {
	background-image:url(../img/accordion-bg.gif) !important;
}
.line {
	border-bottom:1px solid #CFCFD0;
}
.linedw {
	background-image:url(../img/accordion-bgfl.png) !important;
}
*html .linedw {
	background-image:url(../img/accordion-bgfl.gif) !important;
}
.upper {
	padding-top:11px !important;
	height: 26px;
	background-image:url(../img/accordion-bgfl.png) !important;
}
.lower {
	height: 20px;
}
.prod-text {
	width:260px;
	float:left;
	margin-left:25px;
	padding-bottom:40px;
	margin-top:12px;
}
*html .prod-text {
	margin-left:12px;
}
.prod-download {
	float:right;
	width:150px;
	margin-top:12px;
	margin-right:14px;
}
*html .prod-download {
	margin-right:7px;
}
.ausfuehrung {
	margin-left:19px;
	color:#4987c3;
	font-size:14px;
	margin-bottom:10px;
}
/* F O O T E R */
#footer {
	color:#8A8985;
	font-size:10px;
	margin-left:20px;
}
#footer a {
	color:#8A8985;
}
#footer a:hover {
	color:#474749;
}
/* P R O D U C T - O V E R L A Y - E L E M E N T */
div#tooltip {
	padding-left: 8px;
	position:absolute;
	width:901px;
	height:0px;
	overflow:hidden;
	margin-left:-3px;
	margin-top:0px;
	top:60px;
	left:17px;
	background:transparent url(/fileadmin/template/img/DropDownFull.png) no-repeat left top;
	z-index:999;
}

* html div#tooltip {
	background:transparent url(/fileadmin/template/img/DropDownFull.gif) no-repeat left top;
	height:1px;
	left:20px;
	top: 97px;
	margin-top:-30px;
}

.overlay-box {
	float:left;
	margin-top:8px;
	width:295px;
	padding-top:52px;
	height:350px;
}

.overlay-box ul {
	margin:0;
	list-style-type:none;
	padding:0 0 0 8px;
}

.overlay-box h2 {
	font-size:14px;
	color:#484848;
	padding-left:30px;
}

.overlay-box ul li {
	clear:left;
	height:62px;		font-size: 14px;
}

.overlay-box ul li:hover {
	background:url(/fileadmin/template/img/prod_hover.gif) no-repeat 10px top;
	font-weight:bold;
}

.overlay-box ul li img {
	float:left;	
}

.overlay-box ul li span a {
	padding-top:18px;
	color:#454545;
	float:left;
}

.c2l1-left {
	border-right:none;
}

#left-content p {
	padding-right:30px;
}

#left-content .csc-textpic-text p {
	padding-right:0;
}



a.xls,
a.pdf,
a.slide,
a.dxf,
a.doc {
display:block;
float:right;

}

#lbOverlay {
background-color:#000000;
cursor:pointer;
left:0;
position:absolute;
width:100%;
z-index:1000;
}

#lbCenter, #lbBottomContainer {
left:50%;
overflow:hidden;
position:absolute;
z-index:1000;
}

.akk-content-left {
display:block !important;
	float:left !important;	
	width:260px !important;
	padding-left:24px !important;
	padding-right:30px !important;
	padding-top:12px !important;
	padding-bottom:24px !important;
background-image:none !important;
}
.akk-content-right {
display:block !important;
	float:left !important;	
	width:250px !important;
	margin:0px !important;
	border:0px !important;
	padding:0px !important;
	margin-top:18px !important;
padding-right:15px !important;
	padding-bottom:24px !important;
background-image:none !important;
}
.okugi-news-wrapper {
	float:left;
	width:586px;
	margin-top:24px;
}
.okugi-news-wrapper .news-headline{
	margin-bottom:28px;
}
.okugi-news-wrapper img{
}
.okugi-news-wrapper h2{
	font-size:12px !important;
	width:570px;
}
.noflash {
	background-image:url(../img/hint_verlauf.png);
	background-repeat:no-repeat;	
	width:884px;
	height:326px;
}
.noflash .textpart{
	height:250px;
	width:450px;
	font-size:14px;
	padding-left:43px;
	padding-top:42px;	
}
.noflash .linkpart {
	padding-left:43px;
	float:left;
}
.noflash h1{
	font-size:17px;
}
.linkstocontent  {
	background-image:url(../img/nofl_buttons.png);
	background-repeat:no-repeat;
	width:100px;
	height:18px;
	margin-right:15px;
	float:left;
	display:block;
	text-indent:6px;
	font-size:13px;
	color:#6c6c6e !important;
	font-weight:bold;
}
.long {
	background-image:url(../img/nofl_buttons_long.png) !important;
	width:120px !important;
}
.linkstocontent a{
	text-indent:14px;
}
