/*
Theme Name: Fussballportal
Theme URI: http://fussballportal.de
Description: WordPress Theme Fussballportal. F&uuml;r Hilfe einfach Mail an <a href="mailto:simon@bacuba.com">simon@bacuba.com</a>.
Version: 0.8
Author: bacuba Web Design & Development
Author URI: http://bacuba.com
Tags: professionell, sport, magazin, fussball, gruen
*/

/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ GENERAL
		+ IMAGES
		+ ELEMENTS
		+ PAGING
		+ ARCHIVES
		+ SIDEBAR
		+ FEATURES ARTICLE
		+ COLUMNS
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */

body {
	margin: 0px;
	padding: 0px;
	color: #4a4a4a;
	
	font-family: "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 9pt;
}

p, ul, ol {
	margin: 0 0 20px 0;
	padding: 0px;
	line-height: 13pt;
}

a {
	color: #f1b212;
	outline: none;
}

a.rev {
	text-decoration: none;
}

a.rev:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

small {
	font-size: 11px;
}

a small {
	color: #4a4a4a;
}

hr {
	height: 1px;
	margin: 20px 0;
	background: #e1e2d2;
	border: none;
}

/*	##################################
   	BASIC LAYOUT
	################################## */
	
#page {
	width: 960px;
	margin: 0 auto 20px auto;
	background: url(img/bg-page.gif) repeat-x 0px 130px;
}

#header {
	position: relative;
	height: 160px;
}

/*	##################################
   	HEADINGS
	################################## */
	
h1.category-title {
	margin: 0 0 20px 0;
	padding: 0px;
	color: #15a11b;
	font-size: 16px;
}

h1.article-title {
	margin: 0 0 5px 0;
	padding: 0px;
	color: #f1b212;
	font-size: 14px;
}

h2 {
	font-size: 16px;
}

h2.page-title {
	margin: 0 0 20px 0;
	padding: 0px;
	color: #15a11b;
	font-size: 14px;
}

h2.archives-title {
	margin: 0 0 20px 0;
	padding: 0px;
	font-size: 14px;
}
	
h2.article-title {
	margin: 0 0 5px 0;
	padding: 0px;
	color: #15a11b;
	font-size: 14px;
}

h2.article-title span {
	color: #4a4a4a;
	font-size: 11px;
	font-weight: normal;
}

h2.article-title a {
	color: #15a11b;
}

h2.highlight-title {
	margin: 0 0 10px 0;
	padding: 0px;
	color: #15a11b;
	font-size: 14px;
}

h2.highlight-title a {
	color: #15a11b;
}

h3 {
	font-size: 14px;
}

h3.sidebar-title {
	margin: -10px 0 10px -10px;
	padding: 0 10px;
	line-height: 30px;
	font-size: 12px;
	color: #15a11b;
}

/*	##################################
   	HEADER
	################################## */
	
#site-topic {
	position: absolute;
	left: -9999px;
}
	
#header ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul#cat-menu {
	position: absolute;
	bottom: 30px;
	left: 0px;
	font-size: 11px;
}

ul#cat-menu li {
	float: left;
	margin: 0 2px 0 0;
	background: url(img/bg-cat-menu-item.png) repeat-x left top;
}

ul#cat-menu li.current-cat, ul#cat-menu li.current-cat-parent {
	background: #15a11b;
}

ul#cat-menu li a {
	display: block;
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	background: transparent url(img/bg-cat-item-right.png) no-repeat right top;
	color: #15a11b;
	text-decoration: none;
}

ul#cat-menu li a:hover {
	text-decoration: underline;
}

ul#cat-menu li.current-cat a, ul#cat-menu li.current-cat-parent a {
	background: transparent url(img/bg-cat-item-right-current.png) no-repeat right top;
	color: #fff;
}

ul#cat-menu li a span {
	display: block;
	padding: 0 10px;
	background: url(img/bg-cat-item-left.png) no-repeat left top;
}

