
/*  body und schrift deffinitionen */
html,body {
  height: 100%;
  padding:0px;
  margin:0px;
  line-height:150%;
}
body {
  background-color: #999999;
  background: url(b3.gif);
  font-size: 13px;
  font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
  color:#000000;  
  text-align:center;
}

input,textarea {
  font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
  font-size: 13px;
}

p,pre, h1, h2,h3,table, li,div.errorstring {
  margin:3px 10px 4px 9px;
}


no.a {
  border:0px solid #ffffff;
}
no.a:hover { 
  border-bottom:0px solid #000000;
}
no.img {
  padding:0px;
  border:0px;
  border:0px solid #ffffff;
}

li {
  padding:2px 0px 0px 0px;
  margin-left: -16px;
}
ul {
  margin-top: 6px;
}

h1,h2,h3 {
  font-size:13px;
  padding-top:0px;
  /* text-transform:uppercase; */
  background-color: transparent;
  padding:2px 0px 0px 0px;
}
h3.small {
  font-weight:normal;
}

a { 
  color: #000000;
  background-color:transparent;
  text-decoration: none; 
  border-bottom:1px dotted #000000;
}
a:hover { 
  border-bottom:1px solid #000000;
}
 
pre { 
  color: #564b47;
  font-size: 11px;
  background-color:transparent;
  font-family: Courier, Monaco, Monospace;
}


/*  positioning-layers statisch und absolut */

#seite {
display:block;
width:750px;
height:96%;
margin: 0px auto;
padding:0px;
text-align:left;
}

#links {
display:block;
width:122px;
padding:0px;
float:left;
background: url(bg1.jpg);
}

#inhalt {
display:block;
width:506px;
height:100%;
padding:0px;
margin: 0px;
float:left;
background-color:#dddddd;
overflow: auto;
}

#in {
display:block;
height:68%;
padding:0px;
margin: 0px;
background-color:#00ff99;
background: url(bg4.jpg);
border-bottom:1px solid #ffffff;
}


#rechts {
width:122px;
margin: 0px auto;
padding:0px;
float:left;
background: url(bg2.jpg);
}

#rechtspartner {
width:122px;
height:280px;
margin: 0px auto;
padding:0px;
float:left;
background: url(bg2.jpg);
}

#unten {
width:750px;
height: 1px;
margin: 0px auto;
padding:0px;
background: url(bg3.jpg);
float:none;
}

#kopf {
/* background-color:transparent; */
background-color:#ffcc99;
}

#kopf h1 {
font-size: 11px;
text-transform:uppercase;
text-align: right;
color: #564b47;
background-color: #90897a;
padding:5px 15px;
margin:0px
}

#unten p {
padding:4px 10px 0px 10px;
margin:0px;
text-align: right;
}

.inp2 {
padding:10px 10px 1px 0px;
}
.inp1 {
padding:0px 0px 0px 0px;
}
.inp5 {
padding:0px 0px 0px 0px;
margin:0px;
}

.in1 {
width:470px;
}
.in2 {
width:474px;
}




.mx {
margin:0px;
padding:0px 0px 0px 0px;
background: url(mx.jpg);
height:70px;
}
.my {
margin:0px;
padding:4px 0px 0px 6px;
background: url(bg1.jpg);
height:24px;
}

.mya { 
  height: 28px;
  color: #fff;
  background-color:transparent;
  text-decoration: none; 
  border-bottom:0px dotted #000000;
  font-weight: bold;
}
.mya:hover { 
  border-bottom:0px solid #000000;
}
.myb { 
  height: 23px;
  background: url(menu0.jpg);
  margin-left: 1px;
  margin-right: 1px;
  padding: 5px 0px 0px 4px;
  display:block;
  border-bottom:0px dotted #000000;
  color: #fff;
  background-color:transparent;
  text-decoration: none; 
  font-weight:bold;
 }
.mybx { 
  height: 23px;
  background: url(menu1.jpg);
  margin-left: 1px;
  margin-right: 1px;
  padding: 5px 0px 0px 4px;
  display:block;
  border-bottom:0px dotted #000000;
  color: #fff;
  background-color:transparent;
  text-decoration: none; 
  font-weight:bold;
 }
.mybxx { 
  height: 23px;
  background: url(menu1.jpg);
  margin-left: 1px;
  margin-right: 1px;
  padding: 5px 0px 0px 4px;
}
.myb:hover { 
  border-bottom:0px dotted #000000;
  background: url(menu2.jpg);
}
.mybx:hover { 
  border-bottom:0px dotted #000000;
  background: url(menu1.jpg);
}
.noline:hover { 
  border-bottom:0px dotted #000000;
}
.noline { 
  border-bottom:0px dotted #000000;
}


.m1 {
margin:0px;
padding:0px 0px 0px 0px;
background: url(mx.jpg);
height:70px;
}
.m2 {
margin:0px;
padding:5px 0px 0px 5px;
background: url(bg1.jpg);
height:24px;
}
.inp5 {
padding:0px 0px 0px 0px;
margin:0px;
}
.inp5 {
padding:0px 0px 0px 0px;
margin:0px;
}

