/* CSS Document */
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	height:100%;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#333;
	text-align:center;
}
* html body {
	font-size:16px;
}
#all_bg {
	width:59em;
	margin:0 auto;
	min-width:944px;
	min-height:100%;
	background:#fff url(bg/all_bg.jpg) repeat-y top left;
	position:relative;
}
* html #all_bg {
	height:100%;
	width:944px;
}
#wrapper {
	min-height:100%;
	/*background:transparent url(bg/wrapper_bg.jpg) no-repeat bottom left;*/
	background:#fff url(bg/all_bg.jpg) repeat-y top left;
	/*background-position:fixed;*/
	text-align:left;
}
/*
body>#all_bg #wrapper {
	position:absolute;
	top:0px;
}
*/
* html #wrapper {
	height:100%;
	width:944px;
}
#header_bg {
	/*width:100%;*/
	/*width:59em;*/
	min-width:944px;
	/*background:transparent url(bg/h_bg.jpg) repeat-x top right;*/
}
#header {
	height:126px;
	background:transparent url(bg/header_bg.jpg) no-repeat top left;
}
#logo {
	float:left;
	display:inline;
	margin:30px 0px 0px 9px;
}
h1 a img {
	border:none;
}
#flash_header {
	float:right;
	display:inline;
}
#main_nav_bg {
	background-color:#d0d0d0;
	min-height:21px;
}
#main_nav {
	font-size:0.7em;
	font-weight:bold;
	background:transparent url(bg/main_nav_bg.jpg) repeat-y top left;
}
* html #main_nav {
	height:21px;
}
#main_nav ul {
	list-style-type:none;
	margin-left:60px;
}
#main_nav ul li {
	float:left;
	display:inline;
	color:#ED1C24;
}
#main_nav ul li a {
	text-decoration:none;
	color:#000;
	display:block;
	padding:4px 13px 4px 15px;
	min-height:13px;
}
#main_nav ul li a:hover, #main_nav ul li.current a {
	color:#ED1C24;
}
#nav_bottom_bg {
	font-size:0px;
	background:transparent url(bg/n_bottom_bg.jpg) repeat-x top right;
}
#nav_bottom {
	height:7px;
	background:transparent url(bg/nav_bottom_bg.jpg) no-repeat top left;
}
#left_column {
	width:11.25em;
	width:180px;
	float:left;
	/*display:inline;
	height:100%;*/
	/*position:absolute;
	top:149px;
	bottom:0;
	background-color:#660099;*/
}
#sub_nav {
	margin-top:15px;
	width:180px;
	min-height:100px;
}
#language {
	margin:0 16px 10px 27px;
	font-size:0.8em;
	color:#fff;
}
#sub_nav ul, #meta_nav ul {
	list-style-type:none;
	margin:0 16px 0 12px;
	font-size:0.8em;
	color:#fff;
}
#sub_nav ul li, #meta_nav ul li {
	margin-bottom:8px;
}
#sub_nav ul li, #meta_nav ul li {
	background:transparent url(bg/pin_inaktiv.gif) no-repeat 0px 5px;
	padding-left:16px;
}
#sub_nav ul li.current, #sub_nav ul li:hover, #meta_nav ul li.current, #meta_nav ul li:hover {
	background:transparent url(bg/pin_aktiv.gif) no-repeat 0px 5px;
	padding-left:16px;
}
#sub_nav ul li a, #meta_nav ul li a {
	color:#fff;
	text-decoration:none;
        /*display:block;*/
}
#sub_nav ul li a:hover, #meta_nav ul li a:hover {
	color:#ED1C24;
	color:#333;
}
#box_bottom {
	width:180px;
	position:fixed;
	bottom:0;
	/* margin-top:25px;*/
	background:#6D6E72 url(bg/meta_nav_bg.jpg) no-repeat bottom left;
}
* html #box_bottom {
	position:absolute; 
}
#meta_nav {
	margin-bottom:8px;
}
#search {
	margin-bottom:12px;
	font-size:16px;
}
.searchbox-button {
	display:none;
}
#breadcrumbs {
	font-size:0.75em;
	margin-top:10px;
	margin-left:215px;
	margin-right:35px;
	padding-bottom:4px;
	border-bottom:1px solid #6D6E71;
}
#breadcrumbs a {
	color:#ED1C24;
	text-decoration:none;
}
#breadcrumbs a:hover {
	text-decoration:underline;
}
#content_column {
	width:47.75em;
	width:764px;
	float:right;
}
.c_inline {
	/*padding:25px 35px 35px 35px;*/
	padding-top:25px;
	margin:0px 35px 45px 35px;
	font-size:0.8em;
	line-height:130%;
	color:#444;
	/*background-color:#eee;*/
}
#footer {
	clear:both;
	font-size:.8em;
	margin-right:35px;
	margin-left:215px;
	padding:8px 0px 10px 0px;
	border-top:1px solid #6D6E71;
	text-align:right;
}
#footer a:hover {
	text-decoration:none;
}

