
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
/*	font-size: 100%;*/
	font-family: inherit;
	vertical-align: baseline;
}
/*gr��endefinition*/
html {
  font-size:10px; 
  font-family: 'EB Garamond', serif;
  box-sizing: border-box;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
	padding: 0 0 0 1em;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";

}
img {
border: 0;
/*display: block;*/
}

html {
	/*Scrollbar soll im FF immer sichtbar bleiben */
	overflow-y: scroll;
	box-sizing: border-box;
	
	}



	
 	div#nav_bg{
		  background: rgba(255,255,255,0.6);
	 }
 
	div#main {
		background-color:#ffd700;
		}


	
		


						
	div#news, #news{
		background: rgba(255,255,255,0.6);
		}
	div#news p, #snews p{
	line-height: 1.2em;
	font-size: 2.25em;
	
	;}
div.moduletableNews p{
	color: #0C008F
	;
}
	  
div.moduletablenews{
height:46em;
width:40.5em;
background: rgba(255,255,255,0.6);
}
div.moduletableNewscontent{
	height:46em;
	width:40.5em;
background: rgba(128, 0, 0,0.6);
}	
div.moduletableHomeNews{background:#eeee;
	width:100%;
	border-top: solid 1px #800000;

text-align:left;}
.moduletableHomeNews p {font-size:2.8em;}

.moduletableHomeNews h2.newstitle{text-align:left; 
	color:#CC0000;}		
div.moduletableNewscontent h2.newstitle{ color:#ffffff;
}
div.moduletableNewscontent p{
	color:#ffffff;
}
div.moduletableHomeNews h3{ 
	font-size:2.8em;
}
div#content {
	background:transparent;
	
	}
	div#bottom_inner .custom p {color:#ffffff;}
    div#bottom_inner {
	  background:#4A7B8A;
	  color:#ffffff;
      }
	  div.page-header{margin-top:4em;
	}

	div.blog{text-align:initial;
	margin-left:22em;
	width:120em;
	}
	div.blog-featured{text-align:initial;
		margin-left:22em;
		width:120em;
	}
		
	div.item-page{
			position:relative;
			left: 22em;
		height: auto;
		z-index:0;
		text-align: initial;
		
		
			background: transparent;


			max-width:120em;
		

		width:120em;
		}
body {
 font-family: 'EB Garamond', 'serif';
 color:#4A7B8A;
width: 100%
 }
div#news_text h1{
div#news_text h4.newsflash-title{
font-size:2.8em;}

margin:0;
text-align:left;
vertical-align:bottom;
font-size:3.8em;
font-weight:normal;
color:#CC0000;
line-height:0.9;
padding-top:0em;
padding-bottom:5px;
}
div#news_text a.readmore{
font-size:2.8em;
color:#CC0000;}

div#head_top h1 {
font-size : 7em;
position : relative;
z-index : 99;
z-index : 209;
color : #4A7B8A;
font-weight : normal;
margin-bottom : 0.3em;
text-align : left;
text-shadow: 2px 2px 12px #aaa;
}

 

span.small{font-size:.8em;}






h1 {
	font-size:2.4em;
	font-weight:bold;
	}
#s_content h1, #article h1{
	color:#fff;
	
	padding: 0 0 0 15px;
	}
#article div.moduletable div div:first-child  div{
	width:99%;
	}
 h2.newstitle{
	 text-align:right;
		font-size:3.5em;
		color:#4A7B8A;
		font-weight:bold;
		padding-top:0em;
padding-bottom:0em;
line-height:1.45em;
}


	
	a h3.newsflash-titleNews a{
		font-size:2.5em;
	 color:blue;
	}
h2.item-title{font-size: 4em;
	color:#4A7B8A}

	div.page-header h1 {font-size: 4em;
		color: #4A7B8A;
	}
	div.page-header h2 {font-size: 4em;
		color: #4A7B8A;
	}

#s_content h2, #s_content h3, #s_content h4, #content p, #article p, #content ul{
	padding-left: 15px;
	}
	
	
ul.firstline li:first-line {
	font-weight: bold;
	}
h2 {
	font-size:2.1em;
	font-weight:bold;
	margin-top:0.5em;
	}
h3 {
	font-size:2.75em;
	font-weight:bold;
	margin-top:0.5em;
	color:#4A7B8A;
	}
h4{
	font-size:2.75em;
	font-weight:bold;
	margin-top:0.5em;
	color:#4A7B8A;
}
h4.newsflash-title {
margin-top:0;}
p {
	font-size:2.75em;
	margin:0;
	text-align: justify;
	
	line-height:1.6;
	}
	strong{font-weight: bold;
	}
