



/* COMMON STYLE

--------------------------------------------------------- */

html, body, form, fieldset {

	margin: 0;

	padding: 0;

}

body {

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	line-height: 18px;

}

body#bd {

	color: #000000;

	background: #7ba900; 

}

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;}



/* Clearfix */

.clearfix {

	clear: both;

}

#jv-wrapper-ver {

	background: url(../images/bg.jpg) repeat-y center;

}

#jv-wrapper-bot {

	overflow: hidden;

	padding: 0 0 10px 0;

	background: url(../images/bg-bottom.jpg) no-repeat center bottom;

}

#jv-wrapper {

	width: 980px;

	margin: 0 auto;

	padding: 0;

	overflow: hidden;

	text-align: left;

}

#jv-userwrap1,

#jv-userwrap4 {

	margin: 0;

	padding: 5px;

	display: block;

	overflow: hidden;

}

#jv-userwrap3 {

	margin: 0;

	width: 100%;

	float: left;

	display: block;

	overflow: hidden;

}

#jv-userwrap4 {

	float: left;

	width: 950px;

	background: url(../images/bg-gradient-white.jpg) repeat-x top;

}

#jv-userwrap5 {

	margin: 0;

	padding: 10px;

	display: block;

	overflow: hidden;

}

#jv-userwrap1 {

	width: 970px;

	background: url(../images/bg-grey-hori.jpg) repeat-x bottom;

}

#jv-userwrap2 {

	margin: 0;

	padding: 5px 5px 0 5px;

	width: 970px;

	display: block;

	overflow: hidden;

	color: #FFF;

	background: #668b00;

}

#jv-user3,

#jv-user4 {

}

#jv-user7,

#jv-user8 {

}

#jv-hightlight {

	float: left;

}

#jv-user3 .jv-jvtitleflash .sliderwrapper .contentdiv .toc {

	color: #91c700;

}

#jv-user3 .jv-jvtitleflash .sliderwrapper .contentdiv span.jv-titleflash-time {

	color: #91c700;

}

#jv-usersp {

	margin: 0;

	padding: 0;

	display: block;

	text-indent: -999em;

	line-height: 5px;

	width: 100%;

	height: 5px;

	background: #668b00;

}



/* BEGIN HEADER

-------------------------------------------------------------*/

#jv-header {

	margin: 0;

	padding: 0;

	width: 100%;

	position: relative;

	overflow: hidden;

	background: #FFFFFF;

}

#jv-tools {

	margin: 0;

	padding: 0 0 010px;

	float: right;

	width: 85px;

}

#jv-top {

	overflow: hidden;

	margin: 5px 10px 0 0;

	float: right;

	width: 75%;

}

#jv-top ul {

	margin: 0;

	list-style: none;

}

#jv-top ul li {

	padding: 0 20px;

	display: inline;

	border-right: solid 1px #DFE7FF;

}

#jv-top ul li.last {

	border: none;

}

#jv-top a {

	font-size: 15px;

	color: #DFE7FF;

	font-weight: bold;

}

#jv-logo {

	margin: 0;

	padding: 0 0 0 30px;

	display: block;

	overflow: hidden;

	float: left;

	width: 200px;

	height: 73px;

}

#jv-logo h1 {

	float: left;

	overflow: hidden;

	margin: 0px 0 0px 0;

	background: url(../images/logo.jpg) no-repeat 0 0;

}

#jv-logo h1 a {

	display: block;

	height: 73px;

	width: 200px;

	margin: 0;

}

#jv-logo h1 a span {

	display: none;

}

#jv-mainmenu {

	margin: 0;

	display: block;

	width: 100%;

	overflow: hidden;

	background: #F5F5F5 url(../images/bg-grey-hori.jpg) repeat-x bottom;

}

#jv-login {

	display: block;

	overflow: hidden;

	margin: 30px 0 0 0;

	padding: 0 0 0 545px;

	height: 100px;

}

#jv-user3 {

	margin: 8px 5px 0 0;

	float: right;

}

