@charset "utf-8";
/* CSS Document */

/*  Theme Name: 1RF Theme
Theme URI: https://redpanda.digital
Description: Design für 1RF WordPress-Seiten
Version: 3.0
Author: REDPANDA.digital
Author URI: https://redpanda.digital

/* Colortheme:
dark orange:	#f56b00
light orange:	#fbb03b
dark red:		#900
black:			#000
light gray:		#ccc
dark gray:		#666
white:			#fff
*/

/* Layout
---------------------------------------------------------------------------------------------------------------------------------- */
body {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-family: "Myriad Pro", "Segoe UI", Arial, sans-serif, Georgia;
	margin: 0;
}
.full {
	width: 100%;
	background:#900;
	margin: 0;
	float: left;
}
.container {
	width: 1100px;
	margin: 0 auto;
}
.maincol {
	float: left;
}
.leftcol {
	width: 740px;
	position: relative;
	float: left;
}
.rightcol {
	width: 300px;
	float: right;
	position: relative;
}
body .light,
body .light a,
body .light a:link,
body .light a:visited,
body .light a:hover,
body .light a:focus,
body .light a:active {
	color: #fff !important;
}
/* Header
---------------------------------------------------------------------------------------------------------------------------------- */
header#main {
	margin-bottom: 10px;
	height: 100px;
	padding: 10px 0 0 0;
	width: 1100px;
}
header#main.large {
	height: auto;
}
header#main img#logo {
	float: left;
}
header#main section#headads {
	float: right
}
section#news {
	height: auto;
	width: 970px;
	margin: 0 auto;
}
/* Navigation
---------------------------------------------------------------------------------------------------------------------------------- */
nav#haupt {
	margin: 0;
	width: 600px;
	float: left;
}
nav#haupt ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
nav#haupt li {
	float: left;
	position: relative;
}
nav#haupt a {
	display: block;
	line-height: 35px;
	top: 20px;
	padding: 0 8px;
	text-decoration: none;
}
nav#haupt ul ul {
	display: none;
	position: absolute;
	left: 0;
	float: left;
	z-index: 99999;
}
nav#haupt ul ul li {
	min-width: 200px;
}
nav#haupt ul ul ul {
	left: 100%;
	top: 0;
}
body nav#haupt ul ul a {
	background: #5b0000;
	line-height: 1em;
	padding: 10px;
	height: auto;
	color: #FFF !important;
}
body nav#haupt ul ul li:hover > a {
	background: #000 !important;
	line-height: 1em;
	padding: 10px;
	height: auto;
	color: #999 !important;
}
nav#haupt ul li:hover > ul {
	display: block;
}
body#comedy #maincontent nav#haupt ul li#r-comedy {font-weight: bold;}
body#tech #maincontent nav#haupt ul li#r-tech {font-weight: bold;}
body#games #maincontent nav#haupt ul li#r-games {font-weight: bold;}
body#music #maincontent nav#haupt ul li#r-music {font-weight: bold;}
body#sport #maincontent nav#haupt ul li#r-sport {font-weight: bold;}
body#home nav#haupt ul li#r-home {font-weight: bold;}
body#blog nav#haupt ul li#r-blog {font-weight: bold;}
body#service nav#haupt ul li#r-service {font-weight: bold;}
body#shop nav#haupt ul li#r-shop {font-weight: bold;}
body#photography #maincontent nav#haupt ul li#r-photography {font-weight: bold;}
body#news nav#haupt ul li#r-news {font-weight: bold;}
body#support nav#haupt ul li#r-support {font-weight: bold;}
body#social nav#haupt ul li#r-social {font-weight: bold;}
/* Content
---------------------------------------------------------------------------------------------------------------------------------- */
section#title {
	padding: 15px 0 15px 0;
}
body section#title h1 {
	font-size: 45px;
	color: #FFF !important;
	margin: 0;
}
article#home {
	margin: 25px 0 10px 0;
}
article.leftcol {
	margin: 20px 0 10px 0;
}
article section#content section.maincol {
}
article header h2 {
	font-size: 35px;
	margin: 15px 0 0 0;
	padding: 0;
	font-style: normal;
	text-decoration: none;
}
article header section.metadata {
	font-size: 12px;
	text-align: left;
}
article footer.metadata {
	font-size: 12px;
}
#author-bio { padding: 15px 0; }
#author-bio h3 { font-size: 18px; margin: 0 0 10px 0; }
#author-bio h4 { font-size: 14px; margin: 0 0 3px 0; }
#author-bio img { float: left; width: 75px; padding: 2px; border: 0; margin: 5px 15px 0 0; }

