* {
   padding:0;
   margin:0;
}
img {
   border:0;
}
p,div,ul,li,table,tr,td {
   line-height:1.6em;
   color:#333;
}
p {
   margin:0 0 1em 0;
   text-align:justify;
}
body {
  background-color: #F6F6F6;
  font-size: 100.1%;
  font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  color:#000;
}
#inhalt a:link {
   color:#315277;
}
#inhalt a:visited {
/*   color:#564b47; */
}
#inhalt a:hover {
   color:#315277;
   text-decoration:none;
}
#inhalt a:active {
   color:#315277;
}
.rss {
   padding-right:14px;
   background: url(/bilder/rss10x10.jpg) no-repeat right;
}
.atom {
   padding-right:14px;
   background: url(/bilder/atom_10x10.png) no-repeat right;
}
.twitter {
   padding-right:14px;
   background: url(/bilder/twitter_10x10.jpg) no-repeat right;
}
#oben {
   background-image:url(/bilder/tbbanner.jpg);
   background-repeat:repeat-x;
   width:100%;
   height: 60px;
   border-bottom:10px solid #dde;
}
#navigation {
   position:absolute;
   top:80px;
   left:0px;
   width:190px;
   padding-top:5px;
   font-size:0.7em;
}
div#navigation ul {
   margin-bottom:10px;
}
div#navigation h1 {
   background-color:#dde;
   /*#DDDDEE;*/
   font-weight:100;
   font-size:1em;
   padding:3px 5px 3px 5px;
   margin:0 5px 0 5px;
}

div#navigation ul li {
   background-color:#E9E9E9;
   list-style-type:none;
   border-bottom:1px solid #ddd;
   margin:0 5px 0 5px;
   padding:3px 5px 3px 5px;
}
div#navigation ul li a:link {
   color:#203C5E;
   display:block;
   text-decoration:none;
}
div#navigation ul li a:visited {
   color:#203C5E;
   display:block;
   text-decoration:none;
}
div#navigation ul li a:hover {
   color:#203C5E;
   display:block;
   text-decoration:none;
}
div#navigation ul li a:active {
   color:#203C5E;
   display:block;
   text-decoration:none;
}
#inhalt {
   font-size:0.7em;
   margin: 10px 190px 0px 190px;
   background-color: #ffffff;
   border-left: 1px solid #E9E9E9;
   border-right: 1px solid #E9E9E9;
   border-bottom: 1px solid #E9E9E9;
   padding: 10px 15px 0 15px;
}
#inhalt-en {
   font-size:0.7em;
   margin-top:10px;
   width:660px;
   margin-left:auto;
   margin-right:auto;
   background-color: #ffffff;
   border-left: 1px solid #E9E9E9;
   border-right: 1px solid #E9E9E9;
   border-bottom: 1px solid #E9E9E9;
   padding: 10px 15px 0 15px;
}
#inhalt h1, #inhalt-en h1 {
   font-size:1.6em;
   font-weight:100;
   margin:1em 0 0.8em 0;
   line-height:1.4em;
   border-bottom: 1px solid #564b47;
}
#inhalt h2, #inhalt-en h2 {
   line-height:20px;
   font-size:1.2em;
   margin:3em 0 0.3em 0;
   font-weight:900;
   border-bottom: 1px dotted #C0C0C0;
   clear:both;
}
#inhalt h3, #inhalt-en h3 {

   font-size:1.0em;
   margin:1em 0 0 0;
   font-weight:900;
   /*border-bottom: 1px solid #564b47;    */
   clear:both;
}

/* IS */
ul.is {
   list-style-type:none;
   margin-bottom:3em;
}
ul.is li {
   text-indent:-20px;
   margin-left:20px;
}


/* */
ul.tolk {
   list-style-type:none;
   margin:2em 1em 3em 1em;
}
ul.tolk li {
   text-indent:-20px;
   margin-left:20px;
}



