body {FONT-SIZE: 72%; MARGIN: 0px; COLOR: #111111; background-color:white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height:130%; }

table {FONT-SIZE: 100%; COLOR: #111111}

a {COLOR: #000000; TEXT-DECORATION: none; }

div.thema_logo {position: absolute; top:6px; left:1%; width:22%; height:100px; display:block; text-align:center; background-image:url(images/streifen.gif);}

div.logo {FONT-SIZE:14px; LEFT:24%; WIDTH:73%; HEIGHT:98px; COLOR:#999999; POSITION:absolute; TOP:6px; TEXT-ALIGN: right; background-image:url(images/banner2-30.jpg); border:solid gray 1px;}

div.navi { LEFT: 1%; WIDTH: 22%; POSITION: absolute; TOP: 108px; HEIGHT: 2000px; background-image:url(images/navi-bg.gif); background-color:#cfcfcf; }
div.navi_thema {FONT-SIZE: 110%; }
div.navi_thema  a {DISPLAY: block; border-bottom:1px solid #ffffff; PADDING-LEFT: 12px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px; background-image:url(images/bg-0ebene.gif); background-color:#cfcfcf; }
div.navi_thema  a:hover {font-weight: bold; background-color:#444444; color:white; }
div.navi_thema_act {DISPLAY: block; FONT-SIZE: 110%; border-bottom:1px solid #ffffff;  PADDING-LEFT: 12px; PADDING-BOTTOM:3px; PADDING-TOP:2px; FONT-WEIGHT:bold; background-image:url(images/bg-0ebene-act.gif); background-repeat:no-repeat; background-position:bottom left; }
div.navi_thema_act_cur {DISPLAY: block; FONT-SIZE: 110%; border-bottom:1px solid #ffffff; PADDING-LEFT: 12px; PADDING-BOTTOM:3px; PADDING-TOP:2px; FONT-WEIGHT:bold; background-image:url(images/bg-0ebene-cur.gif); background-repeat:no-repeat; background-color:#ffffff;} 
div.navi_thema_sub {FONT-SIZE: 106%; }
div.navi_thema_sub  a {DISPLAY: block; border-bottom:1px solid #ffffff;; PADDING-LEFT: 16px; PADDING-BOTTOM: 3px; background-image:url(images/bg-1ebene.gif); }
div.navi_thema_sub  a:hover {font-weight: bold; }
div.navi_thema_sub_act {DISPLAY: block;  FONT-SIZE: 106%; border-bottom:1px solid #ffffff; PADDING-LEFT: 20px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px;  FONT-WEIGHT:bold;  background-image:url(images/bg-1ebene-act.gif); background-repeat:no-repeat; background-position:bottom left; }
div.navi_thema_sub_act_cur {DISPLAY: block; FONT-SIZE: 106%; border-bottom:1px solid #ffffff; PADDING-LEFT: 20px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px;  FONT-WEIGHT:bold;  background-image:url(images/bg-1ebene-cur.gif); background-repeat:no-repeat; background-color:#ffffff;} 
div.navi_thema_sub_sub {FONT-SIZE: 102%; }
div.navi_thema_sub_sub  a {DISPLAY: block; border-bottom:1px solid #ffffff; PADDING-LEFT: 30px; PADDING-BOTTOM: 3px; background-image:url(images/bg-2ebene.gif); }
div.navi_thema_sub_sub  a:hover {FONT-WEIGHT: bold; }
div.navi_thema_sub_sub_act {DISPLAY: block; FONT-SIZE: 102%; border-bottom:1px solid #ffffff; PADDING-LEFT: 30px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px; FONT-WEIGHT:bold;  background-image:url(images/bg-2ebene-act.gif); background-repeat:no-repeat; background-position:bottom left; }
div.navi_thema_sub_sub_act_cur {DISPLAY: block; FONT-SIZE: 102%; border-bottom:1px solid #ffffff; PADDING-LEFT: 30px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px;  FONT-WEIGHT:bold;  background-image:url(images/bg-2ebene-cur.gif); background-repeat:no-repeat; background-color:#ffffff;} 
div.navi_thema_sub_sub_sub {FONT-SIZE: 96%; }
div.navi_thema_sub_sub_sub  a {DISPLAY: block; border-bottom:2px solid #ffffff; PADDING-LEFT: 47px; PADDING-BOTTOM: 3px; background-image:url(images/bg-3ebene.gif); }
div.navi_thema_sub_sub_sub  a:hover {FONT-WEIGHT: bold; }
div.navi_thema_sub_sub_sub_act {DISPLAY: block; FONT-SIZE: 96%; border-bottom:1px solid #ffffff; PADDING-LEFT: 47px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px; FONT-WEIGHT:bold; background-image:url(images/bg-3ebene-act.gif); background-repeat:no-repeat; background-position:bottom left; }
div.navi_thema_sub_sub_sub_act_cur {DISPLAY: block; FONT-SIZE: 96%; border-bottom:1px solid #ffffff; PADDING-LEFT: 47px; PADDING-BOTTOM: 3px; FONT-WEIGHT:bold;  background-image:url(images/bg-3ebene-cur.gif); background-repeat:no-repeat; background-color:#ffffff;} 

div.navi-2-rahmen {position:absolute; left:4%; top:140px; width:22%; border-left:1px dotted #777777; border-top:1px dotted #777777; background-color:white; background-image:url(images/bg-schatten.gif);background-repeat:no-repeat; background-position:bottom right; z-index:2;}
div.navi-2-innen {margin-right:10px; margin-top:14px; margin-left:4px; margin-bottom:50px;    }

div.navi_thema_sub2 {FONT-SIZE: 106%; }
div.navi_thema_sub2  a {DISPLAY: block; BORDER-BOTTOM: #ffffff 1px solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 3px; background-image:url(images/bg-1ebene.gif); }
div.navi_thema_sub2  a:hover {FONT-WEIGHT: bold; }
div.navi_thema_sub_act2 {DISPLAY: block;  FONT-SIZE: 106%; border-bottom:1px solid #ffffff; PADDING-LEFT: 20px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px;  FONT-WEIGHT:bold;  background-image:url(images/bg-1ebene-act.gif); background-repeat:no-repeat; background-position:bottom left; }
div.navi_thema_sub_act_cur2 {DISPLAY: block; FONT-SIZE: 106%; border-bottom:1px solid #ffffff; PADDING-LEFT: 20px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px;  FONT-WEIGHT:bold;  background-image:url(images/bg-1ebene-cur.gif); background-repeat:no-repeat; background-color:#ffffff;} 
div.navi_thema_sub_sub2 {FONT-SIZE: 102%;}
div.navi_thema_sub_sub2  a {DISPLAY: block; BORDER-BOTTOM: #ffffff 2px solid; PADDING-LEFT: 30px; PADDING-BOTTOM: 3px; background-image:url(images/bg-2ebene.gif); }
div.navi_thema_sub_sub2  a:hover {FONT-WEIGHT: bold; }
div.navi_thema_sub_sub_act2 {DISPLAY: block; FONT-SIZE: 102%; border-bottom:1px solid #ffffff; PADDING-LEFT: 30px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px; FONT-WEIGHT:bold;  background-image:url(images/bg-2ebene-act.gif); background-repeat:no-repeat; background-position:bottom left; }
div.navi_thema_sub_sub_act_cur2 {DISPLAY: block; FONT-SIZE: 102%; border-bottom:1px solid #ffffff; PADDING-LEFT: 30px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px;  FONT-WEIGHT:bold;  background-image:url(images/bg-2ebene-cur.gif); background-repeat:no-repeat; background-color:#ffffff;} 
div.navi_thema_sub_sub_sub2 {FONT-SIZE: 96%;}
div.navi_thema_sub_sub_sub2  a {DISPLAY: block; border-bottom:1px solid #ffffff; PADDING-LEFT: 47px; PADDING-BOTTOM: 3px; background-image:url(images/bg-3ebene.gif); }
div.navi_thema_sub_sub_sub2  a:hover {FONT-WEIGHT: bold; }
div.navi_thema_sub_sub_sub_act2 {DISPLAY: block; FONT-SIZE: 96%; border-bottom:1px solid #ffffff; PADDING-LEFT: 47px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px; FONT-WEIGHT:bold; background-image:url(images/bg-3ebene-act.gif); background-repeat:no-repeat; background-position:bottom left; background-color:#ffffff;}
div.navi_thema_sub_sub_sub_act_cur2 {DISPLAY: block; FONT-SIZE: 96%; border-bottom:1px solid #ffffff; PADDING-LEFT: 47px; PADDING-BOTTOM: 3px; FONT-WEIGHT:bold;  background-image:url(images/bg-3ebene-cur.gif); background-repeat:no-repeat; background-color:#ffffff;} 

div.inhaltsbereich {LEFT:24%; position:absolute; TOP:108px; width:73%; }
div.inhalt {DISPLAY: block; margin-left:6%; width:562px; LINE-HEIGHT:140%; FONT-SIZE:114%; margin-top:22px; }

h1 {MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 160%; line-height:130%;}
h2 {MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 142%; line-height:130%; margin-bottom: -6px;}
h3 {MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 130%; line-height:130%;}
h4 {MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 120%; line-height:130%; margin-bottom: -8px;}
h5 {MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 114%; line-height:130%; margin-bottom: -4px;}
h6 {MARGIN-TOP: 8px; FONT-WEIGHT: bold; FONT-SIZE: 100%; line-height:130%; margin-bottom: -8px;}

/* (Liste links ranr¸cken geht nicht wegen IE: margin-left: -22px;) */
ul {margin-bottom:0px; list-style-type:square; }

/* Konstruktion, um feine Linien bei Tabellen zu erhalten und Layout-Tabellen nicht zu beeinflussen (bis zu 10 spaltig)*/
table.contenttable {border-collapse:collapse}
td.td-0, td.td-1, td.td-2, td.td-3, td.td-4, td.td-5, td.td-6, td.td-7, td.td-8, td.td-last {padding:6px; background-color: white; border:1px solid #999999} 

/*Suchwort*/
span.csc-sword {font-weight:bold; color: red;}

/*Bildunterschrift*/
dd.csc-textpic-caption {font-size: 84%; line-height:120%; font-style:italic; margin-top: 3px;  margin-bottom: 6px;}

/*anweisungen f¸r das frontende-Panel*/
table.typo3-editPanel { border: none; width: auto; margin-top:4px; }
table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color:white}

/*Trennlinie hr */
hr {height:1px; background-color:#888888; border:0px; }

/*Login- und Suchformular ausrichten*/
div.csc-mailform-field {display:block; margin-bottom:4px;}
div.csc-mailform-field label{width:106px; float:left; }
input.csc-mailform-submit {margin-left:106px; }

/*Textausrichtung von RTE realisieren*/
p.align-center {text-align:center}
p.align-right {text-align:right}
p.align-left {text-align:left}

