/* ----- different blueprint styles ------- */

body {
	background-color: #e1dfdc;
	background-image:url(images/bg_body.gif); 
	background-repeat: repeat-x;
}
.container {
		background-color: #ffffff;
}

h2 {
	font-size: 18px;
	color: #006699 !important;
}
h3 {
	font-size: 14px; color: #006699 !important;
}
a:focus, a:hover {
	color:#e63d02;
}
a:hover {
}
a {
	color:#ff5a00;
}

a.orange {
	font-weight: bold;
	color: #E1611E !important;
	text-decoration: underline;
}
a:hover.orange {
	text-decoration: underline;
}

a.orange2 {
	color: #E1611E !important;
	font-weight: normal !important;
	text-decoration: underline !important;
}


table {
	width: auto;
}

td {
	/* padding: 0; */
}

/* ----- individual styles  ------- */

dl dt {
	clear: both;
}
textarea {
	width:220px;
	height:100px;
}

.space2 {
	background: none;
	height: 10px;
}

#topmenu {
	text-align: right;
	line-height: 20px;
}
#topmenu a {
	text-decoration: none;
	font-size: 11px;
	color: #333;
}
#topmenu_inside {
	margin-right: 10px;
}

#header {
	height: 195px;
	background-image:url(images/bg_header.gif); 
	background-repeat: no-repeat;
}
#logo {
	position: absolute;
	margin: 27px 0 0 30px;
}
#keyvisual {
	position: absolute;
	margin: 0 0 0 420px;
}

#searchbox {
	position: absolute;
	margin: 142px 0 0 40px;
}

/* content */
#content {height:auto; min-height:450px;
}
#content p {	
	margin: 0 0 15px;
}
#content b {	
	font-weight: bold;	
}
#content .csc-header {
	
}

#content a {
	color: #006699;
}

#contenttext {
	margin: 0 0 30px 18px;
	width: 630px;
}
#contenttext2 {
	margin: 0 0 30px 18px;
	width: 510px;
}
#contenttext3 {
	margin: 0 0 30px 18px;
	width: 580px;
}
#contenttext3 h2 {
	color: #006699;
}


/* right */
#rightcontent {
	width: 190px;
	margin: 40px 0 0 10px;
}
#rightcontent a {
	color: #006699;
}



/* left */
#leftbox {
	margin-top: 6px;
}
#leftcontent {
	margin-left: 20px;
	width: 190px;
}

.box_top {
	background-image:url(images/bg_boxleft_top.gif);
	min-height: 90px;
	padding: 16px 10px 4px 16px;
}
.box_top p {
	margin: 0;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 16px;
}

.box_bottom {
	background-image:url(images/bg_boxleft_bottom.gif);
	background-repeat: no-repeat;
}

/* footer */
#footer {
	background-image:url(images/bg_footer.gif);
}
#footerimages .csc-textpic{
	margin: 10px 0 2px 20px;
}
#footertextinside {
	margin: 30px 10px 0 0;
	text-align: right;
	font-size: 11px;
}
#footertextinside2 {
	margin: 10px 10px 0 0;
	text-align: right;
	font-size: 11px;
	padding-bottom: 4px;
}

#bottommenu a {
	text-decoration: none;
	font-size: 11px;
	color: #333;
}

/* searchbox */
#search {
	position:absolute;
	margin: 136px 0 0 40px;
	width:160px;
	height: 19px;
}
#search .inp_t {
	position:absolute;
	background-color:#f6f7f7;
	border:1px solid #7b9cac;
	width:110px;
	height: 15px;
	color: #333;
	padding-top:2px;
}

* html #search .inp_t{
	margin: 5px 0 0 0;
	height: 22px;
}

#search .inp_s {
	position:absolute;
	margin: 5px 0 0 115px;
}

/*--- navigation : mainmenu - gmenu ---*/
#mainmenu1 {
	list-style-type:none;
	position: absolute;
	margin: 134px 0 0 240px;
	height: 34px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

#mainmenu1 li {
	position:relative;
	float:left;
	display:block;
	height:34px;
	margin: 0 0 0 0; padding: 0;
}