/* rechts */
#rechts {
   line-height:1.3em;
   font-size:0.65em;
   position: absolute;
   top: 80px;
   right: 5px;
   width: 180px;
   color: #564b47;
   margin: 0;
   padding: 0 0 0 10px !important;
}

#rechts h1 {
   clear:both;
   font-size:1em;
   margin: 1em 0 0.5em 0;
   font-weight:100;
   border-bottom:1px solid #C0C0C0;
   text-align:right;
}
#rechts ul li {
   list-style-type:none;
   padding:2px 2px 2px 2px;
   font-size:0.95em;
   text-indent:-1.5em;
   margin-left:1.5em;
}
#rechts ul {
   margin:0 0 1em 0;
}

#rechts table {
   margin:0 0 1em 0;
}
#rechts p {
   margin:0 0 1em 0;
   text-align:left;
}

#rechts form {
   margin:0 0 2em 0;
}

#rechts a:link {
   color:#203C5E;
   text-decoration:none;
}
#rechts a:visited {
   color:#203C5E;
   text-decoration:none;
}
#rechts a:hover {
   color:#203C5E;
   text-decoration:none;
}
#rechts a:active {
   color:#203C5E;
   text-decoration:none;
}

ul.einzug,ol.einzug,ul.bib,ul.aglist,ul.aglist2 {
   margin-bottom:1em;
}

ul.einzug li,ol.einzug li {
   margin-left:30px;
}
ul.aglist li {
   margin-left:1em;
   text-indent:-1em;
   padding-left:1em;
}
ul.aglist2 li {
   list-style-type:none;
   margin-left:1em;
   text-indent:-1em;
   padding-left:1em;
}


p.einzug {
   margin-left:1em;
}

span.sek, #inhalt h3 sek a, #inhalt-en h3 sek a,.externeinfo,p.sek,div.sek, table.sek tr td , table.sek tr td a, .sek a, li.sek,a.sek, td.sek {
   color:#808080 !important;
}

.t {
   font-style:italic;
}
.center {
   text-align:center !important;
}

#foot {
   margin-top:1em;
   font-size:0.7em;

   color:#808080 !important;
}

ul.fn {
   list-style-type:none;
}
ul.fn li {
   color:#808080 !important;
   text-indent:-2em;
   margin-left:2em;
}
table.norm {
   width:100%;
   border-collapse:collapse;
}
table.norm td,table.norm th {
   vertical-align:top;
   border:1px solid #EFEFEF;
   padding:3px 2px 3px 2px;
}


th.min {
   width:200px;
}
td.left {
   text-align:left !important;
}



.nobr {
   white-space:nowrap;
}

div.subinhalt {
   padding:0 20px 0 20px;
}

/* book */
div.book {
   float:left;
   width:60px;
   margin-bottom:2em;
}
div.book a.book span.hide {
   visibility: hidden;
   position: absolute;
   margin-top: 20px;
   padding: 5px;
   text-decoration: none;
}
div.book a.book:hover span.hide {
   visibility: visible;
   border: 1px solid #000000;
   color: #000000;
   background: #F6F6F6;
   text-decoration: none;
}

/* end book */

td {
   vertical-align:top !important;
   padding-top:0 !important;
}
td.ausgabe1 {
   width:60px;
}

a.picture {
   text-decoration: none
}
a.picture:hover {
   background-color: #fff;
   text-decoration: none;
}
a.picture span.hide {
   visibility: hidden;
   position: absolute;
   margin-top: 20px;
   padding: 5px;
   text-decoration: none;
}
a.picture:hover span.hide {
   visibility: visible;
   border: 1px solid #000000;
   color: #000000;
   background: #F6F6F6;
   text-decoration: none;
}


