/* 	CSS fuer WARNDT-PORTAL
	Autor: 		Stefan Frank
	Version: v1.01
	Datum: 08.12.2007
	
	GRUEN auf Basis der Entwuerfe von Andrea Neumann
	header_gruen
*/
/* ------------------------------------------
	          STRUKTUR
   ----------------------------------------*/
body  {
	/* Angaben zu Schriftgroessen etc. siehe weiter unten */
	margin: auto; 
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 0;
	width: 952px;
	text-align: center; /* IE-Hack */ 
}
img {	
border-top-style: none;	
border-right-style: none;	
border-bottom-style: none;	
border-left-style: none;
}
#aeussereKlammer {  /* wrap */
	width: 950px;
	text-align: left; /* IE-Hack */
	background-color: rgb(255, 255, 218);
	background-color: rgb(206, 230, 245);
	background-color: #F0EBD0; /* BG Cont */
/*	border: 1px solid rgb(58, 137, 207); */
/*	background-image: url(schmetterling-gelb.jpg);*/
	background-repeat: no-repeat;
	background-position: bottom left;
}
#header {
/*	background-color: rgb(86, 86, 86); */
	/* siehe unten */
}
#innereKlammer { /* "main-body" */
	float: left;  
	width: 660px; 
}
#content {
	float: right;
	width: 420px; 
	min-height: 400px;
    _height: 400px;	
}
#linkeSpalte {
	float: left;
	width: 200px; 
	min-height: 500px;
/*	background-color: rgb(51, 51, 51); */ /* DEBUG */
}
#content div {
/*	padding-right: 40px; */
/* vgl. Cederholm S. 225 "gutter right" */
}
#rechteSpalte {
	float: right;
	width: 280px; 
/*	background-color: rgb(153, 153, 153); */ /* DEBUG */
}
/* #rechteSpalte div {
	padding: 12px;
} */
#footer {
	clear: both;
	background-color: #E1D8A5;
/*	background-color: rgb(58, 137, 207);
	background-color: rgb(198, 203, 87);
	color: rgb(102, 102, 102);
	height: 20px;
	text-align: center; */
	margin-top: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
}
/* ------------------------------------------
                  STRUKTUR Ende
   ----------------------------------------*/ 
body {
	background-color: #fefee5;
	color: rgb(53, 53, 53);
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 90%;
/*	background-image: url(schmetterling-kleiner.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-Attachment: fixed; */
}
#header {
	background:url("header_gruen_4.jpg") no-repeat left top;
	height: 130px;
	margin: 0;
	padding: 0;
}
#header h1 {
        padding: 0;
        margin: 0;
}            
#content {
	padding: 12px; 
	padding-left: 22px;
	margin-top: 17px;
}
#content h1 {
	color: #736D16;
	border-bottom: 1px solid #736D16;
	font-size: 100%;
}
#content h2 {
	color: #736D16;
	font-size: 95%;
}
#content p.bodytext {
	color: rgb(51, 51, 51);
	font-size: 90%;
	font-size: 13px;
	line-height: 136%;
	margin-top: 4px;
	margin-bottom: 8px;
}
#content .csc-textpic-imagewrap { padding-right: 8px; }
#content dl img {
	padding: 3px;	/*	border-top: 1px solid rgb(240, 240, 240);
	border-right: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
	border-left: 1px solid rgb(240, 240, 240); 

	background: rgb(255, 255, 255);
	background: rgb(250, 250, 250);*/
}
#content ul {
	font-size: 90%;
	list-style-type: none;
	margin: 0.5em 1em 1em 2em; 
	line-height: 136%;
	padding: 0;
/*	list-style: none; */
}
#content li {
       background-image: url(../template/bullet.gif);
       background-repeat: no-repeat;
       background-position: 0 .5em; 
       padding-left: 10px;
}
#content .tx-lumogooglemaps-pi1 {

}
dd.csc-textpic-caption {
	font-size: 80%;
	text-align: center;
}
#rechteSpalte {
	margin-top: 16px;
	padding: 0px;
	padding-top: 16px;
/*	padding-left: 22px; */
}
#rechteSpalte h1 {
	font-size: 11px;
	border-bottom: 1px solid #736D16;
	background-color: rgb(58, 137, 207);
	background-color: #E1D8A5;
/*	margin-left: 12px; */
	margin: 0;
	padding: 6px 6px 5px 12px;
	color: #736D16;
}
#rechteSpalte p.bodytext {
	color: #000;
