

img {
	border: 0;
	outline: 0;
}




.odd td {
	background-color: #F8F8F8;
}

.odd td, .even td {
	padding: 2px 0px;
  vertical-align: top;
}



td,body,div {
	font-family : Verdana,Arial, Helvetica;
	font-size : 12px;
	color: #333333 ;
}


A,A:VISITED,A:ACTIVE,A:LINK  {
  font-family : Verdana,Arial, Helvetica;
	color : #EC2522;
	font-size : 12px;
	text-decoration : none;                          
}

A:HOVER  {
	text-decoration : underline;
	}
  

  
.listgroup {
	font-size:14px;
	letter-spacing:1px;
	font-weight:bold;
	background-color:#D9D9D9;
}  


/* ###################################################################### */
/* ### NAVIGATION                                                         */
/* ###################################################################### */

a.mainnavi,a.mainnavi:active,a.mainnavi:link,a.mainnavi:visited{
  font-size : 13px;  
  color : #333333 ;
  font-weight : bold;
}

a.mainnavi:hover {
  font-size : 13px;
	text-decoration : none;
  color : #EC2522 ;
  font-weight : bold;
}

a.mainnavipress,a.mainnavipress:active,a.mainnavipress:link,a.mainnavipress:visited,a.mainnavipress:hover{
  font-size : 13px;
	text-decoration : none;
  color : #EC2522 ;
  font-weight : bold;
}


/* Mainnavigation 2 */

a.mainnavi2,a.mainnavi2:active,a.mainnavi2:link,a.mainnavi2:visited { 
  font-size : 13px;
	text-decoration : none;
  color : #5C5C5C ;
}

a.mainnavi2:hover{
  font-size : 13px;
	text-decoration : none;
  color : #EC2522 ;
}

a.mainnavi2press,a.mainnavi2press:active,a.mainnavi2press:link,a.mainnavi2press:visited,a.mainnavi2press:hover {
  font-size : 13px;
	text-decoration : none;
  color : #EC2522 ;

}

/* Mainnavigation 3 */

a.mainnavi3,a.mainnavi3:active,a.mainnavi3:link,a.mainnavi3:visited { 
  font-size : 11px;
	text-decoration : none;
  color : #5C5C5C ;
}

a.mainnavi3:hover{
  font-size : 11px;
	text-decoration : none;
  color : #EC2522 ;
}

a.mainnavi3press,a.mainnavi3press:active,a.mainnavi3press:link,a.mainnavi3press:visited {
  font-size : 11px;
  text-decoration : none;
  color : #EC2522 ;
}

a.mainnavi3press:hover {
  font-size : 11px;
  color : #5C5C5C ;
	text-decoration: none;	
}



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;
}


a.nav3,a.nav3:active,a.nav3:link,a.nav3:visited{ 
  font-size : 11px;
	text-decoration : underline;
  color : #333333 ;
  font-weight : bold;
}

a.nav3:hover {
  font-size : 11px;
  color : #EC2522 ;
  font-weight : bold;
  text-decoration : none;
}

a.nav3press,a.nav3press:active,a.nav3press:link,a.nav3press:visited,a.snav3press:hover {
  font-size : 11px;
  color : #EC2522 ;
  font-weight : bold;
  text-decoration : none;
}


a.nav-backtrace,a.nav-backtrace:visited,a.nav-backtrace:active,a.nav-backtrace:link{
	color : #8D8D8D;
	text-decoration: none;
	font-size : 11px;
  font-weight: bold;
}

a.nav-backtrace:hover {
	color : #333333;
	text-decoration: underline;
	font-size : 11px;
  font-weight: bold;
}

a.nav-class-title,a.nav-class-title:visited,a.nav-class-title:active,a.nav-class-title:link{
	color : #030303;
	text-decoration: none;
	font-size : 13px;
  font-weight: bold;
}

