
/* @group General */

* {
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
}
html, body {
	width: 100%;
}
a {
	color: #3577B0;
}

p {
	margin:0 0 15px 0;
}
img {
	border: 0;
	display: block;
}

#page {
	width:  100%;
	height: 100%;
	border-collapse: collapse;
}



/* @end */

/* @group Main structure */
.centerColum {
	width: 901px;
}
#row1 {
	height: 96px;
	background-color: #fff;
}
#row2 {

	margin-top:0px;
	background: #000 url(grafik/blackBackground.jpg) repeat-x;
}

#page.frontpage #row2 {
	height: 262px;
}
#page.subpage #row2 {
	height: 156px;
}
#row3 {
	background-image: url(grafik/whiteBackgroundTop.jpg) repeat-x;
	background-color: #fff;
}
#row4 {
	height: 280px;
	background: #000 url(grafik/blackBackground.png) repeat-x;
}
#row1 td, #row2 td, #row3 td, #row4 td {
	vertical-align: top;
}

/* @group Shadows */

#row2 .blackShadow {
	background: url(grafik/blackshadow.png) repeat-x;
	height: 28px;
	margin-top:-28px;
	display: block;
	position: relative;
}
#row4 .blackShadow {
	background: url(grafik/blackshadow.png) repeat-x;
	height: 28px;
	margin-top:-28px;
	display: block;
	position: relative;
}
/* @end */



/* @end */

/* @group Circle backgrounds */

#row1 .centerColum {
	background: url(grafik/topcircleLeft.jpg) no-repeat right top;
}
#row1 .rightColum {
	background: url(grafik/topcircleRight.jpg) no-repeat left top;
}

#row3 .leftColum {
	background: url(grafik/midcirclesLeft.jpg) no-repeat right top;
}
#page.subpage #row3 .leftColum {
	background: url(grafik/midcirclesLeftSubpage.jpg) no-repeat right top;
}
#row3 .centerColum {
	background: url(grafik/midcirclesCenter.jpg) no-repeat left top;
}
#page.subpage #row3 .centerColum {
	background: url(grafik/midcirclesCenterSubpage2.jpg) no-repeat left top;
}
#row3 .rightColum {
	background: url(grafik/midcirclesRight.jpg) no-repeat left top;
}
#page.subpage #row3 .rightColum {
	background: url(grafik/midcirclesRightSubpage.jpg) no-repeat left top;
}

/* @end */

/* @group row1 */

#row1 #logo {
	padding-top: 9px;
	width: 330px;
	position: absolute;
	display: block;
	z-index: 1;
}

#language {
	float: right;
	margin-top: 25px;
}

#language a {
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}



/* @end */

/* @group row2 */

/* Menu CSS is places in menu.css */
#topContent {
	display: none;
}
#row2 #topContent {
	display: block;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;

}
#page.subpage #row2 #topContent {
	padding-top: 20px;
}
#page.frontpage #topContent h1 {
	color: #FFF;
	font-size: 30px;
	margin-bottom: 12px;
	font-weight: normal;
}
#page.frontpage #topContent p.bodytext {
	color: #FFF;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
}

#topContent p a:link{ font-size: 15px; color: #fff; text-decoration: underline; }
#topContent p a:hover{ font-size: 15px; color: #fff; text-decoration: underline; }
#topContent p a:visited{ font-size: 15px; color: #fff; text-decoration: underline; }

#page.subpage #topContent h1 {
	color: #FFF;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: normal;
}
#page.subpage #topContent p.bodytext {
	color: #FFF;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
}
/* @end */

/* @group row3 */


#mainContent { display: none;}
#row3 #mainContent {
	display: block;
	margin-top: 23px;
	float: left;
	margin-bottom: 23px;
}

#page.subpage #mainContent h2 {
	margin-top: 34px;
	margin-bottom: 14px;
}
#mainContent h1 {
	margin-top: 0px;
	margin-bottom: 14px;
}
#page.frontpage #row3 #mainContent { width: 901px; }
#page.subpage #row3 #mainContent { width: 671px; }

/* @group threeColum div */

#mainContent .threeColum {
	float: left;
}
#mainContent .threeColum .colum {
	width: 286px;
	float: left;
	margin-bottom: 1px
}
#mainContent .threeColum .leftmargin {
	margin-left: 21px;
}
/* @end */
/* @group FrontpageTeaserBox */
.FrontpageTeaserBox { display: none; }

