body {
 background-color:#F1EFF0;
 margin:0;padding:0;
 background-image:url("../images/hintergrund_verlauf.gif");
 background-repeat:repeat-x;
 background-position:0 0px;
}

html,body {
 height:100%;
 overflow:hidden;
}

form {
margin:0;padding:0;display:inline;
}

img  {
 border:none;
}




/*####  CONTAINER */

/* für IE */
* html #container {
 text-align:center;
 }

/* für FF / Opera */
html>body #container {
  width: 865px;
  margin:auto;
}


/*####  HEADER */

/* für IE */

* html #header {
 position:absolute;top:0px;left:0px;
 width:874px;height:98px;
 background-color:#E8E6E8;
 z-index:110;
 background-image:url("../images/kapiteltitel/hintergrund_verlauf.gif");
 background-repeat:repeat-x;
 background-position:0 0px;
}

/* für FF / Opera */

html>body #header {
 position:absolute;top:-108px;left:0px;
 width:874px;height:98px;
 background-color:#E8E6E8;
 z-index:100;
 background-image:url("../images/kapiteltitel/hintergrund_verlauf.gif");
 background-repeat:repeat-x;
 background-position:0 0px;
}



/* #### KAPITELTITEL */

#kapiteltitel {
  position:absolute;
  top:40px;
  left:0px;
}


/* #### RAHMEN */


/* für IE */

* html #frametop {
 position:absolute;top:89px;left:0px;
 width:874px;height:10px;
 background-color:#fff;
 z-index:90;
 background-image:url(../images/rahmen_rechtsoben.gif);
 background-repeat:no-repeat;
 background-position:right bottom;
}

html>body #frametop {
 position:absolute;top:-10px;left:0px;
 width:874px;height:10px;
 background-color:#ffffff;
 z-index:100;
 background-image:url(../images/rahmen_rechtsoben.gif);
 background-repeat:no-repeat;
 background-position:right bottom;
}




/*#### MAIN */

/* für IE */

* html  #mainContainer {
  position:relative;
  z-index:1; 
  padding: 86px 0px 0px 0px;
  height:94%;width:874px;
  background-color:#FFFFFF;
}

* html  #main {
 position:relative;left:0px;
 margin:0;
 padding: 21px 7px 0px 0px;
 height:100%;
 background-color:#ffffff;

}

* html  #scroll {
 margin:0 0 0 0;
 height:100%;
 background-color:#E6E3E6;
 overflow: auto; 
 text-align:left;
}


/* für FF / Opera */

html>body #mainContainer { 
  position:absolute;
  top: 106px; /* header height */ 
  bottom: 57px; /* footer height */ 
  width:874px;
  margin:auto;
  background-color:#FFFFFF;

} 

html>body #main { 
  height:100%;
  background-color:#FFFFFF;
  margin-left: 254px; /* das braucht FF */
  padding-top: 0px;
}

html>body #scroll { 
 width:578px; height:99.9%;
 overflow: auto;
 background-color:#E6E3E6;
}

#content {
 height:auto;
 padding:24px 0 0 32px;
}

#content h1 {
 margin:0 0 20px 0;padding:0;
 font: 16px Arial,Helvetica;color:#9C1C28;
}


#content p {
 margin-right:50px;
 margin-top:12px;
 margin-bottom:12px;
 padding: 0 0 0 0px;
 font: normal 12px Arial,Helvetica;color:#000000;line-height:18px;
}

#content ul {
 margin-left:-2px;
 margin-right:20px;
 margin-top:12px;
 margin-bottom:12px;
 padding: 0 0 0 0px;
 font: normal 12px Arial,Helvetica;color:#000000;line-height:18px;
}

#content ul li{
 list-style-type:none;
 background-image:url(../images/punkt.gif);
 background-repeat:no-repeat;
 background-position:0px 6px;
 padding-left:14px;
 padding-bottom:6px;
 line-height:18px;
}

#content table {
 margin-left:0px;
 margin-right:50px;
}

#content td {
 padding-bottom:6px;
 font: normal 12px Arial,Helvetica;color:#000000;line-height:18px;
}

#content .link {
 font: normal 12px Arial,Helvetica;color:#000000;line-height:18px;
 text-decoration:underline;
}

#content .link:active {
 color:#9C1C28;
}

#content .link:hover {
 color:#9C1C28;
}


/*####  LEFT */

/* für alle */

#left {
 float:left;
 width:254px;
 background-color:#fff;

 padding-top:45px;
 text-align:left;
 font: normal 12px Arial,Helvetica;color:#9C1C28;line-height:18px;
}

html>body #left { 
 z-index:2;
} 


#left div {
 margin: 0px 0px 6px 0px;
}

#left div a {
 display:block;
}

/*
## --> Navigation ausgelagert in navigation.css ## 
*/


#left a:visited,#left a:link {
 font: normal 12px Arial,Helvetica;color:#9C1C28;line-height:18px;
 text-decoration:underline;
}

#left a:active,#left a:focus,#left a:hover {
 text-decoration:none;
}

#left_box {
 padding-left:30px;
 padding-top:34px;
}



/*####  RIGHT */

/* für alle */

#right {
 float:right;
 width:34px;
 background-color:#ffffff;
 height:100%;
 background-image:url(../images/rahmen_rechts.gif);
 background-repeat:repeat-y;
 background-position:left top;
 z-index:110;
 text-align:left;
}


/* für FF / Opera */

html>body #right {
 width:34px;
 margin:0;
 background-image:url(../images/rahmen_rechts.gif);
 background-repeat:repeat-y;
 background-position:left top;
 z-index:110;
}



/*####  FOOTER */

/* für alle */

* html #footer {
 position:relative;
 width:874px;height:6%;
 z-index:101;
 background-image:url(../images/rahmen_unten.gif);
 background-repeat:no-repeat;
}


/* für FF / Opera */

html>body #footer { 
 position: absolute; 
 bottom: 4px; width: 874px; 
 height: 57px; 
 background-color:#F3F2F3; /*#F1EFF0;*/
 background-image:url(../images/rahmen_unten.gif);
 background-repeat:no-repeat;
 margin-bottom:-4px;
 
} 


