
.objekt_buchen {
    display: block;
    padding: 20px;
}


.verstecken{
    display:none;
}


#buchenFormTabRight{
}

#buchenSendenButton{
    bottom: 0px;
    float: left;
    width: 710px;
    text-align: center;
}


.buchungsDataTabelle{
    float: left;
    margin-right: 0px;
}
.buchungsDataTabelle tr{
     height: 30px;
    line-height: 15px;
 }

.formBuchen{
    width: 100%;
}

.textMessage{
    width: 100%;
    height: 150px !important;
}

.abstandshalter{
    width: 30px;
}

.info{
    border: 2px solid green;
    width: 710px;
    height: 50px;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}

#buchungsbild{
    width: 140px;
    float: right;
    text-align: left;

}


.buchTabList{
    width: 100%;
    margin-bottom: 0px;
    height: 50px;
}

.buchTabList li:first-child{
    border-left: 1px solid #999999;
}

.buchTab{
    float: left;
    background-color: #ffffff;
    color: #000000;
    border-top: 1px solid #999999;

    border-right: 1px solid #999999;
    height: 50px;
    line-height: 50px;
    list-style: none outside none;
    text-align: center;
    width: 141px;
    margin: 0px 0px 0px 0px;
cursor: pointer;

}

.buchTab:hover{
    background-color: #d3d3d3;
    color: #000000;
}

.activBuchTab{
    background-color: #595656;
    color: #ffffff;
}
#buchMain{
    background-color: #ffffff;
    border: 1px solid #999999;
    padding-top: 50px;
    padding-right: 20px;
}

#buchMain ul li  {
    list-style: none;
    text-decoration: none;
}

.buchContent{
    display: none;
    margin-left: 20px;
}
#personen{
    padding-top: 0px;
    width: 100%;
}
#buLeistungen{
    padding-top: 0px;
    width: 100%;
}
#buSaveWeiter{
    width: 100%;
    text-align: right;
    padding-bottom: 10px;
    padding-top: 30px;
    clear: both;
}
#buSaveWeiter .button{
    width: 150px;
}
.activBuchContent{
    display: block;
}
.buchTitel {
 margin-left: 0px;
}
.buchTitel span{
    float: left;
    margin-right: 20px;
    font-size: 20px;
}
.buchTitelPreis{
    float: right!important;
 }
 
 
 @media( max-width: 580px) {
 	.buchTitelPreis {
 		width: 100%;
 		float: left!important;
 	}
 }

.buchMain ul li:last-child{
    margin-right:0px!important;
}



.formBuchenSelectAnz{
    width: 50px;
}


.daStimmtWasNicht{
    color: #8b0000;
    font-weight: bold;
}

.errInfo{
    color: #8b0000;
    font-weight: bold;
    font-size: 12px ;
    width: 670px;
}
.zahlAuswahl{
    width: 40px;
}

/*kontaktForm*/
#buchenFormTabLeft{
   width: 100%;
    margin-top: 25px;
}
#buchenFormTabLeft ul{
    /*height: 45px;*/
    /*min-height:45px;*/
}
#buchenFormTabLeft li{
    float: left;
    margin-right: 15px;
}

.kontaktFormBreite160{
  width: 160px;
}
.kontaktFormBreite210{
    width: 210px;
}
.kontaktFormPlatzhalterMitte{
    width: 100%;
    margin-bottom: 30px;
}

.buKontroll{
    width: 100%;
}

.buKontroll li{
    float: left;
}

.ganzezeile{
    width: 100%;
    float: left;
}


.leistungText{
    width: 80%;
}
.leistungPreis{
    width: 20%;
    text-align: right;
    padding-right: 20px;
}

@media (max-width: 570px) {
	.leistungText, .leistungPreis {
		width: 100%;
		text-align: left;
	}
	
	.leistungPreis {
		padding-bottom: 10px;
	}
}

.gestammtpreis{
    width: auto;
    margin-left: 0;
    padding-right: 25px;
}

.buInfoPreis{
    width: 668px;
    font-size: 10px;
    text-align: right;
}



.formBuchenfehlerFeld{
    border: 2px solid #8B0000;
}



.buchMainTabs{
    height: 50px;
}

@media (max-width: 500px) {
	.form-group {
		margin-bottom: 0px;
	}	
	
	.form-group .col-sm-6, .form-group .col-sm-9, .form-group .col-sm-3, .form-group .col-sm-4, .form-group .col-sm-8, .form-group .col-sm-12, .form-group .col-sm-2 {
		margin-bottom: 15px;
	}
	
	.form-group .control-label {
		margin-top: 0px;
		margin-bottom: 5px;
	}
	
	.form-group .form-control {
		width: 100% !important;
	}
}


#bookingCheckoutPayCC {
    margin-top: 50px;
}


div.formFieldWrapperWide {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

div.formFieldWrapperWide label {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    color: #000;
    margin-bottom: 5px;
    font-weight: normal;
}

#bookingCheckoutPayCC .formFieldWrapper input, #bookingCheckoutPayCC .formFieldWrapper select {
    width: 100%;
}

.formFieldWrapper {
    margin-bottom: 25px;
}

div.formFieldWrapper select {
    width: 290px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background-color: #e5e5e5;
    padding: 0 5px;
    padding-top: 0px;
    font-size: 13px;
}

div.formFieldWrapper select {
    padding-top: 5px !important;
}

div.formFieldWrapper input, div.formFieldWrapper input[type="submit"] {
    width: 290px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background-color: #e5e5e5;
    padding: 0 5px;
    font-size: 13px;
}




.formErrorMsg {
    background-color: #990000;
    border: 1px solid #FD8228;
    width: 100%;
    padding: 12px;
    color: #BB9301;
    color: #fff;
}
.formErrorMsg ul {
    padding-left: 20px;
    margin-left: 0;
}

.formErrorMsg ul li {
    list-style-type: inherit !important;
}


