* {
  margin:0px;
  padding:0px;
}

body {
  top:0;
  left:0;
  margin:0;
  padding:0;
}

td,body,div {
	font-family : Verdana,Arial, Helvetica;
	font-size : 12px;
	color: #333333 ;
}

img {
	border:none;
}

A,A:VISITED,A:ACTIVE,A:LINK  {
  font-family : Verdana,Arial, Helvetica;
	color : #DC2E09;
	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                                                          */
/* ======================================================================= */


/* ================================   Mainnavigation 1   =============================== */

td.nav1 {
	 border-width: 1px; 
	 border-color: #B3B3B3; 
	 border-style: solid;
	 background-color:#E5E5E5;
	 padding:2px;
	  

}

a.mainnavi,a.mainnavi:active,a.mainnavi:link,a.mainnavi:visited{
  font-size : 13px;
	text-decoration : none;
  color : #333333 ;
  font-weight : bold;
}

a.mainnavi:hover {
  font-size : 13px;
	text-decoration : none;
  color : #DC2E09 ;
  font-weight : bold;
}

a.mainnavipress,a.mainnavipress:active,a.mainnavipress:link,a.mainnavipress:visited,a.mainnavipress:hover{
  font-size : 13px;
	text-decoration : none;
  color : #DC2E09 ;
  font-weight : bold;
}


/* ================================   Mainnavigation 2   =============================== */

td.nav2 {
	border-left: 1px; 
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px; 
	border-color: #B3B3B3; 
	border-style: solid;
	background-color:#F2F2F2;
	padding:2px;  
}

a.mainnavi2,a.mainnavi2:active,a.mainnavi2:link,a.mainnavi2:visited { 
  font-size : 11px;
  color : #333333 ;
  font-weight : bold;
  background-image: url(img/nav_marker2_i.gif);
  background-repeat:no-repeat;
  text-decoration : none;  
  padding-left:10px;
  line-height:15px; 
  display:block; 

}

a.mainnavi2:hover{
  background-image: url(img/nav_marker2_a.gif);
  color : #DC2E09 ;
}

a.mainnavi2press,a.mainnavi2press:active,a.mainnavi2press:link,a.mainnavi2press:visited,a.mainnavi2press:hover {
  font-size : 11px;
  color : #DC2E09 ;
  font-weight : bold;
  background-image: url(img/nav_marker2_a.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  padding-left:10px;
  line-height:15px;  
  display:block;
}

/* ================================   Mainnavigation 3   =============================== */

td.nav3 {
	 border-left: 1px; 
	 border-right: 1px;
	 border-top: 0px;
	 border-bottom: 0px; 
	 border-color: #B3B3B3; 
	 border-style: solid;
	 background-color:#F2F2F2;
}

a.mainnavi3,a.mainnavi3:active,a.mainnavi3:link,a.mainnavi3:visited { 
  font-size : 11px;
  color : #333333 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_i.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  margin-left:12px;
  padding-left:8px; 
  line-height:15px;
  display:block;
}

a.mainnavi3:hover{
  background-image: url(img/nav_marker3_a.gif);
  color : #DC2E09 ;
}

a.mainnavi3press,a.mainnavi3press:active,a.mainnavi3press:link,a.mainnavi3press:visited,a.mainnavi3press:hover {
  font-size : 11px;
  color : #DC2E09 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_a.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  margin-left:12px;
  padding-left:8px;
  line-height:15px;
  display:block;
}

/* ================================   Mainnavigation 4   =============================== */


a.mainnavi4,a.mainnavi4:active,a.mainnavi4:link,a.mainnavi4:visited { 
  font-size : 11px;
  color : #333333 ;
  font-weight : bold;
  background-image: url(img/nav_marker2_i.gif);
  background-repeat:no-repeat;
  text-decoration : none;  
  padding-left:10px;
  line-height:15px;
  display:block;
  margin-left:5px;  

}

a.mainnavi4:hover{
  background-image: url(img/nav_marker2_a.gif);
  color : #DC2E09 ;
}

a.mainnavi4press,a.mainnavi4press:active,a.mainnavi4press:link,a.mainnavi4press:visited,a.mainnavi4press:hover {
  font-size : 11px;
  color : #DC2E09 ;
  font-weight : bold;
  background-image: url(img/nav_marker2_a.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  padding-left:10px;
  line-height:15px;
  display:block; 
  margin-left:5px; 
}

/* ================================   Mainnavigation 5   =============================== */

a.mainnavi5,a.mainnavi5:active,a.mainnavi5:link,a.mainnavi5:visited { 
  font-size : 11px;
  color : #333333 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_i.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  margin-left:16px;
  padding-left:8px; 
  line-height:15px;
  display:block;

}

a.mainnavi5:hover{
  background-image: url(img/nav_marker3_a.gif);
  color : #DC2E09 ;
}

a.mainnavi5press,a.mainnavi5press:active,a.mainnavi5press:link,a.mainnavi5press:visited,a.mainnavi5press:hover {
  font-size : 11px;
  color : #DC2E09 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_a.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  margin-left:16px;
  padding-left:8px;
  line-height:15px;
  display:block;
}


/* ================================   Mainnavigation 6   =============================== */

a.mainnavi6,a.mainnavi6:active,a.mainnavi6:link,a.mainnavi6:visited { 
  font-size : 10px;
  color : #333333 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_i.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  margin-left:26px;
  padding-left:8px; 
  line-height:15px;
  display:block;

}

a.mainnavi6:hover{
  background-image: url(img/nav_marker3_a.gif);
  color : #DC2E09 ;
}

a.mainnavi6press,a.mainnavi6press:active,a.mainnavi6press:link,a.mainnavi6press:visited,a.mainnavi6press:hover {
  font-size : 10px;
  color : #DC2E09 ;
  font-weight : normal;
  background-image: url(img/nav_marker3_a.gif);
  background-repeat:no-repeat;
  text-decoration : none;
  margin-left:26px;
  padding-left:8px;
  line-height:15px;
  display:block;
}

/* ================================   Backlink Navi right  =============================== */

a.mainnaviback,a.mainnaviback:active,a.mainnaviback:link,a.mainnaviback:visited { 
  font-size : 12px;
  color : #DC2E09 ;
  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 : #DC2E09;
	text-decoration: none;
	font-size : 11px;
  font-weight: bold;
}

a.backfor:hover {
	color : #333333;
	text-decoration: underline;
}




/* ======================================================================= */
/* === CM                                                                 */
/* ======================================================================= */

.page-title {
	color : #303030;	
	font-size : 16px;
  font-weight: bold;  
  padding-bottom:20px;
  line-height:25px;
  display:block;
}


.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 : 12px;
  font-weight: bold;
}

.pub-el-title {
	font-size : 12px;
	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;
  letter-spacing: 1px;
  border-bottom:solid 1px;
  margin-bottom:10px;
  line-height:20px;
}

.pub-browsetdodd {
background-color : #ffffff;
}

.pub-browsetdeven {
  background-color : #f0f0f0;
}

.browsetdodd {
background-color : #ffffff;
}

.browsetdeven {
  background-color : #f0f0f0;
}

.backfor {
  font-size:11px;
}


/* ======================================================================= */
/* === WEBITOR                                                             */
/* ======================================================================= */



/* ================================   Webdarstellung  =============================== */

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;
}

div.dsplisttotal {
  border-left: solid 1px #CFCFCF; 
  border-right:solid 1px #CFCFCF;
  font-size:11px;
  text-align:right;
  padding:15px;
  width:500px;
}

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;
}

