

* {
  font-size: 100%;
   margin: 0;
   padding: 0;
   font-family: Verdana,Arial,Helvetica,Times;
   font-size:11px;
   color:#303030;  
   
}

body {
  top:0;
  left:0;
  margin:0;
  padding:0;
background-color:#ffffff;
}


h1,h2,h3,h4,h5,h6 { font-size: 100%; }

td,body,div {
	font-family : Verdana,Arial, Helvetica;
	font-size : 11px;
	color: #333333 ;
}


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;
}

a,a:link,a:visited,a:active,a:focus  {
  font-family : Verdana,Arial, Helvetica;
	color : #EB8D00;
	font-size : 11px;
	text-decoration : none;                          
}

A:HOVER  {
	text-decoration : underline;
	}
	
  
a.bestview,a.bestview:link,a.bestview:visited,a.bestview:active,a.bestview:focus {
  color : #CCCCCC;
  text-decoration: none;
  font-size:10px;
}

a.bestview:hover {
  color : #FAA631;
}

a.print,a.print:link,a.print:visited,a.print:active,a.print:focus {
  color : #FAA631;
  text-decoration: none;
  font-size:10px;
}

a.print:hover {
  text-decoration: underline;
}
	
  
.listgroup {
	font-size:11px;
	padding:0px;
  margin:0px;
	font-weight: bold;
  background-color:#EFEFEF;
  padding:2px;
}  

#siteparent {
  width:100%;
  position:absolute;
  text-align:center;
  background-color:#ffffff;
}

#site {
  width:890px;
  text-align:left;
  margin-top:20px;
  margin-bottom:0px;
  margin-left:auto;
  margin-right:auto;
  background-color:#ffffff;  
  background-repeat:no-repeat;
  z-index:6;
  position:relative;
}

#header {
  width:100%;
  text-align:right;    
  border-left:solid 1px #000000;
  border-right:solid 1px #000000;
  border-top:solid 1px #000000;
  border-bottom:0px;
  background-repeat:no-repeat;
  border-bottom:0;  
  height:102px;
  z-index:5;
}

#backtrackarea {   
  width:890px;
  height:18px;
  float:left;    
  border-bottom:solid 5px #FAA631;
  background-color:#B1B2B4;
  border-left:solid 1px #000000;
  border-right:solid 1px #000000;  
  z-index:20;  
}

#contentarea {  
  width:100%;  
  text-align:left;    
  border-bottom:solid 5px #FAA631;
  border-left:solid 1px #000000;
  border-right:solid 1px #000000;
  background-color:#ffffff;
  z-index:30;    
  position:relative;
  float:left; 
}

#content {
  width:490px;
  float:left;
  padding-top:15px;
  padding-top:24px;  
}

/* ======================================================================= */
/* === NAVIGATION                                                          */
/* ======================================================================= */


/* ================================   Mainnavigation 1   =============================== */

#mainnavigation {
  width:890px;
  height:32px;
  text-align:left;  
  margin-left:auto;
  margin-right:auto;
  background-color:#FAA631;
  border-left:solid 1px #000000;
  border-right:solid 1px #000000;
  z-index:10;
  float:left;  
}

#mainnavigation ul {
  list-style-type:none;  
  padding:10px;
  padding-top:11px;  
  float:left;  
}


#mainnavigation li {   
  background-color:#FAA631; 
  float:left;
  margin-left:25px;
}


#mainnavigation a.mainnavigation,a.mainnavigation:link,a.mainnavigation:visited,a.mainnavigation:active,a.mainnavigation:focus,a.mainnavigation:hover {    
  height:12px; 
  font-size:2px;
  text-decoration:none;
  color:#FAA631;
}


/* ================================   Mainnavigation 2   =============================== */

#navigation2 {
  width:150px;
  float:left;
  padding:15px;
  margin-right:15px;
  padding-top:30px;
}

#navigation2 ul.mainnavi2 {
  list-style-type:none;
  width:150px;  
}

#navigation2 li.mainnavi2 {
   margin-bottom:8px;
   width:150px;
}


#navigation2 a.mainnavi2,a.mainnavi2:active,a.mainnavi2:link,a.mainnavi2:visited { 
  font-size:11px;
  color:#000000;
  font-weight:normal;  
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  display:block;         
}

#navigation2 a.mainnavi2:hover{
  /*background-image: url(img/nav_marker2_a.gif);*/
  text-decoration:underline; 
}

#navigation2 a.mainnavi2press,a.mainnavi2press:active,a.mainnavi2press:link,a.mainnavi2press:visited,a.mainnavi2press:hover {
  font-size:11px;
  color:#EB8D00;  
  font-weight:normal;  
  text-decoration:none; 
  line-height:15px;   
  display:block;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:5px;
}



/* ================================   Mainnavigation 3   =============================== */


#navigation2 ul.mainnavi3 {
  list-style-type:none;
  width:140px;
  margin-left:10px;
  margin-bottom:15px;
}

#navigation2 li.mainnavi3 {
  margin-bottom:3px;
}


