.invisible {
	display: none;
}
#main {
	margin-top: 0;
}
#footer #footercontent {
	margin-right: 15px;
}

/* cug navigation */
#cug {
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	width: 100%;
	z-index: 1;
	background: url("../../icons/2011/cug_bar_top.png") no-repeat 0 0;
}
#cug.cug-logged-in {
	position: fixed;
	top: 0;
	left: auto;
	width: 993px;
	height: 33px;
	z-index: 2;
}
.cug-hover {
	background-position: 0 -120px !important;
}
#cugspacer {
	height: 51px;
}
#cugnav {
	padding: 0 4px 9px 7px;
}
.cug-logged-in #cugnav {
	height: 33px;
	padding-bottom: 0;
}
#cugnav-left {
	width: 652px;
	height: 28px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
#cugnav-right {
	width: 335px;
	height: 21px;
	float: right;
	background: url("../../icons/2011/cug_bar_right.png") left bottom no-repeat;
	margin: 5px 0 0;
	position:relative;
	z-index:2;
}
#cugnav-notlogin {
	margin: 0 16px 0 0;
	width: 311px;
	position: relative;
	left: 0;
	top: -33px;
}
#cugnav-notlogin-login {
	float: left;
	margin: 0 0 0 10px;
	padding: 14px 21px 10px 0;
	width: 124px;
	text-align: right;
}
#cugnav-notlogin-login a {
	font-size: 22px;
	text-decoration: none;
	color: #ffffff;
	background: url("../../icons/pfeilweiss.gif") no-repeat 0 50%;
	padding: 0 0 0 15px;
}
#cugnav-notlogin-register {
	float: left;
	margin: 2px 10px 0 8px;
	padding-top: 14px;
	width: 138px;
}
#cugnav-notlogin-register,
#cugnav-notlogin-register a {
	font-size: 11px;
	line-height: 11px;
	color: #ffffff;
}
#cugnav-login-close {
	position: absolute;
	top: 11px;
	right: 16px;
	background: url("../../icons/2011/cug_logout_button.gif") no-repeat 0 0;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
