/******************************************************************
//
// Dateiname:     /_content/_conf/skin_antZILLA/skin_antZILLA.css
// Copyright (C): aXL-online.com / aXL keschner 2007-2009
// Version:       2009-05-25
//
// Definiert die Styles der Seite fuer die Skin "antZILLA".
//
******************************************************************/

/*
lila   = 9000E0
gruen  = C6FF00 ( C0FF00 = C6FF00 CEFF00 )
orange = FF7D00 ( E06000 = E76100 FF7D00 )
*/

/********************   Module:   ********************/


body
{
  margin: 0pt;
  border: 0pt;
  padding: 0pt;
  background: #9000E0;
  align: center;
  vertical-align: middle;
  text-align: left;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #9000E0;
/*
  background-image: url('ffa500_1x3.gif');
  background-position: 0pt 43pt;
  background-repeat: repeat-x;
*/
}
.antzilla
{
  font-weight:bold;
}
.formizilla
{
  color:#FF7D00;
  font-weight:bold;
/*
  color:#00FFAF;
  color:#A0FF00;
  color:#00FFFF;
  color:#80FF00;
*/
}


#aZ_body
{
  overflow: hidden;
  margin: auto;          /* "auto" fuer seitliche Zentrierung. */
  border: 0pt;
  padding: 0pt;
  background: transparent;
  align: center;
  text-align: center;
  vertical-align: middle;
  font-size: 100%;
}
#aZ_center,
#aZ_center_row,
#aZ_center_cell
{
  height: 655px;
  margin: auto;
  border: 0pt;
  padding: 0pt;
  align: center;
  text-align: center;
  vertical-align: middle;
}
/*
  background: transparent url('weiss.jpg') 0pt 110px repeat-x;
  background: transparent url('ffa500_1x2.gif') 0pt 37.5pt repeat-x;
*/


#seitenflaeche
{
  position: relative;
  top: 0px;
  width: 970px;
  height: 655px;
  margin: auto;
  border: 0px;
  padding: 0px;
  background: transparent;
  text-align: left;
  font-size: 100%;
  overflow: hidden;
}
/*
//  top: 10px;
  background-color: #ffffff;
  background-image: url('hg.gif');
  background-position: 0px 0px;
  background-repeat: no;
*/


/*
#seitenhut
{
  position: absolute;
  left: 10px;
  top: 0px;
  width: 950px;
  height: 50px;
  overflow: hidden;
  margin: 0px;
  border: 0px;
  padding: 0px;
  background-color: transparent;
}
  left: 75px;
  width: 800px;
  background-color: #ffffff;
  -moz-opacity: 0.5;
  opacity: 0.5;
//  filter:Alpha(style=0, opacity=50);
*/


#seitenkopf
{
  position: absolute;
  left: 10px;
  top: 10px;
  width: 950px;
  height: 100px;
  overflow: hidden;
  margin: 0px;
  border: 0px;
  padding: 0px;
  background-color: #C6FF00;
  text-align: center;
}
/*
  left: 105px;
  top: 0px;
  width: 845px;
  border-bottom: 1px solid #9000E0;
  background-color: #808080;
  background-image: url('../../_bilder/antZILLA_2009-05-06-h_150x85-gespiegelt.gif');
  background-position: 780px 10px;
  background-repeat: no-repeat;
  overflow: visible;
  color: #000000;
  -moz-opacity: 0.5;
  opacity: 0.5;
//  filter:Alpha(style=0, opacity=50);
  background-image: url('antZILLA-logo_17.gif');
  background-position: -20px 10px;
  background-repeat: no-repeat;
  font-size: 100%;
*/
#seitenkopf img
{
  position: absolute;
  left: 10px;
  top: 10px;
  width: 169px;
  height: 85px;
}
/*
  height: 70px;
*/
#seitenkopf h1.seitenkopf_1
{
  font-size: 400%;
  font-weight: bold;
}
/*
*/
#seitenkopf h1.seitenkopf_2
{
  margin: 0px;
  border: 0px;
  padding: 0px;
  font-weight: normal;
  font-size: 100%;
}
/*
  position: absolute;
  left: 130px;
  bottom: 15px;
*/
#seitenkopf p
{
}
/*
*/
#seitenkopf p span
{
  display: block;
}


