BODY {
   background-color : #B2C4D0;
   margin: 0;
   padding: 0;
}

a.hori { 
   float:left; 
   padding-top: 5px;
}

a.hori:before {
   content: "\203A\00A0";
   color: #f3e68c;
}

a.hori:link, a.hori:visited {
   color: #f8f7ee;
   font-weight: normal;
   padding-left: 20px;
   text-decoration: none;
}

a.hori:focus, a.hori:hover, a.hori:active {
   color : #f3e68c;
}

a.vert {
   text-decoration: none;
   font-family : verdana,arial,geneva;
   font-size : 9px;
   line-height : 17px;
   font-weight: normal;
   margin-top: 10px;
   padding-left: 10px;
   display: block;
}

a.vert:link, a.vert:visited {
   color: #0C4163;
}

a.vert:focus, a.vert:hover {
   color : #E7B631;
}

a.vert:active {
   color : #FFBA00;
}

a.news {
   font-family : verdana,arial,geneva;
   color: #C59000;
   font-weight: bold;
   font-size : 9px;	
   text-decoration: none;	
}

a.news:link, a.news:visited {
   color: #C59000;
}

a.news:focus, a.news:hover {
   color : #E7B631;
}

a.news:active {
   color : #FFBA00;
}



#headleft {
   position: absolute;
   top: 0px;
   left: 0px;
   background-image: url(img/head.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
   width: 577px;
   height: 81px;
   border: 0;
}

#headright {
   position: absolute;
   top: 0px;
   left: 577px;
   background-image: url(img/head-orange.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
   width: 193px;
   height: 81px;
   border: 0;
}

#menuhori {
   position: absolute;
   top: 81px;
   left: 0px;
   background-image: url(img/menu.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
   width: 577px;
   height: 34px;
   border: 0;
   font-family: verdana,arial,geneva;
   font-size: 9px;	
}


#menurighttitle {
   position: absolute;
   top: 81px;
   left: 577px;
   background-image: url(img/menu-right.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
   width: 193px;
   height: 34px;
   border: 0;
   padding-top: 5px;
   font-family: verdana,arial,geneva;
   font-size: 9px;	
}

#menurightnews {
   position: absolute;
   top: 81px;
   left: 577px;
   background-image: url(img/menu-news.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
   width: 193px;
   height: 34px;
   border: 0;
   padding-top: 5px;
   font-family: verdana,arial,geneva;
   font-size: 9px;	
}

#textbody {
   position: absolute;
   top: 115px;
   left: 0px;
   background-color: #F8F7EE;
   width: 770px;
   margin-bottom: -10px;
   background-image: url(img/login.gif);
   background-repeat: repeat-y;
   background-position: top right;
}

#textbody2 {
   width: 770px;
   margin-bottom: -10px;
   background-image: url(img/menuvert.gif);
   background-repeat: repeat-y;
   background-position: bottom left;
}



#news {
   float: right;
   width: 193px;
}


#newsrubrik {
   width: 193px;
   background-image: url(img/menu-news-bg.gif);
   background-repeat: repeat-y;
}

#newsrubrik p, #newsrubrik ol, #newsrubrik ul, #newsrubrik li {
   background-color: #FAF2DB;
   margin: 4px 8px 4px 4px;
   padding: 8px 4px;
   font-family: verdana,arial,geneva;
   color: #86847A;
   font-size: 9px;	
}

#newsrubrik img {
   float: left;
   margin: 0 8px 16px 0;
}

#newsend {
   background-image: url(img/menu-bottom.gif);
   background-repeat: no-repeat;
   width: 193px;
   height: 37px;
}

#login {
   width: 189px;
   background-color: #F1EFE4;
   color: #E6A902;
   font-family : verdana,arial,geneva;
   font-size : 9px;
}

#login p {
   margin: 4px;
}

#login legend {
   font-weight: bold;
   color: #E6A902;
}

#login label {
   float:left;
   width: 60px;
   margin: 4px 0;
}

#login input {
   color: #0D5B8D;
   font-family: verdana,arial,geneva;
   font-size: 9px;
   border: 1px solid #E6A902;
   margin: 4px 0;
   width: 100px;
}

