/*======================================================

Layout

========================================================*/

body {

	margin: 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	background: #606060;

	line-height: 20px;

	text-align: center;

}

.clear {

	clear: both;

}

img {

	border: 0;

}

a,  a:visited,  a:hover {

	outline: none;

	color: #8FAF41;

}

#wrapper {

	width: 950px;

	margin: 0px auto;

	text-align: left;

}

#page-container {

	padding-top: 40px;

}

#header {

	background: url('../img/header_bg.jpg') no-repeat;

	background-color: #ffffff;

	padding: 0px 30px 20px;

}

#header-padding {

	border-bottom: 1px solid #cdcdcd;

	position: relative;

}

#logo {

	width: 435px;

	height: auto;

	float: left;

	padding: 30px 0px 0px;

}

#content-wrapper {

	background: #fff;

}

#content-wrapper-padding {

	padding: 0 30px;

}

#content-main {

	display: inline;

	float: left;

	width: 660px;

	padding-top: 38px;

	line-height: 20px;

	text-align:justify;

}

#content-main-padding {

	padding-right: 20px;

}

#sidebar {

	display: inline;

	float: right;

	padding-top: 38px;

	width: 200px;

}

#sidebar h2.title {

	text-transform: uppercase;

	font-weight: bold;

	font-size: 18px;

}

#footer-top {

	background: transparent url(../img/footer_bg.jpg) no-repeat scroll 0 0;

	height: 25px;

}

#footer-bottom {

	background: #606060 none repeat scroll 0 0;

	color: #FFFFFF;

	font-size: 11px;

	height: auto;

	padding: 5px 0 20px 30px;

}

#footer-bottom a,  #footer-bottom a:visited,  #footer-bottom a:hover {

	color: #fff;

	text-decoration: underline;

}

h1.title,  p.head {

	font-size: 32px;

	color: #a3c74d;

	font-family: Tahoma;

	margin: 0 0 15px 0;

	text-transform: uppercase;

	line-height: 36px;

	font-weight: bold;

}

h1.title {

/*color: #393939;*/



}

h1.title span.red {

	color: #e30008;

}

h1.title span.dark {

	color: #393939;

}

.block-top {

	height: 28px;

	background: url(../img/block-top.jpg) top left no-repeat;

}

.block {

	padding: 0 20px;

	background: url(../img/block-bg.jpg) top left repeat-y;

	overflow: hidden;

}

.block-bottom {

	margin-bottom: 10px;

	height: 18px;

	background: url(../img/block-bottom.jpg) bottom left no-repeat;

}

.block h2 {

	font-size: 16px;

	color: #606060;

	font-family: Tahoma;

	margin: 0 0 15px 0;

	text-transform: uppercase;

}

/*======================================================



aktuelles



========================================================*/



.akt_head {

	font-family: Arial, Verdana, Helvetica, sans;

	font-size: 12px;

	font-weight: bold;

	color: #404040;

	background-image: url(../img/navi_over.gif);

	height:24px;

	border-style:solid;

	border-color: #AEAEAE;

	border-width:1px;

	border-left-color: #404040;

	border-left-width:1px;

	border-top-width:1px;

	padding-left:15px;

}

.akt_text {

	font-family: Arial, Verdana, Helvetica, sans;

	font-size: 12px;

	font-weight: normal;

	color: #404040;

	border-style:solid;

	border-color:#404040;

	border-width:0px;

	border-left-width:1px;

	padding-left:15px;

	padding-top:5px;

}

/*======================================================



Text



========================================================*/







.text {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size:12px;

	;

	font-weight:normal;

	color:#404040;

	text-decoration:none;

}

.text_10px {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size:10px;

	;

	font-weight:normal;

	color:#404040;

	text-decoration:none;

}

.text_red_10px {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size:10px;

	;

	font-weight:normal;

	color:#DD0000;

	text-decoration:none;

}

.text_red {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size:12px;

	;

	font-weight:normal;

	color:#DD0000;

	text-decoration:none;

}