span.dsplistnewdocclosed {
  font-size:11px;
  font-style:italic;
  letter-spacing:1px;
  color:#afafaf;
  position:relative;
  left:-30;
}


hr.dsplist {
  color: #aaaaaa; 
  background-color:#aaaaaa;
  border:#aaaaaa;  
  margin-top:5px;
  top:0px;
  padding:0px;
}

td.texttitle  {
	color : #303030;
	text-decoration: none;
	font-size : 16px;
  font-weight: bold;
}

td.dlgtitle  {
	font-weight : bold;
	color: #ffffff ;
	background:#DC2E09;
	font-size : 14px;	
}

.dsplisttext {
  font-size:11px;
}


/* ================================   Aufbau Eingabemaske  =============================== */


table.dlgheader  {
	font-weight : bold;
	color: #ffffff ;
	background:#DC2E09;
	font-size : 14px;
	border:solid 1px;
	border-color:#8F1B02;
  line-height:19px;
  width:500px;
}

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;
}

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 #F0A697;
  margin:2px;
  padding-left:4px;
  padding-right:4px;
  padding-top:0px;
  font-size:14px;
  padding-bottom:0px;
  color:#F0A697;
}

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 #F0A697;
  margin:2px;
  padding-left:4px;
  padding-right:4px;
  padding-top:0px;
  font-size:14px;
  padding-bottom:0px;
  background:#F0A697;
  color:#FAE7E2;
}