#login input[type="submit"] {
   background-color: #EFB517;
   color: #000;
   font-family: verdana,arial,geneva;
   font-size: 9px;
   border: 1px solid;
   border-color: #FAF2DB #E67302 #E67302 #FAF2DB;
   padding: 3px 1px 2px 2px;
   margin: 4px 0;
   width: 50px;
   cursor: pointer;
}

#login input[type="submit"]:hover {
   background-color: #EFB517;
   color: #000;
   font-family: verdana,arial,geneva;
   font-size: 9px;
   border: 1px solid;
   border-color: #E67302 #FAF2DB #FAF2DB #E67302;
   padding: 2px 2px 3px 1px;
   margin: 4px 0;
   width: 50px;
   cursor: pointer;
}

#menuvert {
   float: left;
   background-color: #a9d5f0;
   color: #0d5b8d;
   width: 194px;
   font-family: verdana,arial,geneva;
   margin-top: 0px;
}

#menuvert h1 {
   font-family: verdana,arial,geneva;
   font-size: 12px;
   padding: 15px 4px 0 15px;
   font-weight: bold;
}

#menuverttxt {
   margin: 0 4px 10px 4px;
   background-color: #dff2ff;
   font-family : verdana,arial,geneva;
   color: #0E5C8E;
}

#menuverttxt p, #menuverttxt ol, #menuverttxt ul, #menuverttxt li {
   padding: 7px;
   font-size : 9px;	
   line-height : 16px;
}

#content {
   color: #23221E;
   background-color: #F8F7EE;
   font-family: verdana,arial,geneva;
   font-size: 11px;
   line-height: 16px;
   margin: 0 194px 0 194px;
}

/* für IE gegen 3-Pixel-Ausrückung */
* html #content {
   height: 1%;
   position: relative;
   right: 3px;
}

#content h2 {
   display: inline;
   color: #0E5C8E;
   font-weight: bold;
   font-family: verdana,arial,geneva;
   font-size: 14px;
}

#content h2, #content p, #content table, #content fieldset {
   padding-left: 18px;
   padding-right: 18px;
}

#content img {
  float: right;
  margin: 0 0 5px 10px;
}

#content ul, #content ol {
   padding-right: 18px;
}

#content div {
   clear: both;
}

#content label {
   float: left;
   width: 100px;
   margin: 4px 0;
}

#content p.author {
   padding-bottom: 18px;
   font-style: italic;
   text-align: right;  
   color: #B4AD9C;
}

.miniinfo {
   display: inline;
   color: #B4AD9C;
   font-family: verdana,arial,geneva;
   font-size: 10px;
   line-height: 14px;
   padding-left: 18px;
}

.bold {
   font-weight: bold;
}

.inline {
   display: inline;
}

#footer {
   clear: both;
   position: relative;
   background-image: url(img/footer.gif);
   background-repeat: no-repeat;
   width: 770px;
   height: 33px;
}

/*

.newsrubrik
{
	font-family : verdana,arial,geneva;
	color: #C59000;
        font-weight: bold;
	font-size : 9px;	
}


.bluecontent
{
	font-family : verdana,arial,geneva;
	color: #0E5C8E;
	font-size : 9px;	
	line-height : 16px;
}

.rubrik
{
	color : #0E5C8E;
	font-weight : bold;
	font-family : verdana,arial,geneva;
	font-size : 14px;	
}

.miniinfo
{
	color : #B4AD9C;
	font-family : verdana,arial,geneva;
	font-size : 10px;
	line-height : 14px;
}

.content
{
	color: #23221E;
	font-family : verdana,arial,geneva;
	font-size : 11px;
	line-height : 16px;
}

.calendar
{
	color: #58564F;
	font-family : verdana,arial,geneva;
	font-size : 10px;
	line-height : 14px;
}

.linkleft
{
	color: #0C4163;
	font-family : verdana,arial,geneva;
	font-size : 11px;
	line-height : 17px;
	font-weight : normal;	
}
*/