/*	border: 1px solid rgb(222, 222, 222);
	background: rgb(240, 240, 240); */
	margin: 4px 12px 4px 12px;
	font-size: 75%;
	line-height: 136%
}
#rechteSpalte .csc-textpic {
	margin-top: 12px;
	margin-left: 42px; 
}
#rechteSpalte .csc-textpic img {
        margin-top: 6px;
/*	margin-left: 0px; */
}
#rechteSpalte .csc-textpic dd.csc-textpic-caption {
/*        margin-top: 6px; */
/*	margin-left: 42px; */
	text-align: left;
}
#rechteSpalte dl img {	padding: 2px;		border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;
/*	border-top: 1px solid rgb(255, 255, 255);
	border-right: 1px solid rgb(153, 153, 153);
	border-bottom: 1px solid rgb(153, 153, 153);
	border-left: 1px solid rgb(255, 255, 255); 
	background: rgb(255, 255, 255);
	background: rgb(250, 250, 250); */
}
#rechteSpalte .csc-frame {
/*	border: 1px solid rgb(222, 222, 222);
	border: 1px solid rgb(58, 137, 207);
	border: 1px solid #A7AC38; */
	background-color: rgb(128, 189, 236);
	background-color: #F0EBD0;
	margin-right: 8px;
	padding-bottom: 6px;
	margin-bottom: 24px;
}
#rechteSpalte ul {
	font-size: 90%;
	list-style-type: none;
	margin: 0.5em 1em 1em 2em; 
	line-height: 136%;
	padding: 0;
/*	list-style: none; */
}
#rechteSpalte li {
       background-image: url(../template/bullet.gif);
       background-repeat: no-repeat;
       background-position: 0 .5em; 
       padding-left: 10px;
}
#sprachumschalter  {    /* Sprachumschalter */
/*	text-align: center;
	margin-left: 75px;
	margin-top: 24px; */
	margin: 0;
	padding: 0;
	margin-top: 4px;
	padding-top: 6px;
	margin-left: 6px;
}
#footer #sprachumschalter { display: inline; }
/* ------------------------------------------
                  NAVIGATION Anfang
   ----------------------------------------*/ 
#tabs {
	max-width: 1200px;
	float:left;
	width:100%;
	background:#fff;
	background-color: rgb(0, 127, 123);
	background-color: rgb(58, 137, 207);
	background-color: rgb(132, 137, 23);
/*	background-color: 3px solid rgb(167, 172, 56); */
	background: url("tabright-leader.gif") repeat-x left top; /*	BG Nav oben */
	font-size: 11px;
	font-weight: bold;
	line-height:normal;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#tabs ul {
	margin:0;
	padding: 0; /* 10px 10px 0 0px; */
	list-style:none;
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
}
#tabs a {
	float:left;
	background:url("tabright-leader.gif") no-repeat left top; /*	Spacer Nav oben */
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
/*	font-weight: bold; */
	border-right: 1px solid #E1D8A5;
}
#tabs a span {
	float:left;
	display:block;
	background:url("tabright-leader.gif") no-repeat right top; /* Tabs Nav oben */
	padding:5px 15px 4px 6px;
	color:#fff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
	color:#736D16;
}
#tabs a:hover {
	background-position:0% -42px;
}
#tabs a:hover span {
	background-position:100% -42px;
}  
/* ACT hervorheben */
#tabs span.act {
	background-position:100% -42px;
	color: #736D16;
	border-bottom: 2px solid #736D16;
}
#tabs a.act {
	background-position:0% -42px;
/*	color: #fff; */
}
/* ACT hervorheben Ende */
/*            SUBNAVIGATION Anfang          */
#subNavigation {
	width: 200px;
	margin: 0px;
	/* WARNDT-CODE */
	margin-top: 32px;
	margin-bottom: 32px;
	/* WARNDT-CODE Ende */
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
}
#subNavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
        background-color: rgb(170, 176, 58);
}
/* WARNDT-CODE Anfang */
#subNavigation ul ul {
/*	list-style: none; 
	margin: 0;
	padding: 0; */
}
#subNavigation ul ul li {
/*	list-style-type: square; */
/*	padding-left: 12px;  
	margin-left: 10px; */
}
#subNavigation ul ul li a {
	display: block;
	font-size: 10px;
	padding-left: 32px;
}
/* WARNDT-CODE Ende */
#subNavigation img {
    border: none;
} 
#subNavigation li a {
/*	height: 32px; */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
/*  	height: 16px; */
	text-decoration: none;
	border-top: 1px solid #A7AC38;
	border-right: 1px solid #E3DC71;
	border-bottom: 1px solid #E3DC71;
	border-left: 1px solid #A7AC38;
	padding: 4px 0 4px 12px;
}	
#subNavigation li a:link, #subNavigation li a:visited {
	color: #fff;
	display: block;
	background:  url(tabright-leader.gif); /* Subnavi */
}
#subNavigation li a:hover {
	color: #736D16;
		color: #736D16;
	background:  url(tabright-leader.gif) 0 -52px; 
