.visual-box .tab-container {
    width: 312px;
}

.visual-box .tabset {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;

}

form, fieldset {
    padding: 22px 0 0;
}

.grey-box form, .grey-box fieldset {
    padding: 0;
}



.visual-box .tabset a {
    background: none repeat scroll 0 0 #dedede;
    color: #444;
    min-width: 148px;
    text-transform: none;
}

.txt-top {
    color: #d31245;
    font-weight: bold;
}

.search-form .row {
    padding: 0 0 10px;
}

.search-form .select-area.select-searchbox {
    height: 30px;
    width: 285px;
}

.search-form .select-area {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #444;
    font-size: 13px;
    font-weight: normal;
    line-height: 11px;
}


.ac-input-form-submit-coop{
    background-color: #d31245 !important;
    background-image: none !important;
    border: 1px solid #999 !important;
    border-radius: 5px !important;
    color: white !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    height: auto !important;
    line-height: 15px !important;
    padding: 10px 8px !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 !important;
    margin-top: 13px;
    text-transform: none !important;
    width: 100% !important;
}


.ac-input-form-submit-coop:hover {
    opacity: 0.9;
}

.search-form input[type="submit"]:active, .search-form input[type="submit"], .search-form .ac-input-form-submit, .search-form .ac-input-form-submit-coop {
box-shadow: none !important;
}

.search-form select {
    border-color: #d8d8d8;
    border-radius: 3px;
    height: 30px !important;
    padding: 4px 8px;
    width: 285px !important;
    border-style: solid;
    border-width: 1px;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 13px;
    color: #000;
}

.ac-input-form-submit-coop{
margin-top: 24px;
}





/* SUCHERGEBNISLISTE */

.language-box .btn, .aside-box .more, .result-list .detail, .location-block .expandable-block .opener, .entry-form input[type="submit"], .entry-form button[type="submit"], .form-section.formular .towrowformular button[type="submit"], button.certsubmit, .entry-form .btn-holder.alt01 span, .entry-form .btn-holder.alt02 span, span.add-link-fake-button, a.add-link-fake-button, .tab-section .num-list a:hover, .tab-section .num-list .active a, .slideshow-navigation a.selected, .btns-grey .btn-grey.active {
    background-color: #d31245 !important;
    background-image: none !important;
    border: 1px solid #999 !important;
    border-radius: 3px !important;
    color: white !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    height: auto !important;
    line-height: 15px !important;
    padding: 1px 2px !important
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) !important;
    margin-top: 0px;
    text-transform: none !important;
    box-shadow: 0 !important;
}

.tab-section .num-list a {
    background: linear-gradient(to bottom, #e9e9e9 0px, #d9d9d9 50%, #c9c9c9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    box-shadow: 0 1px 0 #f9f9f9 inset;
    display: block;
    height: 15px;
    padding: 2px 0 0;
    text-align: center;
    width: 18px;
}

.aside-box .menu > li > a:hover, .aside-box .menu > li.active > a, .aside-box .list > li.active, .aside-box .list > li:hover, .aside-box .menu-list li.active, .aside-box .menu-list li:hover {
    background: none repeat scroll 0 0 #d31245;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}


.tab-section .action-box .pagination .active span {
    color: #d31245;
    font-weight: bold;
}


.location-block .heading dl a {
    background: none repeat scroll 0 0 #d31245;
    color: #fff;
    display: inline-block;
    padding: 0 5px 0 3px;
    text-decoration: none;
    vertical-align: top;
}


.information-block a {
    color: #d31245;
    font-weight: bold;
}

#locationguide-search-adjustsearch{
display: none;
}

/* Anpassung Konferenzdienstleister */

.visual-box .tab .list li .after, .visual-box .tab .list li:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 17px;
    left: -1px;
    position: absolute;
    top: 3px;
    width: 18px;
}

.visual-box .tab .list li {
    padding: 0 0 5px;
    position: relative;
}

.visual-box .tab .list {
    font-family: Open Sans;
    font-size: 12px;
    font-weight: normal;
    line-height: 10px;
    list-style: disc outside none;
    text-decoration: underline;
}

.visual-box .tab .list {
    margin: 0;
    padding: 18px 40px;
}


/* Kontaktleiste Detailansicht */

.logo-side {
    border: 0 none;
    padding: 10px 0;
}


.tab-section .action-box .title {
    display: none;
}

.tab-section .num-list {
    display: none;
}

.entry-form {
    padding: 0;
}

.entry-form fieldset {
    padding: 0;
}







/* green */
.green .txt-top {
    color: #01928f;
}

.green .ac-input-form-submit-coop{
    background-color: #01928f !important;
}

.green .language-box .btn, .green .aside-box .more, .green .result-list .detail, .green .location-block .expandable-block .opener, .green .entry-form input[type="submit"], .green .entry-form button[type="submit"], .green .form-section.formular .towrowformular button[type="submit"], .green button.certsubmit, .green .entry-form .btn-holder.alt01 span, .green .entry-form .btn-holder.alt02 span, .green span.add-link-fake-button, .green a.add-link-fake-button, .green .tab-section .num-list a:hover, .green .tab-section .num-list .active a, .green .slideshow-navigation a.selected, .green .btns-grey .btn-grey.active {
    background-color: #01928f !important;
}

.green .aside-box .menu > li > a:hover, .green .aside-box .menu > li.active > a, .green .aside-box .list > li.active, .green .aside-box .list > li:hover, .green .aside-box .menu-list li.active, .green .aside-box .menu-list li:hover {
    background: none repeat scroll 0 0 #01928f;
}


.green .tab-section .action-box .pagination .active span {
    color: #01928f;
}

.green .location-block .heading dl a {
    background: none repeat scroll 0 0 #01928f;
}


.green .information-block a {
    color: #01928f;
}
/* green end */

/* mobile start */
@media screen and (max-width: 800px), screen and (max-device-width: 800px) {
	.searchresult #sidebar, .searchresult .location-block .heading, .searchresult .location-block .expandable-block, .searchresult .location-block .tab-section .tabset, .searchresult .location-block .tab-section .action-box .entry-form, .searchresult .footer-bar, .searchresult .cardinfoholder .addtowatchholder{
		display:none;
	}
	.searchresult #content, .searchresult .location-block .tab-section .action-box .pagination{
		float:left;
	}
	.searchresult #content, .searchresult .contentwrapper {
		width:100%;
	}
	.searchresult .location-block .tab-section .result-list {
		width:300px;
	}
	html.searchresult{
		overflow-y: scroll;
	}
	.searchresult body{
		min-width: initial;
	}
	.searchresult #cookie_policy{
		height:initial;
	}
	.searchresult #cookie_policy .center{
		width:100%;
	}
}
/* mobile end */