html {height:100%;}
* {margin:0;padding:0;}
body, body * {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	}

body {
	color:#000;
	background: #dfddd5 url(img/back_site.gif) repeat-x top;
	margin:0;
	border:0;
	padding:0;
	height:100%;
	position: relative;
	font-size:12px;
	color: #325269;
	}

form {
	margin:0;
	padding:0;
	border:0;
}
a { color: #40647e;	text-decoration: underline; }
a:hover { color:#40647e;}

ul {margin-left:15px;padding:0;}
li { list-style-image: url(img/bullet.gif);}

input, select, textarea {
	margin:2px 0px;
	font-size:11px;
	font-size: 99%;
}

h1, h1 a, .csc-header, h2, h2 a, h3, h3 a {
	color:#325269;
	margin:5px 0px;
	padding:0;
	font-weight:bold;
	text-decoration:none;
}
.csc-header {padding-top:10px;margin-bottom: 15px;}
h1, h1 a, .csc-header {	font-size:14px;	}
#col_right h1, h1 a, .csc-header {	font-size:12px;	}
h2 {font-size:12px;}
h3 {font-size: 11px;}
p {margin:0;padding:0;}

.small {font-size:9px;}
.button {font-size:9px;}
.content_separator {height:20px; background: url(img/dotted_line_dark.gif) bottom repeat-x;margin-bottom:15px; }
.clearer {display:block;clear:both;}
.floatbox {overflow: hidden;}
.highlight {color: #DA3E08;font-weight:bold;}
.dotted-border-bottom {background: url(img/dotted_line_dark.gif) bottom repeat-x;margin-bottom:15px;padding-bottom: 10px; }

#page{
	width:100%;
	height:100%;
	}
#pagecontent{
	position:relative;
	width:913px;
	/* min-height:100%; */
	min-height:550px;height: auto ! IMPORTANT;height:550px;
	margin:0px;
	margin-left:110px;
	padding:0px 0px;
	}
#header {
	height:195px;
	width:500px;
	}
#header #logo {
	padding:0px;
	margin-top:40px;
	width:350px;
	}
#header #logo_prn {display: none;}

#header #sitetools {
	height:25px;
	margin-top:3px;
	margin-left: 5px;
	border:0;
	}
#header #sitetools a {
	color:#989896;
	text-decoration:none;
	}
#header #sitetools a:hover {
	color:#989896;
	}
#header #sitetools #macina_searchbox{}
#header #sitetools #macina_searchbox .searchbox_field {
	float:left;
	margin-right:5px;
}
#header #sitetools #macina_searchbox .searchbox_field input {
	width:102px;
	font-size: 10px;
}
#header #sitetools #macina_searchbox .searchbox_button {
	padding: 3px;}

#header #sitetools #langswitch {
	float:left;
	padding-top:3px;
	margin-right:15px;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	color:#989896;
	font-weight: bold;
	}
#header #sitetools #toptools {
	float:left;
	padding-top:3px;
	}
#header #sitetools #toptools, #header #sitetools #toptools a {
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	color:#989896;
	font-weight: bold;
	}
#mainnavi {
	clear:both;
	height:30px;
	position:absolute;
	top:165px;
	z-index:400;
	}
#mainnavi a {
	font-size:9px;
	text-decoration:none;
	color:#000;
	}
#subnavi {
	background: #dddcce;
	white-space: nowrap;
	width:600px;
	height:24px;
	overflow: hidden;
}
#pathway {
	font-size:10px;
	color:#828282;
	}
#pathway a {
	font-size:10px;
	text-decoration:none;
	color: #828282;
	}
#pathway a:hover {
	text-decoration: underline;
	}
.pathway_active a {
	color:#40647e ! IMPORTANT;
}
#mainarea {
	min-height:100%;
	width:915px;
	overflow: hidden;
	}
#footer {
	position: relative;
	text-transform: uppercase;
	height:20px;
	color:#000;
	margin-left:110px;
	margin-top:50px;
	/* bottom: 5px; */
	}
