
* {
    margin:0;
    padding:0;
}

html{color:#000;height: 101%;}
body {min-height: 101%; font:13px/1.231 arial,helvetica,clean,sans-serif;font-size:small;word-spacing: 0.1em;  }
li {list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5{font-size:100%;font-weight:bold; padding: 0 0 10px 0;}
#main-wrapper{float:left;text-align:left;width:893px; margin:0; padding:0;  }
/*#-----main-content-wrapper{width:614px; float:right;   padding:0; }*/

#main-content{width:600px; float:left;margin:16px 0 0 16px;  }

.hidden{
	display:none;
}

#navigation {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 23px;
width: 270px;
padding:0;
margin:0;
}
#navigation-wrapper{
	float:left;
	width:277px;
	margin:0; padding:0;
}
#navigation-header{

		width:277px;
		margin: 0;
		padding:0;
		height:1.6em;

}
#navigation-header h6 {
		font-weight:bold;
		padding: .17em 0 0 1.2em;
		color:#fff;
		font-size: 1em;		
}

#facebook {
	width: 20px;
	height: 20px;
	float:right;
	padding-top: 45px;
	
}

#facebook a {
	width: 20px;
	height: 20px;
	display:block;
	background: url("icon_facebook.png") no-repeat scroll left top transparent;
}
		
#header{
	height:96px;
}
#logo{
	position:absolute;
	top:0px;
	left:894px;
}

#footer{ 
	clear:both;	
	padding-top: 15px; 
	width:608px; 
	margin: 15px 0 13px 280px; 
	font-size: 0.8em; 
	font-weight:normal; 
	color:#757477; 
	border-top: 1px dotted #999;
}


#footer img {
	vertical-align:top;
}
#openinghours{
	float:left;
	padding-left:10px;
	width:350px;
}

#openinghours ul li{display: inline;}
#openinghours ul li a{ list-style:none;  text-decoration:none; 	color:#757477; font-weight: normal; }

#stiftung {
  float:right;
	width: 146px;
	text-align:right;
}
#stiftung  img {
	margin:0 0 0 0px;
}


#stiftungstext{
	padding:0 0 12px 2px;
	text-align:left;
}

#stiftungsimages{
text-align:left;

width: 146px;
}


#top-nav {position: absolute; font-size: 1em; line-height:1em; top:70px; left:290px; list-style: none; width: 470px; padding:6px 0 0 0 ;margin:0 ;}
#top-nav ul li{display: inline;}
#top-nav ul li a{ list-style:none;font-size:0.86em; text-decoration:none; color: #fff; font-weight: bold;  }




#servicebox { width: 148px; position: absolute; top:5px; left:740px; text-align:left;  color:#fff;}

#searchbox {width: 148px; font-weight:bold;}
#searchfield {background-color: #efefef; border:solid 1px #777; width:120px; height: 1.3em; font-size: .9em;}
#searchbutton {vertical-align: middle;}
#languagebox {float:left; margin: 0; width: 100px; text-align:left; padding:50px 0 0 0; font-size:0.86em; }

#printlink{ float:left;padding:45px 0 0 0; }
#languagebox a{color:#fff; text-decoration:none; font-weight:bold;}
#languagebox ul li {display: inline; padding:0 4px 0 0;}
#languagebox li .lang-no {}
#languagebox li .lang-act a{ }
.lang-empty {color:#bbb;}
.lang-divider  {color:#fff;}





#navtitle{
	padding:0;
	margin: 0;
}

#kwick {
	position: relative;
	/*border-top: 1px solid #27272a;
	border-bottom: 1px double #27272a;*/
	margin: 0px;
	/*padding: 10px 0;*/
}

.kwicks {
	display: block;
	padding:0;
	margin:0;
	width:500px;
	list-style-type:none;
	/*background: #1d1d20 url(../images/trac.gif) top right no-repeat;*/
	
	height: 92px;
}

