/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 22.10.2019, 16:34:34
    Author     : Herz
*/
*{
    box-sizing: border-box;
}
.pos_relative{
    position:relative;
}
html{
    background-color: var(--primaryColor);
}
header,
main,
footer,
main .content_row{
    width:100%;
    margin:0 auto;
}
header > .inner,
footer > .inner,
main .content_row > .inner,
nav.main > .nav_entry.level_1 > .pos_relative > .sub > .inner,
header.desktop > .inner.top_right > nav.top_right{
    max-width:var(--max_main_width);
    margin:0 auto;
}
main .inner_max_width_small.content_row .inner{
    max-width:var(--text_max_width);
    margin:0 auto;
}
main .content_row.full_width > .inner{
    max-width:100%;
}
main{
    overflow:hidden; /* fuer responsive, bei sehr langen woertern in der ueberschrift beispiel: "Dienstleistungsangebot" */
}
.cookiebox-button-detail button,
.cookiebox-button-direct button{
    width:100%;
}
.emtpy_area{
    background-color: white;
    padding:10px;
    padding-top:20px;
    padding-bottom:20px;
    margin-left:5px;
    margin-right:5px;
}

.msg .alert{
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: .25rem;
}
.msg .alert.alert-success{
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.msg .alert.alert-danger{
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}



