/******* ALLGEMEINE STYLES ********/

* {	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;}

html {height: 100%;}
body {
	font-size: 100.01%;
	margin: 0px auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;}
table{
	border-collapse: collapse;
	border-spacing: 0px;}
table p{
	margin-bottom:0px;}
p, ol, ul {
	margin-bottom: 20px;}
a:link {
	text-decoration: underline;
	color:#ab5931;}
a:link strong, a:visited strong{
	color:#ab5931;}
a:visited{
	color:#ab5931;}
a:hover {
	color:#AA5931;}
a:hover strong{
	color:#AB5931;}
a:active{
	font-weight:bold;
	color:#AB5931;}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	color:#000000;}
textarea, input, select {
	font-size: 1em;
	background : #FFFFFF;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;}
img {
	border: none;}
hr {border:0px;
	background-color:#FFFFFF;
	color:#ffffff;}
.left {
	float: left;}
.right {
	float: right;}
.clearing{
	clear: both;
	margin: 0 !important;
	padding: 0  !important;
	line-height: 1px;
	height:0px;
	width:0px;}
.unsichtbar{
	display:none;}
.align-center{
	text-align:center;}
/*-------------------------------------------------------------------*/
/******* Grundstyle-DIVs ********/
#container{
	width:900px;
	margin:0px auto;}
#head{
	height:165px;
	width:900px;
	background-color:#ffffff;
	margin-top:15px;}
#contenttop{
	height:16px;
	width:900px;	
	margin-top:5px;
	line-height:1px;
	font-size:1px;
	background-color:#f4e7c7;
	background-image:url(/fileadmin/template/img/contenttop.gif);
	background-repeat:no-repeat;}
#contentwrap{
	width:900px;
	background-image:url(/fileadmin/template/img/contentbody.gif);
	background-repeat:repeat-y;}
#navi{
	width:199px;}
#navi #mainmenu{
	list-style:none;
	width:180px;
	margin-left:10px;}
#navi #mainmenu li{
	color:#ab5931;
	padding:2px 5px;}
#navi #mainmenu li a:link, #navi #mainmenu li a:visited{
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	padding:0px 5px;}
#navi #mainmenu li a:hover{
	color:#AB5931;}
/*-------------------------*/
#navi #mainmenu li.level1{
	font-size:90%;
	margin-top:15px; 
	border-bottom:1px solid #ab5931;}
#navi #mainmenu li.level1active{
	font-size:90%;
	color:#AB5931;
	font-weight:bold;
	margin-top:15px;
	border-bottom:1px solid #AB5931;}
#navi #mainmenu li.level1active a:link, #navi #mainmenu li.level1active a:visited{
	color:#AB5931;
	font-weight:bold;}
/*-------------------------*/
#navi #mainmenu li.level2{
	font-size:80%;
	margin-left:18px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px solid #f4e7c7;}
#navi #mainmenu li.level2 a:link, #navi #mainmenu li.level2 a:visited{
	padding:0px;}
#navi #mainmenu li.level2active{
	font-size:80%;
	color:#AB5931;
	margin-left:18px;
	padding-left:0px;	
	padding-right:0px;
	border-bottom:1px solid #AB5931;}
#navi #mainmenu li.level2active a:link, #navi #mainmenu li.level2active a:visited{
	color:#AB5931;
	padding:0px;
	font-weight:bold;}
/*-------------------------*/
#navi #mainmenu li.level3{
	font-size:80%;
	margin-left:38px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px solid #f4e7c7;}
#navi #mainmenu li.level3 a:link, #navi #mainmenu li.level3 a:visited{
	padding:0px;}
#navi #mainmenu li.level3active{
	font-size:80%;
	color:#AB5931;
	margin-left:38px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px solid #AB5931;}
#navi #mainmenu li.level3active a:link, #navi #mainmenu li.level3active a:visited{
	color:#AB5931;
	padding:0px;
	font-weight:bold;}
/*-------------------------*/
#navi #mainmenu li.level4{
	font-size:80%;
	margin-left:58px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px solid #f4e7c7;}
#navi #mainmenu li.level4 a:link, #navi #mainmenu li.level4 a:visited{
	padding:0px;}
