/*************************
*******Global CSS******
* Hauptfarben : grün = #adc228, blau = #3498DB 
**************************/

.padding_top_bottom_5 {padding: 5px 0;}
.padding_top_20 {padding-top: 20px;}
.padding_top_40 {padding-top: 40px;}
.padding_top_50 {padding-top: 50px;}
.padding_left_10 {padding-left: 10px !important;}
.padding_left_20 {padding-left: 20px;}
.padding_left_30 {padding-left: 30px;}
.padding_left_40 {padding-left: 40px !important;}
.padding_left_60 {padding-left: 60px !important;}
.padding_right_20 {padding-right: 20px;}
.padding_5 {padding: 5px !important;}
.padding_10 {padding: 10px !important;}
.padding_bottom_2 {padding-bottom:2px;}
.padding_bottom_3 {padding-bottom:3px;}
.padding_bottom_5 {padding-bottom:5px;}
.padding_bottom_30 {padding-bottom:30px;}
.no_padding {padding: 0;}
.no_padding_left {padding-left: 0px;}
.no_padding_right {padding-right: 0px;}
.no_padding_left_right {padding-left: 0px; padding-right: 0px;}

.margin_right_3 {margin-right: 3px;}
.margin_right_5 {margin-right: 5px;}
.margin_right_10 {margin-right: 10px !important;}
.margin_right_15 {margin-right: 15px;}
.margin_right_20 {margin-right: 20px;}
.margin_right_25 {margin-right: 25px;}
.margin_right_50 {margin-right: 50px;}
.margin_top_3 {margin-top: 3px;}
.margin_top_5 {margin-top: 5px;}
.margin_top_10 {margin-top: 10px !important;}
.margin_top_12 {margin-top: 12px !important;}
.margin_top_15 {margin-top: 15px;}
.margin_top_20 {margin-top: 20px;}
.margin_top_22 {margin-top: 22px;}
.margin_top_25 {margin-top: 25px;}
.margin_top_30 {margin-top: 30px;}
.margin_top_35 {margin-top: 35px;}
.margin_top_40 {margin-top: 40px;}
.margin_top_45 {margin-top: 45px;}
.margin_top_50 {margin-top: 50px;}
.margin_top_55 {margin-top: 55px;}
.margin_top_100 {margin-top: 100px;}
.margin_bottom_5 {margin-bottom: 5px;}
.margin_bottom_10 {margin-bottom: 10px;}
.margin_bottom_20 {margin-bottom: 20px;}
.margin_bottom_30 {margin-bottom: 30px;}
.margin_bottom_50 {margin-bottom: 50px;}
.margin_bottom_100 {margin-bottom: 100px;}
.margin_bottom_none {margin-bottom: 0;}
.margin_left_5 {margin-left: 5px;}
.margin_left_10 {margin-left: 10px;}
.margin_left_15 {margin-left: 15px;}
.margin_left_20 {margin-left: 20px;}
.margin_left_25 {margin-left: 25px;}
.no_margin {margin: 0;}

