/* ALLGEMEIN */

@import url(/inc/fonts/Open_Sans/web/font2.css);
@import url(/inc/fonts/Raleway/web/font2.css);

/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans');
@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');//:ital,wght@0,100;0,200;0,400;0,700;0,800;0,900;1,400;1,700
*/

body {-webkit-text-size-adjust: 100%;}

* { outline:none;  }

html { min-height:100%;/*min-width:1100px;*/ }
body { min-height:100%; }
body { margin:0px; }
body,td,th,input,select,textarea,legend,* { font-family: Raleway, Arial, Helvetica, sans-serif; }
.numbers,.numbers * { font-family: 'Open Sans', Arial, Helvetica, sans-serif !important; }
body,td,th,input,select,textarea,legend { font-size: 14px; color: #04214d; line-height: normal; font-weight: 400; }
body.siteid_1030 ,.siteid_1030 td,.siteid_1030 th,.siteid_1030 input,.siteid_1030 select,.siteid_1030 textarea,.siteid_1030 legend { color: #172b2c;}
body.siteid_1031 ,.siteid_1031 td,.siteid_1031 th,.siteid_1031 input,.siteid_1031 select,.siteid_1031 textarea,.siteid_1031 legend { color: #1b0c0a;}
a:link,a:visited,a:active { color: #000000; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }

h1 { font-family: Raleway, sans-serif; font-size:22px; font-weight:bold; color: #494d50; margin:0px auto 15px auto; line-height:normal; text-align:center; }
h2 { font-family: Raleway, sans-serif; font-size: 18px; font-weight:bold; text-transform:none; color: #434343; margin:20px auto 10px auto; }
h2 span { color: #27002d; }
.darkbox h2 { color:#cfd5e1 !important; text-align:left; margin-left:0px; }
.siteid_1030 .darkbox h2 { color:#dae5e5 !important; text-align:left; margin-left:0px; }
.siteid_1031 .darkbox h2 { color:#e5deda !important; text-align:left; margin-left:0px; }
.siteid_1032 .darkbox h2 { color:#e4ddda !important; text-align:left; margin-left:0px; }

h3 { font-size: 16px; color:#999; margin:0px 0px 10px 0px; text-align:left; font-weight:bold; }

fieldset { border-color:#EEE; text-align:left; margin:0px; }
fieldset table { margin:0px; }

fieldset legend { padding:0px; margin:0px 0px 0px 0px; /*text-align:center;*/ }
fieldset legend h2,fieldset legend h3 { margin:0px; }
select,input[type=text],input[type=password],input[type=submit],input[type=button] {/* -webkit-appearance:none;*/  } 
input[type=text],input[type=password],input[type=submit],input[type=button],select { -webkit-appearance:none; }
input[type=file] { background:rgba(255,255,255,1); padding-top:6px; }
label { cursor:pointer; }
body,td,th { line-height:normal; }
th { padding-right:6px; padding-top:2px; padding-bottom:2px; text-align:left; }
th.lbl { font-weight:bold; padding-right:20px; }
td { text-align:left; }
table table { margin:0px; }
table p,table div { margin-left:0px; margin-right:0px; text-align:left !important; }
p { margin-top:0px; line-height:20px; text-align:justify; }
.cbox_ti2_c ul li { line-height:20px; }
input,select,textarea { color:#333; border:none; /*border-bottom: 3px solid #4e235b; background:rgba(78,35,91,0.1);*/border: 1px solid #AAA; background:rgba(255,255,255,1); padding:4px 3px 6px 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }
select { background:rgba(255,255,255,1) url(../img/dropdown-ico.png) no-repeat right 11px !important; padding-right:25px; border-radius:0px; }

input.helptext
{ color:#5a5a5a; }
input.check { border-width:0px; cursor:pointer; }
hr { padding-top:10px; padding-bottom:0px; background-image: url(../../../../../../img/design/hr.png); background-repeat:repeat-x; background-position:center; height: 1px; border: 0px; }

img,.img { border:0px; margin:0px auto; padding:0px; }
form { margin:0px auto; text-align:center; }
table { margin:auto;/*0px !important;*/ }

ul { margin-bottom:0px; margin-left:14px; padding-left:0px; }
ol { margin-bottom:15px; margin-left:14px; padding-left:0px; }
ul li { list-style-image:url(../img/li.png); margin-left:0px;text-align:left; }
.bx_container ul li { padding-left:5px; }
ul li ul { padding-top:4px; }
ul li ul li,ul.li2 li { list-style-image:url(../../../../../../img/design/li2.png); }

.mobile_nav_ico > button {
    border: none;
    cursor: pointer;
    background: transparent;
    padding: 0;
}

#bx_content ul li { padding-bottom:10px; }

#cookie_accept > button.cookie_accept_link {
    color: #000000;
    border: none;
    text-decoration: underline;
    cursor: pointer;
    background: none;
}
#cookie_accept > button.cookie_accept_link:hover {
    text-decoration: none;
}
