/*   
Theme Name: CFX Blog
Theme URI: blog.cfx-broker.de
Description: Das CFX Broker-Weblog
Author: grow Werbeagentur
Author URI: http://www.grow-werbeagentur.de
Version: 1.0
*/

/* @group Reset CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { 
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
}

/* @end */

/* @group Allgemein */

body {
	background: url(img/page-bg.png) repeat-x #fff;
	color: #555;
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
	font: 10pt/1.4 Verdana, Lucida, "Lucida Grande", sans-serif;
}

#text p,
#text ol,
#text ul {
	margin-bottom: 1.5em;
	font-size: 9pt;
}

#text li {
	margin: 0.5em 0;
}

#text ol {
	list-style: decimal;
	margin-left: 20px;
}

#text ul {
	margin-left: 15px;
	list-style: circle;
}

#text a {
	color: #f29400;
}

#warnings {
	margin-top: 12px;
}

#warnings .box {
	background-color: #fff;
}

#warnings a {
	color: #888;
}

#warnings #rtw_widget {
	background: none;
}

#widgets #rtw_widget a {
	padding-top: 45px;
	outline: none;
}

#warnings p {
	font-size: 8pt;
	color: #999;
	text-shadow: none;
	margin-bottom: 1em;
}

strong {
	font-weight: bold;
}

#intro {
	margin-bottom: 1em;
}

#intro h1,
#intro h2 {
	color: #f29400;
	font-size: 14pt;
	border-bottom: 1px solid #eee;
	margin-bottom: 0.5em;
	padding: 0 25px 0.5em;
}
#intro h1 a,
#intro h2 a {
	color: #f29400;
	text-decoration: none;
}

#intro p {
	padding: 0 25px;
}

.clear {
	clear: both;
}

#navigation,
#navigation ul,
#navigation form #keywords,
#articles li,
#articles img,
#text img,
.box,
.box .content ul li,
#widgets,
#widgets .box,
#intro,
#commentform textarea,
#commentform input,
.month,
.wpcf7-form input,
.wpcf7-form textarea,
.commentlist li,
#pagination,
#pagination .current,
.navigation,
#widget_login input.submit,
#widget_login #UserEmail,
#widget_login #UserPassword {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.box .header,
.box h2 {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#widgets .box h2 {
	color: #555;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
}

#sidebar .content ul li:first-child,
#widgets ul li:first-child {
	margin-top: 0;
}

/* @end */

/* @group Rahmen */

#wrapper {
	width: 920px;
	margin: auto;
	background-color: #fff;
	-webkit-box-shadow: 0 -3px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 -3px 5px rgba(0,0,0,0.4);
	box-shadow: -5px -3px 5px rgba(0,0,0,0.4);
	overflow: hidden;
}

* html #wrapper,
html* #wrapper {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

#wrapper-margin {
	margin: 0 12px;
}

/* @group Archiv */

#widgets #widget_archive li,
#widgets #widget_archives_limit li {
	background: url(img/icons/cfx-small.png) no-repeat left 3px;
	margin-bottom: 6px;
	padding: 0 0 3px 20px;
	border: none;
	border-bottom: 1px solid #b0b2b3;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#widgets #widget_archive li a,
#widgets #widget_archives_limit li a,
#widgets #widget_archive li a:hover,
#widgets #widget_archives_limit li a:hover {
	background: none;
	padding: 0;
}

#widgets #widget_archive .last,
#widgets #widget_archives_limit .last,
#widgets #widget_archive li:last-child,
#widgets #widget_archives_limit li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#widgets #widget_archive a,
#widgets #widget_archives_limit a {
	font-weight: normal;
}

/* @end */

/* @group Header */

#header {
	position: relative;
	height: 129px;
	background-image: url(img/header-bg.jpg);
}

#logo a, #logo a:hover {
	position: absolute;
	top: 20px;
	left: 25px;
	display: block;
	width: 404px;
	height: 81px;
	background: url(img/logo.png);
	text-indent: -7000px;
	overflow: hidden;
}

