/*************************************************** MAIN ***************************************************/

* {
	margin: 0;
	padding: 0;
}

div.buttonheading a {
	float: right;
	margin-top: 10px;
}

img {
	-ms-interpolation-mode: bicubic;
}

.frontpage #system-message {
	display: none;
}

optgroup option {
	padding-left: 15px;
}

a.logoutbutton {
  background-color: #E53B3B;
  color: #FFFFFF;
  display: block;
  padding: 6px 12px;
}

a.logoutbutton:hover {
  background-color: #4c4c4c;
}

.content_text ul {
	left: 14px;
	padding-top: 15px;
	position: relative;
}

#content select {
	border: 1px solid transparent;
	font-size: 12px !important;
	height: auto;
}

h4.content_heading_u {
  border-bottom: 1px solid #4C4C4C;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 12px;
  padding-bottom: 3px;
  width: 65%;
}

table.std_content_table {
	border: 1px solid #666666;
	border-collapse: collapse;
}

table.std_content_table tr td {
	padding: 3px 5px;
	text-align: left;
}

table.std_content_table tr th {
	background-color: #DDDDDD;
	padding: 3px 5px;
	font-weigth: bold;
	text-align: left;
}

.content_text ul li {
	line-height: 1.5;
	list-style-position: outside;
	list-style-type: square;
}

input, button, .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content .button, .button {
  background-color: #E53B3B;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  height: auto;
  line-height: 23px;
  padding: 2px 8px;
  text-decoration: none;
}

#content input.button, input.button {
	height: auto;
}

/* #content a.button, a.button {
 padding:4px 8px;
 } */

#content .button:hover, .button:hover {
	background-color: #4c4c4c;
	color: #ffffff;
}

img {
	border: none;
}

body {
	/*background: url("../images/bg.jpg") no-repeat scroll center top transparent;*/
	background-color: #4c4c4c;
	color: #4C4C4C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
}

#footer {
  background: #FFFFFF;
  height: 120px;
  padding-top: 48px;
  width: 968px;
  position: relative;
}

#wrap_bottom {
  clear: both;
  padding-top: 25px;
  width: 968px;
}

#wrap_global {
	background-color: #FFFFFF;
  box-shadow: 1px 1px 12px -6px #222222;
  -webkit-box-shadow: 1px 1px 12px -6px #222222;
  -moz-box-shadow: 1px 1px 12px -6px #222222;
  margin: 50px auto;
  width: 968px;
}

#wrap_middle {
	width: 968px;
}

.frontpage #wrap_middle {
  height: 366px;
  padding-bottom: 2px;
  padding-top: 28px;
  width: 968px;
}

#wrap_top a {
	text-decoration: none;
}

#wrap_global #wrap_top {
  box-shadow: 0 7px 10px -6px #BCBCBC;
  -moz-box-shadow: 0 7px 10px -6px #BCBCBC;
  -webkit-box-shadow: 0 7px 10px -6px #BCBCBC;    
  height: 467px;
  width: 968px;
}

#wrap_global #wrap_top #top_logo {
  background: url("../images/top_logo.jpg") no-repeat scroll 2px 5px transparent;
  height: 90px;
  width: 240px;
}

#wrap_global #wrap_top a.logo {
  display: block;
  float: left;
}

#wrap_global #wrap_top #top_bar {
  visibility: hidden!important;
  background-color: #FFFFFF;
  box-shadow: 0 7px 10px -6px #BCBCBC;
  -moz-box-shadow: 0 7px 10px -6px #BCBCBC;
  -webkit-box-shadow: 0 7px 10px -6px #BCBCBC;
  height: 90px;
  padding-right: 20px;
  position: relative;
  width: 948px;
  z-index: 1002;
}

#wrap_global #wrap_top #top_mainmenu {
  background-color: #FFFFFF;
  float: left;
  height: 361px;
  overflow: hidden;
  width: 240px;
  margin-top: 16px;
}

.content #wrap_global #wrap_top #top_mainmenu {
	background-color: #FFFFFF;
}

#wrap_global #wrap_top #top_mediabox {
  float: left;
  height: 377px;
  overflow: hidden;
  width: 708px;
    padding-right: 20px;
}

#wrap_global #wrap_top #top_mediabox .moduletable_left {
position: relative;
top: 16px;
}

.content #wrap_global #wrap_top #top_mediabox {
	margin-bottom: 0;
}

#wrap_global #wrap_top #top_bar ul, #wrap_global #wrap_top #top_mainmenu ul {
	list-style-type: none;
}

/*************************************************** TOP BAR ***************************************************/

#wrap_global #wrap_top #top_bar .moduletable_language #jflanguageselection, #wrap_global #wrap_top #top_bar .moduletable_topmenu, #wrap_global #wrap_top #top_bar .moduletable_language, #wrap_global #wrap_top #top_bar .moduletable_search, #wrap_global #wrap_top #top_bar ul li {
	float: left;
}

#wrap_global #wrap_top #top_bar .moduletable_toplogin {
  float: left;
  margin-right: 8px;
}

#wrap_global #wrap_top #top_bar .moduletable_toplogin select {
	border: 1px solid #000066;
	font-size: 12px;
	width: 100px;
	height: 20px;
}

#wrap_global #wrap_top #top_bar .moduletable_toplogin select option {
	padding-left: 3px;
}

select.jflanguageselection {
	width: 100px;
	font-size: 12px;
	height: 20px;
	border: 1px solid #000066;
}

select.jflanguageselection option {
	padding-left: 25px !important;
}

#wrap_global #wrap_top #top_bar .moduletable_manit_logo {
	right: 20px;
	position: absolute;
	top: -48px;
}

#wrap_global #wrap_top #top_bar .moduletable_topmenu {
  margin-right: 10px;
  padding-top: 6px;
  clear: both;
}

#wrap_global #wrap_top #top_bar .moduletable_topmenu ul li a span {
  background: url("../images/top_topmenu_item_border_right.jpg") no-repeat scroll right center transparent;
  padding-left: 5px;
  padding-right: 5px;
}

#wrap_global #wrap_top #top_bar .moduletable_topmenu ul li.last a span {
	background: none;
}

#wrap_global #wrap_top #top_bar .moduletable_topmenu span.mainlevel {
	padding: 0 3px;
}

#wrap_global #wrap_top #top_bar .moduletable_language h3, #wrap_global #wrap_top #top_bar .moduletable_topmenu ul li a {
  color: #4C4C4C;
  font-size: 11px;
  font-weight: normal;
}

#wrap_global #wrap_top #top_bar .moduletable_topmenu ul li a:hover {
	text-decoration:underline;	
}

#wrap_global #wrap_top #top_bar .moduletable_language {
  margin-right: 8px;
}

#wrap_global #wrap_top #top_bar .moduletable_language ul li a span {
  color: #4C4C4C;
}

#wrap_global #wrap_top #top_bar .moduletable_search input.inputbox_search {
  background-color: #EEEEEE;
  border: medium none;
  color: #4C4C4C;
  float: left;
  height: 24px;
  padding: 1px 4px 1px 8px;
  width: 79px;
}

#wrap_global #wrap_top #top_bar .moduletable_search input.button_search {
  background: url("../images/search-button.jpg") no-repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 0;
  height: 26px;
  position: relative;
  top: 0;
  width: 30px;
}

#wrap_global #wrap_top #top_bar #right {
position: absolute;
right: 0;
background: white;
bottom: -28px;
padding-bottom: 4px;
width: 728px;
height: 28px;
box-shadow: 0 7px 10px -6px #BCBCBC;
-moz-box-shadow: 0 7px 10px -6px #BCBCBC;
-webkit-box-shadow: 0 7px 10px -6px #BCBCBC;
}

#wrap_global #wrap_top #top_bar #right .inner {
float: right;
margin-right: 20px;	
}

#top-claim {
  position: absolute;
  background: url("../images/top_claim.jpg") no-repeat scroll 0 0 transparent;
  display: block;	
  width: 294px;
  height: 26px;
  left: 18px;
  top: -51px;
}

/*************************************************** MAIN MENU ***************************************************/

#top_mainmenu ul li a span, #top_mainmenu ul li span.separator span {
  color: #4C4C4C;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.37;
}

#top_mainmenu ul li ul li a span, #top_mainmenu ul li ul li span.separator span {
	color: #ffffff !important;
}

#top_mainmenu ul li {
	cursor: pointer;
}

#top_mainmenu ul li.first.item1 {
    display: none;
}

#top_mainmenu ul li a:hover, #top_mainmenu ul li span.separator:hover {
	background-color: #4c4c4c;
}

#top_mainmenu ul li a:hover span, #top_mainmenu ul li span.separator:hover span {
	color: #ffffff;
}

#top_mainmenu ul li.first a {
  padding: 4px 0 4px 20px !important;
  position: relative;
  z-index: 1004;
}

#top_mainmenu ul li ul li.first a, #top_mainmenu ul li ul li ul li.first a {
	margin-top: 0;
}

#top_mainmenu ul li#current a span, #top_mainmenu ul li#current span.separator span, #top_mainmenu ul li span.sfhover span {
	color: #FFFFFF;
}

#top_mainmenu ul li#current a, #top_mainmenu ul li#current span.separator, #top_mainmenu ul li span.sfhover {
  background-color: #4A4A4A !important;
}
#top_mainmenu ul li#navcurrent a span, #top_mainmenu ul li#navcurrent span.separator span, #top_mainmenu ul li span.sfhover span {
    color: #FFFFFF;
}

#top_mainmenu ul li#navcurrent a, #top_mainmenu ul li#navcurrent span.separator, #top_mainmenu ul li span.sfhover {
    background-color: #4A4A4A !important;
}

