/*
@import url('EXT:toa_sitepackage/Resources/Public/Css/TOA_Bremen_Fonts.css');

*/

@font-face {
    font-family: 'fira_sans_condensedlight';
    src: url('../Fonts/firasanscondensed-light-webfont.woff2') format('woff2'),
         url('../Fonts/firasanscondensed-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedregular';
    src: url('../Fonts/firasanscondensed-regular-webfont.woff2') format('woff2'),
         url('../Fonts/firasanscondensed-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedbook';
    src: url('../Fonts/firasanscondensed-book-webfont.woff2') format('woff2'),
         url('../Fonts/firasanscondensed-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condenseditalic';
    src: url('../Fonts/firasanscondensed-italic-webfont.woff2') format('woff2'),
         url('../Fonts/firasanscondensed-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedmedium';
    src: url('../Fonts/firasanscondensed-medium-webfont.woff2') format('woff2'),
         url('../Fonts/firasanscondensed-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedsemibold';
    src: url('../Fonts/firasanscondensed-semibold-webfont.woff2') format('woff2'),
         url('../Fonts/firasanscondensed-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedSBdIt';
    src: url('../Fonts/firasanscondensed-semibolditalic-webfont.woff2') format('woff2'),
         url('../Fonts/firasanscondensed-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedbold';
    src: url('../Fonts/firasanscondensed-bold-webfont.woff2') format('woff2'),
         url('../Fonts/firasanscondensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fira_sans_condensedBdIt';
    src: url('../Fonts/firasanscondensed-bolditalic-webfont.woff2') format('woff2'),
         url('../Fonts/firasanscondensed-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root {
	--FarbeViolett: #6A3E9E;
	--FarbeMagenta: #D33EC1;
	--FarbeGruen: #00A900;
	--FarbeGrau: #8c8c8c;
	--FarbeGrauHell: #B4B4B4;
	--FarbeGrauDunkel: #505050;
}
.violett {
    color:var(--FarbeViolett);
}
.magenta {
	 color:var(--FarbeMagenta); 
}
.gruen {
	color:var(--FarbeGruen);	
}
.grau {
	color:var(--FarbeGrau);
}
.grauHell {
	color:var(--FarbeGrauHell);
}
.grauDunkel {
	color:var(--FarbeGrauDunkel);
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 {
    font-family: 'fira_sans_condensedbook';
    font-size: 33px;
    line-height:42px;
	padding-bottom: 30px;
	letter-spacing: 0px;
	color:var(--FarbeViolett);
	hyphens: none;
}
h2 {
    font-family: 'fira_sans_condensedbook';
	font-size:29px;
	line-height:38px;
	padding: 0px 0 20px 0;
	color:var(--FarbeGruen);
	hyphens: none;
}
h3, h3 a {
    font-family: 'fira_sans_condensedbook';
	font-size:23px;
	line-height:30px;
	padding: 0px 0 20px 0;
	color:var(--FarbeMagenta);
	text-decoration: none;
}
h4 {
    font-family: 'fira_sans_condensedlight';
	font-size:22px;
	line-height:25px;
	padding: 10px 0 10px 0px;
}
h5 {
    font-family: 'fira_sans_condensedlight';
	font-size:16px;
	line-height:25px;
	padding: 0px 0 10px 0px; 
}


p {
	font-size: 16.5px;
	line-height: 29px;
	color:#444;
	padding-top: 0px;
	padding-bottom: 10px;
	font-family: 'fira_sans_condensedregular';
	
}
p a {
	text-decoration: none;
	color:var(--FarbeGruen);
	cursor:pointer; 
}
p a:hover {
	color:#222;
}
b {
    font-family: 'fira_sans_condensedmedium';
    font-weight: normal;
}
strong {
    font-family: 'fira_sans_condensedmedium';
    font-weight: normal;
}
ul {
    
}
ul li {
    font-size: 16.5px;
	line-height: 29px;
	color:#444;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'fira_sans_condensedregular';
	list-style: inside;
    list-style-type: disc;
}


.SchlichtungKartenlink {
    border:0px solid green;
    color:#888;
   
}
.SchlichtungKartenlink a {
    border:0px solid green;
    color:#888;
}
.SchlichtungLegende {
    margin-left:-5px;
    color:var(--FarbeGrauHell);
}

a.SchlichtungEmail {
    color:#777;
}
a.SchlichtungEmail:hover {
    color:#000;
}
a.SchlichtungEmail:active {
    color:#AAA;
}



.cke_panel_listItem * {
  font-size:15px;
  font-family: 'fira_sans_condensedregular';
  float:none !important;
}
.cke_panel_listItem h1 {
    font-size:25px;
}
.cke_panel_listItem h2 {
    font-size:22px;
}
.cke_panel_listItem h3 {
    font-size:19px;
}
.cke_panel_listItem h4 {
    font-size:16px;
}
.cke_combopanel {
  
}

.cke_panel {
    width:350px;
}
.cke_combo .cke_combo__styles .cke_combo_off {
     width:450px;
}
.cke_combo .cke_combo__styles {
     width:450px;
}
.cke_combo {
     width:450px;
}

/*.cke_combo__styles .cke_combo_off*/










.NormalDownload a {
	text-decoration: none;
	padding-left: 16px;
}
		
.NormalDownload a:link, .NormalDownload a:visited {
	color:var(--FarbeBlau);
}
.NormalDownload a:hover {
	text-decoration: none;
	color:#333;	
}
.NormalDownload a:active {
	color:#999;
}


.NormalLink a {
	text-decoration: none;
	padding-left: 17px;
}

.NormalLink a:link, .NormalLink a:visited {
	color:var(--FarbeBlau);
}
.NormalLink a:hover {
	text-decoration: none;
	color:#333;
	
.NormalLink a:active {
	color:#999;
}



.NormalEmail {
	color:#0F0;
}

.NormalEmail a {
	color:#0F0;
}
.NormalEmail a:link, .NormalEmail a:visited {
	background-image:none; 
	padding-left: 0;
}
.NormalEmail a:hover {
	text-decoration: none;
	color:#333;
}
.NormalEmail a:active {
	color:#999;
}




ul {
	padding: 10px 0 20px 15%;
	color: #555;
	font-size: 17px;
}
ul li {
	list-style-type: disc;
	padding-left: 7px;
	padding-bottom: 16px; 
	line-height: 23px;
	
}

ul {
	/*padding: 10px 0 20px 10%;*/
}
li {
	
}




