/* ----- template styles start ----- */

html, body, #templ, td, div, input, select, textarea, checkbox {
	line-height : 18px;
	color : #6F6F6F;
	font-size : 12px;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}
	
h1 {
	font-size: 16px;
	}
	
a:link, a:hover, a:active, a:visited {
	font-size : 12;	
	font-weight: bold;
	color: #6F6F6F; 
	text-decoration:none;
	}

a:link.more_info, a:active.more_info, a:visited.more_info {
	font-size : 11;	
	font-weight: bold;
	color: #6F6F6F; 
	text-decoration:none;
	} 
	
a:hover.more_info {
	font-size : 11;	
	font-weight: bold;
	color: #990A03; 
	text-decoration:none;	
	}

.red {
	font-size : 12;
	font-weight: bold;
	color: #990A03; 
	}
	
#templ {
	background : #E8E8E8 url("../pictures/TEMPLATE/templ_bg_main.jpg")  repeat-x;
	margin : 15px;
	padding : 0;
	}

#box {
	width : 910px;
	margin : 0;
	padding : 0;
	}

#box .head {
	height : 5px;
	width : 900px;
	background : #787878 url("../pictures/TEMPLATE/templ_bg_head.gif");
	}

#box .foot {
	height : 5px;
	width : 900px;
	background : #E8E8E8 url("../pictures/TEMPLATE/templ_bg_foot.gif");
	}

tbody td.slft {
	width : 5px;
	background : #E8E8E8 url("../pictures/TEMPLATE/templ_bg_slft.gif");
	}

tbody td.srgt {
	width : 5px;
	background : #E8E8E8 url("../pictures/TEMPLATE/templ_bg_srgt.gif");
	}

tbody td.body {
	width : 900px;
	margin : 0;
	padding : 9px;
	padding-top : 0;
	background-color : #FFF;
	}

#headbox {
	width : 882px;
	height : 98px;
	padding : 0;
	margin : 0;
	margin-bottom : 2px;
	background : #9F9F9F url("../pictures/TEMPLATE/templ_bg_headbox.gif");
	}

#contrybox {
	padding : 0;
	margin : 0;
	margin-top : 16px;
	width : 200px;
	float : left;
	}

#searchbox {
	padding : 0;
	margin : 0;
	margin-top : 14px;
	width : 320px;
	float : left;
	}

#logobox {
	padding : 0;
	margin : 4px;
	width : 240px;
	float : right;
	}

#searchbox form {
	padding : 0;
	margin : 0;
	}

#searchbox label {
	font-size : 11px;
	}

#searchbox_q {
	width : 160px;
	font-size : 11px;
	border : 1px solid #666;
	background-color : #FFF;
	}

#navbox, #groupbox, #contentbox, #footbox {
	width : 882px;
	}

#navbox ul {
	display : inline;
	margin : 0;
	padding : 0;
	}

#navbox li {
	display : inline;
	}

#navbox a {
	font-size : 12px;
	color : #888;
	text-transform : uppercase;
	text-decoration : none;
	margin : 0;
	padding : 2px 6px;
	padding-left : 24px;
	background : transparent url("../pictures/TEMPLATE/templ_nav_icon_off.gif") no-repeat 8px 4px;
	}

#navbox a:hover, #navbox a.act {
	color : #000;
	background-image : url("../pictures/TEMPLATE/templ_nav_icon_on.gif");
	}
	
a.button_back:hover {
	color : #000;
	background-image : url("../pictures/TEMPLATE/templ_back_icon_on.gif");	
	}

#navbox_red a {
	font-size : 12px;
	color : #CE2208;
	text-transform : uppercase;
	text-decoration : none;
	margin : 0;
	padding : 2px 6px;
	padding-left : 24px;
	background : transparent url("../pictures/TEMPLATE/templ_nav_icon_off.gif") no-repeat 8px 4px;
	}
	
#navbox_red a:hover, #navbox a.act_red {
	color : #990A03;
	background-image : url("../pictures/TEMPLATE/templ_nav_icon_on.gif");
	}

#basket_nav {
	color: #B32020;
	}

#groupbox a {
	display : block;
	margin : 0;
	margin-top : 2px;
	padding : 0;
	float : left;
	width : 294px;
	height : 81px;
	}

#ibe {
	background-image : url("../pictures/TEMPLATE/templ_but_ibe.jpg");
	}

#knt {
	background-image : url("../pictures/TEMPLATE/templ_but_knt.jpg");
	}

#ase {
	background-image : url("../pictures/TEMPLATE/templ_but_ase.jpg");
	}

#groupend {
	clear : both;
	width : 882px;
	height : 3px;
	background-color : #DBDBDB;
	}

#footbox {
	text-align : center;
	font-size : 11px;
	color : #888;
	text-decoration : none;
	margin : 0;
	margin-top : 8px;
	padding : 4px 0 16px 0;
	border : none;
	border-top : 1px solid #DBDBDB;
	}

