* {
    margin: 0;
    padding: 0;
}

div {
    zoom: 1;
}

/*ALLGEMEINE STYLES*/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #494945;
}

body.iframe {
    background-color: white;
    padding: 15px;
}

a {
    color: #494945;
    text-decoration: underline;
}

a:hover {
    color: #7f7f7f;
}

a.anchor {
    height: 0;
    width: 0;
}

.clearer {
    clear: both;
    height: 0;
}

a img {
    border: none;
}

p {
    margin-bottom: 15px;
}

ul {
    margin-left: 15px;
}

ol {
    margin-left: 18px;
}

h1 {
    color: #5f3f33;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 20px;
}

h2 {
    color: black;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}

a[href$=".pdf"] {
    background: url("../img/icon_pdf.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding: 5px 0 5px 20px;
}

a[href$=".docx"] {
    background: url("../img/icon_word.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding: 5px 0 5px 20px;
}

a[href$=".doc"] {
    background: url("../img/icon_word.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding: 5px 0 5px 20px;
}

a[href$=".xls"] {
    background: url("../img/icon_excel.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding: 5px 0 5px 20px;
}

a[href$=".xlsx"] {
    background: url("../img/icon_excel.png") no-repeat scroll left center transparent;
    display: inline-block;
    padding: 5px 0 5px 20px;
}

.no-file-icon a[href$=".pdf"],
.no-file-icon a[href$=".doc"],
.no-file-icon a[href$=".docx"],
.no-file-icon a[href$=".xls"],
.no-file-icon a[href$=".xlsx"] {
    padding-left: 0px;
}

input[type=text] {
    border: 1px solid #AAAAA3;
    height: 20px;
}

input[type=submit] {
    background-color: #D5D5CB;
    border: 1px solid #55533F;
    color: #55533F;
    cursor: pointer;
    padding: 2px 5px;
}

textarea {
    border: 1px solid #AAAAA3;
}

#wrapper {
    background-image: url(../img/container_background.jpg);
    background-repeat: no-repeat;
    width: 1024px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 10px;
}

.print #wrapper {
    background-image: none;
    margin: 20px;
    width: 600px;
}

/*TOPMENU*/
.topmenu {
    margin-left: 43px;
    margin-top: 15px;
    margin-bottom: 7px;
}

.topmenu.bottom {
    float: left;
    margin-left: 25px;
    margin-top: 18px;
    margin-bottom: 0;
}

.topmenu a {
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
}

.topmenu a:hover {
    text-decoration: underline;
    color: black;
}

.topmenu .small {
    font-size: 11px;
}

.topmenu .middle {
    font-size: 13px;
}

.topmenu .big {
    font-size: 15px;
}

.topmenu .small a,
.topmenu .middle a,
.topmenu .big a {
    margin-left: 7px;
    margin-right: 0;
}

/*HINTERGRUND_CONTAINER*/
#content_container {
    width: 979px;
    margin-left: 18px;
}

#content_container #content_container_top {
    background-image: url(../img/content_container_top.png);
    height: 5px;
}

#content_container #content_container_middle {
    background-image: url(../img/content_container_middle.png);
    background-repeat: repeat-y;
    min-height: 100px;
    padding-left: 5px;
    padding-right: 12px;
    line-height: 150% !important;
}

#content_container #content_container_bottom {
    background-image: url(../img/content_container_bottom.png);
    height: 10px;
}

/*HEADER*/
#header_image {
    margin-bottom: 2px;
    position: relative;
    width: 961px;
    height: 190px;
    overflow: hidden;
}

#header_image #logo {
    height: 178px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 256px;
    z-index: 999;
}

/*NAVIGATION*/
#main_navi {
    /*	background-image: url(../img/mainnavi_bg.jpg);
        background-repeat: repeat-y;*/
    background-color: #C5C498;
    height: 45px;
    color: #55533f;
    position: relative;
    z-index: 2;
}

#main_navi #country {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 25px;
    margin-top: 15px;
}

#main_navi #country img {
    float: left;
    margin-right: 5px;
    margin-top: -2px;
    padding-right: 4px;
}

#main_navi #province {
    background-image: url("../img/province_select.jpg");
    background-position: -51px center;
    color: #81806B;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 20px;
    margin-left: 13px;
    margin-top: 11px;
    padding-right: 12px;
    padding-top: 3px;
    text-align: center;
    width: 130px;
}

#main_navi #flash_map_slide_down {
    background-color: #D4D3A5;
    height: 120px;
    position: absolute;
    width: 230px;
    display: nofne;
    cursor: default;
    top: 34px;
    left: 151px;
    padding: 20px;
    z-index: 10;
}

#main_navi #flash_map_slide_down .austria_link {
    left: 10px;
    position: absolute;
    top: 10px;
}

#main_navi #flash_map_slide_down .austria_link a {
    background-image: url("../img/austria_flag.gif");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding-left: 18px;
    padding-top: 2px;
    text-decoration: none;
}

.mainnavi {
    float: left;
    font-size: 12px;
    list-style-type: none;
    margin-left: 2px;
}

.mainnavi li {
    float: left;
    text-align: center;
}

.mainnavi li a {
    display: block;
    height: 31px;
    min-width: 70px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 14px;
    text-decoration: none;
}

.mainnavi li a:hover {
    font-weight: bold;
}

.mainnavi li.active a {
    font-weight: bold;
    font-size: 14px;
    color: white;
}

/*NEWS- UND SUCHBOX*/
#content_top_box {
    background-color: #e0e0db;
    padding-top: 2px;
}

#content_top_box .content_left .left {
    background-color: #E0E0DB;
    background-image: url("../img/text_aktuelle_themen.png");
    background-repeat: no-repeat;
    background-position: 25px 2px;
    float: left;
    height: 135px;
    padding-left: 25px;
    padding-top: 35px;
    padding-right: 5px;
    width: 265px;
    overflow: hidden;
}

#content_top_box .content_left .left h2 {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 6px;
}

#content_top_box .content_left .left a {
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}

#content_top_box .content_left .right {
    float: left;
    width: 183px;
    overflow: hidden;
    text-align: right;
}

#content_top_box .content_left {
    float: left;
    width: 480px;
    background-color: #E0E0DB;
    background-image: url("../img/text_aktuelle_themen.png");
    background-position: 25px 2px;
    background-repeat: no-repeat;
    overflow: hidden;

}

