/* Farbe PhysiK  9FB673*/
/*body { 
	background-color: #DB8339; 
	color: black; 
	font: 13px verdana, sans-serif; 
	}*7
/*
div {border: solid 0px #f00;}



p {}
p.abb { 
	font-size: 0.9em;
	font-style: oblique;
	margin-top: 5px; 
	text-align: right;
	width: 70%;
	float: right;
	}

td, th{
	text-align: left;
	padding-right: 20px;
	}
	


a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: #019934;
	}
a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #555555;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #555555;
	}
*.activepage{
	font-weight: bold; 
	text-decoration: none; 
	color: #019934;
	}
	
*/
/* specific divs */
/*#container { 
	/*background: url(img/gruenlogo.gif) no-repeat top left; 
	position: absolute;
	width: 800px;
	padding: 0px 0px 0px 0px;  
	margin: 0px; 
	
	}*/

/*#intro { 
	width: auto;
	height: 100px;
	}
#pageheader { 
	margin-bottom: 0px;
	}
*/	
	

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
/*#pageheader h1 { 
	background: transparent url(../img/h1-pss.gif) no-repeat top left; 
	position: absolute;
	margin-top: 0px; 
	margin-bottom: 0px;
	width: 530px; 
	height: 75px; 
	top: 0px;
	left: 190px;
	}
#pageheader h1 span {
	display:none;
	}
#pageheader h2 { 
	background: transparent url(../img/siegel.gif) no-repeat top right; 
	margin-top: 12px; 
	margin-bottom: 13px; 
	position: absolute;
	width: 50px; 
	height: 50px; 
	top: 0px;
	left: 720px;
	}
#pageheader h2 span {
	display:none;
	}

#pageheader h3 {
	background: transparent url(../img/gruenlogo.gif) top left no-repeat; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	margin-top: 0px; 
	width: 170px; 
	height: 75px; 
	}

#pageheader h3 span {
	display:none;
	}

#headerlinks {
	font-size: 11pt;
	height: 25px;
	margin-top: 75px;
	margin-left: 170px;
	padding-top: 0px;
	padding-left: 10px;
	float: left;
}
*/
#headerlinks a:link, a:visited{
	color: #555555;
	font-weight: 600;
	
}
#headerlinks a:hover, a:active { 
	text-decoration: underline; 
	}
#headerlinks2 {
	font-size: 12pt;
	height: 20px;
	margin-top: 72px;
	padding-top: 0px;
	padding-right: 10px;
	float: right;
}
#headerlinks2 img{
	border: none;
}
#headerlinks a:hover, a:active { 
	text-decoration: none; 
	}	
	
#main {
	width: 630px;
	padding-left: 0px; 
	padding-top: 20px;
	margin-top: 0px;
	margin-left: 175px;
	margin-bottom: 40px;
	text-align: left;
	}


	
#news{
	margin-top: 10px;
	}
	
		
*.name{
	height: 100px;
	padding-top: 10px;
	margin: 5px;	
	}
*.mitarbeiter{
	height: 100px;
	padding: 20px;
	margin: 5px;	
	}
*.geraete{
	height: 133px;
	padding-bottom: 20px;
	margin: 5px;	
	}
*.person img{
	padding: 5px;
	margin: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #777777;
	float: left;
	}
*.text{
	width: 480px;
	padding-bottom: 20px;
	}	
*.text a{
	width: 480px;
	font-weight: normal;
	}
	
*.text h3{
	width: 480px;
	padding-top: 10px;
	}	
*.text img{
	padding: 5px;
	margin: 5px;
	float: right;
	}	
	
*.up{
	height: 20px;
	}
*.up img{
	float: right;
	}
.buero {
	background-color: #00CCFF;
}
.labor {
	background-color: yellow;
}
.lager {
	background-color: #99ff99;
}
.gang {
	background-color: #999999;
}	
	
/*#navigation {
	/*margin-right: 600px;
	background: transparent url(../img/gruenlinks.gif)  left repeat-y; 
	position: absolute; 
	top: 100px; 
	left: 0px;
	width: 170px;
	height: 100%;
	}
#navigation ul {
	margin: 0px 10px 25px 25px;
	padding: 10px;
	}
#navigation li {
	line-height: 2.5ex; 
	list-style-type: none;
	/*background: transparent url(cr1.gif) no-repeat top center; 
	display: block; 
	padding-top: 5px; 
	margin-bottom: 5px;
	}
#navigation li a:link { 
	color: #000000;
	font-weight: bold;
	}
#navigation li a:visited {
	color: #999999;
	font-weight: normal;
	}*/
