* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.clear {
	clear: both;
}
.hidden {
	font-size: 0px;
	height: 0;
	width: 0;
	display: block;
	visibility: hidden;
}
.tx-rlmpflashdetection-pi1 {
	padding-bottom: 10px;
}
a {
	color: #a57c13;
	text-decoration: none;
	
}
a:hover {
	color: #838383;
	text-decoration: underline;
}

#content .csc-menu li a {
	font-size: 10pt;
}
html, body {
	font-size: 10px;
}
html {
	background: #BCC0BD;
	border-top: .5em solid #FFE600;
	position: relative;
	top: 0;
	left: 0;
}
body {
	width: 79.2em;
	margin: 0 auto;
	padding-left: 8px;
	background-image: url('../img/body_bg_left.png');
	background-repeat: repeat-y;
	background-color: white;
	font-size: 10pt;
	overflow-y:visible;
}
div#layout_box {
	width: 79.2em;
	padding-right: 8px;
	background-image: url('../img/body_bg_right.png');
	background-repeat: repeat-y;
	background-position: right top;
}
#footer_menu,
#header_menu {
	height: 2.99em;
	background-image: url('../img/header_menu_bg.png');
	background-repeat: repeat-x;
	background-color: #e5e5e5;
	border-bottom: 1px solid #b4b4b4;
}
#footer_menu {
	background: none;
	border-top: 1px solid #c3c3c3;
	border-bottom: 0;
}
#footer_menu ul,
#header_menu ul {
	text-align: right;
}
#footer_menu li,
#header_menu li {
	display: inline;
	border-left: 1px solid #000;
	padding-left: .67em;
	padding-right: .67em;
}
#footer_menu li.last {
	padding-right: 0;
}
#footer_menu li.first,
#header_menu li.first {
	border: 0;
}
#footer_menu a,
#header_menu a {
	color: #302c2d;
	font-size: 1.01em;
	line-height: 2.75em;
}
#footer_menu a:hover,
#header_menu a:hover {
	color: #838383;
}
#banner {
	position: relative;
}
#logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 31.3em;
	height: 5.4em;
	border-bottom: 1px solid #b4b4b4;
} 
#banner_image {
	position: absolute;
	top: 0;
	left: 31.3em;
	width: 47.9em;
	height: 5.4em;
	border-bottom: 1px solid #b4b4b4;
}
#breadcrume_box,
#main_box,
#footer_box {
	padding-left: .8em;
	padding-right: .8em;
}
#menu_box {
	padding-top: 5.4em;
	height: 2.97em;
	background: url('../img/menu_background.png');
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #fafafa;
}
#menu_box li {
	float: left;
	width: 16.9%;
	list-style: none;
	white-space: nowrap;
}
#menu_box li.first,
#menu_box li.last {
	width: 16%;
}

#menu_box a {
	display: block;
	text-align: center;
	color: black;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 2.5em;
	height: 2.7em;
	border-right: 1px solid #c3c3c3;
}
#menu_box a:hover {
	text-decoration: none;
	background: url('../img/menu_background_selected.png');
	background-position: bottom left;
	background-repeat: repeat-x;
}
#menu_box li.act a {
	background: url('../img/menu_background_selected.png');
	background-position: bottom left;
	background-repeat: repeat-x;
}

#menu_box li.last a {
	border-right: 0;
}
#breadcrume_box li {
	display: inline;
	list-style: none;
}
#breadcrume_box {
	clear: both;
	color: #909090;
}
#breadcrume_box img {
	border: 0;
}
#breadcrume_box a {
	color: #909090;
	margin-right: .3em;
	text-decoration: underline;
}
#breadcrume_box li.first:after {
	content: "> ";
}
#breadcrume_box li.first a {
	text-decoration: none;
}
#breadcrume_box a:hover {
	color: #333333;
}
#breadcrume_menu {
	border-bottom: 1px solid #c3c3c3;
	line-height: 2em;
	font-size: 1.1em;
	padding-left: .67em;
}
#submenu_box {
	float: left;
	width: 15em;
	min-height: 20em;
	/* padding-top: 1em; */
}
#submenu_box h3 {
	font-weight: normal;
	padding-right: .25em;
	padding-left: .5em;
	padding-top: .5em;
	padding-bottom: .5em;
}
#submenu_box li {
	text-transform: uppercase;
	font-weight: normal;
	list-style: none;
	color: #000;
	font-size: 1.05em;
}
#submenu_box li.first a {
	border: 0;
}
#submenu_box li a {
	display: block;
	font-size: 1.1em;
	text-transform: none;
	font-weight: bold;
	border-top: 1px solid #c3c3c3;
	color: #000;
	padding-top: .4em;
	padding-bottom: .4em;
	padding-left: .5em;
	padding-right: .25em;
}
#submenu_box li.act a{
	background: #FFE600;
}
#submenu_box li a:hover {
	text-decoration: none;
	background: #FFE600;
}