#footer_text {
	font-size:9px;
	margin-right: 25px;
	}
#footer_tools a {
	font-size:9px;
	color:#000;
	text-decoration: none;
	margin-right: 15px;
	}
#footer_tools a:hover {
	text-decoration: underline;
 }
#search .content input.field {
	height:20px;
	font-size:9px;
	background:#EFEFEF;
	margin: 5px 2px;
	border:1px solid #E0E0E0;
	}
#search .content  input.button {
	background: #FFF;
	margin:0px 4px;
	}
#search .content  {
	margin-top:10px;
	height:20px;
	font-size:9px;
	}

.more a {
	font-weight:bold;
	color: #DA3E08;
	text-decoration:none;
}

.teaserbox {height:92px;background: url(img/dotted_line.gif) repeat-x bottom;overflow: hidden;}
.teaserbox-image {float: left; width:120px;height: 75px;}
.teaserbox-image img {width:100px;height: auto;margin-top:10px;/* margin-left:10px; */}
.teaserbox-title a, .teaserbox-title {font-weight: bold;text-decoration: none;margin: 5px 0 5px;}
.teaserbox, #content_right div.mailform {}
.teaserbox select {}
.quicklinks {}


.contenttable {
	width:100%;
	border-top: 1px dotted #40647e;
	border-bottom: 1px dotted #40647e;

}
.contenttable td {
	font-size:11px;
	padding:0px;
	margin:0;
	border-bottom: 1px dotted #b0ae9d;
	line-height:1.3;
}
.contenttable th {
	font-size:9px;
	text-align:left;
	color: #717375;
}
sub {font-size:11px;}

.csc-mailform {
	border:0;
	padding:0;
	padding:15px;
	}
.csc-mailform-field {
	margin: 5px 0px;
	}
.csc-mailform-field label {
	width:250px;
	display:block;
	}
.csc-textpicHeader {
	margin-top:25px;
}
.csc-textpic-imagewrap {} 
.csc-textpic-caption {
	font-size:10px;
	}
	
.csc-sitemap ul li {
	list-style-image: url(img/listpoint_sitemap_level1.gif);
	margin-top:5px;
	}
.csc-sitemap ul li a {
	font-size:12px;
	font-weight:bold;
	color: #40647e;
	}
.csc-sitemap ul li ul li {
	list-style-image: url(img/listpoint_sitemap_level2.gif);
	}
.csc-sitemap ul li ul li a {
	font-size:11px;
	font-weight:normal;
	color: #40647e;
	}

.csc-uploads {
	margin-bottom:15px;
	}
.csc-uploads a {
	font-size:11px ! IMPORTANT;
	}

.csc-searchResultInfo,.csc-searchform {
	font-size:11px;
	}
.csc-searchform {
	background:#EFEFEF;
	border:1px solid #E0E0E0;
	}
	
.tx-indexedsearch {}
.tx-indexedsearch-rules {
	margin-top:15px;
	}
.tx-indexedsearch-searchbox {
	padding:5px;
	}
.tx-indexedsearch-searchbox table td {
	padding:5px 5px 5px 0px;
	}
.tx-indexedsearch-searchbox-button  {
	border: 1px solid #E0E0E0;
	font-weight:bold;
	color: #FFF;
	background: #40647e;
	margin:10px 0px ! IMPORTANT;
	padding:2px ! IMPORTANT;
	}
.tx-indexedsearch-searchbox-button:hover {
	background: #50748e;
	}
	
/* ypMenu */
.mmContainer {
	position:absolute;
	z-index: 400;
	margin-top:0px;
}

