
/* COMMON STYLE
--------------------------------------------------------- */
* {
  margin:0px;
  padding:0px;
}
body {
/*  behavior:url("csshover.htc"); */
position:relative;left:0px;top:0px;z-index:0;
}
body#tinymce {
  background:none;
}
#fixwerbung{
	position:fixed;
	top:0px;
	left:475px;
	max-width:400px;
	width:100%;
	margin:0px;
	margin-left:475px;
	padding:0px;
	z-index:1;
	min-height:800px;
}
.moduletable_fix{
	margin:0px;
	padding:0px;
	padding-left:3px;
}
body {
	color: #666666;
	font-family: "Segoe UI", "Lucida Grande", Tahoma, Arial, sans-serif;
	line-height: 1.6;
	margin: 0px;
	background-color:#FF9D9D;
}
body.contentpane {
	color: #000000;
	font-size: 12px;
	line-height: 1.3em;
	margin: 0;
	width: auto; /* Printable Page */
	background:none;
}
body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}
/* Normal link */
a {
	color: #000000;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #000000;
	text-decoration: underline;
}
a img {
	border: none;
}
a:focus{ outline-style:none;}
/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
	line-height: normal;
}
.contentheading, .componentheading {
}
/* Small text */
small, .small, .smalldark, .img_caption, a.readon, #ja-footer {
	font-size: 92%;
}
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption p, p.site-slogan {
	color: #999999;
}
/* Heading */
h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}
ul {
	list-style: none;
}
ul li {
	background: url(../images/bullet.gif) no-repeat 22px 8px;
	line-height: 160%;
	padding-left: 30px;
}
#anzeige ul li {
	line-height: 127%;
}
ol li {
	line-height: 180%;
	margin-left: 35px;
}
th {
	font-weight: bold;
	padding: 8px;
	text-align: left;
}
fieldset {
	border: none;
	padding: 10px 5px;
	background: url(../images/dot-h.gif) repeat-x top;
}
fieldset a {
	font-weight: bold;
}
fieldset.input {
	padding: 0;
	background: none;
}
hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #E6E6E6;
	height: 1px;
}
br {
	height: 1px;
	font-size: 1px;
}
td, div {
	font-size: 100%;
}
/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
form label {
	cursor: pointer;
}
input, select, textarea, .inputbox, .button {
	font-size: 100%;
	color: #666666;
}
.inputbox {
	padding: 2px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}
.inputbox:hover, .inputbox:focus {
	border: 1px solid #999999;
	background: #FFFFCC;
}
.addtocartbutton {
  padding:2px 8px 4px 8px;
  margin-left:8px;
}
/*.button:hover, .button_jsearch:hover, .addtocartbutton:hover {
		background: url(../images/button_all_bghover.png) top left repeat-x;
}                                                                          */
.button_jsearch {
	padding: 2px 8px 4px 8px;
	height:22px;
	border: 1px solid #FAD400;
	background: url(../images/button_all_bg.png) top left repeat-x;
	font-weight: bold;
	color: #fff;
	margin-left:3px;
}
/* JOOMLA STYLE
--------------------------------------------------------- */
.article_separator {
	clear: both;
	display: block;
	height: 5px;
	margin: 0;
}
.column_separator {
	padding: 0 25px;
}
/* content tables */
.sectiontableheader {
	background: #FAD400;
	padding: 8px;
	color: #FFFFFF;
	font-weight: bold;
}
.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:active,
.sectiontableheader a:focus {
	color: #FFFFFF;
}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 8px;
	background: url(../images/dot-h.gif) repeat-x bottom;
}
tr.sectiontableentry0:hover,
tr.sectiontableentry1:hover,
tr.sectiontableentry2:hover {
}
table.contentpane {
	border: none;
	width: 100%;
}
table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 30%;
	float: right;
}
table.contenttoc td {
	background: url(../images/bullet.gif) no-repeat 12px 8px;
	padding: 1px 5px 1px 20px;
}
table.contenttoc th {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 3px;
	text-indent: 5px;
}
table.poll {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}
table.pollstableborder img {
	vertical-align: baseline;
}
table.pollstableborder td {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 4px !important;
	background: none;
}
table.pollstableborder tr.sectiontableentry1 td {
	background: #F7F7F7;
}
table.searchintro {
	padding: 10px 0;
	width: 100%;
}
table.searchintro td {
	padding: 5px!important;
}
.blog_more {
	margin: 15px 0 0;
	padding: 10px 0 0;
	background: url(../images/dot-h.gif) repeat-x top;
}
.blog_more strong {
	display: block;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.blog_more ul {
	margin: 0;
	padding: 0;
}
.blog_more ul li {
	background: url(../images/bullet.gif) no-repeat 4px 8px;
	margin: 0;
	padding: 0 0 0 12px;
}
.category {
	font-weight: bold;
	text-transform: uppercase;
}
h1.componentheading, .componentheading {
	margin: 0 0 10px;
	padding: 0 0 10px;
	font-size: 175%;
}
.componentheading {
	font-size: 100%;
	background: url(../images/dot.gif) repeat-x bottom;
	text-transform: uppercase;
	color: #666666;
}
.contentdescription {
	padding-bottom: 30px;
}
h2.contentheading, .contentheading {
	margin: 0;
}
table.blog h2.contentheading {
  margin-bottom:-10px;
}
table.blog .contentheading {
	font-size: 140%;
}
a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
}
a.readon {
	text-align: center;
	text-decoration: none;
	color: #666666;
	font-size:11px;
	font-weight: bold;
	margin-left:5px;
	margin-top:15px;
}
a.readon:hover{
	color:#333;
}
table.contentpaneopen td, table.contentpane td {
}
table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}
.moduletable {
	padding: 0;
}
ul.pagination {
	margin: 15px auto 0;
	padding: 10px 0 0;
	background: url(../images/dot-h.gif) repeat-x top;
}
ul.pagination li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}
ul.pagination li span{
	padding: 2px 5px;
}
ul.pagination a {
	padding: 2px 3px;
	text-decoration: none;
	background: #666666;
	color: #FFFFFF;
}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	background: #FAD400;
	color: #FFFFFF;
}
.pagenavbar {
	background: url(../images/icon-pages.gif) no-repeat center left;
	font-weight: bold;
	padding-left: 14px;
}
.pagenavcounter {
	background: url(../images/icon-pages.gif) no-repeat 0 11px;
	font-weight: bold;
	padding: 8px 14px 0 14px;
}
.smalldark {
	text-align: left;
}
div.syndicate div {
	text-align: center;
}
.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}
ul.latestnews a, ul.mostread a {
	color: #666666;
}
/* META
--------------------------------------------------------- */
.article-toolswrap {
	display: block;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
	font-size: 92%;
	position: relative;
}
.article-tools {
	display: block;
	padding: 0 10px 0 0;
	white-space: nowrap;
}
.article-meta {
	width: 70%;
	float: left;
}
.createby {
	padding: 0 5px 0;
	background: #666666;
	color: #FFFFFF;
}
.createdate {
	padding: 0 5px 0 0;
}
.modifydate {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
div.buttonheading {
	position: absolute;
	top: 0;
	right: 10px;
}
.buttonheading img {
	margin: 0 0 0 5px;
	border: 0;
	float: right;
}
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {
	position:absolute;
	top:0px;
	width: 950px;
	float:left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:0px;
	clear: both;
}
.narrow #ja-wrapper {
	width: 950px;
  background-color: #FFF;
}
/* PRIMARY COLUMN
--------------------------------------------------------- */
#ja-mainbody {
	float: left;
	width: 490px;
	margin:0px 5px;
	padding:0px;
}
.narrow #ja-mainbody {
	width: 490px;
}
#ja-mainbody.wide {
  width:745px;
  margin-right:0px;
  min-height:200px;
  margin-top: 5px;
}
 #topline {height:1px;  display:block; width:950px; overflow:hidden;}
 #topline td{white-space:normal;}

#ja-content {
	padding-left: 0px;
	position: relative;
	float:left;
	clear:both;
	width:100%;
	background:#E3E3E2 url(../images/ja_content_bg.png) top left repeat-x;
  margin-bottom:5px;
}
#ja-topsl4 {
  display:block;
  float:left;
  margin:0px;
  padding:0px;
  clear:both;
}
#childCategories{
/*  background: url(../images/anzeigenlist_bg.png) top left repeat-x; */
}
/* COLUMNS
--------------------------------------------------------- */
#ja-col {
	float: left;
	overflow: hidden;
	width: 195px;
	margin-left:0px;
	background-color:#FAD400;
}
#ja-col2 {
	float: right;
	overflow: hidden;
	width: 250px;
}
.narrow #ja-col {
	width: 195px;
  min-height: 350px;
}

/*common style for column*/
#ja-col table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col .article_separator {
	display: none;
}

#ja-col2 .moduletable{
	padding:0px;
	margin-bottom:5px;
}

/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */
#ja-containerwrap,
#ja-containerwrap-f {
	padding: 0;
	margin: 0;
	border:none;
  position:relative;
  z-index:3;
}

body.withbg #ja-containerwrap {
	background: url(../images/leftbg.png) repeat-y top left #FFFFFF;
	margin-right:5px;
}
body.withoutbg #ja-containerwrap {
	background: url(../images/leftwithoutbg.png) repeat-y top left #FFFFFF;
}

.narrow #ja-containerwrap {
/*
	background: url(../images/dot.gif) repeat-y 155px 0 #FFFFFF;
*/
}

/*full*/
#ja-containerwrap-f {
	background: #FFFFFF;
}
#ja-containerwrap-f #ja-mainbody {
	width: 100%;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3,
div.moduletable_hilite h3,
div.moduletable_menuhilite h3, div.moduletable_usermenu h3,
div.moduletable_featured h3, div.moduletable_kategorien h3 {
	font-size: 100%;
	margin: 0 -15px 5px -16px;
	padding: 10px 15px;
	border-bottom: 1px solid #E6E6E6;
	text-transform: uppercase;
}

div.moduletable h3 span,
div.moduletable_menu h3 span,
div.moduletable_text h3 span,
div.moduletable_hilite h3 span,
div.moduletable_featured h3 span {
  color:#FAD400;
}

div.moduletable,
div.moduletable_menu,
div.moduletable_text,
div.moduletable_menuhilite, div.moduletable_usermenu h3,
div.moduletable_hilite1, div.moduletable_kategorien h3 {
	margin: 0px;
	padding: 0px 5px 10px 5px;

}
#ja-topsl3 div.moduletable{
  padding:0px;
}

#ja-topsl3 div.moduletable_featured h3{
  background:url(../images/modulehead_bg.png) top left repeat-x;
  margin:0px 3px 5px 0px;
  padding:3px;
  padding-left:5px;
  color:#F9D1C5
}
#ja-topsl3 div.moduletable_featured h3 span {
  color:#fff;
}
div.moduletable_menu h3,
div.moduletable_menuhilite h3, div.moduletable_usermenu h3, div.moduletable_kategorien h3 {
	margin-bottom: 0;
	border-bottom: none;
}

div.moduletable_menu,
div.moduletable_menuhilitediv.moduletable_usermenu {
	padding: 0 15px;
}

