/* TYPO3 CVS id: $id$ */
/* Template stylesheet which can be used for new sites */
/* Make a copy of this stylesheet to some other location, modify it and use it from there! */
/*

Colorscheme is:

Background Color 1: #AAA9A9;	(Grey)
Background Color 2: #FFFFFF;	(White)
Background Color 3: #F59E20;	(Orange)
Background Color 4: #3D3937;	(Black)

Text, main:	#3D3937;	(Black)
Text Color 1: 	#F59E20;	(Orange)
Text Color 2: 	#008000;        (green)
Text Color 3: 	#AAA9A9;	(Grey)

Links		#3D3937;	(Black)
Link hover: 	#F59E20;	(Orange)

Borders/Lines	#3D3937;


*/



/***************************************** ELEMENTE BY MEISTER ***********************************************************/




/***************************************** DRUCKANSICHT UND DRUCKAUSGABE ***********************************************************/


#druckansicht{
	background-color: #ffffff;
	padding: 30px;
}

@media print {
		.csc-textpic-imagewrap{
		margin-left: 12px;
	}
}
	
	
	
/***************************************** LAYOUT ELEMENTS ***********************************************************/

Body {
	background-color: #AAA9A9;
}


#body-table {
	width: 939px;
	position: relative;
	}

#textarea, #baseline {
	width: 519px;
	margin-left: 30px;
	margin-right: 30px;
}	

#textarea-wide, #baseline-wide {
  width: 729;	
  margin-left: 30px;
	margin-right: 0px;
}
	
.textbox, .baselinebox {
	margin-left: 25px;
	margin-right: 25px;
	width: 469px; /* Breite = Textarea - 2x Margin!!! */
}

#textarea-wide DIV.textbox, #baseline-wide DIV.baselinebox {
	margin-left: 25px;
	margin-right: 25px;
	width: 679px; /* Breite = Textarea - 2x Margin!!! */
}




#textarea, #textarea-wide {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

.textbox {
	margin-top: 0px;
	margin-bottom: 0px;
}



#baseline {
	margin-top: 20px;
	margin-bottom: 50px;
	background-color: #aaa9a9;
}

#baseline-wide {
	margin-top: 20px;
	margin-bottom: 50px;
	background-color: #aaa9a9;
}

.baselinebox {
	margin-top: 0px;
	margin-bottom: 0px;
}


.header {
	margin-bottom: 0px;
	margin-top: 0px;
}

.header-space {
	width: 1px;
	height: 25px;
	border: 0px;
}