#top_mainmenu ul li.active span.separator span, #top_mainmenu ul li.active a span {
	color: #FFFFFF;
}

#top_mainmenu ul li.active span.separator, #top_mainmenu ul li.active a {
  background-color: #4A4A4A !important;
}

#top_mainmenu ul li.active ul li.active span, #top_mainmenu ul li.active ul li.active ul li.active span {
	font-weight: bold;
}

#top_mainmenu ul li ul li ul li span, #top_mainmenu ul li.active ul li.active ul li span {
  color: #4C4C4C !important;
  font-weight: normal;
}
#top_mainmenu ul li ul li:hover span span, #top_mainmenu ul li ul li a:hover span, #top_mainmenu ul li.active ul li.active a:hover span {
  font-weight:bold !important;
}

#top_mainmenu ul li ul li ul li a, #top_mainmenu ul li#current ul li ul li a, #top_mainmenu ul li ul li#current ul li a, #top_mainmenu ul li ul li ul li#current a, #top_mainmenu ul li ul li.active ul li a, #top_mainmenu ul li.active ul li ul li a {
  background-color: #BCBCBC !important;
}

#top_mainmenu ul li a, #top_mainmenu ul li span.separator {
  background-color: #FFFFFF;
  display: block;
  padding: 4px 0 4px 20px;
}

#top_mainmenu ul li ul {
  background-color: #4A4A4A;
  display: none;
  height: 361px;
  left: auto;
  margin-left: 240px;
  position: absolute;
  top: 156px;
  width: 302px;
  z-index: 1004;
}

#top_mainmenu ul li.active ul li ul {
	display: none;
}

#top_mainmenu ul li.active ul, #top_mainmenu ul li ul li#current ul, #top_mainmenu ul li ul li.active ul {
	display: block;
}

#top_mainmenu ul li ul li ul {
  background-color: #BCBCBC;
  display: none;
  left: auto;
  margin-left: 302px;
  margin-top: 0;
  position: absolute;
  top: 0;
}

#wrap_top #top_mainmenu ul li ul li a, #wrap_top #top_mainmenu ul li.active ul li a, #wrap_top #top_mainmenu ul li ul li span.separator {
	background: transparent url(../images/top_menu_item_border_scd_lvl.png) no-repeat scroll 0 bottom;
	border-top: none;
}

#top_mainmenu ul li ul li a span {
	color: #ffffff;
}

/* menu bg transparent

li.item59 ul {
	background: url("../images/combi_bg.png") no-repeat scroll 0 0 transparent;
}

#wrap_top #top_mainmenu ul li.item59 a {
	background-color: transparent !important;
}

#top_mainmenu ul li.item59 ul {
	background-color: transparent;
}

li.item64 ul {
	background: url("../images/combi_bg.png") no-repeat scroll 0 0 transparent;
}

#wrap_top #top_mainmenu ul li.item64 a {
	background-color: transparent !important;
}

#top_mainmenu ul li.item64 ul {
	background-color: transparent;
}

li.item65 ul {
	background: url("../images/combi_bg.png") no-repeat scroll 0 0 transparent;
}

#wrap_top #top_mainmenu ul li.item65 a {
	background-color: transparent !important;
}

#top_mainmenu ul li.item65 ul {
	background-color: transparent;
}

li.item66 ul {
	background: url("../images/combi_bg.png") no-repeat scroll 0 0 transparent;
}

#wrap_top #top_mainmenu ul li.item66 a {
	background-color: transparent !important;
}

#top_mainmenu ul li.item66 ul {
	background-color: transparent;
}

li.item102 ul {
	background: url("../images/combi_bg.png") no-repeat scroll 0 0 transparent;
}

#wrap_top #top_mainmenu ul li.item102 a {
	background-color: transparent !important;
}

#top_mainmenu ul li.item102 ul {
	background-color: transparent;
}

li.item96 ul {
	background: url("../images/combi_bg_red.png") no-repeat scroll 0 0 transparent;
}

#wrap_top #top_mainmenu ul li.item96 a {
	background-color: transparent !important;
}

#top_mainmenu ul li.item96 ul {
	background-color: transparent;
}

li.item115 ul {
	background: url("../images/combi_bg_red.png") no-repeat scroll 0 0 transparent;
}

#wrap_top #top_mainmenu ul li.item115 a {
	background-color: transparent !important;
}

#top_mainmenu ul li.item115 ul {
	background-color: transparent;
}

li.item168 ul {
	background: url("../images/combi_bg_red.png") no-repeat scroll 0 0 transparent;
}

#wrap_top #top_mainmenu ul li.item168 a {
	background-color: transparent !important;
}

#top_mainmenu ul li.item168 ul {
	background-color: transparent;
}

*/

/*************************************************** CONTENT ***************************************************/

.contentpaneopen_startnews_heading h2 {
  color: #4C4C4C;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 1.5;
  overflow: hidden;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 10px;
  position: absolute;
  width: 324px;
}

.box_heading {
  height: 62px;
  margin-left: -2px;
  margin-top: 192px;
  position: absolute;
  width: 360px;
}

.new-icon span.title {
  float: left;
}

.new-icon span.new-icon {
  background: url("../images/new-button-en.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 43px;
  margin-left: 12px;
  margin-top: -11px;
  width: 44px;
}

.content .new-icon span.new-icon {
	float:none;
	display:inline-block;
	margin-top: -16px;	
}

.new-icon.de-de span.new-icon {
  background: url("../images/new-button-de.png") no-repeat scroll 0 0 transparent;
}


.startnews_img {
  height: 190px;
  margin-left: -2px;
  margin-top: -2px;
  overflow: hidden;
  width: 350px;
}

.startnews_img img {
  height: auto;
  min-height: 183px;
  width: 350px;
}

.startnews_img a {
  display: block;
}

.frontpage .startnews_text_long {
	border-bottom: 37px solid #FFFFFF;
}

.startnews_text {
  background-color: #FFFFFF;
  height: auto;
  margin-left: -2px;
  overflow: hidden;
  padding-left: 18px;
  padding-right: 20px;
  padding-top: 64px;
  width: 312px;
}

.frontpage .startnews_text {
  height: 44px;
  margin-bottom: 0px;
}

#content .startnews_text .welcome_link {
  color: #E53B3B;
  display: block;
  margin-bottom: 20px;
  margin-top: -20px;
}

a.readon {
	color: #4C4C4C;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#content a.readon_startnews {
  background: url("../images/readmore-link.png") no-repeat scroll 17px 14px transparent;
  color: #E53B3B;
  font-size: 14px;
  font-weight: bold;
  margin-left: -2px;
  padding-bottom: 9px;
  padding-left: 29px;
  padding-top: 9px;
  text-decoration: none;
  width: 321px;
}

.frontpage #content a.readon_startnews {
  margin-top: -60px;
  position: absolute;
}

.frontpage table.contentpaneopen_startnews {
  height: 361px;
  width: 352px;
}

td.article_column {
	padding-right: 3px;
}

#col_right {
  float: left;
  position: relative;
  width: 218px;
}

.frontpage #col_right {
	height: 361px;
}

.frontpage #content {
  float: left;
  height: 361px;
  padding-right: 25px;
  width: 705px;
}

.content #content .content_img {
	float: left;
	margin: 0px 18px 21px -2px;
	overflow: hidden;
}

.content #content .content_img img {
	width: 300px;
	height: auto;
}

#content a {
	color: #4C4C4C;
}

td._content {
	width: 712px;
}

.content #content .content_title h3, .moduletable_content_top h2, .moduletable_content_top h2 span {
  color: #4C4C4C !important;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 22px;
  padding-top: 18px;
  text-align: left;
}

.content #content .content_title h3 {
	padding-left: 34px;
}

.content #content {
	float: left;
	padding-bottom: 17px;
	padding-right: 15px;
	width: 715px;
}

.content #wrap_middle {
  float: left;
  min-height: 470px;
  padding-top: 28px;
}

.content #col_right {
	margin-bottom: 5px;
	margin-top: 6px;
}

.content #col_right .moduletable_mod_docky {
	position: relative;
}

#breadcrumbs {
	height: 12px;
	padding-left: 34px;
	padding-top: 7px;
	width: 650px;
	padding-right: 25px;
}

#_breadcrumbs {
	height: 12px;
	margin-left: 285px;
	overflow: hidden;
	padding-left: 34px;
	padding-top: 7px;
	position: absolute;
	width: 396px;
	padding-right: 25px;
}

._left {
	margin-left: 0 !important;
}

span.breadcrumbs {
	font-size: 10px;
	color: #333333;
}

.breadcrumbs a {
	color: #4C4C4C;
}

.content_text {
	padding-left: 43px;
}

.content_big .content_text {
	padding-left: 0px;
}

.hasTip {
	position: absolute;
	margin-top: 8px;
}

.content #wrap_middle .content_big {
	padding-right: 5px;
	width: 725px;
}

#content .add_pad {
	padding-left: 34px;
}

.content .componentheading_startnews h3 {
  color: #4C4C4C;
  font-size: 16px;
  font-weight: bold;
  margin-left: 18px;
  padding-bottom: 5px;
  padding-top: 12px;
  text-align: left;
}

.content .componentheading_startnews h3.welcome_news_head {
  margin-top: 150px;
  position: absolute;
}

.content .blog_overviewtable {
  height: 361px;
  margin-bottom: 20px;
}

