@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700);

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { 	margin: 0; 	padding: 0; 	border: 0; 	font-size: 100%; 	font: inherit; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 	display: block; } body { 	line-height: 1; } ol, ul { 	list-style: none; } blockquote:before, blockquote:after, q:before, q:after { 	content: '"'; } table { 	border-collapse: collapse; 	border-spacing: 0; } strong{font-weight:bold;} b{font-weight:bold;} em {font-style:italic;} blockquote {font-style:italic; margin-left:20px;}

html {
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}


/* ##########################  960 GS  ###########################  */
body{}
/* `Container
---------------------------------------------------------------------------------------------------- */
.container_12{width:980px;background-color:#fff;padding-bottom:20px;margin:0 auto;}
/* `Grid >> Global
---------------------------------------------------------------------------------------------------- */
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin:0 10px;}
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative;}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
---------------------------------------------------------------------------------------------------- */
.alpha{margin-left:0;}
.omega{margin-right:0;}
/* `Grid >> 12 Columns
---------------------------------------------------------------------------------------------------- */
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_3{width:220px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_6{width:460px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_9{width:700px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_12 .grid_12{width:940px;}
/* `Prefix Extra Space >> 12 Columns
---------------------------------------------------------------------------------------------------- */
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_3{padding-left:240px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_6{padding-left:480px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_9{padding-left:720px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
/* `Suffix Extra Space >> 12 Columns
---------------------------------------------------------------------------------------------------- */
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_3{padding-right:240px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_6{padding-right:480px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_9{padding-right:720px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
/* `Push Space >> 12 Columns
---------------------------------------------------------------------------------------------------- */
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_3{left:240px;}
.container_12 .push_4{left:320px;}
.container_12 .push_5{left:400px;}
.container_12 .push_6{left:480px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_9{left:720px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
/* `Pull Space >> 12 Columns
---------------------------------------------------------------------------------------------------- */
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_3{left:-240px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_6{left:-480px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_9{left:-720px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}


.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

 /* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */ 
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */ 
.clearfix:before, .clearfix:after, .container_12:before, .container_12:after {content: '.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}
.clearfix:after, .container_12:after {clear:both}

/*The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem. */
.clearfix, .container_12 {zoom:1}

/* ##########################  POSITION  ###########################  */
*{margin:0;padding:0;}
img{border:0;}

.rel {position:relative}
.abs {position:absolute}

/* --- set iOS and Windows Mobile font-size changes to none --- */
html {
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;
}

body{font-size:13px;text-align:center;position:relative;background:url(../images/bg_body.jpg) #cbcab5;color:#333;font-family:verdana, arial, helvetica, sans-serif;overflow-y:scroll;line-height:22px;padding:0;}

/* ###################### general ######################  */

hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #EEE;
}
hr.dotted {
  border-top: 1px dotted #EEE;
}
hr.dashed {
  border-top: 1px dashed #EEE;
}

.all,.footer-outer{width:980px;text-align:left;position:relative;margin:0 auto;padding:0;}
.all{box-shadow:1px 0 5px #666;-moz-box-shadow:1px 0 5px #666;-webkit-box-shadow:1px 0 5px #666;}
.topnav{position:absolute;left:279px;font-size:12px;font-weight:700;}
.topnav p{margin:0 !important;}
.topnav ul{list-style-type:none;height:25px;color:#868686;padding-top:4px}
.topnav ul li{display:inline;}
.topnav ul li:before{content:'»';font-weight:400;padding-right:3px;}
.topnav ul li a:link,.topnav ul li a:visited{color:#868686;padding-right:15px;font-size:11px}
.topnav ul li a:hover,.topnav ul li a:active,.topnav ul li a:focus{text-decoration:underline;}
.mitmachen{position:absolute;left:175px;top:5px;text-align:right;width:144px;color:#AA2225;}
.header{display:block !important;position:relative;width:980px;text-align:left;background:url(../images/bg_header.jpg) repeat-x top center #fff;margin:0 auto;padding:0;}
.headerlogo{height:110px;position:relative;text-align:left;top:50px;}
.logo{position:absolute;left:14px;top:-33px;}
.home_logo {background:url(http://www.bonvinitas.com/images/logo_website.png?v=3) no-repeat;height: 75px;width: 240px;display: block;text-indent: -99em;}
.home_logo:hover {text-decoration:none}
/* Flaggen */
.lang{position:absolute;left:260px;top:32px;}
div.mod-languages ul.lang-inline li {display: block;}
div.mod-languages ul.lang-inline li:first-child {margin-bottom: 6px;}

/* mod_laguange template.css */
div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

div.mod-languages img {
	border:1px solid #ccc;padding:1px;
}

div.mod-languages a {
	text-decoration: none;
}

.intro{background:#ECECEC;color:#666;position:absolute;left:400px;top:-50px;margin:0;padding:5px 3px 9px 16px;}
.intro h4{font-size:12px;font-family:Verdana, Geneva, sans-serif;margin-bottom:7px;}
.intro ul{list-style-type:none;color:#868686;padding:0;}
.intro ul li{float:left;padding:10px 10px 5px 0;color:#AA2225;}
.intro a{}
.intro a:link,.intro a:visited{display:block;font-weight:700;font-size:13px;background:#8F1417;color:#fff;padding:1px 10px;text-align: center;}
.intro a:hover,.intro a:active,.intro a:focus{background:#9B823E;text-decoration:none;}
#user{position:absolute;right:20px;top:8px;font-size:11px;text-align:right;color:#666;}
#user a:link,#user a:visited{text-decoration:none;color:#9B823E;}
#user a:hover,#user a:active,#user a:focus{text-decoration:underline;}
.search{margin:10px 20px 0;}
.admin{font-size:13px;color:#666;margin:15px 20px;}
.admin ul{list-style-type:square;list-style-position:inside;margin:0 15px;}
.admin ul li{display: inline-block;color:#666;}
.admin ul li a:link,.admin ul li a:visited{font-size:11px;color:#666;padding:0 20px 0 0;}
.socialbuttons{position:absolute;top:129px;right:20px}
#contentarea,#contentarea2{text-align:left;width:960px;margin:0 auto;padding:0 !important;}
#wrapper{float:left;position:relative;width:640px;margin:0;}
#wrapper2{float:left;position:relative;margin:0;}
.main{margin:0 10px;}
.main2{background:none;border:0;margin:0;padding:0;}
#right{float:left;position:relative;width:300px;margin:0;padding:0;}
.unseen,.hidelabeltxt{display:inline;height:0;left:-3000px;position:absolute;top:-2000px;width:0;}
#___plusone_0{vertical-align:top !important;}
/* ++++++++++++++  nav after content  ++++++++++++++  */
#left{float:left;width:140px;position:relative;margin:0;padding:0;}
/* ++++++++++++++  nav before content  ++++++++++++++  */
.leftbigger{width:25%;}

/* ###################### header ######################  */
.skiplinks,.skiplinks li{display:inline;height:0;line-height:0;padding:0 !important;}
.skiplinks li a.u2{display:inline;height:0;left:-3000px;position:absolute;top:-2000px;width:0;}
.skiplinks li a.u2:active,.skiplinks li a.u2:focus{position:absolute;width:13em;top:10px;left:10px;line-height:1.5em;font-weight:700;height:3em;padding:5px;}
.wrap{border:0;clear:both;float:none;font-size:1px;height:0;line-height:1px;visibility:hidden;margin:0;padding:0;}
h1#logotext{font-size:2.5em;line-height:1em;}
#logo img{display:block;}
#logo span{padding-left:2px;}
#logo span.header1{font-size:0.4em;display:block;top:0;line-height:0.8em;}
.logoheader{text-align:left;font-weight:400;line-height:1.5em;min-height:159px;margin:0;padding:0;}
#line{position:absolute;right:20px;top:5em;max-width:38em;padding:5px 0 2px 2px;}
/* ++++++++++++++  button for closing right column  ++++++++++++++  */
#close{margin-right:0;font-size:0.85em;text-transform:uppercase;}
#close span{position:absolute;right:20px;z-index:10000;top:5px;width:7em;font-weight:700;text-align:right;line-height:1.5em;padding:5px 2px 5px 5px;}

/* collapse button */
.btn-collapse-lang, .btn-collapse, .btn-collapse-full {display: none}

/* ###################### main ######################   ++++++++++++++  position  ++++++++++++++  */
.blog-featured{padding:0;}
.items-leading{overflow:hidden;margin-bottom:10px;padding:0 5px 10px;}
.row-separator{display:block;clear:both;border:0;height:1px;margin:0;}
.item-separator{display:none;margin:0;}
#shownocolumns{width:940px;margin:0 10px;}
#top{overflow:hidden;margin:0 0 20px;}
/* ++++++++++++++  blog  ++++++++++++++  */
.cols-1{display:block;float:none !important;margin:0 !important;}
.cols-2 .column-1{width:46%;float:left;}
.cols-2 .column-2{width:46%;float:right;margin:0;}
.cols-3 .column-1{float:left;width:29%;margin-right:4%;padding:0 5px;}
.cols-3 .column-2{float:left;width:29%;margin-left:0;padding:0 5px;}
.cols-3 .column-3{float:right;width:29%;padding:0 5px;}
.items-row{overflow:hidden;margin-bottom:10px !important;}
.column-1,.column-2,.column-3{padding:10px 5px;}
.column-2{width:55%;margin-left:40%;}
.column-3{width:30%;}
.blog-more{padding:10px 5px;}

/* ++++++++++++++  user  ++++++++++++++  */
.registration{margin-bottom:40px;}
.registration label{width:210px;text-align:right;display:block;float:left;margin-right:20px;}



/* ##########################  LAYOUT  ###########################  */
/* colors */
.f_c_1 {color:#777}
.f_c_2 {color:#b70000} /* Rot */
.f_c_3 {color:#998553} /* Gold */

/* sizes */
.f_10 {font-size:10px}
.f_11 {font-size:11px}
.f_12 {font-size:12px}
.f_13 {font-size:13px}

h4{font-size:1em;}
fieldset{border:solid 0 #ccc;margin:10px 0;padding:15px 0;}
p{font-size:13px;margin:10px 0;}
.small{font-size:11px;line-height:15px}
.lightgrey{color:#999;}
a:link,a:visited{color:#9B823E;text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}


a.bew-kr:link, a.bew-kr:visited {display:inline-block;width:300px;height:32px;background:url('../images/but-kriterien-sprite.png') 0 -32px no-repeat;}    a.bew-kr:hover, a.bew-kr:active, a.bew-kr:focus {background:url('../images/but-kriterien-sprite.png') 0 0 no-repeat;}
a.bew-kr_en:link, a.bew-kr_en:visited {display:inline-block;width:300px;height:32px;background:url('../images/but-kriterien-sprite_en.png') 0 -32px no-repeat;}   a.bew-kr_en:hover, a.bew-kr_en:active, a.bew-kr_en:focus {background:url('../images/but-kriterien-sprite_en.png') 0 0 no-repeat;}

a.vkt:link, a.vkt:visited {display:inline-block;width:300px;height:32px;background:url('../images/but-verkoster-sprite.png') 0 -32px no-repeat;}    a.vkt:hover, a.vkt:active, a.vkt:focus {background:url('../images/but-verkoster-sprite.png') 0 0 no-repeat;}
a.vkt_en:link, a.vkt_en:visited {display:inline-block;width:300px;height:32px;background:url('../images/but-verkoster-sprite_en.png') 0 -32px no-repeat;}   a.vkt_en:hover, a.vkt_en:active, a.vkt_en:focus {background:url('../images/but-verkoster-sprite_en.png') 0 0 no-repeat;}

a.btn-wein-empfehlen {display:inline-block;width:300px;height:52px;background:url('../images/btn_wein-empfehlen.png') no-repeat; text-decoration:none}


input:focus{border:solid 2px;}

#unsubpage label {display: inline-block;padding: 5px 0;}

.krow2dinner .kcol-kcattitle {
  background: url('http://www.bonvinitas.com/images/Dinner-Tipps_3_web_klein.png') center 8px no-repeat;
  background-size: 50%;
  padding: 152px 8px 8px 8px !important;
}   
#Kunena tr.krow2.krow2dinner td  {
background-color: #FFFDED;    
padding: 25px 8px;  
}
#Kunena .krow2dinner div.kthead-title a {
  font-size: 18px; 
}

#Kunena .krow2dinner div.kthead-title a {margin-bottom:10px;}

#Kunena .krow2dinner .kthead-desc {
  line-height: 1.3;
text-align: justify;
margin-bottom: 10px;
}

/* ##########################  TYPO  ###########################  */
h1,h2,/*.moduletable h3,.moduletable_relatednews h3,.main .moduletable h3,#right .moduletable h3,.moduletable_news h3,.moduletable_magazin h3,.moduletable_wein h3,.moduletable_portraits h3,.moduletable_wissen h3,.moduletable_margin h3,*/ 
.main h1,div.slideshowLayout a.slideshowTitle:link,div.slideshowLayout a.slideshowTitle:visited,div.jr_blogview div.contentTitle,div.jr_blogview div.contentTitle a,.main h1 a,.main h2,.main h2 a,
/*.main h3,.main h3 a,*/ #intro h1,/*#jrRelatedListings .jrWidget h4,*/div.jr_listings_mod .contentTitle_large a /* div.jr_listings_mod .contentTitle a,div.jr_listings_mod .contentTitle,*/{font-family:'Droid Serif', Times, serif;font-weight:400;}
h1{font-size:32px;line-height:38px;margin-bottom:10px;}
h2{font-size:22px;line-height:28px;}
.main h1, .main .items-row h2, .main .blog h2 {font-size:32px;line-height:38px;}
.main .contentTitle h2 {margin: 0;}
.main h2{font-size:22px;line-height:28px;margin: 1.4em 0 .5em 0;}
.main h3{font-size:18px;line-height:24px;margin: 1.4em 0 .5em 0;}
.main h4{font-size:15px;line-height:18px;font-weight: bold;}
.main h5{font-size:13px;line-height:16px;}
.main h6{font-size:12px;line-height:15px;}
h1.contentheading{margin:0 60px 10px 0;}
h1.contentheading.contentheading_promo  {margin:0 75px 10px 0;}
.main h2.subtitle{font-size:22px;color:#666;margin:10px 0 20px;}
.contentTitle_large h2,.contentTitle_large h2 a{}

h1.wine-listing-title {color:#c96300;font-size:28px;font-family:Verdana;font-weight:normal;margin-bottom:0}
h1.wine-listing-title a {text-decoration:none;color:#b70000}

h2.wine-listing-title {color:#c96300;display:inline;font-size:20px;font-family:Verdana;font-weight:normal}
h2.wine-listing-title a {text-decoration:none;color:#d77400}

h2.wine-listing-title_detail {font-size:14px;margin: 0;font-weight:bold;color:#444 !important;font-family:Verdana;}

h3.wine-listing-title {font-size:13px;margin: 0;font-weight:bold}
h3.wine-listing-title a {text-decoration:none;color:#444 !important;font-weight:bold !important}

div.winelink a {position:absolute;width:510px;height:100%;top:5px;left:5px}
div.winelink_module a {position:absolute;width:237px;height:100%;top:1px;left:1px}

.promotion {
position: absolute;
right: 0;
top: 0;
background: #f5f5f5;
border: 1px solid #ccc;
padding: 0 5px;
}

/* ##########################  MODULES  ###########################  */
.inner{background:url(../images/bg_moduletable.png) repeat-x 0 8px transparent;}
/* ### main layout ###  */.main2 .moduletable,.main .moduletable,#right .moduletable,.moduletable_relatednews,.grid_4 .moduletable,.moduletable_news,.moduletable_magazin,.moduletable_wein,.moduletable_portraits,.moduletable_wissen{margin:0 0 20px;}
.moduletable_margin{margin:0 10px;}
/* ### title & background moduletable ###  */.moduletable h3,.moduletable_margin h3,.moduletable_relatednews h3,.main .moduletable h3,#right .moduletable h3,.moduletable_news h3,.moduletable .default h3,.moduletable_magazin h3,.moduletable_wein h3,.moduletable_portraits h3,.moduletable_wissen h3{color:#AC9F6F;border-top:1px solid #ccc;font-size:14px;font-weight:bold;line-height:20px;background:#f8f8f8;margin:0 0 10px;padding:5px 10px;}
.moduletable h3,.moduletable_margin h3{border-bottom:2px solid #AC9F6F;}
.moduletable_select_outer {padding:10px 10px 0px 10px;background:#AC660B;margin-bottom:20px;border:1px solid #8d5409;}
h3.selectheader_wein{margin: 0 0 5px 0;color: #AC660B !important;border-top: 0px solid #CCC;font-size:12px;font-weight:bold;line-height:20px;background:none;padding: 0;border-bottom: 0;}
h3.selectheader_wein_title{margin: 0 0 10px 0;color:white;font-size:16px;font-weight:bold;line-height:20px;background:none;padding: 0 0 8px 0px;border-bottom: 2px solid #eee;}


   /* ### COLORS ###   News  */._news a:link,._news a:visited{color:#1E638C;}
.moduletable_news h3,.moduletable_news a:link,.moduletable_news a:visited,h3.news,h2.news a{color:#1E638C !important;}
.moduletable_news h3{border-bottom:2px solid #1E638C;}
/* Magazin  */._magazin a:link,._magazin a:visited{color:#298181;}
.moduletable_magazin h3,.moduletable_magazin a:link,.moduletable_magazin a:visited,h3.magazin,h2.magazin a{color:#298181 !important;}
.moduletable_magazin h3{border-bottom:2px solid #298181;}
/* Wein  */._wein a:link,._wein a:visited{color:#AC660B;}
.moduletable_wein h3,.moduletable_wein a:link,.moduletable_wein a:visited,h3.wein,h2.wein a{color:#AC660B !important;}
.moduletable_wein h3{border-bottom:2px solid #AC660B;}
/* Portraits  */._portraits a:link,._portraits a:visited{color:#C93;}
.moduletable_portraits h3,.moduletable_portraits a:link,.moduletable_portraits a:visited,h3.portraits,h2.portraits a{color:#C93 !important;}
.moduletable_portraits h3{border-bottom:2px solid #C93;}
/* Wissen  */._wissen a:link,._wissen a:visited{color:#360;}
.moduletable_wissen h3,.moduletable_wissen a:link,.moduletable_wissen a:visited,h3.wissen,h2.wissen a{color:#360 !important;}
.moduletable_wissen h3{border-bottom:2px solid #360;}
/* Default  */.default a:link,.default a:visited{color:#AC9F6F;}
.moduletable_default h3,.moduletable_default a:link,.moduletable_default a:visited,h3.default,h2.default a{color:#AC9F6F !important;}
.moduletable_default h3{border-bottom:2px solid #AC9F6F;}
/* ### IMAGE BOX SHADOWS ###  */.contentThumbnail img,.contentThumbnail_large img, .contentThumbnail_large_right img, div.contentThumbnail_news img, div.itemMainImage img,.contentFulltext img,div.itemThumbnails div img{border:1px solid #EAEAEA;padding:1px;}

.moduletable_menu{margin:0 0 10px;}
.moduletable_js{margin-bottom:5px;}
.divider{height:2px;font-size:1px;background:url(../images/divider.gif) repeat-x;display:block;}

.moduletable.weinselect select, .jr_fields_mod select {padding:3px;width:258px}
.moduletable select {padding:3px;width:300px}

.select_horizontal select {padding:3px;width:126px}

/* ##########################  Mainnav & Subnav  ###########################  */
.mainnav{position:relative;height:45px;width:100%;background:url(../images/nav/bg_mainnav.png) repeat-x;}
.mainnav ul{position:absolute;top:5px;list-style-type:none;width:980px;}
.mainnav ul li{float:left;position:relative}
.mainnav ul li ul{position:absolute;z-index: 100;top:40px;left:-999em;list-style-type:none;width:265px;height:auto;}
.mainnav ul li:hover ul {left: 0;} /*bei hover submenu sichtbar machen*/
.mainnav ul li ul li{display: block;float: none;}
.mainnav ul li ul li a {
font-weight:normal;font-size:13px;display:block;text-decoration:none;background:none !important;padding: 10px 13px;
border-top: 1px solid rgba(255, 255, 255, .15);
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.mainnav ul li ul li a:hover {text-decoration:underline;}
.mainnav ul li ul li.active a{text-decoration:underline;}
/*avtive sub-sub menu*/
.mainnav ul li ul li.active ul li a {text-decoration:none;}
.mainnav ul li ul li.active ul li.active a {text-decoration:underline;}
.mainnav ul li ul li.active ul li a:hover {text-decoration:underline;}

.subnav{background:url(../images/nav/bg_subnav_home.png) repeat-x;}
.subnav,.subnav .moduletable,.moduletable_news_subnav,.moduletable_magazin_subnav,.moduletable_weine_subnav,.moduletable_portraits_subnav,.moduletable_wissen_subnav{
height:5px;width:100%;}
.subnav ul{list-style-type:none;}
.subnav ul li{float:left;}

/* ### Home ###  */.mainnav ul li a {font-size:13px;display:block;color:#9B823E;text-decoration:none;font-weight:700;line-height:19px;padding:11px 8px 10px;}
.mainnav ul li a:hover {background:url(../images/nav/bg_mainnav_home.png) repeat-x #AC9F6F;color:#fff;}
.mainnav ul li.active a {background:url(../images/nav/bg_mainnav_home.png) repeat-x #AC9F6F;color:#fff;}
.mainnav ul li.active a:hover {color:#fff;}
.subnav ul li a{display:block;font-size:14px;color:#fff;text-decoration:none;padding:9px 25px 10px;}
.subnav ul li a:hover {color:#fff;text-decoration:underline;}
.subnav ul li.active a {color:#fff;text-decoration:underline;}
.subnav ul li.active a:hover {color:#fff;text-decoration:underline;}

/* ### News ###  */ /* .mainnav ul li+li+li+li:hover{background:5px 20px no-repeat;} */
.mainnav ul li.item-125 a {color:#1E638C;}
.mainnav ul li.item-125 a:hover {background:url(../images/nav/bg_mainnav_news.png) repeat-x #1E638C;color:#fff;}
.mainnav ul li.item-125.active a {background:url(../images/nav/bg_mainnav_news.png) repeat-x #1E638C;color:#fff}
.mainnav ul li.item-125.active a:hover {color:#fff;}
.mainnav ul li.item-125 ul,.moduletable_news_subnav{background:url(../images/nav/bg_subnav_news.png) repeat-x;}

/* ### Magazin ###  */ .mainnav ul li.item-169 a {color:#298181;}
.mainnav ul li.item-169:hover a{background:url(../images/nav/bg_mainnav_magazin.png) repeat-x #298181;color:#fff;}
.mainnav ul li.item-169.active a {background:url(../images/nav/bg_mainnav_magazin.png) repeat-x #298181; color:#fff}
.mainnav ul li.item-169.active a:hover {color:#fff;}
.mainnav ul li.item-169 ul, .moduletable_magazin_subnav{background: #297f80}
.mainnav ul li.item-169 ul a {color:#fff}

/* ### Weine ###  */.mainnav ul li.item-140 a {color:#AC660B;}
.mainnav ul li.item-140:hover a {background:url(../images/nav/bg_mainnav_wein.png) repeat-x #AC660B;color:#fff;}
.mainnav ul li.item-140.active a {background:url(../images/nav/bg_mainnav_wein.png) repeat-x #AC660B;color:#fff}
.mainnav ul li.item-140.active a:hover {color:#fff;}
.mainnav ul li.item-140 ul,.moduletable_weine_subnav{background:#ad680b;}
.mainnav ul li.item-140 ul a {color:#fff}

/* ### Portraits ###  */.mainnav ul li.item-158 a {color:#C90;}
.mainnav ul li.item-158:hover a {background:url(../images/nav/bg_mainnav_portraits.png) repeat-x #C90;color:#fff;}
.mainnav ul li.item-158.active a{background:url(../images/nav/bg_mainnav_portraits.png) repeat-x #C90;color:#fff;}
.mainnav ul li.item-158.active a:hover{color:#fff;}
.mainnav ul li.item-158 ul,.moduletable_portraits_subnav{background:#cd9934;}
.mainnav ul li.item-158 ul a {color:#fff}

/* ### Wissen ###  */
.mainnav ul li.item-170 {display: none} /*ausblenden*/
.mainnav ul li.item-170 a {color:#360;}
.mainnav ul li.item-170:hover a {background:url(../images/nav/bg_mainnav_wissen.png) repeat-x #360;color:#fff;}
.mainnav ul li.item-170.active a {background:url(../images/nav/bg_mainnav_wissen.png) repeat-x #360;color:#fff;}
.mainnav ul li.item-170.active a:hover {color:#fff;}
.mainnav ul li.item-170 ul,.moduletable_wissen_subnav{background:#346901;}
.mainnav ul li.item-170 ul a {color:#fff}

/* ### Weinfreunde ###  */.mainnav ul li+li+li+li+li+li+li+li a {color:#9B823E;}
.mainnav ul li+li+li+li+li+li+li+li:hover a {background:url(../images/nav/bg_mainnav_home.png) repeat-x #AC9F6F;color:#fff;}
.mainnav ul li+li+li+li+li+li+li+li.active a {background:url(../images/nav/bg_mainnav_home.png) repeat-x #AC9F6F;color:#fff;}
.mainnav ul li+li+li+li+li+li+li+li.active a:hover {color:#fff;}

/* Sub-Menues generell */
.mainnav ul li:hover a {background: #ada372;color:#fff}
.mainnav ul li ul {background: #ada372}
.mainnav ul li ul a {color:#fff}

/* Sub-Sub menues */
.mainnav ul li ul li ul a {padding-left: 30px}


/* submenu Borders ausblenden */ 

/*Magazin*/
/*
.mainnav ul li ul li.item-515 a, .mainnav ul li ul li.item-516 a, .mainnav ul li ul li.item-517 a    {
border-top: 0;
border-bottom: 0;
}
*/

.mainnav ul li ul li.item-391 a, .mainnav ul li ul li.item-456 a {
border: 0;
}
.mainnav ul li ul li.item-142 a {
border-bottom: 0;
}
.mainnav ul li ul li.item-458 a  {
border-top: 0;
border-bottom: 0;
}
.mainnav ul li ul li.item-508 a {
border-bottom: 0;
}
.mainnav ul li ul li.item-509 a, .mainnav ul li ul li.item-507 a {
border-top: 0;
}

/* Dropdown für Weinlese ausblenden */
.mainnav ul li ul li.item-541 {
  display: none;
}

/* */
.noads > small {
  display: none;
}

/* kat-punkte in drop-down-links */
.mainnav ul li ul li.item-142 a, .mainnav ul li ul li.item-391 a, .mainnav ul li ul li.item-456 a, .mainnav ul li ul li.item-507 a {
  font-size: 11px;
  padding-left: 35px;
}
.item-142 {
  background-image: url(../../../images/bewert-kat_small_1.png);
}
.item-391 {
  background-image: url(../../../images/bewert-kat_small_2.png);
}
.item-456 {
  background-image: url(../../../images/bewert-kat_small_3.png);
}
.item-507 {
  background-image: url(../../../images/bewert-kat_small_4.png);
}
.item-142, .item-391, .item-456, .item-507 {
background-repeat: no-repeat;
background-position: 10px 10px;
}


/* ##########################  other menues  ###########################  */.grid_4 ul.menu{list-style-type:none;}
.grid_4 ul.menu li a{display:block;font-weight:700;margin-bottom:1px;background:#eee;padding:5px;}
.grid_4 ul.menu li ul{list-style-type:none;}
.grid_4 ul.menu li ul li a{font-weight:400;padding:5px 5px 5px 20px;}

/* ##########################  fontsize  ###########################  */#fontsize{text-align:right;float:none;margin:0 20px 0 1px;padding:0;}
#fontsize h3{padding-right:0;font-weight:400;display:inline;font-size:1em;margin:0;}
#fontsize p{display:inline;font-size:1em;margin:0 0 0 2px;padding:0;}
#fontsize p a{display:inline;margin:0 2px;padding:0 5px;}

/* ##########################  breadcrumbs  ###########################  */
/* .breadcrumbs{color:#444;font-size:9px;left:0;line-height:13px;border-bottom:1px solid #EEE;border-top:1px solid #EEE;margin:20px;padding:10px;display:block} */
.breadcrumbs{color:#444;font-size:9px;left:0;line-height:13px;border-bottom:1px solid #EEE;margin:8px 20px;padding:5px 0;display:block}
.breadcrumbs p{display:inline;padding:5px;}
.breadcrumbs span{padding:0;}
.breadcrumbs span a:link,.breadcrumbs span a:visited{text-decoration:underline;font-weight:400;color:#444;}
.breadcrumbs span a:hover,.breadcrumbs span a:active,.breadcrumbs span a:focus{text-decoration:none;}

/* ##########################  navigation column  ###########################  */#nav ul{list-style-type:none;margin:0;}
.module_content{border:solid 1px #000;margin:0;padding:10px;}
#nav h3.js_heading,#right h3.js_heading{position:relative;display:block;font-size:1.4em;margin:0;padding:5px 0 0;}
h3.js_heading span.backh{display:block;padding:4px 0 0 10px;}
h3.js_heading span.backh1{display:block;padding:0 20px 8px 0;}
h3.js_heading a{display:block;position:absolute;right:0;top:0;text-decoration:none;padding:5px 5px 0 0;}
.no{font-size:1px;}
#nav h3{font-size:1.4em;font-weight:400;line-height:1.19em;margin:5px 0 6px;}
#nav h3 span.backh3{display:block;padding:0 0 5px 2px;}

/* ##########################  main  ###########################   ++++++++++++++  main general  ++++++++++++++  */.item{display:block;}
.item h2{margin:0 0 10px;}
.item-page{display:block;}
/* h1 on frontpage and blog view  */.main .blog-featured h1,.main .blog h1{margin:0 0 10px;}
.blog .category-desc{margin:10px 0 25px;padding:0 5px;}
.blog .cat-children .category-desc{margin:10px 0 25px;padding:0;}

.main ul.subcategories{margin:20px 20px 20px 10px;}
.main .subcategories-link{font-weight:700;}
.main ul{list-style-position:outside;list-style-type:square;margin:10px;padding:0 0 0 15px;}
.main ol{list-style-position:outside;margin:10px 0;padding:0 0 0 20px;}
.main ul li,.main ol li{line-height:1.7em;margin:0;padding:0;}
.main .category-list{display:block;padding:0 5px;}
.main .category-list h1{margin-left:-5px;margin-right:-5px;}
.categories-list{padding:0 5px;}
.main .categories-list ul{list-style-type:none;margin:0;padding:0;}
.main .categories-list ul li{padding:5px;}
.main .categories-list ul ul{margin-left:15px;}
.main .categories-list dl dt,.main .categories-list dl dd{display:inline;}
.category-desc{line-height:1.7em;padding-left:0;margin:10px 0;}
.image-left{float:left;margin:0 15px 5px 0;}
.image-right{float:right;margin:0 0 5px 15px;}
.archive{padding:0 5px;}
.archive form{padding:0 5px;}
ul#archive-items{list-style-type:none;margin:20px 0;padding:0;}
ul#archive-items li.row0,ul#archive-items li.row1{margin:10px 0;padding:10px 0;}
/* ++++++++++++++  columns  ++++++++++++++  */.cols-4 .column-1{width:23%;float:left;}
.cols-4 .column-2{width:23%;margin-left:1%;float:left;}
.cols-4 .column-3{width:23%;margin-left:1%;float:left;}
.cols-4 .column-4{width:23%;margin-left:0;float:right;}
/* ++++++++++++++  top  ++++++++++++++  */#top h2{font-size:1.4em;font-weight:400;}
/* ++++++++++++++  leading  ++++++++++++++  */
/* ++++++++++++++  readmore  ++++++++++++++  */.main .readmore a{font-weight:700;display:inline-block;margin-top:5px;text-decoration:none;padding:2px 5px 2px 10px;}
.newsflash a.readmore:link,.newsflash a.readmore:visited,.main a.readmore:link,.main a.readmore:visited{line-height:1.2em;text-decoration:none;padding:4px 5px 4px 10px;}
.newsflash a.readmore:link,.newsflash a.readmore:visited{display:block;margin:10px 0;}
a.readmore:hover,a.readmore:active,a.readmore:focus{text-decoration:none;}
.main .readmore a:hover,.main .readmore a:active,.main .readmore a:focus{text-decoration:none;}
/* ++++++++++++++  details  ++++++++++++++  */.article-info{font-size:0.9em;margin:10px 0;}
.article-info-term{display:none;}
dt.category-name,dt.create,dt.modified,dt.createdby{float:left;padding-right:5px;}
.archive .article-info dd,.article-info dd{line-height:1.2em;margin:2px 0 0;}
.article-info dd span{text-transform:none;display:inline-block;margin:0 10px 0 0;padding:0 5px 0 0;}
/* ++++++++++++++  icons  ++++++++++++++  */.main ul.actions{text-align:right;width:100%;margin:0;padding:0;}
.main ul.actions li{display:inline;}
.main ul.actions a{text-decoration:none;display:none;}
/* ++++++++++++++  items more  ++++++++++++++  */.main .items-more{padding-top:10px;}
.main .items-more h3{font-weight:400;font-size:1.4em;margin:0;padding:5px;}
.main .items-more ol{line-height:1.3em;list-style-type:none;margin:0;padding:10px 0 10px 2px;}
.main .items-more ol li{padding:2px;}
.main .items-more ol li a{display:inline;font-weight:400;margin:0;padding:5px 5px 5px 20px;}
.main .items-more ol li a:hover,.main .items-more ol li a:active,.main .items-more ol li a:focus{font-weight:400;text-decoration:none;padding:5px 5px 5px 20px;}
/* ++++++++++++++  pagination  ++++++++++++++  */.main .pagination{margin:10px 0;padding:10px 0;}
.main .pagination ul{list-style-type:none;text-align:left;margin:0;padding:0;}
.main .pagination li{display:inline;text-align:left;border:solid 0 #eee;margin:0 2px;padding:2px 5px;}
.pagenav{padding:2px;}
.main .pagination li.pagination-start,.main .pagination li.pagination-next,.main .pagination li.pagination-end,.main .pagination li.pagination-prev{border:0;}
.main .pagination li.pagination-start,.main .pagination li.pagination-start span{padding:0;}
p.counter{font-weight:700;}

.contentblock {margin-left: 145px;}

/* ##########################  right  ###########################  */#right h3 span.backh{display:block;padding:0;}
#right h3 span.backh2{display:block;}
#right h3 span.backh3{display:block;}
#right h3.js_heading span.backh{padding:0 0 0 10px;}
#right h4{font-size:1em;margin:0;padding:10px 5px 0 0;}
#right ul{list-style-type:none;position:relative;margin:10px 0;padding:5px 0 0;}
#right ul.categories-module ul{margin:15px 0 15px 10px;}
#right ul.category-module{margin-top:0;padding-top:0;}

/*  ####################   forms   #####################   */#member-registration{padding:0 5px;}
#member-registration fieldset{border:solid 1px #ddd;}
form fieldset dt{clear:left;float:left;width:12em;padding:3px 0;}
form fieldset dd{float:left;padding:3px 0;}
.contact .inputbox,.registration input,.profile-edit input,.login-fields input,.remind input,.reset input,#login-form .inputbox{background:#FFF;border:1px solid #CCC;padding:3px;}

/* ########################## search ############################  */.searchintro{font-weight:400;margin:20px 0;}
#searchForm{padding:0 5px;}
.form-limit{text-align:right;margin:20px 0 0;padding:0 10px 0 20px;}
.highlight{font-weight:700;}
.ordering-box{width:40%;float:right;}
.phrases-box{width:60%;float:left;}
.only,.phrases{line-height:1.3em;margin:10px 0 0;padding:15px;}
label.ordering{display:block;margin:10px 0;}
.word{padding:10px 10px 10px 0;}
.word input{font-weight:700;font-size:1em;margin:0 10px;padding:4px;}
.word input:focus{margin:0 0 0 9px;}
.word label{font-weight:700;}
fieldset.only label,fieldset.phrases label{margin:0 10px 0 0;}
.ordering-box label.ordering{float:left;margin:0 10px 5px 0;}
form .search label{display:none;}
.search legend{font-weight:700;}
/* ++++++++++++++  selects  ++++++++++++++  */.phrases .inputbox{width:10em;}
.phrases .inputbox option{padding:2px;}
/* ++++++++++++++  search results  ++++++++++++++++++  */dl.search-results dt.result-title{font-weight:700;padding:15px 15px 0 5px;}
dl.search-results dd{padding:2px 15px 2px 5px;}
dl.search-results dd.result-text{line-height:1.7em;padding:10px 15px 10px 5px;}
dl.search-results dd.result-created{padding:2px 15px 15px 5px;}
dl.search-results dd.result-category{padding:10px 15px 5px 5px;}

/* ########################### contacts ###########################  */.contact{padding:0 5px;}
.contact-category{padding:0 10px;}
.contact-category #adminForm fieldset.filters{border:0;padding:0;}
.contact-image{overflow:hidden;margin:10px 0;}
address{font-style:normal;margin:10px 0;}
address span{display:block;}
.contact-address{margin:20px 0 10px;}
.contact-email div{margin:0 0 10px;padding:2px 0;}
.contact-email label{width:17em;float:left;}
span.contact-image{margin-bottom:10px;overflow:hidden;display:block;}
#contact-textmsg{padding:2px 0 10px;}
#contact-email-copy{float:left;margin-right:10px;}
.contact .button{float:none !important;clear:left;display:block;margin:20px 0 0;}
dl.tabs{float:left;z-index:50;clear:both;margin:50px 0 0;}
dl.tabs dt{float:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;margin-right:3px;background:#f0f0f0;color:#666;padding:4px 10px;}
dl.tabs dt.open{background:#F9F9F9;border-bottom:1px solid #F9F9F9;z-index:100;color:#000;}
div.current{clear:both;border:1px solid #ccc;padding:10px;}
div.current dd{margin:0;padding:0;}
dl#content-pane.tabs{margin:1px 0 0;}

/* ##########################  user profile  ###########################  */
.profile_username {margin-bottom:7px;font-weight:bold;}
.profilepic {}
.profile-infolinks {height:60px; position:absolute;right:75px;}
.profile-infolinks > .link1, .profile-infolinks > .link2, .profile-infolinks > .link3 {position:absolute; right:5px;}
.profile-infolinks > .link1 {}
.profile-infolinks > .link2 {top:22px;}
.profile-infolinks > .link3 {top:45px;}
#users-profile-core,#users-profile-custom{margin:10px 0 15px;padding:15px;}
#users-profile-core dt,#users-profile-custom dt{float:left;width:12em;padding:3px 0;}
#users-profile-core dd,#users-profile-custom dd{padding:3px 0;}
#member-profile fieldset,.registration fieldset{margin:10px 0 15px;padding:15px;}
#users-profile-core legend,#users-profile-custom legend,.profile-edit legend,.registration legend{font-weight:700;}
.profile-edit form#member-profile fieldset dd,.registration form#member-registration fieldset dd{float:none;padding:5px 0;}
.profile-edit form#member-profile fieldset dd input,.profile-edit form#member-profile fieldset dd select,.registration form#member-registration fieldset dd input{width:17em;}
.profile-edit form#member-profile fieldset dt,.registration form#member-registration fieldset dt{width:13em;padding:5px 5px 5px 0;}
span.optional{font-size:0.9em;}

/*#################### tables ############################  */table{border-collapse:collapse;}
table.weblinks,table.category{font-size:1em;width:99%;margin:10px 10px 20px 0;}
table.weblinks td{border-collapse:collapse;}
table.weblinks td,table.category td{padding:7px;}
table.weblinks th,table.category th{text-align:left;padding:7px;}
td.num{vertical-align:top;text-align:left;}
td.hits{vertical-align:top;text-align:center;}
td p{line-height:1.3em;margin:0;}
.filter{margin:10px 0;}
.display-limit,.filter{text-align:right;margin-right:7px;}

table.post1 td {padding: 5px 0;border-bottom: 1px dotted #999;}

/* bootstrap */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
                              
/* ++++++++++++++  category table  ++++++++++++++  */table.category th a img{padding:2px 10px;}
.filter-search{float:left;}
.filter-search .inputbox{width:6em;}
legend.element-invisible{position:absolute;margin-left:-3000px;margin-top:-3000px;height:0;}
.cat-items{margin-top:20px;}

/* #################### footer ############################ */
.bottom{overflow:hidden;width:960px;margin:0 auto;}
.box{width:22%;text-align:left;float:left;margin-right:20px;min-height:170px;}
.box1{}
.box2{}
.box3{}
.box4{float:right;}
.footer-inner{font-size:0.8em;margin:0 auto;padding:20px;}
.footer-sub{padding:0;}
.footer{text-align:right;display:block;overflow:hidden;background:#333 url(../images/personal/tabs_back.png) repeat-x;color:#fff;border-top:solid 0 #ccc;margin:0 auto;padding:15px 10px 15px 20px;}
.footer-inner{background:#f5f5f5 url(../images/personal/footer.jpg) repeat-x left bottom;border-top:solid 1px #ddd;}
.footer div{float:left;font-size:0.8em;line-height:1.7em;}
.footer-outer{padding:0;}
.footer a{color:#fff;}
.bottom ul.latestnews{padding-left:0;}
.footer p{font-size:0.8em;margin:0;}
.box ul{padding-left:0;list-style-type:none;}
.box ul li{padding:0;}
.box1{border-right:solid 1px #ccc;}
.box2{border-right:solid 1px #ccc;}
.box4{border-left:solid 1px #ccc;padding-left:20px;}
.bottom ul li a{background-image:none;padding-left:0;font-size:11px;color:#868686;padding:3px 0;}
.bottom .newsfeed-item{margin-bottom:10px;padding:0;}
.box .moduletable_menu,.box .moduletable{margin:10px;}
.box h3{font-size:12px;color:#868686;margin-bottom:10px;font-weight:bold;}
p.syndicate{float:left;display:block;text-align:left;}
/* ++++++++++++++  Error Message contact form  ++++++++++++++  */p.error{padding:10px;}
/* ++++++++++++++  editor  ++++++++++++++  */.contentpaneopen_edit{float:left;}
a.mceButton:hover{background:none !important;}
/* ++++++++++++++  pagebreak  ++++++++++++++  */table.contenttoc{margin:10px;padding:10px;}
table.contenttoc tr td{padding:1px 0;}
.pagenavcounter{font-weight:700;}
/* ++++++++++++++  edit  ++++++++++++++  */legend{padding:3px 5px;}
.edit form#adminForm fieldset{margin:10px 0 15px;padding:20px 15px;}
.formelm{margin:5px 0;}
.formelm label{width:13em;display:inline-block;vertical-align:top;}
form#adminForm .formelm-area{padding:5px 0;}
form#adminForm .formelm-area label{vertical-align:top;display:inline-block;width:7.9em;}
.formelm-buttons{text-align:right;margin-bottom:10px;}
a.modal-button,.button2-left .blank a,.button2-left a,.button2-left div.readmore a{background:#eee;line-height:1.2em;border:solid 1px #ddd;font-weight:700;text-decoration:none;margin:10px 0 0 !important;padding:4px !important;}
/* ++++++++++++++  tooltip  ++++++++++++++  */.tip{font-size:0.8em;text-align:left;max-width:400px;border:solid 1px #333;background:#eeece2;padding:5px;}
.tip-title{font-weight:700;}

/* #################### modules ############################   ++++++++++++++  newsflash  ++++++++++++++   newsflash horizontal  */.newsflash-horiz{overflow:hidden;list-style-type:none !important;margin:0 5px;padding:20px 10px !important;}
.newsflash-horiz li{float:left;width:30%;margin:0 1% !important;padding:10px 5px;}
ul.newsflash-horiz li h4{font-size:1.4em;}
.newsflash-horiz li img{display:block;margin-bottom:10px;}
/* newsflash vertical  */.newsflash-vert{padding:0;}

/*  werbebanner  */ 
.werbebanner {
	position: relative;
  margin: 5px 0;
}

.werbebanner > small {
font-size: 8px;
text-transform: uppercase;
position: absolute;
top: -8px;
line-height: 1;
}

.werbebanner_header {
position: absolute;
left: 305px;
top: 32px;
}

.grid_4 .bannergroup {margin-bottom: 20px;}

/* ++++++++++++++  latest, popular  ++++++++++++++  */#nav .module_content ul.latestnews,#nav .module_content ul.mostread{margin:10px 0 0;}
ul.latestnews,ul.mostread{padding-left:10px;}
ul.latestnews li a,ul.mostread li a{display:block;text-decoration:none;padding:2px 2px 2px 15px;}
/* ++++++++++++++  newsflash  ++++++++++++++  */.newsflash{margin:0;}
/* ++++++++++++++  newsfeed  ++++++++++++++  */.newsfeed{padding:0 5px;}
ul.newsfeed{padding:0 !important;}
.newsfeed-item{margin:0;padding:5px 0 0;}
.newsfeed-item h5 a{font-size:1.1em;font-weight:700 !important;}
.feed-item-description img{margin:5px 10px 10px 0;}
dl.newsfeed-count dt,dl.newsfeed-count dd{display:inline;}
/* ++++++++++++++  weblinks  ++++++++++++++  */dl.weblink-count dt,dl.weblink-count dd{display:inline;}
/* ++++++++++++++  login  ++++++++++++++  */fieldset.input{border:0;}
#login-form fieldset{padding:0;}
#login-form fieldset.input{margin:0 0 10px 5px;padding:10px 0 0;}
#login-form label{margin-right:10px;width:8.4em;display:block;float:left;}
#form-login-remember label{float:none;width:auto;display:inline;}
.logout-button{margin:10px 0;}
input.button,button.button,button.validate, div.pt-select-button input{cursor:pointer;font-weight:700;line-height:1.2em;font-family:arial;background:#8F1417;border:1px solid #9B823E;color:#fff;padding:5px 10px;}
input.button:hover,button.button:hover,button.validate:hover, div.pt-select-button input:hover{background:#9B823E;border:1px solid #795C04;}
#user input.button,#user button.button,#user button.validate{cursor:pointer;font-weight:400;line-height:1.2em;font-family:verdana;font-size:11px;background:none;border:0 solid #DDD;color:#888;padding:5px 0;}
#modlgn-username,#modlgn-passwd{width:9em;}
.module_content #form-login-username label,.module_content #form-login-password label{float:left;width:5.2em;}
.login-fields{margin:10px 0;}
.login-fields label{float:left;width:9em;}
.login-description img,.logout-description img{float:left;margin-right:20px;}
.login-description,.logout-description{overflow:hidden;padding-left:5px;margin:20px 0 10px;}
.logout-description{margin-bottom:20px;}
/* ++++++++++++++  tabs/ slide  ++++++++++++++  */.slide{height:auto !important;}
ul.tabs{overflow:hidden;margin:0 !important;padding:0 !important;}
.tabopen ul.newsflash-horiz,.tabopen ul.newsflash-vert,.tabopen ul.latestnews{margin:0 !important;padding:0 !important;}
.tabopen ul.newsflash-horiz li,.tabopen ul.newsflash-vert li{padding:0 6px !important;}
ul.tabs li{list-style-type:none;float:left;width:auto;display:block;font-size:1em;margin:0;padding:0;}
ul.tabs li a:link,ul.tabs li a:visited{text-decoration:none;display:block;font-size:0.9em;font-weight:400;margin:0;padding:7px 5px;}
ul.tabs li a:hover,ul.tabs li a:active,ul.tabs li a:focus{text-decoration:underline;}
.tabcontent{margin-top:-1px;padding:15px 10px;}
.tabcontent:focus{outline:none;}
.tabopen{display:block;margin-bottom:20px;overflow:hidden;}
.tabclosed{display:none;}
.tabcontent ul{padding:0;}
.tabcontent ul li{list-style-type:none;}
.tabouter{margin-top:20px;}
/* ++++++++++++++  random  ++++++++++++++  */#right .random-image,#nav .random-image{margin-top:10px;margin-left:10px;}
/* ++++++++++++++  content-module ++++++++++++++  */.category-module li{padding:5px 0;}
.category-module span{display:block;font-size:0.85em;}
.category-module a span{display:inline;}
a.mod-articles-category-title{text-decoration:none;font-weight:700;}


.contact > h2 + h3 {display: none}


/* COMMUNITY */
.item-group-separator, .joms-newsfeed-item, ul.latestevents li {border-bottom: 1px solid #efefef !important;line-height:18px}
.item-group-separator {margin:3px 0}
small {font-size:11px}
.moduletable .joms-newsfeed-item .newsfeed-content-top {line-height:16px;font-size: 11px;}
div.newsfeed-avatar img {border: 1px solid #EAEAEA;padding: 1px;}
.group-description p {font-size:11px; line-height: 16px;}

/* Modul Activity Stream überschreiben*/
.moduletable .joms-newsfeed-item .newsfeed-meta {padding-bottom: 0 !important;padding-left: 0 !important;padding-right: 0 !important;float: right;}
.joms-newsfeed-item {display:block;margin:0;padding:8px 0 5px !important;position:relative;overflow:hidden;min-height:50px}

.event-title a {font-weight:bold;font-size:13px;line-height:15px;}

.alert {
padding: 8px 35px 8px 14px;
margin-bottom: 20px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #fcf8e3;
border: 1px solid #fbeed5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.alert.alert-info {
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
}

/* ###########  Categories list ############  */.main .categories-listalphabet ul{list-style-type:none;list-style-position:inside;margin:20px 10px 10px 0;padding:0;}
.main .categories-listalphabet ul li{display:inline;border-right:solid 1px #ddd;padding:5px;}
.main .cat-children{padding-left:5px;}
.main .cat-children ul dl dt,.main .cat-children ul dl dd{display:inline;}
.main .cat-children ul{list-style-type:none;margin:20px 20px 20px 0;padding:0;}
.main .cat-children ul ul{margin:20px;}
.main .cat-children ul li{margin:10px 0;}
/* mod stats   */.stats-module dl{margin:10px 0;}
.stats-module dt{float:left;font-weight:700;margin:0 10px 0 0;}
.stats-module dt,.stats-module dd{padding:2px 0;}
/* syndicate  */a.feed-link{margin-top:15px;display:block;text-decoration:none;}
.feed-link img{border:0;}
/* pagenav  */.main ul.pagenav{list-style-type:none;overflow:hidden;padding:0;}
ul.pagenav li{display:inline-block;margin:0;padding:0;}
.main ul.pagenav li{line-height:2em;}
ul.pagenav li a{border:solid 1px #ccc;display:inline;background:#eee;text-decoration:none;font-size:11px;padding:2px;}
ul.pagenav li.pagenav-prev{float:left;}
ul.pagenav li.pagenav-next{float:right;}
/* pagebreak  */#article-index{width:25%;float:right;border:solid 1px #eee;background:#f9faf9;margin:10px 0 20px 30px;padding:10px;}
#article-index h3{font-size:1em;margin:0;}
#article-index ul{list-style-type:disc;color:#666;}
/* mailto window  */#mailto-window{background:#f5f5f5;border:solid 1px #ddd;position:relative;padding:15px;}
#mailto-window label{width:10em;}
.mailto-close{position:absolute;right:0;top:5px;background:none;}
.mailto-close a{background:#f5f5f5 url(../images/close.png) no-repeat !important;min-width:25px;display:block;min-height:25px;overflow:visible;}
.mailto-close a span{position:absolute;left:-3000px;top:-3000px;display:inline;}
#mailto-window .inputbox{background:url("../images/content_bg.gif") repeat-x scroll 0 0 #FFF;border:1px solid #ccc;padding:3px;}
#mailto-window p{margin-top:20px;}
#mailto-window button{margin:0 5px 0 0;}
span.spacer > span.text label{white-space:nowrap;font-weight:700;color:#666;float:none !important;}
.red{font-weight:700;color:#c00;}
.star{color:#c00;}

/* latest events */

ul.latestevents .event-date div + div {
	background:none repeat scroll 0 0 #DDDDDD;
	border-top:1px solid #BBBBBB;
	font-size:80%;
	padding:3px 0;
}

ul.latestevents .event-date{
	float: left;
}

ul.latestevents .event-date div {
	background:none repeat scroll 0 0 #EEEEEE;
	font:bold 18px Arial,sans-serif;
	padding:8px 0;
	text-align:center;
}

ul.latestevents li {
	margin-top:10px;
	padding-top:10px;
	background: none !important;
	list-style: none;
	z-index: 0;
}

	ul.latestevents li + li {
	}

ul.latestevents .event-date {
	border:1px solid #BBBBBB;
	width:40px;
}

ul.latestevents .event-detail {
	margin-left:55px;
}

ul.latestevents .avatar {
	height:auto;
	width:40px;
}

ul.latestevents .profile-event-actions{
	text-align: right;
	margin-top: 10px;
}

ul.latestevents .profile-event-actions a + a {
	border-left: 1px solid #000;
	padding-left: 5px;
}

ul.latestevents .profile-events-info {
	float:left;
}

ul.latestevents  .profile-events-action{
	text-align: right;
	outline:medium none;
	padding:0 5px;
}

ul.latestevents .profile-events-action a {
	background:none repeat scroll 0 0 transparent;
	padding-left:10px;
}

ul.latestevents .profile-events-footer {
	margin:0;
	border-top:1px solid #DDDDDD;
	font-size:90%;
	padding: 5px 0 0;
	margin: 10px 0 0;
}


/* activity stream */
.joms-newsfeed-item .newsfeed-avatar {
	width: 40px;
	float: left;
	}
.joms-newsfeed-item .newsfeed-favicon {
	width: 20px;
	position: absolute;
	right: 0;
	bottom: 3px;
	}
	.no-avatar .newsfeed-favicon { top: 6px; left: 2px; }
.joms-newsfeed-item .newsfeed-content {
    margin: 0 0 0 40px;
    }
    .no-avatar .newsfeed-content { margin: 0 0 0 25px; }
.joms-newsfeed-item .newsfeed-date {
	position: absolute;
	bottom: 2px;
	left: 0;
	}
.joms-newsfeed-item .newsfeed-content-top {
	margin: 0;
	}
.joms-newsfeed-item .newsfeed-remove  {
    display:none;
    position:absolute;
    right:0;
    top:7px;
    }

.joms-newsfeed-item .cDetailList, .joms-newsfeed-item .cDetailList li {
	background:none repeat scroll 0 0 transparent !important;
	line-height:17px;
	list-style:none outside none;
	margin:0;
	padding:0;
	display: inline;
}




/* ######### jreviews ######### */




/* ### theme.css ### */

/*************************************
Icons
*************************************/
.jrIcon {
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	vertical-align: middle;
	background-image: url(images/icons.png);
	background-repeat: no-repeat;
	*display: none; /* ie7 */
}

.jrIconArrow {
	background-position: 0 0;
}

.jrIconBullet {
	background-position: -16px 0;
}

.jrIconRemove {
	background-position: -32px 0;
}

.jrIconDisable {
	background-position: -48px 0;
}

.jrIconFavorites {
	background-position: -72px 0;
	margin: 0 3px 0 0;
	width: 8px;
	height: 14px;
}

.jrIconRSSReview {
	background-position: 0 -16px;
}

.jrIconRSSListing {
	background-position: -16px -16px;
}

.jrIconInfo {
	background-position: -32px -16px;
}

.jrIconWarning{
	background-position: -48px -16px;
}

.jrIconGraph{
	background-position: -64px -18px;
	margin: 0;
	width: 12px;
	height: 12px;
}

.jrIconPlus{
	background-position: 0 -32px;
}

.jrIconMinus{
	background-position: -16px -32px;
}

.jrIconYes{
	background-position: -32px -32px;
}

.jrIconDisabled{
	background-position: -48px -32px;
}

.jrIconNo{
	background-position: -64px -32px;
}

.jrIconListing{
	background-position: 0 -48px;
}

.jrIconAddListing{
	background-position: -16px -48px;
}

.jrIconEdit {
	background-position: -32px -48px;
}

.jrIconDelete {
	background-position: -48px -48px;
}

.jrIconSearchListing{
	background-position: -64px -48px;
}

.jrIconEditorReview {
	background-position: 0 -64px;
}

.jrIconUserReviews {
	background-position: -16px -64px;
}

.jrIconGallery {
	background-position: -32px -64px;
}

.jrIconMap {
	background-position: -48px -64px;
}

.jrIconReview {
	background-position: 0 -80px;
}

.jrIconAddReview {
	background-position: -16px -80px;
}

.jrIconRemoveReview {
	background-position: -32px -80px;
}

.jrIconThumbUp {
	background-position: -48px -80px;
	margin: 0 0 0 5px;
}

.jrIconThumbDown {
	background-position: -64px -80px;
	margin: 0 0 0 5px;
}

.jrIconComment {
	background-position: 0 -96px;
}

.jrIconAddComment {
	background-position: -16px -96px;
}

.jrIconRemoveComment {
	background-position: -32px -96px;
}

.jrIconAddImage {
	background-position: 0 -112px;
}

.jrIconRemoveImage {
	background-position: -16px -112px;
	margin: 2px 0;
}

.jrIconCart {
	background-position: -32px -112px;
}

.jrIconSearch {
	background-position: -48px -112px;
}


/*************************************
RSS Link
*************************************/
.jr_rss {
    position: absolute;
	  right: -15px;
    top: -14px;
    margin: 0;
}

div.jr_pgContainer #jr_feeds {
    overflow: hidden;
    margin: 0;
	padding: 0;
}

ul#jr_feeds li {
	display: inline;
	margin: 0;
}

ul#jr_feeds li a {
    display: block;
	float: left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url(images/icons.png) no-repeat;
    border: none;
    padding: 0;
    margin: 5px 0 0 10px;
}

#jr_feeds li a.jr_feedListings {
    background-position: -16px -16px;
}

#jr_feeds li a.jr_feedReviews {
    background-position: 0 -16px;
}

.jr_rss img {
	border: 0;
}

/* Everywhere review rss */
#jr_reviewUserSummary .jr_rss {
	position: static;
    float: right;
    margin: 0;
}


/*************************************
Content Indicators (new, hot, featured)
*************************************/
span.contentIndicators {
	margin: 0;
	padding: 0;
}

span.contentIndicators span {
	padding: 0.3em 0.4em;
	font-size: 9px;
	line-height: 9px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

span.contentIndicators span.featuredListing {
display :none;
	background-color: #3684c0;
	background-image: -moz-linear-gradient(top, #8cb9da, #3684c0);
	background-image: -o-linear-gradient(top, #8cb9da, #3684c0);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #8cb9da), color-stop(1, #3684c0));
	background-image: -webkit-linear-gradient(#8cb9da, #3684c0);
	background-image: linear-gradient(top, #8cb9da, #3684c0);
}

span.contentIndicators span.newListing {
	background-color: #7faa00;
	background-image: -moz-linear-gradient(center top, #b6e100, #7faa00);
	background-image: -o-linear-gradient(top, #b6e100, #7faa00);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #b6e100), color-stop(1, #7faa00));
	background-image: -webkit-linear-gradient(#b6e100, #7faa00);
	background-image: linear-gradient(top, #b6e100, #7faa00);
}

span.contentIndicators span.hotListing {
	background-color: #d0990f;
	background-image: -moz-linear-gradient(center top, #f0b521, #d0990f);
	background-image: -o-linear-gradient(top, #f0b521, #d0990f);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #f0b521), color-stop(1, #d0990f));
	background-image: -webkit-linear-gradient(#f0b521, #d0990f);
	background-image: linear-gradient(top, #f0b521, #d0990f);
}


/*************************************
Headings
*************************************/
/* page title */
h1.contentheading,
.contentheading	{
	margin-bottom: .2em;
	border: 0;
}

div.jr_pgContainer .jrHeading {
	text-transform: uppercase;
	padding: 6px 10px;
	margin: 30px 0 15px 0;
	color: #333;
	border-top: 1px solid #eee;
	border-bottom: 2px solid #BBBBBB;
	background-color: #f8f8f8;
}

div.jr_pgContainer .jrHeadingText {
	vertical-align: middle;
	color: #333;
}


/*************************************
Buttons & Links
*************************************/

.contentActions {text-align: right}

.contentActions_wein .jrButton,
.contentActions_wein .jr_form input.jrButton {

    cursor: pointer;
    display: inline-block;
    padding: 3px 6px;
	margin: 5px 5px 0 0;
	font-size: 13px;
	line-height: 1em;
	text-shadow: 0 0 1px #fff;
    vertical-align: middle;
    white-space: nowrap;
	background-color: none;
	background:none;
	border: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.jrButton,
.jr_form input.jrButton {
    color: #333;
    cursor: pointer;
    display: inline-block;
    padding: 3px 22px;
	font-size: 13px;
	line-height: 1em;
	text-shadow: 0 0 1px #fff;
    vertical-align: middle;
    white-space: nowrap;
	background-color: #fff;
	border: 1px solid #ccc;
}
.jrButton{white-space:normal;}    /* Änderung */
.jrButton:hover,
.jr_form input.jrButton:hover {
	background-color: #eee;
}

a.jrButton,
.jrButton a:link,
.jrButton a:visited{
	text-decoration: none !important;
}

.jrButtonText {
	vertical-align: middle;
}

/*************************************
Arrows
*************************************/
.jrArrowBottom {
	position: absolute;
	top: 0.6em;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #555;
}


/*************************************
Rounded Corners
*************************************/
.roundedPanel {
	padding: 10px;
}

.roundedPanelLt	{
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	background-color: #fefefe;
	background-image: -moz-linear-gradient(top, #fff, #fbfbfb);
	background-image: -o-linear-gradient(top, #fff, #fbfbfb);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #fff), color-stop(1, #fbfbfb));
	background-image: -webkit-linear-gradient(#fff, #fbfbfb);
	background-image: linear-gradient(top, #fff, #fbfbfb);
}


/*************************************
Breadcrumbs
*************************************/
.jr_pathway {
	float: left;
	width: 80%;
	margin-bottom: .5em;
	padding-right: 15px;
	font-size: 0.9em;
}

.jr_pathway a {
	background: url(images/breadcrumb.png) no-repeat center right;
	text-decoration: none;
	padding-right: 18px;
}


/*************************************
TOOLTIP ICON
*************************************/
.jr_infoTip {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(images/icons.png);
	background-repeat: no-repeat;
	background-position: -32px -16px;
    margin: 0 5px;
}


/*************************************
Tooltip Container
*************************************/
.jr_tooltipBox {
	display: none;
	position: relative;
	z-index: 2500;
	width: 200px;
	padding: 10px 15px;
	color: #fff;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	white-space: normal;
	background: #222;
	background-image: -moz-linear-gradient(top, #656565, #222);
	background-image: -o-linear-gradient(top, #656565, #222);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #656565), color-stop(1, #222));
	background-image: -webkit-linear-gradient(#656565, #222);
	background-image: linear-gradient(top, #656565, #222);
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow :0 0 10px #000;
	box-shadow: 0 0 10px #000;
}

.jr_tooltipBoxLight {
	display: none;
	position: relative;
	z-index: 2500;
	width: 200px;
	padding: 10px 15px;
	color: #333;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	white-space: normal;
	background: #f7f7f7;
	background-image: -moz-linear-gradient(top, #fff, #ddd);
	background-image: -o-linear-gradient(top, #fff, #ddd);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #fff), color-stop(1, #ddd));
	background-image: -webkit-linear-gradient(#fff, #ddd);
	background-image: linear-gradient(top, #fff, #ddd);
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow :0 0 10px #000;
	box-shadow: 0 0 10px #000;
}

.jr_tooltipBox h3, .jr_tooltipBoxLight h3 {
	margin: 0;
	font-size: 1.25em;
	white-space: normal;
}


/*************************************
Loading image
*************************************/
.jr_loadingMedium {
    background: url(images/loading_m.gif) center left no-repeat;
    padding: 35px;
    display: block;
    margin: 0 auto;
}

.jr_loadingSmall{
    background: url(images/loading_s.gif) center left no-repeat;
    padding: 0 0 3px 15px;
    margin-left: 5px;
}


/*************************************
JReviews helper classes
*************************************/
.jr_pointer {cursor:pointer;}
.jr_hidden {display:none;}
.jr_floatLeft{float:left;}
.jr_floatRight{float:right;}
.jrRounded {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.jrShadow{
	-webkit-box-shadow: 0 0 2px #ccc;
	-moz-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}


/*************************************
Page Container and shared elementss
*************************************/
div.jr_pgContainer {
	text-align: left;
	position: relative;
}

div.jr_pgContainer li {
	margin-left: 15px;
}

div.jr_pgHeader	{border-bottom:1px solid #eee;}

div.jr_pgHeader .contentheading {
	clear: left;
	margin-bottom: 10px;
}

div.jr_pgHeader .contentheading a {
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
}

div.contentInfoContainer  {
    clear: both;
    margin: 10px 0 10px 0;
    padding: .5em 5px;
    border-color: #ddd;
	border-top: 1px solid #eee;
}

.jr_postUpdate  {
    background-color: #feff9f;
    margin: 10px;
    padding: 4px;
    border: 1px solid #ccc;
    text-align: center;
    font-weight: bold;
}


/*************************************
Page Description: uses description defined for the section or category
*************************************/
.jr_pgDescription {
	width: 100%;
	line-height: 1.4em;
	font-weight: bold;
}

.jr_pgDescription img {
	float: left;
	margin: 0 10px 10px 0;
	border: 0;
}


/*************************************
"List Scope": Container for categories or alphabet controls - filters/scopes list
*************************************/
.jr_listScope {
	margin: 0 0 15px 0;
}

.jr_listScope h2 { /*used for "categories in section" title */
	margin: 0 0 10px 0;
	font-weight: bold;
}

.jr_listScope table td	{
	padding: 0 2em .5em 0;
}


/*************************************
Search controls
*************************************/
div.jr_listSearch {
	text-align: right !important;
	font-size: 13px;
	margin: 0;
}

div.jr_listSearch .jrButton {
    padding: 2px 4px;
	margin: 0;
}

.jr_listSearch input,
.jr_listSearch select	{
	font-size: 13px;
	font-weight: normal;
	padding: 0.1em 0.3em;
	background: #fff;
	color: #444;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	border-color: #aaa #ccc #ccc #aaa;
}

.jr_listSearch input:focus,
.jr_listSearch select:focus {
	outline: none;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #777 #aaa #aaa #777;
}


/*************************************
List Sorting controls
*************************************/
.jr_listOptions	{
	text-align: right;
	font-size: .8em;
}

.jr_listOptions input,
.jr_listOptions select {
	font-size: 11px;
}

.jr_listOptions select option {
	padding-right: 10px;
}


/*************************************
Alphabet Index
*************************************/
#jr_alphaindex {
	text-align: center;
}

#jr_alphaindex table {
	text-align: center;
	vertical-align: middle;
	margin: 5px auto;
}

#jr_alphaindex a:link, #jr_alphaindex a:visited, #jr_alphaindex a:hover {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333 !important;
	border: solid 1px #999;
	margin: 0 1px;
	line-height: 1.4em !important;
	height: 1.4em;
	padding: 0 3px;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#jr_alphaindex a:hover {
	background-color: #ddd;
	color: #fff;
}


/*************************************
GENERIC TABLE STYLE
- used on User Rankings page
TIP: for visual consistency throughout your site, try to align these styles with the Joomla default table styles, as defined in template.css:
td.sectiontableheader, tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td
*************************************/
.jr_dataTable 	{ /* similar to td.sectiontableheader; */
	border-bottom: 0;
	margin-bottom: 15px
}

.jr_dataTable th { /* similar to td.sectiontableheader */
	padding: .2em 2em .2em 5px;
	border-top: 1px solid #ccc;
	background-color: #efefef;
	color: #333;
	font-weight: bold;
	text-align:left;
}

.jr_dataTable td	{
	padding: .3em 2em .3em 5px;
	border-top: 1px solid #ccc;
	text-align:left;
	vertical-align:top;
}


/*************************************
COMMON CONTENT ITEM ELEMENTS - used throughout jReviews
*************************************/
div.jr_pgContainer .contentThumbnail {
    clear: both;
	text-align: center;
}

div.jr_pgContainer .contentThumbnail img {
	width: auto;
  max-width: none;
}

div.jr_pgContainer .contentTitle   {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: .2em;
}

div.jr_pgContainer .contentTitle a {
	font-weight: normal;
}

div.jr_pgContainer .contentSubtitle {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: .7em;
}

div.jr_pgContainer .contentInfo { /* contains author, date, date modifies */
	font-size: .9em;
	color: #777;
	padding: 0;
	margin: 5px 0;
	line-height:14px;
}

div.jr_pgContainer .contentInfoButtons { /* contains social bookmarks, compare button, listing management */
	font-size: .9em;
	color: #777;
	padding: 0;
	margin: 0;
}

div.jr_pgContainer .contentInfo img {
	vertical-align: middle;
}

div.jr_pgContainer span.contentAuthor {}
div.jr_pgContainer span.contentCreated {}
div.jr_pgContainer span.contentModified {}


/*************************************
Content text elements and containers
*************************************/
div.jr_pgContainer .contentDiv {} /* container for all content parts */

div.jr_pgContainer .contentIntrotext {
	margin-bottom: 1em;
	display: table;

}

div.jr_pgContainer .contentFulltext {
	margin-bottom: 1em;
}
div.jr_pgContainer .contentFulltext a {
	font-weight:normal;text-decoration:underline;
}

/*************************************
Content actions box: div that contains the readon, rate it, and write review links
*************************************/
div.jr_pgContainer .contentActionsBox {
	display: none;
	clear: both;
	background: #eee;
	background: rgba(255,255,255,0.7);
	border: 1px solid #ddd;
	position: absolute;
	bottom: 1px;
	left: 0;
	padding: 5px;
}

div.jr_pgContainer .listItem:hover .contentActionsBox {
	display: block;
}

div.jr_pgContainer table.jr_tableview .contentActions {
	position: static;
	margin-top: 10px;
}

table.jr_tableview tr:hover .contentActionsBox {
	display: inline-block;
}

div.jr_pgContainer .contentActions {
/*	position: absolute;
	bottom: 7px;
	right: 10px; */
	float:right;
}

div.jr_pgContainer .contentActions_news {
	position: absolute;
	bottom: 7px;
	right: 10px;
}

div.jr_pgContainer a.jr_readon, div.jr_pgContainer a.jr_rateit  {
	font-size: 0.9em;
	padding: 0.1em 0.3em;
	line-height: 14px;
	display: inline-block;
	float: none;
	margin: 0;
	color:#666;
}

.unterkunft div.jr_pgContainer a.jr_readon {
	padding: 1.1em 1.3em;
}
div.jr_pgContainer a.jr_readon {
	padding: 5px;
}


/*************************************
Compare Checkbox Button
*************************************/
span.compareListing.jrButton {
	font-size: 11px;
	padding: 1.5px 6px 2px 6px;
}

span.compareListing input.checkListing{
	font-size: 11px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

span.compareListing label.lbCompare {
	display: inline;
	cursor: pointer;
	vertical-align: middle;
}

div.jr_thumbview span.compareListing {
	margin-bottom: 5px;
}

div.contentInfoButtons span.compareListing.jrButton {
	margin: 1px 5px 0 0;
	vertical-align: top;
}

  /*************************************
Management options
*************************************/
div.jr_pgContainer span.jrManagement {
    position: relative;
    padding: 3px 20px 2px 6px;
    font-size: 11px;
}

div.contentInfoButtons span.jrManagement.jrButton {
    margin: 1px 5px 0 0;
    vertical-align: top;
}

div.jr_pgContainer span.jrManagement:hover .jrManager {
    display: block;
}

div.jr_pgContainer .jrManager {
    padding: 5px;
    min-width: 90%;
    background: #f9f9f9;
    position: absolute;
	display: none;
    left: 0;
    top: 100%;
    border: 1px solid #ccc;
    z-index: 10;
}

div.jr_pgContainer ul.jrManagementLinks {
    list-style: none !important;
    background: none;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

div.jr_pgContainer ul.jrManagementLinks li{
    list-style: none !important;
    padding: 2px 0 !important;
    margin: 0 !important;
	position: relative;
}

div.jr_pgContainer ul.jrManagementLinks li:hover{
    background: #eee;
}

div.jr_pgContainer .jrManager {
    margin: 0 0 4px 0;
}

div.jr_pgContainer .jrManager .jrIcon {
    position: absolute;
	top: 0;
	left: 0;
}

div.jr_pgContainer .jrManager a {
    margin: 0 2px 0 22px;
	display: block;
	line-height: 16px;
}

a.jr_edit, a.jr_published, a.jr_unpublished, a.jr_delete  {
    font-size: 0.9em;
}

a.jr_published  {
    color: green !important;
}

a.jr_unpublished  {
    color: red !important;
}

/*************************************
Widgets
*************************************/
.jrListingWidgets {
	float: left;
	width: 50%;
}

.jrHitsWidget  {
	cursor: default;
	display: inline-block;
	font-size: 11px;
	line-height: 1em;
	padding: 1px 4px;
	border: 1px solid #ccc;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #F6F6F6;
	background-image: -moz-linear-gradient(center top, #fff, #efefef);
	background-image: -o-linear-gradient(top, #fff, #efefef);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #fff), color-stop(1, #efefef));
	background-image: -webkit-linear-gradient(#fff, #efefef);
	background-image: linear-gradient(top, #fff, #efefef);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.jrFavoriteWidget {
	cursor: default;
	font-size: 11px;
	line-height: 1em;
	padding: 1px 4px;
	margin: 0 1px;
	border: 1px solid #ccc;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #F6F6F6;
	background-image: -moz-linear-gradient(center top, #fff, #efefef);
	background-image: -o-linear-gradient(top, #fff, #efefef);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #fff), color-stop(1, #efefef));
	background-image: -webkit-linear-gradient(#fff, #efefef);
	background-image: linear-gradient(top, #fff, #efefef);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.jr_blogview .jrFavoriteWidget, .jr_tableview .jrFavoriteWidget  {
	padding: 0 0.3em;
	margin: 2px 1px 0 0;
}

.jrFavoriteButton.jrButton {
	font-size: 11px;
	padding: 2px 6px;
	margin: 0;
}


/*************************************
.clr: overrides "clr" class in Joomla template.css to reduce whitespace
*************************************/
div.jr_pgContainer div.clr {
    clear: both;
	font-size: 1px;
	line-height: 1px !important;
}

div.jr_pgContainer div.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px !important;
}


/*************************************
JReviews login box
*************************************/
.jrLoginBox {
	float: left;
}

input#jr_username, input#jr_password {
	border: 1px solid #ccc;
	padding: 0.3em 0.5em;
	vertical-align: middle;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-border-radius: 4px;
}

.jrButton.jrLogin {
	margin: 0;
	vertical-align: middle;
}


/*************************************
Detailed Ratings
*************************************/
div.jr_pgContainer div.ratingInfo {
	float: right;
	border: 1px solid #ddd;
	padding: 8px;
	margin: 0 0 5px 5px;
	background: #f5f5f5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

div.jr_pgContainer div.roundedPanel div.ratingInfo {
	border: 1px solid #ccc;
	background: #ddd;
}

div.jr_pgContainer .jr_itemDetail table.rating_table {
    margin-bottom: 0;
	border: 0;
}

div.jr_pgContainer table.rating_table td {
    font-size: 0.9em;
	vertical-align: top;
}

div.jr_pgContainer td.rating_label {
    font-weight: bold;
    padding: 2px 5px 2px 0;
    text-align: left;
    white-space: nowrap;
}

div.jr_pgContainer td.rating_value {
    font-weight: normal;
    padding: 2px 15px 2px 5px;
    text-align: left;
    white-space: nowrap;
}


/*************************************
RATING STARS
*************************************/
/****** rating STARS  ******/
.rating_star_user,
.rating_star_editor ,
.rating_star_user div,
.rating_star_editor div {
	background: url(images/rating_stars.png) 0 0 repeat-x;
	height: 16px;
	font-size: 1px;
}

.rating_star_user,
.rating_star_editor {
	width: 80px;
	margin-top: 3px;
    text-align: left;
	cursor: help;
}

.rating_star_user div {
	background-position: 0 -16px;
}

.rating_star_editor div {
	background-position: 0 -32px;
}

/*************************************
RATING STARS CONTAINER
*************************************/
div.overall_ratings {
	position:absolute;
	right:0px;
	top:55px;
}

div.overall_ratings div.overall_editor{
	padding: 0;
	margin-left: 3px;
	overflow: hidden;

	float:left;
	font-size:10px;
}

div.overall_ratings div.overall_user{
	padding: 0;
	margin: 0;
	overflow: hidden;

	float:left;
	font-size:10px;
}

div.overall_ratings span.rating_label {
	display: inline;
	float: left;
	width: 16px;
	margin: 2px 5px 0 0;
	text-indent: -9999px;
}

div.overall_ratings div.rating_stars {
	display: inline;
	float: left;
}

div.overall_ratings div.rating_value_editor {
	width:69px;
	height:69px;
	display: inline;
	float: left;
	margin-right: 10px;
	white-space: nowrap;
	text-align: center;
    position:relative;
	font-weight: bold;
	font-size:28px;
	background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor.png) no-repeat;
	color:#fff;
}

div.kat1 div.overall_ratings div.rating_value_editor {background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor_kat1.png) no-repeat;}
div.kat2 div.overall_ratings div.rating_value_editor {background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor_kat2.png) no-repeat;}
div.kat3 div.overall_ratings div.rating_value_editor {background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor_kat3.png) no-repeat;}
div.kat4 div.overall_ratings div.rating_value_editor {background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor_kat4.png) no-repeat;}

div.overall_ratings div.rating_value_editor_list {
	width:32px;
	height:32px;
	display: inline;
	float: left;
	margin-top: 0px;
	white-space: nowrap;
	text-align: left;
    position:relative;
	font-weight: bold;
	font-size:11px;
	background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor_list.png) no-repeat;
	color:#fff;
}

div.kat1 div.overall_ratings div.rating_value_editor_list {background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor_list_kat1.png) no-repeat;}
div.kat2 div.overall_ratings div.rating_value_editor_list {background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor_list_kat2.png) no-repeat;}
div.kat3 div.overall_ratings div.rating_value_editor_list {background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor_list_kat3.png) no-repeat;}
div.kat4 div.overall_ratings div.rating_value_editor_list {background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_editor_list_kat4.png) no-repeat;}

.editorrating_content {position:absolute;top:22px;width:40px;left:13px;}
.editorrating_list {position:absolute;top:8px;left:7px;width: 29px;}

div.overall_ratings div.rating_value_user {
	width:32px;
	height:32px;
	display: inline;
	float: left;
	margin-top: 5px;
	white-space: nowrap;
	text-align: left;
    position:relative;
	font-weight: normal;
	font-size:11px;
	background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_user.png) no-repeat;
	color:#fff;
}

div.overall_ratings div.rating_value_user_list {
	width:32px;
	height:32px;
	display: inline;
	float: left;
	margin-top: 2px;
	white-space: nowrap;
	text-align: left;
    position:relative;
	font-weight: normal;
	font-size:11px;
	background: url(../../jreviews_overrides/views/themes/bonvinitas/theme_images/bg_ratingvalue_user_list.png) no-repeat;
	color:#fff;
}

.userrating_content {position:absolute;top:-2px;width:29px;text-align:center;}

/* cb status ratings */
.cbStatusList div.overall_ratings {
	float: none;
}

/*************************************
Custom Fields Presentation
*************************************/
div.jr_customFields {} /*container for all custom field groups that appear with use of the {CUSTOMFIELDS} tag */

div.fieldGroup { /* container div for individual field group */
	padding-bottom: 1em;
	line-height:19px;
}

.fieldGroupTitle, h3.fieldGroupTitle {
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 0 10px 0;
	margin-top: 0 !important;
	margin-bottom: .3em;
}

div.fieldGroup div.fieldRow {
	margin-bottom: 5px;
	overflow: hidden;
}

div.fieldGroup div.fieldLabel {
	float: left;
	width: 110px;
	font-size: 11px;
	color:#666;
	font-weight: normal;
	text-align: left;
	white-space: normal;
}

div.fieldGroup div.fieldLabelDisabled {
	display: none;
}

div.fieldGroup div.fieldValue {
	margin-left: 120px;
	font-size: 11px;
}

.jr_itemDetail .unterkunft div.fieldGroup div.fieldLabel, .jr_itemDetail .unterkunft div.fieldGroup div.fieldValue {
	font-size: 13px;
}

.jr_itemDetail .unterkunft div.fieldGroup .jr_weinleseunterkunft div.fieldValue  {
  font-size: 17px;
  padding: 5px 0;
}

.jr_tableview .unterkunft div.fieldGroup div.fieldLabel, .jr_tableview .unterkunft div.fieldGroup div.fieldValue {
	font-size: 11px;
}
.unterkunft div.fieldGroup .jr_weinleseunterkunft div.fieldValue  {
  font-size: 14px;
  padding: 2px 0;
}

/* img caption ausblenden erstmal für Unterkünfte */
.unterkunft .mtCapStyle {
  display: none;
}

/*
div.fieldGroup div.fieldValue a:link, div.fieldGroup div.fieldValue a:visited {
	font-size: 11px;
}
*/

div.fieldGroup div.fieldValue.labelDisabled {
	margin-left: 0;
}

div.fieldGroup div.fieldValue img {
	border: 0;
}

ul.fieldValueList, ul.fieldValueList li {
	overflow: hidden;
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
	background: none !important;
}

ul.fieldValueList li {
    margin-right: 5px !important;
    float: left;
    *float: none;
    display: block;
}

ul.fieldValueList li:after{
    content:'\2022';
    padding-left:5px;
}

ul.fieldValueList li:last-child:after{
    content:'';
}


/**************************
Comparison Dashboard
***************************/
#jr_compareDashboard {
	display: none;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 2000;
	background: #f5f5f5;
	font-size: 13px;
	text-align: left;
	border: 0;
	margin: 0;
	padding: 3px 0 0 0;
	-webkit-box-shadow: 0px 0px 9px #999;
	-moz-box-shadow: 0px 0px 9px #999;
	box-shadow: 0px 0px 9px #999;
}

#jr_compareHeader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 35px;
	overflow: hidden;
	background: #ddd;
	border-bottom: 1px solid #999;
	z-index: 1;
}

#jr_compareArrow {
	position: absolute;
	top: 12px;
	right: 100px;
	z-index: 2;
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 12px solid #555;
}

#jr_compareArrow.down {
	border-bottom: 0;
	border-top: 12px solid #555;
}

#jr_compareTabs {
	float: none;
	position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	z-index: 2;
	background: none;
	border: 0;
}

#jr_compareTabs ul.ui-tabs-nav {
	margin: 0;
	padding: 0 0 0 30px;
	background: none;
	float: none;
	border: 0;
}

#jr_compareTabs ul.ui-tabs-nav li {
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	background-color: #ccc;
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #eee), color-stop(1, #ccc));
	background-image: -webkit-linear-gradient(#eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	margin: 0 5px 0 0;
	padding: 0;
	border: 1px solid #999 !important;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

#jr_compareTabs ul.ui-tabs-nav li a {
	outline: none;
	color: #333;
	background: transparent;
	padding: 0 1em;
}

#jr_compareTabs ul.ui-tabs-nav li.ui-tabs-selected {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(center top, #eee, #f5f5f5);
	background-image: -o-linear-gradient(top, #eee, #f5f5f5);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #eee), color-stop(1, #f5f5f5));
	background-image: -webkit-linear-gradient(#eee, #f5f5f5);
	background-image: linear-gradient(top, #eee, #f5f5f5);
	margin: 0 5px 1px 0;
	border-bottom: 1px solid #f5f5f5 !important;
}

#jr_compareTitle {
	position: absolute;
	top: 0;
	left: -170px;
	width: 190px;
	height: 32px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	line-height: 32px;
}

#jr_compareTabs #jr_tabsContainer {
	display: none;
	height: 90px;
}

#jr_compareTabs div.ui-tabs-panel {
	padding: 15px 0 5px 0;
	position: relative;
}

#jr_compareTabs div.ui-tabs-panel .jr_compareScroll {
	position: relative;
	float:left;
	width: 700px;
	height: 70px;
	overflow: hidden;
}

#jr_compareTabs a.compareBrowse {
	background:url(images/arrows.png) no-repeat;
	display:block;
	width:22px;
	height:22px;
	float:left;
	margin:22px 8px;
	cursor:pointer;
	font-size:1px;
	visibility: hidden;
}

#jr_compareTabs a.compareRight  { background-position: -22px 0; clear:right; margin-right: 0px;}
#jr_compareTabs a.compareLeft { background-position: 0 0; margin-left: 0px;}

#jr_compareTabs div.ui-tabs-panel ul {
	padding: 0;
	margin: 0;
	width: 20000em;
	position: absolute;
}

#jr_compareTabs div.ui-tabs-panel ul li.ltItem{
	position: relative;
	float: left;
	height: 50px;
	width: 155px;
	margin: 0 10px 10px 0;
	padding: 5px;
	list-style: none;
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #eee;
	background-image: -moz-linear-gradient(center top, #fafafa, #e8e8e8);
	background-image: -o-linear-gradient(top, #fafafa, #e8e8e8);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #fafafa), color-stop(1, #e8e8e8));
	background-image: -webkit-linear-gradient(#fafafa, #e8e8e8);
	background-image: linear-gradient(top, #fafafa, #e8e8e8);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#jr_compareTabs span.removeItem {
	position: absolute;
	bottom: 2px;
	right: 2px;
	cursor: pointer;
	width: 16px;
	height: 16px;
	background-image: url(images/icons.png);
	background-position: -32px 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#jr_compareTabs .compareThumb {
	float: left;
	width: 50px;
	max-height: 50px;
	border: 1px solid #ccc;
	margin-right: 5px;
	overflow: hidden;
}

#jr_compareTabs .compareThumb a:hover{
	background: none;
}

#jr_compareTabs .compareThumb img {
	width: 50px;
	border: 0;
}

#jr_compareTabs span.compareItemTitle {
	display: block;
	font-size: 10px;
	line-height: 1.2em;
	text-align: left;
	height: 45px;
}

.jr_compareButtons {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 100px;
}

p.comparisonMessage {
	position: absolute;
	top: -65px;
	right: 115px;
}

p.comparisonMessageMax {
	position: absolute;
	top: -20px;
	left: 100px;
	white-space: normal;
}


/**************************
Float clearing
***************************/
* html .clearfix {height: 1%; overflow: visible;} /* IE6 */
*+html .clearfix {min-height: 1%;} /* IE7 */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}


/************************
jQuery UI additions
*************************/
.ui-autocomplete-loading {
    background: #fff url(images/loading_s.gif) right center no-repeat !important;
}

/* fixes issues with the streetview inside a hidden tab */
object#panoflash1 {
	width: 100%;
}

.jr_tabs.ui-tabs {
	padding: 0;
	border: 1px solid #ddd;
	font-size: 1em;
}

/* prevent margins on tab navigation */
.jr_tabs.ui-tabs .ui-tabs-nav {
    margin: 0 !important;
    padding: 0.2em 0.2em 0 !important;
	border: 0;
}

/* fix margins for tab navigation elements */
.jr_tabs.ui-tabs .ui-tabs-nav li {
	margin: 0 0.2em 1px 0 !important;
	list-style: none !important;
}


/*************************************
Joomla Styles
*************************************/
table.contentpaneopen, table.contentpane {
	margin:0;
	padding: 0;
	width:100% !important;
}


/*************************************
Joomla Template Overrides
*************************************/
div.jr_pgContainer table, div.jr_pgContainer table tr, div.jr_pgContainer table td {
/*	border: 0; */
}
/* Slider Thumbnail in der Höhe beschränken 
#jr_modSlider187 div.slideshowLayout div.contentThumbnail {height:250px !important;}
/*.moduletable_magazin {height:155px;} */

/* Home - Newsbereich */
#jr_modSlider186.jr_modSlider {height:530px !important;}
/* Home - Magazin */
#jr_modSlider224.jr_modSlider {height:100px !important;}




/* ende theme.css*/

/*.start #jr_modSlider220 .jr_listings_mod {height:175px !important;}*/
._news .grid_8 .jr_modItems.horizontal {top: -30px;}
/*._news .grid_8 .jr_listings_mod, ._news .grid_8 .jr_modContainer  {height:215px !important;}*/ 
/*._news .grid_8 #jr_modSlider220  {height:185px !important;} */   
/*._wein .grid_8 #jr_modSlider220, ._wein .grid_8 .jr_modContainer {height:180px !important;}*/     
.start #jr_modSlider220 .jr_listings_mod .contentTitle_large a,
#jr_modSlider220 .jr_listings_mod .contentTitle_large a {color:rgb(196, 0, 0);}








/* ## jreviews tabs ##*/

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget:active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{ -moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none !important}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{ display:none; display:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:200px; height:200px}

/************************
jQuery UI additions    
*************************/
.ui-autocomplete-loading {
    background: #fff url(images/loading_s.gif) right center no-repeat !important;
}

/* fixes issues with the streetview inside a hidden tab */
object#panoflash1 {
	width: 100%;
}

.jr_tabs.ui-tabs {
	padding: 0;
	border: 1px solid #ddd;
	font-size: 1em;
}

/* prevent margins on tab navigation */
.jr_tabs.ui-tabs .ui-tabs-nav {
    margin: 0 !important;
    padding: 0.2em 0.2em 0 !important;
	border: 0;
}

/* fix margins for tab navigation elements */
.jr_tabs.ui-tabs .ui-tabs-nav li {
	margin: 0 0.2em 1px 0 !important;
	list-style: none !important;
}



/* ++++++++++++++  news feeds direction ++++++++++++++  */.redirect-ltr{direction:ltr;text-align:left;}
.redirect-rtl{direction:rtl;text-align:right;}
.main h3.title,.main2 h3.title,.main dl.tabs h3,.main2 dl.tabs h3{margin:0;}


/* Community */
.pt-description {text-transform: initial}

/*

@media screen and (max-width : 720px) {
html {	-ms-text-size-adjust: none;	-webkit-text-size-adjust: none;}
body{font-size:15px;text-align:center;position:relative;background:url(../images/bg_body.jpg) #cbcab5;color:#333;font-family:verdana, arial, helvetica, sans-serif;overflow-y:scroll;line-height:22px;padding:0;}
.main h1{font-size:44px;line-height:1.2em;}
.main h2 {font-size: 26px;line-height: 1.3em;}
.main h3 {font-size: 20px;line-height: 1.3em;margin: 10px 0;font-weight: bold;}
.main h2.subtitle{font-size:32px;color:#666;margin:10px 0 20px;line-height:1.2em;}
.contentTitle_large h2,.contentTitle_large h2 a{font-size:22px;}
p {font-size: 15px;margin: 10px 0;}
div.jr_listings_mod .contentInfo_large {font-size: 15px;}
div.jr_listings_mod .contentTitle a {font-size: 15px;line-height: 1.3em;}
div.jr_listings_mod .contentInfo {font-size: 13px;line-height: 1.3em;}
div.jr_pgContainer .contentInfo {font-size: .8em;margin: 10px 0;}
}
*/
/*@media screen and (max-width : 768px) {
  .grid_4 {
    float:none;  
  }
  .box1, .box2, .box3, .box4 {
    float:none;
  }
  .all {
    width:;
  }
}

*/


/* Visibility utilities */

/* For desktops */
.visible-phone     { display: none !important; }
.visible-tablet    { display: none !important; }
.visible-desktop   { } 
.hidden-phone      { }
.hidden-tablet     { }
.hidden-desktop    { display: none !important; }

/* Phones only  */
@media (max-width: 650px) {
  .visible-phone     { display: inherit !important; }
  .hidden-phone      { display: none !important; }
  .hidden-desktop    { display: inherit !important; }
  .visible-desktop   { display: none !important; }
}
.banneritem {
  position:relative;
  margin-bottom: 20px;
}
.main .banneritem:before {
  position:absolute;
  content:"Werbung";
  font-size:8px;
  left:0px;
  top:-10px;
  line-height: 1;
  text-transform: uppercase; 
}

a.link_in_english, a.link_in_deutsch {
  display: block;
  font-size: 15px;
  font-weight: bold;
  border: 1px dashed;
  padding: 5px 5px 5px 40px;
  margin-bottom: 10px;  
}
a.link_in_english{background: url(http://www.bonvinitas.com/media/mod_languages/images/en.gif) 5px 7px no-repeat;}
a.link_in_deutsch {background: url(http://www.bonvinitas.com/media/mod_languages/images/de.gif) 5px 7px no-repeat;}

#topnav a {font-size:16px !important;    }



a.link_in_english, a.link_in_deutsch {
  display: block;
  font-size: 15px;
  font-weight: bold;
  border: 1px dashed;
  padding: 5px 5px 5px 40px;
  margin-bottom: 10px;  
}
a.link_in_english{background: url(http://www.bonvinitas.com/media/mod_languages/images/en.gif) 5px 7px no-repeat;}
a.link_in_deutsch {background: url(http://www.bonvinitas.com/media/mod_languages/images/de.gif) 5px 7px no-repeat;}