#page_functions {
	float: right;
	margin-right:1.5em;
	width:61em;
	padding-top:1em;
	border-left: 1px solid #ccc;
	text-align:right;
	
}
#page_functions img {
	border: 0;
}
#content_box {
	border-left: 1px solid #ccc;
	padding-right: 0;
	padding-left: 1.5em;
	padding-bottom:1em;
	font-size: 1.1em;
	float: left;
	width: 54em;
	min-height: 50em;
}
#content_box .tx-felogin-pi1 {
	font-size: 12px;
}
#footer_box {
	clear: both;
}
#font_resizer {
	float: left;
	line-height: 3em
}
/*
#content_box {
	padding-top: 1em;
}
*/
#submenu_box {
	padding-bottom: 1.5em;
}
#content .bodytext{
	font-size: 12px;
}
#content .bodytext a {
	font-weight: bold;
}

#content fieldset {
	border:0;
	font-size:12px;
	
}
#content .tx-indexedsearch-rules p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#content .tx_indexedsearchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#content .tx_indexedsearch .tx_indexedsearch-searchbox form p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#content .csc-mailform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	
}
#content #mailform fieldset.csc-mailform .csc-mailform-field {
padding-bottom:1em;
text-align:right;
width: 28em;

}
#content #mailform fieldset.csc-mailform label {
width:10em;
}
#content #mailform fieldset.csc-mailform .csc-mailform-field input{
	margin-left: 20px;
}
#content h2 {
	color:#666666;
	font-size:1.3em;
	font-weight:normal;
	padding-top:1.1em;
	margin-left: 1px;	
}
#content h3 {
	font-size:1.3em;
	font-weight:normal;
	padding-bottom:0.5em;
	color:#666666;
}
#content div #ListImg {
	float:right;
}
#content div h1.detailViewH1 {
	font-size:1.4em;
	font-weight:normal;
	color:#666666;
}
#content div #ListContent_left #listHeader a{
	color:#000;
}
#content div div.csc-textpic-imagewrap {
	padding-right:3px;
}
#content_box p,
#content_box .bodytext,
#content_right p,
#content_right .bodytest {
	line-height: 150%;
	text-align: left;
	
}

#content_box p {
	padding-bottom: .5em;
	padding-top: 0.9em;
	padding-left: 0.2em;
}
#content_box ul,
#content_box ol,
#content_box li {
	margin-left: 1.2em;
	font-size:12px;
}
#content_box h1{
	font-size:1.4em;
	font-weight:bold;
	margin-left: 1px;
}
#content_box h1 a{
	color: black;
}
#content_right {
	padding-top: 1.1em;
	font-size: 1.1em;
}
#content_right .csc-firstHeader, 
#content_right h1 {
	font-size: 1em;
	font-weight: bold;
}
#content_right a {
	color: black;
}
#content_right a:hover {
	color: gray;
}
#content_right .news-latest-date {
	color: gray;
}
#content_right .news-latest-item {
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
	border-bottom: 1px solid gray;                                
}
#langmenu{
	margin-left: 2em;
	margin-top: 1em;
	height: 2.99em;
	position: absolute;
}
hr.produktlistentrenner {
	background-color:#C3C3C3;
	border:medium none;
	color:#C3C3C3;
	height:1px;
	margin-top: 1em;
	margin-bottom: 1em;	
}



/* Content Styles */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #C3C3C3;
}
div.csc-textpic div.csc-textpic-equalheight .csc-textpic-image img {
	border:1px solid red;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-top: 3.3em !important;
	
}
div.news-single-text {
	width: 340px;
	float: left;
}
div.news-single-text h1 {
	font-size: 120%;
}
div.news-single-timedata {
	margin-left: 2px;
}
div.news-single-img {
	float: right;
	margin-top: 4px;
	
}
div.news-single-img img {
	border: 1px solid #CCCCCC;
}
hr.clearer {
	clear: both;
}
div.news-list-item {
	font-size: 10px;
	
}
div.news-list-item hr.clearer {
	border: none;
	bordeR-bottom: 1px solid #CCCCCC;
	margin-bottom: 9px;
	padding-top: 9px;
}
div.news-list-item img {
	float: left;
	margin-right: 9px;
}
div.news-list-item p,
div.news-list-item h1,
div.news-list-item h2 {
	margin-left: 3px;
}
div.news-list-item h3 .news-list-date{
	color: #666666;
	font-size: 11px;
	padding-left: 2px;
	
}
div.news-list-item h3 a {
	color: black;
	font-size: 14px;
	font-weight: bold;
}
div.news-list-item p.bodytext {
	padding: 0;
	margin: 0;
}
div.list-picture img {
	border: 1px solid #CCCCCC;
}
div.list-text {
	margin-left: 147px;
}
div.news-list-item div.list-text a{
	padding-left: 2px;
	font-weight: bold;
	font-size: 12px;
}
/*
Startseite
*/
#start_content {
	width: 774px;
	height: 529px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
}
#flash-banner {
	margin: 0;
	padding:0;
}
#main_box_left {
	float:left;
	width: 570px;
	height: 253px;
	}
