/* -- © 2007-2008 by iACTIVE - Thomas Schöneberg -- */
/* -- Bertha-von-Suttner-Straße 16 ---------------- */
/* -- 59348 Lüdinghausen -------------------------- */
/* -- info@iactive.de ----------------------------- */
/* -- http://www.iactive.de ----------------------- */


/* -- Farbdefinitionen ---------------------------- */
/* -- Schwarz:      #000000 ----------------------- */
/* -- Grau 50 %:    #969696 ----------------------- */
/* -- Grau 25 %:    #cdcdcd ----------------------- */
/* -- Lila:         #663399 ----------------------- */
/* -- Lila hell:    #ebe0ec ----------------------- */
/* -- Lila mittel:  #ddccdd ----------------------- */


/* TAGS */

html,body {
        width:100%;
         height;100%;
         margin:0;
         padding:0;
         background-color:#ebe0ec;
         background-image:url(../grafik/bg_body1.png);
        font-family:Arial,Helvetica,Swiss,Sans-Serif;
        font-size:1em;
        }

img {
        border:none;
         }

h1 {
        margin:0px 0px 30px 0px;
        font-family:Verdana,Arial,Helvetica,Swiss,Sans-Serif;
        font-size:1.0em;
        color:#663399;
        }

h2 {
        margin:0px 0px 20px 0px;
        font-size:0.9em;
         font-weight:bold;
        line-height:1.3em;
        color:#4b2685;
        }

p {
        margin:0px 0px 20px 0px;
        font-size:0.8em;
        line-height:1.3em;
        }

p.zitat1 + p {
         margin:0px 0px 20px 100px;
        font-size:0.8em;
        line-height:1.3em;
        }

table {
        width:100%;
        margin:0 0 3em 0;
         border-collapse:collapse;
         table-layout:fixed
         }

caption,th {
        width:auto;
        background-color:#663399;
         color:#ffffff;
         font-size:1.0em;
         font-weight:normal;
        line-height:1.3em;
        }

td {
         margin:0 0 0 0;
         padding:0 0 0 0;
         vertical-align:top;
        font-size:0.8em;
        line-height:1.3em;
         border:solid 0px #000000;
         border-collapse:collapse;
        }

tr.hell {
        background-color:#ebe0ec;
        }

tr.dunkel {
        background-color:#ddccdd;
        }

td li, td ul {
         margin:0px 0px 0px 10px;
         padding:0px 0px 0px 0px;
        }

td.links1 {
        width33%;
         padding:10px 10px 10px 10px;
         text-align:left;
        }

td.mitte1 {
        width:33%;
         padding:10px 10px 10px 10px;
         text-align:center;
        }

td.rechts1 {
        width:33%;
         padding:10px 10px 10px 10px;
         text-align:right;
        }

ul.publik {
        font-size:0.8em;
        line-height:1.6em;
        }

em {
         font-style:normal;
        font-weight:bold;
        }


/* id */

#seitenkopfprint {
        display:none;
         }

#head1 {
        position:absolute;
         z-index:100;
         left:50%;
         top;0px;
        width:900px;
         height:120px;
         margin:0px 0px 0px -450px;
         background-image:url(../grafik/bg_head1.png);
         text-align:center;
         }

#main {
        position:absolute;
         left:50%;
         top:0px;
        width:900px;
         height:auto;
         min-height:92%;
         border-bottom:solid 1px #4b2685;
         margin:0px 0px 0px -450px;
         background-image:url(../grafik/bg_main1.png);
         }

#content1 {
        width:660px;
         height:auto;
         margin:140px 40px 20px 200px;
         }

* html #content1 {        /* Hack für den IE */
        width:650px;
         margin:130px 40px 20px 200px;
         }

#w3c {
        position:absolute;
         z-index:101;
         right:10px;
         top:10px;
        width:94px;
         height:14px;
         margin:0px 0px 0px 0px;
         }


/* Links und Navigation */

#navigation {
        position:fixed;
        float:left;
         margin:120px 0px 0px -40px;
         }

ul#navigation1 li {
        list-style: none;
        margin: 0;
         padding: 0;
        font-family:Verdana,Arial,Helvetica,Swiss,Sans-Serif;
         font-size:0.8em;
         }