#underlist { 
	font: 9px verdana, sans-serif; 
	/*background: transparent url(paper-bg.jpg) top left repeat-y; */
	padding: 0px; 
	margin-top: 0px; 
	width: 130px; 
	
	}
#underlist ul {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

	}
#underlist li {
	line-height: 1.7ex; 
	list-style-type: none;
	/*background: transparent url(cr1.gif) no-repeat top center; */
	display: block; 
	padding-top: 5px; 
	margin-bottom: 5px;
	}

/*	****** Änderungen Matthias ******* */

#seitenbox{
	text-align: right;
	position:relative;
	left:0px;
	top:5px;
	width:150px;
	height:auto;
	margin-top: 0px;
        border: 0px #aaa dotted;
		float: right; 
		padding: .4em;
}
#infoboxrechts{
	position:relative;
	left:0px;
	top:0px;
	width:150px;
	height:auto;
	z-index:5;
	margin-top: 10px;
        border: 1px #aaa dotted;
        background: #ffffff;
        float: right;
        padding: .4em;
}

h4  {
	font-weight : bold;
        color: #333333;
	text-decoration: none;
	font-size: 1em;
	font-family : Arial, Helvetica, sans-serif;
}
h5 {
font-weight : bold;
        color: #333333;
	text-decoration: none;
	font-size: 0.9em;
	font-family : Arial, Helvetica, sans-serif;
}
h6 {
font-weight : bold;
        color: #333333;
	text-decoration: none;
	font-size: 0.8em;
	font-family : Arial, Helvetica, sans-serif;
}
#mitte {	
	position:relative;
	padding-left: 0px; 
	padding-top: 0px;
	margin-top: 170px;
	margin-left: 250px;
	margin-bottom: 0px;
	text-align: left;
	z-index: 500;
	}
#pulldown{
	width:490px;
}
#contenthauptspalte{
	/*font-size: 120%;*/
}
.indexpage_left {
	width: 242px;
	float: left;
	}
.indexpage_mid {
	margin-left: 242px;
	width: 242px;
	}
.indexpage_right {
	margin-left: 484px;
	width: 242px;
	}

/*.indexpage_ {
	width: 242px;
	float: left;
	}*/
.indexpage_dist {
	margin-left: 100px;
	}
.indexpage_dist img{
	padding: 5px;
	margin: 0px;
	float: left;
	max-width: 384px;
	}	
/*.indexpage span {
	font-weight: normal;
	font-size: 12pt;
	color: black;
	text-align: left;
	}*/
.indexpage img{
	padding: 5px;
	margin: 0px;
	float: left;
	max-width: 484px;
	}	
	
/*	****** Erweiterungen Kontaktformular ******* */
.text {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.textklein {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #99CCCC;
	text-decoration: none;
}
.inputtext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #eeeeee;
	padding: 2px;
	height: 20px;
	width: 55px;
	border: 1px solid #CCCCCC;
}
.inputtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #eeeeee;
	padding: 2px;
	height: 20px;
	width: 300px;
	border: 1px solid #CCCCCC;
}
.inputtextarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #eeeeee;
	padding: 2px;
	height: 150px;
	width: 300px;
	border: 1px solid #CCCCCC;
}
.inputbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #eeeeee;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.table1 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	/*background-color: #00FFFF;*/
	padding: 2px;
}
.table2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	/*background-color: #00CCFF;*/
	padding: 2px;
}
/*a {
	color:#051254;
	text-decoration:none;
}

a:visited {
	color:#051254;
}

a:hover {
	color:#ff0000;
}


a:active {
	color:#051254;
}

.link a, .link a:visited, .link a:hover, .link a:active {
	font-weight:bold;
}*/

/*	****** Erweiterungen Matthias ******* */

iframe
{width: 100%;
height: 35em;
}  


#Navigation li:hover ul ul, #Navigation li:hover ul ul ul,
#Navigation li.sfhover ul ul, #Navigation li.sfhover ul ul ul {
    left: -999em;
    }


/* This "unhides" the sub-menus (left: -999em is what hides them) */

#Navigation li:hover ul, #Navigation li li:hover ul, #Navigation li li li:hover ul,
#Navigation li.sfhover ul, #Navigation li li.sfhover ul, #Navigation li li li.sfhover ul {
    left: auto;
    }

ul#Navigation {
         padding: 0;
         margin: 0;
         font-weight: bold;
}

