@import url(../../sys/css/common.css);

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#e2e6e4 !important;
}
body,td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h2,h3 {
	margin:0px;
}

p {
	margin-top:0px;
	margin-bottom:5px;
}

form {
	margin:0px;
	padding:0px;
}

.clear {
	font-size:1px;
	clear:both;
	height:1px;
}

a:link, a:visited {

}

a:hover, a:active {

}

img {
	border-width:0px;
}

dfn a:link,
dfn a:visited {
	text-decoration:none !important;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	font-style:normal !important;
}
dfn a:hover {
	text-decoration:none !important;
	cursor:help;
}

#wrapper_body {
	position:relative;
}
.wrapper_main {
	position:relative;
	background-color:#FFF;
}
.wrapper_main.top {
	background-image: url(../images/top_bg.jpg);
	background-repeat: repeat-x;
}
.wrapper_main.content {
	background-image: url(../images/curve_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.wrapper_main.bottom {
	background-color:#e2e6e4;
}
.wrapper_maincontent {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	position:relative;
}
#wrapper_maincontent {
	padding-top:20px;
	padding-bottom:20px;
}

#wrapper_navitop a:link, #wrapper_navitop a:visited {

}
#wrapper_top {
	position:relative;
}
#wrapper_naviuser {
	position:absolute;
	right:0px;
	top:30px;
	width:400px;
	text-align:right;
	font-size:0.9em;
}
	#wrapper_naviuser .navitop_item {
	
	}
	#wrapper_naviuser .naviuser_item a:link, #wrapper_naviuser .naviuser_item a:visited, #wrapper_naviuser .naviuser_item_active a:link, #wrapper_naviuser .naviuser_item_active a:visited {
		text-decoration:none;
		font-weight:bold;
		color:#333;
		text-transform:uppercase;
	}
	#wrapper_naviuser .naviuser_item_active a:link, #wrapper_naviuser .naviuser_item_active a:visited {
		text-decoration:underline;
	}
	#wrapper_naviuser .naviuser_sep {
		padding-left:5px;
		padding-right:5px;
	}

#wrapper_navitop {
	background-color:#FFF;
	height:36px;
}
	#wrapper_navitop .navitop_item, #wrapper_navitop .navitop_item_first {
		height:36px;
		float:left;
	}
	#wrapper_navitop .navitop_item a:link,
	#wrapper_navitop .navitop_item a:visited,
	#wrapper_navitop .navitop_item_active a:link,
	#wrapper_navitop .navitop_item_active a:visited,
	#wrapper_navitop .navitop_item_first a:link,
	#wrapper_navitop .navitop_item_first a:visited,
	#wrapper_navitop .navitop_item_active_first a:link,
	#wrapper_navitop .navitop_item_active_first a:visited {
		text-decoration:none;
		font-weight:bold;
		color:#313438;
		display:inline-block;
		padding-left:20px;
		padding-right:20px;
		padding-top:5px;
		padding-bottom:5px;
		border-right:1px solid #dcdfdc;
	}
	#wrapper_navitop .navitop_item.last a:link,
	#wrapper_navitop .navitop_item.last a:visited,
	#wrapper_navitop .navitop_item_active.last a:link,
	#wrapper_navitop .navitop_item_active.last a:visited {
		border-right-width:0px;
	}
	#wrapper_navitop .navitop_item a:hover, 
	#wrapper_navitop .navitop_item_first a:hover {
		color:#81940e;
	}
	#wrapper_navitop .navitop_item_active, #wrapper_navitop .navitop_item_active_first {
		background-color:#dcdfdc;
		height:36px;
		float:left;
		margin-left:-1px;
	}
	#wrapper_navitop .navitop_item_active_first {
		margin-left:0px;
	}
	#wrapper_navitop .navitop_item_active a:link,
	#wrapper_navitop .navitop_item_active a:visited,
	#wrapper_navitop .navitop_item_active_first a:link,
	#wrapper_navitop .navitop_item_active_first a:visited {
		background-color:#dcdfdc;
		color:#81940e;
	}

