/***********************************************************************************************************************

        HP-Layout, Summer 2009 - Skin: Standard

        Universal (fc/fd/hp) realization by Sneeuwwit Soft Solutions, 2009-08-13 .. 2009-09-03

***********************************************************************************************************************/





/*
========================================================================================================================

  Basis-Styles (Grundgerüst: feststehendes Layout und Hilfselemente zur Positionierung, Slots für eigentlichen Inhalt)

========================================================================================================================

    * Die Reihenfolge der Deklarationen hier stimmt mit dem jeweiligen Auftreten entsprechender Elemente (als Sequenz oder eingebettet) im HTML-Quellcode überein.
      [ Das Stylesheet kann also zusammen mit dem HTML-Quellcode von oben nach unten gelesen und verstanden werden. ]
    * Es gibt eine Reihe spezieller Element-Typen, deren IDs bzw. Klassenbezeichner allesamt mit base beginnen:

          o baseBackground ..... wird zur unabhängigen Behandlung des Top-Banner-Hintergrunds benutzt.
          o baseDummy .......... ist ein Abstandhalter, um den Top-Banner-Hintergrund sichtbar zu halten.
          o baseContainer(s) ... dienen vornehmlich der Positionierung eingebetteter Elemente, z. B. Slots.
          o baseDelimiter(s) ... umschließen den (mittleren) Inhalt-Bereich, Header und Footer ausgenommen.
            [ Begrenzer existieren in horizontaler und vertikaler Ausrichtung. ]
          o baseSeparator(s) ... treten als leicht anzupassende Trenn-Elemente zwischen Zeilen und Spalten auf.
            [ Separatoren (Trenner) existieren in horizontaler und vertikaler Ausrichtung. ]
          o baseSlot(s) ........ nehmen eigentlichen, dynamischen Inhalt auf und sind bereits gegen Überlauf geschützt.

    * Kommentare sollen dabei helfen, Abhängigkeiten von Werten untereinander sowie die Bedeutung von Style-Regeln für bestimmte Effekte nachzuvollziehen. Folgende besonderen Ausdrücke (Abkürzungen) finden Verwendung:

          o FIXED ... Es wird nicht empfohlen, so gekennzeichnete Regeln zu modifizieren oder zu entfernen!
          o [ ] ..... Mögliche Werte können wie in eckigen Klammern angegeben eingesetzt werden.
          o { } ..... Weitergehende Erläuterungen finden sich in geschweiften Klammern.
          o OR ...... Alternativen – sie werden als einander ausschließend betrachtet.
          o = ....... Hängt ab von: Hier folgt eine exakte Berechnungsvorschrift. (*)
          o > ....... Änderung beeinflusst: Es folgen abhängige Eigenschaften.
          o ? ....... Hierfür gibt's keine besonderen Ansprüche.

      * Hinweis: INFINITE = 32768; -INFINITE = -32768
      [ Hier werden +Unendlich und -Unendlich lediglich als ausreichend große Zahlenwerte definiert. Sie werden benötigt, um die Spalten (Faux-Columns) unabhängig von ihrem jeweils eigenen aktuellen Inhalt gleich hoch (lang) erscheinen zu lassen. ]

    * Vermeide die nachfolgende Deklaration bzw. Überschreibung (zu) allgemein gültiger Regeln für html, body, div etc. sowie vorgegebener Klassen - selbst wenn es sich nur um Hintergrund-Eigenschaften handelt! Eine Angabe wie "div {padding:10px}" wäre z. B. ein absolutes No-Go!
      Ein anderes Beispiel: Die schlichte Angabe einer pauschalen Hintergrundfarbe für den Inhalt-Bereich würde das mittlere Werbe-Banner zumindest im Internet Explorer aus dem Rennen nehmen! Paddings führen in unterschiedlichen Browsern zu unterschiedlichen Ergebnissen und sollten niemals auf Slots angewendet werden!
    * Aufgrund unterschiedlichen Browser-Verhaltens wird die HTML-STRICT-Variante angestrebt; Slots mit dem Vermerk NOT-EMPTY dürfen nicht leer sein, sondern müssen folgenden (bzw. äquivalenten) Code enthalten:
      [ Die HTML-STRICT-Variante erfordert auch eine sauberere Programmierung, was durchaus zu begrüßen ist ... ]

          <img src="blank.gif" alt="">

      Während vertikale Begrenzer und Separatoren (Trenner) hiervon betroffen sind, gibt es bei horizontaler Ausrichtung keinen Bedarf.
*/