#navigation2 a.mainnavi3,a.mainnavi3:active,a.mainnavi3:link,a.mainnavi3:visited { 
  font-size : 10px;
  color : #333333 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_i.gif);
  background-position: top left;
  background-repeat:no-repeat;
  text-decoration : none;
  padding-left:10px; 
  line-height:12px;
  display:block;
  
}

#navigation2 a.mainnavi3:hover{
  background-image: url(img/nav_marker3_a.gif);
  color : #EB8D00 ;
}

#navigation2 a.mainnavi3press,a.mainnavi3press:active,a.mainnavi3press:link,a.mainnavi3press:visited,a.mainnavi3press:hover {
  font-size : 10px;
  color : #EB8D00 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_a.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  padding-left:10px;
  line-height:12px;
  display:block;
}

/* ================================   Mainnavigation 4   =============================== */



#klassennavi {
  background-image:url(img/bg_nav2.gif);
  background-repeat:no-repeat;  
  width:150px;
  float:right;
  right:0px;
  padding:15px;
  padding-top:27px;  
}

#klassennavi ul.mainnavi4 {
  list-style-type:none;
  width:150px;  
}

#klassennavi li.mainnavi4 {
   margin-bottom:8px;
   width:150px;
}


#klassennavi a.mainnavi4,a.mainnavi4:active,a.mainnavi4:link,a.mainnavi4:visited { 
  font-size:11px;
  color:#000000;
  font-weight:normal;  
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  display:block;         
}

#klassennavi a.mainnavi4:hover{
  /*background-image: url(img/nav_marker2_a.gif);*/
  text-decoration:underline; 
}

#klassennavi a.mainnavi4press,a.mainnavi4press:active,a.mainnavi4press:link,a.mainnavi4press:visited,a.mainnavi4press:hover {
  font-size:11px;
  color:#EB8D00;
  font-weight:normal;  
  text-decoration:none; 
  line-height:15px;   
  display:block;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:5px;
}


/* ================================   Mainnavigation 5   =============================== */

#klassennavi ul.mainnavi5 {
  padding:0px;
  margin:0px;
  list-style-type:none;
  width:140px;
  margin-left:10px;
}

#klassennavi li.mainnavi5 {
  margin-bottom:3px;
}


#klassennavi a.mainnavi5,a.mainnavi5:active,a.mainnavi5:link,a.mainnavi5:visited { 
  font-size : 10px;
  color : #333333 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_i.gif);
  background-position: top left;
  background-repeat:no-repeat;
  text-decoration : none;
  padding-left:10px; 
  line-height:12px;
  display:inline-block;
  
}

#klassennavi a.mainnavi5:hover{
  background-image: url(img/nav_marker3_a.gif);
  color : #EB8D00 ;
}

#klassennavi a.mainnavi5press,a.mainnavi5press:active,a.mainnavi5press:link,a.mainnavi5press:visited,a.mainnavi5press:hover {
  font-size : 10px;
  color : #EB8D00 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_a.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  padding-left:10px;
  line-height:12px;
  display:inline-block;
  }

/*****************************************************************************
 Address Darstellung
 *****************************************************************************/

div.adr-filterbox-group {
  background-color: #EBEBEB ;
  border: 1px solid #4c4c4c ;
  margin: 6px ;
  padding: 3px ;
}

div.adr-filterbox-group-caption {
  width: 130px ;
  float: left ;
  font-weight: bold ;
}

div.adr-filterbox-group-content {
  width: 400px ;
  float: right ;
}



/* ================================   Backlink Navi right  =============================== */

a.mainnaviback,a.mainnaviback:active,a.mainnaviback:link,a.mainnaviback:visited { 
  font-size : 11px;
  color : #EB8D00 ;
  font-weight : normal;
  background-image: url(img/nav_marker_back.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  margin-left:5px;
  padding-left:12px; 
  line-height:15px;
  display:block;
  font-style: italic;

}

a.mainnaviback:hover{
  text-decoration : underline;
  
}


/* ================================   Subnavigation  =============================== */

a.subnav,a.subnav:active,a.subnav:link,a.subnav:visited{ 
  font-size : 11px;
	text-decoration : none;
  color : #FCEBE7 ;
  font-weight : bold;
}

a.subnav:hover {
  font-size : 11px;
  color : #FCEBE7 ;
  font-weight : bold;
  text-decoration : underline;
}

a.subnavpress,a.subnavpress:active,a.subnavpress:link,a.subnavpress:visited,a.subnavpress:hover {
  font-size : 11px;
  color : #FCEBE7 ;
  font-weight : bold;
  text-decoration : underline;
}


/* ================================   backfor  =============================== */

a.backfor,a.backfor:active,a.backfor:link,a.backfor:visited{
	color : #EB8D00;
	text-decoration: none;
	font-size : 11px;
  font-weight: bold;
}

a.backfor:hover {
	color : #333333;
	text-decoration: underline;
}

span.backfor-info {
  
}

span.backfor-active {
	border: 1px solid #FAA631;
  background-color: #EBEBEB ;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
}

a.backfor {
	padding-left: 2px;
	padding-right: 2px;
}


/* ================================   Backtrack   =============================== */



#backtrack {  
  width:710px;
  height:16px;
  text-align:left;
  border-top:solid 1px #000000;
  border-bottom:solid 1px #B1B2B4;
  float:left;
  z-index:25;
}