/*--- navigation : listmenu - tmenu ---*/

/*-- level 1 --*/

#listmenu1 {
	font-size:12px; line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 20px 0; padding: 0;
	width: 210px;
	border-bottom: 1px solid #d8d8d8;
}
#listmenu1 li {
	margin:0; padding:0;
	overflow:hidden;
	display: block;
	width: 210px;
}
#listmenu1 li a {
	display:block;
	color: #000;
	margin-top: 0px; padding:6px 2px 4px 22px;
	text-decoration:none;
	border-top: 1px solid #d8d8d8;
}
#listmenu1 li a:hover {
	background-color: #f0f0f0;
}
#listmenu1 .lm_bg_active {
	background-image:url(images/bg_submenu_active.gif);
	background-repeat: no-repeat;
}

#listmenu1 li a.lm_01_active {
	color: #e1611e;
	font-weight: bold;
}


/*-- level 2 --*/
#listmenu1 li ul {
	list-style-position:outside;
	list-style-type:none;
	margin:0; padding:0 0 0 0;
}
#listmenu1 li li a {
	border-top: 0;
	color:#000;
	margin-top: 0; padding:3px 10px 3px 38px;
}
#listmenu1 li li a:hover {

}
#listmenu1 li li a.lm_02_active {
	background-image:url(images/arrow_active.gif);
	background-repeat: no-repeat;
	background-position: 23px 6px;
	color: #e1611e;
}
#listmenu1 li li a.lm_02_active:hover {
	
}


/*-- level 3 --*/
#listmenu1 li ul {
	list-style-position:outside;
	list-style-type:none;
	margin:0; padding:0 0 0 0;
}
#listmenu1 li li li a {
	border-top: 0;
	color:#000;
	margin-top: 0; padding:3px 10px 3px 53px;
}
#listmenu1 li li li a:hover {

}
#listmenu1 li li li a.lm_03_active {
	background-image:url(images/arrow_active.gif);
	background-repeat: no-repeat;
	background-position: 40px 6px;
	color: #e1611e;
}
#listmenu1 li li li a.lm_02_active:hover {
	
}


/*-- level 4 --*/
#listmenu1 li ul {
	list-style-position:outside;
	list-style-type:none;
	margin:0; padding:0 0 0 0;
}
#listmenu1 li li li li a {
	border-top: 0;
	color:#000;
	margin-top: 0; padding:3px 10px 3px 68px;
}
#listmenu1 li li li li a:hover {

}
#listmenu1 li li li li a.lm_04_active {
	background-image:url(images/arrow_active.gif);
	background-repeat: no-repeat;
	background-position: 57px 6px;
	color: #e1611e;
}
#listmenu1 li li li li a.lm_02_active:hover {
	
}


/*-- teaserbox --*/

#teaser {
	margin-left: 18px;
}

.teaserbox_1, .teaserbox_2, .teaserbox_3 {
	background-repeat: no-repeat;
	float: left;
	width: 234px;
	height: 184px;
}
.teasertext_1, .teasertext_2, .teasertext_3 {
	padding: 10px 0 10px 50px;
}
#teaser ul {
	list-style-position:outside;
	list-style-type:none;
}
#teaser li {
	margin-top: 4px;
	font-size: 11px;
}

.teasertext_1 ul li a, .teasertext_2 ul li a, .teasertext_3 ul li a {
	color: #333 !important;
	text-decoration: none;
	background-color: #fff8f2;
	padding: 1px 6px 1px 6px;
}

.teasertext_1 ul li a:hover, .teasertext_2 ul li a:hover, .teasertext_3 ul li a:hover  {
	background-color: #fff;
	color: #000;
}


.teasertext_1 ul li a {
	background-color: #fff8f2;
}
.teasertext_2 ul li a {
	background-color: #f4fbff;
}
.teasertext_3 ul li a {
	background-color: #f9f9f9;
}
.clearer {
	clear: both;
	height: 24px;
}

/*-- fce pagetop --*/
.pagetop {
	text-align: right;
}
.pagetop a {
	color: #e1611e !important;
}

