
html {
    font-size:  100%;
}

body {
	
    font-family: PetitaMedium, Arial, Helvetica, sans-serif;  
	   font-size:  100%;
}

#wrapperlogin {
	background-color: #333333;
    width: 100%;
	min-height: 100%;
}


#envelope {
	width: 100%;
	height: auto;
	margin: auto;
	background-color: #333333;
}

#metamenu img {
    position: absolute;
    right: 3px;
	border:none; 
}




.nuralsplatzhalterbeimlogo {
    float: left !important;
     
    margin: 0px 0px 0px 0px;
    
    height:56px;
    width:270px;
/*background-color: aqua;*/
 
}
    
 
.textfuerlogologinbereich {
    font-family: ThrowMyHandsUpintheAirRegular, Verdana, Arial, Helvetica, sans-serif;  
width:250px;
color:white;
     position: absolute;
    top: 0px;
    left: 70px;
    font-size: 1.7em;
    margin-left:10px;
      margin-top:12px;
    
}

.logologinbereich{
    
     position: absolute;
    top: 0px;
    left: 0px;
}



.dropdown-toggle::after {
    position: absolute;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.form-group {

    margin-left: 15px;
}
.form-horizontal .form-group {
    margin-left: 15px;
    margin-right: 15px;
}

.form-control-sehrkurz {
    width: 50%;
}

#Reithallengruppe {
   display: none;
 }
#Reitplatzgruppe {
   display: none;
 }
#Jumpingarenagruppe {
   display: none;
 }
#Crosscountrycoursegruppe {
   display: none;
 }
 
#Ausreitgebietgruppe{
   display: none;
 }
#Longierzirkelgruppe{
   display: none;
 }
#Roundpengruppe{
   display: none;
 }
#Warmwasserduschegruppe {
   display: none;
 }
#Loungegruppe{
   display: none;
 }
#Holidaygruppe{
   display: none;
 }
#Carriagegruppe{
   display: none;
 }
#Ridinglessonsgruppe{
   display: none;
 }
#Liverygruppe{
   display: none;
 }
#offenstallgruppe{
   display: none;
 }
#paddockgruppe{
   display: none;
 }
#aussenboxgruppe{
   display: none;
 }
#boxengruppe{
   display: none;
 }

#Liverygruppe{
   display: none;
 }

#TextzuFullLiverygruppe{
   display: none;
 }
#PartLiverygruppe{
   display: none;
 }
#DIYLiverygruppe{
   display: none;
 }
#GrassLiverygruppe{
   display: none;
 }
#GroomingLiverygruppe{
   display: none;
 }
#WorkingLiverygruppe{
   display: none;
 }
#RetirementLiverygruppe{
   display: none;
 }
#SchoolingLiverygruppe{
   display: none;
 }
#BreakingLiverygruppe{
   display: none;
 }
#HolidayLiverygruppe{
   display: none;
 }
#CompetitionLiverygruppe{
   display: none;
 }
#RehabLiverygruppe{
   display: none;
 }

#Grouplessonsgruppe{
   display: none;
 }
#Privatlessonsgruppe{
   display: none;
 }
#Hackinggruppe{
   display: none;
 }
#Eventsgruppe{
   display: none;
 }




#transparence-box1 {
    position: absolute;
    width: 40%;
	left: 30%;
	top: 2%;
    background-color:rgba(255,255,255,0.6);
    	padding: 13px 20px 8px 20px;
	margin-bottom: 5px;
}



.fixebreitefuerinput {
    width: 340px;

}



	.errorWrap {
    padding: 10px;
    margin: 0 0 20px 0;
	background: #dd3d36;
	color:#fff;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}
.succWrap{
    padding: 10px;
    margin: 0 0 20px 0;
	background: #5cb85c;
	color:#fff;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}

#footer {
	width: 100%;
	height: auto;
	margin: auto;
	background-color: #333333;
	padding: 5px 0 5px 0;
}

#footer-content {
	position: relative;
	background-color: #333333;
	width: 96%;
	height: auto;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
	text-align: center;
	color: #ffffff;
}

 

.bussines-type .adressfelder {
	display: none;
}

.bussines-type input[value="2"]:checked ~ .adressfelder {
	display: block;
}

.bussines-type .stallsuche {
	display: none;
}

.bussines-type input[value="1"]:checked ~ .stallsuche {
	display: block;
}


#mainmenu img {
    vertical-align: top;
}

.brand {
    background: #2c3136;

}

/*++++++++++++++++++++++++++++++++++++++++++++++  Responsive  ++++++++++++++++ */
.brand .menu-btn {
    float: left;
    background: #232d3b;
    text-align: center;
    cursor: pointer;
    color: #fff;
    /*padding: 18px 20px; */
}

.menu-btn {
   
     position: absolute;
    top: 0px;
    left: 0px;
}
    
.pull-left {
    float: right !important;
    padding-right: 12px;
    margin:20px 0px 0px 20px;
}    

@media screen and (max-width: 991px) {

     .ts-sidebar {
    
    top: 100px;

}

    
.logologinbereich{
    
     position: absolute;
    top: 0px;
    left: 52px;
}   
    
  .textfuerlogologinbereich {

    left: 110px;

    
}  
}

@media screen and (max-width: 900px) {
#transparence-box1 {
	left: 20%;
    right: 20%;
        width: 60%;
    }
    
    
    
}


@media screen and (max-width: 800px) {
#transparence-box1 {
	left: 5%;
    right: 5%;
        width: 90%;
    }
}


@media screen and (max-width: 767px) {
input[type="radio"], input[type="checkbox"] {
    margin: 0 0 0 0px;

}
    
    
}

@media screen and (max-width: 739px) {
   .ts-main-content .content-wrapper {
     
    margin-top: 115px;
}
}


@media screen and (max-width: 550px) {
#transparence-box1 {
	left: 2%;
    right: 2%;
        width: 96%;
     padding: 13px 10px 8px 20px;
    }
    
.fixebreitefuerinput {
    width: 250px;

}
    
    .pull-left {
        margin:20px 0px 0px 20px;
} 
}

 
@media screen and (max-width: 413px) {
   .ts-main-content .content-wrapper {
     
    margin-top: 140px;
}
    
    .ts-sidebar {
    
    top: 120px;

}

} 

@media screen and (max-width: 359px) {
    
    
    .ts-sidebar {
    
    top: 110px;

    }

} 





