/*css_print 2010*/

html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li, pre {
	margin:  0;
	padding: 0;
	border: 0;
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
}

body {
	background-color:#fff;
	font-size: 100%;
	margin: 1em;
}
h1 {
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 1em 0;
	color: #111;
}

h3 {
	font-size: .9em;
	line-height: 1.6em;
	margin: 1.4em 0 0 0;
	color: #111;
}

p, li {
	font-size: .9em;
	line-height: 1.3em;
	color: #111;
}
.field li {margin: .8em 2.5em;}    /* wofür brauch ich das - stört photpgallerie --> für fieldset*/


em {
	font-weight: lighter;
	font-style: italic;
	font-size:smaller;
}



#output a {font-weight: bold;}

.searchword  {color: #222; background-color: #ffd; border: 1px dotted #ffd;}
.searchword0 {color: #222; background-color: #ff0; border: 1px dotted #ff0;}
.searchword1 {color: #222; background-color: #0f0; border: 1px dotted #0f0;}
.searchword2 {color: #222; background-color: #0ff; border: 1px dotted #0ff;}
.searchword3 {color: #222; background-color: #fbb; border: 1px dotted #fbb;}
.searchword4 {color: #222; background-color: #dfd; border: 1px dotted #dfd;}
.searchword5 {color: #222; background-color: #faf; border: 1px dotted #faf;}
.searchword6 {color: #222; background-color: #ccc; border: 1px dotted #ccc;}

.mod {display: block; font-size: .8em;}

#searchfooter {font-size: .8em; margin-top: 1em;}

a {color: #3e57d7;}
a:visited {color:#0d26a4;}
a:hover {color: #f56004;}
a:active {color:#dd6f2a;}

.anfang {font-size: 1.1em;}
.anfangPubl{ font-weight:bold; font-size:small;}
.PublListe { font-size:small;}
.PublListeTitel {color:#4a4d5f;}

#startbild {float:left;
			padding: 0px 10px 0px 0px;
			}
			
#experiments {height:121px;
			  font-size:0.9em;}

/*-----------------gallery-experiments------------*/			  
ul.sample {
		margin: 0;
		padding: 0;
		list-style-type: none;
}

ul.sample li {
 float: left;
 width: 28%;
 height: 15em;
 margin: 0 1%;
 padding: 0 1%;
 }

ul.sample li p {
 text-align: center;
 }

/*------------------------------------------------*/
/*---------------------gallery photo---------------*/
/* ================================================================ 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/clickgallery.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#gallery {
	width:640px;
	height:750px;
	margin:0 auto;
	position:relative;
}
ul#thumbnails {
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
}
ul#thumbnails  li {
	float:left;
	position:relative; 
	top:480px;
}
ul#thumbnails li a {
	height:50px;
	width:50px;
	padding:3px;
	display:block;
	text-decoration:none;
	background:#f3f3f3;
}
ul#thumbnails li a img {width:50px; height:50px; border:0;}
ul#thumbnails li a:hover {
	background:#fc0;
}
ul#thumbnails li.close a:hover {
	background:#f3f3f3;
}

#gallery #fullsize {
	position:absolute;
	left:0;
	top:0;
	height:640px;
	width:640px;
	overflow:hidden;
}
#gallery #fullsize div {width:640px; height:840px; padding-top:25px;}
#gallery #fullsize div img {display:block; margin:0 auto; border:0;}



/*-------------------------------------------------*/

#container {
position:relative;
top: -15px;
width: 985px;
margin-bottom: 0px;
margin:0 ;  /*geändert für Druck */
background-color: #fff;
}

/*-------------------------------------------------------------------------*/

#topnav { 
color:#CCCCCC; 
background: transparent;
padding:7px 15px 0px 0px ;
float:right;
font-size:80%;
}  

div.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

/*--------------------------------------------------------------------------*/

#horizontal_nav { 
background: transparent;
position:absolute;
top:125px;
left:25px;
padding:0px;
margin: 0px;
float:left;
font-size:70%;
font-weight:bold;
}  

a.horizontal_nav {color: #ffffff; text-decoration:none;}
a.horizontal_nav:visited {color:#ffffff;}
a.horizontal_nav:hover {color: #ffffff;}
a.horizontal_nav:active {color:#ffffff;}


/*----------------------------- Suche Box --------------------------------------------*/
.searchbox {
	position:absolute;
	top:124px;
	left:756px;
}
.quickSearchBox { float:right; width:200px; }

.quickSearchBox input.txt {
	border:none;
	font:bold 11px/120% Arial, Helvetica, sans-serif; color:#FFF;
	padding:2px 2px 2px 4px;
	border:solid 1px #FFFFFF;
	display:block; 
	float:left;
	width:165px;
	background:transparent;
}
.quickSearchBox input.los {
	border:none;
	font:bold 10px/120% Arial, Helvetica, sans-serif; color:#FFF;
	padding:2px 2px 2px 4px;
	display:block;
	float:right;
	background:transparent;
}

input#suchbegriff {height:12px;}

/*----------------------------- Suche Ende --------------------------------------------*/


#kopfleiste{
position:relative;
}

#kopfbild {
padding: 10px 15px 10px 15px;
margin: 0px;
}

#links {
background-color:transparent;
font-size:105%;
padding:5px;
margin:10px;
width:160px;
float:left;
min-height:700px;
}

#rechts {
background-color:transparent;
font-size:105%;
padding: 15px;
margin:10px;
width:170px;
float:right;
min-height:700px;
}

fieldset {
font-size: 10px;
color: #000000;
line-height: 1.2;
border: 1px solid #999;
padding: 10px;
width:	160px;
}

legend {
color:#8393e5;
}

.uberschrift {
color:#8393e5;
}

#hauptinhalt{
	position:relative;
	background-color:transparent;
	margin:0px 220px 0 200px;
	}
/*--------------------------------------------------------------------------*/

ul.Navigation {
	background-color:transparent;
    margin: 0; padding: 0px;
}
ul.Navigation li {
    list-style: none;
    margin: 0.1em; padding: 0.2em;
  }
ul.Navigation li.anfang {display:block;}

ul.Navigation a {
    text-decoration: none;
    color:#3e57d7; 
	margin-left:1px;
	padding-left:11px;
  }
ul.Navigation a:hover {
    color: #f56004;
  }

ul.Navigation li ul 
	{background-color:#d9dcee;
	 padding:3px 0 3px 9px;
	 }
ul.Navigation li ul li {font-size:12px;}

ul.Navigation li a.akt {background:  url("Bilder_2010/blau_search.gif"); 
						background-position: 0px 5px;
						background-repeat: no-repeat;
						}

ul.Navigation li ul li a.akt {background:  url("Bilder_2010/blau_search.gif");  
						background-position: 0px 2px;
						background-repeat: no-repeat;
						}


/*-------------------------------------------------------------------------*/

ul#seminar {
	width:	170px;
	padding: 5px;
    margin: 0; padding: 0px;
	font-size:90%;
	background-color:#d9dcee;
}
ul#seminar li {
     list-style: none;
     margin: 0.1em; padding: 0.2em;
	  }
ul#seminar li.anfang {
	display:block;
	background: #c0c0c0 url("Bilder_2010/background.png") repeat-x center right;
}
ul#seminar a {
    text-decoration: none;
    color:#3e57d7; 
	margin-left:5px;
  }
ul#seminar a:hover {
    color: #ffffff;
  }
  
ul#seminar li ul li { list-style-type: square;}                            /* geht noch nicht   Warum ??*/
  
/*------------------------------table--------------------------------------*/

#tabelle { border-collapse:collapse;
		background-color:#d9dcee;
		table-layout:fixed;
		}

#tabelle .zeile1 { background:  url("Bilder_2010/background.png") repeat-x center right;
					font-size:14px;
					text-align:left;	}
					
