BODY, TD, TH
{ margin:0;
  font-family:verdana,arial,sans-serif;
  color:#000000;
  font-size:13px;
  line-height:17px;
  vertical-align:top;
  text-align:left;
}

SPAN.hoverstart{
  background-color:#C31C19;
  color:#FFFFFF;
  border:1px solid #871618;
}

SPAN.hoverende,
INPUT.defaultbutton{
  background-color:#EDEDED;
  color:#000000;
  border:1px solid #C4C4C4;
}


FORM
{ margin:0px;
  padding:0px;
}


INPUT, TEXTAREA, SELECT
{ font-family:verdana,arial,sans-serif;
  color:#282828;
  font-size:13px;
  line-height:17px;
  border:1px solid #A6A6A6;
  background-color:#FFFFFF;
  padding:2px;
  -moz-border-radius:6px;
}


INPUT:selected
{ border:1px solid #A6A6A6;
}

INPUT.checkbox, INPUT.radio
{ border:0px;
  border-style:none;
  margin:0px;
  padding:0px;
}

TD.c0
   { border:0px solid #0000FF;
     margin:0;
     padding:0;
   }

DIV.c1
   { border:0px solid #FF0000;
     margin:0 5px 0 0;
     padding:0 5px 0 0;
   }

DIV.c2
   { border-bottom:1px solid #C4C4C4;
     padding:0px 5px 10px 5px;
     margin:0px 5px 10px 5px;
   }

DIV.c3
   { width:180px;
     border:0px solid #FF0000;
     display:inline;
   }

DIV.c4
   { border:1px solid #C4C4C4;
     padding:0px;
     margin:0px 0px 15px 0px;
     background-color:#F6F6F6;
   }

DIV.c5
   { font-weight:bold;
     text-align:center;
     padding:2px;
     margin:0px;
     background-color:#C31C19;
     color:#FFFFFF;
     display:block;
   }

DIV.c6
   { padding:5px 5px 5px 5px;
     display:block;
   }

DIV.c6 A:link, DIV.c6 A:visited
   { color:#000000;
   }

DIV.c6 A:hover, DIV.c6 A:active
   { color:#ee3424;
   }


DIV.c7, h2
   { display:block;
     margin:0 0 15px 0;
     padding:0 5px 0 5px;
     line-height:30px;
     background-color:#C31C19;
     color:#FFFFFF;
     font-weight:bold;
     font-size:16px;
     -moz-border-radius:14px;
   }


DIV.c8 h3
   { font-size:14px;
     margin-bottom:0.3em;
   }

DIV.c8
   { border:0px solid #000000;
     margin:15px 0px;
     padding-top:0px;
   }

DIV.c9
   { width:180px;
     border:0px solid #ccc;
     padding:0px;
     margin:0px 5px;
   }

DIV.c10
   { width:178px;
     border:1px solid #C4C4C4;
     padding:0px;
     margin:0px 5px;
     /*background-color:#EDEDED;*/
   }


UL.frontpage
   { padding:10px 0 0 10px;
     margin:0 0 0 10px;
   }

H1 { font-size:26px;
     line-height:28px;
   }

SPAN.datenbankfehler
   { /*background-color:#FF0000;*/
     padding:0px 2px; margin:0px 5px 0 0;
     border:3px solid #FF0000;
   }

HR { border:1px solid #C0C0C0;
     border-bottom:0px;
     height:1px;
   }

TABLE.tabelle
{ font-family:verdana,arial,sans-serif;
  font-size:14px;
  padding:0; margin:0;
  /*border-collapse:collapse;*/
}

TABLE.tabelle TR
{ background-color:#F6F6F6;
}


TABLE.tabelle TR TH
{ background-color:#EDEDED;
  color:#000000;
  border:1px solid #C4C4C4;
  padding:0;
  margin:0;
}

TABLE.tabelle TR TH a,
TABLE.tabelle TR TH a:visited
{ background-color:#EDEDED;
  color:#000000;
  text-decoration:none;
  display:block;
  padding:0px 2px;
  margin:0px;
  font-weight:bold;
}

