.hyphen {
   
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-limit-lines: 4;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	width: 150px
	-khtml-hyphens: auto;}



.uk-slidenav {
  color: white;
}


.uk-slidenav:hover {
  color: white;
}



body   {
	
	scrollbar-3dlight-color: #cc0000;
	scrollbar-arrow-color: #cc0000;
	scrollbar-base-color: #cc0000;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #cc00000;
	margin-top: 0px;
	
}
.hyphen {
   
  -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	width: 180px
	-khtml-hyphens: auto;
  
  
}


.titel             { color: #222; font-size: 16px; font-family: Verdana; font-weight: 600; font-stretch: extra-expanded; text-align: justify }
zahlen { color: #222; font-size: 12px; font-family: Arial; font-stretch: condensed; text-align: justify }
.titel1 { color: #cc0000; font-size: 20px; font-family: Verdana; font-weight: 600; font-stretch: expanded; text-align: justify }
.titel_center {
	color: #cc0000;
	font-size: 20px;
	font-family: Verdana;
	font-weight: 600;
	font-stretch: expanded;
	text-align: center;
	vertical-align: middle;
}

.titel2  {
	color: #fff;
	font-size: 13px;
	font-family: Verdana;
	font-weight: 700;
	font-stretch: expanded;
	text-align: justify
}
.text     {
	color: #000;
	font-size: 15px;
	font-family: Arial;
	line-height: 15px;
	text-decoration: none;
	text-align: justify;
}

td,th {color: #000;
	font-size: 15px;
	font-family: Arial;
	line-height: 20px;
	text-decoration: none;
	text-align: justify;
       hyphens:auto;}

.text_beitrag      {
	color: #000;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif, Arial, Helvetica, sans-serif;
	line-height: 1rem;
	text-decoration: none;
	text-align: justify;
        font-weight:300;
}
.text_big      {
	color: #000;
	font-size: 14px;
	font-family: Verdana;
	line-height: 13px;
	text-decoration: none;
	text-align: justify;
}
.text_center      {
	color: #000;
	font-size: 12px;
	font-family: Verdana;
	line-height: 13px;
	text-decoration: none;
	text-align: center;
}

.text_abstand {
	color: #000;
	font-size: 12px;
	font-family: Verdana;
	text-align: justify;
	margin-right: 4px;
	margin-left: 4px;
	font-style: italic;
}
.text_rot   {
	color: #c00;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
	text-align: justify;
}
.text1   {
	color: #000;
	font-size: 12px;
	font-family: Verdana;
	font-weight: 700;
	text-align: justify
}

.text1_center   {
	color: #000;
	font-size: 12px;
	font-family: Verdana;
	font-weight: 600;
	text-align: center
}
.text1a   {
	color: #000;
	font-size: 12px;
	font-family: Verdana;
	font-weight: 600;
	text-align: justify;
	line-height: 13px;
}
.text1white { color: #fff; font-size: 12px; font-family: Verdana; font-weight: 600; text-align: left }
a.text1:hover  { color: #cc0000; font-size: 12px; font-family: Verdana; font-weight: 600; text-align: left }
.text2            {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 400;
	line-height: 13px;
	text-align: justify;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	height: 13px;
	letter-spacing: normal;
	word-spacing: normal;
}
a.text4 {
	color: #000;
	font-size: 11px;
	font-family: Verdana;
	font-weight: 400;
	text-align: justify
	display: inline-table;
}
a.text4:hover  { color: #888; font-size: 11px; font-family: Verdana; font-weight: 500; text-align: justify }
a.text4:focus {
	color: #cc0000;
	font-size: 11px;
	font-family: Verdana;
	font-weight: 500;
	text-align: justify
}
.activate {color: #cc0000; font-size: 11px; font-family: Verdana; font-weight: 500; text-align: justify}
.text2_rot  { color: #c00; font-size: 11px; font-family: Verdana; font-weight: 500; text-align: justify }
.text3    { color: #000; font-size: 8px; font-family: Verdana; font-style: normal; font-weight: 400; font-stretch: ultra-condensed; text-align: justify }






.g2g-respo-table {display: block;}

.g2g-respo-table * {
box-sizing:border-box;
}
.g2g-respo-table table {
width:100%;
}

.g2g-respo-table table,
.g2g-respo-table td,
.g2g-respo-table tr,
.g2g-respo-table th {
border:2px solid black;
border-collapse: collapse;
text-align: left;
}

.g2g-respo-table td,
.g2g-respo-table tr,
.g2g-respo-table th {
padding:1em;
}

.g2g-respo-table th {
background:#eee;
font-weight: bold;
}

@media screen and (max-width:700px) {

.g2g-respo-table tr {
border-bottom: none;
}

.g2g-respo-table td {
padding:0;
border:1px solid black;
}

.g2g-respo-table table {
border:none;
}

.g2g-respo-table thead {
display:none;
}

.g2g-respo-table tr {
float: left;
width: 100%;
margin-bottom: 2em;
}

.g2g-respo-table td {
float: left;
width: 100%;
padding:1em !important;
border-left: 1px;
border-right: 1px;
}

.g2g-respo-table td::before {
content:attr(data-label);
word-wrap: break-word;
background: #eee;
border-right: 1px solid black;
width: 20%;
float:left;
padding:1em;
font-weight: bold;
margin:-1em 1em -1em -1em;
}
}
