/* Stylesheet für abn24 */


body {
margin : 0;
padding : 0;
text-align : left;
min-width : 800px;
font-family : 'Trebuchet MS', Verdana, Arial, sans-serife;
font-size : 90%;
background-color : #818181;
height : 100%;
}

#wrapper {
position : absolute;
text-align : left;
width : 800px;
margin-right : auto;
margin-left : auto;
padding : 122px 0 0 0;
background-color : #ffffff;
background-image : url(images/header-abn.jpg);
background-repeat : no-repeat;
background-position : center top;
border-left : 1px solid #722100;
border-right : 1px solid #722100;
border-bottom : 2px solid #722100;
}

hr {
border : none;
background-color : #CC0000;
color : #CC3300;
height : 1px;
width : 100%;
}

/* Inhalt für abn24 */

#content {
margin-left : 215px;
min-height : 700px;
padding : 10px 20px 30px 15px;
border-left : 1px solid silver;
}
#content p {
font-size : 80%;
text-align : justify;
color : #818181;
padding-left : 20px;
padding-right : 20px;
padding-bottom : 20px;
line-height : 1.8em;
}
#content h1 {
font : normal 150% Georgia, Times New Roman, Times, serif;
padding-left : 20px;
color : #b51032;
background-color : transparent;
}
#content h2 {
font-size : 110%;
color : #818181;
padding-left : 20px;
background-color : transparent;
}
#content h3 {
font-size : 85%;
font-weight : bold;
color : #663300;
padding-top : 10px;
padding-left : 20px;
background-color : transparent;
}
#content h4 {
font-size : 80%;
font-weight : normal;
color : #a7a7a7;
padding-top : 0;
padding-left : 20px;
background-color : transparent;
}
#content h5 {
font-size : 60%;
font-weight : normal;
color : #a7a7a7;
padding-top : 2px;
padding-left : 20px;
background-color : transparent;
border-bottom : 1px solid silver;
}

/* Anfang Listen ABN */

#content ul {
list-style-type : square;
font-size : 90%;
font-weight : normal;
color : #818181;
padding-left : 20px;
padding-right : 20px;
background-color : transparent;
line-height : 2.0;
}

ul#rendite {
list-style-type : disc;
font-size : 85%;
font-weight : bold;
color : #990033;
background-color : transparent;
line-height : 2.0;
}

ul#fehler {
list-style-type : circle;
font-size : 70%;
font-weight : normal;
color : #ff3333;
background-color : transparent;
line-height : 2.0;
}

/* Ende Listen ABN */

#content .box1 {
float : left;
margin-left : 20px;
margin-top : 2px;
margin-bottom : 35px;
width : 235px;
background-color : transparent;
}

#content .box2 {
float : right;
margin-right : 5px;
margin-top : 2px;
margin-bottom : 35px;
width : 235px;
background-color : transparent;
}

#content td {
color : #646464;
font : 80% 'Trebuchet MS', Verdana, Arial, sans-serife;
text-decoration : none;
text-transform : none;
letter-spacing : normal;
padding : 5px 5px 5px 20px;
}

/* Anfang Link Seitenanfang ABN */
#pgtop
{
padding-left : 20px;
font: 75% 'Trebuchet MS', Verdana, Arial, sans-serife;
text-decoration : none;
text-transform : none;
letter-spacing : normal;
background-color : transparent;
}

#pgtop a:link, #footer a:visited {
padding : 0.2em 0.5em 0.2em 0.5em;
color : #CC0033;
background-color : transparent;
font-size : 100%;
text-decoration : none;
}
#pgtop a:hover {
color : #FFFFFF;
background-color : #CC0033;
text-decoration : none;
}
/* Ende Link Seitenanfang ABN */

#tform td {
color : gray;
font-size : 11px;
font-family : verdana, tahoma, helvetica, sans-serif;
font-weight : normal;
text-decoration : none;
text-transform : none;
letter-spacing : normal;
padding : 1px;
margin-left : 20px;
}

/* Anfang Kontaktformular ABN */