/*
#seitenhals
{
  position: absolute;
  left: 10px;
  bottom: 50px;
  width: 950px;
  height: 375px;
  overflow: hidden;
  margin: 0px;
  border: 0px;
  padding: 0px;
  background-color: #000000;
}
  left: 75px;
  width: 800px;
  -moz-opacity: 0.5;
  opacity: 0.5;
//  filter:Alpha(style=0, opacity=50);
*/


#seitenrumpf
{
  position: absolute;
  left: 10px;
  top: 111px;
  width: 950px;
  height: 534px;
  overflow: visible;
  background-color: #C6FF00;
  margin: 0px;
  border: 0px;
  padding: 0px;
}
/*
*/


#contentflaeche
{
  position: absolute;
  left: 0px;
  top: 10px;
  width: 100%;
  height: 515px;
  overflow: hidden;
  margin: 0px;
  border: 0px;
  padding: 0px;
}
/*
  background-color:#C6FF00;
*/


#contentkopf
{
  position: absolute;
  left: 10px;
  top: 0px;
  width: 930px;
  height: auto;
  margin: 0pt;
  border: 0pt;
  padding: 0pt;
  font-size: 100%;
  align: center;
  text-align: center;
}
/*
  background-color: #808080;
  color: #808080;
  font-size: 0px;  // Damit der Content-Titel nicht angezeigt wird!
  -moz-opacity: 0.5;
  opacity: 0.5;
//  filter:Alpha(style=0, opacity=50);
*/


#contentrumpf
{
  Z-INDEX: 500;
  position: absolute;
  left: 10px;
  top: 0px;     /* = contentkopf.height + contentkopf.top */
  width: 930px;
  height: 515px; /* = contentflaeche.height
                    - this.top
                    - this.margin-top
                    - this.margin-bottom ( bzw. contentfuss.height incl. Abstand )
                 */
  overflow: hidden;
  margin: 0px;  /* = Abstand um den Inhalt herum. */
  border: 0px;
  padding: 0px;
  background-color: transparent;
  font-size: 100%;
}
/*
*/


#content
{
  background-color: transparent;
  align: left;
  text-align: left;
  vertical-align: top;
}
/*
  color: #000000;
  min-height: 100%;
  min-height: 406px;
  align:center;
  text-align:center;
  vertical-align:middle;
*/


/*
#contentfuss
{
  position: absolute;
  left:   0px;
  bottom: 0px;
  width:  100%;
  height: 0px;
  margin: 0px;
  border: 0px;
  border-top: 1px solid #dcdcdc;
  padding: 1px 0px 1px 0px;
  text-align: center;
  font-size: 90%;
}
  background-color: #dcdcdc;
*/
/*
#contentfuss span
{
  width: auto;
  margin: 0px;
  border: 0px;
  padding: 0px;
  padding-left: 4px;
  padding-right: 4px;
}
Alternative:
  position: absolute;
  left: 0px;
  width: 100%;
  background-color: #dcdcdc;
  color: #808080;
*/


/*
#seitenfuss
{
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 0px;
  height: 0px;
  border: 0px;
}
  text-align: center;
  overflow: hidden;
*/


/********************   Links im Content:   ********************/


a
{
  background-color: #ffffff;
  color: #FF7D00;
}
/*
  padding: 0px 3px 0px 3px;
  background-color: #a0a0a0;
  color: #ffffff;
  color: #ffa500;
*/
a:link
{
  background-color: #ffffff;
  color: #FF7D00;
  font-size: 100%;
  text-decoration: underline;
}
/*
  background-color: transparent;
  color: #ffffff;
  color: #ffa500;
*/
/*
a:link img
{
  border: 0px;
}
*/
a:visited
{
  background-color: #ffffff;
}
/*
  background-color: transparent;
  color: #dcdcdc;
*/
a:focus, a:hover, a:active, a.aktiver_link, span.aktiver_link
{
  background-color: #FF7D00;
  color: #C6FF00;
}
/*
  background-color: #a9a9a9;
  color: #ffffff;
  color: #000000;
*/
a:visited
{
  color: #9000E0;
}