.text_blue {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size:12px;

	;

	font-weight:normal;

	color:#0e72b5;

	text-decoration:none;

}

.head {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size:14px;

	;

	font-weight:bold;

	color:#404040;

	text-decoration:none;

}

.impressum {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size:10pt;

	font-weight:normal;

	color:#949A98;

	text-decoration:none;

	text-align: right;

	height:44px;

	vertical-align: middle;

	padding-top:10px;

}

/*======================================================



Tabelle



========================================================*/



table {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

	color: #404040;

}

/*======================================================



Shop



========================================================*/



.produktauswahl {

	text-align:center;

}

.produktauswahl img {

	border: 1px solid #a4c64b;

}

.produktauswahl a {

	color: #404040;

	text-decoration:underline;

}

.produktauswahl a:hover {

	color: #7aa417;

	text-decoration:underline;

}

.detailansicht img {

	border: 1px solid #a4c64b;

}

a.link {

	font-size:10px;

	text-decoration:underline;

}

a.link_green {

	color: #7aa417;

	font-size:12px;

	text-decoration:underline;

}

#language-menu {

	position: absolute;

	top: 27px;

	right: 0;

}

/*======================================================



Main menu



========================================================*/



#menu {

	position: absolute;

	width: 680px;

	top: 72px;

	right: 0;

	text-align: right;

}

#menu table {

	width: 100%;

}

ul.menu-column {

	list-style: none;

	padding-left: 10px;

}

ul.menu-column li {

	text-align: right;

	padding-left: 10px;

	padding-bottom: 5px;

	line-height: 18px;

	height: 18px;

	position: relative;

}

ul.menu-column li a,  ul.menu-column li a:visited {

	border-right: 5px solid #a3c74b;

	color: #383838;

	display: inline;

	font-size: 12px;

	text-decoration: none;

	padding-right: 5px;

	padding-left: 10px;

	text-transform: uppercase;

	float: right;

	line-height: 18px;

	height: 18px;

}

ul.menu-column li a:hover {

	color: #fff;

	background: #a3c74b;

	text-transform: uppercase;

}

ul.menu-column li ul {

	display: none;

	position: absolute;

	top: 18px;

	right: -20px;

	padding-top: 0px;

	padding-left: 0;

	padding-right: 0;

	background: url(../img/ecken_menu.png) bottom left no-repeat;

	list-style: none;

	width: 460px;

	padding-bottom: 15px;

	z-index:100;

}

ul.menu-column li ul li {

	padding-right: 15px;

	background: #fff;

}

ul.menu-column li ul li a,  ul.menu-column li ul li a:visited {

	border-right: 5px solid #cef183;

	color: #383838;

}

ul.menu-column li ul li a:hover {

	background: #cef183;

	color: #383838;

}

/*======================================================



Shop categories



========================================================*/



#shop-categories {

}

#shop-categories a,  #shop-categories a:visited {

	border-left: 5px solid #a3c74b;

	color: #666;

	display: block;

	font-size: 10px;

	text-decoration: none;

	padding-left: 5px;

	padding-right: 10px;

	line-height: 18px;

	margin-bottom: 5px;

	text-transform: uppercase;

}

#shop-categories a:hover {

	color: #fff;

	background: #a3c74b;

	text-transform: uppercase;

}

/*======================================================



Forms



========================================================*/



form {

	margin: 0;

}

form input.form-text {

	border: 1px solid #a3c74b;

	padding: 2px;

	color: #000;

	font-size: 11px;

	display: block;

	width: 100%;

	margin-bottom: 5px;

}

form input.form-submit {

	padding: 2px 5px;

	background: #a3c74b;

	color: #fff;

	font-size: 10px;

	display: inline;

	float: right;

	margin-bottom: 5px;

	text-transform: uppercase;

	border: 1px solid #a3c74b;

}

