/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html, body {
	height: 100%;
}
body {
	min-width: 74em;
	text-align: center;
	background-color: #891500;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

h1 {
	font-size: 138.5%;
	font-weight: bold;
	color: #b8052a;
}
#content h1 {
	font-size: 190%;
	font-weight: bold;
	color: #b8052a;
}
a, a:visited {
	text-decoration: none;
	color: #b8052a;
}
a:hover {
	text-decoration: underline;
}
h2 {
	font-weight: bold;
}
th {
  font-weight: bold; 
}
hr {
	clear: both;
}
.hint {
  font-size: 93%;
  color: #888;
  font-style: italic;
}

table#main_frame {
	margin: 0 auto;
	height: 100%;
}
td#bar_left, td#bar_right {
	width: 10px;
}
td#bar_left {
	background: url('../img/layout/gradient-bar-left.jpg') 0 0 repeat-y;
}
td#bar_right {
	background: url('../img/layout/gradient-bar-right.jpg') 0 0 repeat-y;
}

td#col_main {
	background-color: #fff;
	vertical-align: top;
	width: 1129px; /* width: 86.8462em; */
	/* *width: 84.6752em; */
}
td#col_main td {
	/* vertical-align: top; */
}
td.td_mid,
td.td_left,
td.td_right {
	vertical-align: top;
}


table#head {
	width: 100%;
  height: 157px;
  margin: 0;
  background-color: #fff;
  overflow: hidden;
}
#head .td_left {
  width: 255px;
  padding-top: 39px;
}
#head .td_mid {
  background-image: url('../img/layout/gradient-top.jpg');
	background-position: right top;
	text-align: left;
	width: 640px;
}
#head .td_right {
	background: url('../img/layout/metall.jpg');
  background-position: right bottom;
  width: 234px;
  text-align: left;
}
#headflash {
	height: 125px;
	clear: both;
}

table#main {
	width: 1109px;
	margin: 0 10px;
}
table#main .td_mid {
	text-align: left;
	padding: 0 1px;
}
table#main .td_left {
	width: 245px;
	padding: 0;
}
table#main .td_right {
	width: 224px;
	background-color: #d6d5d5;
	margin-right: 10px;
	padding-bottom: 5em;
}

div#foot {
	position: relative;
	z-index: 999;
	width: 1129px; /* 86.8462em; */
	/* *width: 84.6752em; */
	margin: -40px auto 0 auto;
}

div#gradient_bottom {
	height: 10px;
	background: url('../img/layout/gradient-bottom.jpg') 0 0 repeat-x;
	font-size: 1px;
}
div#info_bottom {
	height: 30px;
	background-color: #e6263d;
	text-align: left;
	line-height: 30px;
	color: #fff;
  padding-left: 255px;
}


div#langchoice{
	float: right;
  /* margin-top: .2em; */
  padding-top: 3px;
  margin-right: .5em;
  height: 29px;
}
div#langchoice a img {
	margin-right: .5em;
}
div#langchoice a img {
	opacity: 0.6;
}
* html div#langchoice a img {
	filter: alpha(opacity = 60);
}
*:first-child+html div#langchoice a img {
	filter: alpha(opacity = 60);
}

div#langchoice a.disabled {
	cursor: default;
}

div#langchoice a:hover img {
	opacity: 1.0;
}
* html div#langchoice a:hover img {
	filter: alpha(opacity = 100);
}
*:first-child+html div#langchoice a:hover img {
	filter: alpha(opacity = 100);
}

div#langchoice a.disabled:hover img {
	opacity: 0.6;
}
* html div#langchoice a.disabled:hover img {
	filter: alpha(opacity = 60);
}
*:first-child+html div#langchoice a.disabled:hover img {
	filter: alpha(opacity = 60);
}

div#langchoice a.active img {
	opacity: 1.0;
}
* html div#langchoice a.active img {
	filter: alpha(opacity = 100);
}
*:first-child+html div#langchoice a.active img {
	filter: alpha(opacity = 100);
}
div#langdisplay {
	background: url('../img/layout/lang-bg.jpg') 0 0 repeat-x;
	font-size: 108%;
	font-weight: bold;
	color: #00408e;
	padding: .2em 1em;
}
#lang_name {
	margin-left: .2em;
	text-transform: uppercase;
}