TABLE.tabelle TR.gestaltetertabellenkopf TH a,
TABLE.tabelle TR.gestaltetertabellenkopf TH a:visited
{ display:inline;
}

TABLE.tabelle TR TH a:hover
{ background-color:#C31C19;
  color:#FFFFFF;
}

TABLE.tabelle TR TH.sorted
{ background-color:#C31C19;
  color:#FFFFFF;
  border:1px solid #871618;
}

TABLE.tabelle TR TH.sorted A.sorted
{ background-color:#C31C19;
  color:#FFFFFF;
}

TABLE.tabelle TD
{ padding:5px; margin:0px;
  line-height:16px;
  border:0px solid #A6A6A6;
}


TABLE.tabelle TR TD.seitenzahlen{
  background-color:#FFFFFF;
  border:0px solid #A6A6A6;
  padding:0px;
}



TABLE.tabelle TD A.aktuelleseitenzahl
{ color:#FFFFFF;
  text-decoration:none;
  display:inline;
  background-color:#C31C19;
  padding:1px 4px; margin:4px 0px;
  font-weight:bold;
}

TABLE.tabelle TD A.seitenzahl
{ color:#000000;
  background-color:#EDEDED;
  text-decoration:none;
  display:inline;
  padding:1px 4px; margin:4px 0px;
  font-weight:bold;
}

TABLE.tabelle TD A.seitenzahl:hover
{ background-color:#C31C19;
  color:#FFFFFF;
}


TABLE.tabelle TD A.aktuellergebnisseproseite
{ color:#000000;
  text-decoration:none;
  display:inline;
  background-color:#E1E1E1;
  padding:1px 4px; margin:4px 0px;
  font-weight:bold;
}

TABLE.tabelle TD A.ergebnisseproseite
{ color:#000000;
  text-decoration:none;
  display:inline;
  background-color:#FFFFFF;
  padding:1px 4px; margin:4px 0px;
  font-weight:bold;
}

TABLE.tabelle TD A.ergebnisseproseite:hover
{ background-color:#E1E1E1;
}





TABLE.tabelle TD.insert
{ background-color:#FFFFFF;
  border:0px solid #A6A6A6;
  text-align:right;
  padding:5px 0px;
  margin:0px;
}

TABLE.tabelle TD.insert A
{ font-size:14px;
  font-weight:bold;
  color:#000000;
  background-color:#EDEDED;
  text-decoration:none;
  text-align:center;
  display:inline;
  padding:2px 40px;
  margin:0px;
  border:1px solid #C4C4C4;
  -moz-border-radius:6px;
}

TABLE.tabelle TD.insert A:hover
{ background-color:#C31C19;
  color:#FFFFFF;
  border-color: #871618;
}

TABLE.tabelle TD A.edit
{ color:#000000;
  text-decoration:none;
  text-align:center;
  display:block;
  background-color:#F6F6F6;
  border:1px solid #A6A6A6;
  padding:0px 8px; margin:0px;
  -moz-border-radius:6px;
}

TABLE.tabelle TD A.edit:hover
{ background-color:#C31C19;
  color:#FFFFFF;
}

TABLE.tabelle TD A.button1
{ color:#000000;
  text-decoration:none;
  text-align:center;
  display:block;
  background-color:#EDEDED;
  border:1px solid #C4C4C4;
  padding:0px 8px; margin:0px;
  -moz-border-radius:6px;
}

TABLE.tabelle TD A.button1:hover
{ background-color:#C31C19;
  color:#FFFFFF;
  border-color:#871618;
}


TABLE.tabelle TD A.delete
{ font-size:13px;
  font-weight:bold;
  color:#FF0000;
  text-decoration:none;
  display:inline;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px ;
}

TABLE.tabelle TD A.delete:hover
{ background-color:#FF0000;
  color:#FFFFFF;
}

TABLE.tabelle TD A.download
{ color:#000000;
  text-decoration:none;
  text-align:center;
  display:block;
  background-color:#F6F6F6;
  border:1px solid #A6A6A6;
  padding:0px 8px; margin:0px;
  -moz-border-radius:6px;
}

