/* LAYOUT Stylesheet */
/* line 3, source/boxenmodel.scss */
html {
  /*fix to get scrollbar in firefox - to avoid horizontal jumps http://www.css-technik.de/details/319/9/CSS-Snippets.htm */
  height: 100%;
  margin-bottom: 1px;
}

/* line 9, source/boxenmodel.scss */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  margin: 0px;
  padding: 0px 0px 20px 0px;
  text-align: center;
  font-size: 12px;
  background: url(img/header_bg.png) no-repeat center -7px;
  /*background-color:#D2B4C8;*/
  background-color: #FAF5F9;
}

/* line 22, source/boxenmodel.scss */
body.body_login {
  background: url(img/login_bg_plus.gif) no-repeat 0px 168px;
}

/* line 28, source/boxenmodel.scss */
#container {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  padding-top: 0px;
  text-align: left;
  position: relative;
}

/* line 42, source/boxenmodel.scss */
.clearboth {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  border: none;
}

/* HEADER ++++++++++++++++++++ */
/* line 52, source/boxenmodel.scss */
#header {
  margin: 0px 2px 0px 0px;
  padding: 0px;
  width: 980px;
  height: 120px;
  float: left;
}

/* line 60, source/boxenmodel.scss */
#logo {
  background: url(img/Logo.jpg) no-repeat 0px 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 141px;
  height: 108px;
  float: left;
}

/* line 69, source/boxenmodel.scss */
#logo a {
  display: block;
  width: 141px;
  height: 108px;
}

/* line 77, source/boxenmodel.scss */
#language_nav {
  /*padding:12px 0px 0px 576px;*/
  height: 51px;
  /*width:835px;*/
  float: left;
  padding: 12px 0px 0px 645px;
}

/* Durch TS obsolet
#language_nav ul {  
	padding: 0;
	margin: 12px 0px 0px 0px;
	list-style: none;
	float: right;
}

#language_nav li {  
	position: relative;
	float: left;
	width: 35px;
	height: 32px;
	margin: 0px 0px 0px 0px;
}

#language_nav li.de {  
	background:url(img/languagenav_de.gif) no-repeat center 0px;
}

#language_nav li.uk {  
	background:url(img/languagenav_uk.gif) no-repeat center 0px;
}

#language_nav li.it {  
	background:url(img/languagenav_it.gif) no-repeat center 0px;
}

#language_nav li.fr{  
	background:url(img/languagenav_fr.gif) no-repeat center 0px;
}

#language_nav li.en {  
	background:url(img/languagenav_en.gif) no-repeat center 0px;
}

*/
/* line 125, source/boxenmodel.scss */
#language_nav a {
  display: block;
  float: left;
  margin: 0px 0px 0px 0px;
  color: #5E4656;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  text-decoration: none;
}

/* line 135, source/boxenmodel.scss */
#language_nav img {
  float: left;
  margin: 0px 0px 0px 0px;
}

/*#language_nav a:first-child{
	margin: 0px 0px 0px 673px;
	_margin: 0px 0px 0px 336px;
}*/
/* line 147, source/boxenmodel.scss */
#main_nav {
  height: 33px;
  float: left;
  width: 600px;
  padding: 1px 0px 0px 0px;
}

/* line 154, source/boxenmodel.scss */
#main_nav ul {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style: none;
}

/* line 160, source/boxenmodel.scss */
#main_nav li {
  position: relative;
  float: left;
  height: 32px;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 0px 10px;
  background: url(img/main_nav_itembg.gif) no-repeat left 0px;
}

/* line 169, source/boxenmodel.scss */
#main_nav li:first-child {
  padding: 10px 10px 0px 5px;
  background: url(img/main_nav_itembg_withoutline.gif) no-repeat left 0px;
}

/* line 175, source/boxenmodel.scss */
#main_nav ul.end li {
  width: 64px;
  height: 32px;
  background: url(img/main_nav_end.gif) no-repeat 0px 0px;
}

/* line 181, source/boxenmodel.scss */
#main_nav li a {
  color: #68495E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

/* line 188, source/boxenmodel.scss */
#main_nav li a:hover {
  text-decoration: underline;
}

/* line 192, source/boxenmodel.scss */
#main_nav li.active a {
  font-weight: bold;
}

/* line 198, source/boxenmodel.scss */
#meta_nav {
  height: 18px;
  width: 237px;
  float: left;
}

/* line 204, source/boxenmodel.scss */
#meta_nav ul {
  padding: 0;
  margin: 1px 0px 0px 0px;
  list-style: none;
  float: right;
}

