body {
	margin: 0px;
	padding: 0px;
	font: 12px Verdana, Arial, Sans-serif, Serif;
	background-color: #ffffff !important;
	color: #000000;
	}

/* FMS HTML Editor */
body.fckeditor {
	padding: 5px 5px;
	width: 525px;
	font: 12px Verdana, Arial, Sans-serif, Serif;
	background-color: #ffffff !important;
	color: #000000;	
}

/* ALLGEMEIN */

a img {
  border: none;
  }

/* ----------------------- */	
/* ---:- CONTAINERS */

#bgfade {
    z-index: -1;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../image/bg/bg_top.png) repeat-x;
    width: 100%;
    height: 900px;
    }
    
    
#center_container {
    z-index: 0;
    position: relative;
    top: 0px;
    width: 918px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    }

/* ----------------------- */
/* --- HEADER */    
#header {
    z-index: 0;
    position: static;
    top: 0px;
    width: 918px;
    height: 140px;
    background: url(../image/bg/header.png) no-repeat;    
    }
#header_menu {
    z-index: 0;
    position: absolute;
    top: 36px;
    left: 80px;
    font: 11px Verdana,Arial,Sans-serif,Serif;
    }
/* - header_menu links */  
#header_menu a {
    color: #000000;
    text-decoration: none;
    }
#header_menu a:hover {
    color: #4E5C69;
    text-decoration: none;
    }
#header_menu a:active {
    color: #FCC882;
    }
    
#header input {
  width:118px;
  background: none;
  border: none;
  }

/* ----------------------- */
/* --- MAINBODY */    
#mainbody {
  z-index: 0;
  width: 918px;
  padding: 0px;
  margin: 0px;
  background: url(../image/bg/main.png) repeat-y;
  }
#mainbody #top_right {
  z-index: 0;
  position: absolute;
  top: 203px;
  right: 9px;
  width: 343px;
  height: 86px;
  background: url(../image/bg/main_top_right.png) no-repeat;
  }
    
#left {
    position: relative;
    padding: 0 0 10px 25px;
    float: left;
    width: 525px;
    }
#right {
    position: relative;
    padding-right: 15px;
    float: right;
    width: 343px;
    }
#bottom {
    clear:both;      
    width: 888px;
    margin: 0 15px;
    padding: 1px;
    }
    
#mainbody #left h1, .fckeditor h1 {
  margin: 20px 0 18px -10px;
  padding: 5px 12px;
  font-size: 20px;
  color: #536068;
  border-bottom: 1px dotted #F58218;
  }
#mainbody #left h2, .fckeditor h2 {
  margin: 20px 0 18px -10px;
  padding: 5px 12px;
  font-size: 17px;
  color: #536068;
  border-top: 1px dotted #F58218;
  border-bottom: 1px dotted #F58218;
  }
#mainbody #left h3, .fckeditor h3 {
  margin: 20px 0 18px -10px;
  padding: 5px 12px;
  font-size: 17px;
  color: #F58218;
  border-top: 1px dotted #536068;
  border-bottom: 1px dotted #536068;
  }
#mainbody #left h4, .fckeditor h4 {
  margin: 8px 0 12px -10px;
  padding: 5px 12px;
  font-size: 14px;
  color: #536068;
  }
#mainbody #left p, .fckeditor p {
  margin: 5px 0;
  padding: 5px;
  font-size: 13px;
  color: #536068;
  }
/* - mainbody links */  
#mainbody #left a {
  color: #F58218;
  text-decoration: none;
  }
#mainbody #left a:before {
  content: "\00BB ";
  }
#mainbody #left a:hover {
  color: #536068;
  text-decoration: none;
  }
#mainbody #left a:active {
  color: #000000;
  text-decoration: none;
  }
/* ----------------------- */
/* --- BOTTOMBOX */ 

#bottom a:before {
  content:"";
  }

/* ----------------------- */
/* --- FOOTER */
#footer {
    z-index: 0;
    position: static;
    top: 0px;
    width: 868px;
    height: 20px;
    padding: 19px 25px;
    background: url(../image/bg/footer.png) no-repeat;
    font: 13px Verdana,Arial,Sans-serif,Serif;
    color: #ffffff;
    }
/* - footer links */  
#footer a {
    color: #ffffff;
    text-decoration: none;
    }
#footer a:hover {
    color: #FCC882;
    }
