/* General page and module styles */
/*LEAFLET KARTE*/
.leaflet-container {
    font: 12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;
    z-index: 0;
}

body {

  min-height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility\9; /* Only IE, can mess with Android */
  /*-webkit-transform: translateZ(0);*/
}

#header-wrapper {
  position: relative;
  z-index: 100;
}
#header-wrapper header {
    clear: both;
    display: table;
    width: 100%;
}
#branding {
  padding: 45px 0 48px 25px;
  display: table-cell;
}
.region-header {
  padding: 45px 25px 48px 0;
  display: table-cell;
}marktplatz
.region-header .block {
  float: right;
}
#logo {
  display: table-cell;
  padding: 0 15px 0 0;
  vertical-align: middle;
}
#branding hgroup {
  display: table-cell;
  vertical-align: middle;
}
#site-name {
  font-size: 4.5em;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
#site-name a    {
  letter-spacing: -3px;
  font-weight: bold;
}
#site-slogan {
  font-size: 1.1em;
  font-weight: 400;
}
.site-name-hidden #logo,
.site-name-hidden #branding hgroup {
  display: block;
}
#secondary-content-wrapper,
#top-panels-wrapper,
#content-wrapper,
#footer-panels-wrapper,
#tertiary-content-wrapper {
  margin-bottom: 25px;
  clear: both;
}
.content-margin {
  margin: 0 10px;
}
.content-style {
  min-height: 170px;
  padding: 25px 30px;
  background-color: #fff;
}
h1#page-title,
.in-maintenance h1#page-title {
  border-bottom: none;
  font-size: 2.1em;
  line-height: 1;
  margin: 0 0 1em;
  padding: 0;
}
h1.page-title {
  display: inline-block;
  width: 100%;
  word-wrap: break-word;
}
#footer-panels-wrapper {
  background: rgba(255, 255, 255, .1);
  padding: 25px 0 10px;
}
#block-user-login .item-list {
  margin-top: 10px;
}
#user-login-form li.openid-link ,
#user-login li.openid-link,
#user-login-form li.openid-processed {
  margin-left: 0;
}
#block-user-login .description {
  margin-bottom: 10px;
}
.form-item-openid-identifier {
  margin: 10px 0;
  display: block;
}
#edit-openid-identifier {
  background-position: 6px 50%;
  padding-left: 25px;
}
.poll .title {
  font-weight: 700;
  margin-bottom: 8px;
  line-height: 1.3;
}
.poll .bar-wrapper {
  margin-bottom: 8px;
}
.poll .bar-text {
  line-height: 1.2;
}
.poll .text {
  float: left;
  margin-bottom: 3px;
}
.poll .percent {
  float: right;
  font-size: 0.833em;
  padding: 1px 3px 0 0;
}
.block-poll .poll .percent {
  font-size: 0.692em;
}
.poll .bar {
  background-color: #fafafa;
  border: 1px solid #ccc;
  height: 1.385em;
}
.poll .bar .foreground {
  height: 1.385em;
}
.vote-form .form-item-choice {
  margin: 6px 0;
  padding: 0;
}
.vote-form .title {
  font-weight: 700;
  line-height: 1.5;
}
.vote-form .form-radios {
  margin: 13px 0 9px 0;
}
.poll .vote-form {
  text-align: left;
}
.poll .vote-form .choices {
  display: block;
}
.poll .total {
  text-align: left;
}
.profile {
  margin: 0;
}
.profile dd {
  margin-left: 0;
}
.profile dt {
  margin: 0;
}
.profile h3 {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 4px;
  margin-bottom: 10px;
  margin-top: 17px;
}
.profile .user-picture {
  float: right;
  margin-top: 45px;
}
body.page-profile #profile {
  margin-top: 15px;
}
body.page-profile .profile {
  min-height: 60px;
  float: left;
  clear: none;
  width: 48.5%;
  margin-right: 1%;
}
body.page-profile .user-picture {
  margin: 0;
  padding: 0;
  float: left;
}
body.page-profile .user-picture img {
  width: 40px;
  padding: 5px 0;
}
body.page-profile .name,
body.page-profile .field {
  margin-left: 60px;
  padding: 12px 10px 10px 0;
}
.search-results {
  margin: 0;
  padding: 0;
}
.search-results li  {
  margin-bottom: 20px;
}
.search-results .title {
  margin: 0;
}
.search-results .search-snippet-info {
  margin: 0;
  padding: 0;
}
.search-results p {
  margin-bottom: 4px;
}
.search-snippet strong {
  background-color: #e25400;
  color: #fff;
  padding: 0 4px;
}
body.overlay {
  background-color: transparent;
}
#overlay-container {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
body.overlay #main-columns,
body.overlay #main {
  padding: 0!important;
  min-width: inherit;
  max-width: inherit;
}
body.overlay #main-columns {
  width: 100%;
}
body.overlay #page {
  border: none;
  padding-bottom: 0;
}
body.overlay #content {
  border: none;
}
.overlay .ui-dialog-title {
  font-size: 2.333em;
  padding: 0 0 6px;
}
form#dblog-filter-form .form-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  margin-top: 0;
}
#dblog-filter-form select {
  width: 100%;
}
#dblog-filter-form .form-actions {
  padding: 6px 0;
}
tr.dblog-user {
  background: #ffd;
}
tr.dblog-user .active {
  background: #eed;
}
tr.dblog-content {
  background: #fffee9;
}
tr.dblog-content .active {
  background: #fffcc3;
}
tr.dblog-page-not-found,
tr.dblog-access-denied {
  background: #f3fcdb;
}
tr.dblog-page-not-found .active,
tr.dblog-access-denied .active {
  background: #def2a9;
}
tr.dblog-error {
  background: #fce8dd;
}
tr.dblog-error .active {
  background: #fad4c0;
}
div.contextual-links-wrapper {
  z-index: 20;
}
div.contextual-links-wrapper a.contextual-links-trigger {
  margin: 1px 0 0;
  padding: 0;
}
ul.contextual-links li a {
  color: #333!important;
  display:block;
  margin: 0;
  padding: 5px 5px;
}
a.contextual-links-trigger {
  border: transparent 1px solid;
}
.two-sidebars #placeholder {
  position:static;
  margin-bottom: 10px;
}
#dashboard #disabled-blocks h2 {
  color: #fff;
}
#dashboard .ui-sortable .block h2 {
  background-position: 0 -36px;
}
h1.page-title {
  display: inline-block;
  word-wrap: break-word;
  width: 100%;
}
.shortcut-wrapper {
  position: relative;
}
div.add-or-remove-shortcuts {
  display: none;
  margin-bottom: 3px;
}
div.add-or-remove-shortcuts a span.icon {
  margin-left: 4px;
}
body.page-admin div.add-or-remove-shortcuts,
body.overlay-open div.add-or-remove-shortcuts {
  margin-top: 3px;
  display: inline-block;
}
#toolbar div.toolbar-menu ul li a {
  line-height: 1.7;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
}
body.maintenance-page #content {
  margin-top: 5px;
}

/* System help */
#block-system-help {
  background-color: #f5f9fa;
  border: 1px solid #b3cfd4;
}

/* Messages */
#messages {
  margin: 0 10px;
}
div.messages {
  margin-bottom: 15px;
}
#block-system-help,
div.messages {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#block-system-help {
  margin-bottom: 15px;
}
#block-system-help .block-inner {
  padding: 0;
  margin: 0;
}

/* Gutters - if gutters are set in theme settings they will override these
   values: see Extensions > Modify Output > Design */
#main-content,
.block-inner,
.pane-inner,
.menu-wrapper,
.branding-elements,
.breadcrumb-wrapper,
.attribution,
.at-panel .rounded-corner,
.block-panels-mini > .block-title,
div.messages {
  margin-left: 10px;
  margin-right: 10px;
}
/* Panel pages need negative margin equal to the gutter width applied to #content,
  this is taken care of in theme settings as per above for normal gutters */
#content .panel-display,
#content .panel-flexible {
  margin-left: -10px;
  margin-right: -10px;
}

/* Contextual links */
a.contextual-links-trigger:hover {
  border-bottom: none;
}



/**--------------CUSTOM-----------------**/
.views-label-field-bildnachweis, .views-label-field-autor {
    float: left;
    padding-right: 3px;
}
.views-label-field-auto-tags {
    
    padding-right: 3px;
}
.views-field-field-externe-links img {
    vertical-align: bottom;
    padding: 0 5px 2px 0;
}

.more-link {
    padding: 0 10px 10px 0;
    text-align: right;
}


/*----SETUP-------------*/



.content-style {
    background-color: #FFFFFF;
    min-height: 170px;
    padding: 0;
    border: none;
}

h1#page-title, .in-maintenance h1#page-title {
    border-bottom: medium none;
    font-family: "Play";
    font-size: 2.1em;
    line-height: 1;
    margin: 0 0 1em;
    padding: 0;
}

.pta-l #page-title {
    background-image: url("../img/border-pane-title-bott.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding: 0 0 10px;
    text-align: center;
    margin: 0 -10px 20px;
}

ul {
    list-style-type: square;
}

html {
   
    line-height: 1.3;
}
   
p {
    margin: 0 0 0.8em;
    padding: 0;
}

h2 {
    
    line-height: 1.2;
   }

h5 {
    font-size: 1.4em;
}
h5, h6 {
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
}

li a.active {
    color: #000;
    font-weight: bold;
}
/*TSCHEHCIENonline Style*/
.tol-o {
    color: #A14033;
}
.tol-t {
    color: #515F67;
    
}

/*prag aktuell Style*/
.pa {
    font-family: "play";
    color: #053A6E;
    font-size: 1.15em;
}
.prag {
    color: #053a6e;
    font-family: "Play", sans-serif;
    font-size: 1.1em;
    font-weight: 700;
    overflow: visible;
}
/* INTERPRACE STYLE*/

.ip-style-prace {
    font-weight: 700;
    font-size: 1.1em;
    color: #01276E;
}
.ip-style {
    font-weight: 700;
    font-size: 1.1em;
    color: #8DC256;
}

.hashtags {
    display: none;
}

th, thead, thead th {
    background-color: #ddd;
    border: medium none;
    color: #333;
}

ul.views-fluid-grid-items-width-100 li.views-fluid-grid-item {
    border: none;
    background: none;
    width: 105px;
    padding: 5px;
    margin: 0;
}

/*GLOBAL BLÖCKE*/

#seitenblicke-block {
    margin: -5px;
    padding: 10px 0;
    background: #f2f4f4;
}

#seitenblicke-block .views-row {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
#seitenblicke-block .views-row-last {
    border: none;
}


/*VIDEO-PREVIEW-IMAGE*/

.views-field-field-video-content .image-style-video-preview-375 {
    border: 1px solid #BDCBDC;
}


/*TOP-BANNER-REGION*/

#menu-bar {
    height: 105px;
}   



/*----HEADER------------*/


#header-wrapper {
    position: relative;
    z-index: 100;
    background-image: url("../img/border-head-bottom-blue_x.gif");
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
}


div#menu-bar-wrapper {
    background-image: url("../img/border-head-top.png");
    background-position: bottom;
    background-repeat: repeat-x;
}
#branding {
    height: 80px;
    padding: 15px 0 18px 25px;
    text-align: center;
}
.region-header {
    display: table-cell;
    padding: 0;
}

#site-name a, h1.page-title, .node h2.node-title, .node h1.node-title a, .node h2.node-title a {
    color: #013870;
}
h2#site-slogan {
    font-size: 1em;
}

/*SVATKY*/
#block-block-1 {
    margin: 0 20px 7px 0;
    padding: 0;
    color: #888;
}

.region-three-33-top {
    margin: 0;
    padding: 0;
    height: 100%;
}

/*-------MAIN-MENU--------*/

/*----home button ----*/
.region-three-33-top {
    position: relative;
}
.region-three-33-top #block-block-120 ul>li {
    list-style: none;
}
.region-three-33-top #block-block-120 {
    left: -26px;
    position: absolute;
    top: 7px;
    z-index: 1;
}

#block-system-main-menu .menu {
    padding-left: 3.2%;
}
div.region-three-33-top nav#block-system-main-menu {
    background: url("../img/main-bg.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #B2BECD;
    font-family: 'Oranienbaum',sans-serif;
    
    margin: 25px -10px 0 15px;
    padding: 5px 0 0;
    border-top: none;
}
#block-system-main-menu ul li.leaf {
    font-family: 'Oranienbaum',sans-serif;
    letter-spacing: 1px;
    list-style-image: none;
    list-style-type: none;
    font-weight: bold;
    font-size: 1.1em;
}

#block-system-main-menu ul.menu li {
    float: left;
    margin: 0 12px 0 0;
}


/*--------NACHRICHTEN_RUBRIKEN_MENÜ-----------*/


#block-menu-menu-nachrichten-rubriken {
    background-image: url("../img/main-bg-line.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    margin: 0 -10px 0 15px;
}
.block-menu-nachrichten-rubriken {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 7%;
}

#block-menu-menu-nachrichten-rubriken .block-menu-nachrichten-rubriken {
    border-bottom: 1px solid;
    border-top: 1px solid;
    
    margin: 10px;
    padding: 5px 0 0;
   
}
.block-menu-nachrichten-rubriken ul li.leaf {
    font-family: 'Oranienbaum', sans-serif;
    list-style-image: none;
    list-style-type: none;
   text-transform: inherit;
    letter-spacing: 0;
    font-size: 1.1em;

}


.block-menu-nachrichten-rubriken ul.menu li {
    float: left;
    margin: 0 8px 0 0;
    font-family: 'Oranienbaum', sans-serif;
    list-style-image: none;
    list-style-type: none;
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 1.1em;
}

#jo-rubriken .pane-taxonomy-term-panel-pane-9 .views-field-field-image {
    float: left;
    padding: 10px 10px 0 0;
}
#jo-rubriken .views-row {
    display: table;
    margin: 10px 0 0;
}
/*PRESSEMITTEILUNGEN*/
#jo-rubriken .view-display-id-block_2 .views-row .views-field-field-image {
    margin: 0;
    padding: 0;
    width: 235px;
}


/*-----NAV---------------*/

.nav .block-menu ul li a, .nav .block-menu ul li a:visited {
    color: black;
   
   
}

.nav .block-menu ul a:focus, .nav .block-menu ul a:hover, .nav .block-menu ul a:active, .nav .block-menu ul a:visited {
    background: none;
    color: #787878;
}


.nav .block-menu ul a {
    float: left;
    margin: 0 0 6px;
    padding: 0.2em 1em;
    text-decoration: none;
}

/*------------STARTSEITE--------------------*/

#jo-start .views-field-field-image {
    float: left;
    padding: 5px 10px 0 0;
}

#jo-start .region-two-50-first .block-title {
    border-top: 1px solid #bdcbdc;
    margin: 5px 0 10px 15px;
    padding: 5px;
}

#jo-start .region-two-50-first #heute-start .views-field-field-event-bild {
    float: left;
    padding: 0 5px 0 0;
}

.jo-artikel .views-row {
    border-top: 1px solid #BDCBDC;
    margin-bottom: 15px;
    margin-right: 10px;
    padding-top: 3px;
}
.jo-artikel .views-row-1 {
    border-top: none;
    }


.jo-artikel .views-field-field-image {
    float: left;
    padding-right: 10px;
}
#jo-start .views-label-field-auto-tags {
    padding-right: 3px;
}

/*----START_TICKER---------*/

/*WRAPPER*/


#top-panels-wrapper {
    margin: 20px;
}

.jo-ticker {
    background: url("../img/main-bg-tick.png") repeat scroll 0 0 transparent;
    height: 20px;
    margin: 0;
    padding: 0 5px 0 10px;
    width: 100%;
}

.jo-ticker #block-views-dbdfaf1760cf5da2f0118500f862c5f4 {
    width: 96.5%;
}
.jo-ticker .views-slideshow-cycle-main-frame-row-item {
    
    display: block;
    width: 900px;
    overflow: hidden;
}

.jo-ticker .views-field-field-rubriken {
    font-size: 1em;
    margin: 0 -3px 0 0;
}


/*---START-TEASER-VIEW-----*/

.views-field-field-quelle-link img {
    padding: 0 5px 2px 0;
    vertical-align: bottom;
}
.views-field-field-cel-l-nek- img {
    padding: 0 5px 2px 0;
    vertical-align: bottom;
}
.views-field-field-quelle-link, .views-field-field-kategorie, .views-field-field-rubriken, .views-field-created, .views-field-field-auto-tags, .views-field-expires, .views-field-changed, .views-field-field-tags, .views-field-field-bildnachweis, .views-field-field-kategorien, .views-field-term-node-tid, .views-field-nid, .views-field-field-web-link, .views-field-field-image-1, .views-field-field-cel-l-nek-, .views-field-field-branchenverzeichnis, .views-field-field-prag-aktuell-icon, .views-field-field-externe-links, .views-field-field-date, .views-field-field-homepage, .views-field-field-quelle-link, .views-field-field-nachrichten-kategorie, .views-field-title-1 {
    font-size: 0.9em;
    display: inline;
}

.views-label-field-homepage {
    float: left;
    padding-right: 3px;
    /*color: #666;*/
}

/*BILDNACHWEIS-CUSTOM*/

.views-field-field-bildnachweis {
    color: #474747;
    display: block;
}

.views-field-field-externe-links {
    margin-bottom: 10px;
}

.views-more-link { 
    margin: 0;
}
.views-label-field-externe-links {
    padding-right: 3px;
    float: left;
}
.views-field-changed {
    display: block;
    margin-top: 5px;
}
/*VIDEO-FULL-NODE-PAGE - VV-SPALTE*/


.vv-spalte .views-row {
    border-bottom: 1px solid #BDCBDC;
    padding: 10px 0 10px 0; 
    
}
.view-video-galerie .views-field-name {
    font-size: .9em;
}
.vv-spalte .views-row-first {
    border-bottom: 1px solid #bdcbdc;
}
.vv-spalte .views-field-title {
    margin: 0;
    padding: 0 0 5px;
}


/*VIDEO-BLOCK*/

#jo-start .pane-video-galerie .block-content {
    border-bottom: 1px solid #BDCBDC;
    margin: -5px 0;
    padding: 0;
}

#jo-start .jo-video-block .item-list ul {
    margin-left: 0;
}

