/*memmert layout positioning*/

body {
	font-family: verdana;
	font-size: 100%;
}

#outer {
	margin-left: auto;
	margin-right: auto;
	width: 850px;
	
	/*text-aling: center;*/
	
	/*background-color: silver;*/
}

#header_logo {
	position: relative;

	width: 100%;
	height: 90px;
	
	/*background-image: url("/fileadmin/template/memmert/images/header_logo.jpg");
	background-repeat: no-repeat;
	background-position: top;*/
	
	background-color: black;
	
	text-align: right;
	
	border-color: white;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	
}

#header_logo img{
	margin-left: 50px;
	
}

#header_logo .lang_menu {
	position: absolute;
	
	left: 10px;
	top: 10px;
	
}

#header_logo A {
	color: white;
	font-size: .7em;
	
	text-decoration: none;
	color: white;
	
	margin-right: 1em;
}

/* *********************************************
top menu position
********************************************* */

#top_menu_wrapper {
	position: relative;

	width: 100%;
	height: 20px;
	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: red;

	background-image: url("/fileadmin/template/memmert/images/top_menu_bkgnd.jpg");
	background-repeat: no-repeat;
	background-position: top;
	
}

#top_menu {
	position: absolute;
	width: 100%;
	
	bottom: 0px;
	
	text-align: right;
	font-size: .7em;
	
	padding-top: .3em;
	padding-bottom: .3em;
	
}

/* *********************************************
top menu items classes
********************************************* */
.menu_item_level1_no, .menu_item_level1_act {
	padding-left: .5em;
	padding-right: .5em;
	padding-top: .3em;
	padding-bottom: .3em;
	
	text-decoration: none;
	color: black;
}

.menu_item_level1_act {
	color: white;
	background-color: red;
	
	/*height: 22px;*/
}



/* *********************************************
left side bar position
********************************************* */

#left_side_bar {
	float: left;
	
	width: 200px;
	
	margin: 0px;
	padding: 0px;
	
	border-style: solid;
	border-color: red;
	border-width: 10px 0px 0px 0px;

}

#left_menu {
	margin-top: 1px;
	
/*	font-family: Verdana;
	font-size: .8em;
	
	text-decoration: none;
	color: black;*/
}

/*********************************
search box
*********************************/
#search_box {
	
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background-color: #E0E0E0;
	
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: red;
	
}

#search_box {
	padding-left: 5px;
	padding-bottom: 5px;
}

#search_box_line {
	padding: 0px 0px 5px 0px;
	width: 90%;
}

#search_box H1 {
	font-size: .7em;
	color: red;
	
	margin-top: .5em;
	margin-bottom: .5em;
}

#search_box img {
	border: none;
	
	margin: 0;
	padding: 0px .4em 0px 0px;
	
}

#search_box A {
	display: block;
	text-decoration: none;
	
	font-size: .7em;
	color: black;
}

#search_box INPUT.searchbox-sword {
	float: left;
	
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	
	height: 17px;
	
	padding: 0px;
	margin: 0px;
	
}

#search_box INPUT.searchbox-button {
		
	border: none;
	
	padding: 0px;
	margin-left: 5px;
	
}

FORM#searchform {
	padding: 0px;
	margin: 0px;
}

/*********************************
contactinfro box
*********************************/
#contactinfo_box {
	
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 5px 5px;

	background-color: #E0E0E0;
	
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: red;
}

#contactinfo_box H1 {
	font-size: .7em;
	color: red;
	
	margin-top: .5em;
	margin-bottom: .5em;
}

#contactinfo_box p {
	display: block;
	text-decoration: none;
	
	font-size: .7em;
	color: black;
}

/*********************************
left boxes
*********************************/

 
#left_boxes .text_block {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 5px 5px;

	background-color: #E0E0E0;
	
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: red;
}

#left_boxes .text_block H1 {
	font-size: .7em;
	color: red;
	
	margin-top: .5em;
	margin-bottom: .5em;
    LINE-HEIGHT: 1.2em;
}

#left_boxes .text_block img {
	border: none;
	
	margin: 0;
	padding: 0px .4em 0px 0px;
	
}

#left_boxes .text_block p {
	display: block;
	text-decoration: none;
	
	font-size: .7em;
	color: black;
}

