*{
box-sizing: border-box;
 }

.refresh
{
width: 40px;
}



.popup_content
{
 border-collapse: collapse;
 border: none;
 padding: 0px;
 margin: 0px;
}


.icon_on_button_1
{
height: 15px;
width: 15px;
}

.tooltip_down {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-left: 10px;
  color: grey;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
}

.tooltiptext_down {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);   border-radius: 8px;
}

.tooltip_down:hover .tooltiptext_down {
  visibility: visible;
}

.textflow_tooltip_down {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: black;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration-line: underline; 
text-decoration-style: dotted;
text-decoration-color: grey;
}

.textflow_tooltiptext_down {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);   border-radius: 8px;
}

.textflow_tooltip_down:hover .textflow_tooltiptext_down 
{
  visibility: visible;
}


.textflow_tooltiptext_down_breit 
{
  visibility: hidden;
  width: 400px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 65%;
  margin-left: -200px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 0.5px solid;
  border-color: rgba(94, 94, 94, 1);   border-radius: 8px;
}

.textflow_tooltip_down:hover .textflow_tooltiptext_down_breit 
{
  visibility: visible;
}

.textflow_tooltip_up {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: black;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration-line: underline; 
text-decoration-style: dotted;
text-decoration-color: grey;
}

.textflow_tooltiptext_up {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);   border-radius: 8px;
}

.textflow_tooltip_up:hover .textflow_tooltiptext_up 
{
  visibility: visible;
}


.textflow_tooltiptext_up_breit {
  visibility: hidden;
  width: 400px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -200px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);
  border-radius: 8px;
  
}

.textflow_tooltip_up:hover .textflow_tooltiptext_up_breit 
{
  visibility: visible;
}


.textflow_tooltiptext_down_breit_left /*sitzt perfekt fuer ? in Meldung ueber Verifizierungsgebuehr*/
{
  visibility: hidden;
  width: 440px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 65%;
  margin-left: -250px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);
  border-radius: 8px;
  
}

.textflow_tooltip_down:hover .textflow_tooltiptext_down_breit_left
{
  visibility: visible;
}


.fat_tooltip_up {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: black;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration-line: underline; 
text-decoration-style: dotted;
text-decoration-color: grey;
}

.fat_tooltiptext_up {
  visibility: hidden;
  width: 130px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -65px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);   
  border-radius: 8px;
}

.fat_tooltip_up:hover .fat_tooltiptext_up 
{
  visibility: visible;
}


.textflow_tooltip_up_grey {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: darkgray;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
text-decoration-line: underline; 
text-decoration-style: dotted;
text-decoration-color: grey;
}

.textflow_tooltiptext_up_grey {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);   border-radius: 8px;
}

.textflow_tooltip_up_grey:hover .textflow_tooltiptext_up_grey 
{
  visibility: visible;
}

.textflow_tooltiptext_up_grey_left {
  visibility: hidden;
  width: 400px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -280px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);   border-radius: 8px;
}

.textflow_tooltip_up_grey:hover .textflow_tooltiptext_up_grey_left 
{
  visibility: visible;
}




