/* @override http://www.esskabel.de/_resources/css/import/content.css */

/****************************************** ES&S layout *****/
/***** Copyright (c) 2006-2007 ES&S Oliver Reiners e.K. *****/
/************************************************************/
/*************************************** content styles *****/
/************************************************************/
/******************************* author sonnenvogel.com *****/
/****************************** last updated 2008-05-19 *****/

/************************************************************/
/*START: Inhaltsverzeichnis

	
	---------------------------------------------------------------
	1. article content (Inhalte der Article Seiten)
	---------------------------------------------------------------
	2. article context col (Kontext-Spalte der Article Seiten)
	---------------------------------------------------------------
	3. com-home (Styles fuer die ES&S.com Kontinent-Verteiler-Seite)
	---------------------------------------------------------------
	4. country-home
	   4.1 related content (Kontext-Spalte der Country-home Seite)
	---------------------------------------------------------------
	5. title headlines
	---------------------------------------------------------------
	6. overview generic
	---------------------------------------------------------------
	7. overview Tab Cards
	---------------------------------------------------------------
	8. Products Tab Navigation
	---------------------------------------------------------------
	9. Error 404
	---------------------------------------------------------------
	10. FAQ
	---------------------------------------------------------------
	11. Site Map
	---------------------------------------------------------------
	12. Validation
	---------------------------------------------------------------
	13. contact
	---------------------------------------------------------------
	14. popups
	---------------------------------------------------------------
	15. search
	---------------------------------------------------------------
	16. content list view
	---------------------------------------------------------------
	17. news
	---------------------------------------------------------------
	18. Print Preview Popups
	---------------------------------------------------------------
	19. Article Tables
	
	
	
*/

/*END: Inhaltsverzeichnis*/
/************************************************************/
/************************************************************/

/* @group Startseite */

/*START: 1. Cable confection teaser*/

div#confection-teaser
{
	width: 267px;
	background: #f1e9e8 url(img/bg_kabelkonfektion.jpg) no-repeat left top;
	height: 120px;
	margin: 0 0 15px;
}

body.produkte_ffc-fdc div#confection-teaser
{
	width: 267px;
	background: #f1e9e8 url(img/bg_konfigurator_solo.jpg) no-repeat left top;
	height: 62px;
	margin: 0 0 15px;
}

body.produkte_kabelkonfektion div#confection-teaser
{
	width: 267px;
	background: #f1e9e8 url(img/bg_konfektion_solo.jpg) no-repeat left top;
	height: 62px;
	margin: 0 0 15px;
}


div#confection-teaser h2
{
	background: transparent url(img/hl_kabelkonfektion.gif) no-repeat 20px 13px;
	height: 31px;
	text-indent: -9000px;
}

div#confection-teaser h2#ffc-konfigurator
{
	background: transparent url(img/hl_ffc_konfigurator.gif) no-repeat 20px 18px;
	height: 36px;
}

body.produkte_kabelkonfektion div#confection-teaser h2#ffc-konfigurator
{
	background: transparent url(img/hl_ffc_konfigurator.gif) no-repeat 20px 18px;
	height: 36px;
}

body.produkte_ffc-fdc div#confection-teaser h2#ffc-konfigurator
{
	background: transparent url(img/hl_ffc_konfigurator.gif) no-repeat 20px 12px;
	height: 30px;
}

div#confection-teaser h2.eng
{
	background-image:  url(img/hl_kabelkonfektion_eng.gif);
}

div#confection-teaser h2#ffc-konfigurator.eng,
body.produkte_ffc-fdc div#confection-teaser h2#ffc-konfigurator.eng
{
	background-image:  url(img/hl_ffc_konfigurator_eng.gif);
}

div#confection-teaser a.more-link
{
	background: url(img/bl_konfigurator.jpg) no-repeat 0 0;
	margin: 0 0 0 20px;
}

/*END: 1. Cable confection teaser*/

/*START: 2. Hot Topics*/

div#hot-topics,
div#new-topics
{
	width: auto;
	padding: 0 20px;
	margin: 0 0 10px;
}

div#hot-topics h2
{
	width: 167px;
	height: 21px;
	text-indent: -9000px;
	background: url(img/hl_besonders_gefragt.gif) no-repeat 0 0;
}

div#new-topics h2
{
	width: 141px;
	height: 21px;
	text-indent: -9000px;
	background: url(img/hl_neue_produkte.gif) no-repeat 0 0;
}

div#new-topics h2.eng
{
	background-image: url(img/hl_neue_produkte_eng.gif);
}

div#hot-topics h2.eng
{
	background-image: url(img/hl_besonders_gefragt_eng.gif);
}

div#hot-topics div.list,
div#new-topics div.list
{
	padding: 11px 0 0;
}

div#hot-topics div.list li,
div#new-topics div.list li
{
	background: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
}

div#hot-topics div.list li a,
div#new-topics div.list li a
{
	color: #666;
	padding: 0 0 8px 20px;
	display: block;
	background: url(img/bullet_arrow_grey.jpg) no-repeat 0 1px;
	width: 202px;
}

div#hot-topics div.list li a:hover,
div#hot-topics div.list li a:hover strong,
div#new-topics div.list li a:hover,
div#new-topics div.list li a:hover strong
{
	color: #7e2e28;
}