#ja-col .moduletable_menuhilite, #ja-col div.moduletable_kategorien{
	margin:0px;
	padding:0px;
}
#ja-col div.moduletable_kategorien {
  cursor:pointer;
  outline:none;
  float:left;
  width:196px;
}
#ja-col .moduletable_menuhilite1 h3, #ja-col .moduletable_menuhilite h3, div.moduletable_usermenu h3, #ja-col div.moduletable_kategorien h3, #ja-content table.man_liste th, #ja-content td.up_th, #pagination, .moduletable_latestproducts.hauptseite h3, .moduletable_marktplatz h3 {
	height:16px;
	line-height:100%;
	font-size:1.2em;
	font-weight:bold;
	max-height:20px;
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-left:5px;
	text-transform:uppercase;
	border-bottom:#f8c300 1px solid;
	background: #f8c300 url(../images/h3bg.png) repeat-x top left;
	text-transform:none;
	color: #000000;
}
#ja-content table.man_liste th a {
  color:#000000;
  text-decoration:underline;
  font-size:12px;
  line-height:16px;
}
#ja-content table.man_liste th {
  font-size:12px;
  line-height:16px;
  height:16px;
}
#ja-content table.man_liste td {
  background:#E3E3E2 url(../images/anzeigen_bg.png) top left repeat-x;
  line-height:1.3em;
}
#ja-col div.moduletable_kategorien h3 {
	background: #f8c300 url(../images/anzeige_h3bg.png) no-repeat 0px -26px;
}
.moduletable_linkpartner h3, .moduletable_left h3, .moduletable_leftmenu h3, .moduletable_anzeigencounter h3 {
	background: #f8c300 url(../images/h3bg.png) repeat-x;
}

#ja-col div.moduletable_kategorien h3.expanded {
  background: #f8c300 url(../images/anzeige_h3bg.png) no-repeat 0px 0px;
}
form.formwithbg {
  background:#E3E3E2 url(../images/anzeigen_bg.png) top left repeat-x;
}
/**************************** gewinnspiel ********************************/
#gewinnspiele_link {
  position:absolute;
  left:105px;
  top:65px;
  width:100px;
  text-align:center;
  height:20px;
  padding-top:7px;
  background-color:#CF2721;
}
#gewinnspiele_link .gstext {
  font-size:12px;
  color:#fff;
  font-weight:bold;
}
#gewinnspiele_link .gstext .suptext {
  font-size:9px;
  color:yellow;
  font-weight:bold;
}
#gewinnspiele_link2 {
  position:absolute;
  left:105px;
  top:61px;
  width:100px;
  text-align:center;
  height:29px;
  padding-top:9px;
  background:url(/images/stories/tabber_bg.png) top left no-repeat;
}
#gewinnspiele_link2 .gstext {
  font-size:12px;
  color:#fff;
  font-weight:bold;
}
#gewinnspiele_link2 .gstext .suptext {
  font-size:9px;
  color:yellow;
  font-weight:bold;
}
/************************** gutschein **********************************/
#gutschein_link {
  position:absolute;
  left:195px;
  top:65px;
  width:100px;
  text-align:center;
  height:20px;
  padding-top:7px;
  background-color:#CF2721;
}
#gutschein_link .gstext {
  font-size:12px;
  color:#fff;
  font-weight:bold;
}
#gutschein_link .gstext .suptext {
  font-size:9px;
  color:yellow;
  font-weight:bold;
}
#gutschein_link2 {
  position:absolute;
  left:195px;
  top:61px;
  width:100px;
  text-align:center;
  height:29px;
  padding-top:9px;
  background:url(/images/stories/tabber_bg.png) top left no-repeat;
}
#gutschein_link2 .gstext {
  font-size:12px;
  color:#fff;
  font-weight:bold;
}
#gutschein_link2 .gstext .suptext {
  font-size:9px;
  color:yellow;
  font-weight:bold;
}

/* mis */
div.banneritem_text {
	padding: 5px 0 !important;
}

div.advs {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

div.moduletable ul {
	list-style: none;
}

div.moduletable li {
	background: url(../images/bullet.gif) no-repeat 3px 8px;
	line-height: 160%;
	padding-left: 12px;
}
.xlt span {
  white-space:nowrap;
}
/* HEADER --------------------------------------------------------- */
#ja-headerwrap {
	height: 193px;
	width:950px;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:99;
	background:url(../images/header_bg.png) top left no-repeat;
}
#ja-header {
	height: 194px;
	width:950px;
	line-height: normal;
	position: relative;
}
.valign_bottom {
  vertical-align:bottom;
}
table#ka_sa {
  margin-top:-2px;
  margin-left:5px;
}
table#ka_sa a.ka_sa_link {
  font-size:14px;
  font-weight:bold;
  line-height:22px;
  display:block;
  height:22px;
  float:left;
  padding:0px 6px;
  width:110px;
}
table#ka_sa a.ka_sa_link.nachlinks {
  background:url(/images/stories/kl1.png) top left no-repeat;
  padding-left:20px;
  text-align:left;
  margin-right:3px;
}
table#ka_sa a.ka_sa_link.nachrechts {
  background:url(/images/stories/sa1.png) top right no-repeat;
  padding-right:20px;
  text-align:right;
}
table#ka_sa a.ka_sa_link.nachlinks:hover {
  background:url(/images/stories/kl2.png) top left no-repeat;
  text-decoration:none;
}
table#ka_sa a.ka_sa_link.nachrechts:hover {
  background:url(/images/stories/sa2.png) top right no-repeat;
  text-decoration:none;
}
table#header_table td.td13 {
  height:145px;
}
table#header_table td.td31 {
  height:50px;
}
table#header_table .moduletable_hmenu {
  float:left;
  position:relative;
  bottom:-2px;
  left:3px;
}
table#header_table td.valign_bottom .moduletable {
  float:right;
}
table#header_table td.down {
  vertical-align:bottom;
  position:relative;
}
table#header_table .moduletable_hmenu a.mainlevel, table#header_table .moduletable_hmenu ul li a {
  background:url(../images/bt_menu_left1.png) top left no-repeat;
  height:20px;
  margin:0px;
  display: block;
  float: left;
  padding:0px;
  padding-left:9px;
  width:auto;
}
table#header_table .moduletable_hmenu a.mainlevel span.main, table#header_table .moduletable_hmenu ul li a span{
  background:url(../images/bt_menu_right1.png) top right no-repeat;
  display: block;
  height:17px;
  padding:3px 13px 0px 4px;
  color:#000000;
}
table#header_table .moduletable_hmenu a.mainlevel:hover {
  background:url(../images/bt_menu_left2.png) top left no-repeat;
}
table#header_table .moduletable_hmenu a.mainlevel:hover span.main {
  background:url(../images/bt_menu_right2.png) top right no-repeat;
}
table#header_table .moduletable_hmenu a.mainlevel.activemenu {
  background:url(../images/bt_menu_aktiv_left.png) top left no-repeat;
}
table#header_table .moduletable_hmenu a.mainlevel.activemenu span.main {
  background:url(../images/bt_menu_aktiv_right.png) top right no-repeat;
  color:#ffffff;
}
table#header_table .moduletable_hmenu a.mainlevel.activemenu:hover {
  background:url(../images/bt_menu_aktiv_left.png) top left no-repeat;
}
table#header_table .moduletable_hmenu a.mainlevel.activemenu:hover span.main {
  background:url(../images/bt_menu_aktiv_right.png) top right no-repeat;
}
table#header_table .moduletable_kasearch {
  background:url(../images/bg_suchen_left.png) top left no-repeat;
  padding-left:10px;
  height:42px;
  margin:0px 4px 0px 3px;
  position:relative;
}
table#header_table .moduletable_kasearch .search_kasearch {
  background:url(../images/bg_suchen_right.png) top right no-repeat;
  height:32px;
  padding-top:10px;
}
table#header_table .moduletable_kasearch .search_kasearch img {
  position:relative;
  top:-10px;
  margin-left:5px;
}
.search_kasearch a.erweiterte_suche {
  color:#ffffff;
  margin-left:5px;
  font-size:11px;
  line-height:15px;
  font-weight:bold;
}
.gratis_left {
  background:url(../images/gratis_left1.png) top left no-repeat;
  height:22px;
  float:left;
  display:block;
  padding-left:35px;
  margin-top:0px;
  margin-left:25px;
}
.gratis_left.inbox {
  background:url(../images/mail_emp_left1.png) top left no-repeat;
}
.gratis_left.outbox {
  background:url(../images/mail_ges_left1.png) top left no-repeat;
}
.gratis_inserieren {
  color:#000000;
  font-size:14px;
  height:22px;
  padding-top:1px;
  padding-right:30px;
  font-weight:bold;
  display:block;
  background:url(../images/gratis_right1.png) top right no-repeat;
}
.gratis_left.inbox .gratis_inserieren {
  background:url(../images/mail_emp_right1.png) top right no-repeat;
  padding-top:3px;
  padding-right:15px;
  line-height:14px;
}
.gratis_left.outbox .gratis_inserieren {
  background:url(../images/mail_ges_right1.png) top right no-repeat;
  padding-top:3px;
  padding-right:15px;
  line-height:14px;
}
.gratis_left:hover .gratis_inserieren {
  background:url(../images/gratis_right2.png) top right no-repeat;
}
.gratis_left.inbox:hover .gratis_inserieren, .gratis_left.inbox.selected .gratis_inserieren {
  background:url(../images/mail_emp_right2.png) top right no-repeat;
}
.gratis_left.outbox:hover .gratis_inserieren, .gratis_left.outbox.selected .gratis_inserieren {
  background:url(../images/mail_ges_right2.png) top right no-repeat;
}
.gratis_left:hover {
  background:url(../images/gratis_left2.png) top left no-repeat;
  text-decoration:none;
}
.gratis_left.inbox:hover, .gratis_left.inbox.selected {
  background:url(../images/mail_emp_left2.png) top left no-repeat;
}
.gratis_left.outbox:hover, .gratis_left.outbox.selected  {
  background:url(../images/mail_ges_left2.png) top left no-repeat;
}
div.ka_searchtext_left {
  display:inline-block;
  padding-left:6px;
  height:21px;
  float:left;
  margin-right:5px;
  background:url(../images/ka_searchtext_left_bg.png) top left no-repeat;
}
div.ka_searchtext_left input#ka_searchtext {
  background:url(../images/ka_searchtext_right_bg.png) top right no-repeat;
  border:none;
  height:18px;
  padding:1px 5px 2px 0px;
  padding-right:5px;
  width:360px;
}
div.search_kasearch input.select_kasearch {
  float:left;
  border:none;
  margin-right:5px;
	width: 120px;
	padding:1px 24px 2px 6px;
	height: 18px;
	background: url(../images/kategorie_auswaehlen.png) 0 0 no-repeat;
	cursor:pointer;
}
div.search_kasearch input.select_kasearch:hover {
  background: url(../images/kategorie_auswaehlen.png) 0 -21px no-repeat;
}
div.search_kasearch input.select_typ {
  float:left;
  border:none;
  margin-right:5px;
	width: 60px;
	padding:1px 24px 2px 6px;
	height: 18px;
	background: url(../images/kategorie_typ.png) 0 0 no-repeat;
	cursor:pointer;
}
div.search_kasearch input.select_typ:hover {
  background: url(../images/kategorie_typ.png) 0 -21px no-repeat;
}
div.kasearchbutton_left, .kabutton_left{
  background:url(../images/bt_left1.png) top left no-repeat;
  cursor:pointer;
  padding-left:6px;
  height:22px;
  float:left;
}
div.kasearchbutton_left input.button_kasearch, .kabutton_left .kabutton {
  cursor:pointer;
  margin:0px;
  line-height:22px;
  font-size:14px;
  font-weight:bold;
  color:#000000;
  border:none;
  height:22px;
  padding:0px 13px 3px 8px;
  background:url(../images/bt_right1.png) top right no-repeat;
}
div.kasearchbutton_left:hover, .kabutton_left:hover {
  background:url(../images/bt_left2.png) top left no-repeat;
}
div.kabutton_left.nohover:hover {
  background:url(../images/bt_left1.png) top left no-repeat;
  cursor:default;
}
div.kabutton_left.nohover:hover .kabutton {
  background:url(../images/bt_right1.png) top right no-repeat;
  cursor:default;
}
div.kasearchbutton_left:hover input.button_kasearch, .kabutton_left:hover .kabutton {
  background:url(../images/bt_right2.png) top right no-repeat;
}
div.kabutton_left a.threada.kabutton {
  padding-top:1px;
}
a.kabutton:hover {
  text-decoration:none;
}
/* UPDATE 09.12.2009, Osman */
div.moduletable_kacounter {
  margin-top:20px;
}

