/* master.css fuer kasperzik-werkzeugbau.de *//* gruen = #005741 */body {	background-color: #fff;	color: #005741;	font-family: 'Lucida Grande', Verdana, sans-serif;	font-size: 82%;}h1, h2, h3, h4, h5, h6, p, address, th, td, li, dt, dd, form, input, textarea, a {	color: #005741;	font-family: 'Lucida Grande', Geneva, Verdana, sans-serif;	line-height: 1.5em;	}h1 { color: #005741; font-size: 2.1em; font-weight: bold; }h2 { color: #005741; font-size: 1.2em; font-weight: bold; }h3 { color: #005741; font-size: 1.2em; font-weight: bold; }h4 { color: #005741; font-size: 1.0em; font-weight: bold; }h5, h6 { color: #005741; font-weight: bold; font-size: 1.0em; }p, dl, ul, ol { font-size: 1.0em; line-height: 1.5em; }table, tr, th, td { font-size: 1.0em; line-height: 1.5em; }table tr { vertical-align: baseline; }table td { text-align: left; }input, textarea { font-size: 1.0em; color: #003; }a:link, a:visited {	color: #005741;	text-decoration: none;	}a:hover, a:active {	color: #005741;	font-size: 1.0em;	text-decoration: none;	outline: none;	}strong, b { color: #005741; font-weight: bold; }em, i { color: #333; font-style: italic; }img { border: 0 none; }.hide { display: none !important; }/* Margin und Padding bei allen Blockelementen auf Null setzen */* { margin: 0; padding: 0; }/* Raender, Breite, Hintergrundfarbe, etc. der Seite */html { min-width: 980px; }body {	padding: 0 0 10px 0;	text-align: center;	background: #005741 url(4-pixel-white.gif) repeat-y top center;	}body#index {	background-image: none;	}	#page {	position: relative;	margin: 0 auto 0 auto;	padding: 0 0 270px 0;	width: 980px;	min-height: 500px;	text-align: left;	background: #fff url(bg-bottom-1.jpg) no-repeat bottom left;	}body#index #page {	text-align: center;	background-image: url(index-bg-bottom.jpg);	}body#unternehmen #page { background-image: url(bg-bottom-1.jpg); }body#leistungen #page { background-image: url(bg-bottom-2.jpg); }body#standort #page { background-image: url(bg-bottom-3.jpg); }body#kontakt #page { background-image: url(bg-bottom-4.jpg); }body#impressum #page { background-image: url(bg-bottom-5.jpg); }/* Beginn Header */#header {	position: relative;	padding: 0;	width: 980px;	height: 98px;	background: transparent url(bg-top.jpg) no-repeat top right;	}body#index #header {	background: transparent url(index-bg-top.jpg) no-repeat top right;	}	#header h1 {	position: absolute;	top: 0px;	left: 702px;	width: 130px;	height: 98px;	text-indent: -9999px;	background: transparent url(bg-logo-1.jpg) no-repeat top right;	}body#index #header h1 {	background-image: none;	}/* Ende Header *//* Beginn Logo 2 */#logo-2 {	position: absolute;	top: 98px;	left: 697px;	width: 143px;	height: 116px;	text-indent: -9999px;	background: transparent url(bg-logo-2.jpg) no-repeat top right;	outline: 0px solid #c00;	}/* Ende Logo 2 *//* Beginn Menu */#menu-top {	position: absolute;	top: 0px;	left: 0px;	width: 702px;	height: 98px;	text-align: left;	}#menu-bottom {	margin: 10px 0 0 69px;	padding: 0;	width: 600px;	height: 17px;	outline: 0px solid #c00;	}#menu-bottom a {	display: block;	float: left;	height: 17px;	outline: 0px solid #c00;	}#menu-bottom a#menu-1 { margin-right: 31px;	}#menu-bottom a#menu-2 { margin-right: 33px;	}#menu-bottom a#menu-3 { margin-right: 36px;	}#menu-bottom a#menu-4 { margin-right: 80px;	}#menu-bottom span {	display: none;	}/* Ende Menu *//* Begin Content */#content {	position: relative;	margin: 0 0 0 69px;	padding: 40px 0 0 0;	width: 410px;	text-align: left;	background-color: transparent;	outline: 0px solid #c00;	}body#index #content {	position: relative;	margin: 40px 0 0 0;	padding: 0;	width: 980px;	text-align: center;	background-color: transparent;	outline: 0px solid #c00;	}body#index #content a#logo-left {	margin-right: 180px;	width: 214px;	height: 321px;	}body#index #content a#logo-right {	width: 214px;	height: 321px;	}#content h1 {	padding: 0;	text-indent: -9999px;	}#content h2 {	margin: 0 0 1.0em 0;	}#content h3 {	margin: 1.0em 0 0.5em 0;	}	#content h4 {	margin: 1.0em 0 0.5em 0;	}#content p {	margin: 0 0 1.0em 0;	}#content a:link#content a:visited {	color: #005741;	}#content a:hover#content a:active {	color: #000;	}#content ul, #content ol {	margin: 5px 0 15px 10px;	padding: 0 10px 0 0;	}#content li {	padding: 1px 1px 1px 15px;	list-style: none;	background: url(icon-li.gif) no-repeat 0 0.5em;	}	#content table {	empty-cells: show;	}#content table td {	text-align: left;	vertical-align: top;	}/* Ende Content *//* Beginn Link-Block rechts unten */#block-text {	position: absolute;	top: 165px;	right: 305px;	width: 150px;	height: 120px;	color: #666;	line-height: 1.5em;	outline: 0px solid #c00;	}#link-block {	position: absolute;	bottom: 222px;	right: 0px;	width: 455px;	height: 255px;	}#link-block a {	display: block;	width: 65px;	height: 51px;	text-indent: -9999px;	}	#link-block div.link-text {	position: absolute;	top: 0;	left: 0;	width: 290px;	height:255px;	line-height: 1.5em;	color: #666;	outline: 0px solid #0c0;	}#link-block div.link-text p {	margin: 0 0 1.0em 0;                             	color: #666;	}#link-block div.link-text b,#link-block div.link-text strong,#link-block div.link-text ul,#link-block div.link-text li,#link-block div.link-text a {	color: #666;	}#link-block div.link-text ul {	margin: 5px 0 15px 0;	padding: 0 10px 0 0;	}#link-block div.link-text li {	padding: 1px 1px 1px 15px;	list-style: none;	background: url(icon-li.gif) no-repeat 0 0.5em;	}#link-block div.link-image {	position: absolute;	}#link-1-image { bottom: 204px; right: 80px; }#link-2-image { bottom: 153px; right: 80px; }#link-3-image { bottom: 102px; right: 80px; }#link-4-image { bottom: 51px; right: 80px; }#link-5-image { bottom: 0; right: 80px; }#link-6-image { bottom: 204px; right: 0; }#link-7-image { bottom: 153px; right: 0; }#link-8-image { bottom: 102px; right: 0; }#link-9-image { bottom: 51px; right: 0; }#link-10-image { bottom: 0; right: 0; }#link-block div.link-image a {	background-position: 0 0;	}	body#unternehmen div#link-6-image a { background-image: url(../files/link-1-1.jpg); }body#unternehmen div#link-7-image a { background-image: url(../files/link-1-2.jpg); }body#unternehmen div#link-8-image a { background-image: url(../files/link-1-3.jpg); }body#unternehmen div#link-9-image a { background-image: url(../files/link-1-4.jpg); }body#unternehmen div#link-10-image a { background-image: url(../files/link-1-5.jpg); }body#leistungen div#link-1-image a { background-image: url(../files/link-2-1.jpg); }body#leistungen div#link-2-image a { background-image: url(../files/link-2-2.jpg); }body#leistungen div#link-3-image a { background-image: url(../files/link-2-3.jpg); }body#leistungen div#link-4-image a { background-image: url(../files/link-2-4.jpg); }body#leistungen div#link-5-image a { background-image: url(../files/link-2-5.jpg); }body#leistungen div#link-6-image a { background-image: url(../files/link-2-6.jpg); }body#leistungen div#link-7-image a { background-image: url(../files/link-2-7.jpg); }body#leistungen div#link-8-image a { background-image: url(../files/link-2-8.jpg); }body#leistungen div#link-9-image a { background-image: url(../files/link-2-9.jpg); }body#leistungen div#link-10-image a { background-image: url(../files/link-2-10.jpg); }#link-block div.link-image a:hover,#link-block div.link-image a:active,#link-block div.link-image a.active {	background-position: -65px 0;	}/* Ende Link-Block rechts unten *//* Beginn Bilderseiten */body.bilderseite #content {	width: 760px;	outline: 0px solid #c00;	}body.bilderseite #content td#td-left {	width: 425px;	}body.bilderseite #content td#td-left-2 {	padding: 10px 0 0 0;	text-align: right;	}body.bilderseite #content td#td-left-2 a {	margin: 0 0 0 10px;	}body.bilderseite #content td#td-right {	padding: 0 0 0 20px;	width: 315px;	vertical-align: bottom;	color: #666;	}body.bilderseite #content td#td-right p {	margin: 0 0 1.0em 0;                             	color: #666;	}body.bilderseite #content td#td-right b,body.bilderseite #content td#td-right strong,body.bilderseite #content td#td-right ul,body.bilderseite #content td#td-right li,body.bilderseite #content td#td-right a {	color: #666;	}body.bilderseite #content td#td-right ul {	margin: 5px 0 15px 0;	padding: 0 10px 0 0;	}body.bilderseite #content td#td-right li {	padding: 1px 1px 1px 15px;	list-style: none;	background: url(icon-li.gif) no-repeat 0 0.5em;	}body.bilderseite #content td#td-left a:link, body.bilderseite #content td#td-right a:link,body.bilderseite #content td#td-left a:visited, body.bilderseite #content td#td-right a:visited {	color: #005741;	}body.bilderseite #content td#td-left a:hover, body.bilderseite #content td#td-right a:hover,body.bilderseite #content td#td-left a:active, body.bilderseite #content td#td-right a:active {	color: #000;	}/* Ende Bilderseiten *//* Beginn Standort */body#standort #content {	width: 650px;	}body#standort #content td#td-left {	width: 235px;	}body#standort #content td#td-right {	width: 415px;	}body#standort #content td#td-left a:link, body#standort #content td#td-right a:link,body#standort #content td#td-left a:visited, body#standort #content td#td-right a:visited {	color: #005741;	}body#standort #content td#td-left a:hover, body#standort #content td#td-right a:hover,body#standort #content td#td-left a:active, body#standort #content td#td-right a:active {	color: #000;	}body#standort #link-block {	position: absolute;	top: 270px;	right: 0px;	width: 280px;	height: 255px;	outline: 0px solid #0c0;	}body#standort #link-block #link-1-text {	position: absolute;	top: 0;	left: 0;	width: 240px;	height:255px;	line-height: 1.5em;	color: #666;	outline: 0px solid #0c0;	}body#standort #link-block #link-1-text a {	display: inline;		}body#standort #link-block #link-1-text a:hover,body#standort #link-block #link-1-text a:active {	color: #000;	}body#standort #link-1-image { top: 0; right: 0; }body#standort div#link-1-image a {	display: block;	width: 70px;	height: 174px;	text-indent: -9999px;	background-image: url(../files/link-3-1.jpg);	}body#standort #link-block div.link-image a:hover,body#standort #link-block div.link-image a:active {	background-position: -70px 0;	}/* Ende Standort *//* Beginn Kontakt */body#kontakt #content {	width: 500px;	}body#kontakt #link-block {	position: absolute;	top: 270px;	right: 0px;	width: 280px;	height: 255px;	outline: 0px solid #0c0;	}body#kontakt #link-block #link-1-text {	position: absolute;	top: 0;	left: 0;	width: 240px;	height:255px;	line-height: 1.5em;	color: #666;	outline: 0px solid #0c0;	}body#kontakt #link-block #link-1-text a {	display: inline;		}body#kontakt #link-block #link-1-text a:hover,body#kontakt #link-block #link-1-text a:active {	color: #000;	}body#kontakt #link-1-image { top: 0; right: 0; }/* Ende Kontakt *//* Beginn Impressum */body#impressum #content {	width: 630px;	}body#impressum #content td#td-left {	width: 325px;	}body#impressum #content td#td-right {	width: 305px;	}body#impressum #content td#td-left a:link, body#impressum #content td#td-right a:link,body#impressum #content td#td-left a:visited, body#impressum #content td#td-right a:visited {	color: #005741;	}body#impressum #content td#td-left a:hover, body#impressum #content td#td-right a:hover,body#impressum #content td#td-left a:active, body#impressum #content td#td-right a:active {	color: #000;	}/* Ende Impressum *//* Beginn Copyright */#copyright {	position: absolute;	bottom: 93px;	left: 17px;	width: 75px;	height: 15px;	padding: 0;	text-indent: -9999px;	outline: 0px solid #c00;	}	#copyright a {	display: block;	width: 75px;	height: 15px;	}/* Ende Copyright *//* Beginn Erodierbedarf */#erodierbedarf {	position: absolute;	bottom: 93px;	left: 738px;	width: 105px;	height: 15px;	padding: 0;	text-indent: -9999px;	outline: 0px solid #0c0;	}	#erodierbedarf a {	display: block;	width: 105px;	height: 15px;	}/* Ende Erodierbedarf *//* Beginn Formular */table.fieldset td {	padding: 2px;	}/* Ende Formular *//* Beginn Formular */.missing {	color: #e20020;	}.small-text {	font-size: 0.8em;	}/* Ende Formular */	.img-left {	margin: 0 10px 5px 0;	padding: 0;	}.img-right {	margin: 0 0 5px 10px;	padding: 0;	}.red {	color: #c00;	font-weight: bold;	}/* Spezielle Klassen */.bold { font-weight: bold !important; }.left { text-align: left !important; }.center { text-align: center !important; }.right { text-align: right !important; }.clear { clear: both !important; }