a.nav-class-title:hover{
	color : #666666;
  text-decoration: none;	
	font-size : 13px;
  font-weight: bold;
}

a.startpage,a.startpage:visited,a.startpage:active,startpage:link{
	color : #333333;
	text-decoration: none;
	font-size : 13px;
}

a.startpage:hover{
	color : #333333;
  text-decoration: underline;	
	font-size : 13px;
}

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 {
	color : #303030;
	text-decoration: none;
	font-size : 16px;
  font-weight: bold;  
padding-bottom:20px;
  line-height:25px;
  display:block;
}

.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 : #3c3c3c;
	font-size : 12px;
  background-color : #F8CCCC ;

}

.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;
  margin-bottom:4px;
}

input.dlgsearchinput {
	border : 1px solid #000000;
	font-size : 12px;
}

.dlgselect { 
    background-color:#ffffff; 
    border:1px solid #000000;
    font-size : 12px;
    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 : #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;
    
	}  

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:#656565;
	font-size : 14px;
	border:solid 1px;
	border-color:#000000;
  line-height:19px;
  width:500px;
}

td.dlgtitle  {
	font-weight : bold;
	color: #ffffff ;
	font-size : 14px ;
}

td.texttitle  {
	color : #303030;
	text-decoration: none;
	font-size : 16px;
  font-weight: bold;
}

.webi-element-title  {
	font-weight : bold;
	color: #000000 ;
	background:#dedede;
	font-size : 14px;
  padding:3px;	
}

span.dlgstep {
  border:solid 1px #BEBEBE;
  margin:2px;
  padding-left:4px;
  padding-right:4px;
  padding-top:0px;
  font-size:14px;
  padding-bottom:0px;
  color:#C1C1C1;
}

span.dlgstephi {
  border:solid 1px #D1D1D1;
  margin:2px;
  padding-left:4px;
  padding-right:4px;
  padding-top:0px;
  font-size:14px;
  padding-bottom:0px;
  background:#949494;
  color:#D1D1D1;
}

span.dlgsteptext {
  color:#BEBEBE;
  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:500px;
}

.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:#EC2522;
  
  background-color: #EC2522 ;
  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:500px;
}

div.dsplistnewdocend {
  line-height:45px;
  border-left: solid 1px #CFCFCF;
  border-right:solid 1px #CFCFCF;  
  width:500px;
}

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;
}

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:500px;
}

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:500px;
}

.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 : 12px;
  color: #EC2522;
}

.sm2 {
	font-size : 12px;
  color: #151515;
}

.sm3 {
	font-size : 10px;
  color: #151515;
}


A.sm1,A.sm1:VISITED,A.sm1:ACTIVE,A.sm1:LINK  {
	color : #EC2522;
	font-size : 15px;
	text-decoration : none;
  letter-spacing: 1px;
}

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;
letter-spacing: 1px;
}

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 ;
}

.dlgtextarea {
	font-size : 11px;
	border : 1px solid #5D5D5D;
}

.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 : #DC2E09;
	font-size : 11px;
	text-decoration : none;                          
}

A.ticker:HOVER  {
	text-decoration : underline;
	color : #DC2E09;
	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;
}   
  
  
/* ###################################################################### */
/* ### 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:1px;
}

img.albumthumb {
}  

/* ======================================================================= */
/* === FORM 2 MAIL                                                         */
/* ======================================================================= */


div.pair {
	position: relative; 
  padding-top: 2px ;
  padding-bottom: 2px ;
}

label.label-form2mail-must {
  width:120px;
  float:left;
}

label.label-form2mail {
  width:120px;
  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:250px;
	height:140px;
}

.dlgtextarea-form2mailerror {
	font-size : 11px;
	border : 2px solid #ff0000;
  	background-color:#FFEDED;
	width:300px;
	height:140px;
}

hr.line-form2mail {
	 margin-top:5px;
	 margin-bottom:13px;
}



