


td,body,div {
	font-family : Verdana, Arial, Helvetica;
	font-size : 11px;
	color: #333333 ;
}

body {
	background-color:#e6e6e6;
	padding:0;
	margin:0;
}


A,A:VISITED,A:ACTIVE,A:LINK  {
  color : #C43807;
	font-size : 11px;
	text-decoration : none;                          
}

A:HOVER  {
	text-decoration : underline;
	}
	
	.listgroup {
	font-size:14px;
	letter-spacing:1px;
	font-weight:bold;
	background-color:#D9D9D9;
}  


.copyright {
	color : #AFAFAF;
	font-size : 10px;
	line-height:12px;
	padding-left:10px;
	padding-bottom:5px;  
}	

hr{color:#aaaaaa;}


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;
}
  

/* ===================================================================== */
/* === CONTAINER                                                         */
/* ===================================================================== */

#sitestruct {
    width:760px;
	position:absolute;
	top:0px;
	left:50%;
	margin: 0 0  0 -380px;
	padding:0;
	z-index:10;
   background-color:#efefef;
   border-left:solid 1px;
   border-right:solid 1px;
   border-left-color:#ffffff;
   border-right-color:#ffffff;
}	


	
/* ===================================================================== */
/* === NAVIGATION                                                         */
/* ===================================================================== */




a.mainnavi,a.mainnavi:active,a.mainnavi:link,a.mainnavi:visited{
  font-size : 12px;
  text-decoration : none;
  color : #2A4B69 ;
  font-weight : bold;	
}

a.mainnavi:hover {
  font-size : 12px;
  text-decoration : underline;
  color : #2A4B69 ;
  font-weight : bold;	
}

a.mainnavipress,a.mainnavipress:active,a.mainnavipress:link,a.mainnavipress:visited,a.mainnavipress:hover{
  font-size : 12px;
  text-decoration : none;
  color : #2A4B69 ;
  font-weight : bold;	
}


a.mainnavi2,a.mainnavi2:active,a.mainnavi2:link,a.mainnavi2:visited { 
  font-size : 11px;
  text-decoration : none;
  color : #2A4B69 ;
  font-weight : normal;	
}

a.mainnavi2:hover{
  font-size : 11px;
  text-decoration : none;
  color : #2A4B69 ;
  font-weight : normal;
}

a.mainnavi2press,a.mainnavi2press:active,a.mainnavi2press:link,a.mainnavi2press:visited,a.mainnavi2press:hover {
  font-size : 11px;
  text-decoration : none;
  color : #2A4B69 ;
  font-weight : normal;

}



a.mainnavi4,a.mainnavi4:active,a.mainnavi4:link,a.mainnavi4:visited { 
  font-size : 10px;
  text-decoration : none;
  color : #2A4B69 ;
  font-weight : normal;	
}

a.mainnavi4:hover{
  font-size : 10px;
  text-decoration : none;
  color : #2A4B69 ;
  font-weight : normal;
}

a.mainnavi4press,a.mainnavi4press:active,a.mainnavi4press:link,a.mainnavi4press:visited,a.mainnavi4press:hover {
  font-size : 10px;
  text-decoration : none;
  color : #2A4B69 ;
  font-weight : normal;

}




a.subnav,a.subnav:active,a.subnav:link,a.subnav:visited{ 
  font-size : 10px;
  text-decoration : none;
  color : #675D3F ;
  font-weight : bold;
  letter-spacing: 1px;	
}

a.subnav:hover {
  font-size : 10px;
  color : #675D3F ;
  font-weight : bold;	
  text-decoration : underline;
  letter-spacing: 1px;
}

a.subnavpress,a.subnavpress:active,a.subnavpress:link,a.subnavpress:visited,a.subnavpress:hover {
  font-size : 10px;
  color : #675D3F ;
  font-weight : bold;	
  text-decoration : underline;
  letter-spacing: 1px;
}


a.nav3,a.nav3:active,a.nav3:link,a.nav3:visited{ 
  font-size : 11px;
  text-decoration : underline;
  color : #C43807 ;
  font-weight : bold;
}

a.nav3:hover {
  font-size : 11px;
  color : #333333 ;
  font-weight : bold;
  text-decoration : none;
}

a.nav3press,a.nav3press:active,a.nav3press:link,a.nav3press:visited,a.snav3press:hover {
  font-size : 11px;
  color : #333333 ;
  font-weight : bold;
  text-decoration : none;
}