/*	background: rgb(230, 236, 216); */
/*	padding: 4px 0 4px 12px; */
}
#subNavigation li a:active {
	color: #736D16;
	background:  url(tabright-leader.gif) 0 -52px;
/*	background: rgb(230, 236, 216); */
/*	padding: 4px 0 4px 12px; */
}
#subNavigation li a.act {
	color: #000;
	color: #736D16;	
	background:  url(tabright-leader.gif) 0 -52px;
	border-left: 2px solid #736D16; 
}
#subNavigation li a.act:link {
/*	color: #000;
	background: rgb(230, 236, 216); */
}
#subNavigation li a.act:visited {
	color: #000;
	color: #736D16;	
/*	background: rgb(230, 236, 216); */
}
#subNavigation li a.act:hover {
/*	color: #000; xcv  */
/*	background: rgb(230, 236, 216); */
}
#subNavigation li a.act:active {
/*	color: #000;
	background: rgb(230, 236, 216); */
}
#footer #metanavigation { display: inline; }
#footer #metanavigation ul {  list-style: none; margin: 0; padding: 0; }
#footer #metanavigation li { display: inline; }
#footer #metanavigation li a { 
	font-size: 75%;
	font-weight: bold;
	color: #736D16;
	text-decoration: none;
/*	text-transform: uppercase; */
}
/* ------------------------------------------
                  STARTSEITE
   ---------------------------------------- */ 
#startseite {
	margin: auto;
	width: 1000px;
	height: 620px;
	background: url("../bilder/start-warndt_v02.jpg") no-repeat left bottom;
	text-align: center;
/*	border: 1px solid #000;*/
}
#ersteSeiteSprachmenue {
	position: absolute;
	width: 80px;
	bottom: 20px;
	right: 100px;
}
#ersteSeiteSprachmenue img {
	border: 0 solid #fff;
	margin: 5px;
}
/* ------------------------------------------
                  STARTSEITE Ende
   ----------------------------------------*/ 
/* MAILFORMULAR */
/* Felder und Submit Button für Email-Formulare */
.csc-mailform-field input {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 150%;
}
.csc-mailform-field textarea {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height:150%;
}
.csc-mailform-field label {
	margin: 2px 0 2px 2px;
	font-size: 12px;
	line-height: 150%;
	color: #000000;
	/*float: left;*/
	text-align: left;
	width: 100px;
	display: block;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
}
/*Border um gesamtes Formular wenn gewünscht */
.csc-mailform {
	border: 1px solid #FFFFFF;
}
/*Ausrichtung des Submit Buttons*/
#mailformformtype_mail 
{
margin-left: 0px;
margin-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #CCCCCC;
border-width: 1px;
border-top-color: #ffffff;
border-left-color: #ffffff;
border-bottom-color: #A2A2A2;
border-right-color: #A2A2A2;
border-style: solid;
}
/* ------------------------------------------
                  EXT googlemaps Anfang
   ----------------------------------------*/ 
.tx-lumogooglemaps-pi1 {
	width: 690px; /* 710 */
}
#gmap {
	float: left;
}
.tx_lumogooglemaps_pi1_sidebar {
	float: right;
	width: 160px;
	margin-right: 12px;
	vertical-align: top;
	border: 1px solid rgb(153, 153, 153);
	background: rgb(222, 222, 222); 
}
#gmapmarker {
}
#gmapmarker p.bodytext {
	white-space: normal;
	width: 300px;
}
/* ------------------------------------------
                  EXT ablinklist Anfang
   ----------------------------------------*/ 
#linklist-neuerlink {
/*	position: relative;
	right: 16px;
	top: 16px; */
	text-align: center;
