.LClear{clear:both;height:0;overflow:hidden;font-size:0;width:1px}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.s8{height:8px}
.s4{height:4px}
.s12{height:12px}
.dNone{display:none}
.spacer{font-size:0;overflow:hidden}
.hofSucheBox{width:540px;font-family:Arial;font-size:13px;line-height:1.5;padding:15px 0 5px}
.w_btn{display:block;color:#FFF;background-color:#9F0021!important;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:11px;border-radius:4px;padding:4px 8px}



#rhWidget1Link,#rhWidget2Link,#rhWidget3Link{display:block;color:#9F0021;background:url(https://www.roterhahn.it/img/css/widget/logo_roter_hahn_32_32.gif) left center no-repeat transparent;font-size:12px;text-decoration:none;font-family:Arial;padding:10px 0 10px 44px}
#rhWidget1Link,#rhWidget2Link,#rhWidget3Link{
	background:none;
	padding:2px 0;
	color:#999;
	font-size:10px;
	text-align:center;	
	width:100% !important;
}

#rhWidgetBoxShadows{
	width:100% !important
}

.rhWidgetBoxOuter *{
	box-sizing:border-box;
	font-size:1.2rem;
	
}

/*#rhWidget2 a:hover{
	color:#9f0021 !important
}*/

#rhWidget2 *{
	text-decoration:none !important;
	font-family:Arial !important;
	font-variant:normal !important
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* #kleines Widget */

.rhWidgetBoxOuter2{
	font-family:Arial;
	padding-top:10px;
	padding-top:33px;
	background:transparent
}

.rhWidgetBoxOuter2 *{
	box-sizing:border-box	
}

#rhWidgetBox2Header{
	height:12px;
	background:url(https://www.roterhahn.it/img/css/widget/box2_left_top_bg.jpg) left bottom repeat-x transparent;
}

/* Header */
#rhWidgetBox2Header3{	
	font-size:13px;
	background-color:#9F0021;
	padding:12px 6px 12px 115px;	
	position:relative;
}
	#rhWidgetBox2Header3 .logo{
		position:absolute;
		left:15px;
		top:-25px;
		width:84px;
		height:84px;	
		box-shadow:1px 1px 2px #999		
	}
	
		#rhWidgetBox2Header3 .logo img{
			width:100%;
			height:auto;
			display:block			
		}
		
	#rhWidgetBox2Header3 h2,
	#rhWidgetBox2Header3 h3{
		color:#FFF;
		padding:0 !important;
	}
		
	#rhWidgetBox2Header3 h2{
		margin:0 0 3px 0;		
		font-weight:bold;
		font-size:16px;
		line-height:1;
	}
	
	#rhWidgetBox2Header3 h3{
		margin:0;
		font-weight:normal;
		font-size:16px
	}
	
	/* Header responsive*/
	.rhWidgetBoxOuter2.small #rhWidgetBox2Header3{	
		padding-left:100px;				
	}
	
	
	/*@media only screen and (max-width :600px){*/
		#rhWidget2.small_600 #rhWidgetBox2Header3{	
			padding-left:89px;				
		}
		
		#rhWidget2.small_600 #rhWidgetBox2Header3 .logo{
			width:60px;
			height:60px;	
			top:-15px		
		}
		
		#rhWidget2.small_600 #rhWidgetBox2Header3 h2{
			margin-bottom:1px
		}
		
		#rhWidget2.small_600 #rhWidgetBox2InnerContent .block .sub,
		#rhWidget2.small_600 #rhWidgetBox2Header3 h3{
			font-size:14px			
		}		
	/*}*/
	
	
