/*------------------------------------------------------------------------
# JA Larix  for Joomla 1.5 - Version 1.4 - Licence Owner JA130602
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
-------------------------------------------------------------------------*/
input.addtocart {
	border: none;
	height: 29px;
}

body {
	color: #000000;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
}

#ja-container {
	background: url(../../images/mainwrap-bg.gif) repeat-y 20% 0;
}

#ja-wrapper3 {
	padding-left: 14px;
	background: url(../../images/shadow-left.gif) repeat-y left;
	overflow: hidden;
}

#ja-containerwrap, #ja-containerwrap-fr, #ja-containerwrap-fl {
	clear: both;
	background: url(../../images/mainwrap-right-bg.gif) repeat-y top right;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnavwrap {
	clear: both;
	border-bottom: 1px solid #C8C8C8;
}

#ja-mainnav {
	border-top: 1px solid #544F4C;
	border-bottom: 1px solid #999999;
	background: #cc9966 url(../../images/main-nav-bg.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

#ja-mainnavwrap a,
#ja-mainnavwrap a:hover,
#ja-mainnavwrap a:active,
#ja-mainnavwrap a:focus {
	outline: none;
}
#ja-subnav {
	background: #DDDDDD;
	padding: 8px 0;
}

/* Default Joomla! Menu */
a.mainlevel {
	padding: 5px 0 6px 30px;
	width: 100%;
	display: block;
	color: #333333;
	background: url(../../images/a-mainlevel-bg.gif) no-repeat 0 0;
	font-weight: bold;
	text-decoration: none;
	margin-left: -15px;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #000000;
	background: url(../../images/a-mainlevel-hover.gif) no-repeat 0 0;
	text-decoration: none;
	margin-left: -15px;
}

/*Hier wird der Hintergrund für den gerade aktuellen Navigationsbutton in der linken Spalte definiert*/
a.mainlevel#active_menu {
	color: #000000;
	background: url(../../images/a-mainlevel-bg-selected.gif) no-repeat left 0;
	font-weight: bold;
	text-decoration: none;
}


a.sublevel {
	color: #333333;
	background: url(../../images/a-mainlevel-sublevel-bg.gif) no-repeat 1px -5px;
	font-weight: bold;
	width: 100%;
	vertical-align: middle;
	padding: 2px 0 2px 50px;
	margin: -1px -2px -1px -20px;
	display: block;
	left: -20px;
}

a.sublevel#active_menu {
	display: block;
	color: #333333;
	background: url(../../images/a-mainlevel-sublevel-bg-selected.gif) no-repeat 0 -5px;
	font-weight: bold;
	width: 100%;
	left: -20px;
	vertical-align: middle;
	padding: 2px 2px 2px 50px;
	margin: -1 -2px -1 -20px;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	color: #000000 !important;
	text-decoration: none;
	background: url(../../images/a-mainlevel-sublevel-bg-over.gif) no-repeat 1px -5px;
	font-weight: bold;
	width: 100%;
	left: -20px;
	vertical-align: middle;
	padding: 2px 2px 2px 50px;
	margin: -1px -2px -1px -20px;
}

#active_menu {
	color: #000000 !important;
	font-weight: bold;
}

/*Hintergrund Modulheader linke Spalte*/
#ja-col1 div.moduletable h3 {
	margin: 0 -15px 5px;
	padding: 8px 15px;
	color: #ffffff;
	background: #333333;
}

/* Logo */
#logo {
	width: 190px;
	height: 240px;
}



#topnavigation-center{
	width: 565px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 190px;
	font-size: 12px;
	text-align: right;
	color: #fff;
	padding: 5px;
}

#topnavigation-center a{
	color: #fff;
}

#topnavigation-center ul {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
}

#topnavigation-center li a {
	padding-top: 0pt;
	padding-right: 15px;
	padding-bottom: 0pt;
	padding-left: 15px;
	display: inline;
	background-color: transparent;
	background-image: url(../../images/v-dot.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: right top;
	color: #fff;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#topnavigation-center li a:hover, #topnavigation-center li a:active, #topnavigation-center li a:focus {
	color: #544f4c;
	text-decoration: underline;
}

#topnavigation-right{
	width: 174px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 770px;
	padding: 7px;
	text-align: right;
}

#topmiddle-right {
	width: 190px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	left: 770px;
	top: 35px;
}

#topslideshow-left {
	width: 290px;
	height: 155px;
	overflow: hidden;
	position: absolute;
	left: 190px;
	top: 80px;
}

#topslideshow-right {
	width: 280px;
	height: 155px;
	overflow: hidden;
	position: absolute;
	left: 485px;
	top: 80px;
}


/* JA product */
#top-login {
	color: #FFFFFF;
	width: 180px;
	margin: 0px;
	position: absolute;
	right: 0px;
	height: 140px;
	top: 80px;
	left: 770px;
	padding: 5px;
	text-align: left;
}

/* STYLING THE MENU
-----------------------------------*/
/* 1st level */

#ja-cssmenu li a {
	padding: 10px 30px;
	display: block;
	color: #000;
	background: url(../../images/mainnav-sep.png) repeat-y bottom right;
	font-weight: bold;
	font-size: 115%;
	line-height: normal;
	text-decoration: none;
}

#ja-cssmenu li a:hover,
#ja-cssmenu li a:active,
#ja-cssmenu li a:focus {
	font-weight: bold;
}

#ja-cssmenu li:hover,
#ja-cssmenu li.sfhover,
#ja-cssmenu li.havechildsfhover,
#ja-cssmenu li.havechild-activesfhover {
	/*color: #FFFFFF;*/
	background: #e5ba4a url(../../images/mainnav-sep.gif) repeat-y right;
}

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus {
	background: #cca641 url(../../images/mainnav-sep.gif) repeat-y right;
}

/* 2nd level and above */
#ja-cssmenu li ul {
	border: 1px solid #23211F;
	background: #e5ba4a;
	font-weight: bold;
	color: #fff;
}

#ja-cssmenu li ul li {
	border-top: 1px solid #636160;
	border-bottom: 1px solid #23211F;
	background: none;
}

#ja-cssmenu li ul a {
	border-right: none;
	margin: 0;
	padding: 7px 10px;
	background: none;
	color: #000;
	font-weight: normal;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
	line-height: normal;
	text-transform: none;
}

#ja-cssmenu li.havesubchild,
#ja-cssmenu li.havesubchild-active {
	background: url(../../images/arrow2.gif) no-repeat 94% 50%;
}

#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus,
#ja-cssmenu ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul li.havesubchildsfhover,
#ja-cssmenu ul li.havesubchild-activesfhover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul ul li.sfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover {
	background: #cca641;
	color: #000000;
	font-weight: bold;
}

#ja-cssmenu ul li a.active,
#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:active,
#ja-cssmenu ul li a.active:focus {
	margin: 0;
	padding: 7px 10px;
	background: none !important;
	color: #000000;
	font-weight: bold;
}

#ja-cssmenu ul li a.active span,
#ja-cssmenu ul li a.active:hover span,
#ja-cssmenu ul li a.active:active span,
#ja-cssmenu ul li a.active:focus span {
	padding: 0;
	background: none !important;
	font-weight: bold;
}

/*Hier werden die Farben des Pull Down menus festgelegt*/
#ja-cssmenu li ul a span {
	margin: 0;
	padding: 0;
	font-weight: bold;
}




