* {
	margin:0;
	padding:0;
	}

body {
	font-family:'Lucida Grande', Verdana, Geneva, Verdana, Arial, Helvetica, sans-serif;
	background-color:#efefef;
	font-size:100.01%;
	}

h1, h2, h3, h4, h5, h6 { color:#003366; margin-bottom:0.3em; line-height:1.3em; }
h1 { font-size:2.3em; letter-spacing:0.1em;  }
h2 { font-size:1.5em; }
h3 { font-size:1.2em; }

a:link, 
a:visited, 
a:focus, 
a:hover, 
a:active {
	color:black;
	}

a img { border:0; }

ul { list-style:none; }

fieldset { border:0; border-style:solid; /* fuer opera 7 */ }
label { display:block; }
input, textarea { margin-bottom:10px; }

dfn, .invisible {
	position:absolute !important;
	top:-6000px !important;
	left:-6000px !important;
	height:1px !important;
	width:1px !important;
	}

hr { clear:both; display:block; content:"."; visibility:hidden; height:0; }

/**
 * POSITIONIERUNG/LAYOUT
 */
 
#container { position:relative; width:870px; margin:10px 0 20px 10px;}

#smenu { height:35px; line-height:35px; background-color:#fff; text-align:right; }

#header { position:relative; background-color:#65caf5; height:88px; margin-top:7px; background:url(../images/header_nfp.gif) no-repeat; }
/*	#nfplogo { position:absolute; background-color:#003366; width:180px; height:180px; top:30px; left:40px; }
	#nfplogo { position:absolute; background-color:#003366; width:132px; height:132px; top:30px; left:55px; }
	#nfpslogan { position:absolute; background:url(../images/fanw.gif); width:405px; height:70px; top:60px; left:260px; }
*/
	#mwlogo { position:absolute; right:-180px; top:20px; width:162px; height:62px; }
	#breadcrumb { position:absolute; top:68px; left:270px; }
	#breadcrumb p, #breadcrumb a { color:#fff; }

#wrapper { background:#f7fcfe url(../images/bg_gradient2.jpg) repeat-x; }
	#content { float:right; width:520px; margin:40px 80px 0 0; }
	#menu { float:left; width:200px; margin:40px 0 0 20px; border-top:10px solid #003366; }

#footer { background-color:#65caf5; margin-top:7px; border-bottom:10px solid #003366; }
#fmenu { }

#search { margin:20px 0 20px 0; }

/**
 * TEXTFORMATIERUNGEN
 */

#content { }
#content h1, #content h2, #content h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#content p.bodytext, #content li { font-size:0.8em; line-height:1.7em; margin-bottom: 0.4em; }
#content p.bodytext { margin-bottom:1em; }
#content ul { list-style:disc; }
#content ul, div#content ol ul, div#content ol { padding-left:30px; line-height:1.7em; }

/**
 * MAINMENU
 */

#menu a { display:block; color:#003366; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; padding:0.5em 0.5em 0.5em 1em; }
#menu ul { position:relative; }
#menu li { border:0; position:relative; background-color:#65caf5; margin-top:1px; }
#menu li a { }
#menu li li { background-color:#c9f1ff; }
#menu li li a { padding-left:1.5em; }
#menu li li li a { padding-left:2.5em; }
#menu .menu-level2-current-active a { color:#528fcc; }
/* #menu .accessKey { font-weight:bold; } */

/**
 * FOOTER
 */
  
#footer { padding:10px; background-color:#65caf5; text-align:center; font-size:0.8em; }
#footer p, #footer a { color:#FFF; }

/**
 * JUMPER
 */

#jumper { position:absolute; width:100%; top:-2000px; left:-2000px; z-index:20; }
#jumper a { font-size:0.7em; font-weight:bold; text-decoration:underline; color:#508127; background:#EFF6EA; }

/**
 * BREADCRUMB
 */

#breadcrumb { } 
#breadcrumb p { font-size:0.8em; }
#breadcrumb ul { }
#breadcrumb ul li { display:inline; font-size:0.8em; margin-left:15px; }

/**
 * FOOTERMENU
 */

#fmenu { }
#fmenu { color:#333; text-align:center; padding:5px 20px; }
#fmenu li { display:inline-block; font-size:0.8em; margin:0; color:#003366; }
#fmenu *li { position:relative; display:inline; }
#fmenu a { text-transform:uppercase; text-decoration:none; color:#003366; }
/**
 * SERVICEMENU
 */
 
#smenu { padding-right:20px; }
#smenu li { position:relative; display:inline-block; margin:0; font-size: 0.8em; color:#003366;}
#smenu *li { position:relative; display:inline; }
#smenu li a { text-transform:uppercase; text-decoration:none; color:#003366; }

/**
 * NEWS
 */

.news-single-item {}
.news-single-timedata {}
.news-single-author {}
.news-single-backlink a {}

/**
 * CSC
 */
.csc-menu {}

/* Section-Menü */
.csc-menu-3 { border:1px solid #DDD; padding:10px; }
.csc-header { clear: both; }

div.csc-textpic { }
div.csc-textpic-text { }
div.csc-textpic-center { }
div.csc-textpic-below {	}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	position:relative;
	display:inline;
	float:left;
	margin-right:10px;
	}

div.csc-textpic-intext-left div.csc-textpic-text {
	position:relative;
	display:inline;
	}

div.csc-textpic-intext-left div.csc-textpic-imagerow {
	display:inline;
	}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	position:relative;
	display:inline;
	float:right;
	margin-left:10px;
	}