TABLE.tabelle TD A.download:hover
{ background-color:#C31C19;
  color:#FFFFFF;
  border-color:#871618;
}

TABLE.tabelle TD A.detail
{ color:#000000;
  background-color:#EDEDED;
  text-decoration:none;
  text-align:center;
  display:block;
  border:1px solid #C4C4C4;
  padding:0px 8px; margin:0px;
  -moz-border-radius:6px;
}

TABLE.tabelle td A.detail:hover
{ background-color:#C31C19;
  color:#FFFFFF;
  border-color:#871618;
}


TABLE.tabelle TD A.text
{ color:#000000;
}

TABLE.tabelle td A.text:hover
{ background-color:#C31C19;
  color:#FFFFFF;
  display:block;
}

TABLE.tabelle TR TD INPUT.anrede
{ padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:auto;
  border:0px solid #000000;
  background-color:#F6F6F6;
}






TABLE.rubrik
{ font-family:verdana,arial,sans-serif;
  font-size:14px;
  padding:0; margin:0;
  width:500px;
}

TABLE.rubrik TR
{ background-color:#FFFFFF;

}

TABLE.rubrik TD
{ padding:0px; margin:0px;
  line-height:16px;
  border:0px solid #F0F0F0;
}

TABLE.rubrik A
{ color:#000;
}

TABLE.rubrik A:hover
{ text-decoration:underline;
}




A  { text-decoration:none;
   }

A:link, A:visited
   { color:#000;
     /*font-weight:bold;*/
   }

A:hover, A:active
   { color:#ee3424;
     /*font-weight:bold;*/
     /*text-decoration:underline;*/
   }


A.button{
   padding: 2px 15px;
   color:#000000;
   background-color:#EDEDED;
   border:1px solid #C4C4C4;
   -moz-border-radius:6px;
}

A.button:hover{
   color:#FFFFFF;
   background-color:#C31C19;
   border:1px solid #871618;
}


A.menuLeft:link, A.menuLeft:visited
   { background-color:#EDEDED;
     color:#000000;
     border-left:5px solid #EDEDED;
     font-weight:bold;
   }

A.menuLeft:hover, A.menuLeft:active
   { background-color:#EDEDED:
     color:#000000;
     border-left:5px solid #C31C19;
   }

A.menuLeftact:link, A.menuLeftact:visited,
A.menuLeftact:hover, A.menuLeftact:active
   { font-weight:bold;
     border-left:5px solid #C31C19;
     background-color:#C31C19;
     color:#FFFFFF;
   }


A.submenuLeft:link, A.submenuLeft:visited
   { background:transparent;
     color:#000000;
     border-left:5px solid #EDEDED;
   }

A.submenuLeft:hover, A.submenuLeft:active
   { background-color:#F6F6F6;
     color:#000000;
     border-left:5px solid #C31C19;
   }

A.submenuLeftact:link, A.submenuLeftact:visited,
A.submenuLeftact:hover, A.submenuLeftact:active
   { background-color:#C31C19;
     border-left:5px solid #C31C19;
     color:#FFFFFF;
   }

A.menuLeft, A.menuLeftact, A.submenuLeft, A.submenuLeftact
   { display:block;
     margin-bottom:1px;
     padding:0 5px 0 5px;
     line-height:26px;
     font-size:13px;
   }

A.submenuLeft, A.submenuLeftact
   { line-height:18px;
     padding:0 5px 0 5px;
   }

A.menuFooter:link, A.menuFooter:visited
   { font-weight:bold;
     color:#000;
   }

A.menuFooter:hover, A.menuFooter:active
   { color:#ee3424;
   }

UL.bewerbungsdokumentedownloadliste
   { list-style-type:circle;
   }

UL.bewerbungsdokumentedownloadliste A
   { color:#000;
   }

UL.bewerbungsdokumentedownloadliste A:hover
   { color:#F00;
   }


UL.bkzsucheergebnisliste
   { list-style-type:circle;
   }

UL.bkzsucheergebnisliste LI
   { padding:3px 0;
     margin:0;
   }

