

body,td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

img {
	border:0px;
}

* > strong > * {
	font-weight:bold;
}

* > b > * {
	font-weight:bold;
}

* > small > * {
	font-size:11px;
}

* > i > * {
	font-style:italic;
}

* > ol > * {
	list-style-position:outside;
	margin-left:22px;
}

ol.alpha {
	list-style-type:lower-alpha;
}

.cm-body {
	padding-top: 20px;
	margin: 0px;
}

.page-body {
	background-image: url(img/know/body-bg.gif);
	background-repeat: repeat-y;
	padding-top: 121px;
  margin: 0px;
}

a {
  text-decoration : none; 
	font-weight: normal;
  color: #2D11F4 ;
}

A:HOVER  {
	text-decoration : underline;
  color: #393939 ;
}

a.lernbox {
  
}

/* ********************************************************************** */
/* *** Seitenbereiche                                                     */
/* ********************************************************************** */

#page-top {
	position: absolute;
	background-image: url(img/design/logotop.gif);
	height: 80px;
	width: 100%;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
}

/* Rechter ticker */

#ticker {
  width: 160px;
  position: absolute ;
  top: 160px ;
  left: 860px ;
  text-align: left;
  font-size: 11px;
  background-color:#E5E5E5;
  border:solid 1px #51B133;
}

#help-ticker {
  position: absolute ;
  width: 160px;
  top: 120px ;
  left: 860px ;
  text-align: left;
  font-size: 11px;
  background-color:#E5E5E5;
  border:solid 1px #51B133;
}
#help-ticker div {
  padding: 3px ;
}

#navigation {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  position: absolute ;
  top: 117px ;
  left: 7px ;
  width: 177px;
}

#navigation-login {
  position: absolute ;
	background-image: url(img/know/nav_top.gif);
	background-repeat: no-repeat;
  top: 76px ;
  left: 0px ;
  width: 205px;
  height: 40px ;
}


#navigation-top {
  position: absolute ;
  top: 61px ;
  left: 210px ;
  width: 800px;
}

#navigation-top2 {
  position: absolute ;
  top: 37px ;
  left: 2px ;
  width: 200px;
}

#page-content {
	position: absolute;
	top : 110px ;
	left: 210px ;
	width: 630px ;
	/*background-color: Lime;*/
}

/* ********************************************************************** */
/* *** Linke Navigation                                                   */
/* ********************************************************************** */

#navigation ul,#navigation li {
  margin: 0px ;
  padding: 0px ;
  list-style-type: none;
  vertical-align: bottom; /* This fixes the IE5 Win gap! */  
}

#navigation ul.nav1-ul {
  margin-left: 2px ;
}

#navigation a.nav1-hl {
  background-color: #51B133 ;
	background-image: url(img/know/nav1-open.gif);
  background-repeat: no-repeat;
	background-position: 155px 6px ;  
  padding-left: 6px ;
  padding-top: 3px ;
  padding-bottom: 3px ;
  margin-bottom: 1px ;
	color: white;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#navigation a.nav1 {
  background-color: #51B133 ;
  border-bottom: 1px solid #367722 ;
	background-image: url(img/know/nav1-close.gif);
  background-repeat: no-repeat;
	background-position: 155px 6px ;  
  padding-left: 6px ;
  padding-top: 3px ;
  padding-bottom: 3px ;
  margin-bottom: 1px ;
	color: white;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#navigation a.nav1:hover {
  text-decoration: underline ;
}

#navigation ul.nav2-ul {
	font-weight: normal;
	padding: 0px;
  list-style-type: none;
  margin: 0px;
  margin-bottom: 6px;
  margin-left: 0px ;
}

#navigation a.nav2 {
	display: block;
	color: #5A525B;
	font-weight: normal;
	text-decoration: none;
  background-image: none ;
  background-color: #E8E8E8 ;
  border-top: 1px solid #A2A2A2 ;

  margin: 0px ;

  padding: 1px ;
  padding-left: 3px ;
  padding-top: 2px ;
  padding-bottom: 2px ;
}

#navigation a.nav2:hover {
  text-decoration: underline ;
}

#navigation a.nav2-hl {
	display: block;
	color: #5A525B;
	font-weight: normal;
	text-decoration: none;
  background-image: none ;
  background-color: #85C870 ;
  border-top: 1px solid #A2A2A2 ;
  border-bottom: 1px solid #A2A2A2 ;

  margin: 0px ;

  padding: 1px ;
  padding-left: 3px ;
  padding-top: 2px ;
  padding-bottom: 2px ;
}

#navigation ul.nav3-ul {
	padding-bottom: 3px;
	display: block;
  padding: 0;
  margin: 0px ;
  margin-bottom: 3px ;
  margin-top: 3px ;
}

#navigation a.nav3 {
	color: #5A525B;
  border: none ;
	display: block;
  background-color: #E8E8E8 ;
	background-image: url(img/design/nav3-bullet.gif);
  background-repeat: no-repeat;
	background-position: 1px 4px ; 
	text-decoration: none;

  padding-left: 12px ; 
  padding-top: 1px ;
  padding-bottom: 1px ;
  margin-bottom: 1px;

}