#wrapper_navisub {
	background-image: url(../images/navisub_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:36px;
	padding-left:10px;
	clear:both;
}
	#navisub {
		list-style-type: none;
		margin:0px;
		padding:0px;	
	}
	#navisub li {
		padding:0px;
		margin:0px;
		float:left;
	}
	#navisub .navisub_item a:link, #navisub .navisub_item a:visited, #navisub .navisub_item_active a:link, #navisub .navisub_item_active a:visited {
		text-decoration:none;
		font-weight:bold;
		color:#81940e;
		display:block;
		padding-left:15px;
		padding-right:15px;
		padding-top:5px;
		padding-bottom:5px;
		margin-top:5px;
		border-right:1px solid #FFFFFF;
	}
	#navisub .navisub_item.last a:link, #navisub .navisub_item.last a:visited, #navisub .navisub_item_active.last a:link, #navisub .navisub_item_active.last a:visited {
		border-right-width:0px;
	}
	#navisub .navisub_item_active a:link, #navisub .navisub_item_active a:visited {
		color:#81940e;
	}

#wrapper_navisubsub_related_left {
	float:left;
	width:250px;
}
	#wrapper_navisubsub_related_left h2 {
		padding-left:25px;
		color:#FFF;
		padding-top:6px;
		font-size:12px;
		background-image: url(../images/related_header_bg.jpg);
		background-repeat: repeat-x;
		background-position: left top;
		height:20px;
	}
	#wrapper_navisubsub_related_left h2 a:link, #wrapper_navisubsub_related_left h2 a:visited {
		color:#FFF;
		text-decoration:none;
	}

.wrapper_navisubsub {

}
.navisubsub_item {
	background-image: url(../images/navisubsub_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:5px;
}
.navisubsub_item a:link, .navisubsub_item a:visited, .navisubsub_item_active a:link, .navisubsub_item_active a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#333;
	display:inline-block;
	padding-top:10px;
	padding-left:25px;
}
.navisubsub_item a:hover {
	color:#81940e;
}
.navisubsub_item_active {
	background-image: url(../images/navisubsub_active_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom:5px;
}
.navisubsub_item_active {

}
.navisubsub_item_active a:link, .navisubsub_item_active a:visited {
	
}

.subsubsub .navisubsub_item, .subsubsub .navisubsub_item_active {
	padding-left:20px;
	font-size:11px;
}

#wrapper_navimeta {
	width:290px;
	float:right;
	margin-top:25px;
	text-align:right;
}
#wrapper_navimeta .navimeta_item a:link, #wrapper_navimeta .navimeta_item a:visited {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
#wrapper_navimeta .navimeta_item a.active:link, #wrapper_navimeta .navimeta_item a.active:visited {

}
#wrapper_navimeta .navimeta_sep {
	color:#666;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}

#wrapper_related_left {

}

#wrapper_content {
	float:left;
	width:520px;
}
#wrapper_related_right {
	float:left;
	width:200px;
}
#related_right {
	font-size:11px;
}
#related_right h2 {
	padding-left:10px !important;
	color:#FFF !important;
	padding-top:6px !important;
	font-size:12px !important;
	background-image: url(../images/related_header_bg.jpg) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	height:20px !important;
	margin-bottom:10px;
}
#content {
	color:#717376;
	padding-left:10px;
	padding-right:10px;
}
	#content a:link, #wrapper_content a:visited {
		color:#717376;
		text-decoration:underline;
	}
	#content a:hover {
		text-decoration:underline;
	}
	#content h2 {
		font-size:24px;
		color:#8FA200;
		margin-bottom:10px;
	}

#wrapper_bottom {
	padding-top:20px;
}
#wrapper_content_bottom {
	padding-left:20px;
	color:#666;
}
#wrapper_content_bottom a:link, #wrapper_content_bottom a:visited {
	color:#666;
	text-decoration:none;
}
#wrapper_content_bottom a:hover {
	text-decoration:underline !important;
}
.sponsors-logos {
	padding-top:10px;
	text-align:left;
	width:700px;
}

.contactform {

}
.contactform .contact_row {
	margin-top:10px;
}
.contactform .contact_row_submit {
	margin-top:10px;
}
.contactform .standard_input, .contactform .max_input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8FA200;
	font-weight:bold;
}
.contactform .max_input {
	width:98%;
}
.contactform .submit_button {
	border:1px solid #666;
	background-color:8FA200;
	font-weight:bold;
	color:#FFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
}
#related_left .contactform {
	padding-left:25px;
	padding-right:10px;
}

.printlink {
	padding-left:10px;
	margin-top:10px;
}
.printlink a:link, .printlink a:visited {
	color:#8FA200 !important;
}