#upper_left {
	width: 570px;
	height: 129px;
	background-color: #E0E0E0;
}
#upper_left h3{
	font-size: 14px;
	margin-left: 12px;
	padding-top: 15px;
	color: #222222;
	
}
#upper_left ul{
	float:left;
	font-size:13px;
	margin-left:2px;
	margin-top:12px;
	width:188px;
}
#upper_left ul li {
	background:transparent url(../img/listarrow.gif) no-repeat scroll left center;
	height:17px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:10px;
	padding-left:22px;
	width:160px;
	margin-top: 2px;
}
#row_left {
	height: 126px;
	width: 189px;
	float:left;
	border-right: 1px solid #CCCCCC;
}
#row_middle {
	height: 126px;
	width: 189px;
	float:left;
	border-right: 1px solid #CCCCCC;
}

.row .csc-header h1.csc-firstHeader {
	font-size: 12px;
	margin-top: 20px;
	margin-left: 8px;
	margin-bottom: 5px;
}
.row p.bodytext {
	font-size: 11px;
	margin-left: 8px;
	padding-right: 20px;
}
.row p.bodytext a {
	font-weight: bold;
}
#row_right {
	height: 126px;
	width: 189px;
	float:left;
	border-right: 1px solid #CCCCCC;
	
}
#main_box_right {
	width: 204px;
	height: 255px;
	float: right;
	
	
	}
#main_box_right h1{
	font-size:12px;
	margin-left:11px;
	margin-top:17px;
	margin-bottom: 14px;}
#main_box .news-latest-container{
	max-height: 200px;
	
}
	
#main_box_right span.news-latest-date{
	font-size: 11px;
	color: #808080;
	
}
#main_box_right div.news-latest-item{
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 11px;
	padding-left: 11px;
	padding-right: 11px;
}
#main_box_right div.news-latest-item hr.news{
	
	border: none;
	border-top: 1px solid #cccccc;
	margin-top:4px;
	padding-bottom:4px;
	width:180px;
	height: 1px;
	background-color: #ffffff;
}
#main_box_right hr.news2{
	border: none;
	width:195px;
	border-top: 3px solid white;
	margin-left: 1px;
	margin-top: -5px;
	
}
#main_box_right div.news-latest-item a{
	color: black;
	padding: 0;
	margin: 0;
}
/*
Searchbox
*/
#suche { 
	margin-left: 8px;
}
#suche input {
	border: 1px solid #BEBBA2;
	
}
#suche input.searchbox {
	margin-bottom: 4px;
	font-size:11px;
	height:16px;
	padding-left:5px;
	width:165px;
}
#suche input.submit {
	border-bottom:1px solid #5F5D51;
border-right:1px solid #5F5D51;
font-size:11px;
height:16px;
padding-left:2px;
text-align:left;
width:50px;
}
#content_box #matpro tbody tr td p.bodytext{
	padding: 0;
	margin: 0;
}
#layout_box #main_box #content_box div.tx-mumultilangcatalog-pi1 .tab_content h2 {
	font-size: 1em;
	margin-bottom: 2px;
}
#layout_box #main_box #content_box div.tx-mumultilangcatalog-pi1 #routentab table td {
	padding: 0;
}
#layout_box #main_box #content_box div.tx-mumultilangcatalog-pi1 #routentab table td input {
	border: 1px solid #BEBBA2;
	margin-right: 3px;
}

#routentab,
#kartentab,
#anfahrttab,
#kontakttab
 {
	padding: 1em !important;
	font-size: 11px !important;
	margin-bottom: 10em;
}
#route_form {
	width: 25em;
	float: left;
	font-size: 11px;
}
#route_help {
	width: 23em;
	float: left;
	margin-left: 2.5em;
	font-size: 11px;
}
#route_help span {
	font-size: 0.7em;
}
#routentab hr {
	clear: both;
	visibility: hidden;
}
#routentab form table {
	margin-bottom: 1em;
	
}
#routentab form .submit {
	font-size:11px;
	margin-right:0.5em;
	margin-top:0.8em;
	width:10em;
}
#footerpic {
	padding: 0;
	height: 0;
}
#footerpic img {
	padding: 0;
}
 div.tx-lumogooglemaps-pi1 {
 	margin-top: 20px;
 }
.filelinks {
	margin-left: 3px;
}
.filelinks .filecount {
	visibility: hidden;
}
/* **POWERMAIL ** */
#content div div form fieldset legend {
	display:none;
}
#content div div form fieldset div {
	padding-bottom:1em;
}
#content div div form fieldset div p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display:none;
}
#content div div form fieldset div label {
	float:left;
	width:20em;
}
#suchfunktion {
	width: 164px;
}