a.welcome_link {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.content .welcomeblog .item_0 {
	margin-top: 50px;
	margin-bottom: 30px;
}

.content .welcomeblog .item_0 .box_heading h2 {
	width: 231px;
}

.content .welcomeblog .item_0 .box_heading {
	margin-top: -38px;
}

.content .welcomeblog .item_0 .blog_overviewtable {
	height: auto;
	margin-bottom: 35px;
	margin-top: -42px;
}

.content .welcomeblog .item_0 .blog_overviewtable .startnews_img {
	display: none;
}

.blog_more_startnews {
	margin-top: -5px;
	width: 725px;
}

.blog_more_startnews div {
  background: url("../images/expanded.png") no-repeat scroll 12px 13px #EEEEEE;
  color: #4C4C4C;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 10px;
  padding: 14px 10px 14px 42px;
}

.blog_more_startnews div.more_news_link {
	margin-top: 5px;
}

.blog_more_startnews div a {
	text-decoration: none;
}

.blog_more_startnews ul {
  background-color: #EEEEEE;
  list-style: disc inside none;
  padding: 12px 18px !important;
}

.blog_more_startnews ul li {
	padding-bottom: 5px;
}

.welcomeblog_planer .blog_overviewtable {
	height: auto;
}

.item_1 .blog_overviewtable {

}

/*************************************************** SCROLLER ***************************************************/

#scroller {
	background-color: #FFFFFF;
	height: 170px;
	padding-bottom: 5px;
	width: 968px;
}

div.blank-h div.yoo-scroller div.panel {
	height: 170px !important;
}

div.blank-h div.yoo-scroller div.scrollarea {
	display: none;
}

div.blank-h div.yoo-scroller div.scrollknob-m {
	background: none transparent;
}

div.blank-h div.yoo-scroller div.scrollknob {
	background: none transparent;
}

div.blank-h div.yoo-scroller div.scrollknob-r {
	background: none transparent;
}

div.blank-h div.yoo-scroller div.back {
	background: url("../images/convo_scroll_left.jpg") no-repeat scroll right center transparent;
	height: 170px;
	left: -100px;
	position: relative;
	top: -170px;
	width: 80px;
	float: none;
}

div.blank-h div.yoo-scroller div.forward {
	background: url("../images/convo_scroll_right.jpg") no-repeat scroll left center transparent;
	height: 170px;
	left: 948px;
	position: relative;
	top: -340px;
	width: 80px;
	float: none;
}

div.blank-h div.yoo-scroller .panel-container-bg:hover .scrollarea {
	display: block;
}

div.blank-h div.yoo-scroller div.scrollarea {
	background: none repeat scroll 0 0 transparent;
}

div.blank-h div.yoo-scroller div.scrollarea-l {
	background: none repeat scroll 0 0 transparent;
}

div.blank-h div.yoo-scroller div.scrollarea-r {
	background: none repeat scroll 0 0 transparent;
}

div.blank-h div.yoo-scroller .panel-container-bg {
	overflow: visible;
}

/* PAGEBREAK */

.pagenavbar div {
	margin-top: 0px;
}

.pagenavbar div a {
	background-color: #142466;
	color: #ffffff !important;
	text-decoration: none;
	padding: 3px 7px;
}

.pagenavbar a {
	padding: 4px 5px;
	margin-right: 2px;
}
.pagenavbar a:hover {
	background-color: #4c4c4c;
	color: #ffffff;
	text-decoration: none;
}

.contenttoc {
	border-spacing: 2px;
	float: left;
	width: 460px;
}

.contenttoc-title {
	color: #4C4C4C;
	float: left;
	padding: 6px 0 6px 34px;
	width: 50px;
}

.contenttoc th {
	display: none;
	padding-left: 5px;
}
.contenttoc td a {
  background-color: #BCBCBC;
  color: #4C4C4C;
  display: block;
  padding: 3px 2px 3px 6px;
}
.contenttoc td a.current {
	background-color: #4C4C4C;
	color: #FFFFFF !important;
}
.contenttoc a:hover {
	background-color: #4c4c4c;
	color: #ffffff !important;
	text-decoration: none;
}

.contenttoc a:link, .contenttoc a:visited, .contenttoc a:active {
  color: #4C4C4C;
  text-decoration: none;
}

.pagenavbar, .pagenav {
	font-weight: normal;
	margin-top: 26px;
}

#toc_count {
	float: left;
	width: 21px;
	margin-right: 5px;
}

.toclink {
	margin-left: 23px;
	color: #ffffff;
}

.count_toclink {
	color: #ffffff;
}

.pagenavbar div a.current {
	background-color: #4c4c4c;
	color: #ffffff;
}

.nav_title {
	color: #4C4C4C;
	float: left;
	width: 52px;
}

.contenttoc {
	margin-left: 32px;
}

/*************************************************** MODULE CONTENT ***************************************************/

.moduletable_profiler {
	width: 238px;
}

.moduletable_teaser {
	height: 170px;
	overflow: hidden;
	width: 238px;
}

.col_right_long .moduletable_teaser {
	height: auto;
	overflow: hidden;
	width: 238px;
}

.moduletable_teaser img {
	margin-top: 5px;
}

.frontpage .moduletable_teaser {
	display: none;
}

/* SITEMAP MODUL */

div.yoo-toppanel div.panel-wrapper {
	margin: 0 auto;
	width: 968px;
}

div.yoo-toppanel div.panel-container {
	height: auto;
	left: 50%;
	margin-left: -50%;
	position: relative;
	width: 100%;
}

div.default div.yoo-toppanel div.trigger-l, div.default div.yoo-toppanel div.trigger-r, div.default div.yoo-toppanel div.trigger-m {
	background: none repeat scroll 0 0 transparent;
	color: #4C4C4C;
	width: auto;
}

div.default div.yoo-toppanel div.trigger {
  background: url("/old/templates/convotherm_gfe/images/sitemap_icon.png") no-repeat scroll 2px 7px #FFFFFF;
  border-bottom: 1px solid #BCBCBC;
  cursor: pointer;
  display: block;
  height: 25px;
  left: auto !important;
  margin-left: 20px;
  position: absolute;
  width: 928px;
}
.content div.default div.yoo-toppanel div.trigger {
  background: url("/old/templates/convotherm_gfe/images/sitemap_icon.png") no-repeat scroll 20px 7px #FFFFFF;
}

div.default div.yoo-toppanel div.trigger-m {
  display: block;
  font-size: 12px;
  padding-bottom: 6px;
  padding-left: 25px;
  padding-top: 3px;
  text-align: left;
  width: 903px;
}
div.default div.yoo-toppanel div.trigger-m:hover {
	text-decoration: underline;
}
.content .default div.yoo-toppanel div.trigger-m {
  padding-left: 47px;
}

div.default div.yoo-toppanel div.panel {
	background: #FFFFFF none repeat scroll 0 0;
	color: #4C4C4C;
	padding-bottom: 25px;
}

div.default div.yoo-toppanel div.content {
  background: url("../images/sitemap_flyout.png") no-repeat scroll 40px 25px transparent;
  padding-left: 20px;
  padding-top: 40px;
  width: 948px !important;
}

.content div.default div.yoo-toppanel div.content {
  padding-left: 38px;
  width: 930px !important;
}

.moduletable_content_top {
	margin-top: 5px;
	min-height: 180px;
}

.moduletable_content_top img {
	float: left;
	height: auto;
	margin-bottom: 18px;
	margin-right: 18px;
	width: 300px;
}

.moduletable_content_top h2 {
	padding-top: 34px !important;
}

/*************************************************** SITEMAP MAINMENU ***************************************************/

.moduletable_sitemap ul {
	line-height: 1.8;
	list-style-type: none;
	background: none !important;
}

.moduletable_sitemap ul.menu_mainmenu {
	width: 927px;
}

.moduletable_sitemap ul.menu {
	float: left;
	width: 230px;
}

.moduletable_sitemap ul li.first {
	display: none;
}

.moduletable_sitemap ul li {
	float: left;
	padding-bottom: 20px;
	width: 230px;
}

.moduletable_sitemap ul li.parent, .moduletable_sitemap ul li ul li {
	padding-bottom: 0;
}

.moduletable_sitemap ul li ul li.first, .moduletable_sitemap ul.menu li.first {
	display: block;
}

.moduletable_sitemap ul li a {
	text-decoration: none;
}
.moduletable_sitemap ul li a:hover {
	text-decoration: underline;
}

.moduletable_sitemap ul li a span {
	color: #4C4C4C;
	font-size: 12px;
	font-weight: bold;
}

.moduletable_sitemap ul li span.separator span {
	font-weight: bold;
}

.moduletable_sitemap ul li ul li a span {
	font-weight: normal;
}

/* ... */

.moduletable_sitemap ul.menu_mainmenu li ul {
	float: left;
	padding-bottom: 20px;
}

.moduletable_sitemap ul.menu_mainmenu .item65, .moduletable_sitemap ul.menu_mainmenu .item81 {
	clear: both;
}

/* FOOTER */

.moduletable_footer {
  color: #4C4C4C;
  font-size: 11px;
  font-weight: bold;
  height: auto;
  letter-spacing: -0.05em;
  line-height: 1.4;
  overflow: hidden;
  padding-left: 20px;
  padding-top: 7px;
  width: 730px;
  word-spacing: -0.1em;
  text-transform: uppercase;
}
.content .moduletable_footer {
  padding-left: 38px;
}
.moduletable_footer a {
  color: #4C4C4C;
  text-decoration: none;
}

#footer h3 {
	color: #4C4C4C;
	font-size: 16px;
	padding-bottom: 3px;
}

/*************************************************** FAQ ***************************************************/

.faqtogglerdiv {
	clear: both;
	margin-left: -2px;
	width: 725px;
}

.answer {
	clear: both;
	margin-left: -2px;
	width: 689px;
}

a.faqtoggler {
	background: url("../images/expander.png") no-repeat scroll 35px 9px #FFFFFF;
	color: #4C4C4C;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	margin-top: 10px;
	padding: 7px 10px 6px 57px;
	text-decoration: none;
}

