/*CSS*/

/*===============
the reset
==============*/


/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
code,ol,ul,li,dl,dt,dd,figure,table,th,td,
form,fieldset,legend,input,textarea{margin:0;padding:0}
table{border-spacing:0;border-collapse:collapse}
caption,th,td{text-align:left;text-align:start;vertical-align:top}
abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}
blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
del{text-decoration:line-through}
ins{text-decoration:none}
header,footer,nav,section,aside,article,figure,figcaption{display:block}
body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}
pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
h1{font-size:1.8333em}
h2{font-size:1.6667em}
h3{font-size:1.5em}
h4{font-size:1.3333em}
table{font-size:inherit}
caption,th{font-weight:700}
a/* {color:#00f} */
h1,h2,h3,h4,h5,h6{margin-top:1em}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/*!

/*==============================
TYPO FONT-SIZE
===============================*/

a {
	color: rgb(245, 150, 14);
}


body,
label,
p,
.news .pagination ul li a,
.mod_sitemap ul.level_2 li a,
.galleria-theme-classic .galleria-info-description,
.homeportal .adresse div p,
.homeportal .adresse div p a,
.panes,
.panes td:nth-child(1),
.panes td:nth-child(2) {
	font: .85rem/1.333 'Roboto', sans-serif;
	font-weight: 400;
	color: rgba(0,0,0,.87);
	
}

strong {
	font-weight: 500;
}
.impressum h5,
.mod_sitemap ul.level_1 li a {
	font: 1.85rem/1.2 "Roboto", sans-serif;
}

#footer li a,
.mod_newsarchive .info {
	/*padding: 0 0.5rem 0 0.5rem;*/
	font: 0.66rem 'Roboto',sans-serif ;
	color: rgba(0,0,0,.835);
	/*font-weight: 400;*/
}

#footer li a {
	font: 0.66rem 'Roboto',sans-serif;
	text-decoration: none;
	color: rgba(0,0,0,.87);
}

h1,

.homeportal .spalte2 .mod_customnav ul li a,
.portal figcaption.caption a {
    text-transform: uppercase;
   
}
h1,
#info_tabs h1.ce_headline,
.mod_newsarchive h1,
.panes h3,
.ce_downloads h3,
.kontakt h3,
.impressum h3,
.impressum h4,
.homeportal .spalte2 .mod_customnav ul li a,
.mod_newsarchive h2
					  {
	font: 1rem "Fira Sans", sans-serif;

}

/*========================
TYPO FONT COLOR
==========================*/

/*---------------------ORANGE----------------------*/
p a, 
td a,
.ce_downloads li a,
.iconcontrol ul li.selected,
.iconcontrol li.selected:hover,
.iconcontrol li:hover,
.iconcontrol li a:hover,
.homeportal .spalte2 .mod_customnav ul li.selected,
.homeportal .spalte2 .mod_customnav ul li.selected:hover,
.homeportal .spalte2 .mod_customnav ul li a:hover,
.mod_sitemap ul.level_1 li a:hover,
.mod_sitemap ul.level_1 li a:hover,
.portal figcaption.caption a:hover,
.tabcontrol_tabs li.selected,
.tabcontrol_tabs li.selected:hover,
.tabcontrol_tabs li:hover,
.tabcontrol_tabs li a:hover,
.portal figcaption.caption a:hover,
.portal figcaption.caption:hover {
	color: rgb(245, 150, 14);

}

.trail a {
	color: rgb(245, 150, 14);
}


/*------------------Schrift normal opacitiy 83%------------*/

.col-rechts h1.ce_headline,
#info_tabs h1.ce_headline,
.homeportal .adresse div p,
.homeportal .adresse div p a,
/*.portal figcaption.caption a,*/
/*.portal figcaption.caption a:hover,*/
.mod_sitemap ul.level_1 li a,
.panes,
.panes td:nth-child(1),
.panes td:nth-child(2)

	{
		color: rgba(0,0,0,.83);
	}


.portal figcaption.caption a,
/*.portal figcaption.caption a:hover,*/
.panes h3,
.ce_downloads h3,
.kontakt h3,
.impressum h3,
.impressum h4,
.impressum h5,
.tabcontrol_tabs ul li,
.tabcontrol_tabs ul li a

	{
		color: rgba(0,0,0,.75);
	}


/*------------------Schrift heller 53%---------------*/


.iconcontrol li,
.iconcontrol li a,
.news .pagination ul li a,
.mod_sitemap ul.level_2 li a
	{
		color: rgba(0,0,0,.53);
	}




/*------------------FONT WEIGHT ---------------------*/


p a, 
td a,
.ce_downloads li a,
.col-rechts h1.ce_headline,
#info_tabs h1.ce_headline,
.mod_newsarchive h1,
.galleria-theme-classic .galleria-info-description,
.iconcontrol li,
.iconcontrol li a,
.homeportal .spalte2 .mod_customnav ul li a,
.homeportal .spalte2 .mod_customnav ul li.selected,
.homeportal .spalte2 .mod_customnav ul li.selected:hover,
.homeportal .spalte2 .mod_customnav ul li a:hover,
.homeportal .adresse div p,
.homeportal .adresse div p a,
#footer li a,
.mod_newsarchive .info,
.panes td:nth-child(1),
.panes td:nth-child(2)
{
	font-weight: 400;
}

p a, 
td a,
.ce_downloads li a {
	/*font-weight: 400;*/
	/*color: #f28c33;*/
	text-decoration: none;
}

#info_tabs h1.ce_headline {
	font-size: 1.6rem;
	margin-top: 0rem;
	text-align: center;
}

.mod_newsarchive h1 {
	letter-spacing: 0rem;
	
}




.galleria-theme-classic .galleria-info-description {
	
	color: #999;
	padding-left: 0;
	transition: all 0.4s ease-out;
}


.iconcontrol li,
.iconcontrol li a {
    /*color: rgba(0,0,0,.53);*/
    list-style-type: none;
    cursor: pointer;
    text-decoration: none;
    /*font-weight: 400;*/
}







.homeportal .spalte2 .mod_customnav ul li a {
	padding: 0 .5rem 0 0.5rem;
	color: rgba(0,0,0,1);
	text-decoration: none;
	
}



.portal figcaption.caption a,
.portal figcaption.caption a:hover,
.tabcontrol_tabs ul li,
.tabcontrol_tabs ul li a {
	font: .7rem "Fira Sans", sans-serif;
}

.tabcontrol_tabs ul li,
.tabcontrol_tabs ul li a {
	font: .85rem "Fira Sans", sans-serif;
}

.panes h3,
.ce_downloads h3,
.kontakt h3,
.impressum h3,
.impressum h4 {
	
    margin:0;
    padding-bottom:.45rem;
    line-height:1.8;
    
}

.mod_sitemap ul.level_2 li a,
.mod_sitemap ul.level_1 li a {

	font: 0.75rem/1.3 "Roboto", sans-serif;
	font-weight: 400;
	text-decoration: none;
}


.news .pagination ul li a,
.portal figcaption.caption a:hover,
.portal figcaption.caption a,
.portal figcaption.caption a:hover,
.tabcontrol_tabs ul li,
.tabcontrol_tabs ul li a, 
.tabcontrol_tabs li.selected,
.tabcontrol_tabs li.selected:hover  {
	
	font-weight: 600; 
}

.mod_sitemap ul.level_1 li a:hover,
.portal figcaption.caption a:hover,
.news .pagination ul li a,
.portal figcaption.caption a,
.portal figcaption.caption a:hover,
.tabcontrol_tabs ul li,
.tabcontrol_tabs ul li a {
	text-decoration: none;
}