li{ 
	font-size:1.6em;
	margin:.4em 0 0 0;
	line-height:1.6;
}
.readmore a{
	font-size: 10px;
	font-size: 1.6em;
	}
	#bottom{
	font-size:1em;
	font-weight:normal;
  text-align:center;
	}
	


a:link  {text-decoration: none;
	color: orange;
	font-weight:bold;
}  
a:visited {
	color: orange;
}
a:focus{color:#1200DB;}

 a:hover{ color:#1200DB ;}
´			

 a:active {color:#1200DB;}	
	



a.title 
	
	
a.title:hover {
	color:#fff;
	background:transparent ;
	}
a.title {
	color:#fff;
	}
a.title:hover {
	color:#fff;
	background:transparent ;
	}
/*Module*/
	
/*menu
ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	color: #000099;
}

ul.menu li.active a {
	color: #032a73;
}*/
/* bereichslistentabelle - mitglieder*/
.display {
  font-size:1.25em;
	padding-bottom:3px;
	}
	
.category {
  width:100%;
	font-size:1.25em;
	padding-bottom:3px;
	}
.category td {
	padding-top:2px;
	padding-bottom:2px;
	}
.sectiontableheader {
  font-size:0.9em;
	font-weight: bold; 
	}
	.blog p{font-size:2.8em;
	text-align:justify;}
.sectiontableentry1	{
	background:#eee;
}
.sectiontableentry1	{
	background:#eee}

/*weblinks*/
.contentdescription {
	background:#eee}
 /*blog*/
 .items-more h3{
	display:none;
	}
/*joomgallery */
#s_content div.gallery h2 {
	padding-bottom:10px;
	}





 
	
p {
	font-size:2.4em;
	margin:.4em 0 0 0;
	color:#4A7B8A;
	line-height:1.6;
	text-align: justify;
	}
li {	
	font-size:1.4em;
	margin:.4em 0 0 0;
	line-height:1.6;
}
.readmore a{
	font-size: 10px;
	font-size: 1.4em;
	}

/*acymailing*/
a.acymailing_togglemodule {
background:  #ddd;
color: #3D0104;
text-align:left;
padding:8px 15px;
}
table.acymailing_form {
margin-top: 10px;
margin-left:14px;}
table.acymailing_form  input[type="Text"]{
font-size: 1.4em;
padding:4px;
}
table.acymailing_form  input[type="submit"]{
font-size: 1.4em;
margin: 0;
margin-left:0;
left:0;
background: #ddd;
color:#000;
padding:4px 80px;
border:none;
}
a.acymailing_togglemodule:hover, table.acymailing_form  input[type="submit"]:hover, table.acymailing_form  input[type="submit"]:active{
background: #bf1321;
color:#fff;
}

#unsubpage {
font-size:1.4rem;}

a.acymailing_togglemodule {
    padding-left: 15px;
}

/*anpssung cusom - slidermodule */
.rl_sliders.panel-group {
	padding-left:15px;
	margin-top:30px;
} 
.rl_sliders.accordion>.accordion-group.gray.active.solid>.accordion-heading>a.accordion-toggle, .rl_sliders.accordion>.accordion-group.gray:hover.solid>.accordion-heading>a.accordion-toggle{
    border: none;
    border-radius:0;
    background-color:#dddddd;

}
.rl_sliders.accordion>.accordion-group.gray.solid>.accordion-heading>a.accordion-toggle {
	background-color:#dddddd;
	font-size:1.8em;
	color: #3D0104;
}
.active .rl_sliders.accordion>.accordion-group.gray.solid>.accordion-heading>a.accordion-toggle {

	color: #ffffff;
}
.rl_sliders.accordion>.accordion-group.gray.solid>.accordion-heading>a.accordion-toggle:hover {
	background-color :#bf1321;
	color:#ffffff;
}
.rl_sliders.accordion>.accordion-group.gray.active.solid>.accordion-heading>a.accordion-toggle, .rl_sliders.accordion>.accordion-group.gray:hover.solid>.accordion-heading>a.accordion-toggle:hover {
	background-color :#bf1321;
	color:#ffffff;
}
rl_sliders-toggle-inner.nn_sliders-toggle-inner {
         font-size: 1.8em;
             
}
rl_sliders-toggle-inner.nn_sliders-toggle-inner:hover {
    color: #ffffff;
}
.rl_sliders.accordion>.accordion-group.gray {
    border: none;
    border-radius:0;

}


.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
	padding-left:0;
}