span.backtrack {
	color:#464645;
	font-size : 9px;
  margin-left:34px;  
  padding-top:2px;
  line-height:16px;
  
}


a.backtrack,a.backtrack:link,a.backtrack:visited,a.backtrack:active,a.backtrack:focus {
  color:#ffffff;
  text-decoration: none;
  font-size : 9px;
  padding-left:5px;
  padding-right:5px;
}

a.backtrack:hover {
  color:#ffffff;
  text-decoration: underline; 
  font-size : 9px;
  padding-left:5px;
  padding-right:5px;  
}


#sidenavi {
  width:178px; 
  float:left; 
  height:16px;
  text-align:left;
  border-top:solid 1px #B1B2B4;        
  border-bottom:solid 1px #000000;
  border-left:solid 1px #000000;
  z-index:25;  
}


/* ================================   Footer   =============================== */


#footerarea {
  width:890px;
  float:left;
}

#footer {  
  width:590px;
  height:16px;
  text-align:right;
  float:right;
  color:#cccccc;
  font-size:10px;
  z-index:50;  
}

#print {  
  width:300px;
  height:16px;
  text-align:left;
  float:left;
  color:#cccccc;
  font-size:10px;
  z-index:50;  
}

#windowclose {
	float:right;
	z-index:80;
}



/* ======================================================================= */
/* === CM                                                                 */
/* ======================================================================= */

h1 {
	color : #303030;	
	font-size : 11px;
  font-weight: bold;  
  padding-bottom:5px;
  line-height:15px;
  display:block;
}

.page-title {
	color : #303030;	
	font-size : 11px;
  font-weight: bold;  
  padding-bottom:16px;
  line-height:17px;
  display:block;
}

.pub-el-text-title {
	padding:0px;
  margin:0px;
	font-weight: bold; 
  margin-bottom:7px; 
}

.pub-tth-li {
	background-image:url(img/bullet_list.gif) ;
  background-position: left top;
	background-repeat:no-repeat;
	list-style:none;
	padding-left:10px;
  margin-bottom:5px;
}

.table-title {
  font-weight : bold;
  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 : 11px;
  font-weight: bold;
}

.pub-el-title {
	font-size : 11px;
	font-weight : bold;
  color: #030303 ;
}

.pub-el-leadtitle {
	font-size : 11px;
	font-weight : bold;
  color: #030303 ;
	padding-bottom : 10px;
}


.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;
 	font-size : 11px;
  border-bottom:solid 1px #353535;
  margin-bottom:10px;
  line-height:20px;
  color: #030303 ;  
}

.pub-browsegroup {
  font-size:11px;
  padding:0px;
  margin:0px;
  margin-top: 8px ;
  font-weight: bold;
  background-color:#EFEFEF;
  padding:2px;
}

.pub-browsetdodd {
background-color : #ffffff;
padding:3px;
}

.pub-browsetdeven {
  background-color : #f0f0f0;
  padding:3px;
}

.browsetdodd {
background-color : #ffffff;
padding:3px;
}

.browsetdeven {
  background-color : #f0f0f0;
  padding:3px;
}

.backfor {
  font-size:11px;
}


/* ================================   Customapp Link List  =============================== */

a.linksshowlink,a.linksshowlink:link,a.linksshowlink:visited,a.linksshowlink:active,a.linksshowlink:focus {
  color : #EB8D00;
	font-size : 11px;
  background-image: url(img/arrow_ticker.gif);
  background-repeat:no-repeat;
  background-position:3px;  
  padding-left:10px;
	text-decoration : none;
}

a.linksshowlink:hover {
  background-image: url(img/arrow_ticker.gif);
  background-repeat:no-repeat;
  background-position:3px;  
  padding-left:10px;  
  text-decoration: underline; 
}
/* ======================================================================================= */

  

/* ======================================================================= */
/* === WEBITOR                                                             */
/* ======================================================================= */



/* ================================   Webdarstellung  =============================== */

div.dsplistnewdoc {
  margin-top:20px;
  line-height:58px;
  border-left: solid 1px #CFCFCF;
  border-right:solid 1px #CFCFCF;
  width:492px;
}

div.dsplistnewdocend {
  line-height:45px;
  border-left: solid 1px #CFCFCF;
  border-right:solid 1px #CFCFCF;  
  width:492px;
}

div.dsplistnewdocicon {
  position:absolute;
  padding-left:10px;
  margin-top:-5px;
}

div.dsplistnewdoctext {
  border-top:solid 1px #CFCFCF;
  border-bottom:solid 1px #CFCFCF;
  background:#F2F2F2;
  line-height:22px;
  padding-left:45px;
}

div.dsplisttotal {
  border-left: solid 1px #CFCFCF; 
  border-right:solid 1px #CFCFCF;
  font-size:11px;
  text-align:right;
  padding:15px;
  width:462px;
}

