* {
	padding: 0;
	margin: 0;
}
body {
	color: white;
	background-color: black;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5;
}
#wrapper {
	position: relative;
	color: #000000;
	background-color: #999999;
	width: 90%;
	border: 2px solid black;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#nebentext {
	position: absolute;
	margin-left: 150px;
	margin-right: 150px;
	color: black;
	padding: 0;
	font-variant: normal;
	font-size: 100%;
	font-weight: bold;
	color: #434242;
	left: 400px;
	top: 237px;
	width: 446px;
	font: 8;
	height: 400px;
}

#haupt1 {
	position: absolute;
	margin-top:50px;
	margin-left: 0;
	margin-right: 0;
	color: black;
	left: 155px;
	width: 30%;
	top: 39px;
	height: 375px;
}  


#haupt2 {
	position: relative;
	margin-top:40px;
	margin-left: 220px;
	margin-right: 10px;
	color: black;
}  




#kopfzeile {
	position: relative;
	color: black;
	background-color: #006666;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 38px;
	padding-left: 20px;
}
#kopfzeile p {
	position: absolute;
	font-variant: small-caps;
	font-size: 150%;
	font-weight: bold;
	color: #000000;
	width: auto;
	background-color: #006666;
	right: 160px;
}

#name p {
	position: absolute;
	font-variant: small-caps;
	font-size: 105%;
	font-weight: bold;
	color: #434242;
	width: 120px;
	background-color: #99FF00;
	left: 10px;
}
#kopfzeile p span {
	color: #33CC00;
	font-style: italic;
}
#kopfzeile img {
	position: absolute;
	right: 10px;
	width: 128px;
}
#navigation {
	padding: 0;
margin: 10px;
width: 130px;
position: absolute;
top: 70px;
left: 0;
}
#navigation ul li {
list-style-type: none;
}
#navigation a {
	display: block;
	text-decoration: none;
	width: 115px;
	margin: 2px 0;
	padding: 1px 0 2px 5px;
	font-weight: bold;
	background-color: #666666;
	color: white;
	font-size: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
#navigation a:hover {
  color: black;
  background-color: gray;
}
#navigation a:active {
	color: black;
	background-color: #009966;
  }
#startseite #navi01 a,
#informationen #navi02 a,
#impressum #navi03 a,
#modelle #navi06 a, 
#disclaimer #navi05 a,
#werkstatt #navi04 a,
#dampfmaschinen #navi07 a,
#dampfkessel #navi08 a,
#dampflok #navi09 a,
#heissluftmotoren #navi10 a,
#generatoren #navi11 a,
#sonstige #navi12 a, 
#dm1 #navi13 a,
#dm2 #navi14 a,
#dm3 #navi15 a,
#dm4 #navi16 a,
#dm5 #navi17 a,
#dk1 #navi18 a,
#dm2 #navi19 a,
#dm3 #navi29 a,
#dl1 #navi20 a,
#dl2 #navi21 a,
#hm1 #navi30 a,
#hm2 #navi31 a,
#hm3 #navi32 a,
#g1 #navi23 a,
#g2 #navi24 a,
#g3 #navi25 a,
#g4 #navi26 a,
#g5 #navi27 a,
#g6 #navi28 a, 
#s1 #navi33 a,
#news #navi37 a,
#links #navi38 a,
#foto #navi39 a,
#s2 #navi34 a,
#s3 #navi35 a,
#s4 #navi36 a
{
	color: #000000;
	background-color: #006666;
	border-bottom-color: white;
	font-style: italic;
}

#textbereich img {
    padding: 10px;
	border:0;
	}

#werkstatt img {
     padding:0px;
	 }

#textbereich {
	margin-left: 150px;
	margin-right: 150px;
	color: #000000;
	background-image: url(Bilder/papier2.jpg);
	margin-bottom: 20px;
	margin-top: 30px;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
}

#teaserbox {
	position: absolute;
	top: 120px;
	right: 0px;
	width: 130px;
	padding: 10px;
	background-color: #999999;
	color: black;
}
#fusszeile {
	color: black;
	background-color: #006666;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: 1px solid black;
}
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;
}
#textbereich h1 {
font-size: 145%;
letter-spacing: 1pt;
}
#textbereich h2 {
font-size: 125%;
letter-spacing: 1pt;
}
a:link { color: black; }
a:visited {
	color: #000000
}


#informationen #textbereich p, 
#g2 #textbereich p,
#news #textbereich p {
	padding-left:100px;
	padding-right:100px;
	}

#links table {
	background-color:#e1f4ef;
	color: #000000;
	border-width: 2px;
    border-style: solid;
    border-color: #D6D5D5;
    border-collapse: collapse;
	font-size:85%;

}

tr.zebra {
background-color: #bdf2e8;
color: #000000;
}

#links td {
padding: 5px;
border-width: 1px;
border-style: dashed;
border-color: #D6D5D5;
}

#box
{
float: left;
height:50px;
width:75px;
margin-top:0px;
padding:3px;
margin-bottom:1px;
color:#0000FF;
font:bold 14px verdana, sans-serif;}


#dk1 #box,
#s3 #box

{
height:100px;
width:150px;
margin-top:0px;
padding:5px;
margin-bottom:1px;
font:bold 14px verdana, sans-serif;}





#box div{display:none;}

#box:hover div{
display:block;
background-color:#FFFFFF;
width:420px;
position:absolute;
bottom: 100px;
right:200px;
color:#006666;
padding:10px;
border: 10px groove #abccaa;
font:normal 14px verdana, sans-serif;}

#test {

position:relative;
margin-bottom:0px;
padding:0pX;
}

#c1 p {
 clear:both;
 padding-left: 100px;
 margin-bottom: 1em;
}
#c1 p img {
 float:left;
 padding-right:20px;
 margin: -30px 0 3em -100px;
}

