/* Custom Styles added*/
/* Rahmenprogramm Images */
.lay16Logo {
	padding-top:10px
}

.span1.wm {
width: 125px;
}
.text-wm {
	margin-left:30px;
}
header .overall .color, header .color {
color: #2065AD;
}
.descmwbg {
position: absolute;
left: -60px;
height: 119px;
width:30px;
background-color: #E30613;
color: #FFF;
text-align: center;
}
.descmw {
width: 100px;
position: absolute;
left: -37px;
top: 48px;
-webkit-transform: rotate(-90deg);  /* Chrome, Safari 3.1+ */
-moz-transform: rotate(-90deg);  /* Firefox 3.5-15 */
-ms-transform: rotate(-90deg);  /* IE 9 */
-o-transform: rotate(-90deg);  /* Opera 10.50-12.00 */
transform: rotate(-90deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}

.logo-slogan {
  color: #000000;
  font-size:14px;
  display: block;
  padding-left: 30px;
}
.nobotmargin {
	margin-bottom:0;
}

/* Images shadows and rounded */
.img-shadow {
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 06);
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}

.img-rounded {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.img-rounded-big {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

.img-rounded-right {
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.img-rounded-left {
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}

.img-rounded-big-right {
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}
.img-rounded-big-left {
-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}

.bordered-box {
position: relative;
margin: 15px 0;
padding: 39px 19px 14px;
background-color: #fff;
color: #444;
border: 1px solid #ddd;
border-radius: 4px;
}
.content-box-white {
background-color: #f1f1f1;
color: #333;
margin-bottom: 20px;
padding: 20px;
border: 1px solid #ddd;
text-shadow: 0 1px 0 #fff;
-webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
-moz-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.content-box.box-white {
  background-color: #FFFFFF;
  border-color: #DDDDDD;
}

/* Custom Styles */
.justify, .justified {
text-align: justify;
}

/* NEWS Aussteller */
ul.icons-list { margin-bottom:30px; margin-left: 0; list-style: none;}
ul.icons-list li { padding: 6px 0 6px 28px;}
ul.icons-list li a { color:#41AD49;text-decoration:none; }
ul.icons-list li a:hover { color:#41AD49;text-decoration:underline; }

li.square-list {  /*background: url(../../images/list-icons/agraria-li.png) no-repeat 0 9px   content: "\f0c8";*/ }
li.square-list:before { font-family: FontAwesome; content: "\f0c8"; margin:2px 5px 0 -20px; float: left; color:#000;}
li.square-list_green:before { font-family: FontAwesome; content: "\f0c8"; margin:2px 5px 0 -20px; float: left; color:#41AD49;}
li.square-list_blue:before { font-family: FontAwesome; content: "\f0c8"; margin:2px 5px 0 -20px; float: left; color:#2065AD;}
li.square-list_lila:before { font-family: FontAwesome; content: "\f0c8"; margin:2px 5px 0 -20px; float: left; color:#B2218A;}

li.square-list { font-weight:bold; display:block; color:#000;}

li.square-list span{ font-weight: normal; color:#000;}

.green{ color:#41AD49; } .green-alt{ color:#277A2D; }
.blue{ color:#2065AD; }
.lila{ color:#B2218A; }

.green_blacktext{ color:#41AD49; font-weight: 700; display: block;}
.blue_blacktext{ color:#2065AD; font-weight: 700; display: block;}
.lila_blacktext{ color:#B2218A; font-weight: 700; display: block;}

#ausstellungsbereiche h4 { margin-bottom: 2px; font-size: 14px; }


/* END Custom Styles */

/* Custom Styles */
body {
  color: #555555;
}
/* Typography */
h1 {
  color: #565656;
}
h2 {
  color: #565656;
}
h3 {
  color: #565656;
}
h3 span {
  color: #666666;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #565656;
}
::selection {
  background: #E30613;
  color: #fff;
}
::-moz-selection {
  background: #E30613;
  color: #fff;
}
.colored {
  color: #E30613;
}
/* Icon Round*/
.icon-round {
  background-color: #f0f0f0;
  color: #E30613;
}
.span3:hover .icon-round,
.span4:hover .icon-round {
  background-color: #ffffff;
  color: #E30613;
}
.span3:hover .icon-round > span,
.span4:hover .icon-round > span {
  border: 1px solid #ffffff;
}
/* Layout */
.boxed {
  background: #FFF;
}
/* Links */
a {
  color: #E30613;
}
a:hover,
a:focus {
  color: #999;
}
/* Header */
header {
  background-color: #ffffff;
  color: #333;
}
header .header a {
  color: #333;
}
header .header a:hover {
  color: #E30613;
}
header .header h2 {
  color: #333;
}
header .help-block,
header .help-inline {
  color: #333;
}
/* Top bar */
header .top-bar {
  background-color: #FFF;
  color: #000;
  border-bottom-color: #ff0000;
  display: none;
}
header .top-bar a {
  color: #ffffff;
}
header .top-bar a:hover, header .top-bar li:hover a {
  color: #E30613;
}
header .top-bar .menu-top li:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 1);
}

@media (min-width: 1080px) and (max-width: 1920px) {
  header .logo {
    width:200px;
	margin-top: 45px;
}
}
@media (max-width: 971px) {
  .simple-search{
    margin-top: 20px!important;
}
}
.simple-search{
    margin-top: 35px;
}
.simple-search input.span5{
    width: 256px;
}
.simple-search button.btn-large{
    background:#FFF!important;
}
.simple-search button.btn-large span{
    display:none;
}
/* Access */
header .access li {
  border-left-color: #efefef;
  border-left-color: rgba(0, 0, 0, 0.05);
}
header .access .register a {
  color: #444444;
}
header .access .register a:hover {
  color: #777777;
}
header .access .login-area:hover {
  background-color: #f9f9f9;
  background-color: rgba(255, 255, 255, 0.5);
}
/* Big Search */
header .big-search label small {
  color: #999;
}
header .big-search input[type=text] {
  border-color: rgba(0, 0, 0, 0.2);
}
/* Language */
header .language a {
  color: #333;
}
header .language .language-selector a {
  color: #555;
}
header .language .language-selector a:hover {
  color: #333;
}
header .language .language-selector .select a {
  color: #999;
}
/* Main Menu */
header nav .menu ul li a:hover {
  border-left-color: #E30613;
}
/* Breadcrumb and Search */
header .search {
  background-color: #f5f5f5;
}
/* Bootstrap */
.page-header h1:after,
.page-header h2:after {
  background-color: #E30613;
}
.label:hover {
  background-color: #363839;
}
/* Pagination */
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #E30613;
  color: #fff;
  border-color: #8d776c;
}
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  border-color: #ddd;
}
/* Dropdown Menu */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu:hover > a,
.dropdown-menu:focus > a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
background-color: #666666;
background: rgb(102,102,102); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(51,51,51,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(102,102,102,1) 0%,rgba(51,51,51,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
}
/* Messen */
.events-widget li {
  border-left: 50px solid #E30613;
}
/* Aktuelle Messen Widget */
.upcoming-events-widget li {
  border-left-color: #E30613;
}
/* Balloon */
.balloon {
  border-left: 70px solid #E30613;
}
/* Login */
.login .header {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2OWNjYiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWE2YThiIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(top, #E30613, #1a6a8b);
  background-image: -webkit-linear-gradient(top, #E30613, #1a6a8b);
  background-image: -o-linear-gradient(top, #E30613, #1a6a8b);
  background-image: linear-gradient(top, #E30613, #1a6a8b);
}
/* Hero Carousel */
.hero-carousel-nav li a {
  background: #E30613;
}
.hero-carousel-nav li a:hover {
  background: #a49288;
}
/* Upcoming Flexslider */
.upcoming-jcarousel .date {
  background-color: #E30613;
  color: #ffffff;
  padding: 5px 10px;
}
.upcoming-jcarousel .date:before {
  background-color: #E30613;
}
.upcoming-jcarousel .jcarousel-next-horizontal,
.upcoming-jcarousel .jcarousel-prev-horizontal {
  background-color: #E30613;
  color: #ffffff;
}
.upcoming-jcarousel .jcarousel-next-horizontal:hover,
.upcoming-jcarousel .jcarousel-next-horizontal:focus,
.upcoming-jcarousel .jcarousel-prev-horizontal:hover,
.upcoming-jcarousel .jcarousel-prev-horizontal:focus {
  background-color: #999999;
}
.upcoming-jcarousel .jcarousel-next-disabled-horizontal,
.upcoming-jcarousel .jcarousel-next-disabled-horizontal:hover,
.upcoming-jcarousel .jcarousel-next-disabled-horizontal:focus,
.upcoming-jcarousel .jcarousel-next-disabled-horizontal:active,
.upcoming-jcarousel .jcarousel-prev-disabled-horizontal,
.upcoming-jcarousel .jcarousel-prev-disabled-horizontal:hover,
.upcoming-jcarousel .jcarousel-prev-disabled-horizontal:focus,
.upcoming-jcarousel .jcarousel-prev-disabled-horizontal:active {
  background-color: #999999;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: default;
}
/* Flexslider */
.flexslider .flex-control-nav a {
  background-color: #cccccc;
}
.flexslider .flex-control-nav .flex-active {
  background-color: #E30613;
}
/* Simple Flexslider */
.simple-flexslider .flex-direction-nav .flex-prev:hover,
.simple-flexslider .flex-direction-nav .flex-next:hover {
  background-color: #E30613;
}
/* Shop */
.shop .product:hover article {
  background-color: #363839;
  color: #ffffff;
}
/* News Slider*/
.news-slider .slides li {
  background-color: #E30613;
}
.news-slider figure:before {
  background-color: #E30613;
}
.news-slider article {
  color: #fcfcfc;
}
.news-slider article a {
  color: #ffffff;
}
.news-slider .flex-control-nav a {
  background-color: #b2b2b2;
}
.news-slider .flex-control-nav .flex-active {
  background-color: #ffffff;
}
.news-slider .flex-direction-nav li {
  background-color: #E30613;
}
.news-slider .flex-direction-nav li:hover {
  background-color: #b2b2b2;
}
.news-slider .flex-direction-nav li a {
  color: #ffffff;
}
.news-slider .flex-direction-nav li a:hover {
  color: #ffffff;
}
/* Featured News - Mehr Info break */
#featured-news article, figure {
    clear: right;
}

#featured-news article .pull-right, figure .pull-right{
	padding-bottom: 30px;
}

/* Sidebar */
aside h2:after {
  background-color: #666666;
}
/* Flickr */
.flickr-widget .flickr_badge_image:hover {
  border-color: #666666;
}
/* Gallery */
.gallery .item .overlay-bg {
  background-color: #666666;
}
/* Background */
.overall .inner {
  background-color: #E30613;
  color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: inset 0 3px 4px -3px rgba(0, 0, 0, 0.2), inset 0 -3px 4px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 3px 4px -3px rgba(0, 0, 0, 0.2), inset 0 -3px 4px -3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 3px 4px -3px rgba(0, 0, 0, 0.2), inset 0 -3px 4px -3px rgba(0, 0, 0, 0.2);
}
.overall p a {
  color: #d6cdc9;
}
.overall p a:hover {
  color: #ffffff;
}
.overall h1 {
  color: #fed46e;
}
.overall h2 {
  color: #ffffff;
}
.overall h3 {
  color: #ffffff;
}
.overall .simple-box h4 {
  color: #e1e1e1;
  color: #3e332c;
}
.overall .simple-box .icon {
  background-color: #F1BB52;
  border-color: transparent;
}
.overall small {
  color: #dddddd;
}
/* Teaser */
.teaser a:hover article {
  background-color: #363839;
  color: #ffffff;
  border-color: #363839;
}
/* Latest Blog */
.latest-blog .icon {
  background-color: #363839;
  color: #ffffff;
}
.latest-blog .icon:hover {
  background-color: #838383;
}
/* Top Musics */
.top-musics .number {
  background-color: #363839;
  color: #ffffff;
}
.top-musics .number:hover {
  background-color: #838383;
}
/* Social */
.social-icons a {
  background-color: #4d423b;
  background-color: rgba(0, 0, 0, 0.3);
}
.social-icons.social-dark a {
  background-color: #666666;
  color: #ffffff;
}
.social-icons.social-dark a:hover {
  color: #ffffff;
}
/* Thought */
.thought .header {
  background-color: #E30613;
}
.thought h4 {
  color: #ffffff;
}
.thought h4 span {
  color: #362e2a;
}

/* jScrollPane */
.jspTrack {
  background-color: #e6e1df;
}
.jspDrag {
  background-color: #E30613;
}
/* Footer */
footer {
  background-color: rgba(0, 0, 0, 0.91);
  background-image:none; /*background: url(../../images/footer-bg.jpg) rgba(0, 0, 0, 0.91) center center;*/
  border-top: 1px solid #2f2f2f;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
footer a:hover,
footer a:focus {
  color: #E30613;
}
footer h6 {
  color: #eeeeee;
}
footer blockquote small {
  color: #eeeeee;
}

.input-append .add-on, .input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #FFF;
    background-color: #E30613;
    border: 1px solid #E30613;
}
footer .input-append i, .input-prepend i{
    color:#FFF!important;
}

footer .btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #FFF;
    text-shadow: none;
    background-color: #E30613;
    background-image: inherit;
    background-image: inherit;
    background-image: inherit;
    background-image: inherit;
    background-image: inherit;
    background-repeat: repeat-x;
    filter: inherit;
    border-color: #E30613;
    border-color: #E30613;
    filter: #E30613;
    border: 1px solid #E30613;
    border-bottom-color: #E30613;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
footer .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}
footer .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}
footer .btn:hover,
footer .btn:focus {
  color: #E30613;
  background-color: #FFF;
  border-color: #FFF;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
/* Testimonials */
.testimonials .flex-direction-nav a {
  background-color: #2f2f2f;
  background-color: rgba(0, 0, 0, 0.3);
}
.testimonials .flex-direction-nav a:hover,
.testimonials .flex-direction-nav a:focus {
  background-color: #222222;
  background-color: rgba(0, 0, 0, 0.5);
}
.testimonials .flex-direction-nav .flex-disabled {
  background-color: #363636;
  background-color: rgba(0, 0, 0, 0.2);
}
.testimonials .flex-direction-nav .flex-disabled:hover,
.testimonials .flex-direction-nav .flex-disabled:focus {
  background-color: #363636;
  background-color: rgba(0, 0, 0, 0.2);
}
/* Copyright */
footer .copyright {
  background-color: #4e423c;
  background-color: rgba(0, 0, 0, 0.3);
  border-top: 1px solid #463b36;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
footer .copyright li a {
  border-left: 1px solid #362e2a;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}
footer a:hover,
footer a:focus {
  color: #E30613;
}
/* Scroll Top */
.scroll-top {
  background-color: #4e423c;
  background-color: rgba(0, 0, 0, 0.3);
}
.scroll-top:hover,
.scroll-top:focus {
  background-color: #382f2b;
  background-color: rgba(0, 0, 0, 0.5);
}