div.dsplistlisting {
  border-left: solid 1px #CFCFCF; 
  border-right:solid 1px #CFCFCF;
  font-size:11px;
  text-align:left;
  padding:15px;
  padding-top:0px;
  width:462px;
}

span.dsplistnewdocclosed {
  font-size:11px;
  font-style:italic;
  letter-spacing:1px;
  color:#afafaf;
  position:relative;
  left:-30px;
}



hr.dsplist {
  display:none;
  visibility:hidden;
  }

div.divdsplist {
  margin-top:5px;
  font-size:1px;
  line-height:0px;
  height:1px;
  border-top:1px solid #aaaaaa;
}



td.texttitle  {
	color : #303030;
	text-decoration: none;
	font-size : 16px;
  font-weight: bold;
}

td.dlgtitle  {
	font-weight : bold;
	color: #ffffff ;
	background:#666666;
	font-size : 14px;	
}

.dsplisttext {
  font-size:11px;
}


/* ================================   Aufbau Eingabemaske  =============================== */


table.dlgheader  {
	font-weight : bold;
	color: #ffffff ;
	background:#666666;
	font-size : 14px;
	border:solid 1px;
	border-color:#555555;
  line-height:19px;
  width:492px;
}

table.dlgcontent  {
	border-left:solid 1px;
	border-left-color:#555555;
	border-right:solid 1px;
	border-right-color:#555555;
	border-bottom:solid 1px;
	border-bottom-color:#555555;
	background:#efefef;
	padding:4px;
  width:492px;
}

td.webi-preview-area {
  border:solid 1px;
  border-style:groove;
  padding:5px;
  background:#ffffff;
  border-top:0px;
}

td.webi-iconbar-left {
  border-left:solid 1px #777777;
  border-top:solid 1px #777777;
  border-bottom:solid 1px #777777;
  padding:2px;
  background:#afafaf;
  background-image:url(img/webitor/preview_bg_iconbar.gif);
  background-repeat: repeat-x;
} 

td.webi-iconbar-center {
  border-top:solid 1px #777777;
  border-bottom:solid 1px #777777; 
  padding:2px; 
  background:#afafaf;
  background-image:url(img/webitor/preview_bg_iconbar.gif);
  background-repeat: repeat-x;
}

td.webi-iconbar-right {
  border-right:solid 1px #777777;
  border-top:solid 1px #777777;
  border-bottom:solid 1px #777777;
  padding:2px;
  background:#afafaf;
  background-image:url(img/webitor/preview_bg_iconbar.gif);
  background-repeat: repeat-x;
}


input.webidlgbutton {
	font-size : 14px;
  color:#ffffff; 
  
  border : 3px double  ;  
  
  border-color:#24709E;
  
  background-color: #24709E ;
  font-weight:bold;
  cursor:pointer;  
}

.webi-element-title  {
	font-weight : bold;
	color: #000000 ;
	background:#dedede;
	font-size : 14px;
  padding:3px;	
}

span.dlgstep {
  border:solid 1px #C9C9C9;
  margin:2px;
  padding-left:4px;
  padding-right:4px;
  padding-top:0px;
  font-size:14px;
  padding-bottom:0px;
  color:#C9C9C9;
}

span.iconbar-title {
  background:#afafaf;
  font-size:11px;
  font-weight:bold;
  color:#888888;
  letter-spacing:1px;
  padding:3px;
  padding-left:8px;
  padding-right:8px;
}

span.dlgstephi {
  border:solid 1px #C9C9C9;
  margin:2px;
  padding-left:4px;
  padding-right:4px;
  padding-top:0px;
  font-size:14px;
  padding-bottom:0px;
  background:#C9C9C9;
  color:#ffffff;
}

span.dlgsteptext {
  color:#C9C9C9;
  font-size:11px;
}

A.interaktion,A.interaktion:VISITED,A.interaktion:ACTIVE,A.interaktion:LINK  {
	color : #EB8D00;
	font-size : 10px;
	text-decoration : none;
  font-weight : bold;
  letter-spacing:1px;                          
  }

A.interaktion:HOVER  {
	text-decoration : underline;	
	}
  
A.webi-editcaption-normal,A.webi-editcaption-normal:VISITED,A.webi-editcaption-normal:ACTIVE,A.webi-editcaption-normal:LINK  {
	color : #333333;
	text-decoration : none;
  }

A.webi-editcaption-normal:HOVER  {
	text-decoration : underline; 
	}
      
  
A.webi-editcaption-green,A.webi-editcaption-green:VISITED,A.webi-editcaption-green:ACTIVE,A.webi-editcaption-green:LINK  {
	color : #3A9014;
	text-decoration : none;
  font-weight : bold;                      
  }

A.webi-editcaption-green:HOVER  {
	text-decoration : underline;
	} 
  
  
A.webi-editcaption-yellow,A.webi-editcaption-yellow:VISITED,A.webi-editcaption-yellow:ACTIVE,A.webi-editcaption-yellow:LINK  {
	color : #A67500;
	text-decoration : none;
  font-weight : bold;                      
  }