h1#head_slogan {
	margin-top: 100px;
	margin-left: 20px;
	color: #fff;
	text-transform: uppercase;
}
div#topmiddle {
	text-align: left;
	height: 157px;
	*height: 145px;
}

div#titlebar {
	margin: 10px;
	background: url('../img/layout/majamaja-neu.jpg');
	text-align: left;
	padding-left: 265px;
	height: 70px;
	line-height: 70px;
	vertical-align: middle;
}
div#titlebar h1 {
	color: #1777c3;
	font-size: 153.9%;
	text-transform: uppercase;
}

h2.h2_content {
	/* font-size: 153.9%; */
	font-size: 190%;
	color: #b8052a;
	margin-bottom: 1em;
	/* clear: both; */
}

div#content h3 {
	font-size: 138.5%;
	font-weight: bold;
	color: #b8052a;
	margin: 1.5em 0 .3em 0;
	clear: both;
}

div#main {
  margin: 10px 10px 0 10px;
  background-color: #fff;
  overflow: hidden;
}

div#content {
	margin: 0 22px 7em 22px;
	font-size: 93%;
	z-index: 5;
}
div#content p, div#content b, div#content li, div#content span{
	/* margin-bottom: 1em; */
	/* letter-spacing: .08em; */
	line-height: 140%;
	/* word-spacing: .12em; */
}
div#content .product_list li {
	line-height: 120%;
}
div#content p.margin {
	margin-bottom: 1em;
}


/*************** Rechte Spalte *******************/
.td_right h3 {
	font-size: 138.5%;
	font-weight: bold;
	color: #b8052a;
	clear: both;
}
div.rightcol_download {
	background: url('../img/layout/download-bg.jpg') 50% 0 no-repeat;
	/* padding: 1em; */
	/* border-bottom: 1px solid #fff; */
	/* width: 234px; */
}
div.rightcol_tradeshows {
	height: 215px;
	background: url('../img/layout/messe-hintergrund.jpg') 50% 0 no-repeat;
}
div.rightcol_download h3 {
	color: white;
	height: 32px;
	line-height: 32px;
	background: url('../img/layout/download-button.jpg') 50% 50% no-repeat;
	/* padding: .5em; */
}
div.rightcol_tradeshows h3 {
	color: white;
	height: 32px;
	line-height: 32px;
}
div.rightcol_tradeshows a.tradeshow-link {
	margin: 1.5em 0 1em 0;
	color: white;
	height: 32px;
	line-height: 32px;
	background: url('../img/layout/download-button.jpg') 50% 50% no-repeat;
	display: block;
	font-size: 138.5%;
	text-decoration: none;
}
.rightcol-dl-text {
  width: 13em;
  overflow: hidden; 
}

div.rightcol_item {
	margin: 1em .5em;
	text-align: left;
}
.rightcol_item h3 {
	color: #b8052a;
}
.rightcol_item h4 {
	font-size: 108%;
	font-weight: bold;
	color: #b8052a;
	clear: both;
	margin-bottom: .5em;
}
div.rightcol_item_head {
	background: url('../img/layout/bg_rightcol_head.jpg') repeat-x;
	padding: .5em 1em;
}
div.rightcol_item_body {
	background-color: white;
	padding: .5em;
	border-bottom: 10px solid #b3b2b2;
	font-size: 85%;
}
a.news-rightcol-more {
	color: #b8052a;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	text-decoration: none;
}

div#rightcol-video-container {
  text-align: center;
  position: relative;
}

/****************** Hauptmenü *******************/

div#menu_border_top {
	/* background: url('../img/layout/metall.jpg') right bottom; */
	background: url('../img/layout/metall2.jpg') right bottom;
	height: 45px;
}

div#main_menu {
	text-align: left;
	/* background-color: #d6212d; rot */
	background-color: #999c9e;
	padding: 1em 0 0 0;
	margin-bottom: -8em;
	*margin-bottom: -.5em;
}

