/* RLPIC 20200501 */
/* Bootstrap updates */
.h1, h1 {
	font-size: 18px;
}
.h2, h2 {
	font-size: 16px;
}
.h3, h3 {
	font-size: 14px;
}
.h4, h4 {
	font-size: 13px;
}
@media (min-width: 768px) {
	.h1, h1 {
		font-size: 22px;
	}
	.h2, h2 {
		font-size: 20px;
	}
	.h3, h3 {
		font-size: 18px;
	}
	.h4, h4 {
		font-size: 16px;
	}
	.navbar-nav
	{
		float:none !important;
	}
}
footer {
	padding:0;
}

/* Anpassungen Bootstrap */
/* Remove the navbar's default margin-bottom and rounded borders */ 
.navbar {
  margin: 3px;
  border-radius: 0;
}
/* RL: */
.navbar-nav
{
	float:none !important;	
}
.navbar-toggle
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:10px;
}
/* Set height of the grid so .sidenav can be 100% (adjust as needed) */
/* Set gray background color and 100% height */
.sidenav {
  padding-top: 20px;
  background-color: #f1f1f1;
  height: 100%;
}
/* Set black background color, white text and some padding */
footer {
  color: white;
}
.rlimgsmall {display:none}
.rlimgsmall1x1 {display:none}
.rlimgsmall100 {display:none}
.rlimglarge {display:block;width:100%}
.rlsmallbottom {padding-bottom:0px}
.rllargebottom {padding-bottom:20px}
/* On small screens, set height to 'auto' for sidenav and grid (sm) */
@media screen and (max-width: 767px) {
  .sidenav {
	height: auto;
	padding: 15px;
  }
  .row.content {height:auto;}
  .rlimgsmall {display:block;width:225px;height:150px;align:center}
  .rlimgsmall1x1 {display:block;width:225px;height:225px;align:center}  
  .rlimgsmall100 {display:block;width:100%;padding-right:20px}
  .rlimglarge {display:none}
  .rltxtsmall {width:225px}
  .rlboxsmall {width:225px;text-align:center}
  .rlsmallbottom {padding-bottom:20px}
  .rllargebottom {padding-bottom:0px}
  
}

/* RLPIC */
div.rlpicrow1
{
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}
.rlpicbutton1
{
	width:100%;
	max-width: 600px;
	margin-top:20px;
}
p.rlpicpre
{
	
}
p.rlpiccdat
{
	font-size:12px;
	margin-top:14px;
}
ul.rlpiclinks
{
    list-style-type: none;
	margin: 0;
    padding: 0;
}
.rlpic_e_h3
{
	margin-top:0px;
}
p.rlpicdesc
{
	width:100%;
	max-width: 600px;
}
i.rlpicsocialmedia
{
	color:#505050;
}
p.rlpictags
{
	color:gray;
	font-size:12px;
}
h4.rlpictags
{
	color:gray;
	font-size:13px;
}
.rlpicimg_200
{
	width:100%;
	max-width:200px;
}
.rlpicimg_200_p
{
	width:80%;
	max-width:250px;
}
.rlpicimg_250
{
	width:100%;
	max-width:250px;
}
.rlpicimg_250_p
{
	width:80%;
	max-width:300px;
}
.rlpicimg_300
{
	width:100%;
	max-width:300px;
}
.rlpicimg_300_p
{
	width:80%;
	max-width:400px;
}
.rlpicimg_600
{
	width:100%;
	max-width:600px;
}
.rlpicimg_600_p
{
	width:80%;
	max-width:400px;
}
.rlpicimg_1600
{
	width:100%;
	max-width:1600px;
}
.rlpicimg_1600_p
{
	width:80%;
	max-width:1400px;
}
.navbar-brand 
{
	padding: 0px 15px 0px 15px;
}
.navbar-brand > img
{
	width:50px;
	height:50px;
	padding: 0px 0px;
}

table.rlpic_table_simple
{
	padding: 10px;
	margin: 10px;
}
table.rlpic_table_simple tr td
{
	padding: 10px;
}