.cugnav-login-input {
	float: left;
	background: url("../../icons/2011/cug_input_v25px.gif") no-repeat 0 0;
	width: 125px;
	height: 15px;
	padding: 3px 10px;
}
.cugnav-login-input-error-username {
	background-position: 0 -50px;
	margin-left: 0 !important;
}
.cugnav-login-error-message {
  display     : none;
  position    : absolute;
  right       : 335px;
  white-space : nowrap;
  color       : #fe9833;
  background  : #ffffff url("../../icons/2011/cug_input_error_arrow.gif") no-repeat right 5px;
  padding     : 5px 15px 5px 5px;
  margin-top  : -2px;
}
#cugnav-login-input-password {
	margin-left: 1px;
	width: 128px;
	background-position: right -25px;
}
.cugnav-login-input-error-password {
	background-position: right -75px !important;
	margin-left: 0 !important;
}
#cugnav-login-input-username input,
#cugnav-login-input-password input {
	border: none;
	background: none;
	width: 125px;
	height: 15px;
	color: #494949;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#cugnav-login-input-password input {
	width: 128px;
}
#cugnav-login {
	display: none;
	margin: 0;
	padding: 30px 20px 12px;
	position: relative;
	left: 0;
	top: -33px;
}
#cugnav-login-passwordlink {
	width: 148px;
	margin: 0 0 10px 1px;
	/*margin: 0 18px 10px 4px;*/
	float: left;
}
#cugnav-login-passwordlink,
#cugnav-login-passwordlink a {
	font-size: 11px;
	color: #ffffff;
}
#cugnav-registernowlink {
	width: 140px;
	margin: 0 4px 10px 1px;
	/*margin: 0 18px 10px 4px;*/
	float: left;
}
#cugnav-registernowlink,
#cugnav-registernowlink a {
	font-size: 11px;
	color: #ffffff;
}
#login-input-password-hide {
	display: none;
}
#cugnav-login-input-footer {
	font-size: 11px;
	color: #ffffff;
	/*padding: 7px 0 0 6px;*/
	padding: 7px 0 0;
}
#cugnav-login-input-footer-left {
	float: left;
}
#cugnav-login-input-footer-right {
	float: right;
}
.cugnav-login-checkbox-outer {
	cursor: pointer;
}
.cugnav-login-checkbox {
	position: relative;
	top: 2px;
	float: left;
	height: 10px;
	width: 10px;
	background: url("../../icons/2011/cug_checkbox.png") no-repeat 0 0;
	/*padding-left: 16px;*/
	padding-left: 5px;
}
.cugnav-login-checkbox-checked {
	background-position: 0 -10px;
}
/*#cugnav .buttonmitte {
	padding-bottom: 4px;
}*/
#cugnav a.submitbuttonright:hover {
	color: #6a655e !important;
}
#cugnav-linklist {
	float: right;
}
#cugnav-loggedin {
	margin: -25px 20px 0;
}
#cugnav-welcome-text {
	color: #bce0f4;
	font-size: 11px;
	padding: 0 0 2px;
}
#cugnav-username {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	height: 22px;
	overflow: hidden;
	padding: 0;
}
#cugnav-linklist ul {
	padding: 0;
	margin: 0;
}
#cugnav-linklist ul li {
	background: url("../../icons/pfeilweiss.gif") no-repeat 0 5px !important;
	margin: 0 0 0 15px;
	padding: 0 0 0 12px;
	list-style: none;
	display: inline;
	position: relative;
}
#cugnav-linklist ul li a {
	color: #ffffff !important;
	font-size: 11px !important;
	text-decoration: none !important;
}
.cugnav-scroll-wrapper {
	position: relative;
	height: auto;
	overflow-x:hidden;
}
.cugnav-scroll-left,
.cugnav-scroll-right {
	position: absolute;
	top: 0;
	width: 29px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;
	display: none;
	background: transparent url("../../icons/2011/box.png") no-repeat;
}
.cugnav-scroll-left {
	left: 0;
	background-position: -35px -3965px;
}
.cugnav-scroll-right {
	right: 0;
	background-position: 0 -3965px;
}
.cugnav-left-navigation-parent {
	position: relative;
	margin: 0 20px;
	width:1000em;
	/*overflow:hidden;*/
	left:0;
	overflow-y:visible;
}
.cugnav-left-navigation-parent li {
	background: none;
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0 8px 0 15px;
	height: 28px;
}
.cugnav-left-navigation-parent li.hover {
	height:1000em;
	background: url("../../icons/2011/head_bar_hover_hover.png") 0 0 repeat-x;
}
.cugnav-left-navigation-parent li.spacer {
	background: url("../../icons/2011/head_bar_divider.png") 0 0 no-repeat;
	width: 2px;
	padding: 0;
	margin: 0;
}
.cugnav-left-navigation-parent li a {
	display: block;
	padding: 5px 10px 0;
	height: 23px;
	color: #ffffff;
	text-decoration: none;
	background: url("../../icons/pfeilweiss.gif") no-repeat 0 10px !important;
	white-space: nowrap;
}
/*.cugnav-left-navigation-parent li a span {
	display: block;
	float: left;
}*/
span.cugnav-left-navigation-parent-counter-outer {
	display: block;
	width: 18px;
	height: 18px;
	/*background:url(../../icons/2011/head_bar_counter_bg.png) no-repeat 0 0;*/
	text-align: center;
	color: #00aae1;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: 4px;
	right: 12px;
	padding: 2px 0 0;
	margin: 0 0 0 5px;
}
#cugnav-left-navigation-parent-counter-project_list,
#cugnav-left-navigation-parent-counter-comparelist,
#cugnav-left-navigation-parent-counter-cugshoppingcart {
	background: url("../../icons/2011/box.png") -87px -1952px no-repeat;
	padding: 0 0 0 3px;
	width: auto;
}
#cugnav-left-navigation-parent-counter-project_list span,
#cugnav-left-navigation-parent-counter-comparelist span,
#cugnav-left-navigation-parent-counter-cugshoppingcart span {
	background: url("../../icons/2011/box.png") right -1978px no-repeat;
	color: #ffffff;
	display: block;
	height: 18px;
	min-width: 14px;
	padding: 2px 3px 0 0;
}
.cugnav-left-navigation-child {
	display: none;
	position: absolute;
	top: 28px;
	left: -13px;
	min-width: 220px;
}
.cugnav-left-navigation-child li {
	float: none;
	height: auto;
	background: url("../../icons/2011/head_bar_layer_left.png") repeat-y !important;
	padding: 0 13px;
	z-index: 2;
}
.cugnav-left-navigation-child li.nopadding {
	padding: 0;
	background: none;
}
.cugnav-left-navigation-child li .loadingAnimation,
.cugnav-left-navigation-child li .recentlyviewedproductsdiv  {
	width: 140px;
	background-image: none;
}
.cugnav-left-navigation-child li#recentlyViewedProducts .loadingAnimation {
	width: 100%;
}
.cugnav-left-navigation-child li .loadingAnimation span,
.cugnav-left-navigation-child li .recentlyviewedproductsdiv span {
	display: block;
	height: 100%;
	background: url("../../icons/2011/head_bar_layer_right.png") repeat-y top right !important;
}
.cugnav-left-navigation-child li .loadingAnimation span span,
.cugnav-left-navigation-child li .recentlyviewedproductsdiv span span {
	display: block;
	height: 100%;
	background: #ffffff url("../../icons/loading.gif") no-repeat 50% 0 !important;
	margin-right: 13px;
}
.cugnav-left-navigation-child li .recentlyviewedproductsdiv span span {
	background-image: none !important;
	padding: 10px;
}
.cugnav-left-navigation-child li a,
.cugnav-left-navigation-child li.nopadding li a,
.cugnav-left-navigation-child li .cugnav-child-content-outer {
	background: url("../../icons/2011/head_bar_layer_right.png") repeat-y top right !important;
	padding: 0 13px 0 0;
	height: auto;
	text-decoration: none !important;
}
.cugnav-left-navigation-child li.nopadding li a:hover {
	text-decoration: none !important;
}
.cugnav-left-navigation-child li a span,
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li a {
	display: block;
	background: #ffffff url("../../icons/pfeilblue.gif") no-repeat 14px 10px !important;
	color: #000000;
	padding: 6px 26px 0;
	/*height:15px;*/
	white-space: nowrap;
}
.recentlyviewedproducts .cugnav-left-navigation-child li a span,
.recentlyviewedproducts .cugnav-left-navigation-child li .cugnav-child-content-inner ul li a {
	/*height: 30px;*/
}
.cugnav-left-navigation-child li a.morelink span {
	background: #ffffff url("../../icons/pfeilblue.gif") no-repeat scroll 14px 10px !important;
	color: #000000;
	display: block;
	/*height: 15px;*/
	padding: 6px 26px 0;
	white-space: nowrap;
}
.cugnav-left-navigation-child #comparelist-teaser li a.morelink span {
	background: none !important;
	padding: 0;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li a:link,
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li a:hover,
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li a:visited,
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li a:active {
	color: #00aae1!important;
	text-decoration: none !important;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner ul#cugnav-projectlist a,
.cugnav-left-navigation-child li .cugnav-child-content-inner ul#cugnav-comparelist a {
	color: #000000!important;
	padding-right: 35px;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner ul#cugnav-projectlist a span {
	background: none !important;
    display: block;
    font-weight: bold;
    padding: 0;
    position: absolute;
    right: 0;
    top: 4px;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner ul#cugnav-comparelist span.trshcn {
	background: #ffffff url("../../icons/projectlist_delete_555555.gif") no-repeat 0 5px !important;
    display: block;
    font-weight: bold;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 35px;
    cursor: pointer;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner {
	background: #ffffff;
	padding: 5px 26px 0;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner2 {
	background: #ffffff;
	padding: 10px 10px 0;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li,
.cugnav-left-navigation-child li .cugnav-child-content-inner2 ul li {
	background: none !important;
	padding: 0;
	margin: 0;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li a {
	background: #ffffff url("../../icons/pfeilblue.gif") no-repeat  0 10px !important;
	padding: 5px 0 0 12px;
    text-decoration: none !important;
    color: #00aae1;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li a.nobackground {
	background: none !important;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner2 ul li .list-icon,
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li .list-icon {
	width: 9px;
	height: 9px;
	overflow: hidden;
	background: url("../../icons/2011/box.png") no-repeat;
	position: absolute;
	left: -1px;
	top: 8px;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner2 .last a {
	color: #00aae1 !important;
	padding: 5px 0 0 13px;
	text-decoration: none !important;
	background: none !important;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner2 ul li .icon-overview,
.cugnav-left-navigation-child li .cugnav-child-content-inner ul li .icon-overview {
	background-position: 0 -790px;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner2 ul li .icon-import {
	background-position: -15px -790px;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner2 ul li .icon-export {
	background-position: -30px -790px;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner2 ul li .icon-newproject {
	background-position: -45px -790px;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner2 ul li .icon-showcomparelist {
	background-position: 0 -805px;
}
.cugnav-left-navigation-child li .cugnav-child-content-inner2 ul li .icon-clearcomparelist {
	background-position: -15px -805px;
	height: 11px;
	top: 6px;
}

/* Tempor�r in masterbrand_cugnavigation2011.inc.php ausgelagert */
/*#cugnav-left-navigation-parent-counter-project_list {
	background: url("../../icons/2011/box.png") -95px -1900px no-repeat;
	color: #ffffff;
}*/
.product-title {
	padding: 2px 25px 0 0;
}
#project-list-cugteaser .project-list-cugteaser-li a {
	background-position: 0 12px !important;
}
.product-counter {
	width: 18px;
	height: 18px;
	background: url("../../icons/2011/box.png") -95px -1926px no-repeat;
	padding: 2px 0 0;
	float: right;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}
.cugnav-left-navigation-child li.top {
	background: transparent url("../../icons/2011/head_bar_layer_left.png") repeat-y scroll 0 0 !important;
	height: 6px;
	/*margin: 0 26px 0 13px;*/
	line-height: 0;
	font-size: 0;
}
.cugnav-left-navigation-child li.top span.li-top-right {
	display: block;
	background: transparent url("../../icons/2011/head_bar_layer_right.png") repeat-y scroll right top !important;
	height: 6px;
	padding-right: 13px;
}
.cugnav-left-navigation-child li.top span.li-top-mid {
	display: block;
	background: #ffffff url("../../icons/2011/head_bar_layer_top.png") repeat-x;
	height: 6px;
	
}
.cugnav-left-navigation-child li.bottom {
	background: url("../../icons/2011/head_bar_layer_bottom.png") no-repeat 0 -5px !important;
	height: 20px;
	margin: 0 41px 0 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.cugnav-left-navigation-child li.bottom span{
	background: url("../../icons/2011/head_bar_layer_bottom.png") no-repeat right -5px !important;
	padding: 0;
	margin: 0;
	display: block;
	height: 20px;
	width: 28px;
	position: absolute;
	top: 0;
	right: -28px;
}
.cugnav-left-navigation-child li a span.deactivatedshortcut {
	margin: 0 !important;
	padding: 5px 26px 0 !important;
	width: auto !important;
	background-image: url("../../icons/add_grey.gif") !important;
}
.cugnav-left-navigation-child li a span.seperator {
	padding: 0 26px 0 !important;
	margin: 0;
	width: auto !important;
	background-image: none;
	height: 6px;
	line-height: 1px;
	font-size: 0;
}
.cugnav-left-navigation-child li a span.seperator span {
	border-bottom: 1px solid #00aae1;
	padding: 0;
	margin: 0;
	height: 5px;
	line-height: 1px;
	font-size: 0;
}
.cugnav-left-navigation-child #projectlist-teaser .jqTransformSelectWrapper {
	padding: 5px 0;
}
.cugnav-left-navigation-child #projectlist-teaser .jqTransformSelectWrapper div {
	background: url("../../icons/2011/headersearch_dropdown_selector_bg_v30px.png") repeat-x;
	height: 25px;
	width: 100%;
}
.cugnav-left-navigation-child #projectlist-teaser .jqTransformSelectWrapper div:hover {
	background-position: 0 -30px;
}
.cugnav-left-navigation-child #projectlist-teaser .jqTransformSelectWrapper div span {
	display: block;
	height: 15px;
	width: 100%;
	color: #ffffff;
	cursor: pointer;
	padding: 5px 4px;
	/*background: url("../../icons/2011/icon_headersearch_dropdown_selector_arrow_white_v20px.png") no-repeat right 0;*/
}
.cugnav-left-navigation-child #projectlist-teaser2,
.cugnav-left-navigation-child #comparelist-teaser2 {
	padding: 4px 16px;
	border-top: 1px solid #cccccc;
}
.cugnav-left-navigation-child #projectlist-teaser ul,
.cugnav-left-navigation-child #comparelist-teaser ul {
	position: relative;
	z-index: 1;
}
.cugnav-left-navigation-child #projectlist-teaser .jqTransformSelectWrapper ul {
	border: 1px solid #00a0e4;
	position: absolute;
	background: #ffffff;
	z-index: 2;
}
.cugnav-left-navigation-child #projectlist-teaser .jqTransformSelectWrapper ul li a {
	background: none !important;
	padding: 2px;
}
.cugnav-left-navigation-child #projectlist-teaser .jqTransformSelectWrapper ul li a:hover {
	background: #00a0e4 !important;
	color: #ffffff;
}

/* funktionsleiste */
#headercontent-icons {
	position: absolute;
	top: 36px;
	left: 16px;
	z-index: 1;
}
#headercontent-icons .footericons {
	margin: 0;
}
#headercontent-icons .headericons {
	display: block;
	width: 25px;
	height: 12px;
	float: left;
}

/* header*/
#header-outer {
	position: relative;
	z-index: 1;
}
#header {
	background: url("../../icons/2011/masterbrand_header.png") no-repeat 0 0;
	height: 158px;
	overflow: visible;
	position: static;
}
#headercontent {
	overflow: visible;
	z-index: 2;
}
#logo {
  position : absolute;
  left     : 10px;
  top      : 0px;
  width    : 168px;
}
#headersearch {
  position : absolute;
  right    : 15px;
  top      : 43px;
  width    : 314px;
}
#headersearch .search {
	background: none;
	color: #888888;
	display: block;
	padding: 0 35px 0 0;
	position: relative;
	text-decoration: none;
	width: 278px;
	z-index: 101;
}
#headersearch #searchtext {
	height: 23px;
	border: 1px solid #7b7d7f;
	color: #888888;
	top: 0;
	left: 0;
	margin: 0 0 0 112px;
	padding: 0 4px;
	width: 155px;
}
#headersearch #withoutSelect {
	background: url("../../icons/2011/headersearch_v30px.png") no-repeat 0 0;
	margin-left: 2px;
	width: 276px;
}
#headersearch #withoutSelect #searchtext {
	background: url("../../icons/2011/headersearch_v30px.png") repeat-x 0 -30px;
	border: none;
	height: 25px;
	color: #888888;
	top: 0;
	left: 8px;
	margin: 0;
	padding: 0 5px 0 0;
	width:264px;
}
#headersearch .searchsubmitbtn {
	display: block;
	position: relative;
	left: 277px;
	top: 0;
	width: 36px;
	height: 25px;
	background: url("../../icons/2011/headersearch_v30px.png") no-repeat right -120px;
}
#headersearch #withoutSelect .searchsubmitbtn {
	left: 275px;
}
#headersearch .searchsubmitbtn:hover {
	background-position: right -150px;
}
#selectwrapper {
	height: 25px;
	width: 100px;
	position: absolute;
	/*margin-left: 165px;*/
	margin-left: 2px;
	z-index: 101;
}
#selectstart {
	position: absolute;
	left: 0;
	top: 0;
	width: 7px;
	height: 25px;
	background: url("../../icons/2011/headersearch_select_left.png") no-repeat 0 0;
}
.selectstart-active {
	background-position: 0 -25px !important;
}
#headerslogan {
	padding: 41px 10px 0 0;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