/*
------------------------------------------------------------------------------------------------------------------------
        general specifications
------------------------------------------------------------------------------------------------------------------------
*/

body, html {  /*  Diese Festlegungen gelten fuer die Hauptseite und Popups gleichermassen!  */
  background-color  : #e0e0e0;                               /*  ?  */
  color             : red;                                   /*  FIXED  */
  margin            : 0px;                                   /*  FIXED  */
  padding           : 0px;                                   /*  FIXED  */
  width             : 100%;                                  /*  FIXED  */
}

body#mainWindow {  /*  Nur die Hauptseite (nicht Popups) bekommt einen Hintergrund-Verlauf ...  */
  background-image  : url('../images/bg_pageGradient.jpg');  /*  ?  */
  background-repeat : repeat-x;                              /*  ?  */
}

/*
------------------------------------------------------------------------------------------------------------------------
        page background
------------------------------------------------------------------------------------------------------------------------
*/

#baseContainerOuter_pageBackground {  /*  Zum Zentrieren des Hintergrunds und Links-Anschlag bei Verkleinern des Browser-Fensters  */
  margin   : 0px auto;  /*  FIXED  */
  position : relative;  /*  FIXED  */
  width    : 880px;     /*  ? {This value just refers to the width of the content area, *not* the entire page background!}
                            > baseContainerInner_pageBackground.right,
                              baseBackground_topBanner.width,
                              baseContainerInner_pageContent.width,
                              baseContainer_contentColumns.width,
                              baseContainerInner_banner.width,
                              baseSlot_bannerTop.width,
                              baseSlot_bannerRight.left,
                              baseSlot_bannerRight.width  */
}

#baseContainerInner_pageBackground {  /*  Hintergrund-Grafik, zentriert in obigem DIV (mit Ueberlauf ueber dieses DIV links und rechts)  */
  background-image  : url('../images/bg_pageFiligrafix.jpg');  /*  ?  */
  background-repeat : no-repeat;                               /*  FIXED {OPERA, IE < 7}  */
  height            : 800px;                                   /*  ? {background image height}  */
  width             : 1240px;                                  /*  ? {background image width}
                                                                   > this.right,
                                                                     baseSlot_bannerRight.width  */
  position          : absolute;                                /*  FIXED  */
  right             : -180px;                                  /*  = (baseContainerOuter_pageBackground.width-this.width)/2  */
}

#baseBackground_topBanner { /* Hintergrund fuer Top-Banner */
  background-image : url('../images/bg_topBanner.jpg');  /*  ?  */
  height           : 91px;                               /*  ?
                                                             > baseDummy_topBanner.height,
                                                               baseSlot_bannerTop.height,
                                                               baseSlot_bannerMiddle.top  */
  margin           : 0px auto;                           /*  FIXED  */
  position         : relative;                           /*  FIXED  */
  top              : 115px;                              /*  = baseContainer_pageHeader.height
                                                               +baseSlot_mainMenu.height
                                                               +baseDelimiter_horzOrientation.height
                                                             > baseSlot_bannerTop.top  */
  width            : 878px;                              /*  = baseContainerOuter_pageBackground.width-2  */
}

/*
------------------------------------------------------------------------------------------------------------------------
        page content
------------------------------------------------------------------------------------------------------------------------
*/

#baseContainer_pageContent {  /*  Beinhaltet den gesamten Seiteninhalt (ohne Hintergrund)  */
  margin   : 0px auto;  /*  FIXED  */
  overflow : hidden;    /*  FIXED  */
  position : relative;  /*  FIXED  */
  width    : 880px;     /*  = baseContainerOuter_pageBackground.width  */
}

* html #baseContainer_pageContent {  /*  Regel speziell fuer Internet Explorer:
                                         Legt Inhalt ueber (spaeter deklarierte) Werbe-Banner,
                                         damit dieser sensitiv bleibt - wichtig fuer Formulare!  */
  z-index : 1;                       /*  FIXED  */
}

#baseContainer_pageHeader {
  height     : 98px;    /*  ?
                            > baseBackground_topBanner.top,
                              baseContainer_headerHalf.height,
                              baseSlot_bannerMiddle.top  */
  overflow   : hidden;  /*  FIXED  */
  text-align : center;  /*  FIXED  */
}

