* { margin: 0; padding: 0; border: 0; }
*:focus { outline: none; }
body { font-family: arial; text-align: center; }
h1, h2, h3, h4 { color: #055997; }
a { text-decoration: none; color: #000; }
.nonVisible { visibility: hidden; }
.listedIndent { background: transparent url('../img/listedIndent.gif') no-repeat top left; padding-left: 10px; }
.clear { clear: both; float: none; }
.doubleArrow { background: transparent url('../img/double_arrow.png') no-repeat right center; padding-right: 12px; }
#allWrap { position: relative; width: 760px; margin: 0  auto; text-align: left; }
   #header { background: #006BB3 url('../img/background_head.png') no-repeat; height: 140px; position: relative; z-index: 11; cursor: pointer;  }
      #print-logo { display: none; }
      #mainNav { position: absolute; bottom: 8px; right: 5px; z-index: 50; height: 19px; }
      *+ html #mainNav { height: 18px; }
      #header #mainNav li{ display: inline; background: transparent url('../img/navigation_divider.gif') no-repeat top right; padding-left: 4px; }

      #header > ul > li.last { background: none; }
      #header ul li.submenu a { background: transparent url(../img/submenu_arrow_down.gif) no-repeat 122px center; padding-right: 23px; }
      #header ul li a { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; padding-right: 8px; }
           #submenu { visibility: hidden; display: block; background: transparent url('../img/background_branchengruppen_submenu.png') no-repeat 0px 17px; position: absolute; top: 10px; left: 62px; width: 274px; height: 130px; padding: 35px 25px 25px 25px; z-index: 99; list-style-type: none;  }
		   /*#header .submenu > ul > li { float: left; width: 135px; display: inline; }*/
         #header #mainNav #submenu li { background: none; padding: 0px; float: left; width: 135px; display: inline; height: 19px; }
           #header .submenu > ul ul li { list-style-type: none; display: block; background: none; padding: 0px; }
           #header .submenu ul li a { display: inline; padding-right: 0px !important; }
           #header .submenu:hover #submenu { visibility: visible;}
           #header .submenu ul li a { background: transparent url('../img/background_branchengruppen_listenpunkt.gif') no-repeat; font-size: 11px; font-weight: normal; padding-left: 8px; }
           #header .submenu ul li a:hover { background-position: 0px -14px; color: #14ff04; }
           #adressbuch-stadt-osnabrueck, #adressbuch-landkreis-osnabrueck { position: absolute; top: 25px; }
           #adressbuch-stadt-osnabrueck { left: 12px; }
           #adressbuch-landkreis-osnabrueck { right: 13px; }
      #content { font-size: 11px; position: relative; padding-top: 5px; }

      #mapSearchTeaser { background: transparent url('../img/background_feature_spot.png') no-repeat; display: inline; float: left; height: 120px; width: 369px; margin-top: 4px; }
      #mapSearchTeaser h2 { margin-top: 11px; }
      #mapSearchTeaser h2 a { color: #055997; font-size: 16px;}	  
      #registerCompanyTeaser { background: transparent url('../img/background_jetzt-eintragen.png') no-repeat; display: inline; float: left; width: 369px; height:221px; min-height: 221px; position: relative; }
      #registerCompanyTeaser p.listedIndent { margin: 50px 0 0 154px; }
      #content h2 { font-size: 16px; }
      #registerCompanyTeaser h2 { margin: 15px 0 0 15px;}
      #registerCompanyTeaser a { display: block; height: 34px; background: transparent url('../img/button_jetzt-eintragen.png') no-repeat 0px 0px; position: absolute; bottom: 16px; left: 52px; width: 266px; text-decoration: none; }
      #orderBooksTeaser { clear: both; }
      .orderBooksTeaser { height: 200px; float: left; width: 369px; margin-top: 15px; position: relative; }
      .orderBooksTeaser .listedIndent { margin-left: 150px; margin-top: 15px; }
      .listedIndent li { padding-left: 6px; background: transparent url('../img/bullet_dash.gif')  0px 7px no-repeat; position: relative; }
      .orderBooksTeaser a { border: 1px solid #d0dfe7; display: block; background: transparent url('../img/button_blueishwhite2.png') repeat-x; height: 20px; text-decoration: none; color: #035b8b; font: bold 13px/18px Arial; position: absolute; right: 0; bottom: 59px; padding: 0px 10px; }
	  .orderBooksTeaser a:hover { background-color: #FFF; background-position: 0px -10px; border-color: #0074bd; color: #0074bd; }
         #stadt { background: transparent url('../img/teaser_adressbuch_stadt_osnabrueck.png') no-repeat; margin-right: 22px; }
		 #stadt2010 { background: transparent url('../img/teaser_adressbuch_stadt_osnabrueck_2010.png') no-repeat; margin-right: 22px; }
         #landkreis { background: transparent url('../img/teaser_adressbuch_landkreis_osnabrueck.png') no-repeat; }
      #registerCompanyTeaser a:hover, #registerCompanyTeaser a:focus { background-position: 0px -34px; }
   #footer { border-top: 1px solid #e1e3e2; clear: both; background: url('../img/background_foot_bottom.png') no-repeat left bottom; height: 200px;min-height: 220px; margin-top: 17px; }
      .footerBox { display: inline; float: left; padding: 6px; height: 185px; width: 178px; font-size: 11px; position: relative; }
      .footerBox div { margin: 0; padding: 0; }
      .footerBox h3 { color: #555; text-transform: uppercase; font-size: 11px; display: block; padding-bottom: 8px; border-bottom: 1px solid #e0e1e5; }
	  .footerBox form { padding: 0px 2px;}
     .footerBox form input, .footerBox form textarea { width: 164px; border: 1px solid #e1e2e4; margin-top: 2px; font-size: 11px;}
	  .footerBox form input { margin-top: 2px; padding: 2px; height: 14px; background-color: #fff; }
	  .footerBox form input:focus, .footerBox form textarea:focus { border-color: #555; }
	  .footerBox form textarea { background-color: #fff; width: 164px; border: 1px solid #e1e2e4; margin-top: 2px; font-size: 11px; font-family: Arial, sans-serif; padding: 2px; height: 44px; }
     *+ html .footerBox form textarea { height: 34px; }
	  .footerBox form input[type="submit"] { width: 173px; height: 26px; display: block; border: 0px none; background: transparent url('../img/button_footer_grau.png') 0px 0px no-repeat; font: bold 11px/26px Arial; color: #555; vertical-align: top; cursor: pointer; }
	  .footerBox form input[type="submit"]:hover { background-position: 0px -26px; color: #FFF; }
	  .footerBox ul { display: block; }
	  .footerBox ul+ul { float: left; }
	  .footerBox ul li { /*list-style-image: url('../img/bullet_4x17_multi.png');*/ /*list-style-position: inside;*/ list-style-type: none; height: 17px; }
     .footerBox li a { font: normal 11px/17px Arial; color: #555; text-decoration: none; display: inline;  }
	  .footerBox li a { font: normal 11px/17px Arial; color: #555; text-decoration: none; display: inline; background: transparent url('../img/bullet_4x17_multi.png') no-repeat 0px -14px; padding-left: 7px;  }
     .footerBox li a:hover { background: transparent url('../img/bullet_4x17_multi.png') no-repeat 0px 0px; font-weight: bold; }
     .footerBox > a { display: block; background: transparent url('../img/button_footer_blau.png') no-repeat; color: #fff; width: 175px; text-decoration: none; font-weight: bold;  font-size: 11px; line-height: 27px; padding-left: 13px; position: absolute; bottom: 0px;}
         ul.last { margin-top: 22px; border-top: 1px solid #e0e1e5 !important; }
         *+ html ul.last { margin-top: 28px; }
   #validation_bookmarking { margin-bottom: 10px; }
		 
#wrappedcontent { background: transparent url(../img/routenplaner_bg-unten.gif) no-repeat scroll left bottom; padding: 15px 20px 25px; height: 1%; position: relative; }      
#wrappedcontent .firstChild { background: #fff url('../img/background_top_eintragen.png') no-repeat left top; height: 6px; width: 760px; position: absolute; top: 0; left: 0; z-index: 10; font-size: 6px; }
#wrappedcontent .back { height: 20px; width: 84px; position: absolute; top: 0px; right: 0px; z-index: 10; display: block; background: transparent url('../img/interface/button_zurueck.png') no-repeat; }
#wrappedcontent .ul_impressum li { list-style-type: square; list-style-position: inside; padding-left: 5px; }