/* @group Meta */

#meta {
	position: absolute;
	top: 0;
	right: 0;
	width: 347px;
	height: 34px;
	padding-left: 50px;
	background-image: url(img/meta-bg.png);
	font-size: 7.5pt;
}

#links {
	float: left;
	margin-top: 10px;
}

#links li {
	float: left;
	margin-right: 5px;
	padding-right: 10px;
	background: url(img/meta-links-bg.gif) no-repeat right 4px;
}

#links .last {
	background: none;
}

#links a {
	color: #818285;
	text-decoration: none;
}
#links a:hover {
	border-bottom: 1px dotted #bbb;
}

#networks {
	float: right;
	width: 80px;
	margin-top: 7px;
}

#networks li {
	float: right;
	margin-left: 5px;
}

#networks a {
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -7000px;
	overflow: hidden;
}

.facebook {
	background: url(img/icons/networks.png) top;
}

.twitter {
	background: url(img/icons/networks.png) left top;	
}

.rss {
	background: url(img/icons/networks.png) right top;
}

/* @end */

#demo-account {
	position: absolute;
	top: 37px;
	right: 1px;
	display: block;
	width: 234px;
	height: 90px;
	background-image: url(img/demo-account-2.gif);
	text-indent: -7000px;
	overflow: hidden;
}

/* @end */

/* @group Navigation */

#navigation {
	position: relative;
	height: 63px;
	margin: 12px 0;
	background-color: #646567;
}

/* @group Hauptmenü */

#navigation ul {
	position: absolute;
	left: 20px;
	top: 15px;
	width: 525px;
	padding-left: 15px;
	background: url(img/main-menu-bg.png);
	height: 31px;
	border: 1px solid #7a7b7d;
	overflow: hidden;
}

#navigation li {
	float: left;
	margin-right: 30px;
}

#navigation a {
	display: block;
	float: left;
	padding: 10px 0 8px 0;
	height: 12px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 8pt;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#navigation a:hover {
	color: #f29400;
}

#navigation .current_page_item a {
	background: url(img/menu-active.gif) no-repeat top center;
}
#navigation .current_page_item a:hover {
	color: #fff;
}

/* @end */

/* @group Suche */

#navigation form {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 250px;
}

#navigation form label {
	display: none;
}

#navigation form #keywords {
	background: url(img/main-menu-bg.png);
	width: 233px;
	height: 17px;
	padding: 7px 0 7px 15px;
	border: 1px solid #7a7b7d;
	color: #a7a9ac;
	font-style: italic;
	text-shadow: 0 0 5px rgba(0,0,0,0.3);
}

#navigation form #submit {
	position: absolute;
	right: 9px;
	top: 8px;
	width: 18px;
	height: 18px;
	border: none;
	background: url(img/search-submit.png);
	text-indent: -7000px;
	overflow: hidden;
	cursor: pointer;
}

/* @end */

/* @end */


/* @group Main */

/* @group Content */

#content {
	float: left;
	width: 597px;
	overflow: hidden;
}

/* @end */

/* @group Sidebar */

#sidebar {
	float: right;
	width: 288px;
	overflow: hidden;
}

.box {
	background-color: #ececed;
	margin-bottom: 12px;
}

* html #widget_author_info {
	border-bottom: 12px solid #fff;
	margin-bottom: 0;
}

#widget_author_info .content {
	overflow: hidden;
	position: relative;
}

#widget_author_info p.author-posts-link {
	position: absolute;
	bottom: 12px;
	right: 24px;
}

#widget_author_info img {
	float: left;
	margin-right: 10px;
	border: 1px solid #ccc;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#widget_author_info h3 {
	font-weight: bold;
	margin-bottom: 0.3em;
	font-size: 9pt;
}

#widget_author_info p {
	margin-bottom: 0.6em;
		font-size: 9pt;
}

#widget_author_info a {
	color: #666;
}
#widget_author_info a:hover {
	color: #f29400;
}

