html,body{
  margin:0;
  padding:0;
}

html{
  background: url(./pics/html.png) top left repeat-y;
}

body{
  background: url(./pics/hg_r.png) top right no-repeat;
}

#site{
  background: url(./pics/hg_l.png) top left no-repeat;
  /*padding-right:400px;*/
  height:800px;
}

#sprachwahl{
  position:absolute;
  top:245px;
  right:65px;
}

#navi{
position:absolute;
top:250px;
left:0px;
width:280px;
}

#nav2{
width:auto;
padding-top:270px;
margin-left:300px;
}

#header {
  position:absolute;
  top:50px;
  left:300px;
}

#header p{
  margin:0;
  font-weight:bold;
  font-size:11px;
}

#pp{
  position:absolute;
  top:200px;
  right:50px;
  text-align:center;
  color:#000000;
  font-weight:bold;
}


#content{
padding:5px 5px 5px 0;
margin-left:300px;
width:700px;
}

#blatt{
clear:both;
padding:0 300px 10px 300px;
}

#article{
  width:740px;
  margin-left:auto;
  margin-right:auto;
}

#geschichte{
  float:right;
  width:270px;
  margin: 10px 10px 0 0;
}

.zige{
  background-color:#CCCFE5;
  color:#000000;
  font-size:16px;
  margin-bottom:14px;
  padding:5px 5px 5px 5px;
  width:500px;
}

.newstext{
  clear:both;
  padding-top:6px;
  margin-top:6px;
}

.inlinelist{
  list-style:none;
  margin:5px 0 2px 0;
  padding:0;
  font-size:16px;
}

.inlinelist li{
  display:inline;
  margin:0;
  padding:2px 5px 2px 5px;
}

#glossar{
  height:300px;
  overflow:auto;
}

.blatt1{
  font-size:12px;
  float:left;
}

.blatt2{
  font-size:12px;
  float:right;
  padding-right:20px;
}

a.rexnav{
  text-decoration:none;
  color: #C5C8E0;
  display:block;
  height:46px;
  font-size:18px;
  font-family: Verdana, Arial;
  font-weight:normal;
}

a.rexnav:hover{
  text-decoration:none;
  font-weight:normal;
  color: #FFFFFF;
}

a.current{
  font-size:18px;
  font-family: Verdana, Arial;
  font-weight:normal;
  display:block;
  text-decoration:none;
  color: #FFFFFF;
  height:46px;
  background: url(./pics/raute.gif) top right no-repeat;
}

.nav1st{
  list-style:none;
  margin-left:0px;
  padding-left:15px;
}

ul.nav1st li{
  padding-top:5px;
  padding-left:0px;
  margin-left:0px;
}

.nav2nd{
  list-style:none;
  display:inline;
  padding-left:0px;
  margin-left:0px
}

ul.nav2nd li {
display:inline;
padding-right:15px;
padding-left:0px;
margin-left:0px;

}



a.rexnav2{
  text-decoration:none;
  color:#C52270;
  font-family: Verdana, Arial;
  font-size: 20px;
  font-weight:bold;
  display:inline;
}

a.rexnav2:hover{
  text-decoration:none;
  color:#696DBF;
  font-family: Verdana, Arial;
  font-size: 20px;
  font-weight:bold;
  display:inline;
}

a.current2{
  text-decoration:none;
  color:#696DBF;
  font-family: Verdana, Arial;
  font-size: 20px;
  font-weight:bold;
  display:inline;
}

/* Mailformular */
fieldset{
  border:0;
}

.txt {
   width: 250px;
   border: 1px solid #999;

}

.senden {
   width: 150px;
   font-weight: bold;
   font-size: 11px;
   margin: 15px 0px 0px 0px;
   padding: 0px 0px 3px 0px;
   background-color: #eee;
   color: #333;
   text-align: center;
   border: solid 1px #999;
   cursor: pointer;
   float:left;
   clear:left;

}


.formerror {
	color: red;
}
/*  End Forms */ 