


@font-face {
	font-family: 'Inder-Regular';
	src: url('../fonts/Inder-Regular.eot');
	src: url('../fonts/Inder-Regular.woff') format('woff'), url('../fonts/Inder-Regular.ttf') format('truetype'), url('../fonts/Inder-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* A variation on Eric Meyer's CSS Reset:
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.
*/

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;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}


/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */




html, body {
	font-size:14px;
	color:#173965;
	font-family:verdana;
	line-height:18px;
	background:#719117;
}


#main-page{
	width:100%;
	clear:both;
	background:url('../images/bg.jpg') top repeat-x #729119;
}



#page-header{
	width:960px;
	height:170px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	position:relative;
}


#page-content {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	position:relative;
}


#column-left {
	width:205px;
	margin-right:25px;
	height:400px;
	min-height:400px;
	height:auto !important;
	float:left;
	position:relative;
	padding-top:14px;
}

#column-right {
	width:702px;
	height:400px;
	min-height:400px;
	height:auto !important;
	float:left;
	position:relative;
	margin-left:8px;
}

#page-footer {
	width:100%;
	clear:both;
	background:#719117;
	position:relative;
	background:url('../images/footer-top-bg.jpg') center 20px no-repeat;
	padding-top:50px;
}

.footer-content{
	width:960px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.clearfix {
	clear:both;
	padding:0;
	margin:0;
	display:block;
}



#header-logo {
	position:absolute;
	right:0;
	width:466px;
	height:146px;
	background:url('../images/logo.png') no-repeat;
	margin-right:21px;
	margin-top:16px;
}

#header-logo  a {
	display:block;
	width:466px;
	height:146px;
}


#right-content-top {
	width:702px;
	height:106px;
	background:url('../images/content-top-bg.png') no-repeat;
}


#right-content-bottom {
	width:702px;
	height:139px;
	background:url('../images/content-bottom-bg.png') bottom no-repeat;
}


.right-content {
	background:url('../images/content-bg.png') right repeat-y;
	padding-left:45px;
	padding-right:45px;
	padding-top:0px;
	padding-bottom:25px;
	font-size:14px;
}

.right-content  a {
	color:#719117;
}

.left-content .joomla-nav{
	padding:0;
	margin:0;
}

.left-content .joomla-nav li {
	margin-bottom:6px;
}

.left-content .joomla-nav li.item101 {
	display:none;
}

.left-content .joomla-nav li.item124 {
	background:url('../images/menu-dotted.png') bottom left no-repeat;
	padding-bottom:4px;
}

.left-content .joomla-nav li.selected.parent.item124{
	padding-bottom:6px;
}


.left-content .joomla-nav li a{
	background:url('../images/menu-dotted.png') top left no-repeat;
	padding-top:10px;
	padding-bottom:3px;
	display:block;
	font-size:16px;
	color:#91c326;
	text-decoration:none;
	padding-left:15px;
	margin-bottom:4px;
	line-height:16px !important;
	font-family:Inder-Regular;
}

.left-content .joomla-nav li li a{
	background:none;
}

.left-content .joomla-nav li.selected > a,
.left-content .joomla-nav li a:hover {
	background:url('../images/menu-hover-1st.png') top left no-repeat;
	color:#213b5c !important;
}


.left-content .joomla-nav li.parent.selected  {
	padding-bottom:0px;
}

.left-content .joomla-nav li.parent > a{
	background:url('../images/menu-dotted.png') top left no-repeat !important;
	color:#b7ea27 !important;
	padding-bottom:2px;
}

.left-content .joomla-nav li li a,
.left-content .joomla-nav li li {
	margin:0;
	padding-top:2px;
	padding-bottom:3px;
}

.left-content .joomla-nav li li.selected a,
.left-content .joomla-nav li.parent li a:hover{
	background:url('../images/menu-hover.png') top left repeat-y!important;
}


/* menu bottom-------------------------------------- */

.footer-content .joomla-nav {
	float:left;
	width:192px;
}

.footer-content a{
	color:#abd71e;
	text-decoration:none;
	font-size:13px;
	line-height:16px;
}