/*WM_KOLUMNE*/
#jo-start #mini-panel-wm_kolumne .pane-1 {
    margin: 0;
}

/*GOOGLE_ADS_BLOCK*/

#jo-start .ads-block {
    margin: 10px 5px;
    padding: 0;
}
#ads-block {
    border: 1px solid #ddd;
    margin: 5px 0;
    text-align: center;
    padding: 20px 0 0 0;
}
/*GOOGLE ADS LEADERBORD*/
#gads-leaderboard:before {
    content: "Anzeige";
    font-size: .8em;
    margin: -12px 0 0 5%;
    position: absolute;
    z-index: 1;
    background: #fff;
    padding: 0 10px;
    color: #999;
}
#gads-leaderboard {
    border: 1px solid #ddd;
    margin: 10px 0 50px;
    position: relative;
    padding: 5px;
}
/*GOOGLE ADS SIDEBAR*/
#gad::before {
    background: #fff none repeat scroll 0 0;
    color: #999;
    content: "Anzeige";
    font-size: 0.8em;
    margin: -18px 0 0 5%;
    padding: 0 10px;
    position: absolute;
    z-index: 1;
}
#gad {
    border: 1px solid #ddd;
    margin: 10px 0 50px;
    padding: 10px 0 10px 0;
    position: relative;
}

/*Start MITTELTEIL ANZEIGEN */

#mini-panel-mittelblock_kleinnzeigen .jo-kleinanzeige .views-row {
    border-bottom: 1px solid #E1E1E1;
    height: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#mini-panel-mittelblock_kleinnzeigen .pane-title {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #ddd;
}
#mini-panel-mittelblock_kleinnzeigen .pane-views {
    margin: -5px;
}

#mini-panel-mittelblock_kleinnzeigen .jo-kleinanzeige .views-field-field-image img {
    padding: 5px 0 0 0;
}

#mini-panel-mittelblock_kleinnzeigen .region-three-33-first .block-content {
    background: #fff;
}


#mini-panel-mittelblock_kleinnzeigen .region-three-33-third .block-content {
    background: #FFF9DB;
    min-height: 350px;
}
#mini-panel-mittelblock_kleinnzeigen .jo-jobs-start {
    
    margin: 0;
    padding: 8px;
}




#mini-panel-mittelblock_kleinnzeigen .jo-gewerb {
    background: #fff;
    padding: 0;
    margin: -5px;
}
#mini-panel-mittelblock_kleinnzeigen .jo-gewerb .block-content {
    background: #fcfbe8 none repeat scroll 0 0;
    margin: -5px 0;
}
#mini-panel-mittelblock_kleinnzeigen .jo-gewerb .block-content .view-content {
    padding: 10px;
}
#mini-panel-mittelblock_kleinnzeigen .jo-kleinanzeigen {
    background: #fff;
}

#mini-panel-mittelblock_kleinnzeigen .jo-kleinanzeigen .block-content {
    background: #fff;
}
/*START_GASTRO*/

#jo-start .jo-gastro-block img {
    width: 100%;
}
#jo-start .jo-gastro-block .views-field-field-image {
    float: left;
    padding: 5px 10px 0 0;
}
#jo-start .jo-gastro-block .block-content {
    background: #F2F4F4;
    margin: -5px 0;
    padding: 10px;
}

/*--START-KALENDER-Block ---*/

.pane-kalender .views-field-field-video-content {
    float: left;
    padding: 5px 10px 0 0;
}
.pane-kalender .view-footer {
    text-align: center;
    padding: 5px 0 0 0;
    margin: 0;
    border-top: 1px solid;
}

/*---START-MINI-PANEL-FEEDS--------*/

.pane-feeds-nachrichten-berblick .block-title {
    margin: 0 10px 0 25px;
}
.pane-feeds-nachrichten-berblick {
    margin: 0 0 20px -10px;
}

/* START ARCHIV BLOCK*/

#jo-start .view-display-id-panel_pane_1 .views-field-field-prag-aktuell-icon img {
    padding: 0 2px 0 0;
}

/*----FULL-NODE-VIEW----*/

#block-system-main #jo-news-full .block-content {
    padding: 0 15px;
}
.views-field-field-untertitel, .views-field-field-untertitel-1 {
    padding: 0 0 10px 0;
}
.views-label-field-copyright-vermerk-, .views-label-field-cel-l-nek--1, .views-label-field-quelle-link-1 {
    float: left;
    padding-right: 3px;
}
#jo-news-full .pane-nachrichten-artikel-presseschau .views-row {
    float: left;
}
/*MAP*/

#jo-news-full .pane-nachrichten-artikel-presseschau .view-display-id-page .views-row {
    margin-bottom: 0px;
    padding-bottom: 10px;
}
#jo-news-full .pane-nachrichten-artikel-presseschau .view-display-id-page .views-row .views-field-created {
    font-size: .9em;
}
#jo-news-full .pane-nachrichten-artikel-presseschau .view-footer {
    display: table;
    width: 100%;
    
    padding: 0 0 10px 0;
    margin: 0;
    border-top: 1px solid #bdcbdc;
    border-bottom: 1px solid #bdcbdc;
}

#jo-news-full .views-field-field-image {
    float: none;
    padding: 0 10px 10px 0;
}




/*LIKE-STATS-BLOCK*/

#mini-panel-nid_global_stats_addshare {
    padding: 10px 0;
}

#mini-panel-nid_global_stats_addshare {
    background: none repeat scroll 0 0 #F2F4F4;
    margin: 0 15px 15px;
    padding: 5px 0 10px 0;
}
#mini-panel-nid_global_stats_addshare .jo-add-share {
    margin: 5px 0 0;
    padding: 0;
}
#mini-panel-nid_global_stats_addshare .jo-nid-stats {
    margin: 5px 0 0;
}
.jo-like-stats2col #mini-panel-nid_global_stats_addshare {
    background: #F2F4F4;
    margin: 0 -16px;
}

.view-display-id-stats {
    float: right;
    font-size: 0.9em;
     width: 180px;
}
.view-display-id-stats .jo-juengster {
    float: left;
}

/* SOCIAL WIDGETS------*/

#widgets-element-addthis-share .widgets-style-horizontal {
    padding: 0px 0 0 3px;
}

#widgets-element-socialmedia_socialmedia-facebook-profile-button {
    padding: 0 10px;
}
.addthis_button_facebook_like iframe {
    min-width: 85px;
}
#widgets-element-socialmedia_socialmedia-rss-feed-button {
    padding: 0 10px;
}

#jo-news-full .views-field-field-bildnachweis {
    margin-bottom: 0px;
}

#jo-news-full .views-field-field-externe-links a, #jo-news-full .views-field-term-node-tid-1, #jo-news-full .views-field-created {
    font-size: 1.1em;
}


#jo-news-full .views-field-field-copyright-vermerk- {
    margin-bottom: 10px;
    margin-top: 10px;
}

.views-field-field-web-link img {
    padding: 0 3px 2px 0;
    vertical-align: bottom;
}
.views-field-field-homepage img {
    padding: 0 3px 2px 0;
    vertical-align: bottom;
}

.views-field-field-prag-aktuell-icon img {
    padding: 1px 5px 0 0;
    vertical-align: top;
}

#jo-start .views-field-field-prag-aktuell-icon img {
    padding: 3px 5px 0 0;
    vertical-align: top;
}

/*START-BLOGs-BLOCK*/


#jo-start #alle-blogs-teaser .block-content {
    background: none;
    margin: -10px 0 0 10px;
    padding: 5px 0;
}
#jo-start #alle-blogs-teaser .views-field-field-image {
    margin: 1px 3px;
    padding: 0;
}
#jo-start #alle-blogs-teaser .views-field-title {
    margin: 3px 0 0 0;
    padding: 3px 0 0;
    border-top: 1px solid #D7DFEA;
    font-size: 1.1em;
}
#jo-start #alle-blogs-teaser .views-field-field-untertitel {
    font-size: 1.1em;
}
#jo-start #alle-blogs-teaser .more-link {
    text-align: center;
    border-top: 1px solid;
    border-bottom: 1px solid #D7DFEA;
    padding: 0;
}

#jo-news-full .views-field-field-web-link-1 {
    margin-top: 10px;
}


/* FULL-NODE-STANDORT */

.view-footer .view-display-id-standort {
    
    margin-top: 10px;
    
    min-height: 100%;
}

#jo-news-full #gmap-auto3map-gmap0 {
    float: right;
}

/*FULL-NODE-CENTERBAR*/

.region-two-66-33-second .block-content .ads-block {
    padding: 0;
    margin: 0 -10px;
}
/*..*/

.view-classified-ads .views-field-field-image {
    float: left;
    padding-right: 10px;
}

.views-field-field-image-1 {
    float: left;
    padding: 0 0px 0 0;
    -moz-transform:rotate(-270deg); 
    -moz-transform-origin: bottom left;
    -webkit-transform: rotate(-270deg);
    -webkit-transform-origin: bottom left;
    -o-transform: rotate(-270deg);
    -o-transform-origin:  bottom left;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}


.views-field-field-image-1 img {
    float: left;
    padding: 0 0px 0 0;
}

/*---STANDORT-SUBVIEW-----*/

.jo-standort-subview {

    height: 100%;
}
.jo-standort-subview .views-field-field-standort {
    display: block;
    float: none;
    left: 0;
    padding-right: 0;
    width: 100%;
}
.jo-standort-subview .views-row {
    border: medium none;
    display: table;
    width: 100%;
}
.jo-standort-subview .jo-eintrag .views-row {
    
    border: none;
}

.jo-standort-subview .views-field-name {
    padding: 20px 0 0 0;
}
.jo-standort-subview .views-field-phone {
    margin: 5px;
}
.jo-standort-subview .views-field-field-web-link {
    font-size: 1em;
    padding: 10px 0;
}

.jo-weblinks {
    
    margin-top: 10px;
    font-size: inherit;
}
.jo-standort-subview .views-field-email {
    padding: 5px 0 0 0;
}

/*Unternehemens webssite BUTTON*/
.jo-standort-subview .website-button:hover {
    box-shadow: 3px 3px 1px #ddd;
}
.jo-standort-subview .website-button {
    background: #b1192c;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    margin: 20px 0;

}
.jo-standort-subview .website-button a {
    padding: 0;
    color: #fff;
    line-height: 1.3em;
    text-align: center
}
.jo-standort-subview .view-fullnode-angebot .website-button {
    margin-top: 20px;
}


/*----pane-taxonomy-term-panel-pane-3-VIEW-------------------------*/
.view-taxonomy-term .views-row {
    border-top: 1px solid #BDCBDC;
    margin-bottom: 15px;
    padding-top: 3px;
}

.view-taxonomy-term .views-row-1 {
    border-top: none;
    
}

.view-taxonomy-term .views-field-body {
    margin: 5px 0 ;
}
.view-taxonomy-term p {
    margin-bottom: 5px;
}

.view-display-id-panel_pane_1 .views-field-field-logo {
    float: left;
    padding-right: 10px;
}
.premium .block-content {
    background: #f2f2f2;
    margin: -5px 0 0 0;
}
.premium .flex-nav-container {
    width: 222px;
}


/*UNTERRUBRIKEN-MENÜ*/
.jo-unterrubrik .item-list li {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding: 2px 0 2px 10px;
}
.jo-unterrubrik .item-list ul > li {
    background: none repeat scroll 0 0 #F2F4F4;
    list-style: square outside none;
    margin-top: 10px;
    padding: 0 0 0 10px;
}
.jo-unterrubrik .block-content {
    margin-top: 15px;
}


/*NACHRICHTEN-VIEW*/


.jo-nachrichten .views-row {
    border-top: 1px solid #BDCBDC ;
    margin-top: 20px;
}
.jo-nachrichten .views-row-1 {
    border-top: none;
    margin: 0;
}
.jo-nachrichten .views-field-field-image {
    float: left;
    padding-right: 10px;
}



/*------------SIDEBAR-SECOND----------------*/

.region-sidebar-second {
    background: none;
}
/*SEARCH*/


.block-search {
    border-bottom: 1px solid #BDCBDC;
    border-top: 1px solid #BDCBDC;
    height: 40px;
    margin: 0 0 5px 8px;
}


#search-block-form {
    margin: 7px  0;
    padding: 0;
}
#search-block-form .form-text {
    margin-bottom: 0px;
}
#block-search-form input.form-text {
    height: 25px;
    width: 187px;
}

#block-search-form {
    transition: background 0.2s ease 0.4s;
}
#block-search-form:hover {
    background: #f2f2f2;
}
#search-block-form input.form-submit, #search-form input.form-submit {
    background: url("/sites/default/files/search.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 25px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    border: none;
    margin: 0 0 0 3px;
    width: 25px;
}

#mini-panel-schw_brett_sidebar .view-display-id-block_5 .view-content {
    padding: 5px 25px;
}
#mini-panel-schw_brett_sidebar .view-display-id-block_5 {
    background: #FCFBE8;
    margin: -5px 0 ;
    padding: 0;
}
#mini-panel-clone_of_schw_brett_sidebar .view-display-id-block_12 {
    background: none repeat scroll 0 0 #FCFBE8;
    margin: -5px 0;
    padding: 5px;
}

/*-----------PANELS--------*/
.pane-title {

    border-top: 1px solid #BDCBDC;
    border-bottom: 1px solid #013870;
    padding: 5px;
    margin: 5px 0;
}

/*BLOCK_RADIO_PRAG*/

.pane-aggregator-feed-24 .block-title {
    background-image: url("http://www.google.com/s2/favicons?domain=www.radio.cz");
    background-repeat: no-repeat;
    border-bottom: 1px solid;
    font-family: "Play";
    font-size: 1.1em;
    text-align: center;
    background-position: 50px 8px;
}

.pane-aggregator-feed-9 .view-content {
    height: 240px;
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-top: -5px;
    border-left: 1px solid #ddd;
    background: #F7F7F7;
}
/*BLOCK_EURO_TOPICS*/

.pane-aggregator-feed-8 .block-title {
    background-image: url("http://www.google.com/s2/favicons?domain=www.eurotopics.net");
    background-repeat: no-repeat;
    border-bottom: 1px solid;
    font-family: "Play";
    font-size: 1.1em;
    text-align: center;
    background-position: 50px 8px;
}

/*BLOCK_LANDESZEITUNG*/

.pane-aggregator-feed-2 .block-title {
    background-image: url("/sites/default/files/favicon-landeszeitung.png");
    background-position: 35px 8px;
    background-repeat: no-repeat;
    border-bottom: 1px solid;
    font-family: "Play";
    font-size: 1.1em;
    text-align: center;
}

/*BLOCK_TSCHECHIEN_ONLINE*/

.pane-aggregator-category-2 .block-title {
    background-image: url("/sites/default/files/link_favicon_formatter_favicons/tschechien-online_org.ico");
    background-position: 22px 8px;
    background-repeat: no-repeat;
    border-bottom: 1px solid;
    font-family: "Play";
    font-size: 1.1em;
    text-align: center;
}


.bta-l .block-title {
    border-bottom: 1px solid;
    font-family: "Play";
    font-size: 1.1em;
    text-align: center;
}

.three-3x33 {
    margin: 0;
    padding: 0 10px;
}

.block .item-list ul {
    margin-left: 0;
}

#mini-panel-feeds_nachrichten_berblick {
    border-bottom: 1px solid #BDCBDC;
    
}

#mini-panel-feeds_nachrichten_berblick .pane-title {
    border-top: none;
    border-bottom: 1px solid #BDCBDC;
}

.pane-mittelblock-kleinnzeigen .block-content {
    background: none repeat scroll 0 0 #F2F4F4;
    margin: 0;
    padding: 0;
}


/*------------LINKS--------*/

a, a.active, li a.active {
    color: #00295A;
    transition: color .2s linear;
}

a:hover, a:focus, a.active:hover, a.active:focus, li a.active:hover, li a.active:focus {
    border-bottom-color: #00295A;
    color: #787878;
}

.node h1.node-title a:hover, .node h2.node-title a:hover {
    color: #787878;
}

/*------------VIDEO FULL NODE ---------*/
#video-full .views-field-body {
    padding: 0 40px 0 0;
    margin: 20px 0;
}
#video-full .views-field-title h3 {
    font-size: 1.6em;
    padding: 10px 0 10px 0;
}

/*-----------VIDEO-GALERIE-------*/

.jo-video-block {
    background: none repeat scroll 0 0 #F2F4F4;
    margin: 0;
    padding: 10px;
}

.jo-video-block-gespon {
    background: #E6F4E6;
    margin: -5px 0;
    padding: 10px;
}
.jo-video-block-gespon .more-link {
    text-align: center;
    border-top: 1px solid ;
    padding: 10px;
    margin-top: 10px;
}
.view-display-id-block_6 .jo-video-block-gespon .item-list li {
    padding: 0;
}


.jo-video-sidebar {
    padding: 0; 
    margin: 0 ;
}
.jo-video-sidebar .views-row {
    margin-top: 10px;
    border-bottom: 1px solid #E1E1E1;
    padding-bottom: 5px;
}

#jo-firmen .pane-video-galerie .block-content {
    background: none repeat scroll 0 0 #E6F4E6;
    margin: -5px 0 0 0 ;
    padding: 0;
}


/*----Video-Player----*/

#jo-videos-panel .view-display-id-block_3 .views-field-title {
    display: block;
    margin-bottom: 10px;
}

#views_slideshow_cycle_main_video_galerie-block_3 {
    margin-bottom: 7px;
    min-height: 100%;
}

#jo-videos-panel .view-display-id-block_3 .views-field-field-video-content {
    float: left;
    padding-right: 10px;
    display: block;
    overflow: hidden;
    
}

/*PAGER*/
#jo-videos-panel .view-display-id-block_3 .views_slideshow_pager_field_item {
    border-top: 1px solid #E1E1E1;
    cursor: pointer;
    float: left;
    margin-bottom: 10px;
    padding: 10px 18px 0 0;
    width: 165px;
}


#widget_pager_bottom_video_galerie-block_3 {
        padding: 0 0 0 0;
}
/*VIDEO-PLAYER-TITLE-OFF*/

.views-slideshow-cycle-main-frame-row-item .views-field-nothing {
    display: none;
}


/*------*/