a.backfor,a.backfor:visited,a.backfor:active,a.backfor:link{
	color : #DC2E09;
	text-decoration: none;
	font-size : 11px;
  font-weight: bold;
}

a.backfor:hover {
	color : #333333;
	text-decoration: underline;
}


/* ===================================================================== */
/* === CM                                                                 */
/* ===================================================================== */

.page-title,h1 {
  color : #111111;
  font-size : 12px;
  font-weight: bold;
  padding:0;
  margin:0;
  padding-bottom:12px;
  line-height:25px;
  display:block; 
	 
}


.table-title {
  font-weight : bold;
  color : #ffffff;
  font-size : 12px;
  background-color : #6A6A6A ;
  letter-spacing: 1px;
}


.pub-el-title {
	font-weight : bold;
  	color: #666666 ;
}

.pub-el-leadtitle {
	font-size : 11px;
	font-weight : bold;
  color: #333333 ;
	padding-bottom : 10px;
}


.pub-el-lead{
 color: #333333;
 font-weight: bold;
 font-size : 12px;

}

.lead{
	color: #333333;
	font-size : 11px;
  font-weight: bold;

}

.pub-el-footnote {
	font-size : 10px;
}

.pub-el-text {
	margin : 0px 0px 3px 0px;
}

.pub-browseth {
  font-weight : bold;
  color : #ffffff;
	font-size : 12px;
  background-color : #6A6A6A ;
  letter-spacing: 1px;
}

.pub-browsetdodd {
background-color : #ffffff;
}

.pub-browsetdeven {
  background-color : #f8f8f8;
}

.browsetdodd {
background-color : #ffffff;
}

.browsetdeven {
  background-color : #f8f8f8;
}

.backfor {
  font-size:11px;
}


/* ===================================================================== */
/* === FORM-FIELDS                                                        */
/* ===================================================================== */

input.dlginput {
  border : 1px solid #000000;
	font-size : 12px;
  padding:2px;
  margin-bottom:4px;
}

input.dlgsearchinput {
	border : 1px solid #000000;
	font-size : 12px;
}

.dlgselect { 
    background-color:#ffffff; 
    border:1px solid #000000;
    font-size : 12px;
    padding:2px;
    margin-bottom:4px;   
    }
    
.dlgselectgender { 
    background-color:#ffffff; 
    border:1px solid #000000;
    font-size : 12px;
    width:100px;
    margin-bottom:4px;       
    }     
    
input.dlgbutton {
	font-size : 12px;
  color:ffffff; 
  border : 1px solid #A01D01;
  background-color: #DC2E09 ;
  cursor:pointer;
}

input.dlgerror-input {
	border : 1px solid red;
}

.dlgerror-message {
	font-size : 12px;
  color: red ;
}

/* ===================================================================== */
/* === WEBITOR                                                             */
/* ===================================================================== */

A.interaktion,A.interaktion:VISITED,A.interaktion:ACTIVE,A.interaktion:LINK  {
	color : #C43807;
	font-size : 10px;
	text-decoration : none;
  font-weight : bold;
  letter-spacing:1px;                          
}

A.interaktion:HOVER  {
	text-decoration : underline;
	color : #C43807;
	font-size : 10px;
  letter-spacing:1px;
    
	}  

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.webi-publisher,A.webi-publisher:VISITED,A.webi-publisher:ACTIVE,A.webi-publisher:LINK  {
	color : #DC2E09;
	text-decoration: none;
	font-size : 10px;              
}

A.webi-publisher:HOVER  {
	color : #303030;
  text-decoration: underline;
	}  
  
  
A.dsplisttext,A.dsplisttext:VISITED,A.dsplisttext:ACTIVE,A.dsplisttext:LINK  {
	color : #DC2E09;
	font-size : 11px;
	text-decoration : none;
}

A.dsplisttext:HOVER  {
	text-decoration : underline;
	}     


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;
}

table.dlgheader  {
	font-weight : bold;
	color: #ffffff ;
	background:#2A4B69;
	font-size : 14px;
	border:solid 1px;
	border-color:#595959;
  line-height:19px;
  width:475px;
}

td.dlgtitle  {
	font-weight : bold;
	color: #ffffff ;
	background:#2A4B69;
	font-size : 14px;	
}

.webi-element-title  {
	font-weight : bold;
	color: #000000 ;
	background:#dedede;
	font-size : 14px;
  padding:3px;	
}

