/*--- container ------------------------------------------------------*/

#container {
        position: relative;
        padding: 0;
        margin: 0 auto;
        text-align: left;
        width: 995px;
}

/*--- header ---------------------------------------------------------------*/

#header {
        position: relative;
        padding: 0;
        margin: 0;
        width: 995px;
}

/*--- banner -----------------------------------------------------------*/

#banner {
        position: relative;
        top: 10px;
        left: 32px;
        width: 943px;
        height: 150px;
}


/*--- logo --------------------------------*/

#logo {
        position: relative;
        top: 16px;
        left: 30px;
        padding: 7px 0 0 0;
        line-height: 1.5;
        width: 943px;
        height: 58px;
}

/*--- navigation ------------------------------------------------------*/

#navi_container {
        z-index: 1;
        position: relative;
        left: 28px;
        top: 15px;
        float: left;
        width: 940px;
        padding: 0 15px 0 0;
        margin: 0;
}

#navi_list {
        position: relative;
        height: 32px;
        margin: 0;
        padding: 0;
        top: 1px;
        left: 12px;
        list-style-type: none;
}

#navi_list li {
        float: left;
        margin: 0;
        padding: 0;
}

/*--- navigation items ------------------------------------------------*/

#navi_list a {
        font-family: Tahoma,Verdana, Arial, sans-serif;
        background: transparent;
        margin: 0;
        padding: 3px 17px 3px 17px;
        display: block;
        float: left;
        height: 32px;
        font-size: 90%;
        font-weight: bold;
        line-height: 22px;
        text-align: center;
        text-decoration: none;
        height: 26px;
}

#navi_list a:hover {
        background: transparent;
        text-decoration: none;
}


a.navi_item {
        text-decoration: none;
}

a.member_item {
        text-decoration: none;
}

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

#content_container {
        position: relative;
        top: 50px;
        left: 50px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 895px;
        text-align: center;
}

#typtabelle {
        position: relative;
        top: 50px;
        left: 100px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 943px;

}

#fahrgestellnummer {
        position: relative;
        top: 50px;
        left: 50px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 943px;
}

#kalender {
        position: relative;
        left: 10px;
}

#jahr_container {
        position: relative;
        float: left;
        width: 940px;
        height: 32px;
        padding: 0 0 0 90px;
        margin: 0;
}

#jahr {
        position: relative;
        margin: 0;
        padding: 0;
        list-style-type: none;
}

#jahr li {
        float: left;
        margin: 0;
        padding: 0 200px 0 0;
}

#monat {
        float: left;
        padding: 10px;
}

/*--- fotos ---------------------------------------------------------------*/

#foto_container {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 943px;
        height: 450px;
        text-align: center;
}

#fotos {
        position: relative;
        height: 32px;
        margin: 0;
        padding: 0;
        top: 1px;
        left: 12px;
        list-style-type: none;
}

#fotos li {
        float: left;
        margin: 5px;
        padding: 0;
        width: 295px;
        height: 110px;
        border-style: solid;
        border-width: 1px;
        border-color:#808080;
}

#fotos a {
        font-family: Tahoma,Verdana, Arial, sans-serif;
        background: transparent;
        margin: 0;
        padding: 3px 19px 3px 17px;
        display: block;
        float: left;
        height: 32px;
        font-size: 90%;
        font-weight: bold;
        line-height: 22px;
        text-align: center;
        text-decoration: none;
}

#pics {
        border-style: solid;
        border-width: 1px;
        border-color:#808080;
        width: 100px;
        height: 66px;
        margin: 10px 0 0 20px;
}

/*--- vorschau -----------------------------------------------------------*/

#vorschau_container {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 943px;
        height: 400px;
        text-align: center;
}

#fotos_vorschau {
        position: relative;
        height: 32px;
        margin: 0;
        padding: 0;
        top: 1px;
        left: 12px;
        list-style-type: none;
}

