* {margin:0;padding:0;} 
.donotdisplay {left:-9999px;position:absolute;}
body { color: #222; font-size: 80%; font-family: trebuchet MS, verdana, arial, tahoma, helvetica, sans-serif; background: #fff url('http://www.provac-gmbh.de/images/default/bg_main.jpg') repeat-x top center; }
.wrap { width: 840px; padding: 0px; margin: auto; }
#mainwrap { position: relative; }
#header { padding-left: 10px; height: 90px; position: relative; }

/* HOME */
#homeWrapper {background: url('http://www.provac-gmbh.de/images/default/bg_home.png') repeat-x top center; }
#homeColumn { padding: 10px 20px 10px 10px; margin: 0px 0px 20px 0px; width: 580px; float: left; }
#contactColumnHome { padding: 10px 0px; width: 220px; overflow: hidden; }
/* TEASER */
#teaser { width: 840px; height: 260px; background: url('http://www.provac-gmbh.de/images/default/bg_teaser.png') no-repeat center center; margin: -20px 0px 30px; position: relative}

/* BREADCRUMBS */
#breadcrumbs { font-size: 85%; padding: 0px; overflow: hidden; }
#breadcrumbs p { padding: 0px 0px 5px 0px; }
#breadcrumbs_home { padding-left: 10px; float: left; }
ul#breadcrumb  { list-style-type: none; list-style-image: none;	 padding: 0em 0em; }
ul#breadcrumb li { float: left; padding: 0px 0px 5px 5px; }

/* CONTENT */
#contentColumn { padding: 10px 0px; margin: 0px 0px 20px 250px; overflow: hidden; width: 580px; }
#contentColumnFull { padding: 10px 0px; margin: 0px 10px 20px 10px; overflow: hidden; width: 820px; }
#subNaviColumn { margin: 10px 0px 10px 10px; width: 220px; float: left; }
#contactColumn { margin-top: 20px; }
#text p, #homeColumn p, #contactColumn p, p.cleanSubNavi { padding: 5px 0px; }
#text ul { margin-left: 20px; padding: 4px 0px; }
#text li { padding: 2px 0px; }
#newsList { padding: 0px 5px 20px 5px; }
#categoryTeaser { width: 570px; height: 180px; border: solid 5px #fff; background-repeat: no-repeat; background-position: center center; }

/* CONTENTMODUL */
#info { margin-top: 20px; }
#info p, #infoHome p { padding: 5px 0px; }

/* FOOTER */
#footer {position: relative; padding: 5px 0px; margin: 0px 10px; clear: both; border-top: solid 1px #00519E;}
#footerNavi { list-style-type: none; float: right; }
#footerNavi li { float: left; }
#footer a { color: #222; text-decoration: none; }
#footer a:hover {text-decoration: underline;}
#copyright { clear: right; width: 100%; text-align: right; bottom: 5px; overflow: hidden; font-size: 80%;}

/* NAVIGATION */
ul.navi { list-style-type: none; margin: 5px 0px -5px; }
.naviArrow { padding-right: 5px; }
#horizontalNaviHome {list-style-type: none; position: absolute; top: 40px; right: 0px; }
#horizontalNavi { list-style-type: none; padding: 0px 10px 15px; height: 25px; }
#horizontalNavi li, #horizontalNaviHome li { padding: 0px 15px; display: inline; position: relative; }
#horizontalNavi li { padding: 0px 25px 10px 0px; line-height: 25px; }
li.level-1 { background: #00519E; padding: 3px 0px 3px 10px; border-top: 2px solid #fff;}
li.level-2 { background: #376aac; padding: 3px 0px 3px 20px; margin-left: -10px; border-top: 2px solid #fff;}
li.level-3 { background: #6e88bc; padding: 3px 0px 3px 30px; margin-left: -20px; border-top: 2px solid #fff;}
a.horizontalNavi, a.horizontalNaviHome { color: #fff; text-decoration: none; font-size: 125%; font-weight: bold; }
a.horizontalNaviHome { color: #00519E; }
a.horizontalNavi:hover, a.horizontalNavi:active { color: #ff0000; }
a.navi { text-decoration: none; color: #fff; font-weight: bold; }
#horizontalSubNavi { list-style-type: none; margin-top: 20px; }
.subNavi, .teamListItem { overflow: hidden; padding: 20px 0px 20px 0px; margin: 20px 0px 0px 0px; border-top: solid 1px #00519E; position: relative; }
.naviTeaser { width: 150px; height: 100px; float: left; background-position: center center; background-repeat: no-repeat; }
.naviText { margin-left: 170px; }
p.naviText { padding: 0px; }
.naviLink { position: absolute; bottom: 0px; right: 0px; }
.naviLink img { border: none; vertical-align: middle; }
a.naviLink { text-decoration: none; font-weight: bold; }

ul.jDropDownList { position: absolute; background: #fff; z-index: 30; padding: 5px 10px; margin-top: 6px; left: 0px;}
ul.empty { padding: 0px; background: none; }
li.jDropDown { display: block !important; float: none !important; width: 200px; padding: 0px !important; border-bottom: solid 1px #00519E !important; line-height: auto !important; }
li.jDropDown:last-child { border-bottom: none !important; }
a.jList { text-decoration: none; display: block; }

/* SITEMAP */
#sitemap { line-height: 20px; }
#sitemap ul { list-style-type: none; padding: 0px 0px 0px 24px; margin: 0px 0px 0px -24px;  background: url( 'http://www.provac-gmbh.de/images/default/explorer_down.png' ) repeat-y 0% 0%; }
#sitemap li:last-child ul { background-image: none; }
#sitemap li { background: url( 'http://www.provac-gmbh.de/images/default/explorer_node.png' ) no-repeat 0% 0%; padding: 0 0 0 24px; margin: 0; }
#sitemap li:last-child { background: url( 'http://www.provac-gmbh.de/images/default/explorer_corner.png' ) no-repeat 0% 0%; }              

/* MICRONAVI */
ul#microNaviList { list-style-type: none; float: right; padding: 5px 10px 0px 0px; color: #00519E; }
ul#microNaviList li { float: left; }
#langNavi img { border: none; }
a.microNavi { text-decoration: none; }

/* NEWS */
ul#newsList { list-style-type: none; }
ul#newsList li { overflow: hidden; padding-bottom: 10px; }
ul#newsList li p { padding: 5px 0px; }

/* LINKS */
ul#links, ul#links ul { list-style-type: none; }
ul#links li.links img { float: left; padding: 0 10px 10px 0; }
ul#links li li { border-top: 1px dotted #555555; overflow: hidden; padding: 15px 0; }
ul#links li { overflow: hidden; padding-top: 30px; }
ul#links li p { padding: 5px 0px; }
.linkContent { width: 650px; margin-left: 170px; display:block; }

/* HEADLINES AND CONTENT */
h1 { color: #00519E; border-bottom: 2px solid #00519E; font-size: 140%; padding: 10px 0px 2px; margin: 0px 0px 5px; }
h2 { font-size: 120%; padding: 4px 0px 2px; }
#text h2 { color: #00519E; font-size: 120%; padding: 4px 0px 2px; }
h3 { font-size: 100%; padding: 3px 0px 1px; }
h4 { font-size: 90%; padding: 2px 0px 0px; }
h5 { font-size: 80%; padding: 1px 0px 0px; }
p {padding: 5px 10px;}
.disabled, a.disabled {text-decoration: line-through;}
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.justify {text-align: justify;}
.floatleft {float: left;}
.floatright {float: right;}
.clearboth {clear: both;}
a { color: #00519E; }
a:hover { color: #ff0000; }

/* PAGES */
.Pages, .activePage{border:1px solid #AAA;font-size:85%;padding:2px 5px;margin-right:3px;font-weight:bold;color:#fff; background: #00519E; display: inline-block;}
.activePage{text-decoration:underline;background:#fff;color:#00519E}
.Pages:link,.Pages:visited{cursor:pointer;text-decoration:none;}
.Pages:hover, .Pages:active, .activePage:hover, .activePage:active{background:#292929;text-decoration:underline; color: #fff;}

/* CONTACT */
#requestForm, #contactForm { margin: 0px 10px; }
label.contact { float: left; width: 170px; }
input.contactfield { width: 300px; border: solid 1px #292929; }
textarea.contactfield { width: 300px; height: 150px; border: solid 1px #292929; }
input.Button { padding: 3px 10px; background: #292929; color: #fff; font-weight: bold; border: solid 1px #fff; }
input.contactBtn { margin-left: 170px; }

/* MAPS */
a.gmapsLink { color: #000; }
#map_canvas img { background: transparent; }

/* SLIDER */
#sliderFrame { overflow: hidden; position: relative; height: 230px; width: 800px; padding: 13px 15px;}
ul#slider { width: 7000px; padding: 0px; margin: 0px; list-style: none; height: 230px; overflow: hidden; position: relative; }
li.sliderItem { width: 820px; float: left; }
.sliderImg { width: 400px; height: 230px; overflow: hidden; float: left; }
.sliderContent { width: 380px; margin-left: 420px; height: 230px; position: relative; }
.sliderContent h1 { font-size: 200%; padding-bottom: 10px; }
.sliderContent p { padding: 10px 0px 0px 0px; color: #00519E; }
.sliderMore { background: url('http://www.provac-gmbh.de/images/default/btn_more.png') no-repeat center center; height: 26px; width: 174px; color: #fff; font-size: 90%; font-weight: bold; line-height: 26px; text-align: center; position: absolute; bottom: 5px; right: 5px; padding-right: 20px; border: none; }
#paging { z-index: 500; position: absolute; bottom: 20px; right: 425px; }

/* TEAM */
.contactType, .contactTypeMail { width: 40px; float: left; overflow: hidden; }
.contactTypeMail { height: 30px; }
.teamImg { border: none; padding: 0px; float: left; }
ul.teamList { list-style-type: none; list-style-image: none; padding: 0em 0em; }
#text li.teamListItem { clear: both; padding:.3em .5em; overflow: hidden; }
.teamListItemData { margin-left: 130px; }
.teamPosition { font-weight: bold; padding: 2px 0px 5px; }

/* TABS */
#text ul.tabs { margin: 0px; padding: 0px 0px 3px 0px; }
ul.tabs { float: left; list-style: none; height: 16px;  border-bottom: 1px solid #00519E; border-left: 1px solid #00519E; width: 99%; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 18px; border: 1px solid #00519E; border-left: none; padding: 0px; margin: 0px; overflow: hidden; position: relative; }
#text img.tabs { padding: 0px; }
ul.tabs li a { text-decoration: none; color: #000; display: block; font-size: 110%; font-weight: bold; padding: 0 20px; outline: none; }
ul.tabs li a:hover { background: #00519E; color: #fff; }
ul.tabs li.active a:hover { background: #00519E; color: #000; }
html ul.tabs li.active, html ul.tabs li.active a:hover { background: #fff; border-bottom: 1px solid #fff; }
.tabContainer { border: 1px solid #00519E; border-top: none; overflow: hidden; float: left; width: 99%; background: #fff; }
.tabContent { padding: 20px; }
.tabContent ul { margin-left: 15px; }

/* PRODUKTE */
#productBox { background: #fff url('http://www.provac-gmbh.de/images/default/product_bg.jpg') repeat-x bottom center; width: 570px; border: solid 5px #fff; overflow: hidden;  }
#picBox { background-repeat: no-repeat; background-position: top left; width: 340px; margin: 5px; overflow: hidden; float: left; }
#picBox h3 { padding-left: 6px; }
#picTitle { padding: 2px 6px 4px 6px; }
#productText { clear: left; padding: 5px;}
.picPreviewBox  { margin-top: 300px; overflow: hidden; position: relative; }
.picPreview { width: 100px; height: 75px; overflow: hidden; margin: 5px; float: left; position: relative; }
a.previewPicLink { color: #fff; }
.zoom { position: absolute; bottom: 0px; right: 0px; z-index: 20; border: none; background: #fff; }
.productPic {background: url(http://www.provac-gmbh.de/images/loader.gif) no-repeat center;float: left; height: 100px; width: 150px; border:none; margin: 10px 5px 0px 0px; position: relative;}
ul.CategoryAndProducts { list-style: none; }
li.CategoryAndProducts { border-bottom: dotted 2px #00519E; padding-bottom: 10px; margin-bottom: 20px; position: relative; }
li.CategoryAndProducts img { border: none; padding-top: 7px; }
.productTeaser { margin-left: 190px; }
.productTeaser h2 { color: #00519E; border-bottom: solid 1px #00519E; margin-bottom: 5px; }
.productDetailLink  { position: absolute; bottom: 15px; right: 0px; }
.productDetailLink  img { border: none; vertical-align: baseline; }
a.productDetailLink  { text-decoration: none; font-weight: bold; }
.btnShow { border: solid 1px #376AAC; background: #00519E; color: #fff; padding: 2px 5px; }
.btnShow:hover { background: #376AAC; }
.selectShow { border: solid 1px #376AAC; padding: 2px 5px; }
