body {
  margin: 0;
  padding: 0;
  color: #222;
  background: #f0f0f0;
  font-size: 95%;
  line-height: 128%;
  }

.bodyborder {
  width: 60em;
  margin: 0 auto;
  }

#bsomrg {
  width: 60em;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
  }

/*               */
/* Allgemeine    */
/*               */
	
td {
	margin: 0;
	padding: 0;
  vertical-align: top;
	font-size: 90%;
  }
  
ul {
  margin: 0;
  padding: 0;
  }

.parapic {
  float: left;
  margin: 0 2em 1em 0;
  }
  
.picframe {
  margin: 0;
  padding: 0;
  background-color: #ddd;
  }
    
.piccap {
  padding: 0 0.4em 0.2em 0.4em;
  margin: 0;
  font-size: 80%;
  font-weight: bold;
  }

h1 {
  margin: 0;
  padding: 0.5em 0 0 0;
  font-size: 170%;
  font-weight: normal;
  color: #911e2c;
  }
  
h2 {
  margin: 0;
  padding: 0 0 0.6em 0;
  font-size: 130%;
  font-weight: normal;
  color: #911e2c;
  }

h3 {
  }


  
  
/*                  */
/* Abschnitt Header */
/*                  */
  
#head {
  width: 100%;
  float: left;
	height: 100px;
  background: #fff url("../images/hd.jpg") repeat-x bottom left;
  }
  
		/* links: Logo */	
		
#headleft {
  width: 50%;
  float: left;
  height: 100px;
  overflow:hidden;
  }
	
		/* rechts: Commons menu */
		
#headright {
  width: 40%;
  float: right;
  height: 100px;
  text-align: right;
  }
  
#headright ul {
  list-style: none;
  white-space: nowrap;
  margin: 1em 2em 0 0;
  }
  
#headright li {
  float: right;
  list-style: none;
  display: inline;
  padding: 0.5em;
  text-align: center;
  padding: 0;
  margin: 0;
  border-left: 1px solid #000;
  }

#headright a {
  padding: 0 1em;
  text-decoration: none;
	color: #000;
  font-size: 70%;
  }
  
#headright a:hover {
	color: #5242c2;
  text-decoration: underline;
  }

/*                   */
/* Abschnitt: Menu   */
/*                   */

#menu {
  clear: both;
  float: left;
  width: 100%;
  background: url("../images/menu.gif") repeat-x top left;
  }

#menuin {
  float: left;
  width: 100%;
  height: 36px;
  }
  
#menuleft {
  float: left;
  width: 3em;
  }
  
#menu ul {
  float: left;
  width: 90%;
}

#menu li {
  width: 13em;
  float: left;
  text-align: center;
  list-style: none;
  background: url("../images/menutab.gif") repeat-x top left;
  font-size: 85%;
  }
  
#menu a {
  display: block;
  padding: 0.7em;
	color: #911e2c;
  text-decoration: none;
  font-weight: bolder;
  }

#menu .exactmaintopic p {
  display: block;
  padding: 0.7em;
  margin: 0;
  background: url("../images/menuhov.gif") repeat-x top left;
	color: #911e2c;
  font-weight: bolder;
  }
  
#menu .pagemaintopic a {
  padding: 0.7em;
	color: #911e2c;
  }

#menu a:hover {
  display: block;
  text-decoration: underline;
  background: url("../images/menuhov.gif") repeat-x top left;
  }

  
  
/*                  */
/* Abschnitt: Top   */
/*                  */

#top {
  float: left;
  width: 60em;
  }

#topin {
  float: left;
  width: 100%;
  background: url("../images/top.gif") no-repeat top right;
  }           /* Top-Hintergrund voll, rechts mit Ecke */
  
#topleft {
  float: left;
  width: 95%;
  background: url("../images/top.gif") no-repeat top left;
  }						/* Top-Hintergrund links mit Ecke*/
  
#topinside {
  position: relative;
  clear: both;
  float: left;
  width: 100%;
  overflow: hidden;
  margin-left: 3em;
  }

#topside {
  font-size: 95%;
  float: right;
  width: 14em;
  position: relative;
  right: 40px;
  border-left: 1px solid #999;
  }
 

/*                     */
/* Abschnitt: Crumbs   */
/*                     */

#crumbs {
  margin-top: 0.6em;
  }
  
#crumbsnav {
  font-size: 70%;
  }
  
#crumbsnav ul {
  display: inline;
  }

#crumbsnav li {
  padding-left: 1em;
  list-style: none;
  display: inline;
  }
  
#crumbsnav a {
  text-decoration: none;
  }
  
#crumbsnav a:hover {
  text-decoration: underline;
  }
  

/*                        */
/* Abschnitt: Pagetitle   */
/*                        */

#pagetitle {
	color: #911e2c;
  margin-top: 1em;
  margin-bottom: 1em;
  }
  
/*                  */
/* Abschnitt: Paper */
/*                  */

#paper {
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  overflow: hidden;
  padding-top: 1.2em;
  }

#paperrow {
  position: relative;
  clear: both;
  left: 0;
  overflow: hidden;
  margin: 0 0 1em 3em;
  line-height: 128%;
  }
  
#paperside {
  font-size: 95%;
  float: right;
  width: 14em;
  position: relative;
  right: 40px;
  border-left: 1px solid #999;
  }
 
  
