/*
*
* Allgemeine Elementdefinitionen
*
*/

body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	background-repeat: repeat-x;
	background-color: #f2f0ed;
	background-image: url(/fileadmin/images/bg_main.gif);
}

html {
	overflow-y: scroll;
}

body, td {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}
a:link, a:visited {
	border: none;
	padding:0;
	margin:0;
	color:#003366;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}
img, form, object {
	border: none;
	margin:0;
	padding:0;
	outline: none;
}

ul li {
	list-style-image: url(/fileadmin/images/bullet.gif);
}

ul, ol {
	padding-left: 30px;
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
}

h2 {
	font-size: 10px;
	margin-top: 10px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}

select {
	height: 18px;
}


.noprint {
	display: none;
}


/*
*
* Hintergundbilder 
*
*/


#bgtop {
	position: absolute;
	top:0px;
	left:0;
	width:50%;
	height:123px;
	background-color: #ffffff;
	margin-left:-493px;
}

#hintergrund_l {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height: 650px;
	z-index:1;
	background-image: url(/fileadmin/images/bg_page.gif);
	background-repeat: no-repeat;
	background-position: center top; 
}

/*
*
* Hauptinhaltscontainer 
*
*/

#main-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}

#outer-container {
	width: 960px;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: auto;
	margin-bottom: -25px;
	z-index: 5;
}

#footer {
	color: #666666;
	clear: both;
	height: 25px;
	width: 960px;
	line-height: 14px;
	margin: auto;
	position: relative;
}

#top-container {
	
}

/*
*
* Elemente im Top-Container 
*
*/

#logo {
	float: left;
}

#mSearchField {
	width: 110px;
	border: none;
	height: 14px;
	background-color: #d1d0c9;
	line-height: 14px;
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	padding-left: 4px;
	padding-top: 2px;
	margin-right: 5px;	
}

#footermenu a:link, #footermenu a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	padding-left: 7px;
	background-image: url(/fileadmin/images/footer-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#metamenu, #language, #langlabel, #fontsize {
	float: right;
	margin-top: 4px;
	background-image: url(/fileadmin/images/border-left.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

#search {
	background-image: url(/fileadmin/images/border-left.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	padding-right: 10px;
	margin-right: 10px;
}

#fontsize {
	background-image: none;
}

#metamenu a:link, #metamenu a:visited {
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	padding-left: 7px;
	background-image: url(/fileadmin/images/top-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#metamenu a:hover, #footer a:hover {
	color: #042e60;
	text-decoration: none;
	font-weight: normal;
}

#langlabel {
	background: none;
	color:#666666;
	width: 45px;
}

#language {
	float: right;
	background: none;
	margin-right: 10px;
	min-width: 60px;
	width: auto !important;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	padding-top: 0px;
	width: 60px;
}

#language a:link, #language a:visited {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	padding-right: 22px;
	background-image: url("/fileadmin/images/arrow-grey-down.gif");
	background-repeat: no-repeat;
	background-position: 62px 9px;
	margin-top: 4px;
	padding-top: 2px;
	display: block;
	padding-left: 10px;
}

#language a:hover {
	background-color: #f5f5f1;
}

#Menulangmenu_parentx0 a:link, #Menulangmenu_parentx0 a:visited {
	text-decoration: none;
	color: #666666;
	font-weight: normal;
	width: 63px !important;
	padding-left: 16px;
	width: 79px;
	display: block;
	background-color: #f5f5f1;
	background-image: url("/fileadmin/images/top-arrow.gif");
	background-repeat: no-repeat;
	background-position: 10px 7px;;
	
}

.langborder {
	margin: 0px 1px;
	margin-top: 2px;
	border-top: 1px dotted #cac8c2;
	background-color: #f5f5f1;
}
.langborderend {
	margin-top: 2px;
	border-top: 1px solid #cac8c2
}


/*
*
* Hauptmen�, Rootliner & Schnellnavigation 
*
*/

#mainmenu {
	float: right;
	margin-top: 26px;
}

.mainmenu-item {
	float: left;
	border: 1px solid #cac8c2;
	margin-left: 3px;	
	border-bottom: none;
	height: 25px;
}

#tool-container {
	border: 1px solid #cac8c2;
	border-bottom: 1px solid #dbdad4;
	background-color: #e4e2d9;
	padding: 5px 8px;
	text-align: left;
}
#rootline {
	float: left;
}

#quicknavi {
	float: right;
}

#qnavi-layer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 255px;
	background-color: #edede5;
	z-index: 9999;
}

.qmenu-part {
	float: left;
	margin-right: 40px;	
}

.qmenu-header {
	padding-bottom: 3px;
	background-image: url("/fileadmin/images/border-dotted.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-bottom: 12px;
}

.qmenu-header a:link, .qmenu-header a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	display: block;
	font-size: 11px;
	padding-left: 10px;
	background-image: url("/fileadmin/images/qmenu-arrows.gif");
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 18px;
}

