@charset "utf-8";
/*******************************************/
/*   Design: webforyou                     */
/*   Autor:  Karin Hirschi                 */
/*   Date:   05.2008  112008               */
/*--------------------- -------------------*/
/*   Owner: http://www.zimmerli-inert.com  */
/*   Copyright by Zimmerli Messtechnik AG  */
/*******************************************/

/* CSS Document Screen */
* {
margin: 0;
padding: 0;
}
html {
height:101%;
}
body {
font:90%/1.2em Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#333;
background-color:#666;
}  

/* margin-bottom für Überschriften, Absätze, Listen etc. */
h1, h2, h3, h4, h5, h6, 
p, blockquote, address, pre, 
ul, ol, dl, table {
margin-bottom:0;
}
h1 {
color:#69C;
font-size:1.6em;
font-weight:normal;
letter-spacing:0.05em;
padding-bottom:20px;
}
blockquote {
font-style:oblique;
}
em {
letter-spacing:0.1em;
}
strong {
font-weight:bold;
letter-spacing:0.1em;
}
span {
color:#000;
}
acronym {
color:#666;
padding-bottom:2px;
border-bottom:1px dotted #666;
cursor:help;
}
pre {
color:#900;
font:90%/1.2em Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}
img, a img {
border:none;
outline:none;
}
a {
color:#333;
text-decoration:none;
outline:none;
}
a[href^="http:"] {
background:url(../images/linkinsweb.gif) no-repeat 2px center;
/*padding-left:18px; */
}
a[href^="http:"]:visited {
background-image: url(../images/linkinsweb_visited.gif);
}
/* Fuer eigene Domain kein Linkinsweb */
/* 2008-05-26 MG */
a[href*="www.zimmerli-inert.com"] {
background:none;
/*padding-left:18px; */
}
a[href*="zimmerli-inert.com"]:visited {
background-image: none;
}

/* Zitate einrücken */ 
blockquote { margin:1em 2em; } 

/* Alle Listen etwas einrücken */
ul, ol, dl { margin-left:1em; }

/* Listenelemente einrücken */
li { margin-left:1em; } 

/* Definitionen in Definitionslisten einrücken */
dd { margin-left:2em; }

/* Verschachtelte Listen ohne Aussenabstand oben/unten */
ul ul, ul ol, ul dl,
ol ul, ol ol, ol dl,
dl ul, dl ol, dl dl {
   margin-top:0;
   margin-bottom:0;
}

/* Aufzählungszeichen für Listenkisten */

/* Ebene 1 */
ul { list-style-type:square; }
ol { list-style-type:decimal; }

/* Ebene 2 */
ul ul { list-style-type:disc; }
ol ol { list-style-type:lower-alpha; }
ul ol { list-style-type:decimal; }
ol ul { list-style-type:square; }

/* Ebene 3 */
ul ul ul, ul ul ol, ul ol ol, ul ol ul {
list-style-type:circle;
} 
ol ol ol, ol ol ul, ol ul ul, ol ul ol {
list-style-type:upper-roman;
}

/* Auswahl in Auswahllisten (select) durch padding:0 schlecht lesbar */
option { padding-left: 0.2em; padding-right: 0.3em; }

/* Rahmen um fieldset und verlinkte Bilder entfernen */
fieldset, a img { border: none; }

address {
font-size:85%;
font-style:normal;
line-height:normal;
color:#333;
}
address a {
color:#333;
}
address a:focus, address a:hover, address a:active {
color:#000;
border-bottom:1px dotted #000;
}

/* Table - Styles */
table {
clear:left;
empty-cells:show; 
border:solid 1px #666; 
border-collapse:collapse; 
text-align:left;
font-size:90%;
}
tr {
margin:0; 
padding:0;
}
td {
color:#333;
border-right:solid 1px #666; 
border-bottom:dotted 1px #666; 
background:none;
padding:2px 5px;
}
th {
color:#fff;
font-weight:normal;
border-right:solid 1px #666; 
background:#6e737e;
padding:2px 5px; 
}