.imgshadow {
   float:left;
   background: url(bilder/shadowAlpha.png) no-repeat bottom right !important;
/*    background: url(_bilder/layout/shadow.gif) no-repeat bottom right; */
   margin: 10px 0 0 10px !important;
   margin: 10px 0 0 5px;
      background-color: #FFFFFF;
}
 div.imgshadow img, p.imgshadow img, span.imgshadow img {
   display: block;
   position: relative;
   background-color: #FFFFFF;
   margin: -6px 6px 6px -6px;
}

abbr,span.infotext,acronym {
   border-bottom: 1px dotted #564b47;
   cursor:help;
}
.abk {
   cursor:help;
}

table.smalltable {
   font-size:0.8em;
   border-collapse:collapse;
}
table.smalltable td,table.smalltable th {
   border:1px solid #C0C0C0;
   padding:2px;
   text-align:center;
}

p.autor_frage {
   font-weight:900;
   margin:3em 0 0 0;
}

ul.kurzinfo {
   list-style-type:none;
}
ul.kurzinfo li {
   text-indent:-20px;
   margin-left:20px;
}



.submit {
   border:0;
   background-color:transparent;
   font-size:1em;
}
.submit:hover {
   border:0;
   background-color:transparent;
   cursor:pointer;
}

.success,.agsuccess {
  background: #E4FEE4;
  border: 1px solid #008000;
  margin: 0 -5px 10px -5px;
  padding: 5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
}
.agerror {
  background: #FFFFE1;
  border: 1px solid #FF0000;
  margin: 0 -5px 10px -5px;
  padding: 5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
}

i em {
   font-style:normal;
}

p.zitat,div.zitat {
   border-left:3px solid #C0C0C0;
   margin-left:1em;
   padding-left:1em;
}

ul.ihvz li {
   text-indent:-20px;
   margin-left:20px;
   line-height:16px;
   list-style-type:none;
}
ol.ihvz li {
   margin-left:20px;
   line-height:16px;
}
ul.space li {
   margin-bottom:10px;
}

a.it {
   text-decoration: none;
   border-bottom:1px dotted #000;
   cursor:help;
}

a.it:hover {
   background: #fff;
   text-decoration: none;
}

a.it span {
   visibility: hidden;
   position: absolute;
   margin-top: 10px;
   margin-left:-10px;
   padding: 5px;
   text-decoration: none;
   width:300px;
}

a.it:hover span {
   visibility: visible;
   border: 1px solid #000000;
   color: #000000;
   background: #F6F6F6;
   text-decoration: none;
   z-index:2;
}

a.it span.short {
   visibility: hidden;
   position: absolute;
   margin-top: 10px;
   margin-left:-10px;
   padding: 5px;
   text-decoration: none;
   width:auto;
}

a.it:hover span.short {
   visibility: visible;
   border: 1px solid #000000;
   color: #000000;
   background: #F6F6F6;
   text-decoration: none;
      z-index:2;
}

ul.bib li {
   list-style-type:none;
   padding-left:1em;
}
table.bib em i,em i {
   font-style:normal;
}

ul.bibliographie li {
   list-style-type:none;
   text-indent:-2em;
   padding-left:2em;
   padding-bottom:0.8em;
}
ul.bibliographie li ul li{
   list-style-type:none;
   text-indent:-2em;
   padding-left:2em;
   padding-bottom:0;
}

h2.bibliographie {
   margin-bottom:0.8em !important;
   margin-top:2.4em !important;
}

span.autor {
   font-variant:small-caps;
}
table.bibliographie td, table.bibliographie th {
   vertical-align:top;
   border:1px solid #EFEFEF;
   padding:3px 2px 3px 2px !important;
}
table.bibliographie {
   border-collapse:collapse;
   margin-left:1em;
}

h2.booknotes {
   margin-bottom:0.8em !important;
   margin-top:4em !important;
}

ul.einzug2 {
   margin-bottom:1em;
}

ul.einzug2 li,ol.einzug2 li {
   margin-left:2em;
   margin-bottom:1em;
}

