/* @group Colors */



/* red #e2002d

   blue #0076BD   

*/







/* @end */

/* @group General */





/*  #################### GENERAL STYLES #################### */

body {

	font-family: verdana, tahoma, arial, helvetica, sans-serif; 

	font-size: 0.69em;

	background: #e8e8e8 url('../images/body_tile.gif') repeat-x top;

	margin: 0px;

	padding: 0px

} 

a {

	color: #0076BD; 

	text-decoration: underline;}

a:hover {

	color: #0076BD; 

	text-decoration: none;

}  

a:visited {

	color: #09214D;

}

form, input, a, table, div, img {

	margin: 0; padding: 0;

}

td {

	vertical-align: top;

}

#bodycontent{

	text-align:left;

}

/* #################### LAYOUT STYLES ####################  */

#magSite {background: url('../images/red_banner.jpg') repeat-x top center;}

#magSiteTop {background: url('../images/header_tile.gif') repeat-x;}

#magSiteWidth {width: 772px;}





/* @end */









/* @group Microcontent Styles */

/* micro-content classes: mc-links, mc-links-title, mc-links-item-selected, mc-content  */







.mc-content h2 {

	color: #e2002d;

	font-family: verdana, tahoma, arial, helvetica, sans-serif;

	font-size: 1.50em;

	font-weight: normal; 

	margin: 0 0 10px 0;

	padding: 0;

}

.mc-content h5 {

	color: black;

	font-size: 1em;

	font-weight: bold;

	padding: 10px 0 25px 20px;

}



.mc-content ul {

	margin: 0;

	padding: 0;

}



.mc-content li {

	margin: 0;

	padding: 0 0 7px 16px;

	list-style-type: none;

}



/* micro-content links areas */





.mc-links a {

	display: block;

	text-decoration: none;

	margin: 0;

	background: url('../images/arrow_grayleft.gif') no-repeat top left;; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:7px

}



.mc-links a:link,

.mc-links a:visited,

.mc-links a:hover,

.mc-links a:active { 

	cursor:pointer;

	color: #0076BD;

}

	

.mc-links a:hover {

	text-decoration: underline;

}



.mc-links .mc-links-item-selected,

.mc-links .mc-links-item-selected a,

.mc-links .mc-links-item-selected a:link, 

.mc-links .mc-links-item-selected a:visited, 

.mc-links .mc-links-item-selected a:hover, 

.mc-links .mc-links-item-selected a:active {

	cursor:pointer;

	color: #000000; 

	font-weight: bold; 

	background: url('../images/arrow_blackdown.gif') no-repeat top left;

}







/* micro-content content areas */



.mc-content a:link,

.mc-content a:visited,

.mc-content a:hover,

.mc-content a:active { 

	color: #0076BD;

}



.mc-content a:hover,

.mc-content p a:hover,

.mc-content ul li a:hover {

	text-decoration: underline;

}





.mc-content a.readmorelink_mc {

	display: inline;

	background: url('../images/arrow_grayleftdouble.gif') no-repeat top left;

	text-decoration: none; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0

}



.mc-content p {

	margin: 0;

	padding: 10px 5px 3px 0px;

}

	

	

#threeColLayoutTable .micro-content{

	padding-bottom: 20px;

}

/* @end */



/* @group MAG Header */

#magHeader #right-header-allpg {

	text-align: right;

}

#magHeader .selectLanguageTable {

	background: url('../images/header_languageleft.gif') no-repeat top left;

}

#magHeader .selectLanguageTable td{

	padding-top: 4px;

}

#magHeader .selectLanguageTable table td{

	padding-top: 0px;

	padding-right: 3px;

}

#sel-lang-title-allpg-t3{

	padding-right: 10px;

	padding-left: 20px;

	color: #ffffff;

	font-family: verdana, tahoma, arial, helvetica, sans-serif; 

	font-size: 10px; 

	font-weight: bold; 

}

#magHeader .siteSearchTable {

	margin-right: 10px;

}

#magHeader .siteSearchTable td {

	color: #e2002d; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 0; vertical-align: middle;

}

#magHeader .siteSearchTable td a {

	color: #000000; font-weight: normal; text-decoration: none;

}

#magHeader .siteSearchTable td a:hover {

	text-decoration: underline;

} 

#magHeader .siteSearchTable .divider {

	background: url('../images/header_linkdivider.gif') no-repeat center right;; padding-left:11px; padding-right:11px; padding-top:0px; padding-bottom:0px

}

