html, body, div, td, p, a, input, h1, h2, h3, h4, h5, h6, li, dt, dd, select {
	font-family: arial, verdana;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #414141;
}
html, body, div, table, td, p, a, form, input, h1, h2, h3, h4, h5, h6, ul, li, dt, dd {
	margin: 0; padding: 0;
	text-align: left;
}
body {
	text-align: center;
	background: #e5e5e5 url(../image/body_folge_blau.jpg) repeat-x;
}

body.polymers {
	background: #e5e5e5 url(../image/body_folge_orange.jpg) repeat-x;
}

body.dolder {
	background: #e5e5e5 url(../image/body_folge_gruen.jpg) repeat-x;
}

body.start {
	text-align: center;
	background: #e5e5e5 url(../image/body_start_bg.jpg) repeat-x;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td {
	vertical-align: top;
	text-align: left;
}

form { display: inline; }
img { border: none; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }

#content {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

#content a {
	color: #237d55;
}

#content a:hover {
	color: #237d55;
}


#co_top {
	height: 90px;
	position: relative;
	background: url(../image/content_head_bg.png) no-repeat;
}

#logo {
	position: absolute; 
	width: 120px; height: 60px;
	left: 100px; top: 25px;
	background: url(../image/logo_dolder.png) no-repeat;
}

#logo a {
	width: 120px; height: 60px;
	display: block;
}

#logo a b { display: none; }

#lmenu {
	position: absolute; 
	width: 250px; height: 15px;
	left: 100px; top: 2px;
	color: #fff;
	font-size: 10px;
	line-height: 15px;
}

#lmenu a, #lmenu a:hover {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	line-height: 15px;
} 

#lmenu a.chinese{
	display: inline-block;
	width: 19px; height: 10px;
	background: url(../image/lan_china.png) 0 0 no-repeat;
}

#lmenu a.chinese b {
	display: none;
}

#qmenu {
	position: absolute; 
	width: 250px; height: 15px;
	left: 699px; top: 25px;
	text-align: center;
}

#qmenu, #qmenu a {
	font-weight: bold;
	font-size: 10px;
	color: #237d55;
	text-decoration: none;
}

#co_kv_menu {
	height: 170px;
	position: relative;
	background: url(../image/folge_teaser_img_blau.jpg) no-repeat;
}

body.fc_pbd #co_kv_menu {
	height: 170px;
	position: relative;
	background: url(../image/folge_teaser_img_pbd.jpg) no-repeat;
}

body.polymers #co_kv_menu {
	background: url(../image/folge_teaser_img_orange.jpg) no-repeat;
}

body.dolder #co_kv_menu {
	background: url(../image/folge_teaser_img_gruen.jpg) no-repeat;
}

body.start #co_kv_menu {
	height: 250px;
	position: relative;
	background: url(../image/start_head_keyvisual.jpg) no-repeat;
}

#co_menu {
	position: absolute; 
	width: 1000px; height: 73px;
	left: -49px; top: -73px;
	background: url(../image/start_menu_bg.png) no-repeat;
	z-index: 75;
}

/* HMENU ANFANG */
#navi {
	display: none;
	position: absolute;
	left: 50px; top: -30px;
	width: 480px;
	z-index: 100;
}

#menu {
	display: block;
	margin: 0; padding: 0;
}

#menu ul {
	position: absolute;
	width: 160px;
	margin: 0 0 0 0; padding: 0 0 0 0;
	list-style: none;
}

#menu li {
	list-style: none;
	width: 160px; height: auto;
	display: block;
	float: left;
	margin:0 0 0 0; padding:0 0 0 0;
}

#menu li ul {
	visibility: hidden;
	list-style: none;
}

#menu a {
	color: #000;
	display: block;
	width: 160px;
	text-decoration: none;
	margin:0; padding:0;
}

#menu li li ul {
	position: absolute;
	top: auto; left: auto;
	margin-left: 125px;
	margin-top: -23px;
}

#menu li ul li a {
	padding: 4px 0 4px 7px;
	line-height: 15px;
}