div.moduletable_yoologin {
  margin-top:1px;
  position:relative;
}
#vmMainPage table.cat_table td {
  vertical-align:top;
}
#vmMainPage table.cat_table {
  background-color:#F7F7F7;
}
#vmMainPage table.cat_table td {
  border-bottom:1px dashed #aaaaaa;
}
div.ka_counter {
  background:url(../images/counter_bg.png) top left no-repeat;
}
div.ka_counter a.count_1, div.ka_counter a.count_2, div.ka_counter a.count_3, div.ka_counter a.count_4 {
  display:block;
  padding-top:40px;
  height:46px;
  font-size:9px;
  font-weight:bold;
  color:#000000;
  text-align:center;
}
div.ka_counter a.count_1 {
  width:92px;
}
div.ka_counter a.count_2 {
  width:90px;
}
div.ka_counter a.count_3 {
  width:90px;
}
div.ka_counter a.count_4 {
  width:89px;
  margin-top:2px;
  margin-right:3px;
}
div.ka_counter .count_num {
  font-weight:bolder;
  font-size:17px;
  line-height:17px;
}
div.ka_counter a.count_1:hover {
  background:url(../images/counter_bg1.png) 3px 2px no-repeat;
  text-decoration:none;
}
div.ka_counter a.count_2:hover, div.ka_counter a.count_3:hover {
  background:url(../images/counter_bg2.png) 0px 2px no-repeat;
  text-decoration:none;
}
div.ka_counter a.count_4:hover {
  background:url(../images/counter_bg4.png) top right no-repeat;
  text-decoration:none;
}
div.ka_register {
  width:364px;
  padding-right:3px;
  background:url(../images/ka_register_bg.png) top left no-repeat;
}
div.ka_register a.karegister_link {
  display:block;
  width:94px;
  height:100px;
}
div.ka_register a.karegister_link:hover {
  background:url(../images/ka_register_bg2.png) 2px 3px no-repeat;
}
div.ka_register div.karegister_lefttd {
  font-size:11px;
  font-weight:bold;
  color:#000000;
  text-align:center;
  padding-top:60px;
  width:94px;
}
div.ka_register div.karegister_righttd {
  font-size:12px;
  font-weight:bold;
  color:#000000;
  text-align:left;
  padding-top:10px;
  padding-left:20px;
  width:220px;

}
.register_anzeigen {
  display:block;
  width:30px;
  height:40px;
  margin-left:18px;
  color:#FCE000;
}
.register_favoriten {
  display:block;
  width:35px;
  height:40px;
  color:#FCE000;
  margin-left:0px;
}
.register_nachrichten {
  display:block;
  width:44px;
  height:40px;
  margin-left:0px;
  color:#FCE000;
}
.register_anzeigen:hover, .register_favoriten:hover, .register_nachrichten:hover {
   background:url(../images/ka_register_bg2.png) top left no-repeat;
   color:#FCE000;
}

div.ka_eingeloggt {
  background:url(../images/ka_eingeloggt_bg.png) top left no-repeat;
  padding-right:6px;
}
div.ka_eingeloggt a.ihredaten, div.ka_eingeloggt a.ihreanzeigen, div.ka_eingeloggt a.ihrefavoriten, div.ka_eingeloggt a.anzeigehinzufuegen {
  display:block;
  width:90px;
  padding-top:66px;
  height:25px;
  font-size:9px;
  font-weight:bold;
  color:#000000;
  text-align:center;
}
div.ka_eingeloggt a.ihredaten {
  width:91px;
}
div.ka_eingeloggt a.ihreanzeigen {
  width:89px;
}
div.ka_eingeloggt a.ihredaten:hover, div.ka_eingeloggt a.ihredaten.activeitem {
  background:url(../images/counter_bg1.png) 2px 2px no-repeat;
  text-decoration:none;
}
div.ka_eingeloggt a.ihreanzeigen:hover, div.ka_eingeloggt a.ihreanzeigen.activeitem, div.ka_eingeloggt a.ihrefavoriten:hover, div.ka_eingeloggt a.ihrefavoriten.activeitem {
  background:url(../images/counter_bg2.png) 2px 2px no-repeat;
  text-decoration:none;
}
div.ka_eingeloggt a.anzeigehinzufuegen:hover, div.ka_eingeloggt a.anzeigehinzufuegen.activeitem {
  background:url(../images/counter_bg4.png) top right no-repeat;
  text-decoration:none;
}
div.ka_eingeloggt a.anzeigehinzufuegen {
  margin-top:2px;
  margin-right:1px;
}
span.niftyquick span.yoo-login span.login {
	height: 25px;
	float:right;
	padding-right:0px;
}
span.login .kabutton_left {
  margin-right:5px;
}
span.login .kabutton {
  padding:0px 22px 3px 16px;
}
.kabutton_left.redbutton {
  background:url(../images/red_bt_left1.png) top left no-repeat;
  padding-left:6px;
}
.kabutton_left.redbutton:hover {
  background:url(../images/red_bt_left2.png) top left no-repeat;
}
.kabutton_left.redbutton .kabutton {
  background:url(../images/red_bt_right1.png) top right no-repeat;
  color:#ffffff;
  padding:0px 16px 0px 10px;
  line-height:20px;
}
.kabutton_left.redbutton:hover .kabutton {
  background:url(../images/red_bt_right2.png) top right no-repeat;
  text-decoration:none;
}
#childCategories h2, .anzeige_name h2 {
  font-size:13px;
  line-height:15px;
}
span.login .greeting {
  color:#000000;
}
#ja-toprighttop .moduletable, #ja-toprightdown .moduletable, #ja-toprighttopleft .moduletable, #ja-toprighttopright .moduletable{
	padding:0px;
	margin:0px;
}
h1.motto {
  position:absolute;
  left:165px;
  top:3px;
  font-size:12px;
  line-height:14px;
  width:400px;
  text-align:center;
}
.logo {
  margin-top:15px;
}
.logo a {
	width: 120px;
	display: block;
	background:transparent url(../images/logo.png) no-repeat;
	position: relative;
	height:95px;
	top:0px;
	left:25px;
}
.logo a:hover, .logo a:active, .logo a:focus {
}
.logo a span {
	position: absolute;
	top: -1000px;
}
#ja-pathway {
	padding: 5px 5px 5px 15px;
	margin:0px;
	margin-left: 1px;
	text-transform: uppercase;
	background: #F7F7F7;
	border-bottom: 1px solid #E6E6E6;
	line-height: normal;
	font-size:9px;
	line-height:9px;
}
#ja-pathway strong {
	margin-right: 5px;
	color: #FAD400;
}
#ja-pathway a {
	text-decoration: none;
}
#ja-pathway a:hover {
	text-decoration: underline;
}
#ja-pathway img {
	margin: 1px 5px;
}
/* Default Joomla! Menu */
ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
ul.menu li {
	display: block;
	background: none;
	margin: 0;
	padding: 0;
	line-height: normal;
}
ul.menu li a {
	width:195px;
	height:16px;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-top:4px;
	display: block;
	outline: none;
	border-bottom:#CF2721 1px solid;
	text-decoration: none;
	color: #F4D3D2;
	background: #CC2722;
}
* html ul.menu li a {
	padding: 0px;
	width: 195px;
}
* html .narrow ul.menu li a {
	padding: 0px;
	width: 195px;
}
*+html ul.menu li a {
	padding: 7px 15px 8px;
}
ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
	text-decoration: none;
	background-color:#dd3531;
}
ul.menu li.active a {
	font-weight: bold;
}
ul.menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #FFFFCC;
}

ul.menu li li {
	border: none;
}

ul.menu li li a {
	background: url(../images/bullet.gif) no-repeat 18px 14px #FFFFCC !important;
	border: none;
	padding-left: 26px !important;
	text-transform: none;
	font-weight: normal !important;
}

ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	background: none;
	color: #FAD400;
}

ul.menu li li.active a {
	color: #FAD400;
	font-weight: bold;
}

ul.menu li li li a {
	color: #666666 !important;
	font-weight: normal !important;
	padding-left: 38px !important;
	background: url(../images/bullet.gif) no-repeat 30px 14px #FFFFCC !important;
}

ul.menu li li li.active a {
	font-weight: bold !important;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
	background:url(../images/ja_content_bg.png) bottom left repeat-x;
}
.ja-box-center {
	background: url(../images/dot.gif) repeat-y right;
}
.ja-box-left {
  border-right:1px solid #cccccc;
}
/* Top spotlight */
#ja-topsl1 {
	position: relative;
	height: 218px;
	margin-left: 1px;
	border-bottom: 1px solid #E6E6E6;
}

#ja-topsl2, #ja-topsl3 {
	margin-left: 1px;
}

#ja-topsl2 div.moduletable h3, #ja-topsl3 div.moduletable h3 {
	background: #F7F7F7;
	color: #666666;
}

#ja-topsl3 table {
	padding: 0;
	margin: 0;
}

#ja-topsl3 td {
	padding: 0px;
	margin: 0;
}

/* Bottom spotlight */
#ja-bots {
	position: relative;
	clear: both;
	display:block;
	width:100%;
	background: #F7F7F7;
	padding-bottom:5px;
}

#ja-bots div.moduletable {
	position: relative;
	border: none;
	padding: 0px;
}

#ja-bots div.moduletable h3 {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	font-size: 100%;
}
#ja-bots h2 {
  height:30px;
  overflow:hidden;
}
/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	position: relative;
	height:55px;
	margin:0px;
	padding:0px;
	clear: both;
}
#ja-footerwrap td{
  font-size:10px;
}
#ja-footer {
	height:47px;
	margin:0px;
	padding:0px;
	color: #666666;
	position:relative;
}
#ja-footer div.projekt_name {
  float:left;
  width:180px;
  font-size:10.4px;
  line-height:15px;
  padding-left:15px;
  padding-top:10px;
  color:#ffffff;
}
#ja-footer small {
	color: #666666;
	font-size: 100%;
}

