/* 
	CSS Document 
	Polysius 
*/
/*


 colors :
 #Unternehmen
	menuColor = #e4791d
	menuColorH = #fcbc86
	menuColorName = unter

#Produkte Zement
	menuColor = #c25739
	menuColorH = #f7a08b
	menuColorName = zement

#Produkte Minerals
	menuColor = #00892a
	menuColorH = #a5d4a8
	menuColorName = minerals

#Service
	menuColor = #ebac12
	menuColorH = #ffe17f
	menuColorName = service

#Karriere
	menuColor = #7961aa
	menuColorH = #b19ecc
	menuColorName = kerrier

#News
	menuColor = #1a88c9
	menuColorH = #84c1ea
	menuColorName = news

*/
html, body {background-image:none;border:0 none;height:100%;margin:0;padding:0;width:100%;}
#all { width:666px; }
#main { background-image:none; }
#main_2 { background-image:none; }
#header { margin-top:10px; height:60px; }
#top_menu { height:19px; display:none; }
#top_submenu { background: transparent; height: auto !important; }
#content_left { margin:15px 0px 15px 0px; width:640px; float:none !important; }
.content { padding-left:0px !important; }
#bottom { height:53px; background-color:#ededed; clear:both; }
#tools, #bottom_menu { height:26px; background-color:#fff; font-size: 12px; position:relative; }
#bottom_menu a { font-weight:bold !important; font-size:11px; }
.bottom_menu_inner { color:#4784c3; padding-top:5px;}
#tools { margin-bottom:1px; border-top:1px solid #ededed; background-color:#fff; }

.tools_inner { padding-top:5px; width:175px; position:absolute; right:0px; font-size:12px; top:0px; }
#content_div { clear:both; background-color:#ffffff;}
.left_outer {  }
#left { float:left; width:160px;  height:400px; }

#content_all { float:left; width:580px; }
.line { height:4px; background-color:#ffffff; }
#right_logo { position:absolute; right:0px; top:0px; }
#left_logo, #top_menu { width:560px; }
#left_logo img, #right_logo img { border:0; display:block; }
#left_logo { height:55px; }

/* content */
#keyvisuals { background-color:#ffffff; margin-left:4px; clear:both; }
#keyvisuals .key { padding-bottom:4px; }
#content_right { width:175px; }
.content { padding-left:15px; }

#left .text li {
	margin:0; 
	background:url(../fileadmin/user_upload/pics/template_img/icons/bullet_right.gif) no-repeat 0 5px;
	padding-left: 16px;
	padding-right: 0px;
	padding-bottom: 6px;
	list-style-type: none;
	border: 0px;
}
#left .text li a{
	padding-left:3px; 
}
/* left column - gray content */
.gray_content { margin:4px; }
/* left menu */
.left_menu { padding-bottom:24px; border-bottom:4px solid #ffffff;  }
.content_right_inner .left_menu { padding-bottom:0px;}
.unter { background-color:#e4791d; }
.unter_color { color:#e4791d; }
.active { font-weight:bold; }
.submenu_link { text-decoration:none; padding:2px 0px 2px 0px; display:block; color:#003466;}
a.submenu_link:hover{ text-decoration:underline;  }

.zement { background-color:#c25739; }
/* .zement_color { color:#c25739; } */

.minerals { background-color:#00892a; }
/*.minerals_color { color:#0db14b; }*/

.service { background-color:#ebac12; }
/*.service_color { color:#ebac12; }*/

.kerrier { background-color:#7961aa; }
/*.kerrier_color { color:#7961aa; }*/

.news { background-color:#1a88c9; }
/*.news_color { color:#1a88c9; }*/

/* map */
.map_legend { background-color:#ededed; padding-bottom:8px; }
.map_legend .title { border-bottom:1px solid #ffffff; font-size:12px; font-weight:bold; padding-left:8px; padding-top:17px; padding-bottom:4px; }
.map_legend .item { padding-left:17px; padding-top:8px; }
.map_legend .item , .map_legend .item img, .map_legend .item span { vertical-align:middle; }
.map_legend .item img { margin-right:10px; }

/* Suche         */
/*****************/

.tx-indexedsearch { padding-left:0px; }
form.tx-indexedsearch  { margin-top:20px; margin-left:7px; margin-bottom:7px;  }
.tx-indexedsearch .tx-indexedsearch-searchbox {background-color: white; margin-bottom: 8px; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;}
.tx-indexedsearch .tx-indexedsearch-searchbox  { margin-top: 4px;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:114px; height:19px; font-size:11px; }
input.tx-indexedsearch-searchbox-sword { width:114px; height:24px; font-size:10px;}
.tx-indexedsearch .tx-indexedsearch-whatis  .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch DIV.tx-indexedsearch-whatis {margin-bottom: 0px; border-top: 1px solid #cdcdcd; padding-top: 8px;}
.tx-indexedsearch DIV.tx-indexedsearch-browsebox  {padding-bottom: 8px; }
.tx-indexedsearch DIV.tx-indexedsearch-sectionlinks {padding-top: 8px;}
.tx-indexedsearch TD.tx-indexedsearch-browsebox-SCell  { background-color: white; border-bottom: none; margin-bottom: 0px;}
.tx-indexedsearch DIV.tx-indexedsearch-rules H2 {font-size: 11px; font-weight: normal; color: #666666; margin-bottom: 16px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background-color: white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title  { font-weight:normal; font-size: 11px; color: #666666;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title  A{ text-decoration: underline;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title .tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr  { font-style:normal; color: #666666; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr  .tx-indexedsearch-redMarkup { color:#ff7f1e; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background-color: #ffffff;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a { text-decoration: underline;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; color:#666666; font-size: 12px; text-decoration:underline; font-weight: bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A {color: #666666; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background-color:white; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
/* text */
#left .text , #content_right .text { margin:7px; }
#content_right .white_line, #left .white_line { margin:0px 7px 0px 7px; }
.white_line { background-color:#FFFFFF; height:1px; }
.print #content_left p { font-size: 12px; }
.print p.bodytext { font-size: 12px; }
.print ul li { font-size: 12px; }
.print ol li { font-size: 12px; }
.print td { font-size: 12px; }
#content_left div { font-size: 12px; }
#content_left a { font-size: 12px; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {  }
.csc-mailform {border: 0px;}
DIV.csc-mailform-field { width: 330px; position: relative; left: 0; top: 0; }
DIV.csc-mailform-field label { width: 100px; position: absolute; }
DIV.csc-mailform-field select, DIV.csc-mailform-field input, DIV.csc-mailform-field textarea { width: 220px; margin-bottom: 3px; margin-left: 100px; }
input.csc-mailform-submit { width: auto !important; }

