﻿/* mb-Seite ohne Frames */
BODY {
  background-color:rgb(242,242,242);
  margin-top: 0px;
  margin-left: 0px;
  font-size: 10pt;
}

BODY#content {
  margin-top: 10px;
  padding-left: 10px;
}

DIV.topBanner {
  position: absolute;
  top: 0px; left: 0px;
  width: 850px;
  height: 70px;
  background-image: url(/fileadmin/templates/img/frame_banner.jpg);  
}

DIV.content {
  margin-top: 10px;
  margin-left: 10px;
  width: 590px;
}

DIV.NL-page {
  position: absolute;
  top: 105px;
  margin-top: 10px;
  margin-left: 5px;
  width: 840px;
}

DIV.NL-content {
  margin-left: 5px;
  margin-right: 5px;
  width: 580px;
}

DIV.NL-right {
  position: absolute;
  top: 0px;
  margin-left: 595px;
  width: 250px;
  background-color: rgb(240,240,240);
}

ul {
  margin-top: -14px;
  padding-top: 0px;
}

li ul {
  margin-top: 0px;
}

/* Inhaltselemente */
/* Text/mit Bild */
/* Überschriften*/
DIV.csc-header H1 {
  text-decoration : none;
  padding-left : 1pt;
  color : rgb(36,85,158);
  background-color : rgb(220,220,220);
  font-style : normal;
  font-weight : bold;
  font-size: 12pt;
  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  text-decoration : none;
  text-align : left;
  line-height : 14pt;
}

DIV.csc-header-n2 H1 {
  text-decoration : none;
  padding-left : 1pt;
  color : rgb(36,85,158);
  background-color : rgb(220,220,220);
  font-style : normal;
  font-weight : bold;
  font-size: 12pt;
  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  text-decoration : none;
  text-align : left;
  line-height : 14pt;
}

DIV.csc-header.csc-header-n2 H1 {
  text-decoration : none;
  padding-left : 1pt;
  color : rgb(36,85,158);
  background-color : rgb(220,220,220);
  font-style : normal;
  font-weight : bold;
  font-size: 12pt;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  text-decoration: none;
  text-align: left;
  line-height: 14pt;
}

/* Aufzählungen */
/*
DIV.csc-textpic-text {
  padding-left: 4;
  padding-right: 4;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  text-decoration: none;
}

DIV.csc-textpic-text h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 12pt;
  line-height: 14pt;  
  background-color: rgb(220,220,220);
}

DIV.csc-textpic-text h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 11pt;
  line-height: 13pt;  
}

DIV.csc-textpic-text h3 {
  font-style: normal;
  font-weight: bold;
  font-size: 10pt;
  line-height: 10pt;  
}

DIV.csc-textpic-text h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 10pt;
}

DIV.csc-textpic-text h5 {
  font-style: normal;
  font-weight: bold;
  font-size: 9pt; 
}

DIV.csc-textpic-text h6 {
  font-style: normal;
  font-weight : normal;
  font-size: 9pt;
  text-decoration: underline;
}


DIV.csc-textpic-text ul {
  margin-left: 10pt;
}

DIV.csc-textpic-text ul li {
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img {
  margin: 0pt;
  margin-right: 4pt;
  margin-left: 4pt;
}
*/

/* Fusszeile formatieren */
DIV#footer {
  margin-top: 8pt;
  width: 550;
}

DIV#footer_content {
  font-style: normal;
  font-weight: normal;
  font-size: 8pt;
  text-align: center;
}

DIV#footer hr {
  width: 60%;
}

/* Linke Seite der Navigation */
DIV.leftMenu {
  background-image: url(/fileadmin/templates/img/frame_left.jpg);
  background-repeat: repeat-y;
  height: 100%;
  width: 240px;
}

div.leftMI { 
  width: 90%;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size: 12px;
  font-weight:bold;
  margin: 2px;
  margin-left: 8px;
  padding: 4px;
}

div.leftMI a { color:#666666; }
div.leftMI a:link { }
div.leftMI a:visited { }
div.leftMI a:hover { text-decoration:underline; }
div.leftMI img {
  width:12;
  height:12;
  margin-right:3;
}
div#NO.leftMI {
  color:#666666;
}
div#CUR.leftMI {
  color:#008000;
}
div.leftMI#IFSUB {
  color:#666666;
}
div.leftMI#CURIFSUB {
  color:#008000;
}

div.leftMI-Sub {
  margin-left:4;
}

/* Formulare */