div.sublogo {
	float: left;
	width:195px;
}

.narrow div.sublogo a {
	width: 195px;
}
#ja-footer div.footerleft {
  float:left;
  width:195px;
  font-size:10px;
  line-height:15px;
  padding-top:8px;
  color:#000000;
  text-align:center;
  background: url("../images/footer_leftbg.png") repeat-x scroll left top transparent;
  height:100%;
}
.footerleft a{
  color:#605D5C;
  font-size:10px;
}
.footerleft a.mainlevel-nav{
	color:#605D5C;
	font-size:100%;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
}
div.copyright {
	float: left;
	width:750px;
	height:55px;
	background:#fff url(../images/footer_rightbg.png) repeat-x top left;
}
.copyright a.mainlevel-nav{
	color:#605D5C;
	font-size:100%;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.copyright .menu_copy{
	margin-top:7px;
	text-align:right;
	padding-right:10px;
}
.copyright .copy{
	margin-top:-4px;
	text-align:right;
	padding-left:35px;
	float:left;
}
.copyright .copy a{
  color:#666666;
  font-weight:bold;
}
.copyright .footerslogan {
  float:right;
  margin-top:-2px;
  margin-right:10px;
}
.copyright .footerslogan h2 {
  font-size:10px;
}
div.copyright a.mainlevel-nav{
}
div.copyright a.dh{
	color:#666;
	font-weight:bold;
}
.impressum_bottom{
  margin-top:5px;
}
/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/* Login */
#form-login p {
	margin: 0 0 5px;
}

#form-login ul {
	margin: 5px 0 0;
}

#modlgn_username, #modlgn_passwd {
	width: 90%;
}

/* Search */
#ja-search {
	float: left;
	width: 195px;
	height: 35px;
	background: url(../images/icon-search.png) no-repeat 5px 0;
	overflow: hidden;
}

.narrow #ja-search {
	width: 195px;
}

#ja-search .inputbox {
	padding: 10px 0 0 40px;
	background: none;
	border: none;
	font-weight: bold;
	color: #CCCCCC;
}

/*others*/
#ja-banner {
	padding: 20px 0 0;
	text-align: center;
	overflow: hidden;
	width: 100%;
	clear: both;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	background: none!important;
	display: block;
	margin: 10px 0;
	text-decoration: none!important;
}

.clr {
	clear: both;
}

.hasTip img {
	border: none;
	margin: 10px 5px 0 0;
}

div.ja-innerdiv {
	padding: 6px 0 7px;
	background: url(../images/dot-h.gif) repeat-x bottom;
}

div.ja-innerdiv img {
	padding: 0;
	margin: 0;
}

/* Tooltips */
.tool-tip {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	max-width: 200px;
	padding: 5px;
	z-index: 999;
	color: #333333;
}

.tool-title {
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	margin-top: -15px;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 15px;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	margin: 0;
	padding: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	color: #FFFFFF;
	margin: 0;
	padding: 5px;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #666666;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #666666;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #666666;
	border: none;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}

/* BEGIN SUCHBEREICH */
tr.suchemodul td {
  background:url(../images/tab_bg.png) 0px 5px no-repeat;
  padding:5px;
  height:70px;
  padding-top:3px;
}
tr.suchemodul td td {
  padding:0px;
  background:none;
  height:auto;
}
.moduletable_hmenu {
  margin-left:10px;
}
.moduletable_hmenu a.mainlevel {
  display:inline-block;
  width:95px;
  padding:6px 0px 6px 0px;
  text-align:center;
  font-weight:bold;
  color:#fff;
  background-color:transparent;
}
.moduletable_hmenu a.mainlevel .ikincikelime {
  font-size:8px;
  margin-top:-5px;
  color:yellow;
  vertical-align:top;
}
.moduletable_hmenu a.mainlevel:hover,.moduletable_hmenu a.mainlevel#active_menu, .moduletable_hmenu a.mainlevel.active {
  background:transparent url(../images/suche_a_bg.gif) top left no-repeat;
}
.moduletable_suche {
  margin-top:2px;
  margin-left:10px;
}
.moduletable_suche table{
  border-collapse: collapse;
}
.moduletable_suche table td{
  white-space: nowrap;
}
tr.suchemodul .moduletable_suche input.button {
  width:65px;
  padding-bottom:3px;
  margin-right:10px;
}
/*END SUCHBEREICH*/


/* BEGIN TOPMENU */
.moduletable_topmenu{
	text-align:right;
}
.moduletable_topmenu a.mainlevel{
	font-family: "Segoe UI","Lucida Grande",Tahoma,Arial,sans-serif;
	font-weight:bold;
	display:inline;
	background:transparent url(../images/topmenu_bg.png) top center no-repeat;
	border:none;
	color:#fff;
	line-height:18px;
	padding:4px 6px 4px 5px;
}
.moduletable_topmenu a.mainlevel:hover{
	display:inline;
	background:transparent url(../images/topmenuhover_bg.png) top center no-repeat;
	border:none;
	color:#fff;
}
 .moduletable_topmenu a.mainlevel#active_menu	{
 	display:inline;
	background:transparent url(../images/topmenuactive_bg.png) top center no-repeat;
	border:none;
	color:#fff;
}

/* END TOPMENU */


/* BEGIN TOPMENU2 */
.moduletable_topmenu2{
	text-align:right;
}
.moduletable_topmenu2 a.mainlevel{
	display:inline;
	border:none;
	color:#ff0000;
	background:none;
}
.moduletable_topmenu2 a.mainlevel:hover{
	display:inline;
	color:#ff0000;
	background:none;
}
/* END TOPMENU2 */

/* BEGIN JW_TABS */
.moduletable_jwtabs{
	display:block;
	min-height:60px;
	padding:0px;
	margin-top:8px;
	background:#fff url(../images/tab_bg.png) top left no-repeat;
}
a.in_tabs{
	color:#fff;
	text-decoration:none;
}
a.in_tabs:hover{
	color:#fff;
	text-decoration:none;
}
/* END JW_TABS */

input#keyword, input#mod_search_searchword, input#shop_search_field{
	width:509px;
	margin-top:1px;
	padding:2px;
	border:1px solid #ff0000;
}




/* vm product category list */

#product_list{
	text-align:left;
	margin-top:10px;
	padding-top:10px;
}
.ab{
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:left;
	float:left;
	clear:both;
	color:#FAD400;
	font-weight:bold;
	margin-left:2px;
}
.procent{
	font-size: 11px;
	float: left;
	clear:both;
	margin-left: 2px;
	font-weight: bold;
	color: #ffffff;
	white-space:nowrap;
}
.featuredtable .procent {
  margin-left:0px;
}
table.topten .procent {
  margin-left: 2px;
  margin-top:-1px;
}
.price{
  font-size: 11px;
	float: right;
	width:100%;
	text-align:right;
	clear:both;
	font-weight: bold;
	display:block;
	padding-right:2px;
	color: #ffffff;
}
.biszu{
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:left;
	float:left;
	clear:both;
	color:#FAD400;
	margin-left:2px;
	font-size:10px;
	display:block;
	font-weight:bold;
	line-height:10px;
	margin-top:2px;
	margin-bottom:3px;
}
.browseProcent{
	float:left;
	width:45px;
	border:1px solid #c2c1c1;
	border:none;
	background:url(../images/price.png) bottom left repeat-x;
	margin-left:5px;
	margin-top:5px;
	max-height:32px;
	overflow:hidden;
}
#ja-topsl3 .browseProcent {
  width:47px;
}
table.topten .browseProcent {
  margin-top:0px;
  margin-left:0px;
}
span.contentpagetitle{
	color:#fff;
	margin-left:2px;
	font-size:10px;
	font-weight:bold;
}
span.productPrice{
	font-size:10px;
	float:left;
	text-align:left;
	font-weight:bold;
	margin-left:0px;
	color:#FAD400;
}
#vmMainPage span.productPrice {
  font-size: 22px;
}
div.tableholder span.productPrice{
  position:absolute;
  bottom:0px;
  right:1px;
	font-size:10px;
	float:left;
	text-align:left;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#fff;
}
.browseRatingContainer,.browseRatingContainertop{
	background:url(../images/price3.png) top left repeat-x;
	border:1px solid #C2C1C1;
	border:none;
}
.browsePrice{
  position:relative;
	border:1px solid #c2c1c1;
	border:none;
	background:url(../images/price.png) bottom left repeat-x;
	margin:0px;
	padding:0px;
	margin-left:2px;
	float:left;
	width:51px;
	margin-top:5px;
	height:32px;
	display:block;
}
#ja-topsl3 .browseProcent {
  width:46px;
}
table.topten .browsePrice{
  width:50px;
  margin-top:0px;
  margin-left:5px;
}
.browseRatingContainer,.browseRatingContainertop{
	float:left;
	width:48px;
	height:32px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-left:2px;
	position:relative;
}
table.topten .browseRatingContainertop{
  margin-top:0px;
  margin-left:5px;
}
.browseRatingContainer img, .browseRatingContainertop img{
	position:absolute;
	top:21px;
}
.browseProductDescription{
	margin:0px 5px;
	padding:0px;
	margin-top:4px;
	text-align:left;
	line-height:normal;
	font-weight:normal;
	width:145px;
	height:20px;
	min-height:20px;
	font-size:11px;
}
.product_category {
	margin:5px;
}
.product_title{
	margin:0px 5px;
	margin-top:5px;
	margin-left:7px;
	height:28px;
}
.product_title a{
	color:#FAD400;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
}
.browseProductContainer{
	margin:0px;
	padding:0px;
}
.browseProductImage{
  margin:auto 0px;
}
td.vm-product-img  img.browseProductImage {
  margin-bottom:10px;
}
h3.browseProductTitle a{
	font-size:13px;
}
h3.browseProductTitle{
	margin-top:5px;
	margin-left:5px;
}
.mehrdaruber{
	margin:10px 0px 5px 0px;
}
.tableholder{
	width:157px;
	text-align:left;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	float:left;
	margin-right:5px;
	border-bottom:2px solid #605D5C;
	background-color:#FBE6E2;
}
.tableholder:hover{
	background-color:#FCD9D8;
	border-bottom:2px solid #FAD400;}
.tableholder table{
	min-height:1%;

	position: relative;
		background-color:#FBE6E2;
}
.tableholder table:hover{
	background-color:#FCD9D8;

}
.marka{
	padding-right:5px;
}

td#holdimage{
  height:163px;
  border:5px solid #FBE6E2;
	background-color:#fff;
	padding:5px;
	vertical-align:middle;
}
td#holdimage:hover{
	border:5px solid #FCD9D8;
}
.imageholder{
  display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	background-color:#fff;
	vertical-align:middle;
}
table.featuredtable td#holdimage {
  height:162px;
  vertical-align:middle;
}
.imageholder a{
  height:auto;
	margin:0px;
	top:0px; left:0px;
	vertical-align:middle;
}
a.topten, table.topten, img.topten{
	margin:0px;
	padding:0px;
}
a.topten{

}
img.topten{
	border:1px solid #C2C1C1;
	margin-bottom:4px;
}
td.topten_td_name {
  white-space:nowrap;
  overflow:hidden;
  padding-bottom:3px;
}
#cboxIframe {
  z-index:999;
}
.no {
	color:#FAD400;
	line-height:10px;
	font-size:10px;
	font-weight:bold;
	color:#fff;
}
.pname {
  color:#000;
  font-weight:bold;

}
#ja-col2 .pname a{
  color:#666;
  line-height:16px;
}
table.topten tr.line1, table.topten tr.line2{
	background-color:#FBE6E2;
}
table.topten tr.line1:hover, table.topten tr.line2:hover{
	background-color:#FCD9D8;
}