.baselineoptions-left {
	color: #3D3937;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}

.baselineoptions-right {
	color: #3D3937;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
}

.baseline-space {
	width: 24px;
	height:1px;
	border: 0px;
}


.textoptions {
	color: #3D3937;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: 24px;
	margin-bottom: 24px;
}

.options-image {
	margin-bottom: -3px;
	width: 18px;
	height: 12px;
	border: 0px;
}


.csc-uploads-icon, .csc-uploads-fileName, .csc-uploads-fileSize {
	vertical-align: top;
}

.csc-uploads-fileSize P {
	margin-left: 36px;

}

.csc-uploads-icon {
	width: 36px;
}

P.csc-uploads-description {
	margin-top: -9px;
	color: #F59E20;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

p.button-box {
	font-size: 14px;
	border: 1px solid black;
	float:right;
	padding: 4px 4px 8px 8px;
	background-color: #CCCCCC;
	text-decoration: none;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
}

.overlay-main {
	position: absolute;
    top: 0px;
    left: 0px;
    width: 150px;
    heigth: 150px;
    z-index: 5000;
    opacity: 0.9;

}

						
/***************************************** SIDEBOXEN ***********************************************************/


#sideboxarea {

}

.sidebox {
	width: 180px;
	margin-bottom: 20px;

}

.sidebox TABLE {
	width: 180px;
}

.sideboxheader {
	height: 20px;
	border-top: 1px solid #3D3937;
	border-bottom: 1px solid #3D3937;
	background-color: #F59E20;
	color: #3D3937;
	font-size: 10pt;
	line-height: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.sideboxheader DIV {
	margin-left: 12px;
}

.sideboxcontent {
	height: 60px;
	background-color: #FFFFFF;
	padding: 12px;
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.sideboxtext {

}




/***************************************** STANDARD ELEMENTS ***********************************************************/



h1 {
	color: #3D3937;
	font-size: 18pt;
	line-height: 18pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 12px;
	margin-bottom: 24px;
	border-bottom: 2px solid #F59E20;
}

H1.csc-firstHeader {

}

h2 {
	color: #3D3937;
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 24px;
	margin-bottom: 0px;
}

h3 {
	color: #3D3937;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 24px;
	margin-bottom: 0px;
}

h3 SPAN.important {
	color: #444;
	font-size: 16pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 24px;
	margin-bottom: 0px;
	padding-right: 5px;
	text-shadow: 1px 1px 2px #999;
}

p {
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.text {
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.small-text {
	color: #3D3937;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ol {
	margin-left: 0px;
}

ul {
	margin-left: 0px;
}

li {
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.csc-textpic-caption
{
	background-color: #F59E20;
	border-top: 1px solid #ffffff;
	color: #3D3937;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

a:link {
	color: #3D3937;
	text-decoration: underline;
}

a:visited {
	color: #3D3937;
	text-decoration: underline;
}

a:hover {
	color: #F59E20;
	text-decoration: underline;
}

a:active {
	color: #3D3937;
	text-decoration: underline;
}


h3 a:link, h2 a:link {
	color: #3D3937;
	text-decoration: none;
}

h3 a:visited, h2 a:visited {
	color: #3D3937;
	text-decoration: none;
}

h3 a:hover, h2 a:hover {
	color: #F59E20;
	text-decoration: none;
}

h3 a:active, h2 a:active {
	color: #3D3937;
	text-decoration: none;
}


.align-center {
  text-align: center;
}



/***************************************** TABELLEN ***********************************************************/

table.contenttable {
	padding: 3px;
	border-spacing: 1px;
	width: 470px;
	margin-top: 12px;
	margin-bottom: 12px;
}

table.contenttable tr td {
	vertical-align: top;
}


/* Tabelle 0 (=NORMAL) */

table.contenttable-0 {
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

table.contenttable-0 tr.tr-even th {
	background-color: #F59E20;
}

table.contenttable-0 tr th.td-0 {
	background-color: #F59E20;
}
	
table.contenttable-0 tr.tr-even td {
	background-color: #eeeded;
}

table.contenttable-0 tr.tr-0  td {
	background-color: #eeeded;
	font-weight: normal;
}

table.contenttable-0 tr.tr-odd td {
	background-color: #eeeded;
}



/* Tabelle 1 */

table.contenttable-1 {
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

table.contenttable-1 tr.tr-even th {
	background-color: #F59E20;
	text-align: left;
}

table.contenttable-1 tr.tr-odd th.td-0 {
	background-color: #eeeded;
	text-align: left;
}

table.contenttable-1 tr.tr-even td {
	background-color: #F59E20;
}

table.contenttable-1 tr.tr-0  td {
	background-color: #F59E20;
	font-weight: normal;
}

table.contenttable-1 tr.tr-odd td {
	background-color: #eeeded;
}

/* Tabelle 2 */

table.contenttable-2 {
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

table.contenttable-2 tr.tr-even th {
	background-color: #F59E20;
}

table.contenttable-2 tr th.td-0 {
	background-color: #F59E20;
}


table.contenttable-2 tr.tr-even td {
	background-color: #aaa9a9;
}

table.contenttable-2 tr.tr-odd td {
	background-color: #eeeded;
}


/* Tabelle 3 */

table.contenttable-3 {
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

table.contenttable-3 tr.tr-even th {
	background-color: #F59E20;
	text-align: left;
}

table.contenttable-3 tr th.td-0 {
	background-color: #F59E20;
	text-align: left;
}

table.contenttable-3 tr.tr-even td {

}

table.contenttable-3 tr.tr-0  td {

}

table.contenttable-3 tr.tr-odd td {

}






/* Tabelle 4 */

table.contenttable-5 {
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

table.contenttable-5 tr.tr-even td {
	background-color: #F59E20;
}

table.contenttable-5 tr.tr-0  td {
	background-color: #F59E20;
	font-weight: bold;
}

table.contenttable-5 tr.tr-odd td {
	background-color: #ffffff;
}




/*
TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
*/

/***************************************** INFOBOXEN ***********************************************************/

p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #FF9900; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

p.infoBox {
	border: 1px solid #3D3937;
	background-color: #F59E20;
	padding: 6px;
	color: #3D3937;
}

p.infoWichtigBox {
	border: 1px solid #3D3937;
	background-color: #F59E20;
	padding: 6px;
	color: #3D3937;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	line-heigt: 12pt;
}

DIV.csc-frame-frame1 { 
	border: 1px solid #666666; 
	background: #F59E20; 
	box-shadow: 0 0 12px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 12px rgba(0,0,0,.4); -moz-box-shadow: 0 0 12px rgba(0,0,0,.4); 
	border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;
	padding: 10px;
	}
	

DIV.csc-frame-frame1 H2 { 
	background: #f1f1f1; 
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.03, rgb(241,241,241)), color-stop(0.76, rgb(238,238,238)) ); 
	background: -moz-linear-gradient( center top, rgb(241,241,241) 3%, rgb(238,238,238) 76% )-webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; 
	border-top-left-radius: 12px; 
	border-top-right-radius: 12px;  
	padding: 1.5em 1em 0.6em 1em; 
	border-bottom: 1px solid #e9e9e9 padding: 0px;}
	
 H2 { 
 	font-weight: normal; 
 	text-shadow: 0 1px 1px rgba(255,255,255,1); 
 	}
 	
DIV.csc-frame-frame2 { 
	border: 1px solid #666666; 
	background: #AAAAAA; 
	background: rgba(176, 176, 176, 0.6);
	box-shadow: 0 0 12px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 12px rgba(0,0,0,.4); -moz-box-shadow: 0 0 12px rgba(0,0,0,.4); 
	border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;
	padding: 10px;
	}
 
/***************************************** SUCHE ***********************************************************/

/* Suche in der Sidebox */


.search-submit {
	margin-top: 12px;
}


/* Suche, Suchergebnisse in der Suchseite */

.tx-indexedsearch-form {
	margin-top: 12px;
	text-align: left;
}

.search-form-submit {
	margin-left: 12px;
}


.tx-indexedsearch-whatis {

}

.tx-indexedsearch-browsebox {
	margin-top: -5px;
}

.tx-indexedsearch-whatis P, .tx-indexedsearch-browsebox P {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 8pt
}

.tx-indexedsearch-sw, .tx-indexedsearch-browsebox P STRONG, .tx-indexedsearch-redMarkup {
	color: #F59E20;
}

.browsebox li {
	color: #3D3937;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.search-item-description{
	margin-top: 6px;
	margin-bottom: 6px;
}

.search-item-detail-box {
	margin-top: 0px;
}

.search-item-detail {
	color: #F59E20;
	font-size: 8pt;
	line-height: 12pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.search-item-detail-description {

}

.search-item-detail-value {

}

.search-item-detail-value a:link {
	color: #F59E20;
	text-decoration: none;
}

.search-item-detail-value a:visited {
	color: #F59E20;
	text-decoration: none;
}

.search-item-detail-value a:hover {
	color: #F59E20;
	text-decoration: none;
}

.search-item-detail-value a:active {
	color: #F59E20;
	text-decoration: none;
}




/***************************************** TERMINE, CALENDAR ***********************************************************/


.calendar-table {

}

.calendar-date-box, .calendar-content-box {
	vertical-align: top;
}

.calendar-date {
	color: #3D3937;
	font-size: 8.5pt;
	line-height: 15pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 68px;
	
}

.calendar-date-probephase {
	color: #3D3937;
	font-size: 8.5pt;
	line-height: 15pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.calendar-date-probephase-small {
	color: #3D3937;
	font-size: 8.5pt;
	line-height: 15pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #F9F9F9;
}

.calendar-date-probephase-small-last {
	color: #3D3937;
	font-size: 8.5pt;
	line-height: 15pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #F9F9F9;
	border-bottom: solid 15px #EEEEEE;
}
.calendar-header {
	color: #3D3937;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 4px;
	width: 290px;
	text-decoration: none;
	margin-top: 1px;
}

.calendar-header-probephase-small {
	color: #3D3937;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 4px;
	width: 220px;
	text-decoration: none;
	margin-top: 1px;
	background-color: #F9F9F9;
}

.calendar-item-probephase-small {
	background-color: #F9F9F9;
	border-right: solid 15px #EEEEEE;
}

.calendar-item-probephase-small-last {
	background-color: #F9F9F9;
	border-right: solid 15px #EEEEEE;
	border-bottom: solid 15px #EEEEEE;
}


.calendar-header A {
	text-decoration: none;
}

.calendar-content {
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 4px;
	margin-bottom: 8px;
}

.calendar-location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 10pt;
	/*color: #F59E20;*/
	text-align: right;
}

.calendar-location-layout3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 10pt;
	/*color: #F59E20;*/
	text-align: right;
	float:right;
	width: 100px;
}


TR.calendar-probephase TD {
/*	background-color: #CCCCCC;
	cellpadding: 0px;
	spacing: 0px;
	*/
	
}

/***************************************** CALENDAR ***********************************************************/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.calendar-overview-item HR.clearer {
	clear:left;
	height:1px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


.calendar-overview-container {

}


.calendar-overview-item {
	margin-top: 0px;
	margin-bottom: 18px;
}


.calendar-overview-item IMG {

	margin-bottom:5px;
	margin-right: 5px;
	border:1px solid #3D3937;
	float:left;
}


.calendar-overview-item H3 {
	color: #3D3937;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 0px;
}

.calendar-overview-item H3 A:LINK,.calendar-overview-item H3 A:VISITED {
	color: #3D3937;
	text-decoration: none;
}

.calendar-overview-item H3 A:HOVER {
	color: #F59E20;
	text-decoration: none;

}

.calendar-overview-subheader {
	font-size: 9pt;
	line-height: 12pt;	
	margin-top: 0px;
	margin-bottom: 0px;
}

.calendar-overview-subheader P {
	margin-top: 0px;
	margin-bottom: 0px;
}

.calendar-overview-location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	text-align: left;
	margin-top: 4px;
}

.calendar-overview-details {
	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.calendar-overview-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	color: #F59E20;
	text-align: left;
}

.calendar-overview-date A:LINK,.calendar-overview-date A:VISITED {
	color: #F59E20;
	text-decoration: none;
}

.calendar-overview-date A:HOVER {
	color: #F59E20;
	text-decoration: none;

}

.calendar-overview-category IMG {
	float: none;
	border:none;
	margin:0px;
}


.calendar-overview-category{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F59E20;
	line-height: 10pt;
	text-align: left;
	margin-top: 0px;
	margin-left: 24px;
}



.calendar-overview-gotoarchive {
	color: #3D3937;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	font-weight:normal;
	text-decoration: underline;
}

.calendar-overview-gotoarchive A:LINK, .calendar-overview-gotoarchive A:VISITED {
	color: #3D3937;
	text-decoration: underline;
}

.calendar-overview-gotoarchive A:HOVER 
{
	color: #F59E20;
	text-decoration: underline;
}

.calendar-overview-gotoarchive A {
	color: #3D3937;
	text-decoration: underline;
}


/***************************************** CALENDAR ***********************************************************/



/***************************************** NEWS ***********************************************************/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-latest-container HR.clearer {
	clear:right;
	height:1px;
	border:1px solid #FFFFFF;
	margin-top: 4px;
	margin-bottom: 4px;
}

.news-list-container HR.clearer, .news-single-item HR.clearer {
	clear:right;
	height:1px;
	border:1px solid #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}
.news-latest-container HR.clearer {
	clear:left;
	height:1px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #FFFFFF;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


.news-latest-container {

}


.news-latest-item {
	margin-top: 0px;
	margin-bottom: 18px;
}


.news-latest-item IMG {

	margin-bottom:5px;
	margin-right: 5px;
	border:1px solid #3D3937;
	float:left;
}


.news-latest-item H3 {
	color: #3D3937;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 0px;
}

.news-latest-item H3 A:LINK,.news-latest-item H3 A:VISITED {
	color: #3D3937;
	text-decoration: none;
}

.news-latest-item H3 A:HOVER {
	color: #F59E20;
	text-decoration: none;

}

.news-latest-subheader {
	margin-top: 0px;
	margin-bottom: 0px;
}

.news-latest-subheader P {
	margin-top: 0px;
	margin-bottom: 0px;
}

.news-latest-morelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	text-align: right;
	margin-top: 0px;
}

.news-latest-details {
	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.news-latest-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	color: #F59E20;
	text-align: left;
}

.news-latest-date A:LINK,.news-latest-date A:VISITED {
	color: #F59E20;
	text-decoration: none;
}

.news-latest-date A:HOVER {
	color: #F59E20;
	text-decoration: none;

}

.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}


.news-latest-category{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F59E20;
	line-height: 10pt;
	text-align: left;
	margin-top: 0px;
	margin-left: 24px;
}



.news-latest-gotoarchive {
	color: #3D3937;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	font-weight:normal;
	text-decoration: underline;
}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED {
	color: #3D3937;
	text-decoration: underline;
}

.news-latest-gotoarchive A:HOVER 
{
	color: #F59E20;
	text-decoration: underline;
}

.news-latest-gotoarchive A {
	color: #3D3937;
	text-decoration: underline;
}












/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


/* meister Start */


.news-single-item {
	margin-top: 24px;
}

.news-single-item H2 {
	margin-top: 12px;
	margin-bottom: 6px;
}

.news-single-item H3 {
	margin-top: 12px;
	margin-bottom: 6px;
}


.news-single-item-details {
	margin-top: 6px;
	margin-left: 0px;
}

.news-single-timedata, .news-single-author, .news-single-category, .news-single-imgcaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F59E20;
	line-height: 10pt;
	text-align: left;
	margin-top: 0px;
}

.news-single-additional-info {

}

.news-single-related,.news-single-files,.news-single-links  {

}


.news-single-related DT, .news-single-links DT, .news-single-files DT {
	color: #3D3937;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
	margin-top: 12px;

}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
	color: #3D3937;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.news-single-backlink {
	color: #3D3937;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	font-weight:normal;
	text-decoration: underline;
	margin-top: 24px;
}

/*************************************** Mailform *********************************************/

.mailform-orderfield-article-box HR.clearer {
	clear:both;
	height:1px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
}

.mailform-orderfield-article-box { margin-bottom: 20px; }
.mailform-orderfield-article-box IMG { margin-right: 10px; float: left; }

.mailform-datafield-area LABEL { 
  font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

/*************************************** DORN MACHT ALLES KAPUTT - ANFANG **************************************/
/* BUTTON STYLES */
.button_new{
	clear: right;
	float: left;
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 10px 10px 10px 10px;
	color:rgb(0, 0, 0);
	font-size:17px;
	font-family:arial, serif;
	text-shadow: 1px 1px 2px rgb(255, 255, 255);
	font-size: 17px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
}
.button_new:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(0, 0, 204);
	padding: 10px 10px 10px 10px;
	color:rgb(0, 0, 102);
	font-size:17px;
	font-family:arial, serif;
	text-shadow: 1px 1px 2px rgb(255, 255, 255);
	font-size: 17px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 3px rgba(0, 51, 204, 0.45);
	-moz-box-shadow:0px 0px 3px rgba(0, 51, 204, 0.45);
	-webkit-box-shadow:0px 0px 3px rgba(0, 51, 204, 0.45);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(238, 238, 238), rgba(204, 204, 204, 0.9));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgba(204, 204, 204, 0.9)));
	background-image:-moz-linear-gradient(-90deg, rgb(238, 238, 238), rgba(204, 204, 204, 0.9));
}
.button_new:active{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 10px 10px 10px 10px;
	color:rgb(0, 0, 0);
	font-size:17px;
	font-family:arial, serif;
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
	font-size: 17px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
}

.button_new_small{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 5px 2px 5px 2px;
	color:rgb(0, 0, 0);
	font-size:11px;
	font-family:arial, serif;
	text-shadow: 1px 1px 2px rgb(255, 255, 255);
	font-size: 11px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
}
.button_new_small:hover{
	cursor: pointer;
	text-decoration:bold;
	border: 1px solid rgb(0, 0, 204);
	padding: 5px 2px 5px 2px;
	color:rgb(0, 0, 102);
	font-size:11px;
	font-family:arial, serif;
	text-shadow: 1px 1px 2px rgb(255, 255, 255);
	font-size: 11px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 3px rgba(0, 51, 204, 0.45);
	-moz-box-shadow:0px 0px 3px rgba(0, 51, 204, 0.45);
	-webkit-box-shadow:0px 0px 3px rgba(0, 51, 204, 0.45);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(238, 238, 238), rgba(204, 204, 204, 0.9));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgba(204, 204, 204, 0.9)));
	background-image:-moz-linear-gradient(-90deg, rgb(238, 238, 238), rgba(204, 204, 204, 0.9));
}
.button_new_small:active{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 5px 2px 5px 2px;
	color:rgb(0, 0, 0);
	font-size:11px;
	font-family:arial, serif;
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
	font-size: 11px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
}


.buttonLink
{
	padding: 10px;
	text-decoration:none;
}
.buttonLink:link
{
	text-decoration:none;
}
.buttonLink:hover
{
	color:rgb(0, 0, 102);
	}
/*************************************** DORN MACHT ALLES KAPUTT - ENDE **************************************/


/*************************************** UNUSED ELEMENTS **************************************/





/*--------------------------------- tt_news LIST view  -----------------------------------*/




.news-list-container {

	border:1px solid #000;
	background-color:#BBE53A;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;

	}
.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 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	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 P {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 8pt;
	text-align: left;

}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
	color: #F59E20
}

.tx-ttnews-browsebox-SCell P A { 
  font-weight: bold;
}

.tx-ttnews-browsebox TABLE {
  
  margin-left: 36px;
  
}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}


.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}