/* SCROLLER */
#scroller_wrapper {
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#scroller_wrapper ul, #scroller_wrapper li {
	padding:0;
	margin:0;
	list-style:none;
}

#scroller_content {
	overflow:hidden;
	width:830px;
	margin-left:35px;
}
#scroller_content ul {

}
#scroller_content .element {
	float:left;
	width:830px;
}

#scroller_wrapper .scroller_navi {

}
#scroller_wrapper .scroller_navi .next, #scroller_wrapper .scroller_navi .prev {
	cursor:pointer;
	width:35px;
	height:103px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:right;
}
#scroller_wrapper .scroller_navi .next {
	background-image: url(../images/slideshow_arrowright.gif);
	position:absolute;
	right:0px;
	top:90px;
}
#scroller_wrapper .scroller_navi .prev {
	display:none;
}

/* FE Login */
.tx-felogin-pi1 {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
	.wrapper_felogin {
		
	}
	
/* 3 Spalten bottom */
.cols3-bottom {
	width:100%;
	margin-top:20px;
	font-size:11px;
}
	.cols3-bottom h2 {
		font-size:13px;
		color:#8FA200;
		margin-bottom:10px;
	}
	.cols3-bottom .col1 {
		width:300px;
		float:left;
		margin-right:35px;
	}
	.cols3-bottom .col2 {
		width:300px;
		margin-right:35px;
		float:left;
	}
	.cols3-bottom .col3 {
		width:300px;
		float:left;
	}

/* Teaser Box */
.teaserbox {
	width:490px;
}
	.teaserbox .image {
		
	}
	.teaserbox .text {
		background-color: #282b2f;
		background-image: url(../images/teasertext_bg.jpg);
		background-repeat: repeat-x;
		color:#FFF;
		padding:10px;
	}
		.teaserbox .text h2 {
			color:#81940e;
			font-size:14px;
		}

/* GREYBOX */
.greybox_wrapper {
	background-image: url(../images/greybox_bg.jpg);
	background-repeat: repeat-x;
	padding:15px;
	background-color:#e1e4e2;
}
.greybox_wrapper a:link, .greybox_wrapper a:visited {
	color:#8FA200;
}

/* THEMEN */
.thementeaser-latest-container {
	
}
.thementeaser-latest-container .teaserbox {

}
	.thementeaser-latest-container .teaserbox .imge {
	
	}
	.thementeaser-latest-container .teaserbox .text {
		font-size:11px !important;
	}
		.thementeaser-latest-container .teaserbox .text h2 {
			font-size:15px !important;
		}
		.thementeaser-latest-container .teaserbox .text .col1 {
			vertical-align:top;
			padding-right:20px;
			border-right:1px solid #999;
		}
		.thementeaser-latest-container .teaserbox .text .col2 {
			color:#FFF;
			vertical-align:middle;
			padding-left:5px;
		}
		.thementeaser-latest-container .teaserbox .text .teaser {
			color:#FFF;
		}
		.thementeaser-latest-container .teaserbox .text .morelink {
			text-align:right;
		}
		.thementeaser-latest-container .teaserbox .text .morelink a:link, .thementeaser-latest-container .teaserbox .text .morelink a:visited {
			color:#8FA200 !important;
			font-weight:bold;
			font-size:10px;
		}
		.thementeaser-latest-container .teaserbox .text .date {
		
		}
		.thementeaser-latest-container .teaserbox .text .category {
		
		}

.themen-list-container {
	
}
.themen-list-item {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E2E6E4;
}
	.themen-list-item .date {
		font-size:0.9em;
	}
	.themen-list-item .title {
		color:#8FA200;
		font-weight:bold;
		margin-top:3px;
		font-size:1.2em;
	}
	.themen-list-item .title a:link,
	.themen-list-item .title a:visited {
		color:#8FA200 !important;
		font-weight:bold;
		text-decoration:none !important;
	}
	.themen-list-item .title a:hover {
		text-decoration:underline !important;
	}
	.themen-latest-item .teaser {
		padding-right:100px;
		line-height:18px;
	}

	.themen-list-item .morelink {
		text-align:right;
	}
	.themen-list-item .morelink a:link, .themen-list-item .morelink a:visited {
		color:#8FA200 !important;
		font-weight:bold;
	}

.themen-latest-container {
	
}
.themen-latest-item {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E2E6E4;
}
	.themen-latest-item .date_cat {
		font-size:0.9em;
	}
		.themen-latest-item .date_cat .date {
			
		}
		.themen-latest-item .date_cat .category {
			
		}
		.themen-latest-item .date_cat .sep {
			padding-left:5px;
			padding-right:5px;
		}

	.themen-latest-item .title {
		color:#8FA200;
		font-weight:bold;
		margin-top:3px;
		font-size:1.2em;
	}
	.themen-latest-item .title a:link,
	.themen-latest-item .title a:visited {
		color:#8FA200 !important;
		font-weight:bold;
		text-decoration:none !important;
	}
	.themen-latest-item .title a:hover {
		text-decoration:underline !important;
	}
	.themen-latest-item .teaser {
		padding-right:100px;
		line-height:18px;
	}
	.themen-latest-item .morelink {
		text-align:right;
	}
	.themen-latest-item .morelink a:link, .themen-latest-item .morelink a:visited {
		color:#8FA200 !important;
		font-weight:bold;
	}

.themenrelated-latest-container {
	
}
#related_left .themenrelated-latest-container {
	padding-left:25px;
	padding-top:10px;
	font-size:11px;
}
.themenrelated-latest-item {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E2E6E4;
}
	.themenrelated-latest-item .date {
		font-size:0.9em;
	}
	.themenrelated-latest-item .category {
		font-size:0.9em;
	}

	.themenrelated-latest-item .title {
		color:#8FA200;
		font-weight:bold;
		margin-top:3px;
	}
	.themenrelated-latest-item .title a:link, .themenrelated-latest-item .title a:visited {
		color:#8FA200 !important;
		font-weight:bold;
		text-decoration:none !important;
	}
	.themenrelated-latest-item .title a:hover {
		text-decoration:underline !important;
	}