/*
#contentfuss a:visited
{
  color: #ffffff;
}
*/


/********************   Navigation:   ********************/


div.navi_1,
div.navi_1:hover,
div.navi_1_hover
{
  z-index: 1000;
  position: relative;
  left: 0px;
  top: -25px;
  width: auto;
  height: 2.8ex;
  overflow: hidden;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  border: 0px;
  padding: 0px;
  font-weight: normal;
  align: center;
  text-align: center;
  vertical-align: top;
}
/*
  position: absolute;
*/

div.navi_1:hover,
div.navi_1:hover,
div.navi_1_hover
{
  overflow: visible;
}
table.navi_1,
table.navi_1:hover,
table.navi_1_hover
{
  position: relative;
  width: auto;
  height: auto;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  border: 0px;
  padding: 0px;
  border-spacing: 0px;
}
/*
*/
table.navi_1       td,
table.navi_1:hover td,
table.navi_1_hover td
{
  width: 1px;  /* Mit "auto" kein Zeilenumbruch bei Leerzeichen !!! */
  height: auto;
  margin: 0px;
  border: 0px;
  padding: 0px;
  padding-top: 0.25ex;
  padding-bottom: 0.25ex;
  vertical-align: top;
  text-align: center;
  overflow: visible;
}
/*
*/
/*
table.navi_1 td.navi_quer,
table.navi_1 td.navi_quer_hover
{
}
  padding-top: 13px;
  background-color: transparent;
*/


div.navi_1       span,
div.navi_1:hover span,
div.navi_1_hover span,
div.navi_1       a,
div.navi_1:hover a,
div.navi_1_hover a
{
  display: block;
  position: relative;
  left: 0px;
  top: 0px;
  padding: 0px;
  padding-left: 2px;
  padding-right: 2px;
  background-color: transparent;  /* Wichtig !!! */
}
/*
*/
div.navi_1       a,
div.navi_1:hover a,
div.navi_1_hover a
{
  color: #FF7D00;
  text-decoration: none;
}
/*
  z-index: 1000;
  border-right: #ff6801 5px solid;
  font-weight: normal;
*/
div.navi_1       a:visited,
div.navi_1:hover a:visited,
div.navi_1_hover a:visited
{
  background-color: transparent;
  color: #9000E0;
}
div.navi_1       a:hover,
div.navi_1:hover a:hover,
div.navi_1_hover a:hover,
div.navi_1       a:active,
div.navi_1:hover a:active,
div.navi_1_hover a:active,
div.navi_1       span.aktiver_link,
div.navi_1:hover span.aktiver_link,
div.navi_1_hover span.aktiver_link
{
  color: #C6FF00;
}
/*
//  background-color: #808080;
*/
/* Wichtig !!! */
/*
  -moz-opacity: 1;
  opacity: 1;
//  filter:Alpha(style=0, opacity=100);
*/
/*
table.navi_1 span.inaktiver_link
{
  background-color: #dcdcdc;
  color: #ffa500;
}
*/


div.navi_2,
div.navi_2:hover,
div.navi_2_hover
{
  position: relative;
  left: 0px;
  top: 0px;
  width: auto;
  height: auto;
  font-size: 90%;
  font-weight: normal;
  line-height: 90%;
  visibility: hidden;
}
/*
  padding-left: 7px;
*/
div.navi_2       a,
div.navi_2:hover a,
div.navi_2_hover a,
div.navi_2       span,
div.navi_2:hover span,
div.navi_2_hover span
{
  margin: 1px;
  padding: 3px;
  padding-top: 0px;
}
/*
*/