/*	float: right; */
	width: 210px;
	border: 1px solid rgb(51, 51, 51);
	background: rgb(204, 204, 204);
	padding: 6px;
	margin-bottom: 12px;
}
#linklist-neuerlink { 
	font-size: 80%;
}
.linkliste-teaser { margin: 0; padding: 0; margin-left: 16px;}
.bla {
	margin-bottom: 8px;
}
.linkliste-metainfos {
	font-size: 85%;
	color: rgb(51, 51, 251);
	margin-left: 16px;
}
.linkliste-metainfos a { text-decoration: none; }
.linkliste-metainfos a:link { border-bottom: 1px dotted rgb(51, 51, 255); }
.linkliste-metainfos a:hover { border-bottom: 1px dotted rgb(51, 51, 255); }
.linkliste-metainfos a:visited { border-bottom: 1px dotted rgb(153, 51, 255); }
.linkliste-metainfos a:active { border-bottom: 1px dotted rgb(51, 51, 255); }
/* Formular */
.tx_ablinklist_label {
	margin-top: 8px;
	font-size: 90%;
	font-weight: bold;
}
/* ------------------------------------------
                  EXT CAL Anfang
   ----------------------------------------*/ 
.minimonat {
	margin: 4px 0 4px 16px;
}
#rechteSpalte .tx-cal-controller table. tr, td {
	margin: 0; padding: 0;
}
#rechteSpalte .tx-cal-controller td {
	width: 80px;
}
.cal-gruen-header { color: rgb(0, 255, 0); }
.cal-gruen-body { color: rgb(0, 255, 0); }
/* ------------------------------------------
                  EXT SIMPLE CALENDAR Anfang
   ----------------------------------------*/    
.de_simplecalender-listItem {
	font-size: 90%;
	margin-bottom: 12px;
}
a.list_item_title {
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;

}
.de_simplecalender-listItem-SingleView .organizer {
	margin-top: 6px;
	font-weight: bold;
}
.de_simplecalender-listItem-SingleView .location {
	margin-top: 6px;
	font-weight: bold;
}
.de_simplecalender-listItem-SingleView .category {
	margin-top: 6px;
	font-weight: bold;
}
.de_simplecalender-listItem-SingleView {
	font-size: 90%;
}
.eventdetail_title {
	font-weight: bold;
	font-size: 110%;
	line-height: 140%;
}
.eventdetail_shortdescription {
	font-style: italic;
}
.eventdetail_description {
	margin-top: 6px;
}
.tx-desimplecalendar-pi1-browsebox {
	display: none;
}
.eventdetail_backlink {
	display: none;
}
.calendar_table { 
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;	margin: 0px;
	border-left: #666666 1px solid;	width: 150px;
	border-bottom: #666666 1px solid;
	height: 110px;	
	background-color: white;
	padding: 0px;
	margin: 16px auto 16px auto;
}
.cal_head, a.cal_head, .cal_head:visited {
	font-weight: bold;
	font-size: 12px;
	color: rgb(241, 241, 241);
	font-style: normal;
	font-family: arial, helvetica, sans-serif;
	background-color: #3A88CD;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	text-decoration: none;
}
a.cal_head:hover, .cal_head:visited:hover {
	text-decoration: underline;
}
.cal_days {
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	background-color: #999999;
	text-align: center;
	width: 24px;
	height: 20px;	margin: 0px;
	padding: 0px;
 	border-bottom: #666666 1px solid;
	border-top: #666666 1px solid;
}
.cal_content {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	font-style: normal;
	font-family: arial;
	background-color: white;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
 }
.cal_sunday {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	font-style: normal;
	font-family: arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
	background-color: #66C7FD;
}
.cal_saturday {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	font-style: normal;
	font-family: arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
	background-color: #99C7FD;
}
.cal_empty {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	font-style: normal;
	font-family: arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 14px;
	width: 20px;
	background-color: #e0e0e0;
}
.cal_event, a.cal_event {
	font-weight: bolder;
	font-size: 11px;
	color: #003366;
	font-style: normal;
	font-family: arial;
	text-decoration: none;
 	padding: 0px;
	margin: 0px;
}
a.cal_event:hover, .cal_event:visited:hover {
	font-weight: bolder;
	font-size: 11px;
	color: #666666;
	font-style: normal;
	font-family: arial;
	text-decoration: underline;
}
.cal_event:visited {
	font-weight: bolder;
	font-size: 11px;
	color: navy;
	font-style: normal;
	font-family: arial;
	text-decoration: none;
}
.cal_today {
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	font-weight: normal;
	font-size: 10px;
	border-left: #ff0000 1px solid;
	color: red;
	border-bottom: #ff0000 1px solid;
	font-style: normal;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	height: 14px;
	width: 20px;
	margin: 0px;
	padding: 0px;
 }
