*              {margin:0px; padding:0px;}
html           {font-size:medium; color:#333; line-height:1.3em;
                font-family: Verdana, "Trebuchet MS", Helvetica,  Arial, SunSans-Regular, Sans-Serif;}
*+ html        {font-size:100%;} /* IE7 */
* html         {font-size:small;} /* IE6 */

/* Silbentrennung CSS3 */
p        { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-align: justify;} 
*+ p   {text-align: left;}
* p     {text-align: left;}

body {
  padding: 0px;
  margin: 0px;
  
}

div#main {
  margin-left:auto;
  margin-right:auto;
  max-width: 1100px;
  min-width: 450px;
  background: url(pap.jpg) repeat left top;
}
div#kopf {
  height: 100px;
  margin-top: 10px;
  padding-bottom: 10px;
  position:relative; z-index:2;
}
div#mitte {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background: url(pap.jpg) repeat left top;
}
div#zweispalten {
  float: left;
  width: 100%;
  min-width: 37em;
  display: inline;
  margin-right: -12.2em;
}
div#links {
  float: left;
  display: inline;
  width: 11.0em;
  padding-left: 17px;
}
  div#inhalt {
  width: auto;
  margin-left:  12.0em;
  border-left: 1px solid #AAA;
  padding-left:  0.7em;
  margin-right: 12.0em;
  border-right: 1px solid #AAA;
  height: 100%;
}
#inhalt, #links, #rechts {
	overflow:hidden; /* übergrosse elemente achten das layout */
}	
div#rechts {
  float: left;
  width: 10.6em;
  padding-left: 10px;
  padding-right: 10px;
  }
div#fuss {
  width: 100%;
  height: 50px;
  margin-top: 0px;
  margin-bottom: 10px;
  clear: both;
  float: left;
}

/*  Links */           
a              {background-color: transparent; text-decoration: none; white-space:normal;}
a              {border-bottom-style: dotted; border-width: 1px; border-color:#444400;}
a.umb          {white-space:nowrap;}
a[href$=".pdf"]{background: url(pdflink.gif) no-repeat right top; padding-right:20px;}
a[href$=".doc"]{background: url(wordicon.gif) no-repeat right top; padding-right:25px;}
a:link         {color:#444400; font-weight:200;}
a:visited      {color:#444400; font-weight:200;}
a:hover        {color:#446f00; font-weight:200; border-bottom-style: solid;}
a:active       {color:#446f00; font-weight:200;}
a:focus        {border:1px solid #669966;}
input:focus    {border:1px solid #669966;}

/* Bilder  */
img            {border: none;}
img#tobi       {position:absolute; z-index:1; margin: 0.4em; border:1px solid #667700;}
img#bild1      {float: left; margin-right: 6px;}
.clearfloat    {clear: both;}

/* Text  */
h1             {text-align: right; padding-right: 1%; font-size: 150%; line-height: 1.1; white-space:nowrap;
                font-family: "Trebuchet MS", Verdana, Helvetica, Arial, SunSans-Regular, Sans-Serif;}
h2             {font-size: 110%; padding-top: 0.6em; padding-bottom: 0.3em; margin: 0px;}
h2.oben        {padding-top: 0em;}
p	             {font-size: 90%; line-height: 1.2;}
p.aufzaehl     {text-indent: -0.8em; margin-left: 0.8em;}
p.bildtitel    {font-style: italic; font-size: 80%;}
.impressum     {font-size: 70%; text-align: right; margin-left: 30pt;}