#menu li ul li {
	background: url(../image/hmenu_aufklapp_norm.png) no-repeat left bottom;
	margin:0; padding:0;
}

#menu .hm3 ul li a { color: #1e61ac; }
#menu .hm3 ul li a:hover { color: #1e61ac;text-decoration: underline; background: url(../image/hmenu_aufklapp_over_blau.png) no-repeat left bottom; }
#menu .hm4, #menu .hm221 ul li a { color: #a85b00; }
#menu .hm4 ul li a:hover, #menu .hm221 ul li a:hover { color: #a85b00; text-decoration: underline; background: url(../image/hmenu_aufklapp_over_rot.png) no-repeat left bottom; }
#menu .hm5 ul li a { color: #237d55; }
#menu .hm5 ul li a:hover { color: #237d55; text-decoration: underline; background: url(../image/hmenu_aufklapp_over_gruen.png) no-repeat left bottom; }

#menu .hm3 .smenu { background: url(../image/hmenu_aufklapp_pfeil_blau.png) no-repeat 140px 8px; }
#menu .hm4 .smenu, #menu .hm221 .smenu { background: url(../image/hmenu_aufklapp_pfeil_rot.png) no-repeat 140px 8px; }
#menu .hm5 .smenu { background: url(../image/hmenu_aufklapp_pfeil_gruen.png) no-repeat 140px 8px; }

#hm3 a b, #hm4 a b, #hm5 a b, #hm221 a b { visibility: hidden; }
#hm3 a, #hm4 a, #hm5 a, #hm221 a {
	position: relative; display: block; text-decoration: none;
	background: url(../image/hmenu.png) no-repeat;
	width: 160px; height: 28px;
}

#hm3 a { background-position: 0 -30px; }
#hm3 a:hover, body.finechemicals #hm3 a, body.start #hm3 a, body.standards #hm3 a, body.fc_pbd #hm3 a { background-position: 0 0; }

#hm4 a, #hm221 a { background-position: -160px -30px; }
#hm4 a:hover, body.polymers #hm4 a, body.start #hm4 a, body.standards #hm4 a, #hm221 a:hover, body.polymers #hm221 a, body.start #hm221 a, body.standards #hm221 a { background-position: -160px 0; }

#hm5 a { background-position: -320px -30px; }
#hm5 a:hover, body.dolder #hm5 a, body.start #hm5 a, body.standards #hm5 a { background-position: -320px 0; }
/* HMENU ENDE */

#content_inner {
	position: relative;
	width: 900px;
	margin: 0 51px 0 49px;
	background: #fff;
	z-index: 10;
}

#content_inner .border_lr {
	border-left: 1px solid #B5C1B7;
	border-right: 1px solid #B5C1B7;
	padding-left: 50px;
	min-height: 100p.x;
	padding-bottom: 20px;
}

body.finechemicals #content_inner .border_lr, body.fc_pbd #content_inner .border_lr {
	background: url(../image/folge_rechts_bg_blau.png) repeat-y right top;
}

body.polymers #content_inner .border_lr {
	background: url(../image/folge_rechts_bg_orange.png) repeat-y right top;
}

body.dolder #content_inner .border_lr {
	background: url(../image/folge_rechts_bg_gruen.png) repeat-y right top;
}
/*
#content_left h1 {
	font-size: 28px;
	line-height: 32px;
}*/

body.start h1 {
	font-size: 18px;
	line-height: 80px;
}

#kv_text {
	position: absolute;
	top: 16px; left: 100px;
	width: 300px;
	line-height: 18px;	
}

#kv_text h1 {
	font-size: 28px;
	margin-bottom: 0px;
	line-height: 28px;
}

#product_finder {
	position: absolute;
	right: 10px; top: -60px;
	z-index: 200;
	width: 230px;
	line-height: 28px;
}

#product_finder select {
	width: 230px; height: 19px;
	margin-bottom: 8px;
	font-size: 11px;
	line-height: 14px;
}

#product_finder a {
	color: #237d55;
	line-height: 24px;
	text-decoration: underline;
}
#product_finder a:hover {
	text-decoration: none;
}

