
html{height:100%;width:100%;}

body{
	
	font:10pt/1.3, Garamond, Georgia,Times, Arial, Helvetica, sans-serif;
	color:white;
	font-weight:400;
	background-color:#7D5026;
	border-top:2pt solid #ffdead;
	padding-bottom:20pt;
}

h1{
  font-size:2.0em;
}


.ganz{
  height: 100%;
	width:98%;
}

* html body{
  font-size:0.8em;
  width:100%;
}



b.buchst{
  font-size:1.2em;
  text-decoration:underline;
  padding-bottom:10pt;
}

.oben{
  width:94%;
  height:63pt;
  position:absolute;
  top:0pt;
  left:2em;
  right:2em;
  background-image:url(title.jpg);
  background-position:right top;
  background-repeat:no-repeat;
  border-bottom:2pt solid black;
  text-align:left;
  color:#ffdead;
  font-weight:normal;
}

a.no{
  border:none;
  display:none;
}

.links{
  left:2em;
  right:2em;
  width:94%;
  position:absolute;
  top:66pt;
  height:30pt;
  border-top:4pt solid #EEE8AA;
  background-color:#7D5026;
}

.main{
  -moz-border-radius:20px;
  -khtml-border-radius:20px;
  -webkit-border-radius:20px;
  -o-border-radius:20px;
  border-radius:20px;
  width:88%;
  left:5em;
  right:5em;
  position:relative;
  top:95pt;
  background-color:#98FAED;
  border:2pt solid black;
  border-top:2pt solid black;
  margin-bottom:10pt;
  overflow:visible;
  height:auto;
  z-index:1;
  padding-bottom:5pt;
}

.main1{
  -moz-border-radius:17px;
  -khtml-border-radius:17px;
  -webkit-border-radius:17px;
  -o-border-radius:17px;
  border-radius:20px;
  margin-left:10pt;
  margin-top:5pt;
  margin-right:10pt;
  border:2pt solid black;
  background-color:#9D7957;
  padding-right:20pt;
  height:auto;
  width:auto;
}

* html .main1{
  margin-left:3pt;
  margin-top:2pt;
  margin-right:3pt;
}


.knopf, .knopf1{
  width:auto;
  text-align:center;
  padding-top:5pt;
  padding-bottom:5pt;
  border:0pt dashed yellow;
  clear:right;
}



.knopf a, .knopf1 a{
  margin-right:2pt;
  margin-left:2pt;
  padding:4pt;
  padding-left:5pt;
  padding-right:5pt;
   -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  background-color:#7D5026;
  color:white;
  text-decoration:none;
   border:1pt solid white;
   border-left:1pt solid #ffdead;
  border-top:1pt solid #ffdead;
  border-right:2pt solid black;
  border-bottom:2pt solid black;
  margin-top:10pt;
}

.knopf a.log{
  background-color:#7D5026;
}

.knopf1 a{
  background-color:#EEE8AA;
  color:#7D5026;
}

.news{
  width:75%;
  margin-top:20pt;
  padding:5pt;
  font-family:"verdana";
  text-align:center;
  font-size:1.0em;
  font-weight:normal;
  color:#98FAED;
  text-decoration:none;
  border-top:1pt dashed #98FAED;
  border-bottom:1pt dashed #98FAED;
  
}

.foot{
  float:right;
  top:auto;
  text-align:right;
  margin-bottom:20pt;
  margin-right:80pt;
  margin-top:50pt;
  z-index:3;
}

.farb{
  float:left;
  margin-right:10pt;
}

.farb td{
  padding:3pt;
  width:35pt;
  font-size:0.9em;
}


.foot a{
  float:right;
  letter-spacing:2pt;
  font-weight:bold;
  margin-left:7pt;
  border-bottom:1pt solid black;
}

.aktuell{
  margin-top:15pt;
  position:relative;
  float:right;
  width:80pt;
  border:0pt dashed green;
  text-align:left;
  right:-30pt;
}

img{
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}

.aktuell img{
  width:100pt;
  border-left:1pt solid #ffdead;
  border-top:1pt solid #ffdead;
  border-right:2pt solid black;
  border-bottom:2pt solid black;
}

*html .aktuell{
  display:none;
}

.tablinks{
    border:0pt solid black;
}

.tablinks a{
  border:1pt solid black;
  display:block;
  width:100pt;
  padding:4pt;
  margin:1pt;
}



.bfslinks{
  margin-top:15pt;
  position:relative;
  left:-30pt;
  float:left;
  border:0pt dashed blue;
  text-align:left;
}

.bfslinks a{
  background-color:#EEE8AA;
  border-left:1pt solid white;
  border-top:1pt solid white;
  border-right:2pt solid black;
  border-bottom:2pt solid black;
  font-weight:bold;
  color:black;
  display:block;
  text-decoration:none;
  width:80pt;
  padding:3pt;
  margin-bottom:10pt;
  font-size:1.2em;
}

.bfslinks img{
  border-left:1pt solid #EEE8AA;
  border-top:1pt solid #EEE8AA;
  border-right:2pt solid black;
  border-bottom:2pt solid black;
  width:86pt;
}

* html .bfslinks img{
  width:77pt;
}

.kopf img{
  margin-left:4pt;
  margin-right:4pt;
  border-left:1pt solid #EEE8AA;
  border-top:1pt solid #EEE8AA;
  border-right:2pt solid black;
  border-bottom:2pt solid black;
  
}

