
body {
	font-family: 'Lucida Grande', Arial;
	font-size:12px;
	margin:0;
	line-height:160%;
	text-align:center;
}
#container {
	margin:0 auto;
	width:850px;
	background: url(/images/bg.gif) right top no-repeat;
	text-align:left;
}

/********** COLUMNS **********/

#column1 {
	width:190px;
	margin-right:30px;
	float:left;
}
#column2 {
	width:190px;
	margin-right:30px;
	float:left;
}
#contentleft {
	width:190px;
	margin-right:30px;
	float:left;
}
#contentright {
	width:190px;
	float:left;
}
#column3 {
	width:410px;
	float:left;
}



/********** TOPBAR **********/

#topbar {

}
#topbar h2 {
	display:inline;
	color:#fff;
	font-size:14px;
}

#header h2, #header-home h2 {
	color:#fff;
	font-size:14px;
	text-align:left;
	background: url(/images/bg-topbar.png) no-repeat;
	padding:3px 0 5px 10px;
	margin:0;
}
#header h2 a, #header-home h2 a {
	color:#fff;
    text-decoration:none;
}
/********** HEADER **********/

#header {
	width: 410px;
	height: 230px;
}
#header-home {
	width: 410px;
	height: 221px;
}
#mapmask-top {
    width:410px;
    height:4px;
    margin-bottom:-4px;

    background: url(/images/mapmask.gif) left top;
    position:relative;
    z-index:11;
}
#mapmask-bottom {
    width:410px;
    height:4px;
    margin-top:-4px;

    background: url(/images/mapmask.gif) left bottom;
    position:relative;
    z-index:12;
}
* html #mapmask-bottom {
    margin-top:-15px;
}
* html #mapmask-top {
    margin-bottom:-15px;
}

/********** CONTENT **********/

#content h2 {
	line-height:120%;
	font-size:20px;
	color:#333;
}
#content h3{

	color:#333;
}
#content h3 {
    font-size:14px;
}
#content p a {
	color:#F43210;
}

#content p a:hover {
    text-decoration:none;
}
/********** FOOTER **********/

#footer {
    clear:left;
    margin-left:420px;
    font-size:11px;
    padding:10px 0 10px 20px;
    margin-top:30px;
    color:#999;
}
#footer-home {
    clear:left;
    margin-left:200px;
    font-size:11px;
    padding:20px 0 10px 20px;
    margin-top:30px;
    color:#999;
}
#news {
    margin-left:160px;
    _margin-left:130px;

    padding:15px 0 10px 20px;
    clear:left;
}
img.feedicon {
    float:left;
    margin-right:5px;
}
/********** PORTLETS **********/

.gportlet {
	background: url(/images/gportlet-header.png) no-repeat;
	padding:3px 10px 3px 10px;
	margin:30px 0 0 0;
	font-size:11px;
}

.gportlet h2, #contentleft .gportlet h2, #contentright .gportlet h2,
.gportlet h2 a, #contentleft .gportlet h2 a, #contentright .gportlet h2,
.nportlet h2, #contentleft .nportlet h2, #contentright .nportlet h2,
.nportlet h2 a, #contentleft .nportlet h2 a, #contentright .nportlet h2 {
	display:inline;
	color:#333333;
	font-size:14px;
	text-decoration:none;
}
.nportlet h2 {
	background: url(/images/nportlet-header.png) no-repeat;
	padding:3px 0 3px 10px;
	margin:0px 0 0 30px;
    _margin:0px 0 0 60px;

	display:block;
}
.nportlet {

	margin:0px 0 0 10px;

}
#news .news-list-item {
    float:left;
    font-size:11px;
    padding: 0 10px 0 10px;
    margin-left:30px;
    width:170px;
    margin-top:10px;
} 
.news-list-date{
    font-size:11px;
}
hr.clearer {
    clear:both;
    border:1px solid #fff;
}
p.news-list-morelink {
    text-align:right;
}
.news-single-subheader {
    font-weight:bold;
}
.news-list-item h3 {
    margin:0;
    font-size:12px;
}
.news-list-item p {
    margin:0;
}
.news-list-item h3 a, .news-list-item p a:hover {
    color:#333;
    text-decoration:none;
} 
.news-list-item h3 a:hover, .news-list-item p a {
    color:#F43210;
    text-decoration:underline;
}

.tx-ttnews-browsebox  {
    margin-bottom:20px;
}
.tx-ttnews-browsebox p {
    margin-bottom:2px;
}
.tx-ttnews-browsebox table a {
    margin:2px 6px 2px 0px;
}
.tx-ttnews-browsebox table a:hover {
    text-decoration:none;
}
table.browsebox td p {
    margin:0px 0 0 0;
    font-size:12px;
}
table.browsebox td.tx-ttnews-browsebox-SCell p a {
    color:#999;
    text-decoration:none;
}