#product_finder a.button {
	width: 128px; height: 23px;
	display: block;
	background: url(../image/start_button_kategorie.png);
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 24px;
	float: right;
}

#product_finder .head {
	font-size: 16px;	
	font-weight: bold;
}

#content_left {
	width: 550px;
	float: left;
}

body.start #content_left {
	width: 850px;
	float: none;
}

#content_right {
	width: 249px;
	float: right;
	border-top: 80px solid #fff;
}

body.start #content_right, body.standards  #content_right {
	display: none;
}

#content_right li {
	list-style-type: none;
	width: 229px;
	overflow: hidden;
}

#content_right li a {
	display: block;
	width: 229px;
	color: #1e61ac;
	text-decoration: none;
	line-height: 23px;
	background: url(../image/folge_rechts_bullet_2.png) no-repeat 6px 7px;
	padding-left: 16px;
	border-bottom: 1px solid #c8c8c8;
}

#content_right li a:hover {
	background: #fff url(../image/folge_rechts_bullet_2.png) no-repeat 6px 7px;
	color: #1e61ac;
}

#content_right li a.active {
	background: #fff url(../image/folge_rechts_bullet_1.png) no-repeat 5px 7px;
	font-weight: bold;
	color: #1e61ac;
}

#content_right li a.active:hover {
	background: #fff url(../image/folge_rechts_bullet_1.png) no-repeat 5px 7px;
}

#content_right li li a {
	background: url(../image/folge_rechts_bullet_3.png) no-repeat 16px 7px;
	list-style-type: none;
	padding-left: 26px;
	width: 229px; height: 23px;
}

#content_right li li a:hover {
	background: #fff url(../image/folge_rechts_bullet_3.png) no-repeat 16px 7px;
}

#content_right li li a.active {
	background: #fff url(../image/folge_rechts_bullet_1_1.png) no-repeat 15px 7px;
}

#content_right li li a.active:hover {
	background: #fff url(../image/folge_rechts_bullet_1_1.png) no-repeat 15px 7px;
}

body.polymers #content_right li a {
	background: url(../image/folge_rechts_bullet_2_orange.png) no-repeat 6px 7px;
	color: #d8842f;
	border-bottom: 1px solid #c8c8c8;
}

body.polymers #content_right li a:hover {
	background: #fff url(../image/folge_rechts_bullet_2_orange.png) no-repeat 6px 7px;
	color: #d8842f;
}

body.polymers #content_right li a.active {
	background: #fff url(../image/folge_rechts_bullet_1_orange.png) no-repeat 5px 7px;
	color: #d8842f;
}

body.polymers #content_right li a.active:hover {
	background: #fff url(../image/folge_rechts_bullet_1_orange.png) no-repeat 5px 7px;
}

body.polymers #content_right li li a {
	background: url(../image/folge_rechts_bullet_3_orange.png) no-repeat 16px 7px;
}

body.polymers #content_right li li a.active {
	background: #fff url(../image/folge_rechts_bullet_1_1_orange.png) no-repeat 16px 7px;
}

body.polymers #content_right li li a.active:hover {
	background: #fff url(../image/folge_rechts_bullet_1_1_orange.png) no-repeat 16px 7px;
}

body.polymers #content_right li li a:hover {
	background: #fff url(../image/folge_rechts_bullet_3_orange.png) no-repeat 16px 7px;
}

body.dolder #content_right li a {
	background: url(../image/folge_rechts_bullet_2_gruen.png) no-repeat 6px 7px;
	color: #1b7149;
	border-bottom: 1px solid #c8c8c8;
}

body.dolder #content_right li a:hover {
	background: #fff url(../image/folge_rechts_bullet_2_gruen.png) no-repeat 6px 7px;
	color: #1b7149;
}

body.dolder #content_right li a.active {
	background: #fff url(../image/folge_rechts_bullet_1_gruen.png) no-repeat 5px 7px;
	color: #1b7149;
}

