/*
Theme Name: Oscar
Author: Videokünstler
Author URI: http://videokuenstler.de
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* 	gruen #A0CF67 
	orange #F9A350
	orangebraun #473e36 
	itunesblau #f3f9fd
	itunesgrau #4c4c4c;
	magenta e40023
	pale ef6d81
	*/


html, body, div, applet, br, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, input, textarea,
fieldset, form, legend,
caption {
	border: none;
	font-family: Swiss, Segoe UI, Arial, sans-serif;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;

}


ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


article, details, figcaption, figure,
footer, hgroup, menu, section {
	display: block;
}


/* =header.php
----------------------------------------------- */
body {
	background: #222; 
	z-index:-1;
}
#page {
	margin: 0 auto 0;
	width: 1000px;
}
#main {
	margin:65px 0 0 692px;
	background: #ef6d81;
	clear: both;
}
/* =index.php
----------------------------------------------- */
#primary {
	width: 692px;
	float: left;
	margin:-29px 0 -12px -692px;
	padding: 0 0 69px 0;
	background:#000;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px; 
	border-radius: 10px;
}
#content {
	padding: 0 50px 0 50px;
	width: 592px;
	
}
/* =sidebar.php
----------------------------------------------- */
#secondary {
	float: right;
	margin: 0;
	padding:0;
	width: 308px;
	background: #eee;
}
/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
	background:#222;
	padding: 36px 0 28px;
	margin:0 0 0 -692px;
}
#copyright  {
	font-size: 12px;
	text-align: right;
	margin: 0 354px 0 0;
	color:#eee;
}



/* =Global
----------------------------------------------- */

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}


/* Text elements */

ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px;
	font-weight: 300;
	text-transform: uppercase;
}

code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* Links */
a {
	color: #e40023;
	text-decoration: none;
}
focus,
a:focus,
a:active,
a:hover {
	border:none;
	text-decoration: none;
	color:#eee;
}


/* =Header
----------------------------------------------- */

#branding {
	position: relative;
	height: 240px;
	background:#222;

}
#branding img {
	position: absolute; 
	z-index: 0;
	border:0;
	margin:36px 0 0 10px;	
	padding:0;
}
#branding .about {
	position: absolute; 
	z-index: 0;
	border:0;
	margin:73px 0 0 30px;	
	padding:0;
}
#page h1 {
	color:#222;
	line-height: 36px;
	font-size:36px;
	letter-spacing: 1px;
}
#page h5 {
	font-weight: normal;
	font-style: italic;
	color:#222;
	line-height: 28px;
	font-size: 13px;
	letter-spacing: 1px;
}
#page h1.page-title{
	color:#eee;
	margin: 0 -50px 0 0;
	line-height: 36px;
	font-size:36px;
	letter-spacing: 1px;
	
}
#site-description {
	position:absolute;
	font-weight: bold;
	top:100px;
	margin: 0px 0 0 419px;
	z-index: 240;
	color: #ef6d81;
	font-size: 24px;
	letter-spacing: 1px;
}
#site-description-eee {
	position:absolute;
	font-weight: bold;
	top:100px;
	margin: 0px 0 0 419px;
	z-index: 240;
	color: #eee;
	font-size: 24px;
	letter-spacing: 1px;
}
#bergkatzen  {
	width: 240px;
	height: 180px;
	background:#222;
	margin: 0 0 0 10px;
}
a.Oscar-Logo  {
	width:237px;
	height:68px;
	position:absolute;
	top:20px;
	margin: 0px 0 0 132px;
	z-index: 200;
	background-image: url(http://images.43characters.com/BERGKATZEN/43Chars_singlewhite238.png);
}
a.Rot-Logo  {
	width:237px;
	height:68px;
	position:absolute;
	top:20px;
	margin: 0px 0 0 132px;
	z-index: 200;
	background-image: url(http://images.43characters.com/BERGKATZEN/43Chars_single_ef6d81_238.png);
}

a:hover.Oscar-Logo {
	background-position:0px 68px;
}
#oben_rechts {
	float:right;
	width:400px;
	position:absolute;
	top:16px;
	right:0px;
}
#facenase{
	height: 36px;
	float: right;
	z-index:300;
}
#facenase a.fb  {
	padding:0;
	width:28px;
	height:28px;
	float: right;
	margin: 4px 0;
	background-image: url(http://images.43characters.com/BERGKATZEN/fb-twitter_56.png);
	background-position:28px 0px;
	
}
#facenase a:hover.fb {
	background-position:28px 28px;

}
#facenase a.twitter  {
	padding:0;
	width:28px;
	height:28px;
	float: right;
	margin: 4px 0;
	background-image: url(http://images.43characters.com/fb-twitter_56.png);
	background-position:0px 0px;

}
#facenase a:hover.twitter {
	background-position:0px 28px;
}