.footer-content a:hover {
	text-decoration:underline;
}

	
.footer-content ul li.parent > a{
	color:#abd71e;
	text-decoration:none;
	font-size:15px !important;
	display:block;
	padding-bottom:4px;
}





/* search --------------------------- */
#right-content-top .search{
	position:absolute;
	right:0;
	padding-top:53px;
	padding-right:20px;
}

#right-content-top .search #mod-search-searchword {
	background:none;
	width:166px;
	height:25px;
	border:none;
	font-size:12px;
	color:#1e3964;
}

#right-content-top .search .button{
	height:25px;
	padding:0 !important;
	margin:0 !important;
	width:30px;
	border:none;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer;
}


.search-info-text {
	position:absolute;
	right:0;
	top:0;
	margin-top:34px;
	margin-right:33px;
	font-size:13px;
}


#col-1-footer {
	width:160px;
}

#col3-footer{
	width:170px;
}

#col4-footer{
	width:225px;
}


/* article info-------------------------- */

.article-info  {
	display:none;
}

.actions .print-icon,
.actions .email-icon {
	display:none;
}


.pagenav li.pagenav-prev{
	display:block;
	float:left;
}

.pagenav li.pagenav-next{
	display:block;
	float:right;
}

.pagenav {
	padding-top:20px;
	padding-bottom:30px;
}

.categories-list > ul {
	width:50%;
	float:left;
}

.categories-list ul li a{
	color:#719612;
	font-size:20px;
	text-decoration:none;
}

.categories-list ul li ul{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:19px;
}

.categories-list ul li ul li a{
	color:#24385d;
	font-size:16px;
	text-decoration:none;
}

.categories-list ul li ul li a:hover {
	text-decoration:underline;
}
/* --------------------------------------------- */


.content-header-image {
	width:295px;
	height:252px;
	/* background:url('../images/header-image.png') top left no-repeat; */
	position:absolute;
	margin-top:-160px;
	margin-left:-40px;
}

.pagenav a {
	color:#70911e;
	text-decoration:none;
}

.blog h1,
.subheading-category,
.categories-list h1{
	padding-bottom:20px;
}

.blog h1,
.subheading-category,
.categories-list h1,
.blog-featured h1,
.item-page h1,
.item-page h2,
.item-page h2 {
	font-family: 'Inder-Regular';
	color:#203d65;
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	padding-top:10px;
	line-height:28px;
}

.item-page h2 a,
.blog-featured h2,
.blog-featured h2 a{
	color:#719117;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	font-family:verdana;
}

.item-page h2 {
	padding-bottom:8px;
	padding-top:15px;
}

.blog-featured h2 {
	padding-top:15px;
	padding-bottom:0px;
	margin-bottom:0px;
}


p {
	line-height:18px;
}

.readmore  {
	display:block;
	clear:both;
	margin-top:8px;
	background:url('../images/readmore-arrow.jpg') center left no-repeat;
	padding-left:20px;
}

.readmore a{
	text-decoration:none;
	color:#719117;
	font-size:14px;
}



.img-intro-left {
	float:left;
}

.img-intro-left {
	min-width:188px;
	min-height:188px;
	margin-right:20px;
	background:#f0f0f0;
	text-align:center;
	padding:0;
}

.img-intro-left img {
	display:inline;
}

.img-intro-right {
	float:right;
}


strong {
	font-weight:bold;
}


.blog .item-separator {
	height:2px;
	padding-top:50px;
	background:url('../images/dotts.jpg') center repeat-x;
	clear:both;
}




a {
	color:#143965;
	text-decoration:none;
}




.blog-termine h2{
	display:none;
	float:left;
	width:150px;
	font-size:18px;
	color:#768d23;
	line-height:22px;
}



.blog-termine .intro-text-container {
	display:inline;
}



/*
.blog-gallery .item-separator {
	background:none;
	padding:0;
	height:10px;
}

.item-page.blog-gallery h1{
	display:none;
}
*/




.blog-gallery h2 {
	font-weight:bold !important;
}