#kwick li {
	float: left;
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 96px;
	width: 65px;
	padding: 0px;
	background: #fff;
	/*border-right: 5px solid #0061A1;*/
}

#kwick .kwick span {
	display: none;
}

#kwick .besuchen {
	background-image: url(images/besuchen-content-menu.jpg ) ;
	background-color: #ff6600  ;
	
}

#kwick .lehren {
	background-image: url(images/lehren-content-menu.jpg );
	background-color: #0061A1 ;
}

#kwick .sammeln {
	background-image: url(images/forschen-content-menu.jpg );
	background-color: #999900 ;
}

#kwick .spielen {
	background-image: url(images/spielen-content-menu.jpg );
	background-color: #bf024f;
	border-right: 0;
}




#navigation ul {list-style: none; width: 277px; padding:0;margin:0;}
#navigation ul li { background-image: none; background-repeat: no-repeat; background-position: right center;color: #999; font-weight: normal; display: block;}
#navigation ul li a {font-weight: normal ;display: block; text-decoration: none; color: #fff; padding: 0 0 0 16px;}
#navigation ul ul li a { font-weight: normal ;display: block; text-decoration: none; color: #fff; padding: 0 0 0 26px;}
#navigation ul ul ul li a {font-weight: normal ;display: block; text-decoration: none; color: #fff; padding: 0 0 0 38px;}
#navigation ul ul ul ul li a {font-weight: normal ;display: block; text-decoration: none; color: #fff; padding: 0 0 0 49px;}
/*#navigation ul li a:hover  {background-image:  url(images/l1-sub.jpg);background-repeat: no-repeat; background-position: top left; font-weight: normal; display: block; color: #fff;}*/


.user-mfkt2-pi1{
	clear:both;
	width:600px;
}

 .section-frame-after {
  clear:both;
  margin-top: 1em;
	border-top:1px solid  #757477;
}

 .section-frame-before {
 	clear:both;
  margin: 1em 0 1em 0;
	border-top:1px solid  #757477;
}

.user-mfkt2-pi1 p{
	line-height: 1.1em;
	/*padding: 0 0  .65em 0*/
	margin:0;
}

.user-mfkt2-pi1 ul { 
	padding: 0 ;
	margin: 0;
}
.user-mfkt2-pi1 li {
	list-style:square;
  margin: 0 0 0 15px ;
	list-style-position: outside;
}

.user-mfkt2-pi1 a{
	color: #757477;
}


.user-mfkt2-pi1 h1{
	font-size:1em;
	font-weight:bold;
}

.t2-header-right{
	width:432px;
	float:right;
}

.t2-header-left{
	width:432px;
	float:left;
}

.t2-content-left{
	width:432px;
	float:left;
}

.t2-content-right{
	width:432px;
	float:right;	
}
				
.t2-imagewrapper-left{
	float:left;
	width:148px;
	padding:0;
	margin:0;
}
.t2-imagewrapper-right{
	float:right;
	width:148px;
	padding:0 ;
	margin: 0;	
}
.t2-image{
	width:148px;
	padding:0 0 5px 0;
}
.t2-image-legend{
	width:148px;
	font-size: 0.9em;
	line-height: 0.9em;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
}


.user-mfkTeaserB2-pi1  {
clear:both;
width:598px;
padding:18px 0 0 0;

}

.teaser-smallimage{
	width:148px;
	text-align:center;
	padding:10px 0  10px 0;
}

.teaser-image{
	float:left;
	width:450px;

}

.teaser-teaserwrapper{
	float:right;
	width:148px;
	height:220px;
	background-color:#E8E8E8;
		overflow: hidden;

}
.teaser {
	font-size: 1em;
	line-height: 1em;
	width:138px;

	font-weight:bold;
	background-color:#E8E8E8;
	padding:0.5em 5px 0.5em 5px ;
}

