*{margin: 0;}

html
{
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
    min-height:100%;
    height:100%;
}


/* ----- zentriertes Layout ---------------------------------- */

div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 767px;
    padding: 0em;
    border: 0px;
    background-color:white;
    height: 100%;
    min-height: 100%;
}

body {
background-color:#eeeeee;
text-align: center;  /* Zentrierung im Internet Explorer */
/* ------- damit der weisse Inhalt bis unten reicht ------------*/
height:100%;
}

.oben {
position:relative;
top:0px;
left:0px;
width:767px;
height:70px;
border:0px solid yellow;
z-index: 21;
margin:0px;
background:url(/fileadmin/dom/dom_oben1.jpg) no-repeat;
}

.logo {
position:absolute;
top:0px;
left:0px;
width:86px;
height:50px;
border:0px solid blue;
z-index: 21;
}

/*
.navoben {
position:absolute;
top:70px;
left:188px;
z-index: 21;
width:580px;
height:25px;
min-height:25px;
border-left:0px solid #dddddd;
}
*/

.unten {
position:relative;
top:0px;
left:0px;
width:767px;

border:0px solid yellow;
z-index: 11;
margin:0px;
background:white;
}


/* ----- hauptinhalt schliesst inhalt ein - beide volle breite mit weissem hintergrund ----- */

.hauptinhalt {
position:absolute;
left:0px;
top:13px;
width:767px;
min-width:767px;
max-width:767px;
background:#ffffff;
border:0px solid #ff0000;
padding-right:0px;
padding-bottom;0px;
}

.inhalt  {
position:relative;
top:10px;
width:470px;
min-width:470px;
max-width:470px;
padding-left:255px;
 padding-right:27px;
 padding-top:0px;
 padding-bottom:29px;
 border:0px solid #0000ff;
 background:#ffffff;
}

.abschluss {
position:relative;
top:0px;
left:0px;
width:767px;
min-width:767px;
max-width:767px;
height:22px;
background:#ffffff;
border:0px solid #ff0000;
padding-right:0px;
padding-bottom;0px;
margin:0px;
}


.drucklink {
position:absolute;
top:2px;
left:0px;
width:40px;
min-width:40px;
max-width:40px;
padding-left:193px;
 padding-right:71px;
 padding-top:0px;
 padding-bottom:0px;
 border:0px solid #0000ff;
 background:#ffffff;
}

.impressum {
position:absolute;
top:4px;
width:450px;
min-width:450px;
max-width:450px;
padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 border:0px solid #00ff00;
 background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
        margin-left:260px;
}

.csc-firstHeader,  .csc-header-n3 h1, .csc-header-n2 h1,  .csc-header-n4 h1, .csc-header-n5 h1, .csc-header-n6 h1, .csc-header-n7 h1, .csc-header-n8 h1, .csc-header-n9 h1, .csc-header-n10 h1, .csc-header-n11 h1, .csc-header-n13 h1, .csc-header-n12 h1,  .csc-header-n14 h1, .csc-header-n15 h1, .csc-header-n16 h1, .csc-header-n17 h1, .csc-header-n18 h1, .csc-header-n19 h1, .csc-header-n20 h1, .csc-header-n21 h1, .csc-header-n23 h1, .csc-header-n22 h1,  .csc-header-n24 h1, .csc-header-n25 h1, .csc-header-n26 h1, .csc-header-n27 h1, .csc-header-n28 h1, .csc-header-n29 h1,  .csc-header-n30 h1, .csc-header-n31 h1, .csc-header-n33 h1, .csc-header-n32 h1,  .csc-header-n34 h1, .csc-header-n35 h1, .csc-header-n36 h1, .csc-header-n37 h1, .csc-header-n38 h1, .csc-header-n39 h1  {

 color:#000000;
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:bold;
 width:400px;
 padding-top:5px;
 padding-left:0px;
padding-bottom:9px;
}