#page.frontpage #mainContent .FrontpageTeaserBox {
	background-color:#fff;
	margin-bottom: 0px;
	display:block;
}
#page.frontpage #mainContent .FrontpageTeaserBox .top {
	background-image: url(grafik/frontpageTeaserTop.jpg);
	height: 37px;
}
#page.frontpage #mainContent .FrontpageTeaserBox .top h2 {
	text-align: right;
	padding: 10px 8px 0 0 ;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
#page.frontpage #mainContent .FrontpageTeaserBox .content p {
	text-align: left;
	padding: 8px 11px 8px 11px;
	font-size: 11px;
}

/* #mainContent div.threeColum div.colum.leftmargin div.news-latest-container {
	margin-top: 8px;
} */

#mainContent p a:link{ font-size: 11px; color: #3577B0; text-decoration: underline; }
#mainContent p a:hover{ font-size: 11px; color: #3577B0; text-decoration: underline; }
#mainContent p a:visited{ font-size: 11px; color: #3577B0; text-decoration: underline; }

#mainContent li a {
	color: #3577B0;
}

/* @end */


/* @end */

/* links to blog and news  */

#mainContent div.news-single-item hr.clearer
{
	margin-bottom:-5px;
}




#mainContent div.news-list-container div.news-list-item hr.clearer
{
	background: #fff url(hr_line.gif) repeat-x;
	margin: 8px auto;
	width: 100%;
	height: 3px;
	border: 0 none;

}


#mainContent div.threeColum div.colum.leftmargin div.news-latest-container div.news-latest-item div.date a
{
    color: #000000;
	font-family: Verdana;
	font-size: 10px;
    font-weight: bold;
	text-decoration: none;
}

#mainContent div.news-list-container div.news-list-item p.bodytext {
	margin-top: 10px;

}


#mainContent div.news-list-container div.news-list-item div.news-content p.bodytext {
	float:left
}

#mainContent div.news-list-container div.news-list-item div.news-date span.news-list-date {
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
    font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
}


#mainContent div.news-list-container div.news-list-item div.news-image a img {
	padding-top: 10px;
}



#mainContent div.threeColum div.colum.leftmargin div.news-latest-container div.news-latest-item div.title h3 a
{
	color: #3577B0;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
	}


div#mainContent div.news-list-container div.news-list-item .news-list-morelink a
{
	color: #3577B0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 100%;
}

div#mainContent div.news-list-container div.news-list-item h3 a
{
	/*display: block;*/
	text-transform: uppercase;
	text-decoration: none;

	font-size: 14px;
	color: #FFFFFF;
	background-color: #86ADD0;
	padding: 2px;
	width:  auto;
	font-weight: normal;
}



.news-image
{
	/*padding-top: 10px;*/

}

#mainContent div.news-list-container div.news-list-item p.bodytext {

}

#mainContent div.news-single-item div.news-single-backlink a {
	color: #000000;
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;

}


#mainContent div.tx-veguestbook-pi1 form fieldset div.tx-guestbook-field label span.freecap-span span.tx-srfreecap-pi2-cant-read a {
	color: #000000;
	text-decoration: underline;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

/* News latest - entered by MO, Wildside 1/7 2009 */

.news-latest-item {
	margin-bottom: 10px;
}

.news-latest-item .title {
	margin-bottom: 3px;
}


.news-latest-item .title a {
	font-size: 13px;
	color: #3577B0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.news-latest-item .date a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.threeColum .news-latest-container {
	margin-top: 0px;
	padding-right: 11px;
	padding-left: 11px;
}

/* @group paging style */

#mainContent div.news-list-container div.news-list-browse div.tx-ttnews-browsebox table tbody tr td.tx-ttnews-browsebox-SCell p a {
        color: #000000;
	font-family: Verdana;
	font-size: 11px;
}

#mainContent div.news-list-container div.news-list-browse div.tx-ttnews-browsebox table tbody tr td p a {
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
}

div.news-list-container .news-image {
	margin-right: 10px;
	float: left;
}

div.news-list-container .news-list-morelink {
	clear: both;
}

#mainContent div.news-single-item div.news-single-timedata
{
	color: #3577B0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}


#mainContent div.news-single-item h2 {
	font-size: 24px;
	line-height: 35px;
	/* font-weight: bold; */
	font-weight: normal;
	text-transform: uppercase;
}