.faqtogglerdiv a.open {
	background: none repeat scroll 0 0 #FFFFFF;
	padding-left: 36px;
}

.answer {
	background: url("../images/arrow_down_expand.png") no-repeat scroll 31px 0 #DFD2BA;
	line-height: 1.5;
	margin-bottom: 10px;
	padding: 19px 0 10px 36px;
}

/*************************************************** FORMS ***************************************************/

#qcontacts .contact-name {
	background: url("../images/expander.png") no-repeat scroll 35px 9px #FFFFFF;
	color: #4C4C4C;
	cursor: pointer;
	font-size: 12px;
	line-height: 1.2;
	margin-top: 10px;
	padding: 7px 10px 6px 57px;
}
.qcontacts_email a.button {
	margin-left: 10px !important;
	/* padding-left:15px!important;
	 padding-right:15px!important;
	 padding-top:6px!important; */
	height: 18px;
	position: relative;
	top: -2px;
}

#qcontacts #row3 {
	padding-left: 36px;
}

.qcontacts_email span, .qcontacts_email input.inputbox, .qcontacts_email input.text {
	display: block;
}

.qcontacts_email label.label_float {
	float: left;
	width: 150px;
}

#qcontacts #emailForm input.inputbox {
  background-color: #FFFFFF;
  border: medium none;
  height: 20px;
  margin-bottom: 5px;
  width: 235px;
}

#qcontacts #emailForm textarea {
	background-color: #FFFFFF;
	border: medium none;
	height: 150px;
	width: 470px;
}

#qcontacts #emailForm .textarea_small {
	width: 235px;
}

#emailForm input.contact-button {
  background-color: #E53B3B;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  height: 20px;
  width: 62px;
}

#emailForm input.contact-button:hover {
	background-color: #4c4c4c;
}

.qcontact_bold {
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}

.emailcopy-wrap {
	padding-bottom: 10px;
	padding-top: 20px;
}

.fld-wrap label, .emailcopy-wrap label {
	position: relative;
	top: -2px;
}

#qcontacts .textbold {
	font-weight: bold;
}

#selectForm select {
	font-size: 12px;
	height: 21px;
}
/*************************************************** Newsletter ***************************************************/

.nl_wrap input#country, .nl_wrap input#first_name, .nl_wrap input#last_name, .nl_wrap input#email, .nl_wrap input#street, .nl_wrap input#zip, .nl_wrap input#city, .nl_wrap input#company, .nl_wrap input#function, .nl_wrap input#phone, .nl_wrap input#fax, .nl_wrap input#fax {
  background-color: #FFFFFF;
  border: medium none;
  height: 20px;
  margin-bottom: 5px;
  padding-left: 2px;
  width: 235px;
}

.nl_wrap textarea {
	background-color: #FFFFFF;
	border: medium none;
	height: 150px;
	width: 470px;
}

.nl_wrap label {
	display:block;
	width: 150px;
}

.nl_wrap select {
	font-size: 12px;
	width: 60px;
}

.nl_wrap label.legal_checkbox {
	position: relative;
	top: -2px;
	width:auto;
	display:inline;
}

/*************************************************** Glossary ***************************************************/

table#glossarylist td, th {
	padding: 0;
}

div.glossaryalphabet {
	clear: none;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	text-align: left;
}

.alphabettitle {
	float: left;
	margin-left: 42px;
	padding-right: 9px;
	padding-top: 3px;
}

div.glossaryalphabet {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}

#content div.glossaryalphabet a, #content .cmsapipagenav a {
	background-color: #142466;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 12px;
	margin-right: 2px;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
	width: 21px;
}

#content div.glossaryalphabet a:hover, #content div.glossaryalphabet a.active_letter, #content .cmsapipagenav a:hover, #content .cmsapipagenav a.active_letter {
	background-color: #89150E;
}

#glossarylist {
	border-collapse: collapse;
	clear: both;
	margin-top: 11px;
}

#glossarylist tr.first {
	height: 25px;
}

#glossarylist tr.first th.first {
	background-color: #89150E;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 42px;
	text-align: left;
	width: 258px;
}

#glossarylist tr.first th.last {
	background-color: #142466;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 18px;
	text-align: left;
}

#glossarylist tr.last th.first {
	background: #E5D3BB url(../images/glossary_flyout_red.png) no-repeat scroll 40px 0;
	height: 12px;
}

#glossarylist tr.last th.last {
	background: #FFFFFF url(../images/glossary_flyout_blue.png) no-repeat scroll 16px 0;
	height: 12px;
}

td.term {
	background-color: #e5d3bb;
	color: #4C4C4C;
	font-weight: bold;
}

td.definition {
	background-color: #ffffff;
	color: #4C4C4C;
}

td.term span {
	display: block;
	padding-left: 42px;
	padding-top: 12px;
}

td.definition span {
	background-color: #FFFFFF;
	color: #4C4C4C;
	display: block;
	padding: 12px 18px 14px;
}

tr.space {
	height: 5px;
}

.cmsapipagenav span {
	float: left;
	margin-left: 42px;
	padding-right: 7px;
	padding-top: 2px;
}

.cmsapipagecontrols {
	margin-top: 6px;
}

/*
 #overDiv p {
 padding-left:8px;
 padding-top:4px;
 }

 #overDiv b {
 padding-left:8px;
 }

 #overDiv table table tr td {
 height:25px;
 }
 */
#overDiv table tr td {
	padding: 1px;
	height: auto;
}

#overDiv table table tr td {
	padding: 8px;
}

.rr_message {
	background-color: #DFD2BA;
	border-bottom: 3px solid #FFF2DA;
	border-top: 3px solid #FFF2DA;
	color: #4C4C4C;
	margin-bottom: 10px;
	padding: 10px 10px 10px 36px;
}

.qcontact_wrapper {
	padding-left:26px;
}

/*************************************************** ContentSlide ***************************************************/

#wrap_dealer_search .componentheading, #result .componentheading, #wrap_international .componentheading, .search_head,
.dd_cat_head, #dealer_int, .login_heading, h4.get_shipping_address, h4.get_payment_method, h4.account_heading, h4.ship_to_edit_title, th.bill_title, #register_stretcher h4.billto_form_header, h4.thank_you_heading, h4.order_heading, h4.billto_form_header, h4.account_shipto,
.bpm_slide_toggle, .foldButton, #selectForm, #qcontacts .contact-name, #intro_phplist, .nl_head, #cal_title, .detail_title .sem_rowd_2nd {
  background: url("../images/expanded.png") no-repeat scroll 12px 13px #EEEEEE !important;
  color: #4C4C4C;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 10px!important;
  padding: 14px 10px 14px 42px !important;
}

#wrap_dealer_search .componentheading:hover, #wrap_international .componentheading:hover,
.dd_cat_head:hover, .login_heading:hover, .foldButton:hover, #cal_title:hover, .detail_title .sem_rowd_2nd:hover,
.bpm_slide_toggle:hover {
  background: url("../images/expanded_hover.png") no-repeat scroll 12px 13px #EEEEEE !important;
  color: #E53B3B;
}

#wrap_dealer_search .componentheading:hover a {
  color: #E53B3B;	
}

#qcontacts .contact-name,
.foldButton.up,
.dd_cat_head.up,
.bpm_slide_toggle.up {
  background: url("../images/expander.png") no-repeat scroll 12px 13px #EEEEEE !important;
}

#qcontacts .contact-name:hover,
.foldButton.up:hover,
.dd_cat_head.up:hover,
.bpm_slide_toggle.up:hover {
  background: url("../images/expander_hover.png") no-repeat scroll 12px 13px #EEEEEE !important;
  color: #E53B3B;
}

.nl_wrap, #cal_body,
#qcontacts #row1, #qcontacts #row_2, #qcontacts #row3,
.search_body,
.login_body,
.bpm_slide_body {
  background-color: #EEEEEE;
  line-height: 1.2;
  margin-bottom: 10px;
  padding: 12px 18px !important;
  
}

.bpm_wrap {
	margin-left: -2px;
	width: 725px;
	clear: both;
}

.bpm_image {
	background-color: #FFFFFF;
	margin-right: 18px;
	padding-bottom: 50px;
	padding-top: 50px;
	width: 300px;
}

.image_sales {
	background-color: transparent;
}

.image_sales img {
	width: 125px;
	height: 173px;
}

.bpm_wrap td {
	text-align: left;
	vertical-align: top;
}

.bpm_wrap .spacer_row {
	height: 12px;
}

.bpm_tmpl .bpm_wrap {
	margin-left: 0;
}

/*************************************************** Featuredrecipe Module ***************************************************/

.moduletable_featured_recipe {
	background: url("../images/featured_recipe_bg.jpg") no-repeat scroll 18px 20px #142466;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	height: 289px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 88px;
	width: 266px;
}

.moduletable_featured_recipe .rr_featured_recipetitle {
	font-size: 16px;
	padding-bottom: 11px;
}

.moduletable_featured_recipe .rr_featured_intro {

}

.moduletable_featured_recipe .rr_featured_link a {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000066;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-left: -3px;
	padding: 8px 15px 8px 17px;
	width: 145px;
}

.moduletable_featured_recipe .rr_featured_link {
	left: 591px;
	position: absolute;
	top: 447px;
}

.moduletable_left {
	float: left;
	width: 0;
}

/*************************************************** DOCKY DOCUMENT ***************************************************/




a.dd_cat_head {
display: block;
text-decoration: none;
}

a.dd_cat_head:hover {
color: #E53B3B;
}

.dd_cat_child_wrap {
  background-color: #FFFFFF;
  padding: 0 0 12px 31px;
}

.dd_cat_wrap {
  background-color: #FFFFFF;
}

#docky_document ul {
	list-style-type: none;
}

#content ul.items a {
	text-decoration: none;
	color: #4C4C4C;
	font-weight: bold;
}