.qmenu-items a:link, .qmenu-items a:visited {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	display: block;
	font-size: 11px;
	padding-left: 10px;
	background-image: url("/fileadmin/images/qmenu-arrows.gif");
	background-repeat: no-repeat;
	background-position: 0px 8px;
	line-height: 18px;
}

.qmenu-items a:hover, .qmenu-act a:link, .qmenu-act a:visited, .qmenu-header a:hover {
	background-position: 0px -27px;
	color: #003366;
}

#subtemplate {
	text-align: left;
	min-height: 395px;
	height: auto !important;
	height: 395px;
	margin-top: 14px;
}
#subtemplate-inner {
	text-align: left;
	min-height: 395px;
	height: auto !important;
	height: 395px;
	background-image: url("/fileadmin/images/bg_subtemplate.gif");
	background-color: #ffffff;
	background-repeat: repeat-x;
}

#subtemplate-navi {
	border-left: 1px solid #dededd;
}

#subtemplate-navi img {
	border: 1px solid #dededd;
	border-left: none;
	border-bottom: none;
}

/*
*
* Inhalte im Footer 
*
*/

#bottom-content {
	text-align: left;
	margin-top: 10px;
}

#copyright {
	float: left;
}

#footermenu {
	float: right;
}


/*
*
* Featureboxen
*
*/


.featurebox {
	float: left;
	width: 207px;
	margin-right: 13px;
	display: inline;
	padding-bottom: 15px;
}

.fb-image {
	border: 4px solid #ffffff;
	border-top: 8px solid #ffffff;
}

.fb-link {
	margin-top: 3px;
}

.fb-link a:link, .fb-link a:visited {
	font-weight: bold;
	text-decoration: none;
	padding-left: 9px;
	background-image: url("/fileadmin/images/fb-arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.fb-link a:hover {
	text-decoration: none;
}

.featurebox-content {
	border: 1px solid #dededd;
	background-color: #ebebeb;
	margin-top: 10px;
}

.fb-content-header {
	background-image: url("/fileadmin/images/bullet.gif");
	background-repeat: no-repeat;
	background-position: 12px 6px;
	font-weight: bold;
	padding: 0;
	margin:0;
	padding-left: 24px;
	font-size: 10px;
}

.fb-content-subheader {
	margin-left: 24px;
	margin-top: 19px;
	color: #999999;
}

.fb-content-text {
	margin-left: 24px;
	margin-top: 13px;
	width: 440px;
}

/*
*
* Inhaltscontainer, Flashcontainer auf Startseite
*
*/

#main-flash {
	padding: 18px 11px 10px 10px;
}

#content-container {
	min-height: 355px;
	padding: 20px;
}


#content {
	float: left;
}

#content-partner {
	float: left;
	width: 713px !important;
	width: 720px;
	height: 320px;
	background-image: url("/fileadmin/images/shadow-partner.png");
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 7px;
}

#background-partner {
	position: relative;
	width: 705px;
	height: 304px;
}

#content-partner-left {
	position: absolute;
	top: 0;
	left: 140px;
	width:225px;
	height: 284px;
	background-image: url("/fileadmin/images/bg-products70.png");
	padding: 20px 20px 0px 20px
	
}

#content-partner-right {
	position: absolute;
	top: 0;
	right: 20px;
	width: 257px;
	height: 284px;
	background-image: url("/fileadmin/images/bg-products70.png");
	padding: 20px 5px 0px 5px
}

#content-right {
	float: left;
}


#leftcontent {
	margin-top: 15px;
	padding-top: 13px;
	border-top: 1px dotted #003366;
	padding-left: 10px;
	width: 200px;
}


#leftcontent h1 {
	margin:0;
	padding:0;
	margin-bottom: 5px;
}

#leftcontent ul {
	margin: 0;
	padding: 0;
	
}

#leftcontent ul li {
	list-style: none;
	padding-left: 12px;	
	padding-bottom: 5px;	
	background-image: url("/fileadmin/images/fb-arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}



/*
*
* Linkes Men� auf Unterseiten
*
*/

#leftmenu-container {
	float: left;
	width: 230px;
	margin-right: 18px;
}

#leftheader {
	margin-bottom: 15px;
}
#leftmenuheader {
	margin-left: 10px;
}
.leftmenu {
	margin-left: 10px;
}

.leftmenu a:link, .leftmenu a:visited {
	text-decoration: none;
	font-weight: normal;
	display: block;
	font-size: 11px;
	padding-left: 10px;
	background-image: url("/fileadmin/images/fb-arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-top: 2px;
	width: 193px;
}

.leftmenu a:hover {
	font-weight: bold;
	text-decoration: none;
}

/*
*
* Indizierte Suche
*
*/

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:bold;
}