ul#cat-menu li.current-cat a span, ul#cat-menu li.current-cat-parent a span {
	background: url(img/bg-cat-item-left-current.png) no-repeat left top;
}

ul#sub-menu {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 0 10px;
}

ul#sub-menu li {
	float: left;
}

ul#sub-menu li a {
	margin: 0 20px 0 0;
	padding: 0px;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
}

#search {
	position: absolute;
	width: 310px;
	top: 40px;
	right: 0px;
}

#search-text {
	float: left;
	width: 208px;
	height: 23px;
	margin: 0 10px 0 0;
	padding: 7px 5px 0 5px;
	color: #999;
	border: 1px solid #e1e2d2;
	background: url(img/bg-input-text.png) repeat-x left top;
}

#search-submit {
	float: left;
	width: 78px;
	height: 32px;
	border: 1px solid #e1e2d2;
	background: url(img/bg-input-submit.png) repeat-x left top;
}

#date {
	position: absolute;
	right: 10px;
	bottom: 0px;
	line-height: 30px;
	color: #fff;
}

/*	##################################
   	CONTENT
	################################## */
	
/** GENERAL */
	
#content {
	margin: 0px;
	padding: 20px 0 0 0;
}

#content-left {
	float: left;
	width: 620px;
}

#content-right {
	float: right;
	width: 320px;
}

.box-left {
	margin: 0 0 20px 0;
}

/** IMAGES */

.img-left {
	float: left;
	margin: 3px 20px 10px 0;
}

.img-right {
	float: right;
	margin: 0 0 10px 20px;
}

.single-img {
	margin-bottom: 0px;
}

.featured-img {
	margin-bottom: 20px;
}

.high {
	width: 167px;
}

.wide {
	width: 200px;
}

.caption {
	margin: 5px 0 0 0;
	font-size: 11px;
}

/** ELEMENTS */

.meta-date {
	margin: 0 0 10px 0;
	line-height: normal;
	font-size: 11px;
}

.excerpt {
	font-weight: bold;
}

.ad-single-content {
	float: left;
	width: 300px;
	margin: 0 20px 20px 0;
}

/** PAGING */

#paging {
	min-height: 50px;
	padding: 0 20px;
	background: #f4fff2;
	border: 1px solid #e1e2d2;
	font-size: 14px;
	clear: both;
}

#paging a {
	display: block;
	width: 220px;
	line-height: 50px;
	color: #15a11b;
	text-decoration: none;
}

#paging a:hover {
	text-decoration: underline;
}

span#paging-previous a {
	float: left;
	padding: 0 0 0 30px;
	background: #f4fff2 url(img/bg-paging-previous.png) no-repeat left center;
}

span#paging-next a {
	float: right;
	padding: 0 30px 0 0;
	background: #f4fff2 url(img/bg-paging-next.png) no-repeat right center;
	text-align: right;
}

#more-archive {
	clear: both;
}

#more-archive a {
	display: block;
	padding: 0 20px 0 50px;
	line-height: 50px;
	background: #f4fff2 url(img/bg-paging-previous.png) no-repeat 20px 10px;
	color: #15a11b;
	border: 1px solid #e1e2d2;
	font-size: 14px;
}

/** ARCHIVES */

#archives-left {
	float: left;
	width: 305px;
}

#archives-right {
	float: right;
	width: 305px;
}

ul#archives-articles, ul#archives-months, ul#archives-categories {
	list-style: none;
}

#archives-months li, #archives-categories li {
	padding: 0 0 0 20px;
	background: url(img/bg-list-item.png) no-repeat left center;
}

/** SIDEBAR */

.box-right {
	margin: 0 0 10px 0;
	padding: 10px;
	background: #f4fff2 url(img/bg-box-right.png) repeat-x left top;
	border: 1px solid #e1e2d2;
}