div.mmContent {
	-moz-opacity:.7; filter:alpha(opacity=70);
	opacity: 0.7;
	position: relative;
	background: #000000;
}
div.mmContent ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div.mmContent li {
	margin:0;
	height:12px;
	padding: 6px;
	list-style-type: none;
	list-style-image: none;
}
div.mmContent li:hover {
	background: #7ea0b0;
}
div.mmContent  a {
	font-size:12px ! IMPORTANT;
	color: #FFF ! IMPORTANT;
	font-weight: normal;
	letter-spacing:1px;
}
div.mmContent  a:hover {
	color: #000 ! IMPORTANT;
	font-weight: normal;
	letter-spacing:1px;
}
/* fuer IE >5 */
* html .mmContent DIV A {
	width: 177px;
	w\idth: 177px; /* fŸr IE 6 */
	-moz-opacity:.7; /* fŸr IE 5.5+ */
	filter:alpha(opacity=70); /* fŸr IE 5.5+ */
}

/* FCE */

#fce_teaserpage {overflow:hidden;width:100%;padding:0;}
#fce_teaserpage #complete_overlay {position:absolute;z-index:200;}
#fce_teaserpage #complete_overlay .overImage {display:none;width:600px;height:300px;overflow:hidden;}
#fce_teaserpage #backimage {width:600px;overflow: hidden;position:absolute;z-index:0;height:300px;background: url(img/back_fce_subpage.gif) repeat-x top #40647e;}
#fce_teaserpage #teaser {position:absolute;left:0;width:600px;height:300px;overflow:hidden;z-index:100;}
#fce_teaserpage #teaser .tx-a1teasermenu-pi1 {width:600px;height:300px;overflow-y: auto;}
#fce_teaserpage .teaser_info {cursor: default; position:absolute;width:600px;height:300px;overflow:hidden;z-index: 150;}
#fce_teaserpage .teaser_info h1, #fce_teaserpage .teaser_info h2, #fce_teaserpage .teaser_info p, #fce_teaserpage .teaser_info {color: #FFF;}
#fce_teaserpage .teaser_info .teaser_opener {height:20px;width:100%;position:absolute;left:10px;display: none;}
#fce_teaserpage .teaser_info .teaser_opener_button {position: absolute;bottom:0px;margin:10px 5px;}
#fce_teaserpage .teaser_info .teaser_opener_button a {color: #FFF; text-decoration: none; font-weight: bold; cursor: pointer;}
#fce_teaserpage .teaser_info .teaser_info_content {cursor:pointer;width:600px;height:100px;overflow: hidden;position:absolute;top:250px;z-index:100;background: #40647e;-moz-opacity:.7; filter:alpha(opacity=70);opacity: 0.7;}
#fce_teaserpage .teaser_info .teaser_info_content .inner {margin:5px 10px 10px;}
#fce_teaserpage #header h1, #fce_teaserpage #header a {color: #FFF;}
#fce_teaserpage #col_right {position: absolute;overflow:hidden;/* overflow-y: auto; */background: #40647e;margin-top:0;padding:0px;left:610px;width:297px;height:300px;}
#fce_teaserpage #col_right_content {height: 95%;}
#fce_teaserpage #col_right_content .inner {margin:25px 20px 25px 15px;}
#fce_teaserpage #col_right_content .inner * {color: #FFF;}
#fce_teaserpage #col_right_content .inner .rightnavi {width:175px;margin: 10px 0;}
#fce_teaserpage #col_right_content .inner .rightnavi:hover {background: #628095;}
#fce_teaserpage #col_right_content .inner .active a {font-weight: bold;}
#fce_teaserpage #col_right_content .inner .rightnavi:hover a {font-weight:bold;}
#fce_teaserpage #col_right_content .inner a {text-decoration: none;}
#fce_teaserpage #col_right_content .inner a:hover {text-decoration: underline;}
#fce_teaserpage #col_right_content .inner h3 a:hover {text-decoration: underline;}
#fce_teaserpage #col_right_content .inner a:hover h2 {text-decoration: underline;}
#fce_teaserpage #col_right_content .inner h1, #fce_teaserpage #col_right_content .inner h2 {}
#fce_teaserpage #col_right_content .news-latest-item {background: url(img/dotted_line_dark.gif) repeat-x bottom;}
#fce_teaserpage #col_right_content .news-latest-item h2, #fce_teaserpage #col_right_content a {color: #FFF;}
#fce_teaserpage #col_main {width:600px;margin-bottom:15px;}
#fce_teaserpage #col_main #pathway {margin-top:310px;margin-bottom:5px;}
#fce_teaserpage #col_main_content {line-height: 1.4em;width:490px;}
#fce_teaserpage #col_main_info {position:absolute;/* overflow:hidden; */margin-top:0;padding:0px;left:615px;width:297px;top:527px;}
#fce_teaserpage #col_main_info a {text-decoration: none;}
#fce_teaserpage #col_main_info a:hover {text-decoration: underline;}

