@charset "utf-8";
.t_gross {
margin: -100px 0 0 0px;
padding: 10px 3px 10px 3px;
font-size: 1.0rem;
font-weight: 500;
width: 80%;
text-align: center;
background: #f5f5f5;
border: 2px solid #b00000;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
.t_gross a{
font-size: 1.0rem;
font-weight: 600;
color: #b00000;
text-decoration: underline;
}
.t_gross a:hover {
font-size: 1.0rem;
color: #696969;
}
.gebucht{
margin: 20px auto;
width:78%;
}
.z_button_mail{
margin: -30px 0px 50px -30px;
}
.termin_anfrage_ue{
margin: -80px 0 0px 0px;
font-weight: 600;
font-size: 1.7rem;
}
.termin_bed{
margin: -10px 0 0px 0px;
font-weight: 500;
font-size: 1.0rem;
}
.termin_anfrage{
margin: 10px 0 0px 5px;
font-weight: 500;
font-size: 1.2rem;
#color: #0b3ebd;
}
.komp_form {
width: 60%;
margin: 0px 0 -60px 0;
}

/*********************************************** Fehlermeldungen *******************************/
.err{
margin: 30px 0 30px 150px;
font-size : 12px;
color: #b00000;
}
.manipuli{
margin: -60px 0 0px 150px;
font-size : 12px;
color: #b00000;
}
.error{
margin: 0px 0 0px 150px;
font-size : 14px;
color: #0000FF;
}
/************************************************* Checkbox Anerkennung allgemeiner Datenschutz DSGVO*******************************************/
.ds_an {
  position: relative;
margin-top: 40px;
  padding-left: 30px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ds_an input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
border: 1px solid #2d2d2d;

}
.ds_an:hover input ~ .checkmark {
  background-color: #fff;
}
.ds_an input:checked ~ .checkmark {
  background-color: #d4f1fb;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.ds_an input:checked ~ .checkmark:after {
  display: block;
}
.ds_an .checkmark:after {
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ds_text{
width: 100%;
position: relative;
margin: -15px 0px 0px 30px;
font-size : 0.8rem;
}


/**************************************** Eintragen/ Sende-Formular ****************************************************/
.formi {
width: 70%;
margin: 0px auto;    
}
.name_1 {
    font-size: 1.0rem;
    font-weight: 600;
    margin: 30px 0px 0px 0px;   
}
.input_1 {
    margin: -23px 0px 10px 150px;    
}
.name_2{
    font-size: 1.0rem;
    font-weight: 600;
    margin: 10px 0px 0px 0px;         
}
.input_2 {
    margin: -23px 0px 10px 150px;     
}
.name_3 {
    font-size: 1.0rem;
    font-weight: 600;
    margin: 10px 0px 0px 0px;       
}
.input_3 {
    margin: -23px 0px 0px 150px;    
}
.name_4 {
    font-size: 1.0rem;
    font-weight: 600;
    margin: 10px 0px 0px 0px;    
}
.input_4 {
    margin: -23px 0px 10px 150px;        
}
.name_5 {
    font-size: 1.0rem;
    font-weight: 600;
    margin: 10px 0px 0px 0px;       
}
.input_5 {
    margin: -23px 0px 10px 150px;       
}
.name_6 {
    font-size: 1.0rem;
    font-weight: 600;
    margin: 10px 0px 0px 0px;   
}
.input_6 {
    margin: -23px 0px 10px 150px;    
}
.name_7 {
    font-size: 1.0rem;
    font-weight: 600;
    margin: 10px 0px 0px 0px;       
}
.input_7 {
    margin: -23px 0px 10px 150px;        
}
.name_8 {
    font-size: 1.0rem;
    font-weight: 600;
    margin: 10px 0px 0px 0px;       
}
.input_8{
    margin: -23px 0px 10px 150px;         
}
.name_9 {
    font-size: 1.0rem;
    font-weight: 600;
    margin: 10px 0px 0px 0px;      
}
.input_9{
margin: -23px 0px 10px 150px;       
}
.input1{
padding: 0 0 1px 5px;
width: 300px; 
height: 23px; 
background-color: #fff; 
font-size: 13px; 
font-weight: 500;
border: 1px solid #0b3ebd;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
.input3{
padding: 0 0 0 3px;
margin: 0px 0 3px 0px;
width: 67px; 
height:23px; 
font-weight: 500; 
background-color: #ffffff; 
font-size:12px; 
border: 1px solid #0b3ebd;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
.input31{
padding: 0 0 0 3px;
margin: 2px 0 0px -5px;
width: 67px; 
height:23px; 
font-weight: 500; 
background-color: #ffffff; 
font-size:12px; 
border: 1px solid #0b3ebd;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
.input4{
padding: 0 0 0 3px;
width: 169px; 
height:23px; 
font-weight: 500; 
background-color: #ffffff; 
font-size:12px; 
border: 1px solid #0b3ebd;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px; 
}
.input12{
padding: 0 0 0 3px;
width: 279px; 
height:23px; 
font-weight: 500; 
background-color: #ffffff; 
font-size:12px; 
border: 1px solid #0b3ebd;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
.input121{
padding: 0 0 0 3px;
width: 279px; 
height:23px; 
font-weight: 500; 
background-color: #ffffff; 
font-size:12px; 
border: 1px solid #0b3ebd;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
/* Textarea */
.textarea{
padding: 5px 0 0 5px;
font-size:12px; 
font-weight: 500; 
width: 300px; 
height: 100px; 
border: 1px solid #0b3ebd;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
.textarea1{
padding: 5px 0 0 5px;
font-size:12px; 
font-weight: 500; 
width: 300px; 
height: 100px; 
background-color: #e1e9f9; 
border: 0px solid #0b3ebd;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
word-wrap: break-word;
white-space: pre-wrap;
resize: none;
overflow: auto;
}

/************************************************************** Sendebutton **********************************************************/
.input_but_ab {
padding: 0px 0 20px 0; 
background-color: #0b3ebd; 
font-size: 16px; 
width: 130px; 
color:#ffffff;
border-color:#ffffff; 
border-width:3px; 
text-align:center; 
font-weight: 500; 
height:30px;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px; 
}
.absenden {
margin: 45px 0 0 150px;
}
.abbrechen {
margin: -30px 0 -50px 295px;
}

/************************************************** Anzeige Mitteilung abgesendet **********************************************/
.ret_termink{
font-weight: 500;
text-align: left;
margin: -20px 0 0 50px;
}
.ret_termink a {
color: #0000ff;
font-size: 18px;	
text-decoration: none;
}
.ret_termink a:hover{
color: #b00000;
font-size: 18px;	
text-decoration: underline;
}
.abstand {
margin: -60px 0 0 100px;
}
.mittext {
height:30px;
    font-size: 1.2rem;
    font-weight: 600;
    margin: 20px 30px 0px 0px;    
}
.firma {
height:30px;
    font-size: 1.0rem;
    font-weight: 600;
    margin: 20px 0px 0px 0px;    
}
.firma_1 {
height:20px;
font-size: 0.9rem;
font-weight: normal;
margin: -28px 0px 0px 190px;    
}
.name{
height:30px;
    font-size: 1.0rem;
    font-weight: 600;
margin: 5px 160px 0px 0px;   
}
.n_1 {
height:20px;
font-size: 0.9rem;
font-weight: 500;
margin: -33px 0px 0px 190px;    
}
.telefon {
height:30px;
    font-size: 1.0rem;
    font-weight: 600;
margin: 5px 30px 0px 0px;    
}
.telefon_1 {
height:20px;
font-size: 0.9rem;
font-weight: 500;
margin: -30px 0px 0px 190px;           
}
.email {
height:30px;
    font-size: 1.0rem;
    font-weight: 600;
margin: 5px 30px 0px 0px;    
}
.email_1 {
height:20px;
font-size: 0.9rem;
font-weight: 500;
margin: -30px 0px 0px 190px;           
}
.an {
height:30px;
    font-size: 1.0rem;
    font-weight: 600;
margin: 5px 30px 0px 0px;    
}
.an_1 {
height:20px;
font-size: 0.9rem;
font-weight: 500;
margin: -30px 0px 0px 190px;       
}
.mitteilung {
height:30px;
    font-size: 1.0rem;
    font-weight: 600;
margin: 5px 30px 0px 0px;    
}
.mitteilung_1 {
font-size: 0.9rem;
font-weight: 500;
margin: 0px 0px 0px 0px;  
padding: 0 0 0 2px;
}

