

:root {
    --base-color: #ffffff;
    --main-base: #4565ad; /* blau */
    --main-accent: #ff0000; /* rot */
    --font-primary: #000000;
    --font-dark: #000000;
    --font-light: #ffffff;
    --font-weight-light: 100;
    --font-weight-regular: 400;
    --font-weight-bold: 700;
    --base-radius: 0rem;
    --color-lightgray: #f2f2f2;
    --color-darkgray: #323232;
    --bgdark: #323232;
    --bglight: #f2f2f2;
}

body {background: #fff; color: #333;}
.container {}
/*@media screen and (min-width: 1200px) {
    .container { max-width: 960px; }
}*/

blockquote {}

a {}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

hr {height: 4px; background: #fff; border-top: 4px solid #e3e3e3; margin-bottom: 4px;}

a.btn-primary {}
a.btn-secondary {}
a.btn-outline {}

h1, h2, h3, h4, h5, h6 {}
h1 { font-size: 2.5em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.75em; }
h4 { font-size: 1.5em; }
h5 { font-size: 1.25em; }
h6 { font-size: 1.125em; }

table th {font-weight: normal; color: #000; padding: 15px 10px; vertical-align: middle;}
table tr:nth-child(even) {background-color: #f0f0f0;}
table tr:nth-child(odd) {background-color: #fff;}

img { width: 100%; height: auto; }
.swiper { width: 100%; height: auto; overflow: hidden; position: relative; }
.swiper img {width: 100%; height: auto}
#slider { width: 100%; height: auto; position: relative; overflow: hidden; margin: 0; padding: 0}

.frame { margin-top: 2rem; margin-bottom: 2rem; }

.t3-layout-align-center {text-align: center;}
.t3-layout-has-bg {padding: 20px; margin-bottom: 20px;}
.t3-layout-background-weiss {background: #fff; color:  #666}
.t3-layout-background-rot {background: #f00; color: #fff}
.t3-layout-background-mittelgrau {background: #bbb; color: #fff}
.t3-layout-background-dunkelgrau {background: #666666; color: #fff}
.t3-layout-responsive-video {}


/* powermail formulare */
.tx-powermail {}
.tx-powermail form {}
.tx-powermail form header,
.tx-powermail form h3 { text-align: center; }

/* forms formulare */


/* ext contentfilter */