.bg_color_blue {background-color: #028fcc !important;}  
.bg_color_lightgrey {background-color: #F0F0E9 !important;}
.bg_color_white {background-color: #FFFFFF;}
.bg_color_mediumgrey {background-color: #DADADA;}
.bg_color_darkgrey {background-color: #9D9D9D;}
.bg_color_green {background-color: #adc228;}
.bg_color_danger {background-color: #f2dede !important;}
.bg-primary-light {background-color:  #e4f7ff !important;}
.bg-lightgray {background-color: #f1f1f1 !important;}
.bg-lightorange {background-color: #f7ead9 !important;}
.bg-darkblue {background-color: #001a64 !important;}
.action_popup_background {background-color: #ffffff; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}
.color_blue {color: /*#adc228*/ #028fcc;}
.color_green {color:  #adc228;}
.color_lightgray {color: #8c8c88;}
.color_red {color: #c7254e !important;}
.color_white {color: white !important;}
.color_orange {color: #fe980f;}
.color_lightblack {color: #232323;}
.bold {font-weight: 700;}
.semi-bold {font-weight: 500;}
.highlight_red {color: red; font-weight: bold;}
.color_gray {color: #504e4e;}
.color_black {color: #000000 !important;}

.opacity-06 {opacity: 0.6;}

.text_align_center {text-align: center;}
.text_align_right {text-align: right;}
.text_align_left {text-align: left;}
.text_align_center {text-align: center;}
.text-nounderline {text-decoration: none !important;}
.text-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.always-on-bottom {
    position: absolute;
    bottom: 0px;
}

.border_radius_3 {border-radius: 3px;}
.border_radius_left_3 {border-radius: 3px 0 0 3px;}
.border_radius_right_3 {border-radius: 0 3px 3px 0;}
.border_bottom_gray {border-bottom: 1px solid #D3D3D3; width: 100%; display: block;}
.border_top_gray {
    border-top: 1px solid #D3D3D3;
    width: 100%;
    display: block;
}
.border_hint {border-radius: 3px; border: 1px solid #D3D3D3;}
.border-radius-5 {border-radius: 5px;}

.display_block {display: block;}
.display_none {display: none;}
.display_inline {display: inline;}

.font_size_10 {font-size: 10px !important;}
.font_size_11 {font-size: 11px !important;}
.font_size_12 {font-size: 12px !important;}
.font_size_14 {font-size: 14px !important;}
.font_size_15 {font-size: 15px !important;}
.font_size_16 {font-size: 16px !important;}
.font_size_18 {font-size: 18px !important;}
.font_size_20 {font-size: 20px !important;}
.font_size_22 {font-size: 22px !important;}
.font_size_24 {font-size: 24px !important;}
.font_size_30 {font-size: 30px !important;}
.font_size_34 {font-size: 34px !important;}
.font_size_42 {font-size: 42px !important;}

.font-weight-500 { font-weight: 500; }

.upper_case {text-transform: uppercase;}
.text_decoration_none {text-decoration: none !important;}

.width_10_percent {width: 10%;}
.width_20_percent {width: 20%;}
.width_25_percent {width: 25%;}
.width_50_percent {width: 50% !important;}
.width_80_percent {width: 80%;}
.width_100_percent {width: 100%;}
.width_50px {width: 50px;}
.width_75px {width: 75px;}
.width_100px {width: 100px;}
.width_150px {width: 150px !important;}
.width_170px {width: 170px;}
.width_200px {width: 200px;}
.width_250px {width: 250px !important;}
.width_300px {width: 300px;}
.width_500px {width: 500px;}
.width_450px {width: 450px;}

.height_50px {height: 50px;}
.height_80px {height: 80px;}
.height_90px {height: 90px;}
.height_100px {height: 100px;}
.height_110px {height: 110px;}
.height_165px {height: 165px;}
.height_250px {height: 250px;}
.height_500px {height: 500px;}
.height_400px {height: 400px;}
.height_400px_fix {height: 400px !important;}

.max_height_200px {max-height: 200px; overflow-y: scroll;}
.min_height_30px {min-height: 30px;}
.min_height_50px {min-height: 50px;}
.min_height_150px {min-height: 150px;}
.min_height_500px {min-height: 500px;}
.min_height_100px {min-height: 100px;}
.min_height_110px {min-height: 110px;}
.min_height_165px {min-height: 165px;}
.min_height_190px {min-height: 190px !important;}
.min_height_200px {min-height: 200px;}

.clear_both {clear: both;}

.vertical-align-middle {vertical-align: middle !important;}

/* Bootstrap Farben*/
.btn-pdf {background-color: #874a35; color: white;}
.btn-pdf:hover {background-color: #6c3c2c; color: white;}
.btn-darkblue {background-color: #001a64 !important; color: white;}
.btn-darkblue:hover {background-color: #224197; color: white;}

/* Alert Text (HintPopup) */
.alert-text-xl {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.25;
    display: block;
    text-align: center;
}

.alert-text-sm {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.25;
    display: block;
    text-align: center;
}