.search-results .result-title{
	font-weight:bold;
	margin-top:15px;
}

.search-results  .result-category {
	font-style:italic;
	margin-top:3px;
	margin-bottom:3px;
}

.search-results .result-created {
	font-size:11px;
}

.pagination  {
	padding-top:20px;
}
.pagination ul li {
	float:left;
	margin-right:7px;
}

.pagination ul li a {
	color:#82a319;
}


.termine-box-container {
	width:239px;
	height:260px;
	background:url('../images/aktuelles_box.png') bottom no-repeat;
	margin-left:-6px;
	padding-top:20px;
	overflow:hidden;
}

.termine-box-container .container {
	padding:20px;
	padding-top:80px;
	padding-left:25px;
	padding-right:20px;
}

.termine-box-container .container h1 {
	padding-bottom:15px;
	font-size:17px;
}

.termine-box-container .container h1 strong {
	font-weight:normal !important;
}


.termine-box-container .container p strong {
	color:#577400;
	font-size:14px;
	padding-bottom:5px;
	display:block;
}

.termine-box-container .container p {
	font-size:12px;
	line-height:15px;
	font-family:verdana;
}

.termine-box-container .container p a {
	color:#567300;
	display:block;
	background:url('../images/readmore-arrow-green.png') bottom left no-repeat;
	padding-left:20px;
	font-weight:bold;
	padding-top:5px;
}


.fixed-menu-container {
	position:fixed;
	right:0;
	top:185px;
	background:url('../images/menu-right.png') no-repeat;
	width:30px;
	height:266px;
	overflow:hidden;
}


.fixed-menu-container .item161 a {
	display:block;
	width:30px;
	height:128px;
	opacity:0;
	filter:alpha(opacity=0);
}

.fixed-menu-container .item162 a {
	display:block;
	width:30px;
	height:128px;
	margin-top:10px;
	opacity:0;
	filter:alpha(opacity=0);
}

.right-content .login-fields label {
	width:105px;
	display:block;
	float:left;
}

.right-content  ul {
	padding-top:15px;
}
.right-content  ul li {
	padding-bottom:3px;
}

.right-content .login {
	padding-top:30px;
}

.right-content .login .button {
	margin-top:10px;
}

.img-fulltext-left {
	float:left;
	padding-right:10px;
}

.img-fulltext-right {
	float:right;
	padding-left:10px;
}

.img-fulltext-right  img {
	height:260px;
	width:auto;
}

.img-intro-right {
	height:195px;
	padding-bottom:15px;
	width:auto;
	padding-left:20px;
}

.img-intro-right img{
	height:195px;
	width:auto;
}
.item-separator {
	clear:both;
}

.td-first {
	text-align:center;
	width:140px;
	background:#f0f0f0;
}

.td-first img {
	clear:both;
}

table td {
	vertical-align:top;
	border-top:20px solid #fff;
	padding:10px;
}

#column-right .item-page ul {
	padding-left:35px;
}

#column-right .item-page li {
	list-style-type:disc;
}

.sigplus-gallery {
	padding-top:25px;
	padding-bottom:5px;
}

p[style="text-align:center;font-size:0.8em"]{
	display:none;
}


.img-intro-none img{
	width:600px;
}

.categories-list-all .items-leading h2,
.categories-list-all .item h2{
	display:none;
}

.icons {
	display:none;	
}

.blog-featured h2 {
	padding-bottom:5px;
}



/* cookies ----------------------- */

.cookie-left {
	float:left;
	width:calc(100% - 50px);
}

.cookie-right {
	float:right;
	width:50px;
	text-align:center;
}

.cookies-inside {
	max-width:1199px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#cookies-message {
	background:rgba(255,255,255,0.85);
	color:#000;
	font-size:13px;
	padding-top:25px;
	padding-bottom:25px;
	display:block;
	top:0;
	position:fixed;
	width:100%;
	padding-left:15px;
	z-index:999999;
}

#cookies-message a {
	color:#000;
}

#cookies-message .fa {
	font-size:28px;
}

#acceptcheck_link {
	text-decoration:underline;
}

/* --------------- */