@charset "utf-8";

/* CSS Document */
*
{
	margin: 0px;
	padding: 0px;
}

body
{
	background: #dddedd url(../pics/layout/background.jpg) repeat-x left top;
}

#container
{
	margin-right: auto;
	margin-left:auto;
	width: 940px;
}

.top-left
{
	float:left;
	width: 220px;
	height:40px;
	padding-top:69px;
}

.top-right
{
	float:right;
	width: 700px;
	height:84px;
	padding-top:25px;
	text-align:right;
}

.left
{
	float:left;
	width: 220px;
}

.right
{
	float:right;
	width: 700px;
	background: #fff;
}

.wrap
{
	background: url(../pics/layout/background-wrap.gif) repeat-y left top;
}

.teaser-menu,
.teaser-menu-last
{
	float:left;
	width: 220px;
	margin-right:20px;
}

.teaser-menu-last
{
	margin-right:0;
}

.clearer,
.clear-14,
.clear-20,
.clear-28
{
	clear:both;
	height:0px;
	font-size: 0px;
	line-height: 0px;
}

.clear-14
{
	height:14px;
}

.clear-20
{
	height:20px;
}

.clear-28
{
	height:28px;
}

.footer
{
	border-top: 1px solid #999999;
	padding-top:4px;
}

/* MENUES */

.menu-title,
.menu-main,
.menu-main-feed,
.menu-main-food,
.menu-main-deicing,
.menu-main-oilfield
{
	height:28px;
	width:220px;
	background: url(../pics/layout/menu-bg-inactive.gif) repeat-x left top;
	overflow:hidden;
}

.menu-main-feed
{
	background: url(../pics/layout/menu-bg-feed.gif) repeat-x left top;
}

.menu-main-food
{
	background: url(../pics/layout/menu-bg-food.gif) repeat-x left top;
}

.menu-main-deicing
{
	background: url(../pics/layout/menu-bg-deicing.gif) repeat-x left top;
}

.menu-main-oilfield
{
	background: url(../pics/layout/menu-bg-oilfield.gif) repeat-x left top;
}

.menu-title h1,
.menu-main h1,
.menu-main-feed h1,
.menu-main-food h1,
.menu-main-deicing h1,
.menu-main-oilfield h1
{
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-align:center;
	padding-top:6px;
}

.menu-main a,
.menu-main-feed a,
.menu-main-food a,
.menu-main-deicing a,
.menu-main-oilfield a
{
	color: #fff;
	text-decoration: none;
	display:block;
	height:22px;
}

.menu-main a:hover,
.menu-main-feed a:hover,
.menu-main-food a:hover,
.menu-main-deicing a:hover,
.menu-main-oilfield a:hover
{
	color: #fff;
	text-decoration: none;
}

.menu-sub,
.quicklink
{
	background: #eeecec;
	padding:18px 18px 20px;
}

.menu-sub ul,
.quicklink ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight:bold;
}

.menu-sub ul li,
.menu-sub ul li.first,
.quicklink ul li
{
	padding: 0;
	margin:14px 0 0 0;
}

.menu-sub ul li.first
{
	padding: 0;
	margin:0;
}

.menu-sub ul li ul,
.quicklink ul li ul
{
	padding: 0;
	margin: 0 0 0 12px;
	font-weight:normal;
}

.menu-sub ul li ul li,
.quicklink ul li ul li
{
	padding: 0;
	margin:7px 0 0 0;
	;
}

.menu-sub a,
.quicklink a
{
	color: #646567;
	text-decoration: none;
}

.quicklink a:hover
{
	color: #ed7505;
	text-decoration: none;
}

.menu-content
{
	background: url(../pics/layout/menu-bg-inactive.gif) repeat-x left top;
	overflow:hidden;
}

.menu-content ul
{
	margin: 0;
	padding:0 0 0 0;
	height:28px;
	line-height:28px;
	list-style: none;
	text-align:left;
}

.menu-content ul.sales 
{
	float: right;
	margin-top: -28px;
}

.menu-content ul li
{
	display:inline;
	font-weight: bold;
	color: #fff;
	margin-right:-4px;
}

.menu-content ul li a
{
	color: #fff;
	padding:7px 10px;
}

.menu-buttonlist
{
}

.menu-buttonlist ul
{
	margin: 0;
	padding:14px 0 0 0;
	list-style: none;
}

.menu-buttonlist ul li
{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-align:center;
	margin-top:6px;
}

.menu-buttonlist ul li a,
.menu-buttonlist ul li a:hover
{
	display:block;
	width:220px;
	height:22px;
	padding-top:6px;
	color: #fff;
	background: url(../pics/layout/menu-bg-inactive.gif) repeat-x 0px 0px;
}

.menu-buttonlist ul li a:hover
{
	background: url(../pics/layout/menu-bg-addcon.gif) repeat-x 0px 0px;
	text-decoration:none;
}

