@charset "utf-8";
/*
Theme Name: zosma
Description: General Tags
Author: Erik Martin
Author URI: http://www.delta-leonis.de
*/



:root { /* = html */
height:100%;
--farbe1: #000;
--farbe2: #fff;
/*--farbe3: #bf0000;------zu intensiv?*/
--farbe3: #9f0000;
--farbe4: #999;
--farbe5: #ddd;
/*--farbe6: #eee;----------------zu dunkel ?*/
--farbe6: rgb(245,245,245);
}

* {
margin:0;
padding:0;
}

body {
font-family:'Helvetica', 'Arial', sans-serif;
font-size:14px;
line-height:20px;
color: var(--farbe1);
height:100%;
overflow-y:scroll;
overflow-x:hidden;
}

/*---------------------------headlines*/

h1 {
font-size:3em;
color: var(--farbe3);
line-height:1.2em;
margin:0px 0px 20px 0px;
}

h2 {
font-size:2.2em;
color: var(--farbe3);
line-height:1.2em;
margin:0px 0px 20px 0px;
}

h3 {
font-size:1.5em;
color: var(--farbe3);
line-height:1.2em;
margin:0px 0px 10px 0px;
}

h4 {
font-size:1em;
line-height:1em;
margin:0px 0px 10px 0px;
}


/*---------------------------text*/

p {
margin: 0px 0px 20px 0px;
}

sup {
line-height:1em;
font-size:0.7em;
}

a {
color: var(--farbe3);
text-decoration: none;
}

ul, ol {
margin: 0px 0px 20px 15px;
}

ul li, ol li {
padding: 0px 0px 10px 0px
}

ul li {
list-style:circle;
}

/*-------------------Standard Klassen*/


.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.floatClear {
clear: both;
height:0px;
}

.noDisplay {
display:none;
}

.noMargin {
margin:0 !important;
}

.noWrap {
white-space:nowrap;
}

.noText {
line-height: 0;
}

.warning {
color: #e5231b;
}

/*---------------------------images*/

img {
box-sizing: border-box;
max-width: 100%;
height:auto;
border:none;
}

div:not([class="containerKombi"]) > p > img {
max-width:100%;
height:auto;
}

#logo img {
}

/*---------------------------tables*/

table {
border:none;
width:100%;
margin:0px 0px 20px 0px;
}

tr:nth-of-type(2n) {
background-color: var(--farbe6);
}

th {
text-align: left;
padding: 10px 10px;
color: var(--farbe1);
background-color: var(--farbe5);
}

td {
padding: 10px 5px;
vertical-align:top;
}