A.webi-editcaption-yellow:HOVER  {
	text-decoration : underline;
	}  

A.dsplisttext,A.dsplisttext:VISITED,A.dsplisttext:ACTIVE,A.dsplisttext:LINK  {
	color : #EB8D00;
	font-size : 11px;
	text-decoration : none;
}

A.dsplisttext:HOVER  {
	text-decoration : underline;
	} 

.dspuser-explain {
  font-size:11px;
}
  
  
/* ================================   Publisher  =============================== */

.webi-publisher  {
	color : #303030;
	text-decoration: none;
	font-size : 10px;  
}


hr.publisher  {
	color:#333333;  
	background-color:#333333; 
	border:#333333;
  padding:0;
  margin:0;
}

A.webi-publisher,A.webi-publisher:VISITED,A.webi-publisher:ACTIVE,A.webi-publisher:LINK  {
	color : #EB8D00;
	text-decoration: none;
	font-size : 10px;              
}

A.webi-publisher:HOVER  {
	color : #303030;
  text-decoration: underline;
	}  
  
/* ================================   Kalender-Darstellung  =============================== */
  
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;
}

/* ================================   Webiator Elemente  =============================== */

img.newsimage {
  margin-left:20px;
}

.webi-elm-supplyformbg {
  background-color:#dfdfdf;
  padding:4px;
}

.albumremote {
  background-image:url(img/webitor/album_foto_bg.gif);
  background-repeat:repeat-x;
  line-height:20px;
  border-right:solid 2px #000000;
  padding-left:3px;
  padding-right:3px;
}


/* ====================================================================== */
/* === ELEMENT SEITENAUFLISTUNG                                           */
/* ====================================================================== */

.pub-listpage-backfor-frame {
  margin-bottom: 12px ;
}

span.backfor-active {
	border: 1px solid #666666;
  background-color: #E5E5E5 ;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
}


div.pub-listpage-frame {
  padding-bottom: 6px ;
  clear: both ;
}

div.pub-listpage-group {
  padding: 6px ;
  margin-bottom: 6px ;
	border: 1px solid #666666;
  background-color: #E5E5E5 ;
  font-weight: bold ;
  clear:both;
}

div.pub-listpage-contentframe {
  float: left ;
  width: 440px ;
  margin-bottom: 10px ;
}

div.pub-listpage-date {
	font-size : 10px;
  font-weight: bold ;
  float: left ;
  margin: 0px ;
  padding-top: 2px;
  width: 60px ;
}


div.pub-listpage-title {
  /*font-weight: bold ;*/
  margin: 0px ;
}

div.pub-listpage-lead {
  padding-top: 3px ;
  margin: 0px ;
  width: 440px ;
  clear: both ;
}

div.pub-listpage-linkmore {
  width: 440px ;
  background-image:url(img/element_more.gif);
  background-repeat:no-repeat;
  padding-left:12px;
}

/* ====================================================================== */
/* === 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;
}

span.albumelement-text {
  font-style:italic;
  font-weight:bold;
}

span.albumpages {
  margin-bottom:20px;
  padding-bottom:5px;
  border-bottom:solid 1px #afafaf;
  display:block;
 }


/* ====================================================================== */
/* === VOTING                                                             */
/* ====================================================================== */


.voteresult {
  font-weight : bold;
  color: #888888 ;
  font-size : 11px;
}

.votequestion {
  padding-bottom:15px;
}

.votetotal {
  font-weight : bold;
  color: #888888 ;
  font-size : 11px;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:20px;
}

.votebackground {  
  background-color: #ffffff ;
  padding:10px;
  border:solid 1px #afafaf;
}

.voteresultprefix {   
  padding-left:10px;
  
}

.votebutton {
	font-size : 10px;
  color:#ffffff; 
  border:3px double #dfdfdf ;
  background-color: #EB8D00 ;
  cursor:pointer;
  letter-spacing:1px;
    margin:0;
  padding:0;
  width:120px;

}

.votebuttondisable {
	font-size : 10px;
  color: #8A8A8A; 
  border:3px double #dfdfdf ;
  background-color: #c5c5c5 ;
      margin:0;
  padding:0;
  width:120px;
}

.webi-elm-votequestion {
  font-size : 11px;
	font-weight : bold;
  color: #303030 ;

  }

.webi-elm-voteanswer {
  font-weight : normal;  
  font-size : 11px;
  padding-top:5px;

}

.voteanswer {
  font-weight : normal;
  color: #004080;
  font-size : 11px;
  padding-top:10px;
  padding-bottom:3px;

}





/* ======================================================================= */
/* === SITEMAP                                                            */
/* ======================================================================= */

ul.sitemap {
  list-style:none;
}

.smline {
	line-height:0;
  margin:0px;
  padding:0px;
  border:0px;
  visibility:hidden;
}

.sm1 {
	font-size : 10px;
  color: #000000;
  background-color:#efefef;
  margin:0px;
  margin-top:10px;
  padding:2px;
  border-bottom:solid 1px #151515;
}

.sm2 {
	font-size : 10px;
  color: #151515;
  padding-top:5px;
  margin-left:3px;  
}