/* Pagination
---------------------------------------------------------------------------------------------------------------------------------- */
#index-list-bottom { margin-top: 20px; }
#pagination {
	width: 100%;
	height: 24px;
	padding: 8px 0 8px 0;
	font-weight: bold;
}
#pagination .alignleft {
	float:left;
}
#pagination .alignright {
	float:right;
}
/* Kommentarbereich
---------------------------------------------------------------------------------------------------------------------------------- */
#eintrag {
	display: none;
}
#commentform label {
	float: left;
	width: 120px;
}
#commentform span.required {
	position: absolute;
	top: 0;
	right: 15px;
}
#commentlist {
	margin-left: 0;
}
#commentlist li {
	clear: both;
	list-style: none;
	position: relative;
	margin-bottom: 40px;
}
#commentlist ul {
	margin-left: 15px;
}
article #commentlist .comment-author {
	margin: 5px 5px 0 5px;
}
article img.avatar {
	float: left;
	position: relative;
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #900;
}
#commentlist .comment-meta {
	font-style: italic;
	font-size: 12px;
}
#commentlist .comment p {
	padding-left: 46px;
}
.reply {
	font-size: 12px;
	margin-bottom: 20px;
	margin-left: 48px;
}
.reply a.comment-reply-link {
	color: #fff;
	background: #900;
	padding: 0 10px;
	text-decoration: none;
}
.reply a.comment-reply-link:hover,
.reply a.comment-reply-link:focus,
.reply a.comment-reply-link:active {
	background: #666;
}
.bypostauthor {
	border: 1px solid #ff0000;
}
#respond p#html,
#eintrag p#html {
	font-size: 10px;
}
/* Right Col / Sidebar
---------------------------------------------------------------------------------------------------------------------------------- */
aside#sidebar #sidebar-ad-left {
	float: left !important;
	width: 160px !important;
}
aside#sidebar #sidebar-ad-right {
	float: right !important;
	width: 135px !important;
}
aside#sidebar #sidebar-bottom {
	float:left !important;
	width: 300px !important;
}
/* Subnavigation
---------------------------------------------------------------------------------------------------------------------------------- */
#sub-navigation {
	width: 300px;
	float: left;
	margin-bottom: 15px;
}
#sub-navigation .menu-header ul,
div.menu ul {
	list-style: none;
	padding: 0;
}
#sub-navigation .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#sub-navigation a {
	background: #F8F8F8;
	color: #333333;
	display: block;
	line-height: 38px;
	width: 300px;
	padding: 0 5px;
	text-decoration: none;
}
#sub-navigation ul ul {
	display: none;
	position: relative;
	top: 2px;
	margin-bottom: 2px;
	left: 15px;
	float: left;
	z-index: 99999;
}
#sub-navigation ul ul li {
	width: 200px;
}
#sub-navigation ul ul ul {
	left: 100%;
	top: 0;
	position: absolute;
}
#sub-navigation ul ul a {
	background: #EAEAEA;
	line-height: 1em;
	padding: 10px;
	height: auto;}