/* Forms */

.suchfeld {
	background: url(http://images.43characters.com/find.png) no-repeat 0px 0px;
	background-color: #eee;	
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	-khtml-border-radius: 6px; 
	border-radius: 6px;
	float: right;
	width: 0px;
	height: 20px;
	margin: 4px 4px 0px 0px;
	padding: 4px 0px 4px 28px;
	color: #222;

}
.suchfeld-weit {
	width: 220px;
}
#searchform .assistive-text,
input#searchsubmit {
	display: none;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	
	background-color: #222;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 0;
	width: 100%;
	height:36px;
	
}
#access #hauptmenu {
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 0px 0 42px;
}
#access ul {
	font-size: 11px;
	list-style: none;
	margin: 0 0 0 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #eee;
	display: block;
	line-height: 36px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #efefef;
}
#access li:hover > a,
#access a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#access ul li:hover > ul {
	display: block;
}
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
	color: #e40023;
}





/* =Content
----------------------------------------------- */


.page-title {
	line-height:42px;
	clear: both;
	font-weight: bold;
	padding: 22px 42px 12px 0px;
	margin: 3px 0 0 0;
}

.page-title a {
}
.hentry {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
}
.entry-title {
	color: #2e2e2e;
	line-height:36px;
	clear: both;
	font-weight: bold;
	padding: 22px 42px 18px 0;
	margin: 3px 0 0 0;
}
.entry-title a {
	color: #eee;
	text-decoration: none;
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
	color: #e40023;
}

.entry-header .entry-meta {
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px; 
	-khtml-border-top-left-radius: 6px; 
	border-top-left-radius: 6px;	
	color: #eee;
	clear: both;
	background:#000 url(http://images.43characters.com/verlauf.png) repeat-x;
	font-size: 11px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	line-height: 16px;
	padding: 7px 0 7px 14px;
	margin:0px;
	
}
.category-events .entry-header .entry-meta {
	background:#000 url(http://images.43characters.com/verlauf.png) repeat-x;
	
}
.entry-header .entry-meta a {
}

.eventdatum {
	color:#222;
	background: #eee url(http://images.43characters.com/JQUERY/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% 50% repeat-x; 
	font-weight: bold; 
	font-size: 11px;
	float:right;
	font-style:normal;
	text-align:right;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding:7px 16px 7px 16px;
	margin:-7px 0px 0px 0;
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px; 
	-khtml-border-top-left-radius: 6px; 
	border-top-left-radius: 6px;
}
footer.entry-meta {
	min-height:20px;
	font-size:13px;
	font-style:normal;
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
	-khtml-border-bottom-left-radius: 6px; 
	border-bottom-left-radius: 6px;
	padding:8px 0 6px 12px;
	background: #eee; 
}
.type-page footer.entry-meta {
	margin:0 0 40px 0;

}
footer.entry-meta a {
	color:#222;
	font-weight: normal;
	font-style:italic;
}
footer.entry-meta a:hover, footer.entry-meta a:focus,footer.entry-meta a:active {
	color:#e40023;
}
.entry-content {
	font-size:14px;
	line-height:21px;
	margin: 0 0 0 0;
	padding: 8px 12px 1px 14px;
	background:#eee;
}
.entry-content a {
	color:#e40023;
}
.entry-content a:hover {
	color:#222;
}
.type-page .entry-content {
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px; 
	-khtml-border-top-left-radius: 6px; 
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px; 
	-webkit-border-top-right-radius: 6px; 
	-khtml-border-top-right-radius: 6px; 
	border-top-right-radius: 6px;
	font-size:14px;
	line-height:21px;
	margin: 0 0 0 0;
	padding: 8px 12px 1px 14px;

}


