/* GENERAL STYLES */
/* GENERAL STYLES */
/*Introseite*/
#selectedSubMenuItem
{
	color:white;
}


tr td div a
{
	margin:0px;
	padding:0px;
	border:0px;
}

a img
{
	border-style:none;
	border-width:0pt;
	margin:0pt;
	padding:0pt;
	vertical-align:bottom;
}

/******************************************************/

#Tabs
{
	table-layout:fixed;
	empty-cells:show;
	border-collapse:separate;
	border-spacing:0pt;
	position:static;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	margin:0pt;
	padding:0pt;
	
	border-width:0pt;
	width:100%;
}

#TabRow
{

	overflow:visible;
	border-collapse:separate;
	border-spacing:0pt;

	margin:0pt;
	padding:0pt;
	border-style:none;
	border-width:0pt;
	width:100%;
}

#TabRow td
{

	border-style:none;
	border-width:0pt;
	margin:0pt;
	padding:0pt;
	height:52px;
}

#TabRow img
{

	border-style:none;
	border-width:0pt;
	margin:0pt;
	padding:0pt;
	vertical-align:bottom;
}

#TabGap
{
	width:4px;
}



td#TabLeft /*mitte*/
{
	margin:0pt;
	
	padding-top:4px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}



td#TabRight /*mitte*/
{
	margin:0pt;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.tab
{
	background-repeat:no-repeat;
	background-position:bottom;
	width:510px;
	height:52px;
}

.button
{
	display:block;
	position:absolute;
	right:15px;
	top:-50px;
}
/******************************************************************************
 *Header
 */

div#Header 
{
	display:block;
	height: 24px;
	clear:both;
	position:static;
	
	margin:0px;
	border-width:0px;
	padding:0px;
	padding-top:8px;
	
	width:100%;
	color:gray;
}



div#Header>div
{
	display:inline;
	float:left;
	padding-top: 0pt;
	padding-bottom: 0pt;
	padding-left: 4pt;
	padding-right: 4pt;
}

div#Header>div:first-child
{
	display:inline;
	float:left;
	padding-top: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	padding-right: 4pt;
}

div#loginGroup div
{
	display:inline;
	float:left;
	padding-top: 0pt;
	padding-bottom: 0pt;
	padding-left: 1pt;
	padding-right: 1pt;

	margin-top: 0pt;
	margin-bottom: 0pt;

}

div#loginGroup
{
	display:none;
}


/*div#Header>div+div
{
	border-left-width:0.5pt;
	border-left-color:gray;
	border-left-style:solid;
}*/

div#Header a
{
	display:inline;
	color:gray;
	text-decoration:none;
}

div#MainMenu 
{
	clear:both;
	display:block;
	position:static;
	margin-left:0px;
	margin-right:0px;
	margin-top:12px;
	margin-bottom:12px;
	border-width:0pt;
	padding:0pt;
	width:100%;
}

div#MainMenu  img
{
	margin:0px;
	padding:0px;
	border-width:0pt;
	border-style:none;
}

div#MainMenu ul 
{
	margin:1pt;
	border-width:0pt;
	padding:0pt;
	/*white-space:nowrap;*/
	list-style-type:none;
	list-style-position:outside;  
}

div#MainMenu ul li
{
	display:inline;
	float:left;
	width:auto;
	position:relative;
	top:0px;
	left:-3px;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:0pt;
	margin-bottom:0pt;
}

.menuItemTopMenu
{
	display:table-cell;
	padding:0pt;
	margin:0pt;
	margin-left:0px;
	margin-right:23pt;
	vertical-align:middle;
	padding-left:0em;
	padding-right:2em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.popupTopMenu /* Zusatzinfo Navigation  */
{
	white-space:nowrap;
	float:none;
	
	margin:0pt;
        padding:0px;
	position: absolute;

	top:  -26px;
	left: -24px;
	width:auto;

	display: none;  /* Unternavigation ausblenden */
	z-index:8;
	background-color:transparent;
	/*background-image:url(/graphics/tab_gelb.png);*/
	/*background-repeat:no-repeat;*/
}

.firstRow
{
	display:block;
	position: absolute;
	left: 0px;
	top:  0px;
	height:46px;
	z-index:8;
}
.secondRow
{
	display:block;
	position: absolute;
	left: 0px;
	top: 46px;
	z-index:8;
        border-width:0px;
}


.yellowTopLeft
{
	position: static;
	width:0px;
}

.yellowTopMid
{
	position: static;
	width:auto;
	margin-left:15px;
	margin-top:18px;
}

.yellowTopRight
{
	position: static;
	width:0px;
}

.yellowBottomLeft
{
	position: static;
	width:0px;
}

.yellowBottomMid
{
	position: static;
	width:auto;
	margin-left:15px;
	margin-top:0px;
}

.yellowBottomRight
{
	position: static;
	width:0px;
}


.menuItemTopMenu:hover>div.popupTopMenu  /* Zusatzinfo einblenden */
{
	display: block;
	z-index:8; 
}

.popupTopMenu:hover  /* Zusatzinfo einblenden */
{
	display: block;
	z-index:8; 
}

div#ProductSubpage
{
	clear:both;
	display:block;
	position:static;
	margin:0pt;
	width:100%
}


/****************************************************************************************/
/**
 * Panel - der obere Bereich der Seite über der linken Menü
 */
div#Panel
{
	display:block;
	clear:both;
	position:relative;
	margin:0pt;
        overflow:visible;
	margin-bottom:37px;
	border-width:0px;
	padding:0px;
	padding-top:30px;
	width:100%;
	min-height:180px;
        height:auto;
	/*background-image:url(/graphics/panelBackgroundLightYellow.png);*/
	background-repeat:repeat-x;
	background-position:bottom;
}

#panelRawDesc
{
	display:block;
        margin:0pt;
	border-width:0pt;
	padding:0pt;
	padding-left:15px;
	width:auto;
}

#panelClearLine
{
	display:block;
        clear:both;
        margin:0pt;
	border-width:0pt;
	padding:0pt;
	width:100%;
}

.innerPanelFormats p
{
	margin:0px;
	padding:0px;
}

#panelImageImageElem
{
	float:right;
	display:inline;
	border-width:0px;
	padding:8pt;
	width:auto;
	max-width:650px;
	max-height:450px;
        vertical-align:top;
}

#panelLogoImage
{
	border-width:0px;
	padding:0px;
	padding-bottom:30px;
}

#panelImage img, #panelImage object
{
	margin:10pt 0pt 10pt 0pt;
	border-width:0pt;
}

div#PostPanelBlock
{
	clear:both;
	display:block;
	border-style:none;
	border-width:0.5pt;
	margin:0pt;
	padding:0pt;
	width:100%;
}

/****************************************************************************************/
/**
 * Menü Links
 */
div#SubpageMenu
{
	width:302px;
	float:left;
	display:block;
	margin-left:0px;
	margin-top:0px;
	margin-right:12px;
	border-style:none;
	border-width:0px;
	
	padding:0px;
	padding-left:0px;
	padding-right:0px;
}
div#SubpageMenu>div
{
	margin:0px;
	height:57px;
	width:auto;
}


div#SubpageMenu ul
{
	float:none;
	width:auto;

	margin:0pt;
	padding:0em;

	border-style:none;
	border-width:0pt;
	list-style-type:none;
	list-style-position:inside;
}


div#SubpageMenu ul li
{
	margin:0px;
	padding:0px;
}

.menuLabel, .subpageMenuHeadline
{
	display:inline-block;
	line-height:1.1em;
        padding-top:11px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:11px;
	width:89%;
}

.menuLabelNew
{
	display:block;
	line-height:1.1em;
        padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	
}

.grayBackgroundMenu .menuLabel, .subpageMenuHeadline
{
	display:inline-block;
	line-height:1.1em;
        padding-top:18px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:18px;
	
}

.noButtonMenu .menuLabel, .noButtonMenu .subpageMenuHeadline
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-bottom:0px;
	line-height:1.5em;
}

.menuLabel div
{
	display:inline;
	margin:0px;
	padding:0px;
}

.menuLabelNew div
{
	display:inline-block;
	margin:0px;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:15px;
	padding-right:15px;
}
.grayMenu ul>li>div
{
	display:block;
	margin:0px;
	padding:0px;
	height:57px;
}

.noButtonMenu ul>li>div
{
	display:block;
	margin:0px;
	padding:0px;
        height:auto;
}
.coloredMenu li
{
	height:57px;
	line-height:57px;
}
.grayMenu li
{
	height:57px;
	background-image:url(/graphics/blende_grau_h.png);
	background-repeat:no-repeat;
        line-height:57px;
}	

.grayBackgroundMenu li
{
	height:57px;
	background-image:url(/graphics/blende_grau.png);
	background-repeat:no-repeat;
}	




.block li>div
{
	height:100%;
}

.block li div a
{
	display:inline-block;
	width:100%;
	height:100%;
}

.grayBackgroundMenu li.blue
{
	height:57px;
	background-image:url(/graphics/blende_blau_h.png);
	background-repeat:no-repeat;
}



div#DetailPanel
{
	float:none;
	display:block;
	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:337px;
	margin-right:0px;
	padding:0pt;
	
	border-style:none;
	border-width:0px;
}

/*---------------------NEWS------------------------*/

/*---------------------FAQ------------------------*/
div#FAQList
{
	float:none;
	display:block;
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
}

.questionBlock /*Question-block*/
{
	border: 0 none;
	float:none;
	display:block;
	margin-bottom:8px;
	border-bottom-width:1px;
	border-bottom-color:gray;
	border-bottom-style:solid;
}

.question /*Question*/
{
	display:block;
	padding-bottom:8px;	
border: 0 none;
}

.answer/*Answer*/
{
	display:none;
padding: 0 0 8px 0;
}
.answer>p
{
margin-top: 0;
}
.question p
{
margin-bottom: 0.5em;
}
/*---------------------FAQ------------------------*/

/*--------------------Article---------------------*/

/*--------------------Article---------------------*/

div#Footer
{
	position:relative;
	top:20px;
	clear:both;
	display:block;
	margin:0px;
	margin-top:0px;
	border-style:none;
	border-width:0px;
	width:100%;
	padding:0px;
	padding-top:22px;
	padding-bottom:15px;
}

div#Footer div
{
        display:inline;
        padding-right:2.7pt;
}
div#Footer span+div
{
        padding-left:2.6pt;
}

#Footer .dot
{
	font-size:6pt;
	color:rgb(150,150,150);
}

div#Imprint
{
	display:table-row;

}

div#Sitemap li
{
	list-style-type:none;
}

div#Address
{
	display:table-cell;
	width:20em;
	padding-top:10pt;
	padding-bottom:15pt;
	padding-left:20pt;
	padding-right:30pt;
}

div#Disclaimer
{
	display:table-cell;
	padding-top:10pt;
	padding-bottom:15pt;
	padding-left:20pt;
	padding-right:30pt;
}

.bImgNoRepeatBottom
{
	background-repeat:no-repeat;
	background-position:left bottom;
}

.bImgXRepeatBottom
{
	background-repeat:repeat-x;
	background-position:left bottom;
}

.bImgXRepeatTop
{
	background-repeat:repeat-x;
	background-position:left top;
}

.tr
{
	display:table-row;
}
.td
{
	display:table-cell;
}
.RedLeft
{
	height:40px;
	width:11px;
	background-image:url(/graphics/redTabLeft.png);
	background-repeat:no-repeat;
}

.RedMid
{
	height:40px;
	background-image:url(/graphics/redTabBlock.png);
	background-repeat:repeat-x;
}

.RedRight
{
	height:40px;
	width:11px;
	background-image:url(/graphics/redTabRight.png);
	background-repeat:no-repeat;
}

.GrayLeft
{
	height:40px;
	width:11px;
	background-image:url(/graphics/grayTabLeft.png);
	background-repeat:no-repeat;
}

.GrayMid
{
	height:40px;
	background-image:url(/graphics/grayTabBlock.png);
	background-repeat:repeat-x;
}

.GrayRight
{
	height:40px;
	width:11px;
	background-image:url(/graphics/grayTabRight.png);
	background-repeat:no-repeat;
}
.vMid
{
	vertical-align:middle;
}

.vTop
{
	vertical-align:top;
}

.hLeft
{
text-align:left;
}

.smallTextInput
{
	height:1.1em;
	width:12em;
	vertical-align:middle;
}

#spaceLeft
{
	width:auto;
}

#spaceRight
{
	width:auto;
}


#site
{
	display:block;
	width:1024px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	left:0px;
	top:0px;
}

body 
{
}

.xcontrolBar
{
	position:absolute;
	display:none;
	width:auto;
	height:auto;

	background-color:transparent;/*rgb(220, 220, 220);*/
	float:right;
	bottom: 9px;
        right:  11px;
        text-align:center;
        border-width:1px;
        border-top-style:none;
        border-bottom-style:none;
        border-left-style:none;
        border-right-style:none;
}

.xcontrolBar div
{
	display:inline;
	vertical-align:middle;
}
.controlBar
{
	position:absolute;
	display:none;
	width:100%;
	height:auto;
	background-color:transparent;/*rgb(220, 220, 220);*/
	bottom: 9px;
	right:  11px;
	border: 0 none;
	text-align:center;
}

.controlBar div
{
	display:block;
	float:right;
}
.controlBar img
{
	padding: 2px 0;
}
#slideShowItem { 
max-height: 100%;
 }
