td,body,div,pre {
	font-family : Verdana, Arial, Helvetica;
	font-size : 12px;
  color : #1E1E1E;
}

img {
	border:none;
}

/* ###################################################################### */
/* ### Links                                                              */
/* ###################################################################### */


small a {
	font-size:11px;
}


A  {
	color : #BE0000;
	font-size : 12px ;
	text-decoration : none;                          
}

A:VISITED  {
 	color : #BE0000;
	text-decoration : none;
	}

A:ACTIVE  {
 	color : #BE0000;
	text-decoration : none;
	}

A:LINK  {
 	color : #BE0000;
	text-decoration : none;
	}

A:HOVER  {
	color : #BE0000;
	text-decoration : underline;
	}
  
  
A.small  {
	color : #BE0000;
	font-size : 11px ;
	text-decoration : none;                          
}

A.small:active  {
	color : #BE0000;
	font-size : 11px ;
	text-decoration : none;                          
}


A.small:HOVER  {
	color : #BE0000;
	text-decoration : underline;
	}
  
    
  
  
a.nav1,a.nav1:visited{
	color : #4C4C4C;
	text-decoration: none;
	font-size : 11px;
}

a.nav1press,a.nav1press:visited{
  color: #BE0000 ;
	text-decoration: none;
	font-size : 11px;
}

a.nav1:hover,a.nav1:active,a.nav1press:hover,a.nav1press:active {
  color: #BE0000 ;
	text-decoration: none;
	font-size : 11px;
}


A.sponsors,A.sponsors:active  {
  color : #1E1E1E;
	text-decoration : none;                          
}

A.sponsors:HOVER  {	
	text-decoration : underline;
	}

 
A.navfooter  {
	color : #BE0000;
	font-size : 11px ;
	text-decoration : none;                          
}

A.navfooter:active  {
	color : #BE0000;
	font-size : 11px ;
	text-decoration : none;                          
}


A.navfooter:HOVER  {
	color : #BE0000;
	text-decoration : underline;
	}
  
  
  
A.logotitle  {
  font-family :Arial;
	color : #666666;
	font-size : 24px ;
	text-decoration : none;
  font-weight : bold;                          
}

A.logotitle:active,A.logotitle:hover,A.logotitle:visited  {
  font-family :Arial;
	color : #666666;
	font-size : 24px ;
	text-decoration : none;                          
  font-weight : bold;
}


table.glossar {
	width:400px;
}

/* ###################################################################### */
/* ### FAQ                                                                */
/* ###################################################################### */

div.faq-box-index {
   border-bottom-color: #FE7D18;
	border-bottom-style: solid;
	border-bottom-width: 1px;
   border-top-color: #FE7D18;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 6px;
}

div.faq-box-pagetop {
  text-align: right ;
}

div.faq-box {
	border-bottom-color: #FE7D18;
	border-bottom-style: none;
	border-bottom-width: 1px;
	padding-top: 6px;
}

div.faq-item-default {
	/*display: none;*/
}

div.faq-item-open {
  display: block;
  padding: 4px;
}

div.faq-item-close {
	display: none;
}

div.faq-item-active {
	display: block;
	background-color: #FFD586;
	padding: 4px;
	border: 1px solid #8D8D8D;
}

div.faq-question {
  /*font-weight: bold;*/
  margin-bottom: 3px;
}

  
/* ###################################################################### */
/* ### PUB                                                                */
/* ###################################################################### */

/* ###################################################################### */
/* ### TEXT2PUREHTML Formate                                              */
/* ###################################################################### */

ul.pub-tth-ul {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	list-style: none;
}

  /*list-style-image: url(/img/b3.gif);*/

li.pub-tth-li {
	margin-left: 4px;
	padding-left: 12px; 
	margin-bottom: 3px;
	list-style: none;
	background-image: url(img/b1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.pub-el-pi-list-box {
  border-bottom: 1px solid #4C4C4C ;
  margin-left: 3px ;
  margin-bottom: 8px ;
  padding: 3px ;
}

.pub-el-pi-list-title {
	font-weight:bold;
}

#pilisttop li {
  background: url(img/bullet_link.gif) left  no-repeat;	
  padding: 3px ;
  padding-left: 12px ;
  margin-left: 0px ;
	list-style-type: none;
}

#pilisttop ul {
  padding: 0px ;
  margin: 0px ;
  margin-bottom: 8px ;
}

.pub-el-title {
	font-weight : bold;
  color: #4C4C4C ;
	padding-bottom : 10px;
}

.pub-el-leadtitle {
	font-size : 14px;
	color: #1E1E1E ;
	padding-bottom : 10px;
}