/* line 211, source/boxenmodel.scss */
#meta_nav li {
  position: relative;
  float: left;
  height: 18px;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 7px;
  background: url(img/meta_nav_trenner.gif) no-repeat left 0px;
}

/* line 220, source/boxenmodel.scss */
#meta_nav ul li:first-child {
  background: none;
}

/* line 225, source/boxenmodel.scss */
#meta_nav li a {
  display: block;
  padding: 3px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  color: #634559;
}

/* line 235, source/boxenmodel.scss */
#meta_nav li a:hover {
  text-decoration: underline;
}

/* line 239, source/boxenmodel.scss */
#meta_nav li.active a {
  font-weight: bold;
}

/* line 244, source/boxenmodel.scss */
#suche {
  float: left;
  height: 20px;
  width: 230px;
  padding: 10px 0px 0px 0px;
}

/* HEADER ENDE */
/*MainNavigation - further NavigationStyles in uls-vertical.css */
/* line 258, source/boxenmodel.scss */
#MainNavigation {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

/*MainNavigation  - further NavigationStyles in uls-vertical.css Ende */
/*Content - further NContentStyles in contentelements.css */
/* line 267, source/boxenmodel.scss */
#content {
  float: left;
  color: #634559;
  width: 990px;
  margin: 20px 0px 0px 0px;
}

/* line 275, source/boxenmodel.scss */
#bannerspace_left {
  padding: 0px 0px 0px 10px;
  width: 120px;
  float: left;
}

/* line 281, source/boxenmodel.scss */
#contentelements {
  padding: 40px 0px 0px 0px;
  width: 730px;
  float: left;
}

/* line 287, source/boxenmodel.scss */
#bannerspace_right {
  width: 130px;
  float: left;
  padding: 42px 0px 0px 0px;
}

/*Content - further definitions in contentelements.css Ende */
/* FOOTER */
/* line 297, source/boxenmodel.scss */
#extrafooter {
  background: url(img/footer_bg.gif) repeat-x 0px 0px;
  /*clear:both;*/
  position: relative;
}

/* line 304, source/boxenmodel.scss */
#extrafooter_extradiv {
  position: relative;
  margin: 0px auto 0px auto;
  width: 980px;
  height: 40px;
  padding: 5px 0px 0px 0px;
}

/* line 312, source/boxenmodel.scss */
#footerlinks {
  height: 40px;
  padding: 10px 0px 0px 100px;
  *padding: 22px 0px 0px 0px;
}

/* line 322, source/boxenmodel.scss */
#footerlinks ul li {
  float: left;
  list-style: none;
}

/* line 328, source/boxenmodel.scss */
#footerlinks a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color: #9A7C90;
  margin: 0px 5px 0px 0px;
}

/* line 336, source/boxenmodel.scss */
#footerlinks a:hover {
  text-decoration: underline;
}

/* line 341, source/boxenmodel.scss */
#extrafooter #totop {
  margin: 0px 0px 0px 20px;
  background: url(img/backtotop.gif) no-repeat 0px 0px;
  float: left;
}

/* line 347, source/boxenmodel.scss */
#extrafooter #totop a {
  display: block;
  width: 82px;
  height: 9px;
  text-decoration: none;
  color: #858585;
  cursor: pointer;
}

/* line 356, source/boxenmodel.scss */
#extrafooter #totop a:hover {
  text-decoration: underline;
}

/* line 360, source/boxenmodel.scss */
#extrafooter #totop a {
  text-decoration: none;
  color: #858585;
  cursor: pointer;
}

/* line 368, source/boxenmodel.scss */
#extradiv1 {
  display: none;
}

/* line 372, source/boxenmodel.scss */
#extradiv2 {
  display: none;
}

/* line 376, source/boxenmodel.scss */
#extradiv3 {
  display: none;
}

/* line 380, source/boxenmodel.scss */
#extradiv4 {
  display: none;
}

/* line 384, source/boxenmodel.scss */
#extradiv5 {
  display: none;
}

/* line 388, source/boxenmodel.scss */
#extradiv6 {
  display: none;
}

/* line 392, source/boxenmodel.scss */
#extradiv7 {
  display: none;
}

/* line 396, source/boxenmodel.scss */
#extradiv8 {
  display: none;
}

/* FOOTER Ende */
/* line 402, source/boxenmodel.scss */
.tx-ffiframe-pi1 {
  text-align: center;
  width: 710px;
  margin: 0 auto 0 auto;
}

