/*Standards----------------------------------------*/

body {
        margin: 0px;
        background-color: White;
        background-image: url(res/back.gif);
        text-align: left;
}

a, a:link, a:visited, a:active {
        text-decoration: none;
        color: #ffffff;
}
a.roterLink {
color:#f94611;
text-decoration:none;
}
@media print {
        a, a:link, a:visited, a:active {
                text-decoration: underline;
                color: Black;
        }
}

a:hover {
        text-decoration: none;
        color: #46f911;
}

p, td, label {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        line-height: 15pt;

        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}
h1 {
        font-family: "Arial Narrow", Helvetica, sans-serif;
        font-weight: bold;
        color: #f94611;
        font-size: 15pt;
        line-height: 17pt;

        margin: 20px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}
h2 {
        font-family: "Arial Narrow", Helvetica, sans-serif;
        font-weight: bold;
        color: Gray;
        font-size: 12pt;
        line-height: 14pt;

        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}
h3 {
        font-family: "Arial Narrow", Helvetica, sans-serif;
        font-weight: bold;
        color: Black;
        font-size: 12pt;
        line-height: 14pt;

        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}

h5 {
        font-family: "Arial Narrow", Helvetica, sans-serif;
        font-weight: bold;
        color: #f94611;
        font-size: 12pt;
        line-height: 14pt;

        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}

h3.aktiv {
        color: #f94611;
}
h3 a, h3 a:link, h3 a:active, h3 a:visited {
        color: #f94611;
        font-weight: bold;
}
h3 a:hover {
        color: #44f648;
        font-weight: bold;
        text-decoration: none;
}
h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: Black;
        font-size: 10pt;
        line-height: 12pt;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

.klein {
        font-size: 8pt;
        line-height: 12pt;
}
.keinAbstand {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
.rot {
        color: #f94611;
}
.arsprototo {
        color: Black;
        font-weight: bold;
        background-image: url(logo/arsprototo_ring_mini.gif);
        background-repeat: no-repeat;
        padding-left: 12px;
}
b {
        font-weight: bold;
}
strong {
        color: #666666;
}
cite {
        font-style: italic;
        display: inline;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

ul {
        margin: 0px;
        margin-left: 40px;
}
li {
        margin-bottom: 10px;
        margin-left: 18px;
        list-style: disc;
        list-style-position: outside;
}

.adresse {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 9pt;
        line-height: 12pt;
        letter-spacing: 0em;
}
.text {
        font-family: Arial, Helvetica, sans-serif;
        width: 550px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: 0px solid Red;
}
.text2 {
        width: 1100px;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: 0px solid Red;
}
.bilder {
        width: 100%;
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: 0px solid Gray;
}
.bilder2 {
        width: 100%;
        text-align: center;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
.werk {
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px 0px 0px 0px;
        border: 0px solid Gray;
        ;
}

.werk2 {
        float: center;
        margin: 0px 10px 10px 0px;
        padding: 0px 0px 0px 0px;
}

.bild {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
.bu {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-style: italic;
        color: Gray;
        font-size: 8pt;
        line-height: 9pt;

        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border: 0px solid Gray;
}


.break {
        display: block;
        clear: both;
        margin-bottom: 25px;
}
img {
        border-width: 0px;
}
dt img {
        border: 0px solid #dddddd;
}
img.inaktiv {
        visibility: hidden;
}

/* Layout-------------------------------------------*/

#kopf {
        width: 100%;
        height: 220px;
        text-align: left;
        background-color: #f94611;
}
@media print {
        #kopf {
                width: 100%;
                height: 200px;
                text-align: right;
                background-color: Black;
        }
}

#menue {
        font-family: Arial, Helvetica, sans-serif;
        position: absolute;
        left: 50px;
        top: 190px;
        margin: 0px 0px 0px 0px;
        link:"#FFFF00";

}
#ausblick {
        font-family: Arial, Helvetica, sans-serif;
        position: absolute;
        left: 56px;
        top: 100px;
        margin: 0px 0px 0px 0px;
        link:"#FFFFFF";
        list-style-type:none;
        color:white;
        font:bold;
}
#liste {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: Black;
        font-size: 10pt;
        line-height: 12pt;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
@media print {
        #menue {
                display: none;
        }
}

#content {
        background-color: White;
        border: 0px solid Gray;
        margin: 0px 0px 0px 0px;
        padding: 35px 0px 0px 91px;
        link:"#f94611";
        min-height: 350px;
        overflow: hidden;
}

#startseite {
        background-color: #E6F493;
        margin: 0px 0px 0px 0px;
        padding: 35px 0px 0px 91px;
        link:"#f94611";
        min-height: 350px;
        overflow: hidden;
}

#fuss {
        height:50px;
        clear: both;
        background-color: #ecfd89;
        padding: 10px 0 0 90px;
        margin: 0;
        border-bottom: 1px solid #dddddd;
}
@media print {
        #fuss {
                height:50px;
                clear: both;
                padding: 10px 0 0 90px;
                margin: 0;
                border-bottom: 0px solid #dddddd;
        }
}

@media print {
img.noprint {
        display: none;
}
}
@media screen {
img.nodisplay {
        display: none;
}
}

/*Formulare--------------------------------------------------*/

.text form {
        margin: 0px;
        padding: 0px;
}

.label {
        width: 160px;
        float: left;
        clear: left;
        border: 0px solid gray;
}

input, textarea {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #000000;
        font-size: 12px;

        background-color: White;
        border-left: 1px solid #000000;
        border-top: 1px solid #000000;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        padding: 0px 0px 0px 2px;
        margin: 0px 0px 5px 0px;

        float: left;
}
select {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #000000;
        font-size: 12px;

        background-color: White;
        border-left: 1px solid #000000;
        border-top: 1px solid #000000;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        margin: 0px 0px 5px 0px;
}
input.check, input.radio {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 10px;

        border: 0px solid #000000;
        background-color: transparent;
        margin: 0px 5px 0px 1px;

        float: left;
        width: 15px;
}
input.button {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: Black;
        font-size: 12px;
        text-align: center;

        background-color: #EEEEEE;
        border-left: 0px solid #EEEEEE;
        border-top: 0px solid #EEEEEE;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        padding: 1px 3px 1px 3px;
        margin: 20px 0px 0px 0px;
}
input.button:active {
        background-color: #FF8C00;
        border-left: 1px solid #999999;
        border-top: 1px solid #999999;
        border-right: 0px solid #EEEEEE;
        border-bottom: 0px solid #EEEEEE;
}
input.button:hover {
        background-color: #AAAAAA;
}
