body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, {
        margin: 0;
        padding: 0;
}
body {
        text-align: center;
		font-family: Arial, Helvetica, sans-serif;
        font-size: 85%;
        background: url(bilder/hintergrund.gif);
}
p {
        margin: 0em 0em 1em 0em;
}
a:link {
        color: #000000;
}
a:visited {
        color: #000000;
}
a:hover, a:active        {
        color: #000000;
}
h1        {
        font: 200% Arial, Helvetica, sans-serif;
        margin-top: 0.5em;
        margin-left: 0.75em;
        color: #006633;
}
h2        {
	font: 120% Arial, Helvetica, sans-serif;
	margin-top: 25px;
	margin-left: 1.25em;
	text-align: left;
}
h3        {
        font: 120% Arial, Helvetica, sans-serif;
        margin-top: 0;
        margin-left: 0.75em;
}
h4        {
        font: 120% Arial, Helvetica, sans-serif;
        margin-top: 0.5em;
        margin-left: 1em;
        margin-right: 2.5em;
        text-align: left;
}
#container {
        text-align: left;
        width: 990px;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 1em;
        margin-left: auto;
        background-color: #D3E1D0;
}
#header {
        background-image: url(bilder/logo.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        position: relative;
        height: 130px;
}
#header h1        {
        font-size: 0px;
        text-align: right;
//      color: #CCCCCC;
        color: #D3E1D0;
		text-decoration:none;
}
#header_ani {
        /*background-image: url(bilder/logo_ani.gif);
        background-repeat: no-repeat;*/
        background-position: 0px 0px;
        position: relative;
        height: 130px;
}
#header_ani h1        {
        font-size: 0px;
        text-align: right;
        color: #D3E1D0;
		text-decoration:none;
}
#menu {
        width: 230px;
        float: left;
        padding: 0px;
}
#menu ul {
        font: 125% Arial, Helvetica, sans-serif;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
}
#menu li {
        background:url(bilder/logohg.jpg);
}
#menu li a {
        text-decoration: none;
}
#menu a:link, #menu a:visited {
        display:block;
        margin:0px 0px 10px 0px;
        padding:0.5em 0.75em 0.25em 1.5em;
        background:url(bilder/logohg.jpg);

}
#menu a:hover {
        margin:0px 0px 10px 0px;
        padding:0.5em 0.75em 0.25em 1.5em;
        background:url(bilder/logohg_d.jpg);
}
#menu a:active {
        margin:0px 0px 10px 0px;
        padding:0.5em 0.75em 0.25em 1.5em;
        background:url(bilder/logohg_d.jpg);
}
#seite2 #menu #Druck a,
#seite3 #menu #Stempel a,
#seite4 #menu #Shop a,
#seite5 #menu #Schilder a,
#seite6 #menu #Formate a,
#seite7 #menu #Angebote a,
#seite8 #menu #Kontakt a {
        background:url(bilder/logohg_d.jpg);
}
#content {
        width: 760px;
        float: right;
}
#content table {
        height: 463px;
}
#neuigkeiten {
//		background-image: url(bilder/neuigkeiten.jpg);
        background:url(bilder/neuigkeiten.jpg);
		background-repeat: no-repeat;
}
#otto {
        background:url(bilder/otto.jpg);
        background-repeat: no-repeat;
}
#drucktable {
        background:url(bilder/druck.jpg);
        background-repeat: no-repeat;
}
#stempeltable {
        background:url(bilder/stempel.jpg);
        background-repeat: no-repeat;
}
#schildertable {
        background:url(bilder/schilder.jpg);
        background-repeat: no-repeat;
}
#formatetable {
        //background:url(bilder/kontakt.jpg);
        //background-repeat: no-repeat;
}
#angebotetable {
        //background:url(bilder/kontakt.jpg);
        //background-repeat: no-repeat;
}
#kontakttable {
        background:url(bilder/kontakt.jpg);
        background-repeat: no-repeat;
		        font-size: 108%;
}

#footer {
        font-size: 80%;
        text-align: right;
		color: #006633;
        background-color: #D3E1D0;
        clear: both;
        height: 25px;
        padding-right: 60px;
		padding-top: 8pt;
}
.rot {
		color: #c41332;
}
.gruen {
		color: #8abf32;
}
.blau {
		color: #0496d6;
}
.neuigkeiten {
	color: #bf2428;
	font-size: 29pt;
	font-variant:small-caps;
	font-weight: bold;
}
.neuigkeiten_klein {
	color: #bf2428;
	font-size: 17pt;
	font-variant:small-caps;
	font-style: italic;
	font-weight: bold;
}
/* Shutter */
#shNavBar a {
color: #aaf; /* colour for the text buttons */
text-decoration: none;
}
#shNavBar a:hover {
color: #fff; /* highlight colour for the text buttons */
}
#shDisplay div#shTitle {
font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
color: #ffffff; /* caption colour */
text-align: center;
margin: 0 auto;
}
div#shNavBar {
font: normal 12px/12px 'Lucida Grande', Verdana, sans-serif; /* font for text buttons and image numbers */
color: #999; /* colour for the image numbers */
position: fixed;
left: 0;
bottom: 0;
background-color: #2e2e2e;
width: 100%;
padding: 4px 0 5px;
text-align: center;
cursor: pointer;
z-index: 1011;
}
body {
height: 100%;
}
#shShutter *, #shDisplay * {
padding: 0;
margin: 0;
}
div#shShutter, div#shDisplay {
top: 0;
left: 0;
width: 100%;
position: absolute;
}
div#shShutter {
height: 100%;
z-index: 1000;
background-color: #000000;
opacity: 0.8;
filter:alpha(opacity=80);
}
div#shDisplay {
display: block;
background-color: transparent;
z-index: 1002;
}
div#shDisplay img#shTopImg {
margin: 0 auto;
border: 1px solid #555;
background: transparent;
display: block;
max-width: none;
max-height: none;
}
div#shDisplay div#shWrap {
visibility: hidden;
}
div#shWaitBar {
position: absolute;
width: 100px;
left: 50%;
margin-left: -50px;
margin-top: 120px;
}
#shWaitBar img {
border: 0;
}
#fullSize {
display: none;
}
#shNavBar img {
border: 0;
vertical-align: middle;
margin: 0 2px;
opacity: 0.6;
filter: alpha(opacity=60);
}
#shNavBar img:hover {
opacity: 0.999;
filter: alpha(opacity=100);
}
* html div#shNavBar {
_position: absolute;
_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight : document.body.scrollTop+document.body.clientHeight-this.clientHeight);
_left: expression(eval(document.compatMode&&document.compatMode=='CSS1Compat') ? document.documentElement.scrollLeft : document.body.scrollLeft);
}
