html,body{ height:100% }
body {background:#336666 url('/accel/static/i/draw_right.gif') no-repeat right 126px}
a {color:#336666}

/* top */
#top {
	background:url('/accel/static/i/draw_top.gif') no-repeat right top;
	height:118px; width:100%;
	padding:1px 0 0 0; margin:0;
}
#logo {
	background:url('/accel/static/i/logo.gif') no-repeat 55px 30px;
	height:93px; width:300px;
	float:left; padding:17px 0 0 0;
}
#logo span {
	background:url('/accel/static/i/dash.gif') no-repeat left 2px;
	font-size:9px; font-family:arial; font-weight:bold; color:#5f8e8e; text-transform:uppercase; letter-spacing:3px;
	padding-left:91px;
}


/* mail and map */
#mailto {position:absolute; width:21px; height:21px; text-decoration:none; top:30px; right:70px; background:url('/accel/static/i/mail.gif') no-repeat;}
#sitemap {position:absolute; width:21px; height:21px; text-decoration:none; top:30px; right:40px; background:url('/accel/static/i/map.gif') no-repeat;}
#exitbtn {position:absolute; width:21px; height:21px; text-decoration:none; top:30px; right:100px; background:url('/accel/static/i/exit.gif') no-repeat;}
#cabbtn {position:absolute; width:21px; height:21px; text-decoration:none; top:30px; right:130px; background:url('/accel/static/i/cab.gif') no-repeat;}

/* authorize form and basket */
#auth {
	background:url('/accel/static/i/basket.gif') no-repeat left -2px;
	height:41px; width:165px;
	padding:67px 0 0 45px;
	float:right;
}
#auth input {
	background:url('/accel/static/i/input.gif') no-repeat left top;
	border:1px solid #999;
	font-size:9px; font-family:arial;
	height:16px; width:37px;
	padding:0 3px;
}
#auth input.sbm {
	background:#99cccc; height:18px; vertical-align:middle
}
#auth p {
	margin-top:5px
}
#auth p a {text-decoration:none; color:#99cccc}
#auth p.reglink {margin-top:0}
#logged {margin-top:3px}
#logged a {font-size:13px; font-family:arial; text-decoration:none; text-transform:uppercase; color:white}
#logged a.exit {font-size:9px; color:#99cccc; text-decoration:none; text-transform:none; float:right; margin-right:10px}
#logged span#basket {display:block; margin-top:9px; font-size:11px; color:#99cccc}
#logged span#basket span {color:white}


/* menu */
.mainmenu {
	margin-top:34px;
	height:80px; width:490px;
	overflow:hidden;
	font-family:arial; font-size:13px; float:right
}
.mainmenu li {
	float:right;
	height:23px;
	margin-top:30px;
	background:#336666;
}
.mainmenu li span {
	display:block; height:23px; width:18px;
	border-top:1px solid #5f8e8e; border-bottom:1px solid #5f8e8e;
	float:left;
}
.mainmenu li span.arrows {
	background:url('/accel/static/i/arrows.gif') no-repeat 10px 2px; border:0;
	display:block; height:50px; width:auto;
	position:relative;
	margin-top:-30px;
	padding-top:30px;
}
.mainmenu li span.curitem {
	border-top:1px solid white; border-bottom:1px solid white;
	display:block; padding-top:5px; height:18px; width:auto;
	color:white;
	float:left;
}
.mainmenu li a {
	border-top:1px solid #5f8e8e; border-bottom:1px solid #5f8e8e;
	display:block; padding-top:5px; height:18px;
	color:#99cccc; text-decoration:none;
	float:left;
}
.mainmenu li a:hover {color:white;border-top:1px solid white; border-bottom:1px solid white;}
.mainmenu li a.curmenu {color:white;border-top:1px solid white; border-bottom:1px solid white;}