/* ---------- KLASSEN ---------- */

.ignore, .hiddenStructure {
	position:absolute;
	top:-3000px;
	left:-3000px;
}
.floatclear {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}
.mechatronik {
	margin:0px 0px 24px 16px;
}

/* ----- Content Elemente ----- */

h2 {
	color:#ED1C24;
	font-size:1.3em;
	margin-bottom:0.6em;
	clear:both;
}
h3 {
	/*color:#ED1C24;*/

	color:#555;
	/*color:#6D6E72;*/
	font-size:1.1em;
	margin-bottom:0.5em;
}
h4 {
	color:#ED1C24;
	color:#333;
	font-size:1.1em;
	margin-bottom:0.5em;
}
a {
	color:#ED1C24;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.c_inline p {
	margin-bottom:0.8em;
	text-align: justify;
}
.align-center {
	text-align:center;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.c_inline ul, .c_inline ol {
	margin-left:25px;
	margin-bottom:0.8em;
}
.c_inline ul li, .c_inline ol li {
	margin-bottom:5px;
}
.c_inline table {
	font-size:1em;
}
/** html .c_inline table {
	font-size:16px;
}*/
.c_inline table tr th {
	vertical-align:top;
	padding-right:15px;
	text-align:left;
	font-weight:normal;
}
.c_inline table tr th p {
	margin-bottom:3px;
}
.c_inline table tr td {
	vertical-align:top;
	/*padding-bottom:5px;*/
	padding-right:15px;
}
.c_inline table tr td p {
	margin-bottom:3px;
}
.csc-textpic-imagerow {
	margin-bottom:25px;
}
* html .csc-textpic-imagerow {
	margin-bottom:0px;
}
.csc-textpic-caption {
	padding-top:5px;
	font-size:0.9em;
	color:#6D6E71;
}
/*.tx-rlmpflashdetection-pi1 {
	display:block;
	float:right;
	text-align:right;
}*/
#flash_box {
	float:right;
	text-align:right;
	width:694px;
	height:300px;
}

.csc-frame-rulerAfter, .csc-frame-rulerBefore {
	height:1px;
	background:transparent url(bg/line_bg.gif) repeat-x center center;
	clear:both;
	margin:20px 0px 24px 0px;
	font-size:0px;
}
.csc-frame-frame3, .csc-frame-frame3 h2, .csc-frame-frame3 h3 {
	color:#6D6E71;
}
.csc-frame-frame4 {
	margin-left:35px;
}
.csc-frame-frame5 {
	margin-left:35px;
	color:#6D6E71;
}
.gray, p.gray, span.gray, h2.gray, h3.gray {
	color:#6D6E71;
}
.red, p.red, span.red, h2.red, h3.red {
	color:#ED1C24;
}
.red_center, p.red_center, span.red_center, h2.red_center, h3.red_center {
	color:#ED1C24;
	text-align:center;
}

/* ---------- NEWS ---------- */