.tx-indexedsearch-noresults {
	font-weight:bold;
}

.tx-indexedsearch-icon, .tx-indexedsearch-percent {
	display:none;
} 

.tx-indexedsearch .browsebox li {
	list-style: none;
	display: inline;
	margin-right:5px;
}

.tx-indexedsearch .browsebox {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.tx-indexedsearch-title a {
	background-image: url("/fileadmin/images/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

.tx-indexedsearch-descr {
	padding-left: 12px;
}

.tx-indexedsearch-info {
	padding-left: 12px;
}

/*
*
* Downloads
*
*/

.tbl-download-header {
	background-color: #dcdbd9;
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px 1px 2px 10px;
	border-bottom: 1px solid #ffffff;
}

.tbl-download-cell {
	background-color: #f3f3f3;
	padding: 0px 0px 2px 10px;
	border-bottom: 1px solid #ffffff;
}


.tbl-content-header {
	background-color: #dcdbd9;
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px 1px 2px 10px;
	border-bottom: 1px solid #ffffff;
	vertical-align: top;
}

.tbl-content-cell {
	background-color: #f3f3f3;
	padding: 0px 0px 2px 10px;
	border-bottom: 1px solid #ffffff;
	vertical-align: top;
}



.tbl-download-cell a:link, .tbl-download-cell a:visited {
	text-decoration: none;
	font-weight: normal;
	padding-left: 9px;
	background-image: url("/fileadmin/images/fb-arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: block;
}

/*
*
* Suchelement
*
*/

.bs-tab {
	list-style: none;
	float: left;
	margin:0;
	padding:0;
	display: inline;
	height: 23px;
}


.bs-tab a.active {
	background-image: url("/fileadmin/images/vorlagen/bs-tab.png");
	height: 23px;
	display: block;
}

.bs-body {
	padding: 23px;
	padding-top: 17px;
	background-color: #ffffff;
	/*margin-top: -3px;*/
	min-height: 120px;
	height: auto !important;
	height: 103px;
}

.bs-tabcontainer {
	margin:0;
	padding:0;
	border: 1px solid #dedede;
	background-image: url("/fileadmin/images/vorlagen/bs-tab-h.png");
	height: 23px;
}

/*
* 
* FAQ
* 
*/

.faq-questions-container {
	float: left;
	width: 355px;
	min-height: 355px;
	height: auto !important;
	height: 355px;
	background-image: url("/fileadmin/images/bg-faq.png");
	background-repeat: no-repeat;
	background-position: top right;
}

#faq-answer {
	float: left;
	margin-left: 15px;
	display: inline;
	width: 300px;
}

h1.faq-header {
	margin: 0;
	padding: 0;
	width: 316px !important;
	width: 337px;
	background-image: url("/fileadmin/images/faq-header.png");
	height: 25px;
	padding-left: 22px;
}

.faq-questions {
	background-color: white;
	padding-top: 13px;
	width: 337px;
	padding-bottom: 6px;
	border-bottom: 1px solid #dedede;
}

.faq-questions a:link, .faq-questions a:visited {
	text-decoration: none;
	font-weight: normal;
	display: block;
	z-index: 8;
	width: 297px !important;
	width: 337px;
	padding-left: 20px;
	padding-right: 20px;
	color: #000000;
	text-decoration: none;
	background-image: url("/fileadmin/images/fb-arrow.gif");
	background-position: 325px 5px;
	background-repeat: no-repeat;
	line-height: 17px;
	border-bottom: 1px solid #f0f0f0;
}

.faq-questions a:hover, .faq-questions a.faq-active {
	width: 317px !important;
	margin-right: -20px;
	width: 357px;
	background-position: 345px 5px;
	background-color: white;
}

.faq-questions a:hover span, .faq-questions a.faq-active span {
	display: block;
	padding-right: 20px;
}

h1.job-header {
	margin: 0;
	padding: 0;
	background-image: url("/fileadmin/images/jobheader.gif");
	padding-left: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #dededc;
}

/*
 *
 * Jobs
 *
 */

.job-body {
	padding-top: 18px;
	padding-bottom: 6px;
	border-bottom: 1px solid #dedede;
	background-color: white;
}

.Accordion {

	overflow: hidden;
}


.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	border-top: solid 1px #f5f5f5;
	margin: 0px;
	padding: 1px;
	cursor: pointer;
	font-weight: bold;
	-moz-user-select: none;
	-khtml-user-select: none;
	padding-left: 20px;
	background-image: url("/fileadmin/images/arrow-updown.gif");
	background-repeat: no-repeat;
	background-position: 470px 3px; 
}

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 200px;
	padding-left: 20px;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #EEEEEE;
	background-position: 470px -25px; 
}

.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #3399FF;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #33CCFF;
}