/* Inhalt */
#rhWidgetBox2Content{
	/*border-width:1px;
	border-style:solid;
	border-color:#E0E0E0;*/	
	padding:0;
	position:relative;
	background:#FFF
}

	#rhWidgetBox2InnerContent{	
		background: #fff;
		padding:10px;		
	}
	
		#rhWidgetBox2InnerContent .block{
			padding:5px;
			color:#6C6C6C
		}
		
		#rhWidgetBox2InnerContent .divider{
			width:100%;
			height:1px;
			overflow:hidden;
			font-size:0;
			background:#e0e0e0
		}
		
		
			#rhWidgetBox2InnerContent .block h3{
				display:inline-block;
				font-weight:bold;
				color:#585858;
				font-weight:normal;
				font-size:16px;
				margin:0;
				line-height:1.6;
			}
			
				#rhWidgetBox2InnerContent .block h3 a{
					color:#585858;
					text-decoration:none;
					font-size:16px !important
				}
			
			#rhWidgetBox2InnerContent .block .sub{
				display:inline-block;
				font-weight:normal;
				/*font-size:15px;*/
				line-height:1.6;
				color:#585858;
				font-size:16px
			}
			
			#rhWidgetBox2InnerContent .bewLink{
				color:#585858;
				font-size:13px;
				margin-top:7px;
				display:inline-block
			}
			
			#rhWidgetBox2InnerContent .locKuecken{
				padding:10px 0;
				float:left
			}
			
			.rhWidget3 .button,
			#rhWidgetBox2InnerContent .button,
			#rhWidgetBox2InnerContent .button:hover{
				background-color:#9f0021;
				color:#FFF !important;
				padding:7px 32px;
				display:inline-block;
				text-decoration:none;
				border-radius:6px;
				margin-top:24px;
				float:right;			
				font-size:14px;
				font-weight:bold;
				text-transform:uppercase
			}
		
			/* Content responsive*/
			/*@media only screen and (max-width :500px){*/
		
				#rhWidget2.small_500 #rhWidgetBox2InnerContent .locKuecken{					
					float:none
				}
		
				#rhWidget2.small_500 #rhWidgetBox2InnerContent .button,
				#rhWidget2.small_500 #rhWidgetBox2InnerContent .button:hover{
					float:none;
					margin-top:4px;
					width:100%;
					text-align:center
				}
			/*}*/
	
	
	
	
	
	
	
	
	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* #grosses Widget */
.rhWidget3{
	border:1px solid #e0e0e0;
	background-color:#FFF !important;
	line-height:1.5 !important;
}	
.rhWidget3 *{
	text-align:left
}

.rhWidget3 a{
	text-decoration:none !important
}

.rhWidget3Header{
	padding:13px 15px 13px 64px;
	background:url(https://www.roterhahn.it/img/css/widget/logo_roter_hahn_41_41.gif) 10px 14px no-repeat #FCF3E0;
	font-family:Arial;	
	font-size: 17px;
	
}
	.rhWidget3Header .locName{		
		font-weight:bold;
		font-size:19px;
		margin-top:-2px;
		margin-bottom:8px;
		float:left
	}
	
		.rhWidget3Header .locName a{
			color:#9F001F !important;
			text-decoration:none !important;
			font-weight:normal !important
		}
	
		.rhWidget3Header .locName span{
			display:block;
			color:#2E2E2E;
			font-weight:normal;
			font-size:16px
		}
		
		.rhWidget3Header .kuecken{
			float:right;
			margin-top:13px
		}
		
		/* Header responsive*/
		/*@media only screen and (max-width :500px){*/
			#rhWidget2.small_500 .rhWidget3Header .locName{		
				float:none
			}
			
			#rhWidget2.small_500 .rhWidget3Header .kuecken{
				float:none;
			}
		/*}*/

	.rhWidget3Content.rhWidget3ContentRev{
		padding:18px 10px 0 10px !important
		
	}
	
		.rhWidget3ContentRev .inner{
			border-bottom:1px solid #e0e0e0;
			padding:0 5px 15px 5px;
		}
		
		/* Ausgeblendet */
		.rhWidget3ContentRev.rev_paging_page{
			display:none;
		}
		
		.rhWidget3ContentRev.rev_paging_page.rev_page_1_number{
			display:block;
		}
	
		.rhWidget3ContentRev:last-child .inner{			
			border:none
		}
	
		.rhWidget3ContentRev a{
			text-decoration:none;
			color:#9F001F;
		}
		
		.rhWidget3ContentRev .whWidget3RevTitel{
			color:#9F001F;
			font-size:16px;		
			margin:0 0 5px 0
		}
		
			.rhWidget3ContentRev .whWidget3RevTitel .tit{
				float:left;
				display:inline-block
			}
			
			.rhWidget3ContentRev .whWidget3RevTitel .kuecken{
				float:right				
			}
			
		/* Header responsive*/
		/*@media only screen and (max-width :650px){*/
			#rhWidget2.small_650 .rhWidget3ContentRev .whWidget3RevTitel .tit{
				margin-bottom:8px;
				float:none
			}
			
			#rhWidget2.small_650 .rhWidget3ContentRev .whWidget3RevTitel .kuecken{
				float:none				
			}
		/*}*/
		
		/* Text */
		
		.rhWidget3ContenText{
			font-size:12px;
			line-height:1.6;
			color:#585858;
			display:block			
		}
		
		.rhWidget3ContenText.dNone{display:none}
		
		.whWidget3RevReadMore{
			display:inline-block;			
			margin:10px 0;
			font-size:16px				
		}
		
		.whWidget3RevReadMore::before{
			content:"+ "
		}
		
		.whWidget3RevReadMoreClose::before{
			content:"- "
		}
		
		.rhWidget3ContentAuthor span {
			color: #828282;
			font-size: 12px;
		}
	
	.bewDetail{
		margin:20px 0;
		color:#54534e
	}	
	
		.bewLine {
			font-size:12px
		}
		
	.rhWidget3ContentAuthor .button{
		margin-top:0
	}
	
	.descOptional{
		margin-top:15px !important
	}
	
	
	
	