/* catalog submenu */
#submenu {position:absolute; top:100px; right:190px}
#submenu ul {overflow:hidden; height:20px; background:#336666; font-size:11px; font-family:arial;}
#submenu ul li span {display:block; float:left; border-top:1px solid #5f8e8e; border-bottom:1px solid #5f8e8e; padding:2px 10px}
#submenu ul li span.curitem {padding:2px 0; color:white; border-top:1px solid white; border-bottom:1px solid white;}
#submenu ul li a {display:block; float:left; padding:2px 0; color:#99cccc; text-decoration:none; border-top:1px solid #5f8e8e; border-bottom:1px solid #5f8e8e;}
#submenu ul li a:hover {color:white; border-top:1px solid white; border-bottom:1px solid white;}

/* content */
#bg0 {
	background:white url('/accel/static/i/bg_main.gif') repeat-x bottom;
	margin-right:23px
}
#bg1 {
	background:url('/accel/static/i/bg_left.gif') repeat-y left;
	width:100%;
}
#bg2 {
	background:url('/accel/static/i/bg_right.gif') repeat-y right;
	width:100%;
}
#bg3 {
	background:url('/accel/static/i/draw_left_bottom.gif') no-repeat left bottom;
	width:100%;
}
#topline{
	background:white url('/accel/static/i/shadow_top.gif') repeat-x;
	font-size:1px; line-height:1px;
	height:14px; width:100%;
}
#topline #corner00 {background:url('/accel/static/i/corner00.gif') no-repeat left; float:left; width:112px; height:14px;}
#topline #corner01 {background:url('/accel/static/i/corner01.gif') no-repeat right; float:right; width:300px; height:14px;}
#botline{
	background:#dcdbdb url('/accel/static/i/shadow_bot.gif') repeat-x;
	font-size:1px; line-height:1px;
	height:13px; width:100%;
}
#botline #corner10 {background:url('/accel/static/i/corner10.gif') no-repeat left; float:left; width:734px; height:13px;}
#botline #corner11 {background:url('/accel/static/i/corner11.gif') no-repeat right; float:right; width:158px; height:13px;}
#wrap {overflow:hidden}
#content {
	background:url('/accel/static/i/corner.gif') no-repeat left top;
	min-height:850px; margin-left:25px; margin-right:158px
}
#left {
	background:url('/accel/static/i/draw_left.gif') no-repeat left top;
	width:25px; height:273px; margin-left:-25px;
	position:relative;
	float:left
}
#text {
	overflow:hidden; float:left; padding:10px 10px 0 30px; font-family:arial; font-size:12px;
	width:95%;
}
#right {
	position:relative; margin-top:10px; padding:130px 0 0 10px; text-align:center;
	width:148px; min-height:300px; float:right; margin-right:-158px;
	background:url('/accel/static/i/logoright.gif') no-repeat top;
}
#right span.rlogosub {display:block; width:102px; border-top:1px solid white; margin:0 0 20px 18px; color:white; font-family:arial; font-size:10px; font-weight:bold; text-transform:uppercase}

/* bottom */
#bottom {width:100%; height:107px; background:url('/accel/static/i/bottom.gif') no-repeat 63px bottom; text-align:center;}
#bottom #subscr {margin:2px 23px 15px 25px; color:#99cccc; font-size:11px; font-weight:bold; font-family:arial; text-align:center; line-height:12px}
#bottom #subscr div.rounded, #bottom #subscr i.rtop i, #bottom #subscr i.rbottom i {background:#487e7e}
#bottom #subscr span, #bottom #subscr a {color:white}
#bottom a#clickon {
	float:right; margin-right:94px; padding:9px 110px 0 0; height:22px;
	background:url('/accel/static/i/clickon.gif') no-repeat right top;
	text-decoration:none; color:#8bb6b6;
	font-family:tahoma; font-size:10px;
}
#bottom span#copyright {
	float:left; margin-left:60px; padding-top:10px;
	font-family:verdana; font-size:10px; font-weight:bold; color:white; text-transform:uppercase
}
#bottom span#counters {
	padding-left:170px;
}

