
/* div.yvBBCodeForm {width: 80%; float: right;} */
div.yvBBCodeForm img {margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; border: none;}
img.yvBBCode {margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; border: none;}
div.yvBBCode_code {BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 3px solid; PADDING-LEFT: 5px;
	FONT-SIZE: 100%; PADDING-BOTTOM: 5px; MARGIN: 3px; OVERFLOW: auto; BORDER-LEFT: #ddd 1px solid; COLOR: #333;
	PADDING-TOP: 5px;BORDER-BOTTOM: #ccc 3px solid; FONT-FAMILY: "courier new", courier, helvetica, serif;
	WHITE-SPACE: pre; BACKGROUND-COLOR: #fff; list-style-image: none; list-style-position: inside; outline: none; text-indent: 0px;}
div.yvBBCode_quote {PADDING-RIGHT: 5px; BORDER-TOP: #d3e3ed 3px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px;
	MARGIN: 3px 3px 3px 10px; COLOR: #666; PADDING-TOP: 5px; BORDER-BOTTOM: #d3e3ed 3px solid; BACKGROUND-COLOR: #f8fbfd;
	list-style-image: none; list-style-position: inside; outline: none; text-indent: 0px;}
div.gc_up_mod_img {float: left !important; margin-right: 6px !important; width: 42px !important; height: 42px !important; background-image:
		url('images/calendar-icon.gif') !important;}
div.gc_up_mod_month_background {width: 32px !important; height: 10px !important; margin-top: 6px !important; margin-left: 5px !important;}
div.gc_up_mod_month_text {padding: 2px !important; font-weight: bold !important; font-size: 10px !important; 
    text-align: center !important; position: relative !important; margin-top: -13px !important; margin-bottom: -4px !important;}
div.gc_up_mod_day {font-weight: bold !important; font-size: 1.3em !important; width: 42px !important; text-align: center !important;}
h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times New Roman", Times, serif; color: #403a19; font-weight: normal; margin:0;}
h2 {margin:0 0 1em;}
a:link {text-decoration: none; color: #990033;}
a:visited {color: #990033; text-decoration: none;}
a:hover {text-decoration: none; color: #CDAD00; padding-bottom:4px;}
body  {font: 90% Verdana, Arial, Helvetica, sans-serif; text-align: justify; background-color: #e2e7d3;
  margin: 0; padding: 0; background: url(images/bg101.png) left top;}
img {border-style: none;}
#wrap {width:900px; margin:0 auto; margin-top:1em; background: url(images/bg101.png) left top;}

/* top header */
#header {width: 900px; height: 127px; padding:0; background:#0079C1;}
#header img {float: left; padding-left: 0px; padding-right: 0px;}
#nav {font-family: Georgia, Times, serif; letter-spacing: 0.1em; margin:0 0 0 0; height:34px; width:900px; padding:0;  
  background: url(images/menubottom.png) no-repeat left top;}
#nav ul a:link,
#nav ul a:visited {margin: 0 0 0 10px;}
#nav ul {margin:0; padding:5px 0 0 24px; list-style:none;}
#nav li {display:inline; margin:0; padding:0;}
#nav img {padding:0; margin:0 0 0 0.3em; vertical-align:middle;}
#nav li.active a:link,
#nav li.active a:visited {color: #CDAD00; background: url(images/hover.png) repeat-x left bottom; padding-bottom:4px;}
#nav li.active a:hover {color: #CDAD00;}
#nav ul.menu li:after{content:url(images/divider.png); padding: 0 5px 0 10px;}
#nav ul.menu li.item-125:after {content:none; padding: 0;}
#nav ul.menu li.item-110:after {content:none; padding: 0;}
#nav ul.menu a.b10 {display: none;}
#nav ul.menu li.item-165{display:none;}
.item-page {margin-top: 20px;}
.breadcrumbs {margin: 20px 0;}

/* main content area */
#main {float:left; width:550px; padding: 0 25px 0 15px; margin-bottom:-5px;
   background: transparent url(images/vSt1.png) repeat-y right top;}
#main h3 {}
dl.article-info {margin:0; padding:0;}
dd.published {margin:0; font-size:0.8em; color:#777; font-style:italic;}

/* jGallery */
.jg_catdescr {text-align:justify;}
.jg_imgalign_catimgs a:hover {padding-bottom:0px;  }
.jg_poweredbydiv {padding-top:25px; padding-bottom:10px;}
.gallery .pagination li{display:inline; padding:4px !important;}
div.pagination ul {margin-left: -52px;}
div.sectiontableheader h3 {font-size: 1.4em;}

/* gCalendar */
div #gcalendar_powered {margin:0 0 1.2em 0;}

/* category blog news */
div.blog h2 {margin-bottom: 0; font-size: 1.3em;}
div.category-desc {margin-top: 1.4em;}
div.blog h2 span.subheading-category {font-size: 1.0em;}
div.blog p {margin-top: 0.3em; margin-bottom:0.3em; font-size: 0.9em;}
div.blog p.readmore {padding-bottom: 0em; margin: 0;}

/* weblinks */
div.weblink-category p {margin:0; padding:0;}
div.weblink-category table.category tr td {padding-bottom: 2.0em;}

/* news */
div.item-page h2 {margin:0; padding:0; font-size: 1.4em;}
div.items-row {margin-bottom: 3em;}

/* simple image gallery tweaks */
ul.sig-container {margin:0 0 0 2.5em !important; padding:0 0 0 0 !important;}
li.sig-block {background: transparent !important;}
.sp1 {font-family:"Times New Roman", Times, serif; text-align:center; margin:1.4em 0 0.5em 0; padding: 0 0 0 5px;
  height: auto; width:auto; letter-spacing: 0.5em; color:#D71868; font-weight: bold;
  background:  url(images/roses.png) no-repeat center;}
#main img {margin: 0 auto;}

.ccms_form_element p { margin-bottom: 9px;}
.ccms_form_element input, textarea, input[type="file"]  {padding: 6px !important;  border: 1px solid #d3d3d3; margin-bottom: 5px; }
.ccms_form_element select { padding: 3px; border: 1px solid #d3d3d3; min-width: 100px;}

/*.ccms_form_element select { min-width: 163px; }*/
.ccms_form_element label { float: left; width: 150px; line-height: 18px; margin: 6px 0 9px ; font-weight: bold;}
.ccms_form_element fieldset  {background-color:#FAFAFA; border:1px solid #EEEEEE; padding:15px; width:auto; }
.ccms_form_element fieldset legend {font-weight:bold; margin-left:-10px; padding:10px; }
.ccms_form_element { margin-bottom: 10px; position: relative; padding: 10px 0px 10px 5px; /*border-bottom: 1px solid #dddddd;*/ clear: both;}
.cfdiv_select select,

/*.cfdiv_text input, .cfdiv_text label { float: left; }*/
.cfdiv_text label { width: 180px; }
.small-message, .error-message { line-height: 18px; margin: 4px 0 0 155px; font-size: 11px; display: block; clear: both;}
.small-message { color: #999999; font-style: italic; }
.error-message { color: red;}
.required input { border-color: #cccccc; background-color: #f9f9f9;}
.form-error { background-color: #fff4f4; border: 1px solid #ffd4d4;}
.tooltipimg { position: absolute; top: 5px; right: 10px; line-height: 21px;  color: #999999; }
.tooltipimg a {display: inline-block; font-weight: bold; color: #999999; line-height: 21px; height: 20px; background-color: #eeeeee; width: 20px; text-align: center;}
.tooltipimg a:hover { color: white; text-decoration: none;}
.cfdiv_checkboxgroup label, .cfdiv_radiogroup label, 
.cfdiv_checkbox label, .cfdiv_radio label { font-weight: normal; /*margin-bottom: 5px;*/margin: 6px 0 9px; }
.full_label {width: 70% !important;}
.cfdiv_checkboxgroup label:first-child, .cfdiv_radiogroup label:first-child, 
.cfdiv_checkbox label:first-child , 
.cfdiv_radio label:first-child, 
.cfdiv_checkbox label:first-child,
.cfdiv_checkboxgroup label:first-child { font-weight: bold !important; margin-bottom: 9px;}
.ccms_form_element .button {background-color: #37a8f0; border: 0; padding: 5px 7px; font-size: 11px; color: white; text-decoration: none;} 
.ccms_form_element .button:hover {background-color: #999999; text-decoration: none;}

/* input sizes */
.small_input { width: 200px !important;}
.medium_input { width: 350px !important; }
.big_input, .title_input { width:475px !important; }
.title_input { padding: 8px 5px; font-size: 18px; margin-bottom: 15px; float: left !important;}

/* input types */
.ccms_form_element input[type="checkbox"], 

/*.ccms_form_element input[type="radio"] { border-color: transparent; margin: 8px 9px 0 0; clear: none; }*/
.ccms_form_element input[type="radio"] { padding: 0 0 0 0 !important; background-color: transparent; border-color: transparent; margin: 10px 5px 10px 5px; clear: none; }

/* fixes for radio and checkboxes*/
.cfdiv_checkboxgroup label, .cfdiv_radio label { width: auto; margin-right: 25px;  }
.cfdiv_checkboxgroup label:first-child, .cfdiv_radio label:first-child { width: 150px; margin-right: 0;}
.cfdiv_checkboxgroup label, .cfdiv_radio label,
.cfdiv_checkboxgroup input, .cfdiv_radio input { float: left; }
.label_right{float: left; margin-left: 150px !important;}
.label_over label:first-child { float: none !important;  }
.label_over label:first-child { display: block; width:95% !important; }
.label_over .small-message, .label_over .error-message {  margin-left: 0;}
.radios_over label, .radios_over input {float: left !important;}
.radios_over input {clear: left !important;}

/* other fixes */
.fc-tbx{z-index:9999;}
.validation_label{display:block; width:100%;}
.chrono_captcha_input{vertical-align:top;}
.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.multiline_start{clear:none !important; float: left !important;}
.multiline_add{clear:none !important; float: left !important; padding-left: 10px !important;}

/* abt img art */
div.item-page p img {padding:0; padding-left: 0.3em;}
.imgctr {display: block;}

/* contact form */
div.cfdiv_header {margin-top:15px; font-size:1.3em;}
div.ccms_form_element {font-size:0.9em; padding:0 0 0.5em 0;}
div.ccms_form_element input,
div.ccms_form_element textarea {margin-left:-25px;}
div.cfdiv_submit {margin-left:25px;}
div.chronoform {margin:0 0 2em 30em; font-size:0.6em;}

/* contact pages */
div.contact h3,
div.contact-form legend {display:none;}
div.contact h2,
p.contact-position {margin:0; padding:0;}
span.jicons-text {font-size: 1.2em;}
div.contact-address {margin:15px 0 0 0;}
div.contact-form fieldset {border: none;}
div.contact-image {float:right; margin-top: -20px;}
div.contact-email div {padding: 0.5em 0;}
p.form-required {font-size:0.75em;}
div.contact-form label {margin-left: -10px; display:block;}
div.contact-form input {margin-left:15px; display: block;}
fieldset.enfo {zoom:1; filter:alpha(opacity=70); opacity:0.7; border-style:solid; border-width:1px; border-color:#0079C1; margin:0;}
fieldset.enfo u {text-decoration:none; font-weight:bolder;}

/* right column */
#sidebar {float:right; width:250px; padding: 0 10px 0 10px;}
#sidebar p {margin-top: 100%;}

/* right menu */
#subnav ul {padding: 0; margin: 15px 0 0 0; list-style-type:none;}
#subnav ul a:link,
#subnav ul a:visited {display: block; font-weight: bold; text-decoration: none; padding: 5px 0 4px 39px;
  background: url(images/arrow.png) no-repeat left top; vertical-align:middle;}
#subnav li.active a:link,
#subnav li.active a:visited {color:#D71868; background: url(images/arrowf.png) no-repeat left top;}
ul.menu li {padding-bottom:0.5em;}
#bookus {display:block; background: url(images/booking.png) no-repeat; width:225px; height:73px; margin: 23px 0 0 13px; padding: 0;}
#bookus h3 {font: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0.1em; text-decoration:none; margin:0px 0 0 0; padding:27px 0 0 50px;}
#upcoming,
#upcoming p{margin:0; padding:0;}
#upcoming {margin-left: 40px;}
#upcoming h3 {margin-top: 20px; padding-left: 20px; font:  Verdana, Arial, Helvetica, sans-serif;}
#upcal {margin:0 0 0 -50px;}
#gcalendar_powered {font-size: 0.6em;}
.gc_up_mod_img {margin: 0 0 0 -45px;}
div.eblock {margin: 15px 0 15px 0;}
#upcoming .gcalendar_next{margin:0 0 0 50px;}
#follow h3{margin: 30px 0 0 21px;}
#follow {margin: 30px 0 0 67px;}
#follow a:hover {background-image:none;}
#follow a img {vertical-align:middle; margin: 0 0.6em 0 0;}
#follow ul {margin: 0.8em 0 0 0.4em; padding:0; list-style:none;}
#follow li {margin-top: 10px;}
#orgs {top:2em; left:1.4em; position:relative;}

/* display:none; */
#orgs a {margin:0 0.6em 0 0;}
fieldset.word {margin: 0.5em 0.2em 1em 0.2em;}
fieldset.phrases {margin: 0.5em 0.2em 1em 0.2em;}
fieldset.only {margin: 0.5em 0.2em 15em 0.2em;}
#footer {clear:both; padding: 5px 10px; background:url(images/hSt1.png) repeat-x left top;}
#footer p {margin: 0.7em 0 0 13em; padding: 0px 0;}

/**
 * @copyright	Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */
/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {padding: 5px;}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {float: left;}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {display: block; height: 22px; float: left; line-height: 22px; font-size: 11px; color: #666; cursor: pointer;}
.button2-left span,
.button2-right span {cursor: default; color: #999;}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {padding: 0 6px;}
.page span {color: #000; font-weight: bold;}
.button2-left a:hover,
.button2-right a:hover {text-decoration: none; color: #0B55C4;}
.button2-left a,
.button2-left span {padding: 0 24px 0 6px;}
.button2-right a,
.button2-right span {padding: 0 6px 0 24px;}
.button2-left {background: url(images/j_button2_left.png) no-repeat; float: left; margin-left: 5px;}
.button2-right {background: url(images/j_button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px;}
.button2-left .image {background: url(images/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore,
.button2-left .article {background: url(images/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak {background: url(images/j_button2_pagebreak.png) 100% 0 no-repeat;}
.button2-left .blank {background: url(images/j_button2_blank.png) 100% 0 no-repeat;}

/* Tooltips */
div.tooltip {float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px; z-index:13000;}
div.tooltip h4 { padding: 0; margin: 0; font-size: 95%; font-weight: bold; margin-top: -15px; padding-top: 15px;
   padding-bottom: 5px; background: url(images/selector-arrow.png) no-repeat;}
div.tooltip p {font-size: 90%; margin: 0;}

/* Caption fixes */
.img_caption .left {float: left; margin-right: 1em;}
.img_caption .right {float: right; margin-left: 1em;}
.img_caption .left p {clear: left; text-align: center;}
.img_caption .right p {clear: right; text-align: center;}
.img_caption  {text-align: center!important;}
.img_caption.none {margin-left:auto; margin-right:auto;}

/* Calendar */
a img.calendar {width: 16px; height: 16px; margin-left: 3px; background: url(images/calendar.png) no-repeat;cursor: pointer;
	vertical-align: middle;}
.system-unpublished, tr.system-unpublished {background: #e8edf1; border-top: 4px solid #c4d3df;	border-bottom: 4px solid #c4d3df;}
span.highlight {background-color:#FFFFCC; font-weight:bold;	padding:1px 4px;}
.img-fulltext-float-right {float: right; margin-left: 10px; margin-bottom: 10px;}
.img-fulltext-float-left {float: left; margin-right: 10px; margin-bottom: 10px;}
.img-fulltext-float-none {}
.img-intro-float-right {float: right; margin-left: 5px; margin-bottom: 5px;}
.img-intro-float-left {float: left; margin-right: 5px; margin-bottom: 5px;}
.img-intro-float-none {}
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
#editor-xtd-buttons {padding: 5px;}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {float: left;}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {display: block; height: 22px; float: left; line-height: 22px; font-size: 11px; color: #666; cursor: pointer;}
.button2-left span,
.button2-right span {cursor: default; color: #999;}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {padding: 0 6px;}
.page span {color: #000; font-weight: bold;}
.button2-left a:hover,
.button2-right a:hover {text-decoration: none; color: #0B55C4;}
.button2-left a,
.button2-left span {padding: 0 24px 0 6px;}
.button2-right a,
.button2-right span {padding: 0 6px 0 24px;}
.button2-left {background: url(images/j_button2_left.png) no-repeat; float: left; margin-left: 5px;}
.button2-right {background: url(images/j_button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px;}
.button2-left .image {background: url(images/j_button2_image.png) 100% 0 no-repeat;}
.button2-left .readmore,
.button2-left .article {background: url(images/j_button2_readmore.png) 100% 0 no-repeat;}
.button2-left .pagebreak {background: url(images/j_button2_pagebreak.png) 100% 0 no-repeat;}
.button2-left .blank {background: url(images/j_button2_blank.png) 100% 0 no-repeat;}
div.tooltip {float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px; z-index:13000;}
div.tooltip h4 {padding: 0; margin: 0; font-size: 95%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(../images/selector-arrow.png) no-repeat;}
div.tooltip p {font-size: 90%; margin: 0;}
.img_caption .left {float: left; margin-right: 1em;}
.img_caption .right {float: right; margin-left: 1em;}
.img_caption .left p {clear: left; text-align: center;}
.img_caption .right p {clear: right; text-align: center;}
.img_caption  {text-align: center!important;}
.img_caption.none {margin-left:auto; margin-right:auto;}
a img.calendar {width: 16px; height: 16px; margin-left: 3px; background: url(images/calendar.png) no-repeat; cursor: pointer; vertical-align: middle;}

/* Gallery view */
.jg_element_gal, .jg_element_gal_r {float:left; width:49%;}
.jg_element_txt {text-align:center !important;}
.jg_element_txt_subs {text-align:center !important; font-size: 0.9em;}
.jg_photo_container {text-align:center !important;}

/* Category view */
.jg_element_cat {width:33%; float:left; text-align:center !important;}
.jg_catelem_cat a{height:100px;}
.jg_catelem_photo {display:block; text-align:center !important;}
.jg_catelem_txt {text-align:center !important;}

/* Subcategory view */
.jg_subcatelem_cat, .jg_subcatelem_cat_r{width:49%; float:left; text-align:center !important;}
.jg_subcatelem_cat a{height:100px;}
.jg_subcatelem_photo {text-align:center !important;}
.jg_subcatelem_txt {clear:both; text-align:center !important;}

/* Detail view */
.jg_minipic {height:28px;}
#motioncontainer {width:400px; /* Set to gallery width, in px or percentage */  height:50px;/* Set to gallery height */}

/* Special view - Toplists*/
.jg_topelement, .jg_favelement {width:99%; height:auto;}
.jg_topelem_photo, .jg_favelem_photo {width:49%; float:left;}
.jg_topelem_txt, .jg_favelem_txt {text-align:left !important; width:49%; float:left;}

/* Search view*/
.jg_searchelement {width:99%; height:auto;}
.jg_searchelem_photo {width:49%; float:left;}
.jg_searchelem_txt {text-align:left !important; width:49%; float:left;}

/**
 * Joomgallery CSS styles
 * Please adjust the CSS to your needs by using 'Customize CSS' in JoomGallery backend
 * Bitte nehmen Sie Änderungen vor, indem sie 'CSS anpassen' im Backend der JoomGallery vornehmen
 **/

/*commons for all views */
.gallery .sectiontableheader{
  padding:5px;
  text-align:center;
}
.gallery li{
  background-image:none !important;
  list-style-image:none !important;
  list-style-type:none !important;
  margin:0;
  padding:0;
}
.jg_rm, .jg_sm {
  font-size:0.8em;
  padding-left:2px;
  color:#999;
  vertical-align:middle;
}
.jg_back{
  padding-left:5px;
}
img.jg_photo {
  vertical-align:bottom;
  padding:3px;
  margin:0 0.3em 0.3em 0;
}
.jg_no_script {
  color:#999;
  font-size:0.8em;
}
.jg_no_access {
  color:#777;
}
.jg_spinner {
  background-image:url(../../system/images/modal/spinner.gif);
  background-repeat:no-repeat;
  background-position:center;  
}
/* Border for all images (thumbs, minis, full...) */
img.jg_photo, .jg_minis a img {
  border:1px solid #c0c0c0;
  background-color:#fff;
  background-image:none;
}
a:hover img.jg_photo, .jg_minis a:hover img {
  border:1px solid #999;
}
.jg_pathway{
  padding:2px;
}
.jg_pathway a img{
  vertical-align:middle;
}
.jg_mygal{
  text-align:left;
  font-weight:bold;
  padding-left:5px;
}
/* div around 'my favourites'-link */
div.jg_my_favourites {
  text-align:left;
  font-weight:bold;
  padding-left:5px;
}

.jg_galcountcats, .jg_catcountimg, .jg_catcountsubcats{
  text-align: center;
}

/* Pagination */
.jg_txtrow, .jg_toplist, .jg_gallerystats{
  text-align:center !important;
  padding:0.5em 0;
}

.gallery .pagination ul{
  text-align:center !important;
}
.gallery .pagination li
{
  padding-left:0 !important;
  padding-right:0 !important;
}

.jg_hidden {
  visibility:hidden;
  text-align:center;
}
.jg_displaynone {
  display:none;
}
.jg_overflowhidden {
  padding:0.8em 0;
  overflow:hidden !important;
}
.jg_floatleft {
  float:left;
}
.jg_floatright{
  float:right;
}
.jg_floatnone{
  float:none;
}
.jg_clearboth{
  clear: both;
}
/* div around searchbox */
div.jg_search {
  text-align:right;
  margin:2px;
  padding: 0.2em 0;
}
/* searchbox */
div.jg_search .inputbox {
  margin:0 0 0 5px;
  background-image:url("../images/search_icon.gif");
  background-position:5px center;
  background-repeat:no-repeat;
  padding:2px 5px 2px 20px;
}
.jg_poweredby {
  border:#666 solid 1px;
  padding:0.2em;
}
.jg_newpic {
  border:0 none;
  margin:0 0 0 0.6em;
  padding:0;
  vertical-align:bottom;
}
img.jg_icon{
  width:16px;
  height:16px;
  border:0px;
  margin:0 3px;
  vertical-align:bottom;
}
.pngfile{
}

/* Tooltip-Styles */
.jg-tooltip-wrap .tip {
  background:#C64934;
  width:250px;
  padding:1px;
  border:none;
  text-align:left;
}
.jg-tooltip-wrap .tip-title {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#fff;
  padding:2px 4px;
  margin:0;
  background: none repeat scroll 0 0 transparent;
}
.jg-tooltip-wrap .tip-text {
  background-color:#fff;
  border:1px solid #d0d0ca;
  padding:3px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  color:#000;
  margin:1px;
}

.jg_row {overflow:hidden; height:auto !important; padding:0.8em 0;}
.jg_element_gal, .jg_element_gal_r {height:100%;}
.jg_photo_container_l,.jg_subcatelem_photo_l{
  float:left;
  padding-right:0.5em;
}
.jg_photo_container_r,.jg_subcatelem_photo_r{
  float:right;
  text-align:right !important;
  padding-left:0.5em;	
}
.jg_photo_container_c,.jg_subcatelem_photo_c{
  text-align:center !important;			
}
.jg_element_img{
  text-align:center;
}
.jg_element_txt_r,.jg_subcatelem_txt_r{
  text-align:right !important;
}
.jg_element_txt_l,.jg_subcatelem_txt_l{
  text-align:left !important;
}
.jg_element_txt_c,.jg_subcatelem_txt_c{
  text-align:center !important;
}

.jg_element_txt_subs_r{
  float:right;
  text-align:right !important;
  font-size: 0.9em;
}

.jg_element_txt ul,.jg_element_txt_r ul,.jg_element_txt_l ul,.jg_element_txt_c ul,
.jg_element_txt_subs ul,.jg_element_txt_subs_r ul,
.jg_subcatelem_txt_r ul,.jg_subcatelem_txt_l ul,.jg_subcatelem_txt_c ul{
  margin:0 !important;
  padding:0 !important;
}
.jg_element_txt li,.jg_element_txt_r li,.jg_element_txt_l li,.jg_element_txt_c li,
.jg_element_txt_subs li,.jg_element_txt_subs_r li,
.jg_subcatelem_txt_r,.jg_subcatelem_txt_l,.jg_subcatelem_txt_c li{
  line-height:115% !important;
}

/*Detail view - Detailansicht*/
/*commons*/
.sectiontableheader h4{
  margin:0.2em 0;
}
div.jg_details, div.jg_voting, div.jg_commentsarea, div.jg_send2friend, div.jg_bbcode, div.jg_exif, div.jg_panemodule {
  margin:0.3em 0;
  border:1px solid #ddd;
}
div.jg_photo_left, div.jg_bbcode_left, div.jg_exif_left,div.jg_cmtl {
  clear:left;
  float:left;
  width:29%;
  font-weight:normal;
  padding-left:0.3em;
  text-align:left !important;
}
div.jg_photo_right, div.jg_bbcode_right,div.jg_exif_right,div.jg_cmtr {
  margin-bottom:0.7em;
  padding:0.3em 0;
  overflow:hidden;
}
div.jg_voting{
  text-align:center !important;
}
div.jg_voting form{
  padding:0.5em 0 0;
}
#jg_geomap{
  height:300px;
}
.jg_imgtitle {
  text-align:center;
  font-weight:bold;
  padding-bottom: 10px;
}
/* Comments and send2friend cells */
.jg_cmticons{
  width: 50px;
}
.jg_cmtsmilies{
  padding:0.5em 0 0 0.3em;
}
.jg_cmtl, .jg_s2fl {
  padding:0.3em;
  font-weight:normal;
  text-align:left;
  vertical-align:top;
}
.jg_s2fl{
  float:left;
  width:23%;
  text-align:left !important;
}
.jg_cmtr, .jg_s2fr {
  padding:0.2em 0;
  text-align:left;
}
.jg_s2fr{
  /* padding:0.8em; */
}
.jg_cmtr {
  text-align:left !important;
}
td.jg_cmtf {
  text-align:center;
}
/* Easy Captcha image */
.jg_cmtr img{
  vertical-align:bottom;
}
.jg_minipic {
  border:1px solid #000;
  padding:1px;
}
.jg_detailnavi {
  overflow:hidden;
  text-align:center !important;
  margin-bottom:0.9em;
}
.jg_detailnaviprev, .jg_detailnavinext {
  width:30%;
}
.jg_detailnaviprev {
  float:left;
  text-align:center !important;
}
.jg_detailnavinext {
  float:right;
  text-align:center !important;
}
.jg_detailnavislide {
  width:100%;
  padding:0.3em 0;
  text-align:center !important;
}
.jg_iconbar {
  float:left;
  width:40%;
  padding-top:5px;
  text-align:center !important;
}
/* MotionGallery Styles */
.jg_minis {
  text-align:center;
  padding:0.5em 0;
}
#jg_mini_akt {
  border:2px solid #000;
}
#motiongallery {
  position:absolute;
  left:0;
  top:0;
  white-space:nowrap;
}
#motioncontainer {
  margin:0 auto;  /*centers on page */
  position:relative;
  overflow:hidden;
}
#statusdiv {
  background-color:#FFFFE0;
  border:1px solid #7F7F7F;
  padding:2px;
  position:absolute; /* Stop Editing Gallery Styles */
  left:-300px;
  visibility:hidden;
}
#motioncontainer a:hover {
  color:#F00; /* Dummy definition to overcome IE bug */
}
/* Nameshield */
.nameshield {
  font-size:10px;
  color:#4F4F4F;
  background-color:#E5E5E5;
  border:1px solid #888;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
  padding-left:2px;
  padding-right:2px;
}
/* Accordion */
/* common for both togglers */
.joomgallery-toggler, .joomgallery-toggler-down{
  background-repeat:no-repeat;
  background-position:right;
  cursor:pointer;
  margin:0.3em;
}
/* not activated toggler */
.joomgallery-toggler {
  background-image: url(../images/arrow_down.png);
}
/* activated toggler */
.joomgallery-toggler-down {
  background-image: url(../images/arrow_up.png);
}
.joomgallery-slider {
  margin:0;
  padding:0.2em;
}
.jg_exif .joomgallery-slider {
  position: relative; 
}
.jg_voting .joomgallery-slider {
  position: relative; 
}
/* favourites */
/* Box around copyright and title: */
div.jg_uploadcopyright{
  padding:5px 15px 5px 15px;
}
/* Actual copyright text */
div.jg_uploadcopyright div{
  font-style:italic;
}
.jg_uploadquotas{
  padding: 5px;
  font-size:10px;
  text-align:center;
}
span.jg_quotatitle{
  font-weight:bold;
}
.jg_fav_switchlayout{
  text-align:right;
}
.jg_fav_clearlist{
  text-align:right;
}
.jg_up_esub3,.jg_up_esub4 {
  width:5%;
  padding:0 0.2em;
  float:left;
}
.jg_up_esub3 {
  text-align:right;
}
.jg_up_esub4 {
  text-align:left;
}
.jg_top_element {
  text-align:center;
  float:left;
}
/* Top list entry images */
/* Text under top list entries */
.jg_top_element .jg_top_details {
  margin:0;
  padding:0;
  text-align:center;
}
.jg_favelem_txt ul{
  padding: 1.1em;
}

/* Create Zip */
.jg_createzip{
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
}
/* special view */
/* Container and Text under top list entries */
.jg_topelement .jg_topelem_txt {
  margin:0;
  padding:0;
}
.jg_topelem_txt ul{
  margin:0;
  padding:0;
}
/* Search view */
/* Container and Text under search list entries */
.jg_searchelement .jg_searchelem_txt {
  margin:0;
  padding:0;
}
.jg_searchelem_txt ul{
  padding: 1.1em;
}
/* user view */
/* Box around copyright and title: */
div.jg_uploadcopyright{
  padding:5px 15px 5px 15px;
}
/* Actual copyright text */
div.jg_uploadcopyright div{
  font-style:italic;
}
.jg_uploadquotas{
  padding:5px;
  font-size:10px;
  text-align:center;
}
span.jg_quotatitle{
  font-weight:bold;
}
.jg_up_head {
  vertical-align:middle;
  text-align:center !important;
  padding:0.3em 0;
}
/*Pagination*/
div.list-footer ul {
  text-align:center !important;
  padding:0.8em 0;
}
div.limit, div.counter {
  text-align:center !important;
}
.jg_up_entry {
  overflow:hidden;
  height:1%;
  margin:auto;
  text-align:center;
  padding:0.4em 0;
}
.jg_uprow {
  overflow:hidden;
  padding-top:0.7em;
}
.jg_uptext {
  float:left;
  text-align:right;
  padding-right:0.9em;
  width:25%;
}
.jg_uploadform .jg_txtrow, .jg_editpicture .jg_txtrow {
  padding-top:1em;
}
.jg_up_ename,.jg_up_ehits,.jg_up_ecat,.jg_up_eact,.jg_up_eappr,.jg_up_epubl,.jg_up_esub1,.jg_up_esub2 {
  float:left;
}
.jg_up_ename {
  width:20%;
  text-align:left;
}
.jg_up_ehits {
  width:10%;
}
.jg_up_ecat {
  width:20%;
}
.jg_up_eact {
  width:20%;
}
.jg_up_esub1,.jg_up_esub2 {
  width:10%;
  padding:0 0.2em;
}
.jg_up_esub1 {
  text-align:right;
}
.jg_up_esub2 {
  text-align:left;
}
.jg_up_eappr {
  width:14%;
}
.jg_up_epubl {
  width:14%;
}
.jg_up_eminithumb {
  border:0;
  height:30px;
}
.jg_up_filter_entry {
  padding:1px 0;
  overflow:hidden;
  margin: auto;
  height: 1%;
}
.jg_up_filter_ecol1 {
  text-align:left;
  float:left;
  width:29%	;
}
.jg_up_filter_ecol2 {
  text-align:left;
  float:left; 
}
.jg_up_buttons {
  text-align:center !important;
  padding:0.5em 0;
}
div.jg_uploadnotice{
  padding:5px;
}
/*description of category under header - Kategoriebeschreibung unterhalb des Header*/
.jg_catdescr{
  text-align:center;
  padding:5px;
}
.jg_catorderlist{
  white-space:nowrap;
  text-align:right;
}

.jg_catelem_txt{
  clear:both;
  margin-left:0.3em;
  margin-right:0.3em;
}
.jg_catelem_txt ul, .jg_subcatelem_txt ul{
  margin:0;
  padding:0 0.5em;
}

/* Tabs of upload view */
dl.tabs {
  float:left;
  margin:10px 0pt -1px;
  z-index:50;
}
dl.tabs dt {
  background:#F0F0F0 none repeat scroll 0%;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  color:#666666;
  float:left;
  margin-left:3px;
  padding:4px 10px;
}
dl.tabs dt.open {
  background:#F9F9F9 none repeat scroll 0%;
  border-bottom:1px solid #F9F9F9;
  color:#000000;
  z-index:100;
}
div.current {
  border:1px solid #CCCCCC;
  clear:both;
  margin-top:35px;
  padding:10px;
}
div.current legend {
  font-size:14px;
  font-weight:bold;
  color:#aa0005;
  padding-left:8px;
}
div.current dd {
  margin:0pt;
  padding:0pt;
}
div.current td {
  border-bottom:1px dotted #CCCCCC;
}
div.current .formu td {
  border-style:none;
  padding:2px;
}

#reportimageform div{
  margin: 10px 0px;
}

.jg_feed_icon{
  float:right;
}