#fotos_vorschau li {
        float: left;
        margin: 5px;
        padding: 0;
        width: 295px;
        height: 140px;
        border-style: solid;
        border-width: 1px;
        border-color:#808080;
}

#fotos_vorschau a {
        font-family: Tahoma,Verdana, Arial, sans-serif;
        background: transparent;
        margin: 0;
        display: block;
        height: 32px;
        font-size: 90%;
        font-weight: bold;
        line-height: 22px;
        text-decoration: none;
}

#vorschau {
        width: 150px;
        height: 112px;
        margin: 0 0 0 70px;
}

/*--- member ---------------------------------------------------------------*/

#member {
        float: left;
        margin: 5px 5px 5px 60px;
        padding: 0;
        width: 350px;
        height: 250px;
        border-style: solid;
        border-width: 1px;
        border-color:#808080;
}

#member_pics {
        width: 300px;
        height: 199px;
        margin: 10px 0 10px 25px;
}

/*--- clubfahrzeuge --------------------------------------------------------*/

#silvio {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#lars {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#rolf {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#bodo {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#micha {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#martin {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#apollo {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#paul {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#mawu {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#silvio_2 {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#wutti {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#gerdo {
        position: relative;
        top: 50px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 940px;
        height: 1000px;
        text-align: center;
}

#daten {
        position: relative;
        top: 150px;
        left: 350px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 250px;
        height: 300px;
        text-align: center;
}

/*--- chronik --------------------------------------------------------------*/

#chronik {
        margin: 0 60px 0 60px;
        text-align: justify;
}

/*--- sub navi -------------------------------------------------------------*/

#sub_navi {
        position: relative;
        top: 3px;
        left: 26px;
        padding: 10px 0 0 0;
        margin: 0;
        width: 943px;
        height: 10px;
        text-align: center;
}

#sub_navi a {
        font-family: Tahoma,Verdana, Arial, sans-serif;
        background: transparent;
        margin: 0;
        padding: 3px 19px 3px 17px;
        width: 120px;
        height: 32px;
        font-size: 90%;
        font-weight: bold;
        line-height: 22px;
        text-align: center;
        text-decoration: none;
}
/*--- footer ---------------------------------------------------------------*/

#footer {
        position: relative;
        margin: 0 auto;
        padding: 0;
        top: 60px;
        width: 995px;
        height: 65px;
        clear: both;
}

#footer_text {
        padding: 10px 0 0 0;
        margin: 0 30px 0 30px;
        text-align: center;
        font-size: 80%;
}

#copyright {
        padding: 10px 0 0 0;
        margin: 0 30px 0 30px;
        text-align: center;
        font-size: 80%;
}

/*----------------------------------------------------------------------------
  default-styles for html-elements
----------------------------------------------------------------------------*/

/*--- body -----------------------------------------------------------------*/

body#main_body {
        margin: 0;
        padding: 0;
        text-align: center;
}

/*--- paragraph ------------------------------------------------------------*/

#content_container p {
        margin: 5px 0 20px 0;
        padding: 0;
        font-size: 80%;
}

/*--- headings -------------------------------------------------------------*/

#content_container h1 {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        font-style: italic;
}

#content_container h2 {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        font-style: italic;
}

#content_container h3 {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        font-style: italic;
}

/*--- links ----------------------------------------------------------------*/

/*#content_container a:link{
        font-weight : normal;
        text-decoration: underline !important;
}

#content_container a:visited {
        font-weight : normal;
        text-decoration: underline !important;
}

#content_container a:hover {
        text-decoration : none !important;
}

#content_container a:active {
        text-decoration : underline !important;
}

/*--- forms ----------------------------------------------------------------*/

fieldset {
        padding: 15px;
        border-style: solid;
        border-width: 1px;
}

input {
        border-style: solid;
        border-width: 1px;
}

textarea {
        border-style: solid;
        border-width: 1px;
}

/*--------------------------------------------------------------------------*/