/* hand cursor */
.hnd {cursor:pointer; _cursor:hand}

/* search */
#search {width:100%; margin-bottom:5px}
#search input.sbm {background:url('/accel/static/i/search.gif') no-repeat; height:32px; width:32px; border:0; float:right; margin:5px 0 0 10px; text-indent:-9999px}
#search div.sform {zoom:1; overflow:hidden}
#search table {float:left; width:100%}
#search table tr td {padding:0}
#search table tr td.slabel {
	font-family:arial; font-size:11px; color:#336666; width:120px; text-align:right;
}
#search table tr td.sel {width:100px}
#search table tr td.inp{
	background:url('/accel/static/i/searcharr.gif') no-repeat right 5px;
	padding-right:25px;
}
#search table tr td input {
	background:url('/accel/static/i/input.gif') no-repeat left top; border:1px solid #999;
	margin:0 5px; padding:2px 4px; height:15px; width:100%;
	font-size:12px;font-family:arial;
}
#search table tr td select {margin-left:5px}
#search table tr#customerTR {display:none}
#searchline {
	text-align:center; text-transform:uppercase; color:white;
	font-family:arial; font-size:10px; font-weight:bold; line-height:14px;
	border-left:1px solid white; border-right:1px solid white; margin-right:45px;
	background:url('/accel/static/i/white.gif') repeat-x 5px;
}
#searchline span.sl_l {float:left; width:5px; background:url('/accel/static/i/arrow_left.gif') no-repeat left 5px;}
#searchline span.sl_m {padding:0 5px; background:#99cccc}
#searchline span.sl_r {float:right; width:5px; background:url('/accel/static/i/arrow_right.gif') no-repeat right 5px;}
#search select#producerIDs {display:none}
#search select#customerIDs {display:none}

/* CSS rounded corners */
.rounded {background:#99cccc;padding:5px 10px;display:block}
i.r1{margin:0 5px}
i.r2{margin:0 3px}
i.r3{margin:0 2px}
i.rtop, i.rbottom {display:block;background:transparent;clear:both}
i.rtop i, i.rbottom i {display:block;background:#99cccc;font-size:1px;line-height:1px}
i.rtop i.r4, i.rbottom i.r4{margin:0 1px;line-height:2px}

/* pagetitle */
div.pagetitle {
	margin:20px 0 10px 0; height:20px;
	text-align:center; color:#336666;
	font-family:arial; font-size:16px; font-weight:bold; line-height:16px;
	background:url('/accel/static/i/green.gif') repeat-x 5px;
	border-left:1px solid #336666; border-right:1px solid #336666;
	border-top:1px solid white;
}
div.pagetitle span.pt_l {display:block; float:left; width:4px; background:url('/accel/static/i/arrow_blue_left.gif') no-repeat left 8px}
div.pagetitle span.pt_m {display:block; position:relative; padding:0 5px; margin-top:-10px}
div.pagetitle span.pt_r {display:block; float:right; width:4px; background:url('/accel/static/i/arrow_blue_right.gif') no-repeat right 8px}

/* catalog right menu */
#catleft {overflow:hidden}
#catleft div {
	background:url('/accel/static/i/right.jpg') no-repeat; overflow:hidden;
	float:left; margin:0 3px 3px 0;
	width:67px; height:43px;
}
#catleft div.curitem {
	background:url('/accel/static/i/rightover.jpg') no-repeat;
}
#catleft div.curitem a {border:2px solid white}
#catleft div a {display:block; height:39px; border-left:2px solid #70a5a5; border-top:2px solid #70a5a5; border-bottom:2px solid #70a5a5}
#catleft div a:hover {border:2px solid white}