p.form {
margin : 5px 5px;
}
form {
width : 500px;
}
#person label {
display : block;
font-weight : bold;
}
legend {
font-weight : normal;
font-size : 100%;
color : #CC0033;
}
input {
font-weight : normal;
font-size : 100%;
color : #000000;
background-color : #ffffff;
}
textarea {
width : 350px;
height : 150px;
}

/* Ende Kontaktformular ABN */


/* Anfang Linkliste ABN */

table {
border-bottom : 0 dotted silver;
border-left : 0 dotted silver;
}
td {
padding : 11px 20px 20px 20px;
border-top : 0 dotted silver;
border-right : 0 dotted silver;
}
ul {
margin-top : 10px;
margin-bottom : 10px;
margin-left : 0;
padding-left : 1em;
font-size : 125%;
}
li {
margin-bottom : 10px;
}
/* Ende Linkliste ABN */



a.oben {
color : gray;
font-size : 10pt;
font-family : verdana, tahoma, helvetica, sans-serif;
font-weight : 500;
text-decoration : none;
background-color : transparent;
text-align : left;
}
a.oben:hover {
color : red;
font-size : 10pt;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : 500;
text-decoration : none;
text-align : left;
}


a.form {
color : gray;
font-size : 85%;
font-family : verdana, tahoma, helvetica, sans-serif;
font-weight : 500;
text-decoration : none;
background-color : transparent;
text-align : left;
}
a.form:hover {
color : blue;
font-size : 85%;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : 500;
text-decoration : none;
text-align : left;
}


/* Anfang Navigation ABN  */

#navigation {
position : absolute;
top : 175px;
left : 5px;
}
#navigation ul {
list-style : none;
margin : 0;
padding : 0;
border : none;
}
#navigation li {
width : 190px;
border-bottom : 1px solid #ed9f9f;
margin : 0;
padding : 0;
font-size : 80%;
vertical-align : bottom;
}
#navigation a {
display : block;
padding : 3px 3px 3px 0.5em;
border-left : 12px solid #818181;
border-right : 12px solid #818181;
background-color : #d01313;
color : #ffffff;
text-decoration : none;
}
#navigation a:hover {
background-color : #818181;
color : #ffffff;
}
#navigation ul.subnav {
margin-left : 12px;
}
#navigation ul.subnav li {
border-bottom : 1px solid #722100;
width : 168px;
}
#navigation ul.subnav a:link #navigation ul.subnav a:visited {
background-color : #ed9f9f;
color : #722100;
}

/* Ende Navigation ABN */


#werbe_left {
position : absolute;
top : 225px;
left : 22px;
width : 210px;
}


#werbe_right {
position : absolute;
top :  5px;
left : 805px;
width : 200px;
}


#footer {
position : fixed;
bottom : 0;
left : 0;
width : 800px;
height : 5em;
background-color : #454545;
font-size : 70%;
color : #ffffff;
border-top : 3px solid #cc3300;
text-align : right;
vertical-align : middle;
}
html > body #footer {
position: fixed;
}
#footer a:link, #footer a:visited {
padding : 0.5em 1em 0.5em 1em;
color : #ffffff;
background-color : transparent;
font-size : 100%;
}
#footer a:hover {
color : #cc3300;
text-decoration : none;
}

/* Fotogalerie für adams */

#galerie {
        width: 600px;
        float: left;

}

#galerie dl {
        margin: 5px 10px 2px 10px;
        padding: 4px;
        float: left;
        display: block;
        width: 150px;
        border: 1px solid #fff;
}

#galerie dt {
        border: 1px solid #eee;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        padding: 5px;
        margin: 5px 0;
}

#galerie dt img {
        border: 1px solid #aaa;
        border-bottom: 1px solid #333;
}

#galerie dd {
        font-size: 0.7em;
        padding: 0 10px 0 5px;
        color: #333;
}

#galerie dl:hover {
        background: #EFEFEF;
        border: 1px solid #eee;
        border-bottom: 1px solid #aaa;
}

/* Ende Fotogalerie für adams */