.teaser-spacer{
	float:left;
	width:148px;
	font-size:3px;
	background-color:#fff;
}

.teaser-besuchen {
	color:#ff6600;	
}
.teaser-besuchen a {
	font-size:0.9em;
	text-decoration:underline;
	color:#ff6600;	
}

.teaser-lehren {
	color:#0061A1;	
}
.teaser-lehren a {
	font-size:0.9em;
	text-decoration:underline;
	color:#0061A1;	
}

.teaser-sammeln {
	color:#999900;	
}
 .teaser-sammeln a {
	font-size:0.9em;
	text-decoration:underline;
	color:#999900;	
}


.teaser-spielen {
	color:#bf024f;	
}
.teaser-spielen a {
	font-size:0.9em;
	text-decoration:underline;
	color:#bf024f;	
}

.teaser-service{
	color:#666666;	
}
.teaser-service a {
	font-size:0.9em;
	text-decoration:underline;
	color:#666666;	
}

.teaser-extern {
	color:#A4A4A4;	
}
.teaser-extern a {
	font-size:0.9em;
	text-decoration:underline;
	color:#A4A4A4;	
}

.teaser-type{
	font-size: 0.75em;
	width:138px;
	font-weight:bold;
	color:#fff;
	padding:0.4em 5px 0.4em 5px ;
}

.teaser-type-besuchen {
	background-color:#ff6600;	
}
.teaser-type-lehren {
	background-color:#0061A1;	
}
.teaser-type-sammeln {
	background-color:#999900;	
}
.teaser-type-spielen {
	background-color:#bf024f;	
}
.teaser-type-service {
	background-color:#666666;	
}
.teaser-type-extern {
	background-color:#a4a4a4;	
}


/******Teaser 3******/

.user-mfkTeaser3-pi1 {
clear:both;
float:left;
width:598px;
padding-top:18px;
}

.teaserheader{
	font-size:1.1em;
}





/******* OBDB Stylesheet ********/


.user-obdb-pi1{
   margin-left:10px;

}


.navigation a{
    text-decoration:none;
    font-size: 13px;
    color: #000000;

}

.navigation a:visited{
    text-decoration:none;
    color: #000000;

}

.navigation-act {
    text-decoration:none;
    font-weight:bold;
    font-size: 13px;

    color: #FF0000;

}

.navigation a:hover{
    text-decoration:underline;
    color: #000000;

}




.obdbTitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #dddddd;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #444444;
	border-right-color: #444444;
	border-bottom-color: #444444;
	border-left-color: #444444;
	height: 1px;
	width: 470px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	

}



DIV#teasertext {  
 margin:5px; 
 color: #000000; 
}


/*P, H1 {margin: 0px 0px 5px 0px;}*/


TD#lauftextlinks {
  /*border-bottom: 1px dotted #999999;*/ 
  padding-left:10px;  
}
TD#lauftextrechts {
  /*border-bottom: 1px dotted #999999;*/ 
  padding-right:0px;
  padding-left:10px;  
}

/*TD#footer {border-top: dotted 1px #999999;}*/
TD#footer P {
	font-size: 10px;
	text-align: right;
}

/* Content column */
TD#content {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align: top; 
	width: 480px;
}
TD#logo {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align: bottom; 
	/*width: 43px;*/
}

/* Menu 1 column */
TD#menu_1 {	
	vertical-align: top; 
	width: 294px;
}
TD#menu_1 DIV {
	/*width: 294px;*/
}
TD#menu_1 DIV A {
	color: white;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: none;
}


/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  font-weight:bold;
  font-size: 14px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
  font-weight:bold;
  font-size: 14px;
}

TD#menu_1 DIV.menu1-level1-act A {
  color:white;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 14px; 
  font-weight:bold; 
}

