body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	/*	overflow: auto; */ 
	margin: 0px;
	text-align: center;
	line-height: 130%;
}

td {
	font-size: 11px;
	color: #333333;
	line-height: 130%;
}

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

a:hover {
	color: #BA3F06;
	text-decoration: underline;
}

li {
	list-style-image: url(/fileadmin/templates/images/bullet.gif);
	list-style-position: outside;
}


/*  headertable  */

#headerlogos {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	border-top: 30px solid #FFFFFF;
	margin-bottom: 14px;
}

/*  headermenu  */

#headermenu_outer {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 34px;
}
#headermenu_left {
	width: 224px;
	height: 34px;
	float: left;
}
#headermenu {
	width: 756px;
	height: 34px;
	background-image: url(/fileadmin/templates/images/headermenu_bg.gif);
	background-repeat: repeat-x;
	float: left;
	text-align: left;
}

/* ++ Headermenu Layer 2 ++ */

.headermenu_lay2 {
	width: 132px;
	border-bottom: 1px solid #BA3F06;
}
/* normal */
.headermenu_lay2_no {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	/* background-color: #F1B425;	wird im TS-Setup festgelegt	*/
	border-left: 1px solid #BA3F06;
	border-right: 1px solid #BA3F06;
	border-top: 1px solid #BA3F06;
	text-align: left;
}
.headermenu_lay2_no a {
	display: table-cell;
	width: 130px;
	padding: 3px;
	padding-left: 10px;
	color: #333333;
	text-decoration: none;
}
.headermenu_lay2_no a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/* active */
.headermenu_lay2_act {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #BA3F06;
	border-left: 1px solid #BA3F06;
	border-right: 1px solid #BA3F06;
	border-top: 1px solid #BA3F06;
	text-align: left;
}
.headermenu_lay2_act a {
	display: table-cell;
	width: 130px;
	padding: 3px;
	padding-left: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.headermenu_lay2_act a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


/*  Leftmenu  */

#maintable {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

/*  Leftmenu  */

.leftmenu_outer {
	width: 206px;
	border-right: 2px solid #9B8F80;
	text-align: left;
	padding-bottom: 30px;
	vertical-align: top;
}

#leftmenu_main {
	width: 170px;
	vertical-align: top;
}


/***
---- Leftmenu Allgemein ----
****/

#leftmenu_box {				/* Menuebox */
	width: 190px;			/* Menuebreite = Zellenbreite - margin-left */
	margin-top: 74px;
	border-top: 1px solid #BFBAAE;
	margin-bottom: 20px;
}

/*** Layer 1 ******************************/
/*** normal ***/
.leftmenu_1_no {
	background-color: #E6E3DF;
	background-image: url(//fileadmin/templates/images/leftmenu_1_no.gif);	/* Hintergrund mit Bullet */
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 11px;		/* Linkabstand zum linken Rand */
	padding-top: 4px;		/* Linkabstand zum oberen Rand */
	padding-bottom: 4px;
	margin-top: 1px;		/* Abstand zum naechsten Menuepunkt */
}
.leftmenu_1_no a {
	color: #302D25;
	text-decoration: none;
}
.leftmenu_1_no a:hover {
	color: #BA3F06;
	text-decoration: none;
}
/*** active ***/
.leftmenu_1_act {
	background-color: #9B8F80;
	background-image: url(//fileadmin/templates/images/leftmenu_1_no.gif);	/* Hintergrund mit Bullet */
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 8px;		/* Linkabstand zum linken Rand */
	padding-top: 4px;		/* Linkabstand zum oberen Rand */
	padding-bottom: 4px;
	margin-top: 1px;		/* Abstand zum naechsten Menuepunkt */
	margin-bottom: 1px;		
	border-left: 3px solid #BA3F06;
}
.leftmenu_1_act a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.leftmenu_1_act a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/*** Layer 2 ******************************/
/*** normal ***/
.leftmenu_2_no {
	background-color: #D9D5CE;
	background-image: url(//fileadmin/templates/images/leftmenu_2_no.gif);	/* Hintergrund mit Bullet */
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 21px;		/* Linkabstand zum linken Rand */
	padding-top: 2px;		/* Linkabstand zum oberen Rand */
	padding-bottom: 2px;
	margin-bottom: 0px;		/* Abstand zum naechsten Menuepunkt */
}
.leftmenu_2_no a {
	color: #302D25;
	text-decoration: none;
}
.leftmenu_2_no a:hover {
	color: #BA3F06;
	text-decoration: none;
}
/*** active ***/
.leftmenu_2_act {
	background-color: #D9D5CE;
	background-image: url(/fileadmin/templates/images/leftmenu_2_act.gif);	/* Hintergrund mit Bullet */
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 21px;		/* Linkabstand zum linken Rand */
	padding-top: 4px;		/* Linkabstand zum oberen Rand */
	padding-bottom: 4px;
	margin-bottom: 0px;		/* Abstand zum naechsten Menuepunkt */
}
.leftmenu_2_act a {
	color: #302D25;
	font-weight: bold;
	text-decoration: none;
}
.leftmenu_2_act a:hover {
	color: #302D25;
	font-weight: bold;
	text-decoration: none;
}

#leftpic {
}

#sidebar_search {
	margin-top: 40px;
	height: 17px;
	margin-bottom: 12px;
	margin-left: 15px;
}
#search_button {
	margin-left: 4px;
	float: left;
}
.search_input {
	width: 130px;
	height: 17px;
	border: 1px solid #C9C3BA;
	background-color: #FFFFFF;
	font-size: 11px;
	padding-left: 4px;
	padding-top: 1px;
	float: left;
}