#navigation a.nav3:hover {
  text-decoration: underline ;
}

#navigation a.nav3-hl {
	color: #5A525B;
  border: none ;
	display: block;
	background-image: url(img/design/nav3-bullet.gif);
  background-repeat: no-repeat;
	background-position: 1px 4px ; 
	text-decoration: none;

  margin-bottom: 2px ;

  padding-left: 12px ; 
  padding-top: 1px ;
  padding-bottom: 1px ;

  background-color: #85C870 ;
}

#navigation-top a {
  display: block ;
  width: 155px ;
  height: 27px ;
  float: left ;
  padding: 0 ;
  margin: 0 ;
	background-repeat: no-repeat;
}

#navigation-top a:hover {
  	background-position: 0px -27px;
}


#nav-t1 {
}



td.hide-on-print {
  
}

td.hide-on-screen {
  
}


/* Rechter ticker */

#ticker div.ticker-title {
   font-size: 12px ;
	font-weight: bold;	
	color: #555555;
	border-bottom: solid;
	border-bottom-color: #555555;
	border-bottom-width: 1px;
	margin-bottom: 6px;
}

#ticker div.ticker-box {
   font-size: 11px ;	
	border-bottom: solid;
	border-bottom-color: #555555;
	border-bottom-width: 1px;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

#ticker a {
  color: #088472;
  text-decoration: none;
}

#ticker a:hover {
	text-decoration: underline;
}

#ticker div.zeitungs-bild {
	padding: 3px;
	margin-right: 3px;
	border: 1px solid Black;
	float: right;
}

/* ********************************************************************** */
/* *** CM                                                                 */
/* ********************************************************************** */
.small {
  font-size: 11px ;
}

span.backfor-info {
  
}

span.backfor-active {
	border: 1px solid #51B133;
  background-color: #85C870 ;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
}

a.backfor {
	padding-left: 2px;
	padding-right: 2px;
}

.pub-el-text-image-l {
	margin-right: 10px;
	padding-bottom: 10px;
	float: left;
}

.pub-el-text-image-r { 
  padding-left: 10px;
  float: right;
}
.pub-el-text-title {
   font-weight: bold;
	font-size: 13px ;
	/*color: #FE7D18;*/
   padding-bottom: 4px;
}

h1.page-title {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 18px;
  font-weight: bold ;
  color: #51B133 ;
  border-bottom: 1px solid #51B133 ;
}

/*
.nav2-title {
	color : #5C5C5C;
	text-decoration: none;
	font-size : 15px;
  font-weight: bold;  
}
*/

.table-title {
  font-weight : bold;
  color : #ffffff;
  font-size : 12px;
  background-color : #85C870 ;
  letter-spacing: 1px;
}

.nav-active {
	font-weight : bold;
  color : #203C89 ;
  font-size : 11px;
}

.nav-backtrace {
	color : #8D8D8D;
  font-size : 11px;
}

.nav-class-title { 
	color : #ffffff;
	text-decoration: none;
	font-size : 12px;
  font-weight: bold;
}

.pub-el-title {
	font-size : 12px;
	font-weight : bold;
  	color: #030303 ;
	margin-bottom:4pt;
}

.pub-el-leadtitle {
	font-size : 11px;
	font-weight : bold;
  color: #030303 ;
	padding-bottom : 10px;
  padding-top : 3px;
}


.lead{
	color: #333333;
	font-size : 10px;
  font-weight: bold;

}

.pub-el-footnote {
	font-size : 10px;
}

.pub-el-text {
	margin : 0px 0px 3px 0px;
}

.pub-browseth2 {
	font-weight: bold;
	color: #2d2d2d;
	font-size: 11px;
	padding: 3px;
  border-bottom: 1px solid #2d2d2d ;
}

.pub-browseth {
	font-weight: bold;
	color: White;
	font-size: 11px;
	background-color: #51B133;
	padding: 3px;
   /* background-color: #088472 ; */
}

.pub-browseth-gray {
	font-weight: bold;
	color: White;
	font-size: 11px;
	background-color: #85C870;
	padding: 3px;
   /* background-color: #088472 ; */
}

.pub-browsetdodd {
background-color : #ffffff;
	font-size: 11px;
}

.pub-browsetdeven {
  background-color : #d1d1d1;
	font-size: 11px;
}

.browsetdodd {
background-color : #ffffff;
}

.browsetdeven {
  background-color : #f8f8f8;
}

.pub-cmsbasket-table {
	border: none;
	padding: 0px;
	border-spacing: 0px;
}

.pub-cmsshop-th,.pub-cmsshop-thl {
	background-color: #FE7D18;
	color: White;
	font-weight: bold;
	padding: 3px;
	margin: 12px;
	padding-bottom: 6px;
}

.pub-cmsshop-td,.pub-cmsshop-tdl {
	font-size: 11px;
	border-bottom-style: dotted;
	border-bottom-color: #FE7D18;
	border-bottom-width: 1px;
	padding: 3px;
	padding-bottom: 6px;
}

