@charset "utf-8";
/* CSS Document */
@import url('reset.css');

body {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#000;
	line-height:1.5;
}
a, a:link, a:hover, a:visited, a:active {
	color:#f28d00;
}

p{
	margin-bottom:10px;
}

h1{
	font-weight:bold;
	font-size:12px;
	margin-bottom:13px;
}

h2{
	font-weight:bold;
	font-size:10px;
	margin-bottom:10px;
}
#container-menu-meta {
	display:none;
}
#container-rss {
	display:none;
}

ul{
	list-style-image:url(grafik/list-image.gif);
	margin-bottom:10px;
	line-height:13px;
}

li{
	margin-left:12px;
}
#container-context-links-abstracts {
	display:none;
}

#container-header {
	background-image:url(grafik/bg_header.gif);
	background-repeat:repeat-x;
	padding:0px 0px 0px 15px;
	margin: 0px 0px 14px 0px;
	width:500px; /*heto*/
}
#container-header img {
	display:none;
}
#container-header a img {
	display:block;
}
#container-overall {
	width: 1000px;
}

#container-menu-breadcrumbs {
	display:none;
}


#container-menu-main-feature-element{
	display:none;
}


#container-content {
	width:409px;
	padding:0px 14px 0px 14px;
	float:left;
	display:block;
	margin-bottom:10px;
}
#container-context-links-abstracts {
	width:379px;
	float:left;
}
#container-hot-news {
	width:379px;
	float:none;
	padding-left:15px;
}
#container-footer {
	height:5px;
	background-color:#f28d00;
	clear:left;
	width:500px;
}
#header-link-portal {
	margin:0px 0px 18px 309px;
}
#container-search-and-menu-meta {
	display:none;
}

#indexed_search_FeldAllgemeineSuche {
	width:148px;
	height:18px;
	border:1px #FFF solid;
}
#container-search {
	display:inline;
	position:absolute;
	left:620px;
}
#container-overall #container-search-and-menu-meta #container-search form {
	display: inline;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:10px;
}

/* RTE oranger Text */
.orangenormal{
	color:#F28D00;
}

/* RTE oranger text fett */
.orangefett{
	color:#F28D00;
	font-weight:bold;
}

/* Contentmenu*/

#container-contentmenu{
	float:left;
	width:409px;
}

#container-contentmenu .links, #container-contentmenu .rechts{
	width:204px;
	height:120px;
	float:left;
	background-color:#404040;
	text-align:center;
	/*padding-top:20px;*/
}

#container-contentmenu .links{
	border-right:1px solid white;
	border-bottom:1px solid white;
}

#container-contentmenu .rechts{
	border-bottom:1px solid white;
}

#container-contentmenu .contentmenu-item a, #container-contentmenu .contentmenu-item a:link, #container-contentmenu .contentmenu-item a:visited{
	color:#fff;
	text-decoration:none;
}

#container-contentmenu .links:hover, #container-contentmenu .rechts:hover{
	background-color:#f28d00;
}

#container-contentmenu .contentmenu-item .contentmenu-item-link{
	padding-top:0px;
}

#container-contentmenu-text{
	float:left;
	background-color:#404040;
	padding:20px;
	color:#FFF;
	width:369px;
}

#container-contentmenu .contentmenu-item a{
	display:block;
	width:100%;
	padding-top:20px;
}

#container-contentmenu .contentmenu-item .contentmenu-item-link a{
	padding-top:3px;
	padding-bottom:13px;
}

/* NEWS */

.news-latest-item p{
	margin:0px;
}

.news-latest-item{
	width:195px;
}

div.news-latest-item-headline{
	margin-bottom:0px;
	font-weight:bold;
}

.news-latest-item-headline a, .news-latest-item-headline a:link, .news-latest-item-headline a:visited{
	color:#000;
	text-decoration:none;
}

div.news-latest-item-text {
	margin-bottom:4px;
}

.news-latest-item-text a, .news-latest-item-text a:link, .news-latest-item-text a:visited{
	color:#000;
	text-decoration:none;
}