#home-de,  #wie-erreichen-sie-uns,  #aktuelles,  #aktuelles2010,  #aktuelles2009,  #entwicklungsunterstutzung,  #wer-sind-wir,  #risse-mitarbeiter-gesellschaft,  #qualitat,  #was-bieten-wir-ihnen,  #werzeugbau,  #materialberatung,  #metallersatze,  #hochleistungskunststoffe,  #konzeptionierung,  #spritzerei,  #lagerbuchsen-ohne-bund-30,  #lagerbuchsen-mit-bund-30,  #lagerbuchsen-ohne-bund,  #lagerbuchsen-mit-bund,  #lagerbuchsen,  #stirnrader,  #handgriffe,  #sterngriffe,  #warenkorb,  #kasse,  #welcome-shop,  #anmeldung,  #warenkorb-block,  #ubersicht-block,  #login-block,  #suche-block,  #ansprechpartner-block,  #adresse-block,  #impressum, #erfolgreiche-projekte, #gesicherte-teilefertigung, #veredelung, #eigenes-normprogramm, #about-us, #consulting-and-analysis, #contact, #development-support, #high-performance-polymers, #home-en, #metal-substitution, #mold-making, #news-title, #own-standardized-program, #products-and-services, #quality, #refinement, #secure-parts-manufacturing, #ansprechpartner-block-en, #adresse-block-en, #imprint {

	background: url(../img/home_header.png) -3px 0 no-repeat;

	text-indent: -9999px;

}

#imprint {

	background: url(../img/imprint.png) -5px 0 no-repeat;

}



#ansprechpartner-block-en {

	background: url(../img/contact-persons-title.png) -1px 0 no-repeat;

}

#adresse-block-en {

	background: url(../img/address-title.png) top left no-repeat;

}

#secure-parts-manufacturing {

	background: url(../img/secure-parts-manufacturing.png) -4px 0 no-repeat;

}

#refinement {

	background: url(../img/refinement.png) -4px 0 no-repeat;

}

#quality {

	background: url(../img/quality.png) -4px 0 no-repeat;

}

#products-and-services {

	background: url(../img/products-and-services.png) -4px 0 no-repeat;

}

#own-standardized-program {

	background: url(../img/own-standardized-program.png) -4px 0 no-repeat;

}

#news-title {

	background: url(../img/news.png) -4px 0 no-repeat;

}

#mold-making {

	background: url(../img/mold-making.png) -4px 0 no-repeat;

}

#metal-substitution {

	background: url(../img/metal-substitution.png) -4px 0 no-repeat;

}

#home-en {

	background: url(../img/high_performance_in_injection_molding.png) -4px 0 no-repeat;

}

#high-performance-polymers {

	background: url(../img/high-performance-polymers.png) -4px 0 no-repeat;

}

#development-support {

	background: url(../img/development-support.png) -4px 0 no-repeat;
	height:60px;
}

#contact {

	background: url(../img/contact.png) -4px 0 no-repeat;

}



#consulting-and-analysis {

	background: url(../img/consulting-and-analysis.png) -4px 0 no-repeat;

}



#wie-erreichen-sie-uns {

	background: url(../img/wie-erreichen-sie-uns.png) -4px 0 no-repeat;

}

#aktuelles {

	background: url(../img/aktuelles.png) -4px 0 no-repeat;

}

#aktuelles2010 {

	background: url(../img/aktuelles2010.png) -4px 0 no-repeat;

}

#aktuelles2009 {

	background: url(../img/aktuelles2009.png) -4px 0 no-repeat;

}

#entwicklungsunterstutzung {

	background: url(../img/entwicklungsunterstutzung.png) -5px 0 no-repeat;

}

#erfolgreiche-projekte {

	background: url(../img/erfolgreiche-projekte.png) -4px 0 no-repeat;

}

#gesicherte-teilefertigung {

	background: url(../img/gesicherte-teilefertigung.png) -4px 0 no-repeat;

}

#veredelung {

	background: url(../img/veredelung.png) -4px 0 no-repeat;

}

#eigenes-normprogramm {

	background: url(../img/eigenes-normprogramm.png) -4px 0 no-repeat;

}

#wer-sind-wir {

	background: url(../img/wer-sind-wir.png) -4px 0 no-repeat;

}