.themenrelatedbottom-latest-item {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E2E6E4;
}
	.themenrelatedbottom-latest-item .title {
		font-size:1.2em;
		font-weight:bold;
		margin-top:3px;
	}
	.themenrelatedbottom-latest-item .teaser {
		font-size:0.9em;		
	}
	.themenrelatedbottom-latest-item .teaser a:link, .themenrelatedbottom-latest-item .teaser a:visited {
		font-weight:bold;
		text-decoration:none !important;
	}

.themen-single-item {
	float:left;
	width:480px;
}
	.themen-single-item .themen_metainfo {
		width:100%;
		margin-bottom:20px;
	}
		.themen-single-item .themen_metainfo .header {
			
		}
		.themen-single-item .themen_metainfo .meta {
			font-weight:bold;
		}
		.themen-single-item .themen_metainfo .date {
			vertical-align:top;
			padding-right:5px;
		}
		.themen-single-item .themen_metainfo .author {
			border-left:1px solid #E2E6E4;
			border-right:1px solid #E2E6E4;
			padding-left:5px;
			padding-right:5px;
			vertical-align:top;
		}
		.themen-single-item .themen_metainfo .keywords {
			padding-left:5px;
			vertical-align:top;
		}
	.themen-single-item .title {
		font-size:18px;
		color:#8FA200;
		margin-bottom:10px;
	}
	.themen-single-item .teaser {
		margin-bottom:10px;
		font-weight:bold;
		line-height:16px;
	}
	.themen-single-item .text {
		line-height:16px;
	}
	.themen-single-item .backlink {
		margin-top:20px;
		padding-top:5px;
		border-top:1px solid #E2E6E4;
	}
	.themen-single-item .backlink a:link, .themen-single-item .backlink a:visited {
		color:#8FA200 !important;
		font-weight:bold;
	}
.themen-single-related-wrapper {
	float:right;
	width:200px;
}
.themen-single-related {
	margin-top:60px;
}
	.themen-single-related .related_news {
		
	}
		.themen-single-related h2 {
			padding-left:10px !important;
			color:#FFF !important;
			padding-top:6px !important;
			font-size:12px !important;
			background-image: url(../images/related_header_bg.jpg) !important;
			background-repeat: repeat-x !important;
			background-position: left top !important;
			height:20px !important;
		}
		.themen-single-related-header {
			margin-bottom:10px;
		}
		.themen-single-related-item {
			margin-bottom:10px;
			padding-left:10px;
		}
	.themen-single-related .images {
		
	}
	.themen-single-related .files {
		
	}