span.dlgstep {
  border:solid 1px #A6B4C0;
  margin:2px;
  padding-left:4px;
  padding-right:4px;
  padding-top:0px;
	font-size : 14px ;
  padding-bottom:0px;
  color:#A6B4C0;
}

span.dlgstephi {
  border:solid 1px #A6B4C0;
  margin:2px;
  padding-left:4px;
  padding-right:4px;
  padding-top:0px;
  font-size:14px;
  padding-bottom:0px;
  background:#A6B4C0;
  color:#E9EBED;
}

span.dlgsteptext {
  color:#A6B4C0;
  font-size:12px;
}


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:475px;
}

.webi-publisher  {
	color : #303030;
	text-decoration: none;
	font-size : 10px;  
}


hr.publisher  {
	color:#333333;  
	background-color:#333333; 
	border:#333333;
  padding:0;
  margin:0;
}

td.texttitle  {
	color : #303030;
	text-decoration: none;
	font-size : 16px;
  font-weight: bold;
}

input.webidlgbutton {
	font-size : 14px;
  color:#ffffff; 
  
  border : 3px double  ;  
  
  
  border-color:#C43807;
  
  background-color: #C43807 ;
  font-weight:bold;
  cursor:pointer;  
}


select.webidlgselectelement {
	background-color:#EEF3FF; 
  font-size : 11px;
  width:160px;
  padding:2px;
}

option.webidlgselectelement_green {
	background-color:#D9FFDC; 
	color:#376B3A;
	font-weight:bold;
}

option.webidlgselectelement_red {
	background-color:#F9E5E2; 
	color:#6B3E37;
	font-weight:bold;
}

option.webidlgselectelement_blue {
	background-color:#E6E9FA; 
	color:#474D7B;
	font-weight:bold;
}

option.webidlgselectelement_orange {
	background-color:#FEF3CC; 
	color:#7B6F47;
	font-weight:bold;
}

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;
}

span.iconbar-title {
  background:#afafaf;
  font-size:11px;
  font-weight:bold;
  color:#888888;
  letter-spacing:1px;
  padding:3px;
  padding-left:8px;
  padding-right:8px;
}

td.webi-preview-area {
  border:solid 1px;
  border-style:groove;
  padding:5px;
  background:#ffffff;
  border-top:0px;
}

div.dsplistnewdoc {
  line-height:45px;
  border-left: solid 1px #CFCFCF;
  border-right:solid 1px #CFCFCF;
  width:475px;
}

div.dsplistnewdocend {
  line-height:45px;
  border-left: solid 1px #CFCFCF;
  border-right:solid 1px #CFCFCF;  
  width:475px;
}

div.dsplistnewdocicon {
  position:absolute;
  padding-left:10px;
  margin-top:-5px;
}

div.dsplistnewdoctext {
  border-top:solid 1px #CFCFCF;
  border-bottom:solid 1px #CFCFCF;
  background:#E9E9E9;
  line-height:22px;
  padding-left:45px;
}

span.dsplistnewdocclosed {
  font-size:11px;
  font-style:italic;
  letter-spacing:1px;
  color:#afafaf;
  position:relative;
  left:-30;
}

div.dsplisttotal {
  border-left: solid 1px #CFCFCF; 
  border-right:solid 1px #CFCFCF;
  font-size:11px;
  text-align:right;
  padding:15px;
  width:475px;
}

hr.dsplist {
  color: #aaaaaa; 
  background-color:#aaaaaa;
  border:#aaaaaa;  
  margin-top:5px;
  top:0px;
  padding:0px;
}

div.dsplistlisting {
  border-left: solid 1px #CFCFCF; 
  border-right:solid 1px #CFCFCF;
  font-size:11px;
  text-align:left;
  padding:15px;
  padding-top:0px;
  width:475px;
}

.dsplisttext {
  font-size:11px;
}

.dspuser-explain {
  font-size:11px;
}

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;
}


/* ====================================================================== */
/* === VOTING                                                             */
/* ====================================================================== */


.voteresult {
  font-weight : bold;
  color: #4C4C4C ;
  font-size : 11px;
}

.votetotal {
  font-weight : bold;
  color: #4C4C4C ;
  font-size : 11px;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:20px;
}

.votebackground {  
  background-color: #efefef ;
  padding:10px;
}

.voteresultprefix {  
  background-color: #efefef ;
  padding-left:10px;
  
}