/*-- ext: inventory --*/

.inventory_list_table {
	width: 630px;
	border: 1px solid #b2c5cf;
	background-color: #f4f7f9;
	clear: both;
	color:#222222;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.inventory_list_table a{
	color: #004d73;	
}
.inventory_list_table th{
	background-color: #c5dbe6;
}

.inventory_list_title {
	width: 110px;
}
.inventory_list_title a {
	font-weight: bold;
	text-decoration: none;		
}
.inventory_list_places {
	width: 90px;
}
.inventory_list_timerange {
	width: 60px;
}
.inventory_list_keywords {
	
}
.inventory_list_signature {

}
.inventory_list_title, .inventory_list_places, .inventory_list_timerange, .inventory_list_keywords, .inventory_list_signature, .inventory_list_more{
	vertical-align: top;
	border-top: 1px solid #b2c5cf;
}
.inventory_odd {
	background-color: #e2ecf1;
}
.inventory_list_more {
	font-size: 11px;
}

.inventory_single_table {
	width: 430px;
	border-left: 1px solid #b2c5cf;
	border-right: 1px solid #b2c5cf;
	border-bottom: 1px solid #b2c5cf;
	background-color: #f4f7f9;
	
	color:#222222;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}
.inventory_single_first {
	vertical-align: top;
	border-top: 1px solid #b2c5cf;
	background-color: #e2ecf1;
}
.inventory_single_second {
	vertical-align: top;
	border-top: 1px solid #b2c5cf;
}

/*-- ext: fulltext --*/

#content ul.resultBrowser {
	margin: 0 !important;
}
.clearer {
	clear: both;
}



/* --- news content --- */

.news_image {
	float: left;
	width: 120px;
	margin-top: 4px;
}
.news_text {
	float: left;
	
}
.news_divider {
	clear: both;
	border-bottom: 1px solid #ccc;
	height: 10px;
	margin-bottom: 10px;
	width: 630px;
}
.news_divider2 {
	clear: both;
	border-bottom: 1px solid #ccc;
	height: 10px;
	margin-bottom: 10px;
	width: 150px;
}
.news_divider3 {
	clear: both;
}

.news_time {
	margin-top: 2px;
	font-size: 11px;
	font-weight: bold;
}
.news_time p {
	margin: 0 !important; 
	padding: 0;
}
.news_timestyle {
	font-weight: bold;
	color: #333;
}
.news_authorstyle {
	color: #333;
}
.news_authorstylesingle {
	font-style: italic;
}
.news_categorystyle {
	color: #888888;
}
h3.news_header {
	font-size: 12px; 
	font-weight: bold;
	margin: 3px 0 6px 0;
}

h3.news_header a {
	color: #006699;
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
}

h3.news_header a:hover {
	text-decoration: underline;
}

.news_more {
	font-weight: bold;
}
.news_more a {
	color: #e1611e !important;
}

h3.newsheadline {
	margin: 8px 0 12px 0; padding: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}


p.news-single-imgcaption {
	padding:0 3px 3px 12px !important;
	clear:both;
	font-size: 11px;
	line-height: 14px !important;
	color: #444 !important;
}

.pb_inact a{
	text-decoration: none;
}
.pb_inact a:hover{
	text-decoration: underline;
}

.pb_act {
	border-top:1px solid #E1E1E1; 
	border-bottom:1px solid #E1E1E1;
	border-left:4px solid #E1E1E1;
	border-right:4px solid #E1E1E1;
	background-color:#E1E1E1;	
}


/* news - start */

.news_time_start {
	font-size: 11px; line-height: 14px;
	font-weight: bold;
	color: #999;
}
.news_text_start {
	margin-top: 4px;
}
.news_text_start {
	font-size: 11px;
	line-height: 14px;
}

.news_text_start a {
	color: #000;
	text-decoration: none;
	
}

.news-single-additional-info dd {
	margin: 0;
}