#content ul.items a.dd_dl_link {
  background: url("../images/dd_dl_link.jpg") no-repeat scroll 19px 7px #E53B3B;
  color: #FFFFFF;
  display: block;
  font-weight: normal;
  padding: 5px 15px 5px 42px;
  width: 77px;
}

ul.items li {
	border-bottom: #FFFFFF solid 1px;
	/* removed because of second row height:30px;*/
}

ul.no_items {
  background-color: #FFFFFF;
  height: 12px;
}

ul.items {
  background-color: #EEEEEE;
  padding-bottom: 10px;
  padding-left: 36px;
  padding-top: 10px;
}

td.dd_doc_item {
	width: 50%;
	padding-top: 4px;
}

td.dd_doc_item_size {
	width: 15%;
	padding-top: 4px;
}

td.dd_doc_item_date {
	width: 15%;
	padding-top: 4px;
}

td.dd_doc_item_link {
	width: 20%;
	vertical-align: bottom;
}

ul.items tr {
	height: 30px;
}

.dd_admin_body {
	background: #DFD2BA url(../images/arrow_down_expand.png) no-repeat scroll 31px 0;
	padding: 19px 0 5px 36px;
}

#content .dd_admin_body a.kat_link {
	background: #89150E url(../images/sitemap_icon_white.png) no-repeat scroll 18px 7px;
	color: #FFFFFF;
	display: block;
	float: left;
	margin-right: 214px;
	padding: 5px 15px 5px 42px;
	text-decoration: none;
	width: 96px;
}

.dd_admin_body form div span {
	padding-right: 5px;
}

.dd_admin_body form div input.text {
	background-color: #FFF6DA;
	border: medium none;
	font-size: 12px;
	height: 20px;
	padding-left: 5px;
	padding-top: 5px;
	width: 40px;
}

.dd_admin_body form div input.button {
	background-color: #89150E;
	border: medium none;
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 5px;
	padding: 4px 8px;
}

#sbox-window {
	height: auto !important;
}

#unit_tree_com_docky a {
	color: #4C4C4C;
}

#unit_tree_com_docky {
	line-height: 1.5;
	padding-bottom: 10px;
}

ul#treedata, ul#treedata ul {
	list-style-type: disc;
	list-style-position: inside;
}

ul#treedata ul {
	padding-left: 20px;
}

ul#treedata a {
	color: #4C4C4C;
}
div.folder {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(images/folder.gif) no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	padding: 0 0 1px 20px;
}

a.fileinfobox img {
	position: relative;
	top: 1px;
}

/*************************************************** DOCKY DOCUMENT MODULE ***************************************************/

.dd_mod_wrap {
	background: #8A150E url(../images/convo_dlc_mod_head.jpg) no-repeat scroll 0 15px;
	padding-left: 15px;
	padding-right: 13px;
	padding-top: 61px;
	margin-bottom: 5px;
	width: 210px;
}

.mod_dd_pl .dd_mod_wrap {
	background: #8A150E url(../images/convo_dlc_mod_pl_head.jpg) no-repeat scroll 0 15px !important;
}

.dd_mod_admin_wrap {
	background: #8A150E url(../images/convo_dlc_mod_head.jpg) no-repeat scroll 0 15px;
	margin-bottom: 5px;
	padding: 24px 13px 15px 15px;
}

.dd_mod_items {

}

.dd_mod_doc {
	background: #8A150E url(../images/convo_dlc_mod_link.jpg) no-repeat scroll 197px 8px;
	border-bottom: 1px solid #E9DEC2;
	height: 30px;
}

.dd_mod_doc a, .dd_mod_readon a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	padding-top: 10px;
	text-decoration: none;
}

.dd_mod_readon {

}

.dd_mod_dlc_link {
	background-color: #FFFFFF;
	left: -15px;
	margin-top: 15px;
	padding: 10px 15px 9px;
	position: relative;
	width: 166px;
}

.dd_mod_dlc_link a {
	text-decoration: none;
	color: #000066;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
}

.dd_mod_admin_heading {
	color: #000066;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding-left: 121px;
}

.dd_mod_admin_link {
	background: transparent url(../images/convo_dlc_mod_link.jpg) no-repeat scroll 197px 8px;
	border-bottom: 1px solid #E9DEC2;
	height: 30px;
	margin-top: 21px;
}

.dd_mod_admin_link a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	padding-top: 10px;
	text-decoration: none;
}

#dialog .dd_admin_body {
	padding: 19px 0 15px 36px;
}

#dialog form input.text, #globalDialog div form input.tfield {
	background-color: #FFF6DA;
	border: medium none;
	color: #4C4C4C;
	font-size: 12px;
	height: 19px;
	padding-left: 5px;
	padding-top: 0;
	position: relative;
	top: -1px;
	width: 350px;
}

#globalDialog div form input.tfield {
	border: 1px solid;
	top: 0;
}

#dialog form input.button, #globalDialog div form input.sfield {
	background-color: #89150E;
	border: medium none;
	color: #FFFFFF;
	font-size: 12px;
	margin-left: 5px;
	padding: 2px 8px;
	cursor: pointer;
}

#read_more_link_div form input {
	background-color: #89150E;
	border: medium none;
	color: #FFFFFF;
	padding: 2px 8px;
}

.dd_mod_admin_link_window {
	margin-top: 11px;
}

.dd_mod_admin_link_window a {
	background-color: #89150E;
	border: medium none;
	color: #FFFFFF !important;
	font-size: 12px;
	padding: 3px 6px;
	text-decoration: none;
}

#read_more_link_div {
	margin-top: 11px;
}
.flag_link {
	margin-left: 5px;
}

/*************************************************** LOGIN ***************************************************/

#com-form-login fieldset {
	border: medium none;
}

input#username, input#passwd, .login_body input#name, .login_body input#password, .login_body input#email, .login_body input#token, .login_body input#password1, .login_body input#password2 {
  background-color: #FFFFFF;
  border: medium none;
  font-size: 12px;
  height: 18px;
  margin-bottom: 5px;
  padding-left: 2px;
  padding-top: 2px;
  width: 233px;
}

#content #com-form-login fieldset input.button, #content .login_body input.button {
  background: url("../images/login_button.png") no-repeat scroll 19px 6px #E53B3B;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  height: 20px;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 0 12px 0 36px;
  text-decoration: none;
}

#content #com-form-login fieldset input.button:hover, #content .login_body input.button:hover {
  background: url("../images/login_button.png") no-repeat scroll 19px 6px #4c4c4c;
}

.login_body button.validate {
	background: url("../images/send.jpg") no-repeat scroll 16px 6px #89150E;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	padding: 1px 12px 2px 36px;
	text-decoration: none;
}

#com-form-login fieldset label {
	display: block;
	float: left;
	width: 150px;
}

#com-form-login ul {
	list-style-type: none;
	padding-left: 150px;
}

.login_body .hasTip {
	position: relative;
}

.frontpage .dd_mod_admin_wrap {
	display: none;
}

.tos {
	padding: 25px;
	background: #FFF6DA;
	min-height: 480px;
}

/************************************************************** RECIPES **************************************************************/

table.rr_steps {
	background-color: #FFFFFF;
	margin-left: -36px;
	padding: 2px
}

.rr_steps .step_separator {
	background: url("/images/stories/rapidrecipe/templates/img_garschritte/step_separator.jpg") no-repeat scroll 0 0 #FFFFFF;
	width: 5px;
}

.rr_steps .step_2 img {
	float: left;
}

.rr_steps .step_3 img {
	float: left;
}

.rr_steps span {
	display: block;
	float: left;
	font-size: 16px;
	position: relative;
	top: 10px;
	width: 70px;
}
.page_links {
  display: inline-block;
  margin-left: 36px;	
}
.rr_kcal {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 36px;
	padding-top: 5px;
}

tr.rr_kcal_item {
	height: 20px;
}

.rr_kcal img {
	padding: 22px;
}

.rr_kcal span {
	display: block;
	width: 50px;
}

.rr_kcal span.rr_first {
	display: block;
	width: 100px;
}

#content td.ccbedittext img.button {
	background-color: transparent;
	border: 1px solid #CCCCCC;
	margin: 1px;
	padding: 2px;
}

/************************************************************** SEARCH **************************************************************/

.search_body input#search_searchword {
	background-color: #FFFFFF;
	border: medium none;
	height: 20px;
	margin-bottom: 5px;
	padding-left: 2px;
	width: 235px;
}

.search_body select#ordering {
	font-size: 12px;
}

.search_body #searchphraseall, .search_body #searchphraseany, .search_body #searchphraseexact {
	position: relative;
	top: 2px;
}

table.search_head {
	padding: 2px 10px 2px 36px;
}

table.search_head select#limit {
	font-size: 12px;
}

table.search_results {
	background: url("/templates/convotherm_gfe/images/arrow_down_expand.png") no-repeat scroll 31px 0 transparent;
	padding: 19px 0px 10px 31px;
}

table.search_results fieldset {
	border: medium none;
	margin-bottom: 5px;
	min-height: 45px;
	padding: 5px;
}

table.search_results fieldset a {
	text-decoration: none;
}

.search_results fieldset.row_0 {
  background-color: #EEEEEE;
}

.search_results fieldset.row_1 {
  background-color: #BCBCBC;
  color: #000000;
}

#content .search_results fieldset.row_1 a {
  color: #000000;	
}

.search_head {
  margin-top: 6px;
}

/**************************************************************  !"§$%&/() **************************************************************/

.bfquizOptions textarea, form#mysurvey textarea {
	background-color: #FFF6DA;
	border: medium none;
}

