#top{padding: 1px 0 10rem 0; margin: 0 auto;}

.themecontentcontainer{margin: 2rem auto 5rem auto; width: 90%; position: relative;}
.themecontentcontainer h1{font-size: 4rem; width: 90%;}
.themecontentcontainer .scontent{font-size: 2.5rem; margin-bottom: 15px;}

.recipeblock{width: 90%; position: relative; margin: 0 auto 30px auto; position: relative; border-radius: 5px; box-shadow: 0 0 10px #ccc; background-color: #fff;}

.recipeblock .showvideo{clear: both; display: inline-block; text-decoration: none; color: #D95800; font-weight: bold; padding: 0 0 0 30px; font-size: 2.5rem; background: url('/images/showvideo-black-32.png') 2px 0px no-repeat; background-size: 20px 20px; margin: 3rem 0 2rem 0; line-height: 22px; vertical-align: center;}
.recipeblock .showvideo span{color: #0061D9; border-bottom: 2px dotted #0061D9;}
.recipeblock .rbpauthor{display: block; padding: 10px 0; width: 90%; margin: 0 auto; background: url('/images/chef-icon-black-32.png') left center no-repeat;  background-size: 28px 28px;}
.rbibestrecipe{font-size: 12px; padding: 3px 10px 3px 25px; display: inline-block; background-color: #C4FF04; position: absolute; right:-1px; top:14px; color: #3305B1; min-height: 16px;}
.rbibestrecipe img{display: block; position: absolute; left: -12px; top: -4px; width: 30px; height: 30px;}
.recipeblock .author{display: block; color: #333; font-size: 16px; text-decoration: none; padding: 0 0 0 35px;}
.recipeblock .rbpauthor p{color: #999!important; font-size: 12px; margin: 0px; padding: 0 0 0 35px;}
.recipeblock .rbpreimage{width: 100%; border-radius: 0;}
.recipeblock .rbinfoblock{padding-top: 1rem; margin: 2rem 5% 2rem 5%; text-align: left;}
.recipeblock .rbinfoblock .rbiheader{display: block; font-size: 24px; font-weight: bold; text-decoration: none; color: #000; margin-bottom: 1rem;}
.recipeblock .rbinfoblock .rbidescription{font-size: 2.5rem; margin: 10px auto;}
.recipeblock .rbinfoblock .rbitime{line-height: 3.5rem; min-height: 3.5rem; color: #999; font-size: 16px; background: url('/images/time-icon-32.png') left center no-repeat; background-size: 15px 15px; padding: 0 0 0 20px;  float: left;}
.recipeblock .rbinfoblock .rbicomments{line-height: 3.5rem; min-height: 3.5rem; color: #999; font-size: 16px; background: url('/images/comments-icon-32-black.png') left center no-repeat; background-size: 15px 15px; padding: 0 0 0 20px; float: left; margin-left: 20px;}
.recipeblock .rbinfoblock .rbifavorits{line-height: 3.5rem; min-height: 3.5rem; color: #999; font-size: 16px; background: url('/images/favorits-icon-32-black.png') left center no-repeat; background-size: 15px 15px; padding: 0 0 0 20px; float: left; margin-left: 20px;}
.recipeblock .rbshowmorecontent{cursor: pointer; color: #333; font-size: 3rem; text-align: center; padding: 2rem 0; margin: 3rem 0 0 0; border-top: 3px solid #f2f2f2; border-radius: 0 0 15px 15px;}
.recipeblock .rbshowmorecontent img{width: 1.8rem; height: 1.8rem; margin-left: 1rem;}
.recipeblock .rbrecipeinstructions{display: none; font-size: 16px; color: #555; text-align: left; margin-bottom: 20px}
.recipeblock .rbrecipeinstructions p{margin: 2rem 0;}
.recipeblock .rbrecipeinstructions hr{height: 1px; border: 0; background-color: #f2f2f2; margin-top: 3rem;}
.recipeblock .rbrecipeinstructions .rbrlink{display: block; text-decoration: none; padding: 0 0 0 30px; font-weight: bold; font-size: 2.5rem; background: url('/images/goto-url-32.png') 5px center no-repeat; background-size: 16px 16px; margin: 15px 0 0 5%;}
.recipeblock .rbrecipeinstructions .rbrlink span{color: #2E40A5; border-bottom: 2px dotted #2E40A5;}
.recipeblock .rbrecipeinstructions .rbrfavorit{display: block; text-decoration: none; color: #D95800; font-weight: bold; padding: 0 0 0 30px; font-size: 2.5rem; background: url('/images/favorit/recipebook-64.png') 2px 0px no-repeat; background-size: 20px 20px; margin: 15px 0 0 5%; line-height: 22px; vertical-align: center;}
.recipeblock .rbrecipeinstructions .rbrfavorit span{color: #D95800; border-bottom: 2px dotted #D95800;}
.recipeblock .rbrecipeinstructions .showvideo{display: block; text-decoration: none; color: #D95800; font-weight: bold; padding: 0 0 0 30px; font-size: 2.5rem; background: url('/images/showvideo-black-32.png') 2px 0px no-repeat; background-size: 20px 20px; margin: 15px 0 0 5%; line-height: 22px; vertical-align: center;}
.recipeblock .rbrecipeinstructions .showvideo span{color: #0061D9; border-bottom: 2px dotted #0061D9;}
.recipeblock .rbrecipeinstructions .rbringr{width: 90%; margin: 2rem auto; font-size: 16px;}
.recipeblock .rbrecipeinstructions .rbringr p{font-size: 2.5rem; margin: 0.5rem 0 0 2rem; display: list-item;}
.recipeblock .rbrecipeinstructions .rbringr h2{font-size: 20px; margin: 20px 0 10px 0!important; text-align: left;}
.recipeblock .rbrecipeinstructions .rbringr strong{display: block; margin-top: 2rem;}

.topnav{border-top: 1px solid #f2f2f2; padding-top: 2rem; margin-top: 2rem;}
.topnav .tnbutton{display: inline-block; padding: 1rem; font-size: 2.5rem; float: left; margin-right: 1rem; margin-bottom: 1rem; background-color: #f2f2f2; border-radius: 0.5rem; text-decoration: none; color: #333;}
.topnav .tnbuttonactive{background-color: #333; color: #fff;}

.ssnav{border-top: 1px solid #f2f2f2; padding-top: 2rem; margin-top: 2rem;}
.ssnav .ssnavdescr{font-size: 2.5rem; margin-bottom: 3rem;}
.ssnav .ssnavdescr p{margin: 0!important;}
.ssnav .ssnbutton{display: inline-block; padding: 1rem; font-size: 2.5rem; float: left; margin-right: 1rem; margin-bottom: 1rem; background-color: #D2FFE7; box-shadow: 0 0 2px #125733; border-radius: 0.5rem; text-decoration: none; color: #333;}
.ssnav .ssnbuttonactive{background-color: #125733; color: #fff;}

.rheader{width: 90%!important; margin: 5rem auto 3rem auto!important;}