body{
	background-color: #ffffff;
	font-family: arial;
	font-size:12px;
	color: #333333;
	padding:0px;
	margin:0px;
}

main_table{
	background-color: #ffffff;
	font-family: arial;
	font-size:12px;
}

table{
	font-family: arial;
	font-size:12px;
}

a:link    { text-decoration: none; color: #333333}
a:hover   { text-decoration: none; color: #333333}
a:visited { text-decoration: none; color: #333333}



/* welcome page boxes*/
.welcome_box{
	color:#666;
	padding-left:12px;
	padding-right:10px;
}




/* more links */

a.m_more {	color:#333333;
	text-decoration: underline;
}

a.m_more:hover{
	color:#333333;
	text-decoration: underline;
}

a.m_more:visited{
	color:#333333;
	text-decoration: underline;
}

/* footer links */

.footer{
}

.footer a{	text-decoration: none;
	color:#333333;
}

.footer a:hover{
	text-decoration: underline;
	color:#000000;
}

.footer a:visitedd{
	text-decoration: none;
	color:#333333;
}



/* module:m_shop:box_side menu items*/
.mdl_category{
	display:block;
}

.mdl_category a{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	padding:5px;
	padding-left:25px;
	color: #333;
	display:block;
	background-position: 0px 5px;
	background-image:url('../../img/main_arrow.gif');
	background-repeat:no-repeat;

}
.mdl_category a:hover{
	color: #333;
	text-decoration: underline;
}

.mdl_category a:visited{

	text-decoration: underline;
}


/* kontakt mailto */
a.kontakt_mailto{	color:#ff0000;
}


/* products formatting */
.p_item_box{
	border:1px solid red;
	display:inline;
	width:141px;

	margin-right:20px;

}

.p_item_header{	border:0px solid green;
	background-color:#666;
	background-image:url('../../img/produkt_header.jpg');
	background-repeat:no-repeat;
	color:#fff;
	height:24px;
	padding-left:66px;
}

.p_item_image{
	height:121px;
	text-align:center;
	padding:15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.p_item_desc{	background-image:url('../../img/dot.gif');
	background-repeat:no-repeat;
	background-position: 0px 15px;
	padding-top:10px;
	padding-left:13px;
	text-align:left;

}

.p_item_more{
	background-image:url('../../img/main_arrow.gif');
	background-repeat:no-repeat;
	background-position: 0px 10px;
	padding-top:10px;
	padding-bottom:25px;
	padding-left:28px;
	text-align:left;
	height:18px;
}

.p_item_more a{
	text-decoration: underline;
}


/* top header on every page with title */
.m_page_header{
	font-size:20px;
	font-weight:bold;
	color:#f00;
	padding-top:12px;
	psdding-bottom:23px;
	border-top:1px solid #E3E3E3;
}
.m_page_header div{

}
.m_page{
	padding:0px 0px 40px 0px;
	color:#333;
	line-height:160%;
}

.m_page table td{
	color:#333;
	line-height:160%;
}

.breadcrumb{	height:18px;
	background-image:url('../../img/main_arrow.gif'); background-repeat:no-repeat;
	padding:2px;
	padding-left:25px;
	margin:2px 0px 2px 0px;

}
.breadcrumb b{
	font-weight:normal;
	color:#f00;

}

/* products */

.product_item_menu{	color:#666;
}

.product_item_menu a{
	text-decoration: underline;
}
.product_item_menu a:hover{
	text-decoration: underline;
	color:#000;
}
.product_item_menu a:visited{
	text-decoration: underline;
}

/* products pagination  */

.products_pagination{	border-top: dotted 1px silver;
	border-bottom: dotted 1px silver;
	color:#999;
}


/* link kontakt */
.arrow_link{	height:20px;
	border:0px solid gray;
	background-image:url('../../img/main_arrow.gif');
	background-repeat:no-repeat;
	background-position: center left;
	padding:2px;
	padding-left:25px;
	display:inline;
}

.arrow_link a{
	text-decoration: underline;
	color:#000;
}

.arrow_link a:hover{
	text-decoration: underline;
	color:#000;
}

.arrow_link a:visited{
	text-decoration: underline;
	color:#000;
}





/* contact form  */

	.sender_form {
		border: 0px;
		margin:0px;
		padding:0px;

	}

	.sender_form label{
		text-align: left;
		display: block;
		padding-left:15px;
		font-size:11px;
	}

	.sender_form div{
		border:1px solid #E3E3E3;
		padding:0px 8px 0px 8px;
	}

	.sender_form div div{
		border:1px solid #E3E3E3;
		padding:5px;
		background-color:#E3E3E3;
	}

	.sender_form input
	{
		 background-color:#E3E3E3;
		 border:0px solid #d3d3d3;
		 width:100%;
		 font-size:14px;
	}

	.sender_form textarea
	{
		 background-color:#E3E3E3;
		 border:0px solid #d3d3d3;

	}









form {margin-top:0; margin-bottom:0;}

/* general input */
input,textarea,select {
font-family: verdana;
font-size: 12px;
background-color:#ffffff;
border-color:#aaaaaa;
color:#444444;
border-style:solid;
font-weight:normal;
border-width:1px;
padding:2px;
}

.inputBtn {
font-family: verdana;
font-size: 11px;
background-color:#babab5;
border-color:#6a6a65;
color:#000000;
border-style:solid;
font-weight: normal;
border-width:1px;
height: 20px;
}

.inputText_err {
font-family: verdana;
font-size: 12px;
background-color:#fadad5;
border-color:#aaaaaa;
color:#444444;
border-style:solid;
font-weight:normal;
border-width:1px;
padding:2px;
}

/* search field formatting */

input.search_field {
font-family: verdana;
font-size: 12px;
background-color:#000000;
border-color:#98DB98;
color:#ffffff;
border-style:solid;
font-weight:normal;
border-width:1px;
padding:2px;
}

/* all modules */
.mdl_bar_table {
	padding:0px;
	margin:0px;
	border:2px solid #ffffff;
}

.mdl_bar {
	height:25px;
	background-color:#bbddbb;
	background-image:url('../../img/mdl_bar.gif');
	padding:5px;
	color:#000000;
}


/* end */
/* module:m_cart:buttons */
td.std_left {	background-image: url(../../img/button_left.gif);
	height: 22px;
	width:12px;
}

td.std_right {
	background-image: url(../../img/button_right.gif);
	height: 22px;
	width:12px;
}

td.std_middle {
	background-image: url(../../img/button_middle.gif);
}

td.std_middle a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

/* end */
/* module:m_menu:TOP_MENU */
.top_menu{

}

.top_menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	font-weight:bold;
	color:#98DB98;
	padding: 8px 10px 8px 10px;
}
.top_menu a:hover{
	color: #ffffff;
	background-color:#403F3F;
}

.top_menu a:visited{
	color:#98DB98;
}

/* module:m_menu:MAIN_MENU */
.m_menu_box_side{	background-color:#DAEADA;
}

.m_menu_box_side a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display:block;
	font-weight:normal;
	color:#550055;
	padding: 6px 10px 6px 10px;
	border-bottom:1px dotted #83AE83;
}
.m_menu_box_side a:hover{
	color: #000000;
	padding: 6px 10px 6px 12px;
	background-color:#c9d9c9;
}

.m_menu_box_side a:visited{
	color:#550055;
}

/* end */
/* module:m_shop:products view: list/miniatures/galery  */
.view_menu {	height:25px;
	vertical-align:middle;
}

.view_menu span{	font-weight:bold;
	padding: 0px 5px 0px 5px;
}

.view_menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#006600;
	padding: 0px 5px 0px 5px;
}
.view_menu a:hover{
	color:#000000;
}

.view_menu a:visited{
	color:#006600;
}


/* end */

/* application */
a.url_user_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000033;
}

a.url_user_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	color: #000033;
}



.general_tb {
	border: 1px solid #9999bb;
}


/* top header on every page with title */
.center_header{	font-size:16px;
	font-weight:bold;
	padding: 2px 5px 5px 5px;
}
.center_header div{	padding-top:3px;
	border-bottom:5px solid #babab5;
}