.gportlet ul {
	margin-bottom:0;
	margin-left:0;
	padding:0 0 0 15px;
}
.gportlet li {
	list-style: url(/images/bullet-red.gif)
}
.gportlet li a {
	color: #000;
}
.gportlet li.current a{
	color:#F43210;
	text-decoration:none;
}
.gportlet li a:hover {
	text-decoration:none;
}


.gportlet p a, #contentleft .gportlet p a, #contentright .gportlet p a {
	background: url(/images/bg-moreinfo.gif) left center no-repeat;
    padding: 2px 0px 3px 11px;
    *padding: 3px 0px 3px 11px;
	color:#fff;
	font-size:11px;
	text-align:center;
	text-decoration:none;
}
.gportlet p a:hover, #contentleft .gportlet p a:hover, #contentright .gportlet p a:hover {
	background: url(/images/bg-moreinfo-over.gif) left center no-repeat;
}
.gportlet p a strong, #contentleft .gportlet p a strong, #contentright .gportlet p a strong{
	background: url(/images/bg-moreinfo.gif) right center no-repeat;
	font-weight:normal;
		padding: 2px 10px 3px 0px;
		*padding: 3px 10px 3px 0px;


}
.gportlet p a:hover strong, #contentleft .gportlet p a:hover strong, #contentright .gportlet p a:hover strong{
	background: url(/images/bg-moreinfo-over.gif) right center no-repeat;


}
.gportlet p a:hover, #contentleft .gportlet p a:hover, #contentright .gportlet p a:hover {
	color:#F5BEA2;

}

/********** mainnav **********/

#mainnav {
	background: url(/images/bg-mainnav.png) no-repeat;
	height:240px;
	margin:50px 0 0 0px;
}

#mainnav ul {
	margin:0px 0 0 0px;
	padding:25px 0 0 20px;
}
#mainnav ul li {
	list-style: none;
	font-size:12px;
}
#mainnav ul li a {
	display:block;
	font-weight: normal;
	color: #000;
	padding:2px 0 2px 0px;
	font-weight:normal;
	text-decoration:none;
}
* html #mainnav ul li a {
	width:170px;
}
#mainnav ul li a:hover {
	color:#F43210;
}
#mainnav ul li.current a {
	color: #F43210;
}
/********** LOGO **********/

#logo {
	margin-top:35px;
}
/********** METANAV **********/

#meta {
	margin-bottom:20px;
	text-align:right;
	color:#999;
	margin-top:30px;
	font-size:11px;
}
#meta a {
	color:#999;
}
#meta a:hover {
	text-decoration:none;
}
#meta a.current {
	text-decoration:none;
	color:#000;
}
#meta form {
	margin:0 0 0 20px;
	padding:0;
	display:inline;
}
/********** ADDRESS **********/

#address {
	font-size:11px;
	margin-top:20px;
}
#address a {
	color:#F43210;
}
#address  a:hover {
	text-decoration:none;
}

p.newsletter {
    margin-top:20px;
}
/********* SEARCH **********/

#search {
	font-size:11px;
	padding:2px;
}
#search form, #lang form {
	margin:0;
	padding:0;
}
#search input {
	margin-top:70px;
	width:150px;
	font-size:11px;
	padding-left:2px;
}
#search select {
	margin-top:70px;
    margin-left:-2px;
	width:100px;
	font-size:11px;
}
#search input#sbutton {
	display:none;
}
#searchfield {
	color:#666;
}
/********** GLIDER **********/

div.scroller {
	/* modify width and height of scrolling section if necessary	*/		
	width: 410px;
	overflow: hidden;
}
div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
    width:410px;
	overflow:hidden;
	float:left;
}
div.scroller div.section-image {
	margin:30px 20px 0 0px;
	float:left;
}
div.scroller div.section-text {
	margin:40px 0 0 0px;

}



div.scroller div.section-text h1 {
	font-size:16px;
	color:#666;
	text-transform:uppercase;
	    text-align:left;

}
div.scroller div.section-text h1 a {
	text-decoration:none;
	color:#666;


}
div.scroller div.section-text h1 a:hover {
	text-decoration:underline;
}


div.scroller div.section-text p {
	font-size:14px;
	line-height:140%;
	font-weight:normal;
	color:#999;
    text-align:left;

}
div.scroller div.section-text p a {
	font-size:11px;
	color:#666;
}
div.scroller div.section-text p a:hover {
	text-decoration:none;
}
div.scroller div.content {
	width: 10000px;
}
#glider-footer {
	margin-top:-15px;
	position:relative;
	z-index: 4;
	height:30px;
	_height:18px;
	text-align:right;
	margin-right:10px;
}
* html #glider-footer {
	margin-top:-14px;
}
#glider-footer-normal {
	position:relative;
    margin-top:2px;
	z-index: 4;
	height:30px;
	text-align:right;
	margin-right:10px;
}
#glider-footer a, #glider-footer-normal a {
	font-size:11px;
	color:#F2310F;
}
#glider-footer a:hover, #glider-footer-normal a:hover {
	text-decoration:none;
}
#header, #header-home {
    text-align:right;
}
#header p, #header-home p {
    margin:0;
}
#header p a, #header-home p a {
	font-size:11px;
	color:#F2310F;
}
#header p a:hover, #header-home p a:hover{
	text-decoration:none;
}
/* ------------------------------------------- */
/* REGISTER FORM */
/* ------------------------------------------- */	