div#menu_gradient {
	height: 381px;
	background: url('../img/layout/menu-gradient.jpg') repeat-x 0 0;
	z-index: 1;
}
div#menucol {
	/* margin-bottom: -50px; */
}

#main_menu ul.menu_items {
  list-style-image: none;
}
#main_menu a, #main_menu a:visited {
	text-decoration: none;
}
#main #main_menu a:hover {
	/* color: #fcb94b;    /* gelb */
	color: #bf1d1d; /* rot */
}
#main_menu .menuitem0active, #main_menu .menuitem0normal {
	padding-left: 1em;
	margin-bottom: .5em;
}
#main_menu .menuitem0active a, #main_menu .menuitem0normal a {
	font-size: 116%;
	text-transform: uppercase;
	font-weight: bold;
}

#main_menu .menuitem0active a {
	color: #bf1d1d;
}
#main_menu .menuitem0normal a {
	color: #fff;
}

/**************** Level 2 *****************/
ul.menuitems1 {
	display: none;
}
#main_menu li.menuitem0active ul.menuitems1 {
	display: block;
	/* border-bottom: 1px solid #e67586; */
	margin: .2em .2em .5em -1em;
}
#main_menu li.menuitem1normal,
#main_menu li.menuitem1active {
	padding-left: 2em;
	margin-bottom: .3em;
	padding-bottom: .3em;
	background: url('../img/layout/menu-sep-half.jpg') left bottom no-repeat;
}
#main_menu li.menuitem1active a {
	color: #bf1d1d;
}

#main_menu li.menuitem1normal a,
#main_menu li.menuitem1active a {
  font-size: 93%;
}

#main_menu li.menuitem1normal a {
  color: #fff; 
}
/*
#main_menu li.menuitem1active a {
  color: #bf1d1d;
}
*/

/**************** Level 3 *****************/
ul.menuitems2 {
	display: none;
}
#main_menu li.menuitem1active ul.menuitems2 {
	display: block;
	margin: .3em .1em .2em -2.5em;
}
#main_menu li.menuitem1active .menuitem2normal,
#main_menu li.menuitem1active .menuitem2active {
	padding-left: 3.5em;
}
#main_menu li.menuitem1active .menuitem2normal a,
#main_menu li.menuitem1active .menuitem2active a {
	font-size: 93%;
	font-weight: normal;
  text-transform: none;
}
#main_menu li.menuitem2normal a {
	color: #fff;
}


div#flags {
	position: relative;
	z-index: 4;
	width: 1129px;
	height: 169px;
	margin: -209px auto 0 auto;
	background: url('../img/layout/fahnen.gif') 30px bottom no-repeat;
}

/*
div#flags {
	position: relative;
	margin-top: -209px;
	height: 169px;
	z-index: 1000;
	background: url('../img/layout/fahnen.gif') 30px bottom no-repeat;
}
*/

/*********************** Fusszeilen-Menü ***********************/
#info_bottom ul {
	display: inline;
}
#info_bottom li {
	display: inline;
	margin-right: 3em;
	font-size: 85%;
}
#info_bottom li a,
#info_bottom li a:visited {
	color: white;
	text-decoration: none;
}

/*********************** Produktbrowser  ***********************/
div#PB_CONTAINER {

}
div#PB_CACHE {
	display: none;
}
div.product_group {
  clear: both;
  margin-bottom: 2em;
  *margin-bottom: 0;
}
img.color_code {
	margin-right: 1em;
}
h2.pgroup_head {
	display: inline;
	margin-right: 1em;
}
div.pgroup_child {
	float: left;
	border: 1px #d6d5d5 solid;
	width: 180px;
	margin: .3em 1em .5em 0;
}
div.product_list div.selected {
	/* border: 1px #b8d8ec solid; */
	border: 1px #cce0ed solid;
}

div.pgroup_child a.text {
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(../img/layout/bg-subgroup.png) repeat-x #f0f0f0;
	color: black;
	font-size: 85%;
	padding: .2em;
	height: 4.7em;
}
div.selected a.text {
	background: #cce0ed url(../img/layout/bg-accordion.png) repeat-x;
}

div.product_list {
	clear: both;
	margin-bottom: 2em;
}