#left_boxes .text_block A {
	display: block;
	text-decoration: underlined;
	color: red;
}

#left_boxes .text_block A:hover {
	text-decoration: none;
}



/* *********************************************
left menu items classes
********************************************* */

#left_menu A {
	font-family: Verdana;
	font-size: .7em;
	
	text-decoration: none;
	color: black;
}

#left_menu img {
	border-style: none;
	margin-left: 2em;
}

.menu_item_level2_no, .menu_item_level2_act, .menu_item_level2_cur, .menu_item_level3_no, .menu_item_level3_act, .menu_item_level3_cur, .menu_item_level4_no, .menu_item_level4_act{
	
	background-color: #E0E0E0;

	margin-bottom: 1px;
	
	padding-top: .2em;
	padding-bottom: .2em;
	
	padding-left: .5em;
}

#left_menu .menu_item_level2_no {
/*	padding-left: .5em;*/
	
	/*font-weight: bold;*/
}

#left_menu .menu_item_level2_act {
	
/*	background-image: url("/fileadmin/template/memmert/images/level3menu_arrow.gif");
	background-repeat: no-repeat;
	background-position: 98% 50%;*/
}

#left_menu .menu_item_level2_act A {
	color: red;
}

#left_menu .menu_item_level2_cur {
	
	background-image: url("/fileadmin/template/memmert/images/level3menu_arrow.gif");
	background-repeat: no-repeat;
	background-position: 98% 50%;
}
#left_menu .menu_item_level2_cur A {
	color: red;
}


#left_menu .menu_item_level3_no {
	padding-left: 1.5em;
}

#left_menu .menu_item_level3_act {
	padding-left: 1.5em;
	
/*	background-image: url("/fileadmin/template/memmert/images/level3menu_arrow.gif");*/
	background-repeat: no-repeat;
	background-position: 98% 50%;
	
}

#left_menu .menu_item_level3_act A {
	color: red;
	
/*	background-color: green;*/
}

#left_menu .menu_item_level3_cur {
	padding-left: 1.5em;
	
	background-image: url("/fileadmin/template/memmert/images/level3menu_arrow.gif");
	background-repeat: no-repeat;
	background-position: 98% 50%;
}

#left_menu .menu_item_level3_cur A {
	color: red;
}

#left_menu .menu_item_level4_no {
	padding-left: 2em;
}

#left_menu .menu_item_level4_act {
	padding-left: 2em;
	
	background-image: url("/fileadmin/template/memmert/images/level3menu_arrow.gif");
	background-repeat: no-repeat;
	background-position: 98% 50%;
	
}

#left_menu .menu_item_level4_act A {
	color: red;
}

/* *********************************************
content area  position
********************************************* */

#content_area {
	float: right;
	/*float: left;*/

	width: 640px;
	
	margin: 5px 0px 0px 5px;
	padding: 5px 0px 5px 5px;
	

	/*background-color: silver;*/

	/*background-color: green;*/
	
}

#first_level_normal_col {
	float: left;
	width: 49%;
	
	margin-bottom: 10px;
	
	/*padding: 5px 5px 0px 0px;*/
	
	/*background-color: lightblue;*/
}

/*additional special style for all links in the text
they should be of red color and underlined
also hover effect should clear the underline*/

#first_level_normal_col p A {
	color: red;
	text-decoration: underline;
}

#first_level_normal_col p A:hover {
	color: red;
	text-decoration: none;
}



#first_level_right_col {
	float: right;
	
	width: 50%;
	margin-bottom: 10px;
	
	/*text-align: right;*/
	
/*
	padding: 5px 5px 0px 0px;*/
	
	/*background-color: green;*/
}

#first_level_right_col .text_block {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;

	background-color: #E0E0E0;
	
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: red;
}

#first_level_right_col .image_block {
	margin: 0px;
}


#first_level_right_col .text_block H1 {
	font-size: .7em;
	color: red;
	
	margin-top: .5em;
	margin-bottom: .5em;
    
    line-height: 1.1em;
}

#first_level_right_col .text_block img {
	border: none;
	
	margin: 0;
	padding: 0px .4em 0px 0px;
	
}

#first_level_right_col .text_block p {
	display: block;
	text-decoration: none;
	
	font-size: .7em;
	color: black;
}

#first_level_right_col .text_block A {
	display: block;
	text-decoration: underlined;
	color: red;
}