#special {
  position : relative;
  height   : 100px;
  z-index  : 2;
}
#specialnavigation {
  position : absolute;
  left     : 175px;
  top      : 40px;
  display  : block;
  padding  : 0;
  float    : none;
  width    : 480px;
}
#specialnavigation ul {
	padding-top: 0;
	margin-top: 9px;
}
#specialnavigation ul li,
#cugnav ul.specialnavigationlayer li {
	margin: 0 15px 0 0;
	z-index: 11;
}
#cugnav ul.specialnavigationlayer li {
	padding: 0;
	margin: 0;
	background: none !important;
}
#specialnavigation ul li a {
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
}
#mainnavigation {
    z-index: 1;
}
.specialnavigationlayer {
	padding: 5px 0 0 !important;
	position: absolute;
	display: none;
	top: 12px;
}
#specialnavigation .specialnavigationlayer {
	left: -20px;
	margin: 0;
}
#cugnav .specialnavigationlayer {
	right: -16px;
}
.specialnavigationlayer li {
	display: block !important;
	width: auto !important;
	position: relative;
	line-height: 0;
	font-size: 0;
}
.specialnavigationlayer .mid ul li.linklist {
	line-height: 10px;
}
.specialnavigationlayer .mid ul li.linklist a {
	padding: 4px 0 0 10px;
}
.specialnavigationlayer li a {
	width: auto !important;
}
.specialnavigationlayerli {
	position: relative;
	background: url("../../icons/2011/icon_special_navigation_arrow_down_inactive.gif") no-repeat right 6px;
	padding: 0 10px 0 0 !important;
}
.specialnavigationlayerli:hover {
	background: url("../../icons/2011/icon_special_navigation_arrow_down_blue.gif") no-repeat right 6px;
}
.specialnavigationlayerli:hover a {
	color: #00aae1 !important;
}
.specialnavigationlayerli:hover li a {
	color: #6a655e !important;
}
.specialnavigationlayer li.first span.left,
.specialnavigationlayer li.mid span.left,
.specialnavigationlayer li.last span.left,
.specialnavigationlayer li.first span.right,
.specialnavigationlayer li.mid span.right,
.specialnavigationlayer li.last span.right {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 100%;
	width: 12px;
	background: url("../../icons/2011/navigation_layer_corner_v20px.png") no-repeat 0 3px;
}
.specialnavigationlayer li.first span.right {
	background-position: 0 -17px;
}
.specialnavigationlayer li.last span.right {
	background-position: 0 -40px;
}
.specialnavigationlayer li.last span.left {
	background-position: 0 -60px;
}
.specialnavigationlayer li.first span.mid {
	background: url("../../icons/2011/navigation_layer_box_top_with_arrow.png") no-repeat 0 0;
}
#cugnav .specialnavigationlayer li.first span.mid {
	background: url("../../icons/2011/navigation_layer_box_top_with_arrow_right.png") no-repeat right 0;
}
.specialnavigationlayer li.last span.mid {
	background: url("../../icons/2011/navigation_layer_box_bottom.png") repeat-x 0 0;
}
.specialnavigationlayer li.mid span.left {
	background: url("../../icons/2011/navigation_layer_box_left.png") repeat-y 0 0;
	font-size: 0;
	line-height: 0;
}
.specialnavigationlayer li.mid span.right {
	background: url("../../icons/2011/navigation_layer_box_right.png") repeat-y 0 0;
	font-size: 0;
	line-height: 0;
}
.specialnavigationlayer li.first span.right,
.specialnavigationlayer li.mid span.right,
.specialnavigationlayer li.last span.right {
	left: auto;
	right: 0;
}
.specialnavigationlayer li.first span {
	height: 18px !important;
	font-size: 0;
	line-height: 0;
}
.specialnavigationlayer li.last span {
	height: 12px !important;
	font-size: 0;
	line-height: 0;
}
.specialnavigationlayer li span.mid{
	display: block;
	/*min-width: 86px;*/
	margin: 0 12px;
	padding: 0 10px;
	background: #ffffff;
}
#cugnav .specialnavigationlayer li span.mid {
	font-size: 11px;
    font-weight: normal;
    line-height: 15px;
}
#cugnav .specialnavigationlayer li span.mid a {
	color: #6a655e !important;
}
.specialnavigationlayer li span.top-spacer, .specialnavigationlayer li span.bottom-spacer {
	height: 2px;
	font-size: 0;
	line-height: 0;
}
/*.specialnavigationlayer li span.bottom-spacer {
	height: 5px;
	font-size: 0;
	line-height: 0;
}*/
#selectlanguage li {
	font-size: 0;
	line-height: 0;
}
#selectlanguage li a {
	margin: 0 !important;
}
.specialnavigationlayer li a {
	background: url("../../icons/pfeilgrey.gif") no-repeat 0 6px;
	padding: 0 0 0 15px;
	margin: 0 !important;
	color: #6a655e !important;
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
/*#cugnav-loggedin li.cugnavnavigationlayerli {
	background: none !important;
}*/
#cugnav-loggedin a.cugnav-navigationlayer {
	/*background: url("../../icons/2011/cug_myaccount_arrows.gif") no-repeat right -20px;*/
	padding: 0 15px 0 0;
}
/*#cugnav-loggedin a.cugnav-navigationlayer:hover {
	background-position: right -20px;
}*/
#cugnav-loggedin ul.specialnavigationlayer {
	right: -2px;
}
.specialnavigationlayer li a:hover, #cug .cugaccountnav li span.mid a:hover {
	background: url("../../icons/pfeilblue.gif") no-repeat 0 6px;
	color: #00aae1 !important;
}

/* site selector tab */
#siteselector {
	position: absolute;
	top: 106px;
	right: -41px;
	z-index: 10;
	width: 50px;
}
.siteselector-item {
	position: relative;
	width: 50px;
	margin-top: -7px;
}
.siteselector-item-active, .siteselector-item-active {
	z-index: 100 !important;
}
.siteselector-item-top {
	background: url("../../icons/2011/site_selector_tab_h50px.png") no-repeat -51px 0;
	text-align: right;
	padding: 21px 28px 0 0;
}
.siteselector-item-active .siteselector-item-top {
	background: url("../../icons/2011/site_selector_tab_h50px.png") no-repeat 0 0;
	padding: 19px 20px 0 0;
}
.siteselector-item-bottom {
	background: url("../../icons/2011/site_selector_tab_h50px.png") no-repeat -51px -525px;
	height: 25px;
}
.siteselector-item-active .siteselector-item-bottom {
	background: url("../../icons/2011/site_selector_tab_h50px.png") no-repeat 0 -525px;
}
.siteselector-item-content {
	position: absolute;
	top: -10px;
	right: 0;
	display: none;
	margin: 0 50px 0 0;
	padding: 0 15px 0 0;
	width: 388px;
}
.siteselector-item-content-box {
	float: left;
	background: url("../../icons/2011/navigation_layer_corner_v20px.png") no-repeat 0 0;
	width: 370px;
}
.siteselector-item-content .nw,
.siteselector-item-content .n,
.siteselector-item-content .ne,
.siteselector-item-content .sw,
.siteselector-item-content .s,
.siteselector-item-content .se {
	height: 15px;
	width: 12px;
}
.siteselector-item-content-box,
.siteselector-item-content .n,
.siteselector-item-content-box .e,
.siteselector-item-content-box .w,
.siteselector-item-content .s {
	width: 364px;
}
.siteselector-item-content .ne {
	background-position: 0 -20px;
}
.siteselector-item-content .se {
	background-position: 0 -40px;
}
.siteselector-item-content .sw {
	background-position: 0 -60px;
}
.siteselector-item-content .n {
	background: url("../../icons/2011/navigation_layer_box_top.png") repeat-x 0 0;
}
.siteselector-item-content .s {
	background: url("../../icons/2011/navigation_layer_box_bottom.png") repeat-x 0 0;
}
.siteselector-item-content .w {
	width: 388px;
	background: url("../../icons/2011/navigation_layer_box_left.png") repeat-y 0 0;
}
.siteselector-item-content .e {
	width: 388px;
	background: url("../../icons/2011/navigation_layer_box_right.png") repeat-y right 0;
}
.siteselector-item-content .m {
	background: #ffffff;
	width: 356px;
	margin: 0 9px;
	padding: 7px;
}
.siteselector-item-content-arrow {
	position: absolute;
	top: 30px;
	right: 5px;
	background: url("../../icons/2011/navigation_layer_box_arrow_right.png") no-repeat 0 0;
	width: 16px;
	height: 23px;
}
.siteselector-item-content-close {
	float: right;
	background: url("../../icons/2011/navigation_layer_box_close.png") no-repeat 0 0;
	width: 10px;
	height: 9px;
	cursor: pointer;
}
.siteselector-item-content-text h3 {
	color: #00aae1;
	margin: 0 0 5px;
}

.siteselector-item-headline{
    font-weight: bold;
    margin: 0 0 5px;
}

.siteselector-item-content-image {
	float: left;
	margin: 0 10px 10px 0;
}
#siteselector ul li.bulletlist {
	background-image: url("../../icons/icon_listenpunkt_blue.gif");
}
#siteselector ul li.hooklist {
	background-image: url("../../icons/icon_haken_blue.gif");
}
#siteselector ul li.linklist {
	background-image: url("../../icons/pfeilblue.gif");
}
#siteselector ul li.download {
	background-image: url("../../icons/icon_dl_blue.gif");
}
#siteselector ul li.email {
	background-image: url("../../icons/icon_mail_blue.gif");
}
#siteselector ul li.extern {
	background-image: url("../../icons/icon_extern_blue.gif");
}
#siteselector ul li.bulletlist a,
#siteselector ul li.hooklist a, 
#siteselector ul li.linklist a, 
#siteselector ul li.download a, 
#siteselector ul li.email a,
#siteselector ul li.extern a {
	color: #00aae1 !important;
}