#jv-user4 {

	float: right;

}

#jv-userwrap2 ul.menu {

	margin: 0;

}

#jv-userwrap2 ul.menu li {

	margin: 0 10px 0 0;

	display: inline;

}

#jv-slideshow {

}

/* END HEADER

-------------------------------------------------------------*/



/* BEGIN CONTAINER

-------------------------------------------------------------*/

#jv-padding {

	padding: 10px;

	margin: 0;

	overflow: hidden;

	display: block;

}

#jv-container,

#jv-container-left,

#jv-container-right,

#jv-container-normal,

#jv-container-full {

}

#jv-contentwrapper {

	overflow: hidden;

	display: block;

}

#jv-rightcolumn {

	width: 330px;

	float: right;

	overflow: hidden;

	position: relative;

}

#jv-leftright,

#jv-leftright-onecol {

}

#jv-left {

	margin: 0;

	padding: 0;

	float: left;

	overflow: hidden;

	width: 160px;

}

#jv-right {

	margin: 0 0 0 10px;

	padding: 0;

	width: 160px;

	overflow: hidden;

	float: right;

}

#jv-content {

	margin: 0;

	padding: 0;

	width: 620px;

	overflow: hidden;

	float: left;

}

#jv-content-inside {

	margin: 0 0 10px 0;

	padding: 0;

	overflow: hidden;

}

#jv-container-left #jv-content,

#jv-container-right #jv-content {

	width: 795px;

}

#jv-container-right #jv-rightcolumn,

#jv-container-left #jv-rightcolumn {

	width: 175px;

}

#jv-container-right #jv-right,

#jv-container-right #jv-left,

#jv-container-left #jv-right,

#jv-container-left #jv-left {

	margin: 0;

	width: 160px;

}

#jv-container #jv-leftright-onecol #jv-right,

#jv-container #jv-leftright-onecol #jv-left,

#jv-container #jv-leftright-onecol #jv-right,

#jv-container #jv-leftright-onecol #jv-left {

	margin: 0;

	width: 330px;

}

#jv-container-normal #jv-leftright-onecol #jv-right,

#jv-container-normal #jv-leftright-onecol #jv-left,

#jv-container-normal #jv-leftright-onecol #jv-right,

#jv-container-normal #jv-leftright-onecol #jv-left {

	margin: 0;

	width: 330px;

}

#jv-container-full #jv-content {

	margin: 0;

	width: 100%;

	border: none;

	padding: 0;

}

#jv-beforecontent,

#jv-aftercontent {

}

#jv-usercol {

}

/* END CONTAINER

-------------------------------------------------------------*/



/* BEGIN FOOTER 

-------------------------------------------------------------*/

.jv-user {

	float: left;

	overflow: hidden;

}

.jv-user .jv-box-inside {

	padding: 0 5px;

}

#jv-usercol .jv-box-inside {

	padding: 0 10px 0 0;

}

#jv-usercol .jv-box-right {

	float: right;

}

#jv-usercol .jv-box-left .jv-box-inside {

	padding: 0 5px 0 0;

}

#jv-usercol .jv-box-center .jv-box-inside {

	padding: 0 5px;

}

#jv-usercol .jv-box-right .jv-box-inside {

	padding: 0 0 0 5px;

}

.jv-box-full {

	width: 100%;

}

.jv-box-full .jv-box-inside {

	padding: 0;

	overflow: hidden;

}

#jv-footer {

	margin: 0 auto;

	padding: 0;

	width: 980px;

	overflow: hidden;

	text-align: center;

	color: #b7b7b7;

	position: relative;

}

#jv-footer a {

	color: #000;

}

#jv-inset {

	padding: 10px;

	text-align: center;

	overflow: hidden;

	position: relative;

}

#jv-inset-inner {

	float: left;

}

#jv-inset ul.menu {

	margin: 0;

	text-align: center;

}

#jv-inset ul.menu li {

	margin: 0;

	padding: 0;

	display: inline;

	background: none;

}

#jv-inset ul.menu li.last {

	margin-right: 0;

}