.content #content_top_box .content_left {
    background-color: #D0CFC1;
    padding-bottom: 12px;
    padding-top: 34px;
    height: 142px;
}

#content_top_box .content_left .content_top {
    background-color: #F4F4E9;
    height: 145px;
    overflow: hidden;
    padding: 10px 25px 25px;
}

#content_top_box .content_left .content_top a {
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}

#content_top_box .content_left .content_bottom {
    background-color: #D0CFC1;
    background-image: url("../img/text_aktuelle_themen.png");
    background-position: 24px 8px;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 50px;
	padding-bottom: 23px;
}

/*News-Slider*/
.news_clickzone {
    height: 0;
    width: 0;
}

#content_top_box .content_left .content_bottom .news_clickzone {
    display: block;
    height: 33px;
    left: 24px;
    position: absolute;
    top: 0;
    width: 252px;
}

/*
#content_top_box .content_left .content_bottom #news_slider {
    width: 433px !important;
    height: 123px !important;
    overflow: hidden !important;
    margin: 0 auto;
    position: relative;
}

    #content_top_box .content_left .content_bottom #news_slider .panel{
        width: 433px;
        float: left;
    }
        #content_top_box .content_left .content_bottom #news_slider .news_slider_item {
            float:left;
            margin-left:2px;
            margin-right:2px;
            overflow:hidden;
            position:relative;
            width:212px;
        }
        #content_top_box .content_left .content_bottom #news_slider .news_slider_item .title {
            color:white;
            font-size:21px;
            font-weight:bold;
            line-height:110%;
            margin:10px;
            position:absolute;
            cursor: pointer;
        }
        #content_top_box .content_left .content_bottom #news_slider .news_slider_item .title_overlay {
            background-color: black;
            height: 64%;
            opacity: 0.5;
            position: absolute;
            width: 100%;
        }
        #content_top_box .content_left .content_bottom #news_slider .news_slider_item .title a {
            color: white;
            text-decoration: none;
        }
        */

#news_carousel .title {
	color: white;
	font-weight: bold;
	cursor: pointer;
	width: 201px;
	background: url('../img/bg_news.png');
	margin: 0px;
	padding: 5px 7px;
	font-size: 12px;
	position: absolute;
	bottom: 0px;
	text-transform: uppercase;
	text-align: center;
}

#news_carousel .jcarousel-item:hover .title {
	background: url('../img/bg_news.png');
}

#news_carousel .title a {
    color: white;
    text-decoration: none;
}

#content_top_box .content_left .content_bottom .nav_left {
    position: absolute;
    top: 92px;
}

#content_top_box .content_left .content_bottom .nav_right {
    position: absolute;
    right: 0;
    top: 92px;
}

#content_top_box .content_left h2 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 6px;
}

/*Such-Box*/
#content_top_box .content_right {
    background-color: #ACAB99;
    background-image: url("../img/text_ich_suche.png");
    background-position: 11px 8px;
    background-repeat: no-repeat;
    float: right;
    height: 333px;
    width: 482px;
    position: relative;
    z-index: 5;
    padding-top: 50px;
}

#content_top_box .content_right ul.tabs {
    list-style-type: none;
    background-color: #55533F;
    height: 45px;
    margin-left: 0;
    z-index: 2;
    position: relative;
}

#content_top_box .content_right ul.tabs li {
    float: left;
    max-width: 114px;
}

/*#content_top_box .content_right ul.tabs li a {
    background-color: #55533F;
    color: #D0CFC1;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
}*/

#content_top_box .content_right ul.tabs li a {
    background-color: #55533F;
    color: #D0CFC1;
    display: table-cell;
    font-size: 11px;
    font-weight: bold;
    height: 45px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

#content_top_box .content_right ul.tabs li a:hover,
#content_top_box .content_right ul.tabs li a.active {
    background-color: #ACAB99;
    border-top: 1px solid #55533F;
    color: #55533F;
    height: 44px;
}

#content_top_box .content_right ul.tabs li.fulltext {
    max-width: 150px;
    position: absolute;
    right: 4px;
    top: 42px;
}

#content_top_box .content_right ul.tabs li.fulltext a {
    background-color: transparent;
    color: #55533F;
    font-size: 16px;
}

#content_top_box .content_right ul.tabs li.fulltext a:hover {
    color: #73715c;
}

#content_top_box .content_right ul.tabs li.fulltext a.active {
    display: none;
}

#content_top_box .content_right .tab_content {
    display: none;
    padding: 15px;
    padding-left: 0;
    position: relative;
    border-top: 1px solid #55533F;
    z-index: 1;
}

#content_top_box .content_right .tab_content.active {
    display: block;
}

#content_top_box .content_right .tab_content .description {
    color: white;
    margin-left: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: bold;
    width: 321px;
}

#content_top_box .content_right .tab_content .left {
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    width: 56px;
    margin-top: 114px;
    margin-left: 5px;
}

#content_top_box .content_right .tab_content .left.folgeseite {
    padding-top: 0px;
    margin-top: -4px;
    padding-right: 10px;
    margin-right: 10px;
}

#content_top_box .content_right .tab_content .left.folgeseite.small {
    margin-top: 4px;
}

#content_top_box .content_right .tab_content .left .label {
    text-align: right;
    font-weight: bold;
    color: #55533f;
    margin-top: 15px;
}

#content_top_box .content_right .tab_content .left.folgeseite .label {
    margin-top: 0px;
    margin-top: 8px;
}

#content_top_box .content_right .tab_content .right {
    float: left;
}

#content_top_box .content_right .tab_content .right.folgeseite {
    margin-top: 0px;
}

#content_top_box .content_right .tab_content .right.folgeseite.small {
    margin-top: 8px;
}

#content_top_box .content_right .tab_content .right #austria_map_2 {
    margin-bottom: 3px;
    margin-left: -29px;
}

#content_top_box .content_right .tab_content .right .dropdown {
    height: 23px;
    margin-bottom: 8px;
}

#content_top_box .content_right .tab_content .search_button {
    background-color: transparent;
    background-image: url("../img/search_button.png");
    border: medium none;
    top: -84px;
    cursor: pointer;
    height: 29px;
    position: absolute;
    right: 8px;
    width: 116px;
    z-index: 1;
}