UL.bkzsucheergebnisliste A
   { color:#000;
   }

UL.bkzsucheergebnisliste A:hover
   { color:#000;
     text-decoration:underline;
   }

TABLE.header {
  padding:0px;
  margin:0px;
  width:100%;
  border:0px solid #00ff00;
  background-image:url(images/zierleiste2.hintergrund.jpg);
  background-repeat:repeat-x;
}

TABLE.header TR TD IMG.logo {
    padding:25px 55px 0px 25px;
}

TABLE.header TR TD.menueZeile {
    text-align:right;
    vertical-align:middle;
    padding:5px 20px;
    font-size:13px;
    color:#FFFFFF;
    font-weight:bold;
    border:0px solid #00ff00;
}

TABLE.header TR TD.menueZeile A:link,
TABLE.header TR TD.menueZeile A:visited {
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}

TABLE.header TR TD.menueZeile A:hover,
TABLE.header TR TD.menueZeile A:active {
    text-decoration:underline;
}

TABLE.header TR TD.titel {
    width:100%;
    vertical-align:bottom;
    padding-bottom:5px;
    color:#848C8C;
    font-size:24px;
    font-weight:bold;
}

TABLE.header TR TD.titel DIV {
    border:0px solid #00ff00;
    margin-right:-200px;
}


DIV.statuszeile
  { font-size:12px;
    border-bottom:1px solid #a59e9e;
    padding:0px 10px;
    margin:0px 0px 10px 0px;
    text-align:right;
    vertical-align:middle;
    line-height:15px;
  }

DIV.statuszeile a:link,
DIV.statuszeile a:visited
  { color:#000000;
  }

DIV.statuszeile a:hover,
DIV.statuszeile a:active
  { color:#ee3424;
  }


.boxFooterMenu
   { clear:left;
     text-align:center;
     padding:0 0 6px 0;
     margin-bottom:20px;
     word-spacing:20px;
     background-image:url(images/fusslinie.gif);
     background-repeat:repeat-x;
     background-position:bottom;
   }

.boxFooter
   { clear:left;
     text-align:center;
     padding:0 10px 20px 10px;
   }

TABLE.standardformular
{ padding:0px;
  margin:0px;
  width:100%;
  border:1px solid #C4C4C4;
}

TABLE.standardformular TR
{ padding:0px;
  margin:0px;
}

TABLE.standardformular TR TD
{ padding:0px 2px;
  margin:0px;
  border:0px solid #CCCCCC;
}

TABLE.standardformular TR TD.wertespalte
{ width:300px;
  padding: 5px 10px;
}

TABLE.standardformular TR TD.labelspalte
{ padding: 5px 10px;
}


TABLE.standardformular TR TD.hilfezelle,
TABLE.standardformular TR TD DIV.hilfezelle
{ padding:0px 2px 30px 2px;
  margin:0px;
  border:0px solid #FF0000;
}

TABLE.standardformular TR TD.beschreibung
{ padding:0px 0px 0px 2px;
  border:0px solid #FF0000;
}

TABLE.standardformular TR TD INPUT,
TABLE.standardformular TR TD TEXTAREA
{ padding:2px 0px;
  margin:0px 0px;
  width:100%;
}

TABLE.standardformular TR TD SELECT
{ padding:2px 0px;
  margin:0px;
  width:101%;
  border:1px solid #A6A6A6;
}

TABLE.standardformular TR TD OPTION
{ padding:0px;
  margin:0px;
  width:100%;
}

TABLE.standardformular TR TD INPUT.anrede
{ padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:auto;
  border:0px solid #000000;
  vertical-align:bottom;
}

TABLE.standardformular TR TD INPUT.kontakttyp
{ padding:0 0 0 0;
  margin:0 0 0 0;
  width:auto;
  border:0px solid #000000;
}

TABLE.standardformular TR TD INPUT.plz
{ padding:2px;
  margin:0px;
  width:auto;
}

TABLE.standardformular TR TD INPUT.ort
{ padding:2px;
  margin:0px;
  width:auto;
}

