/********************
/* Content Basis
*********************/
#content_frame {
	margin:				0px;
	padding:			40px 15px 15px 15px;
	width:				450px;
}

#content {
	font-size:			13px;
	line-height:			150%;
}

#content a:link, #content a:visited, #content a:hover, #content a:active, #content a:focus {
	color:				#FFFF99;
	text-decoration:		none;
	border-bottom:			1px dotted;
}

#content a:hover, #content a:active, #content a:focus {
	border-bottom:			1px solid;
}

#content a img {
	display:			block;
}

#content table {
	font-size:			13px;
	line-height:			130%;
	padding:			0px;
	margin:				0px;
	border:				none;
}

#content td, #content th {
	margin:				0px;
	padding:			0px;
	padding-right:			5px;
	vertical-align:			top;
}

/********************
/* Ueberschriften
*********************/
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	letter-spacing:			0.05em;
	font-weight:			bold;
	margin:				0.5em 0px;
	font-size:			18px;
	line-height:			120%;
}

/********************
/* Rahmen
*********************/

/* Doppelte Breite */
#content div.csc-frame-invisible {
	width:				900px;
}

/* Eineinhalb Breite */
#content div.csc-frame-rulerBefore {
	width:				675px;
}

/* Ansprechpartner */
#content div.csc-frame-indent h1 {
	background-color:		#415B93;
	border:				1px solid #063471;
	font-weight:			bold;
	font-size:			15px;
	padding:			3px 10px;
}
#content div.csc-frame-indent table {
	width:				830px;
}
#content div.csc-frame-indent td {
	padding:			0px 10px;
}
#content div.csc-frame-indent td.td-0 {
	width:				180px;
}
#content div.csc-frame-indent td.td-1 {
	width:				250px;
}
#content div.csc-frame-indent td.td-2 {
	width:				100px;
}

/* Kleiner Text */
#content div.csc-frame-indent3366 {
	font-size:			11px;
	line-height:			130%;
}

/* Tabelle mit Linien */
#content div.csc-frame-indent6633 table {
	border-collapse:		collapse;
}
#content div.csc-frame-indent6633 td, #content div.csc-frame-indent6633 th {
	padding:			0px 3px;
	white-space:			nowrap;
	border:				1px solid #AAA;
	text-align:			right;
}
#content div.csc-frame-indent6633 th {
	border-bottom:			4px solid #AAA;
	text-align:			left;
}

/********************
/* Tabellen
*********************/

/* Grosse Standort-Tabelle */
#content table.contenttable-1 td {
	padding:			0px 5px;
	white-space:			nowrap;
}

/* Kleine Standort-Tabelle */
#content table.contenttable-2 table {
	width:				300px;
}
#content table.contenttable-2 td {
	padding:			3px 0px;
	margin:				0px;
	white-space:			nowrap;
	border-bottom:			1px solid #415B93;
}
#content table.contenttable-2 td.td-last {
	text-align:			right;
	padding-left:			5px;
}

/* Niederlassungen und Vertretungen-Tabelle */
#content table.contenttable-3 td {
	padding:			10px;
	margin:				0px;
	white-space:			nowrap;
	border-bottom:			1px solid #415B93;
}
#content table.contenttable-3 th {
	background-color:		#415B93;
	font-weight:			bold;
	font-size:			15px;
	padding:			3px 10px;
	text-align:			left;
	border:				1px solid #063471;
}


/********************
/* Sitemap und Zweites Menue (fuer Produkte)
*********************/
#content div.sitemap_menu {
	padding:			0px;
	margin:				0px;
	font-size:			90%;
	letter-spacing:			1px;
}

#content div.sitemap_menu ul {
	margin:				0px;
	padding:			0px;
	padding-left:			3px;
	list-style-type:		none;
	white-space:			nowrap;
}

#content div.sitemap_menu li {
	padding-left:			15px;
	background-repeat:		no-repeat;
	background-position:		0px 4px;
	background-image:		url(menu_icon_page.gif);
	font-style:			normal;
}

#content div.sitemap_menu li.active {
	font-style:			italic;
}

#content div.sitemap_menu li.sub {
	background-image:		url(menu_icon_sub.gif);
}

#content div.sitemap_menu li.subactive {
	background-image:		url(menu_icon_subactive.gif);
	font-style:			italic;
}

#content div.sitemap_menu ul a {
	font-weight:			bold;
}

#content div.sitemap_menu ul ul a {
	font-weight:			normal;
}

#content div.sitemap_menu a:link, #content div.sitemap_menu a:visited, #content div.sitemap_menu a:hover, #content div.sitemap_menu a:active, #content div.sitemap_menu a:focus {
	color:				#FFFFFF;
	text-decoration:		none;
	border-bottom:			none;
}

#content div.sitemap_menu li.active a:link, #content div.sitemap_menu li.active a:visited, #content div.sitemap_menu li.active a:hover, #content div.sitemap_menu li.active a:active, #content div.sitemap_menu li.active a:focus {
	font-weight:			bold;
}

#content div.sitemap_menu a:hover, #content div.sitemap_menu a:focus, #content div.sitemap_menu a:active {
	text-decoration:		underline;
}

/********************
/* Indexed Search
*********************/

#content div.tx-indexedsearch-res .tx-indexedsearch-info {
	display:			none;
}