body {
background-color:#000066;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px;
margin:0px;
}
.inhalt{
position:absolute;
top: 160px;
left: 200px;
width:500px;
height:200px;
}
.submenu{
position:absolute;
top: 130px;
left:200px;
width:580px;
height:20px;
}
.menu{
list-style:none;
position:absolute;
top: 130px;
left: 0px;
}

.menu-icon{
vertical-align:middle;
margin: 0px 3px 3px 3px;
}
li {
margin: 10px 0px 10px 0px;
}
.rot-strich{
position: absolute;
left: 150px;
top: 10px;
background-image:url("rot-strich.gif");
background-repeat:repeat-y;
height:95%;
}
.rot-strich2{
position: absolute;
left: 710px;
top: 200px;
background-image:url("rot-strich.gif");
background-repeat:repeat-y;
height:70%;
}
.hr{
position:absolute;
left:150px;
top:193px;
}
.hr2{
position:absolute;
left:750px;
top:193px;
}
.logo{
margin:0px;
position:absolute;
left:75px;
top:0px;
}

/* aktuellen Link hervorgeben */
body#home a#home-,
body#werbung a#werbung-,
body#druck a#druck-,
body#druck span#drucksachen a#drucksachen,
body#druck span#grossformat a#grossformat,
body#textil a#textil-,
body#kontakt a#kontakt-,
body#gravuren a#gravuren-,
body#stempel a#stempel-,
body#webdesign a#webdesign-,
body#pokale a#pokale-,
body#dl a#dl-,
body#impressum a#impressum-,
body#fotografie a#fotografie-,
body#anfahrt a#anfahrt-
{
color:#FF0000;
text-decoration:underline;
}

body#stempel span#printy a#printy-,
body#stempel span#professional a#professional-,
body#stempel span#kugelschreiber a#kugelschreiber-,
body#stempel span#holz a#holz-,
body#stempel span#muster a#muster-
{
color:#FF0000;
text-decoration:none;
}


a:link {color:#CCCCCC;}
a:visited {color:#999999;}
a:hover {color:#999999;}

a.menu-link:link {color:#FFFFFF; text-decoration:none;}
a.menu-link:visited {color:#FFFFFF; text-decoration:none;}
a.menu-link:hover {color:#FF0000;border-style:none; text-decoration:underline;}

a.menu-link-sub:link {color:#FFFFFF; text-decoration:underline;}
a.menu-link-sub:visited {color:#FFFFFF; text-decoration:underline;}
a.menu-link-sub:hover {color:#FF0000;border-style:none; text-decoration:underline;}

.copyright{
font-size:10px;
position:absolute;
left: 15px;
top: 550px;
text-align:right;
}

.copyright-startseite{
font-size:10px;
position:absolute;
left: 85%;
top: 90%;
text-align:right;
}

.vorladen{
position:absolute;
left:-30px;
top: -30px;
}

.mitte{
text-align:center;
position:absolute;
top:25%;
left:32%;
}

img {
border:0px;
}
.arbeitsproben{
position:absolute;
left:730px;
top: 200px;
width:250px;
}
/* ---- spezifischer Inhalt --- */
.schwarz{
color:#000000;
background-color:#CCCCCC;
}

.map{
text-decoration:none;
}

/* ---- News --- */
p.date               { font-size: 11px; margin: 0px 0px 5px 0px; }
p.subject            { margin: 0px 0px 5px 0px; font-size: 15px; font-weight: bold; }
p.text               { margin: 0px; }
p.comments           { margin: 5px 0px 0px 0px; font-size: 11px; }
p.comment-text       { margin: 0px 0px 0px 0px; }
p.commentauthor      { margin: 20px 0px 5px 0px; }
td.comformb          { width: 145px; }
textarea.comtext     { width: 420px; height: 120px; font-family: verdana, arial, sans-serif; font-size: 13px; }
input.comdata        { width: 130px; font-family: verdana, arial, sans-serif; }
.preview             { width: 50%; margin: 30px 0px 20px 0px; font-weight: bold; border-bottom: 1px dotted #c0c0c0; color: red; }
p.comment-hl         { width: 50%; margin: 35px 0px 20px 0px; font-weight: bold; border-bottom: 1px dotted #c0c0c0; }
input.bbcode-button  { width: 45px; height: 20px; font-size: 11px; font-weight: normal; margin: 0px 0px 5px 0px; background: #efefef; }
div.news-sep         { margin: 25px 0px 25px 0px; padding: 0px; font-size: 0px; width: 150px; border-top: 1px dotted #c0c0c0; }
div.comment-sep      { margin: 20px 0px 25px 0px; padding: 0px; font-size: 0px; width: 150px; border-top: 1px dotted #c0c0c0; }
p.browse             { text-align: right; font-weight: bold; }
.small               { font-size: 11px; }
input.bbcode-button  { width: 45px; height: 20px; font-size: 11px; font-weight: normal; margin: 0px 0px 5px 0px; background: #efefef; }
button.smiley-button { width: 23px; height: 23px; font-size: 11px; font-weight: normal; margin: 0px 1px 1px 0px; background: #efefef; }
.caution             { color: red; font-weight: bold; }
p.date               { font-size: 11px; margin: 0px 0px 5px 0px; }
p.subject            { margin: 0px 0px 5px 0px; font-size: 15px; font-weight: bold; }
p.text               { margin: 0px; }
p.comments           { margin: 5px 0px 0px 0px; font-size: 11px; }
p.comment-text       { margin: 0px 0px 0px 0px; }
p.commentauthor      { margin: 20px 0px 5px 0px; }
td.comformb          { width: 145px; }
textarea.comtext     { width: 420px; height: 120px; font-family: verdana, arial, sans-serif; font-size: 13px; }
input.comdata        { width: 130px; font-family: verdana, arial, sans-serif; }
.preview             { width: 50%; margin: 30px 0px 20px 0px; font-weight: bold; border-bottom: 1px dotted #c0c0c0; color: red; }
p.comment-hl         { width: 50%; margin: 35px 0px 20px 0px; font-weight: bold; border-bottom: 1px dotted #c0c0c0; }
input.bbcode-button  { width: 45px; height: 20px; font-size: 11px; font-weight: normal; margin: 0px 0px 5px 0px; background: #efefef; }
div.news-sep         { margin: 25px 0px 25px 0px; padding: 0px; font-size: 0px; width: 150px; border-top: 1px dotted #c0c0c0; }
div.comment-sep      { margin: 20px 0px 25px 0px; padding: 0px; font-size: 0px; width: 150px; border-top: 1px dotted #c0c0c0; }
p.browse             { text-align: right; font-weight: bold; }
.small               { font-size: 11px; }
input.bbcode-button  { width: 45px; height: 20px; font-size: 11px; font-weight: normal; margin: 0px 0px 5px 0px; background: #efefef; }
button.smiley-button { width: 23px; height: 23px; font-size: 11px; font-weight: normal; margin: 0px 1px 1px 0px; background: #efefef; }
.caution             { color: red; font-weight: bold; }