ul.einzug3 {
   margin-bottom:1em;
   margin-top:-1em;
}

ul.einzug3 li,ol.einzug3 li {
   margin-left:2em;
   margin-bottom:1em;
}


div.ag-hs1,.ag-i1 {
   padding-top:1em;
}
td.ag-hs2,.ag-i2 {
   text-indent:-2em;
   padding-left:4em;
}
td.ag-hs3 {
   padding:0 1em 0 1em;
}

p.flag {
   float:right;
   width:100px;
   text-align:right;
}
table.quiz {
   width:100%;
   border-collapse:collapse;
}
table.quiz td,table.quiz th {
   vertical-align:top;
   border:1px solid #EFEFEF;
   padding:5px;
}
div.faq h2 {
   text-indent:-20px;
   padding-left:20px;
}
div.faq p {
   padding:0 20px;
}
p.code {
   text-align:center;
   margin:1em 3em;
   border:1px solid #E9E9E9;
   background-color:#F6F6F6;
}
div.code {
   margin:1em 3em;
   padding:1em;
   border:1px solid #E9E9E9;
   background-color:#F6F6F6;
}
div.rezibox {
   margin:0;
   border:1px solid #E9E9E9;
   background-color:#F6F6F6;
   float:right;
   width:300px;
   font-size:0.8em;
}
div.reziboxx {
   margin:0 0 2em 0;
   border:1px solid #E9E9E9;
   background-color:#F6F6F6;
   float:right;
   width:360px;
   font-size:0.9em;
}
.onlyprint {
   display:none;
}

li.abs {
   margin-top:1em;
}
.interview1{
   font-weight:900;
}
.interview2{
   margin-bottom:3em;
}

#en_rechts {
   font-size:0.7em;
   position: absolute;
   top: 80px;
   right: 5px;
   width: 140px;
   color: #564b47;
   margin: 0;
   padding: 0 0 0 10px !important;
}

p.verfasser {
   color:#808080 !important;
   margin-bottom:3em;
}

ul.biblio li {
   list-style-type:none;
}
ul.biblio li ul {
   margin-bottom:2em;
}
ul.biblio li ul li {
   list-style-type:disc;
   text-indent:-2em;
   margin-left:2em;
   padding-left:2em;
}

ul.biblio2 li {
   list-style-type:none;
   margin-top:3em;
}
ul.biblio2 li ul {
   margin-bottom:2em;
}
ul.biblio2 li ul li {
   list-style-type:disc;
   text-indent:-2em;
   margin-left:2em;
   padding-left:2em;
   margin-top:0.5em;
   list-style-position: inside;
}
ul.biblio2 span {
   font-variant:small-caps;
   font-weight:900;
}
ul.biblio3, ul.biblio4 {
   clear:both;
   margin-left:2em;
   margin-right:2em;
}
ul.biblio3 li {
   list-style-type:none;
   margin-top:1em;

}
ul.biblio3 li ul {

}
ul.biblio3 li ul li {
   list-style-type:disc;
   text-indent:-2em;
   margin-left:2em;
   padding-left:2em;
   margin-top:0;
   list-style-position: inside;
}
ul.biblio3 span {
   font-variant:small-caps;
   font-weight:900;
}

ul.biblio4 li {
   list-style-type:disc;
   text-indent:-2em;
   margin-left:2em;
   padding-left:2em;
   margin-top:0;
   list-style-position: inside;
}
h2.biblio {
   margin-top:7em !important;
}
div#twitter, div#facebook {
   width: 180px;
   margin-bottom: 3em;
}
div#twitter ul li, div#facebook ul li, div#sitenews ul li {
  margin: 0;
  text-indent:0 !important;
   border-bottom: 1px solid #ccc;
}
div#twitter ul li.lastTweet, div#facebook ul li.lastTweet, div#sitenews ul li.lastTweet {
   border-bottom: none;
}