body{
	margin: 30px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #6B6767;
	line-height: 140%;
}

#holder { padding-bottom: 20px; width: 920px; margin: 0 auto;}
#wrap{ text-align: center; }
img, a img{ border: none;}

#internal { clear: both; margin: 0; padding: 5px 50px 0 0; list-style: none; float: right;}
#internal li { float: left; }
#internal img { display: block; }
#internal a { float: left; background: #9DB6C7; }
#internal a:hover { background: #ED1C24 }


a{color: #454343}
a:hover{ text-decoration: underline; color: #ED1C24;}

#page, #indexpage{
	text-align: left;
	background-image: url(../img/back-index.jpg);
	background-repeat: no-repeat;
	width: 920px;
	min-height: 624px;
	_height: 624px;
}

a.red {color:#cc0009;text-decoration:none}
a.sitemap{color:#fff;text-decoration:none; visibility: hidden;}
/************************************/
/* main menus 							*/
/************************************/

#indexpage #menu{
	background-image: url(../img/back-menu.gif); background-position: right; background-repeat: no-repeat; 
	background-color: #ED1C24; height: 19px;clear: right;
	clear: right; padding: 10px 20px 0px 8px;
}
#page #menu{
	background-image: url(../img/back-menu.gif); background-position: right; background-repeat: no-repeat; 
	background-color: #ED1C24; height: 29px;clear: right;
	clear: right; padding: 0px 20px 0px 0px;
}

#indexpage #menu ul, #page #menu ul{ margin: 0px; padding: 0px;}

#menu li{
	float: left;
	list-style:none;
	height: 9px;
	margin: 0px 6px 0px 6px;
	font-size: 1px;
	line-height: 1px;
	background-repeat: no-repeat;
}
#menu #lang{float: right;}
#page #menu li{margin-top: 10px}
#menu #lang li{margin-right: 0px; margin-left: 0px;}
#menu #actual .img{
	float: left; background-color: #F9E7EA; padding-top: 10px; height: 19px;
}
#menu #actual .img img{
	cursor: hand;
}
#menu a{
	display: block;
	height: 9px;
	background-repeat: no-repeat;
	background-color: transparent;
}
#menulangen, #menulangen a{background-image: url(../img/langen.gif); width: 11px;}
#menulangen a:hover{background-image: url(../img/langenover.gif)}
#menulangde, #menulangde a{background-image: url(../img/langde.gif); width: 11px;}
#menulangde a:hover{background-image: url(../img/langdeover.gif)}
#menulangcz, #menulangcz a{background-image: url(../img/langcz.gif); width: 11px;}
#menulangcz a:hover{background-image: url(../img/langczover.gif)}

/************************************/
/* other			 							*/
/************************************/

#indexpage #news{
	margin: 20px 178px 0px 0px;
	_margin: 20px 86px 0px 0px;
	padding-right: 10px;
	text-align: right;
	width: 240px;
	float: right;
	height: 320px;
	overflow: auto;
	scrollbar-shadow-color: #CEE3F3;
	scrollbar-highlight-color: #CEE3F3;
	scrollbar-3dlight-color: #CEE3F3;
	scrollbar-darkshadow-color: #CEE3F3;
	scrollbar-face-color: #CEE3F3;
	scrollbar-track-color: #BECFD7;
	scrollbar-arrow-color: #FFFFFF;
}
#indexpage .article{
	clear: right;
}
#page .article{
	clear: left;
}
.article .date{
	color: #ED1C24;
	font-weight: bold;
}

.article a.content{ color: #6B6767; display: block; margin-bottom: 14px; text-decoration: none; }
.article a.content:hover{ color: #ED1C24; }
#indexpage .article img{
	margin: 4px 0px 4px 7px; display: block;
}
#page .article img{
	float: left; margin: 4px 7px 4px 0px;
}

#page #flash{
	width: 392px; height: 624px; float: left;
}
#indexpage #flash{
	width: 405px; height: 624px; float: left;
}

