/**********************************************************************************
* 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 -------------------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
p {
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.login_form label,
label {
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
}
.login_form input,
textarea,
input {
	color: #666;
	margin: 0;
	padding: 3px 2px;
	outline: none;
	line-height: 15px;
	border: 1px solid #8c8b8d;
	width: 220px;
	padding: 6px;
}
.mailform_element textarea {
	width: 350px;
	height: 100px;
}
div#maincontent .login_form p,
div#maincontent .mailform_element p {
	margin: 0 0 10px 0;
}
input:focus,
input:hover,
input:active {
	border: 1px solid #5b1e07;
	color: #333;
	outline: none;
}
.login_form input.button,
input#portlet-search-button,
input.send-button,
input.mailform-submit {
	border: 1px solid #5b1e07;
	background: #fff none;
	cursor: pointer;
	color: #000;
	margin: 0px 0px 8px 0px;
	padding: 7px 12px 6px;
	overflow: visible;
	line-height: 13px;
	width: auto;
	font-weight: bold;
	-webkit-transition: all 0.15s ease-out;
	   -moz-transition: all 0.15s ease-out;
	     -o-transition: all 0.15s ease-out;
		 	transition: all 0.15s ease-out;
}
input.fieldset_button,
input.action_button {
	border: 1px solid #5b1e07;
	background: #fff none;
	cursor: pointer;
	color: #000;
	overflow: visible;
}
.login_form input.button:hover,
input.fieldset_button:hover,
input.action_button:hover,
input#portlet-search-button:hover, input#portlet-search-button:focus,
input.send-button:hover, input.send-button:focus,
input.mailform-submit:hover, input.mailform-submit:focus {
	border: 1px solid #5b1e07;
	background: #5b1e07 none;
	color: #fff;
}
input.send-button {
	width: 70px;
}


/* Content ------------------------------------------------------------------ */
div#maincontent h1 {
	color: #5b1e07;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
}
div#maincontent div.introduction,
div#maincontent a h2,
div#maincontent h2,
div#maincontent h2 a,
div#maincontent h2 a:hover {
	font-size: 17px;
	color: #444;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 7px 0;
	padding: 0;
}
div#maincontent h3 {
	font-size: 14px;
	color: #555;
	text-decoration: none;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}
div#maincontent h4, 
div#maincontent h5, 
div#maincontent h6 {
	font-size: 12px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0;
	text-transform: uppercase
}
div#maincontent p {
	margin: 0 0 15px 0;
	padding: 0;
}
div#maincontent a {
	color: #000;
	text-decoration: underline;
}
div#maincontent a:hover {
	color: #914F1F;
}
div#maincontent ol,
div#maincontent ul {
	margin: 0 0 15px 18px;
	padding: 0;
	width: auto;
}
div#maincontent ol li,
div#maincontent ul li { 
	margin: 0 0 2px 0;
}
div#maincontent table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0 20px 0;	
}
table th {
	color: #000;
	border: none;
	border-bottom: 2px solid #945324;
	padding: 0 10px 6px 0;
	font-size: 13px;
}
table td {
	border: 0;
	border-bottom: 1px solid #ccc;
	padding: 10px 10px 10px 0;
}

/* Resourcen ------------------------------------------------------------------ */

.resource_container {
	margin: 0;
	padding: 10px 0 0 0;
}
.resource_container.left,
.resource_container.right {
	padding: 0;
}
.resource.picture {
	margin: 0 10px 10px 0;
}
.resource.picture:nth-child(4n) {
	margin: 0 0 10px 0;
}
.resource_container.documents {
	border: none; 
	padding: 0; 
}
.resource_container.documents h2 {
	display: none;
}


.message {
	border-color: #945324;
	color: #945324;
	background: #f7f1ec;
	border-radius: 0;
	margin: 10px 0 15px;
}
