/* ======================================================================= *//* === PRINT	                                                           *//* ======================================================================= */

body,td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
}

.cm-body {
	padding-top: 20px;
	margin: 0px;
}

.page-body {
  
}

a img {
	border:0px;
}

A,A:VISITED,A:ACTIVE,A:LINK  {
  color: #088472;
  text-decoration : none;                          
}

A:HOVER  {
	text-decoration : underline;
}

/* ###################################################################### */
/* ### Seitenbereiche                                                     */
/* ###################################################################### */

#page-top {
   position: absolute;
	background-image: url(img/bg-top.gif);
	background-repeat:repeat-x;
	height: 105px;
	width: 100% ;
	left: 0px ;
	top: 0px ;
  display: none;
}

/* Rechter ticker */

#ticker {
  width: 180px;
  text-align: left;
  margin-left: 13px;
  font-size: 11px;
  display: none;
}

/* Navigation im Top fix */
#navs {
  position: absolute;
  left: 0px ;
  top: 83px;
  width: 100% ;
  height : 20px;
  display: none;
}

/* Nebennavigation fix */
#navn {
	position: absolute;
	right: 20px;
	top: 5px;
	font-weight: bold;
  display: none;
}

/* Hauptnavigation */
#nava {
  width: 215px;
  margin: 0px;
  padding: 0px;
  display: none;
}

td.hide-on-print {
  display: none;
}

td.hide-on-screen {
  display: none;
}

/* ###################################################################### */
/* ### NAVIGATION                                                         */
/* ###################################################################### */

/* Top Navigation */

#navs a {
	background-image: url(img/navs-punkte.gif);
	background-repeat: no-repeat;
	margin-left: 30px;
	color: White;
	font-weight: bold;
	font-size: 12px;
	padding-left: 20px;
	padding-bottom: 6px;
	text-decoration: none;
}

#navs a:hover {
	/*text-decoration: underline;*/
	background-image: url(img/navs-punkte-active.gif);
	/*color: #1967B0;*/
}

#navs a.active {
	background-image: url(img/navs-punkte-active.gif);
}

#navs a.active:hover {
	/*text-decoration: underline;*/
	background-image: url(img/navs-punkte-active.gif);
	/*color: #1967B0;*/
}

/* Hauptnavigation */
#nava a {
  padding: 0px;
  margin: 0px;
  font-size: 11px;
}

#nava a.c1 {
   display: block;
   color: #1967B0 ;
	font-size: 12px;
	font-weight: bold;
   text-decoration: none;
	margin-top: 8px ;
   margin-left: 10px ;
	margin-bottom: 3px;
}

#nava a.c1:hover {
  text-decoration: underline;
}

#nava a.c1-active {
	display: block;
	color: #165088;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 8px;
	margin-left: 10px;
	margin-bottom: 3px;
}

#nava a.c1-active:hover {
   text-decoration: underline;
}

#nava a.c2 {
	display: block;
	color: #676767;
	text-decoration: none;
	padding-left: 8px;
	margin-left: 14px;
	background-image: url(img/nava2.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#nava a.c2:hover {
   text-decoration: underline;
}

#nava a.c2-active {
	display: block;
	color: #676767;
	text-decoration: none;
	padding-left: 8px;
	margin-left: 14px;
	background-image: url(img/nava2-active.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#nava a.c2-active:hover {
   text-decoration: underline;
}

#navn a {
	color: white;
	text-decoration: none;
	margin-left: 14px;
}

#navn a:hover {
   text-decoration: underline;
}


/* 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 #1967B0; */
	font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
}

a.backfor {
	padding-left: 4px;
	padding-right: 4px;
}

.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;
}
.page-title {
   font-weight: bold;
	font-size: 14px ;
	color: #FE7D18;
   padding-bottom: 14px;
	padding-top: 8px; /* wegen Menu clss c1 */
	margin: 0px;
}

.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 : #6A6A6A ;
  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-browseth {
	font-weight: bold;
	color: White;
	font-size: 12px;
	background-color: #FE7D18;
	padding: 3px;
   /* background-color: #088472 ; */
}

.pub-browsetdodd {
background-color : #ffffff;
}

.pub-browsetdeven {
  background-color : #f8f8f8;
}

.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;
}

div.pub-listpage-date {
	font-size : 10px;
  font-weight: bold ;
  float: left ;
  margin: 0px ;
  padding-top: 2px;
  width: 56px ;
}

div.pub-listpage-title {
  font-weight: bold ;
  
  margin: 0px ;
}

div.pub-listpage-lead {
  padding-left: 56px ;
  padding-top: 3px ;
  margin: 0px ;
  width: 550px ;
  clear: both ;
}

div.pub-listpage-linkmore {
  padding-left: 56px ;
  width: 350px ;
  padding-top: 6px ;
  padding-bottom: 6px ;
}

/* ###################################################################### */
/* ### 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.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;
}
input.dlgsearchinput {
	border : 1px solid #000000;
	font-size : 12px;
}

.dlgselect { 
    background-color:#ffffff; 
    border:1px solid #DDDDDD;
    font-size : 12px;
    }
    
input.dlgbutton {
	font-size: 12px;
	color: White;
	border: 1px solid #1967B0;
	background-color: #FE7D18;
}

input.dlgerror-input {
	border : 1px solid red;
}

.dlgerror-message {
	font-size : 12px;
  color: red ;
}
td.ad-browse-head {
	font-size : 11px;
	font-weight : bold;
	background-color : #848E9C;
	color : #ffffff;
}

td.ad-browse-tdr {
	font-size : 11px;
	border-left : 1px solid #848E9C;
	border-bottom : 1px solid #848E9C;
}

td.ad-browse-tdl {
	font-size : 11px;
	border-left : 1px solid #848E9C;
	border-right : 1px solid #848E9C;
	border-bottom : 1px solid #848E9C;
}

td.ad-browse-td {
	font-size : 11px;
	border-left : 1px solid #848E9C;
	border-bottom : 1px solid #848E9C;
}

td.ad-browse-tdr-even {
	font-size : 11px;
	border-left : 1px solid #848E9C;
	border-bottom : 1px solid #848E9C;
}

td.ad-browse-tdl-even {
	font-size : 11px;
	border-left : 1px solid #848E9C;
	border-right : 1px solid #848E9C;
	border-bottom : 1px solid #848E9C;
}

td.ad-browse-td-even {
	font-size : 11px;
	border-left : 1px solid #848E9C;
	border-bottom : 1px solid #848E9C;
}

/* ###################################################################### */
/* ### 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 ;
}

.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 {
	color : #5C5C5C;
	text-decoration: none;
	font-size : 15px;
  font-weight: bold;  
}

.ticker-text {
	font-weight : normal;
  color : #030303 ;
  font-size : 11px;
}   
  
.title {
	font-weight : bold ;
  font-size: 14px ;
  padding: 4px;
  color : #030303 ;
  border: 1px solid #1967B0; 
  background-color: #EBEBEB;  
}