#jv-inset ul.menu a {

	padding: 0 15px 0 0;

	color: #212121;

	float: left;

	line-height: 20px;

	text-transform: uppercase;

	text-shadow: 0 1px 0 #FFF;

}

#jv-inset ul.menu a span {

	float: left;

	padding: 0 0 0 15px;

	line-height: 20px;

}

#jv-inset ul.menu li.active a {

	color: #FFF;

	text-shadow: 0 1px 0 #000;

	background: url(../images/button-green.jpg) no-repeat 100% 0

}

#jv-inset ul.menu li.active a span {

	background: url(../images/button-green.jpg) no-repeat 0 0

}

/* END FOOTER 

----------------------------------------------*/



div.moduletable,

div.moduletable_menu,

div.moduletable_text,

div.module,

div.module_menu,

div.module_text {

	clear: both;

	margin: 0 0 10px;

	position: relative;

}

#jv-extra div.moduletable,

#jv-extra div.moduletable_menu,

#jv-extra div.moduletable_text {

	margin-bottom: 5px;

}

div.moduletable h3,

div.moduletable_menu h3,

div.moduletable_text h3,

div.module h3,

div.module_menu h3,

div.module_text h3 {

	margin: 0 0 10px 0;

	padding: 0;

	color: #699000;

	font-size: 140%;

	line-height: 20px;

	text-transform: uppercase;

}

div.moduletable h3 span,

div.moduletable_menu h3 span,

div.moduletable_text h3 span,

div.module h3 span,

div.module_menu h3 span,

div.module_text h3 span {

	color: #848680;

}

div.green h3 {

	color: #699000;

}

div.blue h3 {

	color: #006A6E;

}

div.orange h3 {

	color: #E14C00;

}



/* BEGIN FRAME 

-------------------------------------------------------------*/

.jvbr,

.jvbl,

.jvtr {

}

.jvbr {

	background: url(../images/bg-frame-br.jpg) no-repeat right bottom;

}

.jvbl {

	background: url(../images/bg-frame-bl.jpg) no-repeat left bottom;

}

.jvtr {

	background: url(../images/bg-frame-tr.png) no-repeat top right;

}

.jvtl {

	padding: 10px;

	display: block;

	overflow: hidden;

	background: url(../images/bg-frame-tl.png) no-repeat left top;

}

.blank {

}

.blank .jvbr,

.blank .jvbl,

.blank .jvtr,

.blank .jvtl {

	padding: 0;

	background: none;

}

.blank .jv-frame-c,

.blank .jv-frame-inside {

	border: none;

	padding: 0;

	background: none;

}

/* END FRAME 

----------------------------------------------*/



ul.dot {

}

ul.dot li {

	margin: 0;

	padding: 3px 0;

	border-bottom: dotted 1px #CCC;

	background: none;

	/*background: url(../images/dot-bottom.gif) repeat-x bottom;*/

}

ul.dot li a {

	padding: 0 0 0 15px;

	color: #2A2A2A;

	background: url(../images/dot-bottom-a.png) no-repeat 0 2px;

}

ul.dot li a:hover,

ul.dot li a:active,

ul.dot li a:focus {

	color: #668B00;

	text-decoration: none;

	background: url(../images/green/dot-bottom-a.png) no-repeat scroll 0 2px;

}

.jvlistitem {

	margin: 10px 0;

	display: block;

	overflow: hidden;

}

.jvlistitem img {

	margin-right: 10px;

	padding: 3px;

	border: 1px solid #E5E5E5;

}

.jvlisttitle {

	display: block;

	font-size: 120%;

	color: #668B00;

	font-weight: bold;

}

.jvlistextra {

	color: #BA3F00;

}

.jvlistdes {

	margin: 0;

}

.jv-maskslide {

	float: left;

	width: 590px;

	height: 290px;

	overflow: hidden;

}

.jv-pagislide {

	float: right;

	padding: 0 10px;

	width: 340px;

	height: 290px;

	background: #3D3D3D url(../images/bg-gradient-black.jpg) repeat-x bottom;

}

