*{margin:0;padding:0}
html,
body
{
	height:100%;
	font-family: arial, helvetica, sans-serif;
	/*font-size: 99.1%;/*95.1%;	 /*font sizing approach recommended by Dave 
				   Silvester on the css-discuss list. "the 
				   .1 is important." */
	line-height: 13pt;
	background-color: #A7A9AC;
}
body{position:absolute;width:100%; background-color: #A7A9AC;}/*opera 9.5 fix*/
#outer{
	margin:0 auto;
	width:990px;
	min-height:100%;
	margin-top:-31px;/*footer height*/
	background: #FFF url(http://www.moditech.com/images/background.gif) repeat;
	/*background: #FFF url(http://192.168.1.38:8080/crs_shop/images/menu/column_background.gif) top left repeat-y;*/
	border-left:0px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-size: 80%;			/* font attributes set here so that
					   the font sizer javascript bit can
					   operate on the body element and not
					   fubar things */
	font-family: arial, helvetica, sans-serif;
	overflow:hidden;
}
* html #outer{height:100%; overflow:visible;}
#header{
	border-top:31px solid #fff;/* soak up negative margin*/
	background:#E71E00;
	border-left:1px solid #000;
	border-right:0px solid #000;
	border-bottom:1px solid #000;
}
/*Beging Header*/
div#top_header_image a,
div#top_header_image a:hover,
div#top_header_image a:visited
{
	text-decoration: none;
	color:#FFF;	
}
div#top_header_image img
{
	border:0px;
}
div#header_text
{
	height:20px;	
	background:#E71E00;
	color:#FFF;
	width:100%;
	font-weight:bold;
	padding-bottom:2px;
	position:relative;
}

div#header_text img
{
	border:0px;
	margin:3px 5px 5px 0;
}

div#header_text #header_text_language
{
	padding-left:5px;
	width:20%;
	float:left;
	height:20px;
}

div#header_text #header_text_language .language
{
	float:left;
}

div#header_text #header_text_login
{
	float:left;
	height:20px;
	padding-left:595px;
	line-height:20px;
}

div#header_text #header_text_login a,
div#header_text #header_text_login a:hover,
div#header_text #header_text_login a:visited
{
	text-decoration: none;
	color:#FFF;
}
/*End Header*/
#footer{
	background:#E71E00;
	margin:0 auto;
	width:990px;
	height:31px;/* must match negative margin and header soak up*/
	border-left:1px solid #000;
}
#footer .footer_text
{
	text-align:center;
	color:#FFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight:bold;
	padding-top:5px;
}
#footer a
{
	text-decoration: none;
	color:#FFF;
}

#left{
float:left;
display:inline;
width:200px;
}

#right{
float:right;
display:inline;
width: 200px;
height:100%;
}

#centre{
margin-left:205px;
margin-right: 205px;
padding: 10px;
}

#centre ol,
#centre ul{
margin-left:25px;
margin-bottom:10px;
}

div#centre p
{
	margin-bottom:10px;
}

div#centre div.textblock
{
	margin-top:25px;
}

div#centre h1
{
	margin-bottom:25px;
}

div#centre h3
{
	margin:15px 0 10px 0;
}
div#centre h6
{
	margin-top:15px;
}

div#footer
{
	text-align:center;
	color:#FFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight:bold;
	padding-top:5px;
}

div#right div.advert
{
	margin:10px 0 0 3px;
}

div#right div.advert_res
{
	margin:10px 0 0 3px;
}

div#right div.advert_web
{
	margin:10px 0 0 3px;
}

div#right div.advert_eurocodicil
{
	margin:10px 0 20px 3px;
}

div#right div.advert_interschutz
{
	margin:10px 0 0 3px;
}

div#right div.advert a.image_nld,
div#right div.advert a.image_enu,
div#right div.advert a.image_ger
{
	display: block; /* a tag must be a block */
	/*width: 179px;  width of reactive image */
	width: 197px;
  height: 200px; /* height of reactive image */
  background-repeat: no-repeat;
}

div#right div.advert_web a.image_web
{
	display: block; /* a tag must be a block */
	background-color:#FF0000;
	/*width: 179px;  width of reactive image */
	width: 197px;
  height: 185px; /* height of reactive image */
  background-repeat: no-repeat;
}

div#right div.advert_eurocodicil a.image_eurocodicil
{
	display: block; /* a tag must be a block */
	background-color:#FF0000;
	/*width: 179px;  width of reactive image */
	width: 200px;
  height: 204px; /* height of reactive image */
  background-repeat: no-repeat;
}