#baseSlot_regAndStyle {
  margin-top : 5px;    /*  ?  */
  text-align : right;  /*  FIXED  */
  font-size  : 10px;
}

#baseSlot_regAndStyle a {
	font-size: 12px;
}



#baseDummy_logoClick {
  height : 38px;   /*  ?  */
  width  : 420px;  /*  ?  */
}

#baseSlot_thxAndDonation {
  margin-top : 5px;
  text-align : center;  /*  FIXED  */

}

.baseContainer_fauxColumns {
  overflow : hidden;  /*  FIXED  */
  width    : 100%;    /*  FIXED {IE}  */
 min-height: 730px;
}

.baseContainer_fauxColumn {
  float          : left;      /*  FIXED  */
  margin-bottom  : -32768px;  /*  FIXED {-INFINITE}  */
  padding-bottom : 32768px;   /*  FIXED {INFINITE}  */
}

.baseDelimiter_horzOrientation {
  background-color    : black;                                  /*  ?  */
  background-image    : url('../images/bg_delimiterHorz.gif');  /*  ?  */
  background-position : left top;                               /*  [left] ? {possible for IE: [top] if this.height > 0, [bottom] if this.height > 1, [center] if this.height > 2}  */
  background-repeat   : repeat-x;                               /*  [repeat] OR [repeat-x]  */
  float               : none;                                   /*  FIXED  */
  font-size           : 0px;                                    /*  FIXED {IE}  */
  overflow            : hidden;                                 /*  FIXED {IE}  */
  height              : 1px;                                    /*  ?
                                                                    > this.backgroundPosition,
                                                                      baseBackground_topBanner.top,
                                                                      baseSlot_bannerMiddle.top  */
}

.baseDelimiter_vertOrientation {                                /*  NOT-EMPTY  */
  background-color    : black;                                  /*  ?  */
  background-image    : url('../images/bg_delimiterVert.gif');  /*  ?  */
  background-position : center top;                             /*  ? [top]  */
  background-repeat   : repeat-y;                               /*  [repeat] OR [repeat-y]  */
  width               : 1px;                                    /*  ?
                                                                    > baseContainer_contentColumns.width,
                                                                      baseSlot_bannerTop.left,
                                                                      baseSlot_bannerTop.width,
                                                                      baseSlot_bannerMiddle.left  */
}

.baseSeparator_horzOrientation {
  background-color    : black;                                  /*  ?  */
  background-image    : url('../images/bg_separatorHorz.gif');  /*  ?  */
  background-position : left top;                               /*  [left] ? {possible for IE: [top] if this.height > 0, [bottom] if this.height > 1, [center] if this.height > 2}  */
  background-repeat   : repeat-x;                               /*  [repeat] OR [repeat-x]  */
  float               : none;                                   /*  FIXED  */
  font-size           : 0px;                                    /*  FIXED {IE}  */
  overflow            : hidden;                                 /*  FIXED {IE}  */
  height              : 1px;                                    /*  ?
                                                                    > this.backgroundPosition,
                                                                      baseSlot_bannerMiddle.top  */
}

.baseSeparator_vertOrientation {                                /*  NOT-EMPTY  */
  background-color    : black;                                  /*  ?  */
  background-image    : url('../images/bg_separatorVert.gif');  /*  ?  */
  background-position : center top;                             /*  ? [top]  */
  background-repeat   : repeat-y;                               /*  [repeat] OR [repeat-y]  */
  width               : 1px;                                    /*  ?
                                                                    > baseSlot_actualContent.width,
                                                                      baseSlot_bannerMiddle.left  */
}

.baseSlot {
  overflow : hidden;  /*  FIXED  */
}

#baseSlot_mainMenu {
  background-image  : url('../images/bg_menuBarNormal.jpg');  /*  ?  */
  background-repeat : repeat-x;                               /*  FIXED  */
  height            : 15px;                                   /*  ? {20}
                                                                  > baseBackground_topBanner.top,
                                                                    baseSlot_bannerMiddle.top  */
  padding-bottom    : 1px;                                    /*  ^  */
}

#baseDummy_topBanner {
  height : 91px;  /*  = baseBackground_topBanner.height  */
}

#baseContainer_contentColumns {
  width : 878px;  /*  = baseContainerOuter_pageBackground.width-2*baseDelimiter_vertOrientation.width
                      > baseSlot_actualContent.width  */
}