/* //Bestseller u.a. Werbeboxen: */
div.rlpic_adv_pos
{
	padding-top:20px;
	padding-bottom:20px;
}
div.rlpic_adv_border
{
	border:5px solid #47a1f8;
}
div.rlpic_adv1
{
	padding-bottom:20px;
}
div.rlpic_adv2
{
	margin-top:20px;
	border:5px solid #47a1f8;
	padding:10px;
	color:#47a1f8;
	font-size:16px;
	font-weight:bold;
}
div.rlpic_adv3
{
	margin-top:20px;
	border:5px solid #47a1f8;
	padding:10px;
	color:#47a1f8;
	font-size:16px;
	font-weight:bold;
	text-align:center
}
div.rlpic_adv4
{
	color:#df0d0d;
	border:5px solid #df0d0d;
}
div.rlpic_adv_next
{
	margin-top:5px;
}
span.rlpic_adv1
{
	border:5px solid #47a1f8;
	padding:10px;
	color:#47a1f8;
	font-size:18px;
	font-weight:bold;
}
span.rlpic_adv2
{

}
span.rlpic_adv3
{
	margin:14px;
	color:#47a1f8;
	font-size:16px;
	font-weight:bold;
}
span.rlpic_adv4
{
	border:5px solid #df0d0d;
	padding:10px;
	color:#df0d0d;
	font-size:18px;
	font-weight:bold;
}
a.rlpic_adv1
{
	color:#47a1f8;
	text-decoration:underline;
}
a.rlpic_adv2
{
	color:#47a1f8;
	text-decoration:underline;
}
a.rlpic_adv3
{
	color:#47a1f8;
	text-decoration:underline;
}
a.rlpic_adv4
{
	color:#df0d0d;
	text-decoration:underline;
}
/* Content-Bezug */
.rlpic_shop_std
{
	color:#000000;
}
.rlpic_shop_38
{
	color:#323248
}
.rlpic_shop_40
{
	color:#37d4b1
}
.rlpic_shop_41
{
	color:#e41421;
}
.rlpic_shop_44
{
	color:#d5c297;
}
.rlpic_shop_46
{
	color:#7a0089;
}
.rlpic_shop_51
{
	color:#afca2c !important;
}
.rlpic_adv3.rlpic_shop_51
{
	border:5px solid #afca2c !important;
}
.rlpic_shop_54
{
	color:#febd69;
}
.rlpic_shop_55
{
	color:#d9edf7;
}
.rlpic_shop_57
{
	color:#47a1f8;
}
.rlpic_shop_59
{
	color:#e43137;
}
.rlpic_shop_63
{
	color:#1185ed
}
div.rlpic_shop_63
{
	border:5px solid #1185ed !important;
}
.rlpic_shop_64
{
	color:#7490b6
}
.rlpic_shop_71
{
	color:#c45500
}
.rlpic_shop_73
{
	color:#c778a1 !important;
}
div.rlpic_shop_73
{
	border:5px solid #c778a1 !important;
}
.rlpic_shop_74
{
	color:#d9052f !important;
}
div.rlpic_shop_74
{
	border:5px solid #d9052f !important;
}

.rlpic_shop_82
{
	color:#034885 !important;
}
div.rlpic_shop_82
{
	border:5px solid #034885 !important;
}
.rlpic_shop_85
{
	color:#92928e !important;
}
div.rlpic_shop_85
{
	border:5px solid #92928e !important;
}
.rlpic_shop_86
{
	color:#3689b2 !important;
}
div.rlpic_shop_86
{
	border:5px solid #3689b2 !important;
}
.rlpic_shop_95
{
	color:#3bdbad !important;
}
div.rlpic_shop_95
{
	border:5px solid #3bdbad !important;
}