ul#Navigation li {
         list-style: none;
    	float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    	position: relative;
    	margin: 0;
        padding-right: 20px;
		
}
* HTML ul#Navigation li {
	margin-bottom: -0.4em;
}
*:first-child + HTML ul#Navigation li {
	margin-bottom: -0.1em;
}
ul#Navigation li ul {
         height: auto;
		width: 15.4em;
         w\idth: 14.9em;
         padding: 2pt;
         display: none;
         left: -0.4em;
         margin: 0px;
         position: absolute;
         top: 1.6em;
}
* HTML ul#Navigation li ul {
	left: -0.4em;
}
*:first-child + HTML UL#Navigation UL {
	padding-bottom: 0.4em;
         background-color: white;
}
ul#Navigation li:hover ul {
	display: block;
         background-color: white;
         margin-top: 5px;
}
ul#Navigation li ul li {
	display: block;
         float: none;
         margin-bottom: 0.2em;
		 font-weight: bold;
}
ul#Navigation a {
         display: block;
         color: #333333;
	text-decoration: none;
	padding: 0.25em 0px 3px 0px;
}

* HTML UL#Navigation A {
	WIDTH: 6.4em
}

ul#Navigation a:hover {

}
ul.menu-left { margin: 0 0 0 10px; border: 1px;  list-style-type: none; }
ul.menu-left li a { line-height: 16px; background: url('images/template_2009/menuponits_gray.gif') no-repeat; background-position: 0px 4px; display: block; padding: 4px 0px 0px 25px; margin: 6px 0px 0px -50px; font-weight: bold; list-style-type: none;}
* html ul.menu-left li a { margin: 0px 0px -12px 0px; background-position: 0px 6px; padding: 0px 0px 0px 15px;}
* html ul.menu-left li a.active {margin: 0px -12px 0px 0px; background-position: 0px 6px;}
* + html ul.menu-left li a {margin-left: 0px; background-position: 0px 6px;}
* + html ul.menu-left li a.active {margin-left: 0px; background-position: 0px 6px;}
ul.menu-left li a.active { background: url('images/template_2009/menuponits_green.gif') no-repeat; background-position: 0px 4px;  }

ul#menu-toc { margin: 0 0 0 10px; border: 1px; list-style-type: none; }
ul#menu-toc li a { line-height: 14px; background: url('images/all/quadrat_grau_klein.gif') no-repeat; background-position: 0px 2px 0px 0px; display: block; padding: 4px 0 0px 15px; margin: 0px 0px 0px -30px; font-weight: normal; font-size: 0.8em;   list-style-type: none;}
* html ul#menu-toc li a { margin: 0px 0px -12px 0px; background-position: 10px 4px; padding: 0px 0px 0px 25px;}
* html ul#menu-toc li a.active {margin: 0px 0px 0px 0px; background-position: 0px 6px;}
* + html ul#menu-toc li a {margin-left: 0px; background-position: 0px 6px;}
* + html ul#menu-toc li a.active {margin-left: 0px; background-position: 0px 6px;}
ul#menu-toc li a.active { background: url('images/all/quadrat_grau_klein.gif') no-repeat; background-position: 0px 4px 0px 0px;  }

ul#menu-toc2 { margin: 0 0 0 10px; border: 1px; list-style-type: none; }
ul#menu-toc2 li a { line-height: 14px; background: url('images/all/quadrat_grau_klein.gif') no-repeat; background-position: 0px 2px; display: block; padding: 0px 0 4px 15px; margin: 0px 0px 0px -80px; font-weight: normal; font-size: 0.8em;   list-style-type: none;}
* html ul#menu-toc2 li a { margin: 0px 0px -12px 0px; background-position: 10px 4px; padding: 0px 0px 0px 25px;}
* html ul#menu-toc2 li a.active {margin: 0px 0px 0px 0px; background-position: 0px 6px;}
* + html ul#menu-toc2 li a {margin-left: 0px; background-position: 0px 6px;}
* + html ul#menu-toc2 li a.active {margin-left: 0px; background-position: 0px 6px;}
ul#menu-toc2 li a.active { background: url('images/all/quadrat_grau_klein.gif') no-repeat; background-position: 0px 4px;  }

#kopf {
	position:absolute;
	left:0px;
	top:110px;
	width:855px;
	height:120px;
	background: #9FB673;
	z-index:3;
}
/*#extraDiv1 { 
	background: transparent url(../img/gruenlogo.gif) top left no-repeat; 
	position: static; 
	top: 0px; 
	left: 0px; 
	width: 170px; 
	height: 75px; 
	}
#extraDiv1 span {
	display:none;
	}
*/