div.csc-textpic-intext-right div.csc-textpic-text {
	position:relative;
	display:inline;
	}

div.csc-textpic-intext-right div.csc-textpic-imagerow {
	display:inline;
	}

dl.csc-textpic-image { border:1px solid #DDD; margin-bottom:10px; background-color:#EFEFEF; }
dd.csc-textpic-caption { font-size:0.85em; padding:2px 5px 3px 5px; }

.csc-linkToTop { text-align:center; margin:10px 0 10px 0;}
.csc-linkToTop > a { text-decoration:none; font-size:0.9em; }

/**
 * NEWS
 */
div.news-single-img,
div.news-list-item img {
	position: relative;
	display: inline;
	float: left;
	margin-right: 10px;
	}

/* Uploads */
table.csc-uploads { width:100%; }
table.csc-uploads tr td { border-collapse:collapse; border-bottom:1px solid #CCC; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { margin:0px 0px 10px 10px; width:150px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { margin:0px 0px 0px 10px; width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-family:'Lucida Grande', Verdana, Geneva, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.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:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family:'Lucida Grande', Verdana, Geneva, Verdana, Arial, Helvetica, sans-serif; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }



.tx-mjseventpro-pi1-listView-events { background-color: #f7f7f7 }
.tx-mjseventpro-pi1-listViewField-image { padding-right:10px; padding-bottom:10px; float:left; clear:both }
.tx-mjseventpro-pi1-listViewField-title { text-transform: uppercase }
.tx-mjseventpro-pi1-listViewField-bdate {padding-top:10px}
.tx-mjseventpro-pi1-listViewField-btime,
.tx-mjseventpro-pi1-listViewField-time { padding-top:2px; text-decoration:underline }
.tx-mjseventpro-pi1-listViewField-location { padding-top:2px; text-decoration:underline  }
.mjseventpro-listView-title:link { color: #333333; text-decoration: none }
.mjseventpro-listView-title:visited { color: #333333; text-decoration: none }
.mjseventpro-listView-title:hover     { color: #333333; text-decoration: underline }
.mjseventpro-listView-teaser:link  { color: #555; font-weight: 400; text-decoration: none }
.mjseventpro-listView-teaser:visited { color: #555; font-weight: 400; text-decoration: none }
.mjseventpro-listView-teaser:hover     { color: #555; font-weight: 400; text-decoration: none }



