html, body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 background-color:#FFFFFF;
 line-height:1.4em;
 margin: 0px;
 padding: 0px;
 font-size:100%;
}

#kopf {
 width: 100%;
 height: 185px;
 padding: 0px;
 margin: 0px;
}

#navi {
 position: absolute;
 top: 185px;
 border-top:1px solid rgb(90,115,135);
 border-right:1px solid rgb(90,115,135);
 left: 0px;
 width: 208px;
 margin: 0px;
 padding: 0px;
}

#inhalt {
 margin-top: 0px;
 margin-left: 208px;
 border: rgb(90,115,135) solid 1px;
 width: 740px;
}

#logo {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 208px;
 height: 185px;
 border:0px;
}

#banner {
 position:absolute;
 top: 0px;
 left: 208px;
 border: none;
}

h1,h2,h3,h4,p,ul,ol,table,div.stopka {
 margin:20px;
}

*.top {
 margin-left:20px;
 margin-right:20px;
 line-height: 1.2em;
}

h3,h4 {
 margin-top:24px;
}

h1 {
 display:none;
}

h2 {
 font-weight:bold;
 font-style:normal;
 font-size:130%;
 border-left:rgb(190,215,235) solid 20px;
 border-bottom:rgb(190,215,235) solid 4px;
 color:rgb(90,115,135);
 padding-left:12px;
}

h3 {
 font-weight:bold;
 font-style:normal;
 font-size:110%;
 color:rgb(90,115,135);
 border-bottom:rgb(190,215,235) solid 2px;
}

h4,*.blockzitat {
 font-weight:normal;
 font-style:normal;
 font-size:105%;
 color:rgb(90,115,135);
}

*.blockzitat {
 display:block;
 padding:0px;
 margin-top:0px;
 float:left;
 max-width:320px;
 _width:320px;
 margin-right:18px;
 border-bottom:rgb(190,215,235) solid 2px;
 text-align:center;
}

cite,em {
 font-style:italic;
}

p.autor,p.intro {
 text-align:left;
 font-style:normal;
 font-size:100%;
 color:black;
 margin-left:54px;
}

p.intro {
 font-weight:bold;
}

p.autor {
 font-size:120%;
 font-weight:100;
}

p.vorzitat {
 text-align:right;
 font-style:normal;
 font-size:100%;
 margin-left:308px;
 color:black;
 font-size:105%;
 letter-spacing:0.5px;
}

div.fotogal_vorschau {
 position:relative;
 margin-left:20px;
 height:142px;
 overflow:visible;
 width:96%;
}

div.fotogal_vorschau p {
 text-align:left;
 font-weight:bold;
 font-style:normal;
 font-size:100%;
 margin:0px;
 margin-bottom:10px;
 color:black;
}

p.text,table.formular {
 text-align:left;
 font-weight:normal;
 font-style:normal;
 font-size:100%;
 color:black;
}

table.formular {
 margin-left:54px;
}

p.right {
 text-align:right;
 font-weight:normal;
 font-style:normal;
 font-size:100%;
 color:black;
}

#inhalt li {
 text-align:left;
 font-weight:normal;
 font-style:normal;
 font-size:100%;
 color:black;
 list-style-type:circle;
 list-style-position:inside;
}
	  
td,th {
 text-align:left;
 font-style:normal;
 font-size:100%;
 color:black;
}
	   
th {
 font-weight:bold;
}

.b {
 font-weight:bold;
}

.i {
 font-style:italic;
}

a.navi-lk {
 display: block;
 overflow:hidden;
 border-bottom:1px solid rgb(90,115,135);
 font-size:110%;
 color:rgb(90,115,135);
 font-weight:normal;
 text-decoration:none;
 padding:5px;
}

a.navi-lk:hover {
 color:white;
 background-color:rgb(215,235,255);
 background-color:rgb(90,115,135);
 font-weight:bold;
}

div.top {
 text-align:right;
 font-size:90%;
}

div.stopka {
 text-align:center;
 font-size:90%;
 padding-top:1em;
 border-top:1px solid rgb(90,115,135);
}

*.bild-left,*.bild-faximile,*.bild-gal {
 border-color: black;
 border-width: 1px;
 border-style:solid;
}

*.bild-ohne-rahmen {
 border-width: 0px;
}

.bild-left {
 float:left;
 margin-right:2ex;
}

.bild-faximile {
 float:left;
 margin:2ex;
}

.bild-bu-left {
 float:left;
 margin-right:2ex;
 _margin-left:10px;
 font-size:85%;
 line-height:1;
 margin-top:0;
 margin-bottom:0;
 color:rgb(90,115,135);
 padding-bottom:5px;
 /*
 background-color:rgb(245,245,245);
 border-bottom-width:1px;
 border-bottom-color:black;
 border-bottom-style:solid;
 */
}

span.bild-bu-left {
 _margin-left:0;
}

.bild-gal,.bild-ohne-rahmen {
 float: none;
}

div.top a {
 color:#0000CC;
 text-decoration:none;
}

div.top a:hover {
 color:#000066;
 text-decoration:underline;
 font-weight:bold;
}

#inhalt a {
 color:#0000CC;
 text-decoration:none;
}

#inhalt a:hover {
 color:#000066;
 text-decoration:underline;
}

.o-ton {
 font-weight:bold;
 text-align: center;
}