/*
 *
 * Formulare
 *
 */

.formcontainer td {
	padding-bottom: 6px;	
} 

.formlabel {
	width: 65px;
	padding-right: 10px;
	vertical-align: top;
	text-align: right;
}

.formfield {
	width: 225px;
	border: 1px solid #7f9db9;
	line-height: 14px !important;
	padding-top: 2px;
	height: 13px;
}

select.formfield {
	padding: 0;
	height: 18px;
	width: 227px;
}

/*
 *
 * Bild mit Schatten
 *
 */
 
.cimg-shadow {
	position: absolute;
	z-index: 10;
}

.cimg-picture {
	position: absolute;
	z-index: 11;
	top: 9px;
	left: 7px;
}

.cimg-transoverlay {
	background-color: #ffffff;
	opacity: 0.8;
	width: 392px;
	height: 89px;
	top: 245px;
	left: 275px;
	z-index: 12;
	position: absolute;
}

.cimg-textoverlay {
	width: 392px;
	height: 89px;
	top: 255px;
	left: 287px;
	z-index: 12;
	position: absolute;	
}

.overview-cell {
	padding-bottom: 17px;
	padding-right: 3px;
	width: 117px;
	height: 140px;
	background-image: url("/fileadmin/images/shadow-product-thumbs.png");
	background-repeat: no-repeat;
	vertical-align: top;
}

.overview-thumb {
	margin-left: 4px;
	/*height: 28px !important;*/
	height: 132px;
	width: 109px;
	margin-top: 4px;
	/*padding-top: 104px;*/
	background-repeat: no-repeat;
	position: relative;
}

.overview-title {
	background-image: url("/fileadmin/images/bg-products70.png");
	font-weight: bold;
	padding-left: 6px;
	color: black;
	position: absolute;
	bottom: 13px;
	left:0;
	width: 103px !important;
	width: 109px;
}

.overview-bottom {
	background-image: url("/fileadmin/images/bg-products40.png");
	padding-left: 6px;
	height: 13px;
	color: #003366;
	position: absolute;
	bottom: 0;
	left:0;
	width: 103px !important;
	width: 109px;
}

.pagenav a:link, .pagenav a:visited {
	font-weight: normal;
} 

#product-details {
	background-image: url("/fileadmin/images/shadow-product-details.png");
	width: 592px;
	height: 458px;
}


#product-bigpic {
	margin-top: 4px;
	margin-left: 4px;
}

#product-bottom {
	position: absolute;
	z-index: 12;
	left: 4px;
	bottom: 3px;
}

#product-bottom a:link, #product-bottom a:visited {
	text-decoration: none;
	font-weight: normal;
	float:left;
	display: inline;
	padding: 2px 18px;
	background-image: url("/fileadmin/images/bg-products40.png");
	margin-right: 1px;
	color: #003366;
	cursor: pointer;
}

#product-bottom a:hover {
	text-decoration: none;
}

#product-bottom a.active {
	/*background-image: url("/fileadmin/images/bg-products80.png");*/
	background-image: none;
	background-color: #f1f0ee;
}

#product-bottom-content {
	/*background-image: url("/fileadmin/images/bg-products80.png");*/
	background-color: #f1f0ee;
	width: 584px;
}

.product-content { 
	padding: 15px 20px 20px 20px; 
}

.tbl-prdl-header {
	background-color: #f0eeeb;
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px 1px 2px 10px;
	/*border-bottom: 1px solid transparent;*/
}

.tbl-prdl-cell {
	background-color: #f7f4f0;
	padding: 0px 0px 2px 10px;
	/*border-bottom: 6px solid transparent;*/
}

.product-table {
	text-align: left;
	empty-cells: show;
	border-spacing: 0px 1px;
	border: 0;
}

.tbl-prdl-cell a:link, .tbl-prdl-cell a:visited {
	padding: 0 !important;
	text-decoration: none !important;
	font-weight: normal !important;
	padding-left: 9px !important;
	background-image: url("/fileadmin/images/fb-arrow.gif") !important;
	background-repeat: no-repeat !important;
	background-position: 0px 6px !important;
}

.surface-big {
	position: absolute;
	top: 50%;
	left:50%;
	margin-left:-103px;
	margin-top:-110px;
	z-index: 25;
	width: 207px;
	height:220px;
	background-image:url(/fileadmin/images/shadow-surface.png);
	padding-left:1px;
	padding-top: 5px;
	background-repeat: no-repeat;	
}

.optionbox {
	padding: 9px;
	width: 200px;
	background-color: #ebebeb;
	margin-top: 22px;
}

