/* body */
body.medium {
	font: 0.7em / 1em Arial, Verdana, Sans-Serif;
}

/* container */
.medium .wrapper {
	width: 1176px;
}

/* header */
.medium #header {
	height: 90px;
	margin: 0 56px; 
}

/* quick-search */
.medium .quick-search .submit {
  background-position: 0 -40px;
}

/* language-selection */
.medium .language-selection a {
  width: 19px;
  height: 13px;
}
.medium .language-selection .de {
  background-position: 0px -40px;
}
.medium .language-selection .de:hover, .medium .language-selection .de.active {
  background-position: 0px -60px;
}
.medium .language-selection .fr {
  background-position: -50px -40px;
}
.medium .language-selection .fr:hover, .medium .language-selection .fr.active {
  background-position: -50px -60px;
}
.medium .language-selection .tr {
  background-position: -75px -40px;
}
.medium .language-selection .tr:hover, .medium .language-selection .tr.active {
  background-position: -75px -60px;
}
.medium .language-selection .en {
  background-position: -25px -40px;
}
.medium .language-selection .en:hover, .medium .language-selection .en.active {
  background-position: -25px -60px;
}
.medium .language-selection .fr {
  background-position: -50px -40px;
}
.medium .language-selection .fr:hover, .medium .language-selection .fr.active {
  background-position: -50px -60px;
}
.medium .language-selection .tr {
  background-position: -75px -40px;
}
.medium .language-selection .tr:hover, .medium .language-selection .tr.active {
  background-position: -75px -60px;
}

/* fontsize-selection */
.medium #header-fontsize {
	top: 50px;
}

/* header-logo */
.medium #header-logo {
	top: 22px;
	left: 158px;
}
.medium #header-logo .gem {
  width: 67px;
  height: 76px;
}
.medium #header-logo .text {
  width: 241px;
  height: 15px;
}

/* horz-nav */
.medium #horz-nav {
	height: 56px;
	padding: 0 56px;
	background-position: 0 -80px;
}

.medium #horz-nav .facebook img {
    width: 23px;
    height: 23px;
}

/* primary-navigation */
.medium .primary-navi > li > a {
	line-height: 33px;
}

.medium .primary-navi > li.grey > a {
	background-position: 0 -80px;
}

.medium .primary-navi > li.hover,
.medium .primary-navi > li:hover,
.medium .primary-navi > li > a:hover,
.medium .primary-navi > li > a:active,
.medium .primary-navi > li > a:link:focus,
.medium .primary-navi > li > a:visited:focus {
	outline: none;
	color: #fff !important;
	background-position: 0 -200px;
}

.medium .primary-navi > li.grey.hover,
.medium .primary-navi > li.grey:hover,
.medium .primary-navi > li.grey > a:hover,
.medium .primary-navi > li.grey > a:active,
.medium .primary-navi > li.grey > a:link:focus,
.medium .primary-navi > li.grey > a:visited:focus {
	background-position: 0 -200px;
}

/* flyout-box */
.medium .primary-navi > li.flyout > div.flyout-box {
	top: 33px;
	width: 420px;
	background: url('../img/framework/bg-flyout-box-medium.png') 0 0 no-repeat;
}

.medium .primary-navi > li.flyout > div.flyout-box div.flyout-bottom{
	margin: 22px 0 0 0;
	padding: 0 0 22px 0;
	background: url('../img/framework/bg-flyout-box-medium.png') -840px 100% no-repeat;
}
.medium .primary-navi > li.flyout > div.flyout-box div.flyout-body{
	background: url('../img/framework/bg-flyout-box-medium.png') -420px 0 repeat-y;
}
.medium .primary-navi > li.flyout > div.flyout-box div.flyout-content{
	margin: 0 22px;
}
.medium .primary-navi > li.flyout.hover > div.flyout-box,
.medium .primary-navi > li.flyout:hover > div.flyout-box {
	left: -4px;
	width: 420px;
}

/* flyout-box grey*/
.medium .primary-navi > li.grey.flyout > div.flyout-box {
  top: 33px;
  width: 231px;
  background: url('../img/framework/bg-flyout-box-grey-medium.png') 0 0 no-repeat;
}

.medium .primary-navi > li.grey.flyout > div.flyout-box div.flyout-bottom{
  margin: 22px 0 0 0;
  padding: 0 0 22px 0;
  background: url('../img/framework/bg-flyout-box-grey-medium.png') -462px 100% no-repeat;
}
.medium .primary-navi > li.grey.flyout > div.flyout-box div.flyout-body{
  background: url('../img/framework/bg-flyout-box-grey-medium.png') -231px 0 repeat-y;
}
.medium .primary-navi > li.grey.flyout.hover > div.flyout-box,
.medium .primary-navi > li.grey.flyout:hover > div.flyout-box {
  left: -4px;
  width: 231px;
}

/* flyout-box content */
.medium .flyout-content .figure img {
  font-size: 100%;
  width: 157px;
  height: 78px;
}

/* Teaser Homepage */
.medium #teaser {
	margin: -24px 51px 0 51px;
	position:relative;
	clear: both;
	z-index:100;
}

.medium #teaser.teaser-home {
	height: 352px;
}

/* Teaser Default */
.medium #teaser.teaser-default {
	height: 116px;
}

/* Page functions */
.medium #page-functions.page-functions-home {
	margin: -8px 56px 10px 51px;
	height: 73px;
}

.medium #page-functions.page-functions-default {
	margin: -5px 56px 0 56px;
	height: 39px;
}


/* Content */
.medium #content {
	background: #fff;
	margin: 0px 51px 0 51px;
	padding: 0;
	position:relative;
	clear: both;
	z-index:100;
}

.medium #sub-navigation {
	width: 229px;
}

.medium #search-form-sidebar {
  width: 269px;
}

#article-2cols.medium #page-headline,
#article-2cols-nonav.medium #page-headline,
#article-3cols.medium #page-headline,
#search-3cols.medium #page-headline {
  width: 795px;
  margin: 0 5px;
}

#doorpage.medium #inner-content {
  width: 805px;
}

#article-2cols.medium #inner-content,
#article-2cols-nonav.medium #inner-content {
  width: 795px;
  margin: 0 5px;
}

#article-3cols.medium #inner-content,
#search-3cols.medium #inner-content {
	width: 527px;
	margin: 0 5px;
}

.medium #sidebar {
  width: 268px;
}

/* Footer */
.medium #footer {
	background: transparent;
	margin: 0px 51px 0 51px;
	position:relative;
	clear: both;
	z-index:10;
}
.medium #footer-top {
	margin: 5px 5px 0 5px;
}
.medium .footerbox-wrapper {
	background: url('../img/framework/bg-footer-box-medium.png') 0 0 no-repeat;
}
.medium .footerbox-bottom{
	margin: 9px 0 0 0;
	padding: 0 0 9px 0;
	background: url('../img/framework/bg-footer-box-medium.png') -2148px 100% no-repeat;
}
.medium .footerbox-body{
	background: url('../img/framework/bg-footer-box-medium.png') -1074px 0 repeat-y;
}
.medium .footerbox-content{
	margin: 0 5px;
	padding: 5px 0px 10px 15px;
}

















