.desktop-only {
display:inline;
}
.mobile-only {
	display:none;
}
.collapse {
	display:block;
}
.navbar-toggle {
	display:none;
}
.title-text {
	float:left;
}
.title-lang {
	float:right;
	margin-top:15px;
}
@media (max-width: 1000px) {
.btn-primary {
	margin-bottom:10px;
}
.title-text {
	float: left;
    width: calc(100% - 140px);
}
.title-lang {
	float: right;
    margin-top: 10px;
    margin-right: 10px;
}
.desktop-only {
display:none;
}
.mobile-only {
	display:inline;
}
.br {
	white-space: pre;
}
.collapse {
	display:none;
}
.navbar-toggle {
	display:inline-block;
	float:left;
	margin-left: 35px;
	
}
.navbar-default .navbar-collapse {
	background-color:#ddd;
	border-color: #7faed3;
	border-width:2px;
	width:220px;
}
.navbar-collapse {
	clear:both;
}

.nav>li>a {
	padding-left:10px;
}

.navbar-nav>li {
    float: none;
    display: block;
	margin-bottom:5px;
}

ul.nav.navbar-nav {
    float: none;
}

p.navbar-text.navbar-right {
    margin-left: 10px;
	float:none!important;
	padding-top:0 !important;
	padding-bottom:5px !important;
	margin-bottom:0 !important;
	margin-top:0 !important;
}
.navbar-nav>li>a {
	padding-top:0 !important;
	padding-bottom:5px !important;
}

.navbar.navbar-default {
    border: 0;
    background: transparent;
}

button.navbar-toggle {
    margin-left: 0;
    margin-bottom: 5px;
}

div#navbar-collapse-1 {
    border-top: 0;
    padding-top: 5px;
    border-radius: 4px;
	display:none !important;
}
div#navbar-collapse-1.collapse.in {
	display:block !important;
}
.container {
    width: 100%;
    padding: 0 20px;
	min-width:320px;
}

img#logo {
    width: 100%;
	min-width:280px;
    height: auto;
}

.col-md-4 {
    width: 50%;
}

p.text_top {
    width: 100%;
	min-width:280px;
}

#footer .footer {
    width: 100%;
	min-width:320px;
	text-align:center;
}

#title .title {
    width: 100%;
	min-width:320px;
}
.cell1 {
    display: block;
    width: 100%;
}

.cell2 {
    padding-left: 0;
}

ul#sitzungen ul.vortrag li .cell1 {
    display: block;
    width: 100%;
    padding-left: 0;
}

ul#sitzungen ul.vortrag li ul li {
    padding-left: 0 !important;
}

ul#sitzungen ul.vortrag li.blue .cell1 {
    width: 100%;
    padding-left: 0;
}

ul#sitzungen ul.vortrag li.blue .cell2 {
    padding-left: 0 !important;
}

.coi {
    width: 100%;
}

ul#sitzungen ul.vortrag2 li {
    padding-left: 0;
}
#sucheform.sticky {
	padding:10px 20px;
}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
span.cell2 {
    display: table-cell;
    width: calc(100% - 40px);
}

span.cell3 {
    display: table-cell;
    width: 40px;
    padding-left: 10px;
}
ul.vortrag li.blue span.cell3 {
	padding-left:0;
}
.col-sm-2, .col-sm-10 {
	padding-left:0;
	padding-right:0;
}
}
@media (max-width: 650px) {
.col-md-4 {
    width: 100%;
	padding:10px 0;
}	
#hotelinfos {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: auto;
    width: 100%;
    border-bottom-left-radius: 0;
}

div#hotelbeschreibung.w50 {
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0;
    margin-bottom: 10px;
}

}
@media (max-width: 1024px) {
.form-control, .control-label{
  font-size: 16px;
}
img#logo {
	width:100%;
	height:auto;
}
}
@media (min-width: 768px) {
.col-sm-2, .col-sm-10 {
	padding-left:15px;
	padding-right:15px;
}
}
@media (max-width: 345px) {
.btn.start.btn-primary.mobile-style {
	left:20px;
}
	
}