/**
 * MJH Frankenradar 1 Theme
 * Subtheme of OM Base Theme
 * Theme Color: 
 * Grey Tone: #e2e2e2 | #f6f6f6 (Nav) | #e1e0e0 (alt)
 * Schrift: #333333
 * Links: #e30000;
 */
 
body { 
  background: #666666; 
  font-family: verdana, "Lucida Grande", "Lucida Sans Unicode", helvetica, arial, sans-serif;
  line-height: 18px;
  font-size: 13px;
  color: #333333;
}

/* Layout */
.wrapper-outer { width: 970px; }
.wrapper {}
.wrapper-inner {}
.region {}
.region-inner {}
.two-sidebars .wrapper-middle { width: 550px; float: left; margin-left: 1%; }
.one-sidebar .wrapper-middle { width: 748px; } /*760 wegen margin */
.no-sidebars .wrapper-middle { width: 950px; }
.region-sidebar-first { width: 200px; float: left; }
.region-sidebar-second { width: 200px; float: right; }
.block-inner {}

/* Hauptcontainer */
#container { 
  background: #ffffff; 
  margin-left: 5px; /* nach linka */
}

/* Header */
#header {
  height: 180px;
  background: #ffffff url(../img/banners/rotate.php) no-repeat 0px 0px; /* rotates images in the banners folder */
}

/************************
 * Navigation
 ************************/
#nav { 
  background: #ff0000; 
  background: -moz-linear-gradient(top, #ff0000, #d40000);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#d40000));
  background: -o-linear-gradient(top, #ff0000, #d40000); 
  background: -ms-linear-gradient(top, #ff0000, #d40000);
  background: linear-gradient(top, #ff0000, #d40000);
}

#nav .wrapper-inner {  
  height: 22px; 
  padding: 2px 0 8px 0; 
}
/* Maximenu */
.om-maximenu ul.om-menu li.om-leaf .om-link { 
  padding: 0 9px 0 10px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
}

.om-maximenu ul.om-menu li.om-leaf .om-link:hover { 
  color: #e2e2e2; 
} 

.om-maximenu .om-maximenu-open {
  display: none;
}

.om-maximenu .om-maximenu-content {
  min-width: 170px;
  line-height: 20px;
}

.om-maximenu .om-maximenu-content a {
  color: #d40000;
}

.om-maximenu .om-maximenu-content a:hover {
  color: #333333;
  text-decoration: none;
}

.om-maximenu .om-maximenu-middle {
  background: #f6f6f6;
}

#om-leaf-om-u1-1158748359-1 .om-maximenu-content {
  width: 670px;
  margin-left: 15px;
}

#om-leaf-om-u1-1158748359-2 .om-maximenu-content {
  width: 640px;
  margin-left: 15px;
}

#om-leaf-om-u1-1158748359-3 .om-maximenu-content {
  width: 670px;
  margin-left: 15px;
}

#om-leaf-om-u1-1158748359-4 .om-maximenu-content {
  width: 340px;
  margin-left: 15px;
}

#om-leaf-om-u1-1158748359-7 .om-maximenu-content {
  width: 170px;
  margin-left: 15px;
}

#om-leaf-om-u1-1158748359-8 .om-maximenu-content {
  width: 200px;
  margin-left: 15px;
}

#om-leaf-om-u1-1158748359-10 .om-maximenu-content {
  width: 170px;
  margin-left: -70px;
}

/* Submenu Tabs */
#nav #tabs, 
#nav #tabs2 {
  position: relative;
  padding-left: 6.5em;
}

#nav .ui-widget-content {
  background: #f6f6f6;
  font-size: 13px;
  line-height: 20px;
}

#nav .ui-state-default {
  background: #e1e0e0;
  margin-top: 2px;
}

#nav .ui-tabs-selected {
  background: #f6f6f6;
}

#nav .tabmenu a {
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}

#nav ul.tabmenu {
  background: #e40000;
}

#nav .ui-tabs-panel {
  padding: 5px 15px;
}

#nav #tabs2 ul.tabmenu {
  width: 130px;
}

#nav #tabs2 .ui-tabs-panel {
  margin-left: 55px;
}

#nav #tabs .ui-tabs-nav, 
#nav #tabs2 .ui-tabs-nav {
  position: absolute;
  left: 0.25em;
  top: 0.25em;
  bottom: 0.25em;
  width: 6em;
  padding: 0.2em 0 0.2em 0.2em;
}

#nav #tabs .ui-tabs-nav li,
#nav #tabs2 .ui-tabs-nav li {
  right: 1px;
  width: 100%;
  border-right: none;
  border-bottom-width: 1px !important;
  border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
  overflow: hidden;
}

#nav #tabs .ui-tabs-nav li.ui-tabs-selected,
#nav #tabs2 .ui-tabs-nav li.ui-tabs-selected {
  border-right: 1px solid transparent;
}

#nav #tabs .ui-tabs-nav li a,
#nav #tabs2 .ui-tabs-nav li a {
  float: right;
  width: 100%;
  text-align: right;
}

#nav #tabs > div,
#nav #tabs2 > div {
  height: 200px;
}

html:not(.js) .hidden {
  display: none;
}

/* Main Menu */
#menubar-main-menu {}
#menubar-main-menu ul.menu {}
#menubar-main-menu ul.menu li {}
#menubar-main-menu ul.menu li a {}
#menubar-main-menu ul.menu li:hover>a {}
#menubar-main-menu ul.menu li.active-trail>a {}

/* Main Menu Submenu */
#menubar-main-menu ul.menu ul {}
#menubar-main-menu ul.menu ul li {}
#menubar-main-menu ul.menu ul li a {}
#menubar-main-menu ul.menu ul li:hover>a {}