/*SUCHE FOLGESEITE*/
.content #content_top_box {
    height: 188px;
    position: realtive;
}

.content #content_top_box .content_right {
    height: 155px;
}

.content #content_top_box .content_right {
    background-image: url("../img/text_ich_suche.png");
    background-position: 11px 0px;
    padding-top: 33px;

}

.content #content_top_box .content_right * {
    zoom: 1;
}

.content #content_top_box .content_right .tab_content .right #austria_map_2 {
    margin-left: 0px;
    margin-bottom: 0;
}

.content #content_top_box .content_right .tab_content .label_inline {
    float: left;
    margin-right: 20px;
    text-align: right;
    width: 93px;
    color: #55533F;
    font-weight: bold;
}

.content #content_top_box .content_right .tab_content {
    padding-top: 0px;
    border-top: 1px solid #55533F;
    padding-left: 15px;
    width: 452px;
}

.content #content_top_box .content_right .tab_content .dropdown {
    height: 23px;
    margin-bottom: 8px;
}

.content #content_top_box .content_right .tab_content .search_button {
    top: 56px;
    right: 30px;
}

/*FOOTER STARTSEITE*/
#content_bottom_container {
    padding: 20px 25px 10px 25px;
    margin-bottom: 15px;
}

#content_bottom_container .content_left_provinces {
    border-right: 1px dotted #ACAB99;
    float: left;
    width: 120px;
    min-height: 180px;
}

#content_bottom_container .content_left_categories {
    border-right: 1px dotted #ACAB99;
    float: left;
    min-height: 180px;
    padding-left: 28px;
    padding-right: 12px;
    width: 100px;
}

#content_bottom_container ul a {
    text-decoration: none;
    color: #7f7f7f;
}

#content_bottom_container ul .active a {
    font-weight: bold;
}

#content_bottom_container ul a:hover {
    text-decoration: underline;
}

#content_bottom_container .content_right {
    float: right;
    line-height: 150%;
    width: 618px;
    color: #7F7F7F;
    margin-top: -38px;
}

#content_bottom_container .content_left_provinces ul,
#content_bottom_container .content_left_categories ul {
    list-style-type: none;
    margin-left: 0;
}

#login_box {
    background-image: url(../img/login_bg.jpg);
    height: 43px;
    color: #7f7f7f;
    font-weight: bold;
}

#login_box #loginform {
	margin: 0;
	width: 100%;
}

#login_box #loginform input {
	float: left;
}

#login_box .login-info {
    text-align: right;
    float: left;
    width: 108px;
    margin-top: 15px;
    margin-right: 10px;
}

#login_box .forgot_password_link {
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin-right: 10px;
    margin-top: 12px;
    text-decoration: none;
}

#login_box label {
    margin-top: 15px;
    display: block;
    float: left;
    margin-right: 10px;
}

#login_box input {
    float: left;
    height: 20px;
    margin-top: 10px;
    margin-right: 10px;
    border: 1px solid #aaaaa3;
}

#login_box input.username,
#login_box input.password {
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

#login_box input.username {
    width: 205px;
}

#login_box input .password {
    width: 140px;
}

#login_box .login_button {
    background-color: transparent;
    border: none;
    color: #7f7f7f;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
    margin-top: 10px;
}

#login_box .user-info {
    float: left;
    font-size: 12px;
    margin-left: 25px;
    margin-top: 15px;
}

#login_box .logout_form {
    float: right;
    margin-right: 25px;
    margin-top: 14px;
}

/*Slideshow*/
#slider {
    position: relative;
    list-style-type: none;
    margin-left: 0;
}

#slider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

#slider li {
    position: absolute;
}

/*CONTENT*/
#content_left {
    float: left;
    margin-top: 15px;
    width: 270px;
    padding-left: 25px;
}

#content_left.search {
    padding-left: 20px;
    width: 438px;
}

#content_right {
    float: left;
    margin-top: 15px;
    padding: 0 20px 20px 20px;
    width: 627px;
    color: #7f7f7f;
}

#content_right.search {
    padding-right: 0;
    width: 483px;
}

#content_right.products {
    width: 922px;
}

/*MessageBox*/
#messagebox {
    background-color: #D4D3A5;
    color: #55533F;
    font-size: 17px;
    font-weight: bold;
    padding: 50px 20px;
    position: fixed;
    text-align: center;
    width: 270px;
    z-index: 9999;
    left: 38%;
    top: 40%;
    opacity: 0.9;
    filter: alpha(opacity = 90);
    border: 3px solid white;
    display: none;
}

#messagebox .close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

/*LOADING ICON*/
#loading_icon {
    left: 46%;
    position: fixed;
    top: 48%;
    z-index: 999;
    display: none;
}

/*NEWS + REZEPT Detail*/
.recipe_detail {
    position: relative;
}

.recipe_detail .print_recipe {
    float: right;
}

.recipe_detail .print_recipe a {
    background-image: url("../img/icon_print.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    padding-right: 27px;
    text-decoration: none;
    width: 85px;
}

.recipe_detail .print_recipe a:hover {
    text-decoration: underline;
}

.news_detail .subtitle,
.recipe_detail .subtitle {
    margin-bottom: 15px;
}

.news_detail .image,
.recipe_detail .image {
    float: right;
    overflow: hidden;
    margin-left: 15px;
    margin-bottom: 15px;
}

.news_detail .text,
.recipe_detail .text {
    margin-bottom: 10px;
}

.news_detail .author,
.recipe_detail .author {
    margin-bottom: 20px;
}

.news_detail .date {
    margin-bottom: 10px;
}

.news_detail .images .image_item,
.recipe_detail .images .image_item {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

/*News + Rezept Liste*/
.news_list,
.recipe_list {
    padding-right: 25px;
}

.news_list h2,
.recipe_list h2 {
    color: #ACAB99;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

.news_list .news_list_item,
.recipe_list .recipe_list_item {
    border-bottom: 1px dotted #7F7F7F;
    padding-bottom: 15px;
    padding-top: 15px;
}

.news_list .news_list_item .title,
.recipe_list .recipe_list_item .title {
    font-weight: bold;
}

.news_list .news_list_item .title a,
.recipe_list .recipe_list_item .title a {
    text-decoration: none;
}

.news_list .news_list_item .text,
.recipe_list .recipe_list_item .text {
    color: #7F7F7F;
}

.news_list .news_list_item .text p,
.recipe_list .recipe_list_item .text p {
    margin-bottom: 0;
}

.recipe_list .recipe_list_item .text {
    float: left;
}

.recipe_list .recipe_list_item .image {
    float: left;
    width: 115px;
    height: 115px;
    margin-right: 5px;
}

.recipe_list .recipe_list_item .title {
    margin-bottom: 5px;
}

.recipe_list .recipe_list_item .subtitle {
    color: #7F7F7F;
    float: left;
    margin-top: 5px;
}

#list_invisible_container {
    display: none;
}

#show_all_link {
    margin-top: 5px;
}

#show_all_link a {
    background-color: #F2F4E7;
    display: block;
    font-weight: bold;
    height: 28px;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
}