/* Layout Styles */
#wrapper {
width:955px;
margin:1em auto 0 auto;
background:#d3d3d3 url(../images/bg_content.jpg) no-repeat;
border:1px solid #fff;
min-height:600px;
}
	#navigation1 {
	margin:5px 10px 10px 5px;
	text-align:right;
	}
		/* Links Navigation1 */
		#navigation1 ul {
		list-style-type:none;
		}
		#navigation1 li,  #navigation1 li a {
		display:inline;
		color:#666;
		font-size:95%;
		padding-left:10px;
		}
		#navigation1 li a:hover, #navigation1 li a:focus, #navigation1 li a:active {
		color:#900;
		}
		#navigation1 li.langmenuItemACT {
		color:#900;
		}
		#navigation1 li.langmenuItemEmpty {
		color:silver;
		}

	#navi-horizontal {
	float:left;
	width:955px;
	}

	#navigation2 {
	position:relative;
	margin:50px 0 5px 208px;
	}
		/* Links Navigation2 */
		#navigation2 ul {
		list-style-type:none;
		margin:0;
		}
		#navigation2 li,  #navigation2 li a {
		display:inline;
		color:#333;
		letter-spacing:-0.03em;
		margin-right:5px;
		}
		#navigation2 li a:hover, #navigation2 li a:focus, #navigation2 li a:active, #navigation2 li.active {
		color:#69C;
		}
		#navigation2 li a img {
		display:none;
		height:0;
		width:0;
		border:0;
		}	
		#navigation2 li a:hover img, #navigation2 li.active img {
		display:block;
		position:absolute;
		top:400px;
		left:-160px;
		height:151px;
		width:120px;
		}	
		#navigation2 li a.active {
		color:#900;
		}

	#navigation3 {
	text-align:right;
	}
	#navigation3 h2 {
	font-size:0.9em;
	font-weight:normal;
	display:block;
	border-top:1px solid #ccc;
	padding:1px 2px 2px 0;
	margin-top:15px;
	background:url(../images/bg_navi3.png) repeat-x;
	}

	* html #navigation3 h2 { /* Anweisung für IE6 */
	display:block;
	border-top:1px solid #ccc;
	padding:1px 2px 2px 0;
	margin-top:15px;
	background:url(fileadmin/templates/zimmerli-ag/images/bg_navi3.jpg) repeat-x;
	}

		/* Links Navigation3 */
		#navigation3 ul {
		list-style-type:none;
		margin:0;
		}
		#navigation3 li a {
		color:#6e737e;
		padding-right:2px;
		}
		#navigation3 li a:hover, #navigation3 li a:focus, #navigation3 li a.active {
		color: #666;
		font-weight:bold;
		}	
		#navigation3 li ul li a {
		color:#6e737e;
		font-size:0.9em;
		font-weight:normal;
		padding-right:2px;
		}
		#navigation3 li ul li a:hover, #navigation3 li ul li a:focus, #navigation3 li ul li a.active {
		color:#900;
		font-weight:normal;
		background:url(../images/arrow_bl.gif) no-repeat left;
		padding-left:15px;
		}	
		#navigation3 li ul li ul li a {
		color:#6e737e;
		font-size:0.8em;
		font-weight:normal;
		padding-right:2px;
		}
		#navigation3 li ul li ul li a:hover, #navigation3 li ul li ul li a:focus, #navigation3 li ul li ul li a.active  {
		color: #69C;
		background:url(../images/arrow_bl.gif) no-repeat left;
		padding-left:15px;
		}	

/* Layout Styles Content */
	#center {
	clear:both;
	position:relative;
	padding-top:30px;
	min-height:550px;
	overflow:auto;
	}
		#sidebox1 {
		float:left;
		width:200px;
		}
			#address {
			margin-top:380px;
			padding-left:0.5em;
			}

		#content {
		float:left;
		width:700px;
		color:#464b59;
		padding:20px;
		padding-top:15px;
		margin-left:3px;
		}
			#content h2 {
			color:#333;
			font-size:1.3em;
			font-weight:normal;
			margin:5px 0 15px 0;
			}
			#content h3 {
			color:#333;
			font-size:1.1em;
			font-weight:normal;
			margin:25px 0 10px 0;
			}
			#content p {
			font-size:90%;
			margin-bottom:15px;
			}
			#content a {
			color:#464b59;
			border-bottom:1px dotted #464b59;
			}
			#content a:visited {
			color:#000;
			border-bottom:1px dotted #000;
			}
			#content a:hover, #content a:focus, #content a:active {
			color:#900;
			border-bottom:1px dotted #900;
			}

/* Layout Styles Footer*/
#footer {
clear:both;
width:955px;
height:40px;
margin:0.3em auto;
font-size:0.85em;
}
	#copyright {
	float:left;
	width:350px;
	color:#ccc;
	}
	#actDate {
	float:left;
	width:250px;
	color:#ccc;
	}
	/* Layout Styles Subnavi */
	#subnavi {
	position:inherit;
	float:right;
	width:150px;
	text-align:right;
	margin-right:8px; 
	}
		/* Links Subnavi */
		#subnavi ul li {
		list-style-type:none;
		display:inline;
		margin:0;
		}
		#subnavi li a {
		display:inline;
		color:#fff;
		letter-spacing:0.1em;
		border-right:1px solid #ccc;
		padding:0 5px;
		}
		#subnavi li a:hover, #subnavi li a:focus, #subnavi li.active {
		color:#ccc;
		}
		#subnavi li.active {
		color:#ccc;
		font-weight:bold;
		}

/* Klassen Styles */
.clear {
clear: both; 
background: none;
}
.bold {
font-weight: bold;
}
.italic {
font-style:italic;
}
.bildlinks {
float:left;
padding: 3px;
margin-bottom:10px;
margin-right:10px;
}
.bildrechts {
float:right;
padding: 3px;
margin-bottom:10px;
margin-left:10px;
}
.datenblatt {
clear: both;
background-color:#c4d7e8;
border:1px inset #d3d3d3;
padding: 3px;
}
.datenblatt a {
}