/* Veranstaltungen */
.veranstaltungen-single-item {

}
	.veranstaltungen-single-item .date {
		font-size:12px;
		color:#8FA200;
		margin-bottom:5px;
		font-weight:bold;
	}
	.veranstaltungen-single-item .title {
		font-size:18px;
		color:#8FA200;
		margin-bottom:10px;
	}
	.veranstaltungen-single-item .teaser {
		margin-bottom:10px;
		font-weight:bold;
	}
	.veranstaltungen-single-item .text {
		
	}
	.veranstaltungen-single-item .files {
		margin-top:20px;
	}
	.veranstaltungen-single-item .backlink {
		margin-top:20px;
		padding-top:5px;
		border-top:1px solid #E2E6E4;
	}
	.veranstaltungen-single-item .backlink a:link, .veranstaltungen-single-item .backlink a:visited {
		color:#8FA200 !important;
		font-weight:bold;
	}
.news-search-form {
	margin-bottom:20px;
}
.tx-ttnews-browsebox {
	font-weight:bold;
}
.tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited {
	font-weight:bold;
	font-size:14px !important;
}
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell {

}
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:link, .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:visited {
	color:#8FA200 !important;
}

.news_tagcloud {
	background-color:transparent;
}
.news_tagcloud a:link, .news_tagcloud a:visited {
	color:#666;
	text-decoration:none !important;
}

/* Forum */
.tx-mmforum-pi1 {
	
}
.tx-mmforum-pi1 a:link, .tx-mmforum-pi1 a:visited {
	text-decoration:none !important;
}
.tx-mmforum-latest-relatedbottom {
	
}
	.tx-mmforum-latest-relatedbottom-topic {
		font-weight:bold;
	}
	tx-mmforum-latest-relatedbottom-topicsub {
		
	}

/* AUTOREN */
.author_wrapper {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #8FA200;
}
	.author_wrapper .name {
		font-size:16px;
		color:#8FA200;
		font-weight:bold;
		margin-bottom:5px;
	}
	.author_wrapper .description {
		margin-bottom:5px;
	}
	.author_wrapper .contact_wrapper {
		margin-bottom:5px;
	}
		.author_wrapper .contact_wrapper .company_wrapper {
			width:250px;
			float:left;
		}
			.author_wrapper .contact_wrapper .company_wrapper .company {
				font-weight:bold;
				color:#8FA200;
			}
		.author_wrapper .contact_wrapper .email_wrapper {
			float:left;
			width:250px;
		}
			.author_wrapper .contact_wrapper .email_wrapper .email a:link,
			.author_wrapper .contact_wrapper .email_wrapper .email a:visited {
				font-weight:bold;
				text-decoration:none !important;
				color:#8FA200 !important;
			}
	.author_wrapper .relatednews_wrapper {
		
	}
	.author_wrapper .relatednews_wrapper .author_detailslink {
		
	}
	.author_wrapper .relatednews_wrapper .author_detailslink a:link,
	.author_wrapper .relatednews_wrapper .author_detailslink a:visited {
		font-weight:bold;
		text-decoration:none !important;
		color:#8FA200 !important;
	}
	.author_wrapper .relatednews_wrapper .related_news {
		
	}
	.author_wrapper .relatednews_wrapper .related_news a:link,
	.author_wrapper .relatednews_wrapper .related_news a:visited {
		text-decoration:none !important;
		color:#8FA200 !important;
	}

/* Suche */
.tx-indexedsearch-res .tx-indexedsearch-title a:link,
.tx-indexedsearch-res .tx-indexedsearch-title a:visited {
	color:#8FA200 !important;
	font-size:14px;
	font-weight:bold;
}

/* Glossar */
.tx-contagged-list dt {
	font-weight:bold;
	color:#8FA200;
	font-size:1.2em;
	padding-bottom:5px;
}
.tx-contagged-list .tx-contagged-navlink {
	margin-bottom:10px;
}
.tx-contagged-single {
	
}
.tx-contagged-single dt {
	font-weight:bold;
	color:#8FA200;
	font-size:1.2em;
	padding-bottom:5px;
}
.tx-contagged-single dd {
	margin-left:0px;
}

div.tx-imagecycle-pi1 {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #717376;
	height:90px;
}