.sm3 {
	font-size : 10px;
  color: #151515;
  padding-top:5px;
  margin-left:8px;    
}

.sm4 {
	font-size : 10px;
  color: #151515;
  padding-top:3px;
  margin-left:5px;
  padding-left:15px;
}


A.sm1,A.sm1:VISITED,A.sm1:ACTIVE,A.sm1:LINK  {
	color : #000000;
	font-size : 10px;
	text-decoration : none;
  letter-spacing: 1px;
  font-weight:bold;

}

A.sm1:HOVER  {
	color:#EB8D00;
	}
  
A.sm2,A.sm2:VISITED,A.sm2:ACTIVE,A.sm2:LINK  {
	color : #151515;
	font-size : 10px;
	text-decoration : none;
  font-weight:bold;  
}

A.sm2:HOVER  {
	color:#EB8D00;
	}  
  
  
A.sm3,A.sm3:VISITED,A.sm3:ACTIVE,A.sm3:LINK  {
	color : #151515;
	font-size : 10px;
	text-decoration : none;               
}

A.sm3:HOVER  {
	color:#EB8D00;
	}  
  
A.sm4,A.sm4:VISITED,A.sm4:ACTIVE,A.sm4:LINK  {
	color : #151515;
	font-size : 10px;
	text-decoration : none;   
  background-image:url(img/nav_marker2_i.gif);
  background-repeat:no-repeat;
  background-position:2px;                    
}

A.sm4:HOVER  {
	color:#EB8D00;
	}      


/* ======================================================================= */
/* === FORM-FIELDS                                                        */
/* ======================================================================= */

input.dlginput {
  border : 1px solid #000000;
	font-size : 11px; 
  margin:0px;
  margin-bottom:4px;
}

input.dlgtext {
  border : 1px solid #000000;
	font-size : 11px;
  line-height:20px; 
  margin-bottom:10px;
}

input.dlgsearchinput {
	border : 1px solid #000000;
	font-size : 11px;
}

.dlgselect { 
    background-color:#ffffff; 
    border:1px solid #DDDDDD;
    font-size : 11px; 
    margin-bottom:4px;    
    }
    
.dlgselectgender { 
    background-color:#ffffff; 
    border:1px solid #DDDDDD;
    font-size : 11px;
    width:100px;
    margin-bottom:4px;       
    }    
    
    
    
input.dlgbutton {
	font-size : 11px;
  color:#ffffff; 
  border : 1px solid #A01D01;
  background-color: #EB8D00 ;
  cursor:pointer;
}

input.dlgerror-input {
	border : 1px solid red;
}

.dlgerror-message {
	font-size : 11px;
  color: red ;
}
  

/* ====================================================================== */
/* === Linkauflistung                                                     */
/* ====================================================================== */


div.linklist_record {
	clear:both;
	float:left;
	margin-bottom:10px;
	width:500px;
}

div.linklist_image {
	float:left;	
	margin-right:10px;
	width:100px;
}

div.linklist_content {
	float:left;
	width:500px;
}

h2.linklist {
  background-color : #CCCCCC ;
  color : #303030 ;
  clear:both;
  font-size : 12px;
  font-weight : bold;
  margin-bottom:10px;
  padding:2px;
  width:500px;
  
}

h3.linklist {
	padding:0px;
  margin:0px;
	font-weight: bold; 
  margin-bottom:3px;
}

A.linkcat,A.linkcat:VISITED,A.linkcat:ACTIVE,A.linkcat:LINK  {
  font-family : Verdana,Arial, Helvetica;
	color : #0E53A0;
	font-size : 14px;
	font-weight:bold;
	text-decoration : underline;                
}

A.linkcat:HOVER  {
	color : #F2BF0D;
	text-decoration : underline;
	}	
	

A.linklist_more,A.linklist_more:VISITED,A.linklist_more:ACTIVE,A.linklist_more:LINK  {
 	font-size : 11px;
	text-decoration : underline;                
}

A.linklist_more:HOVER  {
	color : #F2BF0D;
	}		
	
	
A.linklist_link,A.linklist_link:VISITED,A.linklist_link:ACTIVE,A.linklist_link:LINK  {
	font-size : 11px;
	text-decoration : none;                          
}



A.linklist_link:HOVER  {
	text-decoration : underline;
	}		
	
A.linksshowlink,A.linksshowlink:VISITED,A.linksshowlink:ACTIVE,A.linksshowlink:LINK  {
  font-family : Verdana,Arial, Helvetica;
	color : #000000;
	text-decoration : none;                          
}

A.linksshowlink:HOVER  {
	text-decoration : underline;
	}	  
  
/* ======================================================================= */
/* === FORMULAR-GENERATOR                                                 */
/* ======================================================================= */

.formgap {
  visibility:hidden;
  line-height:1px;
}

.dlgcaption {
	font-weight : bold;
  color: #4C4C4C ;  
}

.dlgtextarea {
	font-size : 11px;
	border : 1px solid #5D5D5D;
}

.pub-form-group {
  font-weight : bold;
  color : #030303 ;
  background-color : #EDEDED;
}

