b {color:#2f90c9;}

a[target="_blank"]::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
  filter: invert(50%) sepia(82%) saturate(418%) hue-rotate(159deg) brightness(84%) contrast(95%);
}

.op_h2
{
	color:#2F90C9;
	padding:8px 0 8px 0;
	font-weight:bold;
	font-size:1.2em;
	border:0px;
	margin:0 0 10px 0;
}
.op_h3{
	color:#2F90C9;
	padding:14px 0 10px 0;
	font-weight:bold;
	border:0px;
	font-size:14px;
	margin:0;
}

.op_tab_col_1
{
	padding:0 10px 0 0px;
	}

.op_tab_col_2
{
	background-color:#eee;
}


.op_tab_col_2 > div
{
	margin-left:10px;
	display:table-cell;
	float:left;
	max-width:100%;
	}


.op_tab_col_2  img
{
	max-width:100%;
	margin: 0 0 0px 0;
}

.op_tab_block_2
{
	width:100%;
}



.op_tab_block_2::after {
  content: "";
  clear: both;
  display: table;
}


.op_tab_block_2 > div > div > img
{
	max-width:100%;
}

.op_tab_col_2 > div > ul{
	margin-left:0px;
	padding-left:20px;
	float:left;
}

.op_tab_col_2::after {
  content: "";
  clear: both;
  display: table;
}

.op_tab_col_2 > div > ul > li{
	padding-top:5px;
	margin:0 0 0 4px;
}

.op_li_title
{

	padding:8px 0px 4px 5px;
	font-weight:bold;
}

.img_top_li{
	display:none;
	}
	
.op_all_products
{
	display:block;
	padding:0 15px 15px 15px;
	margin:0 0 20px 0;
	}	
.op_all_products > div
{
	display:block;
  text-align:center;
	
}
.op_all_products > div > a.op_link_box
{
	display:block;
	font-weight:14px;
	color:#fff;
	background-color:#2f90c9;
	width:auto;
	font-weight:bold;
	padding:8px 26px 8px 26px;
	margin:10px 19px 0  19px;
	}	

.op_tab_text > ul { 
  line-height:22px;
  padding:0 10px 0 15px;
  list-style: none; /* Remove default bullets */
}

.op_tab_text > ul li::before {
  content: "\2022"; 
  color: #ccc; 
  font-weight: bold; 
  display: inline-block; 
  width: 1em; 
  margin-left: -1em; 
}


.op_tab_text img { 
	max-width:97%;
	margin:0 0 5px 0;
}

.op_table_row
{
	text-align:center;
	}
	
	
.op_img_subtext
{
	padding:5px 0 10px 0;
	font-style:italic;
	}

	@media (min-width:709px)
	{
	.op_onprod_links{
		float:left;
		width:50%;
		display:block;
	  }
	}
/* nicht ganz kleine mobile Ansicht */

@media (max-width:708px)
{

.op_tab_block_2 > div
{
	display:block;
	width:100%;
}


.op_onprod_links{
	width:100%;
	display:block;
	padding-bottom:15px;
  }

.op_table_row
{
	text-align:center;
	}

}


/* nur nicht mobile Ansicht */

@media (min-width:1200px)
{


.op_table_row
{
	text-align:center;
	float:left;
	}
	
.op_all_products > div.op_ap_box1
{
	width:65%;
	float:left;
	text-align: left;
	padding-top:7px;
	}
.op_all_products > div.op_ap_box2
{
	width:35%;
	float:right;
	text-align:right;
	}
.op_all_products > div > a.op_link_box
{
	text-align:right;
	width:100%;
	margin:0 0 10px 0;
	}
	
	.op_tab_col_1
	{
		float:left;
		max-width:65%;
		}

	.op_tab_col_2
	{
		float:left;
		max-width:33%;
		margin-top:0px;
	}
	
	
.img_top_li{
	display:block;
	}


.op_tab_col_2 > div
{
	
	float:left;
	max-width:95%;
	width:auto;
	}

.op_tab_col_3{
	width:49%;
	float:left;
	padding-right:5px;
	}

.op_tab_col_4{
	width:49%;
	float:left;
	padding-left:5px;
}

}

.product-container{height:auto;}

.product-container.flyover{height:auto;}

a.op_about_btn_light{
	font-size:12px;
	border-top:1px solid #2F90C9;
	border-bottom:1px solid #2F90C9;
	padding:15px 0 15px 0;
	margin:20px 0px 15px 0px;
	width:99%;
	display:block;
	height:auto;
	text-decoration:none;
	color:#333;
}
a.op_about_btn_light > b 
{
	color:#2F90C9;
	font-style:italic;
	font-size:14px;
}

a.op_about_btn_light:hover > span {text-decoration:underline;}

a.op_about_btn_light > span
{
	color:#2F90C9;
	font-style:italic;
	font-size:14px;
}

a.op_about_btn_light:hover > span {text-decoration:underline;}