#MyTitle input, #MyName input, #MyLastName input, #MyStreet input, #MyZip input, #MyCity input, #MyCountry input, #MyEmail input {
	background-color: #FFF6DA;
	border: medium none;
	font-size: 12px;
	height: 18px;
	padding-left: 2px;
	width: 210px;
}

/************************************************************** "§$%&H **************************************************************/

.div_ingred_table {
	height: 185px;
	overflow: hidden;
}

.mod_ingred_table td {
	padding-bottom: 1px;
	padding-right: 10px;
	vertical-align: top;
}

.content #content #rapidrecipe .rr_listingtitle {
	margin-top: 5px;
}

/************************************************************** SEARCH **************************************************************/

span.pagination span, span.pagination a {
	background-color: #bcbcbc;
	color: #FFFFFF !important;
	display: block;
	float: left;
	font-size: 12px;
	margin-right: 2px;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
	width: 21px;
}

span.pagination a:hover, span.pagination span.active {
  background-color: #4C4C4C;
}

.add_pad_nav .pagenavbar {
	margin-left: 34px;
}

table.references {
	width:691px;
	margin-left:34px;
}
table.references td {
  vertical-align: top;
}
table.references td.image {
  border: 1px solid #CCCCCC;
  height: 140px;
  text-align: center;
  vertical-align: middle;
  width: 280px;
}
table.references td.link {
  padding-left: 20px;
  padding-top: 12px;
}
table.references td.spacer {
	height:20px;
}
table.references td.link a {
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
}
table.references td.link a:hover {
  text-decoration: underline;
}
table.references td h3 {
  color: #4C4C4C;
  font-size: 16px;
  padding-bottom: 22px;
  padding-top: 12px;
}
table.references td span.title {
  color: #4C4C4C;
  display: block;
  font-size: 14px;
  padding-bottom: 12px;
}
body .jcemediabox-popup-corner-tl {
  background: url("../img/corner-tl.png") no-repeat scroll left top #FFFFFF;
}
body .jcemediabox-popup-corner-bl {
  background: url("../img/corner-bl.png") no-repeat scroll left bottom #FFFFFF;
}


/************************************************************** LANGUAGE UL **************************************************************/

ul.jflanguageselection {
  background-color: #EEEEEE;
  cursor: pointer;
  height: 26px;
  list-style: none outside none;
  position: relative;
  width: 121px;
  z-index: 2000;
}

ul.jflanguageselection:hover {

}

ul.jflanguageselection:hover li {
	display: block;
}

ul.jflanguageselection li {
  background-color: #EEEEEE;
  display: none;
  float: none !important;
  height: 18px;
  margin-left: 0 !important;
  padding-bottom: 3px;
  padding-right: 20px;
  padding-top: 3px;
}

ul.jflanguageselection li:hover {
	background-color: #BCBCBC;
}

ul.jflanguageselection li:hover a, ul.jflanguageselection li:hover span {
	color: #ffffff !important;
}

ul.jflanguageselection li#active_language:hover a, ul.jflanguageselection li#active_language:hover span, ul.jflanguageselection li.first:hover span {
	color: #4C4C4C !important;
}

.moduletable_language ul.jflanguageselection:hover li#active_language {
	background: none #BCBCBC !important;
}

.moduletable_language ul.jflanguageselection li#active_language:hover a span {
	color:#ffffff!important;
}

#wrap_top #top_bar #right .moduletable_language ul.jflanguageselection li#active_language:hover {
	background-color: #BCBCBC !important;
}

#wrap_top #top_bar #right .moduletable_language ul.jflanguageselection li#active_language:hover a, #wrap_top #top_bar #right .moduletable_language ul.jflanguageselection li#active_language:hover span {
	color: #ffffff !important;
}

#wrap_global #wrap_top #top_bar #right .moduletable_language ul.jflanguageselection li.first:hover {
	background-color: #ffffff !important;
}

#wrap_global #wrap_top #top_bar #right .moduletable_language ul.jflanguageselection li.first:hover a, #wrap_global #wrap_top #top_bar #right .moduletable_language ul.jflanguageselection li.first:hover span {
	color: #4C4C4C !important;
}

ul.jflanguageselection li#active_language {
	display: block;
	left: 0;
}

ul.jflanguageselection li img {
	left: 0px;
	position: relative;
	top: 2px;
}

.moduletable_language ul.jflanguageselection li#active_language {
  background: url("../images/flyout.jpg") no-repeat scroll 105px top #EEEEEE;
  height: 22px;
  padding-bottom: 0;
  padding-top: 4px;
  width: 101px;
}

#wrap_global #wrap_top #top_bar #right .moduletable_language ul.jflanguageselection:hover li.first {
  background: url("../images/flyout.jpg") no-repeat scroll 105px top #EEEEEE!important;
  height: 22px;
  padding-bottom: 0;
  padding-top: 4px;
  width: 101px;
}

.moduletable_language ul:hover li#active_language {

}

.moduletable_language ul:hover li.de {
	background: url("../images/flyout.jpg") no-repeat scroll 109px center #FFFFFF !important;
}

.login_top ul.jflanguageselection li.first {
  background: url("../images/flyout.jpg") no-repeat scroll 94px center #EEEEEE;
  height: 22px;
  padding-bottom: 0;
  padding-top: 4px;
  width: 90px;
}

ul.jflanguageselection li a {
  color: #4C4C4C;
  display: block;
  padding-left: 10px;
  position: relative;
  top: 0;
}

div.language {

}

.login_top .hover {
  background: url("../images/flyout.jpg") no-repeat scroll right center #FFFFFF;
  cursor: pointer;
  display: block;
  height: 26px;
  position: relative;
  width: 110px;
  z-index: 9999;
}

.login_top .hover:hover ul {
	display: block;
}

li.lang_last {
  height: 0 !important;
}

.login_top a {
	top: 2px !important;
}

.login_top .language {
	margin-left: 93px;
}

.login_top ul.jflanguageselection {
  width: 110px;
}

.dailymeals_today {
  background-color: #4C4C4C;
  color: #FFFFFF;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-top: 10px;
}

.dailymeals_heading {
  background-color: #BCBCBC;
  color: #4C4C4C;
  font-size: 15px;
  height: 49px;
  left: -10px;
  margin-bottom: 15px;
  padding-left: 15px;
  padding-top: 6px;
  position: relative;
}

.dailymeals_heading span {
  font-weight: bold;
  position: relative;
  top: 5px;
}

.dailymeals_menu {

}

.dailymeals_link a {
    background: none repeat scroll 0 0 #E53B3B;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    left: -10px;
    line-height: 16px;
    margin-top: 15px;
    padding: 8px 6px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 206px;
}

#cal_body span {
	margin-left: 10px;
	position: relative;
	top: -2px;
}

#cal_title .getback {
	float: right;
}

#cal_body .btn {
  background-color: #E53B3B;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  height: auto;
  line-height: 23px;
  padding: 3px 8px;
  text-decoration: none;
}

#cal_body .btn:hover {
  background-color: #4c4c4c;
}

.pagenavbar, .pagenav, .contenttoc-title {
	display: none;
}

#system-message dd {
	text-indent: 0px !important;
}

#system-message .error ul li {
	padding-left: 30px;
}

#content a.button {
	padding: 2px 8px 3px 8px;
}

#php_list_form_table .button {
	line-height: 14px !important;
}

.bpm_tmpl .spacer_row {
	height: 5px;
}

.sales_template_body img {
	padding-left: 40px;
}

.dealer_int {
	width: 200px;
}

.iefix {
	display: none;
}
ul.moduletable_videoslider {
  background-color: #4C4C4C;
  height: 323px;
  left: auto;
  margin-left: 32px;
  padding: 0;
  width: 902px;
}
ul.moduletable_videoslider li {
  line-height: 1.2;
  list-style: none outside none;
  width: 330px;
  text-align: center;
}
.slide-item-wrapper {
  display: inline-block;
  height: auto;
  min-height: 323px;
  width: 330px;
}
.slide-item-wrapper .title {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  padding: 16px 0;
  text-align: center;
}
.slide-item-wrapper .image {
  background-color: #EEEEEE;
  height: 200px;
  overflow: hidden;
  text-align: center;
  width: 330px;
}
.slide-item-wrapper .text {
  display: inline-block;
  height: auto;
  padding: 12px 0 6px;
  width: 330px;
}
.slide-item-wrapper .text ul {
  left: auto;
  padding: 0;
}
.slide-item-wrapper .text ul li {
  float: left;
  padding-bottom: 6px;
  padding-left: 20px;
  text-align: left;
  width: 145px;
}
.slide-item-wrapper .text ul li a {
  color: #FFFFFF !important;
  text-decoration: none;
}
.slide-item-wrapper .text ul li a:hover {
  text-decoration: underline;
}
.jcarousel-container-horizontal {
  height: 323px;
  margin-left: 32px;
  width: 902px;
}
.jcarousel-clip-horizontal {
	height: 323px;
	margin: 0 auto;
	width: 902px;
}
.jcarousel-prev {
  background: url("../images/controls.png") no-repeat scroll 1px 0 transparent;
  cursor: pointer;
  height: 56px;
  left: -30px;
  position: absolute;
  top: 133px;
  width: 30px;
  z-index: 2;
}
.jcarousel-next {
  background: url("../images/controls.png") no-repeat scroll -31px 0 transparent;
  cursor: pointer;
  height: 56px;
  position: absolute;
  right: -30px;
  top: 133px;
  width: 30px;
  z-index: 2;
}
.jcarousel-clip {
	overflow: hidden;
}
.jcarousel-item {
	width: 330px;
	height: 323px;
}
table.ol-background {
  background-color: #EEEEEE;
  border: 1px solid #BCBCBC;
}
table.ol-background .ol-captionfont {
background-color: #BCBCBC;
font-weight: bold;	
}
table.ol-background .ol-textfont {
  padding: 12px 8px;	
}