#footer a:active {
    color: #738392;
    }
    
/* ----------------------- */
/* --- NAVBAR */

.navbar {
  position: absolute;
  top: -102px;
  right: -55px;  
  color: #FCC882;
  }
.navbar:after {
  content: " < ";  
  }


/* ----------------------- */
/* --- INFOBOX */

.infobox {
  z-index: 1;
  position: relative;
  width: 343px;
  right: -6px;
  padding-top:41px;
  overflow: hidden;
  background: url(../image/bg/infobox_middle.png) repeat-y;
  }
.infobox_content {
  z-index: 2;
  position: relative;
  width: 317px;
  /*min-height: 250px;*/
  padding: 0px 10px 15px 10px;
  overflow: hidden;
  font: 13px Verdana,Arial,Sans-serif,Serif;
  color: #ffffff;
  }
.infobox_top {
  z-index: 1;
  position: absolute;
  top: 0px;
  width: 343px;
  height: 250px;
  background: url(../image/bg/infobox_top.png) no-repeat;
  }
.infobox_bottom {
  z-index: 1;
  position: absolute;
  bottom: -1px;
  width: 343px;
  height: 31px;
  background: url(../image/bg/infobox_bottom.png) no-repeat;
  }
  
.infobox h1 {
  margin: 9px 0 5px -9px;
  padding: 5px 3px 7px 10px;
  font: bold 14px Verdana,Arial,Sans-serif,Serif;
  color: #000000;
  background: url(../image/bg/infobox_h1.png) repeat;
  }
.infobox h2 {
  margin: 13px 0 5px -9px;
  padding: 3px 3px 4px 10px;
  font: bold 13px Verdana,Arial,Sans-serif,Serif;
  color: #000000;
  background: url(../image/bg/infobox_h2.png) repeat;
  }
.infobox h3 {
  margin: 10px 0 8px 0;
  font: bold 14px Verdana,Arial,Sans-serif,Serif;
  }
/* - infobox links */  
.infobox a {
  color: #FBC279;
  text-decoration: none;
  }
.infobox a:before {
  content: "\00BB  ";
  }
.infobox a:hover {
  color: #000000;
  }
  
.infobox h1 a {
  color: #738392;
  text-decoration: none;
  }
.infobox h1 a:before {
  content: "\00BB  ";
  }
.infobox h1 a:hover {
  color: #000000;
  }

/* ----------------------- */    
/* --- MENU LINKS */
#main_menu {
    z-index: 0;
    position: relative;
    top: 0px;
    left: 9px;
    }
#main_menu ul {
    z-index: 0;
  	position: relative;
  	top: 0;
  	left: 0px;
  	width: 918px;
  	padding: 0px;
  	margin: 0px;
  	display: inline;
  	list-style: none;
    }
#main_menu li {
    z-index: 0;
  	position: relative;
  	width: 150px;
  	padding: 0;
  	margin: 0;
  	display: inline;
  	list-style: none;  
    }

#main_menu a {
	z-index: 1;
	position: relative;	
  width: 150px;
  height: 25px;
	padding: 20px 0;
	margin: 0;
	display: inline-block;
	background: url(../image/key/menu_off.png) no-repeat;

	font: bold 15px Verdana, Arial, Sans-serif, Serif;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
}
#main_menu a:hover {
	color: #000000;
	background: url(../image/key/menu_on.png) no-repeat;
}
#main_menu a:active {
	color: #ffffff;
	background: url(../image/key/menu_on.png) no-repeat;
}

#main_menu a.activated {
	color: #FFFFFF;
	background: url(../image/key/menu_active.png) no-repeat;
}

/* Sprachauswahl */
a.lang_de {
  position: absolute;
  top: 10px;
  left: 60px;
  height: 16px;
  padding-left: 23px;
  display: inline-block;
  text-decoration: none;
  background: url(../image/sign/de.png) no-repeat 2px;
  color: #434F58;
  }
a.lang_de:hover {
  color: #ffffff;
  }
a.lang_en {
  position: absolute;
  top: 10px;
  left: 150px;
  height: 16px;
  padding-left: 23px;
  display: inline-block;
  text-decoration: none;
  background: url(../image/sign/en.png) no-repeat 2px;
  color: #434F58;
  }
a.lang_en:hover {
  color: #ffffff;
  }
