#cart-content .product > div.image, #headerrow > div.image { width: 34% !important; }
#cart-content .product > div.qty, #headerrow > div.qty { width: 30% !important; }
#cart-content .product > div.single, #headerrow > div.single { width: 18% !important; }
#cart-content .product > div.total, #headerrow > div.total { width: 18% !important; }
#cart-content .product > div.total .price.price_total > input { opacity: 1; }
small { font-size: 12px; }
.bestprice { font-size: 16px; }
#product_reviews_write input { opacity: 1; }
#adminbox { background: #fff; position: absolute; padding: 10px; top: 113px; z-index: 10; }
#adminbox ul { margin: 0; padding: 0; }
#adminbox li { float: left; padding-left: 20px; list-style-type: none; }
#adminbox h2 { padding: 0; margin: 0; display:none; }
.pnavi_right { float: right; }
.inputRequirement {display: none;}
.checkout_box50 {width:50%; float:left;}

.index .emo-img, .emo-img { height: 350px !important; }
header > div { background-color: rgba(218,232,245,0.65); }
.shopnav-search a.wishlist, .shopnav-search a.cart, .shopnav-search div.language, .shopnav-search div.account > span { font-weight: 600; }

/* Article-Teaser */
.na_news-teaser { border-radius:8px; background-color:#dae8f5; box-shadow:0 0 2px 0 #003e6e; text-align:center; padding:18px; margin:0 0 20px; width:48.08%; transition:box-shadow 0.3s; display:inline-block; position:relative;}
.na_news-teaser:nth-child(odd) { margin-right:3.84%;}
.na_news-teaser .na_news-teaser-content { text-align:left; }
.na_news-teaser h3:first-child { margin:0;}
.na_news-teaser h3 a { text-decoration: none;}
.na_news-teaser p { overflow:hidden;}
.na_news-teaser p img.left { margin:6px 20px 0 0;}
.na_news-teaser p img.right { margin:6px 0 20px 0;}
.na_news-teaser a.btn { margin-top:5px;}
ul#categorymenu2 { margin: 0 !important; padding: 0; }

/* Videos */
#catVideos .sliderElement { float:left; padding-right: 20px; }
#youtube_all #youtube_videoplayer { float: left; width: 600px; }
#youtube_all #catVideos { float: right; width: 325px; height: 600px; overflow: auto; }
#youtube_all #catVideos .sliderElement { float: none; height: 90px; margin-bottom: 8px; }
#youtube_all #catVideos .sliderElement a { color: #004d88; }
#youtube_all #catVideos .sliderElement .thumb { float: right; }
#catVideos .sliderElement .thumb { border-radius: 8px; }
#youtube_videoplayer #ieytplayer { border-radius: 8px; }

.btn.details.suggest, .product_download .btn  {margin-bottom: 8px;}

div.gvmessage { border: solid 1px #d03754; background-color: #fff; border-radius: 8px; color: #d03754; margin: 20px 0; padding: 20px; }


/* jQuery UI Autocomplete 1.8.9 */
.ui-autocomplete-loading { background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat!important;}
.ui-autocomplete { position: absolute; cursor: default; }
.ui-autocomplete-category { font-weight: bold; padding: .2em .4em; margin: .8em 0 .2em; line-height: 1.5; width: 450px; float: left; clear: left; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* jQuery UI Menu 1.8.9 */
.ui-menu { list-style:none; padding: 2px 9px; margin: 3px 7px; display:block; float: left; background: #fff; border: 1px solid #004d88; border-radius: 6px;}
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
.ui-menu .ui-menu-item a img { float: left; vertical-align:middle; max-width:60px; max-height:60px; }

.short_desc { font-style:italic; font-size: 10px; float: none; }
.prod_name{ float: none; }
.prod_komplett { float: none; display: block; height: 100%; overflow: hidden; }
.prod_img { float: right; }
.prod_preis { float: none; font-size: 12px; font-weight:bold; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {  }

#quick_search_form input { color: #004d88; }

.red { color: #a60d29; }
@media screen and (min-width:700px) {
	.product-list .product h3 { height: 102px !important; }
	.product-list .product .price { display: block; height: 92px; }
	.product-detail .product .price-box .price { display: block; height: auto; }
	.product-detail .product .customer-rating h4, .product-detail .product .customer-products h4 { font-weight: 600; }
	.product-list .product h3 { margin-top: 0; }
}
.news-teaser-content h3, .adds-teaser-content1 h3 {margin: 0 0 1em;}
.adds-teaser-content2 h3 {margin: 0;}
.adds-teaser-content2 img { max-width: 100%; }
.news-teaser-content p, .adds-teaser-content1 p {margin: 0;}

#review_stars { display: inline; padding-left: 16px; }
#review_info { text-decoration: none; color: #004d88; padding-right: 16px; }

#giftvoucher_img { float: right; width: 30%; }
#giftvoucher_img img { max-width: 100%; }
#giftvoucher_form { float: left; width: 63%; }
#giftvoucher a { margin-top: 46px; color: #dae8f5; text-decoration: none; display: block; }
#giftvoucher_form form {margin:0;}
@media screen and (max-width:480px) {
	#giftvoucher_img { float: none; width: 100%; margin-top: 35px; }
	#giftvoucher_form { float: none; width: 100%; }
}

#reviews_start { background: #003e6e none repeat scroll 0 0; box-shadow: 0 0 2px 0 #dae8f5; color: #dae8f5; }
#reviews_start a { color: #dae8f5; }

.description > img { max-width: 100%; }


.payblock_field input[type="radio"], .payblock_field input[type="checkbox"], #showInputCheckRadio input[type="checkbox"], #showInputCheckRadio input[type="radio"] { opacity: 1; margin: 0 2px; }
.payblock_field select.select2 { width: auto !important; }

.price-box, .customer-rating {float:right !important;}

.product h3 .shortinfo { font-size:14px;font-weight:normal;margin-top:3px;line-height: 16px; }
.product h3 .shortinfo p { margin: 0; }
.product h3 { margin-bottom: 13px !important; line-height: 150%; }
.description > iframe { width: 100%; }


@media screen and (max-width:767px) {
	.pnavi_right { float: none; display: block; margin-top: 10px; text-align: right; }
}
.highlightbox h3 {
  line-height: initial;
}