/**
 * body font size:62.5%: 
 * !!!!!! 10px = 1em !!!!!!
 *
 * //(body: font-size=100% means: 1em=16px)
 *
 */
html, body {	
	height: 100%;
	width: 100%;
	/*
	height:100%;
	height: auto !important;
	min-height:100%;	
	*/
}
body {
	color: #153b63;
	font-size:10px; 
	font-family: Arial, "lucida console", sans-serif;
}

sub, sup {
	/*line-height: 0px;
	font-size:0.9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	*/
}

 sub{
	line-height: 0px;
	font-size:0.7em;		
}


#pagecontainer {		
	position: absolute;
	left: 50%;
	width: 90em;	
	margin: 0;
	margin-left: -45em;
	padding: 0;
	min-height: inherit;	
	background: #FFFFFF url(../img_1/bg_pagecontainer_menu.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

#header_bosch {
	background-color:#ffffff;	
}
#logo_print {
	display:none;
}

/**
 * normal pagecontent
 */ 
#contentcontainer {
	float:left;
	width:72em;	
	/*min-height:60em;*/
}
#emo_header {
	float:left;
	margin-bottom:1em;
	border-top:0.6em solid #B4C6D9;
}
#content { /* content on single column page */
	float:left;
	min-height:35em;
	line-height: 1.5em;
	margin-bottom:2.5em;		
}
#content h1 {	
	font-size:2em;
	margin-left:0.65em;	
	margin-bottom:0.5em;
	font-weight:bold;
	line-height:1.25em;
	width:19em;	
	/*
	width:19em;	
	margin-left:0.6em;
	font-size:2em;
	font-weight:bold;
	margin-top:1em;
	margin-bottom:0.4em;
	line-height:1.1em;	
	*/
}
#content h2 {
	font-weight:bold;
	margin-bottom:1em;	
}
#content div.startseite_text {
	margin-top:5em;
	float:left;
	width:40%;
	margin-left:6em;
}
#content div.startseite_news {
	margin-top:5em;	
	margin-right:2em;
	float:right;
	width:40%;
}
#content div.startseite_news table {

}
#content div.startseite_news table td {
	padding-right:1em;
}

#content_left { /* content on multi column page */
	width:54em;
	float:left;
	min-height:25em;
	line-height: 1.5em;
	margin-bottom:2.5em;	
} 
#content_left a:link {
	color: #153b63;	
	text-decoration:none;
}
#content_left a:visited {
	color: #153b63;	
	text-decoration:none;
}
#content_left a:hover {
	/*
	color: #8a9db1;	
	text-decoration:underline;
	*/
}

/**
 * Teaserbox
 */
#content_left .teaserbox {
	margin-left:1.2em;	
	padding-bottom:0.6em;
	margin-bottom:2em;
	width:41.2em;
	float:left;
	border-bottom:1px solid #bbc2cc;
} 
#content_left .teaserbox .teaserbox_image {
	float:left;
}
#content_left .teaserbox .teaserbox_image a img {
	padding:0pt;
	margin:0pt;
}
#content_left .teaserbox .teaserbox_content h2 {
	width:25em;
	margin-top:-0.2em;
}
#content_left .teaserbox .teaserbox_content {
	float:left;
	width:32em;
	margin-top:0.4em;
	margin-left:0.6em;
}
#content_left .teaserbox .teaserbox_content .teaserbox_text_content {
	text-indent:0.6em;
	background-image: url(../img_1/pf_blue_content.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size:1.2em;
}
#content_left .teaserbox a:link,
#content_left .teaserbox a:visited,
#content_left .teaserbox a:hover {
	color:#173b5f;
	text-decoration:none;
}

/**
 * Verteilerseite
 */
#content_left .distributor_item {
	margin-left:6em;	
	width:45em;	
	float:left;
	margin-top:0.3em;
}
#content_left .distributor_item_gray {
	background-color:#e0e0e0;	
}
#content_left .distributor_item_white {}
#content_left .distributor_item .picture{
	float:left;
}
#content_left .distributor_item .content {
	float:right;
	padding-right:1em;
}
#content_left .distributor_item .content h2{
	/*color:#153b62;*/
	font-size:1.2em;
	margin-top:1em;
	text-align:right;
}
#content_left .distributor_item .link {
	margin-top:1.5em;
	text-align:right;
}
#content_left .distributor_item .link ul li {
	background-image: url(../img_1/pf_white.gif);
	background-repeat: no-repeat;
	background-position: left;	 
	padding-left:1em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}
#content_left .distributor_item .link a:link{
	color: #666666;
}
#content_left .distributor_item .link a:visited{
	color: #666666;
}
#content_left .distributor_item .dividerline {
	border-bottom:1px solid #cccccc;
	border-style:dashed;
	height:0.3em;
	background-color:#ffffff;
	width:100%;
	float:left;
}

/*
 * table
 */
