/*
* Template: fips-laden
* (c) 2008 by Meins und Vogel GmbH
* www.muv.com info@muv.com
*
* Dieses Template und alle damit verbundenen Dateien ist urheberrechtlich geschützt!
*/
/*#####################################################################################################
LAYOUT
#####################################################################################################*/
* { padding:0; margin:0; }
body { color:#01178f; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; background:url(body_hg.gif) repeat left top; }
div { overflow:hidden; }
img { border:none; }
p { margin-top:10px; }
#wrapper { margin:10px auto; width:871px;}
#header { float:left; background:url(header_hg.png) left top no-repeat; height:128px; width:100%; color:White; }
#header_logo { float:left; }
#header_hinweise {float: left; margin-top: 65px;}
#header_menu { color:White; float:right; margin-right:24px; margin-top:10px; }
#wrapper #header_menu .hell { background-color:#28b1fe; }
#header_menu a.normal { background-color:#001F8E; color:White; display:block; float:left; font:9px Verdana,Geneva,Arial,Helvetica,sans-serif; margin:4px 2px 0; padding:3px 5px; text-decoration:none; }
#header_menu a.selected { background-color:#001F8E; color:White; display:block; float:left; font:9px Verdana,Geneva,Arial,Helvetica,sans-serif; margin:0 2px; padding:7px 5px 3px; text-decoration:none; }

#separator { float:left; background:#fff; height:29px; width:100%; color:White;  }
#separator_content {padding-left:231px}
#separator_content input[type='text']{}

#content_wrapper { background-color:White; float:left; width:871px; }
#heightcolumn { width:0; float:left; height:500px; }
#leftcolumn { margin-top:0; margin-left:18px; margin-bottom:15px; width:185px; float:left; }
#leftcolumn a { color:#001e8e; text-decoration:none;}
.left_separator { margin-bottom:10px; }
.left_header { padding-left:5px; padding-top:3px; padding-bottom:3px; background-image:url(left_top.jpg); height:14px; color:White; font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.left_content { padding:0; background-color:#c6e4fe; color:#001e8a; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#fips_tipps_header { padding-left:5px; padding-top:3px; padding-bottom:3px; background-image:url(left_top_tipps.png); height:35px; color:White; font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#fips_tipps_content { padding:0; color:#ffffff; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#fips_newsletter_menu_header { padding-left:5px; padding-top:3px; padding-bottom:3px; background-image:url(left_top_newsletter.jpg); height:14px; color:White; font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#fips_newsletter_menu_content { padding:5px 0; background-color:#9fda98; color:#001e8a; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#fips_laden_menu_content { padding-left:5px; padding-top:3px; padding-bottom:3px; background-color:#c6e4fe; height:14px; font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#fips_mobil_menu_content { padding-left:5px; padding-top:3px; padding-bottom:3px; background-color:#c6e4fe; height:14px; color:White; font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#fips_sammelpunkte_menu_content { padding-left:5px; padding-top:3px; padding-bottom:3px; background-color:#c6e4fe; height:14px; color:White; font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#stoebern_header { padding-left:5px; padding-top:3px; padding-bottom:3px; background-image:url(left_top_stoebern.jpg); height:14px; color:White; font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#submenu_newsletter_header { padding-left:5px; padding-top:3px; padding-bottom:3px; background-image:url(left_top_newsletter.jpg); height:14px; color:White; font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#submenu_newsletter_content { padding:5px 0; background-color:#9fda98; color:#001e8a; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#stoebern_content { padding:5px; background-color:#d2edce; color:#001e8a; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#content { margin-top:22px; margin-left:15px; margin-bottom:15px; float:left; width:433px; }
#content_big { margin-top:22px; margin-left:15px; margin-bottom:15px; float:left; width:633px; }
#rightcolumn { margin-left:18px; margin-bottom:15px; width:200px; float:left; }
#rightcolumn a { color:Black; text-decoration:none; }
.right_header { padding-left:5px; padding-top:5px; background-image:url(right_top.jpg); height:17px; 
/* 22 - 5 */
color:Black; font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.right_content { padding:5px; background-color:#FFFFFF; border-left:1px solid #C7C7C7; border-right:1px solid #C7C7C7; border-bottom:1px solid #C7C7C7; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#footer { padding:10px 20px 15px; width:850px; clear:both; background-color:White; height:15px; color:#001e8c; font:9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#footer a { color:#001e8c; }
#muv_link,#muv_link a { padding-top:5px; text-align:center; color:#6F6F6F; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; visibility:hidden; }

/*#####################################################################################################
                                                   CONTENT
  #####################################################################################################*/
/*header*/
#header_hinweise ul { list-style-type: none; color: #001e8c; font-size: 11px; font-weight: bold;}
#header_hinweise ul li {padding-left: 30px;}
#header_hinweise ul li.telefon { background: url(header_telefon.png) no-repeat top left; margin-bottom: 11px; padding-bottom: 5px;}
#header_hinweise ul li.checkmark { background: url(header_checkmark.png) no-repeat top left; margin-bottom: 5px;}
#header_hinweise ul li.lkw {background: url(header_lkw.png) no-repeat top left; }

/*menu*/
body #fips_content.left_content{background: #fff; margin-top: 12px;}
body #fips_content.left_content h2{ background: #00116e; color: #fff; font-weight: normal; padding: 5px 10px; text-transform: uppercase;}
body #fips_content.left_content td{border-bottom:1px solid #cfe9fe;}
body #fips_content.left_content td table td{border: none;}
body #fips_content.left_content td a{font-weight: 400;}
/*
background: #C6E4FE; 
background: -moz-linear-gradient(top, #C6E4FE 0%, #A1D3FC 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C6E4FE), color-stop(100%,#A1D3FC)); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C6E4FE', endColorstr='#A1D3FC',GradientType=0 );
*/
}
#leftcolumn a {font-size: 1.1em; padding: 3px 0; line-height: 1.2em;}
#leftcolumn table table{ margin-bottom: 5px;}
#leftcolumn td{ padding: 3px 0;}
#leftcolumn table table td{ padding: 0; background: none;}
#leftcolumn table table a{ display: block;  font-size: 1em; padding: 0 0 5px;}
#leftcolumn .sel_wrapper{background: #e4f3ff;}
#fips_content a{ display: block; padding: 2px 0;}


h1,h2,h3,h4,h5,h6 { color:#ef2800; font-weight:bold; }
h1 { font-size:14px; }
h2 { font-size:12px;}
h3 { font-size:19px; }
h4 { font-size:17px; }
h5 { font-size:13px; }
h6 { font-size:11px; margin: 0; }
a { color:#01178f; font-weight:bold; text-decoration:none; }
hr { color:Black; background-color:Black; border:none; height:1px; }
.hellblau { color:#20a1ff; }
.product_info_small { font:9px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#001e8e; }
.nav_product_group { font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#001e8e; text-decoration:none; }
.bghighlight {width:179px;}

/*------------------------------------image scroller styles by stefan melz */
.scroller_wrapper { margin:0; width:613px; padding:10px; background-color:#d0e2f0; float:left; }
.img_scroller { overflow:auto; width:110px; float:right; height:495px;}
.img_scroller a { cursor:pointer; }
.large_image { width:485px; margin:0; padding:0; height:295px; }
.top_header_text { margin:10px 0 0; width:465px; padding:10px; background-color:#ffffff; height:170px; float:left; width:465px;}


/*-----------------------------------image scroller end*/
table.rahmen rh { text-align:left; }
table.rahmen2 { border:1px solid; border-color:#c9e7ff; background:white; padding:0; margin:0; font:9px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:140%; }

/*--- Die einzelnen Zeilen haben etwas Abstand zum Text ----------------------*/
table.rahmen2 tr,table.rahmen2 td { padding:5px; margin:0; }

/*--- Der Titel der Tabelle mit Rahmen (auch mit Link) -----------------------*/
table.rahmen2 th,table.rahmen2 th a,table.rahmen2 th a:link,table.rahmen2 th a:visited,table.rahmen2 th a:active,table.rahmen2 th a:focus,table.rahmen2 th a:hover { font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif; padding:2px 2px 4px 5px; color:#001e8c; background-color:#c9e7ff; text-align:left; }

/*cross selling Products style - change by stefan melz (borowiakziehe) 6.07.2010*/
.cross_selling_table { border-bottom:1px solid #ccc; }
div.cross_selling_product { border-bottom:1px solid #ccc; float:left; width:405px; margin:5px; background-color:#ffffff; }
div.cross_selling_product .do_cart { }
div.cross_selling_product img { }

/*product details */
#article_header {padding: 10px 20px 0; margin-bottom: 0;} 
#article_header h1{ margin: 0; font-size: 2.3em; background: #fff; padding: 0 5px;}
#article_header p{ margin: 0 0 5px; padding: 0; font-size: 1em;background: #fff;padding: 0 5px 5px;}
#article_header p a{ text-decoration: underline;}

#product_price { color:#ef2800; font-size:2.3em; }
.fullimage_container{ border: 1px solid #d0e2f0;}

.product_details{ font-size: 1.1em; line-height: 1.4em; padding: 15px 10px;}
.product_info_text{ margin: 0; padding: 0;}
.product_details h2{ margin-top: 0;}

.delivery{ font-size: .9em; font-style: italic; margin-bottom: 12px;}
.delivery a{text-decoration: underline;}

a.thumb_product_detail{margin: 0; padding: 0;}
a.thumb_product_detail img{ margin: 0; padding: 0; width: 70px; border: 1px solid #d0e2f0;}

.product_details form{ margin: 10px 0; font-weight: bold;}

a.email_link{ padding: 1px 6px 1px 25px; background: #eeecf5 url(/images/mail.png) 5px center no-repeat; font-weight: normal; font-size: 11px; line-height: 14px; border: 1px solid #cae4d7; color: #51599f;position: relative; top:-6px; margin-right: 10px;
}
a.email_link:hover{border: 1px solid #a8c2b5; }
iframe{padding: 0; margin: 0; display: inline; float: right; width: 90px; height: 21px; overflow: hidden; border: none; margin: 0 5px 0 0;}


/*long description down*/
#product_longdesc { padding:5px; background:#fff; margin:5px; font-size:1.1em; }

/*kontaktbutton detailseite
button.kontaktbutton_product_detail{
background: -moz-linear-gradient(0% 45% 90deg,#E0B324, #FAD121, #FFE678 100%);
background: -webkit-gradient(linear, 0% 0%, 0% 65%, from(#FFE678), to(#E0B324), color-stop(.2,#FAD121));
color:#312f30;
font-weight:bold;
padding:5px 8px;
text-shadow:1px 1px 0 #ebd663;
}
button.kontaktbutton_product_detail:hover{
background: -moz-linear-gradient(40% 51% 90deg,#D4A922, #EBC41F, #EDD670 100%);
background: -webkit-gradient(linear, 0% 0%, 0% 65%, from(#EDD670), to(#D4A922), color-stop(.2,#EBC41F));
}
*/
input.kontaktbutton_product_detail { padding:2px 5px; background-color:#003e98; color:#fff; cursor:pointer; margin:0; border:none; }

/*infobox verleihkisten style */
.infobox_verleihkiste { float:left; width:198px; height:198px; background-color:rgb(255,255,255); margin:5px; }
.infobox_verleihkiste .innerbox { padding:10px; }
.infobox_verleihkiste h1 { color:#001E8E; }

/*fips mobil verleihkistenuebersicht*/
.rowbox { width:633px; background-color:rgb(208,226,240); padding:5px; clear:both; }
.verleihuebersicht { width:198px; float:left; margin:5px; }
.verleihuebersicht .innerbox { padding:0; background:white; min-height:154px; margin:0; line-height:0; }
.verleih_caption h1 { font-size:.9em; color:#001E8E; text-align:center; padding:12px 0 10px; background-color:#e4f3ff; margin: 0; }

/*fips mobil boxen */
.top_description { float:left; margin:5px; width:198px; }
.top_description h2 { margin-bottom:10px; font-size: 1.4em; }
.top_description .innerbox { height:100px; background-color:#fff; padding:10px; }

/*------------------------------------spielmobil styles by stefan melz */
.spielmobil .scroller_wrapper { margin:0; width:613px; padding:10px; background-color:#d0e2f0; float:left; }
.spielmobil .img_scroller { overflow:auto; width:110px; float:right; height: auto; overflow: hidden;}
.spielmobil .img_scroller a { cursor:pointer; }
.spielmobil .large_image { height: 310px;}
.spielmobil .large_image img{ width:585px; margin:0; padding:0; height:310px; }
.spielmobil .top_header_text { margin:10px 0 0; width:465px; padding:10px; background-color:#ffffff; height:170px; float:left; width:465px;}

.spielmobil .textheader{ width: 580px; clear: left;}

/*spielgeraete*/
.spielgeraete_image img{ border: 10px solid #d0e2f0;}


/*kontaktformular normal*/
.kontaktform_normal { font-size:1.2em; }
.kontaktform_normal ul { margin-top:30px; }
.kontaktform_normal li { padding:3px 0; clear:both; list-style:none; }
.kontaktform_normal p { color:red; width:520px; margin:10px 0; }
.kontaktform_normal label { min-width:200px; display:inline-block; font-weight:normal; }
.kontaktform_normal input { width:300px; background-color:#d2edff; color:#003e98; border:1px solid #003e98; }
.kontaktform_normal input[type=radio] { width:auto; margin:3px 5px 3px 0; }
.kontaktform_normal select { background-color:#d2edff; color:#003e98; border:1px solid #003e98; padding:1px 0; }
.kontaktform_normal input.submitbutton { width:auto; padding:2px 5px; background-color:#003e98; color:#fff; cursor:pointer; margin:10px 0; }
.kontaktform_normal textarea { width:510px; background-color:#d2edff; color:#003e98; border:1px solid #003e98; }
.kontaktform_normal li.textarea { margin-top:55px; }

.order_form { font-size:1.2em; }
.order_form ul { margin-top:30px; }
.order_form li { padding:3px 0; clear:both; list-style:none; }
.order_form p { color:red; width:520px; margin:10px 0; }
.order_form label { min-width:200px; display:inline-block; font-weight:bold; }
.order_form input { width:200px; background-color:#d2edff; color:#003e98; border:1px solid #003e98; margin-bottom: 5px; }
.order_form input[type=radio] { width:auto; margin:3px 5px 3px 0; }
.order_form select { background-color:#d2edff; color:#003e98; border:1px solid #003e98; padding:1px 0; }
.order_form input.submitbutton { width:auto; padding:2px 5px; background-color:#003e98; color:#fff; cursor:pointer; margin:10px 0; }
.order_form textarea { width:510px; background-color:#d2edff; color:#003e98; border:1px solid #003e98; }
.order_form li.textarea { margin-top:55px; }
.order_form font{margin-bottom: 15px; display: block;}

/*gloabale klassen */
.margin-left { margin-left:18px; }
.textheader { width:500px; font-size:1.1em; line-height:1.4em; }
.red {color:red;}

/*buttons*/
a.buy,input.warenkorb_form_button,
.show_basket input.do_order
{ padding: 5px 10px; background: green; color: #fff;  font-size: 1.1em; border: none; font-weight: normal;cursor: pointer;
background: #4CCE18; /* old browsers */
background: -moz-linear-gradient(top, #4CCE18 0%, #1F7F18 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4CCE18), color-stop(100%,#1F7F18)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4CCE18', endColorstr='#1F7F18',GradientType=0 ); /* ie */
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}

a.more{padding: 5px 10px; font-size: 1.2em;border: none; font-weight: normal;
background: #ccc; /* old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* ie */
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}

a.more:hover{padding: 5px 10px; font-size: 1.2em; color: #fff;border: none; font-weight: normal;
background: #01178F; /* old browsers */
background: -moz-linear-gradient(top, #12289f 0%, #00067e 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12289f), color-stop(100%,#00067e)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12289f', endColorstr='#00067e',GradientType=0 ); /* ie */
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}

/*produkt listen standard*/
.pricing {padding:12px 0 25px 30px;}
.pricing .product_price{ font-size: 1.5em; color: red;}
.product_list{ padding-bottom: 15px; float: left; width: 320px;}
.product_list h2 { font-size:1.2em; color:#EF2800; margin-bottom: 3px; }
.product_list h2 a:hover{ text-decoration: underline;}
.product_list .short_term_link{ font-weight: normal;}
.product_list a.short_term_link:hover{ text-decoration: underline;}
.product_list .articlenumber{ margin: 3px 0 8px;}


/*checkout process*/
.add_article{}
.show_basket h1{ font-size: 3em;}
.show_basket td{ padding: 2px 10px 2px 0;}
.show_basket .delete a{font-weight: normal; text-decoration: underline; padding-top: 3px;}
.show_basket input[type='text']{text-align: right; padding: 1px 2px; margin: -3px 0 10px;}
.show_basket .reload_icon]{}
.show_basket input.do_order{ padding: 3px 15px 5px; border: none; font-size: 1.5em;}

#fips_tipps_content #neuheiten{background-image: none;}
#fips_tipps_content #geschenk_tipps{background-image: none;}
#fips_tipps_content #angebote{background-image: none;}

/*Ampel*/
.ampel{background:url(/shared/images/ampel/ampel.png) -188px top;width:22px;height:22px;float:left}
.ampel_rot{background-position:-1px top}
.ampel_gelb{background-position:-28px top}
.ampel_gruen{background-position:-56px top}

#trusted-shop-logo {float:right; margin-right: 40px; margin-top: 18px;}
#paypal {float:right; margin-right: 30px; margin-top: 50px; width: 100px; height: 27px; background: url(paypal.png) no-repeat top left;}


/* Menüpunkt Gutscheine */
#fips_content td.first {background: url(/images/menu_geschenke_bg.png) no-repeat 0px 3px;}
#fips_content tr.active td.first a {color: #f02800;}
#fips_content td a {margin-left: 3px;}
#leftcolumn tr.active td img {margin-bottom: -2px;}
img.gutschein {margin-bottom: -1px; margin-top: 1px;}