#magHeader #searcharea{

	padding-left: 15px;;

}

#magHeader #searcharea .searchInput {

	margin-right: 7px;

	margin-top:1px;

	color:#333333; font-size: 0.95em; width: 110px; padding: 1px; border: 1px solid #809db9;

}

#magHeader .searchField {

	float: right;

	

}



#magHeader .mag-top-menue-layer{

	/*border-bottom: 2px solid red;*/

	background: #ffffff url('../roteLinie.gif') no-repeat 0 bottom;

	position:absolute;

	VISIBILITY:hidden;

	width:761px;

	text-align: left;

	left: 0;

	overflow: hidden;

	border: 1px solid white; padding-left:5px; padding-right:5px; padding-top:15px; padding-bottom:15px

}

#magHeader .mag-top-menue-layer table{

	max-width: 770px;

	

}

#magHeader #top-menu{

	clear: both;

	/*border-bottom: 1px solid white*/

	

}

.top-nav-main-item{

	

}

#magHeader table#top-nav-main-item-table{

	background: url('../punkte.gif') no-repeat right;

	/*padding-right: 1px;*/

	border-bottom:1px solid white;

	width: 770px

	

}

#magHeader table#headertable{

	table-layout: fixed; width: 772px;

}

#magHeader #homelabel, #contactlabel{

	font-size: 10px;

}

#magHeader .siteSearchTable .activelink{

	color: #e2002d;

	font-weight: bold;

}

#magHeader .siteSearchTable .inactivelink{

	color: #000000;

	font-weight: normal;

}

/* umstrukturierung */

#magHeader div#right-header-allpg{

	float: left;

}

#magHeader #languageselector{

	position:absolute;

	right: 0px;

}

#magHeader{

	position: relative;

}

#top-nav-layer{

	/*position: relative;*/

}

#login-cpyrt-allpg-t3{

	text-align: left;

}

/* @end */









/* @group MAG Body */



	/* @group Flash Banner */





		/***** banner flash *****/

		#banner-flash-allpg-t3 {text-align: center; background-color: #666666;}

	/* @end */

/* @group Headlines */

.mc-links-title,

#bodycontent h1 {

	color: #e2002d;

	font-family: verdana, tahoma, arial, helvetica, sans-serif;

	font-size: 1.50em;

	font-weight: normal; 

	margin: 0 0 10px 0;

	padding: 0;

}

#bodycontent h2 {

	color: #e2002d;

	font-family: verdana, tahoma, arial, helvetica, sans-serif;

	font-size: 1.50em;

	font-weight: normal; 

	margin: 0 0 10px 0;

	padding: 0;

}

#bodycontent h3 {

	color: #ffffff;

	font-size: 1.55em;

	font-weight: normal;

	margin: 0 0 3px 0;

	padding: 0;

}

#bodycontent h4 {

	color: #000000; 

	font-size: 1em; 

	font-weight: bold; 

	margin: 0;;

	padding: 10px 0 10px 0; 

}

#bodycontent h5 {

	color: #e2002d;

	font-size: 1em;

	font-weight: bold;

	margin: 10px 0 15px 3px;

	padding: 0;

}





/* @end */







/* @group  back page user content areas */

/***** back page user content areas *****/

#lowerLayoutTableAllPg {table-layout: fixed; width: 772px;}



/* The user content layout tables below are all contained by the first row of the above lowerLayoutTableAllPg */

/* All styles with prefix 'oneCol' are for the one column page template, 'twoCol' are for the two column ,    */

/* and'threeCol' are for the three column template.                                                           */



#oneColLayoutTable,

#twoColLayoutTable,

#threeColLayoutTable {

	table-layout: fixed; 

	width: 772px;

	text-align: left;

	background-color:white;

}



/* 1twoColLayoutTable col layout |sub|content*/

#twoColLayoutTable #one-unfolding-col{

	width:200px;

	border-right: 2px solid #e8e8e8;

	background-color: #F2F1E3;

	padding: 0px;

}

#twoColLayoutTable #one-col-unfolding-menu-lower-content{

	background-color: #ffffff;

	border-right: 2px solid #e8e8e8;

	border-left: 1px solid #e8e8e8;

}

#twoColLayoutTable #one-maincol-t3{

	padding: 10px 20px;

}



#one-maincol-t3 .column{

	width: 572px; 

	border-right: 2px solid #e8e8e8; 

	background-color: #ffffff;

	padding: 25px;

}





