
body {
 padding:0;margin:0;
 background: #fff;
}
html,body {
 height:100%;
 overflow:hidden;
}
img  {
 border:none;
}


/*####  CONTAINERBOX */

/* für IE */
* html #containerBox {
  height:100%;z-index:100; 
  padding: 0px 0px 0px 0px;
}

/* für FF / Opera */
html>body  #containerBox {

 /*margin:auto; width:870px;*/
}



/*####  CONTAINER */

/* für IE */
* html #container {
 text-align:left;
 margin-left:30%;padding-top:196px;
 height:100%; z-index:100; 
}


/* für FF */
html>body #container {
  position:absolute;
  top: 196px;right:0px;
  bottom:0px;left:30%;
  text-align:left;
  z-index:100;
}


/*####  NAVIGATION  */

/*
siehe separates CSS

*/


/*####  SCHRIFTZUG */
#top {
 float:right;
 margin: 30px 0 74px 0;
 background: url(signet.gif) no-repeat;height:86px;width:222px;
 position:relative;left:80px;
}



/*####  KAPITELÜBERSCHRIFT */


/* für IE */
* html #kapitel-ue {
 clear:both;
 position:relative;float:left;height:20px;top:-49px;left:30px; width:162px;
}

* html #topvertical {
 position:relative;float:left;height:182px;top:-196px;left:285px; width:240px;
 z-index:201;
 background:url(gfx/hintergrundlinie_right.gif); background-position:right top; background-repeat:repeat-y
}



/* für FF / Opera */
html>body #kapitel-ue {
 clear:both; 
 float:left;height:20px;width:1px;
 position:relative;top:-50px;left:32px;
 z-index:201;
 }

html>body #topvertical {

 float:left;height:181px;width:240px;
 position:relative;top:-197px;left:446px;
 z-index:201;
 background:url(gfx/hintergrundlinie_right.gif); background-position:right top; background-repeat:repeat-y
}




/*####  INHALT */


/* für IE */
* html #main {
 height:100%;clear:both;
 margin-top:-35px;
}

* html #main.topvertical {
 height:100%;clear:both;
 margin-top:-197px;
}


/* für FF / Opera */
/* reguläre Seite */
html>body #main { 
 height:100%;clear:both;
 position:relative;top:-35px;
}

/* Seite mit vertikaler Linie oben */
html>body #main.topvertical { 
  top:-197px;
}



#scroll {
 overflow-x: hidden; 
 overflow-y: auto; height:100%;

}

/* für FF / Opera */
html>body #scroll {
 overflow: auto; height:100%;
 overflow-x:hidden;
}


#content { 
 width:687px;
}

#content.topvertical {
  background:url(gfx/hintergrundlinie_right.gif); background-position:right top; background-repeat:repeat-y;
}

#content a.bildwechsel:link,a.bildwechsel:visited {
 padding:0 0 0 0px;
 margin-top:-12px;
 margin-bottom:6px;
 font: normal 16px Arial,Helvetica;color:#CD4401;
 line-height:140%;text-decoration:none;
}

#content a.bildwechselLeist:link,a.bildwechselLeist:visited {
 padding:0 0 0 0px;
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;text-decoration:none;
}


#content h1 {
 padding:0 0 0 0px;
 margin-top:-12px;
 margin-bottom:6px;
 font: normal 16px Arial,Helvetica;color:#CD4401;
 line-height:140%;
}

#content h2 {
 padding:0 0 0 0px;
 margin-top:6px;
 margin-bottom:14px;
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;
}

#content h3 {
 padding:0 0 0 0px;
 margin-top:13px;
 margin-bottom:14px;
 font: normal 16px Arial,Helvetica;color:#CD4401;
 line-height:140%;
}

#content h4 {
 padding:0 0 0 0px;
 margin-top:14px;
 margin-bottom:5px;
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;
}

#content h5 {
 padding:0 0 0 0px;
 margin-top:5px;
 margin-bottom:5px;
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;
}

#content p {
 padding:0 0 0 0px;
 margin-top:14px;
 margin-bottom:14px;
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;
}

#content ul {
 padding:0 0 0 0px;
 margin-top:14px;
 margin-bottom:14px;
 margin-left:0px;
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;
}

#content ul li{
 list-style-type:none;
 background-image:url(gfx/punkt.gif);
 background-repeat:no-repeat;
 background-position:0px 6px;
 padding:0 0 0 14px;
 margin-top:6px;
 margin-bottom:7px;
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;
}

#content table {
 padding:0 0 0 0px;
 margin-top:14px;
 margin-bottom:14px;
}

#content td {
 padding-bottom:14px;
 margin-top:7px;
 margin-bottom:7px;
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;
}

#content .link {
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;
 text-decoration:underline;
}

#content .link:active {
 color:#CD4401;
}

#content .link:hover {
 color:#CD4401;
}

#content .linkrot {
 font: bold 14px Arial,Helvetica;color:#CD4401;
 line-height:140%;
 text-decoration:underline;
}

#content .linkrot:active {
 color:#4D4D4D;
}

#content .linkrot:hover {
 color:#4D4D4D;
}

#content .linkbild {
 font: normal 14px Arial,Helvetica;color:#4D4D4D;
 line-height:140%;
 text-decoration:none;
}

#content .linkbild:active {
 color:#CD4401;
}

#content .linkbild:hover {
 color:#CD4401;
}


#middle {
 float:left;
 padding:0px 0px 0px 53px;;
 width:445px;
 font: normal 12px Arial,Helvetica;color:#0F203C;
 line-height:140%;
 background: url(gfx/boller.gif) no-repeat;background-position:32px 18px; 
}


#middle-person {
 float:left;
 padding:0px 0px 0px 53px;
 width:350px;
 font: normal 12px Arial,Helvetica;color:#0F203C;
 line-height:140%;
 background: url(gfx/boller.gif) no-repeat;background-position:32px 18px; 
}

/* für FF */
html>body #middle {
 min-width:394px;
 width:394px;
}

/* für FF */
html>body #middle-person {
 min-width:300px;
 width:300px;
}

#right {
 float:left;width:240px;
}