.jo-video-galerie .view-display-id-block_3 .views-field-field-video-content {
    background: none repeat scroll 0 0 #F2F4F4;
    float: left;
    margin-right: 10px;
    padding: 10px;
    }
    


    
.jo-video-galerie .views-field-field-video-content .video-embed-description {
    display: block;
    font-size: 0.8em;
    line-height: 1;
    overflow: hidden;
    width: 80%;
}
.jo-video-galerie .views-row {
    border-bottom: 1px solid #e1e1e1;
    display: block;
    margin: 10px;
    overflow: hidden;
    padding: 0 10px 10px 0;
}

#jo-videos-panel .block-content {
    padding: 0;
}
#jo-videos-panel .jo-video-galerie .views-field-field-video-content {
    float: left;
    padding: 0 10px 0 0;
}

/*VIDEO-ARCHIV*/

.jo-video-galerie .views-exposed-form {
    border-bottom: 1px solid #ddd;
    width: 99%;
}
.jo-video-galerie .views-exposed-form .form-item {
    padding: 0px;
    font-size: 1.2em;
    margin: 0;

    float: left;
}
.jo-video-galerie #edit-tid-wrapper {
    width: 100%;
}

#jo-videos-panel .view-display-id-page_2 ul.views-fluid-grid-items-width-200 li.views-fluid-grid-item {
    background: #ddd;
    border: medium none;
    width: 150px;
    float: left;
    height: 150px;
}
#jo-videos-panel .view-display-id-page_2 .views-fluid-grid-item {
    margin: 13px;
}
#jo-videos-panel .jo-video-galerie .views-field-title {
    padding-left: 5px;
}

/*VIZITKA-REFERENZ*/

#mini-panel-vizitka_referenz_block .view-display-id-page_10 h3 {
    color: #666;
    font-size: 1.2em;
    line-height: 1.2em;
}
#mini-panel-vizitka_referenz_block .pane-firmenverzeichnis-economy-premium .block-content .views-field-field-logo {
    background: none ;
    margin: 10px 0 -10px;
    padding: 0;
}
#mini-panel-vizitka_referenz_block .views-field-field-standort {
    margin-top: 10px;
}


/*--------WETTER-------------------*/

.weather img {
    float: left;
    margin: 0 20px 0 0;
}

.weather li {
    line-height: 1.1;
}
.weather p {
    line-height: 1.5;
    display: inline;
}

.weather small {
    border-bottom: 1px solid #013870;
    display: block;
    float: left;
    font-size: 10px;
    margin: 5px 0 0;
    width: 100%;
}


.weather {
    background: #F2F4F4;
    padding-left: 10px;
}

.wetter {
    margin: 20px;
}
.wetter iframe {
    padding: 10px;
    margin: 0;
}

/*WETTER-INFO-BLOCK*/

.wetter-info {
    background: #ECECF1;
    padding-left: 25%;
    margin: 0 10px 0 30px;
    border: 1px solid #ddd;
}

/*-----VERANSTALTUNGEN-KALENDER-NEU----*/

/*VERANSTALTUNGEN-STADTKOMPASS*/
#jo-events #mini-panel-verz_men_vertikal #verz-vertical .block-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 0 10px -10px;
    padding: 5px 0;
}
#jo-events #mini-panel-verz_men_vertikal #verz-vertical ul.views-fluid-grid-items-width-150 li.views-fluid-grid-item {
    border-bottom: 1px solid #ddd;
    margin: 2px 0;
    padding: 0;
    width: 100%;
}
#jo-events #mini-panel-verz_men_vertikal .block-content {
    margin: -5px 0 0 0;
    padding: 0;
}
#jo-events #mini-panel-verz_men_vertikal {
    margin: 0 10px;
    padding: 0;
}
ul.views-fluid-grid-items-width-200 li.views-fluid-grid-item {
    width: 225px;
    background: transparent;
    border: none;
}
/*VERANST-SPALTE-LINKS*/
#jo-events .region-three-25-50-25-first .block-content {
    background: none;
    padding: 0;
    margin: -5px 0;
}
#jo-events #mini-panel-vizitky_sidebar_block {
    margin: 0;
    padding: 5px;
}
#jo-events .jo-video-sidebar h4 {
    font-size: 1.1em;
    margin-bottom: 5px;
}
#jo-events .jo-video-sidebar .item-list ul.pager {
    margin: 5px 0 0 0;
    text-align: center;
}
#jo-events .jo-kultur-liste .item-list li {
    margin: 0 20px;
    padding: 3px 0;
    list-style-position: outside;
}
/*VERANST-SPALTE-Rechts*/
#jo-events .region-three-25-50-25-third .block-content {
    padding: 0;
}

/*EXPOSED FORM-MENU*/

/*BUG FIX EXPOSED FILTER*/
.form-item .description, fieldset .description, .fieldset-layout-settings dd {
    display: none;
}
/*
input[type="radio"] + label {
    color: #013870;
    cursor: pointer;
    display: inline-block;
    font-family: "play";
    font-weight: bold;
    margin: -2px;
    padding: 4px 12px;
    text-shadow: none;
    
    
}
*/

#jo-events #views-exposed-form-tol-kopie-von-events-typen-block{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f2f2f2;
    background-origin: padding-box;
    background-position: top;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-bottom: 1px solid #00295a;
    border-top: 1px solid #bdcbdc;
    margin: -15px 0 0;
    padding: 10px 0 0;
    width: 100%;
    background-image: url("../img/border-head-top.png") ;
}

#jo-events #veranstaltung-sortview .view-content {
    border-top: none;
    margin: 20px 0;
    padding: 5px;
    width: 100%;
}
.views-exposed-form {
    position: relative;
    width: 100%;
    padding: 0 3px;
}
.views-exposed-form .form-item {
    display: inline-block;
}
#jo-events #veranstaltung-sortview .views-field-field-event-bild, #jo-events #veranstaltung-sortview .views-field-field-image {
    float: left;
}
/*SONDERSEITEN*/

#top-slider .block-inner {
    margin: 0 0 0 -20px;
}

#top-slider .views-field-field-tax-buchungsservice-1 {
    float: right;
}
#top-slider .views-field-field-region img {
    float: left;
    padding-right: 5px;
}

#top-slider .views-field-title h1 {
    font-size: 1.8em;
    line-height: 1em;
    padding: 5px 0 0 0;
}
#top-slider .views-field-field-untertitel h3 {
    color: #999;
    font-size: 1.2em;
}
#top-slider .views-field-field-slogan h3 {
    color: #999;
    font-size: 1.2em;
    padding: 0;
    margin: 0;
}
#top-slider .views-field-field-image, #top-slider .views-field-field-event-bild {
    float: left;
    padding-right: 10px;
}
#jo-events #stehblock h3 {
    font-size: 1.8em;
    padding: 0 0 10px 0;
    text-align: center;
    color: #999;
}
/*SONDERSEITE FÜHRUNGEN*/
#jo-events #stehblock-fuehrung {
    background: #f6f6f6;
    margin: 0 0 40px;
    padding: 0;
}


#jo-events #stehblock-fuehrung .views-field-field-untertitel h5 {
    font-size: 1.2em;
    padding: 10px 0;
}
#jo-events #stehblock-fuehrung h3 {
    font-size: 2em;
}
#jo-events #stehblock-fuehrung .views-field-field-image {
    float: left;
    padding-right: 20px;
    width: 450px;
    margin: 0 0 -5px -10px;
}


#jo-events #buch-teaser-list.serviceblock .block-content {
    margin: -5px 0 0 0;
}
#jo-events #buch-teaser-list.serviceblock .block-content {
    padding: 5px 10px;
    margin: -5px 0;
    border-radius: 0 0 25px 25px;
    background: #E6F4E6;
}

#jo-events #buch-teaser-list.serviceblock .views-field-field-image {
    float: left;
    padding: 10px 0;
}
/*SONDERSEITEN ABGELAUFEN*/

#jo-events #veranstaltung-sortview.abgelaufen {
    background: #f6f6f6;
}
#jo-events #veranstaltung-sortview.abgelaufen .views-field-field-event-bild {
    filter: grayscale(1) !important;
    -webkit-filter: grayscale(1) !important;
}

/*
  Hide radio button (the round disc)
  we will use just the label to create pushbutton effect

input[type=radio] {
    display:none;
    margin:10px;
}

  Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label

input[type="radio"] + label {
    color: #013870;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin: -2px;
    padding: 4px 12px;
    text-shadow: none;
}

 Change background color for label next to checked radio button
 to make it look like highlighted button

input[type="radio"]:hover + label {
    background: transparent;
}
input[type="radio"] + label {
    color: #013870;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin: -2px;
    padding: 4px 12px;
    text-shadow: none;
    font-family: inherit;
}
*/

/*CONTENT-SPALTE*/

#jo-events #veranstaltung-sortview .views-row {
    display: table;
    margin-top: 10px;
    width: 100%;
    padding-bottom: 10px;
}
#jo-events #veranstaltung-sortview .views-row .views-field-field-event-bild, #jo-events #veranstaltung-sortview .views-row .views-field-field-image {
    margin-right: 10px;
}

#jo-events .view-display-id-block_3 .views-row {
    display: table;
    margin-top: 10px;
    padding-bottom: 10px;
}


#jo-events .view-events-typen .views-field-name h6 {
    border-bottom: 1px solid #ebebeb;
    margin-top: 2px;
    font-family: "play";
    font-size: 1.1em;
}
#jo-events .view-events-typen .views-field-field-event-bild {
    float: left;
}
#jo-events .view-display-id-attachment_1 h3 {
    color: #999;
}
#jo-events .region-three-25-50-25-second .block-content h2 {
    font-size: 1.8em;
    margin: 10px 0 10px 0;
}

/*DATUM*/
#jo-events .view-events-typen {
    position: relative;
}
#jo-events .view-events-typen .views-row .views-field-nothing {
    position: absolute;
    width: 100%;
    right: -370px;
    bottom: auto;
}
/*ab*/
#jo-events .view-events-typen .views-field-field-ab {
    display: table-cell;
    font-family: "play";
    padding-right: 3px;
}

/*ZAHL*/
#jo-events .view-events-typen .views-field-field-date-1 {
    font-family: "play";
    font-size: 1.2em;
    font-weight: bold;
    padding-right: 0px;
    display: table-cell;
}
/*TAG*/
#jo-events .view-events-typen .views-field-field-date-2 {
    color: #999;
    font-size: 1em;
    font-family: "play";
    display: table-cell;
    padding-right: 3px;
}
/*JAHR*/
#jo-events .view-events-typen .views-field-field-date-3  {
    color: #999;
    font-size: 1em;
    font-family: "play";
    display: table-cell;
    padding-right: 3px;
}

/*MONAT*/
#jo-events .view-events-typen .views-field-field-date-4 {
    font-family: "play";
    font-size: 1.2em;
    display: table-cell;
    padding-right: 3px;
}
#jo-events .view-events-typen .views-field-field-date-4:before {
    content: "|";
}

/*-----VERANSTALTUNGEN-KALENDER--------*/

/*FLEXSLIDER FLICKER FIX*/
.slides > li {
display: none;
}

/* Include a no-js fallback */
.no-js .slides > li:first-child {
display: block;
}
.flex-viewport {

    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}


/*FLEX-TOP*/
#jo-events .jo-flex-top .flexslider-views-slideshow-main-frame-row {
    margin: 0 0 0 1px;
}

#jo-events .jo-flex-top img {
    float: right;
    padding: 10px;
}
#jo-events .jo-flex-top {
    background: none repeat scroll 0 0 #F2F4F4;
    padding: 20px 5px 0 0;
    margin: -20px 0 20px -5px;
}
#jo-events .jo-flex-top .views-field-term-node-tid {
    font-size: 14px;
    display: table;
    font-weight: bold;
    color: #999;
}
/*FLEX-TOP-RECHTS*/
#jo-events .pane-aktuelle-top-links .block-content {
    padding: 0;
    margin: 0 7px 0 12px;
}
#jo-events .pane-aktuelle-top-links .block-title {
    margin: -20px 0 0px 0;
    border-top: none;
}

.view .date-nav-wrapper .date-prev {
    background: none repeat scroll 0 0 #DFDFDF;
    border-radius: 5px 0 0 5px;
    float: left;
    font-size: 12px;
    left: auto;
    padding: 5px 0;
    position: absolute;
    
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
}

/*------customize CSS at /modules/claendar/css/calendar_multiday.css ----*/

#jo-start .view-id-kalender .views-row {
    border-bottom: 1px solid #E1E1E1;
    margin: 15px;
    display: table;
}
#jo-events-full .view-id-kalender .views-row {
    border-bottom: 1px solid #E1E1E1;
    margin: 15px;
    display: table;
}
#jo-events-full .pane-kalender .views-field-field-event-bild, #jo-events-full .pane-kalender .views-field-field-image {
    float: left;
    padding: 5px 10px 0 0;
}


#jo-events .pane-kalender .view-header {
    height: 40px;
    margin: 0;
    padding: 0;
}

#jo-events .pane-kalender .views-field-field-video-content {
    background: none repeat scroll 0 0 transparent;
    
    padding: 5px 10px 0 0;
}
#jo-events .region-two-50-first .views-field-title {
    background-color: #F2F4F4;
    display: block;
    
    margin-top: 10px;
}

#jo-events .region-two-50-first .views-field-field-date {
    background: #F2F4F4;
    margin-bottom: 10px;
}


#jo-events .region-two-50-first .views-field-field-date-1 .field-content {
    width: 80px;
    height: 80px;
    background: #ddd;
    margin: 0;
}
#jo-events .region-two-50-first .views-field-field-date-2 {
    color: #999;
    float: none;
    font-size: 0.9em;
    
    padding: 0;
    position: absolute;
}

#jo-events .region-two-50-first .views-field-field-date-1 .field-content .date-display-single {
    font-family: "Play";
    font-size: 2.4em;
    letter-spacing: -5px;
    margin: 0px 0 0px;
    padding: 0px 0 0 6px;
    
}
#jo-events .jo-video-sidebar .views-row {
    border-bottom: 1px solid #E1E1E1;
    margin-top: 10px;
    
}
/*REGIONEN EVENTS TOL*/

#jo-events #events-regionen .views-row-odd {
    background: #fff;
}
#jo-events #events-regionen .views-row {
    display: table;
    padding: 5px;
    margin: 0 0 0 -5px;
}

#jo-events #events-regionen .view-header {
    padding: 10px 0 0 0;
}

#jo-events #events-regionen .block-content {
    background: #f2f4f4 none repeat scroll 0 0;
    margin: -5px 0 0;
    padding: 10px 0 0 5px;
    border: 3px solid #B1192C;
}
#jo-events #events-regionen .block-content .view-content h3 {
    color: #B1192C;
}

#jo-events #events-regionen .views-field-field-event-bild {
    margin: 0;
}

/*UPCOMING*/

#jo-events .view-grouping-header {
    float: left;
    font-size: 1.4em;
    font-weight: bold;
}

.view-grouping-content h3 {
    font-size: 0.9em;
    font-family: "Play";
    color: #999;
    margin: 8px 0 0 0;
}

.view-grouping-header {
    font-weight: 700;
    font-size: 2.6em;
    font-family: "Play";
    margin: 0 ;
}


/*EVENTS-FULL*/

.vcard {
    float: left;
    padding-right: 10%;
    margin: 20px 0 20px 0;
}
.view-display-id-karte_events {
    margin: 20px 0 0 0;
}

#jo-events-full .view-display-id-block_2 {
    margin: 0 0 0 0;
}
#jo-events-full .views-field-field-date {
    margin-bottom: 5px;
}
#jo-events-full .jo-events-full {
    border-bottom: 1px solid #BDCBDC;
    padding-bottom: 10px;
}
#jo-events-full .views-field-field-event-bild {
    margin-bottom: 10px;
}

#jo-events-full .jo-events-stats {
    color: #666;
    font-size: 0.9em;
    border-top: 1px solid #ddd;
}

/*TICKETVORVERKAUF*/

#jo-events-full .views-field-field-ticketvorverkauf {
    background-image: url("/sites/all/themes/corolla/css/images/loadmore-right_x.png");
    margin: 0;
    background-repeat: no-repeat;
    background-position: 0px;
    margin: 15px 0 15px 0;
}

#jo-events-full .views-field-field-ticketvorverkauf {
    background-color: #f6f6f6;
    border-radius: 25px;
    margin: 30px 0;
    padding: 5px;
}
#jo-events-full .views-field-field-ticketvorverkauf .field-content {
    text-align: center;
    font-size: 2em;
    margin: 0;
    padding: 0;
}

#jo-events-full .views-field-field-ticketvorverkauf:hover {
    box-shadow: 1px 1px 1px #ccc;
}

/*TICKETBUTTON*/
#jo-events-full .ticket-button {
    margin: 0 -15px;
    padding: 10px;
    text-align: center;
    border: 4px solid #E6F4E6;
}
#jo-events-full .ticket-button .views-field-field-ticketvorverkauf {
    margin: 15px 0;
}
#jo-events-full .ticket-button .views-field-field-ticketvorverkauf .field-content {
    font-size: 1.2em;
    line-height: 1.1em;
    margin: 0 0 0 15px;
    padding: 0 20px;
}

/*EVENTS-FULL-VERANSTALTER*/

.pane-vv-event-ort .block-content {
    
    margin-top: -7px;
}

.pane-vv-event-ort .view-display-id-block_3 {
    margin-top: -13px;
    padding: 0;
}

.pane-vv-event-ort .views-field-field-standort {
    margin-top: 10px;
}
.jo-ort-info .view-vv-event-ort {
    padding: 10px 5px 10px 0;
}
.jo-ort-info .block-content {
    background: none repeat scroll 0 0 #F2F4F4;
}
.jo-ort-karte .view-vv-event-ort .views-row {
    padding-top: 10px;
}
.pane-vv-event-ort .views-field-field-extra-info {
    margin-top: 10px;
    background: #fff;
}
.view-vv-event-ort .embedded-video {
    padding-top: 20px;
}
.view-vv-event-ort .views-field-field-logo {
    margin-top: 15px;
}
/*ORTE GRID BLOCK*/
#veranstaltungsorte-grid .views-fluid-grid-item {
    position: relative;
}
#veranstaltungsorte-grid .views-fluid-grid-item .views-field-field-typ-des-veranstaltungsorte {
    position: absolute;
    bottom: 20px;
    border-top: 1px solid #ddd;
    width: 100%;
    color: #999;
}