div#hot-topics div.list li a strong,
div#new-topics div.list li a strong
{
	color: #363636;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

/*END: 2. Hot Topics*/

/*START: 3. Newsbox*/

div#newsbox
{
	width: 262px;
	background: #f1e9e8 url(img/bg_box_red_bottom.jpg) no-repeat left bottom;
	padding: 0 0 10px;
	position: relative;
	margin: 0 0 20px;
}

div#newsbox h2
{
	width: 262px;
	background: transparent url(img/hl_neuigkeiten.gif) no-repeat;
	height: 22px;
	text-indent: -9000px;
	position: absolute;
	top: -22px;
	left: 0;
}

div#newsbox h2.eng
{
	background-image: url(img/hl_neuigkeiten_eng.gif);
}

div#newsbox div.list
{
	padding: 13px 20px 4px;
}

div#newsbox div.list li
{
	padding: 0;
	margin: 0;
	background-image: none;
}

div#newsbox div.list li a
{
	display: block;
	padding: 0 0 0 20px;
	background: url(img/bullet_arrow_red.gif) no-repeat 0 1px;
	font-size: 11px;
	line-height: 15px;
	color: #7e2e28;
	height: 1%;
}

div#newsbox div.list li a:hover
{
	color: #000;
}

div#newsbox a.more-link-small
{
	color: #be796d;
	float: right;
	padding: 0 20px 0 0;
}

div#newsbox a:hover
{
	color: #000;
	
}

/*END: 3. Newsbox*/

/*START: 4. Mainbox*/

body#home div.box-content h2
{
	width: 211px;
	height: 19px;
	background: url(img/hl_aktuelles_produkt.gif) no-repeat 0 0;
	text-indent: -9000px;
	margin: 17px 0 0;
}

body#home div.box-content h2.eng
{
	background-image: url(img/hl_aktuelles_produkt_eng.gif);
}

div.box-content h3
{
	color: #333;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	font-style: normal;
	padding: 24px 0 17px;
	text-transform: uppercase;
}

h3.blue a
{
	color: #324473;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

body#home div.box-content
{
	padding: 0;
	margin: 0 20px 0 30px;
	width: 319px;
	overflow: hidden;
	float: left;
	display: inline;
}

body#home div#col_right
{
	padding: 3px 0 0 20px;
	margin: 20px 28px 0 0;
	border-left: 1px solid #dfdedf;
	float: left;
	display: inline;
}

body#home div.productbox
{
	width: 220px;
	padding: 0 0 20px;
}

div.box-content
{
	padding: 0;
	float: none;
	margin: 0 0 0 30px;
	width: auto;
	display: block;
}

div.box-content a.more-link
{
	margin: 10px 0 0;

}

div.productbox a.more-link
{
	margin: 10px 0 0;

}

div.mainbox div#main-image-container
{
	padding: 0 0 0 20px;
	margin: 0;
	position: relative;
	top: -7px;
}

div.mainbox div#main-image-container-neu
{
	padding: 0;
	margin: 0;
	position: relative;
	top: -7px;
	text-align: center;
	list-style-type: none;
}

div.mainbox div#main-image-container img
{
	margin: 0 auto;
}

div.mainbox div.productbox a img
{
	width: 150px;
	display: block;
	margin: 0 auto;
}

body#home div.mainbox li
{
	line-height: 20px;
	font-size: 11px;
	background: url(img/bullet_grey.jpg) no-repeat 0 8px;
	padding: 0 0 0 15px;
}

body#home div.mainbox li li
{
	background: url(img/bullet_grey_white.gif) no-repeat 0 8px;
}

/*END: 4. Mainbox*/

/*START: 5. Intro home*/

h1#welcome_headline 
{
	width: 587px;
	height: 26px;
	text-indent: -9000px;
	background: url(img/hl_Ihr_Spezialist_fuer.gif) no-repeat 0 0;
	margin: 0 0 10px;
}

h1#welcome_headline_eng
{
	width: 587px;
	height: 26px;
	text-indent: -9000px;
	background: url(img/hl_Ihr_Spezialist_fuer_eng.gif) no-repeat 0 0;
	margin: 0 0 10px;
}

p#intro
{
	color: #363636;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 14px;
}

p#intro span.author
{
	color: #666;
	font-style: italic;
}

/*END: 5. Intro home*/

#newsletter-box 
{
	background: url(img/bg_newsletter.jpg) no-repeat 0 0;
	position: relative;
}

#newsletter-box h2
{
	background: url(img/hl_newsletter.gif) no-repeat 0 0;
	text-indent: -9999em;
	margin-top: 10px;
	margin-bottom: 5px;
}

#newsletter-box #mailinglist_form
{
	padding-left: 19px;
	padding-right: 24px;
}

#newsletter-box #mailinglist_form p
{
	line-height: 16px;
}

#newsletter-box #mailinglist_form input.text
{
	width: 110px;
	padding-top: 2px;
}

#newsletter-box #mailinglist_form input.input_image
{
	float: right;
	display: inline;
}

/* @end */

/* @group Datasheet */

/*START: 6. Product page*/

#tabs h1
{
	margin: 0;
	color: #747474;
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.05em;
	padding: 14px 0 19px;
}

#tabs h1 a
{
	color: #747474;
	font-size: 22px;
	line-height: 28px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.05em;
	background: url(img/icon_pdf.gif) no-repeat 0 0;
	position: relative;
	left: -5px;
	padding: 8px 0 0 41px;
	display: block;
	top: -7px;
	margin: 0 0 -6px;
}

#tabs div.box-content ul.datasheetlinks li
{
list-image: none;
padding: 0 0 5px;
line-height: auto;
}

#tabs ul.datasheetlinks li a
{
	color: #747474;
	font-size: 12px;
	line-height: 28px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.05em;
	background: url(img/icon_pdf.gif) no-repeat 0 0;
	position: relative;
	padding: 8px 0 0 41px;
	display: block;
	left: -2px;
}

#tabs ul.datasheetlinks li p
{
	padding: 0 16px 10px 41px;
}

#tabs h1 a:hover
{
	color: #000;
}

#tabs h3
{
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0 0 9px;
	font-weight: bold;
}

#tabs p
{
	color: #333;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 9px;
}

div.col-left
{
	width: 278px;
	overflow: hidden;
	padding-bottom: 20px;
	float: left;
	margin: 0 20px 0 0;
}

div.col-right
{
	width: 300px;
	float: left;
}

div.col-right a.lightbox
{
	margin: 0 0 0 3px;
}

div.col-right a.lightbox img
{
	margin: 0 0 7px;
}


#tabs div.box-content li
{
	line-height: 20px;
	font-size: 11px;
	background: url(img/bullet_grey.jpg) no-repeat 0 8px;
	padding: 0 0 0 15px;
	color: #333;
}

#tabs div.box-content li li
{
	background: url(img/bullet_grey_white.gif) no-repeat 0 8px;
}

#tabs .contact-box p
{
	line-height: 15px;
	padding: 0 0 6px;
}

.contact-box
{
	background: #f2f2f2 url(img/bg_kontakt_top.gif) no-repeat;
	width: 281px;
	margin: 0 0 0 3px;
}

div.box-content .contact-box a.more-link
{
	margin: 0 0 13px;
	padding-top: 1px;
}


.contact-box h4#Kontakt
{
	background: #f2f2f2 url(img/hl_Kontakt.gif) no-repeat;
	width: 71px;
	margin: 0;
	height: 21px;
	text-indent: -9000px;
}

.contact-box h4#Kontakt_eng
{
	background: #f2f2f2 url(img/hl_Kontakt_eng.gif) no-repeat;
	width: 71px;
	margin: 0;
	height: 21px;
	text-indent: -9000px;
}

.contact-box h4.Ansprechpartner
{
	background: #f2f2f2 url(img/hl_Ansprechpartner.gif) no-repeat;
	width: 157px;
	margin: 0 0 -1px;
	height: 21px;
	text-indent: -9000px;
}

.contact-box h4.Ansprechpartner_eng
{
	background: #f2f2f2 url(img/hl_Ansprechpartner_eng.gif) no-repeat;
	width: 157px;
	margin: 0 0 -1px;
	height: 21px;
	text-indent: -9000px;
}

.contact-box div
{
	background: url(img/bg_kontakt_bottom.gif) no-repeat left bottom;
	padding: 19px 10px 20px 20px;
}

.contact-box div.contactlist
{
	background: none;
	padding: 0;
	float: left;
	display: inline;
}

div.contactlist ul
{
	margin: 0;
	padding: 0;
	width: 150px;
}

div.contactlist ul li
{
	margin: 0;
	padding: 0;
	color: #333;
}

div.contactlist ul li a
{
	color: #888;
}

div.contactlist ul li a:hover
{
	color: #000;
}

#tabs div.box-content div.contactlist ul li.name
{
	margin: 0;
	padding: 0;
	background-image: none;
}

#tabs div.box-content div.contactlist ul li.phone-link
{
	background: url(img/icon_phone.gif) no-repeat 0 3px;
}

#tabs div.box-content div.contactlist ul li.fax-link
{
	background: url(img/icon_fax.gif) no-repeat 0 3px;
}

#tabs div.box-content div.contactlist ul li.email-link
{
	background-image: none;
	padding: 0;
}

#tabs div.box-content div.contactlist ul li.email-link a
{
	background: url(img/icon_email.gif) no-repeat 0 -1px;
	padding: 0 0 0 15px;
}

.contact-box img.contact-thumb
{
	float: left;
	margin: 0 10px 0 0;
	padding: 6px 0 0;
	width: 90px;
	display: block;
}

.product-image
{
	padding: 0 0 20px;
}

#image-box a.lightbox img
{
	padding: 0 20px 15px 0;
}

#tabs #download-box ul li
{
	margin: 0;
	padding: 0;
	background-image: none;
}

#tabs #download-box ul li a
{
	margin: 0;
	padding: 0 0 0 17px;
	background: url(img/bullet_arrow_white.gif) no-repeat;
	color: #363636;
}

#tabs #download-box ul li a:hover
{
	color: #7e2e28;
}

p#tags
{
	width: 582px;
	overflow: hidden;
}

p#tags a
{
	font-size: 13px;
	line-height: 15px;
	padding: 1px 5px;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

p#tags a
{
	color: #7e2e28;
	background-color: #efbbb7;
}

p#tags a:hover
{
	color: #fff !important;
	background-color: #d54c42;
}

#tabs ul#related-list,
.secondbox ul#related-list
{
	overflow: hidden;
}

#tabs ul#related-list li,
.secondbox ul#related-list li
{
	color: #fff;
	background: none !important;
	padding: 0;
	float: left;
	width: 270px;
	margin-right: 15px;
	margin-bottom: 5px;
}


#tabs ul#related-list li a.img,
.secondbox ul#related-list li a.img
{

	display: block;
	height: 70px;
}

#tabs ul#related-list li a img,
.secondbox ul#related-list li a img
{

	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	margin: 3px 0 0;
}


#tabs ul#related-list li a:hover img
{
}

#tabs ul#related-list li a:hover img.new
.secondbox ul#related-list li a:hover img.new
{
	border: none;
}

#tabs ul#related-list li a img.new,
.secondbox ul#related-list li a img.new
{
	padding: 0 0 0 5px;
	border: none;
	display: inline;
	position: relative;
	top: 1px;
	left: 0;
	margin: 0;
	width: auto;
	height: auto;
}

#tabs ul#related-list li a,
.secondbox ul#related-list li a
{
	color: #363636;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	display: block;
	position: relative;
	height: 80px;
	padding: 0 0 0 92px;
}

#tabs ul#related-list li a:hover,
.secondbox ul#related-list li a:hover
{
	color: #7e2e28;
}

#tabs ul#related-list li span,
.secondbox ul#related-list li span
{
	background: url(img/bullet_arrow_white.gif) no-repeat 0 2px;
	width: 17px;
	height: 20px;
	display: block;
	float: left;
	margin-bottom: 12px;
}

.secondbox ul#related-list li span.description
{

	padding: 0;
	font-weight: normal;
	font-style: normal;
	float: left;
	padding: 0 0 0 15px;
	background:none;
	width: 160px;
	height: auto;
	color: #333;
	line-height: 15px;
	font-size: 11px;
}

div.section
{
	overflow: hidden;
	padding: 0 0 10px;
}

#kontaktformular .contact-box
{
	margin-top: 5px;
}


/*END: 6. Product page*/

/* @group Produkt-kontaktformular */

div.col-bottom
{
	clear: both;
	width: 582px;
}

#product table.float-left
{
	width: 281px;
	margin: 0;
}

#product table.float-right
{
	width: 281px;
	margin: 0;
}

.contactform td
{
	padding: 0;
	background: none;
	border-bottom: none;
	color: #333;
}

.contactform em
{
	color: #af1803;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.contactform input.text
{
	width: 273px;
	margin: 0 0 5px;
	background-color: #fafafa;
}

.contactform input.checkbox
{
	margin-bottom: 5px;
	background-color: transparent;
}

.contactform td.label
{
	width: 80px;
}

.contactform td.submit
{
	padding: 10px 0;
}

.contactform td.submit-right
{
	padding: 46px 0 0;
	text-align: right;
}

.contactform tr.spacer td
{
	height: 10px;
}

.contactform label
{
	line-height: 16px;
	font-size: 12px;
}

.contactform textarea
{
	width: 273px;
	margin: 0 0 5px;
	background-color: #fafafa;
}

#tabs .contactform textarea
{
	height: 246px;
}

.contactform input.errFld,
.contactform textarea.errFld 
{
	border: 1px solid #A00;
	background-color: #fbf1ee;
	margin: 0 0 2px;
}


.contactform p
{
	line-height: 16px;
	font-size: 12px;
}

#tabs .contactform p.note,
.contactform p.note,
#tabs td.text p
{
	color: #999;
}



/* @end */

/* @end */

/* @group RMA */


.clear
{
	clear: both;
}

.rma div.section
{
	padding: 0 0 20px !important;
}

.rma h4
{
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.05em;
}

.rma div.list ol
{
	margin: 0 0 20px 18px;
}

.rma div.list ul
{
	margin: 0 0 20px 0;
}

.rma div.list ol li
{
	padding: 0;
	background-image: none;
}

.rma .box-content ul li
{
	background: url(img/bullet_grey.jpg) no-repeat 0 8px !important;
	padding: 0 0 0 15px !important;
}

#service .mainbox h1
{
	padding: 14px 0;
}

.rma .mainbox h1
{
	padding: 14px 0 19px;
}

.rma div.col-left
{
	width: 190px;
}

.rma div.col-right
{
	width: 369px !important;
}

table.rmalist label 
{
	display: inline;
}

table.rmalist th
{
	padding: 0 0 10px;
	background-color: transparent;
	border: none;
	vertical-align: bottom;
}

table.rmalist
{
	width: 582px;
}

select.Ersatz,
select.Ruecksendegrund
{
	width: 46px;
	margin: 0 10px 0 0;
}

table.rmalist input.amount
{
	width: 38px;
	margin: 0 5px 0 0;
}

table.rmalist input.Artikelnummer
{
	width: 57px;
	margin: 0 5px 0 0;
}

table.rmalist input.Bemerkungen
{
	width: 224px;
}

table.rmalist input.Rechnungsnummer
{
	width: 80px;
	margin: 0 5px 0 0;
}

table.rmalist th label
{
	margin: 0 5px 0 0;
}

#service .signature
{
	padding: 20px 0 0;
}

#service .signature p
{
	border-top: 1px solid #ccc;
	padding: 5px 0 0;
	width: 250px;
}

table.message input#captcha
{
	width: 220px;

}

.companydata td.input
{
	border-bottom: 1px solid #ccc;
	color: #af1803;
}

.rma_success table.rmalist th
{
	padding: 2px 4px;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
	font-size: 11px;
	line-height: 15px;
	border-top: none;
	background-color: #ececec;
	color: #000;
}

.contactform td.col2
{
	padding-left: 16px;
}

/* @end */

/* @group Kabelkonfektion Form */

select#Zeichnung,
select#Belegungsplan 
{
	margin-bottom: 2px;
}

table.col2 
{
	margin-left: 8px;
}

.cableassembling .mainbox h1
{
	padding: 14px 0 19px;
}



/* @end */

/* @group Kategorienübersicht */

/*START: 7. category overview*/

.mainbox h1
{
	margin: 0;
	color: #747474;
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.05em;
	padding: 14px 0 3px;
}

.mainbox h2.entry
{
	margin: 0 !important;
	color: #747474 !important;
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: normal !important;
	font-style: normal !important;
	letter-spacing: 0.05em;
	padding: 5px 0 3px !important;
}

.mainbox h3.entry,
#service .box-content h3.entry
{
	margin: 0 !important;
	color: #333 !important;
    font-size: 11px !important;
    line-height: 14px !important;
    font-weight: bold !important;
	letter-spacing: 0.05em;
	padding: 5px 0  !important;
	text-transform: uppercase !important;
	border: none;

}

.mainbox h4.entry
{
	margin: 0 !important;
    color: #af1803 !important;
    font-size: 11px !important;
    line-height: 14px !important;
    font-weight: bold !important;
	letter-spacing: 0.05em;
	padding: 5px 0 3px !important;
	text-transform: uppercase !important;
}


.mainbox ol, 
.mainbox .newscontent ul,
.mainbox .eintrag ul,
.mainbox .eintrag ol
{
    margin: 0 0 15px 16px;
}

.mainbox .produkteintrag ul
{
    margin: 0 0 15px;
}

.mainbox ol li, 
.mainbox .newscontent ul li,
.mainbox .eintrag ul li
{
    font-size: 11px;
    line-height: 16px;
    color: #333;
}

.mainbox .newscontent ul li,
.mainbox .eintrag ul li
{
	list-style-type: disc;
}

#service .mainbox .section ul
{
	margin: 0 0 15px 0;
}

.mainbox .section ul li
{
	list-style-type: none;
}



.mainbox ul li a, .mainbox ol li a, .mainbox p a, .mainbox h2 a, .mainbox h4 a
{
	color: #AF1803;
	padding: 0 0 1px;
}

.mainbox ul li a:hover, .mainbox ol li a:hover, .mainbox p a:hover, .mainbox h2 a:hover, .mainbox h4 a:hover
{
	color: #000;
	padding: 0 0 1px;
}


#catheader-box,
#productbody-box
{
	overflow: hidden;
	padding: 0;
	margin: 0 0 26px;
	clear: both;
	width: 582px;
}

#catheader-box img
{
	display: block;
	margin: 20px 20px 0 0;
}

#catheader-box p
{
	width: 458px;
	font-size: 11px;
	line-height: 20px;
	color: #333;
}

#catbody-box
{
	width: 582px;
	overflow: hidden;
}

#catbody-box h3,
#productbody-box h3
{
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 17px;
	padding: 0 0 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#catbody-box li
{
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0 0 3px;
}

#catbody-box li a
{
	color: #af1803;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	display: block;
	padding: 0;
}

#catbody-box li a:hover
{
	color: #000 !important;
}

#catbody-box li a span
{
	background: url(img/icon-cat-arrow-red.gif) no-repeat 0 1px;
	padding: 0 0 0 14px;
}

#catbody-box li a:hover span
{
	background-image: url(img/icon-arrow-black.gif) !important;
}

#catbody-box li p
{
	padding: 0 0 10px 105px;
	color: #333;
}

#catbody-box li a img
{
	display: block;
	float: left;
	margin: 3px 20px 4px 0;
}

/*END: 7. category overview*/

#productbody-box a img
{

	display: block;
	position: absolute;
	top: 3px;
	left: 0;
}

#productbody-box a img.new
{
	padding: 0 0 0 5px;
	border: none;
	display: inline;
	position: relative;
	top: 1px;
	left: 0;
}

#productbody-box a:hover img
{
}

#productbody-box a:hover img.new
{
	border: none;
}

#productbody-box li
{
	width: 270px;
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}

#productbody-box a
{
	position: relative;
	height: 82px;
	display: block;
	padding: 0 0 0 82px;
	color: #333;
}

#productbody-box a span.description
{

	padding: 0;
	display: block;
	font-weight: normal;
	font-style: normal;
	float: left;
	padding: 0 0 0 15px;
}

#productbody-box a span.product-title
{

	padding: 0 0 0 15px;
	display: block;
	font-weight: bold;
	background: url(img/bullet_arrow_white.gif) no-repeat 0 1px;
	float: left;
}

#productbody-box a:hover span.product-title
{
	color: #7e2e28;
}

#productbody-box a span.new
{
	text-indent: -9000px;
	background: url(img/icon_new.gif) no-repeat 5px 2px;
	height: 13px;
	padding: 0 0 0 5px;
	display: block;
	float: left;
}



#catbody-box li img.catimg
{
	display: block;
	float: left;
	margin: 3px 20px 4px 0;
}

/* @end */

/* @group Suche */

#suche table
{
	margin: 20px 0 10px;
}



#suche .box-content
{
	width: 582px;
	overflow: hidden;
}


.scol1 {
	float: left;
	width: 100%;
}

.scol2 {
	float: left;
	width: 100%;
}

.scol2 div {
	float: left;
	width: 48%;
}

#suche legend {
	color: #af1803;
	line-height: normal;
	font-size: 19px;
	padding: 0;
	margin: 0;
}

#suche label 
{
	line-height: 16px;
	float: left;
}

#suche fieldset p {
	color: #444;
	margin: 0;
	padding: 0;
}

#suche fieldset p.float-left {
	color: #444;
	overflow: hidden;
	margin: 0;
	padding: 0 20px 10px 0;
	float: left;
}

#suche input.inputtext {
	border: 1px solid #b6b3b3;
	width: 540px;
	margin: 0 0 10px;
	display: block;
}

#suche select.dropdown 
{
	display: block;
	width: 240px;
	margin: 0 0 7px;
border: 1px solid #b6b3b3;
	float: none;
}


#suche #box-content .btn {
	margin-top: 2em;
}