.optionbox a.watchlist-add:link, .optionbox a.watchlist-add:visited {
	padding-left: 18px;
	background-image: url("/fileadmin/images/addtowatchlist.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
}

.optionbox a.watchlist-loading:link, .optionbox a.watchlist-loading:visited {
	padding-left: 18px;
	background-image: url("/fileadmin/images/loader-small.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
}

.optionbox a.watchlist-remove:link, .optionbox a.watchlist-remove:visited {
	padding-left: 18px;
	background-image: url("/fileadmin/images/removefromwatchlist.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
}

.optionbox .dealerrequest a:link, .optionbox .dealerrequest a:visited {
	padding-left: 18px;
	background-image: url("/fileadmin/images/dealercontact.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
}

#leftmenu-container .decorsearch {
	padding: 9px;
	width: 200px;
	background-color: #ebebeb;
	margin-top: 22px;
}

#leftmenu-container .formfield {
	width: 143px;
}

#leftmenu-container select.formfield {
	width: 145px;
}

/*
 * 
 * Tooltip
 * 
 */

.tooltip {
	position: absolute;
	left: 12px;
	background-image: url(/fileadmin/mediafiles/images/bg-tooltip.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 32px;
	vertical-align: middle;
	margin-left: 20px;
}

.tooltip .inner {
	padding: 8px;
	padding-bottom: 3px;
	padding-top: 9px;
	text-align: center;
	color: #000000;
	background-image: url(/fileadmin/mediafiles/images/bg-tooltip-left.gif); 
	background-position: 0px 6px;
	background-repeat: no-repeat;

}

.partner-feature {
	width: 258px;
	height: 125px;
	margin-bottom: 12px;
	background-image: url("/fileadmin/images/shadow-partner-small.png");
	background-repeat: no-repeat;
	position: relative;
}

.partnerlink {
	position: absolute;
	top: 75px;
	left:8px;
	background-image:url(/fileadmin/images/bg-products70.png);
	padding: 5px;
	max-width: 205px;
	height: 30px;
}

.partnerlink a:link, .partnerlink a:visited {
	padding-left: 9px;
	background-image: url(/fileadmin/images/fb-arrow.gif);
	background-position:0px 6px;
	background-repeat: no-repeat;
	display:block;
}

.partnerlink a:hover {
	text-decoration: none;
}

.error {
	color: red;
	border: 1px solid red;
}

div.error {
	border: none;
}

.featurebox-suppliers {
	width: 268px;
	margin-left: 30px;
	display: inline;
	text-align: left;
	background-image: url(/fileadmin/images/shadow-fbl.png);
	background-repeat: no-repeat;
	padding: 4px 9px;
	float: left;
}

select optgroup option {
	padding: 0px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}

select optgroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
}

#flash-history-content {
	width: 700px;
	height: 325px;
}

#sampleFormValues ul {
	padding-left: 5px;
	margin-top: -6px;
}

#sampleFormValues ul li {
	color: #003366;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	background-image: url("/fileadmin/images/fb-arrow.gif");
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

#sampleFormValues ul li img {
	margin-left: 7px;
	margin-top: 2px;
	display: block;
	float: left;
}

#sampleFormValues span {
	display: block;
	padding: 6px 0;
}

.sitemap-container a:link, .sitemap-container a:visited {
	font-weight: inherit;
}

#content-container-env {
	background-image: url("/fileadmin/images/bg_subenv.gif");
	background-repeat: repeat-x;
	background-color: white;
	padding:20px;
}

.brochure-cat-outer {
	float: left;
	width: 224px;
	/*margin-right: 1px;*/
	background-image: url("/fileadmin/images/shadow-brochures.png");
	background-repeat: no-repeat;
	height: 220px;
}
.brochure-cat-image {
	margin-left:9px;
	margin-top:4px;
	width: 209px;
}

.brochure-dropdown-trigger {
	height: 22px;
	background-image: url("/fileadmin/images/dropdown-brochures.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 13px;
	cursor: pointer;
	position: relative;
}

.brochure-cat-image .active {
	background-position: 0 -22px;
}

.brochure-dropdown-layer {
	background-color: #e7e6e4;
	padding-top: 17px;
	padding-bottom: 8px;
	position: absolute;
	top:0;
	left: 0;
	z-index: 99;
	width: 209px;
}

.brochure-dropdown-layer a:link, .brochure-dropdown-layer a:visited {
	display: block;
	border-bottom: 1px dotted #ffffff;
	font-weight: normal;
	padding: 2px 0px;
	padding-left: 12px;
}

.brochure-dropdown-layer a:hover {
	background-color: #d5d4d2;
	text-decoration: none;
}


#pdf-overlay {
	background-color: #000;
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 0.8;
}

#pdf-container {
	position: relative;
	width: 420px;
	height: 120px;
	margin: auto;
	padding-bottom: 0px;
	top: 50%;
	z-index: 1000;
	margin-top: -60px;
	color: #fff;
}