div#right div.advert_res a.image_nld,
div#right div.advert_res a.image_enu,
div#right div.advert_res a.image_ger
{
	display: block; /* a tag must be a block */
	/*width: 179px;  width of reactive image */
	width: 197px;
  height: 208px; /* height of reactive image */
  background-repeat: no-repeat;
}

div#right div.advert_interschutz a.image_nld,
div#right div.advert_interschutz a.image_enu,
div#right div.advert_interschutz a.image_ger
{
	display: block; /* a tag must be a block */
	/*width: 179px;  width of reactive image */
	width: 197px;
  height: 151px; /* height of reactive image */
  background-repeat: no-repeat;
}

div#right div.advert a.image_nld
{
	background-image: url(../images/Advert_Shop_NLD_01.jpg); /* source for start image */
}
div#right div.advert a.image_nld:hover
{
	background-image: url(../images/Advert_Shop_NLD_02.jpg); /* source for target image */
}

div#right div.advert a.image_enu
{
	background-image: url(../images/Advert_Shop_ENU_01.jpg); /* source for start image */
}
div#right div.advert a.image_enu:hover
{
	background-image: url(../images/Advert_Shop_ENU_02.jpg); /* source for target image */
}

div#right div.advert a.image_ger
{
	background-image: url(../images/Advert_Shop_GER_01.jpg); /* source for start image */
}
div#right div.advert a.image_ger:hover
{
	background-image: url(../images/Advert_Shop_GER_02.jpg); /* source for target image */
}

div#right div.advert_res a.image_nld
{
	background-image: url(../images/Advert_Shop_Res_NLD_01.jpg); /* source for start image */
}
div#right div.advert_res a.image_nld:hover
{
	background-image: url(../images/Advert_Shop_Res_NLD_02.jpg); /* source for target image */
}

div#right div.advert_res a.image_enu
{
	background-image: url(../images/Advert_Shop_Res_ENU_01.jpg); /* source for start image */
}
div#right div.advert_res a.image_enu:hover
{
	background-image: url(../images/Advert_Shop_Res_ENU_02.jpg); /* source for target image */
}

div#right div.advert_res a.image_ger
{
	background-image: url(../images/Advert_Shop_Res_GER_01.jpg); /* source for start image */
}
div#right div.advert_res a.image_ger:hover
{
	background-image: url(../images/Advert_Shop_Res_GER_02.jpg); /* source for target image */
}

div#right div.advert_web a.image_web
{
	background-image: url(../images/Advert_WebEdition_01.jpg); /* source for start image */
}
div#right div.advert_web a.image_web:hover
{
	background-image: url(../images/Advert_WebEdition_02.jpg); /* source for target image */
}

div#right div.advert_interschutz a.image_nld
{
	background-image: url(../images/Advert_Interschutz_NLD_01.jpg); /* source for start image */
}
div#right div.advert_interschutz a.image_nld:hover
{
	background-image: url(../images/Advert_Interschutz_NLD_02.jpg); /* source for target image */
}

div#right div.advert_interschutz a.image_enu
{
	background-image: url(../images/Advert_Interschutz_ENU_01.jpg); /* source for start image */
}
div#right div.advert_interschutz a.image_enu:hover
{
	background-image: url(../images/Advert_Interschutz_ENU_02.jpg); /* source for target image */
}

div#right div.advert_interschutz a.image_ger
{
	background-image: url(../images/Advert_Interschutz_GER_01.jpg); /* source for start image */
}
div#right div.advert_interschutz a.image_ger:hover
{
	background-image: url(../images/Advert_Interschutz_GER_02.jpg); /* source for target image */
}

div#right div.advert_eurocodicil a.image_eurocodicil
{
	background-image: url(../images/Advert_Eurocodicil_NLD.jpg); /* source for target image */
}

h1
{
	font-size: 140%;
}
h2
{
	font-size: 130%;
}
h3
{
	font-size: 120%;
}
h4
{
	font-size: 116%;
}
h5
{
	font-size: 110%;
}
h6
{
	font-size: 100%;
}

div.topblock
{
	border: 1px solid #000000;
	overflow: hidden;
	/*width: 98%;*/
	width:550px;
	background-color:#EEE;
}

div.topblock_event,
div.topblock_reference,
div.topblock_newsletter,
div.topblock_news
{
	border: 0px solid #000000;
	overflow: hidden;
	/*width: 98%;*/
	width:550px;
	background-color:#FFF;
	margin-top:15px;
}

div.topblock div.topblock_header,
div.topblock_event div.topblock_header
{
	margin:10px 0 0 0;
	padding-left:15px;
}

div.topblock div.left,
div.topblock_event div.left
{
	margin:10px 0px 10px 10px;
	width: 250px;
	float: left;
}

