#DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: none; }
#DIV.csi-left DIV.csi-text { clear: none; }

DIV.csc-textpic-imagewrap { float: left; clear: none; }
DIV.csc-textpic-intext-left-nowrap { float: left; clear: none; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; }

body { 
   margin: 0 0 0 0;
   background-image: url("../images/mauer.jpg");
}

div {
   border-width: 0px;
   border-style: dotted;
}

div.logo {
  margin-top: 10px;
  margin-left: 13px;
  }

div.logo a {
    TEXT-DECORATION: none;
    color : #000000;
}

div.logo img {
	border: 0px;
}

div.logo div.left-image {
   float: left;
   width: 273px;
   height: 110px;
}

div.logotext {
  height: 110px;
   background-image: url("../images/Titelzeile.png");
   background-repeat: repeat-x;
   margin-left: 273px;
}

    .box {
   float: left;
   clear: both;

      width:180px;
      margin-top: 10px;
      margin-left: 15px;
      background: transparent  url(../images/menubox_bot.png) no-repeat left bottom;
      padding-bottom:13px;
      }

    .box2 {
      background:url(../images/menubox_top.png) no-repeat left top;
      padding:13px 0px 0;
      }



@media screen {
  div.menu {
        width: 180px;
        background-color: #eeeedd;
  }
}

@media print {
  div.menu {
     position: absolute;
     top: 0px;
     left: 20px;
     visibility: hidden;
  }
}

div.cbox {
   padding: 10px;
   margin-top: 10px;
   border-width: 0px;
   border-style: dotted;
   background-color: #eeeedd;
}

@media screen {
  div.cbox {
       margin-left: 210px;
  }
}
@media print {
  div.cbox {
	left: 0px;
  }
}

div.cbox img{
 margin: 10px;
}

div.footer {
   margin-top: 4px;
   border-top-width: 1px;
   border-top-style: dashed;
   padding-top:10px;
   text-align: center;
}


/*  MENU 1, level 1, normal state (NO) */
.menu_2 LI {
  display: inline;
  list-style-type: none;

  font-size: 12px;
  padding-top:5px;
  padding-left:5px;
  text-decoration: none;
}

.menu_2 LI.nodeko A {
  text-decoration: none;
  color: black;
  }



/* Menu 1 column */
div#menu_1 {	
	vertical-align: top; 
	background-repeat : no-repeat;
	padding-top: 10px;
}
div#menu_1 DIV {
       width: 160px;
}

div#menu_1 DIV A {
	color: black;
	text-decoration: none;
}
div#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
div#menu_1 DIV.menu1-level1-no {
  border-bottom: 1px dotted #999999;
  font-size: 12px;
  padding-top:5px;
  padding-left:5px;
}
/*  MENU 1, level 1, active state (ACT) */
div#menu_1 DIV.menu1-level1-act {
  border-bottom: 1px solid #999999;
  font-weight:bold;
  font-size: 12px;
  padding-top:5px;
  padding-left:5px;

  background-color: #eeeeee;
}

div#menu_1 DIV.menu1-level1-act A {
  color:black;
}

/*  MENU 1, level 2, normal state (NO) */
div#menu_1 DIV.menu1-level2-no {
  font-size: 11px;
  padding-left:20px;
  padding-top:2px;
  width: 145px;
}
/*  MENU 1, level 2, active state (ACT) */
div#menu_1 DIV.menu1-level2-act {
  font-size: 11px;
  font-weight:bold;
  padding-left:20px;
  padding-top:2px;
  width: 145px;
}

/*  MENU 1, level 2, normal state (NO) */
div#menu_1 DIV.menu1-level3-no {
  font-size: 11px;
  padding-left:25px;
  width: 140px;
}
/*  MENU 1, level 2, active state (ACT) */
div#menu_1 DIV.menu1-level3-act {
  font-size: 11px;
  font-weight:bold;
  padding-left:25px;
  width: 140px;
}

/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 {
	font-family: Helvetica, arial, sans-serif;
	font-size: 12px;
}
H1 { font-size: 15px; }
H2 { font-size: 13px; }
P, H1, H2 {margin: 0px 0px 5px 0px;}


/* cbox column */
TD#cbox {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	vertical-align: top;  
}


TR.tr-odd TD {
  background-color: #e0e0e0;
  padding: 3px;
}

TR.tr-even TD {
  background-color: #ffffff;
  padding: 3px;
}

div.content {
}

TABLE.contenttable {
                border: 0px;
                border-spacing: 0px;
                margin: 1px;
                padding: 0px;}
