/*
** Komplexe CSS fuer moderne Browser
**
** langzeittest.de
**
** 06.12.2010
**
** Nach jeder Aenderung validieren:
** http://jigsaw.w3.org/css-validator/validator-upload.html
**
** Wichtige Farben:
** black        = #000000
** grey         = #d4d0c8
** gainsboro    = #dcdcdc
** antiquewhite = #faebd7 = ersetzt durch hellblau   = daecf6
** tomato       = #ff6347 = ersetzt durch dunkelblau = 003391
** lightsalmon  = #ffa07a = ersetzt durch petrolblau = 006ab2
** white        = #ffffff
*/

html, body, div, h1, h2, h3, p, ul, ol, li, table, tr, td, blockquote, select, dl, dd, dt, form, input, img
  { font: small Verdana,Geneva,Arial,Helvetica,sans-serif;
    max-width: 1200px; }

html, body
  { background-color: white;
    border: 0px;
    color: black;
    margin: auto; }

.akt
  { font-size: x-small;
    font-weight: bold; }

.boxbottom
  { border-top: 10px solid white; }

.boxcenter
  { text-align: center; }

.boxfloat
  { float: right;
    padding: 20px 0px 10px 10px;
    width: 200px; }

.boxhalfbottom
  { border-bottom: 2px solid #006ab2;
    padding-bottom: 4px;
    text-align: right; }

.boxhalftop
  { border-top: 2px solid #006ab2;
    padding-top: 4px; }

.boxright
  { text-align: right; }