#baseSlot_leftBar {            /*  NOT-EMPTY  */
  background-color : #ffeedf;  /*  ?  */
  width            : 130px;    /*  ?
                                   > baseSlot_actualContent.width,
                                     baseSlot_bannerMiddle.left  */
}

.contentContainer {
  background-color : #e0e0e0;  /*  ?
                                   > shapedInput.backgroundColor  */
}

#baseSlot_actualContent {  /*  NOT-EMPTY  */
  width  : 485px;    /*  = baseContainer_contentColumns.width
                           -baseSlot_leftBar.width
                           -baseContainer_adsBar.width
                           -baseSlot_rightBar.width
                           -3*baseSeparator_vertOrientation.width
                         > baseSlot_bannerMiddle.left  */
}

#baseContainer_adsBar {
  overflow : hidden;  /*  FIXED {IE}  */
  width    : 130px;   /*  ?
                          > baseSlot_actualContent.width,
                            baseSlot_bannerMiddle.width  */
}

#baseSlot_aboveAds {          /*  NOT-EMPTY  */
  background-color : #ffeedf; /*  ?  */
  height           : 21px;    /*  ?
                                  > baseSlot_bannerMiddle.top  */
}

#baseSlot_belowAds {            /*  NOT-EMPTY  */
 /* AS.MOD: BG-Color geÃ¤ndert */
  background-color : transparent;   /*  ?  */
  margin-bottom    : -32418px;  /*  = this.marginTop-INFINITE  */
  margin-top       : 350px;     /*  = baseSlot_bannerMiddle.height
                                    > this.marginBottom,
                                      this.paddingBottom  */
  padding-bottom   : 32418px;   /*  = INFINITE-this.marginTop  */
}

#baseSlot_rightBar {           /*  NOT-EMPTY  */
  background-color : #ffeedf;  /*  ?  */
  width            : 130px;    /*  ?
                                   > baseSlot_actualContent.width  */
}

#baseSeparator_footerTop {
  background-image : url('../images/bg_barOrange.jpg');  /*  ?  */
  height           : 21px;                               /*  ?  */
  overflow         : hidden;                             /*  FIXED {IE}  */
}

#baseSlot_pageFooter {
  background-image : url('../images/bg_pageFooter.jpg');  /*  ?  */
  height           : 100px;                               /*  ?  */
  text-align       : center                               /*  ?  */
}

/*
------------------------------------------------------------------------------------------------------------------------
        banners
------------------------------------------------------------------------------------------------------------------------
*/

.baseContainerOuter_banner {
  height   : 0px;       /*  FIXED  */
  position : absolute;  /*  FIXED  */
  top      : 0px;       /*  FIXED  */
  width    : 100%;      /*  FIXED  */
}

.baseContainerInner_banner {
  height   : 0px;       /*  FIXED  */
  margin   : 0px auto;  /*  FIXED  */
  width    : 880px;     /*  = baseContainerOuter_pageBackground.width  */
}

#baseSlot_bannerTop {
  height   : 91px;      /*  = baseBackground_topBanner.height  */
  left     : 1px;       /*  = baseDelimiter_vertOrientation.width  */
  position : relative;  /*  FIXED  */
  top      : 115px;     /*  = baseBackground_topBanner.top  */
  width    : 878px;     /*  = baseContainerOuter_pageBackground.width-2*baseDelimiter_vertOrientation.width  */
 text-align: center; /* AS.MOD: TopBanner zentriert */
}

#baseSlot_bannerMiddle {
/* AS.MOD: HÃ¶he der Spalte */
  height   : 600px;     /*  ?
                            > belowAds.marginTop */
  left     : 618px;     /*  = baseDelimiter_vertOrientation.width
                              +baseSlot_leftBar.width
                              +baseSlot_actualContent.width
                              +2*baseSeparator_vertOrientation.width  */
  position : relative;  /*  FIXED  */
  top      : 228px;     /*  = baseContainer_pageHeader.height
                              +baseDelimiter_horzOrientation.height
                              +baseSlot_mainMenu.height
                              +baseBackground_topBanner.height
                              +baseSeparator_horzOrientation.height
                              +baseSlot_aboveAds.height
                            > baseSlot_bannerRight.top  */
  width    : 130px;     /*  = baseContainer_adsBar.width  */
 text-align: center;
}