/* Rezepte und Veranstaltungen neu 2014 */

#recipe-search,
#event-search-form {
	width: 580px;
	margin: 0 auto;
	height: 50px;
	background-color: #d0cfc1;
	padding: 17px 20px;
	margin-bottom: 30px;
}
#event-search-form {
	width: 680px;
	height: 120px;
}
#event-search-form .column_one,
#event-search-form .column_two,
#event-search-form .column_three {
	float: left;
	width: 202px;
}
#event-search-form .column_one,
#event-search-form .column_two {
	margin-right: 33px;
}
#event-search-form .row {
	margin-bottom: 0px;
}
#recipe-cat {
	float: left;
	width: 290px;
	padding-left: 7px;
}
#recipe-text {
	float: left;
	width: 276px;
}
#event_provinces,
#event_date_from {
	margin-bottom: 10px;
}
#event_word_input {
	margin-bottom: 33px;
}
#recipe-cat label,
#recipe-text label,
#event_provinces label,
#event_districts_new label,
#event_date_from label,
#event_date_till label,
#event_word_input label {
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	font-size: 19px;
	margin-bottom: 5px;
	display: block;
	width: 200px;
}
#recipe-cat select,
#event_provinces select,
#event_districts_new select {
	width: 270px;
	height: 30px;
	padding-left: 5px;
	border: 1px solid #e4e4e4;
	line-height: 24px;
}
#recipe-text input[type="text"],
#event_word_input input[type="text"],
#event_date_from input[type="text"],
#event_date_till input[type="text"] {
	float: left;
	border: 1px solid #e4e4e4;
	width: 208px;
	height: 28px;
	margin-right: 5px;
	padding-left: 8px;
}
#recipe-text input[type="submit"] {
	border: 1px solid #e4e4e4;
	float:left;
	background: url("../img/recipe_search.jpg") white center bottom no-repeat;
	width: 52px;
	height: 30px;
	text-indent: -9999px;
}
#event_search_submit input[type="submit"] {
	border: 1px solid #066c37;
	width: 210px;
	height: 30px;
	background-color: #066c37;
	text-align: center;
	color: white;
}
	#recipe-text input[type="submit"]:hover {
		background: url("../img/recipe_search_hover.jpg") #d0cfc1 center center no-repeat;
	}
	#event_search_submit input[type="submit"]:hover {
		font-weight: bold;
	}
	#event_search_submit .loading {
		background-image: url('../img/loading-green.gif');
		background-repeat: no-repeat;
		background-position: 170px 6px
	}

#recipe-list-wrapper,
.recipe_detail_new {
	width: 620px;
	margin: 0 auto;
}
#event-list-wrapper,
.event_detail_new {
	width: 720px;
	margin: 0 auto;
}
	#recipe-list-wrapper .pager,
	#event-list-wrapper .pager {
		border: none;
		text-align: center;
	}
	#recipe-list-wrapper .pager li,
	#event-list-wrapper .pager li {
		height: 30px;
		width: 30px;
		line-height: 30px;
		text-align: center;
		display: inline-block;
		float: none;
		font-size: 12px;
	}
		#recipe-list-wrapper .pager li .inactive,
		#event-list-wrapper .pager li .inactive{
			font-size: 12px;
		}
		#recipe-list-wrapper .pager li.prev a,
		#recipe-list-wrapper .pager li.prev span,
		#event-list-wrapper .pager li.prev a,
		#event-list-wrapper .pager li.prev span {
			background: url("../img/p_arrow_l.png") transparent center center no-repeat;
			text-indent: -9999px;
		}
			#recipe-list-wrapper .pager li.prev a:hover,
			#event-list-wrapper .pager li.prev a:hover {
				background: url("../img/p_arrow_l_hover.png") transparent center center no-repeat;
			}
		#recipe-list-wrapper .pager li.next a,
		#recipe-list-wrapper .pager li.next span,
		#event-list-wrapper .pager li.next a,
		#event-list-wrapper .pager li.next span {
			background: url("../img/p_arrow_r.png") transparent center center no-repeat;
			text-indent: -9999px;
		}
			#recipe-list-wrapper .pager li.next a:hover,
			#event-list-wrapper .pager li.next a:hover {
				background: url("../img/p_arrow_r_hover.png") transparent center center no-repeat;
			}
		#recipe-list-wrapper .pager li a,
		#event-list-wrapper .pager li a {
			background-color: #eeeeed;
			display: block;
			color: #a4a4a3;
			text-decoration: none;
		}
		#recipe-list-wrapper .pager li span,
		#recipe-list-wrapper .pager li a:hover,
		#event-list-wrapper .pager li span,
		#event-list-wrapper .pager li a:hover {
			background-color: #d0cfc1;
			font-weight: normal;
			color: #55533f;
			display: block;
		}
#recipe-list,
#event-list {
	border: 1px solid #dddddd;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
}
.recipe-list-head,
.event-list-head {
	border-bottom: 1px solid #dddddd;
	height: 40px;
}
	.recipe-list-head th,
	.event-list-head th {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
		line-height: 40px;
		text-align: left;
	}
	.event-list-head th {
		line-height: 20px;
		height: 56px;
	}
	.recipe-list-head .recipe-list-head-pic,
	.event-list-head .event-list-head-pic{
		padding-left: 10px;
	}
