BODY {
   background-image:url(../images/body-back.jpg);
	background-repeat:repeat-x;
	background-color:#666666;
}

BODY.iframe-body {
	background-image:none;
	background-color:#F2F0E4;
}

#Tabelle_01 {
  position:absolute;
  left:0px;
  top:0px;
/*  width:1025px;*/
}

#about_ {
  position:absolute;
  left:0px;
  top:0px;
  width:1000px;
  height:25px;
}

#line-top_ {
  position:absolute;
  left:0px;
  top:25px;
  width:1000px;
  height:2px;
}

#navi_ {
  position:absolute;
  left:0px;
  top:27px;
  width:1000px;
  height:25px;
  /*background-color: #C1001F;*/
  background-color:#ed0b0d;
}

#line-top2_ {
  position:absolute;
  left:0px;
  top:52px;
  width:1000px;
  height:2px;
}

#subnavi_ {
  position:absolute;
  left:0px;
  top:54px;
  width:1000px;
  height:25px;
  background-color:#666666;
}

#line-top3_ {
  position:absolute;
  left:0px;
  top:79px;
  width:1000px;
  height:2px;
}

#imageframe_ {
  position:absolute;
  left:0px;
  top:81px;
  width:400px;
  height:300px;
}

#subsubnavi_ {
  position:absolute;
  left:400px;
  top:81px;
  width:400px;
  height:300px;
  background-color:#CCCCCC;
}

#contact_ {
  position:absolute;
  left:800px;
  top:81px;
  width:327x;
  height:300px;
}

#contact_ {
  position:absolute;
  left:800px;
  top:335px;
  width:306x;
  height:84px;
}

#gallery_ {
  position:absolute;
  left:0px;
  top:81px;
  width:800px;
  height:300px;
}

#content_ {
  position:absolute;
  left:0px;
  top:381px;
  width:800px;
  height:320px;
  background-color:#fff;
}

#sitenavi_ {
  position:absolute;
  left:800px;
  top:381px;
  width:184px;
  height:320px;
}

#line-bottom_ {
  position:absolute;
  left:0px;
  top:699px;
  width:1000px;
  height:2px;
}

#bottombar_ {
  position:absolute;
  left:0px;
  top:701px;
  width:1000px;
  height:25px;
}

#bottombar {
	background-color:#9A9A9A;
}

#line-bottom2_ {
  position:absolute;
  left:0px;
  top:726px;
  width:1000px;
  height:2px;
}

div#content {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:13px;
	padding:8px 15px 10px 15px;
}

div#content H1 {
	font-size:11px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:13px;
}

div#content .csc-header H1 {
	margin-top:13px;
}

div#content .csc-header-n1 H1 {
	margin-top:0px;
}

div#sitenavi {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 24px;
	color:#999999;
	font-weight:bold;
	padding-top:175px;
	padding-left:10px;
	padding-bottom:10px;
}

div#subsubnavi {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	line-height:24px;
	padding-top:16px;
	padding-left:14px;
}

.subsubnavi-item a:link, .subsubnavi-item a:hover, .subsubnavi-item a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	line-height:24px;
	text-decoration: none;
}
.subsubnavi-item a:hover {
/*	color:#C1001F;*/
   color:#ed0b0d;
}
.subsubnavi-item-cur a:link, .subsubnavi-item-cur a:hover, .subsubnavi-item-cur a:visited, .subsubnavi-item-cur {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
/*	color:#C1001F;*/
   color:#ed0b0d;
	line-height:24px;
	text-decoration: none;
}

.sitenavi-item a:link, .sitenavi-item a:visited, .sitenavi-item a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	font-weight:bold;
	text-decoration: none;
}

.sitenavi-item-cur a:link, .sitenavi-item-cur a:visited, .sitenavi-item-cur a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
/*	color:#C1001F;*/
   color:#ed0b0d;
	font-weight:bold;
	text-decoration: none;
}

.sitenavi-item-cur a:hover, .sitenavi-item a:hover {
/*	color:#C1001F;*/
   color:#ed0b0d;
}

/* 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: 0px;
}

/* 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: 0px;
}

/* 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: 0px;
  margin-right: 0px;
}
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: 0px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 0px; 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.bodytext a:link, DIV.bodytext a:visited, DIV.bodytext a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
   color:#ed0b0d;
	line-height:13px;
}

DIV.bodytext a:hover {
   text-decoration:underline;
}