div.finalize_container {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

a.group_img {
	display: block;
	text-align: center;
	margin: .5em;
	height: 100px; /* MJ_PRODUCT_THUMBNAIL_HEIGHT */
	line-height: 100px;
}

table.product_list {
	width: 100%;
}
.product_list th {
	/* background-color: #d4202d; */
	color: white;
	height: 77px;
	/* border-right: 1px white solid; */
	vertical-align: bottom;
	background: #d4202d url('../img/layout/plist_head_border.png') right bottom no-repeat;
}
.product_list th.filler {
	background: #d4202d;
}
.product_list th.property_col_rightmost {
	background: #d4202d;
}
.product_list tr.product_row {
	height: 110px;
}
#pdetail .product_list tr.product_row {
	height: auto;
}
#pdetail p.product-description {
	text-align: left;
}
p a.cart-action-add, p a.cart-action-remove {
	margin-left: 2em;
	vertical-align: middle;
}
.product_list tr.odd td {
	background-color: white;
	border-right: 1px #e6e6e6 solid;
}
.product_list tr.even td {
	/* background-color: #e6e6e6; */
	background-color: white;
	border-right: 1px #e6e6e6 solid;
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
}
.product_list td, .product_list th {
	padding: 5px;
}
table.product_list td {
	vertical-align: top;
}
tr.product_row img {
	margin-top: 1em;
}
.product_list .title_col {
	width: 80px;
	font-weight: bold;
}
.product_list .property_col {
	width: 70px;
}
.product_list .property_col_desc {
	width: 250px;
}
.product_list .property_col_rightmost {
	width: 200px;
}
.product_list tr.even td.property_col_rightmost,
.product_list tr.odd td.property_col_rightmost {
	border-right: none;
}
div#content ul {
	list-style-type: disc;
	margin-left: 1.5em;
}
div#content li {
	margin-left: 1em;
	list-style-type: disc;
}
.product_list a {
	text-decoration: none;
	color: black;
}
.plink_center {
	display: block;
	text-align: center;
}
td#col_main table.product_list .filler {
	width: 100%;
	border-right: none;
}
div.pnav {
	float: right;
}
div.spacer_mid_col {
	width: 100%;
}
div#loading {
	position: absolute;
	display: none;
	color: #333;
	text-align: center;
	padding-top: 2em;
}

/********************* Tableiste **************************/
table#ptabbar {
	line-height: 35px;
	/* margin-bottom: 2.5em; */
}
td.ptab_left, td.ptab_right {
	width: 9px;
	height: 35px;
}
td.ptab_center {
	padding: 0 1em;
}
td.ptab_center a {
	text-decoration: none;
	color: white;
	display: block;
	font-weight: bold;
}
td.ptab_center a:hover {
	text-decoration: underline;
}
td.inactive_left {
	background: url('../img/layout/product_tabbar.png') 0 0 no-repeat;
}
td.inactive_center {
	background-color: #999c9e;
}
td.inactive_right {
  background: url('../img/layout/product_tabbar.png') -9px 0 no-repeat;
}

td.default_left {
	background: url('../img/layout/product_tabbar.png') 0px -35px no-repeat;
}
td.default_center {
	background-color: #7cb3e5;
}
td.default_right {
	background: url('../img/layout/product_tabbar.png') -9px -35px no-repeat;
}

td.derind_left {
	background: url('../img/layout/product_tabbar.png') 0px -70px no-repeat;
}
td.derind_center {
	background-color: #e8c324;
}
td.derind_right {
	background: url('../img/layout/product_tabbar.png') -9px -70px no-repeat;
}

td.memskin_left {
	background: url('../img/layout/product_tabbar.png') 0px -105px no-repeat;
}
td.memskin_center {
	background-color: #65b196;
}
td.memskin_right {
	background: url('../img/layout/product_tabbar.png') -9px -105px no-repeat;
}

td.skin_left {
	background: url('../img/layout/product_tabbar.png') 0px -140px no-repeat;
}
td.skin_center {
	background-color: #d27660;
}
td.skin_right {
	background: url('../img/layout/product_tabbar.png') -9px -140px no-repeat;
}