.valid {
  font-size: 9px;
  font-family: Tahoma, Arial, SunSans-Regular, Sans-Serif;
  color:#A6DDEE;  
}
a.valid {
  border-bottom:1px dotted #A6DDEE;
}
a.valid:hover {
  border-bottom:1px solid #A6DDEE;
}


/* Allgemeine Formatierung für Tabellen */

.tabelle {
  border-collapse:separate;
  border-color:#fff; 
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
 }
table.tabelle {
  padding: 0px;
  width: 466px;
}
td.tabelle, th.tabelle{
  border-top-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  padding: 3px 5px 4px 5px;
}
th.tabelle{
  /* background-color: #ffffff; */
}
td.tabelle1px, th.tabelle1px{
  border-top-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  padding: 0px;
}

/* Menü auf der linken Seite */

.menu { 
  height: 23px;
  background: url(menu0.jpg);
  margin-left: 1px;
  margin-right: 1px;
  padding: 5px 0px 0px 7px;
  display:block;
  border-bottom:0px dotted #000000;
  color: #fff;
  background-color:transparent;
  text-decoration: none; 
  font-weight:bold;
 }
.menu:hover { 
  border-bottom:0px dotted #000000;
  background: url(menu2.jpg);
}
.menuactive { 
  height: 23px;
  background: url(menu1.jpg);
  margin-left: 1px;
  margin-right: 1px;
  padding: 5px 0px 0px 7px;
  display:block;
  border-bottom:0px dotted #000000;
  color: #fff;
  background-color:transparent;
  text-decoration: none; 
  font-weight:bold;
 }
.menuactive:hover { 
  border-bottom:0px dotted #000000;
  background: url(menu1.jpg);
}

/* Partner Leiste */


.partner {
  padding:5px 1px 0px 1px;
  margin:0px;
}

.partner2 {
  color: #fff;
  padding:5px 1px 1px 7px;
  margin:0px;
}

.end {
  padding:0px 0px 0px 0px;
  margin: 0px 5px 0px 9px;
}

.newsx {
  padding:0px 0px 0px 0px;
  margin: 9px 5px 9px 9px;
  width:466px;
  background-color:#ffffff;
}
.news {
  width:100%;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: url(nb.jpg);
  background-repeat:no-repeat;
  position:static;
}
.newsheader, .newsabstract, .newsautor {
  padding:3px 9px 2px 9px;
  margin: 0px 0px 0px 0px;
}

.newsheaderright {
  padding-right: 9px;
  font-weight: bold;
  float: left;
  right:9px;
}
.newsheaderleft {
  font-weight: bold;
}

.newsautor {
  font-style:italic;
}

.liste1 {
  margin-top:10px;
  display:list-item;
  list-style-type:disc;
  list-style-position:inside;  
}
.liste2 {
  margin-top:5px;
  margin-left:22px;
  display:list-item;
  list-style-type:circle;
  list-style-position:inside;  
}


input.suche {
  width:464px;
}

input.login {
  width:166px;
}

p.navi {
  font-weight: normal;
}
span.navi {
  font-weight: bold;
}
span.navi2 {
  font-weight: bold;
}
span.naviactive {
  color: #000000;
}


/* Input */
/*   border:1px solid #7F9DB9; */

textarea.error,input.error {
  background-color:#ffbbbb;
  border:1px solid #bb0000;
}
textarea.error1,input.error1 {
  background-color:#ffbbbb;
}

select.feld,input.feld,textarea.felds,textarea.feld {
  width:464px;
}
textarea.felds {
  height: 80px;
}
textarea.feld {
  height: 140px;
}

span.feld {
  padding-top:15px;
}
div.besch {
  margin:4px 10px 2px 9px;
}
div.feld {
  margin:0px 10px 6px 9px;
}

select.feld2,input.feld2,textarea.felds2,textarea.feld2 {
  margin:0px 10px 6px 9px;
  width:445px;
}


div.button {
  margin:12px 10px 16px 9px;
}
input.button {
  margin:6px 10px 6px 9px;
}
span.checkbox {
  /*position:relative;*/
  top: 2px;
  left: -4px;
}

div.errorstring,p.error {
  color:#bb0000;
  font-weight:bold;  	
}

p.datum, p.firma {
  font-style:italic;
}

div.bgweiss {
  margin:4px 10px 2px 9px;
  background-color:#ffffff;
}

p.text {
  padding:6px 0px 0px 0px;
}

div.buttons {
  margin:6px 10px 0px 9px;
}
input.buttons {
  margin:0px 0px 0px 0px;
  width: 220px;
}

input.buttonsf {
  margin:0px 0px 0px 0px;
  font-weight:bold;
  width: 220px;
}


p.pimg {
  border-left:2px solid #0696C8;
  padding-left:2px;
  margin-top: 10pt;
  margin-bottom: 10pt;
}


a.sbimg {
  border-width: 0;
}