/**************************************************************************
*** DEFAULT
**************************************************************************/

h1,
h2,
h3 {
	margin-bottom: 7px;
}


/**************************************************************************
*** Content table
**************************************************************************/

table.contenttable,
table.contenttable td,
table.contenttable th {
	border: 1px solid #B63201;
	border-collapse: collapse;
}

table.contenttable th {
	background-color: #B63201;
	color: white;
	font-weight: bold;
}

table.contenttable td,
table.contenttable th {
	padding: 10px;
	vertical-align: top;
}

/**************************************************************************
*** PLUGIN: tx_gsttopcontent
**************************************************************************/
#column-middle-body div.tx_gsttopcontent-item-bodytext p {
	margin-bottom: 0;
}

div.tx_gsttopcontent-item-link {
	text-align:right;
}

/**************************************************************************
*** PLUGIN: tt_news
**************************************************************************/

.tt_news_item {
	margin-bottom: 10px;
}

.tt_news_latest .tt_news_title {
	margin-bottom: 0px;
}

.tt_news_date {
	font-size:95%;
	font-weight:bold;
}

.tt_news_latest .tt_news_title {
}

.tt_news_latest .tt_news_subheader {
}
.tt_news_list .tt_news_item {
	margin-bottom: 15px;
}

.tt_news_list .tt_news_date,
.tt_news_list .tt_news_title {
	display: inline;
}

.tt_news_list .tt_news_subheader {
	margin-left: 25px;
}

/**************************************************************************
*** PLUGIN: mailforms
**************************************************************************/

input,
textarea,
select {
	color: white;
	border: 1px solid #1F2326;
	background-color: #535C6B;
	width: 300px;
}

label {
	display: block;
}

fieldset {
	border: 0;
}

input.csc-mailform-submit {
	margin-top: 15px;
}

input:hover,
textarea:hover,
select:hover {
	background-color: #7B889F;
}

input.csc-mailform-submit,
input.typo-submit {
	width: 150px;
	text-transform: lowercase;
}

/**************************************************************************
*** PLUGIN: ve_guestbook
**************************************************************************/

div.tx-veguestbook-pi1 { }

div.tx-veguestbook-pi1 .tx-guestbook-list-table {
	border: 1px dashed gray;
	padding: 3px;
}

div.tx-veguestbook-pi1 .tx-guestbook-list-header {
	background-color: transparent;
}

div.tx-veguestbook-pi1 .tx-guestbook-list-rowleft {
	background-color: transparent;
}

div.tx-veguestbook-pi1 .tx-guestbook-list-small {
	font-size:12px;
	color: #B1B1B1;
}

div.tx-veguestbook-pi1 .tx-guestbook-list-row {
	background-color: transparent;
}

div.tx-veguestbook-pi1 .tx-guestbook-date {
	text-align: right;
	color: white;
}

div.tx-veguestbook-pi1 .tx-guestbook-form-error-msg {
	color: white;
	font-weight: bold;
	border: 0;
	padding: 3px;
	text-align: center;
	margin: 3px;
}

input.tx-guestbook-form-inputfield-med,
input.tx-guestbook-form-inputfield-big,
textarea.tx-guestbook-form-textarea {
	color: white;
	border: 1px solid #1F2326;
	background-color: #535C6B;
	width: 300px;
}

div.tx-veguestbook-pi1 .tx-guestbook-form-error-msg,
div.tx-veguestbook-pi1 .tx-guestbook-form-obligationfield {
	color:#FF8F66;
	font-weight: bold;
}

/**************************************************************************
*** PLUGIN: psmhighlight
**************************************************************************/
.tx-psmhighlight-sword-1 {
	background-color: #FBFFAF;
	color: black;
}

div#footer-wrapper .tx-psmhighlight-sword-1 {
	background-color: transparent;
	color: white;
}

/**************************************************************************
*** PLUGIN: tx_ablinklist
**************************************************************************/

#column-right .tx-ablinklist-pi1-searchbox input {
	width: 30px;
	display:block;
}


#column-middle .tx-ablinklist-pi1 table {
	width:100%;
}

.tx_ablinklist_rating {
	width:auto;
}

.tx_ablinklist_addlink {
	text-align:right;
}

.tx_ablinklist_category_description {
	margin-left: 10px;
}

#column-middle .tx-ablinklist-pi1 .formelement-file {
	width:300px;
}

/**************************************************************************
*** PLUGIN: tx-srfreecap
**************************************************************************/
.tx-srfreecap-pi2-cant-read {
	color: yellow;
}

/**************************************************************************
*** COLUMN MIDDLE
**************************************************************************/

#column-middle-body h1 {
	font-size: 1.4em;
	border-bottom: 1px solid white;
}

#column-middle-body h2 {
	font-size: 1.3em;
	border-bottom: 1px solid white;
}

#column-middle-body p,
#column-middle-body pre {
	margin-bottom: 15px;
}

#column-middle-body ul {
	margin-left: 10px;
	margin-bottom: 10px;
}

#column-middle-body li {
	margin-left: 5px;
}

#column-middle-body li li {
	margin-left: 5px;
}

/**************************************************************************
*** COLUMN RIGHT
**************************************************************************/

#column-right-body h1 {
	font-size: 100%;
	font-weight: bold;
}

#column-right-body ul {
	margin-left: 10px;
	margin-bottom: 5px;
}

#column-right-body li {
	margin-left: 5px;
}

#column-right-body li li {
	margin-left: 5px;
}

/**************************************************************************
*** MISC
**************************************************************************/



p.align-center {
	text-align: center;
}

p.align-right {
	text-align: right;
}

p.align-left {
	text-align: left;
}

span.name-of-person {
	font-style:italic;
	font-size:95%;
}