#slideShowItem .clearLine
{
width: 100%;
clear:both;
display: inline-block;
}
#panelImageControlBar
{
	position:absolute;
	display:none;
	width:auto;
	height:auto;

	background-color:transparent;/*rgb(220, 220, 220);*/
	float:right;
	bottom: 9px;
        right:  11px;
        text-align:center;
        border-width:1px;
        border-top-style:none;
        border-bottom-style:none;
        border-left-style:none;
        border-right-style:none;
}

#panelImageControlBar div
{
	display:inline;
	vertical-align:middle;
}

#panelSlideShowGrp
{
	float:right;
	border-width:0px;
	padding:8pt;
	width:auto;
	max-width:650px;
        vertical-align:top;
}
#panelImageElem
{
display: inline-block;
}
#ssControlPause
{
        /*width:20px;  */
}

#ssControlPause a
{
}

#ssControlPlay
{
/*        width:20px;*/
}

#ssControlPlay a
{
}
#ssIndicators
{
	display:inline-block;
	float:none;
}
#ssIndicators img
{
	cursor:pointer;
	padding: 2px 2px;
}

.imageOverlayStyles
{
	width:200px;
	height:200px;
	background-color:gray;
}

/* SlimBox */
/* SLIMBOX */

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

#lbCenter, #lbBottomContainer
 {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading 
{
	background: #fff url(/graphics/lightBoxImages/loading.gif) no-repeat center;
}

#lbImage 
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink 
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink 
{
	left: 0;
}

#lbPrevLink:hover 
{
	background: transparent url(/graphics/lightBoxImages/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink 
{
	right: 0;
}

#lbNextLink:hover
 {
	background: transparent url(/graphics/lightBoxImages/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom 
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink 
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/graphics/lightBoxImages/close.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber 
{
	margin-right: 71px;
}

#lbCaption
{
	font-weight: bold;
}

.simpleForm
{
	padding-top:40px;
	padding-bottom:40px;
}

.simpleForm .welcome
{
	width: 50em;
	padding-bottom:20px;
}

.simpleForm .singleLine
{
	height:1em;
	width: 30em;
}
.simpleForm div
{
	clear:both;
	padding-bottom:10px;
}

.simpleForm div div
{
	float:left;
	width:20em;
}

.simpleForm div.right
{
	margin-left:20em;
}

.simpleForm .content
{
	width:30em;
	height:20em;
}

.simpleForm .buttonGrp
{
	margin-left:20em;
}

.newsletterInfoText
{
	padding-top:40px;
	padding-bottom:40px;
	width:800px
}

.simpleForm.newsletter
{
	padding-top:30px;
	padding-bottom:50px;
}

.simpleForm.newsletter div 
{
	padding-bottom:15px;
}



.error
{
	color:rgb(178,   0,  25);
	font-size:16pt;
}


/*SlideShow*/
.slideShow
{
	position:relative;
	display:block;
	border-style:solid;
	border-width:1px;
}

.slideShowMenu
{
	position:absolute;
	bottom:0px;
	left:0px;

	width:100%;
	padding-top:8px;
	padding-bottom:8px;

	text-align:right;

	border-top-style:solid;
	border-width:1px;
	background-color:rgb(210, 210, 210);
	z-index:2;
}

#sitemap
{
	padding-top:30px;
	padding-bottom:30px;
}

/* SlimBox */




























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