.menu-buttonlist ul li#menuitem-424 a
{
	background: url(../pics/layout/menu-bg-addcon.gif) repeat-x 0px 0px;
}

.menu-buttonlist ul li.food a:hover
{
	background: url(../pics/layout/menu-bg-food.gif) repeat-x 0px 0px;
	text-decoration:none;
}

.menu-buttonlist ul li.feed a:hover
{
	background: url(../pics/layout/menu-bg-feed.gif) repeat-x 0px 0px;
	text-decoration:none;
}

.menu-buttonlist ul li.deicing a:hover
{
	background: url(../pics/layout/menu-bg-deicing.gif) repeat-x 0px 0px;
	text-decoration:none;
}

.menu-buttonlist ul li.oilfield a:hover
{
	background: url(../pics/layout/menu-bg-oilfield.gif) repeat-x 0px 0px;
	text-decoration:none;
}

.menu-add
{
	float: left;
}

.menu-add a
{
	color:#646567;
}

.menu-add a:hover
{
	color:#646567;
}

/* CONTENT */


.content-news
{
	padding: 18px 30px;
}

.content-news .col-right,
.content-news-ff .col-right
{
	width:490px;
}

.content-news-ffd .col-right
{
	width:440px;
}

.content-news-ff img
{
	margin:4px 0 0 0;
}

.tx-ttnews-browsebox
{
	text-align:center;
}

.tx-ttnews-browsebox a
{
	margin:0 5px;
}

.content
{
	padding: 28px 30px 32px;
}

.col-right
{
	float: right;
}

.col-left
{
	float: left;
}

.text-pic-left,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img
{
	margin:5px 20px 0 0;
}

.tbl-contact td
{
	padding:0 0 12px 0;
}

.tbl-contact img
{
	margin:0 0 6px 0;
}

/* TYPO */

body
{
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #646567;
}

hr
{
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #dbdbdb;
	margin: 10px 0 16px 0;
	height:1px;
	position:relative;
	clear:both;
}

html>/**/body hr
{
	margin: 22px 0 24px 0;
}

.content-news hr,
.content-news-ff hr,
.content-news-ffd hr
{
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #dbdbdb;
	margin: 4px 0 6px 0;
	height:1px;
	position:relative;
	clear:both;
}

html>/**/body .content-news hr,
html>/**/body .content-news-ff hr,
html>/**/body .content-news-ffd hr
{
	margin: 8px 0 13px 0;
}

h1
{
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #ed7505;
	margin-bottom:12px;
}

h2,
.content-news h1,
.content-news-ff h1,
.content-news-ffd h1,
.quicklink h1
{
	font-size: 18px;
	font-weight: normal;
	color: #ed7505;
	margin-bottom:11px;
}

p
{
	margin: 0 0 6px 0;
	padding: 0px;
}

b,
strong,
.content-news h2,
.content-news-ff h2,
.content-news-ffd h2
{
	color: #000;
	font-weight: bold;
}

.content-news h2,
.content-news-ff h2,
.content-news-ffd h2
{
	font-size:12px;
	line-height:19px;
	margin-bottom:6px;
}

.lead-in
{
	font-size: 11px;
	line-height:15px;
}

a
{
	color: #ed7505;
	;
	text-decoration: none;
}

a:hover
{
	color: #ed7505;
	;
	text-decoration: underline;
}

ul
{
	list-style-type: disc;
	padding: 0px 0px 0px 28px;
	margin: 8px 0px 0px 2px;
	list-style-position: outside;
	line-height: 14px;
}

ol
{
	padding: 0px 0px 0px 28px;
	margin: 8px 0px 0px 2px;
	list-style-position: outside;
	line-height: 14px;
}

li {
	margin:7px 0 0;
}



/* FORMulARE */

form
{
	margin: 0px;
}

input
{
	font: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #646567;
}

.top-left input
{
	width: 134px;
	height: 18px;
	background: url(../pics/layout/search-bg.gif) no-repeat left 1px;
	padding: 0 4px 4px 22px;
	border:none;
}

.top-left select
{
	width: 160px;
}

/* Sitemap */


div.csc-sitemap ul
{
	padding: 0 0 0 24px;
	margin: 0 0 0 -24px;
	list-style-type: none;
}

div.csc-sitemap li
{
	padding: 0 0 0 24px;
	margin: 0;
	list-style-type: none;
}


div.csc-sitemap ul li ul li ul
{
	background: url(../pics/layout/sitemap/exim.gif)  repeat-y  0% 0%;
}

div.csc-sitemap ul li ul li
{
	background: url(../pics/layout/sitemap/extm.gif) no-repeat 0% 0%;
}

div.csc-sitemap a
{
	color:#000;
	text-decoration:none;
}

div.csc-sitemap a:hover
{
	color:#ed7505;
	text-decoration:none;
}