table.topten .browsePriceContainer{
	width:50px;
	padding-top:5px;
	background:url(../images/price2.png) top left repeat-x;
}
table.topten .price{
	color:#fff;
	font-size:11px;
	line-height:16px;
	margin-right:2px;
	padding-right:0px;
	text-align:right;
	float:right;
}
table.topten{
}
table.topten .name{
	font-size:11px;
	line-height:14px;
}
table.topten .rabat, table.topten .browsePriceContainer, table.topten .browseRatingContainer{
	margin:0px;
	padding:0px;
	height:25px;
}
.rabat {
  margin-top:3px;
  margin-left:15px;
}
table.topten .ab{
	font-size:10px;
	line-height:10px;
	margin-left:3px;
}
table.topten a.name{
	color:#666;
}
table.topten a.name:hover{

}
#ja-bots .moduletable_topten h2.title, #ja-col2 div.moduletable h3, #ja-bots div.moduletable h3, #ja-bots .moduletable_latestproducts h2.title, div.moduletable_spezialle h3, table#attr_table h3, #umzuganfrage h2 {
	height:22px;
	background:url(../images/h3bg.png) top left repeat-x;
	color:#000000;
	font-size:12px;
  line-height:20px;
	margin:0px;
	padding:0px 5px;
	border:none;
}
h3.styled_h3 {
  height:22px;
	background:url(../images/h3bg.png) top left repeat-x;
	color:#000000;
	font-size:14px;
  line-height:20px;
	margin:0px;
	padding:0px 5px;
	border:none;
}
#ja-col2 div.moduletable h3 span{
  color:#fff;
  margin-left:2px;
}

#ja-col .moduletable_menuhilite, #ja-col div.moduletable_kategorien{
	border:none;
	color:#fff;
}
#ja-col .moduletable_menuhilite h3, #ja-col div.moduletable_kategorien h3{
	padding-bottom:4px;
}
#ja-col .moduletable_menuhilite a, #ja-col .moduletable_menuhilite a:hover, #ja-col div.moduletable_kategorien a, #ja-col div.moduletable_kategorien a:hover {
	border:none;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	padding-bottom:2px;
	padding-top:1px;
}
#ja-col #anzeige_categories a:hover {
  text-decoration:none;
}
#ja-col .moduletable_menuhilite a.mainlevel, #ja-col div.moduletable_kategorien a.mainlevel{
	padding-left:4px;
	border-bottom:1px solid #F8C300;
	background-color:#FAD400;
}
#ja-col .moduletable_menuhilite a.sublevel, #ja-col div.moduletable_kategorien a.sublevel {
	padding-left:10px;
	/*background:#dd3531 url(/images/a_bg.gif) 10px 5px no-repeat;*/
	background-color:#FDEA00;
	border-bottom:1px solid #F8C300;
}
#ja-col .moduletable_menuhilite a#active_menu, #ja-col div.moduletable_kategorien a#active_menu {
  border-bottom:1px solid #FAD400;
  background-color:#FFF500;
}
#ja-col .moduletable_menuhilite a#active_menu.sublevel, #ja-col .moduletable_menuhilite a#active_menu.mainlevel, #ja-col .moduletable_kategorien a#active_menu.sublevel, #ja-col .moduletable_kategorien a#active_menu.mainlevel {
  text-decoration:underline;
}
#ja-col .moduletable_menuhilite a.mainlevel:hover,#ja-col div.moduletable_kategorien a.mainlevel:hover{
	background-color: #FDEA00;
}
#ja-col .moduletable_menuhilite a.sublevel:hover, #ja-col div.moduletable_kategorien a.sublevel:hover {
	background-color: #FFF500;
	text-decoration:none;
}
#vmMainPage{
  width: 485px;
  max-width:485px;
  overflow:auto;
  margin:0px;
  padding:0px;
}
#vmMainPage .buttons_heading{
	float:right;
}

#userForm .componentheading{
	color:#FAD400;
	font-weight:bold;
	padding-top:10px;
	font-size:15px;
	line-height:15px;
}

* {font-family: "Segoe UI","Lucida Grande",Tahoma,Arial,sans-serif;}

/* Poll design begin */
#ja-col2 .moduletable h3 span{
	margin-left:10px;
	text-transform:none;
}
#ja-col2 .moduletable {
  background-color:#FBE6E2;
}
#ja-col2 .moduletable form {
  border-bottom:1px solid #666;
}
#ja-col2 table.pollstableborder tr {
  background-color:#FBE6E2;
}
#ja-col2 table.pollstableborder tr:hover {
  background-color:#FCD9D8;
}
#ja-col2 .moduletable form table.poll{
	margin-left:5px;
}

/* Poll design end */
#path, .path {
 	height:21px;
	line-height:100%;
	font-size:1.2em;
	font-weight:bold;
	max-height:20px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-left:10px;
	text-transform:uppercase;
	border-bottom:#f8c300 1px solid;
	background: #f8c300 url(../images/h3bg.png) repeat-x top left;
	text-transform:none;
	color: #000000;
}
#path span {
  position:relative;
  top:-2px;
}
form#emailForm{
	margin-bottom:10px;
}
form#emailForm input#contact_name, input#contact_mail{
 	width:300px;
}
form#emailForm input.button{
	margin-top:3px;
}
a.button, input.button {
  display:inline-block;
  width:155px;
  text-align:center;
  color:#fff;
  height:20px;
  padding:0px;
  margin-top:1px;
}
.button.autowidth {
  width:auto;
  display:inline;
  margin-right:3px;
  padding:2px 7px 2px 7px;
  text-transform:capitalize;
}
.bigfont .productPrice {
  font-size:22px;
  display:block;
  white-space:nowrap;
}
span.man_link a {
  color:#666;
}
input.addtocartbutton.autowidth {
  width:auto;
  margin:0px;
  margin-right:3px;
  padding:0px 4px 2px 4px;
  height:19px;
  text-transform:capitalize;
}
input.addtocartbutton.autowidth:hover {
  cursor:pointer;
}
.detailaddtocart, .addtocart_form, .vmCartContainer {
  display:inline;
}
a.button:hover{
	text-decoration:none;
}
.buttons_heading {
  display:none;
  visibility:hidden;
}
/** **/

/*
#josForm .button {
	background: transparent url(http://www.aktionsblatt.at/images/join-button-big.gif) no-repeat 0 0;
	width: 278px;
	height: 49px;
	border:0px;
	text-indent: -9999px;
}
#josForm .button:hover {
  border:0px;
	background: transparent url(http://www.aktionsblatt.at/images/join-button-big.gif) no-repeat 0 -49px;
}

*/

#lbImage{
	z-index:1001;
}
a.right_banner {
  margin-left:0px;
  padding:0px;
}
a.right_banner img {
  margin:0px;
  border:none;
}
#right_banner {

}
.detailholder{
  display:block;
  margin-bottom:0px;
}
.spezielle {
  height:5px;
  clear:both;
  min-height:5px;
}
table.poll .button{
  margin-bottom:5px;
  width:118px;
}
table.poll div{
  text-align:left;
}
table.topten tr.line1 td.topten_tdno, table.topten tr.line2 td.topten_tdno{
  background-color:#CB2722;
  border-top:2px solid #FBE6E2;
  border-bottom:4px solid #FBE6E2;
}
/************* Werbungsformular beginn *******************/
td.first {
}
td.tdagb {
  padding:5px;
}
.kunde{
  border:1px dotted #999;
  padding:5px;
}
.kundetitle {
  margin-top:-15px;
  margin-left:10px;
  background-color:#fff;
  color:#CB3530;
  font-weight:bold;
  width:135px;
  padding-left:5px;
}
.werbung{
  border:1px dotted #999;
  padding:5px;
  margin-top:20px;
}
.werbungtitle {
  margin-top:-15px;
  margin-left:10px;
  background-color:#fff;
  color:#CB3530;
  font-weight:bold;
  width:135px;
  padding-left:5px;
}
#userForm #Submit, #userForm input.button{
  margin-top:10px;
  margin-bottom:10px;
}
#Firmenname, #Geschaeftsfuehrer, #Strasse, #Plz, #Ort, #Telefon, #Fax, #Handy, #Homepage, #Email, #kategorie, #ab, #biszu, #txtcal0, #txtcal1, #Kommentar, #file{
  width:250px;
  margin-bottom:4px;
}
div.clr {
  font-style:italic;
  font-size:10px;
}
table.kontakt #name, table.kontakt #email, table.kontakt #betreff, table.kontakt #nachricht{
 width:250px;
 margin-bottom:4px;
 padding:2px;
}
/************* Werbungsformular ende *******************/


/************* newsletter beginn *******************/
table.tblnewsletter {
}
/************* newsletter ende *******************/



/************* registerform beginn *******************/
td.arpr5 {
  text-align:right;
  padding:0px 5px;
}
td.plz {
  width:59px;
  padding:0px;
}
#josForm #vorname, #josForm #name, #josForm #strasse, #josForm #email, #josForm #username1, #josForm #password, #josForm #password2 {
  width:140px;
  padding:2px;
}
#josForm #plz {
  width:40px;
  padding:2px;
}
#josForm #ort {
  width:77px;
  padding:2px;
  margin-left:2px;
}
#josForm td {
  vertical-align:top;
}
#josForm td.werben{
  padding:0px;
}
#josForm .button {
  cursor:pointer;
  padding:2px 10px 10px 10px;
  margin-bottom:10px;
}
#josForm1 table.tblnewsletter {
  width:730px;
}
#josForm1 table.tblnewsletter td.arpr5 {
  vertical-align:top;
}
#josForm1 td.forimage {
  padding:0px;
  width:730px;
}
#josForm1 td.forimage img{
  margin:0px;
}
.message {
  font-size:13px;
  font-weight:bold;
}
#system-message dd.error ul li{
  background-color:#fff;
  color:#333;
  font-weight:bold;
}
table#attr_table .mytext, table#attr_table .mytextarea {
  border:1px solid #cccccc;
  width:100px;
  padding:2px;
}
table#attr_table input.myradio {
  vertical-align: middle;
}
table#attr_table .attr_td_left {
  padding-right:3px;
}
/************* registerform ende *******************/
.moduletable_gewinn {
  margin-bottom:5px;
}
a.previous_page {
  margin:6px 0px;
  padding-left:20px;
  background:url(/components/com_virtuemart/themes/ja-mesolite/images/previous_16x16.png) top left no-repeat;
  float:left;
}
a.next_page {
  margin:6px 0px;
  padding-right:20px;
  background:url(/components/com_virtuemart/themes/ja-mesolite/images/next_16x16.png) top right no-repeat;
  float:right;
}
/************* recommendform beginn *******************/
td.recommendform {
  width:150px;
}
table.recommendform input {
  margin-bottom:3px;
  padding:2px;
}
/************* registerforum ende *******************/
/*dl#system-message dd.message.fade ul li {
  display:none;
}
dl#system-message dd.error.message.fade ul li {
  display:block;
}*/