.entry-content h2,
.comment-content h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0 2px 0;
}
.entry-content h3,
.comment-content h3 {
	font-size: 10px;
	letter-spacing: 0.5px;
	line-height: 20px;
	text-transform: uppercase;
}
.entry-content h4,
.comment-content h4 {
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 20px;
}


footer.entry-meta .edit-link  {
	clear:both;
	display:block;	
	text-align:center;
	float: right;
	font-size: 12px;
	text-decoration: none;
}
footer.entry-meta .edit-link a {
	background: #eee url(http://images.43characters.com/JQUERY/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% 50% repeat-x; 
	font-style: normal;	
	text-decoration: none;
	right:0px;
	bottom:0px;
	position:absolute;
	color:#e40023;
	padding:3px 6px;
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; 
	-khtml-border-top-left-radius: 4px; 
	border-top-left-radius: 4px;
}


/* Image borders */

.imgdiv  {
	display: inline;
	float: left;
}
img.alignleft {
	margin: 5px 12px 0px -14px;
}
img.aligncenter {
	margin: 2px auto 4px auto;
}
img.alignright {
	margin: 5px -13px 0px 8px;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

/* Author Info */

#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
}
#author-description {
	float: left;
	margin-left: 108px;
}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;
}

/* Comments link */
.entry-header .comments-link a {
	background: url(http://images.43characters.com/BERGKATZEN/speechbubble_r.png) no-repeat;
	background-position: 0 0px;
	color: #eee;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	padding:0;
	position: absolute;
	top: 26px;
	right: 0px;
	text-align: center;
	text-decoration: none;
	width: 42px;
	height: 40px;
	line-height:30px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-position: 0 -40px;
}
.entry-header .comments-link .leave-reply {
	visibility: hidden;
}
blockquote.pull {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
	text-align: center;
}
.singular blockquote.pull {
	margin: 0 -22.25% 1.625em;
}
.pull.alignright {
	margin: 0 0 0 1.625em;
	text-align: left;
	width: 33%;
}
.singular .pull.alignright {
	margin: 0 -22.25% 0 1.625em;
}
.singular blockquote.pull.alignright {
	width: 33%;
}


/* =Seiten Navigation
-------------------------------------------------------------- */
.index_nav  {
	margin:20px 0 0 0;

}

#content nav {
	clear: both;
	overflow: hidden;
	padding:5px 0px 4px;

}

.nav-previous {
	float: right;
}
.nav-next {
	float: right;	
}
.nav-next, .nav-previous {
	margin:0 0 0 4px;
	padding:0px 6px;
}

/* =Widgets
----------------------------------------------- */

.widget-area {
	font-size: 12px;
	list-style-type: none;
}
.widget {
	clear: both;
	margin: 12px 0 6px 13px;
}
.widget-title {
	color: #222;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 20px;
	text-transform: uppercase;
}