.recipe_list_item,
.event_list_item {
	padding: 10px 0;
}
.recipe_list_item .no-image,
.event_list_item .no-image {
	width: 115px;
	height: 86px;
	background-color: #d0cfc1;
}
.recipe_list_item .image,
.event_list_item .image {
	padding: 10px;
}
.recipe_list_item .text {
	width: 355px;
	padding-top: 5px;
}
	.recipe_list_item .text .title,
	.event_list_item .text .title {
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 5px;
		display: block;
		text-decoration: none;
	}
	.recipe_list_item .text .title:hover,
	.event_list_item .text .title:hover {
		text-decoration: underline;
		color: #494945;
	}
.recipe_list_item .cat {
	width: 120px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.event_list_item .desc {
	padding: 5px 5px 5px 0px;
}
.recipe_list_item:nth-child(odd),
.event_list_item:nth-child(odd){
	background-color: #e4e3db;
}
.event_detail_new {
	margin-bottom: 20px;
}
.recipe_detail_new h1,
.event_detail_new h1 {
	font-size: 18px;
	margin-bottom: 5px;
}
.recipe_detail_new .recipe-head,
.event_detail_new .event-head {
	margin-bottom: 20px;
}
.recipe_detail_new .text,
.event_detail_new .text {
	margin-bottom: 10px;
}
.event_detail_new .event_area {
	padding-bottom: 10px;
	margin-bottom: 30px;
	width: 420px;
	border-bottom: 1px solid #d5d5cd;
}
.event_detail_new .event-link {
	margin-top: 5px;
	margin-bottom: 15px;
}
.recipe_detail_new .image-author-wrapper,
.event_detail_new .image-author-wrapper {
	float: right;
	margin-left: 20px;
	background-color: #e4e3db;
	padding: 10px;
	border: 1px solid #d5d5cd;
	margin-bottom: 10px;
	max-width: 250px;
}
	.recipe_detail_new .image {
		float: right;
		margin-bottom: 20px;
	}
	.event_detail_new .image {
		float: right;
	}
	.event_detail_new .image-author {
		margin-bottom: 20px;
	}

	.recipe_detail_new .author,
	.event_detail_new .author {
		text-align: right;
		margin-bottom: 10px;
		clear: both;
	}
	.recipe_detail_new .print_recipe,
	.event_detail_new .author-link {
		float: right;
		background-color: white;
		display: block;
		height: 30px;
		width: 100%;
		line-height: 30px;
		text-align: center;
	}
	.recipe_detail_new .print_recipe:hover,
	.event_detail_new .author-link:hover  {
		background-color: #f2f1e9;
	}
		.recipe_detail_new .print_recipe a,
		.recipe_detail_new .print_recipe a:hover,
		.event_detail_new .author-link a,
		.event_detail_new .author-link a:hover {
			text-decoration: none;
			color: #494945;
			padding: 0 10px;
		}
.recipe_detail_new .images,
.event_detail_new .images {
	background-color: #e4e3db;
	border: 1px solid #d5d5cd;
	padding: 10px 0 10px 10px;
	margin-bottom: 20px;
}
.recipe_detail_new .image_item,
.event_detail_new .image_item {
	float: left;
	margin-right: 10px;
}


/*MULTI DROPDOWN*/
.multi_dropdown {
    background-image: url(../img/dropdown_bg.jpg);
    width: 193px;
    height: 19px;
    color: #74725E;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    padding-top: 4px;
    margin-top: 8px;
}

.folgeseite .multi_dropdown {
    margin-top: 3px;
}

.multi_dropdown_content {
    position: absolute;
    background-color: #F4F4E9;
    min-width: 180px;
    z-index: 2;
    border: 1px solid #74725E;
    display: none;
    margin-left: -1px;
}

.multi_dropdown_content ul {
    list-style-type: none;
    margin-left: 0;
    float: left;
    width: 180px;
}

.multi_dropdown_content ul li {
    color: #74725E;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 20px;
    text-decoration: none;
}

.multi_dropdown_content ul li:hover {
    background-color: #D0CFC1;
}

.multi_dropdown_content ul li.active {
    background-image: url(../img/icon_checked.png);
    background-position: 3px 5px;
    background-repeat: no-repeat;
}

#search_input input {
    border: 1px solid #AAAAA3;
    height: 20px;
    margin-top: 5px;
    background-color: #D1CFC2;
    color: #74725E;
    font-weight: bold;
    font-size: 12px;
    width: 182px;
    padding: 3px 5px 0 5px;
}

.folgeseite #search_input input {
    margin-top: 0px;
}

#tab_loading_bg {
    background-color: grey;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}

#tab_loading_bg .loading_text {
    color: white;
    font-size: 45px;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 50%;
    width: 100%;
    line-height: 100%;
}

.bio_select {
    height: 17px;
    margin-top: 6px;
    margin-bottom: 12px;
}

.bio_select img {
    cursor: pointer;
}

.content .bio_select {
    margin-top: 3px;
    height: 20px;
}

/*PAGINATOR*/
.pager {
    border-bottom: 1px solid #E0E0DB;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.pager ul {
    list-style-type: none;
    margin-left: 0;
}

.pager ul li {
    float: left;
    margin-right: 4px;
}

.pager ul li .inactive {
    font-weight: bold;
    font-size: 13px;
}

.pager ul li.prev .inactive,
.pager ul li.next .inactive {
    font-weight: normal;
    font-size: 11px;
}

.pager_bottom {
    margin-top: 15px;
}

/*SUCHERGEBNIS*/
.search_results {
    border-bottom: 1px solid #E0E0DB;
    margin-bottom: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    position: relative;
}

.search_results .print_hof {
    position: absolute;
    right: 0;
    top: 0;
    width: 66px;
}