body.dolder #content_right li a.active:hover {
	background: #fff url(../image/folge_rechts_bullet_1_gruen.png) no-repeat 5px 7px;
}

body.dolder #content_right li li a {
	background: url(../image/folge_rechts_bullet_3_gruen.png) no-repeat 16px 7px;
}

body.dolder #content_right li li a:hover {
	background: #fff url(../image/folge_rechts_bullet_3_gruen.png) no-repeat 16px 7px;
}

body.dolder #content_right li li a.active {
	background: #fff url(../image/folge_rechts_bullet_1_1_gruen.png) no-repeat 15px 7px;
	color: #1b7149;
}

body.dolder #content_right li li a.active:hover {
	background: #fff url(../image/folge_rechts_bullet_1_1_gruen.png) no-repeat 15px 7px;
}

#teaser {
	width: 229px;
	background: url(../image/folge_rechts_teaser_verlauf.png) no-repeat;
	font-weight: bold;
	margin-top: 30px;
	border-bottom: 1px solid #c8c8c8;
	padding: 8px 0 15px 5px;
}

.ttop_bg {
	width: 249px; height: 16px;
	background: url(../image/folge_rechts_blau.png) no-repeat;
}

body.polymers .ttop_bg {
	width: 249px; height: 16px;
	background: url(../image/folge_rechts_orange.png) no-repeat;
}

body.dolder .ttop_bg {
	width: 249px; height: 16px;
	background: url(../image/folge_rechts_gruen.png) no-repeat;
}

.start_news  {
	position: relative;
	width: 250px; height: 269px;
	background: url(../image/start_teaser_bg.png) no-repeat 0 15px;
	float: left;
	margin: 0 25px 50px 0;	
}

.start_news_head, .start_news_pic, .start_news_text {
	display: inline;
	overflow: hidden;
	width: 240px;
}

.start_news_cat {
	position: absolute;
	top: 0; left: 5px;
	width: 240px; height: 14px; 
	font-size: 11px; 
	line-height: 14px;
}

.start_news_head {
	position: absolute;
	top: 19px; left: 5px;
	font-size: 18px;
	color: #237d55;
	height: 21px;
	line-height: 21px;
}

.start_news_pic {
	position: absolute;
	top: 52px; left: 5px;
	height: 87px;
}

.start_news_text {
	position: absolute;
	top: 153px; left: 5px;
	height: 89px;
	font-size: 12px; 
	line-height: 18px;
}

.start_news_link {
	position: absolute;
	bottom: 1px;
	left: 132px;
}

.start_news_link a {
	color: #237d55;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#footer {
	position: relative;
	width: 900px; height: 81px;
	background: url(../image/footer.png) no-repeat;
}

#standards {
	position: relative;
	top: 19px;
	color: #fff;
	text-align: center;
	font-size: 10px;
	line-height: 15px;
}

#standards a, #standards a:hover {
	color: #fff;
	text-align: center;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
}

#adresse {
	position: relative;
	left: 228px; top: 8px;
	width: 600px;
	font-size: 11px;
	line-height: 15px;
	color: #000;
}

/* Typo3 Content Styles */

div.csc-header-n0 h1.csc-firstHeader, div.csc-header-n0 h1 {
	font-family: Arial;
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
	color: #414141;
	margin: 0;
}

div.csc-header-n0 {
	margin: 15px 0 40px 0;	
}

body.start div.csc-header-n0 {
	margin: 0;	
}

body.start div.csc-header-n0 h1.csc-firstHeader{
	font-size: 19px;
	padding: 45px 0 20px 0;	
}

#kv_text div.csc-header-n0 {
	margin: 0 0 16px 0;	
}

div.csc-header-n1 h1.csc-firstHeader {
	font-size: 19px;	
}

div.csc-textpic-text {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #414141;
}

div.csc-textpic-imagewrap {
	position: relative;
	float: left;
	padding: 0;
	/*border-bottom: 1px solid #b5c1b7;*/
	margin-right: 10px;
}

div.csc-textpic-imagewrap dl,dt,dd {
	margin: 0; padding: 0;
}

