/***********************************************/
/* Extension stylesheets                       */
/***********************************************/ 
/*
@import url(ext/indexed_search.css);
@import url(ext/css_styled_content.css);
@import url(ext/sr_feuserregister.css);
@import url(ext/dirlisting.css);
@import url(ext/fileupload.css);
@import url(ext/dropdown_sitemap.css);
@import url(rte.css);
*/
body{
	font-family: Arial,sans-serif;
	font-size: 8pt;
	color: #000000;
	margin: 0px;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

a, 
a:link, 
a:visited{
	color: #A8B2CA;
	text-decoration: none;
}

a:hover{
	color: #0A246A;
	text-decoration: none;
}

h1 {
	font-size: 14pt;
	color: #9A9A9A;
	margin-bottom: 4px;
	font-weight: normal;
}

h2 {
	font-size: 14pt;
	color: #0A246A;
	margin-bottom: 4px;
	font-weight: normal;
}

h3 {
	font-size: 12pt;
	color: #9A9A9A;
	margin-bottom: 4px;
}

h4 {
	font-size: 12pt;
	color: #0A246A;
	margin-bottom: 0px;
	font-weight: bold;
}


h5 {
	font-size: 10pt;
	color: #0A246A;
	padding-left: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	background-image:url(../bilder/tmpl_pfeil_ue1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

h6 {}

a img {
	border: 0px;
}

input{
	margin:0px;
	padding:0px;
}

table{
	margin:0px;
	padding:0px;
}

th {
	font-size: 8pt;
	text-align: left;
}

td {
	font-size: 8pt;
}

img{
	margin:0px;
	padding:0px;
}

form{
	margin:0px;
	padding:0px;
}

p {
	margin-top:0px;
	margin-bottom:0px;
}

ul{
	margin-top: 3px;
	margin-bottom: 3px;
}

ol{
	margin-top: 3px;
	margin-bottom: 3px;
}


/************* #Abst�nde beim einbinden von Videos ***************/

.video-zentriert {
	margin-left: 33px;
	margin-top: 10px;
}


/* ---------------------------------------------------------- */
/* - Begin Extension: RTE HTML area				*/
/* ---------------------------------------------------------- */


.Rahmen {
  border: 1px solid #EBEBEB;
}


/* ---------------------------------------------------------- */
/* - Begin Extension: CSS Styled Images				*/
/* ---------------------------------------------------------- */


/* Captions */
P.csc-caption { margin: 0; }

DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 1px solid #EBEBEB;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/* ---------------------------------------------- */
/* - Begin Extension: CSS Styled Content		*/
/* ---------------------------------------------- */

p.csc-caption {
	font-size: 7pt;
}


/* ---------------------------------------------- */
/* - Begin Extension: TT_News */
/* ---------------------------------------------- */

/* --------------------------------------------------------------------tt_NewsCssConfig */ 

/*-----------------------------------  clearer  */
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer{
	clear:right;
	clear:left;
	height:1px;
	border:1px solid #EBEBEB;
}

.news-list-container HR.clearer{
	clear:right;
	height:1px;
	border-bottom:1px solid #0A246A;
}

#content .news-list-container a, #content .news-list-container a:link, #content .news-list-container a:visited,
#content .news-search-form a, #content .news-search-form a:link, #content .news-search-form a:visited,
#content .news-amenu-container a, #content .news-amenu-container a:link, #content .news-amenu-container a:visited,
#content .news-single-item a, #content .news-single-item a:link, #content .news-single-item a:visited {
	color: #0A246A;
}

#content .news-list-container a:hover,
#content .news-search-form a:hover,
#content .news-amenu-container a:hover,
#content .news-single-item a:hover {
	color: #000000;
}

/*-----------------------------------  tt_news LATEST view */

.news-latest-container {

}

.news-latest-container H2 {
	padding:3px;
	margin-bottom:0px;
	border-bottom:1px solid #0A246A;
}

.news-latest-container H3 {
	padding-bottom: 6px;
	margin-bottom:0px;
	font-size: 8pt;
}

.news-latest-container H3 A:HOVER {
	color: #333;
}

.news-latest-container p{
	margin-top: 0px;
}

.news-latest-gotoarchive {
	padding:3px;
	margin:0px;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

}

.news-latest-gotoarchive A {
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:0px;
	/*border:1px solid #333333;*/
	border-bottom:1px solid #0A246A;
	/*background-color: #ffffff;*/
}

.news-latest-item IMG {
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #333;
}


.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:8pt;
}

.news-latest-morelink {

}


.news-latest-morelink A, .news-latest-morelink A:link, .news-latest-morelink A:visited {
	float:left;
}

.news-latest-morelink  {

}

.news-latest-morelink A:HOVER {

}

.news-latest-morelink IMG {
	float: left;
	border:0px;
	margin-top: 4px;
}

.news-latest-date A:HOVER {

}



/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.1;
	/* IE hack end */
	padding:0px;
	margin:3px;
	margin-top: 15px;
	margin-bottom: 17px;
}

.news-list-container H3 {
	margin-top: 0px; 
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #EBEBEB;
	font-size: 8pt;
	color: #0A246A;
}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	padding-left:2px;
	font-size: 8pt;
}