/***************
TYPO3
***************/
/*--- text image border ---*/
.csc-frame-rulerAfter {
	border-bottom: 1px solid #decdbd;
	margin-bottom: 15px;
	clear: both;
}
.csc-frame-rulerBefore {
	border-bottom: 1px solid #decdbd;
	padding-top: 15px;
	clear: both;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 10px;
}

/*--- uploads ---*/
.csc-uploads {
	width: 360px;
}
.csc-uploads .tr-even {
	background-color: #e7f0f4;
}
.csc-uploads .tr-odd {
	background-color: #d5e6ee;
}
.csc-uploads-fileName {
	vertical-align: top;
}
.csc-uploads-fileName p {
	margin-bottom: 6px !important;
}
.csc-uploads-fileSize {
	vertical-align: top;
	width: 40px;
}
.tr-odd .csc-uploads-fileSize {
	background-color: #d2d2d2;
}
.tr-even .csc-uploads-fileSize {
	background-color: #e5e5e5;
}
.csc-uploads-icon {
	vertical-align: top;
}

#rightcontent .csc-uploads {
	width: 190px;
	line-height: 13px;
}
#rightcontent .csc-uploads .tr-even {
	background-color: #efefef;
}
#rightcontent .csc-uploads .tr-odd {
	background-color: #e6e6e6;
}
#rightcontent .csc-uploads-fileName p {
	margin-bottom: 4px !important;
	font-size: 11px;
}
#rightcontent .csc-uploads-fileName p a {
	font-size: 12px !important;
}
#rightcontent table.csc-uploads {
	width: 155px;
}

/*--- indexed_search ---*/

.tx-indexedsearch-res table, .tx-indexedsearch-res td {
	padding: 0;
	margin: 0;
}

.tx-indexedsearch-title a, .tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited{
	color: #006699;
	font-weight: bold;
}
.tx-indexedsearch-title a:hover{
	color: #006699;
}
.tx-indexedsearch-path a, .tx-indexedsearch-path a:link, .tx-indexedsearch-path a:visited, .tx-indexedsearch-path a:hover {
	color: #000;
}
.tx-indexedsearch-searchbox-sword {
		background-color:#fff;
		border-style:solid; border-width:1px;border-color:#8F8F8F;
}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#cc3300; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		

/*-- sitemap --*/
/*-- tx-flseositemap-pi1 --*/
.tx-flseositemap-pi1 {
	margin: 0 0 20px 0;
}
.tx-flseositemap-pi1 a{
	color: #006699;
	text-decoration: none;
}
.tx-flseositemap-pi1 a:hover{
	text-decoration: underline;
}
.tx-flseositemap-pi1 ul li ul li a{
	color: #000;
	text-decoration: none;
}
.tx-flseositemap-pi1 ul li ul li ul li a{
	color: #006699;
}

.tx-flseositemap-pi1 ul {
	color: #006699;
	padding-left: 12px;
	/*list-style: none;*/
}
.tx-flseositemap-pi1 ul li {
	padding-top: 10px;
	font-weight: bold;
}
.tx-flseositemap-pi1 ul li ul li {
	padding-top: 5px;
	font-weight: normal;
}
.tx-flseositemap-pi1 ul li ul li ul {
}
.tx-flseositemap-pi1 ul li ul li ul li {
	padding-top: 2px;
	font-weight: normal;
}


/*-- formulare --*/											
.csc-mailform-field	{clear:both; width:500px;}
.csc-mailform-submit	{border:1px solid #666; height:22px; background-color:#e8e2db;}
.csc-mailform-radio	{margin-left:115px;}
.csc-mailform-label	{float:left; width:300px; text-align:left; padding-right:10px; margin-bottom:12px; font-weight:bold;}

.csc-mailform-field input.csc-mailform-check {border: none;}
.csc-mailform-field input.csc-mailform-radio {border: none;}

.m_label		{float:left; width:110px; text-align:right; padding-right:10px;}
.m_input		{width:180px; background-color:#f6f6f6;}
.m_space		{clear:both; line-height:6px; height:6px; font-size:6px;}

fieldset		{border:0px;}
textarea		{width:250px; border:1px solid #999; background-color:#f6f6f6;}
input		{border:1px solid #999;}