div.csc-textpic-imagewrap  dd.csc-textpic-caption {
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #414141;	
	vertical-align: middle;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #b5c1b7;
}

table.contenttable-0 {
	width: 550px;
}

table.contenttable-0 tr td {
	background: #fff;		
	border-top: 1px solid #b5c1b7;	
	border-bottom: 1px solid #b5c1b7;
	height: 25px;
	line-height: 23px;
	text-align: left;
}

table.contenttable-0 tr td a {
	line-height: 23px;
	text-align: left;
}

table.contenttable-0 tr.tr-0 td {
	background: #ecf8ee;
	font-weight: bold;
	
}

#laenderauswahl {
	position: relative;
	height: 220px; width: 800px;
	border-top: 1px solid #b5c1b7;
	border-bottom: 1px solid #b5c1b7;
	background: url(../image/laenderauswahl_verlauf.png) repeat-x;
}

#laenderauswahl_box {
	position: absolute;
	top: 100px; left: 10px;
	width: 314px; height: 104px;
	background: url(../image/laenderauswahl_box.png);
	overflow: hidden;
}

#laenderauswahl_txt {
	position: absolute;
	top: 10px; left: 10px;
	width: 280px;
	font-family: Arial;
	color: #414141;
	font-size: 14px;
}

#laenderauswahl_box select {
	margin: 10px;
	width: 290px;
	font-weight: bold;
}

#laenderauswahl_box input {
	margin: 35px 0 0 210px;
}

#laenderauswahl_karte {
	position: absolute;
	top: 0; left: 369px;
	width: 390px; height: 220px;
	background: url(../image/laenderauswahl_karte.png);
}

div.csc-sitemap li li {
	padding-left: 20px;
}

div.csc-sitemap li {
	list-style-type: none;
}

#content_left li {
	padding-left: 20px;
	background: url(../image/bullet_schwarz.png) no-repeat 10px 4px;
	list-style-type: none;
}

label { width: 120px; display: block; float:left; }
div.csc-mailform-field { clear: both; }
span.csc-mailform-radio label i { display: none; }

fieldset { border: 0px; }
form#mailform input { width: 210px; max-width: 210px; margin-bottom: 5px; }
form#mailform select { width: 110px; max-width: 110px; margin-bottom: 5px; }
legend { display: none; }
form#mailform input.csc-mailform-submit { width: auto; }
textarea { font-family: Arial; font-size: 12px; color: #414141; }

.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 10px;
}

#bottom_icons {
	width: 100%; height: 23px;
	clear: right;
	margin-top: 30px;
}

#icon_print, #icon_up {
	float: right;
	width: 23px; height: 23px;
	position: relative;
}

#icon_print { background: url(../image/icon_print.png); margin-left: 5px; }
#icon_up { background: url(../image/icon_up.png); }

#icon_print a, #icon_up a {
	display: block;
	width: 23px; height: 23px;
}

#icon_print a b, #icon_up a b {
	display: none;
}

body.start #bottom_icons {
	display: none;	
}

/*Suche für Unterseiten anpassen.... */

body.finechemicals #laenderauswahl, body.polymers #laenderauswahl {
	width: 550px; height: 80px;
	background: none; border: none;
}

body.finechemicals #laenderauswahl_box, body.polymers #laenderauswahl_box {
	left: 300px; top: 0;
	height: 80px;
	background: none;
}

body.finechemicals #laenderauswahl_txt, body.polymers #laenderauswahl_txt {
	left: 0; top: 0;
}

body.finechemicals #laenderauswahl_box select, body.polymers #laenderauswahl_box select {
	width: 250px;	
}

body.finechemicals #laenderauswahl_box input, body.polymers #laenderauswahl_box input {
	margin: 0 0 0 170px;	
}

body.finechemicals #laenderauswahl_karte, body.polymers #laenderauswahl_karte {
	display: none;	
}

h1.csc-firstHeader {
	font-family: Arial;
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
	margin: 15px 0 40px 0;	
}

.needhelp {
	position: absolute;
	left: 0; top: 100px;
}