TABLE.standardformular TR TD INPUT.button
{ padding:0px 0px;
  margin:5px 5px;
  text-align:center;
  width:auto;
  color:#000000;
  background-color:#EDEDED;
  border:1px solid #C4C4C4;
}

TABLE.standardformular TR TD INPUT.button:hover
{ background-color:#C31C19;
  color:#FFFFFF;
  border-color:#871618;
}



TABLE.standardformular TR TD INPUT.button_neben_eingabefeld
{ padding:0px 10px 0px 10px;
  margin:0px 0px 0px 0px;
  width:auto;
  height:22px;
}

TABLE.standardformular TR TD INPUT.datei
{ padding:2px 15px;
  margin:0px;
  width:100px;
}

TABLE.standardformular TR TD HR
{ padding:0px;
  margin:0px;
  height:0px;
  border:1px solid #CCCCCC;
}

SPAN.pflichtkreuz
{ color:#BBBBBB;
  font-weight:bold;
  line-height:18px;
}

SPAN.errorbullet
{ color:red;
  font-size:13pt;
  font-weight:bold;
  vertical-align:bottom;
}

SPAN.statuslampe
{ color:blue;
  font-size:18pt;
  font-weight:bold;
}


DIV.c8 UL
{ list-style-image:url(images/listbullet_richtig.gif);
}

IMG.premiumkunde
{ width:10px;
  height:10px;
  border:0px solid #FFFFFF;
}


TABLE.rechnungstabelle TD
{ padding:0; margin:0;
  font-family:arial,verdana,sans-serif;
  line-height:18px;
  font-size:14px;
}

TABLE.rechnungstabelle TD.rechts
{ padding:0; margin:0;
  line-height:13px;
  font-size:11px;
}

DIV.gutscheinfenster {
  width:550px;
  height:250px;
  border:solid 1px #A6A6A6;
}

DIV.gutscheinfenster DIV.gutschein {
  width:550px;
  height:250px;
  background-image:url(images/gutscheinAG.jpg);
  background-repeat:no-repeat;
}

DIV.gutscheinfenster DIV.gutschein DIV.textflaeche{
  border:solid 0px #00ff00;
  padding: 75px 5px 5px 5px;
  text-align: justify;
}

DIV.gutscheinfenster DIV.gutschein DIV.formularfelder{
  border:solid 0px #00ff00;
  padding:5px;
  /*
  position:relative;
  top:46px;
  left:380px;
  padding:4px 0px;
  margin:0px;
  font-family:monospace;
  font-size:18pt;
  font-weight:bolder;
  text-align:center
  */
}

DIV.gutscheinfenster DIV.gutschein DIV.formularfelder INPUT.eingabedeld,
DIV.gutscheinfenster DIV.gutschein DIV.textflaeche SPAN.eingabedeld {
  border:solid 1px #00000;
  width:175px;
  height:20px;
  /*
  position:relative;
  top:-4px;
  padding:0px 0px;
  margin:0px;
  */
  font-family:monospace;
  line-height:22px;
  font-size:18pt;
  font-weight:bolder;
  text-align:center;

}

DIV.gutscheinfenster DIV.gutschein DIV.formularfelder SPAN.fehlermeldung{
  border:solid 0px #ff0000;
  //font-family:verdana,arial,sans-serif;
  //font-weight:normal;
  //text-align:left;
  //font-size:9pt;
}





A.mehroderweniger{
  color:#505050;
  /*font-family:'Times New Roman',cursive,Times,serif;
  font-size:12pt;  */
  /*font-family:cursive;*/
  font-style:italic;
  -moz-border-radius:6px;
  /*border:1px solid #EDEDED;*/
  padding:0px 10px;
}


A.mehroderweniger:link, A.mehroderweniger:visited{
  /*background-color:#FFFFFF;*/
}

A.mehroderweniger:hover, A.mehroderweniger:active{
  /*background-color:#F6F6F6;*/
  color:#000;
}







@media print {
	DIV.druckericon
	{ display:none;
	}
        SPAN.nichtdrucken
	{ display:none;
	}

}

@media screen {
	DIV.druckericon
	{ display:block;
	}
}