hr {
	visibility: hidden;
	clear: both;
}

#searchform {
	padding: 18px 0 0;
}

#searchform fieldset {
	margin: 0 0 15px;
	padding: 15px;
	border: 1px solid #deddde;
	text-align: left;
	position: relative;
	background-color: transparent !important;
}

#searchform fieldset div.f-wrap 
{
	overflow: hidden;
}

.ms2 {
	width: 290px;
	float: right;
	clear: right;
	border: solid 1px #deddde;
}

.ms1 {
	width: 200px;
	float: left;
	border: solid 1px #deddde;
}

.fs2 {
	overflow: hidden;
}


/* @end */

/* @group Suchergebnisse */

.resultindicator 
{
	padding: 10px;
}

.resultindicator p a
{
	color: #af1803;
	font-size: 12px;
	line-height: 16px;
}

.resultindicator p a:hover
{
	color: #000;
}

.resultindicator p
{
	color: #444;
	font-size: 12px;
	line-height: 16px;
}

body#kontakt table td img
{
	border: 1px solid #ccc;
	margin: 2px 2px -2px;
}



/* @end */

/* @group Anfahrt & Kontakt */

#kontakt .mainbox h1
{
	padding-bottom: 10px;
}

#kontakt .box-content
{
	width: 582px;
	overflow: hidden;
}

