* {font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;}
body { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; background-color: #fff; text-align: center; }
#oben { color: #000; background-color: #fff; background-image: url(fk_back.gif); background-repeat: no-repeat; background-position: center top; text-align: left; width: 780px; height: auto; margin-right: auto; margin-left: auto; padding-top: 30px; }
.aaa { background-image: url(fk_aaa.gif); background-repeat: no-repeat; background-position: top; height: 22px; }
.bbb { background-image: url(fk_bbb.gif); background-repeat: repeat; height: auto; overflow: auto; padding-bottom:5px;}
.bbb1 { background-image: url(fk_bbb.gif); background-repeat: repeat; height: 100%; overflow: auto; }
.ccc { background-image: url(fk_ccc.gif); background-repeat: no-repeat; background-position: left bottom; height: 22px;}
#inhalt { width: 460px; height: auto; margin-top: 60px; margin-left: 40px; float: left}
#unten { background-image: url(fk_end.gif); background-repeat: no-repeat; width: 239px; height: 148px; margin-left: 105px; }
#menu1 { width: 350px; height: 20px; margin: 25px 0 0 350px; }
#menu1 ul
 { text-align: center; list-style-type: none; display: inline; margin: 0; padding: 0; border: 0 }
#menu1 ul li
  { text-align: center; text-transform: lowercase;float: left; margin: 0; padding: 0; }
#menu1 ul li a
   { color: #000; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; text-align: center; display: inline; margin: 0 5px; padding: 0;}
#menu1 ul li a:hover
  { color: #d04115; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#menu1 li .activeo { color: #d04115; font-size: 15px; }

.links {
width: 208px;
float: left;
}

#menu2 { width: 198px; height: auto; margin: 60px 0 0 10px; }
#menu2 ul
 { width: 180px; list-style-type: none; display: block; margin: 0 0 0 10px; padding: 0; border: 0     }
#menu2 ul li
  { margin: 0; padding: 0; float: left ; display: block; }
#menu2 ul li a
   { color: #000; font-size: 13px; font-style: normal; font-variant: normal; line-height: 18px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; width: 175px; margin: 0; padding: 0; display: block; }
#menu2 ul li a:hover
  { color: #d04115; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; }
#menu2 li .activeu { color: #d04115; font-size: 13px }
#log { margin: 20px 0 0 10px; width: 198px; height: auto; }
#login { margin-left: 10px; }
#clear { clear: both; }
hr { border-top: 1px solid #ddd; border-left-style: hidden;d;border-bottom-style: hidden;d;border-right-style: hidden; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
h1 { font-size: 1.7em; line-height:1.3em; font-weight: bold; margin: 0; margin-bottom: 10px; }
h2 { font-size: 1.5em; font-weight: bold; margin: 0; margin-bottom: 10px; }
h3 { font-size: 1.17em; font-weight: bold; margin: 0; margin-bottom: 10px; }
a { color: #d04115; text-decoration: none; }
a:link, a:visited, a:hover { color: #d04115; text-decoration: none; }
a:hover { color: #d04115; text-decoration: underline; }
.bodytext {margin: 0 0 20px 0}
#inhalt img {border: 1px solid gray;margin-bottom:10px;}
.einzug { text-indent: 20px;}

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {clear:none; float:left;} 

p {margin:0px; padding:0px;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px;}