/* Secondary Menu */
#menubar-secondary-menu {}
#menubar-secondary-menu ul.menu {}
#menubar-secondary-menu ul.menu li {}
#menubar-secondary-menu ul.menu li a {}
#menubar-secondary-menu ul.menu li:hover>a {}
#menubar-secondary-menu ul.menu li.active-trail>a {}

/* Secondary Menu Submenu */
#menubar-secondary-menu ul.menu ul {}
#menubar-secondary-menu ul.menu ul li {}
#menubar-secondary-menu ul.menu ul li a {}
#menubar-secondary-menu ul.menu ul li:hover>a {}

/* Main */
.wrapper-middle { margin-left: 10px; } /* Abstand Inhaltsbereich zum Rand */
.two-sidebars .wrapper-middle {}
.one-sidebar .wrapper-middle{}
.sidebar-first .wrapper-middle {}
.sidebar-second .wrapper-middle {}

/* Links */
.wrapper-middle a { 
  color: #e30000; 
  font-weight: bold; 
} 

#page-breadcrumb,
#page-breadcrumb a {
  font-size: 11px;
  color: #333333;
}

/* Content */
h1 { font-size: 28px; line-height: 36px; color: #333333; }
h2 { font-size: 24px; line-height: 31px; color: #333333; }
h3 { font-size: 20px; line-height: 26px; color: #333333; }
h4 { font-size: 16px; line-height: 20px; color: #333333; }
h5 { font-size: 15px; line-height: 19px; color: #333333; }
h6 { font-size: 14px; line-height: 18px; color: #333333; }
#content .node .content ul {}
#content .node .content ul li {}
#content .node .content ol {}
#content .node .content ol li {}
#content .node .content a {}
#content .node .content p {}
#content .node .content table {}
#content .node .content tr {}
#content .node .content th {}
#content .node .content td {}
#content .node .content img {}
ul li, ol li { color: #333333; }

/* Sidebars */
#sidebar-first {}
#sidebar-second {}
#sidebar-second .block-inner { background: #f6f6f6; margin-top: 10px; padding: 0 0 1px 0; }
#sidebar-first h3.title, #sidebar-second h3.title { 
  color: #333333; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px; 
  line-height: 19px; 
  text-transform: none; 
  border-bottom: 1px solid #999999; 
  margin: 0px; 
  padding: 5px 3px ; 
  margin-bottom: 10px;
}

#sidebar-first a,
#sidebar-second a {
  color: #333333;
}

#sidebar-second form input,
#sidebar-second form select {
  color: #333333;
}


/* Footer */
#footer {}
#footer-out {
  margin-left: 5px; /* nach links */
}

/* Turn-off OM Base Theme Credit */
#legal { display: none; }

/* For Adaptive Design */
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1280px) {}
@media screen and (max-width: 1120px) {}
@media screen and (max-width: 960px) {}
@media screen and (max-width: 800px) {}
@media screen and (max-width: 640px) {}
@media screen and (max-width: 480px) {}

/* OM Subthemer layout */
.region { min-height: 100px; margin-bottom: 5px; }

/*.region h3 { text-align: left; padding: 5px; font-size: 12px; text-transform: uppercase; color: #999; }*/
.column { float: left; min-height: 300px; }
.column-1-1 { width: 100%; }
.column-2 { width: 49%; }
.column-2-2 { float: right; }
.column-3-1 { width: 20%; }
.column-3-2 { width: 58%; margin-left: 1%; }
.column-3-3 { width: 20%; float: right; }
.column-4 { width: 25%; }
.column-5 { width: 20%; }

.row { float: none; }

/*** Logo ***/
#logo {
  margin-top:10px;
  margin-left:15px;
}

/*** Werbebereiche ***/
#top-menu {
  margin-left: 5px;
}

#advertisement-right {
  position: absolute;
  float:left;
  margin-left: 980px;
  margin-top: 16px; /*-14px;*/
  width: 160px;
}

#advertisement-top {
  margin-left: 5px;;
  width: 970px;
  text-align: center;
  margin-bottom: -20px;
  margin-top: -5px;
}

/*** Fieldset ***/
fieldset legend {
  Background: none;
  color: #333333;
  font-weight: bold;
}

fieldset {
  border: 1px solid #ccc;
}


/************************
 * Table
 ************************/

table { 
  border-collapse: separate; 
}

table td {
  background-color: transparent;
}

.view table td {
  border-bottom: 1px solid #aaaaaa;
}

table tr.even {
  background-color: #f9f9f9; 
}

table tr.odd {
  background-color: #eeeeee;
}