#pdf-header {
	margin-bottom: 10px;
}

#pdf-viewer-icon, #pdf-viewer-label, #pdf-download-icon, #pdf-download-label {
	float: left;
}

#pdf-viewer-label, #pdf-download-label {
	font-weight: bold;
	margin-left: 9px;
	margin-top: 8px;
}



#pdf-icons {
	margin-top: 18px;
}

#pdf-icons a:link, #pdf-icons a:visited {
	color: #fff;
}

#pdf-viewer-label {
	margin-right: 33px;
	width: 135px;
}

#content .content-table {
	max-width: 600px;
	width: 100%;
	width: 600px;
}

.sitemap-container {
	width: 600px;
}

.advisor-select-full {
	padding: 20px;
	padding-bottom: 7px;
	background-color: #e5e4e2;
}

.advisor-select-height {
	float: left;
	margin-right: 25px;
	width: 156px;
}

.advisor-select-product, .advisor-select-product-act {
	border: 2px solid #ffffff;
	background-color: #efefef;
	width: 142px;
	height: 44px;
	margin-bottom: 13px;
	padding: 2px 6px 4px 4px;
	cursor: pointer;
}

.advisor-select-half-left {
	float: left;
	width: 405px;
	padding: 20px;
	margin-right: 20px;
	margin-top: 20px;
	background-color: #e5e4e2;
}

.advisor-select-half-right {
	float: left;
	width: 415px;
	padding: 20px;
	margin-top: 20px;
	background-color: #e5e4e2;
}

a.advisor-button, a.advisor-button-act {
    color: #333;
    display: block;
    float: left;
    font-size: 11px;
    height: 24px;
    text-decoration: none;
}

a.advisor-button:active, a.advisor-button-act:active,a.advisor-button-act:focus, a.advisor-button:focus {
	outline: none;
}

a.advisor-button.rightl, a.advisor-button-act.rightl {
	background: transparent url('/fileadmin/images/vorlagen/advisor-buttons-endl.png') no-repeat scroll;
	background-position: top right;
	padding-right: 1px; /* sliding doors padding */
}

a.advisor-button.leftd, a.advisor-button-act.leftd {
	background: transparent url('/fileadmin/images/vorlagen/advisor-buttons-endd.png') no-repeat scroll;
	background-position: top left;
	padding-left: 1px; /* sliding doors padding */
}

a.advisor-button.rightd, a.advisor-button-act.rightd {
	background: transparent url('/fileadmin/images/vorlagen/advisor-buttons-endb1.png') no-repeat scroll;
	background-position: top right;
	padding-right: 2px; /* sliding doors padding */
}

a.advisor-button.leftl, a.advisor-button-act.leftl {
	background: transparent url('/fileadmin/images/vorlagen/advisor-buttons-endl.png') no-repeat scroll;
	background-position: top left;
	padding-left: 1px; /* sliding doors padding */
}

a.advisor-button span, a.advisor-button-act span {
    background: transparent url('/fileadmin/images/vorlagen/advisor-buttons.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 35px;
	font-weight: normal;
} 

a.advisor-button-act span {
	background-position: 0 -26px;
	color: #fff;
	font-weight: bold;
}

.advisor-select-product-act {
	background-image: url("/fileadmin/images/bg-advisor-product.png");
	border: none;
	padding: 4px 8px 6px 6px;
}

.advisor-select-product .product-border {
	border-bottom: 1px dotted #003366;
	margin-top: 4px;
}

.advisor-select-product-act .product-border {
	border-bottom: 1px dotted #ffffff;
	margin-top: 4px;
}

.advisor-tooltip {
	width: 160px;
	margin-left: 155px;
	color: #fff;
	padding-bottom: 13px;
	background-image: url("/fileadmin/images/tooltip-border-bottom.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}

.advisor-tooltip-inner {
	background-color: #036;
	border: 1px solid #fff;
	width: 160px;
	border-bottom: none;
}

#advisor-topbar {
	margin-top: 14px;
	background-color: #f1f0ee;
	padding: 8px 15px 7px 15px;
}

.advisor-topbar-section {
	float: left;
	border-right: 1px dotted #b2b0ab;
	padding: 6px 13px;
	min-height: 35px;
}

.advisor-topbar-header {
	text-align: center;
	font-weight: bold;
}

.advisor-topbar-content {
	text-align: center;
	margin-top: 1px;
}

#advisor-topbar a:link, #advisor-topbar a:visited {
	color: #333;
	font-weight: normal;
}

.collection-overlay {
	float: left;
	padding-top:15px;
	width: 270px;
	margin-left: 15px;
}

.collection-overlay h1 {
	margin-bottom: 0;
}

.product-overview-text {
	position: absolute;
	bottom: 0;
	left: 0;
	/*height: 43px;*/
	background: transparent url("/fileadmin/images/bg-products70.png");
	width: 109px;
	color: #036;
}

.product-overview-decornr {
	padding: 0px 6px;
	height: 13px;
}

.product-overview-name {
	min-height: 30px;
	background: transparent url("/fileadmin/images/bg-products40.png");
	padding: 0px 6px;
}

.product-overview-cell, .product-gallery-item {
	background-image: url("/fileadmin/images/shadow-product-thumbs.png");
	padding: 4px;
}

.collection-image {
	background-image: url("/fileadmin/images/shadow-collections.png");
	background-repeat: no-repeat;
	padding: 4px;
	margin-left: -4px;
	float: left;
}

.collection-tabs {
	clear: both;
	background-image: url("/fileadmin/images/bg_collection_tabs.png");
	background-repeat: repeat-x;
	width: 661px;
}

.productsbg {
	background-image: url("/fileadmin/images/bg_products_long.gif");
	background-repeat: repeat-x;
}

#informationstab table.content-table {
	width: 620px;
	max-width: 620px;
}