#oneColLayoutTable #one-maincol-t3{

	width: 522px;

	border-right: 2px solid #e8e8e8; 

	background-color: #fff;

	padding: 25px 10px 10px 10px;

}



#one-col-left-menu-t3 {}

#one-col-left-content-t3 {

	background-color: #ffffff;

}



/* 2 col layout |sub|content(left)|content(right)*/

#threeColLayoutTable #two-unfolding-col{

	width: 308px;

	border-right: 2px solid #e8e8e8;

	background-color: #ffffff;

	

	

}

#threeColLayoutTable #two-unfolding-col .two-folding-menu{

	background-color: #F2F1E3;

	

}

#threeColLayoutTable #two-col-unfolding-menu-lower-content{

	background-color: #ffffff;

	padding: 10px;

}



#threeColLayoutTable .column{

	width: 230px; 

	border-right: 2px solid #e8e8e8; 

	background-color: #ffffff;

	padding: 0;

}



#threeColLayoutTable #two-leftcol-t3,

#threeColLayoutTable #two-rightcol-t3{

	padding: 10px 20px;

}







#three-col-left {}

#three-col-left-menu-t3 {width: 256px; border-right: 2px solid #e8e8e8; background-color: #ffffff;}

#three-col-left-content-t3 {width: 256px; border-right: 2px solid #e8e8e8; background-color: #ffffff;}

#three-col-middle-t3 {width: 256px; border-right: 2px solid #e8e8e8; background-color: #ffffff;}

#three-col-right-t3 {width: 256px; border-right: 2px solid #e8e8e8; background-color: #ffffff;} 







/* @end */





/* #################### MENUS STYLES #################### */







/* @group Login Area/Copyright */

/* all pages login copyright area */



#extranet-login-allpg {

	padding: 20px 10px;

}

#maintenance-login-allpg {

	padding: 20px 10px;

}

#copyright-usercontent-allpg-t3 {

	color:#999999; 

	font-size: 0.91em; 

	text-align: right; 

	padding: 20px 10px;

}



#bodycontent .loginInput {

	color:#333333;

	font-size: 0.95em;

	width: 130px;

	padding: 3px; 

	border: 1px solid #809db9;

}

#bodycontent .loginTable tr {

	vertical-align: middle;

} 



/* @end */





/* #################### PLUG-IN STYLES ####################  */

#macina_searchbox{

	width: 110px;

	margin-right: 7px;

	margin-top:1px;

	color:#333333; font-size: 0.95em; width: 110px; padding: 1px; border: 1px solid #809db9;

}

/* @group Tradeshows Plugin */



/***** TRADESHOW CALENDAR *****/



#cal-tradeshow-header-table,

#cal-event-list-table {table-layout: fixed; width: 100%; border-collapse: collapse; font-size: 1em;} 



#cal-tradeshow-header-table tr td p.bodytext, 

#cal-event-list-table tr td p.bodytext {padding: 0; margin: 0;}



#cal-tradeshow-header-table tr td, 

#cal-event-list-table tr td {padding: 5px 7px; border: solid 1px white; width: 33%; vertical-align: middle;}

 

#cal-event-list-odd-row {background-color: rgb(245,245,245);} 

#cal-event-list-even-row {background-color: rgb(238,238,238);} 

#cal-tradeshow-header-table tr td {color:white; background-color: rgb(102,102,102); font-weight: bold;}  



/***** TRADESHOW CALENDAR *****/

#publications-header-table,

#publications2-list-table {table-layout: fixed; width: 532px; border-collapse: collapse; font-size: 1em;} 



#cal-tradeshow-header-table tr td p.bodytext, 

#publications2-list-table tr td p.bodytext {padding: 0; margin: 0;}



#publications-header-table tr td, 

#publications2-list-table tr td {padding: 5px 7px; border: solid 1px white;  vertical-align: middle;}

 

#publications2-list-odd-row {background-color: rgb(245,245,245);} 

#publications2-list-even-row {background-color: rgb(238,238,238);} 

#publications-header-table tr td {color:white; background-color: rgb(102,102,102); font-weight: bold;} 





/***** TRADESHOW CALENDAR WITH SIDEMENU!*****/

#publications3-header-table,

#publications3-list-table {table-layout: fixed; width: 532px; border-collapse: collapse; font-size: 1em;} 



#publications3-header-table tr td p.bodytext, 

#publications3-list-table tr td p.bodytext {padding: 0; margin: 0;}



#publications2-header-table tr td, 

#publications3-list-table tr td {padding: 5px 7px; border: solid 1px white;  vertical-align: middle;}

 