/*FULL-VERANSTALTUNGSORTE*/
.view-display-id-block_3 .views-field-country {
    border-bottom: 1px solid;
}

#jo-events-full .pane-vv-event-ort {
    background: none repeat scroll 0 0 #f2f2f2;
    padding-bottom: 10px;
}
#jo-events-full .pane-vv-event-ort h4 {
    padding-top: 5px;
}
#jo-events-full .pane-vv-event-ort .views-field-field-externe-links h4 {
    padding-bottom: 5px;
}
.views-field-field-kartenvorverkauf {
    border-top: 1px solid;
    background: #f2f4f4;
    padding: 5px;
}
.views-field-field-kartenvorverkauf .block-title {
    width: 100%;
    font-weight: bold;
    border: none;
}
.views-field-field-kartenvorverkauf .vorverkauf-link img {
    vertical-align: middle;
    padding-right: 3px;
}
.views-field-field-kartenvorverkauf .vorverkauf-link {
    font-weight: bold;
    padding-top: 10px;
}

#jo-events-full .views-label-field-kartenvorverkauf {
    display: block;
    font-weight: bold;
    border-top: 1px solid;
    margin-top: 5px;
}
#jo-events-full .views-field-field-kartenvorverkauf img {
    vertical-align: middle;
    padding-right: 3px;
}
#jo-events-full .views-field-field-kartenvorverkauf {
    border-top: medium none;
    font-weight: bold;
    margin: 0;
    padding: 0;
}


/*VERANSTALTUNGSORTE-MENU*/


#block-views-vv-event-ort-block-6 .item-list li {
    border-bottom: 1px solid #BDCBDC;
    float: none;
}
#block-views-vv-event-ort-block-6 .views-row {
    margin: 2px 0 0 15px;
    padding-right: 0;
}
#block-views-vv-event-ort-block-6 .views-row-odd {
    background: #F2F4F4;
}

.jo-event-ort-menu .view-display-id-block_6 .item-list li {
    float:left;
}
.view-display-id-block_6 .views-row {
    margin: 5px 0 0 10px;
    padding-right: 10px;
}


/*PANE-MENU-VERANSTALTER*/

.jo-kultur-liste .item-list li {
    padding: 5px;
    margin: 0 10px;
}

.view-taxonomy-term .jo-kultur-liste .views-row {
    
    margin-bottom: 5px;
    padding-top: 3px;
}

#jo-kultur-menu .views-row {
    background: #f2f4f4;
    border-bottom: 1px solid #fff;
    display: table;
    float: none;
    height: 100%;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}

#jo-kultur-menu .views-field-field-logo {
    float: left;
    padding-right: 5px;
}
#jo-kultur-menu .views-field-title {
    background: #f2f4f4;
}

/*--PRAGUE EVENTS MINI PANEL-----*/

#p-events {
    margin: 0 25px;
}

#nee_copy_me a {
    display: none;
}

/*EVENTS-INSIDERTIPP*/



#jo-events .view-display-id-insider_teaser img {
    float: left;
    margin: 0;
}
#jo-events .view-display-id-insider_teaser {
    padding: 5px;
}

#jo-events .region-two-66-33-second .block-title {
    text-align: left;
    padding-left: 20px;
}

#jo-events .region-two-50-top .block-title {
    text-align: center;
    padding-left: 20px;
}
#events-insider .block-content {
    padding: 0 ;
}


/*INSIDER -TEASeR-START*/
#events-insider .views-row {
    margin: 15px;
}
#events-insider .views-field-field-insider-profil-bild {
    padding: 5px 10px 0 0;
    float: left;
}
#events-insider .views-field-city {
    font-size: .9em;
    font-weight: bold;
}



/*EVENTS_INSIDER_FULL*/

#jo-events-full .view-display-id-block_5 img {
    float: left;
    margin: 5px 10px 0 0;
}
#jo-events-full .region-two-66-33-second .block-title {
    text-align: center;
    padding-left: 15px;
}
#jo-events-full .views-field-field-homepage {
    margin: 10px 0;
    border-top: none;
}
#jo-events-full .views-field-field-homepage img {
    margin: 0;
}
#jo-events-full .view-display-id-block_5 .views-field-field-homepage ul > li {
    display: table;
    float: left;
    margin: 5px 0 0;
    padding-right: 15px;
}
#jo-events-full .views-field-field-insider-profil-text {
    border-bottom: 1px solid;
    padding: 0 0 5px 0;
}
#jo-events-full .bildnachweis {
    background: none;
    display: block;
}
#jo-events-full .views-label-field-homepage {
    color: #666;
    float: none;
    padding: 15px 3px 0 0;
}


#jo-events-full .view-footer .jo-events-karte-bottom .views-row {
    
    float: left;
    width: 230px;
}


/*EVENTS-TEASER-BLOCK*/


.jo-events-block .views-row {
    margin-bottom: 20px;
    border-bottom: 1px solid;
    padding-bottom: 20px;
}

.jo-events-block .views-row-last {
    border: none;
}

/*EVENTS-VERANSTALTUNGSORT*/

#jo-veranstalter .block-content {
    background: #ECECF1;
    margin-top: -5px;
}

#jo-veranstalter .views-row {
    padding: 10px 0 10px 0;
}

#jo-veranstalter .views-field-description {
    margin-bottom: 20px;
}

#jo-veranstalter .views-field-field-standort-1 {
    background: none repeat scroll 0 0 #F2F4F4;
    padding: 0px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    float: left;
}

#jo-veranstalter .views-field-field-standort .vcard {
    background: none repeat scroll 0 0 #F2F4F4;
    padding: 10px;
}

.jo-veranstalter .views-field-field-untertitel h5 {
    font-size: 1.4em;
    padding-left: 3px;
}

/*WOCHE*/

#jo-events .view-id-kalender .views-row {
    border-bottom: medium none;
    display: table;
    margin: 15px;
    width: 100%;
}
#jo-events .view-id-kalender .views-field-field-summary, #jo-events .view-id-kalender .views-field-field-untertitel {
    font-size: 1em;
}
#jo-events .view-display-id-page_8 .views-field-title h5 {
    font-size: 1.1em;
}
#jo-events .view-display-id-page_8 .date-nav-wrapper .date-heading h3 {
    font-size: 0.9em;
}

.view-display-id-page_8 .views-field-title .field-content, .view-display-id-page_12 .views-field-title .field-content {
    border-bottom: 1px solid #bdcbdc;
    width: 90%;
}

/*KALENDER -HEUTE IN PRAG----*/

.view-display-id-page_6 h1 {
    font-size: 2em;
    float: left;
    color: #999;
    font-family: "play";
}

.view-display-id-page_6 .views-field-field-date-2 {
    font-weight: bold;
    font-family: "play";
}

/*TOP-EVENTS-VERANSTALTUNGEN*/
#jo-events .jo-top-event .views-field-field-logo {
    float: right;
    padding: 5px 5px 0 10px;
}
#jo-events .jo-top-event {
    background: none repeat scroll 0 0 #F2F4F4;
    display: table;
    padding: 10px;
    min-height: 210px;
}

/*----CLASSIFIED-ADS---------------------*/

#jo-class-ads #class-ads-fullbody h2 {
    font-size: 2em;
}

#jo-class-ads #class-ads-fullbody .views-field-body {
    display: block;
    float: left;
    width: 90%;
}
#jo-class-ads #class-ads-fullbody .views-field-nothing .link-favicon {
    padding-right: 3px;
    vertical-align: bottom;
}

#block-system-main .block-content {
    padding: 0 15px;
}

.view-classified-ads .views-row {
    border-bottom: 1px solid #e1e1e1;
    display: table;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
    padding-bottom: 10px;
}


#jo-videos-panel .block-content {
    padding: 0;
}
.view-display-id-stats .views-row {
    border: none;
}

.jo-standort-subview .views-field-postal-code {
    float: left;
    padding-right: 5px;
}
.views-field-postal-code {
    float: left;
    padding-right: 5px;
}
#jo-class-ads .view-display-id-page_1 .views-row {
    
    margin: 0;
    padding: 0;
}
#jo-class-ads .view-display-id-page_1 .views-row .views-field-field-image {
    margin: 0 -18px 0 0;
}

#jo-start .view-display-id-block_8 .views-row {
    display: table;
}

.jo-kleinanzeige .views-row {
    border-bottom: 1px solid #e1e1e1;
    display: table;
    height: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#jo-class-ads .view-display-id-page_1 .views-field-field-video-content {
    margin-top: 20px;
}
#jo-class-ads .view-display-id-page_1 .views-field-field-image {
    width: 100%;
}
#jo-class-ads #class-ads-fullbody .views-field-field-image {
    float: none;
    width: 90%;
    margin-bottom: 50px;
}
/*CLASSIFIED IMMO FULL*/
#jo-class-ads .view-display-id-page_2 .views-field-field-image {
    padding-right: 15px;
    float: none;
}


/*MARKTPLATZ*/
/*HEADER*/

#main-content #marktplatz {
    padding: 0 0 0 10px;
}
#block-block-69 {
    margin: 0 0 0 25px;
    padding: 20px 0;
}
/*.adsbygoogle:before {
    content: "Anzeige";
    margin: 10px;
    padding: 0;
    color: #999;
    font-size: .8em;
}
*/
#marktplatz #leaderbord {
    background: #fff;
    margin: 15px 0 15px 0;
}
/*
#leaderbord:before {
    content: "Anzeige";
    color: #999;
    font-size: .8em;
    margin: 0 20px;
}
*/
#marktplatz .jo-video-block-gespon {
    background: #e6f4e6 none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
#marktplatz .jo-video-block-gespon .pane-title {
    background: #fff;
}
#marktplatz .pane-classified-ads .more-link {
    text-align: center;
    border-top: 1px solid;
    padding: 10px 0;
    margin: 10px 0;
}
#marktplatz .view-classified-ads .views-row {
    border-bottom: 1px solid #e1e1e1;
    display: table;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
#marktplatz .image-style-tol-thumb-50x50 {
    vertical-align: bottom;
    border: 1px solid #ddd;
    margin: 5px 5px 0 0;
    float: left;
}
#marktplatz .link-favicon {
    vertical-align: middle;
    padding-right: 3px;
}
/*PA JOBS DE*/

#jo-jobs .view-display-id-block_6 .views-row .views-field-title h4 {
    font-size: 1.2em;
    padding: 5px 0;
}
#jo-jobs .view-display-id-block_6 .views-row {
    display: table;
    width: 100%;
    margin: 0px 0 5px 0;
}
#jo-jobs .view-display-id-block_6 .link-favicon {
    vertical-align: bottom;
    padding-right: 5px;
}
#jo-jobs .view-display-id-block_6 .views-row .field-content .image-style-tol-thumb-30x30 {
    vertical-align: bottom;
    margin: 5px 5px 0;
    float: left;
    border: 1px solid #ddd;
}
/*TOP ANGEBOTE*/
#top-angebote .views-row {
    background: #edf4e6 none repeat scroll 0 0;
    margin: -5px -15px 5px -15px;
    padding: 5px;
    width: 105%;
}
#top-angebote .views-row .top {
    
    color: #B1192C;
    padding: 1px 3px;
}
#top-angebote .views-row .views-field-title {
    padding: 5px 0;
}

#marktplatz .top-angebote .views-row {
    background: #edf4e6 none repeat scroll 0 0;
    margin: 0 -15px 10px;
    padding: 10px;
}
#marktplatz .top-angebote .views-row .views-field-title h4 {
    padding: 8px 0 ;
}
#marktplatz .top-angebote .views-row .views-field-field-logo {
    float: right;
    margin-right: 10px;
}


#marktplatz #mini-panel-jobs_map .pane-3 .block-content {
    margin: 0 -20px;
}
#marktplatz #mini-panel-jobs_map .pane-3 .pane-title {
    border-top: none;
}
#marktplatz #mini-panel-jobs_map .pane-standorte-panel-pane-2 {
    margin: 10px 0 0;
}

/*MP-TERMINE*/
#mini-panel-mini_marktplatz .view-classified-ads .views-row {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: table;
}
#mini-panel-mini_marktplatz .view-display-id-block_7 .views-row {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: table;
}
#mini-panel-mini_marktplatz .view-classified-ads .views-row-last {
    border: none;
}
#marktplatz .view-display-id-block_7 .views-field-field-date .field-content {
    border-bottom: 1px solid;
    margin: 0 0 5px 0;
}

/*MARKTPLATZ IMMO*/
#marktplatz #immo-slider .flexslider.flexslider-processed {
    background: #f2f2f2;
    margin: 10px 5px 0 -3px;
}
#marktplatz #immo-slider .block-content {
    background: #e6f4e6 none repeat scroll 0 0;
    height: 365px;
    margin: -5px 0;
}

#immo-slider .views-field-title h2 {
    margin: 10px;
}
#immo-slider .views-field-field-untertitel {
    padding: 15px;
    margin: -10px;
}

#immo-list .view-classified-ads .views-row, #immo-branchen .view-classified-ads .views-row {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: table;
    width: 100%;
}
#immo-list .views-field-field-video-content {
    float: left;
    margin: 5px 10px 0 0;
}
/*IMMOBILIEN-LANDING*/
#immo-745slider .flexslider.flexslider-processed {
    margin: 15px 0 0 0;
}
#immo-745slider .block-content {
    background: #e6f4e6 none repeat scroll 0 0;
    height: 500px;
    margin: 0;
}


#immo-745slider .views-field-title h2 {
    margin: 10px;
}
#immo-745slider .views-field-body {
    margin: -10px;
    padding: 15px 15px 0 15px;
}
#immo-branchen .views-field-field-logo {
    padding: 0;
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #ddd;
}

/*SCHWARZES BRETT*/
#jo-jobs .pane-accordion-custom .block-content {
    margin: 0;
    padding: 0;
}
.pane-accordion-custom .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-image: url("http://prag-aktuell.cz/sites/default/files/pixmac000090127076.jpg");
    background-position: center right;
    background-repeat: repeat-x;
}
.pane-accordion-custom .ui-state-default a,.pane-accordion-custom .ui-state-default a:link,.pane-accordion-custom .ui-state-default a:visited {
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    text-shadow: 1px 1px 2px #000;
}
.pane-accordion-custom .ui-state-hover,.pane-accordion-custom .ui-widget-content .ui-state-hover, .pane-accordion-custom .ui-widget-header .ui-state-hover,.pane-accordion-custom .ui-state-focus,.pane-accordion-custom .ui-widget-content .ui-state-focus,.pane-accordion-custom .ui-widget-header .ui-state-focus {
    opacity: 0.6;
    border: 1px solid #ddd;
}
#jo-jobs .jo-kleinanzeige .views-row {
    border-bottom: 1px solid #E1E1E1;
    display: table;
    height: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#jo-jobs .view-display-id-block_17 .views-row {
    display: table;
    width: 98%;
    margin: 0 0 0 10px;
}
#jo-jobs .view-display-id-block_17 .views-field-title {
    color: #999;
}

/*JOBS EXTERN*/
#jo-jobs #jobs-extern .views-field-field-web-link {
    font-size: 1em;
}
#jo-jobs #jobs-extern .views-row-last {
    border: none;
}
#jo-jobs #jobs-extern .views-row {
    border-bottom: 1px solid #ddd;
    padding: 5px 0 0;
}

/* JOBS AUFTAGSFORMULAR LINK*/
#jo-jobs #buch-teaser-list.views-field-field-tax-buchungsservice-1, #jo-class-ads #buch-teaser-list.views-field-field-tax-buchungsservice-1 {
    background-image: url("/sites/all/themes/corolla/css/images/loadmore-right_x.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    margin: 15px 0;
    background-color: #f6f6f6;
    padding: 3px 0 3px 10px;
    border-radius: 25px;
    text-align: center;
}

/*-----------VIZITKY--------------------

/*BRANCHENVERZEICHNIS-MENÜ*/
.pane-menu-menu-branchenverzeichnis ul {
    list-style-type: none;
    width: 375px;
    margin: 30px 0 10px 10px;
}
.pane-menu-menu-branchenverzeichnis li {
    float: left;
    padding: 0 10px 0 0;
    margin: 10px 0 0;
    width: 175px;
}
.pane-menu-menu-branchenverzeichnis ul.menu li .leaf {
    float: right;
    margin: 0 175px 0 0;
    max-width: 200px;
    padding: 0;
}
.pane-menu-menu-branchenverzeichnis ul.menu {
    margin: 0;
}
.pane-menu-menu-branchenverzeichnis .menu-depth-2 {
    margin: 5px 0 0 15px;
}



/*FIRMENVERZEICHNIS-LISTE*/

.kompass-karte-top {
    background: none repeat scroll 0 0 #F2F4F4;
    margin: -20px 0;
    padding: 25px 0 25px 0;
}

#gmap-usermap-gmap0 {
    border: 2px solid #fff;
}
.kompass-karte-bottom {
    background: none repeat scroll 0 0 #F2F4F4;
    margin: 10px;
    padding: 0 0 10px 0;
}

 .jo-firmen-liste .views-row {
    height: 100%;
    margin-bottom: 20px;
    min-height: 90px;
    
}




#jo-firmen-tax .jo-firmen-liste .views-row {
    border-bottom: 1px solid #F2F4F4;
    display: table-cell;
    float: left;
    min-height: 135px;
    padding: 5px 0;
    width: 50%;
}

/*OVERRIDE EVENTS_FULL_KARTE_BOTTOM*/
.jo-events-karte-bottom, .jo-events-stats .views-row {
    min-height: 100%;
    margin: 0;
}


.jo-firmen-liste .views-field-field-logo {
    
    float: left;
    height: 80px;
    margin: 0 10px 0 0;
    text-align: left;
    border: 1px solid #BDCBDC;
}
/*BRANCHEN-VERZEICHNIS - TAXONOMY*/
/*BRANCHEN-VERZEICHNIS - TAXONOMY*/
/*BRANCHEN-VERZEICHNIS - TAXONOMY*/

#jo-branchen {
    position: relative;
}
#jo-branchen .pane-kalender .views-row {
    display: table;
}

