/*
Theme Name: EMO Systems GmbH Default
Theme URI: http://www.emosystems.de/
Description: The default WordPress theme for EMO Systems GmbH based on Jonas Pfeil's design.
Version: 1.0
Author: Qian Qin
Author URI: http://www.qianqin.de/
Tags: EMO Systems

*/

/* font */
body { font-family:verdana,arial,helvetica,sans-serif; font-size:76%; line-height:1.5em; padding:0; margin:0 }
h2 { color:#00678F; font-size:1.8em; font-weight:normal }
h3 { color:#008B7B; font-size:1.2em; font-weight:bold }
h4 { color: #333; font-size: 1.2em; font-weight: bold; padding-top: 1em }

:link, :visited { color:#EE6600; font-weight:normal; text-decoration:underline }
img :link, img :visited { text-decoration:none }
table { line-height: 1.5em; margin-top: 1em; clear: both; border-collapse: collapse }
td, th { padding: 0.2em 0.4em; border: 1px solid #008B7B; background: #f9f9f9 }
th { font-weight: bold; color: #333 }
tr:hover td { background: none }
li { margin-bottom: 1em }
strong { font-weight: bold; color: #333 }
hr { border:none; border-top: dashed 1px #008B7B; height: 1px; margin: 1em 0 0 0 }
/* header */
#hd { padding-bottom:10px }

/* main body */
#bd { background:url(images/border-vertical.gif) repeat-y 160px 0; border-bottom:1px dashed #008B7B; border-top:1px dashed #008B7B }
.yui-t1 #yui-main .yui-b { margin-left:14.3077em }

/* sidebar */
#sidebar  { font-size:0.9em; width:160px; margin-top:-1px }
#sidebar .widgettitle { display:none }
#sidebar .widgets { list-style-type:none; margin:0 }
#sidebar .widgets li { list-style-type:none; border-top:1px dashed #008B7B; padding-top: 1em }
#sidebar .bordertop { border-top:1px dashed #008B7B; }

/* logo */
#headerimg h1 { margin-bottom:0 }
#headerimg h1 a span { display:none }
#headerimg h1 a { background:url(images/logo.jpg); display:block; width:184px; height:67px }

/* main navigation */
#nav { width:703px }
#nav ul { margin:0px }
#nav ul li { display:block; float:left; text-transform:lowercase; border-top:7px solid #00678F; background-color:#008B7B; height:21px; margin-left:1px }
#nav ul li a { color:#ffffff; text-decoration:none; font-size:1.2em; font-weight:bold; display:block; text-align:center }
#nav ul li:hover,
#nav ul li:visited:hover,
#nav ul li.current_page_item ,
#nav ul li.current_page_ancestor { background-color:#00A18E; border-color:#0073A1; color:#FFFFFF }
/* deutsch */
#nav.de .page-item-3 a { width:78px } /* home */
#nav.de .page-item-5 a { width:100px } /* produkte */
#nav.de .page-item-7 a { width:78px } /* shop */
#nav.de .page-item-11 a { width:167px } /* dienstleistungen */
#nav.de .page-item-2 a { width:107px } /* ueber uns */
#nav.de .page-item-18 a{ width:0px } /* referenzen */
#nav.de .page-item-24 a { width:97px } /* kontakt */
#nav.de .page-item-33  a { width:67px } /* agb */
/* english */
#nav.en .page-item-3 a{ width:84px } /* home */
#nav.en .page-item-5 a { width:105px } /* produkte */
#nav.en .page-item-7 a { width:84px } /* shop */
#nav.en .page-item-11 a { width:110px } /* dienstleistungen */
#nav.en .page-item-2 a { width:100px } /* ueber uns */
#nav.en .page-item-18 a { width:0px } /* referenzen */
#nav.en .page-item-24 a { width:105px } /* kontakt */
#nav.en .page-item-33 a { width:105px } /* agb */

#sidebar .pagenav ul { list-style-type:none; margin:0; padding:0 }
#sidebar .pagenav ul li { list-style-type:none; margin:0; padding:1em 0 0; width:100% }
#sidebar .pagenav ul li a { border-left:2px solid #00678F; color:#00678F; display:block; font-size:1em; font-weight:bold; padding:0 0.4em; text-decoration:none }
#sidebar .pagenav ul li a:hover { text-decoration:underline }
#sidebar .pagenav ul li ul li a { border:none; color:#00678F; display:block; font-size:1em; font-weight:bold; padding:0 0.4em; text-decoration:none }
#sidebar .pagenav ul li a:link:hover,
#sidebar .pagenav ul li a:visited:hover,
#sidebar .pagenav ul li.current_page_item a:link,
#sidebar .pagenav ul li.current_page_item a:visited	{ border-color:#008B7B; color:#008B7B }
#sidebar .pagenav ul li.current_page_item ul li a:link,
#sidebar .pagenav ul li.current_page_item ul li a:visited { color:#00678F }
#sidebar .pagenav ul li.current_page_item ul li a:link:hover,
#sidebar .pagenav ul li.current_page_item ul li a:visited:hover,
#sidebar .pagenav ul li.current_page_item ul li.current_page_item a:link,
#sidebar .pagenav ul li.current_page_item ul li.current_page_item a:visited { color:#008B7B }


ul.navigation { margin:0; list-style-type:none }
li.pagenav { list-style-type:none }

/* content */
.language-box { float:right; margin:0 0 1em 1em; padding:0; line-height:normal }
.language-box img { vertical-align:middle }
.language-box :link, .language-box :visited { background:#F6F6F6 none repeat scroll 0 0; border:1px solid #008B7B; color:#000000; display:block; padding:8px; text-decoration:none }

/* gallery */
.gallery-item { margin:0 5px 5px 0; background:#F6F6F6; border:1px solid #008B7B; padding:8px; height:150px; width:150px; float:left }

/* footer */
#ft { padding-top:0.25em; font-size:0.9em; }
#ft p { text-align:right }
#language-switcher { float:left }

/* Image Zoom Krams */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #f6f6f6;
border: 1px solid #008B7B;
visibility: hidden;
z-index: 100;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: black;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background: #f6f6f6;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

/* SHOP */

.shop h1 { color:#00678F; font-size:1.8em; font-weight:normal; padding-top: 0; padding-bottom:1em; margin:0 }
.shop h2 { color:#008B7B; font-size:1.2em; font-weight:bold; padding-top: 0; padding-bottom:1em; margin:0 }
.shop h3 { color: #333; font-size: 1.2em; font-weight: bold; padding-top: 0; margin:0 }
.shop * { text-align:left }
.shop .gallery-icon { text-align:center }
.shop .gallery-icon a img { width:150px; height:150px }
.shop #productGeneral {padding-top:10px }
.shop .yui-g { padding-top:10px }

#specialsDefault div { margin:0 5px 5px 0; background:#F6F6F6; border:1px solid #008B7B; padding:8px; height:165px; width:150px; float:left }
#specialsDefault img { width:150px; height:150px }

.productListing-data h1, .productListing-data h2 { padding-bottom:0 }

#productsListingTopNumber, #productsListingBottomNumber {
	float:left;
}

#productsListingListingTopLinks, #productsListingListingBottomLinks {
	float:right;
}

.tabTable {
	margin-bottom:1em;
}

.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
}

.navNextPrevWrapper, .navNextPrevWrapper p {
	text-align: center;
	line-height: 2em;
}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
}

#productMainImage {
	float:left;
}

#productName {
	clear:none
}

#productPrices {
	clear:none
}

#productDescription {
	clear:both;
}

#productDetailsList {
	clear:none;
	width:150px;
	margin-left:15px
}

.noclear {
	clear:none
}

#cartAdd {
	text-align: right;
	float:right;
    padding: 0.2em 0.4em;
    border: 1px solid #008B7B;
    background: #f9f9f9;
	line-height:1.8em;
	margin-top:6px;
	width:150px
}

#cartAdd h2 {
	text-align:right;
	padding-top:0px;
	line-height: 1.2em;
}

#cartAdd .center {
	text-align:center;
	margin-top:1em;
}

#cartAdd hr {
	margin-top:0px;
}