#sidebar .last {
	margin-bottom: 0;
}

#sidebar .latest {
	margin-bottom: 0;
}

.box .content {
	padding: 18px;
}

.box .header {
	padding-left: 15px;
}

.box .header,
.box h2 {
	height: 36px;
	background: url(img/box-header-bg.jpg) no-repeat;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
}

.box h2 {
	padding-top: 8px;
	height: 28px;
	text-align: center;
	color: #fff;
}

.box .header h2 {
	height: auto;
	padding-top: 0;
	background: url(img/box-header-active.png) no-repeat center bottom;
}
.box .header h2 a {
	color: #f29400;
}

.box .header li {
	float: left;
	margin-right: 15px;
}

.box .header a {
	display: block;
	float: left;
	height: 32px;
	padding-top: 8px;
	color: #fff;
	text-decoration: none;
}

.box .content ul li {
	margin-top: 12px;
	border: 1px solid #d4d4d6;
	font-size: 9pt;
	color: #9a9c9d;
}

.box .content li a,
#widget_recent_comments-content li,
#widget_polls-widget h3 {
	display: block;
	padding: 9px;
	background: url(img/box-item-bg.png) repeat-x #e1e1e2;
}

#widget_recent_comments-content li a {
	background: none;	
}

.box .content ul li a {
	display: block;
	color: #555;
	text-decoration: none;
}

.box .content ul li a:hover {
	background: url(img/box-item-bg-active.png) repeat-x #f5c789;
}

#widget_login p {
	margin-bottom: 10px;
	font-size: 9pt;
}

#widget_login p a {
	color: #555;
}

#widget_login .input {
	margin-bottom: 5px;
	overflow: hidden !importent;
	clear: both;
	display: block;
	height: 30px;
}

#widget_login label {
	float: left;
	font-size: .75em;
	padding-top: 3px;
	display: block;
	width: 70px;
}

#widget_login #UserEmail,
#widget_login #UserPassword {
	width: 145px;
	float: right;
	padding: 4px;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #bbb;
}

#widget_login div.submit {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ddd;
}

#widget_login input.submit {
	float: left;
	padding: 7px 12px;
	margin-right: 5px;
	font-weight: bold;
	border: 1px solid #d4DdDd;
	cursor: pointer;
}

#widget_login .actions {
	margin: 0;
}

#widget_login .actions a {
	padding-left: 5px;
	color: #555;
	font-size: 7.5pt;
	text-shadow: none;
	text-decoration: none;
}
#widget_login .actions a:hover {
	text-decoration: underline;
}

#widget_login ul {
	overflow: hidden;
}

#widget_login ul li {
	float: left;
	width: 119px;
	margin: 0;
}
#widget_login ul .first {
	margin-right: 10px;
}

#temp-username {
	display: block;
	margin-bottom: 15px;
	border: 1px solid #f00;
	background-color: #f6d5d5;
	padding: 5px;
	color: #555;
	text-shadow: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#temp-username p {
  margin-bottom: 0;
}


/* @group Kategorien */

#widget_categories_modified {
	position: relative;
	background: url(img/category-shadow.png) repeat-y center 60px #f6f6f6;
	border-bottom: 20px solid #f6f6f6;
}
#widget_youtube {
	position: relative;
	border-bottom: 20px solid #ececed;
}

#widget_categories_modified h2 a {
	color: #fff;
	text-decoration: none;
}

* html #widget_categories_modified {
	border-bottom: 0;
}

#widget_categories_modified li {
	height: 81px;
	padding: 0;
}

#widget_categories_modified li a,
#widget_login input.submit {
	background-image: url(img/category-bg.png);
}
#widget_categories_modified li a:hover {
	background: url(img/category-bg-active.png) repeat-x #e1e1e2;
}
#widget_login input.submit:hover {
 	background: url(img/category-bg-active.png) repeat-x bottom #e1e1e2;
 	color: #fff;
}

