@charset "utf-8";
/*
Theme Name: LEO4
Description: Generelle Definitionen
Author: Erik Martin
Author URI: http://www.delta.leonis.de
*/

:root {
--farbe1:#c61824;/*------HKS 14*/
--farbe2:#787a79;
--farbe3:#fff;
--farbe4:#dfdfdf;
}

* {
margin:0;
padding:0;
}

html {
height:100%;
}

body {
height:100%;
font-family:"SourceSansPro";
font-size:14px;
letter-spacing:0.01em;
line-height:22px;
color: var(--farbe2);
}

/*---------------------------headlines*/

h1 {
/*nur für Sduchmaschinen*/
font-size:0em;
line-height:0px;
height:0;
margin:0;
font-weight: normal;
}

h2 {
font-family:"SourceSansPro semibold";
font-size:2.3em;
color:var(--farbe1);
line-height:1.2em;
margin:0px 0px 20px 0px;
font-weight: normal;
}

h3 {
font-family:"SourceSansPro";
font-size:1.6em;
line-height: 1.2em;
color:var(--farbe2);
margin:0px 0px 25px 0px;
font-weight: normal;
}

h4 {
font-family:"SourceSansPro";
font-size:1.2em;
margin:0px 0px 10px 0px;
font-weight: normal;
}

/*---------------------------text*/

p {
box-sizing: border-box;
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
margin: 0px 0px 15px 0px;
}

a {
cursor: pointer;
color: var(--farbe1);
text-decoration:none;
}

a:link, a:visited, a:active {
color: var(--farbe1);
text-decoration: none;
}

a:hover {
text-decoration: underline;
}
.zitat {
font-family:"sans italic";
color: var(--farbe1);
}

/*---------------------------Standard Klassen*/

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.floatClear {
clear:both;
}

.noMargin {
margin: 0 !important;
}

.noDisplay {
display:none !important;
}

.noWrap {
white-space:nowrap !important;
}

.noText {
line-height: 0;
}

/*---------------------------listen*/

ul, ol {
box-sizing: border-box;
margin: 0px 0px 20px 0px;
}

ul li {
box-sizing: border-box;
margin:0px 0px 10px 15px;
line-height:1.6em;
}

ol li {
box-sizing: border-box;
margin:0px 0px 10px 24px;
line-height:1.6em;
}

/*---------------------------images*/

img {
box-sizing: border-box;
height:auto;
width:auto;
}

.logo img {
border:none;
}

/*----------------------------------Definition Tabelle*/

table {
border-collapse: collapse;
margin: 0px 0px 20px 0px;
font-size:1em;
}

thead {
}

th {
margin:0px;
padding:5px;
text-align:left;
}

tbody {
}

th:last-child {
}

tr {
white-space:nowrap;
}

td {
margin:0px;
padding:5px;
border: 1px solid var(--farbe2);;
}

.table_number {
text-align:right;
}
