body 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
    background-color: #4F5557;
    margin: 0px;
}
p, strong, td
{
 	font-size: 10px;
}
div.clientArea p { font-size: 12px; }
div.paragraph, div.heading
{
	padding: 0 0 0 30px; 
}

div.paragraph_cad {
	padding: 0 0 0 30px; 
}

div.paragraph_katalog {

padding-left: 30px; height: 42px; margin-top: 30px;

}
div.heading
{
	height: 42px; 
	margin: 25px 0 0 0;
}

div.heading_cad {
	padding: 25px 0 20px 30px;
	clear:left;
}

div.heading_cad img {
	padding: 0px 0px 0px 0px;
}


#main_content {
	border-right: 1px #4F5557 solid;	
	height: 530px;
}

div.absatz
{
	width: 757px;
}

#hauptnavigation
{
	background-image: url(/nozag/verlauf/shade_navi1_hg.gif); 
	layer-background-image: url(/nozag/verlauf/shade_navi1_hg.gif);
}
#hauptnavigation a.navilight { padding-left: 15px; padding-right: 15px; }
#hauptnavigation .bgi {
	background-image: url(/nozag/verlauf/shade_navi1_i.gif); 
	layer-background-image: url(/nozag/verlauf/shade_navi1_i.gif);
	background-repeat: repeat-x;
}
#hauptnavigation .bga {
	background-image: url(/nozag/verlauf/shade_navi1_a.gif); 
	layer-background-image: url(/nozag/verlauf/shade_navi1_a.gif);
	color:#000000;
}

div.topnavigation
{
	float: left; 
	height: 20px; 
	line-height: 20px; 
	margin: 23px 1px 0 0;
	padding: 0 15px 0 15px;
	background-repeat: repeat-x;
}

div.topnavigation a:link, div.topnavigation a:visited, div.topnavigation a:active, div.topnavigation a:hover
{ 
	color: #FFFFFF; 
	text-decoration: none; 
}

#logolinkde
{
	display: block; 
	width: 214px; height: 60px; 
	background-image: url(/nozag/sonstiges/nozag_signet.jpg);
	border-bottom: 1px #4F5556 solid;
}

#logolinken
{
	display: block; 
	width: 214px; height: 60px; 
	background-image: url(/nozag/sonstiges/nozag_signet_e.jpg);
	border-bottom: 1px #4F5556 solid;
}

#logolinkfr
{
	display: block; 
	width: 214px; height: 60px; 
	background-image: url(/nozag/sonstiges/nozag_signet_f.jpg);
	border-bottom: 1px #4F5556 solid;
}