td.defat_left {
	background: url('../img/layout/product_tabbar.png') 0px -35px no-repeat;
}
td.defat_center {
	background-color: #7cb3e5;
}
td.defat_right {
	background: url('../img/layout/product_tabbar.png') -9px -35px no-repeat;
}

td.cut_left {
	background: url('../img/layout/product_tabbar.png') 0px -175px no-repeat;
}
td.cut_center {
	background-color: #bcd233;
}
td.cut_right {
	background: url('../img/layout/product_tabbar.png') -9px -175px no-repeat;
}

td.flakeice_left {
	background: url('../img/layout/product_tabbar.png') 0px -210px no-repeat;
}
td.flakeice_center {
	background-color: #b4d6d7;
}
td.flakeice_right {
	background: url('../img/layout/product_tabbar.png') -9px -210px no-repeat;
}

#pdetail h2 {
	padding-top: 32px;
}

img.product_portrait {
	float: right;
	margin-left: 1.5em;
}

div.detail_img_div {
	float: left;
	width: 120px;
	margin-right: 2em;
	margin-top: 2em;
}
div.detail_img_div_right {
	float: right;
	width: 120px;
	margin-left: 1em;
}
div.detail_img_div p {
	font-size: 85%;
}
.download_items {
	padding: .2em;
	margin-right: 2em;
	margin-bottom: 1em;
}
.download_items td {
	/* height: 60px; */
	padding: 1em 1em 1em 0;
}
.download_items tr.even td {
	background-color: #ebecec;
	border-top: 1px solid #db4453;
	border-bottom: 1px solid #db4453;
}
.download_left {
	width: 100px;
	text-align: center;
	padding-left: .5em;
  vertical-align: top;
}
.download_right {
	width: 280px;
}
.download_items p {
	display: block;
	text-align: left;
	/* font-size: 85%; */
}
.download_items img.icon {
	padding: 0 1.5em;
}

/*** Downloads rechte Spalte ***/
.td_right .download_items {
	margin: 1em 0 0 0;
}
.td_right .download_items tr.odd td,
.td_right .download_items tr.even td {
	background-color: transparent !important;
	padding: .3em .3em .3em 0;
	color: white;
	border: none;
}
.td_right .download_left {
	width: auto;
	text-align: center;
	padding-left: .5em;
}
.td_right .download_right {
	width: auto;
}
.td_right .download_items img.icon {
	padding: 0 .5em;
}
.td_right .download_items p {
	font-size: 85%;
	color: white;
}
.td_right .download_items a.dl_title:link,
.td_right .download_items a.dl_title:visited  {
	color: white;
}



div.product_feature {
	margin-bottom: .5em;
}
div.pdetail_subdiv {
	clear: both;
	margin-bottom: 1em;
}

img.detail_img {
	margin-bottom: .2em;
	border: 1px solid #ce0038;
}

.par_head {
	font-weight: bold;
	display: block;
	margin-bottom: .2em;
}

.tech_table {
	float: left;
	width: 450px;
	margin-bottom: 2em;
}
.tech_table td {
	margin-right: 1em;
	padding: 8px 1.5em;
}
.tech_table tr.even td {
	background-color: #fff;
}
.tech_table tr.odd td {
	background-color: #e1e2e3;
}
.tech_table td.label {
	font-weight: bold;
	padding-left: 1em;
	width: 150px;
}
#pdetail {

}
#pdetail .tech_table td.space {
	width: 7px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
div#content h3.dl_category {
	font-size: 116%;
	color: #575858;
	margin-bottom: .6em;
}
a.dl_title:link, a.dl_title:visited {
	color: #ce0038;
	font-weight: bold;
	text-decoration: none;
}
a.dl_title:hover {
	text-decoration: underline;
}


a.up img {
	width: 30px;
	height: 30px;
	background: url('../img/layout/browser_up.jpg') 0 0 no-repeat;
}
a.up:hover img {
	background-position: 0 -30px;
}

a.play_movie img {
	width: 30px;
	height: 30px;
	background-image: url('../img/layout/play_icon.jpg');
	background-position: 0 -30px;
}
a.play_movie:hover img {
	background-position: 0 0;
}

