
/* messages popup */
.green                                                                { color:#00a000; display: inline; font-weight: bold;}
.red                                                                  { color:#a00000; display: inline; font-weight: bold;}
.yellow                                                               { color:#E69036; display: inline; font-weight: bold;}

div.clear                                                             { clear: both; }

.flash_messages ul                                                    { padding:0; margin:0; }
.flash_messages ul li                                                 { margin:0; font-weight: bold; }

div.tx-magelink-loader                                                { height:auto; position:absolute; margin:auto; background-color:#ffffff; padding:4px; border:1px solid #cccccc; margin-top:2px; }
div.tx-magelink-loader div.loader-image                               { float:left; background-image:url('../../typo3conf/ext/magelink/Resources/Public/Images/loader.gif'); width: 16px; height: 16px; }
div.tx-magelink-loader span.loader-text                               { float: left; padding:0 10px; }
div#tx-magelink-messages                                              { height:auto; margin-left: -300px; font-weight:bold; font-size:16px; text-align:center; width:600px; background-color: white; position: fixed; left:50%; top:50%; display:none; z-index: 9999; }
div#tx-magelink-messages div.tx-magelink-message                      { padding:20px; }
div#tx-magelink-messages .tx-magelink-message-type-info               { background-color:#FEFAE2; color:#B89D06; border:3px solid #B89D06; }
div#tx-magelink-messages .tx-magelink-message-type-info span          { }
div#tx-magelink-messages .tx-magelink-message-type-error              { background-color:#FEE2E2; color:#B20606; border:3px solid #B20606; }
div#tx-magelink-messages .tx-magelink-message-type-error span         { }
div#tx-magelink-messages .tx-magelink-message-type-success            { background-color:#E2FEE2; color:#058D05; border:3px solid #058D05; }
div#tx-magelink-messages .tx-magelink-message-type-success span       { }
div.tx-magelink-message div.tx-magelink-message-close                 { position: absolute; margin: -23px 0 0 557px; background-color: #fff; height: 15px; line-height: 15px; width: 15px; font-weight: normal; border: 2px solid; cursor: pointer; }

/* flash messages in typo3 */
div.tx-magelink-flash-messages                                        { }
div.tx-magelink-flash-messages div.typo3-message                      { padding:5px; margin:5px 0 10px 0; }
div.tx-magelink-flash-messages div.message-information                { background-color:#FEFAE2; color:#B89D06; border:1px solid #E7E307; }
div.tx-magelink-flash-messages div.message-ok                         { background-color:#E2FEE2; color:#058D05; border:1px solid #058D05; }
div.tx-magelink-flash-messages div.message-error                      { background-color:#FEE2E2; color:#B20606; border:1px solid #B20606; }

/* product list */
.tx-magelink-product-list                                             {}
.tx-magelink-product-list ul                                          { margin:0; padding:0; }
.tx-magelink-product-list ul li                                       { list-style-type: none; margin:0 0 5px 0;}
.tx-magelink-product-list ul li.special                               {  }
.tx-magelink-product-list ul li.special:hover                         {  }
.tx-magelink-product-list ul li:hover                                 {  }
.tx-magelink-product-list h1											{ font-size: 16px !important;}
.tx-magelink-product-list .link											{ float:right;font-weight: bold; padding: 10px 0; margin: 0; max-width: 30%;text-align:right;}
.tx-magelink-product-list .link span									{margin-bottom:2px;display:inline-block;}
/* list item */
.tx-magelink-product-list-item                                        { padding:0; margin: 0;border-left: 5px;border-bottom: 1px solid;}
.tx-magelink-product-list-item div.image                              { float:left; text-align: center; width:150px; height:150px; margin:0; padding:0; }
.tx-magelink-product-list-item div.details                            {}
.tx-magelink-product-list-item div.details div.name                   { float:left;max-width: 70%;padding-right:20px;}
.tx-magelink-product-list-item div.details div.name h1,
.tx-magelink-product-list-item div.details div.name h1 a              { text-decoration: none; color:#333; padding:10px 0; margin:0;}
.tx-magelink-product-list-item div.details div.name h1 span			   {font-size: 80%;padding: 10px 0px;float:left;}

/* product grid 4 spaltig*/
.tx-magelink-product-grid                                             { margin: 10px 0 0 0 !important; background-repeat: no-repeat;}
.tx-magelink-product-grid ul                                          { margin: 0;padding: 0; width: 100%; }
.tx-magelink-product-grid ul li                                       { margin:0 1.3% 1.3% 0; float:left; list-style-type: none;  width:24%;min-width: 200px;display: inline-block;}
.tx-magelink-product-grid ul li.last                                  { margin:0 0 1.3% 0; }
.tx-magelink-product-grid ul li.special                               { border:1px solid #a3bad9; }
.tx-magelink-product-grid ul li.special:hover                         { border:1px solid #2D7AD3; }


/* grid item */
.tx-magelink-product-grid-item                                        { padding:0; margin: 0; border:1px solid transparent;}
.tx-magelink-product-grid-item:hover, .tx-magelink-product-grid div.cart_actions:hover    { 	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
 }
.tx-magelink-product-grid-item div.image                              { background-size: 100%; min-height: 190px; background-position: no-repeat top center; }
.tx-magelink-product-grid-item div.details                            { min-height: 100px; width:100%; padding: 4px; background: #004494;}
.tx-magelink-product-grid-item div.details div.name                   { text-align: left; position: relative;  }
.tx-magelink-product-grid-item div.details div.name h1, 
.tx-magelink-product-grid-item div.details div.name h1 a				{ text-decoration: none; color:#fff; padding:10px 5px 0 5px; margin:0; font-size:16px; }
.tx-magelink-product-grid-item div.details div.name h2             		{ text-decoration: none; color:#fff; padding:5px 5px 0 5px; margin:0; font-size:14px; line-height: 16px;font-weight:normal; }
.tx-magelink-product-grid div.cart_actions                       	{padding:0px; margin-top:0px; border:1px solid transparent;}
.tx-magelink-product-grid .tx_magelink_submit					   {padding: 6px !important; background-color: #aaa !important;border-bottom: none!important; line-height: none!important; width:100%;color: #fff !important;}
a.button, form.tx-magelink-form .tx_magelink_submit img				{margin-left:10px;}

/*grid item number triangle*/
.tx-magelink-product-grid-item div.image  {
    position: relative;
}

.tx-magelink-product-grid-item div.image div.number                   { 
float:left; 
font-size: 19px; 
text-align:center;
font-weight:bold; 
padding: 2px 0 2px 5px;	
color: #ffc800; 
z-index: 10; 
position: absolute;
right: 0px;
top: 15px;
width:40px;
background-color:#004494;
border-radius: 10px 0px 0px 10px;
-moz-border-radius: 10px 0px 0px 10px;
-webkit-border-radius: 10px 0px 0px 10px;
  }
  
 	/*mod deutsch und ibook */ 
.deutsch .tx-magelink-product-grid-item div.image:before, .deutsch .tx-magelink-product-grid-item div.image:after {
    border-left-color: #801a1e;
    border-top-color: #801a1e;
}

.ibook .tx-magelink-product-grid-item div.image:before, .ibook .tx-magelink-product-grid-item div.image:after {
    border-left-color: #1f7ec7;
    border-top-color: #1f7ec7;
}


/* product show */
.tx-magelink-product-show                                             { padding-top: 20px;}
.tx-magelink-product-show p                                           { line-height: 1.55; padding:0; margin:0; }
.tx-magelink-product-show .main_image		 						  {font-size: 12px !important;}
.tx-magelink-product-show h1                                          { font-size:20px; color: #1e76ac;margin: 0px; }
.subpage h1, .subpage h2 											  { line-height:1.15 !important; }
.subpage p 															  { line-height:1.55 !important; }
.subpage h1 														  { margin: 0 0 20px 0 !important; }
.subpage .image .caption 											  { font-size: 11px !important;margin: 0 0 10px 0 !important; line-height: 1.3; }
.subpage p 															  { margin: 0 0 10.5px 0 !important; }
.subpage .details > div 											  { margin: 0 0 15px 0 !important; }
.tx-magelink-product-show h2, .subpage h2							  { font-size:16px; margin: 10px 0px 17px 0px !important; }
.tx-magelink-product-show div.images                                  { width: 25%; float:left; }
.tx-magelink-product-show div.images div.main_image                   { width:100%; padding:10px; text-align: center; }
.tx-magelink-product-show div.images div.additional_images            { width:250px; text-align: center; padding-top:10px; }
.tx-magelink-product-show div.images div.additional_images ul         { margin:0; padding:0; }
.tx-magelink-product-show div.images div.additional_images ul li      { list-style-type:none; float:left; border:1px solid #c0c0c0; width:auto; height:auto; padding:5px; margin: 0 5px 0 0; }
.tx-magelink-product-show div.details                                 { float:left; width:70%; padding: 10px; }
.tx-magelink-product-show div.details div.short_description           { font-weight:bold; padding:10px 0; }
.tx-magelink-product-show div.details div.description                 { padding:0 0 20px 0; border-bottom: 1px solid #c0c0c0;}
div.description_details .text										  { float:left;font-size:14px; font-weight:bold; color: #1e76ac;}
div.description_details	.quicklinks									  { clear: both;float:left; color: #000;}

.tx-magelink-product-show div.cart_actions                            { width: 100%;}
.tx-magelink-product-show .tx-magelink-form							   {width: 100%;}


/* configurable product */
.tx-magelink-product-show div.product_configurable div.product_options { background-color: #f2f2f2; border:1px solid #aaa; float:left;  width:60%; padding:10px; }
.tx-magelink-product-show div.product_options                         { padding:10px 0 0 0; }
.tx-magelink-product-show div.product_options select.required         { border:1px dashed #aa0000; background-color:#FDC5C5; }
.tx-magelink-product-show div.option_field                            { float:left; width:95%; }
.tx-magelink-product-show div.option_field em                         { display:inline; color:#aa0000; }
.tx-magelink-product-show div.option_field label                      { float:left; display:block; width:100%;  }
.tx-magelink-product-show div.option_field select                     { float:left; display:block; width:100%;  }
.tx-magelink-product-show div.product_simple                          { width:220px; padding: 10px; margin:0 auto; font-size:12px; }
.tx-magelink-product-show div.product_simple div.add_to_cart          { float:left; margin-top:10px; width:180px; }
.tx-magelink-product-show div.product_simple .cart_buttons				{padding: 10px 0 0 0px;}
.tx-magelink-product-show div.product_simple .tx_magelink_submit, .shopauswahl .tx_magelink_submit { 
																		width:100%; 
																		background: 
																		#ffc800; 
																		border: 1px #ffc800 solid;
																		}
.tx-magelink-product-show .tx_magelink_submit:hover { color:#fff;}

/* grouped product */
.tx-magelink-product-show div.grouped_products                        { width:100%;  }
.tx-magelink-product-show div.grouped_products input.tx_magebride_input_text  { width:20px; }
.tx-magelink-product-show div.grouped_products table.data-table input.qty     { width:30px; }
.tx-magelink-product-show div.grouped_products table td.image         { background-color:#fff; width:50px; text-align: center; }
.tx-magelink-product-show div.grouped_products table td a             { color:#000; text-decoration: none; font-weight:bold; }
.tx-magelink-product-show div.grouped_products input.tx_magelink_input_text { width:42px; }

/* cart actions box */
div.cart_actions                                                        { }
div.cart_actions p                                                      { padding:0 5px; }
div.cart_actions div.left                                               { float:left; width:100%; }
div.cart_actions div.right                                              { float:right; width:250px; }

/* add to cart box */
div.add_to_cart                                                         { width:228px; padding:10px; margin-top:5px; border:1px solid #c0c0c0; background-color:#f9faf2; }
div.pricebox                                                            { }
div.pricebox div.special_price div.old_price                            { text-decoration: line-through; color:#d00000; font-size: 13px; }
div.pricebox div.price                                                  { font-size: 12px; font-weight: bold; }
div.cart_buttons                                                        { padding:10px 10px 10px 0; }
div.cart_buttons strong                                                 { float:left; width:100%; }
div.cart_buttons input.tx_magebride_input_text                          { float:left; }
div.cart_buttons button.tx_magebride_submit                             { float:left; margin-left:5px; }
div.stock                                                               { float:left; padding-top:10px; width:100%;  }

/* additional information */
div.additional_information                                              { padding:20px 0; }
div.additional_information tr:hover                                     { background-color: #FEFBE8; }
div.additional_information .attribute_label                             { vertical-align: top; font-weight:bold; border-right:1px solid #d0d0d0; width:200px; }
div.additional_information .attribute_value                             { padding:5px 20px; }
div.additional_information table.additional-attributes-table            { border:1px solid #d0d0d0; }

/* upselling products */
div.upsell-product-grid                                                 { width:100%; min-height:200px;}
div.upsell-product-grid div.upsell-product                              { margin-bottom:5px; float:left; width:200px; height:200px; border:1px solid #fff; min-height:120px; background-color:#106aaf; position:relative; }
div.upsell-product-grid div.upsell-product-container					{ float:left;width:200px;margin: 5px;}
div.upsell-product-grid p.upsell-description							{ float:left;width:200px;margin: 5px;text-align:center;}
div.upsell-product-grid div.upsell-product div.name                     { padding:5px; }
div.upsell-product-grid div.upsell-product div.name a                   { color:#FFF; font-size: 14px; }
div.upsell-product-grid div.upsell-product div.name a:hover             { text-decoration: none; }
div.upsell-product-grid div.upsell-product div.pricebox                 { padding:10px 5px 5px 5px; }
div.upsell-product-grid .tx_magelink_submit					   			{width:200px; background-color: #ffc800 !important;border-color: #FFF !important; border-right: none!important;border-bottom: none!important; line-height: none!important;}
div.upsell-product-grid .tx_magelink_submit:hover						{color: #FFF;}

/* inline */
div.tx-magelink-product-inline-item                                   { border:1px solid #dadada; display:block;float:left; width:200px; margin:2px; }
div.tx-magelink-product-inline-item div.image                         { padding:3px; float:left; margin-right:3px; }
div.tx-magelink-product-inline-item div.name                          { padding:2px 5px 5px 5px; width:190px; height:26px;  }
div.tx-magelink-product-inline-item div.name a                        { text-decoration: none; color:#333; padding-bottom: 4px; font-size:9px; font-weight: bold; }
div.tx-magelink-product-inline-item div.stock                         { padding-top:5px; font-size: 10px; width:134px; }
div.tx-magelink-product-inline-item:hover                             { border:1px solid #aaa; }
div.tx-magelink-product-inline-item-special                           { border:1px solid #a3bad9; }
div.tx-magelink-product-inline-item-special:hover                     { border:1px solid #2D7AD3; }
div.tx-magelink-product-inline-item div.small                         { font-size:10px; }

/* data table */
table.data-table                                                      { width:100%;  }
table.data-table .even                                                { background-color:#bcbeb7;  }
table.data-table td                                                   { padding:5px;  }
table.data-table thead th                                             { padding:5px; font-weight:bold; background-color: #dce9f9; background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9)); background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9); background-image: -moz-linear-gradient(top, #ebf3fc, #dce9f9); background-image: -ms-linear-gradient(top, #ebf3fc, #dce9f9); background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9); background-image: linear-gradient(top, #ebf3fc, #dce9f9); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset; box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; border-top: none; text-shadow: 0 1px 0 rgba(255,255,255,.5); }

/* category navigation including products */
div.tx-magelink-category-navigation                                   { float:left; width:170px; background-color:#f2f2f2; padding:10px; }
div.tx-magelink-category-navigation h1                                { padding:0; margin:0; font-size: 14px; }
div.tx-magelink-category-navigation h2                                { padding:0; margin:0; font-size: 12px; }
div.tx-magelink-category-navigation ul                                { padding:5px 0 0 0; margin:0; list-style-type: none; }
div.tx-magelink-category-navigation ul li                             { list-style-type: none; padding:2px 0; margin:0; }
div.tx-magelink-category-navigation ul li ul                          { margin-left:15px; }
div.tx-magelink-category-navigation ul li a                           { display:block; padding:2px 0 2px 5px; }
div.tx-magelink-category-navigation ul li a:hover                     { background-color: #fff; text-decoration: none; }
div.tx-magelink-category-navigation div.parent_category               { padding:8px 0; }
div.tx-magelink-category-navproducts                                  { margin-left:201px; }

/* category list */
ul.tx_magelink_category_list                                          { }
ul.tx_magelink_category_list li                                       { }

/* category thumbnails */
ul.tx_magelink_category_thumbnail                                     { }
ul.tx_magelink_category_thumbnail li                                  { display:block; width:100px; height:100px; border:1px solid #c0c0c0; float:left; margin-right:4px; padding:0; margin-bottom:35px; }

/* category details */
div.tx-magelink-category-detail                                       { }
div.tx-magelink-category-detail div.category_image                    { float:right; padding:5px; border:#f2f2f2; margin-left:10px; }
div.tx-magelink-category-detail div.category_name                     { }
div.tx-magelink-category-detail div.category_description              { }

/* cart */
table.cart-contents-table                                             { border:1px solid #aaa; }
table.cart-contents-table tr.total                                    { background-color: #cecece; border-top:1px solid #aaa; }
table.cart-contents-table tr.total td                                 { font-weight: bold; }
div.tx-magelink-cart                                                  { padding-bottom:10px; }
div.tx-magelink-cart div.message                                      { font-weight:bold; font-size: 15px; }
button.tx_magebride_add_to_cart_button                                { border:0; background-color: transparent; padding-top:2px; cursor: pointer; }
th.tx-magelink-cart-col-remove                                        { width:10%; }
input.tx-magelink-cart-input-qty                                      { width:50px; }

input.tx-magelink-cart-empty                                          { float: left; }
input.tx-magelink-cart-refresh                                        { float: right; }
div.tx-magelink-cart-actions                                          { margin:5px 0; }

/* pagination */
.tx-magelink-paginate                                                 { width:100%; padding:0 0 5px 0; font-size: 10px; }
.tx-magelink-paginate ul                                              { padding:3px 0 3px 10px; margin: 0; width: 100%; text-align: center; height:14px; background-color:#eee; }
.tx-magelink-paginate ul li                                           { float:left; padding:0 1px; list-style-type: none; }
.tx-magelink-paginate ul li a                                         { color:#888; }
.tx-magelink-paginate ul li.current a                                 { font-weight: bold; color:#000; }
.tx-magelink-paginate ul li.previous,
.tx-magelink-paginate ul li.next                                      { display:none; }
.tx-magelink-paginate-bottom                                          {  }

/* sorting */
div.tx-magelink-sorter                                                { margin-bottom:5px; float:left; margin-right:10px; }
div.tx-magelink-sort-by                                               { float: left; } 
div.tx-magelink-sort-order                                            { float: right; }
div.tx-magelink-per-page                                              { float: right; }

/* form styles */
form.tx-magelink-form                                                 {  }
form.tx-magelink-form label                                           { float:left; width:150px; line-height:25px; height:30px; }
form.tx-magelink-form div.tx-magelink-form_row                        { height:30px;    width: 100%; float:left; }
form.tx-magelink-form input.tx_magelink_input_text                    { float:left; margin-right:4px; border: 1px solid #ccc; border-bottom-color: #bbb;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 4px 10px 3px; font-size: 13px; line-height: 18px;}
form.tx-magelink-form div.product_options select                      { float:left; border: 1px solid #ccc; border-bottom-color: #bbb;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 4px 10px 3px; font-size: 13px; line-height: 18px; padding:3px 4px; }

/* button styles for (back) button */
a.button,
form.tx-magelink-form .tx_magelink_submit, .quicklinks a, .demnaechst              { display: inline-block; padding: 4px 10px 3px; font-size: 13px; line-height: 18px; color: #333333; text-align: center; vertical-align: middle; background-color: #bcbeb7;cursor: pointer;border: none;}
a.button                                                              { margin:4px 0 0 0; color:#000; text-decoration: none; }
a.button:hover                                                        { text-decoration: none; }
a.button:link                                                         { color:#000; }
a.button:visited                                                      { color:#000; }
a.forgot_password                                                     {  }
.logout_button                                                        { display:block; }

/* Videozeile */

.row-fluid {
    width: 100%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span3 {
    width: 23.0769%;
	box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.5641%;
    min-height: 30px;
    overflow: hidden;
}

.row-fluid .span3 iframe {
	width: 100%;
}

.row-fluid iframe {
	border: 1px solid #ddd;
}


[id*="language_"] [id*="video_"] {
	cursor: pointer;
	width: 30px;
	height: 18px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */    
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
   border: none;
   margin: 0 10px 10px 0px;
}

#videos [id*="language_"] .active, .pauseAllVimeo:hover {
	   -webkit-filter: none;
   -moz-filter: none;
   -ms-filter: none;
   filter: none;
}

[id*="language_"] [id*="video_de"] {
	background-image:url('../../typo3conf/ext/magelink/Resources/Public/Images/flagge_deutsch.jpg');
}

[id*="language_"] [id*="video_en"] {
	background-image:url('../../typo3conf/ext/magelink/Resources/Public/Images/flagge_englisch.jpg');
}


.tx-magelink .row-fluid p											{ font-size: 12px; text-align: center; margin: 0 0 5px !important;}



/* Edit Special Mobile ab 1170px 2 spaltig */

@media (max-width: 1180px) {
.tx-magelink-product-show div.details									{width: 70%;}
.tx-magelink-product-show div.product_simple							{}
.tx-magelink-product-grid-item div.image                              { min-height: 160px;}

}

/* Edit Special Mobile ab 992px 2 spaltig */

@media (max-width: 992px) {
.tx-magelink-product-grid												{margin: 10px !important;}
.tx-magelink-product-grid ul li                                       { margin:0 2% 2% 0px; float:left; list-style-type: none; min-height:173px; width:49%;display: inline-block;}
.tx-magelink-product-grid ul li:nth-child(2n)							{ margin:0 0 2% 0px;}
.tx-magelink-product-grid ul li.last                                  { margin:0 0 2% 0px; }


.tx-magelink-product-show div.images									{width: 100%;}
.tx-magelink-product-show .tx-magelink-form								{width: 100%;text-align:center;}
.tx-magelink-product-show div.details									{width: 100%;border-top: 1px solid #ddd; padding-top:20px;}
.tx-magelink-product-show div.product_simple							{width: 200px;}

.row-fluid .span3 {
    width: 49%;
    margin-left: 2%;
	margin-bottom: 20px;
}

.row-fluid [class*="span"]:nth-child(odd) {
    margin-left: 0%;
}

}

/* Edit Special Mobile ab 680px 1 spaltig */

@media (max-width: 530px) {
.tx-magelink-product-grid ul li                                       {margin:0 0 2% 0px; float:left; list-style-type: none; border:1px solid #dadada; width:100%;display: inline-block;clear:both; }

.tx-magelink-product-grid-item										  {min-height: 200px !important;}
.tx-magelink-product-grid-item div.details                            { min-height: none !important;}

.tx-magelink-product-show .tx-magelink-form								{width: 100%; float:left; min-height: 0px;}
.tx-magelink-product-show div.images									{width: 100%;}
.tx-magelink-product-show div.images div.main_image 					{width: 100%; text-align: center;}
.tx-magelink-product-show div.product_simple							{width: 100%; margin: 0px;padding-left:10px; text-align: center;}
.tx-magelink-product-show div.cart_buttons								{padding: 10px;}

.tx-magelink-product-list-item div.details div.name						{ width:100%;}
.tx-magelink-product-list-item .link									{ float:left !important;max-width:100%; width:100%;text-align:left;}


.row-fluid .span3 {
    width: 100%;
    margin-left: 0%;
	text-align: center;
}

.row-fluid .span3 iframe {width:80%;}

[id*="language_"] {
	text-align: center;
	width:100%;
}

}

.LockOff {
 display: none;
 visibility: hidden;
}

.LockOn {
 display: block;
 visibility: visible;
 position: fixed;
 z-index: 999;
 top: 0px;
 left: 0px;
 width: 105%;
 height: 105%;
 background:rgba(255,255,255, 0.9);
 text-align: center;
 padding-top: 20%;
 color: #000;
 font-weight: 600;
 font-size: 18px;
} 

.LockOn .panel-heading {
  width:40%;
  height:10%;
  background: #AAA;
  opacity: 1;
  margin: 0 auto;
  border: 1px solid #000;
}

/* Inhaltsangabe Order */

#inhaltsangabe p{
	margin: 0px;
}

#inhaltsangabe ul li {
    display:inline;
	padding: 0 10px 0 0px;
}  


#inhaltsangabe ul,
#inhaltsangabe li {
    margin-left: 0;
    list-style-type: circle;
}

#inhaltsangabe ul {
	padding: 0px;
}

#inhaltsangabe li:before{
    content:"• ";
}
/* Anweisungen für Günters Vorschlag */
.ueberschrift-info-kasten {
	font-size: 16px;
	margin: 15px 12px 12px 12px !important;
	}
	
.info-kasten {
	display: inline-block;
	background: #edebdf;
	border: 1px solid #c0c0c0;
	width: 200px;
	padding: 12px;
	}

.empfehlungen {
    text-align: left !important;
    font-size: 14px;
    font-style: italic;
}

.mehr-lesen {
    font-size: 12px;
    float: right;
}

.panel-title {font-size: 18px !important;}

.text-didaktik {margin: 0 0 15px 0;}
.teaser-text {
	width: 64.2%;
}

.teaser-text p {
	line-height: 1.55;
	margin: 0 0 10.5px 0; 
}

.description {
    padding: 20px 0px !important;
    border-bottom: 1px solid #c0c0c0;
	float: left;
}

.info-kasten {
	padding: 12px;
}
.info-kasten p {
		line-height: 1.3 !important;
		margin: 0px 0px 15px 0px !important;
}
.artikel-link {
	text-align: left !important;
	font-size: 14px;
	}

.video-kasten {
    background: #edebdf none repeat scroll 0 0;
    border: 1px solid #c0c0c0;
    float: right;
    margin: 0 0 10px 20px;
    padding: 10px 10px 5px;
}

.video-kasten p { margin: 0 0 2px 0 !important;width: 266px !important;}

.video-iframe {
	width: 266px !important;
	}
	
.video-text {
	width: 261px !important;
	margin-left: 5px !important;
	}
	
.video-unterzeile {
	font-size: 11px;
}

.bildlink {
	float:right;
	font-size:10px;
	margin: 4px 0px 10px 0px;
	padding-top: 20px;
}

.inhaltsangabe-text {
    font-size: 14px;
    font-weight: bold;
    color: #102C68;
}

.subpage .image-wrap {
	margin-bottom:5px !important;
}

@media (max-width: 530px) {

	.video-kasten,.video-iframe { width:100% !important;float:none;margin:0px;}	

	}

.social-media-button {
	float: right;
	text-align: right;
	margin-right: 8px;
	padding-left: 20px;
	}

.social-media-button a { 
color: #102C68 !important;
}

.deutsch .social-media-button a{
	color: #661720 !important;
}

.ibook .social-media-button a{
	color: #074A7D !important;
}

#social-media-button-unten {
	margin-top: 50px;
	margin-right: -15px !important;
	}

@media print {
  .visible-print, .details  { display: inherit !important; }
	img.lazyload {opacity: 1 !important;-moz-opacity: 1 !important;}
	/*.image-wrap {width: 100% !important;float:none !important;}*/
	.container {width: 100% !important;}
	.details {width: 100%; !important;float:none !important;}
	.panel-body, .panel-heading {padding: 15px 0px;}
  .hidden-print, .images, .video-kasten, .social-media-button   { display: none !important; }
}