#publications3-list-odd-row {background-color: rgb(245,245,245);} 

#publications3-list-even-row {background-color: rgb(238,238,238);} 

#publications3-header-table tr td {color:white; background-color: rgb(102,102,102); font-weight: bold;} 



.news-list-date a: {

color: #0076BD; 

font-family: verdana, tahoma, arial, helvetica, sans-serif; 

font-size: 0.69em;

}



.news-list-date a: hover{

color: #0076BD; 

font-family: verdana, tahoma, arial, helvetica, sans-serif; 

font-size: 0.69em;

}



.news-list-date a: active{

color: #0076BD; 

font-family: verdana, tahoma, arial, helvetica, sans-serif; 

font-size: 0.69em;

}



.news-list-date a: link{

color: #0076BD; 

font-family: verdana, tahoma, arial, helvetica, sans-serif; 

font-size: 0.69em;

}











/* @end */

/* @group Mailform */
.tx-thmailformplus-pi1 td{
	vertical-align: top;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}
.tx-thmailformplus-pi1 p{
	padding: 0;
	margin: 0;
}
.tx-thmailformplus-pi1 input, .tx-thmailformplus-pi1 textarea{
	margin-left: 10px;
}
.tx-thmailformplus-pi1 #submitbtn{
width:70px;
}
/* @end */

/* @end */







/* @group left column unfolding menu */



/* @group general */



#left-unfolding-menu-t3 {

	border-left: 1px white solid;

	border-top: 1px white solid;

	font-size: 11px;

	text-align: left;

}

#left-unfolding-menu-t3 a,

#left-unfolding-menu-t3 a:link,

#left-unfolding-menu-t3 a:visited {

	text-decoration: none;

	color: black;

}

#left-unfolding-menu-t3 a:hover {

	text-decoration: underline;

}



/* @end */



/* @group level 1 */



/* @group normal */

.left-unf-menu-lev1-no {

	padding: 3px 10px;

	background-color: #DDD9B3;

	border-bottom: 1px dotted #ffffff;

}



/* @end */

/* @group current page (CUR) */

/*pageid=linkid*/

.left-unf-menu-lev1-cur{

	color: #EC002F;

	font-weight: bold;

	background: #ffffff url('../images/arrow_menu_blackleft.gif') no-repeat center right;; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px

}

#left-unfolding-menu-t3 .left-unf-menu-lev1-cur,

#left-unfolding-menu-t3 .left-unf-menu-lev1-cur a,

#left-unfolding-menu-t3 .left-unf-menu-lev1-cur a:link,

#left-unfolding-menu-t3 .left-unf-menu-lev1-cur a:active,

#left-unfolding-menu-t3 .left-unf-menu-lev1-cur a:visited{

	color: #EC002F;

}



/* @end */



/* @group active page (ACT) */

/* all pages in root line*/

.left-unf-menu-lev1-act {

	font-weight: bold;

	padding: 3px 10px;

	background-color: #F2F1E3;

}

/* @end */



/* @group First & Last */



#home_img_unfolding{

	padding-left: 10px;

}

.left-unf-menu-last-lev1-no {



}

.left-unf-menu-first-lev1-no {



}

/* @end */



/* @end */





/* @group Level 2 */

/* @group normal*/

.left-unf-menu-lev2-no {

	padding: 3px 5px 3px 10px;

	background-color: #F2F1E3;

}



.left-unf-menu-lev2-no a {

	padding-left: 10px;

	background: url('../images/arrow_grayleftdouble.gif') no-repeat top left;

}

/* @end */



/* @group current page (CUR) */

/*pageid=linkid*/

.left-unf-menu-lev2-cur {

	font-weight: bold;

	background: #ffffff url('../images/arrow_menu_blackleft.gif') no-repeat center right;; padding-left:20px; padding-right:5px; padding-top:3px; padding-bottom:3px

}

.left-unf-menu-lev2-cur a {

	padding-left: 10px;

	margin-left: -10px;

	background: url('../images/arrow_grayleftdouble.gif') no-repeat top left;

}



#left-unfolding-menu-t3 .left-unf-menu-lev2-cur,

#left-unfolding-menu-t3 .left-unf-menu-lev2-cur a,

#left-unfolding-menu-t3 .left-unf-menu-lev2-cur a:link,

#left-unfolding-menu-t3 .left-unf-menu-lev2-cur a:active,

#left-unfolding-menu-t3 .left-unf-menu-lev2-cur a:visited{

	color: #EC002F;

}