#baseSlot_bannerRight {
/* AS.MOD: HÃ¶he der Spalte */
  height   : 600px;     /*  ?  */
  left     : 890px;     /*  = baseContainerOuter_pageBackground.width plus some padding  */
  position : relative;  /*  FIXED  */
  top      : 206px;     /*  = baseSlot_bannerMiddle.top-baseSlot_aboveAds.height  */
  width    : 160px;     /*  ? {Beware: The maximum width for Chrome, IE and Safari is (baseContainerInner_pageBackground.width-baseContainerOuter_pageBackground.width)/2 !}  */
}


#userThumb {
	position:absolute;
	z-index:	1000;
}



/*
========================================================================================================================

        specific styles (strongly design dependend)

========================================================================================================================
*/





/* ---------- [+] Links -------------------------------------------------- */

a {
  color           : #ff5502;
  text-decoration : none;
}

a:hover {
  color           : #3f3f3f;
  text-decoration : none;
}

.contentContainer a, #baseSlot_pageFooter a {
  color : #3f3f3f;
}

.contentContainer a:hover, #baseSlot_pageFooter a:hover {
  color : black;
}

a.menuItem {
  color     : white;
  /* AS.Mod: font-size: 11px; => font-size: 12px */
  font-size : 12px;
  display: inline;
}

a.menuItem:hover {
  color : white;
  background-image : url('../images/bg_menuBarHover.jpg');
}

.onlistCatButton a {
  color : white;
}

.onlistCatHead a {
  color : white;
}

#bigdiv td.secondcontent {
	background: #E0E0E0;
}


/* ---------- [-] Links -------------------------------------------------- */

div, input, li, ol, ul, p, select, span, textarea, td {
  color       : #3f3f3f;
  font-family : 'Trebuchet MS';
  font-size   : 12px;
}

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



input, textarea {
  background-color : #f5f5f5;
  border           : 1px solid #FFFFFF; /** AS.mod: Eingabefelder deutlicher sichtbar */
  padding          : 0px;
  font-family : 'Trebuchet MS';
 
}

option {
  background-color : #f5f5f5;
  border           : none;
  margin           : 0px;
  padding-left     : 3px;
}

.button {
  background-image : url('../images/bg_barBlack.jpg');
  border           : none;
  color            : white;
  cursor           : pointer;
  display          : inline;
  font-size        : 11px;
  height           : 18px;
  padding          : 1px 6px 6px;
  margin-top	   : 10px;
}

.button:hover {
	background-image : url('../images/bg_barBlack_hover.jpg');
}


.bottomBar {
  background-image : url('../images/bg_barBlack.jpg');
  color            : white;
  font-size        : 11px;
  height           : 15px;
}

.shapedInput {
  padding : 1px;  /*  FIXED {OPERA}  */
}

* html .shapedInput {          /*  {IE only, prevent from application by OPERA!}  */
  background-color : #e9e9e9;  /*  = baseSlot_actualContent.backgroundColor {IE: background color adjustment for checkboxes and radiobuttons}  */
}


/* AS.NEW: Neue Styleklasse fÃ¼r Suchfooter */
.searchfont, a.searchfont {
	color: #ffffff;
}
a.searchfont:hover {
	color: #8d8d8d;
}

/* AS.NEW: Thanx&Donation-Links in richtiger Farbe */
#baseSlot_thxAndDonation a {
	color: #3F3F3F;
}

#baseSlot_thxAndDonation a:hover {
	color: black;
}

#baseSlot_regAndStyle a {
	color: #3F3F3F;
}

#baseSlot_regAndStyle a:hover {
	color: black;
}




/*** old styles *****************************************************************************************************************************/





.tblborder{
  background-color : #EFEFEF;
}

/*
.foot{
background-image : url(images/neu/black_headline_bg.jpg);
background-repeat:repeat-x;
padding:0px;		
text-align:left;
}

.topmenu{
background-image:url(images/neu/black_headline_bg.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
height:16px;
vertical-align:bottom;
}
*/

/*
.content{
padding-top:0px;
background-color:#E9E9E9;
}
*/

.secondcontent {
/*
background-color:#E9E9E9;
*/
border-left:1px solid #f3f3f3;
}

/*
.contentbar {
background-color: #A9A9A9;
}

.leftbar {
background-color:#FFEEDF;
 border-right:1px solid #FFFFFF;
}
*/
/*
.leftbar a,
.rightbar a {
color:#FE5502
}
*/