div.box-content p,
div#col_right p
{
	color: #333;
}

#kontakt .box-content p,
#kontakt .box-content address
{
	color: #333;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 10px;
}

#kontakt .box-content h3
{
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 12px;
	padding: 9px 0 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#kontakt .box-content ul li img
{
	margin: 0;
	padding: 6px 15px 5px 0;
	float: left;
}

#kontakt .box-content ul li
{
	margin: 0;
	padding: 0 0 20px;
	background-image: none;
}

#kontakt .box-content ul li a
{
	margin: 0;
	padding: 0 0 0 17px;
	background: url(img/bullet_arrow_white.gif) no-repeat;
	color: #363636;
}

#kontakt .box-content ul li a.companyname
{
	margin: 0;
	padding: 0 0 2px;
	background: none;
	color: #af1803;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	display: block;
}

#kontakt .box-content ul li a:hover
{
	color: #000;
}

#kontakt table
{
	margin: 20px 0 10px;
}

#kontakt .box-content p.alert
{
	margin: 15px 0 20px;
	color: #af1803;
	font-size: 14px;
	line-height: 22px;
	padding: 10px 15px;
	background-color: #fff;
	border: 1px solid #af1803;
}

.error
{
	color: #A00
}

#alertMessagePlaceHolder 
{
	background-color: #FFCCCC;
	border: 1px solid #A00;
	padding: 5px;
	display: none;
	font: 12px/16px arial, "sans serif";
	margin-bottom: 20px;
	color: #af1803;
}

#erfolg 
{
	background-color: #f2fedf;
	border: 1px solid #66bb18;
	padding: 5px;
	font: 12px/16px arial, "sans serif";
	margin-bottom: 20px;
	color: #3c7c1d;
}

div.green 
{
	background-color: #f2fedf;
	border: 1px solid #66bb18;
	padding: 5px;
	font: 12px/16px arial, "sans serif";
	margin-bottom: 20px;
	color: #3c7c1d;
} 
div.errMsg 
{ 
	color: #A00;
	margin: 0 0 6px;
	font-size: 12px;
	line-height: 16px;
}

#kontakt td
{
	padding: 0;
	background: none;
	border-bottom: none;
	color: #333;
}

#contactform em
{
	color: #af1803;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

#contactform input.text
{
	width: 245px;
	margin: 0 0 5px;
	background-color: #fafafa;
}

#contactform input.checkbox
{
	margin-bottom: 5px;
	background-color: transparent;
}

#contactform td.label
{
	width: 80px;
}

#contactform td.submit
{
	padding: 10px 0;
}

#contactform tr.spacer td
{
	height: 10px;
}

#contactform label
{
	line-height: 16px;
	font-size: 12px;
}

#contactform textarea
{
	width: 245px;
	margin: 0 0 5px;
	background-color: #fafafa;
}

#contactform input.errFld,
#contactform textarea.errFld,
.contactform tr.errFld td
{
	border: 1px solid #A00;
	background-color: #fbf1ee;
	margin: 0 0 2px;
}

#kontakt #contactform
{
	width: 332px;
	float: left;
}

#kontakt #contactform p
{
	line-height: 16px;
	font-size: 12px;
}

#kontakt div.col-right
{
	width: 220px;
	float: right;
	margin: 19px 0 0;
}

#kontakt div.legal-hints
{
	clear: both;
}

#kontakt .contact-box
{
	padding: 0;
	margin: 0;
	float: right;
	width: 220px;
}

#kontakt #contactform p.note
{
	color: #999;
}

#kontakt div.box-content li
{
	line-height: 20px;
	font-size: 11px;
	padding: 0 0 0 15px;
}

#kontakt div.box-content li p
{
	line-height: 15px;
	padding: 0;
}

#kontakt div.contactlist
{
	float: none;

}

#kontakt div.contactlist ul
{
	padding: 3px 0 10px;
}

#kontakt div.contactlist ul li.name
{
	margin: 0;
	padding: 0;
	background-image: none;
}

#kontakt div.contactlist ul li.phone-link,
#ueber_ess .box-content div.contactlist ul li.phone-link
{
	background: url(img/icon_phone.gif) no-repeat 0 3px;
}

#kontakt div.contactlist ul li.fax-link,
#ueber_ess .box-content div.contactlist ul li.fax-link
{
	background: url(img/icon_fax.gif) no-repeat 0 3px;
}

#kontakt div.contactlist ul li.email-link,
#ueber_ess .box-content div.contactlist ul li.email-link
{
	background-image: none;
	padding: 0;
}

#kontakt div.contactlist ul li.web-link,
#ueber_ess .box-content div.contactlist ul li.web-link
{
	padding: 0;
}

#kontakt div.contactlist ul li.email-link a,
#ueber_ess .box-content div.contactlist ul li.email-link a
{
	background: url(img/icon_email.gif) no-repeat 0 -1px;
	padding: 0 0 0 15px;
}

.contact-box p.email-link a
{
	background: url(img/icon_email.gif) no-repeat 0 -1px;
	padding: 0 0 0 15px;
	color: #363636;
}

.contact-box p.email-link a:hover
{
	color: #000;
}

#kontakt div.contactlist ul li.web-link a
{
	background: transparent url(img/bullet_arrow_grey.jpg) no-repeat scroll 0pt 1px;
	padding: 0 0 0 15px;
}

#kontakt .contact-box h3
{
	color: #333;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	border-bottom: none;
}

.directions-image-first
{
	margin-right: 20px;
}



/* @end */

/* @group Über ES&S */

#ueber_ess .mainbox h1
{
	padding-bottom: 10px;
}

#ueber_ess .box-content
{
	width: 582px;
}

#ueber_ess .box-content p
{
	color: #333;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 10px;
}

#ueber_ess .box-content h3
{
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 12px;
	padding: 9px 0 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#ueber_ess .box-content ul li img
{
	margin: 0;
	padding: 6px 15px 5px 0;
	float: left;
}

#ueber_ess .box-content ul
{
	margin: 0 0 15px 16px;
	font-size: 11px;
    line-height: 16px;
	list-style-type: disc;
}

#ueber_ess .contactlist ul,
#ueber_ess ul#company-list
{
	margin: 0;
	list-style-type: none;
}

#ueber_ess .box-content ul li
{
	margin: 0;
	padding: 0;
	background-image: none;
	font-size: 11px;
    line-height: 16px;
    color: #333;
}

#ueber_ess .box-content ul.check
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#ueber_ess .box-content ul.check sup
{
line-height: 6px;
	font-size: 7px;
}

#ueber_ess .box-content ul.check li
{
	margin: 0;
	display: block;
	background: url(http://www.esskabel.de/_resources/css/import/img/check.gif) no-repeat 0 3px;
	padding: 0 0 0 18px;
	position: relative;
}


#ueber_ess .box-content ul li a
{
	margin: 0;
	padding: 0 0 0 17px;
	background: url(img/bullet_arrow_white.gif) no-repeat;
	color: #363636;
}

#ueber_ess .box-content ul li a.companyname
{
	margin: 0;
	padding: 0 0 2px;
	background: none;
	color: #af1803;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	display: block;
}

#ueber_ess .box-content ul li a:hover
{
	color: #000;
}

#ueber_ess table
{
	margin: 20px 0 0;
}

img.team_img
{
	margin: 6px 0 15px;
	float: left;
}

.abteilung
{
	padding: 0 0 10px;
}

.mitarbeiter
{
	padding: 9px 0 8px;
	border-top: 1px solid #ebebeb;
}

.mitarbeiter h2
{
	line-height: 20px !important;
}

.mitarbeiter a.float-left img
{
	padding: 4px 20px 0 0;
}

.mitarbeiter div.text
{
	margin: 0 20px 0 0;
	width: 320px;
	float: left;
}

.mitarbeiter div.contactlist
{
	margin: 0;
	width: 140px;
	float: right;
}

#ueber_ess .box-content .mitarbeiter div.contactlist ul li
{
	padding: 0 0 0 15px;
	color: #333;
	font-size: 11px;
	line-height: 20px;
}

#ueber_ess .box-content .mitarbeiter div.contactlist ul li.email-link
{
	padding: 0;
}



/* @end */

/* @group Newsletter */

#service div.col-left
{
	padding: 10px 0 0;
}

#service div.col-right
{
	width: 284px;
	float: left;
	padding: 10px 0 0;
}

#service .box-content
{
	width: 582px;
	overflow: hidden;
	
}

#service .box-content p
{
	color: #333;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 10px;
}

#service .box-content h3
{
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 17px;
	padding: 0 0 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#service .box-content ul li
{
	margin: 0;
	padding: 0 0 5px;
	background-image: none;
	font-size: 11px;
	line-height: 16px;
}

#service .box-content ul li a
{
	margin: 0;
	padding: 0 0 0 17px;
	background: url(img/bullet_arrow_white.gif) no-repeat;
	color: #363636;
}

#service .box-content ul li a:hover
{
	color: #7e2e28;
}

#service .section
{
	padding: 20px 0 0;
}

#mailinglist_form
{
	padding: 0 10px 20px;
	overflow: hidden;
}

#mailinglist_form p
{
	color: #333;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 7px;
}

#mailinglist_form input.text
{
	width: 232px;
	margin: 0 0 10px;
}

#mailinglist_form h3
{
	color: #af1803;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 1px;
	font-weight: normal;
	font-style: normal;
}

input.input_image
{
	padding: 0;

}

body.abonnieren .box-content 
{
	position: relative;
	padding: 0 !important;
}

body.abonnieren div#logo
{
	position: absolute;
	top: 21px;
	right: 0;
}

body.abonnieren h1
{
	padding-bottom: 18px;
}

body.abonnieren #mailinglist_form
{
	padding: 0;
	margin: 0;
}

body.abonnieren #mailinglist_form input.text
{
	float: left;
	display: inline;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 10px;
}

body.abonnieren #mailinglist_form input.input_image
{
	float: left;
	display: inline;
}

body.abonnieren #mailinglist_form p
{
	width: 300px;
}

#flashcontent-newsletter 
{
	width: 153px;
	height: 35px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 5px;
}



/* @end */

/* @group Aktuelles */

#aktuelles .box-content
{
	width: 582px;
}

table.calendarBG 
{
	font-size: 10px;
	width: 262px;
	margin: 0 0 14px;
	padding: 0;
	background: #e9e9e9 url(img/bg_calendar.jpg) repeat-x;
	line-height: 10px;
	text-align: center;
}

.calendarHeader th
{
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	color: #444;
	padding: 8px 0 0;
	border-top: 1px solid #bfbfc0;
	border-bottom: none;
	background-image: none;
	background-color: transparent;
}

.calendarDayHeading 
{
	text-align: center;
	font-size: 10px;
	line-height: 10px;
	color: #444;
	font-weight: bold;
	padding: 5px 0 4px;
	background-color: transparent;
}

.calendarMonthLinks 
{
	background: url(img/icon_arrow_date_left.gif) no-repeat center 3px;
}

#right 
{
	background: url(img/icon_arrow_date_right.gif) no-repeat center 3px;
}

.calendarMonthLinks span
{
	visibility: hidden;
}

.calendarCell 
{
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	color: #444;
	font-weight: bold;
	background-color: #d0d0d0;
	border-top: 1px solid #dedede;
	border-right: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	border-left: 1px solid #dedede;
}

.calendarCell a,
.calendarToday a
{
	color: #af1803;
}

.calendarCell a:hover,
.calendarToday a:hover
{
	color: #fff;
}

.calendarBlank 
{
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	color: #444;
	font-weight: bold;
	background-color: #e9e9e9;
	border-top: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #f3f3f3;
}

.calendarToday 
{
	color: #fff;
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #4d4d4d;
	border-right: 1px solid #727272;
	border-bottom: 1px solid #717171;
	border-left: 1px solid #8e8e8e;
	background: #a3a3a3 url(img/bg_current_day.gif) repeat-x 0 0;
}

.newscontent 
{
	float: left;
	width: 480px;
}

.newscontent a img
{
	display: block;
	top: 0;
	left: 0;
	width: 100px;
	margin: 5px 10px 6px 0;
}

.newscontent p
{
	color: #333;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 10px;
}

.newscontainer 
{
	padding: 0 0 15px;
}

.date_container 
{
	width: 74px;
	float: left;
	overflow: hidden;
	font-family: Arial;
	height: 27px;
	background: url(img/bg_date.gif) no-repeat 0 0;
}

.newscontent a.mehr 
{
	margin: 0 0 10px;
}

.date_day 
{
	font-size: 24px;
	text-align: right;
	float: left;
	color: #7b7b7b;
	line-height: 27px;
	padding: 0 4px 0 6px;
}

.date_year 
{
	font-size: 10px;
	text-align: left;
	color: #7b7b7b;
	float: left;
	display: block;
	line-height: 10px;
	position: relative;
	top: 3px;
}

#aktuelles .box-content h3
{
	margin: 0;
	padding: 4px 0 0;
}

h3 a 
{
	color: #af1803;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

h3 a:hover
{
	color: #000;
}

a.readmore 
{
	color: #af1803;
	font-size: 11px;
	line-height: 18px;
	clear: both;
	padding: 1px 14px 0 0;
	background: url(img/icon_arrow_news_red.gif) no-repeat 100% 4px;
	float: left;
}

a.readmore:hover
{
	color: #000;
	background-image: url(img/icon_arrow_news_black.gif);
}

a.back 
{
	color: #af1803;
	font-size: 11px;
	line-height: 18px;
	clear: both;
	padding: 1px 0 0 14px;
	background: url(img/icon_arrow_news_back_red.gif) no-repeat 0 4px;
	float: left;
}

a.back:hover
{
	color: #000;
	background-image: url(img/icon_arrow_news_back_black.gif);
}

#aktuelles div#product-nav h2
{
	color: #666;
}

#aktuelles .mainbox h1
{
	padding-bottom: 24px;
}

.news-float-left
{
	width: 100px;
	margin: 0 10px 5px 0;
	position: relative;
}

#angebote .mainbox h1
{
	padding-bottom: 19px;
}

/* @end */

/* @group error */

body#error .mainbox p
{
	line-height: 20px;
	font-size: 12px;
	color: #444;
}

body#error .mainbox h1
{
	margin: 0;
	color: #747474;
	font-size: 20px;
	line-height: 30px;
}

body#error h3.error
{
	margin: 15px 0 20px;
	color: #af1803;
	font-size: 14px;
	line-height: 22px;
	padding: 10px 15px;
	background-color: #fff;
	border: 1px solid #af1803;
}

body#error .mainbox ul
{
	margin: 10px 0 15px;
}

body#error .mainbox ul li
{

	line-height: 20px;
	font-size: 12px;
	background: url(img/bullet_grey.jpg) no-repeat 0 8px;
	padding: 0 0 0 15px;
	color: #444;
}

body#error .box-content
{
	padding-bottom: 20px;
	width: 582px;
}

p.back a
{
	color: #af1803;
	font-size: 12px;
	line-height: 18px;
	clear: both;
	padding: 1px 0 0 17px;
	background: url(img/icon_arrow_news_back_red.gif) no-repeat 0 4px;
	float: left;
}

body#error a
{
	color: #af1803;
	font-size: 12px;
	line-height: 20px;
}

body#error a:hover
{
	color: #000;
}

ul li a.back
{
	float: none;
	background-position: 0 2px;
}

p.back a:hover
{
	color: #000;
	background-image: url(img/icon_arrow_news_back_black.gif);
}



/* @end */

/* @group FAQ */

#faq .box-content
{
	width: 582px;
}

#faq .box-content h1
{
	padding-bottom: 18px;
}

#faq dl
{
	padding: 10px 0 6px;
}

#faq dt
{
	color: #af1803;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 5px 25px;
	background: url(img/icon_faq.gif) no-repeat 0 0;
}

#faq dt:hover
{
	color: #000;
}

#faq dt span.float-left
{
	padding: 0 5px 5px 0;
}

#faq dd
{
	padding: 0 23px;
}

#faq dd p
{
	font-size: 11px;
	line-height: 16px;
	color: #333;
	padding: 0 0 10px;
}

p.pagination
{

	padding: 0 3px !important;
	background-color: #f2f2f2;
	display: inline;
	color: #666 !important;
}

div.pagination
{
	padding: 0 0 6px;
}

p.pagination a
{
	color: #b52a15;
}

#faq #context form
{
	padding: 10px 10px 20px;
	overflow: hidden;
}

#faq #context form p
{
	color: #333;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 7px;
}

#faq #context form input.text
{
	width: 232px;
	margin: 0 0 8px;
	border: 1px solid #dadada;
}

#faq #context form label
{
	color: #444;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 6px;
	font-weight: normal;
	font-style: normal;
}

#faq div.box-content h2
{
	color: #000;
}

#faq div.box-content h3
{
	color: #747474;
	font-size: 12px;
	line-height: 20px;
	padding: 0;
	font-weight: bold;
}

#faq div.box-content a
{
	color: #af1803;

}

#faq div.box-content a:hover
{
	color: #000;

}

/* @end */

/* @group Service */

#service .thumb img 
{
	margin: 6px 0 7px;
}

#service .box-content h3#zwischenueberschrift
{
	padding: 20px 0 5px;
}



/* @end */

/* @group Angebote */

#angebote #context p 
{
	padding: 10px 16px 10px 10px;
	color:#333333;
	font-size:11px;
	line-height:20px;
}



/* @end */

/* @group AGB */

#agb div.box-content h3
{
	padding: 10px 0;
}

#agb .box-content p
{
	color: #333;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 10px;
}

#agb .box-content
{
	width: 582px;
}

#agb div.box-content ol
{
	margin: 0 0 15px 16px;
}

#agb div.box-content ul
{
	margin: 0 0 15px 16px;
	list-style-type: disc;
}

#agb div.box-content ol li,
#agb div.box-content ul li
{
	font-size: 11px;
	line-height: 20px;
	color: #333;
}



/* @end */

/* @group Updates */

#service .box-content ul li a.admin_edit 
{
	margin: 0;
	padding: 0;
	background-image: none;
}




/* @end */

#neue_produkte_reiter 
{
	position: absolute;
	top: 11px;
	right: 37px;
	width: 135px;
	height: 22px;
	z-index: 50;
}

#neue_produkte_reiter a
{
	display: block;
	background: url(img/hl_neue_produkte_top.gif) no-repeat 0 0;
	text-indent: -900em;
	width: 135px;
	height: 22px;
	z-index: 50;
}

#neue_produkte_reiter a.en
{
	background: url(img/hl_neue_produkte_top_eng.gif) no-repeat 0 0;
	position: relative;
	left: -43px;
}

#etracker img 
{
	display: none;
}

/* @group imagefilm */

#imagefilm 
{
	margin-top: 20px;
}



/* @end */

.unslider {
	z-index: 1 !important;
}
.unslider img,
.unslider-fade .unslider-wrap li.unslider-active,
.unslider-fade .unslider-wrap li {
	z-index:1 !important;
	
}

/* @group Stellenangebote */

.stellenangebot .contact-box{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.stellenangebot .contact-box ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.stellenangebot .contact-box ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ueber_ess.stellenangebot .box-content li.phone-link,
#ueber_ess.stellenangebot .box-content li.fax-link{
	padding-left: 15px;
}
.sa-list h2 a{
	font-size: 17px;
	margin-top: 10px;
	display: block;
}

/* @end */