#jo-branchen .views-field-name {
    
    border-bottom: 1px solid #B2BECD;
    padding-bottom: 5px;
    font-size: 16px;
    height: 15px;
    margin-bottom: 5px;
    width: 100%;
}
#jo-branchen .views-field-name img {
    width: 13px;
}


/*TOP-CENTER-IM FOKUS*/

#jo-branchen #imfokus-top .views-field-title {
    font-size: 1.6em;
    padding: 3px 0 8px 3px;
}

/*DOPPELBLOCK*/

#jo-branchen #tax-dpplblock .tax-term-ueber .views-row {
    border-top: medium none;
    height: 100%;
    margin-bottom: 10px;
    min-height: 0;
}

#jo-branchen #tax-dpplblock {
    background: #f2f2f2;
    padding-bottom: 5px;
}

#tax-dpplblock .block-content {
    margin: -5px 0;
    padding: 10px 0 10px 10px;
    background: none;
    border-bottom: 1px solid #BDC7D4;
}


#tax-dpplblock ul.views-fluid-grid-items-width-200 li.views-fluid-grid-item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    padding: 0 0 0px;
    margin: 0 10px 0 0;
    width: 230px;
    border-bottom: none;
}
/*#tax-dpplblock .views-field-name, #tax-dpplblock .views-field-name-1 {
    font-size: 14px;
}
#tax-dpplblock .views-field-name-1 img {
    width: 12px;
}
#tax-dpplblock .views-field-field-branchenverzeichnis .views-field-name {
    border-bottom: 1px solid #bdc7d4;
    padding: 0;
    display: block;
    height: 100%;
}
#tax-dpplblock .views-field-field-branchenverzeichnis-1 {
    float: left;
    padding-right: 3px;
}
*/
    
#tax-dpplblock .views-field-field-tax-image img {
    display: inline-block;
    margin: 0;
    float: left;
    padding-right: 3px;
}    
#tax-dpplblock .views-field-title {
    margin: 0;
    min-height: 40px;
    padding: 0;
}
#tax-dpplblock .views-field-title h3 {
    display: inline-block;
    margin: 0;
    vertical-align: -10px;
    text-align: left;
}
 

/*TAX-PANEL-MENU-LIST-BLOCK*/

#jo-branchen .pane-taxonomy-term-field-tax-image {
    left: -23px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 14px;
    width: 100px;
    height: 150px;
}
#jo-branchen .pane-pa-taxonomy-term-verzeichnis-panel-pane-1 {
    margin: 0 0 30px 10px;
}
#jo-branchen .pane-pa-taxonomy-term-verzeichnis-panel-pane-1 h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid;
    border-top: 1px solid #bdcbdc;
    margin: 5px -14px 0 -20px;
    padding: 5px 0 5px 35px;
}
#jo-branchen #tax-menue .view-content h3, #jo-branchen #tax-menue .view-empty h3 {
    font-family: "play";
    font-size: 1.1em;
    text-align: left;
    text-transform: uppercase;
}
#jo-branchen .pane-pa-taxonomy-term-verzeichnis-panel-pane-1 img {
    float: left;
    padding-right: 5px;
    width: 10px;
    height: 10px;
    margin: 3px 0 0;
}
#jo-branchen .pane-pa-taxonomy-term-verzeichnis-panel-pane-1 .item-list li {
    padding: 0;
    margin-left: 28px;
    margin-top: 3px;
}
/*LIST-Child*/
#tax-menue .views-row {
    margin: 5px 0 0 13px;
}
#tax-menue .views-field-name {
    font-size: .9em;
    border: none;
}
/*tax-menu-list-end*/

/*TAX-VERZ-LINKE SPALTE -neue einträge*/

#tax-spalte-neue .views-field-field-branchenverzeichnis-1 img {
    width: 12px;
    float: left;
    margin: 2px 0 0;
    padding: 0px 2px 0 ;
}
#tax-spalte-neue .views-field-field-branchenverzeichnis .field-content {
    border-bottom: 1px solid #bdcbdc;
    margin-bottom: 5px;
}

/*neue einträge end*/

/*BRANCHEN-LISTE*/

#jo-branchen .views-field-field-branchenverzeichnis {
    font-size: 1em;
}
#jo-branchen .views-field-field-web-link, #jo-branchen .views-field-field-homepage {
    font-size: 12px;
}

#jo-branchen #branchen-liste .views-field-field-branchenverzeichnis .field-content {
    margin-bottom: 10px;
    border-bottom: 1px solid #bdcbdc;
}
#jo-branchen #branchen-liste .views-field-field-branchenverzeichnis-2 img {
    width: 12px;
    float: left;
    margin: 3px 0 0;
    padding: 0px 2px 0 ;
}

#jo-branchen .jo-branchen-liste .views-field-field-logo {
    
    float: left;
    height: 80px;
    margin: 0 10px 0 0;
    text-align: left;
    border: 1px solid #BDCBDC;
}
#jo-branchen .jo-branchen-liste .views-row {
    height: 100%;
    margin-bottom: 20px;
    min-height: 90px;
    border-top: medium none;

}
#jo-branchen .pane-taxonomy-term-panel-pane-3 {
    background: #F2F4F4;
    padding: 0 10px 15px 0;
}
#jo-branchen .pane-taxonomy-term-panel-pane-3 .block-title {
    margin: 5px -8px 5px 0;
    padding: 5px;
}
/*FIRMENVERZEICHNIS-BLOCK*/

#jo-firmen .region-two-50-second {
    width: 48%;
}
#jo-firmen .region-two-50-second .views-field-field-image {
    margin: 15px 0;
}

#jo-firmen .region-two-50-second .pane-firmenverzeichnis {
    background: #F2F4F4;
    padding: 0 10px 15px 0;
}
#jo-firmen .region-two-50-second .pane-firmenverzeichnis .block-title {
    margin: 5px -8px 5px 0;
    padding: 5px;
}

#jo-firmen .region-two-50-second .views-field-field-editorial {
    font-weight: normal;
}
.views-field-field-editorial {
    font-weight: normal;
}


#jo-firmen .jo-firmen-block .views-field-field-logo {
    border: 1px solid;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

#jo-firmen .views-field-nothing {
    background: #fff;
    padding: 3px 0 3px 0;
    margin-top: 5px;
    border-top: 1px solid #BDCBDC ;
    border-bottom: 1px solid #BDCBDC;
}

/*BRANCHENVERZEICHNIS-SEITENSPALTE-RECHTS*/

/*BLICK IN DIE RUBRIKEN*/

#jo-branchen #blick-single .block-content {
    background: none ;
    margin: -5px 0;
    padding: 10px 0 0 15px;
}

#jo-branchen #blick-single ul.views-fluid-grid-items-width-200 li.views-fluid-grid-item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    padding: 0 0 0px;
    margin: 0 5px 0 0;
    width: 225px;
    border-bottom: none;
}
#jo-branchen #blick-single .views-field-title {
    min-height: 50px;
    vertical-align: bottom;
}
#jo-branchen #blick-single .views_slideshow_pager_field_item {
    cursor: pointer;
    display: inline-block;
    margin: 0px 15px 0 0;
}
#jo-branchen #blick-single .views-slideshow-pager-field-item .views-field-field-tax-image img {
    margin: 0;
    padding: 0;
}
#jo-branchen #blick-single .views-slideshow-pager-field-item.active {
    border-top: 3px solid navy;
    padding: 0;
    margin: 0px 15px 0 0;
}
#jo-branchen #blick-single .views-slideshow-pager-field-item .views-field-field-tax-image:hover {
    opacity: .4;
}


/* FIRMENVERZEICHNIS GMAP */

#gmap-usermap-gmap0 .views-field-field-logo {
    display: block;
    margin: 0;
    padding: 0;
    float: none;
}

/*=========STADTKOMPASS===============*/

/*VERZEICHNIS-MENÜ-HORIZONTAL*/

/*VERZ-CSS*/

#top-panels-wrapper .region-three-33-bottom {
    background: none;
    margin: 0 10px;
}
#top-panels-wrapper #block-views-kompass-block-25 h2.block-title {
    font-size: 1.8em;
}
#top-panels-wrapper #block-views-kompass-block-25 .block-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 10px -10px;
    padding: 0;
}
#top-panels-wrapper #block-views-kompass-block-25 {
    background: none;
    margin: 0px 0 0 0;
    
}
#top-panels-wrapper ul.views-fluid-grid-items-width-150 li.views-fluid-grid-item {
    margin: 0;
    padding: 0;
    width: 200px;
}
#top-panels-wrapper .menu-gridterm .views-fluid-grid {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 10px;
    margin-right: auto;
    width: 110%;
}   
#top-panels-wrapper .menu-gridterm .views-fluid-grid ul {
    
    text-align: left;
}    
#top-panels-wrapper li.views-fluid-grid-item {
    background-color: #fff;
    background-image: none;
    border: none;
    list-style-type: none;
    overflow: hidden;
    padding: 3px;
    vertical-align: top;
}
#top-panels-wrapper .views-field-name h2 {
    font-size: 15px;
    margin: 3px;
    font-weight: normal;
}
#top-panels-wrapper .views-field-name img {
    width: 12px;
}

/*FADE*/

@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
#top-panels-wrapper .menu-gridterm .views-fluid-grid-inline .ueber {
    border-top: 1px solid #cad2dc;
    margin: 0;
    padding: 5px 15px 10px 5px;
    width: 100%;
    box-shadow: -1px 1px 1px #ddd;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
#top-panels-wrapper .menu-gridterm .views-fluid-grid-inline ul {
    background: none repeat scroll 0 0 #f2f2f2;
    border: medium none;
    margin: 0;
    padding: 0 5px;
    list-style: square;
}
#top-panels-wrapper .menu-gridterm .item-list ul> li {
    padding: 0px;
    margin: 0 13px;
}
#top-panels-wrapper .menu-gridterm .list-ot {
    display: none;
    margin: 0 17px;
    position: absolute;
    z-index: 2;
}

#top-panels-wrapper .menu-gridterm .views-fluid-grid-inline:hover .list-ot {
    animation: 0.5s ease 0s normal none 1 fadeIn;
    display: block;
}
.count {
    background: none repeat scroll 0 0 #ffffff;
    display: none;
    font-size: 0.8em;
    padding: 0 5px;
    position: absolute;
    z-index: 3;
}

#top-panels-wrapper .views-fluid-grid-inline:hover .count {
    animation: 0.5s ease 0s normal none 1 fadeIn;
    display: block;
}

/*FADE-END*/

 


#jo-kompass #verz-vertical .block-content {
    margin: 0;
    padding: 0;
}


#verz-vertical .views-field-name {
    display: inline-block;
    margin: 0;
    padding: 0;
}
#verz-vertical .views-field-name h2 {
    margin: 3px 0 0 0;
}

#verz-vertical .count {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 6px 0;
    padding: 0 5px;
}


/*grid:*/

#jo-kompass .kompass-view-unform .views-field-name a {
    background: none repeat scroll 0 0 rgba(250, 250, 250, 0.5);
    color: #FFFFFF;
    font-size: 2em;
    margin: 0 0 0 8px;
    padding: 0 23px;
    position: relative;
    text-shadow: 1px 1px 1px #666666;
    top: 55px;
    z-index: 1;
}
#jo-kompass .kompass-view-unform .views-row {
    display: table-cell;
    float: left;
    position: relative;
    z-index: 0;
}
#jo-kompass .kompass-view-unform .item-list {
    margin: 15px;
}

/*KOMPASS-FLIUD-GRID-ANIMATION*/


#jo-kompass .region-three-33-top .block-content {
    margin: 0;
    padding: 0;
}

/***********************************VERZEICHNIS********************************/
/***********************************VERZEICHNIS********************************/


.views-field-name {
    font-family: 'Oranienbaum',sans-serif;
    font-weight: 400;
}

#block-system-main #jo-kompass {
    margin: 0 0px 0 10px;
    padding: 0;
    width: 100%;
}
#jo-kompass .views-field-name {
    
    border-bottom: 1px solid #B2BECD;
    padding-bottom: 5px;
    font-size: 16px;
    height: 15px;
    margin-bottom: 5px;
    width: 100%;
}
#jo-kompass .views-field-name img {
    width: 13px;
}


/*-------------KOMPASSS-VERZEICHNIS-CONTENT----------------*/

/*LINKE SPALTE*/

#verz-spalte-neue .block-content {
    margin: 15px 0;
    padding: 0 5px;
}

#verz-spalte-neue ul.views-fluid-grid-items-width-200 li.views-fluid-grid-item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    padding: 0 0 0px;
    width: 225px;
    border-bottom: none;
}

#jo-kompass .view-display-id-block_21 .views-field-field-web-link .field-content {
    border-top: 1px solid #C6CFDA;
    padding-top: 5px;
    padding-bottom: 5px;
}


/*CENTER*/

#jo-kompass #verz-center .views-field-title h2 {
    font-size: 1.4em;
}
#jo-kompass #verz-center .block-content {
    background: none repeat scroll 0 0 #f2f2f2;
    margin: -5px 0px -21px ;
    padding: 16px 20px 15px 10px;
}

/*CENTER-BOTTOM*/

#jo-kompass #verz-center-bottom {
    margin: 0;
    padding: 0;
}


#jo-kompass #verz-center-bottom .block-content {
    padding: 0 0 0 10px;
}
#verz-center-bottom ul.views-fluid-grid-items-width-200 li.views-fluid-grid-item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color;
    border-left: medium none;
    border-right: medium none;
    border-style: none;
    border-width: medium;
    padding: 0;
    width: 220px;
    margin: 0 13px 0 0;
}


#verz-center-bottom .views-field-title {
    margin: 0;
    min-height: 50px;
    padding: 0;
}
#verz-center-bottom .views-field-title h4 {
    margin: 0;
    vertical-align: -15px;
    display: inline-block;
}

#jo-kompass #verz-center-bottom .views-field-field-image img {
    border: 1px solid #b2becd;
    margin: 0;
    padding: 0;
    
}
#jo-kompass #verz-center-bottom .views-field-field-image {
    margin: 0;
    padding: 0;
}

#jo-kompass .pane-video-galerie .block-content {
    background: #E6F4E6;
    margin: 0;
    padding: 0;
}
/*CENTER-SLIDER*/



#jo-kompass .views_slideshow_pager_field_item {
    cursor: pointer;
    display: inline-block;
    margin: 15px 12px 0 0;
}

#jo-kompass #verz-klick .views-slideshow-pager-field-item .views-field-field-tax-image img {
    margin: 0;
    padding: 0;
}
#jo-kompass #verz-klick .views-slideshow-pager-field-item.active {
    border-top: 3px solid navy;
    padding: 0;
    margin: 15px 15px 0 0;
}
#jo-kompass #verz-klick .views-slideshow-pager-field-item .views-field-field-tax-image:hover {
    opacity: .4;
}


/*CENTER_BOTTOM-RECHTS*/

#jo-kompass .jo-video-block-gespon {
    background: none repeat scroll 0 0 #e6f4e6;
    margin: -5px 0 0 -5px;
    padding: 10px 6px 20px 0 ;
}
.pane-video-galerie .views-field-title h3 {
    font-size: 1.2em;
}
/*Verz-TOP-RECHTS*/

#verz-top-rechts .block-content {
    margin: 15px 0;
    padding: 0 10px;
}


#jo-kompass #verz-top-rechts .views-field-title h2 {
    font-size: 1.2em;
}

/*KOMPASS-BASISINFOS*/

#tertiary-content-wrapper #block-views-tax-men-test-block-1 .block-title {
    border-top: 1px solid #B2BECD;
    padding-top: 3px;
}


#tertiary-content-wrapper {
    background: #fff;
    margin: -50px 0 20px 0;
    padding: 0px 0 0 0;
}
#tertiary-content-wrapper #views_slideshow_cycle_main_tax_men_test-block_1 {
    background: #f2f2f2;
    margin: 0;
}

#block-views-tax-men-test-block-1 #views_slideshow_cycle_main_tax_men_test-block_1 {
    
    height: 100%;
    padding: 10px 20px;
}
#block-views-tax-men-test-block-1 .views_slideshow_pager_field_item {
    cursor: pointer;
    display: inline-block;
    margin: 20px 10px 0;
    padding: 5px;
}
#block-views-tax-men-test-block-1 .views_slideshow_pager_field_item .views-content-name:hover {
    color: black;
}
#block-views-tax-men-test-block-1 .views-slideshow-pager-field-item.active {
    background: none repeat scroll 0 0 #f2f2f2;
    color: black;
   
}
#tertiary-content-wrapper .views-slideshow-cycle-main-frame-row-item .views-field-name h4 {
    border-bottom: 1px solid #bdcbdc;
    margin: 0 0 8px 0;
}
#block-views-tax-men-test-block-1 .views-field-field-image {
    float: left;
    padding-right: 5px;
}
#tertiary-content-wrapper #views_slideshow_cycle_main_tax_men_test-block_1 .item-list li {
    float: left;
    height: 100%;
    margin: 10px auto 0 15px;
    padding: 0 10px 0 0;
    width: 200px;
}
#tertiary-content-wrapper #views_slideshow_cycle_main_tax_men_test-block_1 .item-list ul {
    width: 100%;
}




/*VERZ-BANNER*/
#banner {
    margin: 0;
    padding: 0;
}
.banner-pa {
    display: inline-block;
    height: 90px;
    margin: 0;
    padding: 0;
}
.banner-eintrag {
    padding: 0;
}
#banner .statistics_counter {
    display: none;
}



/*BASIC_FULL*/

#jo-vizitka-basic .view-display-id-block_18 .views-field-title h2 {
    background-image: url("../img/border-pane-title-bott.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    font-family: "Play";
    font-size: 2em;
    margin: 0 0 10px -20px;
    padding: 0 0 10px 20px;
    text-align: left;
}
#jo-vizitka-basic .view-display-id-block_18 .views-field-field-tax-image img {
    height: 10px;
    width: 10px;
}

#jo-vizitka-basic #ort-aktueller-event img {
    float: left;
    padding: 0 10px 0 0;
}

/*seitenspalte*/

/*VERZEICHNIS-MENÜ-VERTIKAL*/

/*VERZ-CSS*/

#mini-panel-verz_men_vertikal #verz-vertical .views-field-name .field-content {
    margin: 0;
    font-size: 1em;
    background: none;
}

#mini-panel-verz_men_vertikal #verz-vertical {
    background: none;
    margin: 0 10px;
}