#footbox a {
	font-size : 11px;
	color : #888;
	text-decoration : none;
	}

#contentbox {
	margin : 0;
	margin-top : 8px;
	}

#shortinfo {
	display : none;
	}

a.button {
	color : #888;
	text-decoration : none;
	margin : 0;
	padding : 2px 8px;
	padding-right : 16px;
	background : transparent url("../pictures/TEMPLATE/templ_nav_icon_off.gif") no-repeat right;
	}

a.button_back {
	color : #888;
	text-decoration : none;
	margin : 0;
	padding : 10px 2px;
	padding-left : 16px;
	background : transparent url("../pictures/TEMPLATE/templ_back_icon_off.gif") no-repeat left;
	}

.bgsft, .ibox {
	border-top : 1px solid #DBDBDB;
	padding : 2px;
	background : #EFEFEF url("../pictures/TEMPLATE/templ_bg_soft.gif");
	}

.ibox {
	margin : 0;
	margin-bottom : 4px;
	padding : 12px 8px;
	}

.ibox_start {
	border-top : 1px solid #DBDBDB;
	padding-top : 1px;
	margin : 0;
	margin-bottom : 15px;
	}

.ibox_startbtm {
	font-size: 11px;
	border-top : 1px solid #DBDBDB;
	padding : 2px;
	background : #EFEFEF url("../pictures/TEMPLATE/templ_bg_soft.gif");
	}

.hidden {
	display : none;
	}

.fs11 {
	font-size : 11px;
	}

.tab_row {
	display : block;
	display : table-row;
	}

.clear {
	clear : both;
	}

a.pathfinder {
	margin : 0;
	padding : 2px 8px;
	padding-right : 16px;
	background : transparent url("../pictures/TEMPLATE/templ_pointer.gif") no-repeat right;
	}

a.lastfinder {
	color: #990A03;
	font-weight : bold;
	}

.spacer {
	height: 200px;
	}

.small {
	font-size : 10px;
	line-height : 14px;
	}

.pico_grip {
	background : transparent url("../pictures/TEMPLATE/templ_plakogrip.jpg") no-repeat right;
	}

.pico_tec {
	background : transparent url("../pictures/TEMPLATE/templ_plakotec.jpg") no-repeat right;
	}

.pico_cap {
	background : transparent url("../pictures/TEMPLATE/templ_plakocap.jpg") no-repeat right;
	}

.pico_none {
	}

/* ----- template styles end ----- */

/* ----- home styles start ----- */

#exhbtns {
	}

#exhbtns h2 {
	display : block;
	margin : 0;
	margin-bottom : 8px;
	padding-bottom : 5px;
	padding-top : 7px;
	padding-left : 20px;
	height : 22px;
	background : #434343 url("../pictures/TEMPLATE/hg_nav_gry.gif");
	font-size : 12px;
	font-weight : bold;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFF;
	}

td.exhib, td.vrtnav {
	height : 40px;
	border : none;
	margin : 0;
	margin-bottom : 1px;
	padding : 2px;
	background : #434343 url("../pictures/home/exhibitions_bg.gif");
	border-bottom : 1px solid #DBDBDB;
	}


#exhbtns a {
	font-size : 12px;
	font-weight : bold;
	color : #444;
	text-decoration : none;
	}

td.news {
	padding-top : 1px;
	border-top : 1px solid #DBDBDB;
	font-size : 11px;
	}

 h2.news {
	margin : 0;
	padding : 0;
	height : 40px;
	line-height : 22px;
	}

/* ----- home styles end ----- */

/* ----- product styles start ----- */

#pro_prod_ueber.prod {
	background : #434343 url("../pictures/product/pro_bg_hd_ibe.gif");
	font-size : 11px;
	font-weight : bold;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFF;
	text-align: right;
	}

#pro_hd_nav {
	height : 32px;
	background : url("../pictures/TEMPLATE/hg_nav_gry.gif");
	}

#pro_hd_nav.ibe {
	background : url("../pictures/product/pro_bg_hd_ibe.gif");
	}

#pro_hd_nav.knt {
	background : url("../pictures/product/pro_bg_hd_knt.gif");
	}

#pro_hd_nav.ase {
	background : url("../pictures/product/pro_bg_hd_ase.gif");
	}

#pro_hd_nav div {
	padding : 2px;
	padding-left : 20px;
	font-weight : bold;
	color : #FFF;
	}

#pro_hd_nav.ibe div, #pro_hd_nav.knt div, #pro_hd_nav.ase div {
	padding-left : 4px;
	}

#pro_hd_cnt {
	height : 32px;
	border-bottom : 1px solid #DBDBDB;
	}

#pro_mn_nav {
	width : 176px;
	}