.news-single-img {
	float: right;
	margin-left:5px;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}




/*--------------------------------- 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;
}




/***************************************** ALTE ELEMENTE ***********************************************************/

/*


.leftindent {
	width: 12px;
	height: 1px;
	border: 0px;
}



#navigationsleiste a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#navigationsleiste a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#navigationsleiste a:hover {
	color: #F59E20;
	text-decoration: none;
}

#navigationsleiste a:active {
	color: #F59E20;
	text-decoration: none;
}

.navigationsleiste-space {
	width: 30px;
	height: 1px;
	border: 0px;
}

#navigationsleiste {
	width: 900px;
	height: 200pt;
	background-color: #3D3937;
	color: #FFFFFF;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14pt;
	text-align: left;
	margin-top: 1px;

}


#tree {
	margin-left: 30px;
	margin-bottom: 8px;
	color: #3D3937;
	font-size: 8pt;
	line-height: 10px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

*/

/***************************************** NAVIGATION ***********************************************************/



/*


#menue {

	width: 180px;
	left: 0px;
	margin-top: 0px;
	line-height: 17pt;

}

#menue .item {
	height: 17pt;
	border-top: 1px solid #3D3937;
	color: #3D3937;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#menue .item-hover {
	height: 17pt;
	border-top: 1px solid #3D3937;
	background-color: #F59E20;
	color: #3D3937;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.itemindent {
	width: 12px;
	height: 1px;
	border: 0px;
}

#menue .subitem {
	color: #3D3937;
	font-size: 10pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.subitemindent {
	width: 27px;
	height: 1px;
	border: 0px;
}

#menue .subsubitem {
	color: #3D3937;

	font-size: 8pt;
	line-height: 14pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#menue .subsubitem-hover {
	color: #F59E20;
	font-size: 8pt;
	line-height: 14pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.subsubitemindent {
	width: 43px;
	height: 1px;
	border: 0px;
}

*/


/***************************************** STARTPAGE EXTRA DEFINITIONS ***********************************************************/

.header_start-space {
	width: 1px;
	height: 1px;
	border: 0px;
}

TD.start-content DD.csc-textpic-caption { background-color: #AAA9A9; border: 0px;}

TD.start-content { background-image: url(http://www.ljjb.de/fileadmin/design/startseite/threepeople_hell.gif); }
TD.start-content H2 { text-align: center; margin-bottom: 20px; margin-top: 10px; }

.startpage-header-box {background-color: #ff0000; }

.baselinebox-start {width: 889px; }