#first_level_right_col .text_block p A {
    display: inline;
}


#first_level_right_col .text_block A:hover {
	text-decoration: none;
}



/* *********************************************
	footer
********************************************* */
#footer {
	clear: both;
	
	/*margin-top: 5px;*/
	
	font-size: .7em;
	
	border-color: black;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	
	margin-top: 20px;
	padding-top: 4px;
	padding-bottom: 30px;
	
}

#footer A {
	text-decoration: none;
	color: black;
}

p.align-right {
	text-align: right;
}


/* *********************************************
text body
********************************************* */

P {
    COLOR: #000000;
    MARGIN-BOTTOM: 3pt;
    MARGIN-TOP: 3pt;        
    LINE-HEIGHT: 12pt
}



P.bodytext {
    COLOR: #000000;
    MARGIN-BOTTOM: 3pt;
    MARGIN-TOP: 3pt;        
    LINE-HEIGHT: 12pt
}

h1 {
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold; 
    MARGIN-BOTTOM: 20pt;
    MARGIN-TOP: 0pt;            
    LINE-HEIGHT: 18pt
    }

h2 {
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold; 
    MARGIN-BOTTOM: 10pt;
    MARGIN-TOP: 10pt;            
    LINE-HEIGHT: 18pt
    } 

h3 {
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold; 
    MARGIN-BOTTOM: 10pt;
    MARGIN-TOP: 10pt;            
    LINE-HEIGHT: 18pt
    }   

h4 {
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 10pt;
    FONT-WEIGHT: normal;     
    font-style: italic;    
    MARGIN-TOP: 10pt;            
    LINE-HEIGHT: 18pt
    }      

td {
    COLOR: #000000;
    MARGIN-BOTTOM: 3pt;
    MARGIN-TOP: 3pt;        
    LINE-HEIGHT: 12pt
}    

#first_level_normal_col li {
   list-style-image: url("/fileadmin/template/memmert/images/list.gif");
}

/*tag A inside list element*/
#first_level_normal_col li A {
	text-decoration: underlined;
	color: red;
}

#first_level_normal_col li A:hover {
	text-decoration: none;
}

ul.noindentlist {
	padding-left: 0; 
	margin-left: 1em; 
	list-style-image: url('/fileadmin/template/memmert/images/list.gif');
}

span.font-color-red {color: red;}



/*caption of the picture on the products page */
dd.csc-textpic-caption {
	font-family: Verdana;
	font-size: .7em;
	
	text-decoration: none;
	color: black;
	
	padding-top: .2em;
	padding-bottom: 1em;

	
	margin: 0px;
	
	/*background: blue;
	*/
}

/*link in image caption*/
dd.csc-textpic-caption a {
	text-decoration: underlined;
	color: red;
}

div.csc-textpic, div.csc-textpic-imagewrap, dl.csc-textpic-image, div.csc-textpic-clear, DT {
	margin: 0px;
	padding: 0px;
}

/*div.csc-textpic-clear {
	border-width: 1px;
	border-style: solid;
	border-color: blue;
}

dl.csc-textpic-image {
	border-width: 1px;
	border-style: solid;
	border-color: green;
}

div.csc-textpic-imagewrap {
	border-width: 1px;
	border-style: solid;
	border-color: brown;
}
*/




/*mail form fields alignment*/
fieldset.csc-mailform div.csc-mailform-field ,input.csc-mailform-submit{
	position: relative;
}

fieldset.csc-mailform div.csc-mailform-field label{
	position: absolute;
	width: 200px;
}

fieldset.csc-mailform div.csc-mailform-field input, 
fieldset.csc-mailform div.csc-mailform-field textarea, 
fieldset.csc-mailform div.csc-mailform-field select{
	position: relative;
	left: 210px;
	
}

fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit{
	position: relative;
	left: 0px;
	margin-top: .5em;
	
}

fieldset.csc-mailform {
	font-size: .8em;
}
A.newsbox{
	font-family: Verdana;
   
  	position: relative;
	text-decoration: none;
	color: red;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin-left:0px;
}

/*********
 *language menu flag image
 *
 */

#header_logo img.lang-flag {
    margin: 0;
    border-width: 0;
}

#header_logo .lang_menu {
	text-align: left;
}



