/* Start standard css */
body,html {
	margin:0;
	padding:0;
	background:#e1dcda;
	color:#000;
	height:100%;
	font-size:11px;
	font-family: arial,verdana, helvetica, sans-serif;
	min-width:950px;
}
p {
/*	font-size: 95%;*/
	color: #000000;
	background-color:inherit;
}
div {
/*	font-size: 100%; */
	color: #000000;
	background-color:inherit;
}
form {
	width: 100%;
	height: 100%;
	clear:both;
	color: #000000;
	background-color:inherit;
}
h1 ,h2, h3 {
	margin: 15px 0px 10px 0px;
	padding:0px;
	font-weight: bold;
	color: #000000;
	background-color:inherit;
}

h1 {
	font-size:130%;	
	padding-top:20px;
	margin-top:0px;
	color: #000000;
	background-color:inherit;
	clear:both;
}
h2 {
	font-size:110%;	
	margin-top:0px;
	margin-bottom:3px;
	padding: 0;
	color: #000000;
	background-color:inherit;
	clear:both;
}
h3 {
	font-size:120%;	
	margin-top:0px;
	color:rgb(15, 122, 209);
	background-color:inherit;
	clear:both;
}

td {
/*	padding:0px !important; */
	font-size: 95%;
	color: #000000;
	background-color:inherit;
}
a { 
	color:#0F7AD1;
	background-color:inherit;
	text-decoration:none;
}
a:hover	{ 
	color:#0F7AD1; 
	background-color:inherit;
	text-decoration:underline;
}
a img {
	border: 0px none;
}
acronym {
	font-size:1.2em; 
	color: #000;
	background-color:inherit;
}
address {
	font-size:1.2em; 
	font-style:italic; 
	color: #000;
	background-color:inherit;
}
/* END standard css */

/* Start common page objects */
#wrapper {
	background:#fff;
	margin:0 auto 0 auto;
	padding:0;
	width:950px;
}
#header {
	height:94px;
	background-image:url(/fileadmin/templates/images/module_slogan.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	color:#000000;
	background-color:inherit;
}
#header_logo {
	float:left;
	color:#000000;
	background-color:transparent;
}

#header_right {
	float:right;
	margin-right:20px;
	margin-top:40px;
	padding:0px;
	width:190px;
	height:50px;
	color:#000000;
	background-color:transparent;
}
#header_search {
	width:190px;
	margin-top:20px;
	text-align:right;
	color:#000000;
	background-color:transparent;
}
.search_box {
	border:solid 1px #C3C3C3;
        width:100px;
        height:13px;
        font-size: 0.8em;
}
.search_submit {
	margin-left:6px;
	color:#000000;
	background-color:#FFFFFF;
	border:solid 1px #C3C3C3;
	width:55px;
	height:17px;
	font-size:0.8em;
	font-weight:bold;
}

#topmenu {
	width:930px;
	height:20px;
	border-top:1px solid;
	border-bottom:1px solid;
	border-color:#B1B3B4;
	margin-bottom:15px;
	padding-bottom:6px;
	padding-left:20px;
	color:#000000;
	background-color:inherit;
	font-size:100%;
	clear:both;
}
.topmenu {
	float:left;
	color:#000000;
	background-color:inherit;
	padding-right:10px;
	margin-top:3px;
}
#topmenu #menu { 
	margin-top:4px;
	padding: 0;
	width: 100%;
}
#topmenu #menu td{ 
	padding-right: 10px;
}
#topmenu a { 
	font-size:12px;
	color:#000000; 
	background-color:inherit;
	font-weight:bold;
	line-height:14px; 
	background:url('/fileadmin/templates/images/blue_square10.gif') no-repeat 0px 2px;
	padding-left:14px;
}

#topmenu #mainselected a {
	color:#0F7AD1; 
	background-color:inherit;
}
#topmenu a:hover {
	color:#0F7AD1; 
	background-color:inherit;
	text-decoration:none;
}

#left {
	position:relative;
	background:inherit;
	float:left;
	width:230px;
/*	min-height:500px; */
}
#left_bottom {
	position:absolute;
	bottom:0px;
	width:220px;
	height:135px;
	background-color:inherit;
	clear:both;
}
#left_bottom ul {
	padding-left:20px;
	margin-left:0px;
}
#left_bottom li {
	list-style: none;
	background:url('/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
	padding-left:13px;
	margin: 4px 0;
}