#content_left .table_container {
	margin-top:1em;
	margin-left:1.2em;	
	margin-bottom:1em;
}
#content_left .table_container h2 {
	color:#8a9cb0;
	margin-bottom:0.8em;
	font-size:1.2em;
}
#content_left .table_container table {
	color:#153b60;
	border-collapse:collapse;
}
#content_left .table_container table tr {
}
#content_left .table_container table th {
	padding-left:0.4em;
	padding-right:0.4em;
	background-color:#16395f;
	color:#ffffff;
	font-weight:bold;
	white-space:nowrap;
}
#content_left .table_container table td {
	padding-left:0.4em;
	padding-right:0.4em;
	border-bottom:1px solid #D3D3D3;	
	background-color:#F1F1F1;
}
#content_left .table_container table th.col_odd {
	background-color:#35557b;
}
#content_left .table_container table td.col_odd {	
	background-color:#F7F7F7;
}
#content_left .table_container table td.underline_td {
	border-bottom:1px solid #000000;	
}
#content_left .table_container table td.nowrap {
	white-space:nowrap;
}
#content_left .table_container table span{
	font-size:1.1em;	
	margin-top:0.05em;
	margin-bottom:0.1em;
	display:block;
}
#content_left .table_container table tr.last td {
	/*border-bottom:1px solid #000000;*/
}

#content_left h1 { /* .pageheadline */
	font-size:2em;
	margin-left:0.6em;	
	margin-bottom:0.5em;
	font-weight:bold;
	line-height:1.25em;
	width:20em;
}
#content_left h2 {
	font-size: 1.2em;
	margin-bottom:0em;
	margin-top:0em;
	font-weight:bold;
	width:34em;
}
#content_left .flashContent {
	padding-left:1.2em;
}
#content_left .flashContent object {
}

#content_left .image_only {
	margin-left:1.2em;
}
#content_left .text_picture {
	padding-left:1.2em;
}

#content_left .text_picture_margintop {
	margin-top:4em;
	/*border-top:1px solid red;*/
}
/*Added mscherb 04.11.2009*/
#content_left div.thickbox {
	padding-left:1.2em;	
}
#content_left .text_picture .text ul {	
	margin-top:0px;
	padding-top:0px;
	margin-bottom:1em;
	font-size:1.2em;
	padding-left:1.2em;
	width:34em;
}
#content_left .text_picture .text ul li ul {
	font-size:1em;
}
#content_left .text_picture .text ul.no_margintop {	/* experimental! siehe Absatzvorlage Text/Bild  */
	margin-top:-1em;	
}
#content_right {
	float:right;
	width:17.4em;
	clear:right;
}
/*Added mscherb 30.10.2009*/

/*
	* html #content_left .text_picture .text ul {	
	margin-top:-32px;
	margin-bottom: -16px;
}*/

#content_left .text_picture .text  ul li {
	list-style-type: disc;
	list-style-position:outside;
}
#content_left .text_picture .text p {
	margin-bottom:1em;
	font-size:1.2em;
	width:34em;
}
#content_left .text_picture dl.contentimage {
	/*margin-top:2.1em;*/
}
#content_left .text_picture .picture {
	margin-bottom:1em;
	width:40em;
}
#content_left .text_picture a span {
	padding-left: 0.7em;
	padding-top:0em;
	background-image: url(../img_1/pf_blue_content.gif);
	background-repeat: no-repeat;
	background-position: left top;		
}
/*
#content_left .contentbox {
	width:35em;
	margin-top:1em;
}
*/

/* TEASER CSS added by Mscherb 2009-11-01*/
#content #teaser_container {
	width:100%;
	margin-top:2em;
	margin-left:1.4em;
	margin-bottom:6.7em;	
}
#content #teaser_container p {
	font-size: 1.2em;
	margin-bottom:1em;	
}
#content #teaser_container #teaser_left {
	width:41.1em;
	float:left;
}
#content #teaser_container #teaser_right {
	width:17.4em;
	float:right;
	margin-left:6.7em;
}
#content .more_container {
	/*margin-top:10px;*/
	margin-top:0.3em;
}
#content .more_container .more_arrow {
	float:left;
	/*margin-top:-2px;*/
	margin-top:-0.1em;
	padding-right:2px;
}
#content .more_container .more_link {
	float:left;
	font-size:1.2em;
}
#content .more_container .more_link a:link,
#content .more_container .more_link a:visited {
	text-decoration:none;
	color:#133d63;
}
#content .more_container .more_link a:hover {
	text-decoration:none;
	color:#133d63;
}

/**
 * Downloadlinks on the bottom of the content
 */
#content_left div.download_page_bottom {
	padding-top:1em;
	width:41em;
	margin-top:6em;
	margin-left:6em;
	border-top:1px solid #153b63;
}
#content_left div.download_page_bottom .icon {
	float:left;
	margin-right:2em;
}
#content_left div.download_page_bottom .link {
	float:left;	
}
#content_left div.download_page_bottom .link a{
	font-size:1.2em;
}

/*
#content_left .contentbox_left {
	float:left;
}
#content_left .contentbox_right {
	float:right;
}
*/

/**
 * Medienshop
 */ 
#medienshop {
	float:left;
	clear:both;	
	width:72em;
}

/**
 * pagefooter
 */
#footer {	
	float:left;
	width:90em;
	margin-left:0.6em;	
	background-image: url(../img_1/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: top left;	
	background-color:#ffffff;
}
#footer .backtotop {
	width: 16.5em;
	height:1.3em;
	margin-top:0.3em;
	margin-bottom:1em;
	margin-left:0.4em;	
}
#footer a:link, 
#footer a:visited {
	text-decoration:none;
	color:#133d63;
	font-size:1.1em;
}
#footer a:hover {
	text-decoration:none;
	color:#133d63;
	font-size:1.1em;
}