.box-right ul {
	margin: -5px 0 0 0;
	padding: 0px;
	list-style: none;
}

.box-right li a {
	display: block;
	padding: 5px;
	color: #15a11b;
	border-bottom: 1px dotted #e1e2d2;
	text-decoration: none;
}

.box-right li a:hover {
	text-decoration: underline;
}
	
.custom-box {
	line-height: 13pt;
}

.custom-box a {
	color: #4a4a4a;
	text-decoration: none;
}

.custom-box a:hover {
	text-decoration: underline;
}

a#rss {
	display: block;
	height: 40px;
	padding: 0 0 0 60px;
	background: url(img/bg-rss.png) no-repeat left center;
	text-decoration: none;
}

a#rss:hover {
	text-decoration: none;
}

a#rss h2 {
	margin: 0px;
	padding: 0px;
}

#bl-channel {
	margin: 5px 0 0 0;
	padding: 10px 0 10px 55px;
	background: url(img/bg-bl-channel.png) no-repeat 0px 34px;
}

#bl-channel select {
	width: 210px;
	margin: 5px 0 0 0;
	padding: 5px;
	border: 1px solid #e1e2d2;
}

/** FEATURED ARTICLE */

#featured {
	padding: 20px 20px 0 20px;
	background: url(img/bg-featured.png) repeat-x left top;
	border: 1px solid #e1e2d2;
}

.featured-img {
	float: left;
	margin: 0 20px 20px 0;
}

/** FEATURED LINKS */

#featured-links {
	position: relative;
	height: 80px;
	background: #f4fff2;
	border: 1px solid #e1e2d2;	
}

#featured-links h2 {
	margin: 0px;
}

#featured-links-left {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 220px;
	min-height: 40px;
	margin: 0px;
	padding: 0 0 0 60px;
	background: url(img/bg-featured-links-left.png) no-repeat left center;
	border-right: 1px solid #e1e2d2;
}

#featured-links-right {
	position: absolute;
	top: 20px;
	right: 20px;
	float: right;
	width: 220px;
	min-height: 40px;
	margin: 0px;
	padding: 0 0 0 60px;
	background: url(img/bg-featured-links-right.png) no-repeat left center;
}

/** COLUMNS */

#cols {
	margin: 0 0 20px 0;
}

#col-left {
	float: left;
	width: 300px;
	border-right: 1px solid #e1e2d2;
}

.col-box-left {
	margin: 0 20px 20px 0;
}

.col-article-img {
	float: left;
	margin: 0 10px 2px 0;
}

.highlight {
	padding: 20px 20px 0 20px;
	background: url(img/bg-highlight.png) repeat-x left top;
	border: 1px solid #e1e2d2;
}

#custom-box-home {
	padding: 20px;
	line-height: 22px;
}

#col-right {
	float: right;
	width: 310px;
}

.col-box-right {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #e1e2d2;
}

.last {
	border: none;
}

/*	##################################
   	FOOTER
	################################## */
	
#footer {
	padding: 20px;
	background: #f4fff2;
	border: 1px solid #e1e2d2;
}

#footer ul {
	margin: 0px;
	padding: 5px 10px;
	list-style: none;
}

#footer li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0px;
}

#footer a {
	color: #4a4a4a;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer hr {
	margin: 10px 0;
}

ul#footer-cat-menu, ul#footer-page-menu {
	background: #fff;
}

ul#footer-partners, ul#footer-bookmarks {
	background: #e1e2d2;
}

/*	##################################
   	USEFUL
	################################## */
	