#survey a.button {
background-color:#BCBCBC;
color:#4C4C4C;
padding:0px 8px;
margin-bottom:2px;
/*border:1px solid #4C4C4C;*/
/*text-align: center;*/
width: 235px;
}

#survey a.button:hover {
background-color:#4C4C4C;
color:#ffffff;
}

#fancybox-outer {
border:1px solid #4C4C4C;
}

ul.social {
position: absolute;
right: 20px;
top: 75px;
list-style: none;
}

ul.social li {
	float: left;
	margin: 0 2px;
}

ul.social li a {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	width: 32px;
	height: 32px;
}

ul.social .claim {
	margin: 0 4px;
}

ul.social .claim .line-1 {
display: block;
font-size: 15px;
}

ul.social .claim .line-2 {
display: block;
font-size: 10px;
float: right;
}

ul.social .facebook {
	background: url("../images/social/facebook.png") no-repeat scroll 0 0 transparent;
}

ul.social .twitter {
	background: url("../images/social/twitter.png") no-repeat scroll 0 0 transparent;
}

ul.social .youtube {
	background: url("../images/social/youtube.png") no-repeat scroll 0 0 transparent;
}

ul.social .linkedin {
	background: url("../images/social/linkedin.png") no-repeat scroll 0 0 transparent;
	width: 38px;
}

ul.social .xing {
	background: url("../images/social/xing.png") no-repeat scroll 0 0 transparent;
}

div.jform {
    padding: 10px 10px 10px 34px!important;
}

.jform h2 , .jformhaendler h2 {
    display: none;
}

.jform label  .jformhaendler label{
    width: 300px!important;
    margin-right: 15px!important;
    font-weight: bold;
    position: relative;
    top: 2px;
}

.jform label .info  .jformhaendler label .info{
    font-style: italic;
    text-align: center;
    width: 14px;
    background-color: #4C4C4C;
    height: 14px;
    display: inline-block;
    color: white;
    font-size: 11px;
    padding: 1px 1px 0px 0px;
    border-radius: 50%;
    margin: 0 2px 0 4px;
    position: relative;
    top: -1px;
    cursor: pointer;
}

.jform label .info:hover > span ,  .jformhaendler label .info:hover > span{
    opacity: 1;
    z-index: 1;
} 

.jform label .info > span , .jformhaendler label .info > span{
    position: absolute;
    z-index: -1;
    top: -52px;
    left: 50%;
    opacity: 0;
}

.jform label.info .info > span , .jformhaendler label.info .info > span{
    top: -28px;
}

.jform label .info > span > span , .jformhaendler label .info > span > span {
    position: relative;
    left: -50%;
    display: block;
    text-indent: 0;
    color: white;
    height: auto;
    color: white;
    background-color: #1a1a1a;
    background-color: rgba(26, 26, 26, 0.7);
    padding: 4px 8px;
    width: 230px;
}

.jform .jfcheckbox label , .jformhaendler .jfcheckbox label{
    top: -2px;
}

.jform legend , .jformhaendler legend {
    font-weight: bold;
}

.jform .hidefield , .jformhaendler .hidefield{
    display: none;
}

.jform input[type="text"], .jform textarea, .jform select , .jformhaendler input[type="text"], .jformhaendler textarea, .jformhaendler select{
    border: 1px solid #9C9C9C!important;
    width: 280px!important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;    
}

.jform select[multiple="multiple"] , .jformhaendler select[multiple="multiple"] {
    height: 100px!important;
}

.jform fieldset.conditions , .jformhaendler fieldset.conditions {
    width: 474px!important;
    margin-bottom: 0;
}

.jform fieldset.legal , .jformhaendler fieldset.legal{
    width: 474px!important;
    margin-bottom: 0;
}

.jform fieldset.legal legend , .jformhaendler fieldset.legal legend{
    padding-top: 10px;
}

.jform fieldset.agb , .jformhaendler fieldset.agb{
    width: 474px!important;
}

.jform fieldset.agb legend , .jformhaendler fieldset.agb legend{
    padding-top: 10px;
}

.jform fieldset.custom , .jformhaendler fieldset.custom{
    padding-left: 315px!important;
    width: 280px!important;
    position: relative;
}

.jform fieldset.custom legend , .jformhaendler fieldset.custom legend{
    width: 300px!important;
    margin-right: 15px!important;
    font-weight: bold;
    position: absolute;
    top: 2px;
    left: 0;
    padding-top: 0;
    margin-bottom: -25px;
}

div.jform form fieldset.custom br  , div.jformhaendler form fieldset.custom br{
    clear: both;
}

div.jform form fieldset.custom input.radio , div.jformhaendler form fieldset.custom input.radio{
    margin-bottom: 0;
    float: left;    
}

div.jform form fieldset.custom label.radio , div.jformhaendler form fieldset.custom label.radio{
    float: left;
    width: 260px!important;
    line-height: 16px;  
    margin-bottom: 6px;
    margin-right: 0px!important;
    margin-left: 4px!important;
}

.jform fieldset , .jformhaendler fieldset{
    height: auto!important;
    border: 0 none;
    padding: 0!important; 
}

.jform fieldset label , .jformhaendler fieldset label{
    font-weight: normal;
    color: #4C4C4C;
}

.jform fieldset legend , .jformhaendler fieldset legend{
    margin-bottom: 10px;
    padding-top: 20px;
    color: #4C4C4C;
}

div.jform div.error-message , div.jformhaendler div.error-message{
    float: none;
    margin-left: 315px;
    margin-bottom: 2px;
}

div.jform div.error-message#h79c2_280_error , div.jformhaendler div.error-message#h79c2_280_error{
    margin-left: 0;
}
body.com_docky_document #content {
padding-right: 0!important;
/* width: 937px!important;*/
}
body.com_docky_document #col_right {
    display: none;
}

.jform [name="hc863"], .jform [name="hffd9"], .jform [name="haee4"], .jform [name="h0c84"] {
    margin-bottom: 30px;
}

.com_content.id-413 .moduletable_content_top {
    display: none;
}

#sbox-window {
background-color: #000000;
padding: 1px;
}

.com_docky_document #sbox-btn-close {
    display: none!important;
}
.jform-wrapper dt {
    float: left;
    height: 22px;
    width: 300px!important;
    margin-right: 15px!important;
    font-weight: bold;


    clear: left;

}
.jform-wrapper dd {

   margin-left: 317px;
    white-space: nowrap;
   margin-bottom: 20px;
}
.jform-wrapper dd p .description{


}
.jform-wrapper dd label{
    width: 260px!important;
    line-height: 16px;
    margin-bottom: 6px;
    margin-right: 0px!important;
    margin-left: 4px!important;
    white-space: nowrap;
}
.jform-wrapper dd input{
    position: relative;
    top:2px;
    margin-right: 5px;
    line-height: 20px;
}

.jform-wrapper dt label.required:after {
    content: " *";
    color: #ff0000;
}

.jform-wrapper dt  .info {
    font-style: italic;
    text-align: center;
    width: 14px;
    background-color: #4C4C4C;
    height: 14px;
    display: inline-block;
    color: white;
    font-size: 11px;
    padding: 1px 1px 0px 0px;
    border-radius: 50%;
    margin: 0 2px 0 4px;
    position: relative;
    top: -1px;
    cursor: pointer;
}

.jform-wrapper dt  .info:hover > span {
    opacity: 1;
    z-index: 1;
}

.jform-wrapper dt  .info > span {
    position: absolute;
    z-index: -1;
    top: -52px;
    left: 50%;
    opacity: 0;
}

.jform-wrapper dt .info  > span {
    top: -28px;
}

.jform-wrapper dt  .info > span > span {
    position: relative;
    left: -50%;
    display: block;
    text-indent: 0;
    color: white;
    height: auto;
    color: white;
    background-color: #1a1a1a;
    background-color: rgba(26, 26, 26, 0.7);
    padding: 4px 8px;
    width: 230px;
}
.jform-wrapper .errors{
    color: #ff0000;
    margin-top: 5px;
}
.errormsg {
    color: #ff0000;
    margin-top: 5px;
}
#WieWarDieVerkaufsbetreuungDurchIhrenHaendlerWaehrendDesEinkaufs-element {
    margin-bottom: 32px;
}
#thxmsg{
    margin: 20px;
}
#recap-element{
    margin-left: 0px;
}
#Garantiebedingungen-element , #Datenschutz-element , #AGB-element , #Newsletter-element , #Einverstaendniserklaerung-element{
    float: left;
    clear: left;
    margin-left: 0px;
}

#Garantiebedingungen-label , #Datenschutz-label , #AGB-label , #Newsletter-label , #Einverstaendniserklaerung-label{
    clear: none;
    position: absolute;
    margin-left: 15px;
}


#DatenschutzSet-label , #AGBSet-label , #GarantieSet-label , #NewsletterSet-label , #EinverstaendniserklaerungSet-label{
    display:none;
}

#DatenschutzSet-element , #GarantieSet-element , #AGBSet-element , #NewsletterSet-element , #EinverstaendniserklaerungSet-element{
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
}

#DatenschutzSet-element legend , #GarantieSet-element legend , #AGBSet-element  legend , #NewsletterSet-element legend , #EinverstaendniserklaerungSet-element legend{

    padding-top: 0px;
}


#Senden-label{
display: none;
}
#Senden-element{
    margin-left: 0px;
}
.jform-wrapper dd .leaveRoomForCheckbox{

    margin-left: 10px!important;

}
#tabs{
    width: 880px;
}
#tabs .ui-tabs-nav {
    height: 2.7em;
    text-align: center;
}
#tabs .ui-tabs-nav li {
    display: inline-block;
    float: none;
    top: 0px;
    margin: 0em;
    padding-bottom: 1px;
    width: 49%;
}
.garantiehaendlerframe {
    color: #222222;
}

