/* RTE-Classes */
@import url("rte.css");


/***** RTE-Zusatzklassen ******/
span.Klein a { font-family: Arial; font-size: 9px; line-height: 130%; font-weight: normal; color: #00508C; text-decoration:underline; }


/* Layout */



/* CSS Document */
						  
body { 
  background-color:#F6EDD2;
  overflow:hidden;
  scrollbar-arrow-color: #D6E2E8;
  scrollbar-highlight-color: #D6E2E8;
  scrollbar-3dlight-color: #D6E2E8;
  scrollbar-base-color: #D6E2E8;
  scrollbar-darkshadow-color: #D6E2E8;
  scrollbar-face-color: #78A0B1;
  scrollbar-shadow-color: #D6E2E8
}


#main {	
	width:832px;
	height:520px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -417px;
	margin-top: -260px;
}


#boxleft { 
	border: 1px solid #593213;
	background-color:#FFFFFF;
	width:231px;
	height:520px;
	float:left;
}


#boxright { 
	border: 1px solid #593213;
	background-color:#FFFFFF;
	width:590px;
	height:520px;
	float: right;
}
		
		
#leftsection_bottom {
	background-image:url(/image/footbar.gif);
	background-repeat:repeat-x;
	height:33px;
	width:100%;
}

#rightsection_bottom {
	background-image:url(/image/footbar.gif);
	background-repeat:repeat-x;
	height:33px;
	width:590px;
}


#leftsection_top {
	height:487px;
	width:100%;
	overflow:hidden;
	position: relative;
}

#rightsection_top {
	height:487px;
	width:590px;
	overflow:auto;
	overflow-x:hidden;
	background-color:#EBF1F4;
}

#content {
	padding:0px;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:150%;
	color:#593213;*/
	/*background-color:#D6E2E8;*/
	/*width:574px;*/
	/*height:487px;*/
}
#content a {
	padding:0px;
	text-decoration:none;
	color:#FF0000;
}
#content .headline {
	font-size: 15px;
	font-weight:bold;
}

#contentbild {
	height:487px;
	width:590px;
	overflow:hidden;
}

/********* Navigation Footer **********/

#subnavi {
	padding-top:3px;
	padding-right:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:190%;
	color:#FFFFFF;
	text-align:right;
}

#subnavi a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:1px;
}


/********* Navigation **********/
#navi {
	background-image:url(/image/logo.gif);
	background-repeat:no-repeat;
	background-position:16px 22px;
	padding-top:60px;
	margin-left:0;
	margin-right:16px;
}

#navi ul {
	list-style:none;
	text-align:right;
	text-transform:uppercase;
}

#navi ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height:230%;
	text-decoration:none;
	color:#593213;
	
	background-image:url(/image/navipfeil.gif);
	background-position:right; 
	background-repeat:no-repeat;
	padding-right:16px;
}

#navi ul li a.active, #navi ul li a:hover {
	color:#76A0B1;
	background-image:url(/image/navipfeil_active.gif);	
}


#navi ul ul {
	background-image:none;
}

#navi ul ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:170%;
	text-decoration:none;
	color:#76A0B1;
	padding-right:16px;
	background-image:none;
	
}

#navi ul ul li a.subactive, #navi ul ul li a.subactive:hover {
	color:#76A0B1;
	background-image:url(/image/navipfeil_active.gif);	
}

#navi ul ul li a:hover {
	background-image:none;
}




/*
#infobox p {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
#infobox .date {	
	font-size: 12px;
	font-weight: bold;
	color:#000000;
}
#infobox .headline {
	font-size: 16px;
	font-weight: bold;
	color:#9E1415;	
	padding-bottom:2px;
}
#infobox .teaser {
	font-size: 11px;
	font-weight: normal;
	color:#000000;	
}
*/

#slogan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#593213;
	margin:auto;
	width:198px;
	text-transform:uppercase;
	position: absolute;
	bottom: 10px;
	margin-left:16px;
	text-align:center;
	
	background-image:url(/image/slogan.gif);	
	height:12px;
	background-repeat:no-repeat;
	background-position:left top;
}
#infobox {
	width:188px;
	border: 1px solid #76A0B1;
	background-color:#C9DDE5;
	position: absolute;
	margin-left:16px;
	bottom:35px;
	padding:4px;
}


/************** HTML-Tags ***************/
#content input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:150%; color:#593213; border:1px solid #593213; }
#content input.noborder { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:150%; border:0px; }
#content textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:150%; color:#593213; border:1px solid #593213; }


/*************** tt_news ****************/
.news-latest-container .news-latest-item h3 { margin:0px; padding:0px; padding-bottom:0px; padding-top:2px; }
.news-latest-container .news-latest-item .news-latest-date { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#000000; text-decoration:none; text-transform:uppercase;}
.news-latest-container .news-latest-item h3 a { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color:#9E1415; text-decoration:none; text-transform:uppercase; }
.news-latest-container .news-latest-item .bodytext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#000000; text-transform:uppercase;}	
		
#content .news-list-container .news-list-item h3 { margin:0px; padding:0px; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#content .news-list-container .news-list-item { margin-left:10px; }	
#content .news-list-container .news-list-item .subheader .bodytext { color:#76A0B1; }	


#content .news-single-container .news-single-item { margin-left:10px; margin-right:10px; }	
#content .news-single-container .news-single-item img { padding-right:10px; }
#content .news-single-container .news-single-item h3 { margin:0px; padding:0px; padding-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#content .news-single-container .news-single-item .subheader h3 { margin:0px; padding:0px; padding-bottom:0; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}	

/*************** Typo3 ****************/
#content p.bodytext { padding:0px; margin:0px; }
#content .bodytext, #content ul li { padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:150%; color:#593213; }
#content .bodytext a, #content a.bodytext, #content ul li a { padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:150%; text-decoration:none; color:#FF0000; }
#content ul { margin:0px; margin-left:20px; padding:0px;}

#content p.csc-caption {  padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:150%; color:#593213; margin:0px; padding:0px; margin-top:3px;}
#content .contenttable{ text-align:left; vertical-align:top; }
#content .imgtext-table img { margin:0px; padding:0px;}
#content img {border:0px;}
#content .contenttable tr td { vertical-align:top; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:150%; color:#593213;}





/*************** Typo3 ****************/
DIV.tx-newloginbox-pi1 {}
DIV.tx-newloginbox-pi1 H3 {}
DIV.tx-newloginbox-pi1 P {}
DIV.tx-newloginbox-pi1 TABLE {}
DIV.tx-newloginbox-pi1 TABLE TR TD P { margin:0; padding:0px;}
DIV.tx-newloginbox-pi1 TABLE TR TD { vertical-align:top; }
DIV.tx-newloginbox-pi1 TABLE TR {}
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {}
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {}