div.topblock_newsletter div.left,
div.topblock_news div.left
{
	margin:0px 0px 10px 10px;
	width: 250px;
	float: left;
}

div.topblock img.floatleft,
div.topblock_newsletter img.floatleft,
div.topblock_news img.floatleft
{
float: left;
margin: 0 10px 0 0px;
padding: 2px;
}

div.topblock div.left h6,
div.topblock_event div.left h6
{
	color:#FF0000;
	margin-top:50px;
}

div.topblock_newsletter div.left div.linknewsletter,
div.topblock_newsletter div.right div.linknewsletter
{
	padding-top:15px;
}

/*
div.topblock_newsletter div.left div.headernewsletter h6,
div.topblock_newsletter div.right div.headernewsletter h6
{
	color:#000;
}
*/
/*
div.topblock div.left div.headernewsletter h6,
div.topblock div.right div.headernewsletter h6
{
	margin-top:50px;
	color: #000;
}
*/

div.topblock div.left td.dataLeft,
div.topblock_event div.left td.dataLeft,
div.topblock_newsletter div.left td.dataLeft,
div.topblock_news div.left td.dataLeft
{
	width:250px;
	border-right:1px dashed #BCBEC0;
	border-bottom: 1px dashed #BCBEC0;
	margin: 50px;
	padding: 0 10px 5px 0px;
}

div.topblock div.left td.dataLeftLast,
div.topblock_event div.left td.dataLeftLast,
div.topblock_newsletter div.left td.dataLeftLast,
div.topblock_news div.left td.dataLeftLast
{
	width:250px;
	border-right:1px dashed #BCBEC0;
	border-bottom:1px dashed #BCBEC0;
	padding: 0 10px 5px 0px;
}


div.topblock div.right,
div.topblock_event div.right
{
	margin:10px 10px 10px 0;
	width: 250px;
	float: right;
}

div.topblock_newsletter div.right,
div.topblock_news div.right
{
	margin:0px 10px 10px 0;
	width: 250px;
	float: right;
}

div.topblock div.right td.dataRight,
div.topblock_event div.right td.dataRight,
div.topblock_newsletter div.right td.dataRight,
div.topblock_news div.right td.dataRight
{
	border-bottom: 1px dashed #BCBEC0;
	border-left: 1px dashed #BCBEC0;
	width:250px;
	padding: 0 0 5px 10px;
	clear:both;
}

div.topblock div.right td.dataRightLast,
div.topblock_event div.right td.dataRightLast,
div.topblock_newsletter div.right td.dataRightLast,
div.topblock_news div.right td.dataRightLast
{
	width:250px;
	border-left:1px dashed #BCBEC0;
	border-bottom: 1px dashed #BCBEC0;
	padding: 0 0 5px 10px;
}

div.topblock_event div.headerpub,
div.topblock_event div.headerfaq,
div.topblock_newsletter div.headermonth
{
	margin: 5px 0 0 0;
	color: #BCBEC0;
}

div.topblock_event div.downloadpub
{
	margin: 25px 0 10px 0;
}

div.topblock_event div.headerreference
{
	margin: 5px 0 0 0;
}

div.topblock_event div.headerreference h6,
div.topblock_event div.headerfaqquestion h6,
div.topblock_event div.headerpilot h6
{
	color:#000;
}

div.topblock img,
div.topblock_event img
{
	float:left;
	margin-right: 5px;
}

img.floatright
{
float: right;
margin: 2px;
border: 0px solid #000;
}

div.agenda th.rowHeadAgendaVT
{
	border-bottom: 1px solid #FF0000;
	width:15%;
	text-align:left;
}
div.agenda th.rowHeadAgenda
{
	border-bottom: 1px solid #FF0000;
	width:40%;
	text-align:left;
}

div.agenda th.rowHeadAgendaLink
{
	border-bottom: 1px solid #FF0000;
	width:20%;
	text-align:left;
}

div.casestudylink th.rowHeadDate,
div.casestudylink th.rowHeadFire,
div.casestudylink th.rowHeadCountry
{
	border-bottom: 1px solid #FF0000;
	width:15%;
	text-align:left;
}
div.casestudylink th.rowHeadDate
{
	width:5%;
}
div.casestudylink th.rowHeadFire
{
	width:15%;
}

div.casestudylink th.rowHeadCountry
{
	width:10%;	
}

/*div.centerimages
{
	margin: 1em 0em 1em 0;	
}*/

p.top
{
	margin-top:25px;
}

h6.top
{
	margin-top:25px;
}

div.leftimages img
{
	border: 0 solid #000;
 	margin: 15px 0 15px 0;
}

div.tmp_centerimages
{
	margin-bottom:10px;
}