/* main navigation */
#mainnavigation {
	position: relative;
	width: 961px;
	height: 50px;
	margin: 0 24px 0 8px;
	overflow: visible;
}
#mainnavigation ul {
	margin: 0;
	position: static;
}
#mainnavigation ul li {
	display: block;
	height: 50px/* !important*/;
	position: relative;
	background: url("../../icons/2011/main_navigation_active_v55px.png") repeat-x 0 0;
}
#mainnavigation ul li.navspacer {
	height:50px;
}
#mainnavigation ul li.blue {
	background: url("../../icons/2011/main_navigation_active_v55px.png") repeat-x 0 -55px;
}
#mainnavigation ul li.darkblue {
	background: url("../../icons/2011/main_navigation_active_v55px.png") repeat-x 0 -110px;
}
#mainnavigation ul li.green {
	background: url("../../icons/2011/main_navigation_active_v55px.png") repeat-x 0 -165px;
}
#mainnavigation ul li.grey {
	background: url("../../icons/2011/main_navigation_active_v55px.png") repeat-x 0 -220px;
}
#mainnavigation ul li.purple {
	background: url("../../icons/2011/main_navigation_active_v55px.png") repeat-x 0 -275px;
}
#mainnavigation ul li.lightgrey {
	background: url("../../icons/2011/main_navigation_active_v55px.png") repeat-x 0 -330px;
}
#mainnavigation ul li.frorange {
	background: url("../../icons/2011/main_navigation_active_v55px.png") repeat-x 0 -385px;
}
#mainnavigation ul li a {
	display: block;
	height: 50px;
	margin: 0;
	padding: 0;
	background: url("../../icons/2011/main_navigation_arrow_divider.png") no-repeat right 0;
	position: relative;
}
#mainnavigation ul li.noarrow a {
	background-image: url("../../icons/2011/main_navigation_noarrow_divider.png");
}
#mainnavigation ul li a.last {
	background: url("../../icons/2011/main_navigation_arrow_ending.png") no-repeat right 0;
}
#mainnavigation ul li.noarrow a.last {
	background-image: url("../../icons/2011/main_navigation_noarrow_ending.png");
}
#mainnavigation ul li a span.outer{
	display: block;
	height: 50px;
}
#mainnavigation ul li a span.outer-hover {
	background: url("../../icons/2011/main_navigation_layer_tab.png") no-repeat right -61px;
}
#mainnavigation ul li.noarrow a span.outer-hover {
	background: url("../../icons/2011/main_navigation_layer_tab.png") no-repeat right -122px;
}
#mainnavigation ul li a span.inner {
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	margin: 0 22px 0 0;
	padding: 9px 13px 9px 12px;
}
#mainnavigation ul li.noarrow a span.inner {
	padding-right: 0;
}
#mainnavigation ul li a span.inner-hover {
	background: url("../../icons/2011/main_navigation_layer_tab.png") no-repeat 0 0;
}
#mainnavigation ul li.navspacer {
	background: url("../../icons/2011/main_navigation_divider.png") no-repeat 0 0 !important;
	width: 2px;
}
#mainnavigation .childnavigation-outer {
	display: none;
	position: absolute;
	top: 51px;
}
.childnavigation-outer .child-top, 
.childnavigation-outer .child-top div {
	background: url("../../icons/2011/main_navigation_layer_top.png") no-repeat right -8px;
	height: 8px;
}
.childnavigation-outer .child-top div {
	margin-right: 30px;
	background-position: 0 0;
}
.childnavigation-outer .child-top-levelGt1 {
		background-position: right -16px;
}
.childnavigation-outer .child-mid {
	background: url("../../icons/2011/main_navigation_layer_mid_left.png") repeat-y 0 0;
}
.childnavigation-outer .child-mid .inner {
	background: url("../../icons/2011/main_navigation_layer_mid_right.png") repeat-y right 0;
}
.childnavigation-outer .child-mid .inner-levelGt1 {
	background: url("../../icons/2011/main_navigation_layer_mid_right_levelGt1.png") repeat-y right 0;
}
.childnavigation-outer .child-mid .inner2 {
	background: url("../../icons/2011/main_navigation_layer_mid_mid.png") repeat-y 0 0;
	margin: 0 5px 0 3px !important;
	position: relative;
}
.childnavigation-outer .child-mid .inner-levelGt1 .inner2 {
	margin-right: 2px !important;
}
.childnavigation-outer .child-mid .inner2-img {
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
#mainnavigation-product-layer-level3 .inner2-img {
	z-index: 1;
}
#mainnavigation ul.childnavigation-inner {
	padding: 3px 0 2px;
}
#mainnavigation-product-layer-level1 ul.childnavigation-inner {
	position: relative;
	background: url("../../icons/2011/main_navigation_layer_chapter_line.png") left bottom repeat-x;
}
#mainnavigation ul.childnavigation-inner li {
	background: none !important;
	height: auto !important;
	width: auto;
	padding: 0;
	margin: 0 !important;
	float: none;
	display: block !important;
}
#mainnavigation ul.childnavigation-inner li a {
	background: url("../../icons/pfeildarkblue.gif") no-repeat 0 6px !important;
	display: block !important;
	white-space: normal !important;
	float: none !important;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 2px 5px 2px 15px;
	margin: 0 20px;
	height: auto;
}
#mainnavigation ul.childnavigation-inner li a.grey {
	background: url("../../icons/pfeilgrey.gif") no-repeat 0 6px !important;
}
#mainnavigation ul.childnavigation-inner li a.blue{
	background: url("../../icons/pfeilblue.gif") no-repeat 0 6px !important;
}
#mainnavigation ul.childnavigation-inner li a.darkblue{
	background: url("../../icons/pfeildarkblue.gif") no-repeat 0 6px !important;
}
#mainnavigation ul.childnavigation-inner li a.green{
	background: url("../../icons/pfeilgreen.gif") no-repeat 0 6px !important;
}
#mainnavigation ul.childnavigation-inner li a.purple{
	background: url("../../icons/pfeilpurple.gif") no-repeat 0 6px !important;
}
#mainnavigation ul.childnavigation-inner li a.lightgrey{
	background: url("../../icons/pfeillightgrey.gif") no-repeat 0 6px !important;
}
#mainnavigation ul.childnavigation-inner li a.frorange{
	background: url("../../icons/pfeilfrorange.gif") no-repeat 0 6px !important;
}

/* hover + active*/
#mainnavigation ul.childnavigation-inner li a:hover, 
#mainnavigation ul.childnavigation-inner li.active a {
	background: url("../../icons/pfeilweiss.gif") no-repeat 0 6px !important;
	color: #ffffff;
}
#mainnavigation ul.childnavigation-inner-grey li:hover,
#mainnavigation ul.childnavigation-inner-grey li.active {
	background: #6a655e !important;
}
#mainnavigation ul.childnavigation-inner-blue li:hover,
#mainnavigation ul.childnavigation-inner-blue li.active {
	background: #00aae1 !important;
}
#mainnavigation ul.childnavigation-inner-darkblue li:hover,
#mainnavigation ul.childnavigation-inner-darkblue li.active {
	background: #00375c !important;
}
#mainnavigation ul.childnavigation-inner-green li:hover,
#mainnavigation ul.childnavigation-inner-green li.active {
	background: #74b749 !important;
}
#mainnavigation ul.childnavigation-inner-purple li:hover,
#mainnavigation ul.childnavigation-inner-purple li.active {
	background: #591d7e !important;
}
#mainnavigation ul.childnavigation-inner-lightgrey li:hover,
#mainnavigation ul.childnavigation-inner-lightgrey li.active {
	background: #888888 !important;
}
#mainnavigation ul.childnavigation-inner-frorange li:hover,
#mainnavigation ul.childnavigation-inner-frorange li.active {
	background: #e3652a !important;
}
.childnavigation-outer .child-bottom, 
.childnavigation-outer .child-bottom div {
	background: url("../../icons/2011/main_navigation_layer_bottom.png") no-repeat right -10px;
	height: 10px;
}
.childnavigation-outer .child-bottom div {
	margin-right: 30px;
	background-position: 0 0;
}
.childnavigation-outer .child-bottom-levelGt1 {
	background-position: right -20px;
}
#mainnavigation-overlay {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	width: 977px;
	/*height: 816px;*/
	margin: 0;
	z-index: 0;
}
#mainnavigation-overlay .overlay-gradient, 
#mainnavigation-overlay .overlay-raster {
	width: 100%;
	height: 100%;
	position: relative;
}
#mainnavigation-overlay .overlay-raster {
	background: url("../../icons/2011/main_navigation_overlay_raster_4x4.png") 0 0 repeat;
}
#mainnavigation-overlay .overlay-gradient {
	height: 100px;
	background: url("../../icons/2011/main_navigation_overlay_gradient.png") 0 0 repeat-x;
}
/* main navigation product layer */
#mainnavigation-product-layer {
	position: absolute;
	top: 51px;
	left: -10000px;
	display: block;
}
.mainnavigation-product-layer-width-1 { /* $MyNavigation2011NavigationProductLevels = 1 */
	width: 225px;
}
.mainnavigation-product-layer-width-2 { /* $MyNavigation2011NavigationProductLevels = 2 */
	width: 565px;
}
.mainnavigation-product-layer-width-3 { /* $MyNavigation2011NavigationProductLevels = 3 */
	width: 945px;
}
#mainnavigation-product-layer-level1 ul.childnavigation-inner,
#mainnavigation-product-layer-level2 ul.childnavigation-inner {
	width: auto !important;
}
#mainnavigation-product-layer-level1 ul.childnavigation-inner li {
	background: url("../../icons/2011/main_navigation_layer_chapter_line.png") repeat-x !important;
	padding: 2px 0 0;
}
#mainnavigation-product-layer-level1 {
	float: left;
	width: 225px;
}
#mainnavigation  #mainnavigation-product-layer-level1 .childnavigation-outer {
	width: 225px;
	position: relative;
	top:0;
	left:0;
	right:0;
}
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li a {
	background: none !important;
	margin: 0 0 0 10px;
	padding: 0 0 0 14px;
	font-size: 12px;
}
#mainnavigation-product-layer-level1 ul.childnavigation-inner li a span {
	display: block;
	padding: 10px 22px 10px 12px;
	margin: 0 8px 0 0;
}
/*#mainnavigation-product-layer-level1 ul.childnavigation-inner li a:hover span,*/
#mainnavigation-product-layer-level1 ul.childnavigation-inner li.active a span {
	background: url("../../icons/2011/main_navigation_layer_chapter_arrow_big.png") no-repeat right 50%;
}
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li.blue a {
	background: url("../../icons/2011/main_navigation_layer_chapter_v70px.png") no-repeat 0 0 !important;
}
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li.grey a {
	background: url("../../icons/2011/main_navigation_layer_chapter_v70px.png") no-repeat 0 -210px !important;
}
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li.green a {
	background: url("../../icons/2011/main_navigation_layer_chapter_v70px.png") no-repeat 0 -140px !important;
}
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li.purple a {
	background: url("../../icons/2011/main_navigation_layer_chapter_v70px.png") no-repeat 0 -280px !important;
}
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li.darkblue a {
	background: url("../../icons/2011/main_navigation_layer_chapter_v70px.png") no-repeat 0 -70px !important;
}
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li.lightgrey a {
	background: url("../../icons/2011/main_navigation_layer_chapter_v70px.png") no-repeat 0 -350px !important;
}
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li.frorange a {
	background: url("../../icons/2011/main_navigation_layer_chapter_v70px.png") no-repeat 0 -420px !important;
}
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li a:hover,
#mainnavigation #mainnavigation-product-layer-level1 ul.childnavigation-inner li.active a {
	background-repeat: repeat-x !important;
}

