/**********************************************************************************
* phpComasy Web Content Management System                                         *
* http://www.phpcomasy.com                                                        *
*                                                                                 *
* Copyright (c) 2005 - 2009 indual GmbH (http://www.indual.ch)                    *
*                                                                                 *
* phpComasy is released under his own licence (http://www.phpcomasy.com/licence)  *
**********************************************************************************/

/* Forms ----------------------------------------------------------------------- */
label {
	float: left;
	width: 140px;
}
label.nofloat {
	float: none;
	width: auto;
}

input,
select,
textarea {
	outline: none;
	padding: 3px 2px;
	font: 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #999;
	box-shadow: none;
	border: 1px solid #c0c0c0;
}
input:hover,
select:hover,
textarea:hover {
	border-color: #999;
}
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
	color: #333;
	border-color: #a90f1a;
}

a.button,
div#content a.button,
div#content .news_events_entry_backlink.button,
div#content a.guestbook_add_button,
input.button,
input.mailform-submit,
input.submit,
button {
	border-radius: 4px;
	text-decoration: none;
	background: #ce2b37;
	color: white;
	border: 1px solid #a90f1a;
	padding: 4px 8px;
	box-shadow: inset 0 -5px 5px rgba(0,0,0,0.2);
	-webkit-transition: all 0.2s ease-out;
	   -moz-transition: all 0.2s ease-out;
	     -o-transition: all 0.2s ease-out;
	        transition: all 0.2s ease-out;
}
#management a.button,
#management input.button,
input.empty_cart_button,
input.refresh_button {
	background-color: #dadada;
	border-color: #999;
	color: #666;
	box-shadow: inset 0 -5px 12px rgba(0,0,0,0.1);
}
div#content .news_events_entry_backlink.button {
	margin-top: 15px;
	display: inline-block;
}

input.button:hover,
input.button:focus,
input.button:active,
div#content a.button:hover,
div#content a.button:focus,
div#content a.button:active,
div#content a.guestbook_add_button:hover,
div#content a.guestbook_add_button:focus,
div#content a.guestbook_add_button:active,
div#content .news_events_entry_backlink.button:hover,
div#content .news_events_entry_backlink.button:focus,
div#content .news_events_entry_backlink.button:active,
input.mailform-submit:hover,
input.mailform-submit:focus,
input.mailform-submit:active,
input.submit:hover,
input.submit:focus,
input.submit:active,
button:hover,
button:focus,
button:active {
	background: #333;
    border: 1px solid black;
    cursor: pointer;
    color: #fff;
}

#mailform_content {
	padding-bottom: 15px;
}

.breit label {
	width: 420px;
	float: left;
}
.breit input {
	border: none;
	float: left;
	margin-right: 10px;
}
.breit {
	padding: 2px;
}

a#add-comment-button {
	margin: 5px 0 15px;
	border-radius: 5px;
	border: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	box-shadow: inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.05);
}
.comments .captcha-protection {
	padding: 15px 0;
	margin: 15px 0;
	background: none !important;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}
.comments .captcha-protection > label,
.comments .captcha-protection > img {
	margin-top: 15px;
}
.comments textarea {
	resize: vertical;
}
.comments .captcha-protection > img ~ a {
	display: block;
	margin: 0 0 5px 140px;
	font-size: 12px;
}
.comments .comment_entry {
	margin: 10px -6px 0;
	padding: 10px 10px 3px;
	border-top: 1px solid #f0f0f0;
}
.comments legend + .comment_entry {
	margin-top: 5px;
	padding-top: 0;
	border-top: 0;
}

.helptext span {
	opacity: 0.4;
}

.button_bar_top,
.button_bar_bottom {
	padding: 10px;
	margin: 0 0 15px;
	background: #fafafa;
	border-bottom: 1px solid #eaeaea;
}
.button_bar_bottom {
	margin: 15px 0 0;
	border: 0;
	border-top: 1px solid #eaeaea;
}