#risse-mitarbeiter-gesellschaft {

	background: url(../img/risse-mitarbeiter-gesellschaft.png) -4px 0 no-repeat;

}

#qualitat {

	background: url(../img/qualitat.png) -4px 0 no-repeat;

}

#was-bieten-wir-ihnen {

	background: url(../img/was-bieten-wir-ihnen.png) -4px 0 no-repeat;

}

#werzeugbau {

	background: url(../img/eigener_formenbau.png) -4px 0 no-repeat;

}

#materialberatung {

	background: url(../img/beratung_analyse.png) -4px 0 no-repeat;

}

#metallersatze {

	background: url(../img/metallersatze.png) -4px 0 no-repeat;

}

#hochleistungskunststoffe {

	background: url(../img/hochleistungskunststoffe.png) -4px 0 no-repeat;

}

#konzeptionierung {

	background: url(../img/konzeptionierung.png) -4px 0 no-repeat;

}

#spritzerei {

	background: url(../img/spritzerei.png) -4px 0 no-repeat;

}

#lagerbuchsen-ohne-bund-30 {

	background: url(../img/lagerbuchsen-ohne-bund-30.png) -4px 0 no-repeat;

	height: 72px;

}

#lagerbuchsen-mit-bund-30 {

	background: url(../img/lagerbuchsen-mit-bund-30.png) -4px 0 no-repeat;

	height: 72px;

}

#lagerbuchsen-ohne-bund {

	background: url(../img/lagerbuchsen-ohne-bund.png) -4px 0 no-repeat;

}

#lagerbuchsen-mit-bund {

	background: url(../img/lagerbuchsen-mit-bund.png) -4px 0 no-repeat;

}

#lagerbuchsen {

	background: url(../img/lagerbuchsen.png) -4px 0 no-repeat;

}

#stirnrader {

	background: url(../img/stirnrader.png) -4px 0 no-repeat;

}

#handgriffe {

	background: url(../img/handgriffe.png) -4px 0 no-repeat;

}

#sterngriffe {

	background: url(../img/sterngriffe.png) -4px 0 no-repeat;

}

#warenkorb {

	background: url(../img/warenkorb.png) -4px 0 no-repeat;

}

#kasse {

	background: url(../img/kasse.png) -4px 0 no-repeat;

}

#welcome-shop {

	background: url(../img/welcome-shop.png) -4px 0 no-repeat;

	height: 72px;

}

#anmeldung {

	background: url(../img/anmeldung.png) -5px 0 no-repeat;

}

#warenkorb-block {

	background: url(../img/warenkorb-title.png) -1px 0 no-repeat;

}

#ubersicht-block {

	background: url(../img/ubersicht-title.png) -1px 0 no-repeat;

}

#login-block {

	background: url(../img/login-title.png) -1px 0 no-repeat;

}

#suche-block {

	background: url(../img/direkteingabe-title.png) -1px 0 no-repeat;

}

#ansprechpartner-block {

	background: url(../img/ansprechpartner-title.png) -1px 0 no-repeat;

}

#adresse-block {

	background: url(../img/adresse-title.png) top left no-repeat;

}

#impressum {

	background: url(../img/impressum.png) -5px 0 no-repeat;

}

#about-us {

	background: url(../img/about-us.png) -5px 0 no-repeat;

}





#basket a:link,  #basket a:visited,  #basket a:hover {

	color: #bb0f27;

	text-decoration: underline;

	line-height: 13px;

	font-size: 11px;

}

.uppercase {

	text-transform: uppercase;

}

.green {

	color: #A3C74B;

}

.bold {

	font-weight: bold;

}

.block .content .section {

	padding: 5px 0 15px;

}

.text-column {

	width: 110px;

}

.input-column {

	width: 220px;

}

.input-column input {

	width: 200px;

	border:  1px solid #A3C74B;

}

#google-map {

	padding: 20px 0;

}

#page-graphic {

	padding-bottom: 20px;

	height:250px;

	border-bottom: 1px solid #CDCDCD;

}