.rhWidgetBox2Logo{
	position:absolute;
	left:15px;
	top:-11px;
	width:47px;
	height:39px;
	background:url(https://www.roterhahn.it/img/css/widget/widget2_logo.png) left top no-repeat transparent;
}



#rhWidgetBox2InnerContent a.hofName{
	color:#494947;
	text-decoration:none;
	font-size:1.2rem;
	font-weight:normal;
	background:none;
	margin:0;
	padding:0
}

/*Hofname */
#rhWidgetBox2InnerContent .locName h3 a{
	font-weight:bold
}

 a.hofNameSmall{
	font-size:15px !important
}


.rhWidgetKuekenLarge{
	width:111px;
	height:20px;
	overflow:hidden;
	font-size:0;
	margin:8px auto;
	background:url(https://www.roterhahn.it/img/css/widget/kueken_large.png) left -119px no-repeat transparent;
}
.rhWidgetKuekenLarge_0{
	background-position:0 -119px
}
.rhWidgetKuekenLarge_1{
	background-position:0 -96px
}	
.rhWidgetKuekenLarge_2{
	background-position:0 -72px
}
.rhWidgetKuekenLarge_3{
	background-position:0 -47px
}
.rhWidgetKuekenLarge_4{
	background-position:0 -23px
}
.rhWidgetKuekenLarge_5{
	background-position:0 0
}

.rhWidget3Content{
	padding:10px;
	font-family:Arial;
}

.bewLineC1 {
    background-color: #FCF3E0;
}
.bewLine {
    padding: 6px 5px 6px;
}

.bewLine .bewText{
    margin: 8px 0 0;
}

.bewLine .bewKat{
	margin:4px 0 0;
}

.bewLine .bewText{
	padding-right:10px
}

.bewDetail h2 {
    color: #BCA48C;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 4px 5px;
    padding: 0;
	float:none
}



.rhWidget3ContentAuthorMargin{
	margin:12px 0 0 0
}

.bewLineGesamt .bewKat{
    font-size: 14px;
	margin-top:3px !important;
}

.rhWidget3 .bewDetail .desc{
    font-size: 14px !important;
	margin-bottom:5px !important;
}

/* @media only screen and (max-width :650px){ */
	#rhWidget2.small_650 .rhWidget3Header .fr{
		float:left !important;
		margin-top:10px
	}
	#rhWidget2.small_650 .rhWidget3ContentDottedLine {		
		padding:10px 0
	}
		#rhWidget2.small_650 .rhWidget3ContentDottedLine a{
			float:none;
			display:inline-block
		}
		
		#rhWidget2.small_650 .whWidget3RevReadMore{
			display:block
		}
		
		#rhWidget2.small_650 .farmLink{
			float:none;
			width:100%;
			box-sizing:border-box;
			text-align:center
		}
		
	#rhWidget2.small_650 .whWidget3RevTitel{
		display:block;
		float:none !important
	}
	
	 #rhWidget2.small_650 .rhWidget3Header .fl{
		width:100%;
		display:block
	}
	
	#rhWidget2.small_650 .rhWidgetKuekenLargeRhWidget3,
	#rhWidget2.small_650 .rhWidget3ContentAuthor span
	{
		display:block;
		float:none !important;
		margin:10px 0
	}	
	
	#rhWidget2.small_650 .rhWidget3 .bewLine .bewKat,
	#rhWidget2.small_650 .rhWidget3 .bewLine .fr{
		float:none !important;
		display:block !important		
	}
	
	#rhWidget2.small_650 .rhWidget3 .bewLine .bewKat{
		margin-bottom:5px
	}
	
	#rhWidget2.small_650 .rhWidget3 .bewLine .fr{
		padding:3px 0
	}	
/*}*/



.rhWidget3ContentNoVotings .farmLink{
	float:none;
	margin-top:0
}

.rhWidget3 .paging{
	padding:5px 10px;
	text-align:right;
	font-size:13px;
}
	.rhWidget3 .paging a{
		padding:2px;
		display:inline-block;
		color:#403B33;
		font-weight:normal;
	}
	
	.rhWidget3 .paging a.active{
		font-weight:bold;
		color:#9F001F !important;
	}

	
.rhWidget3Header .farmLinkTop{
	float:none !important;
	margin-top:10px !important;
	width:auto !important;
	line-height:1.2rem !important;
}

.farmLinkBottom {
	float:none !important;
	margin-top:20px !important;
	margin-bottom:10px !important;
	display:inline-block !important;
	line-height:1.2rem !important;
	width:auto !important;
}

.cont_bottom_add_link{
	text-align:center
}