#mainnavigation-product-layer-level2 {
	float: left;
	width: 340px;
}
#mainnavigation #mainnavigation-product-layer-level2 .childnavigation-outer {
	width: 340px;
	position: relative;
	top: 0;
	left: -3px;
	right: 0;
	display: block;
}

#mainnavigation-product-layer-level3 {
	float: left;
	width: 380px;
}
#mainnavigation #mainnavigation-product-layer-level3 .childnavigation-outer {
	width: 380px;
	position: relative;
	top: 0;
	left: -6px;
	display: block;
}
.mainnavigation-product-layer-level3-ajaxcontent {
	display: none;
}
#mainnavigation-product-layer-level3-loader {
	background: url("../../icons/loader_grey.gif") 50% 50% no-repeat;
	width: 100%;
	height: 100%;
	display: none;
}

#mainnavigation-product-layer .childnavigation-outer h4 {
	font-size: 12px;
	background: none !important;
}
#mainnavigation-product-layer-level1 .childnavigation-outer h4 {
	padding: 20px 25px 7px 10px;
}
#mainnavigation-product-layer-level2 .childnavigation-outer h4 {
	padding: 20px 15px 15px;
}
#mainnavigation-product-layer .childnavigation-outer h4.blue {
	color: #00aae1;
}
#mainnavigation-product-layer .childnavigation-outer h4.grey {
	color: #6a655e;
}
#mainnavigation-product-layer .childnavigation-outer h4.green {
	color: #74b749;
}
#mainnavigation-product-layer .childnavigation-outer h4.purple {
	color: #591d7e;
}
#mainnavigation-product-layer .childnavigation-outer h4.darkblue {
	color: #00375c;
}
#mainnavigation-product-layer .childnavigation-outer h4.lightgrey {
	color: #888888;
}
#mainnavigation-product-layer .childnavigation-outer h4.frorange {
	color: #e3652a;
}

/* breadcrubms */
#breadcrumbs {
	width: 939px;
	padding-left: 24px;
}

/* content */
#outercontent {
	position: relative;
	z-index: 0;
}
#contentleft {
	padding: 0 18px 0 0;
	margin: 0 0 0 8px;
	position: relative;
	float: left;
	background: none;
	z-index: 1;
	min-height: 1px;
}
#contentarea {
	background: #ffffff;
	z-index: 0;
}