#widget_categories_modified .all,
#widget_youtube .all {
	position: absolute;
	height: auto;
	border: none;
	background: no-repeat;
	right: 12px;
	bottom: -10px;
}

#widget_youtube .all {
	bottom: -20px;
}

* html #widget_categories_modified .all,
* html #widget_youtube .all {
	display: none;
}
#widget_categories_modified .all a,
#widget_youtube .all a {
	height: auto;
	font-size: 10pt;
	color: #888;
	background: none;
	text-shadow: 1px 1px 0 #fff;
}
#sidebar #widget_categories_modified .all .active,
#sidebar #widget_categories_modified .all a:hover,
#sidebar #widget_categories_modified .all,
#sidebar #widget_categories_modified .all,
#sidebar #widget_youtube .all .active,
#sidebar #widget_youtube .all a:hover {
	color: #f29400;
	background: none;
}

#widget_categories_modified .active,
#widget_categories_modified li:hover {
	background-image: url(img/category-bg-active.png);
}

#widget_categories_modified h3 a {
	display: block;
	height: 72px;
	padding: 9px 9px 0 9px;	
	color: #464549;
	font-size: 12pt;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}

#widget_categories_modified span {
	display: block;
	margin-top: 5px;
	font-weight: normal;
	font-size: 9pt;
	color: #777;
	text-shadow: 1px 1px 0 #fff;	
}

#widget_categories_modified .active span,
#widget_categories_modified a:hover span,
#sidebar .box .active,
#sidebar .box a:hover {
	text-shadow: none;
}

/* @end */

/* @group Recent */

#widget_recent_entries .content,
#widget_recent_entries-content {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

/* @end */

/* @group Tags*/

#widget_tag_cloud-content a {
	color: #666;
	text-decoration: none;
}

/* @end */

/* @group Videos */

#videos {
	padding-bottom: 10px;
}

#videos .latest {
	border: none;
	background: none;
	padding: 0;
	margin-bottom: 12px;
}

/* @end */

/* @group Videos*/

#widget_youtube .featured {
	padding: 0;
	background: none;
	border: none;
}
#widget_youtube .featured h3 {
	display: none;
}

/* @end */

/* @group Superwidget */

#super-widget .active {
	color: #f29400;
	outline: none;
	background: url(img/superwidget-active.png) no-repeat bottom center;
}
#super-widget .header a:hover {
	color: #f29400;
}

/* @end */

/* @group Login */



/* @end */

.textwidget a {
	color: #555;
	text-decoration: none;
}

/* @end */

/* @end */

/* @group Footer */

#footer {
	border-top: 12px solid #fff;
}

#widgets {
	padding-left: 20px;
	background-color: #646567;
	height: 100%;
}

#widgets .box {
	float: left;
	width: 278px;
	height: 200px;
	margin: 20px 12px 20px 0;
}

#widgets .content {
	padding-top: 10px;
	line-height: 1.3;
	text-shadow: none;
}

#widgets h2 {
	background-image: url(img/widget-header-bg.jpg);
}

#widgets h2 a {
	color: #fff;
	text-decoration: none;
}

#copyright {
	padding: 12px 0;
	font-style: italic;
	font-size: 8pt;
	color: #999;
}

#copyright a {
	color: #999;
}

#rights {
	float: left;	
}

#rights span {
	color: #ddd;
}

#grow {
	 float: right;
}

/* @end */

/* @end */

/* @group Content */

/* @group Artikel-Übersicht */

#articles li {
	margin-bottom: 12px;
	padding: 25px;
	padding-bottom: 50px;
	background-color: #f6f6f6;
	position: relative;
}

#articles ul {
	margin-bottom: 10px;
}

#articles li li {
	margin: 0 0 0 20px;
	padding: 0;
	background: none;
	list-style: disc;
}

#articles .announcement {
	border: 2px solid #F29400;
}

#articles h2,
#articles h3.category-h3 {
	font-size: 10pt;
	color: #f29400;
	margin-bottom: 10px;
}
#articles h2 a,
#articles h3.category-h3 a {
	font-size: 14pt;
	color: #464549;
	text-shadow: 1px 1px 0 #fff;
	text-decoration: none;
}