.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 : 11px;
  color : #2c2c2c;
}  


/* ======================================================================= */
/* === FORM 2 MAIL                                                        */
/* ======================================================================= */

div.pair {
	line-height: 20px;
	position: relative; 
}

label.label-form2mail-must {
  width:150px;
  float:left;
}

label.label-form2mail {
  width:150px;
  float:left;
}

input.dlgtext-form2mail {
  border : 1px solid #000000;
  font-size : 11px;
  margin-bottom:5px;
  width:250px;
  padding:2px;

}

input.dlgtext-form2mailerror {
  border : 2px solid #ff0000;
  background-color:#FFEDED;
  font-size : 11px;
  margin-bottom:5px;
  width:250px;
   padding:2px;

}

.dlgtextarea-form2mail {
	font-size : 11px;
	border : 1px solid #5D5D5D;
	width:320px;
	height:140px;
}

.dlgtextarea-form2mailerror {
	font-size : 11px;
	border : 2px solid #ff0000;
  	background-color:#FFEDED;
	width:320px;
	height:140px;
}

hr.line-form2mail {
	 margin-top:5px;
	 margin-bottom:13px;
}

/* ======================================================================= */
/* === ELEMENT LINIE                                                       */
/* ======================================================================= */


hr.elm-hr {
  display:none;
  visibility:hidden;
  font-size:1px;
  line-height:0px;
  height:1px;
  }

div.elm-hr {
  font-size:1px;
  line-height:0px;
  height:1px;
  border-top:1px solid #353535;
}



/* ======================================================================= */
/* === ELEMENT VERGLEICHSBALKEN                                           */
/* ======================================================================= */
  
.elm-compare-text1 {  
  font-size : 11px;
  padding-bottom:5px;
}

.elm-compare-text2 {  
  font-size : 10px;
}

.elm-compare-text3 {  
  font-size : 10px;
}

.compareanswer {
}

.compareresult {
}

/* ======================================================================= */
/* === TICKER                                                              */
/* ======================================================================= */

A.ticker,A.ticker:VISITED,A.ticker:ACTIVE,A.ticker:LINK  {
	color : #000000;
	text-decoration : none;                    
}

A.ticker:HOVER  {
	color : #EB8D00;   
	}
  
A.tickertitle,A.tickertitle:VISITED,A.tickertitle:ACTIVE,A.tickertitle:LINK  {
	font-weight : bold;
  color : #030303 ;
  font-size : 11px;
	text-decoration : none;                    
}

A.tickertitle:HOVER  {
	text-decoration : underline;
	}  

 
.ticker-title {
	font-weight : bold;
  color : #030303 ;
  font-size : 11px;
  padding-top:2px;
  padding-bottom:2px;
}

.ticker-text {
	font-weight : normal;
  color : #030303 ;
  padding-bottom:7px;

}  

.ticker-body {
	padding-top: 5px;
	padding-bottom: 5px;
	width:150px;
	font-size:11px;
}

.ticker-date {
	font-size:11px;	
	font-weight: bold;
	letter-spacing:1px;
	color:#242424;
}

ul.elm-tickerlink {
	padding:0px;
	margin:0px;
  list-style: none;
	/*margin-left:25px;*/
	/*margin-right:5px;*/
	/*list-style: none url(img/element_tickerlink.gif);*/
  
}

li.elm-tickerlink {
padding:0px;
	margin:0px;

}

A.elm-tickerlink,A.elm-tickerlink:VISITED,A.elm-tickerlink:ACTIVE,A.elm-tickerlink:LINK  {
	color : #000000;
	text-decoration : none;
	font-size:11px; 
  padding:0px;
	margin:0px;                         
}

A.elm-tickerlink:HOVER  {
	color : #EB8D00;   
	}
  
/* ====================================================================== */
/* === FAQ                                                            === */
/* ====================================================================== */

div.faq-box-index {
   border-bottom-color: #EB8D00;
	border-bottom-style: solid;
	border-bottom-width: 1px;
   border-top-color: #EB8D00;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 6px;
  
}

div.faq-box-pagetop {
  text-align: right ;
}

div.faq-box {
	border-bottom-color: #EB8D00;
	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: #efefef;
	padding: 4px;
  margin-left:10px;
}

div.faq-question {
  margin-bottom: 3px;
  background-image:url(img/webitor/for.gif) ;
  background-position: left top;
	background-repeat:no-repeat;
	list-style:none;
	padding-left:10px;
  margin-bottom:5px;
}

li.faq-box-index-li {
background-image:url(img/bullet_list.gif) ;
  background-position: left top;
	background-repeat:no-repeat;
	list-style:none;
	padding-left:10px;
  margin-bottom:5px;
  
  }
  
a.faqquestion,a.faqquestion:link,a.faqquestion:visited,a.faqquestion:active,a.faqquestion:focus  {
  color:#151515; 
  text-decoration:none;
}

A.faqquestion:HOVER  {
	color:#EB8D00;               
	}
    

/* ====================================================================== */
/* === Bild/Text-Element 3                                            === */
/* ====================================================================== */