/************* user liste form beginn *******************/
table.man_liste th {
  background-color:#dddddd;
}
table.man_liste td {
  padding:4px 0px 0px 5px;
  vertical-align:top;
  text-align:left;
}
table.man_liste a.liste_img {
  margin-bottom:10px;
}
/************* user liste form ende *******************/

/************* user insert form beginn *******************/
#josForm .inputbox {
  width:280px;
}
#josForm table.mfedit_table .inputbox {
  width:210px;
}
#josForm table.mfedit_table table.flu_table {
  color:#bbbbbb;
}
#josForm table.mfedit_table table.flu_table .inputbox {
  border:1px solid #eeeeee;
  color:#bbbbbb;
}
#josForm table.mfedit_table table.flu_table .inputbox:hover, #josForm table.mfedit_table table.flu_table .inputbox:focus {
  background:#ffffff;
}
#josForm table.mfedit_table table.flu_table img, #josForm table.mfedit_table table.flu_table .kabutton_left {
  opacity:0.4;
}
#josForm #product_price, #josForm #product_available_date, #josForm #product_gewinne {
  width:90px;
}
#josForm #product_gewinne {
  margin-top:5px;
  margin-bottom:6px;
}
#josForm button.button {
  margin:20px;
}
#josForm button.button.nomargin {
  margin:0px;
  margin-bottom:3px;
}
#josForm a#anchor1xx {
  font-weight:bold;
  color:#666666;
  text-decoration:underline;
}
#josForm a#anchor1xx:hover {
  color:#333333;
}
td.cpOtherMonthDate {
  background-color:#999;
  text-align:center;
}
td.cpCurrentMonthDate {
  background-color:#eee;
  text-align:center;
}
td.cpCurrentDate {
  color:#ffffff;
  text-align:center;
  background-color:#FAD400;
}
a.cpCurrentDate {
  color:#ffffff;
}
td.cpOtherMonthDate a.cpOtherMonthDate {
  visibility:hidden;
}

/************* user insert form ende *******************/
ul.menu_usermenu li {
  list-style-type: none;
  background:none;
  padding-left:0px;
}
ul.menu_usermenu li a {
  padding-left:5px;
  padding-top:4px;
	border-bottom:1px solid #F8C300;
  display:block;
}
ul.menu_usermenu li a:hover {
  background-color:#FFF500;
  text-decoration:none;
}
/************* searchanzeige beginn *******************/
div.myTitle h3 {
  height:19px;
	line-height:100%;
	font-size:13px;
	margin:0px;
	padding:4px 20px 0px 5px;
	background: #f8c300 url(../images/anzeige_h3bg.png) no-repeat 0px -26px;
 	cursor:pointer;
 	color:#000000;
}
.myKriterien ul li {
  padding-left:0px;
  background:none;
  border-bottom:1px solid #F8C300;
}
.myKriterien ul li a {
  display:block;
  padding-left:5px;
  background-color:#FAD400;
}
.myKriterien ul li a:hover, #yourKriterien .myKriterien ul li, #yourKriterien .myKriterien ul li a {
  background-color:#FDEA00;
  text-decoration:none;
}
#region_search  div.myTitle h3, #price_search  div.myTitle h3, #yourKriterien  div.myTitle h3 {

}
#yourKriterien {
  color:#000000;
}
#mod_searchanzeige a {
  color:#000000;
  font-weight:bold;
}
#region_search  div.myTitle h3.expanded, #price_search  div.myTitle h3.expanded, #yourKriterien  div.myTitle h3.expanded {
  background: #f8c300 url(../images/anzeige_h3bg.png) no-repeat 0px 0px;
}
#mod_searchanzeige li.with_input {
	background: none;
	padding-left: 2px;
	margin-bottom:5px;
}
#mod_searchanzeige li.with_button {
	background: none;
	padding-left: 2px;
	margin-bottom:5px;
}
/************* searchanzeige ende *******************/


/************* com_anzeige liste beginn *******************/
#pagination {
  clear:both;
  font-size:11px;
  text-align:center;
  padding-top:6px;
  height:40px;
  font-weight:normal;
  background: #F9CE00 url(../images/pagination.png) repeat-x top left;
}
#pagination a, #pagination .font_bold, #pagination .text_font {
  font-weight:bold;
  padding:2px 4px;
  background-color:#FDED00;
  margin:2px 0px;
  line-height:15px;
  color:#000000;
  border:1px solid #FDED00;
}
#pagination .wider_font {
  padding:2px 6px;
}
#pagination a:hover, #pagination .font_bold {
  text-decoration:none;
  border:1px solid #000000;
  color:#000;
}


#anzeigen div.anzeige0, #anzeigen div.anzeige1 {
  width:486px;
  float:left;
  clear:both;
  padding:4px;
  padding-right:0px;
  height:115px;
  overflow:hidden;
  background:#FBFBFB url(../images/anzeigen_bg.png) bottom left repeat-x;
}
#anzeigen div.bild {
  height:113px;
  float:left;
  width:149px;
  overflow:hidden;
  border:1px solid #cccccc;
  margin-right:5px;
  text-align:center;
  background-color:#ffffff;
}
#anzeigen div.bild img {
  margin:2px;
}
#anzeigen div.anzeigeTitel {
  float:left;
  width:250px;
  height:25px;
  font-size:13px;
  line-height:15px;
  padding-bottom:5px;
  overflow:hidden;
}
div.anzeigeTyp {
  float:right;
  width:70px;
}
div.anzeigeTyp .bietesuche, div.anzeigeTyp .privatgewerblich {
  height:18px;
  background:url(../images/bieten_bg.png) top left no-repeat;
  padding-left:5px;
}
#anzeigen div.anzeigeTitel.narrowtitel {
  width:230px;
}
#anzeigen div.anzeigemarkiert {
  width:90px;
  float:left;
  padding-bottom:5px;
}
#anzeigen div.anzeigeTitel a {
  font-size:14px;
  line-height:15px;
  font-weight:bold;
}
#anzeigen div.frontPageAttrs {
  float:left;
  width:320px;
  border-bottom:solid 1px #cccccc;
}
#anzeigen div.attribute {
  float:left;
  width:100px;
  font-size:13px;
  font-weight:bold;
  color:#000000;
  line-height:13px;
  padding-bottom:4px;
  white-space:nowrap;
}
#anzeigen div.attribute.attr_price {
  width:75px;
}
.moduletable_latestproducts .kabutton, .moduletable_topten .kabutton {
  padding:0px 7px 3px 2px;
}
#anzeigen div.attribute.aufbauart {
  width:140px;
  overflow:hidden;
}
#anzeigen div.attribute b {
  font-size:11px;
  line-height:11px;
  color:#666666;
  font-weight:normal;
}
#anzeigen div.anzeigeDesc {
  float:left;
  width:320px;
  font-size:11px;
  line-height:12px;
  height:25px;
  overflow:hidden;
}
#anzeigen div.anzeigeFavoriten {
  float:left;
  padding-top:4px;
}
#anzeigen div.anzeigeFavoriten a {
  color:#666666;
}
#anzeigen div.anzeigeFavoriten .favspan {
  width:85px;
  display:inline-block;
}
#anzeigen div.anzeigeAddress {
  float:right;
  font-weight:normal;
  padding-top:4px;
  padding-right:4px;
  width:160px;
  white-space:nowrap;
  text-align:right;
  overflow:hidden;
}

#anzeigen div.google{
clear:both;
display:block;
text-align:center;
padding-top:10px;
padding-bottom:10px;

}

/************* com_anzeige liste ende *******************/


/************* com_anzeige detail beginn *******************/
div.anzeigeHeader {
  padding:4px 4px 4px 6px;
  background:url(../images/anzeigeHeader_bg.png) bottom left repeat-x;
  font-size:11px;
  float:left;
  width:480px;
}
div.anzeigeHeader img {
  vertical-align:bottom;
}
div.anzeigeHeader a {
  line-height:14px;
  color:#666666;
}
#anzeige div.anzeigeTitel {
  font-weight:bold;
  font-size:15px;
  padding:4px 4px 4px 10px;
  color:#000000;
  clear:both;
}
#anzeige div.anzeigeTitel h2{
  font-weight:bold;
  font-size:15px;
  color:#000000;
  clear:both;
}
#anzeige div.bilder {
  float:left;
  width:230px;
  padding:5px 0px 10px 10px;
}
#anzeige div.bilder div.bigBild {
  border:1px solid #cccccc;
  width:224px;
  float:left;
  text-align:center;
  background-color:#ffffff;
  display:block;
  clear:both;
}
#anzeige div.bilder div.bigBild img {
  margin:2px;
}
#anzeige div.bilder div.smallBild {
  float:left;
  margin:5px 5px 0px 0px;
  padding:0px;
  width:50px;
  height:37px;
  background-color:#ffffff;
  vertical-align:middle;
  overflow:hidden;
  text-align:center;
  border:1px solid #cccccc;
}
#anzeige div.AnzeigePrice {
  float:right;
  width:160px;
  border-bottom:1px solid #cccccc;
  padding-bottom:12px;
  margin-right:10px;
  margin-bottom:5px;
  line-height:15px;
}
#anzeige div.fahrzeugdaten {
  float:right;
  width:240px;
  padding-bottom:5px;
  font-size:11px;
  line-height:15px;
  color:#000000;
}
#anzeige div.fahrzeugdaten table {
  border-collapse:collapse;
}
#anzeige div.AnzeigePrice {
  font-size:15px;
  font-weight:bold;
  color:#000000;
}
#anzeige div.AnzeigePrice .baslik{
  font-size:15px;
  color:#000000;
  background:none;
  padding-left:0px;
}
#anzeige div.anzeigeAttrs {
  clear:both;
  float:left;
  width:470px;
  padding:0px 10px 10px 10px;
  background:url(../images/anzeigen_bg.png) top left repeat-x;
  font-size:11px;
  line-height:14px;
  font-weight:normal;
  color:#000000;
}
#anzeige div.anzeigeDesc {
  clear:both;
  float:left;
  overflow:hidden;
  width:470px;
  background:url(../images/anzeigen_bg.png) top left repeat-x;
  padding:0px 10px 10px 10px;
  color:#000000;
  font-size:11px;
  line-height:14px;
}
#anzeige .baslik {
  clear:both;
  background:url(../images/anzeige_baslik_bg.png) top left repeat-x;
  line-height:22px;
  font-weight:bold;
  color:#000000;
  margin-top:10px;
  padding:0px 10px;
}
#anzeige div.kontakt {
  background:url(../images/anzeigen_bg.png) top left repeat-x;
  clear:both;
  float:left;
  color:#000000;
  width:490px;
  padding:0px;
}
 #anzeige .kontakt .kabutton_left {
  margin-top:5px;
  margin-bottom:10px;
 }

