/* Allgemeines [Beginn] */
body {
margin:0px;
padding:0px;
font-family:verdana, arial, helvetica, sans-serif;
color:#333;
background-color:white;
width:1000px;
}

h1 {
margin:0px 0px 15px 0px;
padding:0px;
font-size:150%;
line-height:120%;
font-weight:900;
color:gray;
}

a {
color:#09c;
text-decoration:none;
font-weight:600;
font-family:verdana, arial, helvetica, sans-serif;
}

a:link {color:#09c;}
a:visited {color:#07a;}
a:hover {background-color:#ccc;}

/* Allgemeines [Ende] */

/* Schrifteinstellungen fuer viele Textelemente [Beginn] */

p, li, td, label {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 75%;
line-height: 160%;
margin:0px 0px 16px 0px;
padding:0px;
}

/* Die vorige Deklaration muss wegen Verschachtelung fuer einige Elemente aufgehoben werden */
p.csc-form-label, p.csc-form-label-req{
font-size:100%;
}

/* Schrifteinstellungen fuer viele Textelemente [Ende] */



/* Bildunterschriften [Beginn] */

dd.csc-textpic-caption {
font-size:65%;
font-weight:700;
}

/* Bildunterschriften [Ende] */



/* Verschiedene Rahmentypen [Beginn] */
/* Einstellbar in der Eingabemaske fuer Inhaltselemente */

/* Linie davor */
.csc-frame-rulerBefore {
border-top: 1px solid #666;
}

/* Linie danach */
.csc-frame-rulerAfter {
border-bottom: 1px solid #666;
}

/* Einruecken */
.csc-frame-indent {
margin-left:100px;
}

/* Einruecken 33/66 */
.csc-frame-indent3366 {
margin-left: 33%;
}

/* Einruecken 66/33 */
.csc-frame-indent6633 {
margin-left: 66%;
}

/* Frame 1 */
.csc-frame-frame1 {
border:1px solid #333;
padding:10px;
}

/* Frame 2 */
.csc-frame-frame2 {
border:1px solid #333;
background:#ffc;
padding:10px;
color:#000;
}

/* Verschiedene Rahmentypen [Ende] */



/* Mailformular [Beginn] */

fieldset.csc-mailform {
}

.csc-mailform-field label{
display:block;
margin:0px;
padding:0px;
}

fieldset.csc-mailform input {
margin:0px 0px 10px 0px;
}
/* Mailformular [Ende] */



/* Seitenkopf [Beginn] */

#page-header {
margin:0px;
padding:0px;
}

#page-header .csc-header h1{
margin:0px 0px 3px 20px;
font-size:160%;
}

/* Seitenkopf [Ende] */



/* Der Hauptinhaltsbereich [Beginn] */

#col3 {
margin-top:10px;
margin-right:50px;  /* Dies aktivieren, wenn rechte Spalte nicht benutzt wird */
/*margin-right:190px;*/ /* Dies aktivieren, wenn rechte Spalte benutzt wird */
padding:10px 10px 10px 0px;
}

/* Pfadmenu muss damit synchronisiert werden */
#col3, #site-menu {
margin-left:250px;
padding-left:10px;
}


/* Der Hauptinhaltsbereich [Ende] */

/* Das Pfadmenu [Beginn] - s. auch oben margin-left */

#site-menu {
margin-top:20px;
font-size:70%;
color:gray;
}

/* Das Pfadmenu [Ende] */



/* Das Menu links [Beginn] */

/*col3-footer*/

#col2 {
position:absolute;
top:170px;
left:20px;
width:200px;
padding:10px;
background-color:#eee;
line-height:17px;
}

ul#main-menu{
/*border:1px dashed #999;*/
}

ul#main-menu li{
margin:0px;
}

/* Beispiel fürs Gestalten der Menüpunkte im Hauptmenü
li.main-nav-level1-no a.main-nav:link{color:red;}
li.main-nav-level1-no a.main-nav:visited{color:red;}
li.main-nav-level1-act a.main-nav:link{color:green;}
li.main-nav-level1-act a.main-nav:visited{color:green;}
*/

.main-nav-level1-NO {
}

.main-nav-level1-ACT {
}

ul.main-nav-level2 {

}
.main-nav-level2-NO {
}

.main-nav-level2-ACT {
}

ul.main-nav-level3 {
}

.main-nav-level3-NO {
}

.main-nav-level3-ACT {
}

.main-nav-level4-NO {
margin-left:15px;
}

.main-nav-level4-ACT {
margin-left:15px;
}

/* Das Menu links [Ende] */


/* Rechte Spalte [Beginn] */

#col4 {
position:absolute;
top:150px;
right:20px;
width:150px;
padding:10px;
}

/* Rechte Spalte [Ende] */