.slideitem {

	margin: 10px 0;

	padding: 5px;

	display: block;

	overflow: hidden;

	cursor: pointer;

	background: #343434;

}

.slideactive {

	background: #5a5a5a;

}

.slideitem img {

	margin: 0 10px 0 0;

	float: left;

}

.slideitem .slidetitle {

	display: block;

	color: #FFF;

	font-size: 120%;

	font-weight: bold;

	text-transform: uppercase;

}

.slideitem .slideextra {

	display: block;

	color: #97ce00;

}

.slideitem .slidedes {

	margin: 0;

	display: block;

	color: #FFF;

}

.jvsobi-search {

}

.jvsobe-des {

	font-weight: bold;

}

.jvsobi-select {

	margin: 5px 0;

	display: block;

	font-weight: bold;

}

.jvsobi-select select {

	width: 280px;

}

.jvsobi-select input.inputbox {

	width: 273px;

}

.jvsobi-select input {

	margin: 0 10px 0 0;

	color: #bbb;

}

.jvsobi-advance {

	color: #c84200;

	font-style: italic;

	border-bottom: dotted 1px #c84200;

}

.jvsobi-advance:hover {

	color: #c84200;

	text-decoration: none;

	font-style: normal;

}

.jvcarousel {

	width: 100%;

}

.jvcarousel-slide {

	overflow: hidden;

}

.jvcarousel-item {

	margin: 10px;

	float: left;

	width: 47%;

}

.jvcarousel-item img {

	margin: 0 20px 0 0;

	float: left;

	border: solid 5px #e5e5e5;

}

.jvcarousel-title {

	display: block;

	color: #6a9000;

	font-size: 20px;

	line-height: 100%;

}

.jvcarousel-title span {

	color: #2a2a2a;

	font-size: 15px;

}

.jvcarousel-pagi {

	overflow: hidden;

	text-align: right;

}

.jvcarousel-pagi span {

	margin: 0 5px 0 0;

	float: right;

	width: 10px;

	height: 10px;

	cursor: pointer;

	overflow: hidden;

	line-height: 10px;

	text-indent: -999em;

	color: #668b00;

	background: #668b00;

}

.jvcarousel-pagi span.active {

	color: #ee8d00;

	background: #ee8d00;

}

.jv-titleflash-pagination a.prev {

	background: url(../images/jvtitleflash.png) scroll 0 0;

}

.jv-titleflash-pagination a.prev:hover,

.jv-titleflash-pagination a.prev:active,

.jv-titleflash-pagination a.prev:focus {

	background: url(../images/jvtitleflash.png) scroll 0 100%;

}

.jv-titleflash-pagination a.next {

	background: url(../images/jvtitleflash.png) scroll 100% 0;

}

.jv-titleflash-pagination a.next:hover,

.jv-titleflash-pagination a.next:active,

.jv-titleflash-pagination a.next:focus {

	background: url(../images/jvtitleflash.png) scroll 100% 100%;

}



/* SOBI2

-----------------------------------------------------------------*/

div#sobi2outer {

	float: none;

	margin-top: 20px;

}

div.sobi2 h1 {

	color: #6C6768;

	font-size: 150%;

}

div.jvsobi2plugin {

	margin: 20px 0 0;

}

table.sobi2CompDesc {

	margin: 10px 0;

}

table.sobi2Details {

	margin: 0;

	padding: 0;

	width: 100%;

	background: none;

}

table.sobi2Listing {

	width: 100%;

	border-top: solid 1px #E3E3E3;

	border-bottom: solid 1px #E3E3E3;

	-moz-border-radius: 3px 3px 0 0;

	-webkit-border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-webkit-border-bottom-left-radius: 0;

	-webkit-border-bottom-right-radius: 0;

}

table.sobi2Listing .colleft {

	border-left: solid 1px #E3E3E3;

}

table.sobi2Listing .colright {

	border-right: solid 1px #E3E3E3;

}

table.sobi2Listing thead {

}