a.link_in_text:link  /*styling link im Text */
{
color: rgba(83, 123, 141, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

a.link_in_text:hover
{
color: rgba(94, 140, 161, 1);
text-decoration: underline;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
}

a.link_in_text:active
{
color: rgba(112, 133, 143, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: underline;
}

a.link_in_text_bold:link  /*styling link im Text */
{
color: rgba(83, 123, 141, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}

a.link_in_text_bold:hover
{
color: rgba(94, 140, 161, 1);
text-decoration: underline;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.link_in_text_bold:active
{
color: rgba(112, 133, 143, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: underline;
}



/* Auftrag anzeigen Icon */
.img_icon_3
{
width: 28px; 
height: 28px;
}

/* Papierkorb Meldung löschen Icon */
.img_icon_4
{
width: 20px;  
height: 20px;
margin: 0px;
padding: 0px;
}

/* Aktualisieren Icon */
.img_icon_5
{
width: 25px;  
height: 25px;
}

.icon_button_3
{
width: 40px;
height: 40px;
padding: 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: white;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
align-content: center;
border: none;
}

.icon_button_3:hover 
{
width: 40px;
height: 40px;
padding: 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: #dbdbdb;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: none;
align-content: center;
cursor: pointer;
}

.icon_button_3:active 
{
width: 40px;
height: 40px;
padding: 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: #e6e6e6;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: none;
align-content: center;
cursor: progress;
}



/* rechter icon Button (zb Hand anzeigen) */



.icon_button_1
{
width: 35px;
height: 35px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
padding: 0px;
box-sizing: border-box;
background-color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
align-content: center;
border: none;
}

.icon_button_1:hover 
{
width: 35px;
height: 35px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
padding: 0px;
box-sizing: border-box;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
align-content: center;
border: none;
cursor: pointer;
background-color: white;
}

.icon_button_1:active 
{
width: 35px;
height: 35px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
padding: 0px;
box-sizing: border-box;
background-color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: none;
align-content: center;
cursor: progress;
}

/* Grafic für Icon-Button Hand */

.img_icon_1

{
width: 95%;    
}


/* Grafic für Icon-Button Stift */

.img_icon_2

{
width: 85%;    
}


/* Icon-Button, der links sitzt (zb bearbeiten) */

.icon_button_2
{
width: 45px;
height: 35px;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 10px;
box-sizing: border-box;
background-color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
align-content: center;
border: none;
}

.icon_button_2:hover 
{
width: 45px;
height: 35px;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 10px;
box-sizing: border-box;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
align-content: center;
border: none;
cursor: pointer;
background-color: rgba(217, 224, 227, 1);
}

.icon_button_2:active 
{
width: 45px;
height: 35px;
padding-left: 10px;
margin-top: 0px;
margin-bottom: 0px;
box-sizing: border-box;
background-color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: none;
align-content: center;
cursor: progress;
}

/* STARTSEITE */

.button_ereignisarchiv
{
width: 100px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
color: rgba(127, 16, 16, 1);
border: 0.4px solid;
border-color: rgba(127, 16, 16, 1);
}

.button_ereignisarchiv:hover 
{
width: 100px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
}

.button_ereignisarchiv:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}




/*Logo UK*/

.logo_uk
{
vertical-align: top;
color:rgba(25, 70, 82, 1);
font-weight: 600;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 7px 5px 5px 5px;

}

.img_logo
{
    width: 30%;
    margin-top: 12px;
}

/* Kachelleiste */

.td_kachel_1
{
width: 65px;
vertical-align: center;
}


.button_kachel_1
{
width: 50px;
height: 50px;
padding: 5px;
margin-top: 10px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: white;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
align-content: center;
border: none;
}

.button_kachel_1:hover 
{
width: 50px;
height: 50px;
padding: 5px;
margin-top: 10px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(217, 224, 227, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: none;
align-content: center;
cursor: pointer;
}

.button_kachel_1:active 
{
width: 48px;
height: 48px;
padding: 5px;
margin-top: 10px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: #7db0ca;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: none;
align-content: center;
cursor: progress;
}

.img_kachel_1

{
width: 90%;
}

.bereichsueberschrift_iconnavi
{
color: rgba(44, 66, 73, 1);
font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-weight: 500;
padding: 10px 10px 10px 10px;
background-color: rgba(21, 55, 23, 1);
text-align: left;
border-top: 2px solid;
border-bottom: 0.5px solid;
background-color: rgba(249, 251, 251, 1);
border-top-color: rgba(120, 158, 176, 1); 
border-bottom-color: rgba(184, 204, 213, 1);
width: 485px;
margin-top: 13px;
}

.iconnavi
{
margin-bottom: 15px;
}

.rechte_Spalte
{
margin-top: 20px;
}

/*Willkommen-Seite*/

.willkommen_1
{
padding: 30px 10px 25px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 20px;
font-weight: 600;
text-align: left;
}

.willkommen_2
{
padding: 30px 10px 25px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 20px;
font-weight: 600;
text-align: left;
}

.willkommen_3
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.todo_1
{
padding: 10px 10px 15px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.todo_2
{
padding: 5px 10px 5px 10px;
color: darkgrey;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
text-align: left;
}

.textflow_tooltip_up_blue {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: rgba(44, 87, 109, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration-line: underline; 
text-decoration-style: dotted;
text-decoration-color: rgba(44, 87, 109, 1);
}



.textflow_tooltip_up_blue:hover .textflow_tooltiptext_up_breit 
{
  visibility: visible;
}


.icon_1
{
width: 30px;
height: 30px; 
margin-bottom: 15px;
}

.icon_2
{
width: 20px;
height: 20px; 
margin-bottom: 10px;
color: lightgray;
}

.icon_3
{
width: 30px;
height: 30px; 
margin-bottom: 8px;
}

.icon_4
{
width: 40px;
height: 40px; 
margin-bottom: 15px;
}


a.link_schritte:link  /*5 Schritte auf Willkommenseite */
{
color: rgba(44, 87, 109, 1);
text-decoration: none;
padding: 10px 10px 15px 10px;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;

}

a.link_schritte:hover
{
color: rgba(94, 140, 161, 1);
text-decoration: none;
padding: 10px 10px 15px 10px;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
}

a.link_schritte:active
{
color: rgba(112, 133, 143, 1);
font-family: "Times New Roman", Times, serif;
padding: 10px 10px 15px 10px;
font-size: 16px;
font-weight: 500;
text-decoration: underline;
}

a.link_schritte:visited  
{
color: rgba(83, 123, 141, 1);
text-decoration: none;
padding: 10px 10px 15px 10px;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

/* Button auf Willkommenseite zum geführten Anmeldeprozess */


.anmeldeprozess_starten
{
width: 360px;
padding: 8px 10px 8px 10px;
margin-top: 10px;
margin-bottom: 15px;
margin-left: 10px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); 
border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
text-align: center;
border-radius: 8px;
}

.anmeldeprozess_starten:hover 
{
width: 360px;
padding: 8px 10px 8px 10px;
margin-top: 10px;
margin-bottom: 15px;
margin-left: 10px;
box-sizing: border-box;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
text-align: center;
border-radius: 8px;
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
}

.anmeldeprozess_starten:active
{
width: 360px;
padding: 8px 10px 8px 10px;
margin-top: 10px;
margin-bottom: 15px;
margin-left: 10px;
box-sizing: border-box;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
text-align: center;
border-radius: 8px;
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


/*Alerts linke Spalte zu Auftrag vergeben, Auftrag wieder online stellen?*/

.alert_10 /*AktenKZ Alert linke Spalte AG*/
{
width: 480px;
font-size: 16px;
color: #0d4934;
font-family: Times New Roman, Times, serif;
padding: 10px 10px 5px 10px;
text-align: left;
font-weight: 600;
}

.alert_11 /*Botschaft Alert linke Spalte AG*/
{
width: 480px;
font-size: 16px;
color: #0d4934;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
text-align: left;
font-weight: 500;
}



.button_alert_linke_Spalte_li
{
width: 250px;
padding: 5px 10px 5px 10px;
margin-top: 10px;
margin-bottom: 15px;
margin-left: 10px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
text-align: center;
border-radius: 8px;
}

.button_alert_linke_Spalte_li:hover 
{
width: 250px;
padding: 5px 10px 5px 10px;
margin-top: 10px;
margin-bottom: 15px;
margin-left: 10px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
text-align: center;
border-radius: 8px;
}


.button_alert_linke_Spalte_li:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.button_alert_linke_Spalte_re
{
width: 120px;
padding: 5px 10px 5px 10px;
margin-top: 10px;
margin-bottom: 15px;
margin-right: 10px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
text-align: center;
border-radius: 8px;
}

.button_alert_linke_Spalte_re:hover 
{
width: 120px;
padding: 5px 10px 5px 10px;
margin-top: 10px;
margin-bottom: 15px;
margin-right: 10px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
text-align: center;
border-radius: 8px;
}

.button_alert_linke_Spalte_re:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.tooltip_rechts_neben_button {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: grey;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
}

.tooltiptext_rechts_neben_button {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);   border-radius: 8px;
}

.tooltip_rechts_neben_button:hover .tooltiptext_rechts_neben_button {
  visibility: visible;
}

.tableborder_alert_li
{
width: 480px;
border-collapse: collapse;
border: 1px solid #0d4934;
margin-bottom: 10px;    
padding: 0px;
}





/*Alerts in Auftragsliste, Bewerbungsliste,  etc */

a.alert_liste_1:link  /*styling Meldung löschen Link */
{
color: #454545;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
}

a.alert_liste_1:visited
{
color: #454545;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
}


a.alert_liste_1:hover
{
color: #adadad;
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 12px;
font-weight: 500;
}

a.alert_liste_1:active
{
color: #d6d6d6;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
text-decoration: none;
}



.alert_liste_2 /*td-styling von Meldung löschen  */
{vertical-align: top;
text-align: right;
width: 100px;
padding: 5px 0px 5px 5px;
}

.alert_liste_3 /*td-styling von Meldungsbotschaft AG */
{
text-align: left;
vertical-align: top;
padding: 5px 10px 5px 0px;
width: 290px;
}

a.alert_liste_4:link /*link-styling von Meldungsbotschaft AG  */
{
color: rgba(3, 72, 94, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
vertical-align: top;
padding: 5px 10px 5px 5px;
}

a.alert_liste_4:hover 
{
color: rgba(7, 153, 197, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
vertical-align: top;
padding: 5px 10px 5px 5px;
}

a.alert_liste_4:active
{
color: rgba(78, 209, 249, 1);    
}

.alert_liste_5 /*td-styling von Meldungsbotschaft AN */
{
text-align: left;
vertical-align: top;
padding: 5px 10px 5px 0px;
width: 290px;
}

a.alert_liste_6:link /*link-styling von Meldungsbotschaft AN  */
{
color: rgba(3, 72, 94, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
vertical-align: top;
padding: 5px 10px 5px 5px;
}

a.alert_liste_6:hover
{
color: rgba(7, 153, 197, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 14px;
font-weight: 500;
vertical-align: top;
padding: 5px 10px 5px 5px;
}

a.alert_liste_6:active
{
color: rgba(78, 209, 249, 1);    
}

a.alert_liste_7:link/*link-styling von Meldungsbotschaft AN AG frühr rot, jetzt grün  */
{
color: rgba(29, 138, 5, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
vertical-align: top;
padding: 5px 10px 5px 5px;
}


a.alert_liste_7:hover
{
color: rgba(93, 248, 58, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 14px;
font-weight: 500;
vertical-align: top;
padding: 5px 10px 5px 5px;
}


/*Alerts auf Homepage und Home AG und Home AN */


.alert_0 /*style fuer Datum und Zeit der Meldung */
{
font-size: 14px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 0px 10px 5px 10px;
font-weight: 500;
text-align: left;
}


.alert_loeschen /*td-styling Meldung Löschen */
{
font-size: 14px;
color: darkgrey;
font-family: Times New Roman, Times, serif;
padding: 0px 10px 0px 10px;
font-weight: 500;
text-align: right;
}

a.alert_link_2:link /*Link-Styling: Meldung-löschen-Link*/
{
color: #454545;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
}

a.alert_link_2:visited
{
color: #454545;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
}


a.alert_link_2:hover
{
color: #adadad;
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 14px;
font-weight: 500;
}

a.alert_link_2:active
{
color: #d6d6d6;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-decoration: none;
}

.alert_6 /*td-styling wichtige Meldung AN und AG */
{
width: 400px;
font-size: 16px;
color: rgba(29, 138, 5, 1);
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-align: left;
}


a.alert_link_3:link /*Link-Styling wichtige Meldung rot AN und AG*/
{
color: rgba(29, 138, 5, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

a.alert_link_3:visited
{
color: rgba(29, 138, 5, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}


a.alert_link_3:hover
{
color: rgba(93, 248, 58, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
}

a.alert_link_3:active
{
color: rgba(93, 248, 58, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: none;
}

.alert_tooltip {
position: relative;
display: inline-block;
cursor: pointer;
padding-left: 10px;
color: grey;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
}

.alert_tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);   border-radius: 8px;
}

.alert_tooltip:hover .alert_tooltiptext {
  visibility: visible;
}


/*Alert Aufforderung zur Bewertung Home */



a.alert_link_bew_verweigern:link /*link-Styling zu Link Bewertung Verweigern in Alert Sie wurden zur Bewertung aufgefordert*/
{
color: #454545;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
padding-left: 10px;
}

a.alert_link_bew_verweigern:hover
{
color: #adadad;
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
padding-left: 10px;
cursor: pointer;
}

a.alert_link_bew_verweigern:active
{
color: #d6d6d6;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: none;
padding-left: 10px;
cursor: progress;
}


a.alert_link_bewerten:link /*link-Styling zu Link Bewerten in Alert: Sie wurden zur Bewertung aufgefordert*/
{
color: rgba(4, 76, 98, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
padding-left: 90px;
}

a.alert_link_bewerten:hover
{
color: rgba(7, 145, 187, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.alert_link_bewerten:active
{
color: rgba(53, 202, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: none;
}

/*Alerts Auftraggeberrolle*/

.alert_1 /*Mein Zeichen (max. 50 Zeichen)*/
{
width: 460px;
font-size: 16px;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
text-align: left;
}

.alert_2 /*td-Styling zu Botschaft der Meldung zB Bewerbung eingegangen AG*/
{
width: 460px;
font-size: 16px;
color: rgba(13, 13, 13, 1);
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-align: left;
}


a.alert_link_1:link /*link-Styling zu Botschaft der Meldung zB Bewerbung eingegangen AG*/
{
color: rgba(13, 13, 13, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

a.alert_link_1:visited
{
color: rgba(13, 13, 13, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}


a.alert_link_1:hover
{
color: rgba(105, 105, 105, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
}

a.alert_link_1:active
{
color: rgba(181, 181, 181, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: none;
}

a.alert_link_5:link /*Link-Styling: Mein Zeichen AG*/
{
color: rgba(4, 80, 103, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}

a.alert_link_5:visited
{
color: rgba(4, 80, 103, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}


a.alert_link_5:hover
{
color: rgba(133, 191, 239, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.alert_link_5:active
{
color: rgba(201, 227, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: none;
}


/*Alerts Auftragnehmerrolle */

.alert_3 /*Titel des Auftrags, auf den ich mich beworben habe (auf 50 Zeichen gekuerzt) */
{
width: 460px;
font-size: 16px;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 600;
text-align: left;
} 

.alert_4 /*td styling zu Botschaft der Meldung zB meine Frage wurde beantwortet AN*/
{
width: 460px;
font-size: 16px;
color: rgba(13, 13, 13, 1);
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-align: left;
}


a.alert_link_4:link /*Link-Styling: Botschaft der Meldung AN*/
{
color: rgba(13, 13, 13, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

a.alert_link_4:visited
{
color: rgba(13, 13, 13, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}


a.alert_link_4:hover
{
color: rgba(105, 105, 105, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
}

a.alert_link_4:active
{
color: rgba(181, 181, 181, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: none;
}

a.alert_link_6:link /*Link-Styling: Auftragstitel AN*/
{
color: rgba(4, 80, 103, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}

a.alert_link_6:visited
{
color: rgba(4, 80, 103, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}


a.alert_link_6:hover
{
color: rgba(133, 191, 239, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.alert_link_6:active
{
color: rgba(201, 227, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: none;
}


/*Alerts Kanzleiverwaltung*/

.alert_7 /*Styling Betreff Kanzleiverwaltung in Alerts*/
{
width: 460px;
color: rgba(3, 65, 84, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
padding: 5px 10px 5px 10px;
}

.alert_8 /*Styling Meldungstext Kanzleiverwaltung in Alerts*/
{
width: 460px;
font-size: 16px;
color: rgba(10, 10, 10, 1);
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-align: left;
}

.alert_9 /*Styling Meldungstext rot Kanzleiverwaltung in Alerts*/
{
width: 460px;
font-size: 16px;
color: red;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-align: left;
}

a.alert_link_7:link /*Link-Styling: Mein Zeichen AG*/
{
color: rgba(4, 80, 103, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}

a.alert_link_7:visited
{
color: rgba(4, 80, 103, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}


a.alert_link_7:hover
{
color: rgba(133, 191, 239, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.alert_link_7:active
{
color: rgba(201, 227, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: none;
}




a.alert_link_8:link /*link-Styling zu Meldungstext Verwaltungsmeldung Link*/
{
color: rgba(13, 13, 13, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

a.alert_link_8:visited
{
color: rgba(13, 13, 13, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}


a.alert_link_8:hover
{
color: rgba(105, 105, 105, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
}

a.alert_link_8:active
{
color: rgba(181, 181, 181, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: none;
}

.veranlasst_durch
{
width: 460px;
font-size: 14px;
color: grey;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-align: left;
}

/*Auftrag bewerten */

.auftrag_bewerten_1
{
font-size: 16px;
color:rgba(25, 70, 82, 1);
font-family: Times New Roman, Times, serif;
padding: 18px 10px 14px 10px;
font-weight: 600;
text-align: left;
}

.auftrag_bewerten_2
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}

.auftrag_bewerten_3 /*style für Rechtsgebiete in Bewertungsangaben Ausgabe*/
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}




.auftrag_bewerten_4
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}

.auftrag_bewerten_5
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 10px 10px 10px 10px;
font-weight: 500;
text-align: left;
}

.auftrag_bewerten_6
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 8px 10px 8px 10px;
font-weight: 500;
text-align: left;
}

.auftrag_bewerten_7
{
font-size: 16px;
color:rgba(25, 70, 82, 1);
font-family: Times New Roman, Times, serif;
padding: 10px 3px 10px 10px;
font-weight: 500;
text-align: left;
} 

.auftrag_bewerten_8
{
font-size: 16px;
color:rgba(25, 70, 82, 1);
font-family: Times New Roman, Times, serif;
padding: 10px 10px 10px 0px;
font-weight: 500;
text-align: left;
} 

.auftrag_bewerten_9
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 10px 10px 10px 10px;
font-weight: 600;
text-align: left;
}

.auftrag_bewerten_10
{
font-size: 14px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 10px 10px 10px 10px;
font-weight: 500;
text-align: left;
}


.auftrag_bewerten_11
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 8px 10px 20px 10px;
font-weight: 500;
text-align: left;
}


.table_spaltenbreite
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 0px;
}

.table_spaltenbreite_buttons
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 0px;
margin-bottom: 15px;
margin-top: 15px;
}

.bereichsueberschrift_obertabelle
{
color: rgba(44, 66, 73, 1);
font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-weight: 500;
padding: 10px 10px 10px 10px;
text-align: left;
border-top: 2px solid;
border-bottom: 0.5px solid;
background-color: rgba(249, 251, 251, 1);
border-top-color: rgba(120, 158, 176, 1); border-bottom-color: rgba(184, 204, 213, 1);
margin-top: 12px;
margin-right: 1px;
}

.bereichsueberschrift_untertabelle
{
color: rgba(44, 66, 73, 1);
font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-weight: 500;
padding: 10px 10px 10px 10px;
text-align: left;
margin-top: 12px;
border-top: 2px solid;
border-bottom: 0.5px solid;
background-color: rgba(249, 251, 251, 1);
border-top-color: rgba(120, 158, 176, 1); border-bottom-color: rgba(184, 204, 213, 1);
}

/*Anwaltsprofil Kanzleiprofil Bewertungen */

.table_anwaltsprofil
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 5px 0px 5px 0px;
vertical-align: top;
margin-bottom: 15px;
}

.ap_table_160

{
    width: 160px;
    margin-bottom: 5px;
    padding: 5px;
    border-collapse: collapse;
    border: none;
}

.ap_table_320

{
    width: 320px;
    margin-bottom: 5px;
    padding: 5px;
    border-collapse: collapse;
    border: none;
}

.ap_table_318

{
    width: 318px;
    margin-bottom: 5px;
    padding: 5px;
    border-collapse: collapse;
    border: none;
}

.kp_table_260

{
    width: 260px;
    margin-bottom: 5px;
    padding: 5px;
    border-collapse: collapse;
    border: none;
}

.kp_table_220

{
    width: 220px;
    margin-bottom: 5px;
    padding: 5px;
    border-collapse: collapse;
    border: none;
}

.table_referenzen
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 5px 0px 5px 0px;
vertical-align: top;
margin-bottom: 15px;
}


bewertung_table
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 5px 0px 5px 0px;
vertical-align: top;
margin-bottom: 0px;
margin-top: 0px;
}


.bewertung_table_480

{
    width: 480px;
    margin-bottom: 5px;
    padding: 5px;
    border-collapse: collapse;
    border: none;
}

.bewertung_table_480

{
    width: 480px;
    margin-bottom: 5px;
    border-collapse: collapse;
    border: none;
}

.bewertung_table_480_hinterlegt

{
    width: 480px;
    margin-bottom: 5px;
    margin-top: 0px;
    padding: 5px;
    border-collapse: collapse;
    border: none;
}


.bewertung_table_480_hinterlegt tr:hover 
{
  background-color: rgba(245, 245, 245, 1);
}

.bewertung_table_480_hinterlegt td
{
    border-bottom: 1px solid #B2D1E0;
}




.bewertung_table_480_linien

{
    width: 480px;
    margin-bottom: 5px;
    padding: 5px;
    border: 1px;
    
}



.table_listeneintrag_meine_bewertungen
{
    width: 470px;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-bottom: 1px solid;
    border-bottom-color: rgba(173, 173, 173, 1);
    vertical-align: left;
    
}

.datum_meine_bewertungen
{
width: 80px;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-align: left;
}



.bewerter_meine_bewertungen
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-align: left;
}
.note_meine_bewertungen
{
width: 400px;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 600;
text-align: right;
}

a.auftragstitel_meine_bewertungen:link
{
color: rgba(43, 76, 100, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
padding: 10px 10px 15px 10px;
display: inline-block;
}

a.auftragstitel_meine_bewertungen:visited
{
color: rgba(43, 76, 100, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
}


a.auftragstitel_meine_bewertungen:hover
{
color: rgba(18, 157, 191, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 14px;
font-weight: 500;
}

a.auftragstitel_meine_bewertungen:active
{
color: rgba(101, 213, 241, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-decoration: none;
}


.center_pic
{
    align-content: center;
    text-align: center;
}


.ap_name
{
padding: 3px 10px 8px 10px;
color: rgba(26, 73, 86, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
vertical-align: center;
}

.ap_fa_titel
{
padding: 3px 10px 8px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;   
}

.ap_ra_zul
{
padding: 3px 10px 3px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;   
}

.ap_ra_zul_jahr
{
padding: 3px 10px 3px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: right;   
}

.ap_kalkulatorischer_stundensatz
{
padding: 3px 10px 3px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;   
}

.ap_kalkulatorischer_stundensatz_betrag
{
padding: 3px 10px 3px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: right;   
}

.kp_name
{
padding: 3px 10px 3px 10px;
color: rgba(26, 73, 86, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;   
}

.kp_kanzlei_website
{
padding: 10px 10px 3px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;   
}

.kp_kanzlei_plz
{
padding: 10px 10px 3px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;  
width: 45px;
}

.kp_kanzlei_ort
{
padding: 10px 10px 3px 0px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;   
}


.einrueckung_1
{
width: 5px;
}



.bewertung_1
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 5px 10px;
font-weight: 500;
text-align: left;
}


.bewertung_2
{
font-size: 16px;
color: rgba(26, 73, 86, 1);
font-family: Times New Roman, Times, serif;
padding: 16px 10px 10px 10px;
font-weight: 600;
text-align: left;
}

.bewertung_3
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}



.bewertung_4
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 0px 3px 10px;
font-weight: 500;
text-align: left;
width: 5px;
}



.bewertung_5
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 0px 5px 10px;
font-weight: 600;
text-align: left;
vertical-align: top;
}




.bewertung_7
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 5px 3px 10px;
font-weight: 500;
text-align: left;
}

.bewertung_9
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: center;
width: 25px;
}

.bewertung_10
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}

.bewertung_11
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 5px 3px 1px;
font-weight: 600;
text-align: left;
}

.bewertung_12
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 20px 10px 3px 10px;
font-weight: 600;
text-align: left;
}

.bewertung_13
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 8px 10px 3px 10px;
font-weight: 600;
text-align: left;
}

.bewertung_14
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}

.bewertung_15
{
font-size: 16px;
color: rgba(26, 73, 86, 1);
font-family: Times New Roman, Times, serif;
padding: 18px 10px 14px 10px;
font-weight: 600;
text-align: left;
}

.bewertung_16
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
vertical-align: top;
}

.bewertung_17
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 600;
text-align: center;
vertical-align: top;
}

.bewertung_18
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 600;
text-align: center;
vertical-align: top;
}

.bewertung_19
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 600;
text-align: center;
}

.bewertung_20
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 600;
text-align: left;
vertical-align: top;
}

.bewertung_21
{
font-size: 14px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 5px 10px;
font-weight: 500;
text-align: left;
}

.bewertung_22
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 600;
text-align: center;
vertical-align: top;
}

.bewertung_23
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: center;
width: 25px;
}


.bewertung_25 /*style für Rechtsgebiete bei Eingabe der Bewertung ins Popup*/
{
font-size: 14px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}

.bewertung_26 /*style für "keine Angabe" bei Eingabe*/
{
font-size: 14px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}



.button_einzelergebnisse_anzeigen
{
font-size: 10px;
color: rgba(127, 16, 16, 1);
font-family: Times New Roman, Times, serif;
padding: 1px 2px 1px 2px;
font-weight: 500;
text-align: left;
background-color: white;
margin-left: 5px;
border-radius: 8px;
border: 0.4px solid;
border-color: rgba(127, 16, 16, 1);

}

.button_einzelergebnisse_anzeigen:hover
{
font-size: 10px;
color: white;
font-family: Times New Roman, Times, serif;
padding: 1px 2px 1px 2px;
font-weight: 500;
text-align: left;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
margin-left: 5px;
border-radius: 8px;
cursor: pointer;
}

.button_einzelergebnisse_anzeigen:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.einzelwert_ueberschrift

{
font-size: 14px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 1px 10px 1px 10px;
font-weight: 600;
text-align: left;
}



/*Einzelwerte im Popup*/


.table_popup_einzelergebnisse
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 0px;
vertical-align: left;
}

.einzelbewertungen_ueberschrift
{
font-size: 16px;
color: rgba(27, 76, 90, 1);
font-family: Times New Roman, Times, serif;
padding: 18px 10px 14px 10px;
font-weight: 600;
text-align: left;
}

.einzelwert_popup_1
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}

.einzelwert_popup_2
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 600;
text-align: center;
}

.einzelwert_popup_3
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 8px;
font-weight: 500;
text-align: left;
}

.auftraggeber_1
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 600;
text-align: left;
}

.einzelwert_datum

{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}

.einzelwert_bewertung

{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 1px 10px 1px 10px;
font-weight: 500;
text-align: right;
}



.einzelwert_datum_fett

{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 3px 10px 3px 10px;
font-weight: 500;
text-align: left;
}



.einzelwert_bewertung_fett

{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 1px 10px 1px 10px;
font-weight: 500;
text-align: right;
}


.fehlermeldung
{
font-size: 16px;
color: red;
font-family: Times New Roman, Times, serif;
padding: 8px 10px 8px 10px;
font-weight: 500;
text-align: left;
}


/*Bewertung abgeben Popup */


.bewerten_1
{
font-size: 16px;
color: rgba(26, 73, 86, 1);
font-family: Times New Roman, Times, serif;
padding: 20px 10px 14px 10px;
font-weight: 600;
text-align: left;
}

.bewerten_2
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 8px 10px;
font-weight: 500;
text-align: left;
}

.bewerten_3
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 12px 10px 8px 10px;
font-weight: 600;
text-align: left;
}

.bewerten_4
{
font-size: 16px;
color: rgba(26, 73, 86, 1);
font-family: Times New Roman, Times, serif;
padding: 5px 10px 2px 10px;
font-weight: 600;
text-align: left;
}

.bewerten_5
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 12px 10px 8px 10px;
font-weight: 500;
text-align: left;
}

/* The container_1 */
.container_1 {
  display: block;
  position: relative;
  padding-left: 45px;
  padding-bottom: 2px;
  margin-bottom: 5px;
  cursor: pointer;
  font-family: Times New Roman, Times, serif;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container_1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark_1 {
  position: absolute;
  top: 3px;
  left: 20px;
  height: 15px;
  width: 15px;
  background-color: rgba(242, 242, 242, 1);
  border-radius: 50%;
}

/* On mouse-over, add a light blue background color */
.container_1:hover input ~ .checkmark_1 {
  background-color: rgba(166, 166, 166, 1);
}

/* When the radio button is checked, add a blue background */
.container_1 input:checked ~ .checkmark_1 {
  background-color: rgba(27, 57, 65, 1);
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark_1:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container_1 input:checked ~ .checkmark_1:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container_1 .checkmark_1:after {
 	top: 5px;
	left: 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: white;
}

/* The container_2 */
.container_2 
{
  position: relative;
  padding-left: 50px;
  padding-bottom: 2px;
  margin-bottom: 12px;
  cursor: pointer;
  font-family: Times New Roman, Times, serif;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container_2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark_2 {
  position: absolute;
  top: 1px;
  left: 25px;
  height: 15px;
  width: 15px;
  background-color: rgba(242, 242, 242, 1);
  border-radius: 50%;
}

/* On mouse-over, add a light blue background color */
.container_2:hover input ~ .checkmark_2 {
  background-color: rgba(166, 166, 166, 1);
}

/* When the radio button is checked, add a blue background */
.container_2 input:checked ~ .checkmark_2 {
  background-color:rgba(27, 57, 65, 1);
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark_2:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container_2 input:checked ~ .checkmark_2:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container_2 .checkmark_2:after {
 	top: 5px;
	left: 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: white;
}



/*Bewerbungskonditionen */

.textarea_konditionen
{
width: 485px;
padding: 5px 5px;
box-sizing: border-box;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 10px;
margin-bottom: 10px;
resize: none;
height: 200px;
}

.table_popup_2
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 0px;
}

.table_popup_bereichsueberschrift
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 0px;
margin-bottom: 20px;
margin-top: 15px;
}


.tipp_klein
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
text-align: left;
}

.geldbetrag_vor_euro
{
padding: 10px 0px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.bewerben_abbrechen_b
{
width: 225px;
padding: 7px 5px 7px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
}

.bewerben_abbrechen_b:hover 
{
width: 225px;
padding: 7px 5px 7px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
}

.texteingabefeld_stundensatz
{
width: 190px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 5px 10px 5px 10px;
box-sizing: border-box;
margin-bottom: 5px;
}



.table_zwischenueberschrift
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 0px;
margin-top: 20px;
margin-bottom: 20px;
}



.auftragstitel_popup
{
padding: 25px 10px 10px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.textarea_frage_stellen
{
width: 485px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 10px;
margin-bottom: 10px;
resize: none;
height: 200px;
}

.table_bl_aa
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 0px 5px 0px 5px;
margin-bottom: 10px;
}

.table_bl_aa_1
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 0px 5px 0px 5px;
margin-bottom: 5px;
}

.table_bl_aa_2
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 0px 5px 0px 5px;
margin-bottom: 12px;
}

.bewerben_button_aa
{
width: 230px;
padding: 5px 5px 5px 5px;
margin-top: 1px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bewerben_button_aa:hover 
{
width: 230px;
padding: 5px 5px 5px 5px;
margin-top: 1px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bewerben_button_aa:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.aufmerklistebutton_aa
{
width: 180px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.aufmerklistebutton_aa:hover 
{
width: 180px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.aufmerklistebutton_aa:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.neutralbutton_aa
{
width: 70px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.neutralbutton_aa:hover 
{
width: 70px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.neutralbutton_aa:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}



.table_ueberschrift_mittendrin  /* nur für table für Kommentar-Überschrift benutzen, nicht ändern */
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 0px;
}

.table_kommentar_ua
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 5px 10px 15px 10px;
margin-bottom: 2px;
}

.kommentar_ua
{
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 5px 5px 5px 10px;
background-color:white;
text-align: left;    
}

.kommentar_datum_ua
{
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 15px 5px 5px 10px;
background-color:white;
text-align: left;    
}


.meldung_la_red 
{
padding: 5px 10px 5px 10px;
color: red;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: left;
vertical-align: top;
}

.datum_meldung_la_red
{
padding: 5px 10px 5px 10px;
color: rgba(54, 54, 54, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: left;
vertical-align: top;
width: 40px;
}


.bewerbung_vom_liste
{
padding: 7px 5px 5px 10px;
color:  rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left; 
}

.verb_ang_vom_liste
{
padding: 5px 0px 10px 5px;
color:  red;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: left; 
}



.bew_anz_liste
{
width: 80px;
padding: 2px 5px 2px 5px;
margin-top: 3px;
margin-bottom: 3px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
}

.bew_anz_liste:hover 
{
width: 80px;
padding: 2px 5px 2px 5px;
margin-top: 3px;
margin-bottom: 3px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
}

.bew_anz_liste:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.table_bewerbung_liste
{
width: 485px;
border-collapse: collapse;
border-bottom: 1px solid rgba(173, 173, 173, 1);
border-left: 0px;
border-right: 0px;
border-top: 0px;
padding: 0px;
margin-bottom: 10px;
}

.auftragstitel_bew
{
padding: 5px 5px 5px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}



.space1
{
padding: 5px 5px 5px 5px;
color:  red;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: center; 
}

.space2
{
padding: 13px 5px 13px 5px;
color:  red;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: center; 
}

.space3
{
padding: 9px 5px 8px 5px;
color:  red;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: center; 
}

.bezeichnung
{
padding: 12px 10px 11px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}




.button-feld
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

/*Meldungen*/

.aktuelle_meldung
{
padding: 5px 10px 5px 10px;
color: #4a462b;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: left;
}

.aktuelle_meldung_1
{
padding: 5px 10px 5px 10px;
color: #4a462b;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.datum_meldung
{
padding: 5px 10px 5px 10px;
color: #4a462b;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;

}


/*Popup Kommentare*/

.kommentar_absenden_button
{
width: 200px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.kommentar_absenden_button:hover 
{
width: 200px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.kommentar_absenden_button:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.textarea_kommentar
{
width: 485px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 15px;
margin-bottom: 10px;
resize: none;
height: 100px;
}

.table_komm
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 0px;
}



.komm_ueberschrift
{
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 5px 5px 5px 5px;
background-color:#474747;
text-align: center;
margin-top: 12px;    
}

.kommentare
{
color: rgba(82, 97, 209, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 5px 5px 5px 5px;
background-color:white;
text-align: left;    
}

.kommentare_datum
{
color: rgba(82, 97, 209, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 15px 5px 5px 5px;
background-color:white;
text-align: left;    
}


/*F&A Popup*/


.textarea_antworten
{
width: 485px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
font-size: 14px;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 5px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
resize: none;
height: 150px;
}

.antwort_absenden_b
{
width: 150px;
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.antwort_absenden_b:hover 
{
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.antwort_absenden_b:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.antworten_b
{
width: 90px;
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.antworten_b:hover 
{
width: 90px;
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.antworten_b:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}



.auftragstitel_kopf
{
padding: 10px 10px 6px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.table_antworten_button
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 0px 5px 5px 10px;
vertical-align: left;
}


.table_fragesteller
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 5px 5px 5px 10px;
vertical-align: left;
margin-bottom: 20px;
margin-top: 20px;
}

.table_frage
{ 
width: 350px;
border: 1px solid rgba(26, 34, 97, 1);
border-collapse: collapse;
padding: 5px 5px 5px 10px;
vertical-align: left;
margin-bottom: 15px;
margin-right: 130px;
}

.table_antwort
{ 
width: 350px;
border: 1px solid rgba(82, 97, 209, 1);
border-collapse: collapse;
padding: 5px 5px 5px 10px;
vertical-align: left;
margin-bottom: 15px;
margin-left: 130px;
}


.titel_fua_popup
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.textarea_fragen
{
width: 485px;
padding: 5px 5px;
box-sizing: border-box;
font-size: 16px;
color: rgba(26, 34, 97, 1);
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 10px;
margin-bottom: 10px;
resize: none;
height: 60px;
border-color: rgba(26, 34, 97, 1);
}


.fragen_b
{
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.fragen_b:hover 
{
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.fragen_b:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.datum_frage
{
color: rgba(26, 34, 97, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
padding: 5px 10px 5px 5px;
background-color: white;
text-align: left;
margin-top: 12px;    
}

.datum_antwort
{
color: rgba(82, 97, 209, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
padding: 5px 10px 5px 5px;
background-color: white;
text-align: left;
margin-top: 12px;    
}

.uhr_frage
{
color: rgba(26, 34, 97, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
padding: 5px 0px 5px 10px;
background-color: white;
text-align: left;
margin-top: 12px;    
}


.uhr_antwort
{
color: rgba(82, 97, 209, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
padding: 5px 0px 5px 10px;
background-color: white;
text-align: left;
margin-top: 12px;    
}



.frage_stellen_b 
{
width: 320px;
padding: 5px 5px 5px 5px;
margin-bottom: 2px;
box-sizing: border-box;
background-color: #450d14;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: solid 3px;
border-color: #450d14;
border-radius: 8px;
}

.frage_stellen_b:hover
{
width: 320px;
padding: 5px 5px 5px 5px;
margin-bottom: 2px;
box-sizing: border-box;
background-color: white;
border-color: #450d14;
color: #450d14;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: solid 3px;
border-radius: 8px;
}

.frage_stellen_b:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.fua_ueberschrift
{
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 5px 5px 5px 5px;
background-color: #474747;
text-align: center;
margin-top: 12px;    
}

.fragesteller
{
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 600;
padding: 5px 0px 5px 5px;
background-color: rgba(26, 34, 97, 1);
text-align: left;
margin-top: 12px;    
}

.fragesteller_nr
{
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 600;
padding: 5px 5px 5px 0px;
background-color: rgba(26, 34, 97, 1);
text-align: left;
margin-top: 12px;    
}

.frage
{
color: rgba(26, 34, 97, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
padding: 5px 5px 5px 5px;
background-color: white;
text-align: left;
margin-top: 12px;    
}

.antwort
{
color: rgba(82, 97, 209, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
padding: 5px 5px 5px 5px;
background-color: white;
text-align: left;
margin-top: 12px;    
}



/*Kommentare Popup*/



.titel_kommentare_popup_light
{
padding: 10px 10px 6px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

/*Liste laufende Bewerbungen (lb)*/


.bewerbung_datum
{
padding: 8px 10px 3px 10px;
color:  rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}




/*Bearbeitete/Vergebene Aufträge (BA)*/

.liste_ba_name_auftragnehmer
{
padding: 5px 10px 10px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}





/*Laufende Aufträge*/


/*Liste Veröffentlichte Aufträge (LA)*/

.liste_la_titel
{
padding: 10px 10px 6px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


.hin
{
width: 20px;
padding: 1px 5px 1px 5px;
margin-top: 0px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 10px;
border-radius: 8px;
}

.hin:hover
{
width: 20px;
padding: 1px 5px 1px 5px;
margin-top: 0px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 10px;
border-radius: 8px;
}

.hin:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.datum_meldung_la
{
padding: 5px 10px 5px 10px;
color: rgba(54, 54, 54, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: left;
vertical-align: top;
width: 40px;
}

.meldung_la
{
padding: 5px 10px 5px 10px;
color: #4a462b;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: left;
}


/*Bewerberliste*/

.bewerbung_eingang
{
padding: 5px 10px 5px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


.bewerbung_status
{
padding: 5px 10px 5px 10px;
color: orangered;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}





/*Push-Meldungen*/

.tablerahmen_al_push
{ 
width: 485px;
border: 2px solid rgba(173, 173, 173, 1);
border-collapse: collapse;
padding: 5px 5px 5px 5px;
vertical-align: top;
margin-bottom: 15px;
}

.aktuelle_meldung_push
{
padding: 5px 10px 5px 10px;
color: #4a462b;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: left;
}

.mein_zeichen_push
{
padding: 5px 10px 3px 10px;
color:  rgba(34, 66, 78, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 600;
text-align: left; 
}

.anzeigen_push
{
width: 90px;
padding: 2px 5px 2px 5px;
margin-top: 0px;
margin-bottom: 5px;
box-sizing: border-box; 
color: rgba(34, 66, 78, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
}

.datum_push
{
padding: 5px 10px 3px 10px;
color:  rgba(34, 66, 78, 1);
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 600;
text-align: left; 
}


/*Bewerberprofil*/




.table_bewerberprofil
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 5px 0px 5px 0px;
vertical-align: top;
margin-bottom: 15px;
}

.bp_name
{
padding-top: 5px;
padding-bottom: 5px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.bp_kanzlei
{
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.bp_razulassung
{
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.bp_kalkss
{
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.bp_fa
{
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.bp_bewertungen_bg
{
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer; 
}

.bp_bewert
{
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.bp_bewert1
{
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

/* Bewerberliste */

.liste_bew_preis
{
padding: 10px 10px 6px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.liste_bew_anmerk
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


.bew_name
{
padding: 8px 10px 3px 10px;
color:  rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left; 
}

.bew_kanzlei
{
padding: 5px 10px 3px 10px;
color:  #4a4a4a;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left; 
}

.bew_anmerkung
{
padding: 5px 10px 3px 10px;
color:  #080808;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left; 
}


.table_bew
{
width: 485px;
border-collapse: collapse;
padding: 15px 0px 15px 0px;
vertical-align: top;
border-left: 0px;
border-right: 0px;
border-top: 0px;
border-bottom: 1px solid rgba(173, 173, 173, 1);
}

.button_liste_links_220
{
width: 220px;
padding: 5px 10px 5px 10px;
margin-top: 10px;
margin-bottom: 15px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.button_liste_links_220:hover 
{
width: 220px;
padding: 5px 10px 5px 10px;
margin-top: 10px;
margin-bottom: 15px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.button_liste_links_220:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


/* Kollisionsprüfung*/

.warnung_koll
{
padding: 10px 10px 6px 10px;
color: red;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.textarea_koll
{
width: 485px;
padding: 5px 5px;
box-sizing: border-box;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 10px;
margin-bottom: 10px;
resize: none;
height: 80px;
}


.pdf_b
{
width: 485px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 8px;
box-sizing: border-box;
background-color: white ;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.pdf_b:hover 
{
width: 485px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 8px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.pdf_b:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

/* Bewerberangebot*/

.table_popup
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 0px;
}



.liste_blau_fett
{
padding: 10px 10px 6px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.liste_blau_light
{
padding: 10px 10px 6px 10px;
color:rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}



/* Frage stellen Popup*/




/* Auftragnehmeransicht Auftragsvorschau*/



/* Liste der Auftraege und Buttonleisten */

.tabelle_liste
{ 
width: 485px;
border-collapse: collapse;
padding: 5px 10px 5px 10px;
vertical-align: top;
margin-top: 5px;
margin-bottom: 10px;
}

.tabelle_liste tr
{
border-bottom: 1px solid rgba(173, 173, 173, 1);   
}


.table_zeichen_status
{ 
width: 480px;
border: none;
border-collapse: collapse;
padding: 5px 0px 5px 0px;
vertical-align: top;
margin-bottom: 15px;
}

.table_bl
{ 
width: 485px;
border: none;
border-collapse: collapse;
padding: 0px;
margin-bottom: 15px;
}

.bl_3_kurz
{
width: 110px;
padding: 7px 5px 7px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_3_kurz:hover 
{
width: 110px;
padding: 7px 5px 7px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_3_kurz:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.bl_3_lang
{
width: 210px;
padding: 7px 5px 7px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_3_lang:hover 
{
width: 210px;
padding: 7px 5px 7px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_3_lang:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.bl_3
{
width: 150px;
padding: 7px 5px 7px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_3:hover 
{
width: 150px;
padding: 7px 5px 7px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_3:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.bl_2
{
width: 225px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); 
border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_2:hover 
{
width: 225px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_2:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.bl_2_left
{
width: 225px;
padding: 5px 5px 5px 0px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_2_left:hover 
{
width: 225px;
padding: 5px 5px 5px 0px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_2_left:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.bl_2_right
{
width: 225px;
padding: 5px 0px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_2_right:hover 
{
width: 225px;
padding: 5px 0px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_2_right:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.bl_2_235
{
width: 225px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_2_235:hover 
{
width: 225px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

bl_2_235:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.bl_ganz
{
width: 485px;
padding: 5px 5px 5px 5px;
margin-top: 0px;
margin-bottom: 10px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_ganz:hover 
{
width: 485px;
padding: 5px 5px 5px 5px;
margin-top: 0px;
margin-bottom: 10px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_ganz:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.bl_ganz_480
{
width: 485px;
padding: 7px 5px 7px 5px;
margin-top: 0px;
margin-bottom: 2px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_ganz_480:hover 
{
width: 485px;
padding: 7px 5px 7px 5px;
margin-top: 0px;
margin-bottom: 2px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_ganz_480:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.vorlage_b
{
width: 485px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 8px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.vorlage_b:hover 
{
width: 485px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 8px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.vorlage_b:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.bl_4
{
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_4:hover 
{
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_4:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.bl_4_110
{
width: 108px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); 
border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px; 
}

.bl_4_110:hover 
{
width: 108px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_4_110:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.bl_4_220
{
width: 216px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_4_220:hover 
{
width: 216px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_4_220:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.bl_4_330
{
width: 330px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1);
border: 0.4px solid;
border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_4_330:hover 
{
width: 330px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_4_330:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.bl_216
{
width: 216px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_216:hover 
{
width: 216px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_216:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}



.liste_anzeigen_b
{
width: 90px;
padding: 2px 5px 2px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.liste_anzeigen_b:hover 
{
width: 90px;
padding: 2px 5px 2px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.liste_anzeigen_b:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.bl_4_hell
{
width: 358px;
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: white ;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_4_hell:hover 
{
width: 358px;
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bl_4_hell:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.table_auftragsliste
{
width: 483px;
border-collapse: collapse;
border: none;
padding: 15px 5px 15px 0px;
vertical-align: top;
}

.table_auftragsliste tr
{
border-bottom: 0px;
}

.table_buttons_liste
{
width: 483px;
border-collapse: collapse;
border: none;
padding: 15px 5px 15px 0px;
vertical-align: top;
}

.table_buttons_liste tr
{
border-bottom: 0px;
}

.mein_zeichen
{
padding: 8px 10px 3px 10px;
color:  rgba(25, 70, 82, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left; 
}

.auftragstatus2
{
padding: 5px 5px 5px 5px;
color:  #4f4f4f;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: center; 
}

.auftragstatus1
{
padding: 5px 5px 5px 10px;
color:  #4f4f4f;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: center; 
}

.auftragstatus
{
padding: 5px 0px 5px 10px;
color:  #4f4f4f;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: left; 
}

.listenergebnis_anzeigen
{
width: 70px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.listenergebnis_anzeigen:hover 
{
width: 70px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.listenergebnis_anzeigen:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.mein_titel
{
padding: 8px 10px 3px 10px;
color:  black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left; 
}

/* Liste der Suchergebnisse */



.table_AL
{
width: 480px;
border-collapse: collapse;
border: none;
}


.table_auftragsart_al
{
width: 468px;
border-collapse: collapse;
vertical-align: top;
}

.table_auftragstitel_al
{
width: 468px;
border-collapse: collapse;
}

.table_rechtsgebiete_al
{
width: 468px;
border-collapse: collapse;
background-color: white;
}

.table_berufserfahrung_al
{
width: 468px;
border-collapse: collapse;
}

.table_honorarvorschlag_al
{
width: 468px;
border-collapse: collapse;
}

.table_zuletztbearbeitet_al
{
width: 468px;
border-collapse: collapse;
}

.table_buttons_al
{
width: 468px;
border-collapse: collapse;
}

.tablerahmen_al
{ 
width: 478px;
border: 1px solid rgba(184, 184, 184, 1);
border-collapse: collapse;
padding: 0px;
vertical-align: top;
margin-bottom: 12px;
margin-top: 8px;
}

/*.tablerahmen_al tr:hover
{
background-color: #f1f7f9;
}*/



.Auftragsart_Al
{
  padding: 8px 10px 3px 10px;
  color:  rgba(20, 56, 67, 1);
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  text-align: left; 
}

.Termindatum_AL
{
  padding: 8px 10px 3px 10px;
  color:  rgba(25, 70, 82, 1);
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  text-align: left; 
}

.Terminuhrzeit_AL
{
  padding: 8px 10px 3px 10px;
  color:  rgba(25, 70, 82, 1);
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  text-align: left; 
}

.Textfett_AL
{
  padding: 6px 10px 6px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}


.Text_AL
{
  padding: 6px 10px 6px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-align: left;
}

.Titel_AL
{
  padding: 4px 10px 8px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-align: left;
  font-weight: 600;
}

.Rechtsgebiet_AL

{
  padding: 2px 10px 2px 10px;
  color: rgba(20, 56, 67, 1);
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}

.Preis_AL
{
  padding: 5px 10px 5px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-align: left;
  font-weight: 600;
}

.Preis_AL_right
{
  padding: 5px 10px 5px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-align: left;
  font-weight: 600;
}

.Honorarvorschlag_AL
{
  padding: 5px 10px 5px 10px;
  color:rgba(25, 70, 82, 1);
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-align: left;
  font-weight: 600;
}

.meldungszeile_al
{
  padding: 1px 10px 1px 20px;
  color: darkred;
  font-family: "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: 500;
  text-align: left;
}



.Abrechnungsmethode_AL

{
 padding: 0px 10px 2px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-align: left;
  vertical-align: text-top;
  font-weight: 500;
}


.Berufserfahrung_AL

{
  padding: 7px 0px 2px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}

.von_vorteil_AL
{
  padding: 7px 5px 2px 0px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}

.Branche_AL

{
  padding: 2px 10px 4px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}





.Bearbeitet_AL

{
  padding: 5px 10px 10px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}


.Terminart_AL
{
  padding: 8px 10px 3px 10px;
  color:  black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 500;
  text-align: left; 
}



.Gericht_AL
{
  padding: 8px 10px 3px 10px;
  color:  rgba(25, 70, 82, 1);
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  text-align: left; 
}



.green
{
padding: 10px 10px 6px 10px;
color: #11795f;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


.aufmerklistebutton
{
width: 120px;
padding: 5px 5px 5px 5px;
margin-top: 3px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
}

.aufmerklistebutton:hover 
{
width: 120px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
}

.aufmerklistebutton:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.aufmerklistebutton2
{
padding: 5px 5px 5px 5px;
margin-top: 2px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
}

.aufmerklistebutton2:hover
{

padding: 5px 5px 5px 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
}

.aufmerklistebutton2:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.neutralbutton
{
width: 50px;
padding: 5px 5px 5px 5px;
margin-top: 3px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
}

.neutralbutton:hover 
{
width: 50px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
}

.neutralbutton:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


a.l_anzeigen:link 
{
color: rgba(4, 76, 98, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
margin-right: 10px;
margin-bottom: 2px;
}

a.l_anzeigen:visited
{
color: rgba(4, 76, 98, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;

}


a.l_anzeigen:hover
{
color: rgba(7, 145, 187, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
cursor: pointer;
}

a.l_anzeigen:active
{
color: rgba(53, 202, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: none;
}


/* POPUP-IMIDOOT*/

.table_m_0
{
width: 490px;
}


.table_m_1
{
width: 480px;
border-bottom: 2px solid;
border-top: 2px solid;
border-left: 2px solid; 
border-right: 2px solid;
border-color: #9780ff;
background-color: none;
padding: 10px 10px 10px 10px;
margin-top: 15px;
}

.table_m_1_meldung_in_seite
{
width: 480px;
border-bottom: 2px solid;
border-top: 2px solid;
border-left: 2px solid; 
border-right: 2px solid;
border-color: #9780ff;
background-color: none;
padding: 10px 10px 10px 10px;
margin-top: 5px;
}



.table_m_2
{
width: 480px;
border-bottom: 1px solid;
border-top: 1px solid;
border-left: 1px solid; 
border-right: 1px solid;
border-color: #9780ff;
background-color: #f7f5ff;
}

.table_m_2_randlos
{
width: 485px;
background-color: none;
}

.table_m_2_untertable
{
width: 480px;
border-bottom: 1px solid;
border-top: 1px solid;
border-left: 1px solid; 
border-right: 1px solid; 
background-color: #f7f5ff;
border-color: #9780ff;
padding: 5px 10px 5px 10px;
}


.table_m_nummer
{
width: 480px;
}

.m_1 /*Kernaussage oben fett schwarz*/
{
padding: 8px 10px 8px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.m_1_light /*Kernaussage oben normal schwarz*/
{
padding: 8px 10px 8px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.m_1_center /*Kernaussage oben fett schwarz zentriert*/
{
padding: 8px 10px 8px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: center;
}

.m_1_light_center /*Kernaussage oben normal schwarz zentriert*/
{
padding: 5px 10px 5px 8px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: center;
}

.m_30 /* rot*/
{
padding: 20px 10px 10px 10px;
color: red;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.m_30_right /* rot*/
{
padding: 20px 10px 10px 10px;
color: red;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: right;
}

.m_33_light /* rot Fehlermeldung*/
{
padding: 20px 10px 10px 10px;
color: rgba(232, 2, 2, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}



.m_2 /*Text*/
{
padding: 5px 10px 5px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.m_2_center /*Text center*/
{
padding: 5px 10px 5px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: center;
}
.m_2_infoueberschrift
{
background-color: #9780ff;
padding: 8px 10px 8px 10px;
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: center;
}

.m_2_infotitel
{
background-color: #9780ff;
padding: 16px 10px 16px 10px;
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: center;
}


.m_2_ueber /*Text Überschrift*/
{
padding: 16px 10px 5px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.m_2_ueber_einzeln_center /*Text Überschrift*/
{
padding: 8px 10px 8px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: center;
}

.m_2_ueber_center /*Text Überschrift*/
{
padding: 16px 10px 5px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: center;
}


.m_2_wo /*Text Wo finde ich es*/
{
padding: 5px 2px 5px 2px;
color: #404040;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.m_3 /*Hervorhebung fett schwarz*/
{
padding: 5px 0px 5px 0px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.m_3_u /*unterstrichen*/
{
padding: 5px 0px 5px 0px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
text-decoration: underline;   
}

.m_3_center
{
padding: 5px 10px 5px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: center;
}

.m_uk /*UnterKollegen*/
{
padding: 5px 0px 5px 0px;
color: #002a52;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


.m_3_r /*Hervorhebung fett rot*/
{
padding: 5px 0px 5px 0px;
color: #d20404;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.m_3_r_center /*Hervorhebung fett rot center*/
{
padding: 5px 0px 5px 0px;
color: #d20404;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: center;
}

.m_3_r_light /*Hervorhebung fett rot*/
{
padding: 5px 0px 5px 0px;
color: #d20404;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.m_3_s /*Hervorhebung fett schwarz*/
{
padding: 5px 0px 5px 0px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.m_leere_zeile_flach
{
padding: 0px 0px 0px 0px;
font-size: 5px;
}

.m_nummer
{
padding: 10px 10px 10px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
text-align: right;
}

.m_einzeiler_black_left
{
padding: 8px 10px 8px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.m_einzeiler_black_center
{
padding: 8px 10px 8px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: center;
}

.m_kopplungscode
{
padding: 8px 10px 8px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: center;
}

.m_special /* Herzlich Willkommen m_0028*/
{
padding: 8px 10px 8px 10px;
color: rgba(10, 0, 56, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: center;
}

.m_special_light
{
padding: 8px 10px 8px 10px;
color: #9780ff;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: center;
}

.m_special_left /* Herzlichen Glückwunsch m_0034*/
{
padding: 8px 10px 8px 10px;
color: #9780ff;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}


.m_special_left_light /* Preisnachlass m_0034*/
{
padding: 8px 10px 8px 10px;
color: #9780ff;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


a.m_l_info:link 
{
color: #0f6139;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}

a.m_l_info:visited
{
color: #0f6139;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}


a.m_l_info:hover
{
color:  #199f5e;
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.m_l_info:active
{
color: #2bde88;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: none;
}



.popupButton
{
padding: 10px 20px 10px 20px;
margin-top: 10px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: #9780ff;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.popupButton:hover 
{
padding: 10px 20px 10px 20px;
margin-top: 10px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: #cdc2ff;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.popupButton:active
{
cursor: progress;
}




/* FONTS */

.f05
    {
      color: black;
      font-family: "Times New Roman", Times, serif;
      /*font-family: Arial, Helvetica, sans-serif;*/
      font-size: 14px;
    }     
      
      
 .f0
    {
      color: black;
      font-family: "Times New Roman", Times, serif;
      /*font-family: Arial, Helvetica, sans-serif;*/
      font-size: 12px;
    }
 
 .f0r
    {
      color: red;
      font-family: "Times New Roman", Times, serif;
      /*font-family: Arial, Helvetica, sans-serif;*/
      font-size: 12px;
    }
.f0b
    {
      color: black;
      font-family: "Times New Roman", Times, serif;
      /*font-family: Arial, Helvetica, sans-serif;*/
      font-size: 12px;
      font-weight: 600;
    }
.f0rb
    {
      color: red;
      font-family: "Times New Roman", Times, serif;
      /*font-family: Arial, Helvetica, sans-serif;*/
      font-size: 12px;
      font-weight: 600;
    }
.f0b
    {
      color: black;
      font-family: "Times New Roman", Times, serif;
      font-size: 12px;
      font-weight: 600;
    }
    
.f1
    {
      color: black;
      font-family: "Times New Roman", Times, serif;
      /*font-family: Arial, Helvetica, sans-serif;*/
      font-size: 16px;
    }

.f1b
    {
      color: black;
      font-family: "Times New Roman", Times, serif;
      font-size: 16px;
      font-weight: 600;
    }


.f2
    {
      color: black;
      font-family: "Times New Roman", Times, serif;
      font-size: 20px;
    }
    
.f2b
    {
      color: black;
      font-family: "Times New Roman", Times, serif;
      font-size: 20px;
      font-weight: 600;
    }
    
.f1r
    {
      color: red;
      font-family: "Times New Roman", Times, serif;
      font-size: 16px;
    }

.f1rb
    {
      color: red;
      font-family: "Times New Roman", Times, serif;
      font-size: 16px;
      font-weight: 600;
    }

.f2r
    {
      color: red;
      font-family: "Times New Roman", Times, serif;
      font-size: 20px;
    }

.f2rb
    {
      color: red;
      font-family: "Times New Roman", Times, serif;
      font-size: 20px;
      font-weight: 600;
    }

.f5
    {
      color: black;
      /*font-family: "Helvetica", Helvetica, sans-serif;*/
      font-family: "Times New Roman", Times, serif;
      font-size: 12px;
      /*font-weight: 600;*/
    }
    
.f5b
    {
      color: black;
      /*font-family: "Helvetica", Helvetica, sans-serif;*/
      font-family: "Times New Roman", Times, serif;
      font-size: 12px;
      font-weight: 600;
    }
    



/*Link verbindlich, zB. Lizenz buchen */

a.link_1:link 
{
color: rgba(4, 76, 98, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}

a.link_1:visited
{
color: rgba(4, 76, 98, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}


a.link_1:hover
{
color: rgba(7, 145, 187, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.link_1:active
{
color: rgba(53, 202, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: none;
}

/*Link info, zB. mehr anzeigen */

a.l_info:link 
{
color: rgba(4, 76, 98, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

a.l_info:visited
{
color: rgba(4, 76, 98, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}


a.l_info:hover
{
color: rgba(7, 145, 187, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.l_info:active
{
color: rgba(53, 202, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: none;
}


a.i:link
{
color: #8a8a8a;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}

a.i:visited
{
color: #8a8a8a;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}


a.i:hover
{
color: #a8a8a8;
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.i:active
{
color: #c9c9c9;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: none;
}


a.i_hell:link
{
color: #bdbdbd;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}

a.i_hell:visited
{
color: #bdbdbd;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}


a.i_hell:hover
{
color: #d6d6d6;
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.i_hell:active
{
color: #ededed;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: none;
}

/* ALLGEMEINGUELTIGES */


.Auftragsnummerbezeichnung
{
color: black;
font-family: "Times New Roman", Times, serif;
/*font-family: Arial, Helvetica, sans-serif;*/
font-size: 14px;
text-align: left;
}

.Auftragsnummer
{
color: black;
font-family: "Times New Roman", Times, serif;
/*font-family: Arial, Helvetica, sans-serif;*/
font-size: 14px;
text-align: left;
}

/* BACKGROUNDCOLOURS */
.bg1
{
background-color:#f1fef8;
}






/* TERMINEINGABEFELDER */  

.Terminabfrage_200
{
width: 195px;
padding: 10px;
margin-top: 12px;
}


/* TEXTEINGABEFELDER */  

.texteingabefeldganzebreite
{
width: 480px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 10px 10px 10px 10px;
box-sizing: border-box;
margin-bottom: 1px;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);

}

.texteingabefeldganzebreite_s
{
width: 480px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 10px 10px 10px 10px;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);
}

.texteingabefeld_50
{
width: 48px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);
}

.texteingabefeld_100
{
width: 100px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);
}

.texteingabefeld_190
{
width: 195px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);
}

.texteingabefeld_200
{
width: 190px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 10px 10px 10px 10px;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);
}

.texteingabefeld_250
{
width: 249px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);
}

.texteingabefeld_275
{
width: 275px;
color: black;
margin-top: 6px;
margin-bottom: 2px;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 4px 5px 4px 5px;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);
}


.texteingabefeld_300
{
width: 300px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 5px 5px 5px 5px;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);
}

.texteingabefeldohnewidth
{
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 12px 10px 12px 10px;
margin: 2px 0;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1.5px dotted;
border-bottom-color: rgba(163, 163, 163, 1);
}

     /*TEXTAREAS*/

.textareaganzebreite
{
width: 475px;
padding: 5px 5px;
box-sizing: border-box;
font-size: 16px;
resize: none;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 10px;
margin-bottom: 10px;
}


.textareaganzebreite_200hoch
{
width: 475px;
padding: 5px 5px;
box-sizing: border-box;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 10px;
margin-bottom: 10px;
resize: none;
height: 200px;
}

.textareaganzebreite_60hoch
{
width: 480px;
padding: 5px 5px;
box-sizing: border-box;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 10px;
margin-bottom: 10px;
resize: none;
height: 50px;
}

.textareaganzebreite_80hoch
{
width: 475px;
padding: 5px 5px;
box-sizing: border-box;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 10px;
margin-bottom: 10px;
resize: none;
height: 80px;
}

.textareaganzebreite_600hoch_popup
{
width: 740px;
padding: 5px 5px;
box-sizing: border-box;
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
overflow-Y: auto;
overflow-X: hidden;
margin-top: 10px;
margin-bottom: 10px;
resize: none;
height: 600px;
}

#Auftragsbeschreibung 
{
padding: 10px;
width:475;
height: 80px;
overflow-Y: scroll;
overflow-X: hidden;
border: 1px solid #ccc;
}


#Bewerbertext 
{
width: 350px;
height: 38px;
overflow-Y: scroll;
overflow-X: hidden;
border: 0;
}

#Kommentar
{
width: 475px;
height: 38px;
overflow-Y: scroll;
overflow-X: hidden;
border: 0;
}
           


/* BUTTONS */  

 
.weiterbutton
{
width: 200px;
padding: 8px 10px 8px 10px;
margin-top: 15px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.weiterbutton:hover 
{
width: 200px;
padding: 8px 10px 8px 10px;
margin-top: 15px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
}

.weiterbutton:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.weiterbuttonohnewidth
{
padding: 8px 10px 8px 10px;
margin-top: 15px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.weiterbuttonohnewidth:hover
{
padding: 8px 10px 8px 10px;
margin-top: 15px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.weiterbuttonohnewidth:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.mehrerebutton
{
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
  border: none;
  color: white;
  padding: 8px 10px 8px 10px;
  text-align: center;
  margin-top: 15px;
margin-bottom: 15px;
margin-left: 10px;
margin-right: 10px;
  text-decoration: none;
  display: inline-block;
 font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
cursor: pointer;
font-weight: 500;

}

.mehrerebutton:hover
{
padding: 8px 10px 8px 10px;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 10px;
margin-right: 10px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
font-weight: 500;
}

.mehrerebutton:active
{
padding: 8px 10px 8px 10px;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 10px;
margin-right: 10px;
box-sizing: border-box;
background-color: rgba(203, 114, 114, 1);
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
cursor: progress;
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.addbutton
{
background-color: white;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
margin-top: 5px;
margin-bottom: 5px;
padding: 3px;
border-radius: 8px;
color: rgba(127, 16, 16, 1);
border: 0.4px solid;
border-color: rgba(127, 16, 16, 1);
}

.addbutton:hover
{
background-color: white;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
margin-top: 5px;
margin-bottom: 5px;
padding: 3px;
border-radius: 8px;
color: white;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
}

.addbutton:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.button2 /* nutzt Christoph überall */  
{
padding: 8px 10px 8px 10px;
margin-top: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.button2:hover 
{
padding: 8px 10px 8px 10px;
margin-top: 5px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
}

.button2:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
margin-top: 5px;
}


.merklistebutton
{
width: 110px;
padding: 8px 8px 8px 8px;
margin-top: 15px;
margin-bottom: 15px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.merklistebutton:hover
{
width: 110px;
padding: 8px 8px 8px 8px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.merklistebutton:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.sperrlistebutton
{
width: 110px;
padding: 8px 8px 8px 8px;
margin-top: 15px;
margin-bottom: 15px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.sperrlistebutton:hover
{
width: 110px;
padding: 8px 8px 8px 8px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.sperrlistebutton:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.suchebutton
{
width: 195px;
padding: 8px 8px 8px 8px;
margin-top: 15px;
margin-bottom: 15px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.suchebutton:hover
{
width: 195px;
padding: 8px 8px 8px 8px;
margin-top: 15px;
margin-bottom: 15px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.suchebutton:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.suchebutton2
{
width: 450px;
padding: 10px 8px 10px 8px;
margin-top: 12px;
margin-bottom: 8px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.suchebutton2:hover
{
width: 450px;
padding: 10px 8px 10px 8px;
margin-top: 12px;
margin-bottom: 8px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.suchebutton2:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.naechsteanzeigen
{
width: 280px;
padding: 5px 8px 5px 8px;
margin-top: 4px;
margin-bottom: 2px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.naechsteanzeigen:hover
{
width: 280px;
padding: 5px 8px 5px 8px;
margin-top: 4px;
margin-bottom: 2px;
box-sizing: border-box;
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.naechsteanzeigen:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


/* TABLES */


.tablestufe1
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 0px;
}


.tablestufe1_margin
{
width: 485px;
border-collapse: collapse;
border: none;
padding: 0px;
margin-top: 1px;
}


.tableborder
{
width: 485px;
border-collapse: collapse;
border: 1px solid rgba(173, 173, 173, 1);
margin-bottom: 10px;    
padding: 0px;
}




/* DROPDOWNS*/



.select01
{

font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 8px 0px 8px 8px;
color: rgba(36, 69, 82, 1);   
background-color: rgba(255, 255, 255, 1);   
border-top: none;   
border-left: none;   
border-right: none;   
border-bottom: 0.5px dashed;    
border-bottom-color: rgba(196, 196, 196, 1);
width: 200px;
margin-top: 5px;
}

.select01:hover
{
background-color: rgba(250, 250, 250, 1);
}


.select02
{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 8px 0px 8px 8px;
color: rgba(36, 69, 82, 1);   
background-color: rgba(255, 255, 255, 1);   
border-top: none;   
border-left: none;   
border-right: none;   
border-bottom: 0.5px dashed;    
border-bottom-color: rgba(196, 196, 196, 1);
width: 320px;
margin-top: 5px;
}

.select02:hover
{
background-color: rgba(250, 250, 250, 1);
}

.select01_380
{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 8px 0px 8px 8px;
color: rgba(36, 69, 82, 1);   
background-color:rgba(255, 255, 255, 1);   
border-top: none;   
border-left: none;   
border-right: none;   
border-bottom: 0.5px dashed;    
border-bottom-color: rgba(196, 196, 196, 1);
width: 375px;
margin-top: 5px;
}

.select01_380:hover
{
background-color: rgba(250, 250, 250, 1);
}

.select01_480
{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 8px 0px 8px 8px;
color: rgba(36, 69, 82, 1);   
background-color:rgba(255, 255, 255, 1);   
border-top: none;   
border-left: none;   
border-right: none;   
border-bottom: 0.5px dashed;    
border-bottom-color: rgba(196, 196, 196, 1);
width: 485px;
margin-top: 5px;
}

.select01_480:hover
{
background-color: rgba(250, 250, 250, 1);
}

.select01_485
{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 8px 0px 8px 8px;
color: rgba(36, 69, 82, 1);   
background-color:rgba(255, 255, 255, 1);   
border-top: none;   
border-left: none;   
border-right: none;   
border-bottom: 0.5px dashed;    
border-bottom-color: rgba(196, 196, 196, 1);
width: 485px;
margin-top: 5px;
}

.select01_485:hover
{
background-color: rgba(250, 250, 250, 1);
}


.select01_360
{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 8px 0px 8px 8px;
color: rgba(36, 69, 82, 1);   
background-color:rgba(255, 255, 255, 1);   
border-top: none;   
border-left: none;   
border-right: none;   
border-bottom: 0.5px dashed;   
border-bottom-color: rgba(196, 196, 196, 1);
width: 355px;
margin-top: 5px;
}

.select01_360:hover
{
background-color: rgba(250, 250, 250, 1);
}


.select01_200
{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 8px 0px 8px 8px;
color: rgba(36, 69, 82, 1);   
background-color:rgba(255, 255, 255, 1);   
border-top: none;   
border-left: none;   
border-right: none;  
border-bottom: 0.5px dashed;    
border-bottom-color: rgba(196, 196, 196, 1);
width: 195px;
margin-top: 5px;
}

.select01_200:hover
{
background-color: rgba(250, 250, 250, 1);
}

.select01_80
{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 8px 0px 8px 8px;
color: rgba(36, 69, 82, 1);   
background-color:rgba(255, 255, 255, 1);   
border-top: none;   
border-left: none;   
border-right: none;   
border-bottom: 0.5px dashed;    
border-bottom-color: rgba(196, 196, 196, 1);
width: 75px;
margin-top: 5px;
}

.select01_80:hover
{
background-color: rgba(250, 250, 250, 1);
}

.select01_480_s
{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 8px 0px 8px 8px;
color: rgba(36, 69, 82, 1);   
background-color:rgba(255, 255, 255, 1);   
border-top: none;   
border-left: none;   
border-right: none;   
border-bottom: 0.5px dashed;    
border-bottom-color: rgba(196, 196, 196, 1);
width: 475px;
margin-top: 5px;
}

.select01_480_s:hover
{
background-color: rgba(250, 250, 250, 1);
}


.select01_360_s
{
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  padding: 8px 0px 8px 8px;
  color: rgba(36, 69, 82, 1);   
  background-color:rgba(255, 255, 255, 1);   
  border-top: none;   
  border-left: none;   
  border-right: none;   
  border-bottom: 0.5px dashed;    
  border-bottom-color: rgba(196, 196, 196, 1);
  width: 355px;
  margin-top: 5px;
}

.select01_360_s:hover
{
background-color: rgba(250, 250, 250, 1);
}



/* SONSTIGES */


.Annahmestatus
{
  color: red;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
}


/* UEBERSCHRIFTEN */

.oberueberschrift
{
color: rgba(44, 66, 73, 1);
font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-weight: 500;
padding: 10px 10px 10px 10px;
background-color:rgba(21, 55, 23, 1);
text-align: left;
margin-top: 12px;
border-top: 2px solid;
border-bottom: 0.5px solid;
background-color: rgba(249, 251, 251, 1);
border-top-color: rgba(120, 158, 176, 1); 
border-bottom-color: rgba(184, 204, 213, 1);
}

.bereichsueberschrift
{
color: rgba(44, 66, 73, 1);
font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-weight: 500;
padding: 10px 10px 10px 10px;
text-align: left;
margin-top: 12px;
border-top: 2px solid;
background-color: rgba(249, 251, 251, 1);
border-bottom: 0.5px solid;
border-top-color: rgba(120, 158, 176, 1);
border-bottom-color: rgba(184, 204, 213, 1);
}


             
.ueberschrift 
{
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-weight: 500;
border-bottom: 1px solid #ddd;
padding: 12px;
background-color:#f1fef8;
text-align: left;
}

.formularabfrage_opr
{
padding: 10px 0px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.formularabfrage
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.formularabfrage_right
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: right;
}

.formularabfrage_right_opr
{
padding: 10px 0px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: right;
}

.formularabfragelight
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


.formularabfragelight_opr
{
padding: 10px 0px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.formularabfragelightsmall
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
text-align: left;
}


.formularabfragelightcenter
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: center;
}


.formularabfragelight_opl
{
padding: 10px 10px 6px 0px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


.formularabfragelightoben
{
padding: 14px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.Warnhinweis
{
padding: 10px 10px 6px 10px;
color: red;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


/* AUFTRAGSANZEIGE */




.Atextfett
{
  padding: 6px 10px 6px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}

.Atextfettright
{
  padding: 10px 10px 10px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
}

.Atext
{
  padding: 6px 10px 6px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-align: left;
}

.Atextright
{
  padding: 6px 10px 6px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-align: right;
}

.Atextfetterste
{
  padding: 20px 0px 5px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}

.Ahellblauhinterlegtfett
{
  padding: 10px 10px 6px 10px;
  color: rgba(27, 76, 90, 1);
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  background-color: white;
  text-align: left;
  border-top: 1px solid;
  border-top-color: rgba(173, 173, 173, 1);
}

.Ahellblauhinterlegt
{
  padding: 6px 10px 6px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  background-color: #f0f0f0;
  text-align: left;
}

.Ahellblauhinterlegtfettgroß
{
  padding: 6px 10px 6px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: 600;
  background-color: #f0f0f0;
  text-align: left;
}


.Ahellblauhinterlegtfett_Auftragstitel
{
  padding: 6px 10px 6px 10px;
  color: black;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}


/*Auftragserfassungsmaske*/


a.erschwernis_plus:link
{
color:rgba(171, 171, 171, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
padding: 5px 10px 5px 10px;
}

a.erschwernis_plus:hover
{
color: rgba(199, 199, 199, 1);
cursor: pointer;
}

a.erschwernis_plus:active
{
color: rgba(232, 232, 232, 1);
cursor: progress;
}

a.auftragsbeschreibung_ergaenzen:link
{
color:rgba(171, 171, 171, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 500;
padding: 5px 0px 5px 10px;
}

a.auftragsbeschreibung_ergaenzen:hover
{
color: rgba(199, 199, 199, 1);
cursor: pointer;
}

a.auftragsbeschreibung_ergaenzen:active
{
color: rgba(232, 232, 232, 1);
cursor: progress;
}

/*Bewerberliste*/
    
.close_all_button
{
width: 80px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.close_all_button:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.close_all_button:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.hinweis_linkzeit
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}



.bew_anzeigen_b
{
width: 100px;
padding: 3px 5px 3px 5px;
margin-right: 10px;
margin-bottom: 8px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bew_anzeigen_b:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.bew_anzeigen_b:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}



.bew_schliessen_b
{
width: 100px;
padding: 3px 5px 3px 5px;
margin-left: 10px;
margin-bottom: 8px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.bew_schliessen_b:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.bew_schliessen_b:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.neu_laden_link:link
{
color: rgba(4, 76, 98, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 5px 0px 5px 10px;
}

a.neu_laden_link:hover
{
color: rgba(7, 145, 187, 1);
cursor: pointer;
}

a.neu_laden_link:active
{
color: rgba(53, 202, 248, 1);
cursor: progress;
}


.verbindlich_angeboten
{font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
color: rgba(29, 138, 5, 1);
padding: 5px 10px 5px 10px;
}


.angeboten_datum
{font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
color: rgba(29, 138, 5, 1);
padding: 5px 10px 5px 10px;
}

/*Fragen und Antworten*/

.keine_fua_vorhanden
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}



/*Meldungstext als Bestätigung wenn man zB einen Auftrag auf die Merkliste gesetzt hat: Der Auftrag wurde auf die Merkliste gesetzt.*/
.bestaetigung_schwarz 
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.warnung_rot
{
padding: 10px 10px 6px 10px;
color: red;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}



.keine_eintraege
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


.button_popup_schliessen
{
width: 150px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1); border: 0.4px solid; border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.button_popup_schliessen:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
}

.button_popup_schliessen:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.button_kopplungscode
{
width: 150px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1);
color: white;
border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.button_kopplungscode:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
}

.button_kopplungscode:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

/*Navi oben über der Seite*/

a.top_menu:link
{
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: 600;
text-decoration: none;
color: rgba(44, 87, 109, 1);
}

a.top_menu:visited
{
color: rgba(44, 87, 109, 1);
}

a.top_menu:hover
{
color: rgba(74, 145, 181, 1)
}

a.top_menu:active
{
color: rgba(150, 191, 212, 1);
}

a.lizenz_verbindlich:link 
{
color: rgba(191, 3, 3, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}

a.lizenz_verbindlich:visited
{
color: rgba(191, 3, 3, 1);
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
}


a.lizenz_verbindlich:hover
{
color: rgba(235, 0, 0, 1);
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 600;
}

a.lizenz_verbindlich:active
{
color: rgba(23, 235, 0, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: none;
}

.button_dok_hochladen
{
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;
margin-left: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); 
border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.button_dok_hochladen:hover 
{

background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.button_dok_hochladen:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.button_dunkel_ohne_width
{
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;
margin-left: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); 
border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.button_dunkel_ohne_width:hover 
{

background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.button_dunkel_ohne_width:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.icon_button_4
{
width: 20px;
height: 20px;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 2px;
padding: 0px;
box-sizing: border-box;
background-color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
align-content: center;
border: none;
}

.icon_button_4:hover 
{
width: 20px;
height: 20px;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 2px;
padding: 0px;
box-sizing: border-box;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
align-content: center;
border: none;
cursor: pointer;
background-color: rgba(245, 245, 245, 1);
}

.icon_button_4:active 
{
width: 15px;
height: 15px;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 2px;
padding: 0px;
box-sizing: border-box;
background-color: rgba(209, 209, 209, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: none;
align-content: center;
cursor: progress;
}

/* Grafic für Icon-Button Hand */

.img_icon_6

{
width: 70%;    
}


.icon_beschriftung
{
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 10px;
color: rgba(44, 87, 109, 1);
text-align: left;
padding-left: 10px;
vertical-align: top;
}

.hilfe_tooltip_up {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: black;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

.hilfe_tooltiptext_up {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: rgba(94, 94, 94, 1);
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: rgba(94, 94, 94, 1);   
  border-radius: 8px;
}


.hilfe_tooltip_up:hover .hilfe_tooltiptext_up 
{
  visibility: visible;
}



.hilfe_icon_1
{
width: 15px;
height: 15px;
margin-left: 10px;
}

.warnhinweis_tooltip_up
{
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: black;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

.warnhinweis_tooltiptext_up 
{
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: red;
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid;
  border-color: red;   
  border-radius: 8px;
}

.warnhinweis_tooltip_up:hover .warnhinweis_tooltiptext_up 
{
  visibility: visible;
}

.warnhinweis_icon_1
{
width: 15px;
height: 15px; 
}

.kopplungscode
{
font-size: 18px;
color: rgba(78, 83, 85, 1);
font-family: Times New Roman, Times, serif;
padding: 10px 10px 10px 10px;
font-weight: 600;
text-align: center;
border: 2px solid;
border-color: rgba(78, 83, 85, 1);
}

.button_rot_300
{
width: 300px;
padding: 5px 10px 5px 10px;
margin-top: 5px;
margin-bottom: 10px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1);
color: white;
border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
text-align: center;
}


.button_rot_300:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.button_rot_300:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}



.img_info
{
height: 20px;
width: 20px;
margin-left: 20px;
}

.img_info_1
{
height: 20px;
width: 20px;
margin-left: 20px;
}

.img_info_2
{
height: 15px;
width: 15px;
margin-left: 2px;
}

.img_info_3
{
height: 15px;
width: 15px;
margin-left: 7px;
}


.img_im_text
{
height: 15px;
width: 15px;
margin-left: 2px;
margin-right: 2px;
}

.b_meldung_links
{
padding: 3px 10px 3px 10px;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.b_meldung_links:hover 
{
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.b_meldung_links:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.b_meldung_rechts
{
padding: 3px 10px 3px 10px;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 60px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.b_meldung_rechts:hover 
{
background-color: rgba(168, 62, 62, 1);  border-color: rgba(168, 62, 62, 1); cursor: pointer;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.b_meldung_rechts:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.bewertung_table_430_hinterlegt_i0043

{
    width: 430px;
    margin-bottom: 5px;
    margin-top: 0px;
    padding: 5px;
    border-collapse: collapse;
    border: none;
}


.bewertung_table_430_hinterlegt_i0043 tr:hover 
{
  background-color: rgba(245, 245, 245, 1);
}

.bewertung_table_430_hinterlegt_i0043 td
{
    border-bottom: 1px solid #B2D1E0;
}

.fehlermeldung_schwarz
{
font-size: 16px;
color: black;
font-family: Times New Roman, Times, serif;
padding: 8px 10px 8px 10px;
font-weight: 500;
text-align: left;
}



/*Kanzleijournal*/


.kanzleijournal_1
{
font-family: Times New Roman, Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
padding: 0px 10px 3px 10px;
color: black;
}

.kanzleijournal_2
{
width: 460px;
font-size: 14px;
color: grey;
font-family: Times New Roman, Times, serif;
padding: 5px 10px 5px 10px;
font-weight: 500;
text-align: left;
}

.admin
{
padding: 3px 10px 3px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;   
}

.table_strich_drunter
{ 
width: 490px;
border-collapse: collapse;
vertical-align: top;
border-color: rgba(173, 173, 173, 1);
}

.td_strich_drunter
{ 
width: 490px;
border-collapse: collapse;
border-bottom: 2px solid;
border-top: none;
border-left: none;
border-right: none;
vertical-align: top;
border-color: rgba(173, 173, 173, 1);
padding-top: 15px;
}

.login_meldung
{
font-family: Times New Roman, Times, serif;
padding: 10px 10px 10px 10px;
font-weight: 500;
text-align: left;
color: red;
font-size: 16px;
}


.b_login
{
width: 220px;
padding: 7px 10px 7px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); 
border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.b_login:hover 
{

background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.b_login:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.b_login_400
{
width: 400px;
padding: 7px 10px 7px 10px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1); 
border-color: rgba(127, 16, 16, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
}

.b_login_400:hover 
{

background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.b_login_400:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.button_wie_link
{
width: 400px;
padding: 7px 10px 7px 10px;
margin-top: 5px;
margin-bottom: 5px;
color: rgba(22, 80, 121, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border: none;
background-color: white;
text-decoration: underline;
}

.button_wie_link:hover 
{
cursor: pointer;
color: rgba(35, 125, 190, 1);
text-decoration: underline;
}

.button_wie_link:active
{
cursor: progress;
text-decoration: underline;
color: rgba(96, 172, 226, 1);
}

.login_text
{
padding: 10px 10px 6px 10px;
color: rgba(33, 72, 84, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.texteingabefeld_login
{
width: 275px;
color: black;
margin-top: 6px;
margin-bottom: 2px;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
padding: 4px 5px 4px 5px;
box-sizing: border-box;
border-top: 1px solid;
border-right: 1px solid;
border-left: 1px solid;
border-bottom: 1px solid;
border-color: rgba(133, 133, 133, 1);
}

.anwaltdaten
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-align: left;
}

.button_rot_300
{
width: 300px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
margin-bottom: 2px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1);
color: white;
border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
text-align: center;
}


.button_rot_300:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.button_rot_300:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.button_rot_200
{
width: 200px;
padding: 5px 5px 5px 5px;
margin-top: 2px;
margin-bottom: 2px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1);
color: white;
border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
text-align: center;
}


.button_rot_200:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.button_rot_200:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}


.button_rot
{
padding: 5px 5px 5px 5px;
margin-top: 2px;
margin-bottom: 2px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1);
color: white;
border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
text-align: center;
}

.button_rot:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.button_rot:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

.button_hell
{
padding: 5px 5px 5px 5px;
margin-top: 3px;
margin-bottom: 3px;
box-sizing: border-box;
background-color: white;
color: rgba(127, 16, 16, 1);
border: 2px solid;
border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
border-radius: 8px;
text-align: center;
}

.button_hell:hover 
{
background-color: rgba(168, 62, 62, 1);  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: white;
}

.button_hell:active
{
background-color: rgba(203, 114, 114, 1);
border-color: rgba(203, 114, 114, 1);
cursor: progress;
}

a.link_ueber_m:link  /*link über Meldung der zu Bereich xy führt*/
{
color: rgba(4, 76, 98, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 8px 10px 5px 10px;
}

a.link_ueber_m:hover
{
color: rgba(7, 145, 187, 1);
text-decoration: underline;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
}

a.link_ueber_m:active
{
color: rgba(53, 202, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 600;
text-decoration: underline;
}

a.zertifikat_herunterladen:link 
{
color: rgba(4, 76, 98, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-weight: 600;
padding: 8px 10px 5px 10px;
}

a.zertifikat_herunterladen:hover
{
color: rgba(7, 145, 187, 1);
text-decoration: underline;
font-family: "Times New Roman", sans-serif;
font-size: 18px;
font-weight: 600;
}

a.zertifikat_herunterladen:active
{
color: rgba(53, 202, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 18px;
font-weight: 600;
text-decoration: underline;
}

.input_code
{
width: 100px;
color: #6854c0;
font-family: "Times New Roman", Times, serif;
font-size: 35px;
padding: 8px 8px 8px 12px;
box-sizing: border-box;
border: 2px solid;
border-color: #9780ff;
font-weight: 600;
margin-top: 10px;
margin-bottom: 10px;
}

.code_senden_button
{
width: 100px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: #9780ff; 
border-color: #9780ff;
color: white;
font-weight: 600;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.code_senden_button:hover 
{
width: 100px;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 5px;
box-sizing: border-box;
background-color: #b8a8ff; 
border-color: #b8a8ff; 
cursor: pointer;
color: white;
font-weight: 600;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border-radius: 8px;
}

.code_senden_button:active
{
background-color: #c9bdff;
border-color: #c9bdff;
cursor: progress;
}

.i_c
{
width: 15px;
height: 15px;
margin-right: 5px;
margin-left: 5px;
}

a.link_link:link  /*link der aussieht wie ein klassischer Link unterstrichen und blau*/
{
color: rgba(4, 76, 98, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 8px 10px 5px 10px;
}

a.link_link:hover
{
color: rgba(7, 145, 187, 1);
text-decoration: underline;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
}

a.link_link:active
{
color: rgba(53, 202, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: underline;
}

a.link_link:visited
{
color: rgba(4, 76, 98, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 8px 10px 5px 10px;
}

a.solo_link:link  /*Solitär stehender Link Wie können sich Kollegen mit meiner Kanzlei verkoppeln*/
{
color: rgba(4, 76, 98, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 10px 0px 10px 10px;
}

a.solo_link:hover
{
color: rgba(7, 145, 187, 1);
text-decoration: underline;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
padding: 10px 0px 10px 10px;
}

a.solo_link:active
{
color: rgba(53, 202, 248, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: underline;
padding: 10px 0px 10px 10px;
}

a.solo_link:visited  
{
color: rgba(4, 76, 98, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
padding: 10px 0px 10px 10px;
}

.radio_text
{
padding: 10px 10px 6px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}


.button_roter_rand_kleine_schrift
{
padding: 2px 4px 2px 4px;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 8px;
box-sizing: border-box;
background-color: white;
border-color: red;
color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
border: none;
text-align: center;
border-color: white;
}

.button_roter_rand_kleine_schrift:hover 
{
background-color: white;  
border-color: rgba(168, 62, 62, 1); 
cursor: pointer;
color: rgba(168, 62, 62, 1);
margin-top: 2px;
margin-bottom: 2px;
margin-left: 8px;
border: 0.5px;
padding: 2px 4px 2px 4px;
}

.button_roter_rand_kleine_schrift:active
{
background-color: white;
border-color: rgba(203, 114, 114, 1);
cursor: progress;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 8px;
border: 0.5px;
color: rgba(203, 114, 114, 1);
padding: 2px 4px 2px 4px;
}

.button_roter_rand_kleine_schrift:visited
{
padding: 2px 4px 2px 4px;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 8px;
box-sizing: border-box;
background-color: rgba(127, 16, 16, 1);
color: white;
border-color: rgba(127, 16, 16, 1);
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
border-radius: 8px;
text-align: center;
border: 0.5px;
}

/*Icon-Legende auf Home Seiten*/

.legende_1
{
width: 65px;
vertical-align: top;
padding: 0px 10px 5px 10px;
}

.legende_2
{
width: 410px;
vertical-align: left;
padding: 5px 10px 5px 10px;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.legende_3
{
width: 410px;
vertical-align: left;
padding: 0px 10px 5px 10px;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

.legende_4
{
padding: 8px 10px 10px 10px;
color: black;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-align: left;
}

a.legende_link_1:link  
{
color: rgba(127, 16, 16, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
vertical-align: left;
text-align: left;
}

a.legende_link_1:hover
{
color: rgba(168, 62, 62, 1);
text-decoration: underline;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
vertical-align: left;
text-align: left;
}

a.legende_link_1:active
{
color: rgba(203, 114, 114, 1);
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: underline;
vertical-align: left;
text-align: left;
}

a.legende_link_1:visited
{
color: rgba(127, 16, 16, 1);
text-decoration: underline;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
vertical-align: left;
text-align: left;
}

.button_legende
{
width: 50px;
height: 50px;
padding: 5px;
box-sizing: border-box;
background-color: white;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
align-content: center;
border: none;
}

.button_legende:hover 
{
width: 50px;
height: 50px;
padding: 5px;
box-sizing: border-box;
background-color: rgba(217, 224, 227, 1);
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: none;
align-content: center;
cursor: pointer;
}

.button_legende:active 
{
width: 48px;
height: 48px;
padding: 5px;
box-sizing: border-box;
background-color: #7db0ca;
color: white;
font-weight: 500;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
border: none;
align-content: center;
cursor: progress;
}