td.tbl-product-cell, td.tbl-product-first {
	background: none;
	border-bottom:1px solid #e8e8e6;
	padding: 0px 0px 2px 0px;
	vertical-align: top;
}

td.tbl-product-first {
	font-weight: bold;
}

.product-filter-container {
	background-color: #ebebeb;
	padding: 5px 12px;
	margin-top: 18px;
}

a.filter-name:link, a.filter-name:visited, a.filter-name-act:link, a.filter-name-act:visited {
	display: block;
	background-image: url("/fileadmin/images/dropdown-filters.png");
	padding-left: 13px;
	width: 154px;
	height: 19px;
	margin-bottom: 10px;
}

a.filter-name-act:link, a.filter-name-act:visited {
	background-image: url("/fileadmin/images/dropdown-filters.png");
	background-position: 0px -19px;
}

.filter-name img, .filter-name-act img {
	margin-top: 3px;
}

.filter-option-container {
	margin-bottom: 10px; 
}

.filter-option {
	color: #003366;
	border-bottom: 1px dotted #ffffff;
	padding: 2px 0px 2px 5px;
}

.checkbox, .radio {
	width: 19px;
	height: 14px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(/fileadmin/images/radio.png) no-repeat;
}

.product-gallery-item {
	position: relative;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}

.surface-title {
	background-image: url("/fileadmin/images/bg-products70.png");
	padding-left: 6px;
	color: #036;
	position: absolute;
	bottom: 13px;
	left:0;
	width: 103px !important;
	width: 109px;
}


.product-content table.content-table {
	border-top: 1px solid #E8E8E6;
}

.product-overview-watchlist {
	float: right;
	margin-right: -6px;
	height:13px;
}

.product-overview-decornr a:active,.product-overview-decornr a:focus {
	outline: none;
} 

.twatchlistlink {
	float: left;
	margin-left: 6px;
}

.twatchlistlink a:link, .twatchlistlink a:visited {
	font-weight: normal;
}

.decor-search-box {
	padding: 20px;
	padding-top: 15px;
	background-color: #f9f9f9;
	height: 143px;
	float: left;
	margin-right: 1px;
}

.decor-search-box select {
	width: 195px !important;
}

.next_button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: transparent url(/fileadmin/images/carousel-buttons.png) repeat scroll 28px -24px;
	cursor:pointer;
	float: right;
	height:24px;
	width:28px;
	z-index:100;
}

.previous_button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: transparent url(/fileadmin/images/carousel-buttons.png) repeat scroll 0 -24px;
	cursor:pointer;
	float:left;
	height:24px;
	width:28px;
	z-index:100;
}

.previous_button_disabled {
	background: transparent url(/fileadmin/images/carousel-buttons.png) repeat scroll 0px 0px;
}

.next_button_disabled {
	background: transparent url(/fileadmin/images/carousel-buttons.png) repeat scroll 28px 0px;
}

ul.carousel-ul li {
	float:left;
	list-style:none;
	width:670px !important;
	margin-bottom: 30px;
}

.container {
	float:left;
	overflow:hidden;
	position:relative;
	width: 670px;
}

.carousel-ul {
	margin: 0pt;
	padding: 0pt;
	width: 10000px;
	position: relative;
	left: 0px;
}

.advisor-step-image {
	background-image: url("/fileadmin/images/frame-advisor.png");
	width: 232px;
	height: 232px;
	padding: 6px;
	float: left;
	margin-right: 12px;
	position: relative;
}

.special-links {
	margin-left: 10px;
}

.special-links a:link, .special-links a:visited {
	font-weight: normal;
	display: block;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-bottom: 2px;
}
.tbl-product-cell a:link, .tbl-product-cell a:visited {
	padding: 0 !important;
	background-image: none !important;
	
}