table.sobi2Listing thead tr {

	background: #F5F5F5 url(../images/bg-grey-hori.jpg) repeat-x scroll center bottom;

}

table.sobi2Listing thead th {

	padding: 8px;

	border-right: solid 1px #FFF;

	background: url(../images/bg-dot2px-white.jpg) repeat-x bottom !important;

}

table.sobi2Listing thead th.jv-sobi2-head {

	color: #699000;

	font-size: 140%;

	font-weight: bold;

	text-transform: uppercase;

}

table.sobi2Listing thead th.jv-sobi2-head span {

	color: #848680;

}

table.sobi2Listing tbody tr {

	border-bottom: solid 1px #E3E3E3;

}

table.sobi2Listing tbody tr:hover {

	background: #E8F3FA;

}

table.sobi2Listing td {

	padding: 8px;

	background: none !important;

}

p.sobi2ItemTitle {

	padding: 0;

	margin-left: 0;

}

table.sobi2Listing a {

	color: #6A9000;

}

div.jv-sobi2list-address span {

	padding: 0;

}

.sobi2Listing img {

	padding: 3px;

	border: 1px solid #E5E5E5;

}

a.sobi2Header {

	padding: 3px 5px;

	color: #FFF;

	background: #6A9000;

	-moz-border-radius: 3px 3px 3px 3px;

	-webkit-border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	-webkit-border-bottom-right-radius: 3px;

}

span#sobi2Details_field_street,

span#sobi2Details_field_postcode,

span#sobi2Details_field_county,

span#sobi2Details_field_country,

span#sobi2Details_field_email,

span#sobi2Details_field_contact_person,

span#sobi2Details_field_phone,

span#sobi2Details_field_fax,

span#sobi2Details_field_city,

span#sobi2Details_field_hotline,

span#sobi2Details_field_phone,

span#sobi2Details_field_federal_state,

span#sobi2Details_field_website {

	padding: 0 0 0 25px;

}

span#sobi2Listing_field_street_label,

span#sobi2Listing_field_postcode_label,

span#sobi2Listing_field_county_label,

span#sobi2Listing_field_country_label,

span#sobi2Listing_field_email_label,

span#sobi2Listing_field_contact_person_label,

span#sobi2Listing_field_phone_label,

span#sobi2Listing_field_fax_label,

span#sobi2Listing_field_city_label,

span#sobi2Listing_field_hotline_label,

span#sobi2Listing_field_phone_label,

span#sobi2Listing_field_federal_state_label,

span#sobi2Listing_field_website_label {

	color: #6A9000;

}

span#sobi2Details_field_price {

	clear: right;

	float: right;

	color: #FF0000;

	font-size: 180%;

}

span#sobi2Listing_field_price_label {

	font-size: 70%;

	color: #000;

}

span#sobi2Details_field_description {

	display: block;

	margin: 20px 0;

	padding: 0;

}

span#sobi2Details_field_email {

	background: url(../images/icon-email.jpg) no-repeat 0 0;

}

span#sobi2Details_field_street {

	background: url(../images/icon-address.jpg) no-repeat 0 0;

}

span#sobi2Details_field_website {

	background: url(../images/icon-website.jpg) no-repeat 0 0;

}

span#sobi2Details_field_phone {

	background: url(../images/icon-phone.jpg) no-repeat 0 0;

}

span#sobi2Details_field_hotline {

	background: url(../images/icon-hotline.jpg) no-repeat 0 0;

}

a.sobi2WaySearch {

	margin-bottom: 10px;

	text-indent: -999em;

	width: 25px;

	height: 20px;

	float: right;

	background: url(../images/icon-map.jpg) no-repeat 0 0;

}

table.sobi_gallery {

	width: 100% !important;

}

table.sobi_gallery td {

	border: none;

}

table.sobi_gallery img {

	border: 1px solid #E5E5E5;

	padding: 3px;

}

#lbOverlay {

	z-index: 99999;

}

#lbCenter,

#lbBottomContainer {

	z-index: 100000;

}