#navi #mainmenu li.level4active{
	font-size:80%;
	color:#AB5931;
	margin-left:58px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px solid #AB5931;}
#navi #mainmenu li.level4active a:link, #navi #mainmenu li.level4active a:visited{
	color:#AB5931;
	padding:0px;
	font-weight:bold;}

/*-------------------------------------------------------------------*/
#content{
	width: 461px;
	margin: 0px 20px 20px 20px;
	line-height:120%;}
#content .contentElement{	
	font-size: 80%;
	margin-bottom:10px;}
#content table{
	width:100%;}
#content td{
	vertical-align:top;
	padding:3px;
	border-top:1px solid #f4e7c7;
	border-bottom:1px solid #f4e7c7;}
#content ul{
	margin-left:40px;
	list-style-type:circle;}
/*-------------------------------------------------------------------*/
#content #breadcrump{
	font-size:70%;
	color:#ab5931;
	margin-bottom:20px;}
#content #breadcrump a:link, #content #breadcrump a:visited{
	text-decoration:underline;
	color:#ab5931;}
#content #breadcrump a:hover{
	color:#AB5931;}
/*-------------------------------------------------------------------*/
#content .contentElement h1.csc-firstHeader{
	color:#AB5931;
	font-size:130%;}
#content .contentElement .csc-header-n1{
	margin-bottom:15px;}
/*-------------------------------------------------------------------*/
#servicenavi{
	border-top:1px solid #ab5931;
	text-align:center;
	width:460px;
	margin:0px auto;
	color:#aa5931;
	font-size:80%;}
#servicenavi ul{
	list-style-type:none;
	display:block;
	width:440px;
	margin:0px auto;
	margin-top:0.5em;}
#servicenavi ul li{
	color:#aa5931;
	display:block;
	float:left;
	margin:8px;}
#servicenavi ul li a:link, #servicenavi ul li a:visited{
	color:#aa5931;
	text-decoration:none;}
#servicenavi ul li a:hover{
	text-decoration:underline;}
/*-------------------------------------------------------------------*/
#right{
	width:200px;
	background-color:#f4e7c7;}
#right .contentElement{
	margin-bottom:10px;}
#right h1, #right h2{
	font-size:80%;
	text-align:center;
	margin-bottom:5px;
	color:#ab5931;}
#right p{
	font-size:80%;}
#right p.termine{
	text-align:center;
	padding-bottom:10px;
	border-bottom:2px solid #ffffff;}
/*-------------------------------------------------------------------*/
#footer{
	font-size:80%;
	width:900px;
	height:38px;
	padding-top:6px;
	text-align:center;
	background-color:#f4e7c7;
	background-image:url(/fileadmin/template/img/footer.gif);
	color:#000000;
	margin-top:5px;}
#footer strong{
	color:#000000;}
/*-------------------------------------------------------------------*/
#logos{
	text-align:center;
	margin-top:5px;}
#logos table{
	text-align:center;
	margin:0px auto;}
#logos table td{
	padding: 0px 10px;}
/*-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/* SEARCHBOX */
#right .tx-macinasearchbox-pi1{
	border-bottom:2px solid #ffffff;
	margin-bottom:1em;
	font-size:80%;}
#right .tx-macinasearchbox-pi1 table{
	width:180px;
	margin:0px 10px;}
#right .tx-macinasearchbox-pi1 input{
	width:125px;
	padding:1px;}
#right .tx-macinasearchbox-pi1 input.button{
	width:50px;
	padding:0px;}