div.expandable-text {
  border: 1px solid #ddd;
  padding: .3em;
  background-color: #fff;
  clear: both;
  margin-top: .3em;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;
}
div.expandable-marker {
  height: 9px;
  border: 1px #ddd solid;
  background-color: #efefef;
  text-align: center;
  cursor: pointer;
  cursor: hand; 
}
div.expandable-marker-collapsed {
  background: #efefef url(../img/area-expand.png) center no-repeat;
}
div.expandable-marker-expanded {
  background: #efefef url(../img/area-collapse.png) center no-repeat;
}


/********************* Allgemein **************************/

.inline {
	display: inline;
}
div.spacer_top {
	width: 100%;
	clear: both;
	height: 15px;
}
div.img_right {
	float: right;
	clear: both;
	margin-bottom: 1em;
	margin-left: 1em;
}
div.img_left {
	float: left;
	clear: both;
	margin-bottom: 1em;
	margin-right: 1em;
}
.clear {
	clear: both;
}
.ta_center {
	text-align: center;
}

/***************************************** Zoomimage ********************************************/
.zoomimage {
	position: absolute;
	display: none;
	z-index: 5000;
	outline: none;
  /* cursor: url(../img/zoomimage/zoomout.cur), default; */
  cursor: hand;
}
.zoomimage_focused {
	z-index: 51000;
}
.zoomimage_s {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
}
.zoomimage_st {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	overflow: hidden;
}
.zoomimage_stl {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	background:transparent url(../img/zoomimage/shadow.png) no-repeat scroll 0 0;
}
.zoomimage_stc {
	overflow: hidden;
	height: 1px;
	margin: 0 1px;
	background: transparent url(../img/zoomimage/shadow.png) repeat-x scroll 0 -30px;
}
.zoomimage_str {
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	background:transparent url(../img/zoomimage/shadow.png) no-repeat scroll 0 -18px;
}
.zoomimage_sc {
	position: absolute;
	top: 1px;
	width: 100%;
	left: 0;
	overflow: hidden;
}
.zoomimage_scl {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 1px;
	background: transparent url(../img/zoomimage/shadow-lr.png) repeat-y scroll 0pt;
}
.zoomimage_scr {
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background:transparent url(../img/zoomimage/shadow-lr.png) repeat-y scroll -1px 0pt
}
.zoomimage_scc {
	margin: 0 1px;
	height: 100%;
	background:transparent url(../img/zoomimage/shadow-c.png);
	overflow: hidden;
}
.zoomimage_sb {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
}
.zoomimage_sbl {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	left: 0;
	top: 0;
	background:transparent url(../img/zoomimage/shadow.png) no-repeat scroll 0pt -12px;
}
.zoomimage_sbc {
	height: 1px;
	overflow: hidden;
	margin: 0 1px;
	background:transparent url(../img/zoomimage/shadow.png) repeat-x scroll 0pt -36px;
}
.zoomimage_sbr {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	right: 0;
	top: 0;
	background:transparent url(../img/zoomimage/shadow.png) no-repeat scroll 0pt -1px;
}
.zoomimage img {
	position: absolute;
	top: 1px;
	left: 1px;
	display: none;
	border: 20px solid #000;
}
.zoomimage_caption {
	position: absolute;
	background-color: #fff;
	color: #000;
	width: 100%;
}
.zoomimage_caption p {
	padding: 10px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
.zoomimage_loading {
	background-image: url(../img/zoomimage/ajax_small.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	position: absolute;
	background-color: #fff;
	width: 100%;
	top: 0;
	left: 0;
}
.zoomimage_move {
	cursor: move;
}
.zoomimage_controls {
	position: absolute;
	background: #fff;
	height: 30px;
	overflow: hidden;
}
.zoomimage_prev {
	background: #fff url(../img/zoomimage/zoomimage_prev.gif) no-repeat center;
	width: 39px;
	height: 29px;
	position: absolute;
	bottom: 1px;
	left: 10px;
}
.zoomimage_next {
	background: #fff url(../img/zoomimage/zoomimage_next.gif) no-repeat center;
	width: 39px;
	height: 29px;
	position: absolute;
	bottom: 1px;
	right: 10px;
}

.zoomimage_s img {
	border: 1px solid #ce0038;
}

/********************************* JQuery UI ***************************************/
div#content .ui-accordion {
	/* padding-top: 2em; */
	clear: both;
}
div#content .ui-accordion h3 {
	margin-top: 0;
	margin-bottom: 2px;
	padding-left: 1.6em;
}
.td_right .ui-accordion h4 {
	margin-top: 0;
	margin-bottom: 2px;
	/* padding-left: 25px; */ 
  padding-left: 15px; 
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	padding: 3px;
	position: relative;
  background-color: #f6f7f8;
}
.ui-accordion .ui-state-hover {
	background-color: #eee;
}
.ui-accordion .ui-state-active {
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-content-active {
	border-top: 0 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	/* border: 1px solid #b8d8ec; */
	border: 1px solid #c1d5e1;
	background: #f3f6f8 url(../img/layout/bg-accordion.png) repeat-x;
}
.ui-accordion .ui-accordion-content {
	border-top: 0;
	border: 1px solid #ddd;
	margin-bottom: 2px;
	margin-top: -3px;
  padding: .5em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  left: 0.5em;
  margin-top: 2px;
  position: absolute;
  /* top: 50%; */
}
.td_right .ui-accordion .ui-accordion-header .ui-icon {
  /* left: 0.5em; */
  left: -1px;
  position: absolute;
  margin-top: 0;
}
* html .ui-accordion .ui-accordion-header .ui-icon,
* html .td_right .ui-accordion .ui-accordion-header .ui-icon {
  display: none;
}
.td_right .ui-widget-content {
  background-color: #fff; 
}

.ui-icon-triangle-1-s {
	background: url('../img/layout/accordion_icons.png') 0 0 no-repeat;
	height: 16px;
	width: 16px;
}
.ui-icon-triangle-1-e {
	background: url('../img/layout/accordion_icons.png') 0 -16px no-repeat;
	height: 16px;
	width: 16px;
}
.ui-state-default {
	border: 1px solid #ccc;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
/* .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; list-style: none; } */
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cb842e&bgTextureHeader=02_glass.png&bgImgOpacityHeader=25&borderColorHeader=d49768&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=f4f0ec&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=100&borderColorContent=e0cfc2&fcContent=1e1b1d&iconColorContent=c47a23&bgColorDefault=ede4d4&bgTextureDefault=02_glass.png&bgImgOpacityDefault=70&borderColorDefault=cdc3b7&fcDefault=3f3731&iconColorDefault=f08000&bgColorHover=f5f0e5&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=f5ad66&fcHover=a46313&iconColorHover=f08000&bgColorActive=f4f0ec&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=e0cfc2&fcActive=b85700&iconColorActive=f35f07&bgColorHighlight=f5f5b5&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=75&borderColorHighlight=d9bb73&fcHighlight=060200&iconColorHighlight=cb672b&bgColorError=fee4bd&bgTextureError=04_highlight_hard.png&bgImgOpacityError=65&borderColorError=f8893f&fcError=592003&iconColorError=ff7519&bgColorOverlay=ffffff&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=60&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #e0cfc2; background: #eeeeee; }
/* .ui-widget-content a { color: #1e1b1d; }*/
.ui-widget-header { border: 1px solid #d49768; background: #cb842e url(images/ui-bg_glass_25_cb842e_1x400.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/

/*
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cdc3b7; background: #ede4d4 url(images/ui-bg_glass_70_ede4d4_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #3f3731; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3f3731; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #f5ad66; background: #f5f0e5 url(images/ui-bg_glass_100_f5f0e5_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #a46313; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #a46313; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #e0cfc2; background: #f4f0ec url(images/ui-bg_highlight-hard_100_f4f0ec_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #b85700; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #b85700; outline: none; text-decoration: none; }
*/

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #d9bb73; background: #f5f5b5 url(images/ui-bg_highlight-hard_75_f5f5b5_1x100.png) 50% top repeat-x; color: #060200; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #060200; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #f8893f; background: #fee4bd url(images/ui-bg_highlight-hard_65_fee4bd_1x100.png) 50% top repeat-x; color: #592003; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #592003; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #592003; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_f35f07_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_f35f07_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_f35f07_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_f35f07_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_f35f07_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f35f07_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_f35f07_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_f35f07_256x240.png); }

/* positioning */
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
/*
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; }
*/

/* Overlays */
.ui-widget-overlay { background-color: #888; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #555; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Dialog----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .1em .3em .1em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em .2em; background: #f4f0ec; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Resizable--------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}



/************************** Formulare ********************************/

table.form {
	margin: 2em 0;
}
table.form td.form-label {
	text-align: right;
	color: #b8052a;
	font-weight: bold;
	font-size: 100%;
	padding-right: .6em;
	vertical-align: middle;
}

fieldset {
  border: 1px solid #ae1d2e;
  padding: 1em;
  margin: 1em 0 0 0; 
}
legend {
  font-weight: bold;
  padding: 0 .5em; 
  color: #ae1d2e;
}

table.form td.form-field {
	padding: .4em 0;
}
table.form tr.service-only td.form-field {
	padding: .2em 0;
}

input.forminput {
	width: 25em;
	height: 1.5em;
	padding: .2em .1em;
	border: 1px solid #d92f5c;
}
select.forminput {
	width: 25em;
	padding: .2em .1em;
	border: 1px solid #d92f5c;
}
textarea.forminput {
	width: 25em;
	border: 1px solid #d92f5c;
}

a.graphics-button {
	color: white;
	height: 32px;
	line-height: 32px;
	background: url('../img/layout/button-red.jpg') 0 50% no-repeat;
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 138.5%;
	width: 128px;
	font-weight: bold;
}
a.graphics-button:hover {
	color: #fff3c1;
}
.error-message {
	color: #dd3204;
	font-weight: bold;
	padding: 0 0 1em 0;
}
th.info {
	font-size: 108%;
	padding: 1em 0;
}

/********************************* News, Messen ************************************/
div#content h3.samesize {
	font-size: 100%;
	font-weight: bold;
	color: #b8052a;
	margin-top: 1em;
}

div.news-separator {
	width: 90%;
	height: 6px;
	line-height: 6px;
	font-size: 6px;
	background-color: #ebecec;
	margin: 2em 0;
}
div.news-list-item {
	clear: both;
}
div.news-col-left {
	float: left;
	width: 84px;
	margin-right: 1em;
	height: 2em;
}
div.news-col-main {
	float: left;
	width: 32em;
}
p.news-body {
	text-align: justify;
}
p.bl {
	text-align: justify;
}
td.td-label {
	font-weight: bold;
	padding-right: 1em;
}
div.news-navigation {
	margin: 1em 0 2em 0;
}
a.news-nav-item {
	float: left;
	font-weight: bold;
	font-size: 116%;
	color: #b8052a;
	text-decoration: none;
	margin-right: 1.5em;
}
a.news-nav-item-current {
	color: #a9acae;
	text-decoration: underline;
}
a.news-nav-item-disabled {
	color: #a9acae;
}

/********************************* Newsletterarchiv *******************************/
table.plain-list {
  width: 100%; 
}
table.plain-list th, table.plain-list td {
  padding: .25em .5em; 
}
table.plain-list th {
  background-color: #e1e2e3;
}
table.plain-list tr.even td {
  background-color: #fff7fa; 
}

/********************************* Filter für Listen ******************************/
div.list-filter {
	margin: 1.5em 0;
}
div.filter-box {
	height: 4em;
	float: left;
	padding: .2em 0;
	margin-right: 2em;
}
img.product-img-table {
	margin: 1em auto 0 auto;
	display: block;
}

/********************************* Einbettung von Umfragen ******************************/
iframe {
  width: 100%;
  border: none; 
}
iframe.survey-frame {
  height: 45em;
}

iframe.nl-frame {
  height: 45em;
  margin-top: 2em;
}


/********************************* JS-Playlist für JW Player ******************************/
.loading-message {
  display: block;
  font-style: italic;
  color: #444;  
}

.jw_playlist_image {
  width: 80px;
  height: auto;
}

/********************************* Shadowbox ***************************************/
#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;font-weight:bold;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(../js/shadowbox/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(../js/shadowbox/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(../js/shadowbox/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(../js/shadowbox/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(../js/shadowbox/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


