/************************************************
*
* Deklaration Html-Tags
*
************************************************/

body {
  background-color:#ffffff;
  margin:0;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  font-size:1em;
  color:#000000;
  background-image:url('../img/sidefade.gif');
  background-repeat:repeat-y;
}

body, html {
  width:100%;
  height:100%;
}

img {
  border:none;
}

ul {
  list-style-type:square;
  margin-top:0px;
}

ol {
  list-style-type:decimal;
}

ol li {
  margin:0;
}

ul li {
  margin-top:0px;
  margin-bottom:5px;
}

h1 {
  font-weight:bold;
  font-size:1.1em;
  color:#003366;
  letter-spacing:1px;
  border-bottom:1px solid #003366;
  padding-left:10px;
  padding-bottom:2px;
  margin-left:-10px;
  margin-top:0;
}

h2 {
  font-weight:bold;
  font-size:1.1em;
  color:#a00000;
  margin-bottom:-0.5em;
  margin-top:0;
}

input, textarea {
  background-color:white;
  border:1px solid #cccccc;
  width:300px;
}

textarea {
  height:100px;
}

input:hover, textarea:hover {
  background-color:#f4f4f4;
}

label {
  font-size:14px;
  font-weight:bold;
  color:#800000;
  margin-top:10px;
  display:block;
}

fieldset {
  border:none;
  padding:0px;
}

input.iantisp {
  width:50px;
}

label.lantisp  {
  display:inline;
}


/************************************************
*
* Deklaration ID's
*
************************************************/

/***********************
<!-- Abschnitt: Layer, alles //-->
***********************/

#container {
  width:100%;
  height:100%;
}


/***********************
<!-- Abschnitt: Banner oben mit Logos //-->
***********************/

#banner {
  padding-left:132px;
  padding-top:20px;
  padding-bottom:0px;
  margin:0;
  line-height:0;
  background-color:#336699;

  /* 3d-border */
  border-top:1px solid #5588bb;
  border-left:1px solid #5588bb;
  border-right:1px solid #114477;
  border-bottom:1px solid #114477;
}

#bgfx {
  vertical-align:bottom;
}


/***********************
<!-- Abschnitt: gr�ner Balken //-->
***********************/

#rban {
  height:25px;

  background-color:#99ccff;

  border-top:1px solid #aaddff;
  border-left:1px solid #aaddff;
  border-right:1px solid #77aadd;
  border-bottom:1px solid #77aadd;
}


/***********************
<!-- Abschnitt: Layer mit Hauptinhalt //-->
***********************/

#content {
  padding-top:9px;
  padding-left:10px;
  padding-bottom:10px;
  padding-right:100px;
  height:100%;
  margin-left:275px;

  background-image:url('../img/deko.gif');
  background-position:right top;
  background-repeat:no-repeat;

  /* 3d-border */
  border-top:1px solid #f8f8f8;
  border-right:1px solid #d8d8d8;
}


#fliesstext {
  line-height:1.4em;
  /* neu */
  width:88%;
  max-width:680px;
}


/***********************
<!-- Abschnitt: Sidbar, Navigation //-->
***********************/

#sidebar {
  color:#ffffff;
  float:left;
  width:250px;
  min-width:250px;
  margin:0;
  padding-top:10px;
  padding-left:20px;
}


/***********************
<!-- Abschnitt: Formatierung �berschriften //-->
***********************/

#ueberside {
  font-weight:bold;
  color:white;
  letter-spacing:1px;
  border-bottom:1px solid white;
  padding-left:10px;
  padding-bottom:2px;
  margin-left:-10px;
  width:11em;
}


/************************************************
*
* Deklaration Classes
*
************************************************/

/***********************
<!-- Abschnitt: Links, Navigation //-->
***********************/

a.nav:link, a.nav:visited, a.nav:active { 
  text-decoration:none;
  color:#ffffff;
  display:block;
  width:11em;

  /* f�r 3d-border */
  padding-top:1px;
  padding-bottom:1px;
}

a.nav:hover { 
  text-decoration:none;
  color:#000000;
  background-color:#e8e8e8;
  display:block;
  padding-left:19px;
  margin-left:-20px;
  width:11em;

  /* 3d-border */
  border-top:1px solid #f8f8f8;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
  padding-top:0px;
  padding-bottom:0px;
}


/***********************
<!-- Abschnitt: Links, im Text //-->
***********************/

a.tlink:link, a.tlink:visited, a.tlink:active { 
  text-decoration:none;
  border-bottom:1px dotted #336699;
  color:#336699;
}

a.tlink:hover { 
  text-decoration:none;
  border-bottom:none;
  color:#000000;
}


/***********************
<!-- Abschnitt: Seiten�berschriften //-->
***********************/

.ueberweit1 {
  width:11em;
}

.ueberweit2 {
  width:18em;
}

.ueberweit3 {
  width:19.5em;
}


/***********************
<!-- Abschnitt: Absatzabst�nde //-->
***********************/

.textart1 {
  margin-top:0;
  margin-bottom:1.5em;
}

.textart2 {
  margin-top:0;
  margin-bottom:2em;
}

.textart3 {
  margin-top:0;
  margin-bottom:4em;
}


/***********************
<!-- Abschnitt: tabellarische Darstellungwen //-->
***********************/

.tablinks {
  float:left;
  width:14em;
  line-height:1.7em;
}

.tabrechts {
  padding-left:14em;
  line-height:1.7em;
}

.kontaddy {
  color:#800000;
  font-weight:bold;
}


/***********************
<!-- Abschnitt: Sonstiges //-->
***********************/

/***********************
* logos in abs�tzen
***********************/

.logo1 {
  font-size:0.85em;
  line-height:1.1em;
  left:50%;
  text-align:center;
}

.logo2 {
  font-size:0.85em;
  line-height:1.1em;
}

.logo3 {
  font-size:0.85em;
  line-height:1.1em;
}


/***********************
* schwarzer rahmen f�r imgs
***********************/

.rahmengfx {
  border:1px solid black;
}


/***********************
* blindgif, damit mindestweite
* eingehalten wird.
***********************/

.blindgif {
  width:230px;
  height:1px;
}

#undweg {
  margin-top:15px;
  color:#800000;
  width:auto;
}