div.tx-newloginbox-pi1 a {
	color:#999;
}
div.tx-newloginbox-pi1 a:hover {
	text-decoration:none;
}
#srfeuserregister-step1 {

}

#srfeuserregister-step2 {

}

p.tx-srfeuserregister-pi1-error {clear:both;margin-left:110px;}
fieldset {
    border:2px solid #dddddd;
    margin:0px 0 20px 0;
    padding:10px;
}
fieldset legend {
    font-size:14px;
    color:#999;
    font-weight:bold;
    padding:0 10px 0px 10px;
}

fieldset div {
    clear:left;
}
fieldset div label {
    text-align:right;
    float:left;
    display:block;
    width:105px;
    white-space:nowrap;
    margin:4px 10px 0 0;
}
fieldset input, fieldset select {
    margin:3px;
    padding:1px;
    font-size:12px;

}

fieldset select {
    width:205px;
}
.tx-srfeuserregister-pi1-submitbutton {
    background-color:#f1f1f1;
    padding:2px 2px 2px 115px;
    margin:10px 0 0 0;
    
}
fieldset {_margin-top:-10px;}

fieldset legend {color:#333;}
.tx-srfeuserregister-pi1-text {
    width:200px;
}

div.createpreview div { 
    padding:2px 2px 2px 12px;
}
div.createpreview div.tx-srfeuserregister-pi1-submitbutton {
    background-color:#f1f1f1;
    padding:2px 2px 2px 10px;
    margin:10px 0 0 0;
}

.cdivider {
}
.news-single-item h3, .cdivider h3{
    font-size:16px;
	line-height:120%;
	color:#333
}
.news-single-item ul, .cdivider ul{
    margin:0;padding:0;
    border-top:1px solid #dddddd;

}
.news-single-item li, .cdivider li {
    padding:5px;
    list-style:none;
    font-size:11px;
    background: #fafafa;
    color: #404040;
    border-bottom:1px solid #dddddd;
}
.news-single-item li strong , .cdivider li strong {

}
.news-single-item li a, .cdivider li a {
	color:#F43210;
}

.news-single-item li a:hover, .cdivider li a:hover {
    text-decoration:none;
}

dl.news-single-related dt, dl.news-single-files dt, dl.news-single-links dt {font-weight:bold;}
dl.news-single-related dd img {display:none;}
dl.news-single-related dd, dl.news-single-links dd, dl.news-single-links p {margin:0;}
dl.news-single-links a, dl.news-single-related a, dl.news-single-files a {font-size:11px;color:#F43210;}
dl.news-single-links dd, dl.news-single-related dd, dl.news-single-files dd {font-size:11px;}

dl.news-single-links a:hover, dl.news-single-related a:hover, dl.news-single-files a:hover {text-decoration:none;}

table.contenttable p {
    margin:0;
}

table.contenttable {	
    color: #404040;
    width:100%;
    background-color: #fafafa;
    border-collapse: collapse;
    border-spacing: 10px;
}


table.contenttable td {	
    border-bottom: 1px solid #ccc;
    font-size: 11px;
    color: #404040;
    border-top: 1px solid #ccc;
}

table.contenttable td {	
    padding: 5px;
} 

/* ------------------ SITEMAP  ---------------- */
.csc-sitemap ul{
    list-style:none;
}
.csc-sitemap ul li {
    font-weight:bold;
    text-transform:uppercase;
}
.csc-sitemap ul {
    font-weight:bold;
    border-top:none;
}

.csc-sitemap ul li ul li {
    text-transform:none;
        font-weight:normal;
    font-size:11px;
}

.csc-sitemap ul li a{
    color:#333;
}
.csc-sitemap ul li ul li a{
    color:#F43210;
}
.csc-sitemap ul li a:hover{
	text-decoration:none;
}

.formvalues {font-weight:bold;}
/* default values for fe-registration */
.tx-srfeuserregister-pi1 label span { color: #900; font-weight:bold; font-size:14px; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
span.cat-description {font-size:10px;color:#464646;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; }




/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid #DDDDDD;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin:0px 0 0px 0; }
	DL.csc-textpic-image { *margin:10px 0 0px 0; }

	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 2px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 2px;
	}
	* html #header DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
	* html #header-home DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
    #header DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 3px;}
    #header DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 3px;}
    #header-home DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 3px;}
    #header-home DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 3px;}
	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 2px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
