/**************************************************************************
*** DEFAULT
**************************************************************************/

h1,
h2,
h3 {
	margin-bottom: 7px;
}

input,
textarea,
select {
	color: black;
}

label {
	display: block;
}

fieldset {
	border: 0;
}

input.csc-mailform-submit {
	margin-top: 15px;
}

#trojaPageFooterContent {
	text-align: left;
	padding: 15px 40px;
	line-height: 20px;
}

#trojaPageFooterContent h1 {
	font-size: 11px;
}

#trojaPageFooterContent h2 {
	font-size: 11px;
}
/**************************************************************************
*** COLUMN MIDDLE
**************************************************************************/

#body-wrapper h1 {
	font-size: 1.2em;
	font-weight: bold;
}

#body-wrapper h2{
	font-size: 1.2em;
	font-weight: bold;
}

/* #body-wrapper h2 {
	font-size: 1.4em;
	font-weight: bold;
} */

#body-wrapper h3 {
	font-size: 1.2em;
	font-weight: bold;
}

#body-wrapper h4 {
	font-size: 1.9em;
	font-weight: normal;
}

#body-wrapper h5 {
	font-size: 1.2em;
	font-weight: normal;
}

#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;
}

/******************************************************************************
** FLEXIBLE CONTENT ELEMENT SETTINGS
******************************************************************************/
div.t3FlexContent-Table2Columns div.t3FlexContent-TableColumn1Wrapper {
	float: left;
}

div.t3FlexContent-Table2Columns div.t3FlexContent-TableColumn2Wrapper {
	float: left;
}


div.t3FlexContent-Table3Columns div.t3FlexContent-TableColumn1Wrapper {
	float: left;
}

div.t3FlexContent-Table3Columns div.t3FlexContent-TableColumn2Wrapper {
	float: left;
}

div.t3FlexContent-Table3Columns div.t3FlexContent-TableColumn3Wrapper {
	float: left;
}



div.t3FlexContent-Table4Columns div.t3FlexContent-TableColumn1Wrapper {
	float: left;
	width: 25%;
}

div.t3FlexContent-Table4Columns div.t3FlexContent-TableColumn2Wrapper {
	float: left;
	width: 25%;
}

div.t3FlexContent-Table4Columns div.t3FlexContent-TableColumn3Wrapper {
	float: left;
	width: 25%;
}

div.t3FlexContent-Table4Columns div.t3FlexContent-TableColumn4Wrapper {
	float: left;
	width: 25%;
}

/**************************************************************************
*** COLUMN RIGHT
**************************************************************************/

#column-right-body h1 {
	font-size: 1.0em;
	font-weight: bold;
}

#column-right-body h2 {
	font-size: 1.0em;
	font-weight: bold;
}

#column-right-body h3 {
	font-size: 1.0em;
	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;
}

/**************************************************************************
*** plugin newletter subscription
**************************************************************************/

div.tqNewsletterSubscription {
}

div.tqNewsletterSubscription .input-text {
	width: 200px;
}

div.tqNewsletterSubscription .input-checkbox {
	background-color: transparent;
	border: 0;
}

div.tqNewsletterSubscription .labelCell {
	text-align: right;
	padding-right: 20px;
}


div.tqNewsletterSubscription .error {
	color: red;
}

div.tqNewsletterSubscription .formInlineCell label,
div.tqNewsletterSubscription .formInlineCell input {
	display: inline;
}

div.tqNewsletterSubscription table {
	margin-bottom: 20px;
}


/**************************************************************************
*** plugin dropdown sitemap
**************************************************************************/
.tx-dropdownsitemap-pi1 img {
	vertical-align: middle;
	padding-right: 5px;
}

.tx-dropdownsitemap-pi1 ul {
	list-style: none;
}

.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}

/**************************************************************************
*** PLUGIN: tq_troja_topcontent
**************************************************************************/
.tqTrojaTopcontent {
}


.tqTrojaTopcontent-page {
	margin-bottom: 30px;
}

.tqTrojaTopcontent-contentElement {
}

.tqTrojaTopcontent-comments {
}

.blogBacklink {
	margin-bottom: 10px;
}

/**************************************************************************
*** PLUGIN: tx-skpagecomments
**************************************************************************/
.tx-skpagecomments-pi1 {

}

.tx-skpagecomments-pi1 fieldset legend {
	font-size: 1.4em;
	margin-bottom: 10px;
}

.tx-skpagecomments-pi1 label {
	float: left; 
	padding-right: 10px;
	width: 80px;
}

.tx-skpagecomments-pi1 input {
	width: 250px;
}

.tx-skpagecomments-pi1 textarea {
	width: 250px;
	height: 100px;
}

.tx-skpagecomments-pi1 #skcommentssubmit {
	margin-top: 20px;
	
	width: auto;
	padding-left: 4px;
	padding-right: 4px;
}

.sk-pagecomments-error {
	margin-bottom: 10px;
	color: red;
}


/**************************************************************************
*** 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%;
}

/**************************************************************************
*** plugin flvplayer
**************************************************************************/

div.tx-flvplayer-pi1  {
	text-align:left;
}

/**************************************************************************
*** neo fileshare
**************************************************************************/
div.tx-neofileshare-pi1_formField label {
	width: 15ex;
}

div.tx-neofileshare-pi1_formField {
	margin-bottom: 10px;
}

.tx-neofileshare-pi1_formField input, textarea {
margin-bottom:0px;
}

.tx-neofileshare-pi2-listrow tr {
	background-color: black;
}

.tx-neofileshare-pi2 .tx-neofileshare-pi2-listrow table {
	border: 1px solid black;
}

.tx-neofileshare-pi2 table tr.tx-neofileshare-pi2-listrow-odd {
background-color: black;
}

.tx-neofileshare-pi2 table tr.tx-neofileshare-pi2-listrow-header {
background-color:#DFDFDF;
color:#666666;
font-weight:bold;
}

.tx-neofileshare-pi2 table tr.tx-neofileshare-pi2-listrow-header a  {
color: #666666;
}

/**************************************************************************
*** FLEX CONTENT
**************************************************************************/


div.t3FlexContent-PopupBackground {
	position: absolute;
	top: 0px;
	left: -50px;
	bottom: 0px;
	
	width: 900px;
	height: 800px;

	background-color:#2D2D2D;
	background-image:url(../images/background-body.jpg);
	background-repeat:repeat-x;
}

div.t3FlexContent-PopupWrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
}

div.t3FlexContent-Popup {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;

	margin: auto;
	width: 800px;
}

div.t3FlexContent-PopupBodyCloseButton {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}

div.t3FlexContent-PopupBodyBottomWrapper {
	padding-top: 10px;
}

div.t3FlexContent-PopupBodyBottom {
	background-color: #2D2D2C;
	padding: 20px 30px 35px 30px;
}

div.t3FlexContent-PopupBodyCloseButton a,
div.t3FlexContent-PopupBodyCloseButton a:link,
div.t3FlexContent-PopupBodyCloseButton a:hover,
div.t3FlexContent-PopupBodyCloseButton a:visited {
	text-decoration: none;
	font-weight: bold;
}