table thead th {
  background-color: #333333;
  background: -moz-linear-gradient(top, #5e5d5d, #333333);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5e5d5d), to(#333333));
  background: -o-linear-gradient(top, #5e5d5d, #333333); 
  background: -ms-linear-gradient(top, #5e5d5d, #333333);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5d5d', endColorstr='#333333');
  background: linear-gradient(top, #5e5d5d, #333333);
  color: #ffffff;
  padding: 5px;
}

table caption {
  background-color: #333333;
  background: -moz-linear-gradient(top, #5e5d5d, #333333);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5e5d5d), to(#333333));
  background: -o-linear-gradient(top, #5e5d5d, #333333); 
  background: -ms-linear-gradient(top, #5e5d5d, #333333);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5d5d', endColorstr='#333333');
  background: linear-gradient(top, #5e5d5d, #333333);
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
}

/* Grid Views (Galerie) */
table.views-view-grid  {
  table-layout:fixed;
}

table.views-view-grid td {
  background: #ffffff;
  text-align: center;
  padding-bottom: 20px;
  border: none;
}

table.views-view-grid td .field-content, table.views-view-grid td .field-content a {
  font-size: 11px;
  line-height: 14px;
}


/************************
 * Pager
 ************************/

.item-list .pager {
  background:#DDD;
  border:1px solid #CCC;
  padding:0;
  margin: 0;
}
.item-list .pager li,
.item-list .pager ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.item-list .pager {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 10px;
  text-align: left;
}

.pager li { 
  border-right:1px solid #ccc;
}
  
.pager li a { 
  background: #EEE; 
  display: inline-block;
}

.pager li a:hover {
  background:#FFF;
  color:#454545;
}

.pager li.pager-ellipsis,
.pager li.pager-current,
.pager li a {
  padding:4px 8px;
  margin: -2px;
  text-decoration: none;
  color:#454545;
}

.pager li.pager-current {
  background:#e30000; 
  color: #EEE;
  padding:4px 8px;
  font-weight: bold; 
}

.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
  background:#EEE;
  width: 105px;
  text-align:center;
  padding: 4px 0;
}

.pager li.pager-next {
  border-left:1px solid #ccc;
  position: absolute;
  top: 0;
  right: 105px;
}

.pager li.pager-last,
.pager li.pager-next.last {
  position: absolute;
  top: 0;
  right: 0;
  border-right: 0;
}

/************************
 * Forms
 ************************/

.form-item input {
  border: 1px inset #333333;
  color: #333333;
}

.form-textarea  {
  border: 1px inset #333333;
  color: #333333;
}

button:focus, 
button:active, 
input:focus, 
input:active, 
select:focus, 
select:active, 
textarea:focus, 
textarea:active {
  box-shadow: 0 0 7px #e30000;
  z-index: 1;
}


/************************
 * Top Menue
 ************************/

#top-menu { 
  margin: 30px auto -5px 10px;     
  height: 20px; /* - IE 40 oder padding-top: 20px;*/   
}

#top-menu #plinks {/*- Primary links in Header */
  position:absolute;
  left:-15px; /* MJH <- -7px; */
  bottom:0px!important;
/*bottom:-1px;*/
}
		
		
#top-menu #plinks ul li {
  display: inline;
  float:left;
  margin-right: 6px;
}

#top-menu #plinks ul li a { /*primary links*/
  background: #2b2b2b;
  background: -moz-linear-gradient(top, #2b2b2b, #444444);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2b2b2b), to(#444444));
  background: -o-linear-gradient(top, #2b2b2b, #444444); 
  background: -ms-linear-gradient(top, #2b2b2b, #444444);
  background: linear-gradient(top, #2b2b2b, #444444);
  color: #ffffff;
  padding: 5px 8px;
  display:block;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

#top-menu #plinks ul li a:hover {
  background: #FFFFFF;
  color: #2B2B2B;
  text-decoration: none;
}

#top-menu #plinks ul li a.active,
#top-menu #plinks ul li a.active:hover {
  color: #FF0000;
  background: #000000;
  text-decoration: none;
  font-weight:bold;
}	

.region-header-block {
}

#search-block-form {
  margin-right: 10px;
}

.form-submit{
border: 1px solid #f2f2f2;
background:#2B2B2B;
color:#f2f2f2;
}

.form-submit:hover{
background:#666;
}


/************************
 * Spezielle Bloecke
 ************************/

/* Anmelden Buttons */

.buttonblack {background:#000; display:inline;}
.buttongreen {background:#080; display:inline; margin-bottom: 5px;}

.loginbutton {
  display:block; 
  line-height: 32px; 
  width: 175px; 
  color:#fff; 
  font-family:arial, sans-serif; 
  font-size:14px; 
  font-weight:bold; 
  float:left; 
  text-decoration:none; 
  padding:0 10px;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0.4)), color-stop(50%,  rgba(255, 255, 255, 0.2)));
  background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 30%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 30%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 30%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 30%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0));
}

#block-block-86.block div.block-inner div.content div a {
  color: #f6f6f6;
}

#block-block-86 .block-inner .content {
  background: #ffffff;
}

/* Suche */
#block-block-54 .block-inner .content,
#block-block-46 .block-inner .content,
#block-block-6 .block-inner .content,
#block-block-3 .block-inner .content,
#block-block-45 .block-inner .content {
  background: #e1e0e0;
  padding: 5px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px; 
  border-bottom-left-radius: 10px;
}

/*Werbung */
#block-block-83 .block-inner .content {
  background: #ffffff;
}

#sidebar-second .view-am-hauf-ges-Rest .item-list ol {
  margin-left: 10px;
}

/************************
 * Content 
 ************************/
/*** Titel ***/
.m_content_title {
  border-bottom: 2px solid #333333; 
  font-size: 15px; 
  font-weight: bold; 
  color: #333333; 
  margin-bottom: 5px;
  margin-top: 30px;
}  


/*** Linkarea ***/
.m_linkarea {
  background: #e1e0e0; 
  color: #333333; 
  padding: 5px; 
  border-top:1px solid #333333; 
  border-bottom:1px solid #333333; 
  margin-top: 30px;
}

.m_linkarea a {
  color: #333333; 
}

.m_linkarea a:hover {
  text-decoration: underline; 
}

/*** Ortsinfo ***/
.m_location_info {
  margin-left: 20px; 
  font-weight: bold; 
  margin-top: 0px;
}

.m_location_info img {
  margin-top: 3px;
}

/*** View Bilder Event Node, Pager rauf ***/
.view-Bilder-Node .item-list {
  margin-top: -20px;
}