/* secondary navigation */
#subnav {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}
#subnav #subnavzugeklappt {
	margin-bottom: 16px;
}
#subnav #subnavaufgeklappt {
	margin-bottom: 6px;
}
#subnavaussen {
	z-index: 1;
}
/*.subnav2011aussen {

}*/
#subnav2011hide,
#subnav2011open {
	position: absolute;
	top: 0;
	right: 0;
	background: url("../../icons/2011/secondary_navigation_btn_h40px.png") no-repeat;
	width: 29px;
	overflow: hidden;
	z-index: 2;
}
.subnav2011levels {
	background: url("../../icons/2011/secondary_navigation_border_mid.png") right center repeat-y;
	width: 256px;
}
.subnav2011ul1,
.subnav2011ul2,
.subnav2011ul3,
.subnav2011ul4 {
	list-style-type: none;
}
.subnav2011ul1 {
	width: 256px;
	/*overflow: hidden;*/
}
.subnav2011ul2 {
	padding: 0 2px 0 0;
}
/*.subnav2011ul3 {
	padding: 0 0 15px 0;
}*/
.subnav2011ul4 {
	/*padding: 2px 0 8px 0;*/
	padding:2px 0 0;
}
li.subnav2011li1,
li.subnav2011li2,
li.subnav2011li3,
li.subnav2011li4,
li.subnav2011li1active,
li.subnav2011li2active,
li.subnav2011li3active,
li.subnav2011li4active {
	margin: 0;
	position: relative;
}
/*li.subnav2011li2,
li.subnav2011li3,
li.subnav2011li4,
li.subnav2011li2active,
li.subnav2011li3active,
li.subnav2011li4active {
	overflow:hidden;
}*/
li.subnav2011li1,
li.subnav2011li1active {
	width: 255px;
}
li.subnav2011li2,
li.subnav2011li2active,
li.subnav2011li3,
li.subnav2011li3active,
li.subnav2011li4,
li.subnav2011li4active {
	width: 253px;
	overflow: hidden;
}
li.li-x {
	border-bottom: 1px solid #cccccc;
}
.subnav2011icon1 {
	position: absolute;
	top: 5px;
	left: 0;
	padding: 3px 2px 4px 6px;
	width: 11px;
	z-index: 1;
}
.subnav2011icon2 {
	position: absolute;
	top: 3px;
	left: 0;
	padding: 4px 2px 4px 20px;
	width: 11px;
	z-index: 1;
}
.subnav2011icon3 {
	position: absolute;
	top: 3px;
	left: 0;
	padding: 4px 2px 4px 30px;
	width: 11px;
	z-index: 1;
}
.subnav2011icon4 {
	position: absolute;
	top: 3px;
	left: 0;
	padding: 3px 2px 4px 41px;
	width: 11px;
	z-index: 1;
}
/*.subnav2011li2active div.divactive {
	position: absolute;
	top: 3px;
	left: 0;
	padding: 4px 2px 4px 41px;
	width: 11px;
}*/
.subnav2011link1 {
	position: relative;
}
a.subnav2011a1:link,
a.subnav2011a1:visited,
a.subnav2011a1:focus,
a.subnav2011a1:hover,
a.subnav2011a1:active,
a.subnav2011a1active,
a.subnav2011a1active:link,
a.subnav2011a1active:visited,
a.subnav2011a1active:focus,
a.subnav2011a1active:hover,
a.subnav2011a1active:active {
	display: block;
}
span.navlinktext-first {
	padding: 5px 29px 6px 24px;
	display: block;
	cursor: pointer;
}
span.navlinktext-mid {
	padding: 5px 9px 6px 24px;
	display: block;
}
span.navlinktext {
	padding: 1px 9px 1px 5px;
	display: block;
}
span.navlink-btn {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 29px;
	padding: 0 2px 0 0;
	background: url("../../icons/2011/secondary_navigation_btn_h40px.png") no-repeat;
	overflow: hidden;
}
span.hide-active {
	background-position: 0 0;
	cursor: pointer;
}
span.hide-inactive {
	background-position: -40px 0;
	cursor: pointer;
}
span.hide-closed {
	background-position: -80px 0;
	cursor: pointer;
	padding-right: 2px;
}
a.subnav2011a1active,
a.subnav2011a1active:link,
a.subnav2011a1active:visited,
a.subnav2011a1active:focus,
a.subnav2011a1active:hover,
a.subnav2011a1active:active {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    width: 256px;
}
a.subnav2011a1:link,
a.subnav2011a1:visited,
a.subnav2011a1:focus,
a.subnav2011a1:hover,
a.subnav2011a1:active {
	display: block;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    /*padding-right: 32px;*/
    position: relative;
    width: 256px;
}
a.subnav2011a2,
a.subnav2011a2:link,
a.subnav2011a2:visited,
a.subnav2011a2:focus,
a.subnav2011a2:hover,
a.subnav2011a2:active {
	display: block;
    color: #333333;
    /*font-weight: bold;*/
    text-decoration: none;
    background-color: #f0f0f0;
    border-bottom: 1px solid #cccccc;
    /*margin: 0 1px 0 0;*/
    padding: 3px 5px 3px 28px;
}
a.subnav2011a2active,
a.subnav2011a2active:link,
a.subnav2011a2active:visited,
a.subnav2011a2active:focus,
a.subnav2011a2active:hover,
a.subnav2011a2active:active {
	display: block;
    color: #ffffff;
    /*font-weight: bold;*/
    text-decoration: none;
    /*margin: 0 1px 0 0;*/
    padding: 3px 5px 3px 28px;
    border-bottom: 1px solid #cccccc;
}
a.subnav2011a3,
a.subnav2011a3:link,
a.subnav2011a3:visited,
a.subnav2011a3:focus,
a.subnav2011a3:hover,
a.subnav2011a3:active {
	display: block;
    color: #333333;
    text-decoration: none;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    /*margin: 0 1px 0 24px;*/
    padding: 3px 5px 3px 39px;
}
a.subnav2011a3active,
a.subnav2011a3active:link,
a.subnav2011a3active:visited,
a.subnav2011a3active:focus,
a.subnav2011a3active:hover,
a.subnav2011a3active:active {
	display: block;
    color: #ffffff;
    text-decoration: none;
    /*margin: 0 1px 0 24px;*/
    padding: 3px 5px 3px 39px;
}
a.subnav2011a4,
a.subnav2011a4:link,
a.subnav2011a4:visited,
a.subnav2011a4:focus,
a.subnav2011a4:hover,
a.subnav2011a4:active {
	display: block;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    background-color: #ffffff;
    /*border-bottom: 1px solid #cccccc;*/
    /*margin: 0 1px 0 35px;*/
    padding: 3px 5px 3px 50px;
}
a.subnav2011a4active,
a.subnav2011a4active:link,
a.subnav2011a4active:visited,
a.subnav2011a4active:focus,
a.subnav2011a4active:hover,
a.subnav2011a4active:active {
	display: block;
    /*color: #ffffff;*/
    font-size: 11px;
    text-decoration: none;
    /*margin: 0 1px 0 35px;*/
    padding: 3px 5px 3px 50px;
}
a.subnav2011a2:focus, a.subnav2011a2:hover,
a.subnav2011a3:focus, a.subnav2011a3:hover,
/*a.subnav2011a4:focus, a.subnav2011a4:hover,*/
li.subnav2011li1:hover a.subnav2011a1, 
li.subnav2011li2:hover a.subnav2011a2, 
li.subnav2011li3:hover a.subnav2011a3/*, 
li.subnav2011li4:hover a.subnav2011a4*/ {
	background-color: #cccccc;
}
a.subnav2011a4:focus, a.subnav2011a4:hover,
li.subnav2011li4:hover a.subnav2011a4 {
	font-weight: bold;
}
div.divactive a.blue {
	background-color: #00aae1;
}
.subnav2011li4active div.divactive a.blue {
	background: none;
	color: #00aae1;
	font-weight: bold;
}
div.divactive a.grey {
	background-color: #6a655e;
}
.subnav2011li4active div.divactive a.grey {
	background: none;
	color: #6a655e;
	font-weight: bold;
}
div.divactive a.green {
	background-color: #74b749;
}
.subnav2011li4active div.divactive a.green {
	background: none;
	color: #74b749;
	font-weight: bold;
}
div.divactive a.darkblue {
	background-color: #00375c;
}
.subnav2011li4active div.divactive a.darkblue {
	background: none;
	color: #00375c;
	font-weight: bold;
}
div.divactive a.purple {
	background-color: #591d7e;
}
.subnav2011li4active div.divactive a.purple {
	background: none;
	color: #591d7e;
	font-weight: bold;
}
div.divactive a.lightgrey, div.divactive a.white {
	background-color: #888888;
}
.subnav2011li4active div.divactive a.lightgrey,
.subnav2011li4active div.divactive a.white {
	background: none;
	color: #888888;
}
div.divactive a.frorange {
	background-color: #e3652a;
}
.subnav2011li4active div.divactive a.frorange {
	background: none;
	color: #e3652a;
	font-weight: bold;
}
.bg-image {
	background: url("../../icons/2011/secondary_navigation_colors_h275px_v100px.png") no-repeat;
}
.subnav2011unten {
	width: 256px;
	margin: 0 0 0 1px;
	height: 9px;
	background: url("../../icons/2011/secondary_navigation_border_bottom.png") right top no-repeat;
	font-size: 0;
	line-height: 0;
	position: relative;
	left: -1px;
	top: -7px;
}
.position-blue-first {
	background-position: 0 0;
}
.position-blue-mid {
	background-position: 0 -100px;
}
.position-grey-first {
	background-position: -550px 0;
}
.position-grey-mid {
	background-position: -550px -100px;
}
.position-green-first {
	background-position: -275px 0;
}
.position-green-mid {
	background-position: -275px -100px;
}
.position-darkblue-first {
	background-position: -825px 0;
}
.position-darkblue-mid {
	background-position: -825px -100px;
}
.position-purple-first {
	background-position: -1100px 0;
}
.position-purple-mid {
	background-position: -1100px -100px;
}
.position-white-first,
.position-lightgrey-first{
	background-position: -1650px 0;
}
.position-white-mid,
.position-lightgrey-mid {
	background-position: -1650px -100px;
}
.position-inactive-first {
	background-position: -1375px 0;
	color: #333333 !important;
}
.position-inactive-mid {
	background-position: -1375px -100px;
}
.position-frorange-first {
	background-position: -1925px 0;
}
.position-frorange-mid {
	background-position: -1925px -100px;
}
/*.lightgrey span.hide-closed {
	background-position: -120px 0;
}*/
.subnavicon{
	background-image: url("../../icons/2011/secondary_navigation_arrows_h15px.png");
}
.divider-blue {
	position: relative;
	width: 256px;
	height: 3px;
	font-size: 0;
	line-height: 0;
	background-position: 0 bottom;
}
.divider-grey {
	position: relative;
	width: 256px;
	height: 3px;
	font-size: 0;
	line-height: 0;
	background-position: -550px bottom;
}
.divider-green {
	position: relative;
	width: 256px;
	height: 3px;
	font-size: 0;
	line-height: 0;
	background-position: -275px bottom;
}
.divider-darkblue {
	position: relative;
	width: 256px;
	height: 3px;
	font-size: 0;
	line-height: 0;
	background-position: -825px bottom;
}
.divider-purple {
	position: relative;
	width: 256px;
	height: 3px;
	font-size: 0;
	line-height: 0;
	background-position: -1100px bottom;
}
.divider-white,
.divider-lightgrey {
	position: relative;
	width: 256px;
	height: 3px;
	font-size: 0;
	line-height: 0;
	background-position: -1650px bottom;
}
.divider-inactive,
.divider-inactive-hide,
.divider-active {
	position: relative;
	width: 256px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	background-position: -1375px bottom;
}
.divider-frorange {
	position: relative;
	width: 256px;
	height: 3px;
	font-size: 0;
	line-height: 0;
	background-position: -1925px bottom;
}
.divider-active {
	width: auto;
}
.divider-active-4 {
	display: none;
}
.divider-active-3 {
	margin: 0;
	background: none;
	border-bottom: 1px solid #cccccc;
}
.divider-active-2 {
	margin: 0;
}
.divider-active-1 {
	margin: 0;
}
ul.subnav2011ul2 .llod .divider-active-1,
ul.subnav2011ul2 .llod .divider-active-2,
ul.subnav2011ul2 .llod .divider-active-3,
ul.subnav2011ul2 .llod .divider-active-4 {
	display: none;
}
.divider-inactive-hide {
	display: none;
}
.subnav2011open .divider-inactive-hide {
	display: block;
}

#subnavzu {
	position: relative;
	top: 0;
	left: 0;
	width: 256px;
}

/*#### teaser ####*/
#teaserarea {
	float: left;
	margin: 0 0 0 14px;
	width: 243px;
}
.teasergrouphead{
	position: relative;
	background: url("../../icons/2011/teaser2011_rahmen_top.gif") no-repeat; 
	width: 243px;
	height: 5px;
	z-index: 2;
}
.teasergroupmiddle{
	position: relative;
	top: -5px;
	width: 243px;
	z-index: 1;
	background: url("../../icons/2011/teaser2011_rahmen_middle.gif") repeat-y;
}
.teasergroupfooter{
	position: relative;
	background: url("../../icons/2011/teaser2011_rahmen_bottom.gif") no-repeat;	 
	top: -9px;
	width: 243px;
	height: 8px;
	z-index: 3;
}
#teaserarea .teasergroupcontent {
	width: 238px;
}
li.teaser-2011 {
	margin: 0 !important;
	padding: 8px !important;
}

/*#### Akkordeon ####*/
.glossymenu{
	width: 243px; /*width of menu*/
}
.glossymenu a.menuitem {
	background: url("../../icons/2011/teaser2011_akk_link_bg.gif") 0 0 no-repeat;
	width: 218px;
}	
.glossymenu div.submenu, .glossymenu div.content{ /*DIV that contains each sub menu*/
	background: url("../../icons/2011/teaser2011_rahmen_middle.gif") no-repeat;
}

/*#### addThis ####*/
#addthiswrapper {
	float: right;
	position: relative;
	z-index: 1;
	padding-right: 5px;
}
#addthis-outer #addthiswrapper {
	padding: 5px 14px 0 15px;
}
/*.at300b,
.at300m,
.at300bs,
.addthis_counter {

}*/
.addthis_button_facebook,
.addthis_button_twitter,
.addthis_button_sinaweibo,
.addthis_button_more,
.addthis_button {
	float: left;
    margin: 0 0 0 3px;
	display: block;
	height: 20px;
	background: url("../../icons/2011/social_bookmarks.png") no-repeat 0 0;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}