.cal_today_event, a.cal_today_event {
	font-weight: bolder;
	font-size: 11px;
	color: red;
	font-style: normal;
	font-family: arial;
	text-decoration: none;
	height: 14px;
	width:20px;
	padding: 0px;
	margin: 0px;
 }
a.cal_today_event:hover, .cal_today_event:visited:hover {
	font-weight: bolder;
	font-size: 11px;
	color: #cc0000;
	font-style: normal;
	font-family: arial;
	text-decoration: underline;
 	padding: 0px;
	margin: 0px;
}
/* can't be a.cal_today_event:visited, because then would override .cal_today_event:visited:hover */
.cal_today_event:visited {
	font-weight: bolder;
	font-size: 11px;
	color: #990000;
	font-style: normal;
	font-family: arial;
	text-decoration: none;
 	padding: 0px;
	margin: 0px;
}
 /* ------------------------------------------
                  EXT Bildergalerie Anfang
   ----------------------------------------*/   
.tx-bahagphotogallery-pi1 div.thumb-border-color { 
   	border-top: 1px solid rgb(240, 240, 240);
	border-right: 1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
	border-left: 1px solid rgb(240, 240, 240);
	padding: 1px;
	background: rgb(255, 255, 255);
	background: rgb(250, 250, 250); 
}
.tx-bahagphotogallery-pi1 a:link {
	color: rgb(51, 51, 51);
}
.tx-bahagphotogallery-pi1 a:visited {
	color: rgb(51, 51, 51);
}
.tx-bahagphotogallery-pi1 a:hover {
	color: rgb(51, 51, 51);
}
.tx-bahagphotogallery-pi1 a:active {
	color: rgb(51, 51, 51);
}
 /* ------------------------------------------
                  EXT mjseventpro-Veranstaltungskalender  Anfang
   ----------------------------------------*/   