.pub-cmsshop-total {
	padding-top: 12px;
	text-align: right;
	font-weight: bold;
	border-bottom-style: double;
	border-bottom-color: #FE7D18;
}

.pub-cmsshop-update-button {
  padding-top: 12px;
  text-align: right;
}

/* ********************************************************************** */
/* *** Gästebuch                                                          */
/* ********************************************************************** */

td.guestbook-td-date {
	width: 100px;
	border: 1px solid #FE7D18;
	background: #FFE7C3;
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
}

td.guestbook-td-name {
	border: 1px solid #FE7D18;
	background: #FFE7C3;
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
}

td.guestbook-td-content {
	border: 1px solid #FE7D18;
	margin: 0px;
	padding-left: 4px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 14px;
}

td.guestbook-td-comment {
	border: 1px solid #FE7D18;
	background: #FFE7C3;
	margin: 0px;
	padding-left: 4px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 14px;
	font-style: italic;
}

td.guestbook-td-break {
  padding: 5px;
}

span.guestbook-span-caption {
	font-weight: bold;
	padding-right: 4px;
}

span.guestbook-span-name {
	font-weight: bold;
	padding-right: 4px;
}

table.guestbook-table {
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}

/* ********************************************************************** */
/* *** FAQ                                                                */
/* ********************************************************************** */

div.faq-box-index {
   border-bottom-color: #FE7D18;
	border-bottom-style: solid;
	border-bottom-width: 1px;
   border-top-color: #FE7D18;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 6px;
}

div.faq-box-pagetop {
  text-align: right ;
}

div.faq-box {
	border-bottom-color: #FE7D18;
	border-bottom-style: none;
	border-bottom-width: 1px;
	padding-top: 6px;
}

div.faq-item-default {
	/*display: none;*/
}

div.faq-item-open {
  display: block;
  padding: 4px;
}

div.faq-item-close {
	display: none;
}

div.faq-item-active {
	display: block;
	background-color: #FFD586;
	padding: 4px;
	border: 1px solid #1967B0;
}

div.faq-question {
  font-weight: bold;
  margin-bottom: 3px;
}

/* ********************************************************************** */
/* *** TEXT2PUREHTML Formate                                              */
/* ********************************************************************** */

ul.pub-tth-ul {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	list-style: none;
}

  /*list-style-image: url(/img/b3.gif);*/