.search_results .print_hof a {
    background-image: url("../img/icon_print.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    padding-right: 27px;
    text-decoration: none;
}

.search_results .print_hof a:hover {
    text-decoration: underline;
}

.search_result_entry {
    border-bottom: 1px solid #E0E0DB;
    cursor: pointer;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 8px;
    position: relative;
}

.search_result_entry:hover {
    background-color: #EDECD7 !important;
}

.search_result_entry.active {
    background-color: #DBDABC !important;
}

.search_result_entry .arrow {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 18px;
    background-image: url(../img/arrow.png);
}

/*
.search_result_entry.visited {
	background-color: #551A8B;
}
*/
.search_result_entry .title a:visited {
    color: blue;
}

.search_result_entry .title {
    width: 205px;
}

.search_result_entry.visited .title a {
    color: blue;
}

.search_result_entry .title a {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    color: blue;
}

.search_result_entry .title a:hover {
    text-decoration: underline;
}

.search_result_entry .address {
    width: 205px;
}

.search_result_entry .icons {
    margin-top: 3px;
}

.search_result_entry .icons img {
    margin-right: 2px;
}

/*HOF_DETAIL*/
.hof_detail {
	margin-bottom: 5px;
	padding-bottom: 15px;
	/*padding-top: 10px;*/
	position: relative;
}

.hof_detail h1 {
    font-size: 17px;
    width: 350px;
}

.hof_detail h2 {
    color: #5F3F33;
    font-size: 15px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #5F3F33;
}

.hof_detail h3 {

}

.hof_detail .symbols {
    margin-bottom: 15px;
    float: left;
}

.hof_detail .symbols img {
    margin-right: 5px;
}

.hof_detail .content {
    margin-bottom: 15px;
}

.hof_detail .hof_card {
    background-color: #EDECD7;
    border: 1px solid #ACAB99;
    font-size: 12px;
    line-height: 160%;
    padding: 9px;
    width: 200px;
    position: relative;
    color: black;
    margin-bottom: 15px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

.hof_detail .hof_card .siegel {
    float: right;
    width: 53px;
}

.hof_detail .hof_card .address {
    float: left;
    width: 143px;
    margin-bottom: 10px;
}

.hof_detail .anfahrt {
    margin-top: 15px;
}

.hof_detail .main_image {
    float: left;
    width: 200px;
    overflow: hidden;
    margin-bottom: 10px;
}

.hof_detail .images.content {
    margin-left: 0;
}

.hof_detail .images img {
    margin-right: 5px;
    margin-bottom: 5px;
}

.hof_detail .print_hof {
    position: absolute;
    right: -10px;
    bottom: -14px;
}

.hof_detail .print_hof a {
    background-image: url("../img/icon_print.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    padding-right: 23px;
    text-decoration: none;
}

.hof_detail .print_hof a:hover {
    text-decoration: underline;
}

/*News*/
.hof_detail .hofnews_item {
    border-bottom: 1px dotted #5F3F33;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.hof_detail .hofnews_item:last-child {
	border: none;
}

.hof_detail h3 {
    margin-bottom: 5px;
}

.hof_detail .hofnews_date {
    margin-bottom: 10px;
    font-style: italic;
}

.hof_detail .hofnews_description {
    margin-bottom: 10px;
}

.hof_detail .hofnews_link {
	margin-top: 5px;
	margin-bottom: 10px;
}

.hof_detail .hofnews_images .hofnews_image {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.hof_detail .hofnews_images img {
	width: 80px;
	height: auto;
}

/*SUCHE FILTERZEILE*/
.advanced_filter {
    margin-bottom: 10px;
}

.advanced_filter .filter_row {
    margin-bottom: 11px;
    position: relative;
    min-height: 30px;
}

.advanced_filter .filter_row:hover {
    background-color: #F2F4E7;
}

.advanced_filter label {
    cursor: pointer;
    float: left;
    margin-left: 1px;
    margin-top: 5px;
    width: 125px;
}

.advanced_filter input {
    cursor: pointer;
}

.advanced_filter .image {
    float: right;
    height: 25px;
    text-align: center;
    width: 36px;
}

.advanced_filter .filter_title {
    border-bottom: 1px solid #E0E0DB;
    color: #5F3F33;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

.advanced_filter .styled_checkbox {
    float: left;
    cursor: pointer;
}

.hiddenBox {
    position: absolute;
    left: -99999px;
}

/*TABS*/
.ui-tabs {
    padding-top: 0 !important;
}

.ui-tabs {
    background: transparent !important;
    border: none !important;
}

.ui-tabs .ui-tabs-panel {
    border: 1px solid #55533F !important;
    padding-top: 20px !important;
}

.ui-tabs .ui-tabs-panel {
  -moz-border-bottom-colors: none !important;
  -moz-border-left-colors: none !important;
  -moz-border-right-colors: none !important;
  -moz-border-top-colors: none !important;
  border-bottom: 1px solid #55533F !important;
  border-image: none !important;
  border-left: 1px solid #55533F !important;
  border-right: 1px solid #55533F !important;
  border-top: medium none !important;
  padding-top: 20px !important;
}

.ui-tabs .ui-widget-header {
    background: transparent !important;
    border: none !important;
}

.ui-tabs .ui-tabs-nav {
    padding-left: 0 !important;
    padding-top: 0 !important;
    font-size: 11px;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    background-color: white !important;
    border: 1px solid black;
}

.ui-tabs .ui-tabs-nav li {
    margin: 0 0.2em -2px 0 !important;
}

/*GOOGLE MAPS*/
.address_text {
    border: 1px solid grey;
    height: 20px;
    width: 100%;
    margin-bottom: 5px;
}

#mapView {
    background-color: white;
    border: 1px solid #ACAB99;
    display: none;
    margin-left: 195px;
    min-height: 500px;
    min-width: 580px;
    padding: 32px 20px 20px;
    position: fixed;
    top: 10%;
    z-index: 999;
}

#mapView .info {
    margin-bottom: 10px;
    font-weight: bold;
}

#mapView .close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.map_button {
    margin-top: 20px;
	margin-bottom: 20px;
}

.button_kartenansicht {
    background-image: url("../img/button_kartenansicht.png");
    color: #ACAB99;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding-top: 8px;
    text-align: center;
    width: 167px;
}

#map_wrapper_bg {
    background-color: black;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    display: none;
}

/*SUCHSTATISTIK*/
.statistic {
    margin-bottom: 15px;
    margin-top: 6px;
}

.statistic .statistic_title {
    border-bottom: 1px solid #E0E0DB;
    color: #5F3F33;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

.statistic .statistic_entry {
    margin-bottom: 3px;
}

.statistic .statistic_entry .title {
    font-weight: bold;
    color: #5F3F33;
}

#search_options {
    float: left;
    width: 180px;
}

#search_list {
    border-left: 1px solid #E0E0DB;
    float: right;
    width: 255px;
}

/*ANFAHRTSWEG*/
.anfahrt_container {
    margin-top: 15px;
}