.addthis_button_google_plusone {
	float: left;
    margin: 0 0 0 3px;
	display: block;
	height: 20px;
	width: 32px;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
}
.addthis_button_facebook span,
.addthis_button_twitter span,
.addthis_button_sinaweibo span,
.addthis_button_more span,
.addthis_button span {
	background: url("../../icons/2011/social_bookmarks.png") no-repeat right 0;
}
.addthis_button_facebook {
	background-position: 0 0;
	padding: 0 0 0 21px;
	color: #32579b;
}
.addthis_button_facebook span {
	display: block;
	height: 17px;
	background-position: right 0;
	padding: 3px 7px 0 3px;
}
.addthis_button_facebook:hover {
	background-position: 0 -20px;
}
.addthis_button_facebook:hover span {
	background-position: right -20px;
}
.addthis_button_twitter {
	background-position: 0 -40px;
	padding: 0 0 0 19px;
	color: #32579b;
}
.addthis_button_twitter span {
	display: block;
	height: 17px;
	background-position: right -40px;
	padding: 3px 7px 0 3px;
}
.addthis_button_twitter:hover {
	background-position: 0 -60px;
}
.addthis_button_twitter:hover span {
	background-position: right -60px;
}
.addthis_button_sinaweibo {
	/*button example: http://www.sinaimg.cn/blog/developer/wiki/share_button_l.gif*/
}
.addthis_button_more, .addthis_button {
	background-position: 0 -80px;
	padding: 0 0 0 20px;
	color: #ffffff;
}
.addthis_button_more span, .addthis_button span {
	display: block;
	height: 17px;
	background-position: right -80px;
	padding: 3px 7px 0 3px;
}
.addthis_button_more:hover, .addthis_button:hover {
	background-position: 0 -100px;
}
.addthis_button_more:hover span, .addthis_button:hover span {
	background-position: right -100px;
}
/*.addthis_button {
	margin-left: 8px;
}*/
.addthis_button_expanded {
	display: none !important;
}
.addthis_counter a.atc_s {
	background-color: #888888 !important;
	height: 18px !important;
	padding-top: 2px !important;
}

/*#### Selectmenu ####*/
.ui-selectmenu {
	display: block;
	display: inline-block;
	position: relative;
	height: 2.2em;
	vertical-align: middle;
	text-decoration: none;
	overflow: hidden;
	zoom: 1;
}
.ui-selectmenu-icon {
	position: absolute;
	right: 6px;
	margin-top: -8px;
	top: 50%;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 0;
	visibility: hidden;
	overflow: auto;
	z-index: 1005; /* z-index: 1005 to make selectmenu work with dialog */
}
.ui-selectmenu-open {
	visibility: visible;
}
.ui-selectmenu-menu-popup {
	margin-top: -1px;
}
/*.ui-selectmenu-menu-dropdown {

}*/
.ui-selectmenu-menu li {
	padding: 0;
	margin: 0;
	display: block;
	border-top: 1px dotted transparent;
	border-bottom: 1px dotted transparent;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	font-weight: normal !important;
}
.ui-selectmenu-menu li a,.ui-selectmenu-status {
	line-height: 1.4em;
	display: block;
	padding: .405em 1em;
	outline: none;
	text-decoration: none;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
	padding-left: 20px;
	position: relative;
	margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon,
.ui-selectmenu-status .ui-icon {
	position: absolute;
	top: 1em;
	margin-top: -8px;
	left: 0;
}
.ui-selectmenu-status {
	line-height: 1.4em;
}
/*.ui-selectmenu-open li.ui-selectmenu-item-focus a {

}
.ui-selectmenu-open li.ui-selectmenu-item-selected {

}*/
.ui-selectmenu-menu li span,.ui-selectmenu-status span {
	display: block;
	margin-bottom: .2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight: bold;
}
/*.ui-selectmenu-menu li .ui-selectmenu-item-content {

}*/
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity: .8;
}

/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group {
	font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
	line-height: 1.4em;
	display:block;
	padding: .6em .5em 0;
	font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
	margin: 0;
	padding: 0;
}

/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li {
	border-color: pink;
	filter: chroma(color=pink);
	width: 100%;
}
* html .ui-selectmenu-menu li a {
	position: relative
}

/* ui-dropdownchecklist */
div#headersearch #extsearchfilter-header {
	display:none;
}
div#headersearch #ddcl-extsearchfilter-header {
	font-size: 11px;
	color: #ffffff;
}
div#headersearch .ui-state-default,
div#headersearch .ui-widget-content .ui-state-default {
	background: none;
	color: #888888;
}
div#headersearch .ui-dropdownchecklist-selector {
	height: 22px;
	border: none;
	background: url("../../icons/2011/headersearch_v30px.png") repeat-x 0 -60px;
	cursor: pointer;
}
div#headersearch .ui-state-hover,
div#headersearch .ui-state-active {
	border: none;
	background-position: 0 -90px;
}
div#headersearch .ui-state-default,
div#headersearch .ui-widget-header .ui-state-default {
	color: #ffffff;
}
div#headersearch .ui-state-active,
div#headersearch .ui-widget-content .ui-state-active {
	font-weight: normal;
}
/*div#headersearch .ui-dropdownchecklist-text {
	line-height: 22px;
	margin-right: 3px;
	cursor: pointer;
}*/
div#headersearch .ui-dropdownchecklist-selector .ui-dropdownchecklist-text {
	height: 19px;
	padding: 6px 0 0;
	width:90px;
	margin-right:5px;
}

div#headersearch .ui-dropdownchecklist-dropcontainer {
	background: url("../../icons/2011/headersearch_select_bg.png") 0 0 repeat-y;
	width: 275px !important;
	height: auto !important;
	padding: 5px 0 0;
}
div#headersearch .ui-dropdownchecklist-item {
	background: transparent url("../../icons/pfeil.gif") no-repeat scroll 10px 6px !important;
	cursor: pointer;
	margin: 0 1px;
	padding: 1px 10px;
}
div#headersearch .ui-dropdownchecklist-item:hover {
	background-color: #eeeeee !important;
}
div#headersearch .ui-dropdownchecklist-item input {
	left: -100000px;
	position: absolute;
}
div#headersearch .ui-dropdownchecklist-item label {
	cursor: pointer !important;
	display: block;
	padding: 0 0 0 15px;
	white-space: normal !important;
}
/*div#headersearch .ui-state-hover {

}*/
div#headersearch .ui-state-disabled label {
	color: #cccccc;
}
div#headersearch .ui-dropdownchecklist-indent {
	padding-left: 10px;
}
div#headersearch .ui-dropdownchecklist-selector-wrapper {
	vertical-align: middle;
}
div#headersearch .ui-dropdownchecklist-selector {
	height: 25px;
	padding: 0 0 0 7px;
}
div#headersearch .ui-dropdownchecklist-group {
	font-weight:bold;
	background: transparent url("../../icons/2011/box.png") repeat-x scroll 0 -1790px;
}
div#headersearch .ui-dropdownchecklist-group .ui-dropdownchecklist-text {
	display: block;
	margin: 5px 0;
	padding: 5px 10px;
}
div#headersearch .ui-state-default .ui-icon {
    background: url("../../icons/2011/icon_headersearch_dropdown_selector_arrow_white_v20px.png") 0 0 no-repeat;
    width: 5px;
    height: 5px;
    margin: 10px 3px 0 0;
}
div#headersearch .ui-icon-triangle-1-s {
	background-position: 0 -20px !important;
}
div#headersearch .ui-state-default .ui-dropdownchecklist-close {
	border-top: 1px solid #7b7d7f;
}
div#headersearch #ddcl-extsearchfilter-header-ddw {
	width: 275px !important;
	top: 25px !important;
	padding: 0 0 10px;
	background: url("../../icons/2011/headersearch_select_bg.png") -275px bottom no-repeat;
	overflow: visible !important;
}
.ac_over {
	background-color: #f4f4f4;
	color: #454545;
	cursor: pointer !important;
}
#navigation-opposite {
	margin-left: 32px;
	margin-top: 14px;
}
#sidetreecontrol {
	margin: 10px 15px 15px 0;
}
.pointer {
    cursor: pointer;
}

/* Layer Navigation Scrolling */
#scrollwrapper-level3 {
	overflow:auto;
}
/*#mainnavigation-product-layer-level3-content a.jScrollArrowUp {
	margin: 0 !important;
	background: url("../../icons/2011/scroller_arrow_up_down.png") 0 0 no-repeat !important;
	width: 11px !important;
	height: 18px !important;
	overflow: hidden;
	position: absolute !important;
	right: 3px !important;
	top: 0 !important;
}
#mainnavigation-product-layer-level3-content a.jScrollArrowUp:hover {
	background-position: 0 -20px !important;
}
#mainnavigation-product-layer-level3-content a.jScrollArrowDown:hover {
	background-position: -11px -20px !important;
}
#mainnavigation-product-layer-level3-content a.jScrollArrowDown {
	margin: 0 !important;
	background: url("../../icons/2011/scroller_arrow_up_down.png") -11px 0 no-repeat !important;
	width: 11px !important;
	height: 18px !important;
	overflow: hidden;
	position: absolute !important;
	right: 3px !important;
	bottom: 0 !important;
}
#mainnavigation-product-layer-level3-content .jScrollPaneTrack {
	background: #FFFFFF none !important;
	right: 3px !important;
}
#mainnavigation-product-layer-level3-content .jScrollPaneTrack .jScrollPaneDrag {
	background: url("../../icons/2011/scroller_slider_mid.png") 0 50% no-repeat !important;
}
#mainnavigation-product-layer-level3-content .jScrollPaneTrack .jScrollPaneDragTop {
	background: url("../../icons/2011/scroller_slider_top_bottom.png") 0 0 no-repeat !important;
	width: 11px;
	height: 7px;
}
#mainnavigation-product-layer-level3-content .jScrollPaneTrack .jScrollPaneDragBottom {
	background: url("../../icons/2011/scroller_slider_top_bottom.png") -11px 0 no-repeat !important;
	width: 11px;
	height: 7px;
}*/
.inner2 .jScrollPaneContainer {
	z-index: 2;
}