div#wrap_top div#top_mediabox .topright-logo-downloads img{
    display: block!important;
}
.toplogo{
    margin-left: 15px!important;
}

.cookie-inquiry-wrapper {
    position: fixed;
    display: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: 99999;
    padding: .625em
}

.cookie-inquiry-wrapper.show {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.cookie-inquiry-wrapper [data-button="config"] {
    background-color: #4c4c4c;
    color: #ffffff;
}

.cookie-inquiry-wrapper [data-button="config"]:hover {
    background-color: #E53B3B;
}

.cookie-inquiry-wrapper .smalltext a {
    color: #E53B3B;
}

.cookie-inquiry-wrapper .cookie-wrap {
    position: relative;
    width: 100%;
    max-width: 31.875em;
    background-color: #fff;
    border-radius: .625em;
    padding: 1.5625em;
    padding-top: 10px;
}

.cookie-inquiry-wrapper .cookie-wrap .cookie--configuration {
    display: none
}

.cookie-inquiry-wrapper .cookie-wrap .cookie--configuration.show {
    display: block
}

.cookie-inquiry-wrapper .cookie-wrap .cookie--configuration.show + .cookie--reference {
    display: none
}

.cookie-inquiry-wrapper .cookie-wrap .cookie--configuration .button-wrapper {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cookie-inquiry-wrapper .cookie-wrap .button-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 1.875em
}

.cookie-inquiry-wrapper .cookie-wrap .button-wrapper .btn {
    text-transform: uppercase;
    padding: 8px 16px;
}

.cookie-inquiry-wrapper .cookie-wrap .button-wrapper .btn-primary {
    color: #171c26 !important;
    background-color: #F2D6A2 !important;
    border-color: #F2D6A2 !important;
}

.cookie-inquiry-wrapper .cookie-wrap .button-wrapper .btn-primary:hover,
.cookie-inquiry-wrapper .cookie-wrap .button-wrapper .btn-primary:active {
    border-color: #171c26 !important;
}

.cookie-inquiry-wrapper .cookie-wrap h3 {
    margin-top: 0;
}

.cookie-inquiry-wrapper .cookie-wrap p {
    font-size: 12px;
    line-height: 16px;
}

.cookie-inquiry-wrapper .cookie-wrap .logo-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
    padding: 10px 0;
}

.cookie-inquiry-wrapper .cookie-wrap .logo-wrap img {
    display: block;
    width: 60%;
    height: auto;
}

.cookie-inquiry-wrapper .cookie-wrap .logo-wrap .object--logo {
    font-size: 55px;
    font-size: 3.4375rem
}

.cookie-inquiry-wrapper .cookie-wrap .logo-wrapper {
    margin: 0 auto !important;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
}

.cookie-inquiry-wrapper .cookie-wrap .logo-wrapper:before {
    display: none;
}

.cookie-inquiry-wrapper .cookie-wrap .nav-logo-wrap {
    display: none !important;
}

.cookie-inquiry-wrapper .cookie-wrap .logo-wrap + p {
    margin-top: 1.5625em
}

.cookie-inquiry-wrapper .cookie-wrap .checkbox-wrapper.required label {
    color: #5f5f5f;
    opacity: .6;
    cursor: default;
    pointer-events: none
}

.cookie-inquiry-wrapper .cookie-wrap .checkbox-wrapper label {
    display: inline-block
}

@media all and (max-width: 479px) {
    .cookie-inquiry-wrapper .cookie-wrap .button-wrapper .btn {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
}

@media all and (min-width: 64em) {
    .cookie-inquiry-wrapper .cookie-wrap {
        padding: 2.1875em 4.0625em 3.125em
    }

    .cookie-inquiry-wrapper .cookie-wrap .logo-wrap .object--logo {
        font-size: 74px;
        font-size: 4.625rem
    }

    .cookie-inquiry-wrapper .cookie-wrap .logo-wrap + p {
        margin-top: 2.1875em
    }

    .cookie-inquiry-wrapper .cookie-wrap .checkbox-wrapper {
        margin-top: 2.1875em
    }

    .cookie-inquiry-wrapper .cookie-wrap .button-wrapper {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 2.8125em
    }

    .cookie-inquiry-wrapper .cookie-wrap .button-wrapper .button {
        padding: 0 1.875em
    }

    .cookie-inquiry-wrapper .cookie-wrap .button-wrapper .button + .button {
        margin-left: 1.875em
    }

    .cookie-inquiry-wrapper .cookie-wrap .cookie--configuration .button-wrapper {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media all and (min-width: 1280px) {
    .cookie-inquiry-wrapper .cookie-wrap .logo-wrapper {
        transform: none;
        height: auto;
    }

    .cookie-inquiry-wrapper .cookie-wrap .logo-wrap + p {
        margin-top: 20px;
    }
}

[data-touch=true] .cookie-inquiry-wrapper .cookie-wrap {
    max-height: 85vh;
    overflow-y: scroll
}

html.no-scroll {
    overflow-y: hidden !important;
    height: 100%
}

.cookie-inquiry-wrapper input[type=checkbox] {
    appearance: none;
    outline: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    vertical-align: middle;
    background-color: white;
    font-family: "Open Sans", arial, sans-serif;
}

.cookie-inquiry-wrapper.show + #cookie--settings {
    display: none !important;
}

#cookie--settings {
    z-index: 99999;
    display: block;
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 36px;
    height: 36px;
    padding: 0;
    border: none;
    border-radius: 0;
    cursor: pointer;
    background-color: rgba(190,194,198,.5);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDI0IDI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J3doaXRlJyB3aWR0aD0nMThweCcgaGVpZ2h0PScxOHB4Jz48Zz48cGF0aCBkPSdNMCwwaDI0djI0SDBWMHonIGZpbGw9J25vbmUnLz48cGF0aCBkPSdNMTkuMTQsMTIuOTRjMC4wNC0wLjMsMC4wNi0wLjYxLDAuMDYtMC45NGMwLTAuMzItMC4wMi0wLjY0LTAuMDctMC45NGwyLjAzLTEuNThjMC4xOC0wLjE0LDAuMjMtMC40MSwwLjEyLTAuNjEgbC0xLjkyLTMuMzJjLTAuMTItMC4yMi0wLjM3LTAuMjktMC41OS0wLjIybC0yLjM5LDAuOTZjLTAuNS0wLjM4LTEuMDMtMC43LTEuNjItMC45NEwxNC40LDIuODFjLTAuMDQtMC4yNC0wLjI0LTAuNDEtMC40OC0wLjQxIGgtMy44NGMtMC4yNCwwLTAuNDMsMC4xNy0wLjQ3LDAuNDFMOS4yNSw1LjM1QzguNjYsNS41OSw4LjEyLDUuOTIsNy42Myw2LjI5TDUuMjQsNS4zM2MtMC4yMi0wLjA4LTAuNDcsMC0wLjU5LDAuMjJMMi43NCw4Ljg3IEMyLjYyLDkuMDgsMi42Niw5LjM0LDIuODYsOS40OGwyLjAzLDEuNThDNC44NCwxMS4zNiw0LjgsMTEuNjksNC44LDEyczAuMDIsMC42NCwwLjA3LDAuOTRsLTIuMDMsMS41OCBjLTAuMTgsMC4xNC0wLjIzLDAuNDEtMC4xMiwwLjYxbDEuOTIsMy4zMmMwLjEyLDAuMjIsMC4zNywwLjI5LDAuNTksMC4yMmwyLjM5LTAuOTZjMC41LDAuMzgsMS4wMywwLjcsMS42MiwwLjk0bDAuMzYsMi41NCBjMC4wNSwwLjI0LDAuMjQsMC40MSwwLjQ4LDAuNDFoMy44NGMwLjI0LDAsMC40NC0wLjE3LDAuNDctMC40MWwwLjM2LTIuNTRjMC41OS0wLjI0LDEuMTMtMC41NiwxLjYyLTAuOTRsMi4zOSwwLjk2IGMwLjIyLDAuMDgsMC40NywwLDAuNTktMC4yMmwxLjkyLTMuMzJjMC4xMi0wLjIyLDAuMDctMC40Ny0wLjEyLTAuNjFMMTkuMTQsMTIuOTR6IE0xMiwxNS42Yy0xLjk4LDAtMy42LTEuNjItMy42LTMuNiBzMS42Mi0zLjYsMy42LTMuNnMzLjYsMS42MiwzLjYsMy42UzEzLjk4LDE1LjYsMTIsMTUuNnonLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 60%;
    outline: none !important;
}

#cookie--settings > span {
    display: none;
    white-space: nowrap;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(calc(-100% + 1px));
    height: 100%;
    line-height: 36px;
    padding: 0 8px;
    background-color: rgba(190,194,198,.5);
    color: #ffffff;
}

#cookie--settings:hover {
    background-color: #bec2c6;
}

#cookie--settings:hover > span {
    display: block;
    background-color: #bec2c6;
}

.cookie-inquiry-wrapper input[type=checkbox] {
    margin: 0;
    padding: 0;
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.cookie-inquiry-wrapper input[type=checkbox]:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 3px;
    background: url("../images/check.svg") center center no-repeat;
    background-size: contain;
    text-align: center;
    padding: 0;
    width: 14px;
    height: 14px;
}

.cookie-inquiry-wrapper input[type=checkbox] + label {
    position: relative;
    margin-bottom: 10px;
    padding-left: 32px;
    padding-top: 0;
    font-weight: 700;
}

.cookie-inquiry-wrapper input[type=checkbox] + label:before {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    text-align: center;
    padding: 0;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid;
}