.votebutton {
	font-size : 12px;
  color:ffffff; 
  border:3px double #dfdfdf ;
  background-color: #DC2E09 ;
  cursor:pointer;
  letter-spacing:1px;
}

.votebuttondisable {
	font-size : 12px;
  color: 8A8A8A; 
  border:3px double #dfdfdf ;
  background-color: #c5c5c5 ;
  letter-spacing:1px;
}

.webi-elm-votequestion {
  font-weight:bold;
  padding-top:10px;

}

.webi-elm-voteanswer {
  font-weight : regular;
  color: #004080;
  font-size : 11px;
  padding-top:10px;

}




/* ====================================================================== */
/* === SITEMAP                                                            */
/* ====================================================================== */

.sm1 {
	font-size : 11px;
  color: #C43807;
}

.sm2 {
	font-size : 11px;
  color: #333333;
}

.sm3 {
	font-size : 10px;
  color: #333333;
}


A.sm1,A.sm1:VISITED,A.sm1:ACTIVE,A.sm1:LINK  {
	color : #C43807;
	font-size : 11px;
	text-decoration : none;
  letter-spacing: 1px;
}

A.sm1:HOVER  {
	text-decoration : underline;
	}
  
A.sm2,A.sm2:VISITED,A.sm2:ACTIVE,A.sm2:LINK  {
	color : #333333;
	font-size : 11px;
	text-decoration : none;

}

A.sm2:HOVER  {
	text-decoration : underline;
	}  
  
  
A.sm3,A.sm3:VISITED,A.sm3:ACTIVE,A.sm3:LINK  {
	color : #333333;
	font-size : 10px;
	text-decoration : none; 
	padding-left:10px;                    
}

A.sm3:HOVER  {
	text-decoration : underline;
	}    
  
/* ====================================================================== */
/* === FORMULAR-GENERATOR                                                 */
/* ====================================================================== */

.dlgcaption {
	font-weight : bold;
  color: #4C4C4C ;
}

.dlgtextarea {
	font-size : 11px;
	border : 1px solid #5D5D5D;
}

.pub-form-group {
  font-weight : bold;
  color : #4C4C4C ;
}

.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;
}  
  
/* ====================================================================== */
/* === FORUM                                                              */
/* ====================================================================== */
  
.forum-threadtitle {
  font-weight : bold;
  color : #333333 ;
  background-color : #DBDBDB ;
  font-size : 12px;
}

.forum-threadtext {
  color : #000000 ;
  background-color : #DBDBDB ;
  font-size : 12px;
}

.forum-beitrag {
  background-color : #ECECEC ;  
}

.forum-zitat {
  background-color : #F9FAF3 ;
  color : #333333 ;
  font-size : 10px;
  border : 1px solid #000000 ;
}

/* ====================================================================== */
/* === 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 {
}


/* ====================================================================== */
/* === TICKER                                                              */
/* ====================================================================== */

A.ticker,A.ticker:VISITED,A.ticker:ACTIVE,A.ticker:LINK  {
	color : #C43807;
	font-size : 9px;
	text-decoration : none;                          
}

A.ticker:HOVER  {
	text-decoration : underline;
	color : #C43807;
	font-size : 9px;
    
	} 
	
A.ticker-pub,A.ticker-pub:VISITED,A.ticker-pub:ACTIVE,A.ticker-pub:LINK  {
	color : #C43807;
	font-size : 9px;
	text-decoration : none;                          
}

A.ticker-pub:HOVER  {
	text-decoration : underline;
	color : #C43807;
	font-size : 9px;
    
	}
	
A.ticker-pub-elm-link,A.ticker-pub-elm-link:VISITED,A.ticker-pub-elm-link:ACTIVE,A.ticker-pub-elm-link:LINK  {
	color : #C43807;
	font-size : 9px;
	text-decoration : none;                          
}

A.ticker-pub-elm-link:HOVER  {
	text-decoration : underline;
	color : #C43807;
	font-size : 9px;
    
	}
	
	

.ticker-title {
	color : #2A4B69;
	font-size : 11px;
    font-weight: bold;
  	background-color : #BABABA ;
	line-height:20px;
	padding-left:6px;  
}

.ticker-pub-el-title {
	color : #333333;
	font-size : 11px;
    font-weight: bold;

}

.ticker-text {
  font-weight : normal;
  color : #333333 ;
  font-size : 9px;
}  

/* ====================================================================== */
/* === 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;
}