#minimenu {
	padding-top:8px;
	font-size:0.9em;
}
#minimenu a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#minimenu a:hover {
	color:#0f7ad1;
	text-decoration:none;
}

#main {
	position:relative;
	background:inherit;
	float:left;
	width:710px;
	margin-left:10px;
	min-height:400px; 
}
#main_supplynet {
	position:relative;
	background:inherit;
	float:left;
	padding:10px;
	min-height:400px; 
}
#footer {
	position:relative;
	clear:both;
	color:#000000; 
	background-color:#e1dcda;
	text-align:right;
	font-size:90%;	
}
#pdf_print {
	position:absolute;
	top:0px;
	right:10px;

	width:25px;
	height:25px;
}
/* END common page objects */
/* Start sub menu */
#submenu {
	font-size: 90%;
	font-weight:bold;
	margin-bottom:120px;
	clear:both;
}
#submenu a {
	color: #000;
}
#submenu a:hover {
	color: #0F7AD1;
	text-decoration:none;
}
#submenu a:active {
	color: #0F7AD1;
	text-decoration:none;
}
#submenu ul.menu-level1 {
	padding-left:20px;
	margin-top:0px;
	margin-left:0px;
}
#submenu ul.menu-level2 {
	padding-left:0px;
	margin-left:0px;
}
#submenu ul.menu-level2 li {
	padding-bottom:2px;
}
#submenu ul.menu-level3 {
	padding-left:0px;
	margin-left:0px;
}
#submenu li {
	background:url('/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
	padding-left:13px;
	padding-bottom:4px;
	list-style: none;
	display:block;
}
#submenu li.inactive {
	background:url('/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
	padding-left:13px;
	list-style: none;
}
#submenu li li.cursub, li.actsub{ 
	background:url('/fileadmin/templates/images/blue_down_2.gif') no-repeat 0px 4px;
	padding-left:13px;
}

#submenu li li.subpage { 
	background:url('/fileadmin/templates/images/black_right.gif') no-repeat 0px 4px;
	padding-left:13px;
}
#submenu ul.menu-level1 li.actsub { 
	background:url('/fileadmin/templates/images/blue_down.gif') no-repeat 0px 4px;
	padding-left:13px;
}
#submenu ul.menu-level1 li.cursub { 
	background:url('/fileadmin/templates/images/blue_down.gif') no-repeat 0px 4px;
	padding-left:13px;
}
#submenu li.subpage { 
	background:url('/fileadmin/templates/images/blue_right.gif') no-repeat 0px 4px;
	padding-left:13px;
}

#submenu ul.menu-level2 li {
	background:url('/fileadmin/templates/images/empty.gif') no-repeat 0px 4px;
	padding-left:13px;
	list-style: none;
}
#submenu ul.menu-level2 li.subpage {
	background:url('/fileadmin/templates/images/blue_right_2.gif') no-repeat 0px 4px;
	padding-left:13px;
	list-style: none;
}
#submenu ul.menu-level2 li.actsub {
	background:url('/fileadmin/templates/images/blue_right_2.gif') no-repeat 0px 4px;
	padding-left:13px;
	list-style: none;
}
#submenu ul.menu-level2 li.cursub {
	background:url('/fileadmin/templates/images/blue_down_2.gif') no-repeat 0px 4px;
	padding-left:13px;
	list-style: none;
}

#submenu li.current a { 
	color:#0F7AD1;
}
#submenu li.cursub a { 
	color:#0F7AD1;
}
#submenu li.inactive a { 
	color:#000;
}

/* END sub menu */
/* Start front page */
#top_front {
	position:relative;
}
#top_front_left {
	width:700px;
	position:relative;
	float:left;
}
#top_front_right {
	width:230px;
	margin-left:10px;
	position:relative;
	float:left;

}
#top_front_right div.news-latest-item {
	font-size:90%;
}
#top_front_right a {
	text-decoration:none;
}
#bottom_front {
	position:relative;
	clear:both;
	margin:0px;
	height:1%;
}
#bottom_front_left {
	width:220px;
	position:relative;
	float:left;
}
#bottom_front_left ul {
	padding-left:20px;
	margin-left:0px;
}
#bottom_front_left li {
	list-style: none;
	background:url('/fileadmin/templates/images/blue_square.gif') no-repeat 0px 4px;
	padding-left:11px;
	margin: 4px 0;
}
#bottom_front_right {
	position:relative;
	float:left;
	margin:0px;
	padding:10px 0 10px 0; 
}
#bottom_front_right a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#bottom_front_right a img {
	border: 0px none;
}
#bottom_front_right a:hover {
	color:#0F7AD1; 
	text-decoration:none;
}
#div-link1 {
	position:relative;
	padding-right:21px;
	float:left;
	width:104px;
}
#div-link2 {
	position:relative;
	padding-right:21px;
	float:left;
	width:104px;
}
#div-link3 {
	position:relative;
	padding-right:21px;
	float:left;
	width:104px;
}
#div-link4 {
	position:relative;
	padding-right:21px;
	float:left;
	width:104px;
}
#div-link5 {
	position:relative;
	padding-right:21px;
	float:left;
	width:104px;
}
#div-link6 {
	position:relative;
	float:left;
	width:104px;
}
.link-text {
	width:104px;
}
/* END front page */

