@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.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;
}