#mini-panel-verz_men_vertikal #verz-vertical .block-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 10px -10px;
    padding: 0;
}
#mini-panel-verz_men_vertikal #verz-vertical {
    background: none;
    margin: 5px 0 0 0;
    
}
#mini-panel-verz_men_vertikal #verz-vertical ul.views-fluid-grid-items-width-150 li.views-fluid-grid-item {
    border-bottom: 1px solid #ddd;
    margin: 5px 0;
    padding: 0px;
    width: 100%;
}
#mini-panel-verz_men_vertikal #verz-vertical .menu-gridterm .views-fluid-grid {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 3%;
    
    margin-right: auto;
}    
#mini-panel-verz_men_vertikal #verz-vertical .menu-gridterm .views-fluid-grid ul {
    
    text-align: left;
}    
#mini-panel-verz_men_vertikal #verz-vertical li.views-fluid-grid-item {
    background: none repeat scroll 0 0 #f2f4f4;
    border: medium none;
   
    list-style-type: none;
    overflow: hidden;
    padding: 3px;
    vertical-align: top;
}
#mini-panel-verz_men_vertikal #verz-vertical .views-field-name h2 {
    font-size: 15px;
    margin: 3px;
    font-weight: normal;
}
#mini-panel-verz_men_vertikal #verz-vertical .views-field-name img {
    width: 12px;
    vertical-align: -1px;
}

/*FADE*/

@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
#mini-panel-verz_men_vertikal #verz-vertical .menu-gridterm .views-fluid-grid-inline .ueber {
    border-top: 1px solid #cad2dc;
    box-shadow: -1px 1px 1px #ddd;
    margin: 0 -20px  0 0;
    padding: 5px 15px 10px 5px;
    width: 100%;
}
#mini-panel-verz_men_vertikal #verz-vertical .menu-gridterm .views-fluid-grid-inline .ueber .views-field-field-tax-image {
    box-shadow: 0 1px 1px #999;
    float: left;
    padding-left: 0;
    width: 15px;
    height: 15px;
}
#mini-panel-verz_men_vertikal #verz-vertical .menu-gridterm .views-fluid-grid-inline ul {
    background: none repeat scroll 0 0 #f2f2f2;
    border: medium none;
    
    margin: 0;
    padding: 0;
    
    float: right;
    clear: both;
    width: 100%;
}
#mini-panel-verz_men_vertikal #verz-vertical .menu-gridterm .item-list ul > li {
    margin: 0 0 0 20px;
    padding: 3px;
    }
#mini-panel-verz_men_vertikal #verz-vertical .menu-gridterm .list-ot {
    display: none;
    margin: -30px 0 0 0;
    position: absolute;
    right: 92%;
    z-index: 2;
}
#mini-panel-verz_men_vertikal #verz-vertical .menu-gridterm .views-fluid-grid-inline:hover .list-ot {
    animation: 0.5s ease 0s normal none 1 fadeIn;
    display: none;
}
.count {
    background: none repeat scroll 0 0 #ffffff;
    display: none;
    font-size: 0.8em;
    padding: 0 5px;
    position: absolute;
    z-index: 3;
}

#mini-panel-verz_men_vertikal #verz-vertical .views-fluid-grid-inline:hover .count {
    animation: 0.5s ease 0s normal none 1 fadeIn;
    display: block;
}

/*VErzeichnis-Vertikal-FADE-END*/



#jo-vizitka-basic .region-two-66-33-second .view-firmen-basic {
    margin: 0;
    padding: 0;
}

.jo-firmen-stand {
    margin-top: 56px;
}
.jo-firmen-stand .views-field-postal-code {
    float: left;
    padding: 0 5px 0 0;
}
#jo-vizitka-basic .views-field-field-image img {
    border: 1px solid #BDCBDC ;
    margin-bottom: 10px;
}
#jo-vizitka-basic .views-field-email {
    margin-top: 5px;
}
#jo-vizitka-basic .jo-firmen-stand .views-label-field-oeffnungszeiten {
    float: left;
    padding-right: 5px;
}
#jo-vizitka-basic .region-two-66-33-second .views-field-field-logo  {
    margin: 10px 0 10px;
    padding: 0;
    border: none;
}
#jo-vizitka-basic .views-field-name {
    margin-bottom: 10px;
}

#jo-vizitka-basic .region-two-66-33-second .views-field-street, #jo-vizitka-basic .region-two-66-33-second  .views-field-postal-code, #jo-vizitka-basic .region-two-66-33-second .views-field-city, #jo-vizitka-basic .region-two-66-33-second .views-field-country, #jo-vizitka-basic .views-field-province, #jo-vizitka-basic .views-field-email, #jo-vizitka-basic .region-two-66-33-second  .views-field-phone, #jo-vizitka-basic .region-two-66-33-second .views-field-fax, #jo-vizitka-basic .region-two-66-33-second .views-field-field-web-link {
    color: #3c3c3c;
}
 
#jo-vizitka-basic .region-two-66-33-second .views-field-country {
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
#jo-vizitka-basic .region-two-66-33-second .views-field-field-web-link {
    font-size: 1.1em;
    font-weight: bold;
}


#jo-vizitka .views-field-field-untertitel {
    color: #999;
}


/*---*/
#jo-vizitka .region-two-66-33-top .flex-nav-container {
    -webkit-transform: translateZ(0);
    margin: 0 0 40px 0;
    padding: 0;
}

#jo-vizitka .views-field-title h2 {
    background-image: url("../img/border-pane-title-bott.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    font-family: "Play";
    font-size: 1.8em;
    margin: 0 0 10px -20px;
    padding: 0 0 10px 20px;
    text-align: left;
}

.views-field-field-web-link h5 {
    text-align: left;
    margin-bottom: 10px;
}

#jo-vizitka .views-field-field-logo {
    text-align: center;
}

.views-field-address {
    width: 200px;
    height: 100px;
}

.view-display-id-block_2 .views-field-field-logo, .views-field-address {
    float: left;
    padding-right: 40px;
}

#jo-vizitka .views-field-field-image {
    margin: 0 14px 0 -14px;
}
#jo-vizitka .views-field-field-image img {
    padding-right: 2px;
    margin: 0;
}
#jo-vizitka .views-field-field-infokasten {
    padding: 20px;
    background: #F2F4F4;
}
#jo-vizitka .region-two-66-33-first .views-field-field-web-link {
    font-size: 1.8em;
}
/*SPALTE-2*/
#jo-vizitka .region-two-66-33-second .block-content {
    padding: 0;
}
#jo-vizitka .region-two-66-33-second .views-field-country {
    border-bottom: 1px solid;
    margin: 0px 0 5px 0;
}
/*IMMO-REFERENZ*/
#jo-vizitka #immo-aktuell .view-classified-ads .views-row {
    border: medium none;
    display: table;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#jo-vizitka #immo-aktuell .views-field-field-image {
    margin: 0;
}
#jo-vizitka #immo-aktuell h3 {
    padding: 5px 0 10px;
}
/*VIZITKA - VIDEO REFERENZ*/

ul.views-fluid-grid-items-width-300 li.views-fluid-grid-item {
    width: 300px;
    border: none;
    background: none;
    padding: 20px;
}
#jo-vizitka .jo-video-block {
    background: none repeat scroll 0 0 #f2f4f4;
    margin: -5px -15px;
    padding: 0;
}
#jo-vizitka-basic .jo-video-block-gespon {
    background: none repeat scroll 0 0 #e6f4e6;
    margin: -5px -14px;
    padding: 5px;
}
/*VIZITKA KLICK RUBRIKEN BLOCK*/

#verz-klick .views-fluid-grid-inline {
    margin: 0;
    padding: 0;
}

#verz-klick .block-content {
    margin: 0;
    padding: 0;
}


#verz-klick .views_slideshow_pager_field_item {
    cursor: pointer;
    display: inline-block;
    margin: 0px 11px 0 0;
}
#verz-klick .views-field-name {
    border-bottom: 1px solid #b2becd;
    font-size: 16px;
    height: 15px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 100%;
}
#mini-panel-clone_of_mini_kompass_top .jo-video-block-gespon {
    background: none repeat scroll 0 0 #e6f4e6;
    margin: -5px -15px 0 0;
    padding: 10px 6px 20px 0 ;
}

/*FLEX-SLIDER*/

.jo-slider {
    
    margin: 10px -15px 0px 15px;
}

.flex-direction-nav a {
    opacity: 100;
}
.flex-nav-container {
    
    height: 100%;
    margin-bottom: 30px;
}
.flex-direction-nav li .next {
    background-position: -52px 0;
    right: 0px;
}
.flex-direction-nav li .prev {
    left: 7px;
}

/*------KLEINANZEIGEN-JOBS--------------*/

.region-two-50-second .pane-1 ul {
    padding: 15px 20px;
    margin: 0;
}


    
.tabs {
    font-size: 1em;
}
    
ul.primary {
    border-bottom: #B2BECD solid 1px;
    margin: 5px;
    padding: 0 0 0.12em;
}
ul.primary li a {
    border-radius: 0;
}


/*BASISINFO*/

/*BASISINFO-FULL*/

#jo-basisinfo .views-field-field-image {
    margin-bottom: 15px;
}

#mini-panel-basisinfos .pane-basisinfo {
    margin: 0;
}

.views-field-field-copyright-vermerk- {
    margin-bottom: 0px;
    
}

.jo-kleinanzeige .views-field-field-image img {
    padding: 5px;
}
/*BASISINFO - Weiter ARtikel*/
#jo-basisinfo .jo-artikel .views-row {
    border-top: 1px solid #bdcbdc;
    margin-bottom: 15px;
    margin-right: 10px;
    padding-top: 3px;
    display: table;
}


/*BASISINFO-TABS*/
.view-id-basisinfo .item-list li {
    float: left;
    min-width: 100%;
}

/*-------------LOKALES------------------*/


.jo-video-lokales {
    background: none repeat scroll 0 0 #F2F4F4;
    padding: 10px;
    margin: -5px -15px 0 0;
}
.jo-events-lokales .views-row {
    border-bottom: 1px solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.jo-events-lokales .views-row-2 {
    border-bottom: none;
    padding-bottom: 0;
}

/*LOKALES-KALENDER*/
#jo-lokales .pane-kalender .views-row-last {
    padding: 0 0 0px 0;
    
}
#jo-lokales .pane-kalender .views-row {
    display: table;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#jo-lokales .pane-kalender .item-list ul.pager {
    margin: 0;
}


/*LOKALES BLOG-BLOCK*/
#jo-lokales #alle-blogs-teaser .block-content {
    background: none;
    margin: -10px 0 0 10px;
    padding: 10px 0;
}
#jo-lokales #alle-blogs-teaser .more-link {
    border-bottom: 1px solid #d7dfea;
    border-top: 1px solid;
    padding: 0;
    text-align: center;
}
#jo-lokales .item-list ul.pager {
    margin: 0px 0 0 0;
    padding: 0;
}
/*LOKALES IM FOKUS-BLOCK*/
#jo-lokales .pane-firmenverzeichnis-economy-premium .block-content {
    background: #f2f4f4;
    margin: -5px 0;
}
#jo-lokales .pane-firmenverzeichnis-economy-premium .block-content .views-row {
    border-bottom: 1px solid;
    margin-bottom: 5px;
    padding: 5px 0 10px 0;
}

/*BASISINFO-LOKALES*/
.lokales-leben-bottom .block-title {
    background: #fff;
    margin: 0 0 30px 0;
}

.lokales-leben-bottom {
    background: none repeat scroll 0 0 #F2F4F4;
        padding: 0 0 50px 0;
}

.lokales-leben-bottom .quicktabs-tabpage {
    padding: 5px 0;
}

#quicktabs-container-basisinfo_tab_menu {
    background: none repeat scroll 0 0 #fff;
    border-right: 1px solid #CACACA;
    border-radius: 0 0 5px 5px;
    margin: -10px 0;
    border-bottom: 1px solid #CACACA;
    border-left: 1px solid #CACACA;
}
/*VIDEO GESPONSERT*/

.lokales-video-gespon .block-content {
    background: #E6F4E6;
}
/*BLOCK-GASTROTIPP*/

.jo-gastro-block .block-content {
    margin-top: 15px;
}
.jo-gastro-pics {
    background: none repeat scroll 0 0 #F2F4F4;
    border-top: 1px solid #DDDDDD;
    margin: 0;
    padding: 5px 0 20px 3px;
    position: relative;
}
.jo-gastro-pics .views-field-field-image img {
    float: left;
    padding: 2px;
    text-align: center;
    border: 1px solid #fff;
}
.jo-gastro-pics .views-more-link {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    box-shadow: 0 1px 2px;
    font-family: "play";
    margin: 50px 0 0 -230px;
    padding: 8px 15px;
    text-align: center;
    border-radius: 5px;
    position: absolute;
}
/*Gastropics-spalte*/
.jo-gastro-pics-spalte img {
    float: left;
    padding: 3px;
    background: #fff;
    margin: 15px 10px 0 13px;
}
.jo-gastro-pics-spalte {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 0;
    padding: 0px 0 15px 3px;
}
.jo-gastro-pics-spalte .views-more-link {
    float: none;
    margin: 0 0 0 100px;
    text-align: center;
}
.jo-gastro-pics-spalte .block-content {
    background: #ddd;
    margin-top: -5px;
}
.jo-gastro-pics-spalte .block-content .views-more-link {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    box-shadow: 0 1px 3px;
    font-family: "play";
    margin: 0 40px;
    padding: 10px 20px;
}

/*------------FOOTER--------------------*/

#footer-wrapper {
    background: url("../img/border-head-top.png");
    background-repeat: repeat-x;
    padding-top: 10px;
    background-color: #F2F4F4;
}

#block-menu-menu-footer-men- {
    background: url("../img/main-bg.png") repeat scroll 0 0 transparent;
    
    width: 100%;
    height: 35px;
}

#block-menu-menu-footer-men- ul {
    list-style-type: none;
    width: 100%;
    padding: 0;
    font-size: 1.2em;
    
}
#block-menu-menu-footer-men- li {
    float: left;
    list-style: none outside none;
    margin: 5px 0px 0 0;
    padding-left: 8.5%;
}

#mini-panel-footer_rubriken ul {
    list-style-type: none;
    width: 100%;
}

#mini-panel-footer_rubriken li {
    margin: 10px 0 0 0;
    padding: 0 20px 0 0;
    width: 100px;
    float: left;
}

#mini-panel-footer_rubriken .menu-depth-1 {
    border-left: 1px solid #BDCBDC;
    padding: 0 0 0 10px;
    margin: 10px;
    min-height: 180px;
}

/*Footer-BRANCHEN VERZEICHNIS*/

#block-menu-menu-branchenverzeichnis ul {
    width: 100%;
    list-style-type: none;
}

#block-menu-menu-branchenverzeichnis li {
    float: left;
    margin: 10px 0 0;
    padding: 0 10px 0 0;
    width: 190px;
}
/*FOOTER KATALOG*/
#mini-panel-verzeichnis_top_men_ {
    background: #fff;
    padding: 0;
    margin: 0 10px;
}
#mini-panel-verzeichnis_top_men_ #top-panels-wrapper ul.views-fluid-grid-items-width-150 li.views-fluid-grid-item {
    margin: 0;
    padding: 0;
    width: 185px;
}

/*ANZEIGEN VERZEICHNIS*/

#block-menu-menu-anzeigen-verzeichnis li {
    float: left;
    margin: 10px 0 0;
    padding: 0 20px 0 0;
    width: 230px;
}
#block-menu-menu-anzeigen-verzeichnis ul {
    width: 100%;
}
#block-menu-menu-anzeigen-verzeichnis {
    background: transparent;
}

#mini-panel-footer_rubriken, #block-menu-menu-anzeigen-verzeichnis, #block-menu-menu-branchenverzeichnis  ul {
    font-size: 95%;
}

/*FOOTER IMPRESSUM*/

#impressum-wrapper #block-panels-mini-pa-footer-info {
    background: transparent;
    margin: 15px;
}

/*--------BILDERGALERIE-----------*/

/*BILDER FOTOGALERIE NODE FULL*/

#jo-bildergalerie .jo-bilder-profil .block-content {
    background: none repeat scroll 0 0 #ECECF1;
}
#jo-bildergalerie tr td:last-child {
    border: medium none;
}

#jo-bildergalerie .jo-bilder-profil .block-content p {
    padding: 10px;
}
#jo-bildergalerie .views-field-field-sternchen {
    padding: 10px 0 0 35px;
    text-align: center;
}

/*BILDERGALERIE-ÜBERSICHT*/

#jo-bildergalerie .block-content {
    background: none repeat scroll 0 0 #F2F4F4;
}
#jo-bildergalerie tr td:last-child {
    border: none;
}

#jo-bildergalerie .views-field-field-file-image-title-text {
    display: block;
    min-height: 100%;
    overflow: hidden;
    text-align: center;
    width: 150px;
}
#jo-bildergalerie .views-row {
    margin: 10px;
    display: inline-block;
    vertical-align: top;
}


#jo-bildergalerie .block-content img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D1D1D1;
    margin: 10px 0 0 13px;
    padding: 10px;
}

#jo-bildergalerie .pane-bilder .block-inner {
    background: #ECECF1;
    padding: 0;
    margin: -20px 0;
}
#jo-bildergalerie .pane-views-view .block-inner {
    background: #F2F4F4;
}
#jo-bildergalerie .views-field-field-autor-profilbild {
    float: left;
    
}
#jo-bildergalerie .views-field-field-autor-profilbild img {
    float: left;
    margin: 10px 17px 0;
    padding: 5px;
}
#jo-bildergalerie .views-field-field-autor-url img {
    padding: 0;
    margin-right: 3px;
    vertical-align: bottom;
}

/*BILDERGALERIE-BILD.pane-bilder .block-content img*/

#mini-panel-bild_des_tages .block-content {
    background: #F2F2F2;
    margin-top: -5px;
}

#mini-panel-bild_des_tages .block-content img {
    margin: 0 13px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
}