/*-------------------------------------------------------------------*/
/* INDEXEDSEARCH */
.tx-indexedsearch .tx-indexedsearch-searchbox{
	border-bottom:1px solid #cccccc;}
.tx-indexedsearch .tx-indexedsearch-searchbox td{
	width:125px;
	padding:2px 0px;}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword{
	padding:1px;
	width:200px !important;}
.tx-indexedsearch .tx-indexedsearch-sw{
	color:#aa5931;
	font-style:normal !important;}
.tx-indexedsearch .tx-indexedsearch-browsebox p{
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;}
.tx-indexedsearch .tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-title, .tx-indexedsearch-percent{
	background-color:#f4e7c7;
	padding:2px;}
.tx-indexedsearch .tx-indexedsearch-descr{
	font-style:normal !important;}
.tx-indexedsearch .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	font-style:normal !important;
	color:#aa5931 !important;}
.tx-indexedsearch .tx-indexedsearch-info{
	background-color:#ffffff !important;
	padding:2px;
	font-size:90%;
	border-top:1px dashed #cccccc;}
.tx-indexedsearch .tx-indexedsearch-path a:link, .tx-indexedsearch .tx-indexedsearch-path a:visited{}
/*-------------------------------------------------------------------*/
/* NEWS */
.news-latest-item {
	background-color:#F4E7C7;
	padding:5px 10px;
	margin-bottom:10px;
	text-align:center;}
.news-latest-item  h3{
	font-size:80%;
	text-align:center;}
.news-latest-item  h3 a:link, .news-latest-item  h3 a:visited{
	text-decoration:none;
	color:#ab5931;}
.news-latest-item  h3 a:hover{
	text-decoration: underline;}
.news-latest-item p{
	margin-bottom:0px;}
.news-latest-date{
	font-size:70%;}
.news-latest-morelink{
	font-size:80%;}

.news-single-item{
	margin:20px 0px;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;}
.news-single-item h2{
	color:#aa5931;
	margin-bottom:15px;}
.news-single-item h3{
	color:#636363;
	margin-bottom:15px;}
	
.news-list-item{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dashed #cccccc;}
.news-list-item h3 a:link, .news-list-item h3 a:visited{
	color:#aa5931;
	text-decoration:none;}
.news-list-item h3 a:hover{
	text-decoration:underline;}
/*-------------------------------------------------------------------*/
/* SITEMAP */
#content .csc-sitemap ul{
	list-style-type:none;
	margin-bottom:0px;
	margin-left:0px;}
#content .csc-sitemap ul li ul li {
	padding-left:40px;
	background-color:#ffffff;}
#content .csc-sitemap ul li a:link, .csc-sitemap ul li a:visited{
	font-size:120%;
	display:block;
	background-color:#f4e7c7;
	padding:3px 20px;}
#content .csc-sitemap ul li ul li a:link, .csc-sitemap ul li ul li a:visited{
	color:#636363;
	font-size:100%;
	background-color:#ffffff;}
#content .csc-sitemap ul li ul li a:hover{
	background-color:#fdf8e6;
	color:#aa5931;}
/*-------------------------------------------------------------------*/
/* EFAFONTSIZE */
.tx-efafontsize-pi1{
	padding:0px 10px;}
/*-------------------------------------------------------------------*/
/* PRINTLINK */
.printlink{
	padding:0px 10px 0px 10px;}
.printlink a:link, .printlink a:visited, .tiplink a:link, .tiplink a:visited{
	font-size:80%;
	text-decoration:none;
	color:#AB5931;}
.printlink a:hover, .tiplink a:hover{
	text-decoration:underline;}
.printlink img, .tiplink img{
	vertical-align:text-bottom;}
/*-------------------------------------------------------------------*/
/* TIPAFRIEND */
.tiplink{
	padding:0px 10px 20px 10px;
	border-bottom:2px solid #ffffff;
	margin-bottom:20px;}
.tx_tipafriend_formfield label{
	width:175px;
	text-align:left;
	font-weight:normal;}
.tx_tipafriend_formfield input, .tx_tipafriend_formfield textarea{
	width:250px;
	border:1px solid #cccccc;}
.tx_tipafriend_codetext, .tx_tipafriend_text{
	font-size:100%;
	text-align:left;
	width:250px;}
.tx-srfreecap-pi2-cant-read{
	font-size:100%;
	color:#aa5931;}
.tx-srfreecap-pi2-cant-read a:link, .tx-srfreecap-pi2-cant-read a:visited{
	color:#aa5931;}
#tx_tipafriend_button{
	background-color:#f4e7c7;
	border:1px solid #cccccc;}
.tx_tipafriend_error_box {
	background-color:#ffffff;
	border:1px solid #cccccc;}
.tx_tipafriend_error_header, .tx_tipafriend_error_text{
	color:#aa5931;}