#archives.widget   {
}
.widget ul {
	font-size: 15px;
	margin: 0;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color: #777;
	font-size: 13px;
	list-style-type: none;

}
.widget a {
	font-weight: bold;
	text-decoration: none;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
	color:#222;
}
#calendar  {
	margin:0;
	padding:0;
}
#loginsite  {
	margin: 12px 0 6px 13px;
	padding:0;
}
#loginsite a:hover, #loginsite a:focus, #loginsite a:active {
	color:#222;
	margin: 12px 0 6px 13px;
	padding:0;
}
/* =Comments
----------------------------------------------- */
.commentlist > li:before {
	content:"";
	position:absolute;
	top:8px;
	left:-24px;
	border-left:0px;
	border-bottom:12px solid transparent;
	border-right:24px solid #1f1f1f;
	border-top:0px;
	color:eee;
}
.commentlist {
	font-size: 14px;
	line-height:21px;
	list-style: none;
	margin: 0 0px 0 92px;
	width: 500px;
}
.comment-content .avatar {
	left: -92px;
	padding: 0;
	position: absolute;
	top: 0px;
}
#comments-title {
	color: #000;
	font-size: 10px;
	font-weight: normal;
	line-height: 21px;
	padding: 18px 0 4px;
	text-transform: uppercase;
}
.comment-content {
	clear:both;
	min-height: 65px;
}
.comment-content p {
	display:block;
	padding:8px 12px 8px 17px;
	margin:0 0 0 0px;
}
.commentlist li.comment {
	margin: 0 0 28px 0;
	padding: 0px 0 0px 0px;
	position: relative;
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px; 
	-khtml-border-top-left-radius: 6px; 
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
	-khtml-border-bottom-left-radius: 6px; 
	border-bottom-left-radius: 6px;
	background:#eee;
}
.comment-meta {
	color: #eee;
	font-size: 12px;
	line-height: 16px;
	padding: 7px 0 5px 18px;
	margin:0 0 0 -1px;
	background:#222 url(http://images.43characters.com/verlauf.png) repeat-x;
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px; 
	-khtml-border-top-left-radius: 6px; 
	border-top-left-radius: 6px;	
}
.comment-meta a {
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}


.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	margin: 30px 0 18px 18px;
	padding: 0px 0px 0 0px;
	position: relative;
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px; 
	-khtml-border-top-left-radius: 6px; 
	border-top-left-radius: 6px;
}
.children .comment-content p {
	padding:8px 12px 8px 17px;
	margin:0 0 0 0px;
}

.commentlist .children li.comment .comment-meta {
	margin:0 0 0 0px;
	line-height: 21px;
}
.comment-meta .edit-link {
	padding:0 6px;
	float: right;
}
.commentlist .children li.comment .comment-content {
	margin: 0 0;
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
	-khtml-border-bottom-left-radius: 6px; 
	border-bottom-left-radius: 6px;
}
.children .comment-content .avatar {
	position:relative;
	background: none;
	left: -1px;
	margin:0 16px 0 0;
	float:left;
	display:inline;
	padding: 0;
	top: 0px;
}
a.comment-reply-link {
	color: #4c4c4c;
	margin:-22px -1px 0 0; 
	padding:0 6px;
	float:right;
	font-size: 12px;
	text-decoration: none;
	z-index:100;
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-left-radius: 4px; 
	-khtml-border-top-left-radius: 4px; 
	border-top-left-radius: 4px;		
}
.children a.comment-reply-link {
	margin:-23px -1px 0 0; 

}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	color: #F9A350;
}


/* Comment Form */
#respond {
	background: #eee url(http://images.43characters.com/JQUERY/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% 50% repeat-x; 

	font-size:14px;
	position: relative;
	line-height: 21px;
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px; 
	-khtml-border-top-left-radius: 6px; 
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
	-khtml-border-bottom-left-radius: 6px; 
	border-bottom-left-radius: 6px;
	padding:8px 12px 20px 14px;
	margin:32px 0 40px 92px;	
}
#respond input[type=text] {
	display: block;
	width: 450px;
}
#respond textarea {
	resize: vertical;
	width: 450px;
}
#respond input[type="text"],
#respond textarea {
	-moz-border-radius-bottomright: 6px; 
	-webkit-border-bottom-right-radius: 6px; 
	-khtml-border-bottom-right-radius: 6px; 
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px; 
	-webkit-border-top-right-radius: 6px; 
	-khtml-border-top-right-radius: 6px; 
	border-top-right-radius: 6px;
	position: relative;
	padding: 0px 14px 6px 14px;
	font-family: monospace;
	font-size: 13px;
	margin:0 0 0 0px;
	text-indent: 80px;
	line-height:21px;
	background:#222;
	color:#A0CF67;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url {
	position: relative;
	margin:12px 0 20px -14px;
	padding:0;
}
#respond .comment-form-comment {
	position: relative;
	margin:12px 0 40px -14px;
	padding:0;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {

	color:#A0CF67;
	font-family: monospace;
	font-size: 13px;
	left: 0px;
	width: 54px;
	padding: 2px 14px 0px 14px;
	position: absolute;
	z-index: 1;
	margin:0;
	-moz-border-radius-bottomright: 4px; 
	-webkit-border-bottom-right-radius: 4px; 
	-khtml-border-bottom-right-radius: 4px; 
	border-bottom-right-radius: 4px;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
	
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #A0CF67;
	font-size: 22px;
	font-weight: bold;
	left: 455px;
	position: absolute;
	top: 11px;
	z-index: 1;
}
#respond .comment-notes {
	font-size: 14px;
}
#respond p {
	margin: 10px 12px 0 0;
}
#respond input#submit {
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	-khtml-border-radius: 6px; 
	border-radius: 6px;
	color:#e40023;
	cursor: pointer;
	font-size: 14px;
	margin: 0px 0;
	padding:6px 18px;
	right:18px;
	bottom:14px;
	background: #eee url(http://images.43characters.com/JQUERY/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% 50% repeat-x; 
	position: absolute;
}
#respond input#submit:hover,
#respond input#submit:active {
	background: #e40023 url(http://images.43characters.com/JQUERY/ui-bg_highlight-soft_50_e40023_1x100.png) 50% 50% repeat-x; 
	color:#eee;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as {
	font-style:italic;
	margin:0;
	padding:6px 0 0 0;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #4c4c4c;
	font-size: 24px;
	font-weight: bold;
	line-height: 21px;

}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
.form-allowed-tags {
	display: none;
}