a { font-size: 10px; }
a:link { color : #4F5556; text-decoration: none; }
a:visited { color:#4F5556; text-decoration: none; }
a:active { color: #4F5556; text-decoration: none; }
a:hover { color: #4F5556; text-decoration: none; }

.loupe:link { cursor: url("/nozag/icons/lupe.cur"); }
.loupe:visited { cursor: url("/nozag/icons/lupe.cur"); }
.loupe:active { cursor: url("/nozag/icons/lupe.cur"); }
.loupe:hover { cursor: url("/nozag/icons/lupe.cur"); }

.gs_navi{ color: #FFFFFF; text-decoration: none; }

.navi:link      { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.navi:visited   { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.navi:active    { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.navi:hover     { color: #FFFFFF; text-decoration: none; font-weight: bold; }

a.navilight:link, a.navilight:visited, a.navilight:active, a.navilight:hover
{ 
	color: #FFFFFF; 
	text-decoration: none; 
	display: block;
}

.gs_navi_sprache{ color: #ADAED0; text-decoration: none; font-size: 10px; }

.navi_sprache:link      { color: #626DA9; text-decoration: none; }
.navi_sprache:visited   { color: #626DA9; text-decoration: none; }
.navi_sprache:active    { color: #ADAED0; text-decoration: none; }
.navi_sprache:hover     { color: #ADAED0; text-decoration: none; }

.gs_hilfsnavi{ color: #0C2D83; text-decoration: none; }

.download:link      { color: #000000; text-decoration: none; display: block; }
.download:visited   { color: #000000; text-decoration: none; display: block; }
.download:active    { color: #000000; text-decoration: none; display: block; }
.download:hover     { color: #000000; text-decoration: none; display: block; }

.gs_blau { color: #0C2D83; text-decoration: none; }
.gs_schwarz { color: #000000; text-decoration: none; }
.gs_weiss { color: #FFFFFF; text-decoration: none; }

.dummy { border:1px solid #666666; background:#eeeeee; width:270px; font-size: 10px; color:#666666; padding-left:2px; }
.form { border:1px solid #666666; background:#eeeeee; width:270px; font-size: 10px; color:#666666; padding-left:2px; }
.plz { border:1px solid #666666; background:#eeeeee; width:50px; font-size: 10px; color:#666666; padding-left:2px; }
.ort { border:1px solid #666666; background:#eeeeee; width:211px; font-size: 10px; color:#666666; padding-left:2px; }
.anfrage { border:1px solid #666666; background:#eeeeee; height:170px; width:270px; font-size:11px; color:#666666; padding-left:2px; }
.durchsuchen { border:1px solid #666666; background:#eeeeee; width:280px; font-size: 10px; color:#666666; padding-left:2px; }
.land { border:1px solid #666666; background:#eeeeee; width:275px; font-size: 10px; color:#666666; padding-left:2px; }

a.naviinhalt	      { color: #000000; font-weight: bold; text-decoration: none; }
a.naviinhalt:link      { color: #000000; font-weight: bold; text-decoration: none; }
a.naviinhalt:visited   { color: #000000; font-weight: bold; text-decoration: none; }
a.naviinhalt:active    { color: #000000; font-weight: bold; text-decoration: none; }
a.naviinhalt:hover     { color: #000000; font-weight: bold; text-decoration: none; }

p.paragraph3
{
	padding-bottom: 20px;
}

.formbereich
{
	float: left;
	width: 340px;
        display: inline;
	margin: 0 0 0 30px;
	padding: 0 20px 0 0;
}

.formbereich h2, .absatz h2
{
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 35px 0;
	color: #004C93;
}
.formbereich form { width: 320px; }

.formbereich ul
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.formbereich ul li
{
	line-height: 25px;
	float: left;
	clear: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 320px;
	vertical-align: middle;
}

.formbereich ul li.text
{
	line-height: normal;
}

.formbereich ul li label
{
	float: left;
	display: block;
	width: 67px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.formbereich ul li label.checkboxlabel
{
	width: 290px;
}

#id_firma { width: 245px;}
#id_name { width: 245px;}
#id_adresse{ width: 245px;}
#id_plzort{ width: 245px;}
#id_telefon{ width: 245px;}
#id_telefax{ width: 245px;}
#id_email{ width: 245px;}
#id_anfrage { width: 245px;}

#nutzerdaten {
	border-right: 1px #666666 solid;
	width: 325px;
}

#uploads {
    width: 300px;
}

.btn_submit {
	float: left;
	width: 100px;
	text-align: left;
}

.txt_submit {
	float: left;
	width: 215px;
	line-height: 15px;
}


ul#sidenavigation
{
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: url('/nozag/verlauf/shade_navi2_hg2.gif');	
	background-repeat: repeat;
	border-bottom: solid 1px #FFFFFF;
}

ul#sidenavigation li
{
	margin-left: 0px;
	padding-left: 0px;
	line-height: 17px;
	width: auto;
	border-left: solid 10px #505558;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #898F97;
}

ul#sidenavigation li a
{
	font-size: 10px;
	display: block;
	padding-left: 12px;
}
ul#sidenavigation li#navigationuser a, ul#sidenavigation li#navigationnotepad a, ul#sidenavigation li#navigationcart a, ul#sidenavigation li#navigationorders a, ul#sidenavigation li#navigationoffers a { display: inline; padding-left: 0px; }

ul#sidenavigation li form, ul#sidenavigation li table
{
	padding: 0;
	margin: 0;
	border-spacing: 0px;
}

ul#sidenavigation li.shopnavigation
{
	border-left: none;
	padding: 3px 0 0 22px;
	background-image: url('/nozag/icons/icon_cart_898f97_20.gif');	
	background-repeat: no-repeat;
	color: #666666;
}
ul#sidenavigation li.shopnavigation form a {
	padding: 0px;
	margin: 0px;
	display: inline;
}
ul#sidenavigation li.shopnavigation a
{
	color: #004C93;
}
ul#sidenavigation li#navigationuser {
	background-image: url('/nozag/images/schloss.gif');	
	color: #004C93;
}
ul#sidenavigation li#navigationuser a
{
	color: #666666;
}
ul#sidenavigation li#navigationuser a.btn_logout { color: #0c2d83; font-weight: bold; }
ul#sidenavigation li#navigationorders {
	background-image: url('/nozag/images/geschenk.gif');	
}
ul#sidenavigation li#navigationnotepad {
	background-image: url('/nozag/images/notiz.gif');	
}
ul#sidenavigation li#navigationsearch {
	background-image: url('/nozag/images/suche.gif');	
}
ul#sidenavigation li.shopnavigation input
{
	vertical-align: middle;
	margin: 0 5px 0 0;
	padding: 0;
}

ul#sidenavigation li.shopnavigation .inputfield
{
	border:1px solid #666666; 
	background:#eeeeee; 
	font-size: 10px; 
	color:#666666; 
	width: 120px;
}

ul#sidenavigation li.selected
{
	border-left: solid 10px #003798;
}

ul#sidenavigation li.space
{
	border-left: none;
	border-top: solid 1px #FFFFFF;
	padding-left: 0px;
	width: 214px;
	height: 18px;
}
.divider
{
      float: left;
      width: 690px;
      height: 2px;
      background-image: url("/nozag/lines/line_3d_horizontal.gif");
      background-repeat: repeat-x;
}

.vdivider
{
      float: left;
      width: 2px;
      height: 28px;
      background-image: url("/nozag/lines/clear.gif");
      background-repeat: repeat-y;
}

.seite { border:1px solid #666666; background:#EEEEEE; height:12px; width:50px; font-size:10px; color:#666666; padding-left:2px; margin-top: 2px; }

.caddownloadheader
{
      float: left;
      padding-left: 8px;
      height: 28px;
      line-height: 28px;
      background-color: #CCCCCC;
}

.caddownload
{
      float: left;
      padding-left: 8px;
      height: 28px;
      line-height: 28px;
      background-image: url("/nozag/verlauf/shade_cad.gif");
      background-repeat: repeat-x;
}

.window
{
  background-color: #c0c0c0;
  border-color: #f0f0f0 #606060 #404040 #d0d0d0;
  border-style: solid;
  border-width: 2px;
  margin: 0px;
  padding: 2px;
  position: absolute;
  text-align: left;
  visibility: hidden;
}
.titleBar
{
  background-color: #0C2D83;
  cursor: default;
  color: #ffffff;
  font-family: "MS Sans Serif", "Arial", "Helvetica", sans-serif;
  font-size: 8pt;
  font-weight: bold;
  margin: 0px;
  padding: 2px 2px 2px .5em;
  text-align: right;
  white-space: nowrap;
}
.titleBarText
{
  float: left;
  overflow: hidden;
  text-align: left;
}
.titleBarButtons
{
  border-style: none;
  border-width: 0px;
  vertical-align: middle;
  width: 17px;
  height: 14px;
}
.clientArea
{
  background-color: #eeeeee;
  border-color: #404040 #e0e0e0 #f0f0f0 #505050;
  border-style: solid;
  border-width: 2px;
  color: #000000;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 10pt;
  margin: 2px 0px 0px 0px;
  overflow: auto;
  padding: .5em;
}
a#btn_print, a#btn_print:link, a#btn_print:visited, a#btn_print:hover
{
      position: relative;
      top: 20px; left: 700px;
      z-index: 1;
}
a#btn_help, a#btn_help:link, a#btn_help:visited, a#btn_help:hover
{
      position: relative;
      top: 20px; left: 710px;
      z-index: 1;
}

a#info {
      color: #FFFFFF;
      padding-left: 10px;
}

#newsletter
{
	position:absolute; 
	bottom:0px; left:768px; 
	width:194px; height:18px; 
	line-height: 18px; 
	padding-left: 10px; 
	background-image: url(/nozag/verlauf/progressus/shade_newsletter_hg.gif); 
	layer-background-image: url(/nozag/verlauf/progressus/shade_newsletter_hg.gif);
}

.get_newsletter a:link { color: #4F5556; }
.get_newsletter a:visited { color: #4F5556; }
.get_newsletter a:active { color: #4F5556; }
.get_newsletter a:hover { color: #4F5556; }


.get_newsletter
{
	padding-left: 10px;
	color: #4F5556;
	float: left;
	width:194px;
	height:18px;
	line-height: 18px;
	padding-left: 10px;
	background-image: url("/nozag/verlauf/shade_newsletter_hg.gif");
}

.item_download {
	clear: left;
	margin-bottom: 30px;
}

.title_download {
	float: left;
	width: 690px;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
	background-color: #CCCCCC;
}

.img_download {
	float: left;
	clear: left;
	width: 32px;
	padding-top: 6px;
}

.txt_download {
	float: left;
	width: 580px;
	height: 34px; 
	line-height: 34px;
	padding-height: 6px;
}


#catalogueflash {
	
}


#routenplanung {
	height: 500px;
}

#routingdaten {
	padding-left: 30px;
}

#routingdaten ul {
	list-style-type: none;
	width: 350px;
	border-right: 1px #999999 solid; 
}

#routingdaten ul li {
	height: 25px;
}


#routingdaten ul li.text {
	width: 350px;
	height: 50px;
}

#routingdaten label {
	display: block;
	float: left;
	width: 60px;	
}

#sstreet { width: 240px;}
#ort { width: 200px;}
input.ort { width: 180px;}
input.error { border-color: red; }
label.error { color: red; font-weight: bold; }

select.land { width: 245px;}


.btn_submit_routing
{
	float: left;
	width: 70px;
	text-align: left;
	padding-left: 60px;
}

.txt_submit_routing {
	float: left;
	width: 180px;
	text-align: left;
	line-height: 15px;
}


div.closeWindow { float: left; display: block; margin: 0 10px; background-image: url(/nozag/images/button_gross.gif); line-height: 16px; width: 120px; height: 17px; }
div.closeWindow a { float: left; color: #FFFFFF; display: block; width: 120px; height: 17px; padding: 0; margin: 0; margin-left: 4px; }

#hauptnavigation #btn_Shop, #hauptnavigation #btn_Shop .bgi, #hauptnavigation #btn_Shop .bga { background-image: none; background-color: #FFFFFF; }
#btn_Shop a.navilight:link, #btn_Shop a.navilight:visited, #btn_Shop a.navilight:active, #btn_Shop a.navilight:hover
{ 
	color: #4F5556; 
	text-decoration: none;
}

#infotext {
	padding-left: 40px;
	padding-right: 10px;
	color: white;
}

#infotext p {
	text-align: justify;	
}

#AGB_Frankreich div.paragraph a,
#AGB_Deutschland div.paragraph a,
#AGB_Schweiz div.paragraph a {
	text-decoration: underline;
}

.paragraph table {
	width: 685px;
}

.paragraph b {
	font-weight: bold;
}

.paragraph table tbody tr td {
	vertical-align: top;
}

.paragraph table tbody tr td ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:0px;
	padding-top:0;
	margin-top:0;
	margin-left:0;
}
.paragraph table tbody tr td ul li {
	background-image:url(/nozag/images/pfeil.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
}

.title_download a {
	color:#000000;
	padding-left:15px;
	display:block;
	background-repeat: no-repeat;
	background-position: top left;
}
#Downloads * .title_download a {
 	background-image: url(/nozag/images/close_open.gif);
}

#id_newsletter,
#label_newsletter { display: none; }