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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html { height:100%; }
body {background:#000;color:#fff;font-family:arial;font-size:12px; height:auto; padding-bottom:7px;}

#page {position:relative;width:952px;left:50%;margin-left:-476px; height:auto; text-align:left; }

.background {background:url('/images/bg_main.jpg') repeat-y; }
.background2  {background:url('/images/bg_main2.jpg') repeat-y;}

#footer { font-size:11px; color:#494949; width:940px; margin-top:5px; border:1px solid #494949; text-align:center; line-height:18px; padding:5px; position:relative;left:50%;margin-left:-476px; _width:952px; *z-index:-10; }
#footer ul { margin-bottom:3px; }
#footer ul li { display:inline; text-transform:uppercase; font-size:11px; }
#footer ul li a { font-size:11px; color:#494949; }
#footer ul li a:hover { color:#777777; }

div.cleardiv { clear:both; height:0px; line-height:0px; font-size:0px; }

#header {position:relative;height:145px;padding-top:5px; background-color:#000000;}
#topNav {position:absolute;right:12px;float:right;}
#topNav li {display:inline;font-size:11px;}
#logo {position:absolute;right:12px;top:35px;}
#menu {position:absolute;top:90px;right:0px;}
#menu li {display:inline;font-size:12px;}
#menu li a {line-height:20px;padding-left:12px;padding-right:12px;padding-top:2px;padding-bottom:2px;}
#menu li a:hover {background:#fff;color:#000;}
#menu li a.active {background:#fff;color:#000;}
#language {float:left;font-size:11px;}
#breadcrumb {position:absolute;bottom:15px;left:250px;font-size:11px;color:#9d9d9d}

#startTop {position:relative;height:320px;color:#000;background:url('/images/starttop_bg.jpg')}
#startTop img {position:absolute;right:6px;top:6px;}
#startTop h2 {padding-top:23px;font-weight:bold;font-size:14px;margin-left:20px;}
#startTop p  {font-size:12px;width:415px;margin-left:20px;line-height:20px;margin-top:15px;}
#startTop a  {text-decoration:underline;color:#000}

#startBottom {position:relative;margin-top:10px;height:182px; background:#fff;width:100%; overflow:hidden; }
#startBottom h2 {height:18px;margin-bottom:6px;padding-left:10px;padding-top:7px;font-size:11px;font-weight:bold;background:#6a6a6a;}
#startBottom .item { position:relative;width:230px;height:170px; margin:6px 6px 0px 0px; float:left; overflow:hidden; }
#startBottom .item#first { margin-left:6px; width:232px; }
#startBottom .item#first h2 {  }
#startBottom .item p {padding:9px;font-size:11px;line-height:15px;}
#startBottom .item p a {text-decoration:underline;}
#startBottom .item img {margin:1px;}
#startBottom .cnt {position:relative;background:#6a6a6a;height:140px;}

a {text-decoration:none;color:#fff;}

#main {}
#mainMenu {width:206px;float:left;margin-right:6px;min-height:595px;height: auto !important;background:#fff; border:none; width:206px; overflow:hidden; }
#mainMenu ul { margin-top:4px;}
#mainMenu ul li {width:198px;min-height:36px;background:#fff;color:#000;}
#mainMenu ul li img {margin-right:5px; float:left;}
#mainMenu ul li img#listItem {margin-right:5px; float:left;margin-top:7px;}
#mainMenu ul li a { padding-top:8px; padding-bottom:7px;padding-left:8px;color:#000;display:block;width:100%; vertical-align:middle; line-height:21px;}
#mainMenu ul li a:hover {background-color:#6a6a6a;}
#mainMenu ul li.liHell a:hover {background-color:#b4b4b4;}
#mainMenu ul li.liHellAktiv a { background-color:#000000; color:#FFFFFF;}
#mainMenu ul li.liHellAktiv a:hover {background-color:#000000;}
#mainMenu ul li#exclusiv {margin-top:30px;}
#mainMenu ul.submenu {margin-left:0px;background:#fff;list-style-position:inline;width:206px;}
#mainMenu ul.submenu li {min-height:20px;margin-left:0px;width:206px; }
#mainMenu ul.submenu li img {margin-top:7px;float:left;}
#mainMenu ul.submenu li a {display:block;padding-top:0px; padding-bottom:0px; padding-left:30px; width:176px; vertical-align:middle; line-height:20px; background-color:#FFFFFF; color:#000000;}
#mainMenu ul.submenu li a:hover {background-color:#cccccc;}
#mainMenu ul.submenu li.liAktiv a { background-color:#000000; color:#FFFFFF;border-top:1px solid #FFFFFF;}

#cntProdukt {position:relative;width:550px;float:left;background:#6a6a6a;min-height:595px;margin-right:6px;padding-bottom:15px;}
#cntProdukt h2 {margin-top:31px;margin-left:25px;margin-bottom:15px;margin-right:25px;font-weight: normal;font-size:14px;}
#cntProdukt p {margin-left:25px;margin-right:25px;line-height:15px;}

#imgnav {position:absolute;top:423px;right:3px; z-index:3;}
#imgnav li {float:left;margin-right:1px;width:20px;height:20px;background:#000;text-align:center;}
#imgnav li a {color:#fff; display:block; width:100%; height:20px; line-height:20px; }
#imgnav li a:hover { background-color:#444444; }
#imgnav li.active {background:#fff;}
#imgnav li.active a {color:#000;}
#imgnav li.active a:hover { background-color:transparent; }
div#imagecontainer { padding:0px; position:relative; height:448px; }
div#imagecontainer img { position:absolute; top:0px; left:0px; z-index:2; }

#info {position:relative; float:left; background:#fff;min-height:580px;width:184px;padding-top:15px;color:#000;}
#info h3 {padding-left:20px;padding-top:20px; margin-bottom:5px;}
#infoContentDiv {position:relative;height:442px;}
#customIcon {position:absolute;bottom:0px;}
#customIcon {}
ul.customicon {list-style-type:disc;list-style-image:url('/images/listitem.gif');padding-left:35px;}
ul.customicon li {height:20px;}
ul.customicon li a {color:#818181; cursor:pointer; }
ul.customicon li a:hover { color:#333333; }

#auswahl {}
#auswahl li {}
#auswahl li.active {background:#ccc;}
#auswahl li a {;display:block;padding-left:20px;color:#3a3a3a;width:164px;height:25px;line-height:25px;vertical-align:middle;}
#auswahl li a:hover {background-color:#cccccc;}

.center {text-align:center;}
.centerBottom {text-align:center;position:absolute;bottom:15px;width:100%;}

#cntDetail {width:738px;min-height:595px;background:#6a6a6a;float:left;}
#cntDetail h2 {margin-top:31px;margin-left:25px;margin-bottom:15px;margin-right:25px;}
#cntDetail p {margin-left:25px;margin-right:25px;line-height:15px;margin-top:15px;}
#cntDetail ul.sitemap {margin-left:25px;margin-right:25px;line-height:15px;margin-top:15px;}
#cntDetail ul.sitemap li a {}
#cntDetail ul.sitemap1 {margin-left:15px;margin-right:25px;line-height:15px;}
#cntDetail ul.sitemap1 li a {}
#cntDetail ul.sitemap2 {margin-left:15px;margin-right:25px;line-height:15px;}
#cntDetail ul.sitemap2 li a {}
#cntDetail ul.sitemap3 {margin-left:15px;margin-right:25px;line-height:15px;}
#cntDetail ul.sitemap3 li a {}
#cntDetail #last	{margin-bottom:8px;}


#cntBereich {width:738px;background:#6a6a6a;float:left; overflow:hidden; }
#cntBereich a { text-decoration:underline; }
#cntBereich h2 {margin-top:31px;margin-left:25px;margin-bottom:15px;margin-right:25px;}
#cntBereich h1 {margin-top:31px;margin-left:25px;margin-bottom:15px;margin-right:25px;font-size:16px;font-weight:normal;background:#555555;border:1px solid #7e7e7e;padding-left:5px;padding-top:7px;padding-bottom:7px;}
#cntBereich p {margin-left:25px;margin-right:100px;line-height:15px;margin-top:15px;}
#cntBereich table {margin-left:25px;margin-right:25px;line-height:15px;margin-top:15px;font-size:12px;}

#cntNews {width:738px;background:#6a6a6a;float:left;}
#cntNews h2 {margin-top:31px;margin-left:25px;margin-bottom:15px;margin-right:25px;}
#cntNews h1 {margin-top:31px;margin-left:25px;margin-bottom:15px;margin-right:25px;font-size:16px;font-weight:normal;background:#555555;border:1px solid #7e7e7e;padding-left:5px;padding-top:7px;padding-bottom:7px;}
#cntNews p {margin-left:25px;margin-right:100px;line-height:15px;margin-top:15px;}
#cntNews img {margin-left:25px;}

#cntProdukte {background:#000;height:448px; width:558px; _width:556px; position:relative; margin-left:-6px;}
#cntProdukte img { margin-left:6px; margin-right:2px; _margin-right:1px; }
#cntProdukte img.last {margin:0px;}

#left {position:absolute;top:184px; display:none;}
#right {position:absolute; right:0px;top:184px; display:block;}
div#uniqueNew { display:none; }
a#uniqueNewATag { display:none; }
a.timactive { display:inline; }
a.timnormal { display:none; }

#mainMenu #detailList li img {margin-top:15px}
#mainMenu #detailList li.active {background:#6a6a6a;}
#mainMenu #detailList li.active a {color:#fff;}

div#tafwindow { display:none; border:1px solid #FFFFFF; opacity:0.9; filter: alpha(opacity = 90); zoom:1; padding:1px; position:absolute; top:74px; left:110px; width:330px; min-height:300px; _height:300px; z-index:113; }
div#tafwindow div#tafinner { width:100%; min-height:300px;  _height:300px; background-color:#FFFFFF; }
div#tafwindow h3 { background-color:#EEEEEE; color:#000000; font-size:14px; font-weight:bold; padding:3px 3px 3px 8px; line-height:19px; height:19px; border-bottom:1px solid #CCCCCC; font-weight:normal; position:relative; }
div#tafwindow h3 a { position:absolute; right:7px; top:6px; }
div#tafwindow div#tafcontent { padding:10px; color:#000; }
div#tafwindow div#tafcontent label { display:block; float:left; clear:both; width:120px; line-height:22px; margin-bottom:7px; *line-height:18px; *margin-bottom:0px; }
div#tafwindow div#tafcontent input,
div#tafwindow div#tafcontent textarea { display:block; float:left; width:180px; line-height:16px; padding:1px;  height:16px; _height:22px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; border:1px solid #AAAAAA; }
div#tafwindow div#tafcontent textarea { height:100px; *height:90px; }
div#tafwindow div#tafcontent input#subTAF { border:1px solid #AAAAAA; background-color:#F4F4F4; height:22px; font-size:14px; width:186px; margin-top:7px; *margin-top:0px; _width:180px; }
div#tafwindow div#tafcontent label#pfrem { padding-top:7px; *padding-top:0px; }
div#tafwindow div#sent { text-align:center; line-height:30px; color:#3C0; font-weight:bold; font-size:16px; padding-top:120px; }
div#tafwindow div#sent a { color:#666666; }
div#tafwindow div#sent a:hover { color:#333333; }

div#tafwindow1 { display:none; border:1px solid #FFFFFF; opacity:0.95; filter: alpha(opacity = 95); zoom:1; padding:1px; position:absolute; top:224px; left:322px; width:330px; height:300px; z-index:3; }
div#tafwindow1 div#tafinner { width:100%; height:300px; background-color:#FFFFFF; overflow:auto; }
div#tafwindow1 div#tafinner h5 { background-color:#FFFFFF; color:#000000; font-size:14px; padding:3px 3px 3px 8px; line-height:19px; height:19px; border-bottom:1px solid #CCCCCC; font-weight:normal; }
div#tafwindow1 div#tafinner h4 { background-color:#FFFFFF; color:#000000; font-size:14px; padding:18px 3px 3px 8px; line-height:19px; height:19px; border-bottom:1px solid #CCCCCC; font-weight:normal; }
div#tafwindow1 h3 { background-color:#EEEEEE; color:#000000; font-size:14px; font-weight:bold; padding:3px 3px 3px 8px; line-height:19px; height:19px; border-bottom:1px solid #CCCCCC; font-weight:normal; position:relative; }
div#tafwindow1 h3 a { position:absolute; right:7px; top:6px; }
div#tafwindow1 div#tafcontent { padding:10px; color:#000; }
div#tafwindow1 div#tafcontent label { }
div#tafwindow1 div#tafcontent input,
div#tafwindow1 div#tafcontent textarea { }
div#tafwindow1 div#tafcontent submit {opacity:1; filter: alpha(opacity = 100); }
div#tafwindow1 div#tafcontent textarea { height:100px; *height:90px; }
div#tafwindow1 div#tafcontent input#subTAF { border:1px solid #AAAAAA; background-color:#F4F4F4; height:22px; font-size:14px; width:186px; margin-top:7px; *margin-top:0px; _width:180px; }
div#tafwindow1 div#tafcontent label#pfrem { padding-top:7px; *padding-top:0px; }
div#tafwindow1 div#sent { text-align:center; line-height:30px; color:#3C0; font-weight:bold; font-size:16px; padding-top:120px; }
div#tafwindow1 div#sent a { color:#666666; }
div#tafwindow1 div#sent a:hover { color:#333333; }

div#suchTemplate { margin:25px; margin-bottom:0px; position:relative; padding-bottom:15px; clear:both; }

ul#suchModusListe { border-left:1px solid #b5b4b4; z-index:500; position:absolute; top:0px; left:0px; }
ul#suchModusListe li { float:left; background-color:#555455; border:1px solid #b5b5b5; border-left:none; }
ul#suchModusListe li.active { border-bottom:1px solid #858585; background-color:#858585; z-index:500; }
ul#suchModusListe li a { display:block; padding:7px 14px 7px 14px; font-size:14px; font-weight:bold; color:#e4e4e4; z-index:500; }

#loginDiv { border:1px solid #b5b4b4; background:#858585; margin:25px; margin-bottom:0px; position:relative; padding:5px 5px 15px 5px; clear:both;}
#loginTable { color:#000000;}
#loginTable input { height:21px; width:24px; vertical-align:bottom;*position:relative; *top:1px;}
#loginTable input.inputLogin { width:266px; *width:265px; border:1px solid #7d7d7d; margin-right:3px; background-color:#f5f5f5; padding-left:1px; height:17px; *top:0px;}

div#cntDetail div.suche { display:none; clear:both; z-index:1; }
div#cntDetail div#activesearch { display:block; position:relative; top:29px; margin-bottom:29px;  }
div#cntDetail div.suche div.sform { color:#000000; margin:0px; padding:0px; padding:8px; position:relative; }
div#cntDetail div.suche h2 { font-size:14px; margin:0px; margin-bottom:8px; }
div#cntDetail div.suche div.sform p { line-height:17px; margin:0px; }
div#cntDetail div.suche div.sform {  background-color:#858585; border:1px solid #b5b5b5; }

div.suche div.suchbar { margin-top:8px; }
div.suche div.suchbar form { position:relative; width:100%; }
div.suche div.suchbar input { height:21px; width:24px; vertical-align:bottom;*position:relative; *top:1px; }
div.suche div.suchbar input.textfield { width:266px; *width:265px; border:1px solid #7d7d7d; margin-right:3px; background-color:#f5f5f5; padding-left:1px; height:17px; *top:0px; }

span.warnSearchClass { position:absolute; right:32px; _right:40px; line-height:22px; *line-height:24px; color:#C00; font-size:10px; }

div.sresults { padding:8px; margin-top:1px; background-color:#FFFFFF; color:#000; width:auto; }
div.sresults h2 { float:left; height:16px; line-height:16px;  }
div.sresults a.closeLink { float:right; position:relative; top:2px; right:2px; }

div.sresults ul { margin-bottom:5px; }
div.sresults ul li { list-style-type:none; color:#000000; line-height:16px; margin-bottom:8px; }
div.sresults ul li * { color:#000000; }
div.sresults ul li a:hover { border-bottom:1px dotted #AAAAAA; }
div.sresults ul li { background-image:url(/images/searchresult.png); background-repeat:no-repeat; background-position:left top; *background-position:left 1px; *border-top:1px solid white; }
div.sresults ul li span { display:block; line-height:19px; *line-height:21px; padding-left:28px; margin-bottom:1px; }
div.sresults ul li div {  font-size:10px; *font-size:11px; margin-top:2px; }
div.sresults ul li div a { color:#777777; font-size:10px; *font-size:11px; padding:1px; }
div.sresults ul li div a:hover { color:#FFFFFF; background-color:#333333; }

div.sresults a.navilink { color:#777777; font-size:10px; *font-size:11px; padding:2px; }
div.sresults a.navilink:hover { color:#FFFFFF; background-color:#333333; }
div.sresults a.nl1 { float:left; }
div.sresults a.nl2 { float:right; }

div.searchheader { width:738px; overflow:hidden; margin-bottom:8px; }
div.searchheader img { width:952px; }

div.suchbar form .autosuggest div.yui-ac-shadow { display:none; }
div.suchbar form .autosuggest div.yui-ac-content { border:1px solid #7D7D7D; width:265px; _width:267px; position:relative; top:2px;}
div.suchbar form .autosuggest div.yui-ac-content li { font-size:11px; padding:1px; border-bottom:1px solid #DDDDDD; padding:2px; }
div.suchbar form .autosuggest div.yui-ac-content li.yui-ac-highlight { background-color:#EEEEEE; }
div.suchbar form .autosuggest div.yui-ac-content li.yui-ac-prehighlight { background-color:#F4F4F4; } 
div.suchbar form  { width:298px; }

div.referenzEntry { margin-left:55px; margin-top:10px; }
div.referenzBild {  width:100px; float:left; }
div.referenzBild * { width:100px; }
div.referenzBild a { }
div.referenzBild a.lbmoreatag { display:none; }
div.referenzText { background-color:#8f8f8f; float:left; width:480px; padding:7px; min-height:86px; _height:100px; margin-left:10px; }
div#cntBereich div.referenzText p,
div#cntBereich div.referenzText h2 { margin:0px; padding:0px; line-height:17px; }
div#cntBereich div.referenzText h2 { margin-bottom:1px; }

table.dyn_formulare input.inputNormal,
table.dyn_formulare textarea.textareaNormal,
table.dyn_formulare select,
table.nlEdit input.inputNormal,
table.nlEdit textarea.textareaNormal,
table.nlEdit select { border:1px solid #c7ccd3; background-color:#3c3c3c; color:#EEEEEE; }
table.dyn_formulare .inputNormal,
table.nlEdit .inputNormal	{ width:200px;}
table.dyn_formulare .selectNormal,
table.nlEdit .selectNormal	{ width:200px; }
table.dyn_formulare .textareaNormal,
table.nlEdit .textareaNormal	{ width:200px; height:70px;}
table p								{ margin-right:0px!important;}

table.nlEdit th { font-weight:normal; text-align:left; padding-right:5px;}

div.galerieDiv { margin-left:39px; padding-top:10px; width:660px; clear:both;}
div.galerieDiv div.galeriePic { float:left; width:150px; height:100px; text-align:center; overflow:hidden; margin-bottom:20px;}
div.galerieDiv div.margin { margin-right:20px;}