html,
body
{
	height: 100%;
	margin: 0;
	padding: 0;
	color: #5B6778;
	font: normal 13px/1.525em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body
{
	background: #C5CED9 url(../images/layout/background.png) repeat-x left top;
}
a
{
	color: #0069B4;
	text-decoration: underline;
	cursor: pointer;
}
body.fish_processing a
{
	color: #0AA6CE;
}
body.poultry_processing a
{
	color: #F19D0C;
}
body.separator_processing a
{
	color: #B41538;
}
body.logistix_solutions a
{
	color: #622371;
}
a:hover,
a:focus
{
	text-decoration: underline;
}
a img
{
	border: none;
}
a span
{
	cursor: pointer;
}
img.image_left
{
	float: left;
	display: inline;
	margin: 0.425em 40px 0.725em 0;
}
img.image_right
{
	float: right;
	display: inline;
	margin: 0.425em 0 0.725em 40px;
	/*width: 384px;
	height: 245px;*/
}
hr
{
	height: 1px;
	margin: 32px 0 32px 0;
	background: #D9DCDF;
	border: none;
	color: #D9DCDF;
}
h1
{
	margin: 0;
	padding: 1.35em 0 0.425em 0;
	color: #085297; /* pipette vom pantone-wert des logos */
	color: #0069B4; /* pipette vom logo aus dem entwurf */
	font: normal 28px/1.225em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h1 a
{
	text-decoration: none;
}
body.fish_processing h1,
body.fish_processing h1 a
{
	color: #0AA6CE;
}
body.poultry_processing h1,
body.poultry_processing h1 a
{
	color: #F19D0C;
}
body.separator_processing h1,
body.separator_processing h1 a
{
	color: #B41538;
}
body.logistix_solutions h1,
body.logistix_solutions h1 a
{
	color: #622371;
}
h2
{
	margin: 0;
	padding: 0.625em 0 0.425em 0;
	color: #000000;
	font: normal 20px/1.425em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h2 a
{
	color: #000000;
	text-decoration: none;
}
h2 strong
{
	font-family: "Droid Sans Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
}
h3
{
	margin: 0;
	padding: 0.625em 0 0.425em 0;
	color: #000000;
	font: normal 16px/1.425em "Droid Sans Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h3 a
{
	color: #000000;
	text-decoration: none;
}
h4
{
	margin: 0;
	padding: 0.625em 0 0.425em 0;
	color: #000000;
	font: normal 16px/1.425em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h4 a
{
	color: #000000;
	text-decoration: none;
}
p
{
	margin: 0;
	padding: 0.525em 0 0.525em 0;
}
p.contact
{
	line-height: 1.625em;
}
p.contact strong
{
	display: block;
	margin-bottom: -0.725em;
	color: #000000;
}
p.contact span
{
	margin-right: 1.025em;
	color: #000000;
}
ul
{
	margin: 0;
	padding: 0.725em 0 0.825em 0;
	list-style-type: none;
}
ul li
{
	margin: 0;
	padding: 0.225em 0 0.225em 22px;
	background: transparent url(../images/layout/bullet.gif) no-repeat 2px 0.725em;
}
body.fish_processing ul li
{
	background-image: url(../images/layout/bullet_fish_processing.gif);
}
body.poultry_processing ul li
{
	background-image: url(../images/layout/bullet_poultry_processing.gif);
}
body.separator_processing ul li
{
	background-image: url(../images/layout/bullet_separator_processing.gif)
}
body.logistix_solutions ul li
{
	background-image: url(../images/layout/bullet_logistix_solutions.gif);
}
iframe
{
	border: none;
}
label, button, input.submit, input.reset
{
	cursor: pointer;
}
input, select, textarea, button
{
	outline: none;
}
input.text,
textarea
{
	padding: 4px;
	color: #000000;
	font: normal 13px/normal Arial, "Helvetica Neue", Helvetica, sans-serif;
}
textarea
{
	line-height: 1.425em;
}
select
{
	padding: 4px;
	color: #000000;
	font: normal 13px/normal Arial, "Helvetica Neue", Helvetica, sans-serif;
}
table.references
{
	width: 100%;
	margin: 20px 0;
	border-spacing: 0;
	border-collapse: collapse;
}
table.references td
{
	padding: 0;
	border: 1px solid #D9DCDF;
	text-align: center;
}
.clear
{
	clear: both;
	float: none;
	width: auto;
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
	font-size: 0;
	line-height: 0;
}

/* Framework */

#background
{
	min-height: 100%;
	background: transparent url(../images/layout/wrapper_shadow.png) no-repeat center top;
}
#wrapper
{
	width: 960px;
	margin: 0 auto 120px auto;
	background: #FFFFFF;
}
#header
{
	position: relative;
	z-index: 1; /* IE6,7 */
	height: 147px;
	padding-top: 40px;
}
#content
{
	padding: 9px 80px 0 40px;
	background: transparent url(../images/layout/content_background.gif) repeat-x left top;
}
.frontpage #content
{
	padding: 9px 0 0 0;
}
#footer
{
	padding-top: 28px;
	border-top: solid 1px #D9DCDF;
}

/* Header > Titel, Slogan und Logos */

#header h1
{
	float: left;
	width: 252px;
	height: 96px;
	padding: 0;
	background: transparent url(../images/layout/logo_baader.png) no-repeat 0 0;
}
.poultry_processing #header h1
{
	/* background-image: url(../images/layout/logo_baader_inactive.png); */
}
#header h1 a
{
	display: block;
	width: 100%;
	height: 100%;
}
#header h1 span
{
	display: none;
}
#header h2
{
	float: left;
	width: 708px;
	height: 96px;
	padding: 0;
	color: #98A0AB;
	font: italic 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#header h2 a
{
	display: block;
	width: 692px;
	padding: 36px 0 40px 16px;
	color: #98A0AB;
}
#header h2 a:hover,
#header h2 a:focus
{
	text-decoration: none;
}
#logo_baader
{
	display: none;
}
#logo_linco
{
	float: left; /* new */
}

/* Header > neue Angaben für das größere Baader Logo */

#header
{
	height: 169px;
}
#header h1
{
	/* width: 306px; */
	width: 275px;
	height: 118px;
}
#header h2
{
	/* width: 654px; */
	width: auto;
	height: 118px;
}
#header h2 a
{
	/* width: 638px; */
	width: 455px;
	padding: 52px 0 46px 45px;
}
#logo_linco
{
	/* top: 66px; */
}

/* Header > Hauptnavigation */

#navigation
{
	clear: both;
	height: 51px;
	padding: 0;
	background: #F5F7F8 url(../images/layout/navigation_background.png) no-repeat left top;
	color: #5B6778;
	font: normal 16px/50px "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#navigation li
{
	float: left;
	display: inline;
	height: 100%;
	margin-left: -1px;
	padding: 0;
	background: transparent url(../images/layout/navigation_spritesheet.png) no-repeat right top;
}
#navigation li a
{
	float: left;
	height: 100%;
	padding: 0 40px 0 40px;
	background: transparent;
	color: #5B6778;
	text-decoration: none;
}
#navigation li.first
{
	margin: 0;
}
#navigation li.last
{
	background: transparent;
}
#navigation li.expanded
{
	position: relative;
}
#navigation li.active a
{
	background: transparent url(../images/layout/navigation_spritesheet.png) repeat-x 0 -51px;
	color: #000000;
}
#navigation li a:hover,
#navigation li a:focus,
#navigation li.active a:hover,
#navigation li.active a:focus,
#navigation li.expanded a,
#navigation li.expanded a:hover,
#navigation li.expanded a:focus
{
	background: #5B6778;
	color: #FFFFFF;
}

/* Header > Hauptnavigation > Zweite Ebene */

#navigation div.flyout
{
	display: none;
	position: absolute;
	z-index: 100;
	left: 0; /* oder right: 0; */
	top: 51px;
	width: 232px;
	padding: 0 10px 0 10px;
	background: #5B6778;
	color: #FFFFFF;
	font: normal 12px/1.525em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#navigation div.two_columns
{
	width: 420px;
}
#navigation li.expanded div.flyout
{
	display: block;
}
#navigation li.expanded ul
{
	float: left;
	width: 172px;
	padding: 24px 30px 24px 30px;
}
#navigation li.expanded ul li
{
	float: none;
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent;
}
#navigation li.expanded ul li a
{
	float: none;
	display: block;
	height: auto;
	padding: 0.325em 0 0.325em 0;
	background: transparent;
	border-bottom: solid 1px #7F8A9B;
	color: #E3E6EA;
}
#navigation li.expanded ul li.last a
{
	border: none;
}
#navigation li.expanded ul li a:hover,
#navigation li.expanded ul li a:focus
{
	background: transparent;
	color: #E3E6EA;
	text-decoration: underline;
}
#navigation li.expanded ul li.active a,
#navigation li.expanded ul li.active a:hover,
#navigation li.expanded ul li.active a:focus
{
	color: #FFFFFF;
}

/* Header > Hauptnavigation > Zweite Ebene > Teaser-Element */

#navigation li.expanded div.teaser
{
	float: left;
	width: 172px;
	height: auto;
	padding: 24px 30px 24px 30px;
	border: none;
}
#navigation li.expanded div.two_columns div.teaser
{
	width: 128px;
}
#navigation li.expanded div.teaser p
{
	font-weight: bold;
}
#navigation li.expanded div.teaser a
{
	float: none;
	display: inline;
	height: auto;
	padding: 0;
	background: transparent;
}
#navigation li.expanded div.teaser p.more
{
	margin-top: 8px;
}
#navigation li.expanded div.teaser p.more a
{
	display: block;
	width: 100px;
	height: 31px;
	padding-left: 13px;
	background: #F3F3F3 url(../images/layout/top_form_submit.png) no-repeat 0 0;
	color: #000000;
	line-height: 29px;
	font-weight: normal;
}
#navigation li.expanded div.teaser p.more a:hover,
#navigation li.expanded div.teaser p.more a:focus
{
	background-position: 0 -31px;
}

/* Header > Top-Balken */

#top
{
	position: absolute;
	left: 0;
	top: 0;
	width: 960px;
	height: 40px;
	background: transparent url(../images/layout/wrapper_shadow.png) no-repeat center top;
	text-align: right;
}
#top ul
{
	float: left;
	height: 40px;
	padding: 0;
	font-size: 12px;
}
#top li
{
	float: left;
	padding: 0;
	background: transparent;
}
#top a
{
	color: #606C7B;
	text-decoration: none;
}

/* Header > Top-Balken > Metalinks */

#top #metalinks
{
	float: left;
	height: 36px;
	font-size: 12px;
	line-height: 36px;
}
#metalinks li
{
	padding: 4px 10px 0 10px;
}
#metalinks a:hover,
#metalinks a:focus
{
	text-decoration: underline;
}

/* Header > Top-Balken > Toolbar */

#top_toolbar
{
	float: right;
}

/* Header > Top-Balken > Toolbar > Sprachumschaltung */

#languages li
{
	padding: 14px 0 0 0;
}

/* Anfang Einschub zur alleinigen Anzeige des Englischen Buttons */

#languages li
{
	display: none;
}
#languages li.active
{
	display: block;
}

/* Ende Einschub zur alleinigen Anzeige des Englischen Buttons */

#languages a
{
	float: left;
	height: 16px;
	padding: 2px 8px 2px 8px;
	line-height: 16px;
}
#languages span
{
	float: left;
	height: 16px;
	padding: 0 16px 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
}
#languages span span
{
	display: none;
	margin-right: 6px;
	padding: 0;
	background: transparent;
}
#languages li.active a
{
	background-color: #C6D0DC;
	border-radius: 4px;
}
#languages li.active span span
{
	display: inline;
}
#lang_en span
{
	background-image: url(../images/layout/flag_en.png);
}
#lang_da span
{
	background-image: url(../images/layout/flag_da.png);
}
#lang_de span
{
	background-image: url(../images/layout/flag_de.png);
}

/* Header > Top-Balken > Toolbar > Formulare */

#top #top_forms
{
	padding: 0 15px 0 10px;
}
#top_forms li
{
	padding: 7px 0 0 0;
}
#top_forms li.expanded
{
	position: relative;
}
#top_forms a
{
	float: left;
	display: inline;
	height: 33px;
	margin-right: 1px;
	padding: 0 14px 0 14px;
	/* background: #0069B4 url(../images/layout/top_form_button_background.png) repeat-x 0 0; Logo-Farbgebung */
	background: #ADBACC url(../images/layout/top_form_button_background.png) repeat-x 0 0;
	color: #FFFFFF;
	line-height: 32px;
	font-weight: bold;
}
/*
.fish_processing #top_forms a
{
	background: #0AA6CE url(../images/layout/top_form_button_background.png) repeat-x 0 -66px;
}
.poultry_processing #top_forms a
{
	background: #F19D0C url(../images/layout/top_form_button_background.png) repeat-x 0 -99px;
}
.separator_processing #top_forms a
{
	background: #B41538 url(../images/layout/top_form_button_background.png) repeat-x 0 -132px;
}
.logistix_solutions #top_forms a
{
	background: #622371 url(../images/layout/top_form_button_background.png) repeat-x 0 -165px;
}
*/
#top_forms a:hover,
#top_forms a:focus,
#top_forms li.expanded a
{
	background: #5B6778;
}
#top_forms a span
{
	float: left;
	padding-right: 26px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
}
#top_search span
{
	background-image: url(../images/layout/icon_top_search.png);
}
#top_login span
{
	background-image: url(../images/layout/icon_top_login.png);
}
#top_forms form
{
	display: none;
	position: absolute;
	right: 1px;
	top: 40px;
	width: 228px;
	padding: 12px 12px 0 12px;
	background: #5B6778;
	text-align: left;
}
#top_forms li.expanded form
{
	display: block;
}
#top_forms form a
{
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent;
	line-height: normal;
	font-weight: normal;
}
#top_forms form a:hover,
#top_forms form a:focus
{
	text-decoration: underline;
}
#top_forms form input.text
{
	display: block;
	width: 208px;
	height: 29px;
	margin: 0 0 12px 0;
	padding: 0 10px 0 10px;
	background: #4C5665 url(../images/layout/top_form_input_text.png) no-repeat 0 0;
	border: none;
	color: #FFFFFF;
	font: normal 12px/28px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#top_forms form input.text:focus
{
	background-color: #3F4855;
	background-position: 0 -29px;
}
#top_forms form input.submit,
#top_forms form button
{
	float: right;
	cursor: pointer;
	display: block;
	width: 113px;
	height: 31px;
	margin: 0 0 12px 0;
	padding: 0;
	text-align: center;
	background: #F3F3F3 url(../images/layout/top_form_submit.png) no-repeat 0 0;
	border: none;
	color: #000000;
	font: normal 14px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#top_forms form button
{
	padding-bottom: 2px;
	line-height: normal;
}
#top_forms form button.large
{
	width: 202px;
	background: #F3F3F3 url(../images/layout/top_form_customer_area.png) no-repeat 0 0;
}
#top_forms form input.submit:hover,
#top_forms form input.submit:focus,
#top_forms form button:hover,
#top_forms form button:focus
{
	background-color: #E8E8E8;
	background-position: 0 -31px;
}
#top_forms form div.submit
{
	padding-left: 10px;
}
#top_forms form div.submit a
{
	float: left;
	width: 92px;
	margin-top: -2px;
	color: #B2B8C0;
	font-size: 13px;
	line-height: 1.225em;
	font-weight: normal;
}

/* Startseite > Unternehmensbereiche */

#branches
{
	height: 337px;
	padding: 0;
	background: #D9DCDF;
}
#branches li
{
	position: relative;
	float: left;
	display: inline;
	width: 239px;
	height: 336px;
	margin: 0 1px 0 0;
	padding: 0;
	background: transparent url(../images/layout/branches_background.png) no-repeat right bottom;
}
#branches a,
#branches a:hover,
#branches a:focus
{
	text-decoration: none;
}
#branches h2
{
	padding: 0;
	color: #0069B4;
	font-size: 16px;
}
#branches h2 a
{
	display: block;
	width: 199px; /* IE6 */
	height: 50px;
	padding: 0 20px 0 20px;
	color: #0069B4;
	line-height: 50px;
}
#branches p
{
	padding: 0;
	color: #5B6778;
	font-size: 12px;
}
#branches p a
{
	display: block;
	height: 140px;
	width: 199px; /* IE6 */
	padding: 28px 20px 0 20px;
	color: #5B6778;
}
#branches p.more
{
	position: absolute;
	right: 16px;
	bottom: 20px;
}
#branches p.more a
{
	width: 10px;
	height: 10px;
	padding: 0;
	background: transparent url(../images/layout/dotted_arrow_spritesheet.gif) no-repeat 0 0;
}
#branches p.more span
{
	display: none;
}
#branches a.image_container
{
	display: block;
	width: 100%;
	height: 118px;
	text-decoration: none;
}
#branches a.image_container img
{
	display: block;
	width: 100%;
	height: 100%;
}
#branches a.image_container span
{
	position: relative;
	display: block;
	width: 100%;
	height: 118px;
	margin-top: -118px;
	background: transparent url(../images/layout/branches_image_overlay.png) no-repeat 0 0;
}
#branches li div.toparrow
{
	position: absolute;
	left: 100px;
	top: -19px;
	width: 39px;
	height: 19px;
	background: transparent;
	font-size: 0;
	line-height: 0;
}

/* Startseite > Unternehmensbereiche > Spezifische Angaben für inaktive Elemente */

#branch_fish_processing h2
{
	color: #0AA6CE;
}
#branch_fish_processing h2 a
{
	background: transparent url(../images/layout/branches_icon_spritesheet.png) no-repeat right 0;
	color: #0AA6CE;
}
#branch_fish_processing p.more a
{
	background-position: 0 -10px;
}

#branch_poultry_processing h2
{
	color: #F19D0C;
}
#branch_poultry_processing h2 a
{
	background: transparent url(../images/layout/branches_icon_spritesheet.png) no-repeat right -50px;
	color: #F19D0C;
}
#branch_poultry_processing p.more a
{
	background-position: 0 -20px;
}

#branch_separator_processing h2
{
	color: #B41538;
}
#branch_separator_processing h2 a
{
	background: transparent url(../images/layout/branches_icon_spritesheet.png) no-repeat right -100px;
	color: #B41538;
}
#branch_separator_processing p.more a
{
	background-position: 0 -30px;
}

#branch_logistix_solutions h2
{
	color: #622371;
}
#branch_logistix_solutions h2 a
{
	background: transparent url(../images/layout/branches_icon_spritesheet.png) no-repeat right -150px;
	color: #622371;
}
#branch_logistix_solutions p.more a
{
	background-position: 0 -40px;
}

/* Startseite > Unternehmensbereiche > Allgemeine Angaben für Hover-Verhalten */

#branches li:hover,
#branches li.selected
{
	background: #0069B4;
}
#branches li:hover h2 a,
#branches li:hover p a,
#branches li.selected h2 a,
#branches li.selected p a
{
	color: #FFFFFF;
}
#branches li:hover p.more a,
#branches li.selected p.more a
{
	background-position: 0 -50px;
}

/* Startseite > Unternehmensbereiche > Spezifische Angaben für Hover-Verhalten */

#branches #branch_fish_processing:hover,
#branches #branch_fish_processing.selected
{
	background: #F19D0C url(../images/layout/branches_background_hover_spritesheet.png) no-repeat right 0;
}
#branches #branch_fish_processing:hover h2 a,
#branches #branch_fish_processing.selected h2 a
{
	background-position: right -200px;
}
#branches #branch_fish_processing:hover div.toparrow,
#branches #branch_fish_processing.selected div.toparrow
{
	background: transparent url(../images/layout/branches_toparrow_spritesheet.png) no-repeat 0 0;
}

#branches #branch_poultry_processing:hover,
#branches #branch_poultry_processing.selected
{
	background: #F19D0C url(../images/layout/branches_background_hover_spritesheet.png) no-repeat right -336px;
}
#branches #branch_poultry_processing:hover h2 a,
#branches #branch_poultry_processing.selected h2 a
{
	background-position: right -250px;
}
#branches #branch_poultry_processing:hover div.toparrow,
#branches #branch_poultry_processing.selected div.toparrow
{
	background: transparent url(../images/layout/branches_toparrow_spritesheet.png) no-repeat 0 -19px;
}

#branches #branch_separator_processing:hover,
#branches #branch_separator_processing.selected
{
	background: #B41538 url(../images/layout/branches_background_hover_spritesheet.png) no-repeat right -672px;
}
#branches #branch_separator_processing:hover h2 a,
#branches #branch_separator_processing.selected h2 a
{
	background-position: right -300px;
}
#branches #branch_separator_processing:hover div.toparrow,
#branches #branch_separator_processing.selected div.toparrow
{
	background: transparent url(../images/layout/branches_toparrow_spritesheet.png) no-repeat 0 -38px;
}

#branches #branch_logistix_solutions:hover,
#branches #branch_logistix_solutions.selected
{
	background: #622371 url(../images/layout/branches_background_hover_spritesheet.png) no-repeat right -1008px;
}
#branches #branch_logistix_solutions:hover h2 a,
#branches #branch_logistix_solutions.selected h2 a
{
	background-position: right -350px;
}
#branches #branch_logistix_solutions:hover div.toparrow,
#branches #branch_logistix_solutions.selected div.toparrow
{
	background: transparent url(../images/layout/branches_toparrow_spritesheet.png) no-repeat 0 -57px;
}

/* Startseite > Unternehmensbereiche > Sonderfälle für letzten Eintrag */

#branches li.last
{
	width: 240px;
	margin: 0;
	background-position: left bottom;
}
#branches li.last h2 a
{
	width: 200px; /* IE6 */
}
#branches li.last p a
{
	width: 200px; /* IE6 */
}
#branches li.last p.more a
{
	width: 10px;
}

/* Header-Visual / Seitentitel */

#header_visual
{
	position: relative;
	overflow: hidden;
	height: 184px;
}
#header_visual img
{
	display: block;
}
#header_visual div.title
{
	position: absolute;
	top: 55px;
}
#header_visual h1
{
	margin-bottom: 6px;
	padding: 0.225em 32px 0.225em 32px;
	background-color: #0069B4;
	color: #FFFFFF;
	font-size: 30px;
}
#header_visual p.more
{
	clear: left;
	float: left;
	padding: 0;
	color: #000000;
	font-size: 14px;
}
#header_visual p.more a
{
	display: block;
	padding: 0.425em 16px 0.425em 32px;
	background: #FFFFFF;
	color: #000000;
	text-decoration: none;
}
#header_visual p.more a:hover span,
#header_visual p.more a:focus span
{
	text-decoration: underline;
}
#header_visual p.more a span
{
	padding-right: 22px;
	background: transparent url(../images/layout/dotted_arrow_black.gif) no-repeat right center;
}

/* Header-Visual / Seitentitel > Farbigkeit der Produktbereiche */

body.fish_processing #header_visual h1
{
	background-color: #0AA6CE;
}
body.poultry_processing #header_visual h1
{
	background-color: #F19D0C;
}
body.separator_processing #header_visual h1
{
	background-color: #B41538;
}
body.logistix_solutions #header_visual h1
{
	background-color: #622371;
}

/* Startseite > Header-Visual / Seitentitel */

.frontpage #header_visual
{
	height: 280px;
}
#header_visual div
{
	position: absolute;
	display: none;
}
#header_visual div.title,
#header_visual div.active
{
	display: block;
}
.frontpage #header_visual div.title
{
	top: 125px;
}

/* Startseite > Header-Visual / Seitentitel > Farbigkeit der Produktbereiche */

#teaser_branch_fish_processing h1
{
	background-color: #0AA6CE;
}
#teaser_branch_poultry_processing h1
{
	background-color: #F19D0C;
}
#teaser_branch_separator_processing h1
{
	background-color: #B41538;
}
#teaser_branch_logistix_solutions h1
{
	background-color: #622371;
}

/* Startseite > Teaser-Zeile (Weltkarte, News, Produkte) */

.frontpage div.teaser
{
	float: left;
	height: 319px;
	border-right: solid 1px #D9DCDF;
}
.frontpage div.teaser h2,
div.newsbox h2
{
	height: 49px;
	padding: 0 20px 0 20px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #D9DCDF;
	font-size: 16px;
	line-height: 49px;
}

/* Startseite > Teaser-Zeile > Weltkarte */

.frontpage div.locations
{
	width: 239px;
	background: #F8F9FB url(../images/layout/teaser_shadow.gif) repeat-x left bottom;
}
.frontpage div.locations img
{
	display: block;
	border-bottom: solid 1px #D9DCDF;
}
.frontpage div.locations p
{
	margin-top: 1.125em;
	padding: 0.225em 20px 0.225em 20px;
	color: #5B6778;
	font-size: 12px;
}
.frontpage div.locations p a
{
	color: #5B6778;
	text-decoration: none;
}
.frontpage div.locations p.more
{
	margin-top: 0;
	color: #000000;
}
.frontpage div.locations p.more a
{
	padding-right: 18px;
	background: transparent url(../images/layout/dotted_arrow_black.gif) no-repeat right center;
	color: #000000;
}
.frontpage div.locations p.more a:hover,
.frontpage div.locations p.more a:focus
{
	text-decoration: underline;
}

/*
	Startseite > Teaser-Zeile > Newsbox,
	Produkt(kategorie)auswahl > Inhaltsbereich > Newsbox
*/

div.newsbox
{
	position: relative;
	width: 359px;
	background: #F8F9FB url(../images/layout/teaser_light.gif) repeat-x left bottom;
}
div.newsbox div.navigation
{
	display: none; /* wird per js auf block gesetzt */
	position: absolute;
	right: 10px;
	top: 10px;
}
div.newsbox div.navigation a
{
	float: right;
	display: inline;
	width: 28px;
	height: 28px;
	margin-left: 4px;
	background: transparent url(../images/layout/news_navigation_button_spritesheet.png) no-repeat 0 0;
}
div.newsbox div.navigation a.next
{
	background-position: 0 0;
}
div.newsbox div.navigation a.next:hover,
div.newsbox div.navigation a.next:focus
{
	background-position: 0 -28px;
}
div.newsbox div.navigation a.next:active
{
	background-position: 0 -56px;
}
div.newsbox div.navigation a.previous
{
	background-position: 0 -84px;
}
div.newsbox div.navigation a.previous:hover,
div.newsbox div.navigation a.previous:focus
{
	background-position: 0 -112px;
}
div.newsbox div.navigation a.previous:active
{
	background-position: 0 -140px;
}
div.newsbox div.navigation a span
{
	display: none;
}
div.newsbox div.showcase
{
	position: relative;
	overflow: hidden;
	height: 269px;
}
div.newsbox ul
{
	position: absolute;
	padding: 0 20px 0 20px;
}
div.newsbox ul li
{
	padding: 0.725em 0 0.825em 0;
	background: transparent;
	border-top: solid 1px #E8EBED;
}
div.newsbox ul li.first
{
	border: none;
}
div.newsbox h3
{
	padding: 0.125em 0 0.125em 0;
	color: #000000;
	font: bold 12px/1.325em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
div.newsbox h3 a
{
	color: #000000;
	text-decoration: none;
}
div.newsbox p
{
	padding: 0.125em 0 0.125em 0;
	color: #5B6778;
	font-size: 12px;
	line-height: 1.325em;
}
div.newsbox p a
{
	color: #5B6778;
	text-decoration: none;
}
div.newsbox div.overlay
{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 42px;
	background: transparent url(../images/layout/teaser_light_overlay.png) repeat-x left bottom;
}

/* Produkt(kategorie)auswahl > Inhaltsbereich > Newsbox > Spezifische Einstellungen */

div.product_category div.introduction
{
	position: relative;
	width: 960px; /* ie6 needs this one */
	overflow: hidden;
	margin: 0 -80px 32px -40px;
	background: transparent url(../images/layout/introduction_background.gif) repeat-y 0 0;
	border-bottom: solid 1px #D9DCDF;
}
div.product_category div.left_column
{
	width: 520px;
	margin: 0;
	padding: 0 41px 32px 40px;
}
div.product_category div.newsbox
{
	position: static;
	float: left;
	display: inline;
	background: transparent;
}
#content.product_category div.newsbox h2
{
	margin: 0;
	padding: 0 20px 0 20px;
}
div.product_category div.newsbox div.showcase
{
	height: auto; /* wird per js gesetzt */
}
div.product_category div.newsbox ul
{
	position: static; /* wird per js auf absolute gesetzt */
}

/* Startseite > Teaser-Zeile > Produkte */

.frontpage div.products
{
	width: 360px;
	border: none;
}

/* Inhaltsbereich > Brotkrumennavigation */

#breadcrumb
{
	margin: 0 -80px 0 -40px;
	padding: 0 20px 0 20px;
	border-bottom: solid 1px #D9DCDF;
	line-height: 57px;
}
#breadcrumb li
{
	display: inline;
	margin-right: 8px;
	padding: 0 0 0 12px;
	background: transparent url(../images/layout/arrow_breadcrumb.gif) no-repeat left center;
}
#breadcrumb li.home
{
	padding: 0;
	background: transparent;
}
#breadcrumb li a
{
	color: #5B6778;
	text-decoration: none;
}
#breadcrumb li a:hover,
#breadcrumb li a:focus
{
	text-decoration: underline;
}
#breadcrumb li.active a
{
	color: #0069B4;
}
body.fish_processing #breadcrumb li.active a
{
	color: #0AA6CE;
}
body.poultry_processing #breadcrumb li.active a
{
	color: #F19D0C;
}
body.separator_processing #breadcrumb li.active a
{
	color: #B41538;
}
body.logistix_solutions #breadcrumb li.active a
{
	color: #622371;
}

/* Inhaltsbereich > Produkte (Aufschlagseite) > Unternehmensbereiche */

.products h2.bar
{
	margin: 0 -80px 0 -40px;
	padding: 0.525em 20px 0.525em 20px;
}
.products #branches
{
	height: 510px;
	height: 560px;
	margin: 0 -80px 0 -40px;
	padding: 1px 0 1px 0;
}
.products #branches li
{
	overflow: hidden;
	height: 510px;
	height: 560px;
	width: 199px;
	padding: 0 20px 0 20px;
}
.products #branches li.last
{
	width: 200px;
}
.products #branches li.selected
{
	cursor: pointer;
}
.products #branches h2
{
	height: 50px;
	margin-bottom: 142px;
	font-size: 20px;
	line-height: 50px;
}
.products #branches h2 a
{
	display: inline;
	width: auto;
	height: auto;
	padding: 0;
	background: transparent;
	line-height: 50px;
}
.products #branches a.image_container
{
	width: 240px;
	margin: -142px -20px 24px -20px;
}
.products #branches p
{
	padding: 0.425em 0 0.425em 0;
	line-height: 1.425em;
}
.products #branches ul
{
	font-size: 12px;
	line-height: 1.475em;
}
.products #branches ul li
{
	float: none;
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0.225em 0 0.225em 22px;
	background: transparent url(../images/layout/bullet.gif) no-repeat 2px 0.725em;
}
.products #branches #branch_fish_processing ul li
{
	background-image: url(../images/layout/bullet_fish_processing.gif);
}
.products #branches #branch_poultry_processing ul li
{
	background-image: url(../images/layout/bullet_poultry_processing.gif);
}
.products #branches #branch_separator_processing ul li
{
	background-image: url(../images/layout/bullet_separator_processing.gif);
}
.products #branches #branch_logistix_solutions ul li
{
	background-image: url(../images/layout/bullet_logistix_solutions.gif);
}

.products #branches li:hover a.image_container,
.products #branches li.selected a.image_container
{
	display: none;
}
.products #branches li:hover p,
.products #branches li.selected p,
.products #branches li:hover ul,
.products #branches li.selected ul
{
	color: #FFFFFF;
}

.products #branches #branch_fish_processing:hover,
.products #branches #branch_fish_processing.selected
{
	background: #0AA6CE url(../images/layout/branches_products_spritesheet.png) no-repeat 0 0;
}
.products #branches #branch_fish_processing:hover ul li,
.products #branches #branch_fish_processing.selected ul li
{
	background-image: url(../images/layout/bullet_fish_processing_bright.gif);
}

.products #branches #branch_poultry_processing:hover,
.products #branches #branch_poultry_processing.selected
{
	background: #F19D0C url(../images/layout/branches_products_spritesheet.png) no-repeat -240px 0;
}
.products #branches #branch_poultry_processing:hover ul li,
.products #branches #branch_poultry_processing.selected ul li
{
	background-image: url(../images/layout/bullet_poultry_processing_bright.gif);
}

.products #branches #branch_separator_processing:hover,
.products #branches #branch_separator_processing.selected
{
	background: #B41538 url(../images/layout/branches_products_spritesheet.png) no-repeat -480px 0;
}
.products #branches #branch_separator_processing:hover ul li,
.products #branches #branch_separator_processing.selected ul li
{
	background-image: url(../images/layout/bullet_separator_processing_bright.gif);
}

.products #branches #branch_logistix_solutions:hover,
.products #branches #branch_logistix_solutions.selected
{
	background: #622371 url(../images/layout/branches_products_spritesheet.png) no-repeat -720px 0;
}
.products #branches #branch_logistix_solutions:hover ul li,
.products #branches #branch_logistix_solutions.selected ul li
{
	background-image: url(../images/layout/bullet_logistix_solutions_bright.gif);
}

/* Inhaltsbereich > Produkt(kategorie)auswahl */

#content.product_category h2
{
	margin: 0 -80px 0 -40px;
	padding: 0.525em 20px 0.525em 20px;
}
#content.product_category div.linkbar
{
	margin-top: 42px;
}

div.product_navigation
{
	overflow: hidden;
	width: 960px; /* IE6,7 */
	margin: 0 -80px 0 -40px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.product_navigation div.column
{
	float: left;
	width: 160px;
	min-height: 200px;
	padding: 16px 40px 16px 40px;
}
div.product_navigation div.column a
{
	color: #FFFFFF;
	text-decoration: none;
}
div.product_navigation div.column a:hover,
div.product_navigation div.column a:focus
{
	text-decoration: underline;
}
div.product_navigation h3
{
	color: #FFFFFF;
	font: bold 14px/1.425em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
div.product_navigation h3 a
{
	padding-right: 20px;
	background: transparent url(../images/layout/dotted_arrow_white.gif) no-repeat right 0.215em;
}
.separator_processing div.product_navigation h3 a {
	background: transparent url(../images/layout/arrow_down_single_white.gif) no-repeat right 0.425em;
}
.separator_processing div.product_navigation h3.expanded a {
	background: transparent url(../images/layout/arrow_up_single_white.gif) no-repeat right 0.425em;
}
div.product_navigation ul
{
	padding-top: 0;
	color: #FFFFFF;
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Farbigkeit der Unternehmensbereiche */

body.fish_processing div.product_navigation
{
	background-color: #0AA6CE;
	background-image: url(../images/layout/product_navigation_background_fish_processing.png);
}
body.fish_processing div.product_navigation div.column
{
	background: transparent url(../images/layout/product_navigation_overlay_fish_processing.png) no-repeat 0 0;
}
body.fish_processing div.product_navigation ul li
{
	background-image: url(../images/layout/bullet_fish_processing_bright.gif)
}

body.poultry_processing div.product_navigation
{
	background-color: #F19D0C;
	background-image: url(../images/layout/product_navigation_background_poultry_processing.png);
}
body.poultry_processing div.product_navigation div.column
{
	background: transparent url(../images/layout/product_navigation_overlay_poultry_processing.png) no-repeat 0 0;
}
body.poultry_processing div.product_navigation ul li
{
	background-image: url(../images/layout/bullet_poultry_processing_bright.gif)
}

body.separator_processing div.product_navigation
{
	background-color: #B41538;
	background-image: url(../images/layout/product_navigation_background_separator_processing.png);
}
body.separator_processing div.product_navigation div.column
{
	background: transparent url(../images/layout/product_navigation_overlay_separator_processing.png) no-repeat 0 0;
}
body.separator_processing div.product_navigation ul li
{
	background-image: url(../images/layout/bullet_separator_processing_bright.gif)
}

body.logistix_solutions div.product_navigation
{
	background-color: #622371;
	background-image: url(../images/layout/product_navigation_background_logistix_solutions.png);
}
body.logistix_solutions div.product_navigation div.column
{
	background: transparent url(../images/layout/product_navigation_overlay_logistix_solutions.png) no-repeat 0 0;
}
body.logistix_solutions div.product_navigation ul li
{
	background-image: url(../images/layout/bullet_logistix_solutions_bright.gif)
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Unternehmensbereiche */

body.fish_processing div.product_navigation
{
	background-image: url(../images/layout/product_navigation_background_fish_processing_main.jpg);
}
body.poultry_processing div.product_navigation
{
	background-image: url(../images/layout/product_navigation_background_poultry_processing_main.jpg);
}
body.separator_processing div.product_navigation
{
	background-image: url(../images/layout/product_navigation_background_separator_processing_main.jpg);
}
body.logistix_solutions div.product_navigation
{
	background-image: url(../images/layout/product_navigation_background_logistix_solutions_main.jpg);
}

/* Inhaltsbereich > Alternative Produkt(kategorie)auswahl */

#content.product_category div.product_navigation.alternative,
#content.product_category h2.alternative
{
	display: none;
}
div.product_navigation ul li span.state
{
	padding-right: 14px;
}
div.product_navigation ul li.expanded span.state
{
	background: transparent url(../images/layout/arrow_up_single_white.gif) no-repeat right 0.425em;
}
div.product_navigation ul li.contracted span.state
{
	background: transparent url(../images/layout/arrow_down_single_white.gif) no-repeat right 0.425em;
	color: #FFFFFF;
}

/* Inhaltsbereich > Alternative Produkt(kategorie)auswahl > Unternehmensbereiche */

body.fish_processing div.product_category div.alternative
{
	background-image: url(../images/layout/product_navigation_background_fish_processing_alternative.jpg);
}
body.poultry_processing div.product_category div.alternative
{
	/*background-image: url(../images/layout/product_navigation_background_poultry_processing_alternative.jpg);*/
}
body.separator_processing div.product_category div.alternative
{
	/*background-image: url(../images/layout/product_navigation_background_separator_processing_alternative.jpg);*/
}
body.logistix_solutions div.product_category div.alternative
{
	/*background-image: url(../images/layout/product_navigation_background_logistix_solutions_alternative.jpg);*/
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Sonderbehandlung Separator-Processing */

body.separator_processing div.product_category div.column
{
	min-height: 0;
	background: transparent;
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Button (auf allen Produktseiten) */

a.button_product_navigation ::selection
{
	background: transparent;
	color: #FFFFFF;
}
a.button_product_navigation ::-moz-selection
{
	background: transparent;
	color: #FFFFFF;
}
a.button_product_navigation
{
	float: right;
	display: inline;
	height: 34px;
	margin: -47px -60px 0 0;
	background: #0069B4 url(../images/layout/product_navigation_button_spritesheet.png) repeat-x 0 0;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 32px;
	text-decoration: none;
}
a.button_product_navigation span
{
	float: left;
	height: 34px;
	padding: 0 0 0 18px;
	background: transparent url(../images/layout/product_navigation_button_spritesheet.png) no-repeat left -34px;
	color: #FFFFFF;
}
a.button_product_navigation span span
{
	padding: 0 38px 0 0;
	background: transparent url(../images/layout/product_navigation_button_spritesheet.png) no-repeat right -68px;
}
a.button_product_navigation:hover,
a.button_product_navigation:focus
{
	background-color: #00538F;
	background-position: 0 -102px;
}
a.button_product_navigation:hover span,
a.button_product_navigation:focus span
{
	background-position: left -136px;
}
a.button_product_navigation:hover span span,
a.button_product_navigation:focus span span
{
	background-position: right -170px;
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Button > Unternehmensbereiche > Fish Processing */

.fish_processing a.button_product_navigation
{
	background: #0AA6CE url(../images/layout/product_navigation_button_spritesheet.png) repeat-x 0 -204px;
}
.fish_processing a.button_product_navigation span
{
	background-position: left -238px;
}
.fish_processing a.button_product_navigation span span
{
	background-position: right -272px;
}
.fish_processing a.button_product_navigation:hover,
.fish_processing a.button_product_navigation:focus
{
	background-color: #0991B3;
	background-position: 0 -306px;
}
.fish_processing a.button_product_navigation:hover span,
.fish_processing a.button_product_navigation:focus span
{
	background-position: left -340px;
}
.fish_processing a.button_product_navigation:hover span span,
.fish_processing a.button_product_navigation:focus span span
{
	background-position: right -374px;
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Button > Unternehmensbereiche > Poultry Processing */

.poultry_processing a.button_product_navigation
{
	background: #F19D0C url(../images/layout/product_navigation_button_spritesheet.png) repeat-x 0 -408px;
}
.poultry_processing a.button_product_navigation span
{
	background-position: left -442px;
}
.poultry_processing a.button_product_navigation span span
{
	background-position: right -476px;
}
.poultry_processing a.button_product_navigation:hover,
.poultry_processing a.button_product_navigation:focus
{
	background-color: #E08A09;
	background-position: 0 -510px;
}
.poultry_processing a.button_product_navigation:hover span,
.poultry_processing a.button_product_navigation:focus span
{
	background-position: left -544px;
}
.poultry_processing a.button_product_navigation:hover span span,
.poultry_processing a.button_product_navigation:focus span span
{
	background-position: right -578px;
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Button > Unternehmensbereiche > Separator Processing */

.separator_processing a.button_product_navigation
{
	background: #B41538 url(../images/layout/product_navigation_button_spritesheet.png) repeat-x 0 -612px;
}
.separator_processing a.button_product_navigation span
{
	background-position: left -646px;
}
.separator_processing a.button_product_navigation span span
{
	background-position: right -680px;
}
.separator_processing a.button_product_navigation:hover,
.separator_processing a.button_product_navigation:focus
{
	background-color: #990F2D;
	background-position: 0 -714px;
}
.separator_processing a.button_product_navigation:hover span,
.separator_processing a.button_product_navigation:focus span
{
	background-position: left -748px;
}
.separator_processing a.button_product_navigation:hover span span,
.separator_processing a.button_product_navigation:focus span span
{
	background-position: right -782px;
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Button > Unternehmensbereiche > Logistix Solutions */

.logistix_solutions a.button_product_navigation
{
	background: #622371 url(../images/layout/product_navigation_button_spritesheet.png) repeat-x 0 -816px;
}
.logistix_solutions a.button_product_navigation span
{
	background-position: left -850px;
}
.logistix_solutions a.button_product_navigation span span
{
	background-position: right -884px;
}
.logistix_solutions a.button_product_navigation:hover,
.logistix_solutions a.button_product_navigation:focus
{
	background-color: #531B61;
	background-position: 0 -918px;
}
.logistix_solutions a.button_product_navigation:hover span,
.logistix_solutions a.button_product_navigation:focus span
{
	background-position: left -952px;
}
.logistix_solutions a.button_product_navigation:hover span span,
.logistix_solutions a.button_product_navigation:focus span span
{
	background-position: right -986px;
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Button > Active state */

a.button_product_navigation_active,
.fish_processing a.button_product_navigation_active,
.poultry_processing a.button_product_navigation_active,
.separator_processing a.button_product_navigation_active,
.logistix_solutions a.button_product_navigation_active
{
	background: #B6BFC9 url(../images/layout/product_navigation_button_spritesheet.png) repeat-x 0 -1020px;
}
a.button_product_navigation_active span,
.fish_processing a.button_product_navigation_active span,
.poultry_processing a.button_product_navigation_active span,
.separator_processing a.button_product_navigation_active span,
.logistix_solutions a.button_product_navigation_active span
{
	background-position: left -1054px;
}
a.button_product_navigation_active span span,
.fish_processing a.button_product_navigation_active span span,
.poultry_processing a.button_product_navigation_active span span,
.separator_processing a.button_product_navigation_active span span,
.logistix_solutions a.button_product_navigation_active span span
{
	background-position: right -1088px;
}
a.button_product_navigation_active:hover,
a.button_product_navigation_active:focus,
.fish_processing a.button_product_navigation_active:hover,
.fish_processing a.button_product_navigation_active:focus,
.poultry_processing a.button_product_navigation_active:hover,
.poultry_processing a.button_product_navigation_active:focus,
.separator_processing a.button_product_navigation_active:hover,
.separator_processing a.button_product_navigation_active:focus,
.logistix_solutions a.button_product_navigation_active:hover,
.logistix_solutions a.button_product_navigation_active:focus
{
	background-color: #A6AFBA;
	background-position: 0 -1122px;
}
a.button_product_navigation_active:hover span,
a.button_product_navigation_active:focus span,
.fish_processing a.button_product_navigation_active:hover span,
.fish_processing a.button_product_navigation_active:focus span,
.poultry_processing a.button_product_navigation_active:hover span,
.poultry_processing a.button_product_navigation_active:focus span,
.separator_processing a.button_product_navigation_active:hover span,
.separator_processing a.button_product_navigation_active:focus span,
.logistix_solutions a.button_product_navigation_active:hover span,
.logistix_solutions a.button_product_navigation_active:focus span
{
	background-position: left -1156px;
}
a.button_product_navigation_active:hover span span,
a.button_product_navigation_active:focus span span,
.fish_processing a.button_product_navigation_active:hover span span,
.fish_processing a.button_product_navigation_active:focus span span,
.poultry_processing a.button_product_navigation_active:hover span span,
.poultry_processing a.button_product_navigation_active:focus span span,
.separator_processing a.button_product_navigation_active:hover span span,
.separator_processing a.button_product_navigation_active:focus span span,
.logistix_solutions a.button_product_navigation_active:hover span span,
.logistix_solutions a.button_product_navigation_active:focus span span
{
	background-position: right -1190px;
}

/* Inhaltsbereich > Produkt(kategorie)auswahl > Button > Klick-Verhalten */

a.button_product_navigation:active,
.fish_processing a.button_product_navigation:active,
.poultry_processing a.button_product_navigation:active,
.separator_processing a.button_product_navigation:active,
.logistix_solutions a.button_product_navigation:active
{
	background-color: #5B6778;
	background-position: 0 -1224px;
}
a.button_product_navigation:active span,
.fish_processing a.button_product_navigation:active span,
.poultry_processing a.button_product_navigation:active span,
.separator_processing a.button_product_navigation:active span,
.logistix_solutions a.button_product_navigation:active span
{
	background-position: left -1258px;
}
a.button_product_navigation:active span span,
.fish_processing a.button_product_navigation:active span span,
.poultry_processing a.button_product_navigation:active span span,
.separator_processing a.button_product_navigation:active span span,
.logistix_solutions a.button_product_navigation:active span span
{
	background-position: right -1292px;
}
a.button_product_navigation_active:active span span,
.fish_processing a.button_product_navigation_active:active span span,
.poultry_processing a.button_product_navigation_active:active span span,
.separator_processing a.button_product_navigation_active:active span span,
.logistix_solutions a.button_product_navigation_active:active span span
{
	background-position: right -1326px;
}

/* Inhaltsbereich > Ausklappbare Inhalte */

div.section
{
	margin: 0 -80px 0 -40px;
	border-top: solid 1px #D9DCDF;
}
div.section div.toggle
{
	padding: 12px 40px 32px 40px;
}
div.collapsed div.toggle
{
	display: none;
}

/* Inhaltsbereich > Ausklappbare Inhalte > Balken-Headlines */

div.section h3
{
	margin: 0;
	padding: 14px 20px 14px 20px;
	background-color: #F4F9FC;
	line-height: 25px;
}
span.bullet
{
	float: left;
	display: inline;
	height: 25px;
	margin-right: 12px;
}
span.bullet span
{
	float: left;
	height: 25px;
	padding: 0 10px 0 10px;
	color: #FFFFFF;
	font: bold 16px/25px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body.fish_processing span.bullet
{
	background: #0AA6CE url(../images/layout/processing_lines_bullet_spritesheet.gif) no-repeat left 0;
}
body.fish_processing span.bullet span
{
	background: transparent url(../images/layout/processing_lines_bullet_spritesheet.gif) no-repeat right -25px;
}
body.poultry_processing span.bullet
{
	background: #F19D0C url(../images/layout/processing_lines_bullet_spritesheet.gif) no-repeat left -50px;
}
body.poultry_processing span.bullet span
{
	background: transparent url(../images/layout/processing_lines_bullet_spritesheet.gif) no-repeat right -75px;
}
body.separator_processing span.bullet
{
	background: #B41538 url(../images/layout/processing_lines_bullet_spritesheet.gif) no-repeat left -100px;
}
body.separator_processing span.bullet span
{
	background: transparent url(../images/layout/processing_lines_bullet_spritesheet.gif) no-repeat right -125px;
}
body.logistix_solutions span.bullet
{
	background: #622371 url(../images/layout/processing_lines_bullet_spritesheet.gif) no-repeat left -150px;
}
body.logistix_solutions span.bullet span
{
	background: transparent url(../images/layout/processing_lines_bullet_spritesheet.gif) no-repeat right -175px;
}

/* Inhaltsbereich > Ausklappbare Inhalte > Toggle-Links */

a.expand,
a.collapse
{
	float: right;
	display: inline;
	width: 28px;
	height: 28px;
	margin: 12px 20px 0 0;
	background: transparent url(../images/layout/news_navigation_button_spritesheet.png) no-repeat 0 0;
}
a.expand
{
	background-position: 0 -168px;
}
a.expand:hover,
a.expand:focus
{
	background-position: 0 -196px;
}
a.expand:active
{
	background-position: 0 -224px;
}
a.collapse
{
	background-position: 0 -252px;
}
a.collapse:hover,
a.collapse:focus
{
	background-position: 0 -280px;
}
a.collapse:active
{
	background-position: 0 -308px;
}
a.expand span,
a.collapse span
{
	display: none;
}

a.expand_all,
a.collapse_all
{
	float: right;
	display: inline;
	height: 28px;
	margin: 10px -60px 0 0;
	padding-right: 42px;
	background: transparent url(../images/layout/news_navigation_button_spritesheet.png) no-repeat right 0;
	color: #000000 !important;
	line-height: 28px;
	text-decoration: none;
}
a.expand_all
{
	background-position: right -168px;
}
a.expand_all:hover,
a.expand_all:focus
{
	background-position: right -196px;
}
a.expand_all:active
{
	background-position: right -224px;
}
a.collapse_all
{
	background-position: right -252px;
}
a.collapse_all:hover,
a.collapse_all:focus
{
	background-position: right -280px;
}
a.collapse_all:active
{
	background-position: right -308px;
}

/* Inhaltsbereich > Verarbeitungsstrecken */

div.processing_lines h2
{
	margin: 0 -80px 0 -40px;
	padding: 0.525em 20px 0.525em 20px;
}

/* Inhaltsbereich > Verarbeitungsstrecken > Showcase-Elemente */

div.section div.showcase
{
	margin: 12px 0 12px 0;
}
div.section div.showcase img
{
	display: block;
	border: solid 1px #EDF1F5;
}

/* Inhaltsbereich > Verarbeitungsstrecken > Navigationselement */
/* "div.processing_lines div.section" ist überall rausgeflogen */

div.processing_steps ul
{
	float: left;
	height: 80px;
	margin-top: 20px;
	padding: 0;
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) repeat-x 0 0;
}
div.processing_steps ul li
{
	float: left;
	height: 77px;
	padding: 0 0 3px 0;
	background: transparent;
}
div.processing_steps ul li.first
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat left -80px;
}
div.processing_steps ul li.last
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat right -160px;
}
div.processing_steps ul li a
{
	float: left;
	display: table;
	height: 100%;
	border-right: solid 1px #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.325em;
}
div.processing_steps ul li a:hover,
div.processing_steps ul li a:focus
{
	color: #FFFFFF;
	text-decoration: none;
}
div.processing_steps ul li.last a
{
	border: none;
}
div.processing_steps ul li a span
{
	display: table-cell;
	padding: 0 16px 0 16px;
	vertical-align: middle;
}
div.processing_steps ul li a:hover,
div.processing_steps ul li a:focus
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) repeat-x 0 -240px;
}
div.processing_steps ul li.first a:hover span,
div.processing_steps ul li.first a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat left -320px;
}
div.processing_steps ul li.last a:hover span,
div.processing_steps ul li.last a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat right -400px;
}

/* Inhaltsbereich > Verarbeitungsstrecken > Navigationselement > Unternehmensbereiche */

body.fish_processing div.processing_steps ul li a:hover,
body.fish_processing div.processing_steps ul li a:focus
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) repeat-x 0 -480px;
}
body.fish_processing div.processing_steps ul li.first a:hover span,
body.fish_processing div.processing_steps ul li.first a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat left -560px;
}
body.fish_processing div.processing_steps ul li.last a:hover span,
body.fish_processing div.processing_steps ul li.last a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat right -640px;
}

body.poultry_processing div.processing_steps ul li a:hover,
body.poultry_processing div.processing_steps ul li a:focus
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) repeat-x 0 -720px;
}
body.poultry_processing div.processing_steps ul li.first a:hover span,
body.poultry_processing div.processing_steps ul li.first a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat left -800px;
}
body.poultry_processing div.processing_steps ul li.last a:hover span,
body.poultry_processing div.processing_steps ul li.last a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat right -880px;
}

body.separator_processing div.processing_steps ul li a:hover,
body.separator_processing div.processing_steps ul li a:focus
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) repeat-x 0 -960px;
}
body.separator_processing div.processing_steps ul li.first a:hover span,
body.separator_processing div.processing_steps ul li.first a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat left -1040px;
}
body.separator_processing div.processing_steps ul li.last a:hover span,
body.separator_processing div.processing_steps ul li.last a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat right -1120px;
}

body.logistix_solutions div.processing_steps ul li a:hover,
body.logistix_solutions div.processing_steps ul li a:focus
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) repeat-x 0 -1200px;
}
body.logistix_solutions div.processing_steps ul li.first a:hover span,
body.logistix_solutions div.processing_steps ul li.first a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat left -1280px;
}
body.logistix_solutions div.processing_steps ul li.last a:hover span,
body.logistix_solutions div.processing_steps ul li.last a:focus span
{
	background: transparent url(../images/layout/processing_line_navigation_spritesheet.png) no-repeat right -1360px;
}

/* Inhaltsbereich > Maschinen(auflistungen) */

div.machines div.section.first
{
	clear: both;
	margin-top: 40px;
}
div.machines div.toggle
{
	background: transparent url(../images/layout/two_columns_background.gif) repeat-y 0 0;
}
div.machines div.single_column
{
	padding-right: 80px;
	background: #FFFFFF;
}
div.left_column
{
	float: left;
	display: inline;
	width: 495px;
	margin: 0 0 0 -40px;
	padding: 0 40px 0 40px;
}
div.right_column
{
	float: left;
	display: inline;
	width: 345px;
	margin: 0 -40px 0 0;
	padding: 0 20px 0 20px;
}
.poultry_processing div.machines div.section.introduction h3
{
	background-color: #FAEFD7;
}
.poultry_processing div.machines div.section.introduction div.toggle
{
	/*background: #FFFCF5;*/
}

/* EINSCHUB >> Inhaltsbereich > Zweispaltige Inhalte (TODO: Spezifitäten umdrehen) */

#content.two_columns div.left_column
{
	margin-right: -1px;
	padding-bottom: 40px;
	border-right: solid 1px #D9DCDF;
}
#content.two_columns div.right_column
{
	width: 344px;
	margin-right: -80px;
	border-left: solid 1px #D9DCDF;
}

/* Inhaltsbereich > Maschinen(auflistungen) > Navigation der Extras */

div.extras
{
	margin-top: 20px;
}
div.extras ul
{
	padding: 0;
}
div.extras ul li
{
	float: left;
	display: inline;
	margin: 0 0 8px 6px;
	padding: 1px 2px 3px 2px;
	background: #0069B4 url(../images/layout/machine_extras_navigation_spritesheet.png) no-repeat 0 0;
}
div.extras ul li.first
{
	margin-left: 0;
}
body.fish_processing div.extras ul li
{
	background: #0AA4CC url(../images/layout/machine_extras_navigation_spritesheet.png) no-repeat 0 -86px;
}
body.poultry_processing div.extras ul li
{
	background: #F19D0C url(../images/layout/machine_extras_navigation_spritesheet.png) no-repeat 0 -172px;
}
body.separator_processing div.extras ul li
{
	background: #B41538 url(../images/layout/machine_extras_navigation_spritesheet.png) no-repeat 0 -258px;
}
body.logistix_solutions div.extras ul li
{
	background: #622371 url(../images/layout/machine_extras_navigation_spritesheet.png) no-repeat 0 -344px;
}
div.extras ul li a
{
	display: block;
	width: 127px;
	height: 72px;
	padding: 10px 15px 0 15px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 19px;
	text-decoration: none;
}
div.extras ul li a:hover,
div.extras ul li a:focus
{
	text-decoration: none;
}

/* Inhaltsbereich > Galerien (zweispaltige Inhaltsbereiche) */

div.right_column div.gallery_small
{
	overflow: hidden;
	position: relative;
	width: 384px;
	height: 245px;
	margin: -12px -20px 0 -19px;
	border-bottom: solid 1px #D9DCDF;
}
div.right_column div.gallery_small div
{
	width: 384px;
	/*margin-left: -640px;*/
}
div.right_column div.gallery_small img
{
	float: left;
	width: 384px;
	height: 245px;
}
div.right_column div.gallery_small ul
{
	position: absolute;
	right: 22px;
	top: 20px;
	padding: 0;
}
div.right_column div.gallery_small ul li
{
	float: left;
	display: inline;
	width: 10px;
	height: 10px;
	margin: 0 0 0 8px;
	padding: 0;
	background: transparent;
}
div.right_column div.gallery_small ul li a
{
	float: left;
	width: 10px;
	height: 10px;
	background: transparent url(../images/layout/machine_gallery_navigation_spritesheet.png) no-repeat 0 0;
}
div.right_column div.gallery_small ul li a:hover,
div.right_column div.gallery_small ul li a:focus
{
	background-position: 0 -10px;
}
div.right_column div.gallery_small ul li.active a,
div.right_column div.gallery_small ul li.active a:hover,
div.right_column div.gallery_small ul li.active a:focus
{
	background-position: 0 -20px;
}
body.fish_processing div.right_column div.gallery_small ul li.active a,
body.fish_processing div.right_column div.gallery_small ul li.active a:hover,
body.fish_processing div.right_column div.gallery_small ul li.active a:focus
{
	background-position: 0 -30px;
}
body.poultry_processing div.right_column div.gallery_small ul li.active a,
body.poultry_processing div.right_column div.gallery_small ul li.active a:hover,
body.poultry_processing div.right_column div.gallery_small ul li.active a:focus
{
	background-position: 0 -40px;
}
body.separator_processing div.right_column div.gallery_small ul li.active a,
body.separator_processing div.right_column div.gallery_small ul li.active a:hover,
body.separator_processing div.right_column div.gallery_small ul li.active a:focus
{
	background-position: 0 -50px;
}
body.logistix_solutions div.right_column div.gallery_small ul li.active a,
body.logistix_solutions div.right_column div.gallery_small ul li.active a:hover,
body.logistix_solutions div.right_column div.gallery_small ul li.active a:focus
{
	background-position: 0 -60px;
}
div.right_column div.gallery_small ul li a span
{
	display: none;
}

/* Inhaltsbereich > Galerien (Zubehörseiten) */

div.two_columns div.right_column div.gallery_small
{
	margin-top: 0;
	margin-left: -20px;
}

/* Inhaltsbereich > Download-Tabellen */

table.downloads
{
	border: none;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 18px;
}
table.downloads a
{
	display: block;
	color: #98A0AB;
	text-decoration: none;
}
table.downloads a:hover,
table.downloads a:focus
{
	text-decoration: underline;
}
table.downloads td
{
	padding: 8px 0 8px 0;
	color: #98A0AB;
	vertical-align: top;
}
table.downloads td.title
{
	padding: 6px 24px 6px 0;
	color: #5B6778;
	font-size: 13px;
}
table.downloads td.title a
{
	padding: 2px 0 2px 28px;
	color: #5B6778;
}
table.downloads td.size
{
	padding-left: 24px;
	text-align: right;
	white-space: nowrap;
}

/* Inhaltsbereich > Download-Tabellen > Dokument-Icon */

table.downloads tr.document td.title a
{
	background: transparent url(../images/layout/icon_document.gif) no-repeat left 2px;
}
body.fish_processing table.downloads tr.document td.title a
{
	background: transparent url(../images/layout/icon_document_fish_processing.gif) no-repeat left 2px;
}
body.poultry_processing table.downloads tr.document td.title a
{
	background: transparent url(../images/layout/icon_document_poultry_processing.gif) no-repeat left 2px;
}
body.separator_processing table.downloads tr.document td.title a
{
	background: transparent url(../images/layout/icon_document_separator_processing.gif) no-repeat left 2px;
}
body.logistix_solutions table.downloads tr.document td.title a
{
	background: transparent url(../images/layout/icon_document_logistix_solutions.gif) no-repeat left 2px;
}

/* Inhaltsbereich > Download-Tabellen > Video-Icon */

table.downloads tr.video td.title a, div.video a
{
	background: transparent url(../images/layout/icon_video.gif) no-repeat left 2px;
}
body.fish_processing table.downloads tr.video td.title a, body.fish_processing div.video a
{
	background: transparent url(../images/layout/icon_video_fish_processing.gif) no-repeat left 2px;
}
body.poultry_processing table.downloads tr.video td.title a, body.poultry_processing div.video a
{
	background: transparent url(../images/layout/icon_video_poultry_processing.gif) no-repeat left 2px;
}
body.separator_processing table.downloads tr.video td.title a, body.separator_processing div.video a
{
	background: transparent url(../images/layout/icon_video_separator_processing.gif) no-repeat left 2px;
}
body.logistix_solutions table.downloads tr.video td.title a, body.logistix_solutions div.video a
{
	background: transparent url(../images/layout/icon_video_logistix_solutions.gif) no-repeat left 2px;
}

/* Inhaltsbereich > Jobs/Karriere Tabellen */

#content table.jobs
{
	width: 880px;
	margin: 10px -40px 40px 0;
	font-size: 14px;
	border-collapse: collapse;
}
#content table.jobs .location
{
	width: 20%;
}
#content table.jobs .title
{
	width: 60%;
}
#content table.jobs .download
{
	width: 20%;
}
#content table.jobs td
{
	vertical-align: top;
	padding: 0.625em 0 0.625em 0;
	border-top: solid 1px #E7EBEE; /* #d9dcdf */
	border-bottom: solid 1px #E7EBEE;
	text-align: left;
}
#content table.jobs th
{
	padding: 0.625em 0 0.625em 0;
	color: #98A0AB;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	border: 0;
}
#content table.jobs a
{
	padding: 0.425em 0 0.425em 22px;
	background: transparent url(../images/layout/icon_document.gif) no-repeat left 0.375em;
	text-decoration: none;
}
#content table.jobs a:hover,
#content table.jobs a:focus
{
	text-decoration: underline;
}

/* Jobs Worldwide */

#content table.jobs_small
{
	width: 495px;
	margin: 10px -40px 40px 0;
	font-size: 14px;
	border-collapse: collapse;
}
#content table.jobs_small td
{
	vertical-align: top;
	padding: 0.625em 20px 0.625em 0;
	border-top: solid 1px #E7EBEE; /* #d9dcdf */
	border-bottom: solid 1px #E7EBEE;
	text-align: left;
	max-width: 260px;
}
#content table.jobs_small th
{
	padding: 0.625em 0 0.625em 0;
	color: #98A0AB;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	border: 0;
}
#content table.jobs_small a
{
	padding: 0.425em 0 0.425em 22px;
	background: transparent url(../images/layout/icon_document.gif) no-repeat left 0.375em;
	text-decoration: none;
}
#content table.jobs_small a:hover,
#content table.jobs_small a:focus
{
	text-decoration: underline;
}


/* Inhaltsbereich > Newslisten */

ul.news
{
	margin: 0 -80px 0 -40px;
	padding: 0;
}
div.left_column ul.news
{
	margin-right: -40px;
	margin-bottom: -40px;
}
ul.news li,
div.two_columns ul.news li
{
	padding: 24px 80px 24px 40px;
	background: transparent;
	border-top: solid 1px #D9DCDF;
}
div.left_column ul.news li
{
	padding-right: 40px;
}
ul.news li.first,
div.two_columns ul.news li.first
{
	border: none;
}
ul.news a
{
	text-decoration: none;
}
ul.news img
{
	float: left;
	display: inline;
	margin: 0.125em 15px 0.325em 0;
}
ul.news h2
{
	padding: 0;
	color: #000000;
	line-height: 1.225em;
}
ul.news h2 a
{
	color: #000000;
}
ul.news p a
{
	color: #5B6778;
}
ul.news p.release
{
	margin: 0.125em 0 0.325em 0;
	padding: 0;
}
ul.news p.release a
{
	color: #98A0AB;
}
ul.news p.more
{
	color: #000000;
}
ul.news p.more a
{
	padding-right: 18px;
	background: transparent url(../images/layout/dotted_arrow_black.gif) no-repeat right center;
	color: #000000;
}
ul.news p.more a:hover,
ul.news p.more a:focus
{
	text-decoration: underline;
}

/* Inhaltsbereich > Rechte Spalte > News */

#content.two_columns div.right_column
{
	padding-bottom: 40px;
}

div.right_column h2.news
{
	padding: 1.225em 0 0.725em 0;

	font-size: 16px;
}
div.right_column h2.news a
{
	padding-right: 20px;
	background: transparent url(/images/layout/dotted_arrow_black.gif) no-repeat right 0.325em;
	color: #000000;
}
div.right_column ul.news
{
	margin: 0 -20px 0 -20px;
	padding: 0 0 1.425em 0;
	border-bottom: solid 1px #D9DCDF;
}
div.right_column ul.news li
{
	padding: 0.325em 20px 0.325em 40px;
	background: transparent url(/images/layout/arrow_breadcrumb.gif) no-repeat 23px 0.825em;
	border: none;
}
div.right_column ul.news a:hover,
div.right_column ul.news a:focus
{
	text-decoration: underline;
}

/* Inhaltsbereich > Link-Zeile */

div.linkbar
{
	margin: 42px -80px 0 -40px;
	padding: 12px 20px 12px 20px;
	border-top: solid 1px #D9DCDF;
}
div.linkbar a
{
	padding: 0.425em 0 0.425em 0;
	color: #5B6778;
	text-decoration: none;
}
div.linkbar a:hover,
div.linkbar a:focus
{
	text-decoration: underline;
}
div.linkbar a.contact
{
	float: left;
	display: inline;
	margin-left: 2px;
	padding-left: 24px;
	background: transparent url(../images/layout/contact_icon.gif) no-repeat left 0.725em;
}
div.linkbar a.toplink
{
	float: right;
	display: inline;
	margin-right: 8px;
	padding-right: 20px;
	background: transparent url(../images/layout/top_arrow.gif) no-repeat right center;
}
#content.two_columns div.linkbar,
#content.machines div.linkbar,
#content.processing_lines div.linkbar
{
	margin-top: 0;
}

/* Footer > Footer-Navigation */

#footer_navigation
{
	margin-bottom: 24px;
	margin-bottom: 53px;
	background: transparent url(../images/layout/footer_background.png) repeat-y left top;
}
#footer_navigation div.column
{
	float: left;
	width: 200px;
	padding: 0 20px 0 20px;
}
#footer_navigation h2
{
	padding: 0.425em 0 0.225em 0;
	color: #5B6778;
	font-size: 14px;
}
#footer_navigation h2 a
{
	color: #5B6778;
}
#footer_navigation ul
{
	padding: 0.325em 0 0.825em 0;
	color: #98A0AB;
	font-size: 11px;
}
#footer_navigation li
{
	padding: 0;
	background: transparent;
}
#footer_navigation ul a
{
	color: #98A0AB;
	text-decoration: none;
}
#footer_navigation ul a:hover,
#footer_navigation ul a:focus
{
	text-decoration: underline;
}

/* Footer > Copyright und LYNET-Absatz */

#footer div.copyright
{
	margin-top: -29px;

	padding: 20px 0 28px 0;
	border-top: solid 1px #D9DCDF;
}
#footer p
{
	padding: 0;
	font-size: 13px;
	color: #98A0AB;
	text-align: center;
}
#footer p a
{
	color: #98A0AB;
	text-decoration: none;
}
#footer p.lynet
{
	font-size: 11px;
}

/* Video-Links */

div.video
{
	margin-bottom: 1em;
}

div.video a
{
	display: block;
	color: #5B6778;
	text-decoration: none;
	padding-left: 28px;
}

div.video a:hover
{
	text-decoration: underline;
}

/* Teaserwall & Videolayer */

#teaserwall
{
	width: 360px;
	position: relative;
}
#preview
{
	display: none;
	position: absolute;
	left: 1px;
	bottom: 1px;
	width: 269px;
	height: 179px;
	background-color: #4D555F;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
#preview div
{
	position: absolute;
	bottom: 0px;
	width: 100%;
}
#preview h1,
#preview div span
{
	display: block;
	position: absolute;
	bottom: 0px;
	width: 261px;
	margin: 0;
	padding: 4px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
	text-shadow: -1px 0 #5B6778, 0 1px #5B6778, 1px 0 #5B6778, 0 -1px #5B6778;
}
#preview div span
{
	background-color: #5B6778;
	color: #5B6778;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#preview h1
{
	color: #F0F0F8;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

#preview img.video
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent url(../images/buttons/btn_video_play.png) no-repeat center center;
	display: none;
	opacity: 0.8;
}
#closepreview
{
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}

#teaserwall ul
{
	width: 360px;
	overflow: auto;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#teaserwall ul li
{
	position: relative;
	float: left;
	width: 89px;
	height: 89px;
	margin: 0 1px 1px 0;
	padding: 0;
	background-color: #F0F0F0;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
#teaserwall ul li.row3
{
	margin-bottom: 0;
}
#teaserwall ul li a, #videwall li img
{
	display: none;
}
#teaserwall ul li span
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 89px;
	height: 89px;
	background-color: #FFFFFF;
	opacity: 0.35;
	filter: alpha(opacity=35);
}
#videobackground
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: #000000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	display: none;
	z-index: 100;
}
#videoplayer
{
	position: absolute;
	left: 50%;
	top: 50%;
	padding: 0;
	width: 480px;
	height: 272px;
	overflow: hidden;
	border:10px solid white;
	margin-left: -240px;
	margin-top: -136px;
	display: none;
	z-index: 101;
}
#closevideo
{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-left: 248px;
	margin-top: -156px;
	cursor: pointer;
	display:none;
	z-index: 102;
}

/* Inhaltsbereich > Gallery/Zoom */

#content div.gallery
{
	overflow: hidden;
	width: 880px;
	height: 320px;
	margin: 10px 0 10px 0;
    border: 1px solid #D9DCDF;
	/*background: gray;*/
}
#content div.gallery a.previous,
#content div.gallery a.next
{
    position: absolute;
    width: 25px;
    height: 52px;
    background-image: url(../images/buttons/buttons_zoom_gallery_spritesheet.png);
    background-repeat: no-repeat;
}
#content div.gallery a.previous{ background-position: center -170px; }
#content div.gallery a.next { background-position: center -2px; }
#content div.gallery a.previous:hover { background-position: center -226px; }
#content div.gallery a.next:hover { background-position: center -58px; }
#content div.gallery a.previous:focus { background-position: center -282px; }
#content div.gallery a.next:focus { background-position: center -115px; }
#content div.gallery div.nav_dots
{
    position: absolute;
    text-align: center;
}
#content div.gallery div.nav_dots a {
    margin: 0 5px;
    background: url(../images/layout/machine_gallery_navigation_spritesheet.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 10px;
    width: 10px;
    font-size: 8px;
    text-decoration: none;
}
#content div.gallery div.nav_dots a:hover,
#content div.gallery div.nav_dots a:focus
{
	background-position: 0 -10px;
}
#content div.gallery div.nav_dots a.current,
#content div.gallery div.nav_dots a.current:hover,
#content div.gallery div.nav_dots a.current:focus
{
	background-position: 0 -20px;
}
.fish_processing #content div.gallery div.nav_dots a.current,
.fish_processing #content div.gallery div.nav_dots a.current:hover,
.fish_processing #content div.gallery div.nav_dots a.current:focus
{
	background-position: 0 -30px;
}
.poultry_processing #content div.gallery div.nav_dots a.current,
.poultry_processing #content div.gallery div.nav_dots a.current:hover,
.poultry_processing #content div.gallery div.nav_dots a.current:focus
{
	background-position: 0 -40px;
}
.separator_processing #content div.gallery div.nav_dots a.current,
.separator_processing #content div.gallery div.nav_dots a.current:hover,
.separator_processing #content div.gallery div.nav_dots a.current:focus
{
	background-position: 0 -50px;
}
.logistix_solutions #content div.gallery div.nav_dots a.current,
.logistix_solutions #content div.gallery div.nav_dots a.current:hover,
.logistix_solutions #content div.gallery div.nav_dots a.current:focus
{
	background-position: 0 -60px;
}

#content div.gallery ul {
    width: 800px;
    height: 260px;
    margin: 20px 40px 40px 40px;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}
#content div.gallery ul li {
    float: left;
    width: 800px;
    height: 260px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background-image: none;
    /*border: 1px solid orange;*/
}
#content div.gallery div.outer
{
    width: 800px;
    height: 260px;
    display: table;
    table-layout: fixed;
    /*border: 1px solid yellow;*/
}
#content div.gallery div.inner
{
    max-width: 800px;
    max-height: 260px;
    display: table-cell;
    vertical-align: middle;
    /*border: 1px solid white;*/
}
#content div.gallery div.frame
{
    max-width: 800px;
    max-height: 260px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    /*border: 1px solid purple;*/
}

/* Inhaltsbereich > Suche > Suchformular */

#form_search
{
	margin: 8px -80px -42px -40px;
	padding: 12px 40px 42px 40px;
	background: #F4F9FC;
	border-top: solid 1px #D9DCDF;
}
#form_search.no_options
{
	margin-bottom: 0;
	padding-bottom: 28px;
}
#form_search div.row input.text
{
	float: left;
	width: 608px;
	height: 42px;
	margin-top: 12px;
	padding: 0 20px 0 20px;
	background: #FFFFFF url(../images/layout/search_words_background.png) no-repeat 0 0;
	border: none;
	font: normal 20px/normal "Droid Sans Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 41px;
}
#form_search div.row input.submit
{
	float: left;
	display: inline;
	width: 202px;
	height: 44px;
	margin: 12px 0 0 24px;
	background-color: transparent;
	padding: 0;
}
#form_search div.row label
{
	font: normal 15px/1.425em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#form_search div.row a.more
{
	margin-left: 12px;
	padding: 0 20px 0 16px;
	background: transparent url(../images/layout/search_form_options_arrow.gif) no-repeat right center;
	border-left: solid 1px #D9DEE1;
	color: #5B6778;
	font: normal 15px/1.425em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none;
}
#form_search div.search_options div.column
{
	float: left;
	display: inline;
	margin: 0 24px 0 0;
}
#form_search h3
{
	margin: 0.425em 0 0.225em 0;
}
#form_search div.search_options label
{
	display: block;
	margin-bottom: 0.225em;
}

/* Inhaltsbereich > Suche > Suchergebnisse */

p.hits
{
	margin-top: 1.025em;
	font: normal 15px/1.425em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
p.hits span
{
	color: #000000;
	font-family: "Droid Sans Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
ul.search_result
{
	margin: 0 -40px 0 0;
	padding: 0;
}
ul.search_result li
{
	padding: 20px 40px 28px 0;
	background: transparent;
	border-top: solid 1px #D9DCDF;
}
ul.search_result h2
{
	padding: 0.325em 0 0.325em 0;
	color: #0069B4;
}
ul.search_result h2 a
{
	color: #0069B4;
}
ul.search_result h2 img
{
	position: relative;
	left: 0.125em;
	top: 0.075em;
}
ul.search_result p
{
	padding: 0.325em 0 0.325em 0;
	font-size: 14px;
}
ul.search_result p.details
{
	color: #ADB1B6;
	font-size: 13px;
}
ul.search_result p.details a
{
	color: #ADB1B6;
	text-decoration: none;
}
ul.search_result p.details a:hover,
ul.search_result p.details a:focus
{
	text-decoration: underline;
}

/* Inhaltsbereich > Suche > Suchergebnisse > Pagination */

p.pagination
{
	margin: 0 -40px 0 0;
	text-align: right;
}
p.pagination a,
p.pagination span.pagelink strong
{
	margin-left: 0.225em;
	padding: 0.525em 0.925em 0.525em 0.925em;
	background: #F5F7FA;
	color: #000000;
	text-decoration: none;
	border-radius: 3px 3px 3px 3px;
}
p.pagination span.pagelink strong
{
	background: #FFFFFF;
	color: #98A0AB;
	font-weight: normal;
}
p.pagination a:hover,
p.pagination a:focus
{
	background: #E8ECF1;
}
p.pagination a:active
{
	background: #657183;
	color: #FFFFFF;
}

/* Inhaltsbereich > Sitemap */

#sitemap
{
	margin: 20px -80px 40px 0;
	padding: 0;
}
#sitemap div.column
{
	float: left;
	display: inline;
	width: 420px;
	margin: 0 40px 0 0;
}
#sitemap div.first
{
	margin-left: 0;
}
#sitemap a
{
	text-decoration: none;
}
#sitemap h2.fish_processing,
#sitemap h2.fish_processing a
{
	color: #0AA6CE;
}
#sitemap h2.poultry_processing,
#sitemap h2.poultry_processing a
{
	color: #F19D0C;
}
#sitemap h2.separator_processing,
#sitemap h2.separator_processing a
{
	color: #B41538;
}
#sitemap h2.logistix_solutions,
#sitemap h2.logistix_solutions a
{
	color: #622371;
}
#sitemap ul
{
	margin: 0.425em 0 0.425em 0;
	padding: 1.025em 0 1.225em 0;
	border-top: solid 1px #E7EBEE;
	font: normal 15px/1.325em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#sitemap ul li
{
	margin: 0;
	padding: 0.325em 0 0.325em 20px;
	background: transparent;
}
#sitemap ul li a
{
	padding-left: 12px;
	background: transparent url(../images/layout/arrow_breadcrumb.gif) no-repeat left 0.325em;
	color: #5B6778;
}
#sitemap ul ul
{
	margin: 0;
	border: none;
	font: normal 14px/1.325em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#sitemap ul ul li a
{
	background-image: url(../images/layout/arrow_sitemap.gif);
	color: #98A0AB;
}

/* Inhaltsbereich > BAADER Worldwide > Branch-Liste */

ul.baader_branches
{
	margin: 20px -40px 20px 0;
}
ul.baader_branches li
{
	padding: 1.125em 60px 1.425em 0;
	background: transparent;
	border-top: solid 1px #E7EBEE;
}
ul.baader_branches a
{
	text-decoration: none;
}
ul.baader_branches p a
{
	color: #5B6778;
}
ul.baader_branches p.more
{
	color: #000000;
}
ul.baader_branches p.more a
{
	padding-right: 18px;
	background: transparent url(../images/layout/dotted_arrow_black.gif) no-repeat right center;
	color: #000000;
}
ul.baader_branches p.more a:hover,
ul.baader_branches p.more a:focus
{
	text-decoration: underline;
}

/* Rechte Spalte > BAADER Worldwide > Branch-Navigation */

#branch_navigation
{
	margin: 32px 0 40px 0;
	padding: 0;
}
#branch_navigation li
{
	padding: 0;
	background: transparent;
	border-top: solid 1px #E7EBEE;
}
#branch_navigation li.first
{
	border: none;
}
#branch_navigation a
{
	display: block;
	width: 284px; /* for IE6 */
	padding: 0.525em 20px 0.525em 40px;
	background: transparent url(../images/layout/arrow_branch_navigation.gif) no-repeat 24px 1.075em;
	text-decoration: none;
}
#branch_navigation a:hover,
#branch_navigation a:focus
{
	background-color: #F5F7FA;
}
#branch_navigation li.active a
{
	background-image: url(../images/layout/arrow_branch_navigation_active.gif);
	color: #000000;
}

/* Inhaltsbereich > Linklisten */

ul.links
{
	margin: 1.025em 0 1.325em 0;
	padding: 0;
	border-top: solid 1px #E7EBEE;
}
ul.links li
{
	padding: 0;
	background: transparent;
	border-bottom: solid 1px #E7EBEE;
}
ul.links a
{
	display: block;
	width: 780px; /* IE6 */
	padding: 0.625em 20px 0.625em 40px;
	background: transparent url(../images/layout/arrow_branch_navigation.gif) no-repeat 22px 1.175em;
	text-decoration: none;
}
ul.links a:hover,
ul.links a:focus
{
	background-color: #F5F7FA;
}

/* Inhaltsbereich > Fish Dictionary > Fischnamentabellen */

table.fish_names
{
	width: 880px;
	margin: 20px -40px 40px 0;
	border: solid 1px #E7EBEE;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.425em;
}
table.fish_names td,
table.fish_names th
{
	padding: 0.325em 8px 0.325em 8px;
	border: solid 1px #E7EBEE;
}
table.fish_names th
{
	padding-top: 0.725em;
	padding-bottom: 0.725em;
	color: #000000;
	font-weight: normal;
	text-align: left;
}
table.fish_names tr:hover
{
	background-color: #F5F7FA;
}

/* Tabelle > Poultry Processing Features*/

#content table.features
{
	width: 100%;
	border: solid 1px #E7EBEE;
	border-collapse: collapse;
}

#content table.features td, th
{
	padding-top: 0.725em;
	padding-bottom: 0.725em;
	padding-left: 0.725em;
	padding-right: 0.725em;
	text-align: left;
	vertical-align:top;
	border: solid 1px #E7EBEE;

}

#content table.features td
{
	width: 140px;
}


/* Inhaltsbereich > Kontaktbereich-Ansprechpartner */

div.division_filter
{
	margin: 8px 0 10px 0;
}
div.division_filter select
{
	margin-right: 10px;
}
ul.divisions li
{
    background-image: none;
    padding: 0;
}
ul.divisions li h3
{
    display: inline;
	font: normal 18px/1.425em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    padding: 0.475em 20px 0.475em 20px;
    background-color: #7C8799;
}
ul.nojs li h3
{
	display: block;
}
ul.divisions li ul.countries li h3.sep
{
    background-image: url(../images/layout/contact_select_separator.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
}
ul.divisions li ul.countries li div
{
    margin: 15px 0;
    padding: 10px 0;
    height: 100%; /* < for IE6/7 */
    background-color: #F4F8FB;
    border: 1px solid #DFE6EF;
}
ul.divisions li ul.countries li ul.agencies li
{
    float: left;
    width: 350px;
    margin: 0 0 0 40px;
}
div.division_select_map
{
    width: 880px;
    height: 273px;
    background-image: url(../images/layout/contact_select_map_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
}
div.division_select_map span
{
    margin-top: 120px;
    display: inline-block;
    font: normal 28px/1.425em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding-left: 40px;
    background-image: url(../images/layout/contact_select_arrow.png);
    background-repeat: no-repeat;
    background-position: left 8px;
}

/* Kundenbereich */

.customer-area #content
{
	padding-right: 40px;
	padding-bottom: 56px;
}
.customer-area #content h1
{
	padding-bottom: 0.625em;
}
.customer-area textarea
{
	line-height: normal;
}
.customer-area select
{
	margin-right: 12px;
}

.chzn-container .chzn-results li { background-image: none; }

.customer-area p { margin: 0 2px 10px 2px; line-height: 22px;}

.error,
.success { padding: 20px; text-align: center; }
.error { border: 1px solid #dd3c10; background-color: #ffebe8; }
.success { border: 1px solid #c6e57e; background-color: #f8ffe8; }

#navigation_customer_area
{
	margin: 0 -40px 0 -40px;
	clear: both;
	height: 51px;
	padding: 0;
	background: #F5F7F8 url(../images/layout/ca_top_nav_bg.png) repeat-x left -8px;
	color: #5B6778;
	font: normal 14px/50px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#navigation_customer_area li
{
	float: left;
	display: inline;
	height: 100%;
	margin-left: -1px;
	padding: 0;
	background: transparent url(/images/layout/ca_top_nav_separator.png) no-repeat right 20px;
}
#navigation_customer_area li a
{
	float: left;
	height: 100%;
	padding: 0 40px 0 40px;
	background: transparent;
	color: #fff;
	text-decoration: none;
}
#navigation_customer_area li.first
{
	margin: 0;
}
#navigation_customer_area li a:hover,
#navigation_customer_area li a:focus,
#navigation_customer_area li.active
{
	background: #97a2b2;
}

a.a_ziparchive,
a.a_folder,
a.a_pricelist,
a.a_document_pdf,
a.a_document_video {
	padding: 2px 0 2px 17px;
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}
a.a_ziparchive { color: #000; background-image: url(/assets/img/tar.png); }
a.a_folder { background-image: url(/assets/img/icon_folder_16.png); }
a.a_pricelist { background-image: url(/assets/img/icon_pricelist_16.png); }
a.a_document_pdf { background-image: url(/assets/img/pdf.png); }
a.a_document_video { background-image: url(/assets/img/video.png); }
a.a_ziparchive:hover,
a.a_folder:hover,
a.a_pricelist:hover,
a.a_document_pdf:hover,
a.a_document_video:hover { text-decoration: underline; }

table.listing { width: 100%; border: 1px solid #dfe6ef; border-spacing: 0px; /*border-radius: 5px;*/ }
table.listing thead th { background: #dfe6ef; border-bottom: 1px solid #dfe6ef; }
table.listing thead th.first { /*border-top-left-radius: 5px;*/ }
table.listing thead th.last { /*border-top-right-radius: 5px;*/ }
table.listing tbody td.date { text-align: center; }
table.listing tbody td.size { text-align: center; }
table.listing tbody td.weight { text-align: right; }
table.listing tbody td.price { text-align: right; }
table.listing thead th.action { text-align: center; /*width: 90px;*/ }
table.listing thead th.action span { padding: 3px; }

/** Table sort specific css **/
table.listing thead th {
	text-align: left;
	padding: 0 0 0 0;
}
table.listing thead.standard th {
	/*width: 70px;*/
	padding: 10px;
	color: #000;
	font-family: arial, sans-serif;
}
table.listing thead.standard th.name {
	width: 400px;
}

table.listing thead th a,
table.listing thead th span {
	display: block;
	font-size: 12px;
	padding: 10px 26px 10px 10px;
	color: #000;
	font-family: arial, sans-serif;
	white-space: nowrap;
}
table.listing th.active a {
	color: #fff;
}
table.listing th.active {
	background-color: #0069b4;
	background-image: url(/assets/img/table_sort.gif);
	background-repeat: no-repeat;
	background-position: right 19px;
}
table.listing th.active_desc {
	background-position: right -15px;
}

table.listing tbody tr.even { background-color: #f4f8fb; }
table.listing tbody tr:hover { background-color: #dfe6ef; }
table.listing tbody tr:hover td,
table.listing tbody tr:hover td a { color: #000; }
table.listing tbody td { padding: 10px; }
table.listing tbody td,
table.listing tbody td a { font-family: arial, sans-serif; color: #5b6778; }
table.listing tbody td.date { text-align: center; }
table.listing tbody td.action { text-align: center; /*width: 90px;*/ }
table.listing thead td,
table.listing tfoot td,
div.pagination { text-align: center; padding: 5px; background: #f4f8fb; }
div.pagination { border-width: 1px 1px 0 1px; border-style: solid; border-color: #dfe6ef; }
table.listing tfoot td { border-top: 1px solid #dfe6ef; }
table.listing td.pagination
div.pagination { padding: 15px 10px 10px 10px; color: #5b6778; }
table.listing td.pagination .page-links span,
table.listing td.pagination .page-links a,
div.pagination .page-links span,
div.pagination .page-links a { margin: 0 5px; }
table.listing td.pagination .page-links span,
div.pagination .page-links span { color: #000; }
table.listing td.pagination .page-links a,
div.pagination .page-links a { color: #5b6778; }
table.listing td.pagination a.next,
table.listing td.pagination span.next,
table.listing td.pagination a.previous,
table.listing td.pagination span.previous,
div.pagination a.next,
div.pagination span.next,
div.pagination a.previous,
div.pagination span.previous { padding: 6px 0 6px 27px; line-height: 27px; text-decoration: none; }
/*table.listing td.pagination a.next span,
table.listing td.pagination a.previous span { display: none; }*/
table.listing td.pagination a.next,
div.pagination a.next { background-image: url(/assets/img/frontend/btn_page_next.png); background-repeat: no-repeat; background-position: center center; }
table.listing td.pagination span.next,
div.pagination span.next { background-image: url(/assets/img/frontend/btn_page_next_inactive.png); background-repeat: no-repeat; background-position: center center; }
table.listing td.pagination a.previous,
div.pagination a.previous { margin-right: 5px; background-image: url(/assets/img/frontend/btn_page_prev.png); background-repeat: no-repeat; background-position: center center; }
table.listing td.pagination span.previous,
div.pagination span.previous { margin-right: 5px; background-image: url(/assets/img/frontend/btn_page_prev_inactive.png); background-repeat: no-repeat; background-position: center center; }

.container { float: left; width: 45%; height: 200px; bottom: 20px; overflow-x: hidden; overflow-y: scroll; border: 1px solid #eee; }
.float_left { float: left; }
.float_right { float: right; }
ul.sortable { list-style-type: none; margin: 0; padding: 0; /*background: #eee;*/ width: 100%; height: 100%; }
ul.sortable li { margin: 5px; padding: 5px; font-size: 12px; width: 90%; overflow: hidden; }

.footer { color: #777; font-size: 12px; margin: 40px 0 0 0; }

br.clear { clear: both; display: block; height: 1px; }
/*br.space { display: block; height: 15px; margin-bottom: 15px; }*/

#tabs a.button.create { margin-bottom: 15px; float: right; padding-left: 16px; background-image: url(/assets/img/edit_add.png); background-repeat: no-repeat; background-position: 6px 8px; }

#tabs a.button.view,
#tabs a.button.edit,
#tabs a.button.delete { /*float: left; width: 16px; height: 16px;*/ padding: 2px; margin: 5px 0 0 2px; }

#tabs a.button.view { background-image: url(/assets/img/viewmag.png); background-repeat: no-repeat; background-position: center center; }
#tabs a.button.edit { background-image: url(/assets/img/edit.png); background-repeat: no-repeat; background-position: center center; }
#tabs a.button.delete { background-image: url(/assets/img/edit_remove.png); background-repeat: no-repeat; background-position: center center; }

div.dlg_panel_size { position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; overflow: hidden; }
div.tab_panel_size_scroll_y { position: absolute; left: 5px; right: 5px; top: 50px; bottom: 5px; overflow-x: hidden; overflow-y: scroll; }
/*div.tab_panel_list_scroll-y-left { position: absolute; width: 45%; left: 5px; top: 50px; bottom: 5px; overflow-x: hidden; overflow-y: scroll; }
div.tab_panel_list_scroll-y-right { position: absolute; width: 45%; right: 5px; top: 50px; bottom: 5px; overflow-x: hidden; overflow-y: scroll; }
*/
.customer-area label,
.customer-area input
{
	display: block;
}

label.headline {
	margin: 0 0 10px 0;
	padding: 0;
	color: #000000;
	font: 20px/1.425em "Droid Sans Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

p.inline { float: left; }
/*p.inline label,*/
p.inline input { display: inline; }

.customer-area input.text
{
	width: 174px;
	height: 32px;
	line-height: 32px;
	margin-right: 5px;
	padding: 0 0 0 5px;
	background: transparent;
	border: 0 none;
	background-image: url(/assets/img/frontend/input_bg_filter.png);
	background-repeat: no-repeat;
	background-position: left top;
}

input.link { display: inline; text-decoration: underline; border: 0 none; background: transparent; color: #5b6778; cursor: pointer; margin-left: 5px; margin-right: 5px; }
input.link.active { text-decoration: none; color: #000; }

button.small { width: 113px; height: 32px; font-size: 14px; background: transparent; border: 0 none; background-image: url(/assets/img/frontend/btn_bg_small.png); background-repeat: no-repeat; background-position: left 2px; }
button.large { width: 156px; height: 32px; font-size: 14px; background: transparent; border: 0 none; background-image: url(/assets/img/frontend/btn_bg_large.png); background-repeat: no-repeat; background-position: left 2px; }

fieldset { padding: 20px 0 20px 20px; /*border: 1px solid #ddd; margin-top: 25px; border-radius: 5px;*/ }

fieldset.decoration { border: 1px solid #dfe6ef; background: #dfe6ef; background-image: url(/assets/img/frontend/decoration_bg.png); background-repeat: repeat-x; background-position: left top; }

fieldset.decoration label { font-weight: bold; color: #5b6778;}

div#users-contain { width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }

.customer-area p.footer
{
	margin: 1em 0 0 0;
	font-size: 11px;
	line-height: 14px;
	font-style: italic;
}

/*Formular Kundenzufriedenheit*/

.customer
{
	width: 840px;
}

.customer td,
.customer .order
{
	padding: 5px 10px;
	vertical-align: top;
}

.customer td {
	height: 30px;
}

.customer .even
{
	background-color: #dbe2e8;
}

.customer .odd
{
	background-color: #eef1f4;
}

.customer.contact
{
	border-spacing:0;
	border-collapse:collapse;
}

.customer.contact td,
.customer .order
{
	border-bottom: 1px solid #D9DCDF;
}


.customer.contact .text
{
	width: 400px;
}

.customer .required
{
	color: #0069B4;
	font-weight: bold;
	font-size: 20px;
}

.customer.contact .last
{
	border: none;
}

.submit
{
	text-align: right;
}


input.reset, a.reset {
	background-color: #EEEEEE;
}

input.reset, a.reset, input.submit, a.submit {
	border: medium none;
	cursor: pointer;
	margin: 0 0 0 4px;
	overflow: visible;
	padding: 0.675em 24px;
}


input.submit, a.submit {
	background-color: #0069B4;
	color: #FFFFFF;
}

input.reset, a.reset, input.submit, a.submit {
	border: medium none;
	cursor: pointer;
	margin: 0 0 0 4px;
	overflow: visible;
	padding: 0.675em 24px;
}

/*ORDER FORM*/

.customer 
{
	width: 100%;
}

.customer .order
{
	width: 100%;
	height: 39px;
}

.customer .order input
{
	height: 28px;
	padding: 3px 5px;
}

.customer .order select
{
	height: 39px;
}

.customer .order .main,
.customer .order .text,
.customer .order .radio
{
	float: left;
}

.customer .order .main
{
	width: 15%;
}

.customer .order .text
{
	width: 80%;
}

.customer .order .text input
{
	width: 80%;

}
.customer .order .text.long
{
	width: 52%;
	margin-right: 21px;
}
.customer .order .text.long input
{
	width: 100%;
}
.customer .order .text.short
{
	width: 12%;
}

.customer .order .radio
{
	width: 20%;
	height: 30px;
}

.customer .order .radio input
{
	height: 13px;
}

/*ORDER FORM > Description*/

.customer .product .description img
{
	float: right;
	margin: 10px 0 0 30px;
}

.customer .product .description label,
.customer .product .description input
{
	float: left;
}

.customer .product .description .stock
{
	float: left;
	width: 20%;
	padding: 10px 0 0 0;
}

.customer .product .description .info
{
	float: left;
	width: 80%;
}

.customer .product .description label
{

}

.customer .product .description input
{
	width: 25%;
	margin-left: 10px;
}

/* Cookie Layer */

div.cookie_layer_wrapper
{
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
div.cookie_layer
{
	position: relative;
	box-sizing: border-box;
	max-width: 960px; /* 1024/15 */
	margin: 0 auto;
	padding: 25px;
	background-color: rgba(0, 0, 0, 0.8); /* #424b4f */
	color: white;
	padding: 1.0667em 6.6667em 1.0667em 2.1333em; /* 16/15 100/15 16/15 32/15 */
}
div.cookie_layer a
{
	color: #fff;
	text-decoration: underline;
}
div.cookie_layer a.button
{
	position: absolute;
	text-decoration: none;
	color: #fff;
	right: 2.1333em; /* 32/15 */
	top: 1.3333em; /* 20/15 */
	padding: 0.3333em 0.8em; /* 5/15 12/15 */
	background-color: #0069B4;
}
div.cookie_layer a.button:hover,
div.cookie_layer a.button:focus
{
	text-decoration: none;
}
body.cookie_layer_active
{
	/*padding-bottom: 120px; !* not needed anymore - element is actually overlaying the content *!*/
}