/* =Contact
----------------------------------------------- */

.wpcf7 {

}
.wpcf7-form {
	color: #222;

}
.input-submit,
input.wpcf7-submit {
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	-khtml-border-radius: 6px; 
	border-radius: 6px;
	color:#e40023;
	cursor: pointer;
	font-size: 14px;
	margin: 8px 0;
	padding:6px 18px;
	left:18px;
	bottom:14px;
	background:#222 url(http://images.43characters.com/verlauf.png) repeat-x;
}
.input-submit:hover,
.input-submit:active,
input.wpcf7-submit:hover,
input.wpcf7-submit:active {
	color: #eee;
}
.wpcf7-form-control-wrap textarea,
input.wpcf7-text  {
	font-family: monospace;
	font-size: 13px;
	-moz-border-radius-bottomright: 6px; 
	-webkit-border-bottom-right-radius: 6px; 
	-khtml-border-bottom-right-radius: 6px; 
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px; 
	-webkit-border-top-right-radius: 6px; 
	-khtml-border-top-right-radius: 6px; 
	border-top-right-radius: 6px;
	color: #eee;
	width: 310px;
	padding:6px 14px 4px 14px;
	margin:0 0 0 -15px;
	background:#222;
}

/*

ALO-EasyMail CSS Styles

To enable this file go to Settings > Newsletter > tab General.

Tip : copy this file to your theme directory and edit it there. Useful to prevent the loss of styles when you upgrade the plugin.

For more plugin classes and ids you can look at the source code of a blog page.

*/


/* Generic form styles */ 
.alo_easymail_widget_form  { color:#222; }

/* Form elements */
.alo_easymail_widget_form .input-text {width:400px;margin:0 0 0 12px;padding:2px 6px;font-size: 14px;background:#222;color:#eee;-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	-khtml-border-radius: 6px; 
	border-radius: 6px;}
.alo_easymail_widget_form .input-checkbox {}
.alo_easymail_widget_form .input-radio {margin:0 6px 0 0}

/* Lists table container */
.alo_easymail_lists_table {}

/* Error msg */
.alo_easymail_widget_error { color:#e40023; }

/* Success msg */
.alo_easymail_widget_ok { color:#008000; }

/* Top claim, before form */
.alo_easymail_preform_msg {}

/* Policy disclaimer, after form */
.alo_easymail_disclaimer {}

/* Uncomment to customise the loading wheel (Note: be sure to copy this file into your theme dir and edit the image url) */
/*
.alo_em_widget_loading img { display: none }
.alo_em_widget_loading {
	background: transparent url(images/loading.png) top left no-repeat;
	padding-left: 20px;
}
*/

/* Shortcode newsletter Archive */
.easymail-newsletter-archive li {
	margin-bottom: 5px:
}