/* Formular CSS */
    form {
    width:50%;
	margin-left:3em;
    }
		form br { /* Alle Zeilenumbrüche in Formularen auswählen */
		clear:left; /* das Floating der Labels und inputs aufheben */
		}
		#person label {
    	display:block;
    	}
    	fieldset {
		margin:10px 0;
		padding:10px 10px 0 10px;;
    	border:1px solid #999;
    	background:transparent;
    	}
    	legend {
		padding-bottom:10px;
    	color:#333;
    	}
    	textarea {
    	width:95%;
		font: 100% Geneva, Arial, Helvetica, sans-serif;
		padding:0.2em;
    	}
		input[type=text] {
		width:95%;
		margin:0;
		padding:0.1em;
		}
	label, select, textarea, input[type=text], input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
	cursor:pointer;
	cursor:hand;  /*IE-spezifisches Style Sheet, da der Internet Explorer die W3C-konforme Variante nicht versteht*/
	}
	input[type=submit], input[type=reset] {
	margin-top:10px;
	color:#333;
	background-color:#fff;
	border:1px solid #999;
	}

/* Ergaenungen fuer Typo3 Styles / MG 2008-05-26 */
div.even {
	background-color: silver;
	}
div.odd {
	background-color: silver;
	}
span.filecount {
	/*font-weight: bold;*/
	}
.filelinks filelinks_layout_0 {
	font-weight: normal;
	}
.pdf first odd last {
	font-weight: normal;
	}
/* END CSS */

#content table.contenttable p.bodytext {
	margin:0;
	font-size:100%;
}

div.filelinks span.filecount {
	display:none;
}


/* Indexed Search */
span.tx-indexedsearch-icon {
	display:none;
}
span.tx-indexedsearch-result-number {
	display:none;
}
div.tx-indexedsearch-res {
	margin-bottom:25px;
}
dl.tx-indexedsearch-info {
	/*display:none;*/
	margin:0;
	font-size:90%;
}
#content p.tx-indexedsearch-descr {
	margin:0;
}
dl.tx-indexedsearch-info .tx-indexedsearch-text-item-size,
dl.tx-indexedsearch-info .tx-indexedsearch-text-item-crdate,
dl.tx-indexedsearch-info .tx-indexedsearch-text-item-mtime {
	display:none;
}
dl.tx-indexedsearch-info .tx-indexedsearch-text-item-path {
	display:inline;
	margin:0 !important;
}
dl.tx-indexedsearch-info .tx-indexedsearch-text-item-path a {
	color:#464B59;
	/*border-bottom:none !important;*/
}
span.tx-indexedsearch-percent {
	display:none;
}
strong.tx-indexedsearch-redMarkup {
	font-weight:normal;
	color:#990000;
}
div.tx-indexedsearch-browsebox p {
}
div.tx-indexedsearch-browsebox ul {
}
div.tx-indexedsearch-browsebox ul {
	list-style-type:none;
	margin:0;
	border-top:1px solid #777;
	border-bottom:1px solid #777;
	padding:3px;
}
div.tx-indexedsearch-browsebox li {
	display:inline;
	margin:0 5px 0 0;
	padding:0;
	font-size:80%;
}
#content div.tx-indexedsearch-browsebox a {
	border:none;
}
div.tx-indexedsearch-whatis {
	font-size: 90%;	
}
div.tx-indexedsearch-searchbox fieldset {
	margin:0;
	padding:0;
	border:none;
}
div.tx-indexedsearch-searchbox legend {
	display:none;
}
input.tx-indexedsearch-searchbox-sword {
	width:200px;
	border:1px solid #999;
	padding:2px;
}
input.tx-indexedsearch-searchbox-button {
	border:1px solid #999;
	padding:1px;
	font-weight:bold;
	color:#666;
}
div.tx-indexedsearch form {
	margin:0;
}
div.tx-indexedsearch label {
	display:none;
}
div.tx-indexedsearch-browsebox1 ul.browsebox {
	display:none;
}

#wrapper {
	position:relative;
}
#searchbox {
	position:absolute;
	top:0;
	left:0;
	width:137px;
	height:17px;
	margin-top:18px;
	margin-left:222px;
	overflow:hidden;
	background-image:url(../images/searchbox-bg.gif);	
	background-repeat:no-repeat;
	background-color:transparent;	
}
#searchbox form {
	margin:0;
	width:100%;
}
#searchbox input[type=text] {
	width:117px;
	border:none;
	margin:0;
	padding:2px;
	background-color:transparent;
	float:left;
	color:#aaa;
	line-height:12px;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	vertical-align:middle;	
}
#searchbox input[type=text] {
  /* ie8 hack */
  padding: 4px\0/ !important;
}

*+html #searchbox input[type=text]  {
  /* ie7 hack */
  padding: 4px;
}