/*** View Bilder Touristik Node, Pager rauf ***/
.view-Bilder-Node-Touristik .item-list {
  margin-top: -20px;
}

/*** Veranstaltungen, Datumsblock ***/
.node-type-event #middle-inner .content {
  margin-top:	-15px;
}

/*** Tickets ***/
.tickets {
  margin-top: 30px;
}

/************************
 * Spezielle Seiten Front
 ************************/
/*** Allg Layout ***/
.page-start h2.pane-title {
  font-family: tahoma, verdana, "Lucida Grande", "Lucida Sans Unicode", helvetica, arial, sans-serif;
  font-size: 16px;
  background-color: #bbbbbb;
  background: -moz-linear-gradient(top, #f6f6f6, #bbbbbb);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#bbbbbb));
  background: -o-linear-gradient(top, #f6f6f6, #bbbbbb); 
  background: -ms-linear-gradient(top, #f6f6f6, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bbbbbb');
  background: linear-gradient(top, #f6f6f6, #bbbbbb);
  padding: 0 10px;
}

.page-start .pane-aktuelle-veranstaltungen {
  margin-top: 20px;
}

.page-start .pane-nachrichten {
  margin-top: 20px;
}

.panels-flexible-row-18-4 {
  margin-top: 20px;
}


/*** Top Restaurants ***/
.view-restaurants-top-5 ul {
  margin-top: -10px;
}

.page-start .pane-4 {
  margin-top: -15px;
}

/*** Top Rezepte ***/
.view-rezepte-top-5 ul {
  margin-top: -10px;
}

/*** Top Ausflugsziele ***/
.ausflug-top {
  border: 1px solid #666666;
  min-height: 50px;
  margin-bottom: 2px; 
}

.ausflug-top .ausflug-bild {
  float: left;
  height: 50px;
  width: 50px;
  background: #f6f6f6;
}
 
.ausflug-top .ausflug-titel {
  margin-left: 60px;
  padding: 2px;
  overflow: hidden;
}

.ausflug-top .ausflug-titel A {
  color: #333333;
}

.ausflug-top .ausflug-clear {
  clear: both;
}

.view-ausflugsziele-top {
  margin-top: -9px;
}

/*** Top Veranstaltungen ***/
.veranstaltung-top {
  border: 1px solid #666666;
  min-height: 100px;
  margin-bottom: 2px; 
}

.veranstaltung-top .veranstaltung-bild {
  float: left;
  height: 100px;
  width: 100px;
  background: #f6f6f6;
}
 
.veranstaltung-top .veranstaltung-titel {
  margin-left: 110px;
  padding: 2px;
  overflow: hidden;
}

.veranstaltung-top .veranstaltung-titel A {
  color: #333333;
}

.veranstaltung-top A.veranstaltungen-body {
  font-weight: normal;
}

.veranstaltung-top .veranstaltung-clear {
  clear: both;
}

.view-veranstaltungen-top {
  margin-top: -9px;
}


/*** Neue Bilder ***/
.galerie-neu {
  border: 1px solid #666666;
  min-height: 50px;
  margin-bottom: 2px; 
}

.galerie-neu .galerie-bild {
  float: left;
  height: 50px;
  width: 50px;
  background: #666666;
}
 
.galerie-neu .galerie-titel {
  margin-left: 60px;
  padding: 2px;
  overflow: hidden;
  line-height: 15px;
}

.galerie-neu .galerie-titel A {
  color: #333333;
}

.galerie-neu .galerie-clear {
  clear: both;
}

.view-galerie-neues {
  margin-top: -9px;
}


/************************
 * Spezielle Seiten Allgemein
 ************************/

/*** Veranstaltungsuebersicht ***/
.evev {
  min-height: 180px;
  margin-bottom: 25px;
}

.evev .evet {
  background-color: #bbbbbb;
  background: -moz-linear-gradient(top, #f6f6f6, #bbbbbb);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#bbbbbb));
  background: -o-linear-gradient(top, #f6f6f6, #bbbbbb); 
  background: -ms-linear-gradient(top, #f6f6f6, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bbbbbb');
  background: linear-gradient(top, #f6f6f6, #bbbbbb);
  font-size: 15px;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 2px;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomright: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.evev .evet a {
  /*color: #ffffff;*/
  color: #333333;
}

.evev .eveb {
  float: left;
  width: 130px;
  background-image:url('/files/MJH/empty_franken.gif');
  background-repeat:no-repeat; 
  background-position:right top;
  min-height: 130px;
}

.evev .evei {
  margin-left: 150px;
}

.evev .evei .eveh {
  /** background: #f2f2f2; **/
  font-weight: bold;
}

.evev .evec {
  margin: 7px 0;
}

.evev .evei .evel a {
  color: #e30000;
  font-weight: bold;
}

.evev .evevclear {
  clear: both;
}


/*** Nachrichten ***/
.news {
  margin-bottom: 25px;
}

.news .news_title {
  font-size: 15px;
  margin-bottom: 3px;
}

.news .news_title a {
  color: #333333;
}

.news .news_bild img {
  float: left;
  margin-top: 3px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.news .news_clear {
clear: both;
}


/*** Ausflugsziele Uebersicht ***/
#node-88893 table td {
  background: #ffffff;
}

.view-ausflugsziele table thead th {
  padding: 0;
}

.view-ausflugsziele td.views-field-field-bilder {
  height: 70px;
  width: 70px;
  padding: 0;
}

.view-ausflugsziele td.views-field-field-bilder img {
  padding: 0;
}

.view-ausflugsziele .views-field-title {
  width:430px;
  padding-left: 10px;
}

.view-ausflugsziele table td {
  vertical-align: middle;
}


/*** Deals ***/
.view-Angebote table thead th {
  padding: 0;
}

.view-Angebote table tbody tr .views-field-field-bilder-angebote {
  padding: 1px 0 0 0;
}

.view-Angebote table tbody tr .views-field-title {
  vertical-align: middle;
  padding: 5px 5px 5px 20px;
}


/*** Ferienwohnung ***/
.view-Ferienwohnung table thead th {
  padding: 0;
}

.view-Ferienwohnung table tbody tr .views-field-field-bilder-ferienwohnung {
  padding: 1px 15px 0 0;
}

.view-Ferienwohnung table tbody tr .views-field-title, 
.view-Ferienwohnung table tbody tr .views-field-field-belegung,
.view-Ferienwohnung table tbody tr .views-field-field-adress-field-locality {
  vertical-align: middle;
  padding: 5px;
}


/*** Shop ***/
.shop_title {
  background-color: #bbbbbb;
  background: -moz-linear-gradient(top, #f6f6f6, #bbbbbb);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#bbbbbb));
  background: -o-linear-gradient(top, #f6f6f6, #bbbbbb); 
  background: -ms-linear-gradient(top, #f6f6f6, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bbbbbb');
  background: linear-gradient(top, #f6f6f6, #bbbbbb);
  padding: 5px;
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  margin-top: 25px;
  margin-bottom: 3px;
}


/*** Erlebnisse ***/
.erlebnis_title {
  background-color: #bbbbbb;
  background: -moz-linear-gradient(top, #f6f6f6, #bbbbbb);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#bbbbbb));
  background: -o-linear-gradient(top, #f6f6f6, #bbbbbb); 
  background: -ms-linear-gradient(top, #f6f6f6, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bbbbbb');
  background: linear-gradient(top, #f6f6f6, #bbbbbb);
  padding: 5px;
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  margin-top: 25px;
  margin-bottom: 3px;
}

/*** Autos ***/
.auto_title {
  background-color: #bbbbbb;
  background: -moz-linear-gradient(top, #f6f6f6, #bbbbbb);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#bbbbbb));
  background: -o-linear-gradient(top, #f6f6f6, #bbbbbb); 
  background: -ms-linear-gradient(top, #f6f6f6, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bbbbbb');
  background: linear-gradient(top, #f6f6f6, #bbbbbb);
  padding: 5px;
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  margin-top: 25px;
  margin-bottom: 3px;
}



/*** Calendar ***/
div.calendar-calendar div.month-view table.full tbody tr.single-day .single-day div.inner {
  width: 101px;
  font-size: 10px;
  line-height: 14px;
}

/* Navigation von Table weg */
div.calendar-calendar table.full {
  margin-top: 30px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
  background: none repeat scroll 0 0 #f6f6f6;
  color: #333333;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  background: none repeat scroll 0 0 #f6f6f6;
}

.calendar-calendar table.full thead tr th,
.calendar-calendar table.mini thead tr th {
  color: #ffffff;
}

#middle-inner .date-nav-wrapper div.date-nav ul.pager li.date-next a {
  width: 27px;
}

#middle-inner .date-nav-wrapper div.date-nav ul.pager li.date-prev a {
  width: 27px;
  text-align: left;
}

.calendar-calendar div.month-view table tbody tr.single-day td .item .calendar {
  background: #e1e0e0;
  margin-bottom: 5px;
}

/*** Kommentare, Forum ***/
/* Hide Jump to start, not working for comments */
.forum-jump-links {
  display: none;
}

#forum #forum-topic-list table.forum-table thead tr th.views-field a.active {
  color: #f6f6f6;
}

/*** Partnerseiten ***/
.partnerseiten {
	TEXT-DECORATION: none; text-align: center; FONT-SIZE: 10px; COLOR: #fff;
}

.partnerseiten A {
	COLOR: #fff; TEXT-DECORATION: none; 
}

/*** Fivestar ***/
.fivestar {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 15px;
}

/*** Hotel ***/
.hotel_titel {
  background-color: #bbbbbb;
  background: -moz-linear-gradient(top, #f6f6f6, #bbbbbb);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#bbbbbb));
  background: -o-linear-gradient(top, #f6f6f6, #bbbbbb); 
  background: -ms-linear-gradient(top, #f6f6f6, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bbbbbb');
  background: linear-gradient(top, #f6f6f6, #bbbbbb);
  padding: 5px;
  margin-top: 25px;
  margin-bottom: 3px;
}

td.hotel_titel a {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
}

/***  Social Share privacy ***/
.social_share_privacy_area {
  margin: 0 0 !important;
}

.social_share_privacy_area li.settings_info .settings_info_menu.on {
  width: 230px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  color: #333333;
}

/*** Webform ***/
.webform-client-form input.form-submit {
  color: #ffffff;
  padding: 3px 20px;
}

.webform-client-form .fieldset-legend {
  color: #333333;
  font-size: 15px;
  font-weight: bold;
}

/*** Node Edit Forms Theme ***/
.page-node-add textarea,
.page-node-edit textarea {
  background: #ffffff;
}

.page-node-add form .form-text,
.page-node-edit form .form-text {
  background: #ffffff;
}

.page-node-add form .form-submit,
.page-node-edit form .form-submit {
  color: #ffffff;
  background: #333333;
}

.page-node-add .form-type-select option,
.page-node-edit .form-type-select option {
  color: #333333;
}

/*** Routenplaner ***/
.getdirections-list {
  font-family: tahoma, verdana, "Lucida Grande", "Lucida Sans Unicode", helvetica, arial, sans-serif;
}

.page-getdirections .form-item-country-from {
  display: none;
}

.page-getdirections .getdirections_display {
  display: none;
}

.page-getdirections-location-to .getdirections_display {
  display: inline;
}

.getdirections_returnlink a {
  font-size: 11px;
  text-align: right;
  margin-bottom: 5px;
}

/*** Marktplatz ***/
.page-marktplatz h2.pane-title {
  font-family: tahoma, verdana, "Lucida Grande", "Lucida Sans Unicode", helvetica, arial, sans-serif;
  font-size: 16px;
  background-color: #bbbbbb;
  background: -moz-linear-gradient(top, #f6f6f6, #bbbbbb);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#bbbbbb));
  background: -o-linear-gradient(top, #f6f6f6, #bbbbbb); 
  background: -ms-linear-gradient(top, #f6f6f6, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bbbbbb');
  background: linear-gradient(top, #f6f6f6, #bbbbbb);
  padding: 0 10px;
}

/*** Rezepte ***/
.page-fraenkische-rezepte h2.pane-title {
  font-family: tahoma, verdana, "Lucida Grande", "Lucida Sans Unicode", helvetica, arial, sans-serif;
  font-size: 16px;
  background-color: #bbbbbb;
  background: -moz-linear-gradient(top, #f6f6f6, #bbbbbb);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#bbbbbb));
  background: -o-linear-gradient(top, #f6f6f6, #bbbbbb); 
  background: -ms-linear-gradient(top, #f6f6f6, #bbbbbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#bbbbbb');
  background: linear-gradient(top, #f6f6f6, #bbbbbb);
  padding: 0 10px;
  margin-top: 10px;
}

.page-fraenkische-rezepte .pane-rezepte {
  margin-bottom: 30px;
}

/*** Registrierungsform ***/
#user-register-form legend {
  color: #333333;
  font-weight: bold;
}

/*** Login Block ***/
#block-user-login .form-submit {
  color: #ffffff;
}

/*** Angebote Block Allgemein ***/
#block-block-87.block div.block-inner {
  font-family: arial, tahoma, sans-serif;
}

/*** Reservix ***/
.reservix-tickets {
  margin: 40px 20px;
  padding: 5px;
  background: #f6f6f6;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

.reservix-tickets A {
  font-size: 15px;
  font-weight: bold;
}

.reservix-tickets-info {
  margin-left: 182px;
}

/* Gewinnspiel */
#block-block-60 a {
  font-weight: bold;
}

#block-block-60 .block-inner {
  background: #ffcc00;
}

#block-block-60 .block-inner .content {
  padding: 0 3px;
}

/* Veranstaltungen Lange */
.evevl {
display: none;
font-size: 12px;
}

.evevl.Lange {
display: inline;
}

.evev.Lange {	
display: none;
}

.evev {
  margin-top: 10px;
}

/* Veranstaltungen Top Sticky */
.evev.top-Ja {
  background: #ffcc00;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomright: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.evev.top-Ja .evet {
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}

/* Veranstaltungen Startseite Top Sticky */
div.veranstaltung-top.top-Ja {
    background: #ffcc00;
}

/* Gewinnspielformular */
html.js body.html div#container.wrapper div#main.wrapper div.wrapper-inner div#middle.wrapper div#middle-inner.wrapper div#content.region div#block-system-main.block div.block-inner div.content article#node-338998.node div.content form#webform-client-form-338998.webform-client-form div div#webform-component-wo-moechten-sie-die-veranstaltung-besuchen.form-item select#edit-submitted-wo-moechten-sie-die-veranstaltung-besuchen.form-select {
  color: #333;
}

/* Ticketverkauf */
html.js body.html div#container.wrapper div#main.wrapper div.wrapper-inner div#middle.wrapper div#middle-inner.wrapper div#content.region div#block-system-main.block div.block-inner div.content div.view div.view-filters form#views-exposed-form-Tickets-Veranstaltungen-page-1 div div.views-exposed-form div.views-exposed-widgets {
  margin-top: -20px;
  margin-bottom: 10px;
}

/* Global FIlter */
form#global-filter-1.global-filter div div.form-item input#edit-distance.global_filter_1-distance {
  font-size: 20px;
  font-weight: bold;
  width: 60px;
}

div#block-global-filter-global-filter-1.block div.block-inner h3.title {
  color: #fff;
  font-size: 15px;
  padding-right: 5px;
}

/* Veranstaltungsseite Uebersicht oben */
.page-veranstaltungen #middle .content .view-content ul li {
  margin-top: -14px;
}

/* Umfrage */
div#block-poll-blocks-716012.block div.block-inner h3.title,
div#block-poll-blocks-716011.block div.block-inner h3.title {
 display: none;
}

div#block-poll-blocks-716012.block div.block-inner div.content div.poll div.title,
div#block-poll-blocks-716011.block div.block-inner div.content div.poll div.title {
  font-weight: bold;
  margin-bottom: 5px;
}

div#block-poll-blocks-716011.block div.block-inner div.content ul.links,
div#block-poll-blocks-716012.block div.block-inner div.content ul.links {
  display: none;
}

/* Immo Neubau */
div#block-views-exp-bautr-ger-page.block div.form-item select#edit-typ.form-select, 
div#block-views-exp-bautr-ger-page.block div.form-item select#edit-bautr.form-select {
  color: #333;
}

/* Gewinnspiel Gospel */
form#webform-client-form-802753.webform-client-form div div#webform-component-fuer-welchen-veranstaltungsort-moechten-sie-eintrittskarten-gewinnen.form-item select#edit-submitted-fuer-welchen-veranstaltungsort-moechten-sie-eintrittskarten-gewinnen.form-select {
  color: #333;
}

/* Entityform Veranstaltung */
form#neue-veranstaltung-entityform-edit-form.entityform div fieldset#entityform_neue_veranstaltung_form_group_ent_veranstaltungsort.required-fields div.fieldset-wrapper div#edit-field-ent-stadt.field-type-text div#field-ent-stadt-add-more-wrapper div.form-item {
  margin-left: 80px;
  margin-top: -52px;
}

form#neue-veranstaltung-entityform-edit-form.entityform div.fieldset-description {
  font-size: 11.7px;
}

form#neue-veranstaltung-entityform-edit-form.entityform div#edit-field-ent-bilder input.form-submit,
form#neue-veranstaltung-entityform-edit-form.entityform div#edit-field-ent-dateien input.form-submit {
  margin-left: 3px;
  background: #e30000;
  font-weight: bold;
  color: white;
}

form#neue-veranstaltung-entityform-edit-form.entityform div div#edit-field-ent-datum.field-type-datestamp {
  width: 450px;
  margin-top: -190px;
}

form#neue-veranstaltung-entityform-edit-form.entityform div div#edit-field-ent-datum-erg.field-type-text-long {
  width: 248px;
  margin-left: 500px;
}

form#neue-veranstaltung-entityform-edit-form.entityform div div#edit-field-ent-ort-erg.field-type-text-long {
  width: 248px;
  margin-left: 470px;
  margin-top: -220px; //-158px;
  padding-bottom: 25px; //neu
}

form#neue-veranstaltung-entityform-edit-form.entityform fieldset#edit-field-ent-beschreibung-und-0-format.filter-wrapper,
form#neue-veranstaltung-entityform-edit-form.entityform fieldset#edit-field-ent-eintritt-und-0-format.filter-wrapper,
form#neue-veranstaltung-entityform-edit-form.entityform fieldset#edit-field-ent-veranstalter-und-0-format.filter-wrapper {
  display: none;
}

form#neue-veranstaltung-entityform-edit-form.entityform div div#edit-field-ent-name-veranstaltung.field-type-text {
  margin-bottom: 20px;
}

form#neue-veranstaltung-entityform-edit-form.entityform div div#edit-field-ent-beschreibung.field-type-text-long,
form#neue-veranstaltung-entityform-edit-form.entityform div div#edit-field-ent-veranstalter.field-type-text-long,
form#neue-veranstaltung-entityform-edit-form.entityform div div#edit-field-ent-dateien.field-type-file {
  margin: 20px 0;
}

form#neue-veranstaltung-entityform-edit-form.entityform .field-widget-term-reference-tree ul ul {
  width: 725px;
} 

form#neue-veranstaltung-entityform-edit-form.entityform .field-widget-term-reference-tree ul ul li {
  width: 175px; 
}

form#neue-veranstaltung-entityform-edit-form.entityform .field-type-taxonomy-term-reference ul.term-reference-tree-level li {
  padding: 0;
}

form#neue-veranstaltung-entityform-edit-form.entityform .field-type-taxonomy-term-reference ul.term-reference-tree-level li ul.term-reference-tree-level li div.no-term-reference-tree-button {
  display: none;
}

form#neue-veranstaltung-entityform-edit-form.entityform .form-item-field-ent-kategorie-und-0-242-242-children-451-451 {
  font-size: 12px;
}

/* Unpublished Node */
.node-unpublished {
  background: #fdd4d4;
}

/* Webform Problem */
.page-node-69313 #edit-submitted-datei-upload-bild-1-upload-button,
.page-node-69313 #edit-submitted-datei-upload-bild-2-upload-button,
.page-node-69313 #edit-submitted-datei-upload-bild-3-upload-button,
.page-node-69313 #edit-submitted-datei-upload-bild-4-upload-button,
.page-node-69313 #edit-submitted-datei-upload-bild-5-upload-button,
.page-node-69313 #edit-submitted-datei-upload-bild-6-upload-button,
.page-node-69313 #edit-submitted-datei-upload-bild-7-upload-button,
.page-node-69313 #edit-submitted-datei-upload-bild-8-upload-button,
.page-node-69313 #edit-submitted-datei-upload-bild-9-upload-button,
.page-node-69313 #edit-submitted-datei-upload-bild-10-upload-button,
.page-node-69313 #edit-submitted-datei-upload-pressetext-sonstiges-upload-button,
.page-node-69313 #edit-submitted-datei-upload-pressetext-sonstiges-2-upload-button {
  display: none;
}

