@charset "UTF-8";
/* Layout: l650; Farben: w1 */
/* Farben default: grün+schwarz auf weiß */
  *{margin:0;padding:0}
option{padding-left:.4em}
select{padding:1px}
* html body *{overflow:visible}
* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
html{height:100%;margin-bottom:1px}
fieldset,img{border:0 solid}
ul,ol,dl{margin:0 0 1em 1em}
li{margin-left:.8em;line-height:1.5em}
dt{font-weight:700}
dd{margin:0 0 1em .8em}
blockquote{margin:0 0 1em .8em}
blockquote:before,blockquote:after,q:before,q:after{content:""}
#col1_content,#col2_content,#col3_content{position:relative}
.clearfix:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}
#ie_clearing{display:none}
.subcolumns{width:100%;overflow:hidden}
.subcolumns_oldgecko{width:100%;float:left}
.c50l,.c25l,.c33l,.c38l,.c40l,.c60l,.c66l,.c75l,.c62l{float:left}
.c50r,.c25r,.c33r,.c38r,.c40r,.c60r,.c66r,.c75r,.c62r{float:right;margin-left:-5px}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c40l,.c40r{width:40%}
.c50l,.c50r{width:50%}
.c60l,.c60r{width:60%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 .5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}

body {background:#777;font-size:100.01%; text-align:left;}
.page_margins {margin:2px auto; min-width:710px; max-width:930px;}
a {text-decoration:none; outline:none;}
h1, h2, h3, h4, h5, ul, ol, li, p {padding:0; margin:0;}







#header, #nav, #footer {font-family:Verdana, Geneva, sans-serif; margin:0; padding:0; clear:both;}
#header {
  background-color:white; color:#b7be00;
  position:relative;
  border-radius:10px 10px 0 0;
  -moz-border-radius:10px 10px 0 0; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;
}
#header h1 {font-size:40pt; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding:10px 0 10px 60px;}
#header a {color:#b7be00; text-decoration:none;}
#header #desc, #col3 .teaser div {
  position:absolute; bottom:10px; right:10px; width:300px;
  background-color:black; background-color:rgba(0,0,0,0.4); color:white;
  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
}
#header #desc a, #col3 .teaser a {color:white;}
#header #desc h2, #col3 .teaser h2 {font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:14pt; font-weight:bold; padding:10px 10px 0 10px;}
#header #desc p, #col3 .teaser p {font-size:10pt; padding:10px;}
#header #desc:hover, #col3 .teaser div:hover {background-color:#b7be00;}
#header #beta {font-size:7pt; position:absolute; left:10px; bottom:5px;}
#col3 .teaser {padding-top:60px; width:930px; position:relative;}
#col3 .teaser a:hover {text-decoration:none;}

#nav {width:100%; float:left; padding-top:3px; background-color:#ecefa1;}
#nav ul {list-style:none; font-size:10pt; margin-left:50px; margin-right:10px;}
#nav li {float:left;}
#nav li:nth-last-of-type(1), #nav li:nth-last-of-type(2) {float:right; font-size:8pt; position:relative; top:4px;}
#nav li#current {font-weight:bold; background-color:white;}
#nav a {display:block; padding:2px 10px; color:black;}
#nav .sub a {padding:2px 5px;}
#nav li#current, #nav a:hover {border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px;}
#nav a:hover {background-color:#b7be00 !important; color:white !important;}

#footer {padding:20px 40px; font-size:8pt; border-radius:0 0 10px 10px;
  -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;}
#footer a:hover {background-color:#b7be00; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#footer h2 {font-size:8pt !important;}
#footer ul {font-weight:normal; list-style:none;}
#footer ul ul {margin-left:10px;}
#footer, #footer a {color:white; background-color:#575a00;}