#tabelle .zeile { font-size:13px;
					border-bottom:1px solid #c2c5d5;}
		
/*-------------------------------------------------------------------------*/
ul#events {
	width:	170px;
	padding: 10px;
    margin: 0; padding: 0px;
	font-size:90%;
	background-color:#d9dcee;
}
ul#events li {
    list-style: none;
    margin: 0.1em; padding: 0.2em;
	  }
ul#events li.anfang {
	display:block;
	background: #c0c0c0 url("Bilder_2010/background.png") repeat-x center right;
}
ul#events a {
    text-decoration: none;
    color:#3e57d7; 
	margin-left:5px;
  }
ul#events a:hover {
    color: #ffffff;
  }

/*---------------------------Sitemap--------------------------------------*/

DIV#sitemap {
   padding: 1em 1.5em;
   line-height: 20px;
   }

DIV#sitemap LI {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   }
DIV#sitemap LI {
   background:  url("Bilder_2010/sitemap2.jpg") 
               no-repeat
               0% 0%;
   }
DIV#sitemap LI.last {
   background:  url("Bilder_2010/sitemap3.jpg") 
               no-repeat
               0% 0%;
   }
DIV#sitemap UL {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
   }
DIV#sitemap UL {
   background:  url("Bilder_2010/sitemap1.jpg") 
               repeat-y
               0% 0%;
   }
DIV#sitemap UL.last {
   background-image: none;
   }

DIV#sitemap a {
    text-decoration: none;
    color:#3e57d7; 
  }
DIV#sitemap a:hover {
    color: #f56004;
  }

/*------------------------------------------------------------------------*/

#fussleiste {
background: #c0c0c0 url("Bilder_2010/background.png") repeat-x center right;
background-color:#CCCCCC;
color:#525772;
text-align:left;
padding:15px;
margin:0px;
font-size:70%;
clear:both;
}