/* Cookie Meldung */
#sliding-popup .popup-content #popup-text {
  max-width: 73%; /*68*/
}

#sliding-popup .popup-content #popup-buttons {
  max-width: 26%; /*40*/
}

#sliding-popup .popup-content {
  max-width: 95%;
}

/* Test neuer Shop */
.partnershop {
  border: 1px solid #999999;
  min-height: 180px;
  padding: 5px;
  text-align: left;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
}

.partnershop .partnershopbild {
  float: left;
  width: 160px;
  min-height: 130px;
}

.partnershop .partnershoptitelpreis {
  margin-left: 170px;
}

.partnershop .partnershoptitel A {
  color: black;
  font-weight: bold;
}

.partnershop .partnershoppreis {
  color: red;
  font-weight: bold;
}

.partnershop .partnershopbeschreibung {
  font-style: italic;
}

.partnershopunten {
  background: #e30000;
  border: 1px solid #e30000;
  height: 20px;
  text-align: right;
  padding-right: 5px;
  padding-top: 2px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
}

.partnershopunten A {
  color: black;
  font-weight: bold;
}

.partnershop .partnershopclear {
  clear: both;
}

/* Partnershop Werbung */
.shopneuwerbung {
  border: 1px solid #d40000;
  margin: -5px;
}