/* @end */



/* @group active page (ACT)*/

.left-unf-menu-lev2-act {

	font-weight: bold;

	padding: 3px 5px 3px 10px;

	background-color: #F2F1E3;

}



.left-unf-menu-lev2-act a {

	padding-left: 10px;

	background: #F2F1E3 url('../images/arrow_blackdowndouble.gif') no-repeat 0 3px;

}

/* @end */



/* @end */





/* @group Level 3 */

/* @group normal*/

.left-unf-menu-lev3-no {

	padding: 3px 5px 3px 30px;

	background-color: #F2F1E3;

}

/* @end */

/* @group active page (ACT)*/

.left-unf-menu-lev3-act {

	font-weight: bold;

	padding: 3px 5px 3px 30px;

	background-color: #F2F1E3;

}

/* @end */

/* @group current page (CUR) */

.left-unf-menu-lev3-cur {

	color: #E2002D;

	font-weight: bold;

	background: #ffffff url('../images/arrow_menu_blackleft.gif') no-repeat center right;; padding-left:30px; padding-right:5px; padding-top:3px; padding-bottom:3px

}

#left-unfolding-menu-t3 .left-unf-menu-lev3-cur,

#left-unfolding-menu-t3 .left-unf-menu-lev3-cur a,

#left-unfolding-menu-t3 .left-unf-menu-lev3-cur a:link,

#left-unfolding-menu-t3 .left-unf-menu-lev3-cur a:active,

#left-unfolding-menu-t3 .left-unf-menu-lev3-cur a:visited{

	color: #EC002F;

}

/* @end */

/* @end */



/* @group Level 4 */

/* @group normal*/

.left-unf-menu-lev4-no {

	font-size: .9em;

	padding: 3px 5px 3px 40px;

	background-color: #F2F1E3;

}

/* @end */

/* @group active page (ACT)*/

.left-unf-menu-lev4-act {

	font-size: .9em;

	font-weight: bold;

	padding: 3px 5px 3px 40px;

	background-color: #F2F1E3;

}

/* @end */

/* @group current page (CUR) */

.left-unf-menu-lev4-cur {

	color: #E2002D;

	font-size: .9em;

	font-weight: bold;

	background: #ffffff url('../images/arrow_menu_blackleft.gif') no-repeat center right;; padding-left:40px; padding-right:5px; padding-top:3px; padding-bottom:3px

}

#left-unfolding-menu-t3 .left-unf-menu-lev4-cur,

#left-unfolding-menu-t3 .left-unf-menu-lev4-cur a,

#left-unfolding-menu-t3 .left-unf-menu-lev4-cur a:link,

#left-unfolding-menu-t3 .left-unf-menu-lev4-cur a:active,

#left-unfolding-menu-t3 .left-unf-menu-lev4-cur a:visited{

	color: #EC002F;

}

/* @end */

/* @end */



/* @group miscellaneous */



.left-unf-menu-banner {

	

	height: 15px;

	font-size: 1.2em;

	color: #ffffff;

	font-weight: bold;

	padding: 5px 10px;

	background-color: #333333;

}



.left-unf-menu-hmpg-link {

	color: #EC002F;

	font-weight: bold;

	padding: 5px 10px;

	background-color: #ffffff;

}



.left-unf-menu-separator {

	height: 9px;

	background: url('../images/red_menu_separator.gif') top left; 

}



.left-unf-menu-find-distributor {

	padding-left: 10px;

	background: #99C8E5;

	padding-top: 3px;

	padding-bottom: 3px;

	border-bottom: 1px dotted #ffffff;

	font-weight: bold;

	font-size: 10px;

}



.left-unf-menu-find-distributor .bgholder{

	background: #99C8E5 url('../images/muster_blau_distributor_sma.gif') repeat-y 0 0;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-left: -10px;

	padding-left: 10px

	

}



#findist_img_unfolding{

	padding-right: 10px;

}

#distsite_img_unfolding{

	padding-right: 10px;

}

.left-unf-menu-distributor-site {

	font-size: 10px;

	padding-left: 10px;

	background: #99C8E5;

	padding-top: 3px;

	padding-bottom: 3px;

	font-weight: bold;

}

.left-unf-menu-distributor-site .bgholder{

	background: #99C8E5 url('../images/submenu/muster_blau_distributor_sma.gif') repeat-y 0 0;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-left: -10px;

	padding-left: 10px

	

}

/* @end */

/* @end */