/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 14px;
  font-weight:bold;
}
TD#menu_1 DIV.menu1-level2-act A {
  color:white;
  text-decoration:underline;
}

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
  font-size: 14px;
  padding-left:44px;
}
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
  font-size: 14px;
  padding-left:44px;
}
TD#menu_1 DIV.menu1-level3-act A {
  color:white;
  text-decoration:underline;
}


TD#menu_1 DIV.menu1-level3-act a{
	text-decoration:underline;
}


TD.signatur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	padding: 2px;
}

TD.normcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	padding: 2px;
	background-color: #DDDDDD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

TD.normcell2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	padding: 2px;
	background-color: #DDDDDD;
}


TD.linkcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	font-style: normal;
	background-color: #DDDDDD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}


TD.transparentcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding: 0px;
}

TD.endcell {
	font-family: Arial, Helvetica, sans-serif;
                font-size: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin: 0px;
	padding: 0px;
}

TD.linkcell A{
     color:#000000;
     text-decoration: none;
     font-weight:  bold;
}

TD.linkcell A:hover{
     text-decoration:  underline;
}


/* Agenda  Kalender*/

.kalenderRubrik {
	font-size: 1em;
	color:#757477   ;
	border-top: 1px dotted #757477;
	padding-top: 5px;
}

.kalenderHeader{
	font-size: 1.1em;
	color:#000   ;
	padding:0.5em 0  0.5em 0;
	font-weight:bold;
}

.kalenderZeile{
	font-size: 1em;
	/*line-height:0.9em;*/
	color:#000   ;
	padding:0 0  0.5em 0;
}

.kalenderZeile a{
	font-size: 1em;
	line-height:0.9em;
	color:#757477   ;
	padding:0 0  0.5em 0;

}

.kalenderDivider{
	width:590px;
	margin: 1em 0 0 0;
	
}

.kalenderAuszeichnung{
	font-weight:bold;
}




/********ENDE OBDB Stylesheet****/