div.centerimages_top img
{
	border: 0 solid #000;
	display: block;
 	margin: 25px auto 5px auto;
}

div.centerimages img
{
	border: 0 solid #000;
	display: block;
 	margin: 15px auto 5px auto;
}

div.centerimages_below
{
	width:455px;
	margin:0 auto 15px auto;
}

div.centerimages_500
{
	width:500px;
	margin:0 auto 15px auto;
}

div.centerimages_515
{
	width:515px;
	margin:0 auto 10px auto;
}

div.centerimages_512
{
	width:515px;
	margin:0 auto 15px auto;
}

div.centerimages_400
{
	width:400px;
	margin:0 auto 15px auto;
}

div.centerimages_450
{
	width:400px;
	margin:0 auto 15px auto;
}

div.centerimages_two
{
	width:500px;
	display:block;
	margin:0 auto 15px auto;
}

div.centerimages_below img
{
	margin-left:0px;
}

img.welcome
{
	margin-left:20px;
}

table.search_result
{
	width:99%;
	margin-top:10px;
}

table.search_result th.rowHeadMessages
{
	border-bottom: 1px solid #FF0000;
	width:20%;
	text-align:left;
}

input.submit
{
	background-color:#FF0000;
	border:1px solid #000;
	color:#FFF;
	padding:0 5px 0 5px;
}

table td.rowHeadLink,
table th.rowHeadSafetyLang
{
	border-bottom: 1px solid #FF0000;
	width:10%;
	text-align:left;
}

table th.rowHeadSafetySafman,
table td.rowHeadLinkDesc
{
	border-bottom: 1px solid #FF0000;
	width:20%;
	text-align:left;
}

table td.rowleftDistributor
{
	width:10%;
	border-bottom: 1px solid #FF0000;
}
table td.rowrightDistributor
{
	width:25%;
	border-bottom: 1px solid #FF0000;
}

table tr.distributor
{
	background-color:#DEE2E2;
}

table tr.distributor td.rowleft
{
	width:5%;
	border-bottom: 1px solid #FF0000;
}
table tr.distributor td.rowright
{
	width:25%;
	border-bottom: 1px solid #FF0000;
}

div.crsdownload
{
	margin: 10px 0 10px 0;
}

div.crsdownload table th.rowHeadDownloadName
{
	border-bottom: 1px solid #FF0000;
	width:10%;
	text-align:left;
}

div.crsdownload table th.rowHeadDownloadDesc
{
	border-bottom: 1px solid #FF0000;
	width:20%;
	text-align:left;
}

div.acrobat
{
	margin-top: 25px;
}

div.acrobat img
{
	border:0px;
}

img.cartechnology
{
	border:0px;
}

input.btn_search_faq
{
	width:60px;
}

img.procedurefloatleft
{
float: left;
margin: 0 10px 0 0px;
padding: 2px;
}

img.newsfloatleft
{
	float: left;
	margin: 0 10px 0 0px;
	padding: 2px;
}

img.bannerpress
{
	margin-bottom:25px;
}

a.onlineshop_button
{
	display: block;
	background-color: transparent;
	background-image: url(http://www.moditech.com/rescue/images/general/online_shop.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 25px;
	font-family: arial, helvetica, sans-serif;
	/*
	margin: 25px 0 0 0;
	padding: 0px 0 0 5px;
	text-align:left;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	color:#FFF;*/
	margin: 4px 0 0 0;
	padding: 4px 0 0 0;
	text-align:left;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	color:#FFF;
}

span.icon
{
	background-repeat: no-repeat;
	vertical-align:middle;
	padding: 0 0 0 10px;
}

div.randomimage img
{
	border: 0 solid #000;
	display: block;
 	margin: 15px 0 0 0;
 	z-index:0;
}

div.prevdiv a,
div.nextdiv a
{
	color:transparent;
}

div.prevdiv
{
	position:absolute;
	margin-top:50px;
	background-color:transparent;
	z-index:1;
	width:45px;
}
div.nextdiv
{
	position:absolute;
	margin-top:50px;
	background-color:transparent;
	z-index:1;
	text-align:right;
	margin-left:507px;
}

* div.nextdiv
{
	position:absolute;
	margin-top:50px;
	background-color:transparent;
	z-index:1;
	text-align:right;
	margin-left:510px;
}
div.prevdiv img,
div.nextdiv img
{
	border: 0;
}

table.crs_languages
{
	width:80%;
	border:0px solid #000;
}

ul.training li.none
{
	list-style-type:none;
	margin: 5px 0 5px 0;
}

hr
{
	margin: 10px 0 10px 0;
	color:#BCBEC0;
}

img.crsupdater
{
	margin: 10px 0 10px 0;
}