/************* com_anzeige detail ende *******************/

tr#attributes td h3 {
  margin: 10px 3px 5px 0px;
  background:url(../images/h3bg.png) top left repeat-x;
  font-weight:bold;
  font-size:13px;
  height:22px;
	line-height:20px;
	color:#000000;
	padding:0px 5px;
	border:none;
}
/************* mod_searchanzeige beginn *******************/
table#childCategoryTable {
  color:#000000;
}
table#childCategoryTable h4 {
  font-size:13px;
  line-height:13px;
}
table#childCategoryTable td {
  padding:1px;
}
table#childCategoryTable img {
  padding:4px 2px 4px 3px;
}
#catdiv td {
  width:100%;
}
#catdiv td:hover {
  background-color:#eeeeee;
}
#catdiv td.catdiv_first {
  border-bottom:1px dashed #666666;
  padding-bottom:3px;
}
#catdiv a {
  cursor:pointer;
  display:block;
  line-height:16px;
}
/************* mod_searchanzeige ende  *******************/


/************* mod_spezialle beginn *******************/
#spezielle_top {
  float:left;
  padding-left:5px;
  width:745px;
}
#umzug_top {
  float:left;
  width:745px;
  margin-left: 5px;
}
#umzug_top.home, #umzug_top.bottom {margin-left:0px;}
#spezielle_bottom {
  float:left;
  width:745px;
}
.moduletable_spezialle table.featured {
  width:100%;
  background:#E4E4E3 url(/aktionen/images/spezialle_bg.png) top left repeat-x;
}
#spezielle_top .moduletable_spezialle table.featured td {
}
div.attributes {
  padding-left:2px;
}
div.attributes div.attribute {
  float:left;
  width:100px;
  overflow:hidden;
}
div.attributes div.attribute.attr_price {
  width:80px;
}
div.attributes div.attribute div.attr_name {
  font-weight:normal;
  font-size:11px;
  line-height:11px;
}
div.attributes div.attribute div.attr_value {
  font-weight:bold;
  font-size:13px;
  line-height:15px;
  color:#000000;
  white-space:nowrap;
  overflow:hidden;
}
#ja-bots div.anzeige_name, .moduletable_spezialle div.anzeige_name {
  height:32px;
  padding:0px 2px 2px;
}
#ja-bots div.anzeige_name h2 {
  width:280px;
}
#ja-bots div.anzeige_name a, .moduletable_spezialle div.anzeige_name a, .topten h2 {
  font-size:11px;
  line-height:15px;
  font-weight:bold;
}
#ja-bots table.topten tr {
  background: url(../images/anzeigen_bg.png) top left repeat-x;
}
#spezielle_bottom {
  margin-bottom:6px;
}
#spezielle_top {
  border-bottom:6px solid #ffffff;
}
.moduletable_spezialle table.topten tr {
  background: url(../images/header_bg.png) top left repeat-x;
}
table.featured a.img, table.topten a.img {
  border:1px solid #cccccc;
  display:block;
  width:79px;
  height:64px;
  margin:2px;
  background-color:#ffffff;
  text-align:center;
  vertical-align:middle;
}
table.featured img, table.topten img {
  margin:2px 2px 2px 2px;
}
/************* mod_spezialle ende  *******************/
table.tblnewsletter td.up_td {
  background:#E4E4E3 url(../images/anzeigen_bg.png) top left repeat-x;
}
table.nachrichten {
  margin:10px 0px;
  font-weight:bold;
  color:#000000;
  font-size:14px;
}
.favspan a:hover {
  cursor:pointer;
}
#anzeigeCount {
  background:#F8F8F7 url(../images/anzeigeCount_bg.png) bottom left repeat-x;
  padding:5px;
  font-size:14px;
  font-weight:bold;
  height:23px;
}
#anzeigeCount span {
  float:right;
  padding-top:3px;
}
input#msgsub, input#msgemail, input#msgname {
  width:270px;
  padding:2px;
  margin-bottom:3px;
  border:1px solid #BFBFBF;
}
textarea#msgbody {
  width:270px;
  padding:2px;
  height:70px;
  margin-bottom:3px;
  border:1px solid #BFBFBF;
}
.moduletable {
  float:left;
  text-align: center;
}
.ja-box-bottom {
  padding-top:5px;
}
#pagehdr {
  background:url(../images/pagination.png) top left repeat-x;
  padding-left:5px;
}
#josForm1 input#suche, #josForm1 input#biete {
  vertical-align: text-bottom;
}
#josForm1 #product_name, #josForm1 #product_desc {
  width:300px;
}
#josForm1 select, #josForm1 .mytext {
  color:#333333;
  border:1px solid #bbbbbb;
  padding:2px;
  margin-bottom:2px;
  width:200px;
}
#josForm1 .mytext {
  width:194px;
}
div#attributes table#attr_table select.mycombobox {
  width:105px;
}
#loading {
  position:absolute;
  left:550px;
  display:inline;
}
.clearer {
  clear:both;
}
.black {
  color:#000000;
}
.moduletable_banner, .bannergroup_banner, .banneritem_banner {
  min-height:800px;
  min-width:100px;
}
tr.navigation_tr td {
  background:#E4E4E3 url(../images/anzeigen_bg.png) top left repeat-x;
}
#attributes table {
  background:#E4E4E3 url(../images/anzeigen_bg.png) top left repeat-x;
}
#typsdiv {
  z-index:999;
}
#typsdiv td a {
  display:block;
  cursor:pointer;
}
#typsdiv td a:hover {
  background-color:#EEEEEE;
}
.xmap{margin-top:10px; margin-left:6px;}

#sa_insert_tbl {
  width:720px;
  border-collapse:collapse;
  margin:10px 0px 10px 10px;
  z-index:2;
}
#sa_insert_tbl td{
  vertical-align:top;
  padding:0px 2px 2px 2px;
}
#sa_insert_tbl #land, #sa_insert_tbl #plz, #sa_insert_tbl #mf_ort, #sa_insert_tbl #strasse, #sa_insert_tbl #email, #sa_insert_tbl #pass, #sa_insert_tbl #ort1  {
  width:220px;
}
#sa_insert_tbl #price {
  width:88px;
  margin-left:5px;
  text-align:right;
  background:url(../images/euro.png) top right no-repeat;
  padding-right:14px;
}
#sa_insert_tbl #desc {
  height:152px;
  width:440px;
}
#sa_insert_tbl #titel {
  width:440px;
}
#sa_insert_tbl input, #sa_insert_tbl textarea, #sa_insert_tbl #mf_ort, #sa_insert_tbl #subcatselect1, #sa_insert_tbl #subcatselect2, #sa_insert_tbl #subcatselect3, #sa_insert_tbl #subcatselect4, #sa_insert_tbl #product_cat, #sa_insert_tbl #land, #sa_insert_tbl #bild {
  color:#666666;
  border:1px solid #BBBBBB;
  padding:2px;
}
#sa_insert_tbl select#mf_ort, #sa_insert_tbl #subcatselect1, #sa_insert_tbl #subcatselect2, #sa_insert_tbl #subcatselect3, #sa_insert_tbl #subcatselect4, #sa_insert_tbl #product_cat, #sa_insert_tbl #land {
  width:226px;
  padding-left:0px;
  background-color:#ffffff;
}
#sa_insert_tbl #land, #sa_insert_tbl select#mf_ort {
  color:#000000;
  font-weight:bold;
}
#sa_insert_tbl input.kabutton {
  border:none;
  color:#000000;
  padding:0px 13px 3px 8px;
}
#sa_insert_tbl input:focus {
  color:#000000;
  font-weight:bold;
  background-color:#ffffff;
}
#sa_insert_tbl input.kabutton:focus {
  border:none;
}
#sa_insert_tbl .kabutton_left:hover {
  background:transparent url(/gewinnspiele/templates/ja_mesolite/images/bt_left2.png) no-repeat scroll left top;
}
#sa_insert_tbl .kabutton_left:hover .kabutton {
  background:transparent url(/gewinnspiele/templates/ja_mesolite/images/bt_right2.png) no-repeat scroll right top
}

#sa_insert_tbl #pass {
  background:#ffffff url(../images/insert_pass_bg.png) top left no-repeat;
  padding-left:17px;
  width:128px;
}
#sa_insert_tbl #plz {
  background:#ffffff url(../images/plz_bg.png) 100% 2px no-repeat;
}
#sa_insert_tbl tr.mysubcat {
  height:25px;
}
#sa_insert_tbl .footer_text {
  font-size:9px;
}
#catdiv {
  z-index:999999;
}
.info {
  position:absolute;
  width:215px;
  padding:14px 10px 20px 18px;
  height:98px;
  z-index:99999999999;
  font-size:11px;
  line-height:13px;
  background:transparent url(../images/info.png) top left no-repeat;
}
.info div {
  height:65px;
  max-height:65px;
  overflow-y:auto;
  overflow-x:auto;
}
.info h3 {
  font-size:13px;
  font-weight:bold;
  line-height:15px;
  margin-left:22px;
  margin-bottom:5px;
  color:#333333;
}
#price_info {
  background:transparent url(../images/info_up.png) top left no-repeat;
  padding:30px 10px 14px 18px;
  top:28px;
  left:180px;
  display:none;
}
#plz_info {
  background:transparent url(../images/info_up.png) top left no-repeat;
  padding:30px 10px 14px 18px;
  top:75px;
  left:180px;
  display:none;
}
#ort_info {
  background:transparent url(../images/info_up.png) top left no-repeat;
  padding:30px 10px 14px 18px;
  top:95px;
  left:180px;
  display:none;
}
#email_info {
  top:62px;
  left:200px;
  display:none;
}
#pass_info {
  top:80px;
  left:200px;
  display:none;
}
#titel_info {
  background:transparent url(../images/info_up.png) top left no-repeat;
  padding:30px 10px 14px 18px;
  top:28px;
  left:660px;
  display:none;
}
#details_info {
  background:transparent url(../images/info_up.png) top left no-repeat;
  padding:30px 10px 14px 18px;
  top:100px;
  left:660px;
  display:none;
}
#newsletter_info {
  top:105px;
  left:410px;
  display:none;
}
.footer_text {
  cursor:pointer;
  padding:3px;
  width:530px;
}
.footer_text:hover {
  background-color:#E0E0E0;
}
.fehlermeldung, .infomeldung {
  display:block;
  text-align:center;
  border:1px solid #CB2722;
  padding:10px;
  background-color:#FFC1BF;
  color:#CB2722;
  font-size: 14px;
  margin:10px 0px;
}
.infomeldung {
  color:#0B963D;
  border:1px solid #0B963D;
  background-color:#EFFFF5;
  text-align:left;
}
table#klein_schnell {
  margin-right:10px;
}
table#klein_schnell a.klein_schnell_a {
  background:url(../images/GratisInserieren_button1.png) top left no-repeat;
  display:block;
  width:288px;
  height:65px;
  padding:8px 53px 0px 25px;
  margin-top:5px;
}
table#klein_schnell a.klein_schnell_a:hover {
  background-image:url(../images/GratisInserieren_button2.png);
  text-decoration:none;
}
table#klein_schnell a.klein_schnell_a .ka_header {
  font-size:25px;
  line-height:32px;
  font-weight:bold;
}
table#klein_schnell a.klein_schnell_a .ka_subheader {
  font-size:15px;
  line-height:15px;
  font-weight:bold;
}
table#klein_schnell td.k_s_top_td {
  background:url(../images/k_s_top_bg.png) bottom left repeat-x;
  color:#000000;
}
table#klein_schnell td.td_sub_tbl_left {
  padding-left:25px;
}
table#klein_schnell td.td_sub_tbl_right {
  padding-right:25px;
}
table#klein_schnell table.sub_tbl_k_s {
  margin-top:10px;
  width:100%;
}
table#klein_schnell table.sub_tbl_k_s td.sub_right_img_td {
  padding-left:25px;
  width:36px;
}
table#klein_schnell table.sub_tbl_k_s td {
  font-size:13px;
  color:#000000;
  border-bottom:1px solid #999999;
}
.linkpartner{
  margin-left:10px;
}
.linkpartner{
  color:#000;
  text-align: left;
}
.moduletable_left h3, .moduletable_linkpartner h3, .moduletable_leftmenu h3, .moduletable_anzeigencounter h3 {
  color:#000000;
  font-size:14px;
  padding-left:5px;
  padding-bottom:4px;
}