#fce_subpage {overflow:hidden;width:100%;padding:0;}
#fce_subpage #complete_overlay {position:absolute; z-index: 180;left:0;}
#fce_subpage #col_right {position: absolute;overflow:hidden; background: #40647e;margin-top:0;padding:0px;left:615px;width:297px;height:300px;}
#fce_subpage #col_right_content {height: 100%;overflow: hidden;}
#fce_subpage #col_right_content .inner {margin:15px;margin-top:20px;}
#fce_subpage #col_right_content .inner p, #fce_subpage #col_right_content .inner h1, #fce_subpage #col_right_content .inner h2, #fce_subpage #col_right_content .inner h3 {color: #FFF;}
#fce_subpage #col_right_content .inner a {}
#fce_subpage #col_right_content .inner a:hover {text-decoration: underline;}
#fce_subpage #col_right_content .inner h1, #fce_subpage #col_right_content .inner h2 {font-size:12px;padding-bottom:5px;}
#fce_subpage #col_right_content .news-latest-item .image {}
#fce_subpage #col_right_content .news-latest-item {background: url(img/dotted_line_dark.gif) repeat-x bottom;}
#fce_subpage #col_right_content .news-latest-item h2, #fce_subpage #col_right_content a {color: #FFF;}

#fce_subpage #col_main {width:600px;overflow:hidden;margin-bottom:15px;background: url(img/back_fce_subpage.gif) repeat-x top;}
#fce_subpage #col_main #pathway {margin:5px 21px 5px;}
#fce_subpage #col_main_content {margin: 5px 21px;line-height: 1.4em;width:490px;}
#fce_subpage #col_main_content .news-list-item {background: url(img/dotted_line.gif) repeat-x bottom;}
#fce_subpage #col_main_info {}
#fce_subpage #col_main_info a {text-decoration: none;}
#fce_subpage #col_main_info a:hover {text-decoration: underline;}

.fce_produktionen {}
.fce_produktionen .title {}
.fce_produktionen .content_separator {}
.fce_produktionen .infotable {}
.fce_produktionen .infotable table {}
.fce_produktionen .infotable table td {vertical-align: top;}
.fce_produktionen .infotable .label {width:120px;}
.fce_produktionen .infotable .info {}
.fce_produktionen .infotext {}
.fce_produktionen .backlink {position:absolute; bottom:5px; font-weight: bold;}

.tx-rgslideshow-pi1 {position: absolute; top:-1px; z-index:1000;margin:0;padding:0;}


.rgslideshownav .rgsnav2 {
  position: absolute;
  right: 20px;
  bottom:0;
  z-index: 1000;
  background: none ! IMPORTANT;
  margin:0;
  padding:3px 10px 1px 20px;
  height:20px;
}

.rgsbrowserEl {	color: #FFF ! IMPORTANT; }
.rgsact { color: #FFF ! IMPORTANT; text-decoration: underline ! IMPORTANT;}
.rgssplitEl { color: #FFF ! IMPORTANT }

/* Startseite */
.news_box_home {
}
.news_box_home .internal-link {
	text-decoration: underline !IMPORTANT;
}

.newsbox_home_title {
	background: #7D96A7;
	height:20px;
	width:100%;
	padding:3px;
	padding-bottom:8px;
	margin-bottom:6px;
}