li.pub-tth-li {
	margin-left: 4px;
	padding-left: 12px; 
	margin-bottom: 3px;
	list-style: none;
	background-image: url(img/b2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

h1 {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 16px;
  color: #51B133 ;
  border-bottom: 1px solid #51B133 ;
}

/*h1.pub-tth-h1{
	margin-top: 6px;
	margin-bottom: 0px;
	font-size: 16px;
}
*/

h2.pub-tth-h2 {
	margin-top: 6px;
	margin-bottom: 0px;
	font-size: 13px;
}

/* ********************************************************************** */
/* *** FORM-FIELDS                                                        */
/* ********************************************************************** */

input.dlginput {
  border : 1px solid #000000;
	font-size : 13px;
}

.dlgtextarea {
   border : 1px solid #000000;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	/*width: 300px ;
	height: 200px ;*/
}

input.dlgsearchinput {
	border : 1px solid #000000;
	font-size : 12px;
}

.dlgselect { 
    background-color:#ffffff; 
    border:1px solid #DDDDDD;
    font-size : 13px;
	 padding: 1px;
    }

input.dlgbutton {
	font-size: 13px;
	/*color: White;*/
   color: #1967B0;
	border: 1px solid #1967B0;
	font-weight: bold;
	background-image: url(img/bg-button.gif);

}

input.dlgerror-input {
	border : 1px solid red;
}

.dlgerror-message {
	font-size : 12px;
  color: red ;
}

.browseselect {
  font-size: 10px ;
}

td.ad-browse2-head {
	font-size : 11px;
	font-weight : bold;
	background-color : #51B133;
	/*border-bottom: 1px solid #374045;*/
  padding-bottom: 2px ;
  padding-left: 6px ;
  padding-right: 6px ;
	color : white;
}

td.ad-browse2-group {
  padding: 0px ;
}

div.ad-browse2-group-div {
	font-size : 11px;
	font-weight : bold;
	background-color : #51B133;
	color : #ffffff;
  padding-bottom: 6px ;
  padding-top: 6px ;
  padding-left: 6px ;
  margin-bottom: 6px ;
  margin-top: 18px ;
}

td.ad-browse2-td {
	font-size : 11px;
	background-color : #ececec;
  margin: 6px ;
  padding-left: 6px ;
  padding-right: 6px ;
}

td.ad-browse2-td-even {
	font-size : 11px;
  padding-left: 6px ;
  padding-right: 6px ;
}

td.ad-browse-head {
	font-size : 11px;
	font-weight : bold;
	/*background-color : #E0E0E0;*/
	border-bottom: 1px solid #374045;
  padding-bottom: 2px ;
	color : #374045;
}

td.ad-browse-group {
  padding: 0px ;
}

div.ad-browse-group-div {
	font-size : 11px;
	font-weight : bold;
	background-color : #51B133;
	color : #ffffff;
  padding-bottom: 6px ;
  padding-top: 6px ;
  padding-left: 6px ;
  margin-bottom: 6px ;
  margin-top: 18px ;
}

td.ad-browse-td {
	font-size : 11px;
	background-color : #ececec;
  margin: 6px ;
}

td.ad-browse-td-even {
	font-size : 11px;
}

/* ********************************************************************** */
/* *** WEBITOR                                                             */
/* ********************************************************************** */

A.interaktion,A.interaktion:VISITED,A.interaktion:ACTIVE,A.interaktion:LINK  {
	color : #EC2522;
	font-size : 10px;
	text-decoration : none;
  font-weight : bold;
  letter-spacing:1px;                          
}

A.interaktion:HOVER  {
	text-decoration : underline;
	color : #EC2522;
	font-size : 10px;
  letter-spacing:1px;
    
	}  

td.zf-days  {
	font-size : 11px;
	background-color : #191DA5 ;
  color: #ffffff ;
  font-weight : bold;
	text-align : center;
}

td.zf-norm  {
	font-size : 11px;
	background-color : #ffffff ;
	text-align : center;
}

td.zf-free  {
	font-size : 11px;
	background-color : #e3e3e3 ;
	text-align : center;
}

td.zf-freehi  {
	font-size : 11px;
	background-color : #e3e3e3 ;
  font-weight : bold;
	text-align : center;
}

td.zf-mark  {
	font-size : 11px;
  font-weight : bold;
	background-color : #ffffff ;
	text-align : center;
}

td.dlgtitle  {
	font-weight : bold;
	color: #ffffff ;
	font-size : 14px ;
}

td.texttitle  {
	color : #303030;
	text-decoration: none;
	font-size : 16px;
  font-weight: bold;
}


/* ********************************************************************** */
/* *** SITEMAP                                                            */
/* ********************************************************************** */

td.sm1 {
  font-size : 13px;
  background-color: #FE7D18;
  color: White;
}

.sm2 {
	font-size : 12px;
  color: #151515;
  padding-left: 10px;
}

.sm3 {
	font-size : 10px;
  color: #151515;
  padding-left: 16px;
}


A.sm1,A.sm1:VISITED,A.sm1:ACTIVE,A.sm1:LINK  {
  text-decoration : none;
  color: White;
}

A.sm1:HOVER  {
	text-decoration : underline;
	}
  
A.sm2,A.sm2:VISITED,A.sm2:ACTIVE,A.sm2:LINK  {
	color : #151515;
	font-size : 12px;
	text-decoration : none;
}

A.sm2:HOVER  {
	text-decoration : underline;
	}  
  
  
A.sm3,A.sm3:VISITED,A.sm3:ACTIVE,A.sm3:LINK  {
	color : #151515;
	font-size : 10px;
	text-decoration : none;                     
}

A.sm3:HOVER  {
	text-decoration : underline;
	}    
  
/* ********************************************************************** */
/* *** FORMULAR-GENERATOR                                                 */
/* ********************************************************************** */

.dlgcaption {
	font-weight : bold;
  color: #4C4C4C ;
	vertical-align: top;
  padding-right: 6px ;
}

.pub-form-group {
  font-weight : bold;
  color : #3c3c3c;
  background-color : #F8CCCC ;
}

.pub-form-caption {
  font-weight : bold;
  color : #4C4C4C ;
}

.pub-form-caption-req {
  font-weight : bold;
  color : #4C4C4C ;
}

.pub-form-caption-req-error {
  font-weight : bold;
  color : #ff0000 ;
}

.pub-form-text {
  font-size : 12px;
  color : #2c2c2c;
}  
  
/* ********************************************************************** */
/* *** TICKER                                                              */
/* ********************************************************************** */

A.ticker,A.ticker:VISITED,A.ticker:ACTIVE,A.ticker:LINK  {
	color : #FE7D18;
	font-size : 11px;
	text-decoration : none;                          
}

A.ticker:HOVER  {
	text-decoration : underline;
	color : #FE7D18;
	font-size : 11px;
    
	}      
  
.ticker-title {
	font-size: 12px ;
  font-weight: bold;  
	color: #ffffff;
	background-color:#51B133;
	border-bottom: solid 1px #51B133;
	margin-bottom: 6px;
	padding:2px; 
}

.ticker-text {
	font-weight : normal;
  color : #030303 ;
  font-size : 11px;
  padding-top:3px;
}  

.ticker-shorttext {
	font-weight : normal;
  color : #030303 ;
  font-size : 11px;  
  padding-left:7px;
  display:block;
}   
  
.title {
	font-weight : bold ;
  font-size: 14px ;
  padding: 4px;
  color : #030303 ;
  border: 1px solid #1967B0; 
  background-color: #EBEBEB;  
}


#ticker div.ticker-title {
   font-size: 12px ;
	font-weight: bold;	
	color: #555555;
	border-bottom: solid;
	border-bottom-color: #555555;
	border-bottom-width: 1px;
	margin-bottom: 6px;
}

#ticker div.ticker-box {
   font-size: 11px ;	
	border-bottom: solid;
	border-bottom-color: #555555;
	border-bottom-width: 1px;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

#ticker a {
  color: #2D11F4;
  text-decoration: none;
  background-image:url(img/tickermarker.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:10px;
  margin-left:7px;
  display:block;
}

#ticker a:hover {
	text-decoration: underline;
}