.pub-el-lead {
	font-size : 12px;
	font-weight : bold;
  color: #1E1E1E ;
	padding-bottom : 12px;
}

.pub-el-footnote {
	font-size : 10px;
}

.pub-el-text {
	margin : 0px 0px 3px 0px;
}

.pub-browseth {
  font-weight : bold;
  color : #030303 ;
}

.pub-browseadmin {
  font-weight : bold;
  color : #030303 ;
  background-color : #D7D7D7 ;
}

.pub-browsetdodd {
}

.pub-browsetdeven {
  background-color : #EDEDED;
}
  
.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: 450px ;
  margin-bottom: 3px ;
}

div.pub-listpage-date {
	font-size : 10px;
  font-weight: bold ;
  float: left ;
  margin: 0px ;
  padding-top: 2px;
  width: 80px ;
}


div.pub-listpage-title {
  /*font-weight: bold ;*/
  margin: 0px ;
}

div.pub-listpage-lead {
  padding-top: 3px ;
  margin: 0px ;
  width: 550px ;
  clear: both ;
}

div.pub-listpage-linkmore {
  width: 350px ;
  padding-top: 2px ;
  padding-bottom: 8px ;
}

/* ###################################################################### */
/* ### INPUT / DIALOG                                                     */
/* ###################################################################### */

input.dlginput {
	border : 1px solid #000000 ;
	font-size : 10px;
  margin-bottom:4px;
}

input.dlgsearchinput {
	border : 1px solid #000000 ;
	font-size : 12px;
}

.dlgselect { 
    background-color:#ffffff; 
    border:1px solid #DDDDDD; 
    font-size : 10px;
    margin-bottom:4px;
    }
    
.dlgselectgender { 
    background-color:#ffffff; 
    border:1px solid #000000;
    font-size : 10px;
    width:100px;
    margin-bottom:4px;       
    }      
    
input.dlgbutton, .dlgbutton {
	font-size : 10px;
  color: ffffff; 
  border : 1px solid #000000 ;
  background-color: #BE0000 ;
}

input.dlgerror-input {
	border : 1px solid red ;
}

.dlgerror-message {
	font-size : 11px;
  color: red ;
}


/* ###################################################################### */
/* ### PAGE                                                               */
/* ###################################################################### */

h2.list {
	font-size:13px;
	font-weight:bold;
}

span.listsmall {
	font-size:11px;
}

.nav1{
	color : #4C4C4C;
	text-decoration: none;
	font-size : 11px;
}

.small{
	color : #1E1E1E;
	text-decoration: none;
	font-size : 11px;
}


.foot{
	color : #1E1E1E;
	text-decoration: none;
	font-size : 11px;
}

.head{
  font-family : Arial, Helvetica;
	color : #626262;
	text-decoration: none;
	font-size : 9px;
  letter-spacing:1px;
  line-height : 10px;
}


.browsetdodd {
}

.browsetdeven {
  background-color : #EDEDED;
}

.browsetdfalse {
  background-color : #F5E0E0;
}

.page-title {
	font-size : 20px;
  color: #4C4C4C ;
	padding-bottom : 25px;
	font-weight:normal;
}

/* ====================================================================== */
/* === FAQ                                                            === */
/* ====================================================================== */

div.faq-box-index {
   border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
   border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 6px;
  
}

div.faq-box-pagetop {
  text-align: right ;
}

div.faq-box {
	border-bottom-color: #000000;
	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/arrow_nav.gif) ;
  background-position: left 1px;
	background-repeat:no-repeat;
	list-style:none;
	padding-left:12px;
  margin-bottom:5px;
}

li.faq-box-index-li {
background-image:url(img/b2.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:#BE0000;               
	}
	
    


/* ###################################################################### */
/* ### FORMULAR-GENERATOR                                                 */
/* ###################################################################### */

.dlgcaption {
	font-weight : bold;
  color: #4C4C4C ;
}

.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;
}

/* ###################################################################### */
/* ### SITEMAP                                                            */
/* ###################################################################### */

A.sm1,a.sm1:active,a.sm1:visited  {
	font-weight : bold;
  color : #030303 ;
  background-color : #EDEDED;
	text-decoration : none;                          
}

A.sm1:HOVER  {
	font-weight : bold;
  color : #030303 ;
  background-color : #EDEDED;
	text-decoration : underline;
	}

.sitemap1 {
  font-weight : bold;
  color : #030303 ;
  background-color : #EDEDED;
}


A.sm2,a.sm2:active,a.sm2:visited  {
  color : #BE0000 ;
	text-decoration : none;                          
}

A.sm2:HOVER  {
  color : #BE0000 ;
	text-decoration : underline;
	}