/*Keysvisual nach Sparache*/

body.start#de #co_kv_menu { background: url(../image/start_head_keyvisual_de.jpg) no-repeat; }
body.polymers#de #co_kv_menu { background: url(../image/folge_teaser_img_orange_de.jpg) no-repeat; }
body.dolder#de #co_kv_menu { background: url(../image/folge_teaser_img_gruen_de.jpg) no-repeat; }
body.finechemicals#de #co_kv_menu { background: url(../image/folge_teaser_img_blau_de.jpg) no-repeat; }
body.fc_pbd#de #co_kv_menu { background: url(../image/folge_teaser_img_pbd_de.jpg) no-repeat; }
body#de #co_kv_menu { background: url(../image/folge_teaser_img_blau_de.jpg) no-repeat; }

body.start#fr #co_kv_menu { background: url(../image/start_head_keyvisual_fr.jpg) no-repeat; }
body.polymers#fr #co_kv_menu { background: url(../image/folge_teaser_img_orange_fr.jpg) no-repeat; }
body.dolder#fr #co_kv_menu { background: url(../image/folge_teaser_img_gruen_fr.jpg) no-repeat; }
body.finechemicals#fr #co_kv_menu { background: url(../image/folge_teaser_img_blau_fr.jpg) no-repeat; }
body.fc_pbd#fr #co_kv_menu { background: url(../image/folge_teaser_img_pbd_fr.jpg) no-repeat; }
body#fr #co_kv_menu { background: url(../image/folge_teaser_img_blau_fr.jpg) no-repeat; }

body.start#it #co_kv_menu { background: url(../image/start_head_keyvisual_it.jpg) no-repeat; }
body.polymers#it #co_kv_menu { background: url(../image/folge_teaser_img_orange_it.jpg) no-repeat; }
body.dolder#it #co_kv_menu { background: url(../image/folge_teaser_img_gruen_it.jpg) no-repeat; }
body.finechemicals#it #co_kv_menu { background: url(../image/folge_teaser_img_blau_it.jpg) no-repeat; }
body.fc_pbd#it #co_kv_menu { background: url(../image/folge_teaser_img_pbd_it.jpg) no-repeat; }
body#it #co_kv_menu { background: url(../image/folge_teaser_img_blau_it.jpg) no-repeat; }

body.start#cn #co_kv_menu { background: url(../image/start_head_keyvisual_cn.jpg) no-repeat; }
body.polymers#cn #co_kv_menu { background: url(../image/folge_teaser_img_orange_cn.jpg) no-repeat; }
body.dolder#cn #co_kv_menu { background: url(../image/folge_teaser_img_gruen_cn.jpg) no-repeat; }
body.finechemicals#cn #co_kv_menu { background: url(../image/folge_teaser_img_blau_cn.jpg) no-repeat; }
body.fc_pbd#cn #co_kv_menu { background: url(../image/folge_teaser_img_pbd_cn.jpg) no-repeat; }
body#cn #co_kv_menu { background: url(../image/folge_teaser_img_blau_cn.jpg) no-repeat; }

.start #dolder_110years {
	position: absolute;
	left: 292px; top: -90px;
	width: 135px; height: 104px;
	background: url(../image/logo_110years_home.png) no-repeat;
}
.finechemicals #dolder_110years, .standards #dolder_110years {
	position: absolute;
	left: 292px; top: -90px;
	width: 135px; height: 104px;
	background: url(../image/logo_110years_fine_chemicals.png) no-repeat;
}
.polymers #dolder_110years {
	position: absolute;
	left: 292px; top: -90px;
	width: 135px; height: 104px;
	background: url(../image/logo_110years_polymers.png) no-repeat;
}
.dolder #dolder_110years {
	position: absolute;
	left: 292px; top: -90px;
	width: 135px; height: 104px;
	background: url(../image/logo_110years_dolder_group.png) no-repeat;
}

sup { 
	position: relative;
	top: -0.1em;
	font-size: 80%;
	line-height: 0%;
	z-index: 0;
}