* {
font-family: Verdana,Arial,Helvetica,sans-serif;
}

body {
 padding: 0;
 margin: 0;
 border: 0;
 font-size: 101%;
 background-color: #f3f3f3;
 color: #050632;
 background-image: url('/fileadmin/g-d/images/back_schweife.gif');
 background-position: 200px 130px;
 background-repeat: repeat-y;
}

#header {
 background-image: url('/fileadmin/g-d/images/back_collage.jpg');
 background-repeat: repeat-x;
 background-position: top left;
 height: 128px;
 background-color: white;
}

#header #motto {
 position: absolute;
 top: 107px;
 right: 222px;
}

#header img {
 float: right;
}

#content {
 position: absolute;
 top: 128px;
 left: 230px;
 color: #000;
 margin: 0;
 border: 0;
 padding: 0 1em 1em 0;
}

h1 {
 color: #2b71c6;
 font-weight: bold;
 font-size: 1.5em;
 text-align: left;
 margin: 1em 0 .5em 0;
 border: 0;
 padding: 0;
}

h2 {
 color: #2b71c6;
 font-weight: bold;
 font-size: 1.3em;
 text-align: left;
 margin: .7em 0 .5em 0;
 border: 0;
 padding: 0;
}

h3 {
 color: #2b71c6;
 font-weight: bold;
 font-size: 1.2em;
 text-align: left;
 margin: .7em 0 .5em 0;
 border: 0;
 padding: 0;
}

h4 {
 color: #2b71c6;
 font-weight: bold;
 font-size: 1.1em;
 text-align: left;
 margin: .5em 0 .5em 0;
 border: 0;
 padding: 0;
}

h5 {
 color: #2b71c6;
 font-weight: bold;
 font-size: 1em;
 text-align: left;
 margin: .5em 0 .5em 0;
 border: 0;
 padding: 0;
}

#navi {
 position: absolute;
 top: 130px;
 left: 0;
 width: 200px;
 list-style-type: none;
 list-style-position: outside;
 margin: 0;
 border: 0;
 padding: 0;
 font-weight: bold;
}

#navi li.bogen {
 width: 200px;
 margin: 0;
 border: 0;
 padding: 0;
 font-size: 15px;
}

#navi li.bogen a {
 display: block;
 width: 200px;
 height: 22px;
 background-image: url('/fileadmin/g-d/images/navi/button2.gif');
 background-repeat: no-repeat;
 margin: 0;
 border: 0;
 padding: 6px 0 0 20px;
 text-align: left;
 text-decoration: none;
}

#navi li.bogen img {
 display: block;
 margin: 0;
 border: 0;
 padding: 0;

}

#navi li ul {
 display: block;
 width: 168px;
 margin: 0;
 border: 0;
 padding: 15px 2px 5px 20px;
 background-color: white;
 background-image: url('/fileadmin/g-d/images/navi/button4.gif');
 background-repeat: no-repeat;
 border-right: 1px solid gray;
 border-bottom: 1px solid gray;
 list-style-position: outside;
 list-style-type: disc;
 font-size: 12px;
 text-align: left;
}

#navi li ul li {
 margin: 8px 0 0 0;
 border: 0;
 padding: 0;
 text-align: left;
}

#navi li.bogen ul li a {
 display: inline;
 background-image: none;
 padding: 0;
}

#navi a,
#navi .active ul li a {
 color: #888;
}

#navi a:hover,
#navi .active ul li a:hover,
#navi a:focus,
#navi .active ul li a:focus {
 color: #555;
}

#navi .active a,
#navi .current a,
#navi .active ul .current a,
#navi .active a:hover,
#navi .current a:hover,
#navi .active ul .current a:hover,
#navi .active a:focus,
#navi .current a:focus,
#navi .active ul .current a:focus {
 color: #2b71c6;
}

a img {
 border: 0;
}
/* Mailform */
/*
.csc-mailform-field {
 margin-top: .25em;
}

.csc-mailform label {
 display: block;
 width: 8em;
 text-align: right;
 float: left;
 clear: left;
 padding-right: .5em;
}

.csc-form-label-req {
 color: red;
}

.csc-bulletlist li {
 margin-bottom: .5em;
}
*/
/* Mailformular */

fieldset.csc-mailform {
 border: 0;
}

.csc-mailform-field {
 margin-top: .25em;
 clear: left;
}

.csc-mailform-label {
 display: block;
 font-weight: bold;
 margin-top: 1em;
 background: #EDE9B3;
}

.csc-form-label,
.csc-form-label-req {
 display: block;
 float: left;
 width: 18em;
 text-align: right;
 vertical-align: top;
 padding: 0 .5em .5em 0;
 font-weight: bold;
 font-size: .8em;
}

.csc-form-label-req span {
 color: red;
}

.csc-mailform input,
.csc-mailform select,
.csc-mailform submit {
  font-weight: normal;
}


/* Downloads */
table.csc-uploads {
 width: 90%;
 text-align: center;
 margin: .5em auto;
 border: 0;
 padding: 0;
 border-collapse: collapse;
}

table.csc-uploads td {
 margin: 0;
 border: 0;
 padding: .5em;
 vertical-align: top;
}

table.csc-uploads tr.tr-even td {
 background-color: #e8e8e8;
}

table.csc-uploads tr.tr-odd td {
 background-color: #fff;
}

table.csc-uploads td.csc-uploads-icon {
 padding: 0;
 width: 108px;
 vertical-align: middle;
}

table.csc-uploads td.csc-uploads-fileName {
 text-align: left;
}

table.csc-uploads td.csc-uploads-fileSize {
 text-align: right;
 width: 5em;
}

table.csc-uploads td.csc-uploads-icon img {
 border: 4px groove #888;
}

table.csc-uploads p {
 margin: 0;
 border: 0;
 padding: 0;
}

table.csc-uploads a {
 font-weight: bold;
}