html,body{ background-color: #CEDE97; 
         margin: 0px; padding: 0px; 
         font-family : verdana,helvetica, arial, sans-serif;
         height:100%
         scrollbar-3dlight-color: #CEDE97;
         scrollbar-arrow-color: #000000;
         scrollbar-base-color: #ABB576;
         scrollbar-darkshadow-color: #343826;
         scrollbar-face-color: #C8D48E;
         scrollbar-highlight-color: #CEDE97;
         scrollbar-shadow-color:#676F4C;
}
h1 { color: #0A501A; font-size: 20px; font-weight: normal;  }
h2 { color: #0A501A; font-size: 18px; font-weight: normal;  }
h3 { color: #0A501A; font-size: 13px; font-weight: bold; text-decoration: underline }
h4 { color: #000000; font-size: 18px; font-weight: bold; }
h6 { color: #000000; font-size: 13px; font-weight: bold; line-height: 200% }

.hervorheben {color: #000000; font-size: 18px; font-weight: bold;line-height: 150%}


p { color: black;  margin: 0 0 0 0;	
     font-size: 12px;  line-height: 18px; text-indent : 0px;   
}

td{ font-family : verdana,helvetica, arial, sans-serif;
     font-size: 12px; font-style : normal; font-weight : normal;
     text-decoration : none; color: #000000;
}

th{ font-family : verdana,helvetica, arial, sans-serif;
     font-style : normal;  font-size: 12px;  font-weight : bold;
     text-decoration : none; color: #000000; text-align: left;
}

a:link, a:FOCUS, a:VISITED, a
{  font-family : verdana,helvetica, arial, sans-serif;
    font-size : inherit;        font-style : normal;
    font-weight : normal;  text-decoration : none;
    color: #0A501A;
}

a:hover{  font-family : verdana,helvetica, arial, sans-serif;
              fontsize: inherit;  font-style : normal;
              text-decoration : none;
              color: #0A501A; background-color : #FDE674;
}
//-------------------------------------------------------------------------------------- kgv dropdown:
#kgv-dropdown
{
   vertical-align: top
} 

//------------------------------------------------------------------------------------------- LEFTMENU:
#lay-leftmenu
{
   font-family: Verdana, Arial, Helvetica, sans-serif;  
    font-seize: 16px;
    line-height: 80%;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    background-color : #E9FAF1; 
}

.aktiv {  background-color : #FDE674; }

#lay-leftmenu A, #lay-leftmenu A:link, #lay-leftmenu A:active, #lay-leftmenu A:visited
{ color: #000000;  
   text-decoration: none; 
   font-seize: 16px;
   padding: 1px 2px 1px 2px; //0px 5px 0px 3px;
} 

#lay-leftmenu A:hover 
{  color: #000000; 
    text-decoration: none; 
    padding: 1px 2px 1px 2px; //0px 5px 0px 3px;
    font-seize: 16px;
    background-color : #FDE674;
}

#leftmenu-level1 A
{  color: #0A501A;
    line-height: 22px; 
    font-weight: bold;  
    font-seize: 16px;
}

#leftmenu-level1-ACT,  #leftmenu-level1-ACT A, #leftmenu-level1-ACT A:link,
#leftmenu-level1-ACT A:active, #leftmenu-level1-ACT A:visited
{
   padding-left: 12px; 
   background-color : #66CC33;
   color: #000000;  
   line-height: 26px;
   text-decoration: none;  
   font-weight: bold;  
   font-seize: 10px; 
}

#lay-leftmenu_aktiv, #menueB_aktiv A:link, #lay-leftmenu_aktiv A:active, 
#lay-leftmenu_aktiv A:visited, #lay-leftmenu_aktiv A:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;  color: #000000;	
  text-decoration: none;
  padding : 1px 2px 1px 2px; //0px 5px 0px 3px; 
  background-color : #FDE674;
}

#leftbar
{  //width: 180px;  
   padding: 1px 2px 1px 2px; //12px 6px 30px 6px;  
   vertical-align: top;  
}

#leftmenu-level2
{  
  color: #79A16C; 
  padding-left: 20px;  
}

#leftmenu-level2-ACT,  #leftmenu-level2-ACT A, #leftmenu-level2-ACT A:link,
#leftmenu-level2-ACT A:active, #leftmenu-level2-ACT A:visited
{  
   padding-left: 20px; 
   background-color : #FDE674;
   color: #000000;  
   line-height: 26px;
   text-decoration: none;  
   font-weight: bold;  
   font-seize: 16px;
}
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//------------------------------------------------------------------------------------------- kgvmenu:
#lay-kgvmenu
{
   font-family: Verdana, Arial, Helvetica, sans-serif;  
   font-size: 16px;	      
   line-height: 80%;
   text-decoration: none;
   padding: 1px 2px 1px 2px;
   background-color : #E9FAF1; 
}

.aktiv {  background-color : #FDE674; }

#lay-kgvmenu A, #lay-kgvmenu A:link, #lay-kgvmenu A:active, #lay-kgvmenu A:visited
{ color: #000000;  
   text-decoration: none; 
   font-weight: normal;
   font-seize: 16px;
   padding: 1px 2px 1px 2px;  //0px 5px 0px 3px;
} 

#lay-kgvmenu A:hover 
{  color: #000000; 
    text-decoration: none; 
    padding: 1px 2px 1px 2px; //0px 5px  0px 3px;
    font-seize: 16px;
    background-color : #FDE674;
}

#kgvmenu-level1 
{  color: #0A501A;
    line-height: 22px; 
    font-weight: bold;  
    font-seize: 16px;
}

#kgvmenu-level1-ACT,  #kgvmenu-level1-ACT A, #kgvmenu-level1-ACT A:link,
#kgvmenu-level1-ACT A:active, #kgvmenu-level1-ACT A:visited
{
   padding-left: 12px; 
   background-color : #66CC33;
   color: #000000;  
   line-height: 26px;
   text-decoration: none;  
   font-weight: bold;  
   font-seize: 16px; 
}

#lay-kgvmenu_aktiv, #lay-kgvmenu_aktiv A:active, 
#lay-kgvmenu_aktiv A:visited, #lay-kgvmenu_aktiv A:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000000;	
  text-decoration: none;
  padding : 1px 2px 1px 2px; //0px 5px 0px 3px; 
  background-color : #FDE674;
}

#kgvbar
{  //width: 180px;  
   padding: 1px 2px 1px 2px; //12px 6px 30px 6px;  
   vertical-align: top;  
}

#kgvmenu-level2
{  
  color: #79A16C; 
  padding-left: 20px;  
}

#kgvmenu-level2-ACT,  #kgvmenu-level2-ACT A, #kgvmenu-level2-ACT A:link,
#kgvmenu-level2-ACT A:active, #kgvmenu-level2-ACT A:visited
{  
   padding-left: 20px; 
   background-color : #FDE674;
   color: #000000;  
   line-height: 26px;
   text-decoration: none;  
   font-weight: bold;  
   font-seize: 16px;
}
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//------------------------------------------------------------------------------
span.field input{  font-family : verdana,helvetica, arial, sans-serif;
                         font-size : 12px;  height: 19px; width: 300px;
}
textarea{  font-family : verdana,helvetica, arial, sans-serif;
               font-size : 12px; width: 300px;  }
//------------------------------------------------------------------------------ LIST
li{  font-family : verdana,helvetica, arial, sans-serif;
    font-size : 12px;        font-style : normal;
    font-weight : normal;  text-decoration : none;
}
//------------------------------------------------------------------------------------------------------ TOPMENU:
#topmenu
{
   font-family: Verdana, Arial, Helvetica, sans-serif;  
   font-size: 16px;	      
   line-height: 80%;
   text-decoration: none;
   padding: 1px 2px 1px 2px;
   //background-color : #E9FAF1; 
}

.aktiv {  background-color : #FDE674; }

#topmenu A, #topmenu A:link, #topmenu A:active, #topmenu A:visited
{ color: #000000;  
   text-decoration: none; 
   font-weight: normal;
   font-seize: 16px;
   padding: 1px 2px 1px 2px;
} 

#topmenu A:hover 
{  color: #000000; 
    text-decoration: none; 
    padding: 1px 2px 1px 2px; 
    font-seize: 16px;
    background-color : #FDE674;
}


#topmenu-level1 
{  color: #000000;
    line-height: 22px; 
    font-weight: bold;  
    font-seize: 16px;
}

#topmenu-level1-ACT,  #topmenu-level1-ACT A, #topmenu-level1-ACT A:link,
#topmenu-level1-ACT A:active, #topmenu-level1-ACT A:visited
{
   background-color : #FDE674;
   color: #000000;  
   line-height: 30px;
   text-decoration: none;  
   font-weight: bold;  
   font-seize: 16px; 
}

#topmenu_aktiv, #topmenu_aktiv A:active, 
#topmenu_aktiv A:visited, #topmenu_aktiv A:hover
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000000;	
  text-decoration: none;
  padding : 1px 2px 1px 2px;
  background-color : #FDE674;
}
//-----------------------------------------------------------------------------------------------------
#toprightbar {  padding-left: 6px;  }

#content {  vertical-align: top;  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* 04. Mai 2008 // Im Zuge der CSS Styled Content Integration auskommentiert (Jan Matthiesen) */
  /* font-size: 30px; */
  /* line-height: 80%; */
  color: #000000;
  text-decoration: none;
  padding: 12px 12px 30px 24px;  
  //12px 20% 30px 6px
} 

//-------------------------------------------------------
#rightbar {	vertical-align: top;	
                padding: 12px 6px 30px 6px;
}

.gelb {  color: FDE674;  }


.rot {  color: F70000;  }

//--------------------------------------------------------------------------------------------------------------------------------------------
//||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||    EXTENSIONS:
//----------------------------------------------------------------------------------------------- ttboard:
table.ttboard-overview, table.ttboard-forum, table.ttboard-thread {
	border: 1px solid black;
	width: 100%;
	margin: 12px 0 12px 0;
	background-color: #FFFFFF;
}
   
table.ttboard-thread-header, table.ttboard-thread-footer {
	width: 100%;	
}

table.ttboard-overview tr th, table.ttboard-forum tr th, table.ttboard-thread tr th {
	padding: 2px;
	border-bottom: 1px solid #DDDDDD;
	background-color: #EEEEEE;	
}

table.ttboard-overview tr td, table.ttboard-forum tr td, table.ttboard-thread tr td {
	padding: 2px;
	vertical-align: top;
}

tr.ttboard-forum-default td, tr.ttboard-thread-default td {
	background-color: #F6F6F6;
}

tr.ttboard-forum-alternative td, tr.ttboard-thread-alternative td {
	background-color: #E6E6E6;
}


tr.ttboard-forum-active td {
	background-color: #D6D6D6;
}

tr.ttboard-forum-searchform td, tr.ttboard-thread-footer td {
	background-color: #F6F6F6;
	border-top: 1px solid #DDDDDD;
	padding: 10px 2px 10px 2px;
}

//---------------------------------------------------------------------------------- ttguest:
table.ttguest {
	width: 100%;
	border: 1px solid #DDDDDD;
	margin: 12px 0 12px 0;	
}

table.ttguest tr td, table.ttguest tr th {
	vertical-align: top;
}


table.ttguest tr.ttguest-default {
	background-color: #F6F6F6;
}

table.ttguest tr.ttguest-alternative {
	background-color: #D6D6D6;
}

table.ttguest tr th.ttguest-firstcolumn {
	width: 20%;
}


//---------------------------------------------------------------------------------indexsearch
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:300px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:275px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:10px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* ------------------------------------------------------------------ addressList: */
.tx_spdirectory-pi1-dotted { border: 1px solid #ffffff; width:710px; }
.tx_spdirectory-pi1-small { font-size: 10px; }


//------------------------------------------------------------------------------------RTE
.align-right {
	text-align: right;}
.align-left {
	text-align: left;}
.align-center {
	text-align: center;
	/*line-height: 18px;*/}
span.dunkelgruen {
	color: #669966;}
span.signalgruen {
	color: #66CC33;}
span.gelb {
	color: #FDE674;}