#articles p {
	margin-bottom: 0.5em;
}

#articles a {
	color: #f29400;
}

#articles .info,
#meta-info {
	margin-bottom: 15px;
	color: #9a9c9d;
	font-size: 7.5pt;
}

#articles .info {
	text-transform: uppercase;
}



#articles .info span,
#meta-info .date {
	background: url(img/icons/clock.gif) no-repeat left center;
	padding-left: 15px;	
}

#articles .info .author {
	background: none;
}

#articles .info .last-comment {
  display: block;
  margin-top: 3px;
  padding: 3px 0 0 0;
  border-top: 1px solid #ddd;
  background: none;
}

#articles .info .last-comment a {
  padding: 0;
  background: 0;
}

#articles .info a {
	color: #f29400;
	background: url(img/icons/comment.gif) no-repeat 7px center;
	padding-left: 23px;
}

#articles img {
	padding: 3px;
	border: 1px solid #d2d2d4;
}
#articles img.highlight {
	padding: 0;
	border: none;
}

#articles a.more {
	float: right;
	display: block;
	width: 92px;
	height: 18px;
	margin-top: 15px;
	padding-top: 4px;
	font-size: 8pt;
	text-align: center;
	color: #473310;
	text-decoration: none;
	background: url(img/icons/read-more.png) no-repeat right top;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
}

#articles a.more-link {
	color: #000;
	text-decoration: none;
}

/* @end */

/* @group Artikel-Detailansicht */

#text {
	padding: 0 25px;
}

#text h2 {
	color: #f29400;
	font-size: 12pt;
	margin-bottom: 1em;
}

#text h3 {
	color: #f29400;
	font-size: 11pt;
	margin-bottom: 1em;
}

#text img {
	padding: 3px;
	background-color: #f6f6f6;
	border: 1px solid #d2d2d4;
}

#text .alignleft {
	margin-right: 10px;
}

#text img.alignleft {
	float: left;
	margin-right: 10px;
}

#meta-info {
	padding: 0 25px;
}

#meta-info a {
	color: #9A9C9D;
}

#meta-info #data {
	float: left;
}

#meta-info #data li {
	float: left;
	border-right: 1px solid #ddd;
	margin-right: 5px;
	padding-right: 5px;
}

#meta-info #data li li,
#meta-info #data .last {
	margin: 0;
	border: none;
}

.post-categories,
.post-categories li,
#options li {
	display: inline;
}

#meta-info #options {
	float: right;
}

#meta-info #options a {
	display: block;
	float: left;
	margin-left: 7px;
	padding-left: 7px;
	border-right: 1px solid #ddd;
	text-indent: -7000px;
	overflow: hidden;
	background-repeat: no-repeat;
}
#meta-info #options .last,
#meta-info #options li:last-child a {
	padding: 0;
	border: none;
}

#options .bookmark {
	background-image: url(img/icons/bookmark.png);	
	width: 11px;
	height: 7px;
}
#options .print {
	background-image: url(img/icons/print.png);	
	width: 9px;
	height: 8px;
}
#options .comment {
	background-image: url(img/icons/comment-article.gif);
	width: 10px;
	height: 9px;
}

#wrapper .postmetadata {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #9A9C9D;
	padding: 1.5em 0;
	margin-bottom: 1em;
}

.postmetadata a {
	color: #9A9C9D;
}

#text .commentlist img {
	padding: 0;
	border: none;
	background-color: transparent;
}

/* @group Kommentare */

.navigation {
	overflow: hidden;
	background-color: #e9e9e9;
	padding: 5px 7px;
}

#wrapper .navigation a {
	color: #888;
	text-decoration: none;
	text-shadow: none;
}

#respond {
	border-bottom: 1px solid #eee;
	margin-bottom: 1em;
}

#respond h2 {
	margin-top: 0.5em;
}

