body
{
    margin: 0;
    padding: 10px;
    font-family: sans-serif;
    font-size : 13px;
    text-align: center;
    background-color : silver;
}

div#Main
{
    width : 916px;
    min-width : 916px;
    font-family: Helvetica,Arial,sans-serif;
    text-align: left;
    margin: 5px auto;
    padding-bottom : 10px;
}

div.LayerBox
{
    position: absolute;
    z-index: 1000;
    width: 916px;
    height: 730px;
    visibility: hidden;
    background: url(../grafik/hinweisbg.png);
}

div.HinweisBox
{
    margin-bottom: 50px;
    padding: 20px 40px 20px 40px;
    max-height: 600px;
    overflow: auto;
}

a img
{
    border : none;
}



/* Navigation oben ------------------------------------------------------*/

div#NavTop
{
    width : 916px;
    height : 152px;
}

div#NavTop img.Logo
{
    float: left;
}

div#NavTop ul
{
    display : none;
}

div.NavTop_menuBar
{
    float : left;
    padding-top : 126px;
}

div.NavTop_menuElement
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    padding-left : 10px;
    padding-right : 10px;
}

div.NavTop_menuElement a
{
    text-decoration : none;
}

div.NavTop_subMenuElement
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 7px 1px;
    text-align : left;
}

div.NavTop_subMenuElement a
{
    text-decoration : none;
}



/* Historien-Zeile ------------------------------------------------------*/
DIV#Historie
{
    font-family: sans-serif;
    font-size: 12px;
    width : 100%;
    height : 35px;
    padding-top : 15px;
    float : left;
}

#Historie ul
{
    list-style-type: none;
    padding : 0 0 0 15px;
    margin : 0;
}

#Historie li
{
    float : left;
    list-style-type : none;
    color : #6c8bbe;
    padding : 0px 3px 0px 3px;
}

#Historie li a
{
    color : #6c8bbe;
    text-decoration: none;
}

#Historie li a:hover
{
    text-decoration: underline;
}



/* Home -----------------------------------------------------------------*/

div#ContentLeft
{
    width : 176px;
    height : 375px;
    padding-top : 10px;
    float : left;
}

div#ContentHome
{
    height: 375px;
    width: 730px;
    margin: 10px 0 10px 186px;
    overflow: hidden;
}


/* News, Angebote -------------------------------------------------------*/

div#News
{
    height : 275px;
    padding : 10px;
    line-height : 150%;
    overflow: hidden;
}

div#News H1
{
    font-size : 14px;
    font-weight : normal;
    margin : 0;
}

div#News H2
{
    font-size : 12px;
    font-weight : bold;
    margin : 10px 0 0 0;
}

div#News P
{
    margin : 0;
    padding : 0;
    font-size : 11px;
    line-height: 130%;
}

div#News P.mehr
{
    margin : 0 0 10px 0;
    padding : 0;
    font-size : 11px;
    border-bottom: 1px solid;
    text-align : right;
}

div#News A
{
    text-decoration : none;
}

div#News A:HOVER
{
    text-decoration : underline;
}

TABLE.News, TABLE.Angebote, Table.Partner
{
    width: 100%;
    margin: 10px 0 15px 0;
    padding: 0 0 10px 10px;
    border-bottom: 1px solid silver;
}

TABLE.News CAPTION, TABLE.Angebote CAPTION
{
    font-weight: bold;
}

TABLE.News TH, TABLE.Angebote TH
{
    font-weight: normal;
    font-size: 10px;
}

TABLE.News A, TABLE.Angebote A
{
    font-size: 10px;
    text-decoration: none;
}

TABLE.News A:HOVER, TABLE.Angebote A:HOVER
{
    text-decoration: underline;
}



/* Burkhard-4-Friends ---------------------------------------------------*/

div#b4Friends
{
    height : 55px;
    padding : 20px 10px 5px 10px;
    font-weight : bold;
    line-height : 130%;
    text-decoration : none;
}

div#b4Friends H1
{
    font-size : 14px;
    font-weight : bold;
    margin : 0 0 5px 0;
    text-decoration: underline;
}

A.b4Friends
{
    text-decoration : none;
}




/* Inhaltsbereich -------------------------------------------------------*/

div#ContentMain
{
    height : 335px;
    margin-bottom : 10px;
    padding : 0 20px 0 40px;
    line-height : 170%;
    overflow : auto;
}

div#ContentText
{
    overflow : auto;
    line-height : 170%;
    float : left;
    width: 440px;
    height: 320px;
    padding: 0 20px 0 0;
}

div#ContentStoerer
{
    margin-left:-40px;
    margin-top:-73px;
    height: 83px;
    background: url("../grafik/aenderungsservice.png") no-repeat;
}

div#ContentPic
{
    float : left;
    width: 350px;
    padding: 0 20px 0 20px;
    text-align: center;
    overflow: hidden;
}

div#EndFloat
{
    clear: both;
}

.klein
{
    font-size: 11px;
    line-height: 120%;
}

.Fehler, .Fehler A
{
    color: red;
}

A
{
    color : Black;
}

TABLE CAPTION, TABLE TH
{
    text-align: left;
}




/* Navigation unten: Buttons --------------------------------------------*/

div#NavBot
{
    clear : both;
}

#NavBot div.Bild
{
    float : left;
    height : 69px;
    width : 75px;
    margin :0 0 9px 0;
}

#NavBot div.BildAbstand
{
    float : left;
    height : 69px;
    width : 75px;
    margin : 0 0 9px 9px;
}

#NavBot div.Text
{
    float : left;
    height : 63px;
    width : 91px;
    margin : 0 0 9px 0;
    padding : 3px 5px 3px 5px;
    font-size : 12px;
}

#NavBot div.Text H1
{
    font-size : 13px;
    font-weight : bold;
    margin : 0 0 2px 0;
    padding : 0;
}

#NavBot div.Text a
{
    color : black;
    text-decoration : none;
}

#NavBot div.Text a:hover
{
    text-decoration : underline;
}

ul#NavFoot
{
    clear : both;
    padding : 0;
    margin : 0;
    list-style-type : none;
    text-align : center;
}



/* Navigation Fusszeile -------------------------------------------------*/

ul#NavFoot li
{
    display : inline;
    padding : 0 5px 0 5px;
}

ul#NavFoot li a
{
    color : black;
    text-decoration : none;
}

ul#NavFoot li a:hover
{
    text-decoration : underline;
}



/* Eingabefelder --------------------------------------------------------*/

input.schmal, input.schmalFehler
{
    margin: 0 21px 5px 0;
    border : 1px solid silver;
}

input.breit, textarea.breit, input.breitFehler, textarea.breitFehler
{
    margin: 0 0 5px 0;
    border : 1px solid silver;
}

input.schmalFehler, input.breitFehler, textarea.breitFehler
{
    background-color : #FFF0F0;
    border : 1px solid red;
}