#mini-panel-bild_des_tages .views-field-field-file-image-title-text {
    text-align: center;
    padding: 0 0 10px;
}
#mini-panel-bild_des_tages .views-field-field-autor-url img {
    padding: 0;
    margin-right: 3px;
    vertical-align: bottom;
}
#mini-panel-bild_des_tages .views-field-field-autor-url {
    padding: 10px;
}
#mini-panel-bild_des_tages .views-field-field-autor-url img {
    margin-right: 3px;
    padding: 0;
    vertical-align: bottom;
}
#mini-panel-bild_des_tages .view-footer {
    text-align: center;
    border-top: 1px solid #ddd;
}

#bild_des_tages .view-display-id-block_3 {
    background: none repeat scroll 0 0 #F2F2F2;
    margin: -10px -15px 0 0;
    padding: 0 ;
}

#bild_des_tages .view-display-id-block_3 img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 10px 0 0 14px;
    padding: 10px;
    text-align: center;
}
#bild_des_tages .view-display-id-block_3 .views-field-field-autor-url img {
    margin-right: 3px;
    padding: 0;
    vertical-align: bottom;
}
.pane-bilder .views-field-field-autor-url {
    padding: 0 10px;
}
.pane-bilder .views-field-field-file-image-title-text {
    text-align: center;
    padding: 0 0 10px;
}
.pane-bilder .view-footer {
    text-align: center;
    border-top: 1px solid #ddd;
}

/*AUTOREN-BLOGS*/
#jo-blogs .views-field-field-link {
    font-size: .9em;
}
#jo-blogs .views-field-field-link img {
    padding: 0 3px 0 0;
}
#jo-blogs #alle-blogs-teaser .block-inner .view {
    padding: 0 0 0 10px;
    margin-top: 0px;
}
#jo-blogs #alle-blogs-teaser .block-inner .views-row {
    margin-top: 15px;
}

/*BLOGS-FULL*/
#jo-blogs .view-display-id-page_1 .views-field-picture {
    vertical-align: top;
    margin: 0;
    padding: 0;
}
#jo-blogs .view-display-id-page_1 .views-field-name, #jo-blogs .view-display-id-page_1 .views-field-field-blog-kategorie, #jo-blogs .view-display-id-page_1 .views-field-created {
    font-size: 0.9em;
}
#jo-blogs .view-display-id-page_1 .views-field-field-link {
    font-size: .9em;
}

#jo-blogs .view-blogs-autoren .views-field-field-untertitel {
    font-size: 1.2em;
    margin: 0px 0 0 0;
    padding: 0 0 5px;
}
#jo-blogs #blog-full .views-field-field-image-1 {
    background: none repeat scroll 0 0 #ddd;
    margin: 0 3px 0 0;
    vertical-align: top;
    transform: none;
}
/*BOG-FULL-STYLING*/
#jo-blogs #blog-full .views-field-title h1 {
    font-size: 2.5em;
    line-height: 1.1em;
    margin: 10px 0 10px 0;
}
#jo-blogs #blog-full .views-field-field-untertitel h5 {
    font-size: 1.2em;
    margin: 0 0 20px;
    padding: 0;
}
#blog-full .views-field-body p {
    color: #555;

    font-size: 1.2em;
    line-height: 1.35em;
}
#blog-full p:first-child:first-letter {
    background: none repeat scroll 0 0 #1d416c;
    color: #f2f2f2;
    float: left;
    font-size: 5.5em;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 0 3px;
}


/*LEFT BAR*/
#jo-blogs .region-two-33-66-first .block-content {
    margin: 0;
    padding: 0;
}
#jo-blogs .region-two-33-66-first .autor-profil .block-inner {
    background: #f2f4f4;
}

#jo-blogs .pane-blogs-autoren .block-content {
    margin: 0;
    padding: 0 5px;
}
#jo-blogs .views-field-field-untertitel h5 {
    font-size: 1.2em;
    margin: 10px 0 20px 0;
    padding: 0;
}
#jo-blogs .views-field-field-image {
    margin-bottom: 15px;
}
#jo-blogs .views-field-title h1 {
    margin-top: 10px;
}
#jo-blogs .view-blogs-autoren {
    padding-left: 5px;
}
#jo-blogs .view-blogs-autoren h3 {
    background: none repeat scroll 0 0 #f2f4f4;
    border-top: 1px solid #999;
    color: #999;
    font-size: 1.2em;
    margin: 30px 0 10px;
}
#jo-blogs .view-blogs-autoren .views-field-title {
    font-size: 1em;
    }
    
#jo-blogs .view-blogs-autoren h4 {
    font-size: 1.4em;
    margin-top: 5px;
}    
    
#jo-blogs .blog-titel .views-row {
    padding: 0;
}
/*BLOG-PROFIL*/
#jo-blogs .view-display-id-block_1 .views-field-field-image {
    float: left;
    padding: 0 5px 0 0;
    margin: 3px;
}
/*BLOGS-PROFILSEITE*/
#jo-blogs .pane-blogs-autorenprofil .block-content {
    background: #f2f4f4;
    margin: -5px 0 -25px;
    padding: 8px 15px;
}
#jo-blogs #alle-blogs-teaser .views-field-field-image {
    margin: 0;
    vertical-align: top;
    padding: 0;
}
/*BLOGS-ÜBERSICHT*/

#jo-blogs #alle-blogs-teaser .views-field-title {
    border-top: 1px solid #C2CFDF;
}
#jo-blogs #alle-blogs-teaser .views-field-field-image-1 {
    background: none repeat scroll 0 0 #ddd;
    margin: 0 3px 0 0;
    vertical-align: top;
    transform: none;
}


/*-----SCHACH-KNIFFEL-------*/
.pane-schach-kniffel .view-grouping-header {
    font-size: 1.2em;
}
h3.views-accordion-schach_kniffel-block_1-header {
    font-size: 1.0em;
    font-family: inherit;
}
.pane-schach-kniffel .view-grouping {
    margin-bottom: 30px;
}
#jo-blogs #widgets-element-addthis-share {
    float: right;
    margin-right: 25px;
}
#mini-panel-schach_seitenspalte img {
    margin: 0 ;
    padding: 10px 5px;
    background: #fff;
}
#mini-panel-schach_seitenspalte .views-field-title {
    text-align: center;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 1.2em;
}
#jo-rubriken #mini-panel-schach_seitenspalte .block-content {
    margin: 0;
    padding: 0 0 0 8px;
}
#jo-rubriken #mini-panel-schach_seitenspalte img {
    padding: 0;
}


#mini-panel-schach_seitenspalte .views-field-view-node {
    text-align: center;
}
#jo-blogs .pane-schach-kniffel .block-content .view-display-id-block_3 {
    margin: -5px 0;
    padding-top: 10px;
}
#jo-blogs .pane-schach-kniffel .view-display-id-block_3 .views-field-title {
    margin: 0;
    text-align: center;
}
#jo-blogs .views-field-field-bild-schach a:hover {
    opacity: .7;
}
#jo-blogs .views-field-field-bild-schach a {
    opacity: 1;
}

#jo-blogs .pane-schach-kniffel .pager {
    border-top: 1px solid;
    padding-top: 5px;
}

/*SEITENSPALTE-Firemn-neue einträge*/

#block-views-firmen-basic-block-12 .views-row-odd {
    background: #F2F4F4;
}

/*SEITENSPALTE-AKTUELLE_TOP_LINKS*/

/*.pane-aktuelle-top-links .pane-title {
    margin: 10px 0 30px;
}*/
#mini-panel-aktuelle_top_links .pane-aktuelle-top-links .pane-title {
    margin: 0;
}

#mini-panel-aktuelle_top_links {
    margin: 0 5px;
    padding: 0;
    border-bottom: 1px solid;
}
#mini-panel-aktuelle_top_links .views-field-field-web-link {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #b2becd;
    font-size: 1em;
    margin: 0;
    padding: 0;
    display: block;
}

#mini-panel-aktuelle_top_links .views-row-even {
    margin: 5px -10px ;
    padding: 0 5px 0 5px;
}
#mini-panel-aktuelle_top_links .views-row-odd {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 5px -10px;
    padding: 5px;
}
#mini-panel-aktuelle_top_links .views-field-field-untertitel {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
}


/*BENUTZER-CUSTOM-BLOCK*/

#mini-panel-benutzer_mini_block .pane-benutzer {
    margin: 0;
}
#mini-panel-benutzer_mini_block .pane-benutzer .views-row {
    margin: 0 0 20px;
}

#mini-panel-benutzer_mini_block .pane-benutzer .views-field-picture {
    background: none repeat scroll 0 0 #F2F4F4;
    border-bottom: 1px solid #00295A;
    border-top: 1px solid #BDCBDC;
    margin: 0;
    padding: 5px 5px 2px 13px;
    position: absolute;
    width: 210px;
    z-index: -999;
}
#mini-panel-benutzer_mini_block .views-field-name {
    font-size: 1em;
    padding: 13px 0 0 75px;
    position: relative;
}
#mini-panel-benutzer_mini_block .views-field-rid {
    padding: 0 75px;
    width: 100%;
}
#mini-panel-benutzer_mini_block .pane-benutzer .views-field-picture img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BDCBDC;
    padding: 5px;
}


/* ---------GASTRO TIPP -------*/


/*GASTRO-TOP*/

#mini-panel-mini_gastrotipp_top .pane-firmenverzeichnis-economy-premium .block-content {
    background: none repeat scroll 0 0 #F2F4F4;
    margin: -5px 0 0;
}
#mini-panel-mini_gastrotipp_top .pane-firmenverzeichnis-economy-premium .views-row {
    padding-top: 5px;
}
#mini-panel-mini_gastrotipp_top .pane-firmenverzeichnis-economy-premium .views-field-field-editorial {
    margin-bottom: 10px;
}
#mini-panel-mini_gastrotipp_top .pane-firmenverzeichnis-economy-premium .views-field-nothing {
    padding-bottom: 15px;
}

/*PA-REISETIPPS*/
/*KOPF*/
#tol-reisetipps #kopf {
    background: url("../img/border-head-top.png") repeat-x scroll center bottom #f2f4f4;
    height: 80px;
    margin: 0 0 20px 15px;
    padding: 5px 10px;
}

#tol-reisetipps #kopf .views-field-field-karte-image {
    float: right;
    margin: -40px 0;
    position: relative;
}
#tol-reisetipps #kopf .views-field-field-taxregion-image {float: left;}

#tol-reisetipps #kopf .views-field-term-node-tid {
    font-size: 1.6em;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
    color: #d2d2d2;
}

#tol-reisetipps #kopf .views-field-field-taxregion-image {margin: 7px 10px 0 0;}

#tol-reisetipps #kopf .views-field-term-node-tid-1 {
	color: #DDDDDD;
	float: left;
	font-size: 1.0em;
	font-weight: bold;
	margin: 25px 0 0 -35px;
	padding: 0;
	transform: rotate(270deg);
 }
 
#tol-reisetipp-full h4 {
    color: #999;
}
#tol-reisetipp-full .views-field-body h3 {
    padding-bottom: 5px;
}
#tol-reisetipp-full .views-field-changed {
    display: block;
    margin: 0 0 5px 0;
}

#tol-reisetipp-full .views-label-field-web-link {
    float: left;
    padding-right: 3px;
}
#tol-reisetipps .views-field-name {
    font-size: .9em;
}
/*TOL-REISETIPPS-LIST*/

#tol-reisetipps .view-display-id-panel_pane_2 .views-row {
    display: table;
    margin-top: 10px;
}
#tol-reisetipps .view-display-id-panel_pane_2 .views-field-field-image .field-content {
    float: left;
    padding-right: 10px;
}
/*REISESEITE*/
/*Reise Fokus SLIDER*/

#tol-ausflugstipps #reise-fokus img {
    float: left;
    padding-right: 10px;
}
#tol-ausflugstipps #reise-fokus .views-field-field-branchenverzeichnis h5 {
    float: left;
    font-size: 1.1em;
    padding-right: 5px;
}
#tol-ausflugstipps #reise-fokus .views-field-field-untertitel {
    color: #999;
}
#tol-ausflugstipps #reise-fokus .views-field-title h2 {
    font-size: 1.6em;
}
/*LIST*/
/*SUCHFILTER*/
#tol-ausflugstipps #edit-combine-wrapper {
    text-align: center;
    width: 100%;
}
#tol-ausflugstipps .views-exposed-widgets {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid;
    border-top: 1px solid #d1d1d1;
    padding-bottom: 5px;
    text-align: center;
    width: 100%;
}
#tol-ausflugstipps .views-exposed-form .form-type-bef-link:after {
    content: "|";
}
#tol-ausflugstipps .views-exposed-form .form-item {
    display: inline-block;
    font-family: "play";
}

#tol-ausflugstipps .pane-artikel-reisetipps-tol-panel-pane-11  {
    margin: 5px 0px 0 0;
}
#tol-ausflugstipps .pane-artikel-reisetipps-tol-panel-pane-11 .views-row .views-field-term-node-tid .field-content {
    border-bottom: 1px solid #ddd;
}
#tol-ausflugstipps .pane-artikel-reisetipps-tol-panel-pane-11  .views-row {
    background: none repeat scroll 0 0;
    box-shadow: none;
    display: table;
    margin: 0 0 20px;
    padding: 10px;
    width: 100%;
}
#tol-ausflugstipps .pane-artikel-reisetipps-tol-panel-pane-11  .views-field-field-untertitel {
    margin-bottom: 10px;
}


#tol-ausflugstipps .pane-artikel-reisetipps-tol-panel-pane-11  .views-field-field-image {
    float: left;
    padding-right: 10px;
    margin: 0;
}
#tol-ausflugstipps .pane-artikel-reisetipps-tol-panel-pane-11 .views-field-field-branchenverzeichnis, #tol-ausflugstipps .pane-artikel-reisetipps-tol-panel-pane-11 .views-field-field-blog-kategorie, #tol-ausflugstipps .gastro-teaser .views-field-field-blog-kategorie {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #444;
    float: right;
    font-size: 0.85em;
    margin: 3px 0 0;
    padding: 0 10px;
}


/*GAstro-Übersicht*/

/*GASTRO SLIDER*/
#jo-gastrotipps #gastro-fokus img {
    float: left;
    padding-right: 10px;
}
#jo-gastrotipps #gastro-fokus .views-field-field-branchenverzeichnis h5 {
    float: left;
    font-size: 1.1em;
    padding-right: 5px;
}
#jo-gastrotipps #gastro-fokus .views-field-field-untertitel {
    color: #999;
}
#jo-gastrotipps #gastro-fokus .views-field-title h2 {
    font-size: 1.6em;
}

.jo-gastro-content .views-row {
    margin: 10px 0;
    border-bottom: 1px solid #ddd;
}
.jo-gastro-content .views-field-field-image {
    margin: 5px 0 10px 0;
}

#jo-gastro-flex .block-content {
    background: #ECECF1;
    margin: -20px 0 0;
    padding: 20px;
}

#jo-gastrotipps .jo-gastro-sidekick img {
    float: left;
    padding: 5px 5px 5px 0;
}

.jo-gastro-sidekick .block-content {
    margin-top: 10px;
}
#jo-gastrotipps .jo-gastro-sidekick .views-field-field-untertitel {
    font-weight: 700;
    color: #999;
}
#jo-gastro .view-gastrotipp .views-field-timestamp {
    font-size: 0.9em;
    margin-top: 5px;
}
#jo-gastrotipps .jo-gastro-sidekick .views-row {
    display: table;
    float: left;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.jo-gastro-body .view-gastrotipp .views-field-title h2 {
    font-size: 1.8em;
    font-family: "play";
}
.jo-gastro-body .view-gastrotipp .views-field-title {
    padding: 10px 0 0 10px;
}
.jo-gastro-body .view-gastrotipp .views-field-field-untertitel {
    padding: 0 5px 5px;
}


#jo-gastro .jo-gastro-body .block-content {
    background: none repeat scroll 0 0 #F2F4F4;
    border-bottom: 1px solid #DDDDDD;
    margin-top: -5px;
    padding-bottom: 20px;
}
#jo-gastro .block-content .view-display-id-block_1 {
    border-bottom: 1px solid #DDDDDD;
    margin-top: 15px;
    padding: 0;
}
#jo-gastro .views-label-field-kartenvorverkauf {
    float: left;
    padding-right: 5px;
}

.pane-gastrotipp .jo-video-gastro {
    margin: 0 -15px 0 0px;
    padding: 0;
}
#jo-gastro .views-field-name {
    font-size: .9em;
}


/*GASTRO SIDEKICK*/

#jo-gastro .jo-gastro-sidekick img {
    float: left;
    padding: 10px 5px 0 0;
}
#jo-gastro .jo-gastro-sidekick .views-field-field-untertitel {
    padding: 3px 0;
}

/*MINI-PAGER*/

.item-list ul.pager  {
    text-align: center;
}
.view-header .item-list ul.pager {
    text-align: left;
}
.view .date-nav-wrapper .item-list ul.pager {
    text-align: left;
}

/* GASTROTIPP EINKAUFSTIPPS*/

#jo-gastrotipps #einkaufstipps .views-row {
    border-bottom: none;
    margin: 30px 0;
}
#jo-gastrotipps #einkaufstipps .views-field-title {
    border-top: 1px solid #ddd;
    padding-top: 5px;
}
#jo-gastrotipps #einkaufstipps .views-field-field-einkaufstipp .field-content, #jo-gastrotipps #einkaufstipps .views-field-field-veranstaltungstyp, #jo-gastrotipps #einkaufstipps .views-field-field-blog-kategorie {
    border-bottom: none;
    margin: 0;
}
#jo-gastrotipps #einkaufstipps .views-field-field-kategorie-vizit {
    float: right;
    margin: 0;
}
#jo-gastrotipps #einkaufstipps .views-field-field-branchenverzeichnis {
    font-size: 1em;
}
#einkaufstipps .views-field-field-blog-kategorie, #einkaufstipps .views-field-field-veranstaltungstyp, #einkaufstipps .views-field-views-conditional, #einkaufstipps .views-field-views-conditional-1 {
    float: right;
    margin: 0;
}

/*CITE ---- INLINE BLOCK ------*/

cite {
    background: none repeat scroll 0 0 #F2F4F4;
    border-left: 1px solid;
    display: block;
    float: right;
    font-size: 1.3em;
    font-style: normal;
    margin: 10px 0 0 5px;
    padding: 10px;
    text-decoration: none;
    width: 200px;
    color: #999;
}
/*BLOCKQUOTES*/