.shopneuwerbungtitel {
  font-size: 12px; 
  color: #fff;
  font-weight: bold;
  line-height: 15px; 
  background: #d40000; 
  padding: 3px;
  margin-bottom: 5px;
}

.shopneuwerbunginhalt {
  margin-bottom: 5px;
}

/* Umfragen */
.node-advpoll div.content div.field.field-name-body.field-type-text-with-summary.field-label-hidden {
  margin-top: -20px;
  margin-bottom: 40px;
}

.node-advpoll div.content div.form-item.form-type-textfield.form-item-write-in input#edit-write-in.form-text {
  margin-left: 9px;
  margin-top: 10px;
}

/* Adresse-Feld Ortname Fett */
div.addressfield-container-inline.organisation-block span.organisation-name {
  font-weight: bold;
}

/* Anmeldungsseite Hinweise Privates Feld raus */
div.form-item.form-type-checkbox.form-item-profile-nutzungsbedingungen div.description,
div.form-item.form-type-checkbox.form-item-profile-datenschutz div.description {
  display: none;
}

/* Cookie Meldung */
#sliding-popup .popup-content #popup-text {
  max-width: 80%; /*68*/
}

#sliding-popup .popup-content #popup-buttons {
  max-width: 19%; /*40*/
}

#sliding-popup .popup-content {
  max-width: 95%;
}