h1 a:link { color:#000099; text-decoration:none; font-weight:bold; font-size:18px; }
h1 a:visited { color:#000099; text-decoration:none; font-weight:bold; font-size:18px; }
h1 a:hover { color:#0000ff; text-decoration:none; font-weight:bold; font-size:18px; }
h1 a:active { color:#000099; text-decoration:none; font-weight:bold; font-size:18px;}



.headline {
 color:#0000cc;
 font-family:Arial, Helvetica, sans-serif;
 font-size:28px;
 font-weight:bold;
 position:relative;
 left:255px;
 top:0px;
 width:450px;
 max-width:450px;
z-index:9;
}

.bodytext {
border-color:#ffccdd; border-width:0px; border-style:solid; background-color:#ffffff; padding-top:0px; font-family:Arial,helvetica,sans-serif; font-size: 13px;
padding-bottom:0px;
}

p a:link { color:#0000cc; text-decoration:none; font-weight:bold; font-size:12px; }
p a:visited { color:#0000cc; text-decoration:none; font-weight:bold; font-size:12px; }
p a:hover { color:#0000ff; text-decoration:none; font-weight:bold; font-size:12px; }
p a:active { color:#0000ff; text-decoration:none; font-weight:bold; font-size:12px; background-color:#ffffff;}


.csc-textpic-imagewrap {
margin-top:5px;
padding-bottom:5px;
}

.csc-textpic {
border:0px solid #ff0000;
padding-bottom:9px;
}

.csc-uploads-icon {
border-color:#cccccc; border-width:1px; border-style:solid; 
}


/* Bildunterschrift */
.csc-textpic-caption {
color:#999999;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
font-align:left;
padding-top:5px;
padding-bottom:7px;
}


ul {  padding-left:15px; }

.csc-bulletlist csc-bulletlist-0 {   max-width: 400px;  }

li {
        color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
        max-width: 400px;
}



/* ----------------  tabellenformatierung -------------------------- */



.contenttable {
margin:0px;
vertical-align:top;
}

.contenttable-0 {
margin:0px;
}

.tr-even {
margin:0px;
}

.tr-odd {
margin:0px;
}

.gespiegelt1 {
width:410px;
min-width:410px;
max-width:410px;
border-top-style:solid; border-top-color:#ff0000; border-top-width:0px;
border-right-style:solid; border-right-color:#ff0000; border-right-width:0px;
border-left-style:solid; border-left-color:#ff0000; border-left-width:0px;
border-bottom-style:solid; border-bottom-color:#ff0000; border-bottom-width:0px;
background:#ffffff;
margin:0px;
border-spacing:0px;
vertical-align:top;
}


.td-0 {
width:140px;
min-width:140px;
max-width:140px;
padding-left:5px; padding-right:9px; padding-top:3px; padding-bottom:3px;
color:#333333;
text-align:right;
font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
margin:0px;
border-spacing:0px;
vertical-align:top;
}

.td-last {
padding-left:9px; padding-right:5px; padding-top:3px; padding-bottom:3px;
color:#000000;
text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
border-left-style:solid; border-left-color:#dddddd; border-left-width:1px;
border-top-style:solid; border-top-color:#ff0000; border-top-width:0px;
border-right-style:solid; border-right-color:#ff0000; border-right-width:0px;
border-bottom-style:solid; border-bottom-color:#ff0000; border-bottom-width:0px;
margin:0px;
border-spacing:0px;
vertical-align:top;
}


/* ----------- download formatierung -------------- */

.csc-uploads-fileName {
color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
font-weight:bold;
font-align:left;
padding-top:5px;
padding-bottom:7px;
}

.csc-uploads-fileSize {
color:#dd0000;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
font-weight:bold;
font-align:left;
padding-top:5px;
padding-bottom:7px;
}

/* ----------- mailformular --------- */

/* ---------------------------- forum --------------------------- */

legend {
padding-left:0px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:0px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 0px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:360px;
padding-top:0px;
padding-bottom:10px;
padding-left:0px;
border: 0px solid #C0C0C0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000066;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
padding-left: 3px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
padding-left: 3px;
}

.mf-submit {
color: #ffffff;
background-color: #999999;
border: 2px; solid #000000;
}







/* NAVIGATION LINKS */

.navA {width:220px;; 
 position:relative;
 top:71px; 
left:0px;
overflow:hidden;
z-index:19;
}

.eN1 { margin-left:0px; padding-left:19px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:12px; color:#333333; font-weight:bold; background-color:#ffffff;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee; display:block; -moz-box-sizing:border-box;}
.eN1:hover { margin-left:0px;  padding-left:19px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:12px; color:#000099; font-weight:bold; background-color:#fdfdfd;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #cccccc; display:block; -moz-box-sizing:border-box;}
.aktuell { margin-left:0px;padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:12px; color:#000000; font-weight:bold; background-color:#eeeeee;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee;  border-right:solid 0px #eeeeee; display:block; -moz-box-sizing:border-box;}

.eN2 { margin-left:0px; padding-left:39px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:12px; color:#333333; font-weight:bold; background-color:#ffffff;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee; display:block; -moz-box-sizing:border-box;}
.eN2:hover { margin-left:0px;  padding-left:39px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:12px; color:#000099; font-weight:bold; background-color:#fdfdfd;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #cccccc; display:block; -moz-box-sizing:border-box;}
.aktuell { margin-left:0px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:12px; color:#000000; font-weight:bold; background-color:#eeeeee;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee;  border-right:solid 0px #eeeeee; display:block; -moz-box-sizing:border-box;}

.eN3 { margin-left:0px; padding-left:59px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:11px; color:#333333; font-weight:bold; background-color:#ffffff;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee; display:block; -moz-box-sizing:border-box;}
.eN3:hover { margin-left:0px;  padding-left:59px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:11px; color:#000099; font-weight:bold; background-color:#fdfdfd;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #cccccc; display:block; -moz-box-sizing:border-box;}
.aktuell { color:#000000; font-weight:bold; background-color:#eeeeee;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee;  border-right:solid 0px #eeeeee; display:block; -moz-box-sizing:border-box;}

.eN4 { margin-left:0px; padding-left:79px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:11px; color:#333333; font-weight:bold; background-color:#ffffff;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee; display:block; -moz-box-sizing:border-box;}
.eN4:hover { margin-left:0px;  padding-left:79px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:11px; color:#000099; font-weight:bold; background-color:#fdfdfd;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #cccccc; display:block; -moz-box-sizing:border-box;}
.aktuell { color:#000000; font-weight:bold; background-color:#eeeeee;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee;  border-right:solid 0px #eeeeee; display:block; -moz-box-sizing:border-box;}

.eN5 { margin-left:0px; padding-left:89px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:11px; color:#333333; font-weight:bold; background-color:#ffffff;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee; display:block; -moz-box-sizing:border-box;}
.eN5:hover { margin-left:0px;  padding-left:89px; padding-top:4px; padding-right:5px; padding-bottom:5px; font-family:arial,helvetica,sans-serif; text-decoration:none; font-size:11px; color:#000099; font-weight:bold; background-color:#fdfdfd;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #cccccc; display:block; -moz-box-sizing:border-box;}
.aktuell { color:#000000; font-weight:bold; background-color:#eeeeee;  border-top:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee;  border-right:solid 0px #eeeeee; display:block; -moz-box-sizing:border-box;}

 a:link {  text-decoration:none;}
 a:visited { text-decoration:none;}
 a:hover {  text-decoration:none; }
 a:active { text-decoration:none;}


li a:link { color:#000033; text-decoration:none; font-weight:bold; font-size:12px; }
li a:visited { color:#000033; text-decoration:none; font-weight:bold; font-size:12px; }
li a:hover { color:#0000cc; text-decoration:none; font-weight:bold; font-size:12px; }
li a:active { color:#000033; text-decoration:none; font-weight:bold; font-size:12px;}