.news-list-container h3 a {
	text-decoration:none;
}
.news-list-container h3 a:hover {
	text-decoration:underline;
}
.news_list_image, .news_list_text {
	float:left;
	display:inline;
}
.news_list_image {
	margin-right:25px;
}
.news_list_text {
	width:42em;
}
.news-list-morelink {
	text-align:right;
}
.clearer {
	clear:both;
	/*background:transparent url(bg/line_bg.gif) repeat-x center center;*/
	padding:12px 0px 12px 0px;
}

.news-single-item h3 {
	color:#333;
	font-size:1em;
	margin-bottom:0.8em;
}
.news_single_text {
	float:left;
	width:460px;
}
.news_single_image {
	float:right;
	width;240px;
}
dl.news-single-files dt {
	font-weight:bold;
	padding-top:.8em;
	padding-bottom:.5em;
}
dl.news-single-files dd {
	font-size:.9em;
}
dl.news-single-files dd img {
	margin-right:8px;
}

/* ---------- Powermail ---------- */

.tx-powermail-pi1_fieldset_anfrageformular {
	padding:10px;
	margin-top:8px;
	margin-bottom:1.2em;
}
.tx-powermail-pi1_fieldset_anfrageformular legend {
	font-weight:bold;
	padding:0 6px;
	/*display:none;*/
}
.tx-powermail-pi1_fieldset_anfrageformular label {
	float:left;
	width:15em;
	/*font-weight:bold;*/
}
.tx_powermail_pi1_fieldwrap_html {
	clear:both;
	margin-bottom:8px;
}
.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html select {
	width:18em;
}
.tx_powermail_pi1_fieldwrap_html textarea {
	width:25em;
}
.powermail_submit {
	cler:both;
	/*float:right;*/
	width:auto;
	margin-top:12px;
}
.tx-powermail-pi1_confirmation_back {
	margin-bottom:4px;
}
.tx-powermail-pi1_confirmation_submit, .tx-powermail-pi1_thx {
	margin-bottom:12px;
}

/* ---------- Powermail ENGLISH ---------- */

.tx-powermail-pi1_fieldset_inquiry {
	padding:10px;
	margin-top:8px;
	margin-bottom:1.2em;
}
.tx-powermail-pi1_fieldset_inquiry legend {
	font-weight:bold;
	padding:0 6px;
	/*display:none;*/
}
.tx-powermail-pi1_fieldset_inquiry label {
	float:left;
	width:15em;
	/*font-weight:bold;*/
}


/* ---------- Sitemap ---------- */

.tx-flseositemap-pi1 ul a {
	display:block;
	text-decoration:none;
}
.tx-flseositemap-pi1 ul a:hover {
	color:#fff;
	background-color:#ED1C24;
	font-weight:bold;
}
.tx-flseositemap-pi1 ul li ul {
	margin-top:0.4em;
}

/* ---------- Downloads ---------- */

.sb_download_flex {
	background:#fff;
	width:45em;
}
.sb_download_flex .title,
.sb_download_single .title {
	color:#ED1C24;
}
.sb_download_image {
	float:left;
	margin-top: 12px;
}
.sb_download_text {
	float: left;
	text-align: left;
	width:30em;
	margin-left:15px;
}
.sb_download_text .description {
	margin:15px 0px 5px 0px;
}
.sb_download_text .links {
	margin:5px 0px 5px 0px;
}
.sb_download_text .linkOutput {
	margin-bottom:0.4em;
}

.sb_download_text .morelink {
	display:none;
}
.sb_download_flex a:hover {
  color:#ED1C24;
}
.links a img {
 border:none;
}

/* ---------- Indexed Search ---------- */

#indexedsearchbox {
	border:none;
	padding-left:16px;
}
#indexedsearchbox label {
	display:block;
	font-size:0.8em;
	padding-bottom:.25em;
	color:#fff;
}
* html #indexedsearchbox label {	
	font-size:12px;
}
#tx_indexedsearch_searchbox {
	width:148px;
}

ul.browsebox {
	list-style-type:none;
}
ul.browsebox li {
	float:left;
	padding-right:4px;
}
.tx-indexedsearch-res {
	clear:both;
}