/*### minisites 2011 ###*/
.headline {
	position: relative;
}
.minisite-header-outer {
	margin: 0 0 10px;
	position: relative;
}
.minisite-header-outer-margintop {
	margin: 10px 0;
	position: relative;
}
.minisite-header-inner {
	background-color: #ffffff;
	height: 42px;
}
.minisite-header-inner .minisite-nav {
	right: auto;
	bottom: auto;
	position: static;
	overflow: hidden;
}
.minisite-header-inner .minisite-nav ul {
	float: none;
	height: 42px;
	overflow: hidden;
}
.minisite-header-inner .minisite-nav ul li.product-tab {
	float: right;
	padding-right: 5px;
}
.minisite-header-inner .minisite-nav ul li.product-tab span.product-tab-right {
	background: url("../../icons/2011/minisite_tab_product_bg_v45px.png") 0 0 no-repeat;
	width: 5px;
	height: 42px;
	position: absolute;
	right: 3px;
}
.minisite-header-inner .minisite-nav ul li.product-tab .title {
	background: url("../../icons/2011/minisite_tab_product_bg_v45px.png") 0 0 no-repeat;
	color: #ffffff;
	padding: 12px 7px 0 12px;
	margin: 0 3px 0 0;
}
.minisite-header-inner .minisite-nav ul li.nav-tab,
.minisite-header-inner .minisite-nav ul li.active {
	padding: 0 9px;
}
.minisite-header-inner .minisite-nav ul li a,
.minisite-header-inner .minisite-nav ul li span.title {
	color: #888888;
	font-size: 14px;
	height: 30px;
	padding: 12px 0 0;
}
.minisite-header-inner .minisite-nav ul li.active span.title {
	padding-left: 0;
	font-weight: normal;
	background: none;
}
.minisite-header-inner .minisite-nav ul li a:hover {
	font-weight: normal;
}
.minisite-header-inner .minisite-nav ul li.tab-trenner {
	width: 2px;
	height: 42px;
	padding: 0;
	margin-left: 2px;
	background: url("../../icons/2011/minisite_tab_trenner.png") 0 0 no-repeat;
}

/*### minisites 2012 ###*/
.minisite-header-inner .minisite-nav ul li.navtab {
	padding: 0 9px;
}
.minisite-header-inner .minisite-nav ul li.navtab-active,
.minisite-header-inner .minisite-nav ul li.firsttab-active {
	padding: 0;
}
.minisite-header-inner .minisite-nav ul li.navtab-active span.title,
.minisite-header-inner .minisite-nav ul li.firsttab-active span.title {
	background: url("../../icons/2011/minisite_tab_product_bg_v45px.png") 0 0 no-repeat;
	color: #ffffff;
	font-size: 14px;
	height: 30px;
	padding: 12px 10px 0;
}
.minisite-header-inner .minisite-nav ul li a {
	color: #888888;
	font-size: 14px;
	height: 30px;
	padding: 12px 0 0;
}
.minisite-header-inner .minisite-nav ul li a:hover {
	font-weight: normal;
}
.minisite-header-inner .minisite-nav ul li a span,
.minisite-header-inner .minisite-nav ul li span span {
	display: block;
	width: 13px;
	height: 11px;
	margin: 2px 3px 0 0;
	background: url("../../icons/2011/icon_produktdetail.png") 0 0 no-repeat;
	float: left;
}
.minisite-header-inner .minisite-nav ul li a .highlight,
.minisite-header-inner .minisite-nav ul li span .highlight {
	display: inline;
	width: auto;
	height: auto;
	margin: 0;
	background: none;
	float: none;
}
.minisite-header-inner .minisite-nav ul li .minisite-icon-active {
	background-position: 0 -120px;
}

/*### Closed User Homepage ###*/
.cugshoppingbasket-area-header {
	color: #454545;
	padding: 0 !important;
}
#cugnewsletteraddresslist{
	margin: 8px 0;
}
#shortcuts-paragraph-last{
	margin-left: 2px;
    margin-top: 5px;
    padding-top: 8px;
}
#cugparagraphprojectlist li {
	padding-bottom: 3px;
}
#cugparagraphprojectlist ul li a.nobackground {
    background: none repeat scroll 0 0 transparent !important;
}
#cugparagraphprojectlist .list-icon {
    background: transparent url("../../icons/2011/box.png") no-repeat scroll 0 0;
    height: 9px;
    overflow: hidden;
    position: absolute;
    margin-top: 2px;
    width: 9px;
    left: -1px;
}
#cugparagraphprojectlist .icon-overview {
    background-position: 0 -790px;
}
#cugparagraphprojectlist .icon-newproject {
    background-position: -45px -790px;
}
#cugparagraphprojectlist .icon-export {
    background-position: -30px -790px;
}
#projectlist-cughomepage {
	margin-top: 10px; 
}
#project-list-cughomepage a,
#projectlist-cughomepage a,
#projectlist-overview a {
    color: #00aae1 !important;
}
#projectlist-cughomepage li.linklist,
#projectlist-overview li.linklist {
	background-image: none !important;
}
#projectlist-cughomepage li.linklist:before,
#projectlist-overview li.linklist:before {
	display:none;
}
#projectlist-overview {
    padding-bottom: 0 !important;
    margin-left: 1px;
}

/* Project-List Paragraph */
#projectlist-paragraph{
	margin-left: 0;
}
#projectlist-paragraph a span {
	display: block;
	font-weight: bold;
	position: absolute;
	right: 0;
	margin-top: -15px;
}
#projectlist-paragraph-last{
	border-top: 1px solid #cccccc;
    margin-left: 2px;
    margin-top: 10px;
    padding-top: 8px;
}
#projectlist-paragraph-last a{
	color: #00aae1 !important;
}
#projectlist-paragraph-last li.linklist {
	background: none !important;
}
#projectlist-paragraph-last li.linklist:before {
	display:none;
}

/* Vertical Accordion */
.accordion {
	padding: 3px 0 4px;
	position: relative;
}
.accordion h3.accordion-h3 {
	/*background: url("../../icons/2011/box.png") 0 -440px repeat-x; HADFJ-615*/
	/*margin: 0 4px 0 1px;*/
	top: 0;
	left: 1px;
	padding: 8px 10px;
	position: relative;
	cursor: pointer;
	border-top: #cccccc 1px solid;
}
.accordion .accordion-h3 .accordsuffix {
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.accordion .accordion-h3 .statusicon {
	height: 13px;
}
.accordion h3.accordion-h3 a {
	color: #888888;
	text-decoration: none;
}
.accordion .accordion-content-wrapper {
	border-top: #cccccc 1px solid;
	margin: 0 4px 0 1px;
	padding: 10px 0 10px 10px;
}
.accordion .accordion-box-header {
	position: absolute;
	left: 0;
	top: 0;
}
.accordion .accordion-box-footer {
	position: absolute;
	left: 0;
	bottom: 0;
}
.accordion-wrapper {
	position: relative;
	float: left;
	margin: 0 13px 13px 0;
}
#cugnav-login-input-footer-right .cug-login {
	height: 22px;
	padding: 0;
	z-index: 1;
	position: relative;
}
#cugnav-login-input-footer-right .button-container-left {
	background-position: 0 -3890px;
	height: 22px;
	padding-left: 15px;
}
#cugnav-login-input-footer-right .button-container-right {
	background-position: right -3940px;
	height: 22px;
	padding-right: 15px;
}
#cugnav-login-input-footer-right a.submitbuttonright {
	background-position: 0 -3915px;
	height: 19px;
	padding: 3px 0 0;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}

#sitemapfootertop {
    border-top: 1px solid #CCCCCC;
    margin: 0 25px;
}
#sitemapfooterbody {
    width: 985px;
    padding: 0 5px;
    position: relative;
}
#sitemapfootercontent {
    padding: 10px 0 20px 20px;
    width: 965px;
    position: relative;
}
#sitemapfootercontent ul {
    list-style: none;
}
#sitemapfootercontent li {
    margin-left: 0px;
}

#sitemapfooternavigation, #sitemapfooterteaser {
    float:left;
}

#sitemapfootercontent .footersitemap-navitem-level1 {
    float: left;
    width: 200px;
    padding: 0 20px 20px 0
}
#sitemapfootercontent .footersitemap-navitem-level2 {
    padding-bottom: 5px;
}
#sitemapfootercontent a.footersitemap-category {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#sitemapfootercontent a.footersitemap-page {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}
#sitemapfootercontent .footersitemap-level2 {
    padding-top: 5px;
}

#sitemapfootercontent a.footersitemap-category:hover, #sitemapfootercontent a.footersitemap-page:hover {
    color: #00AAE1;
}

#sitemapsearch {
    float: right;
    padding: 0 15px 0 0;
    width: 244px;
}

#sitemapsearch .search {
    background: none;
    color: #888888;
    display: block;
    padding: 0 35px 0 0;
    position: relative;
    text-decoration: none;
    width: 278px;
    z-index: 101;
}
#searchtexfootert {
    height: 23px;
    border: 1px solid #7b7d7f;
    color: #888888;
    top: 0;
    left: 0;
    margin: 0 0 0 112px;
    padding: 0 4px;
    width: 155px;
}
#sitemapsearch #withoutSelectFooter {
    background: url("../../icons/2011/headersearch_v30px.png") no-repeat 0 0;
    margin-left: 2px;
    width: 205px;
}
#sitemapsearch #withoutSelectFooter #searchtextfooter {
    background: url("../../icons/2011/headersearch_v30px.png") repeat-x 0 -30px;
    border: none;
    height: 25px;
    color: #888888;
    top: 0;
    left: 8px;
    margin: 0;
    width: 202px;
    float: left;
    position: relative;
}
#sitemapsearch .searchsubmitbtn {
    display: block;
    position: relative;
    left: 206px;
    top: 0;
    width: 36px;
    height: 25px;
    background: url("../../icons/2011/headersearch_v30px.png") no-repeat right -120px;
}
#withoutSelectFooter .searchsubmitbtn {
    left: 204px;
}
#sitemapsearch .searchsubmitbtn:hover {
    background-position: right -150px;
}

.sitemapclear {
    clear: both;
}