/*
.leftbar .content{
background-color:#FFEEDF;       
}
*/
/*
.rightbar {
background-color:#FFEEDF;
border-left:1px solid #FFFFFF;
}
*/
/*
.rightbar .content{
background-color:#FFEEDF;       
}
*/

div.smallhead {
position:absolute;
left:50%;
top:7px;
width:150px;
margin:0px 0px 0px 308px
}

#danke_helfen {
position:absolute;
top:76px;
left:50%;
width:200px;
margin:0px 0px 0px -36px;
}

.smallhead select {
border:1px solid #FFFFFF;
padding:1px;
margin:0px 0px 0px 3px
}


.categoryBody a.onlistafk{
        color: #FFFFFF;
}
.categoryBody a.onlistfav{
        color: #00AE00;
}
.categoryBody a.onlistadmin {
        color: #3F3F3F;
}
.categoryBody a.onlistfriend{
        color: #528bb2;
}
.small{
        font-size:11px;
}
.fehlerausgabe{
        color: #CC3300;
}

a.headinaktiv{
color:#FFD7B4;
}




.forum_smalltext{
        font-size: 12px;
        color: #6B6B6B;
}

.forum_spacer {
        background-color: transparent; /* #0f2f4; */
}

.nobg {
        font-family: Arial, Helvetica, sans-serif;
        margin: 0px;
        padding: 0px;
        border: 0px;
        background-image : none;
}
.headfont {
        color: White;
}
.smallhead {
        color: Inherit;
        font-size:11px;
}
.headfontinaktive{
        color: White;
}
.headinaktive{
        color: #7F7F7F;
}
/*
.headinaktive:hover {
        color: blue;  #ffb28c; 
}
*/
.logo{
        background-image : url(images/header_bg.png);
        background-position : bottom;
}
.notice{
        padding-top:7px;
            color: #F5F5F5;
        background-image : url(images/back.png);
}
/*
.nickname, .nickname h1{
        color : #e64802;
        font-family: Arial, Helvetica, sans-serif;
        font-size:20px;
        font-weight:normal;
        letter-spacing:0.0em;
        text-align:center;
        padding: 10px 0 5px 37px;
}
*/
.small h1,h2,h3,h4,h5{
			margin: 0px;
			padding: 0px;
			font-size: 12px;
			line-height: 14px;
			font-weight: normal;
}
.small h1{
			font-size: 11px;
}

.unread_message
{
    background-color:#e49b9b;
}

span.makeitbigger, .makeitbigger b
{
    font-size:12px;
}
h1.g_headline {
    font-size: 12px;
    color: White;
    font-weight: normal;
    text-align:center;
    padding:2px 0px;
    background-image : url(images/menu_back.png);
    height:16px;
}

a img.social_bookmarks {
        color: #3f3f3f;
        text-decoration: none;
        border-color: #3f3f3f;
}

a:hover img.social_bookmarks {
        color: #8d8d8d;
        text-decoration: none;
        border-color: #8d8d8d;
}
span.social_bookmarks {
        color: #cccccc;
        font-size: 11px;
}





/*** overridden old styles *****************************************************************************************************************************/

.categoryBody {
  margin : 5px;
}

.inlineMenu {
  background-image  : url('../images/bg_menuBarNormal.jpg');
  background-repeat : repeat-x;
  height            : 15px;
  overflow          : hidden;
  padding-bottom    : 1px;
}

.subHeadline {
  color      : #e64802;
  font-size  : 20px;
  padding    : 10px;
  text-align : center;
}

.content { /* kill later! */
  background-color : transparent;
}

.tblborder {
  background-color : black;
}

/**********   g e n e r a l   **********/

p.center {
  text-align : center;
}

table.center {
  margin-left  : auto;
  margin-right : auto;
}

p.justify {
  text-align : justify;
}

p.left {
  text-align : left;
}

table.left {
  float : left;
}

p.right {
  text-align : right;
}

table.right {
  float : right;
}

.clear {
  clear     : both;   /*  FIXED  */
  height    : 0px;    /*  FIXED  */
  overflow  : hidden; /*  FIXED {IE}  */
}

.sectionBody {
/*
  background-color : #bfffbf;
*/
  margin           : 3px 5px 10px 5px;
}

.sectionSpacer {
  font-size : 0px;    /*  FIXED {IE}  */
  height    : 5px;
  overflow  : hidden; /*  FIXED {IE}  */
}