#content{
	background-image: url(../img/back-page-content.jpg);
	background-repeat: no-repeat;
	background-color: #FAFDFF;
	margin-left: 14px;
	width: 395px;
	min-height: 445px;
	_height: 445px;
	padding: 15px;
	color: #6B6767;
}
.sectionarticletitle, .subject{
	color: #ED1C24; font-weight: bold;
}
.sectionarticlecontent{
	margin-bottom: 14px;
}
#rightcolumn{
	float: right; width: 528px; padding-top: 35px;
}
#rightcolumn #logo{
	float:right;margin-right: 102px;_margin-right: 51px; margin-bottom: 15px; _margin-bottom: 13px; width: 175px; height: 70px;
}
input, textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #6B6767;
	background-color: White;
	border: 1px solid #A6CBE9;
}
label{
	display: block;
	color: Red;
	margin-top: 5px;
}
label.needed{
	font-weight: bold;
}
input.order{
	width: 175px;
}
.orderwide {
	width: 360px;
}
.order-textarea {
	width: 275px;
	height: 60px;
}
.order-captcha {
	margin-left: 6px;
}
.order-captcha img {
	width: 79px; 
	height: 45px;
	_margin-bottom: 4px;
	&margin-bottom: 4px;
}
.order-captcha input {
	width: 77px;
}
input.submit{
	border: none; margin-top: 10px;
}
a.gallery{
	float: left; background-image: url(../img/cat-point.gif); height: 18px; width: 19px; text-align: center; color: #ED1C24; padding-top: 1px;
	margin: 9px 0px 0px 9px;
}

#submenu2{
	position: absolute; 
	float: none; 
	background-color: White; 
	margin-top: 29px;
	margin-left: -5px; 
	width: 82px;
	padding: 10px 0px 10px 0px;
	display: none;
}
#submenu2 div{
	height: 10px;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-bottom: 4px;
}
#submenu2 div a{
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 73px;
}

#page #productmenu{
	width: 292px; 
	height: 315px; 
	float: left;
}
.pageproductmenu{
	width: 280px; margin-top: 30px; _padding-left: 1px;
}

table thead td {
	color: Red;
	background-color: transparent;
}
table tbody tr{
	vertical-align: top;
}
table tbody tr.first td{
	background-color: white;
}
table tbody tr.second td{
	background-color: #DFEDF7;
}

#cattitle{
	text-align: left; 
	background-color: #DFEDF7; 
	float: right; 
	width: 449px; 
	margin-right: 40px; 
	_margin-right: 22px; 
	margin-top: 118px; 
	_margin-top: 119px; 
	height: 44px;
	_height: 43px;
	border-bottom: 4px solid #ED1C24;
	padding-left: 139px;
}
#cattitle h1{
	color: Black;
	font-weight: bold;
	font-size: large;
	margin: 17px 0px 0px 0px;
}
table.cat{
	margin: 0px 40px 30px 20px; clear: right;
	border: 0px;
}
table.cat tr.title{
	height: 41px; vertical-align: top
}
table.cat {
	height: 36px; vertical-align: top;
}


table.cat td.cattitle{
	background-color: #ED1C24;
	padding: 10px 0px 0px 4px;
	height: 20px;
	color: White;
	font-weight: bold;
}
table.cat tr.first td.cattitle h2 {color:white;font-size:10px;padding:0px;margin:0px;height:20px;padding-bottom:6px}
table.cat tr.title td.cattitle h2 {color:white;font-size:10px;padding:0px;margin:0px;height:20px;}

table.cat td.category, table.cat td.categoryfirst, table.cat td.categorylast{
	width: 214px;
	background-color: #F2FAFF;
	vertical-align: top;
}
table.cat td.categoryfirst{
	border-left: 1px solid #D2DDE7;
	border-right: 1px solid #D2DDE7;
	background-color: White;
}
table.cat td.categorylast{
	border-right: 1px solid #D2DDE7;
}
.scroll{
	height: 242px;
	overflow: auto;
	padding: 1px 7px 10px 7px;
}
.categoryfirst .scroll{
	scrollbar-shadow-color: #CDE3F3;
	scrollbar-highlight-color: #CDE3F3;
	scrollbar-3dlight-color: #CDE3F3;
	scrollbar-darkshadow-color: #CDE3F3;
	scrollbar-face-color: #CDE3F3;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
}
.category .scroll, .categorylast .scroll{
	scrollbar-shadow-color: #CDE3F3;
	scrollbar-highlight-color: #CDE3F3;
	scrollbar-3dlight-color: #CDE3F3;
	scrollbar-darkshadow-color: #CDE3F3;
	scrollbar-face-color: #CDE3F3;
	scrollbar-track-color: #F2FAFF;
	scrollbar-arrow-color: #F2FAFF;
}