/* CSS Document */
* { padding:0; margin:0; }
html { height:101%; }
body {
	color:#8C8C8C;
	background-color:#757E76;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	letter-spacing:1px;
	line-height:2em;
}
#wrapper {
	color:#000000;
	background-color:#CDD1D0;
	background-image:none;
	background-repeat:repeat-y;
	background-position:top left;
	width:980px;
	height:500px;
	border-top: 1px solid #;
	border-bottom: 1px solid #;
	margin:auto;
	margin-top:40px;
}
#top {
	position:relative;
	color:#000000;
	background-color:#CDD1D0;
	background-image:none;
	padding-top:10px; 
	padding-right:20px; 
	padding-bottom:10px; 
	padding-left:30px;
	margin-top:20px;
	border-bottom: 1px dotted #000000;
} 
#top img { 
	background-color:#CDD1D0;
	padding:5px;
}
#top p {
	position:absolute;
	top:10px;
	right:10px;
	font-weight:bold;
	margin-bottom:0;
}
#top p span { color:#d90000; }
#navi { 
	float:right;
	width:150px;
	background-color:#757E76;
	padding-top:0;
	margin-top:80px;
}
#navi ul {
	color:#ffffff;
	width:100px;
	padding-left:10px;
	margin-left:0;
}
#navi li {
	list-style:none;
	border-left: 1px dotted #161616;
	border-bottom: 1px dotted #161616;
	margin:0;
}
#navi a { 
	display:block;
	text-decoration:none;
	color:#ffffff;
	padding:4px;
	padding-right:3px;
}
#navi a:hover, #startseite #navi01 a, #konstruktion #navi02 a, #formenbau #navi03 a, #vorrichtungsbau #navi04 a, #blechverformung #navi05 a, #montage #navi06 a, #problemloesungen #navi07 a  {
	color:#CC7065;
	background-color:#4B4F4F;
}
#text {
	float:left;
	width:830px;
	height:500px;
	background-color:#E8EAEA;
}
#hauptinhalt {
	float:left;
	width:470px;
	background-color:#E8EAEA;
}
#hauptinhalt img {
	padding:0;
	border:0;
	margin-top:0;
}
#nebeninhalt {
	float:left;
	width:340px;
	letter-spacing:0;
	line-height:1.5em;
}
#bottom { clear:both; background-color:#CDD1D0; padding-top:10px; padding-bottom:5px; margin-top:0px; font-size:11px;}

.bildlinks {
	float:left;
	border: 1px solid #606060;
	margin-top:20px;
	margin-right:10px;
	margin-bottom:10px;
}
.bildrechts {
	float:right;
	margin-top:5px;
	margin-right:35px;
}
h1 { font-size:120%; }
h2 { font-size:110%; margin-bottom:1em; }
address { text-align:right; font-size:10px; font-style:normal; letter-spacing:2px; line-height:1.5em; margin-right:25px; }
a { text-decoration:none; outline:none; }
a:link { color:#6D6537; }
a:visited { color:#6D6537; }
a:hover, a:focus { text-decoration:none; color:#D8615A;	background-color:#CDD1D0; }
a:active { color:#FFFFFF; background-color:#6D6537; }
.skiplink { display:none; }
p, ul { margin-top:0; margin-right:0; margin-bottom:1em; margin-left:0; }
ul ul { margin:0; }
li {margin-top:0; margin-right:0; margin-bottom:0; margin-left:1em; }


form {
	background-color:#eee;
	width:400px;
	padding:20px;
	border:1px solid #8c8c8c;
	margin-left:30px;
}
label { display:block; }
#absender, textarea {
	width: 300px;
	border: 1px solid #8c8c8c;
	margin-bottom:1em;
}
textarea { height:7em; }
input:focus, textarea:focus {
	background-color:#d9d9d9;
}
	
 
 