#sub-navigation ul li:hover > ul {
	display: block;
}
#sub-navigation ul li.current_page_item > a,
#sub-navigation ul li.current-menu-ancestor > a,
#sub-navigation ul li.current-menu-item > a,
#sub-navigation ul li.current-menu-parent > a {
	color: #FFFFFF;
	background: #666;
}
#sub-navigation li:hover > a,
#sub-navigation ul ul :hover > a,
#sub-navigation ul li.current_page_item a:hover,
#sub-navigation ul li.current-menu-ancestor a:hover,
#sub-navigation ul li.current-menu-item a:hover,
#sub-navigation ul li.current-menu-parent a:hover {
	background: #900;
	color: #FFFFFF;
}
* html #sub-navigation ul li.current_page_item a,
* html #sub-navigation ul li.current-menu-ancestor a,
* html #sub-navigation ul li.current-menu-item a,
* html #sub-navigation ul li.current-menu-parent a,
* html #sub-navigation ul li a:hover {
	color: #FFFFFF;
}
/* Sidebar-Widgets
---------------------------------------------------------------------------------------------------------------------------------- */
.box {
	width: 300px;
	position: relative;
	margin: 35px 10px 0 0;
}
.box h3 {
	margin: 0;
}
.box ul li {
	list-style: none;
	list-style: square outside;
	clear: both;
	margin-left: -20px;
}
/* Footer
---------------------------------------------------------------------------------------------------------------------------------- */
section#footer {
	margin: 30px 0 0 0;
}
footer#bottom {
	font-style: normal;
	text-align: center;
	padding: 10px 0 30px 0;
	color: #FFF;
}
footer#bottom p,
footer#bottom p a:link,
footer#bottom p a:visited {
	color: #FFF !important;
}
* html footer#bottom a:hover,
* html footer#bottom a:focus,
* html footer#bottom a:active {
	color: #000 !important,
}
footer#bottom hr {
	background: #FFF !important;
	border: none;
	height: 1px;
}
/* Inhalt/Text
---------------------------------------------------------------------------------------------------------------------------------- */
body h1, body h2, body h3, body h4, body h5, body h6 {
	color: #900;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
hr {
	background: #900;
	border: none;
	height: 1px;
}
#home h1 {
	font-size: 45px;
	margin: 0;
}
.gray {
	color: #666;
}
.excerpt {
	font-size: 17px;
}
/* Hyperlinks
---------------------------------------------------------------------------------------------------------------------------------- */
a:link,
a:visited {
	color: #900;
}
a:hover,
a:focus,
a:active {
	color: #666 !important;
}
a.slink {
	padding-left: 16px;
	background: url(img/pfeil.png) no-repeat left center;
}
/* Bilder
---------------------------------------------------------------------------------------------------------------------------------- */
img {
	margin: 0;
	border: 0;
}
article .alignleft,
article img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
article .alignright,
article img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
article .aligncenter,
article img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
article img.alignleft,
article img.alignright,
article img.aligncenter {
	margin-bottom: 12px;
}
article .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
article .wp-caption img {
	margin: 5px 5px 0;
}
article .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
article .wp-smiley {
	margin: 0;
}
article .gallery img {
	border: 2px solid #cfcfcf;
	width: 100%;
	height: auto;
}
article .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
article .gallery dl {
	margin: 0 0 20 0;
}
article .gallery img {
	border: 10px solid #f1f1f1;
}
article .gallery br+br {
	display: none;
}
article .attachment img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
/* CD Rubriken
---------------------------------------------------------------------------------------------------------------------------------- */
body#comedy #maincontent #maincontent img.avatar {border: 1px solid #002b39;}
body#tech #maincontent #maincontent img.avatar  {border: 1px solid #003d28;}
body#sport #maincontent #maincontent img.avatar {border: 1px solid #113d00;}
body#games #maincontent #maincontent img.avatar {border: 1px solid #900000;}
body#music #maincontent #maincontent img.avatar {border: 1px solid #900000;}
body#photography #maincontent #maincontent img.avatar {border: 1px solid #00063f;}

body#comedy #maincontent .reply a.comment-reply-link {background: #002b39;}
body#tech #maincontent .reply a.comment-reply-link  {background: #003d28;}
body#sport #maincontent .reply a.comment-reply-link {background: #113d00;}
body#games #maincontent .reply a.comment-reply-link {background: #900000;}
body#music #maincontent .reply a.comment-reply-link {background: #900000;}
body#photography #maincontent .reply a.comment-reply-link {background: #00063f;}

body#comedy #maincontent h1,body#comedy #maincontent h2,body#comedy #maincontent h3,body#comedy #maincontent h4,body#comedy #maincontent h5,body#comedy #maincontent h6 {color: #002b39;}
body#tech #maincontent h1,body#tech #maincontent h2,body#tech #maincontent h3,body#tech #maincontent h4,body#tech #maincontent h5,body#tech #maincontent h6  {color: #003d28;}
body#sport #maincontent h1,body#sport #maincontent h2,body#sport #maincontent h3,body#sport #maincontent h4,body#sport #maincontent h5,body#sport #maincontent h6 {color: #113d00;}
body#games #maincontent h1,body#games #maincontent h2,body#games #maincontent h3,body#games #maincontent h4,body#games #maincontent h5,body#games #maincontent h6 {color: #900000;}
body#music #maincontent h1,body#music #maincontent h2,body#music #maincontent h3, h4,body#music #maincontent h5,body#music #maincontent h6 {color: #900000;}
body#photography #maincontent h1,body#photography #maincontent h2,body#photography #maincontent h3,body#photography #maincontent h4,body#photography #maincontent h5,body#photography #maincontent h6 {color: #00063f;}