#commentform textarea {
	width: 539px;
	padding: 3px;
	border: 1px solid #ddd;
}

#commentform input {
	padding: 3px;
	border: 1px solid #ddd;
}

#commentform #comment-submit {
	padding: 5px;
	width: 130px;
	font-size: 8pt;
	border: 1px solid #bbb;
	background-color: #ddd;
	cursor: pointer;
}

#wrapper .commentlist {
	margin: 0;
	border-bottom: 0.5em solid #fff;
}

.commentlist li {
	border: 1px solid #ddd;
	background-color: #fefefe;
	list-style: none;
	padding: 5px;
}

.commentlist .ratingblock {
	padding-top: 6px;
	margin-bottom: 0;
	border-top: 1px solid #eee;
}

.commentlist .ratingblock .ratingstars {
	float: left;
	margin-right: 3px;
}

#text .commentlist .avatar {
	float: left;
	margin: 0 5px 0 0;
}

.commentlist cite {
	font-size: 12pt;
}
#text .commentlist cite a {
	text-decoration: none;
	color: #555;
}

#text .commentmetadata {
	margin-bottom: 10px;
}

#text .commentmetadata a {
	color: #999;
	text-decoration: none;	
}

#text .comment-body p {
	padding-top: 5px;
	margin-bottom: 0;
}

.social_bookmark strong,
.social_bookmark br {
	display: none;
}

.nocomments {
	display: none;
}

/* @group Archiv-Seite */

#pagination {
	background-color: #e9e9e9;
	overflow: hidden;
	height: 23px;
	padding: 5px 7px;
}

#pagination p,
#pagination ul,
#pagination li {
	float: left;
}

#pagination li {
	}

#pagination p {
	margin-right: 10px;
	padding-top: 2px;
}

#content #pagination a {
	display: block;
	padding: 2px 6px;
	color: #666;
	text-decoration: none;
	text-shadow: none;
}

#pagination .current {
	display: block;
	color: #f29400;
	padding: 2px 6px;
	background-color: #dedede;
	text-shadow: none;
}

#content #pagination a:hover {
	color: #999;
}

/* @end */

/* @end */

#intro .post-edit-link {
	float: right;
	padding: 10px 10px 0 0;
	font-size: 7.5pt;
	color: #999;
}
#intro #meta-info .post-edit-link {
	float: none;
	padding: 0;
}

/* @end */

/* @group Archiv-Seite */

.month {
	padding: 25px;
	background-color: #f6f6f6;
	margin-bottom: 12px;
}

.month h2 {
	border-bottom: 1px solid #ddd;
	margin-top: 1.5em;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	font-size: 14pt;
}
.month h2:first-child {
	margin-top: 0;
}

.month ul {
	margin-bottom: 0.5em;
}

.month ul {
	margin-bottom: 0.5em;
}

.month li {
	margin-bottom: 0.5em;
}

.month a {
	color: #f29400;
}

.signalfarbe {
	color: red;
	font-weight: bold;
}

.cfx-orange {
	color: #f29400;	
}

#open-featured {
	position: relative;
	z-index: 500;
	display: block;
	width: 250px;
	height: 166px;
	padding: 10px 0;
	background-color: #000;
	overflow: hidden;
	background: none;
}

#open-featured img {
	position: relative;
	top: -13px;
	width: 252px;
}

#open-featured .play {
	position: absolute;
	z-index: 1000;
	left: 84px;
	top: 50px;
	width: 84px;
	height: 84px;
	background: url(/wp-content/themes/cfx-blog/img/icons/play.png) center left;
	text-indent: -7000px;
	overflow: hidden;
}

/* ALT (mit Object)
#open-featured {
	display: block;
	position: absolute;
	z-index: 1000;
	width: 250px;
	height: 160px;
	left: 5px;
	top: 35px;
	text-indent: -7000px;
	background-image: none;
	background-color: transparent;
}*/

/* @end */

/* @end */



/* @group GD Star Rating */

.ratingstarsinline {
	margin-right: 3px;
}

