/*  ##########################################################################################################
    # Textformation (generell)
*/

*.text_normal {
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-weight:normal;
  
  color:#000000;
  
  padding:0px;
  margin:0px;
    margin-top:5px;
}

*.text_normal a {
  font-weight:bold;
  text-decoration:none;
  
  color:#BF62E4;
}

*.text_normal a:hover {
  color:#A602E7;
  text-decoration:underline;
}

*.text_normal h1 { color:#53186B; }
*.text_normal h2, h3 { color:#BD28FD; }
*.text_normal h1, h2, h3 {
  line-height:100%;
    display:block;
    
    margin:0px;
    padding:0px;
  
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-variant:small-caps;
  font-weight:bold;
  
  color:#53186B;
}

/*  ##########################################################################################################
    # Textformation (Trennung von Textinhalten)
*/

hr.hspace_1px { border:1px solid transparent; margin:0px; padding:0px; }
hr.hspace_4px { border:4px solid transparent; margin:0px; padding:0px; }

/*  ##########################################################################################################
    # Textformation (highlight)
*/

*.text_highlight {
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-variant:small-caps;
  font-weight:bold;
}

*.text_highlight h1, h2 {
  font-size:11px;

  display:inline;
    line-height:100%;
}

*.text_highlight a {
  display:block;
    margin:0px;
      margin-top:2px;
    padding:2px;
      padding-left:4px;
  
  background-color:#FEE8FD;
  border:none;
    border-left:3px solid #FAA3F7;
  
  text-decoration:none;
  text-align:left;
    
  color:#910B8C;
}

*.text_highlight a:hover {
  background-color:#FFFFFF;
  border:none;
    border-left:3px solid #A31A9F;
  
  color:#F22DEC;
}

/*  ##########################################################################################################
    # Textformation Hyperlinks (generell)
*/

*.text_link a {
  display:block;
    float:left;

  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-variant:small-caps;
  font-weight:bold;
  
  text-decoration:none;
  
  margin:0px;
    margin-right:4px;
    
  padding:2px;
    padding-left:6px;
    padding-right:6px;
    
  color:#741070;
  border:1px solid #E4C7E3;
  background-color:#FCE9FB;
}

*.text_link a:hover {
  border:1px solid #EC13E5;
  background-color:#FFFFFF;
}

/*  ##########################################################################################################
    # Textformation (Randformatierung)
*/
*.text_image_1px { border:1px solid #EED5F9; }
*.text_image_2px { border:2px solid #EED5F9; }
*.text_image_3px { border:3px solid #EED5F9; }
*.text_image_4px { border:4px solid #EED5F9; }


/*  ##########################################################################################################
    # Textformation (Überschriften)
*/

*.text_header {
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-weight:bold;
  font-variant:small-caps;
  
  color:#53186B;
  border:none;
    border-bottom:1px solid #EED5F9;
  
  padding:0px;
  margin:0px;
    margin-top:10px;
    margin-bottom:1px;
}

*.text_header h1 { color:#53186B; }
*.text_header h1.mid_one { font-size:22px; color:#53186B; }
*.text_header h1.big_one { font-size:26px; color:#53186B; }

*.text_header h2 { color:#53186B; }
*.text_header h2.mid_one { font-size:22px; color:#53186B; }
*.text_header h2.big_one { font-size:26px; color:#53186B; }

*.text_header h1, h2 {
  line-height:100%;
    display:block;
    
    margin:0px;
    padding:0px;
      padding-bottom:2px;
  
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-variant:small-caps;
  font-weight:bold;
  
  color:#53186B;
}

/*  ##########################################################################################################
    # Textformation (Tabellen/Listen)
*/
*.text_normal *.text_titel {
  font-weight:bold;
  
  text-decoration:none;
  text-align:right;
  
  vertical-align:top;
  
  padding:0px;
    padding-right:2px;  
}


*.text_normal *.text_list {
  font-weight:normal;
  font-variant:normal;
  
  text-decoration:none;
  text-align:left;
  
  margin:0px;
  padding:0px;
    padding-left:10px;
    padding-right:2px;
}

*.text_normal *.text_list ul { display:block; margin:0px; margin-top:3px; margin-left:10px; }
*.text_normal *.text_list ul li { list-style:none; list-style-type:none; list-style-image:none; padding-left:15px; }


*.text_normal *.text_tbl_kopf {
  background-color:#F5F5F5;
  
  border:none;
    border-bottom:2px solid #FCB0FC;
    
  font-weight:bold;  
  
  padding:0px;
    padding-left:4px;
    padding-top:3px;
    padding-bottom:1px;    
}

*.text_normal *.text_tbl_row {
  border:1px solid #F5F5F5;
  
  padding:0px;
    padding-left:4px;
    padding-top:1px;
    padding-bottom:1px;    
}

*.text_normal *.text_tbl_row a:hover { color:#000000; }
*.text_normal *.text_tbl_row a { 
  font-weight:normal;
  text-decoration:underline;
  
  color:#7B337B; 
}

/*  ##########################################################################################################
    # Textformation (Formularfelder)
*/
*.text_normal *.text_input {
  font-weight:bold;
  
  text-decoration:none;
  text-align:right;
  
  vertical-align:middle;
  
  padding:0px;
    padding-right:2px;
}

*.text_normal *.text_input select { width:102%; }
*.text_normal *.text_input input { width:99%; }
*.text_normal *.text_input input, select {
  font-weight:normal;
  font-size:11px;

  text-decoration:none;
  text-align:left;
  
  padding:2px;
  
  color:#000000;
  border:1px solid #EDCCFC;
  background-color:#FFFFFF;
}

*.text_normal *.text_submit input {
  width:102%;

  font-weight:bold;
  font-size:11px;

  text-decoration:none;
  text-align:center;
  
  padding:2px;
  
  color:#000000;
  border:1px solid #CCCCCC;
  background-color:#FAFAFA;
}


/*  ##########################################################################################################
    # Textformation (Fehler und Meldungen)
*/

*.text_error {
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-weight:normal;
  
  text-align:center;
  
  color:#6E0E09;
  border:1px solid #E67670;
  background-color:#FDE2E0;
  
  padding:3px;
  margin:0px;
    margin-top:10px;
    margin-bottom:10px;
}