/* Start sub page */
#images {
	position:relative;
	clear:both;
}
#text {
	position:relative;
	clear:both;
	padding-left:190px;
	width: 390px;
}
#hspace{
	width:1px;
	height:4px;
	float:right;
}
/* END sub page */

/* Start template 3 images on top*/
#image_1 {
	padding-right:5px;
	float:left;
}
#image_2 {
	padding-right:5px;
	padding-left:5px;
	float:left;
}
#image_3 {
	padding-left:5px;
	float:left;
}
/* END template 3 images on top*/
/* Start template 1 image to the left*/
#second_1_image {
	float:left;
	width:250px;
}
#second_1_text {
	float:left;
	padding-left:10px;
	width:350px;
}
/* END template 1 image to the left*/
/* START image 120 px left - text right */

.image_left_120 {
	position:relative;
	margin-bottom:10px;
	height:150px;
}
.image_120 {
	position:relative;
	padding-right:5px;
	float:left;
	width:130px;
	position:absolute;
	bottom:0;
	left:0;
}
.text_right_with_image_120 {
	float:right;
	width:480px;
	padding-right:90px;
	position:absolute;
	bottom:0;
	right:0;
}
.text_right_with_image_120 p.bodytext {
	margin-bottom:0;
}
/* END image 120 px left - text right */

/* Start NEWS! */
#news_list_roxtec {
	clear:both;
}
#event-list-table {
	width:570px;
}
#event-list-table td.grey {
	background-color:#EDEDEE;
}

#news_single {
	width:450px;
}
div.news-latest-item {
	margin-bottom:10px;
}
span.news-latest-date {
	font-size:90%;
}
/* END NEWS! */
/* Start classes used on pages */
.csc-textpic-imagewrap {
	float:left;
	padding-right:10px;
}
.bodytext {
	color:#000000;
	margin-top:0px;
	margin-bottom: 10px;
}
.grey {
	background-color:#EDEDEE;
}
.clearfix {
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
.search_submit {
	font-size:85%;
	font-weight:normal;
}
/* END classes used on pages */
/* Start search page */
div.tx-indexedsearch {
	clear:both;
	padding-left:190px;
	width: 390px;
/*	width:670px; */
}
ul.browsebox {
	list-style: none;
}
ul.browsebox li {
	list-style: none;
	padding-right:4px;
	float:left;
}
div.tx-indexedsearch-browsebox {
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
/* END search page */
/* Start contact page */
#tx_mwimagemap_img_137 {
	border: none 0px;
}
/* END contact page */


*{margin:0;padding:0;}
.languagemenu{font-size:12px;position:relative;z-index:100;}
.languagemenu ul{list-style:none;}
.languagemenu li {float:left;position:relative;}
.languagemenu ul ul {visibility:hidden;position:absolute;left:3px;top:23px;}
.languagemenu table {position:absolute; top:0; left:0;}
.languagemenu ul li:hover ul,
.languagemenu ul a:hover ul{visibility:visible;}
.languagemenu a{display:block;border:none 0px;padding:2px 10px;margin:3px;color:#fff;text-decoration:none;}
/*.languagemenu a:hover{background:#f2cdb0;color:#f00;border:1px solid red;} */
.languagemenu ul ul{}
.languagemenu ul ul li {clear:both;text-align:left;font-size:12px;}
.languagemenu ul ul li
/* a{display:block;width:100px;height:13px;margin:0;border:0;border-bottom:1px solid red;} */
.languagemenu ul ul li a:hover{border:0;background:#f2cdb0;border-bottom:1px solid #fff;}