.scrollable			{ float:left; overflow:hidden; padding-right:8px; }
.sliderTrackVert	{ cursor:pointer; width:14px; background:url('/fileadmin/images/sliderTrackVert.png') repeat-y; float:left; padding-bottom:44px; }
.sliderHandleVert	{ cursor:pointer; width:14px; height:62px; background:url('/fileadmin/images/sliderHandleVert.png') no-repeat ;margin-left: 3px; }

.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%; }

 /*
*
* Unterpunkte Produktlinien
*
*/

.subparts-nav-container {
	float: left;
	width: 217px;
	min-height: 355px;
	height: auto !important;
	height: 355px;
	background-image: url("/fileadmin/images/bg-faq.png");
	background-repeat: no-repeat;
	background-position: top right;
}

#subparts-content-container {
	float: left;
	margin-left: 15px;
	display: inline;
	width: 380px;
}

.subparts-nav {
	background-color: #eee;
	width: 200px;
	padding-bottom: 6px;
	border-bottom: 1px solid #dedede;
}

.subparts-nav a {
	text-decoration: none;
	font-weight: normal;
	display: block;
	z-index: 8;
	width: 178px !important;
	width: 200px;
	padding-left: 9px;
	padding-right: 13px;
	color: #000000;
	text-decoration: none;
	background-image: url("/fileadmin/images/fb-arrow.gif");
	background-position: 189px 5px;
	background-repeat: no-repeat;
	line-height: 16px;
	border-bottom: 1px solid #fcfcfc;
}

.subparts-nav a:hover, .subparts-nav a.active {
	width: 200px !important;
	margin-right: -21px;
	width: 221px;
	background-position: 210px 5px;
	background-color: #eee;
}

#subparts-content-container td.tbl-product-cell {
	background: none;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #e8e8e8;
}
#subparts-content-container td.tbl-product-first {
	font-weight:bold;
	width: 120px;
}
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	background-color: black;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	/* REQUIRED */
}

#kaindl-lwloading {
	float:left;
	left:50%;
	margin:-25px auto auto -25px;
	position:absolute;
	top:50%;
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 2px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		/*margin: 0 10px 0 0;*/
		margin: auto;
		position: absolute;
		margin-left: -15px;
		margin-top: -15px;
		left: 50%;
		top: 50%;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		position: absolute;
		left: -11px;
		background: url(../images/lightwindow/prevlabel.gif) left 45% no-repeat; 
	}

	#lightwindow_next {
		position: absolute;
		right: -11px;
		background: url(../images/lightwindow/nextlabel.gif) right 45% no-repeat; 
	}

	/*#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/lightwindow/nextlabel.gif) right 45% no-repeat; 
	}*/
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 2px 2px 2px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}

#lightwindow_stage {
	position: relative;
}
	
#lightwindow_title_bar {
	/*height: 25px;*/
	overflow: hidden;	
}

	#lightwindow_title_bar_title {
		color: #ffffff;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
		font-weight: bold;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		position: absolute;
		top: 50px;
		right: -11px;
		text-align: right;
		z-index: 999;
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}



.highlight	{ background:#003365; color:white; }
.selected	{ color:green; }
.dsSearchForm select,
.dsSearchForm input		{ font-size:10px; width:190px; }
#dsMenu	ul		{ margin:0; padding:0; }
#dsMenu	ul li	{ float:left; height:20px; padding:4px 10px 0px 5px; list-style:none; background:#efefef;}
#dsForms, #dsResultsPanel	{ height:auto !important; height:320px; min-height:320px; background:url(background.jpg); padding:16px; clear:left;}

.dsMap		{ float:left; margin-right:10px; }
.dsHelp		{ background:#efefef; width:230px; overflow:auto; border:1px solid black; position:absolute; padding:4px; max-height:300px; z-index:999}
.dsHelp	li	{ padding:2px 0;}
.dsHelp	ul	{ margin:0; padding:0; list-style:none; }

#dsContainer a			{ color:#003365; text-decoration:none; }
#dsContainer a:hover	{ text-decoration:underline; }
#dsContainer h1			{ color:#003365; font-size:13px;}

.dsSearchForm label	{ display:inline-block; width:70px; line-height:20px; }
.dsResult		{ border:1px solid #dededd; background:#ebebeb; }
.dsResultItem	{ padding:17px 17px 17px 25px; }
.dsResultItem h2	{ background:url(/fileadmin/images/bullet.gif) no-repeat 0 5px; margin:0 0 0 -11px; padding-left:11px; color:#333333; font-size:10px}
.dsType			{ float:right; margin-right:11px; }
.dsSeperator	{ height:1px; padding:5px 0; }
#dsResultsPanel h1	{ margin:0; }
#dsResults {padding: 10px 0; }