.pub-el-text-text {
  margin:0px;
	padding:0px;
}

.pub-tth-h2 {
	font-size:11px;
	padding:0px;
  margin:0px;
	font-weight: bold;
}


.pub-el-text-image-l {
	padding-right:10px;
	padding-top:3px;
	padding-bottom:5px;
	float:left;
	}
	
.pub-el-text-image-r {
	padding-left:15px;
	padding-top:3px;
	padding-bottom:5px;
	float:right;
}

.pub-el-text-image-c {
	padding-top:3px;
	padding-bottom:5px;
	text-align:center;
}  

br.txtelm {  
  line-height:1px;
  margin:0px;
  padding:0px;
  font-size:1px;
  height:1px;
}

/* ====================================================================== */
/* === CUGUSER                                                        === */
/* ====================================================================== */

div.cuguser-login-frame {
}

div.cuguser-dialog-frame {
  width: 450px ;
  margin-left: 6px ;
  margin-top: 6px;
}

div.cuguser-dialog-title {
  display: block;
  font-weight: bold;
  color: black ;
  text-align: left;
  padding: 3px;
  margin-bottom: 6px;
}

div.cuguser-dialog-title2 {
  padding: 3px;
  padding-top: 10px ;
  padding-bottom: 20px ;
  margin-bottom: 16px;
  border-bottom: 1px solid black ;
  
}

div.cuguser-error-message {
  border: 1px solid red ;
  background-color: White;
  color: red ;
  padding: 3px ;
  font-weight: bold;
  margin: 3px ;
}

div.cuguser-ok-message {
  border: 1px solid green ;
  background-color: White;
  color: green ;
  padding: 3px ;
  font-weight: bold;
  margin: 3px ;
}

table.cuguser-dialog-table {
	padding-bottom: 8px;
	border-spacing: 5px;
}
/* ====================================================================== */
/* === 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;
	
	
}

span.cug_infobox_user {	
	color:#8A8888;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-top:7px;
	padding-top:13px;
	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;
	
	}

/* ###################################################################### */
/* ### FORUM                                                              */
/* ###################################################################### */

.forum-table {
	empty-cells: show;
	border-collapse: collapse;
  width: 505px ;
  font-size : 9px;
}

.forum-small {
  font-size : 9px;
}

.forum-table-nav {
	empty-cells: show;
	border-collapse: collapse;
  width: 501px ;
  font-size : 9px;
  margin-bottom: 8px ;
}

.forum-threadtitle {
	border: 2px solid White;
  padding: 8px ;
  font-weight : bold;
  color : #030303 ;
  background-color : #dbdbdb ;
  font-size : 9px;
}

.forum-threadtitle-long {
	border: 2px solid White;
  padding: 8px ;
  font-weight : bold;
  color : #030303 ;
  background-color : #dbdbdb ;
  width: 300px ;
  font-size : 9px;
}

.forum-browseodd {
	border: 2px solid White;
  padding: 8px ;
  color : #000000 ;
  background-color : #ededed;
  font-size : 9px;
}

.forum-browseeven {
	border: 2px solid White;
  padding: 8px ;
  color : #000000 ;
  background-color : #ededed;
  font-size : 9px;
}

.forum-threadtext {
	border: 2px solid White;
  padding: 8px ;
  color : #000000 ;
  background-color : #dbdbdb ;
  font-size : 11px;
}

.forum-zitat {
  color : #556b2f ;
  font-size : 11px;
  border-left : 2px solid #556b2f ;
  padding: 3px ;
  padding-left: 8px ;
  margin-top: 6px ;
  margin-bottom: 6px ;
}

tr.forum-thread-box {
  background-color: #dbdbdb ;
}

td.forum-thread-head {
  padding-bottom: 6px ;
}

td.forum-thread-text {
  width: 500px ;
  padding-left: 10px ;
  padding-right: 10px ;
  padding-top: 6px ;
  padding-bottom: 6px ;
  border-left: 2px solid white ;
  border-right: 2px solid white ;
}

td.forum-after-thread {
  height: 30px ;
}

tr.forum-answer-box {
  background-color: #e3e3e3 ;
  border: 1px solid #dbdbdb ;
}

td.forum-after-answer {
  height: 6px ;
}

td.forum-answer-text {
  width: 500px ;
  padding-left: 10px ;
  padding-right: 10px ;
  padding-top: 6px ;
  padding-bottom: 6px ;
}

td.forum-time-box {
  font-size: 11px ;
  width: 120px ;
  padding-top: 6px ;
  padding-bottom: 6px ;
  padding-left: 3px ;
  vertical-align: top;
}

td.forum-cite-box {
  padding-top: 6px ;
  padding-bottom: 6px ;
  padding-right: 6px ;
  width: 40px ;
  text-align: right ;
  vertical-align: top;
}

a.forum-backlink,a.forum-backlink:active,a.forum-backlink:link, a.forum-backlink:visited, a.forum-backlink:hover,  a.forum-backlink:focus {
}
.forum-beitrag {
  background-color : #ECECEC ;  
}