#ticker div.zeitungs-bild {
	padding: 3px;
	margin-right: 3px;
	border: 1px solid Black;
	float: right;
}


/* ********************************************************************** */
/* *** STEPBOX                                                         */
/* ********************************************************************** */

/*div.stepbox {
  display: block;
  border: 1px solid #1967B0; 
  padding: 10px ;
}*/

div.stepbox-title {
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 420px ;
}


div.stebox-control {
	width: 300px ;
}

div.stebox-desc {
	width: 300px ;
	font-weight: bold;
  margin-bottom: 20px ;
}

input.stepbox-button-cont {
	font-size: 13px;
	color: #1967B0;
	border: 1px solid #1967B0;
	font-weight: bold;
	background-image: url(img/bg-button.gif);
}

/* ###################################################################### */
/* ### ELEMENT VERGLEICHSBALKEN                                           */
/* ###################################################################### */
  
.elm-compare-text1 {  
  font-size : 12px;
  padding-bottom:5px;
}

.elm-compare-text2 {  
  font-size : 10px;
}

.elm-compare-text3 {  
  font-size : 10px;
}

.compareanswer {
}

.compareresult {
}

/* ********************************************************************** */
/* *** Strukturierte Seitenauflistung                                     */
/* ********************************************************************** */

div.listpages2-folder {
	background: url(/img/folder.gif) no-repeat left;
  font-weight: bold ;
  padding-left: 18px ;
  margin-top: 12px ;
  margin-bottom: 3px ;
}

span.listpages2-link-span {
	background: url(/img/listpage-bul.gif) no-repeat left;
  padding-left: 18px ;
}

a.listpages2-link {
	/*background: url(/img/listpage-bul.gif) no-repeat left;
  padding-left: 18px ;*/
}

div.listpages2-document {
  /*padding-left: 18px ;*/
}

/* ********************************************************************** */
/* *** Arbeitsblatt                                                       */
/* ********************************************************************** */

a.worksheet-tab {
  color: black ;
  text-decoration: none ;
  margin-left: 10px ;
  margin-right: 10px ;
}

a.worksheet-tab:hover {
  color: black ;
  text-decoration: underline ;
}

div.worksheet-box-content {
	/*border: 1px solid #414141;*/
	width: 500px ;
	padding: 6px;
  margin-top: 20px ;
}

div.worksheet-editbox-bar {
	background-color: #E1E1E1;
  border : 1px solid #848E9C;
  font-size: 11px;
  border: 1px solid Black;
  margin-top: 6px ; 
  
  padding: 2px ;
}

div.worksheet-box-bar {
  background-color : #B1B1B1; 
  border-left : 1px solid black;
  border-right : 1px solid black;
  border-bottom : 1px solid black;
  font-size: 11px;
  
  padding-top: 4px ;
  padding-bottom: 4px ;
  
  
}

div.worksheet-box-bar2 {
  background-color : #B1B1B1; 

  border-left : 1px solid black;
  border-right : 1px solid black;
  border-bottom : 1px solid black;
  margin-bottom: 16px ;
  font-size: 11px;
  
  
}
div.worksheet-box-button2 {
  float: left; 

  padding-top: 4px ; 
  padding-bottom: 4px ;
  padding-left: 4px ;
  padding-right: 14px ;
}

a.worksheet-link {
	background-repeat: no-repeat;
	
	color: white;
	font-size: 11px ;
	text-decoration: none;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 4px;
	margin-left: 6px;
}

a.worksheet-link:hover {
	text-decoration: underline;
}


a.action-button {
  background-color: #F0E68C;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 6px;
  padding-right: 6px;
  border : 1px solid #848E9C;
  text-decoration: none ;
}

a.action-button:hover {
  background-color: yellow ;
  border : 1px solid #848E9C;
}

a.specaction-button {
  display: block ;
  background-color: #F0E68C;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 6px;
  padding-right: 6px;
  border : 1px solid #848E9C;
  text-decoration: none ;
  margin-bottom: 10px ;
}

a.specaction-button:hover {
  background-color: yellow ;
  border : 1px solid #848E9C;
}

div.task-examplebox {
	background-color: #E5E5E5 ;
	border: solid 1px #727272 ;
	padding: 10px ;
}

div.task-title {
  font-weight: bold;
  padding-bottom: 3px;
}
div.task-text {
  padding-bottom: 6px;
}

div.task-question {
  padding-top: 12px ;
  line-height: 30px;
}

td.task-question-re-fix {
  font-family: "Courier New", Courier, monospace;
  font-size: 15px ;
  line-height: 1.5em ;
  vertical-align: top ; 
  text-align: right ;
}