/* AS.MOD: Orangene Box entfernt */ 
div.sectionBody { /* remove later!! */
/* background-color:orange; */
}

.narrowSection {
  padding : 0px 50px;  /*  FIXED ?  */
}

.wideSection {
  padding : 0px 0px;  /*  FIXED  */
}

ul.wideSection {
  padding : 0px 0px 0px 30px;
}

.inline {
  margin-bottom : 10px;
}

/**********   i m p r e s s u m   **********/

.impressum_attribute {
  vertical-align : top;
  padding-right  : 5px;
}

/**********   s i m p l e   s t y l e s   **********/

.contentContainer h1 {
/*
border:1px solid orange;
*/
  background-image : url('../images/bg_barGray.jpg');
  background-repeat : repeat-x;
  color             : #3f3f3f;
  font-size         : 12px;
  font-weight       : bold;
  height            : 20px;
  margin            : 0px 0px -1px 0px;
  overflow          : hidden;
  padding-top       : 2px;
  text-align        : center;
}

#baseSlot_leftBar h1 {
  background-image : url('../images/bg_barOrange.jpg');
  color            : white;

  height      : 19px;
  font-size   : 12px;
  font-weight : normal;
  text-align  : center;
  padding-top : 2px;
  margin      : 0px;
  width       : 100%;
}

#baseSlot_rightBar h1 {
  background-image : url('../images/bg_barOrange.jpg');
  color            : white;

  height      : 19px;
  font-size   : 12px;
  font-weight : normal;
  text-align  : center;
  padding-top : 2px;
  margin      : 0px;
  width       : 100%;
}
/* AS.MOD: bg auf Schwarz */
 #baseContainer_adsBar h1 {
  background-image : url('../images/bg_barGray.jpg');
  color            : #3F3F3F;

  height      : 19px;
  font-size   : 12px;
  font-weight : normal;
  text-align  : center;
  padding-top : 2px;
  margin      : 0px;
  width       : 100%;
}



#nachrichtenanzahl {
  color : #ff5502;
}

.menuItemSeparator {
  background-image : url('../images/bg_menuBarSpacer.jpg');
  width            : 1px;
  height		   : 16px;
}

.onlistCatButton {
  background-image : url('../images/bg_barBlack.jpg');

  height      : 19px;
  font-size   : 12px;
  font-weight : normal;
  text-align  : center;
  padding-top : 2px;
  margin      : 0px;
  width       : 100%;
}

.onlistCatHead {
  background-image : url('../images/bg_barOrange.jpg');

  height      : 19px;
  font-size   : 12px;
  font-weight : normal;
  text-align  : center;
  padding-top : 2px;
  margin      : 0px;
  width       : 100%;
}

#onliste {
  height     : 550px;
  overflow-x : hidden;
  overflow-y : auto;
}

.head {
  border : 5px solid red;
}

.inlineSeparator_horzOrientation {
/*
  background-color    : pink;                                   
*/
/*  background-image    : url('?'); */ 
  background-position : left top;                               /*  [left] ? {possible for IE: [top] if this.height > 0, [bottom] if this.height > 1, [center] if this.height > 2}  */
  background-repeat   : repeat-x;                               /*  [repeat] OR [repeat-x]  */
  float               : none;                                   /*  FIXED  */
  font-size           : 0px;                                    /*  FIXED {IE}  */
  overflow            : hidden;                                 /*  FIXED {IE}  */
  height              : 1px;                                    /*  ?
                                                                    > this.backgroundPosition,
                                                                      baseSlot_bannerMiddle.top  */
																	 
  background-color: #FFFFFF; /* AS.MOD */	
  /* margin-bottom: 2px;  AS.MOD */																 
}

html[lang] #operaTest {
  color  : blue;
  border : 5px solid blue;
}

.categoryBody a {
  color : #ff5502;
}

.categoryBody a:hover {
  color : #000000;
}

.menuItem {
  color : white;
}

.framedInput {
  border : 1px solid #ffbb96;
}

a.onlistCatHead {
  padding : 0px;
  display : block;
}

a.onlistCatButton {
  padding : 0px;
  display : block;
}

a.onlistCatButton:hover {
  background-image : url('../images/bg_onlistButtonHover.jpg');
}

.position_smiley {
  padding-left:50px;
}

.ip_list {
  padding-right : 5px;
  text-align    : left;
}