/* Sitemap */
.sitemap1 a {
	color: red;
}
.sitemap2 a {
	color:green;
	padding-left: 5px;

}
.sitemap3 a {
	color: yellow;
	padding-left: 9px;

}
.sitemap4 a {
	color:black;
	padding-left: 12px;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch {clear:both; width:590px; font-family: Verdana ,Arial, Arial, sans-serif;font-size: 12px;}
.tx-indexsearch-header{ width:100%; background-color:#eeeeee; font-size: 12px;}
	fieldset { border: 0px solid white;}
 
  .tx-indexedsearch .tx-indexedsearch-sectionlinks {padding-left:10px; color:#000;}
  .tx-indexedsearch .tx-indexedsearch-browsebox  {padding:3px 6px 3px 6px ; }
  .tx-indexedsearch .tx-indexedsearch-browsebox ul {padding:6px 0 6px 0 ; }
  .tx-indexedsearch .tx-indexedsearch-browsebox li {padding:3px; margin:0; display:inline;  }
  .tx-indexedsearch .tx-indexedsearch-res  {margin: 6px 6px 6px 6px;}
  .tx-indexedsearch .tx-indexedsearch-browsebox A {color:#000; }
  .tx-indexedsearch .tx-indexedsearch-res A {color:#000}
  .tx-indexedsearch .tx-indexedsearch-browsebox-SCell A {color:#000;font-weight:bold}
  .tx-indexedsearch .tx-indexedsearch-rules H2 {padding-left:6px}
  .tx-indexedsearch .tx-indexedsearch-searchbox A {color:black}
  .tx-indexedsearch .tx-indexedsearch-searchbox {padding-left:6px;padding-top:2px;padding-bottom:2px}
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { color:red; font-weight:bold; font-style:normal; }
	
	.tx-indexedsearch .tx-indexedsearch-whatis { padding:10px 6px 5px 12px;  }
	.tx-indexedsearch .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 a { color:#000000; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title .tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-style:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#ffad25; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { /*background:#eeeeff;*/border-top: 1px solid #000000; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a{ color:#000000; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; padding-left:6px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead a{ color:#000000;letter-spacing: 2px;text-decoration:none; }
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }*/
	/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#91caee; }*/
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle }
	
	
	
	
/* end default styles for extension "tx_indexedsearch" */


.user-mfkpublikation-pi1 {
	clear:both;
	width:598px;
	border-top:1px dotted #757477;
	margin:1em 0 0 0;
}

.publication-image {
	float:right;
	padding: 0.8em 0 0.8em 0;
}

.publication-wrapper {
	float:left;
	width:500px;	
}
.user-mfkpublikation-pi1 h1 {
	padding: 0.8em 0 0 0;
	font-size: 1.1em;	
}

.publication-subtitle {
	font-weight:bold;
}
.publication-verlag {
	padding:0 0 0.8em 0 ;
}

.publication-shorttext {	

}
.publication-weiterlink {
	width:100px;
	padding:0 0 1em 0;
}

.publication-weiterlink a{
	color: #757477;
	padding-left: 0.3em;
	text-decoration:underline;

}


/*SITEMAP TEST*/

#sitemap ul {list-style: none; width: 590px; padding:0;margin:0;}
#sitemap ul li { font-weight: normal; display: block; }
#sitemap ul li a {color: #000;  font-size: 1.3em; font-weight: bold ;display: block; text-decoration: none;  padding: 1.2em 0 1.2em 1em}
#sitemap ul ul li a {color: #333;   font-size: 1.2em; font-weight: bold ;display: block; text-decoration: none;  padding: 0.5em 0 0.5em 1em}
#sitemap ul ul ul li a {color: #666;   font-size: 1.1em; font-weight: bold ;display: block; text-decoration: none;  padding: 0.1em 0 0.3em 4em;}
#sitemap ul ul ul ul li a {color: #888;   font-size: 1.0em;font-weight: bold ;display: block; text-decoration: none;  padding: 0 0 0 6em;}
/*#navigation ul li a:hover  {background-image:  url(images/l1-sub.jpg);background-repeat: no-repeat; background-position: top left; font-weight: normal; display: block; color: #fff;}*/

#sitemap1 .besuchen { color:#666666;}

.csc-bulletlist{
	clear:both;
	padding-top:1em;
	list-style:square;
}
.csc-bulletlist a{
	list-style:square;
	color:#757477;
}


.teasertitel {
  margin:5px; 
  color: #000000; 
	font-size: 12px;
	font-weight:bold;

}

/*mssc-fotogalerie */








.tx-msscfotogalerie-pi1{
     float:left;
     width:600px;
     
}

.fotoline {
    float:left;
    width: 600px;
    padding:0 0 10px 0;
    margin:0;
}

.fotowrapper{
    float:left;
    width:140px;
    padding-right:10px;
    margin:0;
    /*background-color:red;*/

}

.fotowrapper-right{
    float:right;
    width:140px;
    padding:0;
    margin:0;
    /*background-color:green;*/

}

.fotolegend-right{

}



.fotolegend{
   width:120px;    
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size:80%;
    padding:0;
    margin:0;
}

.fototitel{
   width:122px;    
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size:80%;
    padding:3px 0 0 0; 
    margin: 0;
    font-weight: bold;
/*background-color:#E0C5C5;*/
}

/*Forms */

.tx-thmailformplus-pi1, .tx-thmailformplus-pi1 form{
	clear:both;
	float:left;
	width:560px;
	
}

.mailerror {
	font-weight:bold;
	color:red;
}

.form-row, .form-row label {
	width:560px;
	padding:5px 0 5px 0;

}



 
#indexedsearchbox #indexedsearch .searchbox-sword {
top:0;
float:left;
}
#indexedsearchbox input.searchbox-sword{ width: 110px;}
#indexedsearchbox #indexedsearch .searchbox-button {
padding-top: 3px;
padding-left: 3px;
}

       