#pro_mn_nav div.pronv {
	display : block;
	margin : 0;
	margin-bottom : 1px;
	padding : 1px 8px;
	padding-right : 24px;
	background : #EEE url("../pictures/TEMPLATE/templ_nav_icon_off.gif") no-repeat 158px 4px;
	}

#pro_mn_nav a.pronv {
	display : block;
	margin : 0;
	padding : 0;
	font-size : 11px;
	font-weight : bold;
	color : #444;
	text-decoration : none;
	}

#pro_mn_nav a.act {
	color : #AA312C;
	}

#pro_mn_nav a:hover {
	color : #AA312C;
	}

#pro_mn_nav a.active {
	color : #AA312C;
	}

#pro_mn_nav.ibe div.pronv {
	background-color : #FAF2F2;
	}

#pro_mn_nav.knt div.pronv {
	background-color : #F2F2F2;
	}

#pro_mn_nav.ase div.pronv {
	background-color : #F2F2FA;
	}

.pro_cat_lst_txt {
	border : none;
	padding : 4px;
	border-bottom : 1px solid #DBDBDB;
	}

.pro_cat_lst_img {
	height : 54px;
	border : 1px solid #DBDBDB;
	}

.exhibition_lst_img {
	height : 100px;
	border : 1px solid #DBDBDB;
	}
	
.pro_cat_more {
	font-size : 12px;
	color : #888;
	text-decoration : none;
	margin : 0;
	margin-top : 4px;
	padding : 2px 8px;
	padding-left : 18px;
	background : transparent url("../pictures/TEMPLATE/templ_nav_icon_off.gif") no-repeat 0 4px;
	}

.pro_cat_lst_txt, .pro_cat_lst_txt a {
	font-size : 12px;
	color : #888;
	text-decoration : none;
	}

.pro_cat_lst_txt a:hover {
	color : #AA312C;
	}

#pro_set {

	}

#pro_set h1, h1.pro_cat_main {
	display : block;
	margin : 24px 0;
	padding : 4px 0;
	color : #888;
	border-bottom : 1px solid #DBDBDB;
	}

h1.vhtml_main {
	line-height: 40px;
	}

.pro_cat_main .crnt {
	color : #AA312C;
	}

#pro_set ul {
	display : block;
	list-style : none;
	margin : 0;
	padding : 0;
	text-indent : 0;
	}

#pro_set li {
	display : block;
	list-style : none;
	text-indent : 0;
	border : none;
	margin : 0;
	padding : 4px 4px 4px 64px;
	border-bottom : 1px solid #DBDBDB;
	}

#pro_set thead td {
	height : 32px;
	padding : 4px;
	}

.ibe #pro_set thead td {
	color : #FFF;
	background : url("../pictures/product/pro_bg_hd_ibe.gif");
	}

.knt #pro_set thead td {
	color : #FFF;
	background : url("../pictures/product/pro_bg_hd_knt.gif");
	}

.ase #pro_set thead td {
	color : #FFF;
	background : url("../pictures/product/pro_bg_hd_ase.gif");
	}

#pro_set tbody td {
	background-color : #EFEFEF;
	padding : 2px;
	}

.bsktitm, a.bsktitm {
	font-size : 11px;
	color : #333;
	}

input.pro_basket {
	padding : 2px 6px;
	margin-right : 4px;
	color : #C53B33;
	background-color : #E8E8E8;
	border : 1px solid #B1B1B1;
	font-size : 11px;
	font-weight : bold;
	}

input.contact {
	padding : 1px 6px;
	margin-right : 4px;
	background-color : #f0f0f0;
	color : #6F6F6F;
	border : 1px solid #aaaaaa;
	font-size : 11px;
	height: 22px;
	}

textarea.contacttxt {
	padding : 1px 6px;
	margin-right : 4px;
	background-color : #f0f0f0;
	color : #6F6F6F;
	border : 1px solid #aaaaaa;
	font-size : 11px;
	}

/* ----- product styles end ----- */

/* ----- search styles start ----- */

a.search {
	color: #990A03;
	font-style : italic;
	font-weight : normal;
	}

/* ----- search styles start ----- */

/* ----- virtual styles start ----- */

td.vrtnav a {
	color : #444;
	font-weight : bold;
	text-decoration : none;
	}

/* ----- virtual styles end ----- */

#error_div {
	color: #970903;
	font-weight: bold;
	}
	
#werkstoff.dark {
	background-color : #dcdcdc;
	text-align: right;
	font-size: 11px;
	}

#werkstoff_tab.light {
	background-color : #f5f5f5;
	text-align: right;
	font-size: 11px;
	}

#werkstoff_def.dark {
	background-color : #dcdcdc;
	font-weight: bold;
	font-size: 11px;
	}
	
#werkstoff_def_tab.light {
	background-color : #f5f5f5;
	font-weight: bold;
	font-size: 11px;
	}