#logo-carousel {

	padding-top: 20px;

}

#gal td {

	padding-right: 30px;

}

#gal td h3.gal-title1 {

	background: url(../img/gal-title1.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title2 {

	background: url(../img/gal-title2.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title3 {

	background: url(../img/gal-title3.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title4 {

	background: url(../img/gal-title4.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title5 {

	background: url(../img/gal-title5.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title6 {

	background: url(../img/gal-title6.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title7 {

	background: url(../img/gal-title7.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title8 {

	background: url(../img/gal-title8.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title9 {

	background: url(../img/gal-title9.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title1_en {

	background: url(../img/gal-title1_en.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title2_en {

	background: url(../img/gal-title2_en.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title3_en {

	background: url(../img/gal-title3_en.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title4_en {

	background: url(../img/gal-title4_en.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title5_en {

	background: url(../img/gal-title5_en.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title6_en {

	background: url(../img/gal-title6_en.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title7_en {

	background: url(../img/gal-title7_en.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title8_en {

	background: url(../img/gal-title8_en.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}

#gal td h3.gal-title9_en {

	background: url(../img/gal-title9_en.png) top center no-repeat;

	height: 36px;

	text-indent: -9999px;

}


#gal td.no-padding {

	padding: 0;

}

.hochleistung {

	margin: 10px 30px 15px 0;

	float: left;

}

img.no-margin {

	margin-right:0px;

}

.zurueck {

	border: 0;

}

#dhtmltooltip {

	position: absolute;

	visibility: hidden;

	z-index: 100;

}

.qualitaet {

	margin-left: 25px;

	margin-top: 55px;

	margin-bottom: 25px;

}

.aktuelles_maerz {

	margin-left: 25px;

	margin-top: 25px;

}

.aktuelles_oktober {

	margin-left: 25px;

}

#subtitle {

	border-bottom: 1px solid #CDCDCD;

}

#subtitle h4 {

	font-size: 18px;

	color: #a3c74d;

	font-family: Tahoma;

	margin: 0;

	text-transform: uppercase;

	line-height: 21px;

	font-weight: bold;

}

#news h3, #subtitle h3 {

	font-size:16px;

	color: #a3c74d;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0;

	text-transform: uppercase;

	line-height: 14px;

	font-weight: bold;

	display:block;

	margin:20px 0 10px 0;

}



/**

 * This <div> element is wrapped by jCarousel around the list

 * and has the classname "jcarousel-container".

 */

.jcarousel-container {

    position: relative;

}



.jcarousel-clip {

    z-index: 2;

    padding: 0;

    margin: 0;

    overflow: hidden;

    position: relative;

}



.jcarousel-list {

    z-index: 1;

    overflow: hidden;

    position: relative;

    top: 0;

    left: 0;

    margin: 0;

    padding: 0;

}



.jcarousel-list li,

.jcarousel-item {

    float: left;

    list-style: none;

    /* We set the width/height explicitly. No width/height causes infinite loops. */

    width: 130px;

    height: 145px;

    padding-top: 10px;

}



/**

 * The buttons are added dynamically by jCarousel before

 * the <ul> list (inside the <div> described above) and

 * have the classnames "jcarousel-next" and "jcarousel-prev".

 */

.jcarousel-next {

    z-index: 3;

    display: none;

    position: absolute;

    top: 137px;

    right: 7px;

    width: 18px;

    height: 18px;

    background: url(arrow_right.gif) top right no-repeat;

    cursor: pointer;

}



.jcarousel-prev {

    z-index: 3;

    display: none;

    position: absolute;

    top: 137px;

    left: 10px;

    width: 18px;

    height: 18px;

    background: url(arrow_left.gif) top left no-repeat;

    cursor: pointer;

}



.jcarousel-prev-disabled {

	display: none!important;

}



.jcarousel-next-disabled {

	display: none!important;

}



.jcarousel-skin-tango .jcarousel-container {



}



.jcarousel-skin-tango .jcarousel-clip {

	margin-left: 75px;

	margin-right: 75px;

	width: 800px;

}



.jcarousel-skin-tango .jcarousel-item {

    width: 160px;

    height: 60px;

    text-align: center;

}



.jcarousel-skin-tango .jcarousel-item .hover {

	display: none;

}



.jcarousel-skin-tango .jcarousel-item-horizontal {

    margin-right: 0px;

}



.jcarousel-skin-tango .jcarousel-item-vertical {

    margin-bottom: 10px;

}



.jcarousel-skin-tango .jcarousel-item-placeholder {

    background: #fff;

    color: #000;

}



/**

 *  Horizontal Buttons

 */

.jcarousel-skin-tango .jcarousel-next-horizontal {

    position: absolute;

    top: 30px;

    right: 30px;

    width: 21px;

    height: 21px;

    cursor: pointer;

    background: transparent url(right.gif) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-next-horizontal:hover {

    background: transparent url(right.gif) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-next-horizontal:active {

    background: transparent url(right.gif) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {

    cursor: default;

    background-position: -96px 0;

}



.jcarousel-skin-tango .jcarousel-prev-horizontal {

    position: absolute;

    top: 30px;

    left: 30px;

    width: 21px;

    height: 21px;

    cursor: pointer;

    background: transparent url(left.gif) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {

    background: transparent url(left.gif) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-prev-horizontal:active {

    background: transparent url(left.gif) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {

    cursor: default;

    background-position: -96px 0;

}



/**

 *  Vertical Buttons

 */

.jcarousel-skin-tango .jcarousel-next-vertical {

    position: absolute;

    bottom: 5px;

    left: 43px;

    width: 32px;

    height: 32px;

    cursor: pointer;

    background: transparent url(next-vertical.png) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-next-vertical:hover {

    background-position: 0 -32px;

}



.jcarousel-skin-tango .jcarousel-next-vertical:active {

    background-position: 0 -64px;

}



.jcarousel-skin-tango .jcarousel-next-disabled-vertical,

.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,

.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {

    cursor: default;

    background-position: 0 -96px;

}



.jcarousel-skin-tango .jcarousel-prev-vertical {

    position: absolute;

    top: 5px;

    left: 43px;

    width: 32px;

    height: 32px;

    cursor: pointer;

    background: transparent url(prev-vertical.png) no-repeat 0 0;

}



.jcarousel-skin-tango .jcarousel-prev-vertical:hover {

    background-position: 0 -32px;

}



.jcarousel-skin-tango .jcarousel-prev-vertical:active {

    background-position: 0 -64px;

}



.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {

    cursor: default;

    background-position: 0 -96px;

}



/**



 * jQuery lightBox plugin

 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)

 * and adapted to me for use like a plugin from jQuery.

 */



#jquery-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

}

#jquery-lightbox {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#jquery-lightbox a img {

	border: none;

}

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image {

	padding: 10px;

}

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav {

	left: 0;

}

#lightbox-nav a {

	outline: none;

}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width: 49%;

	height: 100%;

	zoom: 1;

	display: block;

}

#lightbox-nav-btnPrev {

	left: 0;

	float: left;

}

#lightbox-nav-btnNext {

	right: 0;

	float: right;

}

#lightbox-container-image-data-box {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

	padding: 0 10px 0;

}

#lightbox-container-image-data {

	padding: 0 10px;

	color: #666;

}

#lightbox-container-image-data #lightbox-image-details {

	width: 70%;

	float: left;

	text-align: left;

}

#lightbox-image-details-caption {

	font-weight: bold;

}

#lightbox-image-details-currentNumber {

	display: block;

	clear: left;

	padding-bottom: 1.0em;

}

#lightbox-secNav-btnClose {

	width: 100px;

	float: right;

	padding-bottom: 0.7em;

}
#jobs {
	position: absolute;
	top: 22px;
	right: 50px;
}

/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(../js/overlay/img/transparent.png);
	color:#000; /*efefef;*/
	height:450px;
	width:580px;
	padding: 35px 50px;
}
	
/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:441px;
	overflow-y:auto;
}



/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(../js/overlay/img/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


