* h1.pageheader {
  margin-top:10px;

  font-family:Verdana, Tahoma, Arial;
  font-size:18px;
  font-weight:bold;
  
  color:#05138D;
}

* h2.pageheader {
  font-family:Verdana, Tahoma, Arial;
  font-size:12px;
  font-weight:bold;
  font-variant:small-caps;
  
  color:#FEC931;
}

* *.pageheader_22px {
  font-family:Verdana, Tahoma, Arial;
  font-size:13px;
  font-weight:bold;
  font-variant:small-caps;
  
  color:#FEC931;
}

a { color:#0210D7; }
a:visited { color:#0210D7; }

/* Contentinhalte */
* div.pagecontent { padding:10px; }
* div.pagecontent h3.contentheader {
  margin-bottom:4px;
  
  font-family:Verdana, Tahoma, Arial;
  font-size:14px;
  font-weight:bold;
  font-variant:small-caps;
  
  color:#140DD1;
}


* div.pagecontent p.contenttext { margin-top:9px; margin-bottom:9px; }
* div.pagecontent *.contenttext,
* div.pagecontent *.contenttext * {
  font-family:Verdana, Tahoma, Arial;
  font-size:12px;
  font-variant:normal;
  
  line-height:16px;
  
  color:#000000;
}
* div.pagecontent *.contenttext p {
	margin-bottom: 1em;
}
*.contenttext_border {
  display:block;

  font-family:Verdana, Tahoma, Arial;
  font-size:12px;
  font-weight:bold;
  font-variant:normal;
  
  line-height:16px;
  color:#000077;
  
  border:2px solid #FEC931;
  background-color:#FFF;
  
  padding:4px;
    padding-left:10px;
    padding-right:10px;
    
    margin-right:20px;  
}

* div.pagecontent *.contenttopic {
  font-family:Verdana, Tahoma, Arial;
  font-size:12px;
  font-weight:bold;
  font-variant:normal;
  
  text-align:right;
  padding-right:2px;
  
  color:#000000;
}

/* Contentinhalte mit Eingabeelementen */
* div.pagecontent *.contenttext input, 
* div.pagecontent *.contenttext textarea,
* div.pagecontent *.contenttext select {
  display:block;
    padding:2px;
  
  font-family:Verdana, Tahoma, Arial;
  font-size:11px;
  font-weight:normal;
  font-variant:normal;
  
  border:1px solid #CCC;
  background-color:#EAEAEA;
  
  color:#000000;
}

* div.pagecontent *.contenttext input.radio { display:inline; background-color:transparent; border:none; }

* div.pagecontent *.contenttext input.submit {
  display:block;
    padding:2px;

  font-family:Verdana, Tahoma, Arial;
  font-size:11px;
  font-weight:bold;
  font-variant:normal;
  
  border:1px solid #AFBEED;
  background-color:#F0F2F9;
  
  color:#000000;
}

/* Listen innerhalb der Textabschnitte */
* div.pagecontent ul.contenttext { margin-top:0px !important; margin-left:25px; margin-bottom:10px; }

  /* Spezielle Hervorhebung von Listeninhalten */
  * div.pagecontent ul.contenttext li div.highlight_topic { 
    display:block;
      padding:2px;
      
    background-color:#EAEAEA;
    border-bottom:1px solid #CCC;
  }
  
  * div.pagecontent ul.contenttext li div.highlight_content {
    margin-top:5px;
  }

* div.pagecontent ul.contenttext li { list-style-type:circle; padding-top:1px; padding-bottom:1px; }
* div.pagecontent ul.contenttext li.space_4px { padding-bottom:4px; }
* div.pagecontent ul.contenttext li.space_6px { padding-bottom:6px; }
* div.pagecontent ul.contenttext li a:hover {
  color:#DE5E03;
}
* div.pagecontent ul.contenttext li a.no_line { text-decoration:none; }
* div.pagecontent ul.contenttext li a {
  font-family:Verdana, Tahoma, Arial;
  font-size:11px;
  font-weight:bold;
  font-variant:normal;
  
  color:#0438A8;
}


/* Formatierung der Inline Pop Up's */
div.inline_popup {
  position:absolute;
    width:500px;

    top:50px;
    left:100px;
    
  visibility:hidden;
  
  background-color:#FFFFFF;
  border:5px solid #F7D5B6;
}

div.inline_popup a.close_button:hover { color:#CD690C; border:1px solid #F6953A; background-color:#FFFFFF; }
div.inline_popup a.close_button {
  display:block;

  font-family:Verdana, Tahoma, Arial;
  font-size:10px;
  font-weight:bold;
  font-variant:small-caps;
  
  padding:3px;
  
  color:#000000;
  border:1px solid #CCCCCC;
  background-color:#EAEAEA;
  
  text-align:center;
  text-decoration:none;
}

/* Fehlermeldungen */
*.error_msg {
  display:block;
  padding:4px;

  color:#6F0E03;
  border:1px solid #E05545;
  background-color:#FDE8E6;
}

*.system_msg {
  display:block;
  padding:4px;

  color:#018112;
  border:1px solid #11E82E;
  background-color:#E6FDE9;
}