.news-list-container H3 A, .news-list-container H3 A:LINK, .news-list-container H3 A:VISITED {
	color: #0A246A;
}

.news-list-container H3 A:hover {}

.news-list-container P {
	padding-left:3px;
}

.news-list-date {
	float: right;
	text-align: right;
	height: 20px;
	margin-top: 0px;
	margin-right: -2px;
	padding-top: 1px;
	padding-right: 10px;
	color: #0A246A;
	font-size: 8pt;
	font-weight: normal;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 8pt;
}

.news-list-container IMG {
	float: right;
	border:1px solid #333;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:5px;
}


.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,
.news-list-category {
	font-size:8pt;
	margin-left:0px;
}

.news-list-morelink {
	margin-top: 6px;
	margin-bottom:3px;
}

.news-list-morelink IMG {
	float: left;
	border:0px;
	margin-top: 2px;
	margin-left:0px;
}

.news-list-browse {
	text-align: center;
}

	/*--------------------------------- tt_news Search view  */
.news-search-form {
	padding:3px;
	margin-bottom: 10px;
	border:1px solid #333;
	background-color:#EBEBEB;
}

.news-search-emptyMsg{
	margin-left: 5px;
	margin-top: -5px;
}

.news-search-form FORM {
	margin:0px;
}

	/*--------------------------------- tt_news SINGLE view  */


.news-single-item {
	margin-bottom:5px;
}

.news-single-item a:hover{
	color: #333;
	font-weight: bold;
}

.news-single-item HR.clearer {
	clear:right;
	height:1px;
	border:1px solid #0A246A;
	visibility: hidden;
}

#news-single-item-header {
	margin-top: 10px;
	border-bottom: 1px solid #0A246A;
}

#news-single-item-header H2 {
	font-size: 12pt;
	font-weight:bold;
	color: #9A9A9A;
	padding-left: 15px;
	margin-bottom: 4px;
}

.news-single-author {
	padding-left: 20px;
	color: #0A246A;	
	float: left;
       margin-top: 0px;
}

.news-single-author a {

}

.news-single-author a:hover {
	
}

.news-single-timedata {
	padding-right: 10px;
	float: right;
       margin-top: -17px;
	color: #0A246A;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 8pt;
}

#news-single-item-subheader h3 {
	margin-top: 10px;
	padding-left: 15px;
	font-size: 10pt;
	font-weight: bold;
}

.news-single-img {
	float: right;
	margin-top: 10px;
	margin-right: 7px;
	margin-left: 5px;
}

.news-single-img img {
	border: 1px solid #333;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

#news-single-item-content {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
}

.news-single-category {
	float: right;
}

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 8pt;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left: 15px;
}

.news-single-backlink, .news-single-backlink a:hover {
	color: #000;
}

.news-single-additional-info {
	margin-top: 15px;
	border-top: 1px solid #0A246A;
	border-bottom: 1px solid #0A246A;
	padding:3px;
	padding-bottom:0px;
}


.news-single-additional-info a:hover {
	font-weight: bold;
	color: #333;
}

.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 3px;
	padding:3px;

}

.news-single-related DD, .news-single-links DD, .news-single-files DD, .news-single-links DD p {
	margin: 0px;
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

.news-single-related img, 
.news-single-links img, 
.news-single-files img {
	margin-right: 10px;
}

	/*---------------------------------  tt_news Page-Browser */
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #EBEBEB;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

.tx-ttnews-browsebox p{
	visibility: hidden;
	font-size: 1px;
}

.tx-ttnews-browsebox td p{
	visibility: visible;
	font-size: 8pt;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

.news-search-emptyMsg {
	margin-left: 10px;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding:10px;
	border-bottom: 1px solid #EBEBEB; 
}

.news-amenu-container UL {
	padding:0px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
}

li.news-amenu-item-year{
	margin-top: 10px;
	color: #fff;
	font-size: 10pt;
	border-bottom: 1px solid #0A246A;
}

li.news-amenu-item-year dd{
	text-align: center;
	font-weight: bold;
	width: 130px;
	margin-top: 10px;
	color: #fff;
	font-size: 10pt;
	background-color: #A8B2CA;
	border: 1px solid #0A246A;
	border-bottom: none;
}

.news-amenu-container li{
	list-style-position: inside;
	/*border-top: 1px solid #0A246A;*/
	padding-top: 3px;
	padding-left: 10px;
	list-style-type: none;
}

.news-amenu-container H2 {
	padding:3px;	
	margin: 0px;
}


/*--------------------------------- tt_news Events () --------------------------------- */

/**** f�r die Lastest Ansicht ****/
span.news-latest-date .mbl_newsevent_single_date strong {
	display: none;
}

span.news-latest-date .mbl_newsevent_single_date {

}

/**** f�r die List Ansicht ****/

div.newsevent-list-container{
}

.newsevent-list-item {

}

.newsevent-list-item H3 {
	margin-top: 0px;
	margin-bottom: 0px; 
	padding-left: 2px;
	font-size: 8pt;
	display: inline;
	float: left;
	color: #0A246A;
	font-weight: normal;
}

#content .newsevent-list-item h3 a:link,
#content .newsevent-list-item h3 a:visited,
#content .newsevent-list-item h3 ahover {
	padding-left: 2px;
	font-size: 8pt;
	font-weight: bold;
}

#content .newsevent-list-item H3 a,
#content .newsevent-list-item H3 a:link,
#content .newsevent-list-item H3 a:visited {
	color: #0A246A;
}