#main {background-color:white; color:black; clear:both;}
#main a:hover {text-decoration:underline;}
.bc {
  position:absolute; top:10px; left:0; margin:10px 0; padding:3px 10px 3px 0; font-size:9pt; font-family:Verdana, Geneva, sans-serif; 
  background-color:#ecefa1; color:black; border-radius:0 7px 7px 0;
  -moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;}
.bc span {
  background-color:#b7be00; color:white; padding:4px 10px 4px 60px; margin-right:10px;
  border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;}
.bc a:link, .bc a:visited, .bc .current {
  padding:1px 3px 3px 3px; 
  border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px;}
.bc a:link, .bc a:visited {color:black;}
.bc .current {background-color:white;}
.bc a:hover {background-color:#b7be00; color:white; text-decoration:none !important;}
.pn {margin:0; padding:5px; font-size:16pt; font-family:Verdana, Geneva, sans-serif; position:absolute; top:10px; right:0;}
.pn a {
  padding:0 10px; margin-left:5px; text-decoration:none !important; border:2px;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.bn, .bp {margin:0; padding:4px 10px; font-size:9pt; font-family:Verdana, Geneva, sans-serif; vertical-align:bottom;}
.bn {float:right; text-align:right;}
.bp {float:left;}
.pn a, .bn a, .bp a {color:#b7be00;}
.pn a {border:1px solid #b7be00;}
.pn a:hover, .bc a:hover {background-color:#b7be00; color:white;}

.page-idx {
  margin:3em 0; font-family:Verdana, Geneva, sans-serif; font-size:9pt; padding:3px 0;
  background-color:#ecefa1; color:black; border-radius:0 7px 7px 0;
  -moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;}
.page-idx a:link, .page-idx a:visited, .page-idx strong {
  padding:3px 3px 1px 3px; border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px;}
.page-idx a:link, .page-idx a:visited {color:black;}
.page-idx strong {background-color:white;}
.page-idx a:hover {background-color:#b7be00; color:white; text-decoration:none !important;}
.page-idx .s {
  background-color:#b7be00; color:white; padding:4px 10px 4px 60px; margin-right:10px; border-radius:0 7px 7px 0;
  -moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;}

.box01 {padding:60px 0 10px 60px; width:500px; font-family:Verdana, Geneva, sans-serif;}
.box01 a:link, .box01 a:visited {color:black;}
.box01 h3, .box01 .datumb, .box01 .datums {font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;}
.box01 h3 {font-size:18pt; line-height:1em;}
.box01 img {margin:18px 25px 10px 0; float:left;}
.box01 img.r {margin:18px 0 10px 25px; float:right;}
.box01 img.r0 {margin:18px 0 10px 1px; float:right;}
.box01 div.r {margin:0 0 10px 25px; float:right; clear:right;}
.box01 div.r img {margin-bottom:0;}
.box01 .bu {padding:1px 0px; font-family:Verdana, Geneva, sans-serif; font-size:9pt; line-height:1.2em; clear:both;}
.box01 p, .box01 ul {font-size:9pt; line-height:140%; padding-top:15px;}
.box01 p a {border-bottom:1px dotted black;}
.box01 a.mehr {
  background-color:#ecefa1; color:black; text-decoration:none; border:none; padding:3px 15px;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.box01 a:hover {
  text-decoration:none !important; border:none;
  background-color:#b7be00; color:white;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.box01 p+p {clear:left;}
.box01 li {margin-left:1.4em;}
.box01 ul.kapitel {list-style:none; clear:left;
  background-colorr:#ecefa1;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
  padding:3px 0px; margin-top:15px;}
.box01 ul.kapitel a {padding:2px;}
.box01 .kapitel li {margin-left:0;}
.box01 .datumb {font-size:12pt;}
.box01 .datums {font-size:9pt;}
.box01 .datumb, .box01 .datums {
  position:absolute; left:0px; width:35px; margin-top:4px; padding:8px 2px; 
  line-height:10pt; font-weight:bold; text-align:center;
  background-color:#b7be00; color:white;
  border-radius:0 7px 7px 0;
  -moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;
}

.box02 {margin-top:60px; font-family:Verdana, Geneva, sans-serif; font-size:8pt;}
.box02 a {color:black;}
.box02 a img {margin:5px 0 0 10px;}
.box02 h3 {
  font-size:14pt; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-weightt:normal; line-height:100%; margin-bottom:10px;
  background-color:#b7be00; color:white; padding:2px 5px 2px 10px;
  border-radius:7px 0 0 7px; -moz-border-radius:7px 0 0 7px; -webkit-border-top-left-radius:7px; -webkit-border-bottom-left-radius:7px;
}
.box02 a.bu {display:block; width:270px; padding:5px 0 8px 0;}

.box02 ul, .box02 p {list-style:none; font-size:8pt; padding:0 25px 0 10px;}
.box02 li {margin-bottom:12px; line-height:10pt;}
.box02, .box02 li {border-color:#b7be00;}
#twitter_div p a, .box02 a.mehr {
  background-color:#ecefa1; color:black !important; text-decoration:none; border:none; padding:0 10px;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#twitter_div a:hover, .box02 .comments li:hover {
  text-decoration:none !important; border:none;
  background-color:#b7be00; color:white;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.box02 .comments a:hover {text-decoration:none !important;}
#twitter_update_list a, #feedupdate a {border-bottom:1px dotted;} 
#feedupdate blockquote {margin:0 0 0.5em -1em; font-style:normal;}
#feedupdate li {margin-bottom:2em; margin-left:1em; font-style:italic;}
#feedupdate li p {margin-top:0.5em;}

.box04 {margin:60px 30px 0 10px; position:relative;}
.box04 div {
  background-color:black; background-color:rgba(0,0,0,0.5); color:white;
  position:absolute; bottom:0; padding:0px 5px; width:260px;}
.box04 h3 {font-size:12pt; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;}
.box04 p {display:none; font-size:8pt; font-family:Verdana, Geneva, sans-serif; padding-bottom:5px;}
.box04 div:hover p {display:block;}
.box04 div:hover h3 {padding-bottom:10px;}
.box04 div:hover {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.box04 a, .box04 a:visited {color:white; text-decoration:none !important;}
.box04:hover div {background-color:#b7be00; color:white;}

#artikel {padding-top:60px; margin-bottom:30px; font-family:Georgia, serif; position:relative;}
#artikel p, #artikel li, #artikel ul, #artikel ol, #artikel blockquote {line-height:1.7em; padding-bottom:15px;}
#artikel p.cite, #artikel blockquote {padding-left:20px; font-style:italic;}
#artikel li {margin-left:1.3em;}
#artikel .vorlauftext {font-weight:normal; font-style:italic; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:1.1em; padding-bottom:1em;}
#artikel h1, #artikel h2, #artikel h3 {font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;}
#artikel h1 {font-size:24pt; padding-bottom:15px;}
#artikel h2 {font-size:20pt; padding-top:15px; padding-bottom:15px;}
#artikel h3 {font-size:18pt; padding-top:20px; padding-bottom:10px;}
#artikel a:link, #artikel a:visited {text-decoration:none; border-bottom:1px dotted; color:black; border-color:black;}
#artikel a:hover {text-decoration:none; border-bottom:1px solid; color:#b7be00; border-color:#b7be00;}
#artikel .adatum {font-size:10pt; font-family:Verdana, Geneva, sans-serif;}
#artikel .adatum a {border-bottom:none;}
#artikel .lit {font-family:Verdana, Geneva, sans-serif; font-size:10pt; padding-left:50px;}
#artikel .lit, #artikel .lit li {line-height:1.2em; padding-bottom:8px;}
#artikel table {border-collapse:collapse; font-family:Verdana, Geneva, sans-serif; font-size:70%;}
#artikel th, #artikel td {padding:3px; border:1px solid black;}
#artikel td {text-align:right;}
#col3 .aupdate {position:absolute; right:0; bottom:19px; font-size:8pt; text-align:right; font-family:Verdana, Geneva, sans-serif;}
#col3 .aupdate p {line-height:120%; padding:3px 10px 0 0;}
#col3 .aupdate h5 {
  font-size:8pt; font-weight:normal; padding:1px 10px; background-color:#b7be00; color:white;
  border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px;}
#col3 .anfang {position:absolute; right:0; font-size:8pt; font-family:Verdana, Geneva, sans-serif;}
#col3 .anfang a {
  padding:2px 10px 2px 5px; background-color:#ecefa1;
  border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px;}
#col3 .anfang a:link, #col3 .anfang a:visited {color:black !important;}
#col3 .anfang a:hover {text-decoration:none !important; background-color:#b7be00; color:white;}

#artikel .box03 {margin:10px 0 20px 0; clear:left;}
#artikel .box03:after{content:".";display:block;font-size:0;height:0;clear:left;visibility:hidden}
#artikel .box03 a:link, .box03 a:visited, .box03 a:hover {border:none !important;}
#artikel .box03 img {float:left; margin:3px 20px 15px 0;}
#artikel .box03 h2 {font-size:18pt; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; padding:0 0 1em 0;}
#artikel .box03 p a {font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:90%; padding-left:20px;}
#artikel .box03 .uber {font-family:Verdana, Geneva, sans-serif; font-size:9pt;}

#artikel .rbox {float:right; clear:right;}
#artikel .c40r, #artikel .c40l {width:330px;}
#artikel .c60r, #artikel .c60l {width:530px;}
#artikel .subcr {padding:0 0 0 30px;}
#artikel .subcl {padding:0 30px 0 0;}
#artikel .subcr, #artikel .rbox {font-family:Verdana, Geneva, sans-serif; font-size:9pt; line-height:1.5em;}
#artikel .subcr li, #artikel .rbox li {padding-bottom:5px;}
#artikel .subcr .bu, #artikel .rbox .bu {font-size:8pt; float:right; text-align:right; padding:0;}
#artikel .subcr h3, #artikel .subcr h4, #artikel .rbox h3, #artikel .rbox h4 {font-family:Verdana, Geneva, sans-serif; padding:5px 0 15px 0;} 
#artikel .subcr h3, #artikel .rbox h3 {font-size:12pt;} 
#artikel .subcr h4, #artikel .rbox h4 {font-size:10pt;} 

#col3 img.h {margin:0 auto -20px; padding-top:80px; display:block;}

#artikel .rmax, #artikel .r, #artikel .r250 {margin-left:2em; float:right; clear:right;}
#artikel .r0 {float:right; margin:0;}
#artikel .r1 {float:right; margin:0 0 0 1px;}
#artikel .r250 {margin-right:-250px;}

#artikel .l {margin-right:2em; float:left; clear:left;}

#artikel .rmax, #artikel .r, #artikel .l, #artikel .r0, #artikel .r250 {margin-bottom:27px; margin-top:3px; position:relative;}

#artikel .s {margin-bottom:20px;}
#artikel .c {margin:3px auto 42px auto; clear:both;}
#artikel .c9 {margin:3px -30px 42px -30px; clear:both;}

#artikel .bu {padding:3px 0px; font-family:Verdana, Geneva, sans-serif; font-size:9pt; line-height:1.5em; clear:both;}

#artikel .xb {margin-bottom:57px !important;}
#artikel .xb .r {bottom:0; right:0;} 
#artikel .xb .l {bottom:0; left:0;} 
#artikel .xb .r, #artikel .xb .l {padding:0 10px; height:100%;} 
#artikel .xb .ru {bottom:0; right:0;}
#artikel .xb .ro {top:0; right:0;}
#artikel .xb .lu {bottom:0; left:0;}
#artikel .xb .lo {top:0; left:0;}
#artikel .xb .lo, #artikel .xb .lu, #artikel .xb .ro, #artikel .xb .ru {padding:5px 10px;}
#artikel .xb .w15 {width:15%;}
#artikel .xb .w30 {width:30%;}
#artikel .xb .w45 {width:45%;}
#artikel .xb div {font-family:Verdana, Geneva, sans-serif; font-size:9pt; line-height:1.5em; clear:both; margin:0;
  position:absolute; background-color:black; background-color:rgba(0,0,0,0.6); color:white;}
#artikel .xb:hover div {background-color:rgba(96,96,0,0.9);}
#artikel .xb div:hover {background-color:rgba(96,96,0,1);}

.panel, .panel36, .panel45 {margin-top:1em; margin-bottom:2em; display:block;}
.panel {width:900px;}
.panel36 {width:912px;}
.panel:after, .panel36:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden}
.panel > img, .panel .n {float:left; padding-right:30px; padding-bottom:30px;}
.panel36 img {float:left; padding-right:36px; padding-bottom:36px;}
.panel45 img {float:left; padding-right:30px; padding-bottom:45px;}
.panel img.n0 {padding-right:0; padding-bottom:0; float:left;}
.panel img.n1 {padding-right:1px; padding-bottom:1px; float:left}
.panel img.n6 {padding-right:6px; padding-bottom:6px; float:left}
.panel img.nr {padding-right:0; padding-bottom:30px; float:left;}
.w200 {width:200px !important;} 

#kapitelnavi {font-family:Verdana, Geneva, sans-serif; margin-bottom:45px; font-size:9pt; float:left;}
#kapitelnavi p {
  padding:3px 35px; background-color:#b7be00; color:white; border-radius:0 7px 7px 0; 
  -moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;}
#kapitelnavi ul {
  padding:5px; margin-left:30px; margin-right:7px; background-color:#ecefa1; list-style:none; border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px;}
#kapitelnavi li {line-height:1.5em;}
#kapitelnavi a {text-decoration:none !important; padding:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#kapitelnavi a:link, #kapitelnavi a:visited {color:black;}
#kapitelnavi a:hover {background-color:#b7be00; color:white;}
#kapitelnavi a.current, #kapitelnavi a.current:hover {color:black; background-color:white;}

#sb {margin-bottom:45px; padding-left:30px; font-family:Verdana, Geneva, sans-serif; font-size:9pt; clear:left;}
#sb ul {list-style:none;}
#sb li, #sb p {float:left; margin-right:5px;}

#kommentar, #kommform {padding-bottom:45px; margin-left:30px; margin-right:400px;}
#kommentar h3, #kommentar h2, #kommform h2 {font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;}
#kommentar h2, #kommform h2 {font-size:20pt;}
#kommentar h3 {font-size:12pt; font-style:italic; margin-top:30px; margin-right:-400px;}
#kommentar h3 span {background-color:white; color:white;}
#kommentar h3 a {border-bottom:1px dotted; text-decoration:none;}
#kommentar h3 a:hover {border-bottom:1px solid; text-decoration:none;}
#kommentar h3[name="1"] {margin-top:10px; border-top:0;}
#kommentar p {padding-top:10px; font-family:Verdana, Geneva, sans-serif; font-size:10pt; line-height:1.5em;}
#kommform p  {padding-top:10px; font-family:Verdana, Geneva, sans-serif; font-size:10pt;}
#kommentar a, #kommform a {color:black; border-color:black;} 

#col1, #col1_content {display:none;}
#col2, #col2_content {display:none;}
#col3 {margin-left:0; margin-right:0;}
#artikel {margin-left:60px; margin-right:200px;}
#artikel h1, #artikel .adatum, #artikel .rmax {margin-right:-170px;}
#col3 .aupdate {max-width:170px; margin-right:-200px;}