.sitemap2 {
  color : #BE0000 ;
}

A.sm3,a.sm3:active,a.sm3:visited  {
  color : #030303 ;
  font-size : 10px ;
	text-decoration : none;                          
}

A.sm3:HOVER  {
  color : #030303 ;
  font-size : 10px ;
	text-decoration : underline;
	}

.sitemap3 {
  font-size : 10px ;
  color : #030303 ;
}



  /* ====================================================================== */
/* === ELEMENT ALBUM / DIASHOW                                            */
/* ====================================================================== */

*.albumremote {
  background-image:url(img/album_foto_bg.gif);
  background-repeat:repeat-x;
  line-height:20px;
  border-right:solid 2px #000000;
  padding-left:3px;
  padding-right:3px;
}


a.diashow,a.diashow:link,a.diashow:visited,a.diashow:active,a.diashow:focus {
  background-image:url(img/arrow_more.gif) ;
  background-repeat:no-repeat ;
  color:#000000 ;
  padding-left:10px ;
  text-decoration:none ;  
}

a.diashow:hover {
  color:#000000 ;
  text-decoration:underline ;
}

td.gallery-navigator {
  color:#e5e5e5 ;
  padding-left:5px ;
  padding-right:5px ;
  text-decoration:none ; 
  font-weight:bold; 
  border-left:solid 2px #000000;
  background-color:#ffffff;
}


a.gallery-navigator,a.gallery-navigator:link,a.gallery-navigator:visited,a.gallery-navigator:active,a.gallery-navigator:focus {
  color:#000000 ;
  text-decoration:none ; 
  font-weight:bold; 
}

a.gallery-navigator:hover {
  color:#000000 ;
  text-decoration:underline ;
}


img.albumthumbborder {
  border:solid 1px ;
  border-color:#333333 ;

}

img.albumthumb {
}

span.albumelement-title {
  font-size:11px ;
}

span.albumelement-text {
  font-style:italic ;
  font-weight:bold ;
}

span.albumpages {
  border-bottom:solid 1px #afafaf ;
  display:block ;
  margin-bottom:20px ;
  padding-bottom:5px ;
  
 }
 
 
a.galleryclose,a.galleryclose:link,a.galleryclose:visited,a.galleryclose:active,a.galleryclose:focus {
  color:#afafaf ;
  padding-left:10px ;
  text-decoration:none ;  
}

a.galleryclose:hover {
  color:#afafaf ;
  text-decoration:underline ;
}


img.albumthumb {
}

span.albumelement-title {
  font-size:11px ;
}

span.albumelement-text {
  width:200px;
  display:block;
}

table.gallery-table {
	background-color:#e5e5e5;
	width:510px;

}

td.gallery-remote {
	background-color:#e5e5e5;
	
}

span.albumpages {

  display:block ;
  margin-top:10px;
  margin-left:16px;
  margin-bottom:20px ;
  padding-bottom:5px ;
  
 }

/* ###################################################################### */
/* ### FORUM                                                              */
/* ###################################################################### */

.forum-table {
	empty-cells: show;
	border-collapse: collapse;
  width: 740px ;
  font-size : 9px;
}

.forum-small {
  font-size : 9px;
}

.forum-table-nav {
	empty-cells: show;
	border-collapse: collapse;
  width: 740px ;
  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-title {
	font-size : 20px;
  color: #4C4C4C ;
	padding-bottom : 25px;
	font-weight:normal;  
}
.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 ;  
}
/* ====================================================================== */
/* === CUGUSER                                                        === */
/* ====================================================================== */

div.cuguser-dialog-frame {  
  margin-left:6px ;
  margin-top:6px ;
  width:450px ;
}

div.cuguser-dialog-title {
  color:#4C4C4C;
  font-size:20px;
  padding-bottom:25px;  
  display:block ;
  margin-bottom:25px ; 
  padding:3px ;
  text-align:left ;
}

div.cuguser-error-message {
  background-color:White ;
  border:1px solid red ;  
  color:red ;  
  font-weight:bold ;
  margin:3px ;
  padding:3px ;
}

div.cuguser-ok-message {
  background-color:White ;
  border:solid 1px green ;
  color:green ;  
  font-weight:bold ;
  margin:3px ;
  padding:3px ;
}
/* ====================================================================== */
/* === Finalrundenset                                                 === */
/* ====================================================================== */


div.finalrundenset_titel {
	margin-bottom:30px;
	font-size:11px;
	line-height:15px;
}

div.elmfinalrundenset_indexbox {
	width:900px;
	float:left;
	clear:both;
	margin-bottom:30px;
}

div.elmfinalrundenset_indeximage {
	width:200px;
	height:200px;
	background-color:#e5e5e5;
	float:left;
}