/*             */
/* Hauptspalte */
/*             */

.contentcol {
  position: relative;
  clear: both;
  float: left;
  width: 37em;
  }

.teaser {
	}

.teaser th {
	padding: 0.4em 0.5em;
	text-align: left;
	font-weight: normal;
	font-size: 95%;
	background-color: #f2b753;
  }

.teaser ul {
  list-style: none;
  list-style-position: outside;
  margin: 0.6em 0 0.4em 0.2em;
  padding: 0;
  vertical-align: middle;
  }

.teaser li {
  margin: 0;
  padding: 0.2em 0 1em 0;
  margin-top: 0.1em;
  background: url("../images/teas.gif") no-repeat bottom right;
  }
  
.teaser a {
  color: #5242c2;
  text-decoration: none;
  }
  
.teaser a:hover {
  color: #5242c2;
  text-decoration: underline;
  }

  
/*              */
/* Sidebar oben */
/*              */

.sbar {
  margin-left: 1em;
  font-size: 90%;
  }
  
.sbar h1 {
  padding: 0.4em;
	background-color: #fae1b8;
  margin-bottom: 1em;
  }
   
.sbar h2 {
  font-size: 120%;
  font-weight: bolder;
  padding: 0.4em 0.6em 0.4em 10px;
  margin: 0 0 0.4em 0;
  border-bottom: 1px solid #f2b753;
  }
  
.sbar ul.teasercap {
  list-style: disc;
  padding: 0.2em 0 0.2em 10px;
  margin: 0.6em 0 0.4em 1.2em;
  }
  
.sbar ul {
  list-style-position: outside;
  list-style: disc;
  padding: 0.2em 0 0.2em 10px;
  margin: 0.6em 1em 0 1.4em;
  }
  
.sbar li {
  padding-bottom: 0.4em;
  }
  
.sbar p {
  padding: 0.2em 0 0.2em 10px;
  margin: 0.6em 1em 0.4em 0;
  }
	
.sbar a {
	font-size: 90%;
  text-decoration: none;
  color: #5242c2;
	}
  
.sbar a:hover {
	font-size: 90%;
  text-decoration: underline;
  color: #5242c2;
	}

  
/*                    */
/* Seitenspalte unten */
/*                    */
  
.sbcontent {
  float: left;
  margin-left: 1em;
  }
  
.sbcontent .teaser {
	}

.sbcontent  .teaser th {
	padding: 0.4em 0.5em;
	text-align: left;
	font-weight: normal;
	font-size: 90%;
	background-color: #f2b753;
  }

.sbcontent .teaser ul {
  list-style: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  }

.sbcontent .teaser li {
  margin: 0;
  padding: 0.2em 0 1em 0;
  margin-top: 0.1em;
  background: url("../images/menutab.gif") repeat-x top left;
  }
  
.sbcontent .teaser a {
  color: #5242c2;
  text-decoration: none;
  }
  
.sbcontent .teaser a:hover {
  color: #5242c2;
  text-decoration: underline;
  }
  
  
/*                    */
/* Abschnitt: Border   */
/*                    */

#border {
  clear: both;
  float: left;
  height: 48px;
  width: 60em;
  }

#borderin {
  float: left;
  width: 100%;
  height: 48px;
  background: url("../images/brdr.gif") no-repeat bottom right;
  }
  
#borderleft {
  float: left;
  height: 48px;
  width: 3em;
  background: url("../images/brdr.gif") no-repeat bottom left;
  }
  

/*                    */
/* Abschnitt: Footer  */
/*                    */

#footnav {
  width: 60em;
  margin: 0 auto;
  text-align: center;
  border-top: 1px solid #fff;
  background-color: #fae1b8;
  clear: both;
  }
  
#footnav ul {
  list-style: none;
  white-space: nowrap;
  margin: 0.2em 0;
  }

#footnav li {
  font-size: 80%;
  margin: 0;
  padding: 0.5em;
  list-style: none;
  display: inline;
  text-align: center;
  }
  
#footnav a {
  color: #5242c2;
  text-decoration: none;
  }

#footnav a:hover {
  color: #5242c2;
  text-decoration: underline;
  }
  
#bsofoot {
  font-size: 70%;
	color: #fff;
  padding: 0.4em 0;
  background: url("../images/footer.gif") repeat-x top left;
  }

	

  
.bsoform {
  padding: 0.3em 1em 0.3em 1em;
  border-top: 1px solid #f2b753;
  border-left: 1px solid #f2b753;
  border-right: 2px solid #f2b753;
  border-bottom: 3px solid #f2b753;
  background-color: #f0f0f0;
  }
  
.bsoform h2 {
  padding-top:0.5em;
  padding-bottom: 1em;
  }

.bsoform p {
  padding-bottom: 0.6em;
  }

.formcaption {
  display: inline;
  float: left;
  font-size: 90%;
  width: 7em;
  display: block;
  }
  


.bsocellheader {
  font-weight: bold;
  background-color: #5242c2;
  }
  
.bsocell {
  }
  
form p {
  margin: 0.4em 0 0.4em 0;
  }

ul.paralist {
  margin: 0 1em 0 2em;
  }

.paralist li {
  padding-bottom: 0.6em;
  line-height: 140%;
  }
  

.citat {
  font-size: 80%;
  font-style: italic;
  padding-left: 2em;
  }