/* crumbs */
#bread {
	background:url('/accel/static/i/marker.gif') no-repeat left; padding-left:7px;
	font-family:arial; font-size:11px; color:#669999;
}
#bread a {color:#669999; text-decoration:none}
#bread span {text-decoration:underline}
#bread span.gt {text-decoration:none; margin:0 5px; font-size:10px; font-family:times;}

/* text styles */
#text p {margin-bottom:10px}
#text .b {color:#336666; font-weight:bold}

/* next-prev navigation */
div.navigator {color:#767676; font-size:11px; text-align:center}
div.navigator a {color:#767676}
div.navigator span {margin:0 5px}
div.navigator #navprev { background:url('/accel/static/i/arrow_nav_left.gif') no-repeat right; border-right:1px solid #999999; padding-right:22px; }
div.navigator #navnext { background:url('/accel/static/i/arrow_nav_right.gif') no-repeat left; border-left:1px solid #999999; padding-left:22px; }

/* page navigator */
div.my_nav {
	clear:both; margin:10px 0;
	text-align:center; font-size:11px; color:#767676
}
div.my_nav span.nav_title {padding-right:5px}
div.my_nav span.ex, div.my_nav span.in {
	border-right:1px solid #999999; padding:0 3px; font-size:10px;
}
div.my_nav span.ex a, div.my_nav span.in a {color:#767676; text-decoration:none; font-weight:normal}
div.my_nav span.ex b, div.my_nav span.in b {color:#336666; text-decoration:underline; font-weight:bold}
div.my_nav a.laquo2 { border-right:1px solid #999999; padding-right:10px; }
div.my_nav a.laquo {
	background:url('/accel/static/i/arrow_nav_left.gif') no-repeat right;
	border-right:1px solid #999999;
	padding-right:22px; color:#767676
}
div.my_nav span.laquo2 { border-right:1px solid #999999; padding-right:10px; }
div.my_nav span.laquo {
	background:url('/accel/static/i/arrow_nav_left.gif') no-repeat right;
	border-right:1px solid #999999;
	padding-right:22px;
}
div.my_nav a.raquo {
	background:url('/accel/static/i/arrow_nav_right.gif') no-repeat left;
	padding-left:22px; color:#767676
}
div.my_nav span.raquo {
	background:url('/accel/static/i/arrow_nav_right.gif') no-repeat left;
	padding-left:22px;
}

/* top link */
a.gotop {float:right; clear:both; color:#5f8e8e; padding-right:15px; background:url('/accel/static/i/arrow_up.gif') no-repeat right; font-family:arial; font-size:11px;}

/* print link */
a.print {float:right; clear:both; color:#5f8e8e; padding-right:15px; background:url('/accel/static/i/print.gif') no-repeat right; font-family:arial; font-size:11px;}

#mpnews dl dt dfn {
	display:block; float:left;
	background:#336666; color:white;
	font-size:11px; font-weight:bold; font-family:arial; font-style:normal;
	width:102px; height:14px; text-align:center;
	padding-top:1px; margin-right:15px
}
#mpnews dl dt strong a {
	font-size:13px; font-weight:bold; font-family:arial;
	text-decoration:none; color:#336666
}
#mpnews dl dt {margin:15px 0 5px 0}
#mpnews {margin:4px 0 20px 0}

/* new catalog right */
.catsect {display:block; padding:20px 0 10px 0; clear:both; overflow:hidden}
.catsectmain {display:block; padding:20px 0 10px 0; clear:both; overflow:hidden}
#catleft a.curitem {color:white}

/* Publications und articles */
.dark {
	background: #DADADA;
}

.box {
	padding: 15px 0;
	overflow: hidden;
}

	.box .border {
		float: left;
		margin: 0 15px 15px 0;
	}
	
	.box img {
		border: 1px solid #DADADA;
	}
	
	.box > a {
		font-size: 15px;
		font-weight: bold;
	}
	
	.box p {
		margin: 10px 0;
	}
	