.bauch a img{
  border:none;
  vertical-align:middle;
}

.kopf a img:hover{
  border-left:2pt solid black;
  border-top:2pt solid black;
  border-right:1pt solid #ffdead;
  border-bottom:1pt solid #ffdead;
}

.bfslinks a:hover{
  border-left:2pt solid black;
  border-top:2pt solid black;
  border-right:1pt solid #ffdead;
  border-bottom:1pt solid #ffdead;
}

input,option,textarea,select{
  background-color:#EEE8AA;
  border-bottom:1pt solid black;
  border-right:1pt solid black;
}

textarea{
  padding:5pt;
}

.kopf{
  margin-top:20pt;
  margin-left:74pt;
  border:0pt dashed red;
  width:85%;
  text-align:center;
  padding:10pt;
  font-size:1.1em;
  color:white;
  vertical-align:top;
  margin-bottom:10pt;
  height:auto;
}

*html .kopf{
  width:100%;
}

td img{
  width:5pt;
  border:none;
}

td{
  padding-left:3pt;
  padding-right:3pt;
}


.bauch{
  padding-bottom:15pt;
  position:relative;
  margin-left:70pt;
  margin-top:10pt;
  border:0pt dotted blue;
  width:88%;
  height:auto;
  z-index:2;
  text-align:center;
  padding-top:15pt;
  font-size:1.1em;
  clear:both;
}

*html .bauch{
  width:100%;
}

.beine{
  position:absolute;
  padding:20pt;
  left:0pt;
  top:400pt;
  border:0pt dotted blue;
  text-align:center;
}

.left{
  position:relative;
  float:left;
  border:0pt dashed green;
  padding:5pt;
  width:45%;
}

.right{
  float:right;
  border:0pt dashed green;
  padding:5pt;
  width:45%;
  height:auto;
  padding:5pt;
}

*html .right{
  font-size:0.9em;
}

*html .left td{
  font-size:0.9em;
}

.links a{
  -moz-border-radius:30px;
  -khtml-border-radius:30px;
  text-decoration:none;
  font-weight:bold;
  letter-spacing:2pt;
  color:black;
  width:30pt;
  margin-left:5pt;
  padding:3pt;
  background-color:#EEE8AA;
  border: 2pt solid #845E3A;
  font-family:Times;
}

.links a:hover{
  border: 2pt solid #98FAED;
}


* html .links a{
  position:relative;
  top:-2pt; 
  border-top: 1pt solid #845E3A;
  border-bottom:1pt solid black;
}

.Komms td.big{
  font-weight:bold;
  color:#EEE8AA;
}

td.big a{
  color:#EEE8AA;
  border-bottom:1pt solid black;
}

.Komms td{
  padding-top:3pt;
  color:white;
  text-align:left;
}

.Komms{
  -moz-border-radius:10px;
  border-left:1pt solid black;
  border-top:1pt solid black;
  border-right:2pt solid black;
  border-bottom:2pt solid black;
  padding:3pt;
  background-color:#7D5026;
  color:white;
  width:auto;
}

.Komms table{
  border-left:0pt solid #EEE8AA;
  border-spacing:0pt;
}

*html .Komms td{font-size:0.9em;}

.tab{
  width:auto;
  height:auto;
  top:auto;
  margin-top:10pt;
  text-align:center;
  border:0pt dashed silver;
}

.tab table{
  border-spacing:0pt;
  border-left: 1pt solid black;
  border-top: 1pt solid black;
  border-right: 2pt solid black;
  border-bottom: 2pt solid black;
  color:#593A1D;
  text-align:left;
  background-color:#835628;
  empty-cells:show;
}

table.normal th,table.normaleng th{
  text-align:center;
  border:none; 
  background-color:transparent;
}

table.normal,table.normaleng{
  border:none;
  text-align:center;
  width:auto;
  
  background-color:transparent;
}

table.normal td{
  border:none;
  padding-left:5pt;
  text-align:center;
  padding-right:5pt;
}

table.normaleng td,table.normaleng th{
  padding:0pt;
  padding-left:0pt;
  padding-right:0pt;
  width:4pt;
}

.tab th{
  padding-left:2pt;
  background-color:#EEE8AA;
  border-left: 1pt solid black;
  border-top: 1pt solid black;
  border-right: 2pt solid black;
  border-bottom: 2pt solid black;
  letter-spacing:1pt;
  font-weight:bold;
  color:black;
  text-align:left;
}

*html .tab th{
  font-size:0.8em;
}

.tab td{
  border-bottom: 1pt solid #734B25;
  padding-top:10pt;
  padding-bottom:3pt;
  color:white;
  padding-right:5pt;
}


.tab td a{
  color:white;
  text-decoration:underline;
}

.tab th a{
  color:black;
}

.tab a{
  text-decoration:none;
}

*html .tab td{
  font-size:0.9em;
}


.text{
  margin:10pt;
  border:0pt dashed red;
  text-align:left;
  padding:20pt;
}

text:first-letter{
  
}



.titel{
  width:100%;
  font-weight:bold;
  border-bottom: 0pt solid black;
  margin-bottom:3pt;
  padding-bottom:3pt;
  color:white;
  font-family:arial;
}

.rand{
  border:3pt dashed red;
  padding:5pt;
  width:37%;
}


.login{
  float:right;
   border: 0pt dashed blue;
}
.login td {
}




* html .links a:hover{
  border-top: 1pt solid white;
  border-bottom: 1pt solid white;
}

a{
  color:white;
}