span.dlgsteptext {
  color:#F0A697;
  font-size:12px;
}

A.interaktion,A.interaktion:VISITED,A.interaktion:ACTIVE,A.interaktion:LINK  {
	color : #DC2E09;
	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 : #DC2E09;
	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 : #DC2E09;
	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;
}


/* ====================================================================== */
/* === 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: #DC2E09;
}

.sm2 {
	font-size : 12px;
  color: #151515;
}

.sm3 {
	font-size : 10px;
  color: #151515;
}


A.sm1,A.sm1:VISITED,A.sm1:ACTIVE,A.sm1:LINK  {
	color : #DC2E09;
	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;
	}    


/* ======================================================================= */
/* === 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 ;
}
  
/* ======================================================================= */
/* === FORMULAR-GENERATOR                                                 */
/* ======================================================================= */

.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 : 12px;
  color : #2c2c2c;
}  

/* ======================================================================= */
/* === 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 : #DC2E09;
	text-decoration : none;                          
}

A.ticker:HOVER  {
	text-decoration : underline;
	color : #DC2E09;   
	}

 
.ticker-title {
	font-weight : bold;
  color : #030303 ;
  background-color : #C7C6C6 ;
  font-size : 12px;
  border-bottom:solid 1px;
  border-bottom-color:#555555;
  padding-left:4px;
  padding-right:4px;
  padding-top:2px;
  padding-bottom:2px;
}

.ticker-text {
	font-weight : normal;
  color : #030303 ;
  background-color : #E5E5E5 ;

}  

.ticker-body {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width:170px;
	font-size:12px;
}

.ticker-date {
	font-size:11px;	
	font-weight: bold;
	letter-spacing:1px;
	color:#242424;
}

ul.elm-tickerlink {
	padding:0px;
	margin:0px;
	margin-left:25px;
	margin-right:5px;
	list-style: none url(img/element_tickerlink.gif);
}

li.elm-tickerlink {

}

A.elm-tickerlink,A.elm-tickerlink:VISITED,A.elm-tickerlink:ACTIVE,A.elm-tickerlink:LINK  {
	color : #DC2E09;
	text-decoration : none;
	font-size:11px;                          
}

A.elm-tickerlink:HOVER  {
	text-decoration : underline;
	color : #DC2E09;   
	}
/* ======================================================================= */
/* === 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;
}

.icsfeed-outer-box-show .icsfeed-open-link {
  background-image: url(/cm_res/images/close.png);
}

.icsfeed-outer-box-hide .icsfeed-open-link {
  background-image: url(/cm_res/images/open.png);
}

.icsfeed-textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 100% ;
  border: 1px solid grey ;

}
.icsfeed-box {
  margin-top: 6px ;
}

.icsfeed-link-desc {
  margin-bottom: 12px ;
}

.icsfeed-open-link {
  padding: 6px  ;
  background-repeat: no-repeat;
  background-position: 0px 4px ;
  padding-left: 20px;
}
/* ====================================================================== */
/* === CUGUSER                                                        === */
/* ====================================================================== */