input.task-re-fix {
  font-family: "Courier New", Courier, monospace;
  font-size: 15px ;
  margin: 0px ;
  padding: 0px ;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #E4C914;
	background: #FFFF99 ;
  width: 80px ;
}

td.task-question-re {
}

input.task {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #E4C914;
	background: #FFFF99 ;
	font-weight: bold;
	padding: 3px ;
}

.select-item {
	background: #FFFF99 ;
}

td.task {
  background-color: #FFFF99 ;
  padding: 3px;
}

div.task-status-box {
	border-bottom: 2px solid Blue;
	border-left: 2px solid Blue;
	border-right: 2px solid Blue;
  margin-bottom: 2px ;
  margin-left: 2px ;
  margin-right: 2px ;
  height: 80px;
  width: 52px ;
  margin-top: 6px;
	background-repeat: no-repeat;
	background-image: url(/img/stapel.jpg);
  
  
  
}

div.filter-box {
  background-color: #e0e0e0 ;
  margin-bottom: 20px ;
  border : 1px solid #848E9C;
  width: 588px;
}

div.lb-menu-title {
  background-color: #3266FF; 
  /*width: 183px ;*/
  padding: 6px ;
  color: white ;
  font-weight: bold ;
}

a.lb-menu-action {
  /*background-color: #F0E68C;*/
  margin-top: 3px ;
  margin-left: 6px ;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 6px;
  border : 1px solid white;
  text-decoration: none ;
  width: 165px ;
	display: block ;
  background-image:url(img/bullet_list2.gif);
	background-repeat: no-repeat;
}

a.lb-menu-action:hover {
  /*background-color: white ;*/
  border : 1px solid #848E9C;
  /*border : 1px solid #848E9C;*/
}

div.lb-menu-box {
  background-color: white ;
  margin-left: 3px ;
  padding-bottom: 10px ;
  width: 195px;
  border : 1px solid #3266FF;
}


/* ###################################################################### */
/* ### ELEMENT ALBUM / DIASHOW                                            */
/* ###################################################################### */


a.diashow,a.diashow:link,a.diashow:visited,a.diashow:active,a.diashow:focus {
  color : #BE0000;
  text-decoration: none;
  background-image:url(img/arrow_more.gif);
	background-repeat:no-repeat;
  padding-left:10px;
}

a.diashow:hover {
  color : #BE0000;
  text-decoration: underline;
}

img.albumthumbborder {
  border:solid 1px;
  border-color:#c8c8c8;
  padding:5px;
}

img.albumthumb {
}

span.albumelement-title {
  font-size:11px;
}

div.pub-riddle-box {
  border:solid 1px;
  border-color:#c8c8c8;
  padding:5px;
}

span.riddle-solution {
  padding-right: 50px ;
  font-weight: bold;
  background-image:url(/img/cm/riddle.gif);
	background-repeat:no-repeat;
	background-position: right;
}

a.riddle-link-hint,a.riddle-link-hint:link,a.riddle-link-hint:visited,a.riddle-link-hint:active,a.riddle-link-hint:focus {
  color : #BE0000;
  text-decoration: none;
  background-image:url(img/arrow_more.gif);
	background-repeat:no-repeat;
  padding-left:10px;
}

a.riddle-link-hint:hover {
  color : #BE0000;
  text-decoration: underline;
}

div.pub-riddle-hint {
  border:solid 2px #ff9966;
  padding:5px;
  margin-top: 10px ;
  margin-bottom: 10px ;
}

div.pub-riddle-answer-ok {
  border:solid 2px #66ff99;
  padding:5px;
  margin-top: 10px ;
  margin-bottom: 10px ;
}

div.pub-riddle-answer-err {
  border:solid 2px #ff0000;
  padding:5px;
  margin-top: 10px ;
  margin-bottom: 10px ;
}


div.pub-trainer-status-message {
  
}

div.pub-trainer-status {
  background-color: #ffffcc ;
  background-image: url(img/status_ok.gif);  
  border: 1px solid #006f00; 
  font-weight: bold ;
  padding: 10px; 
	background-position: 10px 10px;
  padding-left: 30px ;  
	background-repeat: no-repeat;
}

div.pub-trainer-status-ok {
  background-color: #adff2f; 
  border: 1px solid #006f00; 
  background-image: url(img/status_ok.gif);  
  font-weight: bold ;
  padding: 10px; 
	background-position: 10px 10px;
  padding-left: 30px ;  
	background-repeat: no-repeat;
}

div.pub-trainer-status-err {
	background-color: #FFDDDD;
	border: 1px solid red ;
  background-image: url(img/status_error.gif);  
  font-weight: bold ;
  padding: 10px; 
	background-position: 10px 10px;
  padding-left: 30px ;  
	background-repeat: no-repeat;
}


td.task-status-open {
	background-image: url(/img/but/status-task-open.gif);
  background-position: left top;
	background-repeat: no-repeat;
  padding-left: 14px ;
}

td.task-status-err {
	background-image: url(/img/but/status-task-err.gif);
  background-position: left top;
	background-repeat: no-repeat;
  padding-left: 14px ;
}