div.news-latest-item-more {
	margin-bottom:11px;
	margin-top:0px;
	font-size:8px;
}

.news-latest-item-more a, .news-latest-item-more a:link, .news-latest-item-more a:visited{
	color:#000;
	text-decoration:none;
}

.news-list-container .news-list-browse{
	margin:20px 0px 15px;
}

.news-list-container .news-list-item{
	margin-bottom:20px;
}


.news-list-container .news-list-item .news-list-morelink{
	width:100%;
	display:block;
}

.news-list-item h2{
	font-weight:bold;
	margin-bottom:0px;
}

.news-list-item h2 a{
	color:#000;
	text-decoration:none;
}

.news-list-category{
	  color:#676767;
}

div.news-list-item-more {
	margin-bottom:11px;
	margin-top:0px;
	font-size:8px;
}

.news-list-item-more a, .news-list-item-more a:link, .news-list-item-more a:visited{
	color:#000;
	text-decoration:none;
}

.news-list-item p{
	margin-bottom:0px;
}



.news-list-item-text a, .news-list-item-text a:link, .news-list-item-text a:visited{
	color:#000;
	text-decoration:none;
}

.news-list-date a{
	color:#000;
	text-decoration:none;
}

.news-single-item .news-single-subheader{
	font-style:italic;
	margin-bottom:10px;
}

.news-single-item-pic{
	margin-top:61px;
}

/*Suche*/

.tx-macinasearchbox-pi1{
	height:19px;
	display:inline-block;
	padding-top:1px;
	
}

.tx-macinasearchbox-pi1 div{
	color:#FFF;
	font-weight:bold;
	float:left;
	padding-right:6px;
	padding-top:3px;
}

.tx-macinasearchbox-pi1 input.searchword{
	/*height:19px;*/
	border:none;
	padding:3px 0px 3px 3px;
	width:107px;
	color:#898a8a;
	font-size:10px;
	/*padding-left:3px;*/
}

.tx-macinasearchbox-pi1 input{
	float:left;
}
.tx-pilmailform-pi1 input.wide{
	width:250px;
}
.tx-pilmailform-pi1 input {
	padding:0px;
	margin:0px 0px 3px 0px;
}


/* CSS Filelinks*/

ul.css_filelinks{
	list-style-image:none;
}

ul.css_filelinks li{
	padding-bottom:5px;
}

/* IE6 */

* html .clearer{
	height:0px;
	display:none;
}

* html #container-feature-element{
	display:inline;
}

* html ul{
	padding-left:5px;
	list-style-image:url(grafik/list-image_old.gif);
}

* html ul#container-menu-main-level-1{
	padding-left:0px;
}

* html #container-contentmenu .contentmenu-item a img{
	behavior: url(fileadmin/templates/scripts/iepngfix.htc);
}

* html #container-contentmenu .contentmenu-item{
	position:relative;
	background-color:#404040;
}

* html #container-contentmenu .contentmenu-item a{
	position:absolute;
	z-index:1;
	left:0px;
	padding-bottom:28px;
}

* html #container-contentmenu .contentmenu-item .contentmenu-item-link a{
	position:absolute;
	z-index:5;
	left:0px;
	padding-top:95px;
}

/** html #container-contentmenu .contentmenu-item a:hover{
	background-color:#f28d00;
}

* html #container-contentmenu .contentmenu-item .contentmenu-item-link a:hover{
	background-color:none;
}*/


/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */

.hidden {
	/*opacity: 0;*/
	position: absolute;
}
.visible {
	/*opacity: 1;*/
}


input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background: url(grafik/calendar-icon.gif);
	border: 0;
	float: left;
	height: 20px;
	margin-right: 6px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(grafik/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(grafik/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(grafik/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #666;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(grafik/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(grafik/calendar-valid.gif);
		color: #666;
	}
	div.calendar td.hilite {
		background: url(grafik/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(grafik/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(grafik/calendar-valid.gif) 0 100%;
		color: #FFF;
	}
	
	.news-single-files a {
		margin:4px 4px 4px 0px;
	}
	.news-single-backlink {
		display:none;
	}