/* @end */

/* @group WP-Polls */

#widget_polls-widget h3 {
 border: 1px solid #D4D4D6;
 border-bottom: none;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;	

}

#sidebar .wp-polls-ul {
  margin: 0 0 12px 0;
  border: 1px solid #D4D4D6;
  padding: 9px;
  background-color: #f7f7f7;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

#sidebar .wp-polls-ul li {
	border: none;
	color: #666;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 5px;
	margin-top: 5px;
	overflow: hidden;
}
#sidebar .wp-polls-ul li:last-child {
	border: none;
	padding-bottom: 0;
}

.vote-submit {
	float: left;
}

.vote-link {
	float: left;
}

#sidebar .vote-submit input {
	padding: 3px;
	background-color: #F29400;
	cursor: pointer;
}
#sidebar .vote-submit input:hover {
	color: #fff;
}

#sidebar .vote-submit label {
	float: right;
	display: block;
	width: 205px;
}

.sidebar-link,
.vote-link {
	text-shadow: 1px 1px #fff;
	font-size: 9pt;
	text-decoration: none;
	float: right;
	color: #888;
}
.sidebar-link a,
.vote-link a {
	color: #888;
	text-decoration: none;
}

.vote-link {
	float: left;
}

.sidebar-link a:hover,
.vote-link a:hover {
	color: #F29400;
}

/* @end */

#cboxOverlay {
	z-index: 10000;
}

#cboxTitle {
	width: 99.7% !important;
}

#navigation #broker-link {
	position: absolute;
	left: 462px;
	top: 16px;
}

#wrapper .twitter-info {
	float: right;
	width: 390px;
	font-size: 8pt;
	color: #888;
}

.submit-comment {
	float: left;
}

#widget_gdstarrating_star-content div {
	float: left;
}

#widget_gdstarrating_star-content span {
	color: #999;
	padding: 3px 3px 0 3px;
}

/* @group Kontaktformular */

.wpcf7-form input {
	margin-bottom: 30px;
	width: 300px;
}
.wpcf7-form input,
.wpcf7-form textarea {
	border: 1px solid #bbb;
	padding: 3px;
	margin-bottom: 10px;
}
.wpcf7-form textarea {
	width: 100%;
	font-family: Verdana;
	font-size: 10pt;
}

#wrapper .wpcf7-form p {
	margin: 0;
}

.wpcf7-form label {
	color: #555;
	font-size: 9pt;
}

.wpcf7-form label em {
	color: #F4CB8A;
	font-size: 8pt;
	padding-left: 3px;
}

.wpcf7-form .submit input {
	width: auto;
	font-weight: bold;
	cursor: pointer;
}

/* @end */

/* @group Who is online */

#who_is_online_widget {
	background: url(img/who-is-online-bg.jpg) no-repeat left top;
	padding: 10px 0 9px;
	font-size: .85em;
	overflow: hidden;
	height: 15px;
}

#who_is_online_widget div.content {
	float: right;
	padding: 0;
	padding-right: 20px;
}

#who_is_online_widget span {
	text-shadow: none;
}

#who_is_online_widget span.who-is-online-title {
	padding-left: 30px;
	float: left;
}

#who_is_online_widget li {
	border: none;
	color: #464549;
	margin: 0;
}
#who_is_online_widget li:first-child {
	border-bottom: 1px solid #D4D4D6;
	margin-bottom: 1px;
	padding-bottom: 3px;
}

/* @end */
#wpstats {
	display: none;
}

/* @group polls */

ul.wp-polls-ul li {
	overflow: hidden;
}

ul.wp-polls-ul {
	overflow: hidden;
}

ul.wp-polls-ul input {
	display: block;
	float: left;
	margin-top: 5px;
}

ul.wp-polls-ul label {
    float: right;
	width: 210px;
	display: block;
}
/* @end */

/* @group edit-link */
li span.edit-link {
	position: absolute;
	top: 5px; 
	right: 12px;
}
/* @end */