td.task-status-done {
	background-image: url(/img/but/status-task-done.gif);
  background-position: left top;
	background-repeat: no-repeat;
  padding-left: 14px ;
}

input.charbutton {
  border: 1px solid #3266FF ;
  padding: 1px ;
}

/* ====================================================================== */
/* === CUGUSER                                                        === */
/* ====================================================================== */

div.cuguser-dialog-frame {
  width: 400px;
/*  margin-left: 6px ;*/
  margin-top: 16px;
}

div.cuguser-dialog-title {
  display: block;
  background-color: #51B133 ;
  font-weight: bold;
  color: white ;
  text-align: center;
  padding: 3px;
  margin-bottom: 6px;
}

div.cuguser-error-message {
  border: 1px solid red ;
  background-color: White;
  color: red ;
  padding: 3px ;
  font-weight: bold;
}

table.cuguser-dialog-table {
	padding-bottom: 8px;
	width: 100%;
	border-spacing: 5px;
}


/************************************************************
 * Dialog Box
 ************************************************************/

div.dialog-box-frame {
  width: 600px ;
  border: 1px solid #3d3d3d ;
  margin-top: 3px ;
  margin-bottom: 12px ;
}

div.dialog-box-head {
  background-color: #c8c8c8; 
  border: 1px solid #D6D6D6; 
  font-size: 10px ;
  font-weight: bold;
	line-height: 16px;
}

div.dialog-box-head-active {
  background-color: #00ff99; 
  border: 1px solid #D6D6D6; 
  font-size: 10px ;
  font-weight: bold;
}

div.dialog-box-title {
  float:left; 
  margin: 2px; 
  font-size: 11px ;
}

div.dialog-box-info {
  float: left ;
  font-size: 10px ;
  font-weight: normal;
  padding-top: 3px ;
  padding-left: 3px ;
}

a.dialog-box-link {
  float: left ;
  width: 16px ;
  height: 16px ;
	background-image: url(/img/dialog-close.gif);
  text-decoration: none ;
}

a.dialog-box-link-open {
  float: left ;
  width: 16px ;
  height: 16px ;
	background-image: url(/img/dialog-open.gif);
  text-decoration: none ;
}

div.dialog-box-content {
  padding: 6px ;
  background-color: #E0E0E0 ;
  border-top: 1px solid #3d3d3d; 
}

/* ====================================================================== */
/* === Welt des Wissens                                               === */
/* ====================================================================== */

/* ---------------------    Stichwortsuche   ------------------------ */


label.searchform {
	width:220px;
	float: left;
}

div.pair {
	line-height:10px;
	position:relative; 
	margin-top:10px;
}



/* ---------------------    Suche alphabetisch   ------------------------ */

A.searchalpha,A.searchalpha:ACTIVE,A.searchalpha:LINK,A.searchalpha:VISITED  {
	background-color: #ffffff ;	
	color: #51B133 ;	
	font-weight: bold ; 
	padding-left: 5px ;
	padding-right: 5px ;
	text-decoration: none ;

}

A.searchalpha:HOVER, a.searchalphahi  {
	background-color: #51B133 ;	
	color: #ffffff ;	
}

a.searchalphahi  {
	font-size: 18px ;
	font-weight: bold ; 
	padding-left:5px;
	padding-right:5px;
	text-decoration: none ;	
} 

a.searchalphalist  {
	line-height:18px;
}  

div.alphalist {
	margin-left:-5px;
}

div.searchpages {
	text-align:right;
	border-bottom:solid 1px #666666;
	padding-bottom:2px;
}

/* ---------------------    Suche Thematisch   ------------------------ */


a.themesearch-3 {
	color:#979797;
	font-size:30px;
	margin-left:20px;
	line-height:50px;	
}

a.themesearch-4 {
	font-weight:bold;	
}



div.themesearch-3 {
	background-color:#E5E5E5;	
	background-repeat:no-repeat;
	border:solid 1px #B7B7B7;
	height:50px;
	margin-bottom:15px;
	margin-top:50px;
}

div.themesearch-4 {
	margin-bottom:35px;
}

span.themesearch-3 {
	color:#979797;
	font-size:30px;
	margin-left:20px;
	line-height:50px;	
}

span.themesearch-4 {
	font-weight:bold;
	background-color:#efefef;
	display:block;
	padding:2px;
	margin-bottom:5px;	
}

span.themesearch-5 {
	font-weight:bold;
	padding-top:10px;
	display:block;	
}

/* ---------------------    Suche Index   ------------------------ */

#archivsearchmask {
	background-color: #efefef;
	border:solid 1px;
	border-color:#888888;
	padding:10px;
	margin-bottom:20px;
}

#archiv {
	background-color: #efefef;
	border:solid 1px;
	border-color:#888888;
	padding:10px;
	margin-bottom:20px;
}

ul.archiv {
	margin:0px;
	padding:0px;
	list-style-position:outside;
	list-style-type:none;
	margin-top:5px;
}