a.mainnavi:link, a.mainnavi:active, a.mainnavi:visited {
         display: block;
         width:156px;
         height:24px;
         margin:5px 0px 0px 0px;
        padding: 0px 0px 0px 17px;
         background-image:url(../grafik/nav-standard.png);
         color:#4b2685;
         line-height:1.5em;
         text-decoration:none;
        }

a.mainnavi:hover {
        display: block;
         width:156px;
         height:24px;
         margin:5px 0px 0px 0px;
        padding: 0px 0px 0px 17px;
         background-image:url(../grafik/nav-hover.png);
         color:#4b2685;
         line-height:1.5em;
         text-decoration:none;
        }

a.mainnaviaktiv {
        display: block;
         width:156px;
         height:24px;
         margin:5px 0px 0px 0px;
        padding: 0px 0px 0px 17px;
         background-image:url(../grafik/nav-aktiv.png);
         color:#4b2685;
         line-height:1.5em;
         text-decoration:none;
         cursor:default;
        }

a.button2:link, a.button2:active, a.button2:visited {
        display:inline;
        height:20px;
        color:#663399;
        background-color:#eeeeee;
        margin-right:10px;
        padding:1px 4px 1px 4px;
        font-size:80%;
        text-decoration:none;
        border:solid 1px #663399;
        }

a.button2:hover {
        display:inline;
        height:20px;
        color:#ffffff;
        background-color:#663399;
        padding:1px 4px 1px 4px;
        font-size:80%;
        text-decoration:none;
        border:solid 1px #663399;
        }


/* Klassen */

a.nachoben {
         clear:both;
        display: block;
         text-align:right;
        }

.kasten2left {
        float:left;
         margin:4px 0px 4px 0px;
         padding:1px 40px 1px 0px;
         background-color:#ffffff;
        color:#330066;
        }

.kasten2right {
        float:right;
         margin:4px 0px 4px 0px;
         padding:1px 0px 1px 40px;
         background-color:#ffffff;
        color:#330066;
        }

.eingerueckt {
        text-indent:50px;
        }

.bildunterschrift {
        font-size:0.7em;
        }

.clear {
        clear:both;
         margin:0px 0px 20px 0px;
        }

.clearleft2 {
        clear:left;
        padding-bottom:10px;
        }

.border {
        margin:0px 0px 5px 0px;
        border:solid 1px #4b2685;
         }

.illustration1 {
         display:block;
        margin:0px 0px 5px 0px;
        border:solid 1px #4b2685;
         }

.zitat1 {
         margin:0px 0px 0px 100px;
        color:#4b2685;
         font-weight:bold;
         }

.em {
        font-style:normal;
        font-weight:bold;
        }

.antifloat {
        clear:both;
        visibility:hidden;
        }

.pic1left {
        float:left;
        margin-right:10px;
        border:solid 1px #4b2685;
        vertical-align:baseline;
        }

.pic1right {
        float:right;
        margin-left:10px;
        margin-right:-10px;
        margin-top:-1px;
        font-size:75%;
        color:#330066;
        }

.pic2right {
        float:right;
        clear:right;
        margin-left:0;
        margin-right:0;
        margin-top:-1px;
        font-size:101%;
        color:#330066;
        }

.left {
        float:left;
        clear:left;
        }

.right {
        position:relative;
        width:400px;
        margin-left:150px;
        margin-bottom:20px;
        }


/* -- Formular ---------------------------- */

input,textarea {
        width:400px;
         padding:0px 5px 0px 5px;
         border:solid 1px #663399;
        background-color:#ebe0ec;
         }

textarea {
        height:200px;
         }

select {
        width:100px;
         border:solid 1px #663399;
        background-color:#ebe0ec;
         }

input:focus,textarea:focus {
        background-color:#ddccdd;
        color:#000000;
        }

.leftform {
        clear:left;
        float:left;
        width:80px;
         height:20px;
         margin:0px 0px 10px 0px;
         padding:1px 0px 0px 0px;
        color:#000000;
         font-weight:bold;
        font-style:normal;
        }

.rightform {
         width:400px;
         height:auto;
         min-height:20px;
         margin:0px 0px 10px 80px;
         padding:1px 0px 0px 0px;
        }

.button_form {
        width:80px;
        margin:10px 20px 10px 0px;
        color:#000000;
         border:solid 1px #663399;
        background-color:#ebe0ec;
        font-size:0.8em;
        }

.adresse {
        margin-left:85px;
        }