#sliding-popup .popup-content #popup-text A {
  color: #fff;
  text-decoration: underline;
}

#sliding-popup .popup-content #popup-text div {
  margin-bottom: 10px;
}

/* Google Adsense in Datenschutz */
.datenschutz-google {
  font-size: 12px;
}

.datenschutz-google table tbody tr td {
  padding: 1px;
  border: 1px solid #e1e0e0;  
}

.datenschutz-google table {
  border: 1px solid #e1e0e0;
}

/* Legal Info Bilder */
div.field-content div.image-legal a {
  font-size: 9px;
  color: #777;
  font-weight: normal;
}

select#edit-submitted-grund-ihrer-anfrage.form-select.required {
  color: #333;
}

/* Urheber-Info Version */
.urheber-info {
  font-size: 11px; 
  line-height: 13px; 
  font-style: italic; 
  margin-top: -8px; 
  margin-bottom: 10px;
}

/* Immobilien */
div.view.view-Bilder-Node-Immobilien div.item-list ul.pager {
  margin-top: -30px;
}

.content-type-immobilien div.view.view-Bilder-Node-Immobilien tr td {	
  padding-bottom: 0px;
}

.view-immobilien-taxonomy-2 .item-list ul li {
  display: inline;
  list-style: none;
  margin: 0;
}