div.cuguser-dialog-frame {  
  margin-left:6px ;
  margin-top:6px ;
  width:450px ;
}

div.cuguser-dialog-title {
  color:#FFFFFF ;
  display:block ;
  font-weight:bold ; 
  margin-bottom:6px ; 
  padding:3px ;
  text-align:center ;
  background-color: #DC2E09;
}

div.cuguser-dialog-title2 {
  border-bottom:1px solid #DC2E09 ;
  margin-bottom:16px ;
  padding:3px ;
  padding-top:10px ;
  padding-bottom:20px ;
}

div.cuguser-error-message {
  background-color:White ;
  border:1px solid red ;  
  color:red ;  
  font-weight:bold ;
  margin:3px ;
  padding:3px ;
}

div.cuguser-login-frame {
}

div.cuguser-ok-message {
  background-color:White ;
  border:solid 1px green ;
  color:green ;  
  font-weight:bold ;
  margin:3px ;
  padding:3px ;
}

table.cuguser-dialog-table {
	border-spacing:5px ;
	padding-bottom:8px ;	
} /* ====================================================================== */
/* === ELEMENT LISTFORUM                                                  */
/* ====================================================================== */


*.forum-browseeven {
	background-color:#ededed ;
	border:2px solid White ;
	color:#000000 ;
	font-size:12px ;
	padding:8px ;
}

*.forum-browseodd {
	background-color:#dddddd ;
	border:2px solid White ;
	color:#000000 ;
	font-size:12px ;
	padding:8px ;
}

*.forum-table {
  border-collapse:collapse ;
  font-size:9px ;
  empty-cells:show ;
  width:90% ;
}

*.forum-table-nav {
  border-collapse:collapse ;
  empty-cells:show ;
  font-size:9px ;	
  width:90% ;
}

*.forum-threadtitle {
  background-color:#E5E5E5 ;
  border:2px solid White ;
  color:#030303 ;
  font-size:11px ;
  font-weight:bold ;
  padding:8px ;
}

*.forum-threadtitle-long {
	background-color:#E5E5E5 ;
	border:2px solid White ;
	color:#030303 ;
	font-size:11px ;
	font-weight:bold ;
	padding:8px ;
	width:300px ;
}

*.forum-threadtext {
	background-color:#E5E5E5 ;
	border:2px solid White ;
	color:#000000 ;
	font-size:12px ;
	padding:8px ;
}

*.forum-zitat {
	border-left:2px solid #556b2f ;
	color:#556b2f ;
	font-size:10px ;
	margin-top:6px ;
	margin-bottom:6px ;
	padding:3px ;
	padding-left:8px ;  
}

a.forum-backlink,a.forum-backlink:active,a.forum-backlink:link, a.forum-backlink:visited, a.forum-backlink:hover,  a.forum-backlink:focus {
	color:#C70000 ;
	text-decoration:none ;
}

tr.forum-thread-box {
  background-color:#E5E5E5 ;
}

td.forum-thread-head {
  padding-bottom:6px ;
}

td.forum-thread-text {
  border-left:2px solid white ;
  border-right:2px solid white ;
  padding-left:10px ;
  padding-right:10px ;
  padding-top:6px ;
  padding-bottom:6px ;  
  width:500px ;
}

td.forum-after-thread {
  height:30px ;
}

tr.forum-answer-box {
  background-color:#e3e3e3 ;
  border:1px solid #E5E5E5 ;
}

td.forum-after-answer {
  height:6px ;
}

td.forum-answer-text {  
  padding-left:10px ;
  padding-right:10px ;
  padding-top:6px ;
  padding-bottom:6px ;
  width:500px ;
}

td.forum-time-box {
  font-size:11px ;  
  padding-top:6px ;
  padding-bottom:6px ;
  padding-left:3px ;
  vertical-align:top ;
  width:120px ;
}

td.forum-cite-box {
  padding-top:6px ;
  padding-bottom:6px ;
  padding-right:6px ;
  text-align:right ;
  vertical-align:top ;
  width:40px ;  
}