.netinfo, .taxinfo {
	color: #000000;
	font-size: 0.8em;
	font-weight: normal;
}

#cartAdd p {
	padding-top:0px
}

#popupShippingEstimator, #infoShoppingCart {
	padding:12px
}

fieldset {
	margin-top:12px
}

fieldset label {
	width:150px;
	display:block;
	float:left;
	clear:both;
}

fieldset p {
	padding-top: 0px;
}

fieldset input[type=text], fieldset input[type=password] {
	width:200px
}

.radioButtonLabel, .checkboxLabel {
	float:none;
	display:inline;
}

#gender-male {
	margin-left:150px;
}

.totalBox {
	float:right;
	width:100px;
	text-align:right
}

.instructions {
	clear:both;
	padding-top:12px;
}

fieldset .back label {
	margin-left:4px;
}

address {
	margin-left:25px;
	margin-bottom:12px;
}

.floatingBox address {
	margin-left:0px
}

.normalprice, .productPriceDiscount {
	display:none
}

.centerBoxContentsAlsoPurch {
	float:left;
	margin-bottom:10px;
}

#productMainImage .img-container img {
	width:150px;
}

.centeredContent, .centerBoxContentsAlsoPurch {
	margin-top:1em;
}

.productListing-data h2 {
	padding-top:0px;
	text-align:right
}

.productListing-data {
	text-align:right
}

.productListing-data form {
	text-align:center
}

#content .productListing-data hr {
	margin-top:0px
}

#content hr.spacer {
	margin-top:100px;
}

#keywords {
	height:1px;
	overflow:hidden;
}

#checkoutBillto {
	width:100%
}

#checkoutShipto {
	float:none;
}

.cartTotalDisplay {
	text-align:right
}

#tuvicon * {
	text-align:center;
}

#tuvicon p {
	margin-top:4px;
	font-size:0.9em;
}

#nav2 hr {
	margin-top: 30px;
}