#mainContent div.news-single-item .news-single-backlink {
	margin: 15px 0 25px;

}



/* @end */





/* @group row4 */

#bywildside {
	float: left;
	margin-left: 17px;
	display:inline;
}
#bottomlogo {
	float: left;
	margin: 10px 0 0 545px;
	display:inline;
}
#contactinfo {
	float: left;
	margin-top: -5px;
	margin-left: 710px;
	width: 190px;
	text-align: right;
	display:inline;
}
#contactinfo p {
	color: #fff;
	font-size: 13px;
}
#contactinfo p a:link { color: #fff; text-decoration: underline; }
#contactinfo p a:hover { color: #fff; text-decoration: underline; }
#contactinfo p a:visited { color: #fff; text-decoration: underline; }
/* @end */

#mailform fieldset {
	border: 0;
}

#mailformfavoritis legend {
	display: none;
}


input.csc-mailform-radio {
	float: left;
	margin-right: 5px;
}


#mailform fieldset.csc-mailform div.csc-mailform-field {
	margin-bottom: 6px;
	overflow: auto;
	scroll: none;
	
}


#mailform fieldset.csc-mailform div.csc-mailform-field label {
	float: left;
	width: 100px;
}


/* @group Form */



/* @end */


#mainContent .csc-textpic-imagewrap {
	margin-bottom:40px;
}

DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image {margin-left: 0px; margin-top: 10px; width: 250px; }
		.tx-srfreecap-pi2-cant-read { font-size: 11px;; color:#000000; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none;
}



#mainContent div.tx-veguestbook-pi1 ul li {
		font-weight:bold;
		color:#990000;
		margin-left: 15px;
}


#mainContent div.tx-veguestbook-pi1 form fieldset table tbody tr td div.tx-guestbook-field label {
	width: 120px;
}

#mainContent div.tx-veguestbook-pi1 .tx-guestbook-form-inputfield-med,
#mainContent div.tx-veguestbook-pi1 .tx-guestbook-form-inputfield-big
{
	width: 200px;
}

div.tx-veguestbook-pi1 .tx-guestbook-field input {
	border: solid 1px #666666;
	margin: 0px;
	padding: 0px;
}

div.tx-veguestbook-pi1 .tx-guestbook-field textarea {
	border: solid 1px #666666;
	margin: 0px;
	padding: 0px;
}

#mainContent div.tx-veguestbook-pi1 form fieldset table tbody tr td div.tx-guestbook-field
{
		width: 100%;
		height: 50%;

}

#mainContent .tx-veguestbook-pi1 .tx-guestbook-left {
	float: none;
	height: auto;
	min-height: 10px;
	margin: 0px;
	padding: 0px;
	background: none;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
	width: auto;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
	width: auto;
}

#page.subpage #mainContent h2.tx-guestbook-header {
	margin: 0px;
}

/* Forum justeringer */