/*  Content  */



#content_outer {
	width: 436px;
	padding-left: 16px;
	text-align: left;
	vertical-align: top;
}
#bigtitle {
	margin-top: 43px;
}



#content_box {
	width: 420px;
	margin-bottom: 50px;
	vertical-align: top;
}

#elemente {
	width: 96px;
	vertical-align: top;
	text-align: right;
	background-image: url(/fileadmin/templates/images/plus.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}


/*  Sideinfo  */

#sideinfo_outer {
	width: 219px;
	vertical-align: top;
	padding-top: 54px;
	text-align: left;
	padding-left: 5px;
}
/*.sidebar_headtitle {
	color: #BA3F06;
	font-weight: bold;
	margin-left: 11px;
	margin-bottom: 5px;
}
.sidebar_box {
	width: 160px;
	border: 1px solid #C8C2B9;
	padding: 10px;
}

/*#sideinfo_main {
	width: 180px;
	vertical-align: top;
	padding-left: 10px;
}*/
.sidebar_content{
	width: 219px;
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	margin-bottom:10px;
}
.sidebar_title{
	color: #BA3F06;
	font-weight: bold;
	margin-left: 11px;
	margin-bottom: 5px;
}
.sidebar_text {
	width: 180px;
	border: 1px solid #C8C2B9;
	padding: 10px;
	margin-bottom: 12px;
}


/*  Footer  */

#footer {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
#footer_left {
	width: 225px;
	vertical-align: bottom;
	background-image: url(/fileadmin/templates/images/footer_left_bg.gif);
	background-repeat: repeat-y;
}
#footer_right {
	background-color: #E8E6E1;
	text-align: left;
	padding: 5px;
	padding-left:10px;
	vertical-align: middle;
	font-size: 10px;
}

/*  Infomenu  */

#infomenu {
	margin-top: 5px;
	text-align: left;
	padding-left: 20px;
	font-size: 10px;
}
#infomenu a {
	color: #302D25;
	text-decoration: none;
}
#infomenu a:hover {
	color: #BA3F06;
	text-decoration: none;
}


/*************************************************
*******     TYPO 3 - CSS-StyledContent     *******
**************************************************/

/*  Typo 3 Bodytext - CSS-StyledContent */
.bodytext {	
	margin-top: 0px;
}
.bodytext a img {
	border: 0px;
}
.csc-linkToTop {
	text-align: right;
}

/* - Typo3 Tabelle - CSS-StyledContent */

.contenttable td {
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
.contenttable .tr-even {
	background-color: #FFFFFF;
}
.contenttable .tr-odd {
	background-color: #E6E3DF;
}
.contenttable .tr-0 td {
	background-color: #BA3F06;
	color: #FFFFFF;
	font-weight: bold;
}
.contenttable .td-0 {
	background-color: #9B8F80;
	color: #FFFFFF;
}


/* - Typo3 Content Titel - CSS-StyledContent */

.csc-header h1 {
	font-size: 12px;
	font-weight: bold;
	color: #BA3F06;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-top: 2px;
	background-image: url(/fileadmin/templates/images/bullet.gif);
	background-position: left ;
	background-repeat: no-repeat;
}
.csc-header h1 {
	margin-bottom: 10px;
}
.csc-header .csc-firstHeader {
	margin-top: 0px;
}

/* - Typo3 Indexed Search */

.tx-indexedsearch-rules h2 { font-size: 13px; font-weight: bold;} /* grosser Titel */
.tx-indexedsearch-res .tx-indexedsearch-title a { font-size: 12px; font-weight: bold; } /* Titel Suchergebnis */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #BA3F06; } /* gehighlightetes Suchergebnis */





/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-left: 10px;
	background-image: url(/fileadmin/templates/images/bullet_news.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#BA3F06;
}
.news-list-container H3 A {
	color:#333333;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	text-align: right;
	color: #333333;
	font-size: 9px;
	font-weight: normal;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
}
.news-single-item H4 {
	color: #BA3F06;
	font-size: 13px;
	font-weight:bold;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-left: 10px;
	background-image: url(/fileadmin/templates/images/bullet_news.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.news-single-item H3 {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}





/* - Typo3 Content Titel - Mailform */

.csc-mailform {
	border: 0px;
}
.csc-mailform-field label {
	width: 80px;
	font-weight: bold;
	color: #BA3F06;
	height: 100%;
	vertical-align: top;
}
.csc-mailform-submit {
	font-size: 11px;
	border: 1px solid #BA3F06;;
	background-color: #E8E6E1;
	margin-top: 10px;
	padding: 2px;
}





/*************************************************
*******           sIFR - CSS               *******
**************************************************/


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 24px;
	margin-bottom: 2px;
}



/*.tx-slideshow-pi1 {
	border: 1px solid #ff0000;
	position: relative;
	z-index: 0;
}*/


/*************************************************
*******           goof - CSS               *******
**************************************************/

.tx-gooffotoboek-pi1 h1 {
	font-size: 15px;
}