#content #posterBox #titleBox .tx-mjseventpro-pi1-singleViewField-title p.bodytext { 
     padding: 0; margin: 0; text-align: left;
}
#titleBox p.bodytext { 
     padding: 0; margin: 0; text-align: left;
}
/* #titleBox { float: left; } */
#rechteSpalte .tx-mjseventpro-pi1-teaserView-events p.bodytext { 
font-size: 11px; 
margin: 0; 
padding: 4px 4px 4px 0; 
}
/* ausblendbare DIVs */
#hiddendiv1 {  
display: none;
}
#hiddendiv2 {  
display: none;
}
#hiddendiv3 {  
display: none;
}
#hiddendiv4 
{  
display: none;
}
#hiddendiv5 {  
display: none;
}
#hiddendiv6 {  
display: none;
}
#hiddendiv7 {  
display: none;
}
#hiddendiv8 {  
display: none;
}
#hiddendiv9 {  
display: none;
}
#rechteSpalte .tx-mjseventpro-pi1-teaserViewField-bdatetime a { 
font-size: 10px; 
color: rgb(51, 51, 51); 
font-size: 12px; 
text-decoration: none; 
}
/* default styles for extension "tx_veguestbook_pi1" */   
.tx-veguestbook-pi1 h2.tx-guestbook-form-error {    
font-size:75%;    
font-weight:bold;    
background:none;    
padding:0px;  
}   
.tx-veguestbook-pi1 ul li {    
color:#990000;  
}   
.tx-veguestbook-pi1 ul {    
margin-bottom:0.5em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-result {    
font-size:68.75%;    
font-weight:bold;    
float:left;  
}   
.tx-veguestbook-pi1 .tx-guestbook-pagination {    
font-size:68.75%;    
font-weight:bold;    
float:right;  
}   
.tx-veguestbook-pi1 h2.tx-guestbook-header {    
clear:both;    
background:#736D16;    
color:#fefee5 !important;  
display:block;    
font-size:75%;    
padding:0.125em 0.125em 0.125em 0.25em;    
font-weight:bold;    
margin-top:0.25em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-left {    
float:left;    
width:10em;    
background:#EFEFEF;    
padding:0.25em;    
min-height:4em;  
}   
* html .tx-veguestbook-pi1 .tx-guestbook-left {    
height:4em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-left p {    
font-size:68.75%;    
color:#333;  
}   
.tx-veguestbook-pi1 .tx-guestbook-right {    
float:left;    
width:29em;    
background:#FFF;    
padding-left:0.25em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-latest p,  .tx-veguestbook-pi1 .tx-guestbook-right p {    
font-size:75%;    
color:#333;  
}   
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,  .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {    
font-size:68.75%;    
color:#990000;  
}   
.tx-veguestbook-pi1 .tx-guestbook-right h3 {    
font-size:75%;    
color:#990000;    
font-weight:bold;    
background:none;    
padding:0.25em 0em 0em 0em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {    
font-size:75%;    
color:#333;    
font-style: italic;  
}   
.tx-veguestbook-pi1 .tx-guestbook-latest {    
display:block;    
padding:0.25em;    
clear:both;  
}   
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date {    
background:#E1D8A5;    
display:block;    
margin-top:0.25em;    
padding:0.125em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a {    
background:#EEE;    
display:block;    
margin-top:0.25em;    
padding:0.125em 0.5em 0.25em 0.125em;    
text-align:right;    
font-weight:bold;  
}   
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a:hover {    
background:#990000;    
color:#FFF;    
text-decoration:none;  
}   
.tx-veguestbook-pi1 .tx-guestbook-field {    
clear:both;    
width:100%;    
display:block;  
}   
.tx-veguestbook-pi1 .tx-guestbook-field label {    
clear:both;    
display:block;    
float:left;    
width:6em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {    
float:left;    
width:10em;    
margin-top:0.25em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {    
float:left;    
width:20em;    
margin-top:0.25em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {    
width:30em;    
display:block;    
float:left;    
margin-bottom:0.5em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {    
color:#990000;  
}      
.tx-veguestbook-pi1 fieldset {    
border:none;  
}   
.tx-veguestbook-pi1 legend {    
display:none;  
}   
.tx-veguestbook-pi1 .tx-guestbook-freecap {    
float:left;    
display:block;    
background:#F7F7F7;    
border:1px solid #CCC;    
padding:0.25em;    
margin-top:0.5em;  
}   
* html .tx-veguestbook-pi1 .tx-guestbook-freecap {   
margin-left:2.25em;  
}    
.tx-veguestbook-pi1 .tx-guestbook-freecap img {    
float:left;    
display:block;    
padding-left:0.25em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-freecap input {    
float:left;  
}   
.tx-veguestbook-pi1 .tx-guestbook-freecap label {    
clear:both;    
display:block;    
float:none;    
width:auto;    
margin-bottom:0.5em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-freecap p {    
font-size:75%;    
padding:0.25em;  
}   
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {    
display:none;  
}   
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {    
color:#990000;  
}   
.tx-veguestbook-pi1 .tx-guestbook-clear {    
clear:both;    
display:block;  
}   
.tx-veguestbook-pi1 input.tx-guestbook-submit {    
width:10em;    
font-size:80%;    
display:block;    
margin-bottom:1em;    
margin-left:6em;
}

/*--------------------------------- Begin TT_NEWS  -----------------------------------*/
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
        border:1px solid #333;
        background-color:#E1D8A5;
}
.news-latest-container H2,.news-latest-gotoarchive {
        font-size: 11px;
		padding:3px;
/*    		border:1px solid #666;
		background-color:#D8FA70; */
		background-color: #E1D8A5;
		color: #736D16;
}
.news-latest-container H3 {
        font-size: 12px;
		color: #736D16;
}
.news-latest-gotoarchive {
        font-weight:bold;
		color: #736D16;
        /*margin-top:5px; */
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
        color:#736D16;
}
.news-latest-gotoarchive A {
        color:#736D16;
}
.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 SEARCH  -----------------------------------*/
.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;
}

/*--------------------------------- 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-list-container H3 {
	font-size: 14px;
	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;
	text-decoration:none;
}
.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, .browseBoxWrap {
	margin:3px;
	padding:3px;
/*	border:1px solid #666;
	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: 5px;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:none;
	background-color:#F0EBD0;
}
.news-single-item H2 {
	font-size: 14px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}
.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;
}