.anfahrt_container h3 {
    margin-bottom: 10px;
}

.anfahrt_container .row {
    margin-bottom: 5px;
}

.anfahrt_container .row label {
    float: left;
    width: 50px;
}

.anfahrt_container .row input {
    width: 150px;
}

.anfahrt_container .calculateButton {
    background-color: transparent;
    border: 1px solid #7F7F7F;
    color: #7F7F7F;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin-left: 50px;
    padding: 3px;
    width: 150px;
}

#clickContainer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

/*GEWINNSPIEL*/
.question_container {
    margin-bottom: 15px;
}

.question_container .question_title {
    font-weight: bold;
    color: black;
    margin-bottom: 5px;
}

.question_container .question_answer {
    margin-bottom: 5px;
}

.question_container .question_answer input {
    margin-right: 5px;
}

.question_container .question_answer input.text_answer {
    border: 1px solid #AAAAA3;
    height: 20px;
    width: 200px;
}

.live_search_entry .title {
    font-weight: bold;
    color: black;
}

#jquery-live-search {
    width: 255px !important;
}

.live_search_entry {
    border-bottom: 1px solid #F2F4E7;
    padding: 5px;
    cursor: pointer;
}

.live_search_entry:hover {
    background-color: #F2F4E7;
}

.gewinnspiel_container {
    border-top: 1px solid #7F7F7F;
    padding-top: 20px;
}

.row {
    margin-bottom: 5px;
}
#news_form .row {
	position: relative;
}
#new_news_form .row {
	position: relative;
}

.row label {
    display: block;
    float: left;
    width: 68px;
}

.row input {
    border: 1px solid #AAAAA3;
    height: 20px;
    width: 150px;
}

.gewinnspiel_container #send {
    margin-top: 10px;
    margin-bottom: 15px;
}

.smallFont {
    font-size: 10px;
}

/*PRODUKTWOLKE*/
.productCloud .products_container {
    border: 2px solid #E0E0DB;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;

    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    padding: 12px;
    width: 267px;
}

.productCloud .products_container .image {
    float: left;
    width: 120px;
    margin-right: 7px;
    position: relative;
}

.productCloud .products_container .image .source {
    font-size: 11px;
    line-height: 100%;
    margin-top: 3px;
    text-align: center;
    width: 120px;
}

.productCloud .products_container .content_container {
    float: left;
    width: 136px;
}

.productCloud .products_container .title a {
    font-weight: bold;
    color: #5F3F33;
}

.productCloud .products_container a {
    text-decoration: none;
}

.productCloud .products_container a:hover {
    text-decoration: underline;
}

.productCloud .products_container .products .title a {
    font-weight: bold;
    color: #7F7F7F;
}

#product_table a img {
    display: block;
}

/*BREADCRUMB*/
#breadcrumb {
    padding-bottom: 5px;
    padding-left: 26px;
    padding-top: 5px;
}

.seitenuebersicht_title {
    color: #ACAB99;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

/*SITEMAP*/
.csc-sitemap {

}

/*1. Ebene*/
.csc-sitemap ul li {
    list-style-type: none;
}

.csc-sitemap ul li a {
    color: #ACAB99;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px;
}

.csc-sitemap ul li a:hover {
    text-decoration: underline;
}

/*2. Ebene*/
.csc-sitemap ul li ul li {
    margin-left: 20px;
    list-style-type: disc;
}

.csc-sitemap ul li ul li a {
    font-weight: normal;
    color: #7F7F7F;
    font-size: 14px;
    margin: 0;
    margin-top: 5px;
}

/*3. Ebene*/
.csc-sitemap ul li ul li ul li {
    margin-left: 20px;
}

.csc-sitemap ul li ul li ul li a {
    font-weight: normal;
    color: #7F7F7F;
    font-size: 12px;
    margin: 0;
    margin-top: 2px;
}

.csc-uploads-fileName p {
    margin-bottom: 0;
    margin-right: 5px;
}

/*Produktwolke in Suche*/
.product_cloud_container {
    background-color: #F2F4E7;
    padding-left: 2px;
    position: absolute;
    right: 7px;
    top: 34px;
    width: 171px;
    padding-top: 2px;
}

.product_cloud_container .invisible_container {
    display: none;
}

#show_all_link_search {

}

#show_all_link_search a {
    background-color: #F2F4E7;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.product_cloud_container .cloud_row {
    height: 58px;
}

.product_cloud_container .product_cloud_item {
    float: left;
    height: 55px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-left: 0;
    margin-top: 0;
    width: 55px;
}

.product_cloud_container .product_cloud_item.active img,
.product_cloud_container .product_cloud_item:hover img {

}

.product_cloud_container .product_cloud_item.active,
.product_cloud_container .product_cloud_item:hover {
    width: 51px;
    height: 51px;
    overflow: hidden;
    border: 2px solid black;
}

/*HOFLISTE DRUCKEN*/
#print_list {
    border-top: 1px solid grey;
    padding-top: 10px;
}

#print_list .print_list_entry {
    border-bottom: 1px solid grey;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#print_list .title {
    font-weight: bold;
}

/*Gewinnspiel-Link im Menue hervorheben*/
#seite_161 a,
#seite_251 a,
#seite_252 a,
#seite_253 a,
#seite_255 a,
#seite_254 a,
#seite_256 a,
#seite_257 a,
#seite_258 a,
#seite_259 a {
    font-weight: bold;
    font-size: 14px;
}

.topmenu .left {
    float: left;
}

.topmenu .intranet_link {
	float: right;
	margin-right: 50px;
}
.topmenu .intranet_link a  {
	color: #0d365f;
	font-weight: bold;
	font-size: 15px;
}

.login_info {
    float: right;
    margin-right: 50px;
    text-align: right;
}

.login_info form {
    display: inline;
}

.login_info a {
    font-weight: bold;
}

/*DATEPICKER*/
.ui-datepicker {
    background-color: white !important;
    border: 1px solid #CFDEFF !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background-color: #CFDEFF;
}

.ui-datepicker .ui-datepicker-title {
    color: black;
}

.ui-datepicker-header {
    background: none !important;
    border: none !important;
}

/*VERANSTALTUNGEN*/
.eventsearch_container {
    margin-bottom: 10px;
}

.eventsearch_container label {
    width: 80px;
    color: #55533F;
    font-weight: bold;
    padding-top: 4px;
}