/* Variante 1: Label und Felder nebeneinander
div.csc-mailform-field {
  display:block;
  margin-bottom:10px;
}

.csc-mailform-field label {
  clear:both;
  float:left;
  width:120em;
  padding-left:2px;
}

.csc-mailform-field input, 
.csc-mailform-field textarea, 
.csc-mailform-field select {
  float:left;
  border:none;
  border-bottom:1px dotted #333;
  background:white;
  padding:1px;
  margin-bottom:4px;
}

input.csc-mailform-check {
  clear:both;
  float:left;
  width:2em;
}

input.csc-mailform-submit {
  clear:both;
  width:auto;
  margin:2em;
}
*/

/* Variante 2: Label über Feld */
div.csc-mailform-field {
  margin-bottom:4px;
  float:none;
}

.csc-mailform-field label {
  float:left;
  width:90%;
  padding-left:2px;
  
/*  color: blue; */
}

.csc-mailform-field input,
.csc-mailform-field textarea, 
.csc-mailform-field select {
  clear:both;
  padding:1px;
  margin-bottom:4px;
  cursor:hand;
  cursor:pointer; 
/*  background-color:green;*/
}

input:focus,
select:focus {
  outline:1px solid red;
}

.csc-mailform-field input[type=text] {
  border:none;
  border-bottom:1px dotted #333;
/*  background:#008877; */
}

.csc-mailform-field input[type=checkbox] {
  clear:none;
}

/*
input.csc-mailform-check {
  float:left;
  width:auto;
  border:none;
  background:none;
  margin-right:8px;
}
*/
input.csc-mailform-submit {
  clear:both;
  width:auto;
  margin-top:2em;
  margin-left:4em;
}

span.csc-mailform-label {
/*  color:blue; */
}

td p.bodytext {
  margin-top:2px;
}

/* Inhaltsojekte, Rahmen */
/* Allgemeine Rahmeneinstellungen */
div.csc-frame {
  margin: 0;
  margin-top: 1em;
  margin-bottom: 1mm;
  padding: 0;
  padding-bottom: 0.2em;
  border: 0px none #000000; 
  border-width: 0;
  border-style: none;
  background-color: #DCDCDC;
/*  background-color: rgb(176,196,222);*/
}

/* Hässlichen Abstand zwischen Rahmen und Überschrift entfernen */
div.csc-frame h1 {
  margin-top: 0px;
}

div.csc-frame p {
  margin: 1em;
  margin-top: 0px;
}

div.csc-frame div.csc-header {
  margin-top: 0px;
}

/* unsichtbar */
div.csc-frame-invisible {
  display: none;
}

/* Linie davor */
div.csc-frame-rulerBefore {
  border-top: thin solid rgb(255,215,0);
  padding-top: 0.2em;
  background-color: #f2f2f2; 
  margin-left: 0mm;
  margin-right: 0mm;
}

/* Linie dahinter */
div.csc-frame-rulerAfter {
  border-bottom: thin solid rgb(255,215,0);
  padding-bottom: 0.2em; 
  background-color: #f2f2f2; 
  margin-left: 0mm;
  margin-right: 0mm;
}

/* Einrücken */
div.csc-frame-indent {
  background-color: #f2f2f2; 
  margin-left: 2cm;
  margin-right: 2cm;
}

/* Einrücken 33/66 */
div.csc-frame-indent3366 {
  background-color: #f2f2f2; 
  margin-left: 4cm;
}

/* Einrücken 66/33 */
div.csc-frame-indent6633 {
  background-color: #f2f2f2;
  margin-right: 4cm;
}

/* Rahmen 1 */
div.csc-frame-frame1 {
  margin-top: 2em;
}

/* Header bei Rahmen 2 */
div.csc-frame-frame2 {
  background-color: #d2d2d2;
}

div.csc-frame-frame2 div.csc-header h1 {
/*  background-color: rgb(255,215,0); */
  background-color: #7888a0;
  color: rgb(255,255,255);
}


/* Seminare */
table.seminare {
/*  width: 100%; Probleme mit IE */
  margin-top: 4px;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(200,200,200);
  border-collapse: collapse;
  border-spacing: 1px;
} 

table.seminare th {
/*
  border-width: 0px; 
  border-style: solid;
*/
  border-color: #7888a0;
  border: none;  
  color: rgb(255,255,255);
  background-color: #7888a0;
/*  background-color: rgb(255,215,0); */
  padding-left: 2px;
  padding-right: 2px;
  text-align: left;
}

table.seminare td {
  border-width: 2px; 
  border-style: solid;
  border-color: rgb(200,200,200);
  padding-left: 2px;
  padding-right: 2px;
}

table.seminare td.td-0 {
  width: 1cm;
}

table.seminare td.td-1 {
  width: 7cm;
}

table.seminare td.td-2 {
  width: 2.4cm; 
}

table.seminare tr.tr-odd {
  background-color: #ececec;
}

table.seminare tr.tr-even {
}

p.align-right {
  text-align: right;
}