#content .newsevent-list-item H3 a:hover {
	color: #000000;
}

.newsevent-list-item h3 .mbl_newsevent_single_date strong {
	display: none;
}

.newsevent-list-item h3 .mbl_newsevent_single_date {
	display: inline;
	width: 162px;
}

span.newsevent-list-morelink {
	border: none;
	float: right;
	margin-top: 2px;
	margin-right: 5px;
}

.newsevent-list-container P {
	padding-left:0px;
}

.newsevent-list-container HR.clearer{
	clear:both;
	height:1px;
	border-bottom: 1px solid #EBEBEB;
	margin-top: 0px;
	margin-bottom: 0px; 
}

/**** f�r die Single Ansicht ****/
.mbl-newsevent-single-headerdate {
	padding-right: 10px;
	float: right;
       margin-top: -19px;
	color: #0A246A;
	font-size: 8pt;
}

.mbl-newsevent-single-eventwrap {
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 10px;
}

.mbl_newsevent_single_date {
}

.mbl_newsevent_single_organizer{}

.mbl-newsevent-single-event-where-wrap {
	padding-left: 15px;
	padding-right: 10px;
}

/***********************************************/
/* Downloadlist                                */
/***********************************************/ 

#content .tx-dirlisting-pi1 a, 
#content .tx-dirlisting-pi1 a:link,
#content .tx-dirlisting-pi1  a:visited{
	color: #0A246A;
	text-decoration: none;
}

#content .tx-dirlisting-pi1 a:hover{
	color: #000000;
	text-decoration: none;
}

.tx-dirlisting-pi1-error { 
	/*color: #FFFFFF;*/ 
}
 
.tx-dirlisting-pi1-title { 
	visibility: hidden;
	font-size: 1px;
	width: 1px;
	height: 1px;
	overflow: hidden;
} 

.tx-dirlisting-pi1-header-row td {
	border-bottom: 1px solid #0A246A;
	color: #0A246A;
	font-size: 10pt;
} 

tr.tx-dirlisting-pi1-row td {
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}

.tx-dirlisting-pi1-filename {
	font-size: 8pt;
}

.tx-dirlisting-pi1-header-icon, .tx-dirlisting-pi1-header-filename, .tx-dirlisting-pi1-header-perms, .tx-dirlisting-pi1-header-owner, .tx-dirlisting-pi1-header-group, .tx-dirlisting-pi1-header-filesize, .tx-dirlisting-pi1-header-filemod { 
	font-weight: bold; 
} 

.tx-dirlisting-pi1-icon, .tx-dirlisting-pi1-filename, .tx-dirlisting-pi1-filename-asb, .tx-dirlisting-pi1-perms, .tx-dirlisting-pi1-owner, .tx-dirlisting-pi1-group, .tx-dirlisting-pi1-filesize, .tx-dirlisting-pi1-filemod { 
	
}


/***********************************************/
/* indexed Search                              */
/***********************************************/ 

#content .tx-indexedsearch a, 
#content .tx-indexedsearch a:link,
#content .tx-indexedsearch  a:visited{
	color: #0A246A;
	text-decoration: none;
}

#content .tx-dropdownsitemap-pi1 a:hover{
	color: #000000;
	text-decoration: none;
}

/* default styles for extension "tx_indexedsearch" */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:100px; 
	margin-top: 15px;	
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px;
	padding: 2px;
	/*border: 1px solid #0A246A;*/
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight:bold; 
	font-style:italic; 
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:0px; 
	margin-bottom:0px; 
}

.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
	border-bottom: 1px solid #0A246A;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background:#EBEBEB;
	padding-right: 5px;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
	font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
	font-style:normal;
	font-size: 8pt;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color:red; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background:#A8B2CA;
}

.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 { 
	vertical-align:middle; 
}

.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color : #666666; 
}

div.tx-indexedsearch-browsebox,
div.tx-indexedsearch-browsebox table{
	margin-top: 15px;
}

.tx-indexedsearch-browsebox-SCell{
	font-weight: bold;
}

/* ---------------------------------------------- */
/* - New Login Box					*/
/* ---------------------------------------------- */

.tx-newloginbox-pi3-listrow TH { 
	background:#ccc; 
	padding:0 .5em; 
	white-space:nowrap; 
}

.tx-newloginbox-pi3-listrow TD { 
	background:#eee; 
	padding:0 .5em; 
}

.tx-newloginbox-pi3-singleView TH { 
	background:#ccc; 
	padding:0 .5em; 
	text-align:right; 
	white-space:nowrap; 
}

.tx-newloginbox-pi3-singleView TD { 
	background:#eee; 
	padding:0 .5em; 
}