/* Style-Sheets */
* { font-family:Verdana,Arial,Geneva; line-height:1.5em; font-size:12px; }
body { color:#000000; background-image:url(../images/pagebg-grad.jpg); background-repeat:repeat-y; background-color:#e6e6e6; margin:0px; }
b { letter-spacing: 0.03em; }

b.formhead {
     font-size: 18px;
     line-height: 1em;
     color: #404040;
     font-weight: normal;
}

input, textarea { color:#030303; border-width:1px; }

/*
input.orderinfo {
	background-color: blue;
	color: white;
	padding:0px;
	margin:0px;
}
*/

img { border:none; }
h1,h2,h3,h4,h5,h6 { letter-spacing:0.025em; display:inline; padding:0px; margin:0px; }
h1 { font-size:20px; line-height:1em; color:#0007f2; font-weight:bold; }
h1.BMHEADLINE { color:#f00000; line-height:1em; }
h1.BAHEADLINE { color:#00a000; line-height:1em; }
h2 { font-size:20px; line-height:1em; color:#6b6b6b;}
h3 { font-size:14px; line-height:1em; color:#202020; font-weight:bold; }
h4 { font-size:14px; line-height:1em; color:#6b6b6b; font-weight:bold; }

p { margin:0px; padding:0px; }
.adminbox {  background-color:#ccf; border-color:#999; border-width:1px 0px 1px 0px; border-style:solid; padding:2px 0px; }
span.adminbox {  background:none; border:none; }
.adminbox a.admin { display:block; float:left; height:18px; margin:1px 0px 1px 0px; padding:0px 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#ffffff  #7580e0 #7580e0 #ffffff; color:#000; background-color:#95a0f0; background-image:url(../images/admin0.gif); }
.adminbox .submit { display:block; float:left; height:20px; margin:1px 0px 0px 0px; padding:0px 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#ffffff  #7580e0 #7580e0 #ffffff; color:#000; background-color:#95a0f0; background-image:url(../images/admin0.gif); }
.adminbox a.admin:hover { display:block; float:left; height:18px; margin:1px 0px 1px 0px; padding:0px 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#7580e0 #ffffff #ffffff  #7580e0 ; color:#fff; background-color:#95a0f0; background-image:url(../images/admin1.gif); text-decoration:none; }
.adminbox .submit:hover { display:block; float:left; height:20px; margin:1px 0px 1px 0px; padding:0px 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#7580e0 #ffffff #ffffff  #7580e0 ; color:#fff; background-color:#95a0f0; background-image:url(../images/admin1.gif); text-decoration:none; }
.thumbnail {  }

div.hr { border-color:#ffffff;  margin:0px; border-style:solid; border-width:1px 0px 0px 0px; height:1px ;width:100%; }
hr { display:none; }
ul.list { list-style-type:none; padding:0px; margin:0px; }
ul.list li { background-image:url(../images/list-dot.gif); background-repeat:no-repeat; background-position:0px 0.5ex; padding-left:1.5em; }

#menu ul { list-style-type:none; padding:0px; margin:0px 0px 11px 0px; border-bottom:1px solid #999; }
#menu ul li.menu0 { background-color:#ddd; border-color:#999; border-width:1px 1px 0px 0px; border-style:solid; padding:2px 0px; display:block; font-size:12px; font-weight:bold; color:#888; }
#menu ul li.menu1 { background-color:#bbb; border-color:#999; border-width:1px 1px 0px 0px; border-style:solid; padding:2px 0px; display:block; font-size:12px; font-weight:bold; color:#c00; }
#menu ul ul { margin-bottom:0px; border:none; }
A { text-decoration:none; }
A:hover { text-decoration:underline; }
.textsmall { font-size:10px; line-height:14px; letter-spacing:0.04em; text-decoration:none; color:#666666; }
.textbig { font-size:13px; text-decoration:none; }
A.icon { margin:0px 1px; }
A.icon:hover { text-decoration:none; }

A.navigation { color:#f00; }
A.url { background:transparent url(../images/link.gif) no-repeat left center; padding-left:10px; color:#0007f2; text-decoration:none; }
A.url:hover { text-decoration:underline; } 
A.download { background:url(../images/download.gif) no-repeat left; padding-left:10px; color:#0007f2; text-decoration:underline; }
A.back { background:url(../images/links.gif) no-repeat left; padding-left:10px; color:#0007f2; text-decoration:none; }
A.next { background:url(../images/rechts.gif) no-repeat right; padding-right:10px; color:#0007f2; text-decoration:none; }
A.download:hover,A.url:hover,A.navigation:hover,A.back:hover,A.next:hover { color:#000; }
A.dir { background:url(../images/dir0.gif) no-repeat left; padding-left:14px; color:#0007f2; text-decoration:none; }
A.dir:hover { background:url(../images/dir1.gif) no-repeat left; padding-left:14px; color:#0007f2; text-decoration:none; }

A.menu0 { display:block; float:left; height:19px; padding:0px; margin-top:10px; margin-right:1px; background:transparent url(../images/main-navi-item-bg.gif) no-repeat scroll left top; color:#eee; }
A.menu0 b { display:block; float:left; padding:3px 6px 0px 6px; background:transparent url(../images/main-navi-item-bg-r.gif) no-repeat scroll right top; font-size:12px; line-height:14px; text-decoration:none; height:16px; color:#ffffff; cursor:pointer; }
A.menu0:hover { background:transparent url(../images/main-navi-item-hover-bg.gif) no-repeat scroll left top; color:#0007f2; text-decoration:none; }
A.menu0:hover b { background:transparent url(../images/main-navi-item-hover-bg-r.gif) no-repeat scroll right top; color:#0007f2; text-decoration:none; }
A.menu1 { display:block; float:left; height:19px; padding:0px; margin-top:10px; margin-right:1px; background:transparent url(../images/main-navi-item-active-bg.gif) no-repeat scroll left top; color:#0007f2; }
A.menu1 b { display:block; float:left; padding:3px 6px 0px 6px; background:transparent url(../images/main-navi-item-active-bg-r.gif) no-repeat scroll right top; color:#0007f2; font-size:12px; line-height:14px; text-decoration:none; height:16px; cursor:pointer; }
A.menu1:hover { background:transparent url(../images/main-navi-item-active-bg.gif) no-repeat scroll left top; color:#0007f2; text-decoration:none; }
A.menu1:hover b { background:transparent url(../images/main-navi-item-active-bg-r.gif) no-repeat scroll right top; color:#0007f2; text-decoration:none; }

A.submenu0 { display:block; float:left; font-size:11px; color:#ccd4ff; background:transparent url(../images/sub-navi-item-bg.png) no-repeat scroll left top; padding:6px 8px  0px 8px; height:17px; } 
A.submenu0:hover { color:#2428bd; text-decoration:none; background:transparent url(../images/sub-navi-item-hover-bg.jpg) no-repeat scroll left top; }
A.submenu1 { display:block; float:left; font-size:11px; color:#0007F2; background:transparent url(../images/sub-navi-item-active-bg.jpg) no-repeat scroll left top; padding-left:8px; padding-right:8px; padding-top:6px; height:17px; }
A.submenu1:hover { text-decoration:none; }

A.bmenu0 { color:#000; font-size:10px; line-height:14px; } 
A.bmenu0:hover { color:#000; text-decoration:underline; }
A.bmenu1 { color:#0007f2; font-size:10px; line-height:14px; }
A.bmenu1:hover { color:#0007f2; text-decoration:underline; }

A.xtramenu0 { padding:2px 0px; margin-right:0.5em; font-size:12px; font-weight:bold; color:#888; }
A.xtramenu1,span.xtramenu1 { padding:2px 0px; margin-right:0.5em; font-size:12px; font-weight:bold; color:#c00; }
A.xtramenu0:hover,A.xtramenu1:hover,span.xtramenu1:hover { color:#c00; text-decoration:none; }
DIV.xtramenu { background-color:#ddd; border-color:#999; border-width:1px 1px 0px 0px; border-style:solid; padding:2px 0px; }

A.thread0 { font-size:10px; color:#777; font-weight:bold; margin:1px; }
A.thread1 { font-size:10px; color:#c00; font-weight:bold; margin:1px; }
A.thread0:hover,A.thread1:hover { color:#c00; text-decoration:none; }
div.thread0 { padding:2px 0px; color:#c00; background-color:#e0e0e0 }
div.thread1 { padding:2px 0px; color:#c00; background-color:#ccc; }
h1.forum { color:#fff; background-color:#999; display:block; margin:0px; padding:2px; font-size:12px; }
div.posting { border:1px outset #fff; background-color:#e0e0e0; padding:2px; }

div.menubox { background-color:#cccccc; }
A.menubox0 { font-size:12px; font-weight:bold; color:#000000; }
A.menubox1 { font-size:12px; font-weight:bold; color:#0000ff; }
div.menubox:hover { background-color:#bbbbbb;}
A.menubox0:hover,A.menubox1:hover {color:#3333ff; }

.small { font-size:10px; line-height:14px; letter-spacing:0.02em; }

.big { font-size:14px; }
.rot { color:#ff3333; }
.warn { color:#ff3333; }
.blau { color:#0007f2; }
.subtxt { color:#ffffff; font-weight:bold; }
.u { text-decoration:underline; }

#logo { position:absolute; left:0px; top:0px; width:100%; background-image:url(../images/bar-right-repeat.jpg); background-repeat:repeat-x; height:90px; }
#menu { position:absolute; left:132px; top:0px; width:1037px; background-image:url(../images/bar.jpg); background-repeat:no-repeat; height:50px; text-align:right; padding-top:29px; }
#menu img { margin-left:3px; }
#menu1 { position:absolute; left:132px; top:19px; width:760px; height:29px; }
#menu2 { position:absolute; left:132px; top:50px; width:1037px; height:29px; }
#maincontent { position:absolute; left:16px; top:266px; }
#marginal { position:absolute; left:919px; top:276px; width:250px; }
#banner { position:absolute; top:90px; left:26px; width:1143px; height:230px; }

#menu1 ul { list-style-type:none; padding:0px; margin:0px; }
#menu1 ul li { display:inline; margin:0px; padding:0px; }
#menu1 ul li a.topmenu0 { display:block; float:left; height:19px; padding:0px; margin-top:10px; margin-right:1px; background:transparent url(../images/main-navi-item-bg.gif) no-repeat scroll left top; color:#eee; }
#menu1 ul li a.topmenu0 b { display:block; float:left; padding:3px 6px 0px 6px; background:transparent url(../images/main-navi-item-bg-r.gif) no-repeat scroll right top; font-size:12px; line-height:14px; text-decoration:none; height:16px; color:#ffffff; cursor:pointer; }
#menu1 ul li a.topmenu0:hover { background:transparent url(../images/main-navi-item-hover-bg.gif) no-repeat scroll left top; color:#0007f2; text-decoration:none; }
#menu1 ul li a.topmenu0:hover b { background:transparent url(../images/main-navi-item-hover-bg-r.gif) no-repeat scroll right top; color:#0007f2; text-decoration:none; }
#menu1 ul li a.topmenu1 { display:block; float:left; height:19px; padding:0px; margin-top:10px; margin-right:1px; background:transparent url(../images/main-navi-item-active-bg.gif) no-repeat scroll left top; color:#0007f2; }
#menu1 ul li a.topmenu1 b { display:block; float:left; padding:3px 6px 0px 6px; background:transparent url(../images/main-navi-item-active-bg-r.gif) no-repeat scroll right top; color:#0007f2; font-size:12px; line-height:14px; text-decoration:none; height:16px; cursor:pointer; }
#menu1 ul li a.topmenu1:hover { background:transparent url(../images/main-navi-item-active-bg.gif) no-repeat scroll left top; color:#0007f2; text-decoration:none; }
#menu1 ul li a.topmenu1:hover b { background:transparent url(../images/main-navi-item-active-bg-r.gif) no-repeat scroll right top; color:#0007f2; text-decoration:none; }

#menu2 ul { list-style-type:none; padding:0px; margin:0px; }
#menu2 ul li { display:inline; margin:0px; padding:0px; }
#menu2 ul li a.topmenu0 { display:block; float:left; font-size:11px; color:#ccd4ff; background:transparent url(../images/sub-navi-item-bg.png) no-repeat scroll left top; padding:6px 8px  0px 8px; height:17px; } 
#menu2 ul li a.topmenu0:hover { color:#2428bd; text-decoration:none; background:transparent url(../images/sub-navi-item-hover-bg.jpg) no-repeat scroll left top; }
#menu2 ul li a.topmenu1 { display:block; float:left; font-size:11px; color:#0007F2; background:transparent url(../images/sub-navi-item-active-bg.jpg) no-repeat scroll left top; padding-left:8px; padding-right:8px; padding-top:6px; height:17px; }
#menu2 ul li a.topmenu1:hover { text-decoration:none; }


div.spcv { font-size:2px; width:100%; }
span.bigbold { font-size:16px; font-weight:bold;}
.produkt1 { padding-left:30px; margin-left:-30px; width:860px; }
.produkt2 { padding-left:30px; margin-left:-30px; width:860px; background-color:#ffffff; }
div.productdata { height:11em; float:left; margin-right:10px; font-size:11px; line-height:14px; letter-spacing:0.03em; }
div.productdata a { font-size:11px; line-height:14px; letter-spacing:0.03em; }
div.productdata b { color:#333333; }

div.box1 { background:#f1f1fe url(../images/box1-gradient.png) repeat-y top left; }
div.box1 div { background:url(../images/box1-right.png) repeat-y top right; }
div.box1 .head { height:24px; background:#dedefc url(../images/box1-head-gradient.png) no-repeat top left; }
div.box1 .head h1 { display:block; height:24px; color:#0050e8; font-size:16px; font-weight: bold; padding-left:8px; margin:0px; line-height:24px; background:url(../images/box1-head-right.png) no-repeat top right; overflow:hidden; }
div.box1 .bottom { background:#f1f1fe url(../images/box1-bottom-gradient) no-repeat top left; height:8px; }
div.box1 .bottom div { background:	url(../images/box1-bottom-right.png) no-repeat top right; height:8px; }

div.box2 { background:#fbf3f0 url(../images/box2-gradient.png) repeat-y top left; }
div.box2 div { background:url(../images/box2-right.png) repeat-y top right; }
div.box2 .head { height:24px; background:#dedefc url(../images/box2-head-gradient.png) no-repeat top left; }
div.box2 .head h1 { display:block; height:24px; color:#af471c; font-size:16px; font-weight: bold; padding-left:8px; margin:0px; line-height:24px; background:url(../images/box2-head-right.png) no-repeat top right; overflow:hidden; }
div.box2 .bottom { background:#f1f1fe url(../images/box2-bottom-gradient) no-repeat top left; height:8px; }
div.box2 .bottom div { background:	url(../images/box2-bottom-right.png) no-repeat top right; height:8px; }

div.box3 { background:#fbfbef url(../images/box3-gradient.png) repeat-y top left; }
div.box3 div { background:url(../images/box3-right.png) repeat-y top right; }
div.box3 .head { height:24px; background:#dedefc url(../images/box3-head-gradient.png) no-repeat top left; }
div.box3 .head h1 { display:block; height:24px; color:#a19222; font-size:16px; font-weight: bold; padding-left:8px; margin:0px; line-height:24px; background:url(../images/box3-head-right.png) no-repeat top right; overflow:hidden; }
div.box3 .bottom { background:#f1f1fe url(../images/box3-bottom-gradient) no-repeat top left; height:8px; }
div.box3 .bottom div { background:	url(../images/box3-bottom-right.png) no-repeat top right; height:8px; }

div.box4 { background:#f6f6f6 url(../images/box4-gradient.png) repeat-y top left; }
div.box4 div { background:url(../images/box4-right.png) repeat-y top right; }
div.box4 .head { height:24px; background:#dedefc url(../images/box4-head-gradient.png) no-repeat top left; }
div.box4 .head h1 { display:block; height:24px; color:#6b6b6b; font-size:16px; font-weight: bold; padding-left:8px; margin:0px; line-height:24px; background:url(../images/box4-head-right.png) no-repeat top right; overflow:hidden; }
div.box4 .bottom { background:#f1f1fe url(../images/box4-bottom-gradient) no-repeat top left; height:8px; }
div.box4 .bottom div { background:	url(../images/box4-bottom-right.png) no-repeat top right; height:8px; }

div.box1 a.url,div.box2 a.url,div.box3 a.url,div.box4 a.url {background:transparent url(../images/link.gif) no-repeat left 0.4em; padding-left:10px; font-size:11px; text-decoration:none; }
div.box1 a.url:hover,div.box2 a.url:hover,div.box3 a.url:hover,div.box4 a.url:hover {text-decoration:underline;}
div.box1 h3,div.box2 h3,div.box3 h3,div.box4 h3 {font-size:12px; display:block !important; padding:0px; margin-bottom:10px !important; line-height:1.3em !important; }
div.box1 p,div.box2 p,div.box3 p,div.box4 p {padding:0px; margin-top:0.25em !important; margin-bottom:0.25em !important; }

div.sidebar {
	background-color: #eeeeee;
	background-image: url(../images/industry-gradient.png);
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff  #666666 #666666 #ffffff; 
	padding: 4px; 
	margin-left: 8px;
	text-align: center;
}

/* INDUSTRY SEGMENTS */
td.sidebar {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0.04em;
}

#search-field { float:right; }
#searchfield { display:block; float:left; width:120px; height:16px; margin:0px; padding:0px; background-color:#e0e5ff; border-width:1px; background-image:url(../images/search-field-bg.png); }
.searchfield { display:block; float:left; }
#searchbutton2 { display:block; float:left; width:90px; height:18px; margin:0px; padding:0px; font-size:10px; line-height:16px; border-style:solid; border-width:1px; border-color:#ffffff #7580e0 #7580e0 #ffffff; color:#ffffff; background-color:#95a0f0; background-image:url(../images/search-button-bg.png); }

.adminbox div { border:1px inset; background-color:#ddd; padding:3px 0px; }
.adminbox div a { border:1px outset; padding:2px; margin:0px; color:#444; }
.adminbox div a:hover { border:1px inset; background-color:#ccc; }
.adminbox div.imgpos { border:none; background:none; padding:0px; }
.adminbox div.imgpostd { border:none; background:#e0e7ff; padding:0px; } /* Farbe 50% zwischen Content und adminbox */

.adminbox span { display:block; height:17px; border-bottom:1px solid #999; background-image:url(../images/pagebg-grad.jpg); background-repeat:no-repeat; background-position:-26px 0px; background-color:#e6e6e6; margin-bottom:1ex; padding-top:1px; line-height:13px; }
.adminbox span a { display:block; height:16px; float:left; border-width:1px 1px 0px 1px; border-style:solid; border-color:#999; background-color:#bbb; color:#444; text-decoration:none; margin:0px 2px; padding:0px 2px; line-height:13px; }
.adminbox span a:hover { background-color:#ccc; }
.adminbox span a input { margin:0px 2px; padding:0px; font-size:10px; display:block; float:left; }
.adminbox span.blind { display:block; float:left; height:18px; margin:1px 0px 1px 0px; padding:0px 4px; font-size:10px; line-height:18px; border-style:solid; border-width:1px; border-color:#ffffff  #7580e0 #7580e0 #ffffff; background:url(../images/admin0.gif) repeat-x top left; color:#9e9ef0; }