.boxtop
  { border-top: 2px solid #003391; }

.box,.boxcenter,.boxhalfbottom,.boxhalftop,.boxright
  { background-color: #daecf6;
    text-indent: 0px; }

.box,.boxcenter,.boxright
  { border: 2px solid #006ab2;
    padding: 4px; }

.boxhalfbottom,.boxhalftop
  { border-left: 2px solid #006ab2;
    border-right: 2px solid #006ab2;
    padding-left: 4px;
    padding-right: 4px; }

.fett
  { font-weight: bold; }

.hauptteil
  { border: 10px solid white;
    padding: 4px;
    width: 40%; }

.hauptteil2
  { border-bottom: 0px;
    border-left: 10px solid white;
    border-right: 10px solid white;
    border-top: 0px;
    height: 20px;
    padding: 4px; }

.folder
  { font-size: medium;
    font-weight: bold; }

.klein
  { font-size: x-small;
    font-weight: normal; }

.klickpfad
  { font-weight: bold; }

.kursiv
  { font-style: italic; }

.nav
  { font-size: medium;
    font-weight: bold;
    margin-top: 12px; }

.navfahrzeug
  { font-weight: bold;
    margin-left: 15px; }

.navleistung
  { font-size: x-small;
    font-weight: bold;
    margin-left: 15px; }

.nav1
  { font-weight: bold;
    margin-left: 15px;
    margin-top: 8px;
    text-indent: -15px; }

.nav1text
  { font-weight: normal;
    margin-top: 8px; }

.nav2
  { font-weight: normal;
    margin-left: 30px;
    text-indent: -15px; }

.nav2text
  { font-weight: normal;
    margin-left: 15px; }

.nav3
  { margin-left: 45px;
    text-indent: -15px; }

.nav3text
  { margin-left: 30px; }

.nav4
  { margin-left: 60px;
    text-indent: -15px; }

.nav4text
  { margin-left: 45px; }

.nav,.navleistung,.nav1,.nav1text,.nav2,.nav2text
  { margin-bottom: 4px; }

.nav3,.nav3text,.nav4,.nav4text
  { font-size: x-small;
    font-weight: normal;
    margin-bottom: 2px; }

.reiter
  { background-color: #DCDCDC; }

.reiterauswahl
  { background-color: #003391;
    color: white; }

.reiter,.reiterauswahl
  { border-top: 2px solid white;
    border-left: 2px solid white;
    border-right: 2px solid white;
    padding: 4px; }

.searchword
  { background-color: yellow; }

.spalte
  { background-color: #daecf6;
    border-left: 2px solid #006ab2;
    border-right: 2px solid #006ab2;
    padding: 4px;
    text-indent: 0px;
    width: 20%; }

.text1
  { background-color: #DCDCDC; }

.text2
  { background-color: #daecf6; }

.umfluss
  { clear: both; }

.white
  { color: white; }

a:hover
  { background-color: #006ab2;
    color: white;
    text-decoration: none; }

abbr, acronym, span.abbr
  { cursor: help;
    border-bottom: 1px dashed #000; }

caption
  { font-weight: bold;
    margin-top: 2px;
    margin-bottom: 5px; }

h1
  { font-size: medium;
    margin-top: 5px; }

h1.faq
  { font-size: large;
    margin-top: 5px; }

h2
  { margin-top: 2px; }

h1,h1.faq,h2
  { font-weight: bold;
    margin-bottom: 5px; }

img.vorschau
  { float: left;
    margin-bottom: 5px;
    margin-right: 10px; }

img.banner
  { max-height: 60px;
    max-width: 468px; }

img.icon_rundlauf
  { max-height: 25px;
    max-width: 25px;
    vertical-align: middle; }

img.logo
  { max-height: 106px;
    max-width: 400px; }

img.logo1
  { max-height: 106px;
    max-width: 400px; }

img.logo2
  { float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    max-height: 106px;
    max-width: 400px; }

img,img.vorschau,img.banner,img.icon_rundlauf,img.logo,img.logo1,img.logo2
  { border: 0px; }

p.absatzright
  { text-align: right; }

p.absatzzentriert
  { text-align: center; }

p.bild
  { font-size: x-small;
    text-align: center; }

p.description
  { display: none;
    font-size: xx-small;
    text-align: center; }

p.faqfrage
  { font-style: italic;
    font-weight: bold; }

p.footer
  { font-size: x-small;
    margin-top: 2px; }

p.klein
  { font-size: x-small; }

p.kilometer
  { font-style: italic; }

p.logo
  { text-align: center; }

p.logo2
  { font-size: large;
    font-weight: bold; }

p.reiterleiste
  { font-weight: bold;
    margin-bottom: 4px;
    text-align: left; }

p.right
  { text-align: right; }

p.subheading
  { font-weight: bold; }

p.subtitle
  { font-size: medium;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 10px;
    text-align: center; }

p.teaser
  { font-weight: bold; }

p.absatz,p.absatzleft,p.absatzright,p.absatzzentriert,p.bild,p.kilometer,p.liste,p.logo2,p.subheading
  { margin-bottom: 10px; }

p.absatz,p.absatzleft,p.absatzright,p.absatzzentriert,p.bild,p.kilometer,p.liste,p.subheading,p.teaser
  { margin-top: 5px; }

span.green
  { color: green; }

span.orange
  { color: #FF6600; }

span.red
  { color: red; }

td.ohneumbruch
  { white-space:nowrap; }

ul.boxliste
  { list-style-position: inside;
    list-style-type: square; }

/* Erweiterung Phorum  4 */

.PhorumBodyArea
  { width: 600px; }

.PhorumListRow
  { height: 18px; }

.PhorumListHeader
  { font-weight: bold;
    height: 21px; }

.PhorumForumTitle
  { font-size: medium;
    font-weight: bold; }

.PhorumTableHeader
  { font-weight: bold; }

.PhorumNav
  { font-size: x-small; }

/* Erweiterung Phorum 5 */

/* Standard classes for use in any page */

/* PhorumDesignDiv - a div for keeping the forum-size size */
.PDDiv
  { width: 100%;
    text-align: left; }

.PhorumSubmit
  { background-color: #eeeeee;
    vertical-align: middle; }

.PhorumTitleText
  { float: right; }

.PhorumStdBlock
  { padding: 3px; }

.PhorumStdBlockHeader
  { background-color: #eeeeee;
    padding: 3px; }

.PhorumHeaderText
  { font-weight: bold; }

.PhorumNavBlock
  { margin-top: 1px;
    margin-bottom: 1px;
    background-color: #eeeeee;
    padding: 2px 3px 2px 3px; }

.PhorumNavHeading
  { font-weight: bold; }

A.PhorumNavLink
  { text-decoration: none;
    font-weight: normal;
    padding: 0px 4px 0px 4px; }

A.PhorumNavLink:hover
  { background-color: #ffffff;
    font-weight: normal;
    color: #ff6600; }

.PhorumFloatingText
  { padding: 10px; }

.PhorumHeadingLeft
  { padding-left: 3px;
    font-weight: bold; }

.PhorumUserError
  { padding: 10px;
    text-align: center;
    color: red;
    font-size: large;
    font-weight: bold; }

.PhorumNewFlag
  { font-size: x-small;
    color: red; }

.PhorumNotificationArea
  { float: right; }

/*
** PSUEDO Table classes
** In addition to these, each file that uses them will have a
** column with a style property to set its right margin
*/

.PhorumColumnFloatXSmall
  { float: right;
    width: 75px; }

.PhorumColumnFloatSmall
  { float: right;
    width: 100px; }

.PhorumColumnFloatMedium
  { float: right;
    width: 150px; }

.PhorumColumnFloatLarge
  { float: right;
    width: 200px; }

.PhorumColumnFloatXLarge
  { float: right;
    width: 400px; }

.PhorumRowBlock
  { padding: 5px 0px 0px 0px; }

.PhorumRowBlockAlt
  { background-color: #eeeeee;
    padding: 5px 0px 0px 0px; }

/* All that is left of the tables */

.PhorumStdTable
  { width: 100%; }

/* .PhorumTableHeader
**   { background-color: #eeeeee;
**     font-weight: bold;
**     padding: 3px; }
*/

.PhorumTableRow
  { height: 35px;
    padding: 3px; }

.PhorumTableRowAlt
  { background-color: #eeeeee;
    height: 35px;
    padding: 3px; }

table.PhorumFormTable td
  { height: 26px; }

/* Read Page specifics */

.PhorumReadMessageBlock
  { margin-bottom: 5px; }

.PhorumReadBodySubject
  { font-size: large;
    font-weight: bold;
    padding-left: 3px; }

.PhorumReadBodyHead
  { padding-left: 5px; }

.PhorumReadBodyText
  { padding: 5px; }

.PhorumReadNavBlock
  { background-color: #eeeeee;
    padding: 2px 3px 2px 3px; }

/* List page specifics */

.PhorumListSubText
  { color: #707070; }

.PhorumListPageLink
  { color: #707070; }

.PhorumListSubjPrefix
  { font-weight: bold; }

.PhorumListModLink, .PhorumListModLink a
  { color: #707070;}

/* Override classes - Must stay at the end */

.PhorumNarrowBlock
  { width: 600px; }

.PhorumSmallFont
  { }

.PhorumLargeFont
  { font-size: large;
    font-weight: bold; }

.PhorumFooterPlug
  { margin-top: 10px; }