body#comedy #maincontent hr {background: #002b39;}
body#tech #maincontent hr  {background: #003d28;}
body#sport #maincontent hr {background: #113d00;}
body#games #maincontent hr {background: #900000;}
body#music #maincontent hr {background: #900000;}
body#photography #maincontent hr {background: #00063f;}

body#comedy #maincontent a:link,body#comedy #maincontent a:visited {color: #002b39;}
body#tech #maincontent a:link,body#tech #maincontent a:visited  {color: #003d28;}
body#sport #maincontent a:link,body#sport #maincontent a:visited {color: #113d00;}
body#games #maincontent a:link,body#games #maincontent a:visited {color: #900000;}
body#music #maincontent a:link,body#music #maincontent a:visited {color: #900000;}
body#photography #maincontent a:link,body#photography #maincontent a:visited {color: #00063f;}

body#comedy #maincontent .full {background: #002b39;}
body#tech #maincontent .full  {background: #003d28;}
body#sport #maincontent .full {background: #113d00;}
body#games #maincontent .full {background: #900000;}
body#music #maincontent .full {background: #900000;}
body#photography #maincontent .full {background: #00063f;}

body#comedy #maincontent nav#haupt ul ul a {background: #002b39;}
body#tech #maincontent nav#haupt ul ul a {background: #003d28;}
body#sport #maincontent nav#haupt ul ul a {background: #113d00;}
body#games #maincontent nav#haupt ul ul a {background: #900000;}
body#music #maincontent nav#haupt ul ul a {background: #900000;}
body#photography #maincontent nav#haupt ul ul a {background: #00063f;}

body#comedy #maincontent #sub-navigation li:hover > a,body#comedy #maincontent #sub-navigation ul ul :hover > a,body#comedy #maincontent #sub-navigation ul li.current_page_item a:hover,body#comedy #maincontent #sub-navigation ul li.current-menu-ancestor a:hover,body#comedy #maincontent #sub-navigation ul li.current-menu-item a:hover,body#comedy #maincontent #sub-navigation ul li.current-menu-parent a:hover {background: #002b39;!important;!important; color: #FFFFFF!important;}
body#tech #maincontent #sub-navigation li:hover > a,body#tech #maincontent #sub-navigation ul ul :hover > a,body#tech #maincontent #sub-navigation ul li.current_page_item a:hover,body#tech #maincontent #sub-navigation ul li.current-menu-ancestor a:hover,body#tech #maincontent #sub-navigation ul li.current-menu-item a:hover,body#tech #maincontent #sub-navigation ul li.current-menu-parent a:hover {background: #003d28;!important;!important; color: #FFFFFF!important;}
body#sport #maincontent #sub-navigation li:hover > a, body#sport #maincontent #sub-navigation ul ul :hover > a, body#sport #maincontent #sub-navigation ul li.current_page_item a:hover, body#sport #maincontent #sub-navigation ul li.current-menu-ancestor a:hover, body#sport #maincontent #sub-navigation ul li.current-menu-item a:hover, body#sport #maincontent #sub-navigation ul li.current-menu-parent a:hover {background: #113d00;!important;!important; color: #FFFFFF!important;}
body#games #maincontent #sub-navigation li:hover > a, body#games #maincontent #sub-navigation ul ul :hover > a, body#games #maincontent #sub-navigation ul li.current_page_item a:hover, body#games #maincontent #sub-navigation ul li.current-menu-ancestor a:hover, body#games #maincontent #sub-navigation ul li.current-menu-item a:hover, body#games #maincontent #sub-navigation ul li.current-menu-parent a:hover {background: #900000;!important;!important; color: #FFFFFF!important;}
body#music #maincontent #sub-navigation li:hover > a, body#music #maincontent #sub-navigation ul ul :hover > a, body#music #maincontent #sub-navigation ul li.current_page_item a:hover, body#music #maincontent #sub-navigation ul li.current-menu-ancestor a:hover, body#music #maincontent #sub-navigation ul li.current-menu-item a:hover, body#music #maincontent #sub-navigation ul li.current-menu-parent a:hover {background: #900000;!important;!important; color: #FFFFFF!important;}
body#photography #maincontent #sub-navigation li:hover > a, body#photography #maincontent #sub-navigation ul ul :hover > a, body#photography #maincontent #sub-navigation ul li.current_page_item a:hover, body#photography #maincontent #sub-navigation ul li.current-menu-ancestor a:hover, body#photography #maincontent #sub-navigation ul li.current-menu-item a:hover, body#photography #maincontent #sub-navigation ul li.current-menu-parent a:hover {background: #00063f;!important;!important; color: #FFFFFF!important;}