/*
div.navi_1 td.navi_quer:hover,
div.navi_1 td.navi_quer_hover
{
}
*/
/*
div.navi_1 td.navi_quer:hover div.navi_2,
div.navi_1 td.navi_quer_hover div.navi_2
*/
td.navi_quer:hover div.navi_2,
td.navi_quer:hover div.navi_2:hover,
td.navi_quer:hover div.navi_2_hover,
td.navi_quer_hover div.navi_2,
td.navi_quer_hover div.navi_2:hover,
td.navi_quer_hover div.navi_2_hover
{
  visibility: visible;
}
/*
div.navi_1       td.navi_quer:hover a,
div.navi_1:hover td.navi_quer:hover a,
div.navi_1_hover td.navi_quer:hover a,
div.navi_1       td.navi_quer_hover a,
div.navi_1:hover td.navi_quer_hover a,
div.navi_1_hover td.navi_quer_hover a
*/
td.navi_quer:hover a,
td.navi_quer_hover a
{
  background-color: #ffffff;
}
/*
  background-color: #808080;
  -moz-opacity: 0.85;
  opacity: 0.85;
//  filter:Alpha(style=0, opacity=85);
*/
div.navi_1       td.navi_quer:hover a:hover,
div.navi_1:hover td.navi_quer:hover a:hover,
div.navi_1_hover td.navi_quer:hover a:hover,
div.navi_1       td.navi_quer_hover a:hover,
div.navi_1:hover td.navi_quer_hover a:hover,
div.navi_1_hover td.navi_quer_hover a:hover
{
  background-color: #FF7D00;
}
/*
  -moz-opacity: 1;
  opacity: 1;
//  filter:Alpha(style=0, opacity=100);
*/

/*
// fuer navi_1.art = hoch :
div.navi_2
{
  height: 0px;
  overflow: hidden;
}
div.navi_1 td.navi_hoch:hover div.navi_2,
div.navi_1 td.navi_hoch_hover div.navi_2
{
  overflow: visible;
}
*/


/*
div.navi_2:hover
{
  -moz-opacity: 1;
  opacity: 1;
//  filter:Alpha(style=0, opacity=100);
}
*/
/*
div.navi_2:hover a,
div.navi_2:hover span
{
  -moz-opacity: 0.5;
  opacity: 1;
//  filter:Alpha(style=0, opacity=100);
}
*/


/*
.navi_text
{
  padding: 0px;
}
*/

/*
a img
{
  border: 0px;
}
*/


/********************   Mehladr. als Bild:   ********************/


.meine_mehladr
{
  position: relative;
  width: 210px;
  background-image: url('meine_mehladr.gif');
  background-position: 50px 4px;
  background-repeat: no-repeat;
  border: none;
  align: center;
  text-align: left;
/*
  height: 13px;
*/
}


/********************   Galerie:   ********************/


#galerie_thumbs_box
{
  Z-INDEX: 1;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 442px;
  height: 100%;    /* = content.height !!! */
  border: 0px;
  padding: 0px;
  font-size: ;
  text-align: ;
  OVERFLOW: hidden;
/*
  border: 1px solid green;
  CLIP: rect(0px 520px 406px 0px);
*/
}
#galerie_thumbs
{
  Z-INDEX: 1;
  OVERFLOW: hidden;
  position: absolute;
  right: 0px;
  top: 0px;
  width: auto;
  /*
  die wirkliche Breite wird berechnet:
  Math.max (this.offsetWidth, this.parentNode.offsetWidth)
  */
  height: auto;
  /*
  die wirkliche Hoehe wird berechnet:
  Math.max (this.offsetHeight, this.parentNode.offsetHeight)
  */
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  vertical-align: middle;
/*
  VISIBILITY: hidden;
  width: 100%;
  FLOAT: left;
                            border: 1px solid #ffffff;
  min-height: 406px;
  border: 0px;
  border-top: 0;
  text-align: center;
*/
}
#galerie_thumbs_rolltool_y
{
  left: 442px;
}

#galerie_vs
{
  position: absolute;
  left: 470px;
  top: 10%;
  width: 440px;
  height: 80%;
/*
  border: 1px solid red;
*/
}

