body{
  height: 100%;
  overflow-y:auto;
  width: 100%;
  background: url(../img/bg_gradient.jpg) repeat-x #fffbde;
  padding: 0;
  margin: 0;
  text-align: right;
}

h1{
  font-weight: normal;
  font-family: Georgia, Times;
  font-size: 110%;
  color: #4a4a4a;
  margin: 0;
}

h2{
  font-family: Verdana, Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0 0;
}

hr{
 height: 1px;
 background: #cdcdcd;
 border: 0px solid #000000;
}

img{
  border: 2px solid #d4d4d4;
  margin: 0px 3px 0px 3px;
}

.img_lang{
  border: 2px solid #d4d4d4;
  margin: 5px 3px 9px 3px;
  height:18px;
}

.img_lang:hover{
  border: 2px solid #d4d4d4;
  margin: 5px 3px 9px 3px;
  background: url(img/flag_german_big.jpg);
  height:26px;
}

p{
  margin: 12px 0px 12px 0px;
}

ul{
  margin-top: 12px;
}

li{
  line-height: 1.5em;
}

#wrap_content{
  margin: 0 auto;
  width: 730px;
  background-color: #ede8c4;
  border: 1px solid #dedccf;
}

#wrap_all{
  margin: 0 auto;
  width: 732px;
  padding-top: 20px;
  text-align:left;
}

#langbar{
	width: 100%;
	background: url(../img/langbar.jpg) repeat-x bottom center #F5E6BD;
}

#header{
  background: url(../img/header_quote.jpg) no-repeat;
  text-align: right;
  height: 118px;
}

#menu{
  background: url(../img/menu_back.jpg) repeat-x;
  width:100%;
  height:26px;
}

#menu ul{
  padding:0px;
  margin:0px;
}

#menu ul li{
  display: inline;
  list-style:none;
  float:left;
  line-height: 1.5em;
}

#content{
  background: url(../img/content_gradient.jpg) repeat-x #fffbde;
  background-position: bottom;
  float: right;
  border-left: 1px dashed #c7bb62;
  width: 530px;
}

/* LINKKLASSEN*/

#menu ul li a:link {
  height: 26px;
  display: block;
  float:left;
  color: #000000;
  font-family: Arial;
  font-size: 9pt;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
  margin-left: 10px;
}

#menu ul li a:hover {
  background: url(../img/menu_back_hover.jpg) repeat-x;
  text-decoration: none;
  border-right: 1px solid #cfcdc2;
  border-left: 1px solid #cfcdc2;
  padding: 0px 4px 0px 4px;
}
  
#menu ul li a:active {
  color: #a50f0a;
  text-decoration: none;
}

#menu ul li a:visited {
  height: 26px;
  display: block;
  float:left;
  color: #000000;
  font-family: Arial;
  font-size: 9pt;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
  margin-left: 10px;
}

a.submenu:link{
  margin-left: 20px;
  color: #000000;
  font-family: Arial;
  font-size: 9pt;
  text-decoration: none;
}
a.submenu:hover{
  color: #a50f0a;
}

a.submenu:active{
  color: #a50f0a;
  text-decoration: none;
}

a.submenu:visited{
  margin-left: 20px;
  color: #000000;
  font-family: Arial;
  font-size: 9pt;
  text-decoration: none;
}

a.lexikon:link{
  color: #ff8400;
  font-family: Georgia, Times;
  font-size: 14pt;
  text-decoration: none;
  font-weight: bold;
  margin-right: 5px;
}

a.lexikon:active{
  color: #ff8400;
  font-family: Georgia, Times;
  font-size: 14pt;
  text-decoration: none;
  font-weight: bold;
  margin-right: 5px;
}

a.lexikon:visited{
  color: #ff8400;
  font-family: Georgia, Times;
  font-size: 14pt;
  text-decoration: none;
  font-weight: bold;
  margin-right: 5px;
}
a.lexikon:hover{
  color: #a50f0a;
}

.sub_menu{
  height: 22px;
  width: 199px;
  padding-top: 5px;
  border-bottom: 1px dashed #c7bb62;
}

.sub_option_l{
  height: 16px;
  width: 199px;
  padding-top: 3px;
  border-bottom: 1px dashed #c7bb62;
  background: #fffbde;
}

.sub_option_d{
  height: 16px;
  width: 199px;
  padding-top: 3px;
  border-bottom: 1px dashed #c7bb62;
}

.text_quote{
  font-family: Georgia, Times;
  font-size: 150%;
  color: #999999;
}

.text_content{
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: #4a4a4a;
  line-height: 1.7em;
}

.text_sub{
  font-family: Georgia, Times;
  font-size: 13pt;
  color: #a50f0a;
}

.text_adlabel{
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: #6e6e6e;
}

.text_adblack{
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: #000000;
}

.toc{
	margin:4px 0 0 10px;
	line-height:1em;
}

#adbox{
	position: fixed;
	top: 90px;
	right: 3px;
}

* html #adbox{
	position: absolute;
}

#diplomabox{
	position: fixed;
	top: 90px;
	left: 3px;
}

* html #diplomabox{
	position: absolute;
}