@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0.3b (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */

@import url(screen/basemod.css);
@import url(screen/content.css);
@import url(screen/form.css);

/* import print layout | Druck-Layout einbinden */
/* @import url(../yaml/print/print_003_draft.css); */



#anrufliste, #schnellsuche{
	visibility: hidden;
}
.bold{
	font-weight: bold;
}

.clear{
	clear: both;
}

.red{
	color: red;
	
}

.green{
	color: green;
}

.orange{
	color: orange;
}

.yellow{
	color: yellow;
}

.blueviolet{
	color: blueviolet;
}

.bluepink{
	color: #ff90b5;
}

.hidden{
    display:none;
}
.hrGuestbookTop {
    color: #fff;
    background:transparent;
    margin: 0;
    padding:0;
    border:0;
    border-bottom: 1px #eee solid;
  }
  
 .hrGuestbookBottom {
    color: #fff;
    background:transparent;
    margin: 0;
    padding: 0;
    border:0;
    border-bottom: 3px #eee solid;
  }

  /* SEMINARE */
  
  form#seminare {
      text-align:left;
  }
  form#seminare dt {
      width:150px;
      float:left;
  }
  form#seminare dd {
     padding-left:150px;
   
  }
  form#seminare input.error,
  form#seminare select.error,
  form#seminare textarea.error{
      border:solid thin red;
  } 
  p.error {
      color:red;
  }
  table#seminareAdmin td {
      border:solid thin grey;
  }
  
  table#seminareAdmin thead {
      font-weight: bold;
      color: #fff;
      background-color:grey;
  }
  
  table#seminare td { border: solid thin blue !important;}



body,td,div{
		font-family: arial;
		font-size: 12px;
	}
	.red{
		color: red;
	}
	.green{
		color: green;
	}
	
	.navy{
		color: navy;
	}
	.fz14{
		font-size: 14px;
	}
	.bold{
		font-weight: bold;
	}
	
	.orange{
		color: #FF9900;
	}
        
        
        
        
       
.admin , .admin ul li {
display: block;
list-style: none;
text-decoration: none;
margin: 0; 
font-weight: bold; 
font-size: 11px;
}



/* Beraterportal PAGINATION */
#bp-pagination {
    text-align:center;
}
#bp-pagination li {
     border:0;
     margin:0;
     padding:0;
     font-size:11px;
     list-style:none;
     display:inline;
}
#bp-pagination li a {
    display: inline-block;
    border:1px solid #CCC;
    color: #00769D;
    text-decoration:none;
    margin-right:1px;
    padding:6px 5px;
}
#bp-pagination .next a,
#bp-pagination .previous a {
    font-weight:bold;
}
#bp-pagination a.active {
    width:auto;
    color:#FFFFFF;
    font-weight:bold;
    margin-right:2px;
    background-color: #00769D;
    padding-top: 6px;
    padding-right: 8px;
    padding-bottom: 6px;
    padding-left: 8px;
}
#bp-pagination a:hover {
    border:1px solid #00769D;
}

a.btn {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;

    text-decoration: none;
    color: initial;
}



.dropbar  li{

    display:inline-block;
    *display:inline;
    zoom:1;

}


.dropbar   {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
}





.isa_info, .isa_success, .isa_warning, .isa_error {
    margin: 10px 0px;
    padding:12px;
    font-weight: bold;

}
.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFD2D2;
}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin:10px 22px;
    font-size:2em;
    vertical-align:middle;
}

.pointer {
    cursor: pointer !important;
}


.Mainnavi li{
    margin-top: 3px !important;
}

.Mainnavi ul{
    margin-bottom: 13px !important;
}

.info{
    color: #0D8BBD;
}
.warn{
    color: #bd1b60;
}

.silver{
    color: #bfc8bf;
}


/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form .form__label {
    display: inline-block;
}

.form .form__controls {
    position: relative;
}


.form .form__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
}

.form .form__col {
    width: 100%;
    padding: 0 20px;
}

/*  Col Sizes  */

.form .form__col--1of2 {
    width: 50%;
}

.form .form__col--1of3 {
    width: 33%;
}


.form .form__col--1 {
    width: 15%;
}


.form .form__col--2 {
    width: 30%;
}


.form .form__col--3 {
    width: 60%;
}

/*  Form controls Flex  */

.form .form__controls--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


/* ------------------------------------------------------------ *\
	Form Mailbox send
\* ------------------------------------------------------------ */

.form--mailbox {
    width: 100vw;
    /* max-width: 460px; */
    max-width: 380px;
}

.form--mailbox .form__head {
    margin-bottom: 24px;
}

.form--mailbox .form__label {
    margin-bottom: 8px;
}

.form--mailbox .select select {
    padding-left: 15px;
}

.form--mailbox .form__row + .form__row {
    margin-top: 17px;
}

.form--mailbox .form__body {
    margin-bottom: 32px;
}

.form--mailbox .form__actions {
    text-align: center;
}

.form--mailbox .form__actions .btn {
    margin-bottom: 30px;
}

.form--mailbox textarea {
    min-height: 300px;
    resize: none;
}


.btn--green{
    background-color: #0AC616;

}


.btn--orange{
    background-color: #ffbb3c;

}


.info-msg,
.success-msg,
.warning-msg,
.error-msg {
    margin: 10px 0;
    padding: 10px;
    border-radius: 3px 3px 3px 3px;
}

.info-msg {
    color: #059;
    background-color: #BEF;
}

.success-msg {
    color: #270;
    background-color: #DFF2BF;
}

.warning-msg {
    color: #9F6000;
    background-color: #FEEFB3;
}

.error-msg {
    color: #D8000C;
    background-color: #FFBABA;
}



li:has(a.mb-5) {
   margin-bottom: 5px;

}
li:has(a.mb-10) {
    margin-bottom: 10px;

}
li:has(a.mb-15) {
    margin-bottom: 15px;

}

.btn-default{
    border-radius: 12px;
    background-color: #d5d4d4; /* Green */
    border: none;
    color: #4e4e4e;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

.btn-green{
    background-color: #DFF2BF; /* Green */
    color: #270;
}

.btn-orange{
    background-color: #f2e0bf; /* Green */
    color: #f88d53;
}

.btn-blue{
    background-color: #BEF;
    color: #044b8e;
}
.btn-red{
    background-color: #f6adad; /* Green */
    color: #ff0000;
}