/* Landing-Pages */
div.rlpic_e_b_l1
{
	color:#000000;
	border:3px solid #000000;
	margin-left: 3px;
	margin-right: 3px;
}
a.rlpic_e_b_l1
{
	color:#000000;
	text-decoration:none;
}
a.rlpic_e_b_p10
{
	padding-left:10px;
}
div.rlpic_e_b_de
{
	background-color:#f0f0f0;
}
div.rlpic_e_b_en
{
	background-color:#d0d0d0;
}
div.rlpic_e_b_nl
{
	background-color:#e0e0e0;
}
div.rlpic_e_b_fr
{
	background-color:#c0c0c0;
}
div.rlpic_e_b_xx
{
	background-color:#e0e0e0;
}
div.rlpic_e_b_home
{
	background-color:#c0c0c0;
}
.rlpicinfo
{
	color:#505050;
}
.rlpicinfobox1
{
	margin-top:10px;
}
.rlpicinfobox
{
	margin-top:10px;
	display:none;
}
div.rlboxborder1
{
	border:1px solid #c0c0c0;
	padding:5px;
}

/* Elemente */
.rlpic_e_768_none
{
	display:block;
}
.rlpic_e_768_block
{
	display:none;
}
.rlpic_e_right
{
	float:right;
}
.rlpic_e_right_adv
{
	float:right;
	padding-left:2em;
}
img.rlpic_20
{
	width:21px;
	height:14px;
	border:0px;
}
img.rlpic_20_2
{
	width:42px;
	height:14px;
	border:0px;
}
img.rlpic_30
{
	width:30px;
	height:20px;
	border:0px;
	vertical-align: top;
}
img.rlpic_30_2
{
	width:60px;
	height:20px;
	border:0px;
	vertical-align: top;
}
DIV.rlpic_module_line_1 
{
	clear:both;
	padding-bottom:10px;
}
UL.rlpic_module_line_1 
{
	clear:both;
	list-style: none;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 15px !important;
}
LI.rlpic_module_line_1 
{
	display:block;
	margin-right:4px;
	margin-bottom:4px;
	padding:0px;
}
LI.rlpic_module_line_1r 
{
	display: block;
	padding: 0px;
}
.rlpic_module_line_1_img LI
{
	float:left;
	padding-right:0px;
}
.rlpic_module_line_1_full
{

}

/* Galleries */
.rlpic_g_row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 2px;
}

/* Create four equal columns that sits next to each other */
.rlpic_g_column {
  flex: 20%;
  max-width: 20%;
  padding: 0 2px;
}

.rlpic_g_column img {
  margin-top: 4px;
  vertical-align: middle;
  width: 100%;
}
.rlpic_g_row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 2px;
}
.rlpic_gs_column {
  flex: 20%;
  max-width: 20%;
  padding: 0 2px;
}

.rlpic_gs_column img {
  margin-top: 4px;
  vertical-align: middle;
  width: 100%;
}
.rlpic_gs_row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 2px;
}

/* News */
div.rlpicnews1 {
  border-bottom: 1px solid black;
  margin-top: 8px;
  padding-bottom:8px;
  clear: both;
}
p.rlpicnews1 {
  border-bottom: 1px solid black;
  margin-top: 4px;
}
div.rlpicnewstop {
  color: red;
}

/* Spezielle Links */
div.rlpiclink1
{
    padding-top: 10px;
}
a.rlpiclink1
{
	font-weight:bold;
}

/* Steuerelemente */
.rlpic-i-a
{
	cursor:pointer;
}

/* Textelemente */
.rltext_right
{
	text-align:right;
}

/* Styles für Inhalte aus Kooperation*/
.rlext_khjs_h {
	color: #92d050;
}
.rlext_khjs_t {
	color: #494949;
}
.rlext_khjs_q {	
	font-size:10px;
}

/* Zentrale Ueberschreibungen */
.navbar,div.rlpic_adv_border,a.rlpicbutton1,div.rlpicbutton1,a.btn-default,div.rlpic_e_b_l1,span.rlpic_adv1
{
	border-radius: 12px;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 1000px) {
  .rlpic_g_column {
    flex: 30%;
    max-width: 30%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 768px) {
	.rlpic_e_h3
	{
		margin-top:20px;
	}
	.rlpic_g_column {
		flex: 50%;
		max-width: 50%;
	}
	.rlpic_e_768_none
	{
		display:none;
	}
	.rlpic_e_768_block
	{
		display:block;
		float:right;
	}
}

/* Inhaltliche Steuerung: */

/* Shoplinks ausschalten: */
.lj21-b-shop-offline { display:none}