.clear {
	clear: both;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.mini{font-size:7pt;line-height:11pt;}

.fp_ueber1{line-height:13pt;font-size:9pt;font-weight:bold;}

.fp_ueber2{line-height:18pt;font-size:8pt;font-weight:bold;}

.fp_mann{font-size:8pt;font-weight:bold;}

.fp_tab_top{background-color:#F4FFF2;line-height:13pt;font-size:8pt;font-weight:bold; border-bottom-width:1px; border-bottom-color:#15A11B; border-bottom-style:solid;}

.fp_tab_top2{background-color:#F4FFF2;line-height:13pt;font-size:8pt;font-weight:bold; border-bottom-width:1px; border-bottom-color:#15A11B; border-bottom-style:solid; border-right-width:1px; border-right-color:#15A11B; border-right-style:solid;}

.fp_tab_main1{line-height:13pt;font-size:8pt;}

.fp_tab_main2{line-height:13pt;font-size:8pt;background-color:#F1F1F0;}

.fp_sp_top{background-color:#F4FFF2;line-height:13pt;font-size:8pt;font-weight:bold; border-bottom-width:1px; border-bottom-color:#15A11B; border-bottom-style:solid;}

.fp_sp_top1{line-height:13pt;font-size:12pt;font-weight:bold;}

.fp_sp_top2{background-color:#F4FFF2;line-height:13pt;font-size:8pt;font-weight:bold; border-bottom-width:1px; border-bottom-color:#15A11B; border-bottom-style:solid; border-right-width:1px; border-right-color:#15A11B; border-right-style:solid;}

.fp_sp_main1{line-height:13pt;font-size:8pt;}

.fp_sp_main2{line-height:13pt;font-size:8pt;background-color:#F1F1F0;}

.fp_sp_main3{line-height:13pt;font-size:8pt;background-color:#F1F1F0; border-bottom-width:1px; border-bottom-color:#808080; border-bottom-style:solid;}

.fp_sp_main4{line-height:13pt;font-size:8pt;border-right-width:1px; border-right-color:#808080; border-right-style:solid;}

.fp_beg_top{background-color:#F4FFF2;line-height:13pt;font-size:8pt;font-weight:bold; border-bottom-width:1px; border-bottom-color:#15A11B; border-bottom-style:solid;}

.fp_beg_top2{background-color:#F4FFF2;line-height:13pt;font-size:8pt;font-weight:bold; border-bottom-width:1px; border-bottom-color:#15A11B; border-bottom-style:solid; border-right-width:1px; border-right-color:#15A11B; border-right-style:solid;}

.fp_beg_data1{line-height:13pt;font-size:8pt;}

.fp_beg_data2{line-height:13pt;font-size:8pt;background-color:#F1F1F0;}

.db_men1{font-size:8pt;font-weight:bold;background-color:#F4FFF2; border-bottom-width:1px; border-bottom-color:#15A11B; border-bottom-style:solid; border-right-width:1px; border-right-color:#15A11B; border-right-style:solid;}

.db_men2{background-color:#F4FFF2; border-bottom-width:1px; border-bottom-color:#15A11B; border-bottom-style:solid; border-right-width:1px; border-right-color:#15A11B; border-right-style:solid;}

.db_men_2a{font-size:8pt;}

.c4utabs_td{font-size:8pt; font-family:Verdana; font-weight:normal; color:#000000}

.c4utabs_mann{background-color:#F1F1F0; line-height:10pt; border-bottom-width:1px; border-bottom-color:#808080; border-bottom-style:solid; font-size:8pt; font-family:Verdana; font-weight:normal; color:#000000}

.c4u_cols1{line-height:10pt; font-size:8pt; font-family:Verdana; font-weight:normal; color:#000000; background-color:#FFFFFF}

.c4u_cols2{line-height:10pt; font-size:8pt; font-family:Verdana; font-weight:normal; color:#000000; background-color:#F1F1F0}

A.c4utabs:link,A.c4utabs:visited,A.c4utabs:active{font-size:8pt; font-family:Verdana; font-weight:normal; text-decoration:none; color:#004000}

A.c4utabs:hover{font-size:8pt; font-family:Verdana; font-weight:normal; text-decoration:underline; color:#004000}