#vorschau_span
{
//  border: 1px solid #a9a9a9;   /* Nur fuer Internet-Explorer! */
}
#vorschau
{
  border: 1px solid #a9a9a9;
  padding:15px;
  background-color: white;
//  border: 15px solid #ffffff;  /* Nur fuer Internet-Explorer! */
//  padding:0px;                 /* Nur fuer Internet-Explorer! */
//  background-color: ;          /* Nur fuer Internet-Explorer! */
}


/*
#dia_sub_navi,
.dia_sub_navi,
*/
#navi_galerie
{
  padding-right: 15px;
  font-size: 90%;
}


/********************   Linien:   ********************/


hr
{
  height: 1px;
//  height: 2px;
  border: 1px;
  background-color: #dcdcdc;
/*
  margin: 0px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
*/
}
hr.links
{
  align: left;
  width: 33%;
}
hr.mitte
{
  align: center;
  width: 33%;
}
hr.rechts
{
  align: right;
  width: 33%;
}


/********************   Ueberschriften:   ********************/


h1
{
  margin: 0px;
  margin-bottom: 0.5em;
  border: 0px;
  padding: 0px;
  font-size: 150%;
  font-weight: bold;
/*
*/
}

h2
{
  margin: 0px;
  margin-bottom: 0.25em;
  border: 0px;
  padding: 0px;
  font-size: 125%;
  font-weight: bold;
/*
*/
}

h3
{
  margin: 0px;
  margin-bottom: 0.25em;
  border: 0px;
  padding: 0px;
  font-size: 100%;
  font-weight: bold;
/*
*/
}


/********************   Absaetze:   ********************/


p
{
  margin: 0px;
  margin-bottom: 0.25em;
  border: 0px;
  padding: 0px;
}


/********************   Klassen mit Abstand danach:   ********************/


.halbezeiledanach
{
  margin-bottom: 0.5em;
}
.zeiledanach
{
  margin-bottom: 1em;
}

hr.zeiledanach
{
//  position: relative;
//  top: -0.5em;
//  margin-bottom: 0px;
}


/********************   Listen:   ********************/


/*
 Fuer die erste Ebene:
*/
ol
{
  position: relative;
  left: -2.5ex;  // Damit die Listen nicht zu weit eingerueckt werden!
/*
 */
}
ul
{
  position: relative;
  left: -1.5em;  // Damit die Listen nicht zu weit eingerueckt werden!
  top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  list-style-type: square;
}
ul li
{
  margin-bottom: 0.3em;
  line-height: 1.25em;
}

/*
 Fuer die zweite Ebene:
*/
ol ul,
ul ul
{
  list-style-type: circle;
/*
*/
}
ol ul li,
ul ul li
{
  margin-bottom: 0em;
}


/********************   Tabellen:   ********************/


table
{
  border: 0px;
  text-align: center;
  font-size: 100%;
/*
  font-weight: normal;
*/
}
.normal
{
  border: 0px;
/*
  border: 1px solid #aaaaaa;
  background-color: #ffa840;
*/
/* FFBF40 ff6801 ffa840 */
}
.galerie
{
  border: none;
/*
  border: 1px solid #aaaaaa;
  background-color: #ffa840;
*/
}
.listing
{
  border: none;
  background-color: #a9a9a9;
}
.aktuelle_news
{
  color: #0080FF;
}


td.hinterlegt
{
  background-color: #ffa500;
}
td.linie
{
  width: 1px;
  padding: 0px;
  background-color: #dcdcdc;
}


/********************   Spans:   ********************/


.prozent80
{
  font-size: 80%;
}


/********************   Formulare:   ********************/


input,
select,
option
{
  border: 0px;
}

.pflicht,
.pflichtFeld,
.pflichtAuswahl,
.pflichtMehl,
.pflichtBuchstabe, .pflichtBuchstaben,
.pflichtZiffer, .pflichtZiffern,
.pflichtZeichen
{
  border: 0px;
  background: #FF7D00;
/*
  border-left: 3px solid #FF7D00;
.pflichtRadio,
  border-bottom: 3px solid red;
*/
}


/********************   Sonstige:   ********************/


object
{
/*
  margin: 0px;
  border: 0px;
  padding: 0px;
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #9a7100;
*/
}