div.csc-sitemap a
{
	background: url(../pics/layout/sitemap/lev-1.gif)  no-repeat  0% 0%;
	padding: 0 0 0 25px;
}

div.csc-sitemap a:hover
{
	background: url(../pics/layout/sitemap/lev-1-act.gif)  no-repeat  0% 0%;
	padding: 0 0 0 25px;
}

div.csc-sitemap ul li ul li ul li a
{
	background: url(../pics/layout/sitemap/lev-2.gif)  no-repeat  0% 0%;
	padding: 0 0 0 23px;
}

div.csc-sitemap ul li ul li ul li a:hover
{
	background: url(../pics/layout/sitemap/lev-2-act.gif)  no-repeat  0% 0%;
	padding: 0 0 0 23px;
}

div.csc-sitemap ul
{
	font-size:14px;
	line-height:24px;
	font-weight:bold;
}

div.csc-sitemap ul li ul li ul li
{
	font-size:12px;
	font-weight:normal;
}

div.csc-sitemap ul li ul li ul li ul li ul li
{
	font-size:11px;
	line-height:14px;
	background: url(../pics/layout/sitemap/extm.gif)  no-repeat  0% -4px;
}

div.csc-sitemap ul li ul li ul li ul li ul li a
{
	color:#646567;
	text-decoration:none;
}

div.csc-sitemap ul li ul li ul li ul li ul li a,
div.csc-sitemap ul li ul li ul li ul li ul li a:hover
{
	background: none;
	padding: 0 0 0 6px;
}



/* FORMULAR - SEARCHBOX (H.S.) */

fieldset
{
	border:0 solid;
}

#sr_language_menu_form legend,
#sr_language_menu_form label
{
	display:none;
}

/* DIVISIONS (H.S.) */

#division_box a
{
	color: #ffffff;
	text-decoration: none;
}


/* BILDELEMENTE (W.L.) */

div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap 
{
	margin-right:20px !important;
}


/* FILELINKS CSC-UPLOADS  (wl) */


.csc-uploads td
{
	vertical-align:top;
	padding-bottom:6px;
}

.csc-uploads p
{
	margin:0;
}

.csc-uploads-icon
{
	padding-right:6px;
	padding-top:3px;
}
.csc-uploads-fileSize
{
	padding-left:6px;
}
.csc-uploads-description
{
	font-size:10px;
	line-height:12px;
}


/* DIV. ANPASSUNGEN  (wl) */


.csc-textpic-intext-left ol, 
.csc-textpic-intext-left ul
{
	padding-left:28px;
	overflow:visible;
}

/* NEWS BILDUNTERSCHRIFT (W.L.) */

p.news-single-imgcaption
{
	width:180px;
	color:#000000;
	font-size:11px;
	line-height:13px;
	font-style:italic;
	margin:-6px 0 10px 0;
}

div.news-single-img img
{
	margin:4px 0 10px 0;
}

    /* Filelinks */
.fileitem hr { clear: both; margin: 15px 0 5px 0; }
.fileitem h4 { font-size: 12px; color: #3F6689; }
.fileitem h4 a { color: #444; }
.fileitem { line-height: 150%; margin: 0; }
.fileitem .thumb img { border: 1px solid #ccc; }
.fileitem .thumb { width: 85px; float: left; height: 115px; }
.fileitem .fileicon { float: left; width: 30px; }
.fileitem .filename a { background: url(/fileadmin/templates/pdf-icon.png) no-repeat; padding: 5px 0 15px 25px; }

/* PDF Download */
p.pdfdownload { padding-left: 20px; background: url(/fileadmin/templates/pdf-icon.png) no-repeat; padding: 5px 0 5px 25px; }

/**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */
  .subcolumns { display:table; width:100%; table-layout:fixed; }
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
  .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

  .c20l, .c20r { width:20%; }
  .c40l, .c40r { width:40%; }
  .c60l, .c60r { width:60%; }
  .c80l, .c80r { width:80%; }
  .c25l, .c25r { width:25%; }
  .c33l, .c33r { width:33.333%; }
  .c50l, .c50r { width:50%; }
  .c66l, .c66r { width:66.666%; }
  .c75l, .c75r { width:75%; }
  .c38l, .c38r { width:38.2%; }
  .c62l, .c62r { width:61.8%; }

  .subc  { padding:0 0.5em; }
  .subcl { padding:0 1em 0 0; }
  .subcr { padding:0 0 0 1em; }

  .equalize, .equalize .subcolumns { table-layout:fixed; }

  .equalize > div {
    display:table-cell;
    float:none; 
    margin:0; 
    overflow:hidden;
    vertical-align:top;
  }

 .verteilerseite { margin-left: 5px; }
 .verteilerseite .t25 { padding: 5px; width: 140px; border: 1px solid #444; }
 .verteilerseite img { padding: 0 !important; margin: 0 !important; }
 .verteilerseite h2 { font-size: 14px; font-weight: bold; }