#bd #ja-wrapper-inner #header_table .moduletable_yoologin .connect_widget .connect_widget_interactive_area {
float:right;
}
/* LINK TAUSCH*/
.moduletable_meinbauprofi { padding:0; margin-left:-2px;}
#ja-bots .moduletable_meinbauprofi h2 { height:22px; font-weight:normal; background:url(../images/h3bg.png) top left repeat-x; color:#000000;	font-size:12px;  line-height:20px;	margin:0px 2px 0 0;	padding:0px 5px;	border:none;}
#ja-bots .moduletable_meinbauprofi a:hover { text-decoration:none;}
#ja-bots .moduletable_meinbauprofi h2 span.toptitle { font-weight:bold;}
.moduletable_meinbauprofi div.padd { padding:5px 10px 10px; background:url(../images/meinbauprofi_bg.png) top left no-repeat; height:155px;}
.moduletable_meinbauprofi table#last5rating { margin:0;}
.moduletable_meinbauprofi table#last5rating td { vertical-align:top; padding:0px 4px; border:none; margin:1px; color:#333; font-size:13px; line-height:15px; }
.moduletable_meinbauprofi table#last5rating td hr { border:none; border-bottom:1px solid #D1D1D1; width:98%; text-align:center; margin:0px auto 4px;}
.moduletable_meinbauprofi table#last5rating td .rating-img { float:right; margin:0 5px;}
.moduletable_meinbauprofi table#last5rating td span.firmlink { color:#CD071E; text-decoration:underline;}
#umzuganfrage h2.title a.waskostet:hover { text-decoration:none; }
.moduletable_leftmenu ul li { background:none; font-size: 13px; color:#000000; padding-left:10px;}
.moduletable_leftmenu ul { list-style: disc inside;}
#werbung_top { float: left; width: 745px; background-color: #FFF;}
#umzugwrapper {width:745px !important;  }
#werbung_top .moduletable {margin:5px 0; padding:0px; float:none; text-align:center;}

.letzeanzeigen {width:500px; float:left;}


.moduletable_latestproducts.hauptseite {  float: left; width: 500px; margin-bottom: 5px;}

.moduletable_latestproducts.hauptseite div.anzeige_name h2, .moduletable_marktplatz h2 { width: 160px !important; height:33px; overflow:hidden;}
.moduletable_latestproducts.hauptseite table.topten tr, .moduletable_marktplatz table.topten tr{background: none !important; width:245px; float:left;}
.moduletable_latestproducts.hauptseite div.attributes div.attribute.attr_price {width:60px;}
.moduletable_latestproducts.hauptseite div.attributes { height: 25px; overflow: hidden;}
.moduletable_latestproducts.hauptseite.umzugsservice tr { float: left; width: 246px;}
.moduletable_latestproducts.hauptseite.umzugsservice { width: 745px;  float: left;}
#umzuganfrage.hauptseite #umzugwrapper  {background:url("/modules/mod_umzuganfragen/images/formbg_hauptseite.png") no-repeat scroll 0 0 transparent; height:260px;}
#umzuganfrage.hauptseite #umzugwrapper .form1, #umzuganfrage.hauptseite #umzugwrapper .form2 { top:50px; }
#umzuganfrage.hauptseite #umzugwrapper .umzugsend {top:188px;}


.moduletable_anzeigencounter a {float:left; display:block; width:196px; height:30px; line-height:30px; text-indent: 50px; font-weight: bold;}
.moduletable_anzeigencounter a .count_num {font-weight:normal}

.moduletable_anzeigencounter a.kleinanzeigen {background:url(../images/menus.png) no-repeat;}
.moduletable_anzeigencounter a.aktionen {background:url(../images/menus.png) left -30px no-repeat;}
.moduletable_anzeigencounter a.gutscheine {background:url(../images/menus.png) left -60px no-repeat;}
.moduletable_anzeigencounter a.gewinnspiele {background:url(../images/menus.png) left -90px no-repeat;}

.moduletable_anzeigencounter a {float:left; display:block; width:196px; height:30px; line-height:30px; text-indent: 50px; text-decoration: none;}
.moduletable_anzeigencounter a.kleinanzeigen:hover {background:url(../images/menus.png) left -120px no-repeat;text-decoration: none;}
.moduletable_anzeigencounter a.aktionen:hover {background:url(../images/menus.png) left -150px no-repeat;text-decoration: none;}
.moduletable_anzeigencounter a.gutscheine:hover {background:url(../images/menus.png) left -180px no-repeat;text-decoration: none;}
.moduletable_anzeigencounter a.gewinnspiele:hover {background:url(../images/menus.png) left -210px no-repeat;text-decoration: none;}

.moduletable_marktplatz {  float: left;  width: 500px; margin-bottom: 5px;}

ul.plus {margin-left:0px !important;}
ul.plus li {  background: url(../images/plus1.png) no-repeat scroll 0 0 transparent;   padding-left: 15px;}

.keywords {width:240px; float:left; margin-left:5px;}
.moduletable_keywords h3 {width:235px; padding-left:5px; background: url(../images/h3bg.png) repeat-x;  color: #000000;  font-size: 12px; line-height: 22px; height:22px;}
.moduletable_keywords {float:left; background-color: #EFEEEE; height:523px; }
.moduletable_keywords .keywords_in {color: #000000;  font-size: 13px; font-weight: bold; padding-left: 5px;}
.keywords_in .immobilien, .keywords_in .gebrauchtwagen,.keywords_in .marktplatz { height:163px; }
.keywords ul {list-style: none !important; margin-bottom:10px;}
.keywords_in ul li {padding:0px; background-image: none;}

.moduletable_topten .anzeige_name h2 a, .moduletable_latestproducts.user5 .anzeige_name h2 a { font-size:13px !important;}
.moduletable_anzeigencounter, .moduletable_suchbereich { float: left; width:196px;}
.moduletable_anzeigencounter {height:144px;}
.moduletable_left h3 { text-align: left;}
.moduletable_left {  float:left; text-align: center; width:196px;}
.moduletable_kasuche {float:left; width:196px;}
.moduletable_left, .moduletable_anzeigencounter {margin-bottom:5px;}

.rsform-block-name, .rsform-block-strasse, .rsform-block-ort, .rsform-block-plz, .rsform-block-email, .rsform-block-teilnahmebedingungen, .rsform-block-telefon {    float: left;    width: 238px; margin-left: 10px; margin-bottom: 10px;}
.rsform-block-gewinnspiel-formular {font-weight: bold;}
.rsform-block-email { clear: left;}
.rsform-block-teilnahmebedingungen {width:100%; margin-bottom: 0px;}
.rsform-block-bedingungen {display: none;}
.teilnahmebedingungen_preview {    position: absolute;    bottom: 40px;    left: 130px;    width: 450px;    background-color: #FEFEFE;    color: #000;    padding: 10px;}
a#infobox_close {    background: url("/images/gewinnspiel/close_btn.png") no-repeat scroll 0 0 transparent;    display: block;    height: 35px;    position: absolute;
    right: 0;    top: 0;    width: 35px;}    
.rsform-block-facebook-like {clear: both;}
.rsform-block-facebook-like {float: left; width: 100%; margin-left: 10px; margin-bottom: 10px;}
.rsform-block-senden {float: left;}
#rsform_2 {background-color: #AC2B21; float: left; color:#FEFEFE; padding-bottom: 10px;}
#rsform_2 .componentheading {display: none;}
.rsform-block-gewinnspiel-image br {float: left;}
.rsform-block-gewinnspiel-formular {background-color: #E21F23; height: 20px; padding-left: 10px; margin-bottom: 10px;}
#rsform_2 input {height: 20px; padding: 0 5px; float: left; width: 210px;}
#rsform_2 .formError {width: 10px; margin-left: 4px; float: left; color: #FEFEFE;}
#rsform_2 #teilnahmebedingungen0 {width: 20px;}
#rsform_2 label {float: left;}
#rsform_2 a.teilnahmebedingungen {color: #FEFEFE; line-height: 15px; margin-left: 3px;}
#rsform_2 #senden {margin-left: 10px; background: url("/images/gewinnspiel/submit.png") no-repeat scroll left top transparent; display: block; float: left; height: 22px; border: 0px; width: 229px; color: #000000; font-weight: bold; padding-left: 15px;}
#rsform_2 #senden:hover {cursor: pointer; background-position: 0 -24px ;}
.rsform-block-teilnahmebedingungen {  float: right !important; width: 490px;}
#rsform_2 .printerzubehoer, #rsform_2 .dealon, #rsform_2 .aktionsblatt, #rsform_2 .derumzug {float: left; width: 140px;} 
#rsform_2 .rsform-error { background-color: pink; border: 1px solid #F0F0F0;}
.rsform-block-stern { float: left; clear: both; margin-left: 10px; font-size: 10px; margin-top: 3px;}
.teilnahme_fehler {  font-weight: bold;  font-size: 11px;  color:#FECC00;  font-weight: normal;    left: 135px;    position: absolute;    top: 245px;    width: 400px;}
.moduletable_gewinner {text-align: center; margin-top: 5px;}

#ja-col2 .moduletable_adsense {text-align: center; margin-bottom: 5px;}
#werbung_top .moduletable_adsense {text-align: center; margin: 5px 0;}
#ja-bots .moduletable_adsense {text-align: center; margin-bottom: 5px;}
#ja-col .moduletable_adsense, .google {text-align: center;}
.adsense_hauptseite { text-align: center; margin-bottom: 10px;}

#umzuganfrage .moduletable_adsense { float: left;  background-color: #FFF;  width: 745px !important; padding-bottom: 5px;  text-align: center;}
.backlinks { clear: both; margin-right: 10px; text-align: right;}
.backlinks .links { color: #666666 !important; font-size: 9px !important;}