.eventsearch_container #eventsearch_form {
    background-color: #ACAB99;
    border-bottom: 1px dotted #7F7F7F;
    border-top: 1px dotted #7F7F7F;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 20px;
}

.eventsearch_container .event_search_textinput {
    background-color: #D1CFC2;
    border: 1px solid #AAAAA3;
    color: #74725E;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding: 3px 5px 0;
    width: 182px;
    letter-spacing: 1px;
}

.eventsearch_container select {
    background-color: #D1CFC2;
    border: 1px solid #AAAAA3;
    color: #74725E;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    padding: 2px 0 2px 2px;
    width: 212px;
    letter-spacing: 1px;
}

.eventsearch_container .event_search_button {
    background-color: transparent;
    background-image: url("../img/search_button.png");
    border: medium none;
    cursor: pointer;
    height: 29px;
    width: 116px;
    margin-top: 5px;
}

#event-search-form .red {
	color: red;
}

.search-error {
	color: red;
	width: 720px;
	margin: 0 auto;
	position: relative;
	top: -10px;
	margin-bottom: 10px;
}

.eventlist_container {
    float: left;
    width: 270px;
}

.eventlist_container .event_container {
    border-bottom: 1px dotted #7F7F7F;
    padding-bottom: 15px;
    padding-top: 15px;
}

.eventlist_container .event_container h3 {

}

.eventlist_container .event_container .date {
    font-style: italic;
}

.eventlist_container .event_container .organisation {
    margin-bottom: 5px;
}

.eventdetail_container {
    float: left;
    margin-left: 25px;
    width: 625px;
    margin-top: 15px;
}

.eventdetail_container h1 {
    margin-bottom: 5px;
}

.eventdetail_container .date {
    font-style: italic;
    float: left;
}

.eventdetail_container .province {
    border-bottom: 1px solid #7F7F7F;
    margin-bottom: 10px;
}

.eventdetail_container .organisation {
    float: right;
}

.eventdetail_container .description {
    margin-bottom: 10px;
}

.eventdetail_container .eventdetail_image {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.produktPreamierungList {
    margin-bottom: 5px;
}

.hof_detail .oeffnungzeitenContainer {
    margin-top: 5px;
    padding: 0 25px;
}

#comment-container {
    margin: 0 auto;
    padding: 15px;
    width: 482px;
}

.comment {
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.comment-headline {
    margin-bottom: 2px;
}

.comment-text {
    font-size: 12px;
}

div.button_row .linkButton {
    background-color: #CFDEFF;
    border: 1px solid #0D365F !important;
    color: #0D365F !important;
    cursor: pointer;
    font-weight: bold;
    margin-left: 10px;
    padding: 2px 5px;
    text-decoration: none;
}

#map{
	width:440px;
	height:400px;
	display: block;
}

#bigMap{
	width:580px;
	height:500px;
}

#jqtabs-0.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding: 0px;
}

#jqtabs-0.ui-tabs .ui-tabs-nav li {
    margin: 0 0 -1px 0 !important;
}

#jqtabs-0.ui-tabs .ui-tabs-nav li a {
	height: 16px;
	padding-top: 7px;
}

#jqtabs-0 .ui-tabs-nav{
	background-color: #ABAA98 !important;
	background-image: url("../img/detail_navleiste.png") !important;
	background-repeat: repeat-x !important;
}

.intranet #jqtabs-0 .ui-tabs-nav {
    background-color: #C3CED9 !important;
    background-image: none !important;
    background-repeat: repeat-x !important;
}

.lightBG {
	background-color: #acab99 !important;
	color: #55533F !important;
}

.lightBG:hover, #jqtabs-0 .ui-state-hover  {
	background-color: #D1CFC2 !important;
	color: #55533F !important;
}

.lightBG a {
	color: #55533F !important;
}

.lightBG:hover a{
	color: #55533F !important;
}

/*******************************
       UAB-Maps Integration
*******************************/

.marker-uab-image {
    float:left;
}

/*.marker-uab-content {
    padding-left:45px;
}*/

.marker-uab-header {
    font-size: 13px;
    font-weight: bold;
    padding: 5px 9px;
    text-align: left;
    text-transform: uppercase;
}

.marker-uab-header.noimg{
    padding:5px 0px;
}

.marker-uab-content {
    display: inline-block;
    font-size: 11px;
    padding-left: 0;
    /*vertical-align: middle;*/
    width: 165px;
}

.marker-uab-image-container {
    display: inline-block;
    padding: 0 15px 0 10px;
    vertical-align: middle;
}

.marker-uab-link {
    float: right;
    font-size: 12px;
    padding-left: 5px;
}

.marker-uab-flower {
    padding-right: 2px;
}

.marker-hof-link {
    float: right;
    padding-left: 5px;
    cursor: pointer;
}

.uab-infotext {
    font-size: 12px;
    padding-bottom: 10px;
}

#export-orders-explanation {
  margin-bottom: 15px;
}

.export-orders-period-field {
  margin-bottom: 5px;
}

.export-orders-period-field .ui-datepicker-trigger {
  margin-left: 5px;
  position: relative;
  top: 4px;
}

#warning {
	border: 1px solid #ff0000;
	cursor: pointer;
	width: 450px;
	text-align: center;
	padding: 10px;
	margin: 0 auto;
	text-transform: uppercase;
	line-height: 20px;
	margin-bottom: 25px;
}

.marker-gvb-content {
	display: inline-block;
	font-size: 12px;
	padding-left: 0;
	vertical-align: middle;
	width: 200px;
}

.marker-gvb-image-container {
	display: inline-block;
	padding: 0 15px 0 10px;
	vertical-align: middle;
}

.marker-gvb-header {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	display: none;
}

.gplus-container {
	display: inline-block;
	position: relative;
	top: 3px;
}

.csc-default ul p {
	margin: 0;
}

#c77 .csc-textpic-center,
#c77 .csc-textpic-imagewrap {
	width: 280px;
}

.hideField{
    display:none;
}



#foerderlogo{
    float:right;
}

.sponsor_image {
    display: flex;
    align-items: center;
    font-size:0;

}
.sponsor_image a {
    text-decoration: none;
    display: flex;
    align-items: center;
}
#sponsor_images {
    display:flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}