div.elmfinalrundenset_textblock {
	float:left;
	display:block;
}

div.elmfinalrundenset_pagenavi {
	border:solid 1px #a6a6a6;
	background-color:#d9d9d9;
	width:50px;
	float:left;
	display:block;
	text-align:center;
	margin-left:12px;
	padding-top:1px;
	padding-bottom:1px;
}


a.elmfinalrundenset_pagenavi,a.elmfinalrundenset_pagenavi:link,a.elmfinalrundenset_pagenavi:visited,a.elmfinalrundenset_pagenavi:active,a.elmfinalrundenset_pagenavi:focus {
  color : #BE0000;
  text-decoration: none;
  font-size:11px;
 }

a.elmfinalrundenset_pagenavi:hover {
  color : #BE0000;
  text-decoration: underline;
}

a.elmfinalrundenset_pagenavi_hi,a.elmfinalrundenset_pagenavi_hi:link,a.elmfinalrundenset_pagenavi_hi:visited,a.elmfinalrundenset_pagenavi_hi:active,a.elmfinalrundenset_pagenavi_hi:focus,a.elmfinalrundenset_pagenavi_hi:hover {
  color : #000000;
  text-decoration: none;
  font-size:11px;
 }

a.rssprovider {
  padding-left: 20px ;
	background-image: url(/cm_res/images/rss-icon.png);
	background-repeat: no-repeat;
	background-position: left;
} /* ====================================================================== */
/* === GLOSSAR                                                        === */
/* ====================================================================== */


/* --- Alphabet ----------------------------------------------------- */


a.alphabet,a.alphabet:link,a.alphabet:visited,a.alphabet:active,a.alphabet:focus  {
  font-weight:bold;
  font-size:14px;
  padding-left:12px;
  padding-right:6px;
  background-image:url(img/glossar_separator.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
  text-decoration:none ;
  margin-top:2px;
}

A.alphabet:HOVER  {
	text-decoration:underline ;            
}

a.alphabetfirst,a.alphabetfirst:link,a.alphabetfirst:visited,a.alphabetfirst:active,a.alphabetfirst:focus  {
  font-weight:bold;
  font-size:14px;
  padding-left:6px;
  padding-right:6px;
  text-decoration:none ;
  margin-top:2px;
}


p.alphabet {
  font-weight:normal;
  font-size:14px;
  text-decoration:none ;
  margin-bottom:20px;
}

p.alphabet a:first-child {
	background-image:none;
	padding-left:6px;
}

p.glossar_list_alpha {
	font-weight:bold;
	border-bottom:solid 1px;
	margin-bottom:8px;
	padding-bottom:2px;
	margin-top:20px;
	float:left;
	width:100%;
	clear:both;
}

span.glossar_list_alpha {
	float:left;
	width:200px;
}

/* --- END Alphabet ----------------------------------------------------- */




/* --- Body ----------------------------------------------------- */


a.glossar_item_close,a.glossar_item_close:link,a.glossar_item_close:visited,a.glossar_item_close:active,a.glossar_item_close:focus  {
  color:#be0000 ; 
  text-decoration:none ;
  font-weight:normal;
  font-size:11px;
}

A.glossar_item_close:HOVER  {
	color:#151515 ;               
}

div.glossar-box {
	padding:2px;
}

p.glossar {
	padding-top:3px;
	padding-bottom:3px;
}


a.glossar-box-pagetop {
 color:#151515 ; 
  float:right;
  right:0px;
  display:block;
  width:200px;
  text-align:right;
  font-weight:normal;
  font-size:10px;
}


/* --- END Body ----------------------------------------------------- */




/* --- Item ----------------------------------------------------- */
a.glossar_item,a.glossar_item:link,a.glossar_item:visited,a.glossar_item:active,a.glossar_item:focus  {
  color:#be0000 ; 
  text-decoration:none ;
  background-image:url(img/bullet_link.gif);
  background-repeat:no-repeat;
  background-position:0px 1px;
  padding-left:15px;
}

A.glossar_item:HOVER  {
	text-decoration:underline ;
           
}

span.glossar_item {
  text-decoration:none ;
  font-weight:bold;
  background-image:url(img/bullet_link_hi.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  padding-left:15px;
}

/* --- END Item ----------------------------------------------------- */




/* --- Explanation ----------------------------------------------------- */

p.glossar-text {
	padding-bottom:10px;
}

div.glossar_explanation_show {
  background-color:#efefef;
  margin-bottom:10px;
  margin-top:5px;
  padding:8px;

}

div.glossar_explanation_hidden {
	display:none ;
}

/* --- END Explanation ----------------------------------------------------- */