li.archivfolder1 {	
	background-image: url(img/archiv_icon_folder_1.gif);
	background-repeat:no-repeat;	
	background-position:top left;
	margin:0px;
	margin-left:1px;
	padding:0px;
	padding-bottom:5px;
	padding-left:20px;
}

li.archivfolder2 {	
	background-image: url(img/archiv_icon_folder_2.gif);
	background-repeat:no-repeat;	
	background-position:top left;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	padding-left:40px;
}

li.archivfolder3 {	
	background-image: url(img/archiv_icon_folder_3.gif);
	background-repeat:no-repeat;	
	background-position:top left;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	padding-left:40px;
}

li.archivpage2 {
	background-image: url(img/archiv_icon_page_2.gif);
	background-repeat:no-repeat;	
	background-position:top left;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	padding-left:40px;
}

li.archivpage3 {
	background-image: url(img/archiv_icon_page_3.gif);
	background-repeat:no-repeat;	
	background-position:top left;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	padding-left:40px;
}

/* ====================================================================== */
/* === CUG INFOBOX                                                        */
/* ====================================================================== */

div.cug_infobox {	
	height:50px;
	margin-top:20px;
	margin-left:1px;
	text-align:right;
	width:144px;
}

fieldset.cug_infobox {
	border: 1px solid #A5A5A5;
	height: 50px;
	padding:0px;
	position: relative;
	text-align:left;
	width: 144px;	
}

legend.cug_infobox {
	background-color:#EDEDED; /*wichtig für Safari*/
	color:#A5A5A5;
	font-size:10px;
	position: absolute;
	top:-.5em;
	margin-left:11px;
	
}

span.cug_infobox_user {	
	color:#8A8888;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-top:7px;
	
	padding-left:10px;	
}

span.cug_infobox_time {
	color:#A5A5A5;
	display:block;
	font-size:10px;
	padding-top:2px;
	padding-left:10px;	
}

A.cug_infobox,A.cug_infobox:LINK,A.cug_infobox:VISITED,A.cug_infobox:ACTIVE,A.cug_infobox:FOCUS  {
	background-image:url(img/elm_cuguser_infobox.gif);       	
	background-repeat:no-repeat;
	background-position:top right;
	color : #A5A5A5;
	display:block;
	font-size : 10px;
	padding-right:10px;
	text-decoration : underline;	
}

A.cug_infobox:HOVER  {
	background-image:url(img/elm_cuguser_infobox_hi.gif);  
	color : #D99200;
	text-decoration : underline;
	
	}

  /* ======================================================================= */
/* === FORM 2 MAIL                                                         */
/* ======================================================================= */

*.dlgtextarea-form2mail {
	border:1px solid #367722 ;
	font-size:11px ;
	height:140px ;	
	width:320px ;
}

*.dlgtextarea-form2mailerror {
	border:2px solid #ff0000 ;
  	background-color:#85C870 ;
	font-size:11px ;
	height:140px ;
	width:320px ;
}

div.pair {
	line-height:20px ;
	position:relative ; 
}


hr.line-form2mail {
	 margin-top:5px ;
	 margin-bottom:13px ;
}

input.dlgtext-form2mail {
  border:1px solid #367722 ;
  font-size:11px ;
  margin-bottom:5px ;
  padding:2px ;
  width:250px ;
}

input.dlgtext-form2mailerror {
  border:2px solid #ff0000 ;
  background-color:#85C870 ;
  font-size:11px ;
  margin-bottom:5px ;
  width:250px ;
  padding:2px ;
}

label.label-form2mail-must {  
  text-align:left;
  float:left ;
  width:150px ;
}

label.label-form2mail {  
  text-align:left;
  float:left ;
  width:150px ;
}

/* ====================================================================== */
/* === ELEMENT SEITENAUFLISTUNG                                           */
/* ====================================================================== */

*.pub-listpage-backfor-frame {
  margin-bottom:12px ;
}

div.pub-listpage-contentframe {
  float:left ;
  margin-bottom:2px ;
  
}

div.pub-listpage-date {
  font-size:10px ;
  font-weight:bold ;
  float:left ;
  margin:0px ;
  padding-top:2px ;
  width:60px ;
}

div.pub-listpage-frame {
  clear:both ;
  padding-bottom:6px ;  
}

div.pub-listpage-group {
  background-color:#85C870 ;
  border:1px solid #51B133 ;
  clear:both ;
  font-weight:bold ;
  margin-bottom:2px ;
  padding:2px ;  
}

div.pub-listpage-lead {
  clear:both ;  
  margin:0px ;
  padding-top:3px ;
  width:400px ;
}

div.pub-listpage-linkmore {
  background-image:url(img/element_more.gif) ;
  background-repeat:no-repeat ;
  padding-left:12px ;
  
}

div.pub-listpage-title {
  margin:0px ;
}

div.pub-listpage-imgframe-l {
  float:left ;
  width: 140px;
}

span.backfor-active {
  background-color:#85C870 ;
  border:1px solid #51B133 ;
  font-weight:bold ;
  padding-left:2px ;
  padding-right:2px ;	
}