#tx_chcforum-pi1 img {
	display: inline;
}
#tx_chcforum-pi1 .tx_chcforum-pi1-toolBar img {
	margin-left: 5px;
	display: inline;
}
#tx_chcforum-pi1 a {
	color: #3577b0;
}
#tx_chcforum-pi1 a:hover {
	color: #333333;
}
#tx_chcforum-pi1 fieldset {
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#tx_chcforum-pi1 fieldset legend {
	padding-right: 2px;
	padding-left: 2px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-profileBorder {
	padding: 5px;
}
#tx_chcforum-pi1 .header_small {
	display: none;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-messageBoxError {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table thead tr th {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table tbody tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: normal;
	word-spacing: normal;
	background-color: #86ADD0;
	font-weight: normal;
}
#tx_chcforum-pi1 .tx_chcforum-pi1-toolBar a {
	color: #999999;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-singlePost .scroller {
	border: 1px solid #F0F0FF;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-catConferenceCell dd {
	margin-left: 0px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-FooterBox {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ECECEC;
}

/* Login/out justeringer */
.tx-felogin-pi1 fieldset {
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.tx-felogin-pi1 fieldset legend {
	padding-right: 2px;
	padding-left: 2px;
}
.tx-felogin-pi1 input {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* formmailer preview style*/


/* The output */


div.tx-julleformpreview-pi1
{
	background-color: transparent;
	width:  400px;
}

div.tx-julleformpreview-pi1 div.label
{
	background-color: transparent;
}
div.tx-julleformpreview-pi1 div.value{


	color: #3577B0;
	background-color: transparent;
	padding-bottom: 10px;
}

div.tx-julleformpreview-pi1 input
{
	width: 100px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin-left: 100px;
}



/* forms to mailformer  */

div.csc-mailform-field input{
	width:  150px;
        margin-bottom: 4px;
        text-align: left;
}

div.csc-mailform-field textarea{
	width:  152px;
        margin-bottom: 4px;
}


input#mailformformtype_mail.csc-mailform-submit {
	width: 100px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin-left: 130px;
}

div#mainContent form#mailform fieldset.csc-mailform{
	background-color: transparent;
	width: 500px;
}


/*
 * 
 * POWERMAIL (POOOOWEEEEEEERRRRRRrrrrrr)
 * 
 */

.tx-powermail-pi1 fieldset { border: none; }
/*.tx-powermail-pi1 legend { display: none; }*/

.tx-powermail-pi1 fieldset > div > label,
.tx-powermail-pi1 fieldset > div > p { display: block; font-weight: bold; margin: 10px 0 0; }

.tx-powermail-pi1 fieldset > div > div > label { margin: 6px 0; }
.tx-powermail-pi1 fieldset > div > div > input { float: left; clear: left; margin-right: 6px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit { margin-top: 20px; }
.tx-powermail-pi1 .powermail_mandatory_js, .tx-powermail-pi1 .powermail_mandatory { color: #a00; font-weight: bold; font-style: italic; }
.tx-powermail-pi1 .powermail_text, .tx-powermail-pi1 .powermail_textarea, .tx-powermail-pi1 .powermail_captcha { width: 300px; border: 1px solid #000; padding: 1px; }

div.tx_powermail_pi1_fieldwrap_html { margin: 0 0 10px 0 !important; }
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner { margin-left: 230px !important; }
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend { width: 230px !important; }



.tx-wildsidefilemanager-pi1 img,
.tx-wildsidefilemanager-pi2 img { display: inline-block; }




.columnSetup .column { float: left; overflow: hidden; }
.columnSetup:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.columnSetup.twoColsBigLeft > .left { width: 450px; margin-right: 20px; }
.columnSetup.twoColsBigLeft > .right { width: 200px; }






/*
 * WILDSIDE CALENDAR VIEW - extensions and overrides
 */

.wildside_calenderviewBase .minilist .eventList .event .times {
	float: left;
	min-width: 120px;
	padding-right: 5px;
}

.ui-datepicker-calendar span.bookedIndicator { display: none !important; }

.wildside_calenderviewBase .minilist > .calendar { float: right; width: 212px; }
.wildside_calenderviewBase .minilist > .calendar .categorySelector { margin: 10px 0 20px; }
.wildside_calenderviewBase .minilist > .calendar select { width: 210px; }
.wildside_calenderviewBase .minilist > .eventList { width: 440px; }


.wildside_calenderviewBase fieldset.registrationFieldSet {
	border: 1px solid #ccc;
	background: #fff;
	padding: 10px;
	width: 420px;
}
.wildside_calenderviewBase fieldset.registrationFieldSet legend {
	font-weight: bold;
}
.wildside_calenderviewBase fieldset.registrationFieldSet .singleField {
	clear: both;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px;
	overflow: auto;
}
.wildside_calenderviewBase fieldset.registrationFieldSet .singleField > .title {
	float: left;
	width: 160px;
	font-weight: bold;
}
.wildside_calenderviewBase fieldset.registrationFieldSet .singleField > .field {
	float: left;
	width: 250px;
}

.wildside_calenderviewBase fieldset.registrationFieldSet .singleField > .field textarea,
.wildside_calenderviewBase fieldset.registrationFieldSet .singleField > .field input.textinput {
	width: 240px;
	border: 1px solid #000;
	padding: 1px;
}
.wildside_calenderviewBase fieldset.registrationFieldSet .singleField > .field textarea { height: 100px; }

.wildside_calenderviewBase fieldset.registrationFieldSet .singleField > .field .checkboxWrapper {
	display: block;
	padding: 3px 0;
}

.wildside_calenderviewBase fieldset.registrationFieldSet .submitHolder { text-align: right; }
.wildside_calenderviewBase fieldset.registrationFieldSet .submitHolder button { 
	background: #3577B0;
	color: #fff;
	border: 1px solid #1F4E7C;
	padding: 3px 10px;
	font-weight: bold;
	font-size: 12px;
}