blockquote, q {
    font-style: normal;
    quotes: " ";
    font-size: 1.1em;
    color: #999;
}
blockquote {
    margin: 5px 0 0 5px;
    padding: 10px;
    display: block;
    float: right;
    width: 200px;
    background: #F2F4F4;
    border-left: 1px solid #ddd;
}
#blog-full .views-field-body .field-content blockquote p:first-child:first-letter {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
    margin: 3px 0 ;
    padding: 0;
}
#blog-full .views-field-body .field-content blockquote p {
    font-size: 1.1em;
}

/*PA-WIDGET*/

.pa-widget {
    padding: 0px;
}

.pa-widget, .pa-widget-r .views-row-odd {
    background: none;
}
.pa-widget a {
    font-size: 0.8em;
}

.widget-header .site-logo {
    border: 1px solid #fff;
    margin: 0 3px;
}
.pa-widget .view-header {
    background-image: url("../img/border-pane-title-bott.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding-bottom: 6px;
    text-align: center;
    position: relative;
    margin-bottom: 10px;
}

.pa-widget .views-field-field-prag-aktuell-icon {

    font-family: "Play";
    font-size: 1.6em;
    font-weight: 700;
     
}


.pa-widget .views-row {
    padding: 3px 5px;
}
.pa-widget .views-row-even {
    background: #F2F4F4;
    padding-bottom: 3px;
}


#widget .views-field-title:before {
    content: " ■ ";
    font-size: 0.7em;
    vertical-align: 2px;
}
.pa-widget .views-field-created {
    background-color: #FFFFFF;
    color: #999999;
    font-size: 0.8em;
    margin: 0 -20%;
    position: absolute;
    text-align: center;
    padding: 0 5px;
}

.pa-widget-r a {
    font-size: 0.8em;
}
.pa-widget-r .view-widget-reise .views-field-nothing {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 0.95em;
    margin: 3px 15%;
    padding: 0 2px;
    position: absolute;
}
.pa-widget-r .views-row {
    padding: 3px 5px;
}

.pa-widget-r .views-row-even {
    background: #F2F4F4;
    padding-bottom: 3px;
}
#widget, .pa-widget-r {
    font-size: 95%;
    line-height: 1.1;
    word-wrap: break-word;
}
.pa-widget-r .view-widget-reise {
    background-image: url("../img/border-pane-title-bott.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}

/*WÄHRUNGSRECHNER*/
.w-bottom {
    font-size: 0.9em;
    text-align: center;
}

/*********INPUT-FORM********************/

input.form-file, .block input.form-file {
    max-width: 350px;
    width: 100%;
}
/**********MEDIAQUERRY******************/
@media   (max-width:500px) {
    #block-system-main-menu ul.menu li {
    display: block;
    float: left;
    font-size: 1.5em;
    margin: 0 8px 0 0;
    overflow: hidden;
    padding: 0 80px 0 0;
    width: 100%;
 }
 .block-menu-nachrichten-rubriken {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 0%;
}
 #site-name a {
    font-size: 1.2em;
    letter-spacing: -3px;
}
 p {
    
    font-size: 120%;
 }
 #top-panels-wrapper .menu-gridterm .views-fluid-grid {
    background: none ;
   
    width: 100%;
    }
#top-panels-wrapper .menu-gridterm .views-fluid-grid ul {
    
    text-align: left;
}
#top-panels-wrapper .menu-gridterm .ueber li {
    text-align: left;
}

#block-block-120 {
    display: none;
}
#block-system-main .block-content {
    padding: 0 0px;
}

}

/**********GOOGLE-SEARCH******************/

.cse .gsc-control-cse div, .gsc-control-cse div {
    width: 100%;
}

/*!!!!!!!!!!!!!!*/
.jo-branchen-menu .views-field-field-tax-image {
    float: left;
    padding: 2px 5px;
}
.jo-branchen-menu .views-row {
    display: table;
    width: 50%;
    float: left;
}
.jo-branchen-menu .views-field-name-1 {
    float: left;
}

/****************MEGA-MENU*****************/

.tb-megamenu .dropdown-menu a {
    clear: both;
    color: #26546D;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 18px;
    padding: 3px 20px;
    white-space: nowrap;
}
.tb-megamenu .dropdown-menu a:hover {
    clear: both;
    color: red;
   
}
.tb-megamenu .tb-block ul li, .tb-megamenu .tb-block .nav li {
    list-style: square outside none;
    margin: 0 28px;
}

#mega-menu {
    background: none repeat scroll 0 0 #666;
    height: 28px;
    margin: 0;
    padding: 0;
}
.tb-megamenu .nav > li > a {
    border-right: 1px solid #F2F4F4;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 4px 15px;
    color: #013870;
    border-bottom: #013870 2px solid;
}
#tb-megamenu-menu-mega-men- {
    float: right;
    margin-right: 60px;
}
#block-tb-megamenu-menu-anzeige-schalten {
    margin: 0;
}

#megamenu-wrapper {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 2px solid #B2BECD;
    height: 26px;
    padding-top: 0;
}


#block-simpleads-ad-groups-1449 {
    margin: 0;
}

/******TOP_ADS*******************/


/*BRAUEREIBANNER*/
embed {
    min-width: 550px;
}

#top-ads {
    background: #FFFFFF;
    border-bottom: 1px solid #b0bccb;
    height: 100%;
    padding: 5px 0 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.simplead-container {
    text-align: center;
    width: 100%;
    /*margin: 5px 0 -10px 0;*/
    
}
/*topeds-end*/

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
    background-color: #013870;
    border-color: #FFFFFF;
    color: #EEEEEE;
}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {
    background-color: #FFFFFF;
    color: #666666;
    outline: medium none;
    text-decoration: none;
    text-shadow: none;
}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
    background-color: #013870;
    box-shadow: none;
    color: #000;
    outline: medium none;
    text-shadow: none;
}
.tb-megamenu {
    background: none repeat scroll 0 0 #f2f2f2;
}
/*BENUTZER-CUSTOM-MEGA-MENU*/

.mini-panel-benutzer_mini_block .pane-benutzer {
    margin: -8px 0 20px;
}

.mini-panel-benutzer_mini_block .pane-benutzer .views-field-picture {
    background: none repeat scroll 0 0 #F2F4F4;
    border-bottom: 1px solid #00295A;
    border-top: 1px solid #BDCBDC;
    margin: 0;
    padding: 5px 5px 2px;
    position: absolute;
    width: 210px;
    z-index: -999;
}
.mini-panel-benutzer_mini_block .views-field-name {
    padding: 13px 0 0 65px;
    position: relative;
}
.mini-panel-benutzer_mini_block .views-field-rid {
    padding: 0 85px;
    width: 100%;
}
.mini-panel-benutzer_mini_block .pane-benutzer .views-field-picture img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BDCBDC;
    padding: 5px;
}


/**********************************************/
/************KOMMENTARE************************/
/**********************************************/

/*ACCORDON-CUSTOM*/

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
/**/



#mini-panel-mini_kommentare .block-content {
    margin: 0;
    padding: 3px;
}
#mini-panel-mini_kommentare .ui-accordion .ui-accordion-content {
    border-top: 0 none;
    overflow: auto;
    padding: 1em 0em;
}
#mini-panel-mini_kommentare .views-row {
    margin-bottom: 0;
    
    padding: 15px;
}
#mini-panel-mini_kommentare .views-row-even {
    background: #f2f2f2;
}

#mini-panel-mini_kommentare .views-field-picture {
    float: left;
    padding-right: 10px;
    display: table;
}

#mini-panel-mini_kommentare .views-field-picture img {
    border: 1px solid #ddd;
    padding: 5px;
    background: #FFFFFF;
}
#mini-panel-mini_kommentare .views-field-timestamp, #mini-panel-mini_kommentare .views-field-name {
    font-size: 0.9em;
    color: #666;
}
#mini-panel-mini_kommentare .views-field-timestamp {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
}
#mini-panel-mini_kommentare .views-field-subject {
    display: table;
    float: none;
    margin: 10px 0 0;
}
#mini-panel-mini_kommentare .views-field-replyto-comment, #mini-panel-mini_kommentare .views-field-delete-comment, #mini-panel-mini_kommentare .views-field-edit-comment, #mini-panel-mini_kommentare a:link {
    color: #00295A;
    font-size: 1em;
}

#mini-panel-mini_kommentare a:hover, a:focus, a.active:hover, a.active:focus, li a.active:hover, li a.active:focus {
    border-bottom-color: #00295A;
    color: #787878;
}
#mini-panel-mini_kommentare .views-field-comment {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    font-size: 0.9em;
}

/*TAX-TREE-VERZEICHNIS*/

.view-tax-tree ol {
    list-style: none outside none;
}
.view-tax-tree .item-list li {
    float: left;
    margin: 10px;
    padding: 0;
}
.view-tax-tree .stem_class li {
    font-size: 1.3em;
}
.view-tax-tree .branch_class li {
    font-size: 0.8em;
    font-weight: normal;
    background: #ddd;
    margin: 0;
    padding: 0;
    float: none;
    border: none;
    list-style: square;
}
.view-tax-tree .stem_class li {
    background: none ;
    margin: 10px;
    font-weight: bold;
    list-style: none;
}
/*-*/

.view-display-id-block ol {
    list-style: none outside none;
}
.view-display-id-block .item-list li {
    float: none;
    margin: 10px;
    padding: 0;
}
.view-display-id-block ul.branch_class {
    display: none;  
}
.view-display-id-block .views-field-name {
    background: none;
}


.view-display-id-block .stem_class li {
    font-size: 1.1em;
    position: relative;
    float: none;
    padding-right: 10px;
}

.view-display-id-block .stem_class .views-field-field-tax-image img {
    float: left;
    margin: 1px -17px;
    position: absolute;
}
/*-*/
.view-display-id-page_1 .branch_class {
    display: none;
}
.view-display-id-page_1 .views-field-name-1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
    float: left;
    padding-right: 5px;
}
.view-display-id-page_1 .stem_class li {
    float: none;
    font-size: 1.1em;
    padding-right: 10px;
    position: relative;
}
.view-display-id-page_1 .stem_class .views-field-field-tax-image img {
    float: left;
    margin: 1px -17px;
    position: absolute;
}

/*KATALOG ACCORDION---->*/

#katalog-accordion {
    border: 3px solid #B1192C;
}
#katalog-accordion .view-header h2 {
    color: #b1192c;
    text-align: center;
}

#katalog-accordion .block-inner {
    background: none;
    margin: 10px 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
}

#katalog-accordion .ui-widget {
    font-family: "roboto", sans-serif;
    font-size: 100%;
}
#katalog-accordion .block-title {
    margin: -10px 0 20px;
}



#katalog-accordion .ui-state-default, #katalog-accordion .ui-widget-content .ui-state-default, #katalog-accordion .ui-widget-header .ui-state-default {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f8f9+43,e5ebee+100,f5f7f9+100 */
background: #f6f8f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f6f8f9 43%, #e5ebee 100%, #f5f7f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f6f8f9 43%,#e5ebee 100%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f6f8f9 43%,#e5ebee 100%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */




    border-radius: 0;
    border-top: 1px solid #ddd;
    color: #555;
    font-weight: 400;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
#katalog-accordion .ui-state-hover, #katalog-accordion .ui-widget-content .ui-state-hover, #katalog-accordion .ui-widget-header .ui-state-hover, #katalog-accordion .ui-state-focus, #katalog-accordion .ui-widget-content .ui-state-focus, #katalog-accordion .ui-widget-header .ui-state-focus {
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 50%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(82%,#f6f6f6), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 82%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 50%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 50%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to top,  #ffffff 0%,#f6f6f6 50%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid #ddd;
    color: #212121;
    font-weight: 400;
    border-bottom: none;
    border-right: none;
}
#katalog-accordion .ui-state-active, #katalog-accordion .ui-widget-content .ui-state-active, #katalog-accordion .ui-widget-header .ui-state-active {
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 50%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(82%,#f6f6f6), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 82%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 50%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 50%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to top,  #ffffff 0%,#f6f6f6 50%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}


#katalog-accordion .ui-accordion .ui-accordion-header h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 1.1em;
    font-weight: 400;
    margin: 0;
    padding: 3px;
}
#katalog-accordion .ui-accordion a:hover {
    color: #b1192c;
}
#katalog-accordion .ui-accordion a {
    color: #26546d;
}
#katalog-accordion .ui-accordion-icons {
    margin: 0;
    padding: 5px 0 0 6px;
}
#katalog-accordion .ui-state-default .ui-icon {
    background-image: url("/sites/all/modules/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png");
}
#katalog-accordion .ui-accordion .ui-accordion-content {
    border: 0 none;
    margin: 0;
    overflow: auto;
    padding: 10px;
}
#katalog-accordion .indicator {
    display: none;
}


#katalog-accordion .ui-accordion .ui-accordion-content .item-list .ueber li {
    font-size: 100%;
    margin: 0 0 0 20px;
    padding: 0;
}
#katalog-accordion .views-field-name-2 .views-field-name-1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0px 20px 5px 20px;
    font-weight: 700;
}
#katalog-accordion .view-display-id-attachment_1 .item-list ul {
    margin: 3px 0;
    padding: 0px 0 0 0;
}
#katalog-accordion .grid-bild {
    background: #eee;
    margin: 20px 0;
    border-top: 1px solid;
    padding: 10px;
}
/*<----KATALOG END*/

/*BUNGSSERVICE FÜHRUNGEN*/

#buchungen #buch-full-head h3 {
    padding: 10px 0 15px 0;
    color: #999;
}
#buchungen #buch-full-head .views-field-field-bildnachweis {
    float: right;
    color: #999;
}

#buchungen #buch-full-body .views-field-field-logo, #buchungen #buch-full-info .views-field-field-logo {
    float: left;
    padding-right: 10px;
}
#buchungen #buch-full-info .views-field-field-beschreibung {
    background: #f6f6f6;
    padding: 10px;
}

#buchungen #buch-full-karte .views-field-field-logo {
    float: left;
    padding-right: 10px;
    margin-bottom: 10px;
}
#buchungen #buch-full-karte .views-field-field-externe-links {
    float: left;
    position: relative;
    vertical-align: bottom;
    font-size: 1em;
    font-weight: 700;
    padding-top: 10px;
}

#buchungen #buch-full-preise .block-content {
    padding: 30px 10px 30px 10px;
    background: #f6f6f6;
    margin: -5px 0 0 0;
}
/*SEITENBLOCK*/
#buchungen #kopfzeile .views-field-field-branchenverzeichnis .field-content {
    border-bottom: 1px solid #ddd;
}
#buchungen #kopfzeile .views-field-field-branchenverzeichnis h5 {
    font-size: 1.4em;
}

/*FORM*/
#buchungen #buch-full-form .node-header {
    display: none;
}
#buch-full-form .webform-component--titel:before {
    content: "Betreff:";
    float: left;
    padding-right: 5px;
}
#buch-full-form .webform-component--titel {
    font-weight: 700;
}
/*BUCHUNGSSERVICE TEASERS*/

#jo-events .pane-block-119 h2 {
    font-size: 1.6em;
    margin: 0 0 20px 0;
}
#jo-events #buch-teaser-list .block-content {
    margin: 0 -10px;
}
#jo-events #buch-teaser-list .views-row-first {
    margin-top: 20px;
}
#jo-events #buch-teaser-list .views-row {
    display: table;
    margin-bottom: 40px;
}
#jo-events #buch-teaser-list .views-field-field-region {
    border-bottom: 1px solid #bdcbdc;
}
#jo-events #buch-teaser-list .views-field-field-tax-buchungsservice {
    float: right;
}
#jo-events #buch-teaser-list .views-field-field-image {
    float: left;
    padding: 10px 10px 0 0;
}
#buch-teaser-list .views-field-field-tax-buchungsservice-1 {
    background-image: url("/sites/all/themes/corolla/css/images/loadmore-right_x.png");
    margin: 0;
    background-repeat: no-repeat;
    background-position: 0px;
    margin: 15px 0 0 0;
}
#buch-teaser-list .views-field-field-tax-buchungsservice-1 {
    background-color: #f6f6f6;
    border-radius: 25px;
    float: right;
    padding: 0 10px 0 40px;
}
#buch-teaser-list .views-field-field-tax-buchungsservice-1 .field-content {
    padding: 10px;
}

#buch-teaser-list .views-field-field-tax-buchungsservice-1:hover {
    box-shadow: 1px 1px 1px #ccc;
}

/*DISABLED*/

#jo-branchen .feed-icon {
    display: none;
}

/*MOBILE HAUPTMENÜ*/


.mean-container .mean-bar {
    background: #B2BECD none repeat scroll 0 0;
    border-bottom: 3px solid #013870;
}
.mean-container .mean-nav {
    background: #013870 none repeat scroll 0 0;
    float: left;
    margin-top: 0px;
    width: 100%;
}
.mean-container .mean-bar:before {
    content: "MENÜ";
    float: right;
    margin: 8px 50px 0 0;
    color: #fff;
    font-weight: bold;
    font-size: 1.4em;
}
.mean-container .mean-nav ul li a {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    display: block;
    float: left;
    font-weight: 700;
    margin: 0;
    padding: 1em 5%;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
}
/*PAGER*/
#tol-ausflugstipps .item-list ul.pager, #tol-reiseinfos .item-list ul.pager {
    margin: 25px -2px 0 -10px;
    text-align: center;
    padding: 0;
    background: #fff;
}
.item-list ul.pager-load-more {
    background: none repeat scroll 0 0;
    border-bottom: medium none;
    box-shadow: none;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}
.item-list ul.pager-load-more a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 12px 15px 17px 0;
    vertical-align: top;
    border-radius: 22px;
}

.item-list ul.pager-load-more a::before {
    content: url("/sites/all/themes/corolla/css/images/loadmore-down_pa_x.png");
    margin: 0;
    opacity: 1;
    padding: 0 10px 0 0;
    vertical-align: -20px;
    transition: opacity .2s;
}
.item-list ul.pager-load-more a:hover:before {
    opacity: .5;
}
/*LINKTIPPS*/
#linktipps ul {
    margin: 0;
    padding: 5px;
}
/*RECAPTCHA*/
#jo-class-ads .g-recaptcha{
   width: 200px;
border-radius: 4px;
border-right: 1px solid #d8d8d8;
overflow: hidden;
}