.view-immobilien-taxonomy-2 .item-list ul li:after {
  content: "|";
}

.view-immobilien-taxonomy-2 .item-list ul li:last-child::after {
  content: "";
}

.view-immobilien-taxonomy-2 h3 {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}

.page-immobilienangebot .evei table td {
 border-bottom: none;
 padding: 0;
}

.page-immobilienangebot .evei table {
  margin-bottom: 15px;
}

div.immokm.Vermietung div.imkauf {
  display: none;
}

div.immokm.Verkauf div.imkauf20 {
  display: none;
}

div.immokm.Verkauf div.imkauf div.imkauf2.\30€ {
  display: none;
}

div.immokm.Verkauf div.imkauf div.imkauf20.\30€ {
  display: inline;
}

div.immokm.Verkauf div.immiete {
  display: none;
}

div.immokm.Vermietung div.immiete20 {
  display: none;
}

div.immokm.Vermietung div.immiete div.immiete2.\30€ {
  display: none;
}

div.immokm.Vermietung div.immiete div.immiete20.\30€ {
  display: inline;
}

/* Commerce Checkout */

div.view.view-commerce-cart-form .form-submit,
input#edit-continue.checkout-continue.form-submit {
  padding: 4px 17px;
  border-radius: 15px;
}

div.view.view-commerce-cart-form table.views-table .form-submit {
  padding: 3px 10px;
}

/* Veranstaltung kaufen */
.node-event-kaufen .vinfos {
  margin-top: 50px
}

.node-event-kaufen .vinfos .voe {
  margin-bottom: 18px
}

.node-event-kaufen .vwe {
  margin-top: 15px;
}

/* Checkout */
.page-checkout div.form-item.form-type-textfield.form-item-customer-profile-billing-commerce-customer-address-und-0-premise {
  display: none;
}

.page-checkout div#payment-details {
  margin-top: 25px;
}

/* User Bestellseite */
.page-user-orders div.field.field-name-field-commerce-billy-i-date.field-type-datestamp.field-label-above,
.page-user-orders div.field.field-name-field-agb.field-type-list-boolean.field-label-above,
.page-user-orders div.field.field-name-field-datenschutz-checkbox.field-type-list-boolean.field-label-above {
  margin-top: 10px;
}

/* Footer-out größer wegen Cookie Warnung */
#footer-out {
  min-height: 150px;
}

/* Gewinnspielformular select dunkler */
.page-formular-gewinnspiel-figurentheater-mascha-und-der-baer select#edit-submitted-gewuenschter-veranstaltungsort.form-select.required,
.page-formular-gewinnspiel-figurentheater-yakari-der-kleine-indianerjunge select#edit-submitted-gewuenschter-veranstaltungsort.form-select.required {
  color: #333333;
}