@font-face {
    font-family: LatoWebThin;
    src: url(/fonts/Lato-Thin.eot);
    src: url(/fonts/Lato-Thin.eot?#iefix) format('embedded-opentype'), url(/fonts/Lato-Thin.woff2) format('woff2'), url(/fonts/Lato-Thin.woff) format('woff'), url(/fonts/Lato-Thin.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
}
body {
    background-color: #2b2b2b;
}
.artikel_layout_v1 {
    background-color: #191919;
    color: #d4d4d4;
}
.artikel_layout_v2 {
    background-color: #2b2b2b;
    color: #d4d4d4;
}
.window_a_top {
    background-color: #2b2b2b;
}
.window_b_top {
    background-color: #2b2b2b;
}
.upper_window_bottom {
    background-color: #2b2b2b;
}
.upper_window_bottom:after {
    background-color: #2b2b2b;
}
#navheadmenu {
    background-color: #2b2b2b;
    border-bottom: solid 1px #555;
}
.menu_theme_root {
    color: #d4d4d4;
}
.switcher_theme {
    color: #d4d4d4;
}
.dropdown_theme {
    color: #222;
    font-weight: 300;
    font-size: 120%}
.dropdown_theme:hover, .dropdown_theme:link {
    color: #000;
    font-weight: 700;
    font-size: 120%;
    text-decoration: underline;
}
.subheadline {
    background-color: #000;
    color: #d4d4d4;
}
#slider_theme_aboutme_left {
    color: #d4d4d4;
}
#slider_theme_aboutme_right {
    color: #d4d4d4;
}
#slider_theme_projekt_left {
    color: #d4d4d4;
}
#slider_theme_projekt_right {
    color: #d4d4d4;
}
#uebermich_artikel {
    border-top: solid 1px #555;
    border-bottom: solid 1px #555;
    background-color: #191919;
}
.uebermich_artikel_page_theme {
    color: #787878;
}
#galerie_artikel {
    border-bottom: solid 1px #555;
    background-color: #191919;
}
#projekte_artikel {
    border-bottom: solid 1px #555;
    background-color: #191919;
}
#kontakt_artikel {
    border-bottom: solid 1px #555;
    background-color: #191919;
}
#impressum_artikel {
    border-bottom: solid 1px #555;
    background-color: #191919;
}
#datenschutz_artikel {
    border-bottom: solid 1px #555;
    background-color: #191919;
    font-size: 10px;
}
.projekte_card_head_theme {
    background-color: #2a2a2a;
    color: #aaa;
}
.projekte_card_body_theme {
    background-color: #000;
    color: #d4d4d4;
}
.galerie_button_theme {
    color: #d4d4d4;
}
.galerie_button_theme:hover, .galerie_button_theme:link {
    font-weight: 600;
    text-decoration: underline;
}
.gallery_row {
    background-color: #191919;
}
input {
    border: solid 1px #000;
    color: #d4d4d4;
    background-color: #2a2a2a;
    height: 25px;
    font-size: 16px;
}
textarea {
    border: solid 1px #000;
    color: #d4d4d4;
    background-color: #2a2a2a;
    font-size: 16px;
}
#sendeform {
    border: solid 1px #000;
    background-color: #2a2a2a!important;
    color: #d4d4d4;
}
#datenschutzbutton {
    border: solid 1px #000;
    background-color: #2a2a2a!important;
    color: #d4d4d4;
}
#projektbutton {
    border: solid 1px #000;
    background-color: #2a2a2a!important;
    color: #d4d4d4;
}
#datenschutzseite {
    border: solid 1px #000;
    color: #d4d4d4!important;
    background-color: #191919;
}
#netzwerkseite {
    border: solid 1px #000;
    color: #d4d4d4!important;
    background-color: #191919;
}
h4 {
    margin-top: .1em;
    margin-bottom: .1em;
    color: #d4d4d4;
    font-size: large;
    font-weight: 300;
}
