body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background:#ccc;
line-height:140%;
background:url(body.gif) repeat-x left top #d6d6d6;
}
table {
width:100%;
border-collapse: separate;
border-spacing: 10px 0px;
font-size:12px;
}
img a {
border:0;
}
a {
color:#000;
text-decoration:none;
}
h1 {
font-size:14px;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
line-height: inherit;
}
h2 {
font-size:13px;
font-weight:bold;
margin:10px 0 0 0 ;
padding:0;
line-height: inherit;
color:#000;
font-style:normal;
}
h3 {
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}
#wrapper {
padding:40px 0 0 0;
position:absolute;
width:900px;
left:50%;
margin-left:-450px;
}
#columtop {
width:900px;
height:20px;
background-image:url(cornertop.gif);
background-position:left top;
background-repeat:no-repeat;
padding:0; margin:0;
}
#colummiddle {
width:870px;
height:540px;
min-height:540px;
height:auto !important;
background-color:#fff;
padding:0 15px 0 15px;
margin:0;
}
*html #colummiddle {
width:900px;
}
#columbottom {
width:900px;
height:20px;
background-image:url(cornerbottom.gif);
background-position:left top;
background-repeat:no-repeat;
}
#logo {
padding:0;
margin:0 15px 0 0;
float:left;
}
#logo img {
margin:0; padding:0;
}
#anriss {
float:left;
}
#anriss img {
padding:0; margin:0;
}
*html #anriss img {
padding-right:0;
}
.cornerimagetop {
position:absolute;
width:20px; height: 20px;
left:865px;
top:170px;
}
.cornerimagebottom {
position:absolute;
width:20px; height: 20px;
left:865px;
top:630px;
}
.cornercontent {
position:absolute;
width:20px; height: 20px;
left:865px;
top:545px;
}
.cornermenu {
position:absolute;
width:20px; height: 20px;
left:15px;
top:205px;
}
#menu {
width:175px;
background: #ccc;
height:440px;
float:left;
margin:0 15px 0 0;
padding:0;
background:url(spalten.gif) repeat-x left top #d6d6d6;
}
#menu ul {
list-style:none;
margin:10px;
padding:0;
}
#menu li {
text-align:right;
}

#menu li a {
line-height:160%;
display:block;
color:#000;
text-decoration:none;
}
#menu li a:hover {
font-weight:bold;
color:#000;
}
#menu .active a {
font-weight:bold;
color:#000;
}
/*
*html #menu {
line-height:1px;
}
*/
#submenu {
width:175px;
background: #ccc;
height:440px;
float:left;
margin:0 15px 0 0;
line-height:19px;
padding:0;
background:url(spalten.gif) repeat-x left top #d6d6d6;
}
#submenu ul {
list-style:none;
margin:10px;
padding:0;
}
#submenu li {
text-align:left;
}
#submenu li a {
line-height:160%;
display:block;
color:#000;
text-decoration:none;
}
#submenu li a:hover {
font-weight:bold;
color:#000;
}
#submenu .active a {
font-weight:bold;
color:#000;
}
*html #submenu {
line-height:1px;
}
#content {
    background: #ccc;
    width:490px;
    height:440px;
    float:left;
    overflow:auto;
	padding:0; margin:0;
	background:url(spalten.gif) repeat-x left top #d6d6d6;
}
#contentstart {
    background: #ccc;
    width:490px;
    height:440px;
    float:left;
    overflow:auto;
	padding:0; margin:0;
	background:url(spalten.gif) repeat-x left top #d6d6d6;
}
#content a {
color:#000;
text-decoration: underline;
}
#content img {
float:right;
margin: 0 0 15px 15px;
padding:0;
}
#content hr {
visibility:hidden;
clear:both;
}
#content ul {
list-style:disc;
list-style-position:outside;
margin:0 0 10px 0;
padding:0 0 0 15px;
clear:both;
}
#content .mitarbeiter {
list-style:none;
width:46%;
float:left;
margin: 0 15px 15px 0;
height:200px;
}
#content .mitarbeiter img {
float:none !important;
margin:0 0 10px 0; padding:0;
}
#content .mitarbeiter p {
margin:0; padding:0;
}
#content li {
margin:0;
padding:0;
}
#content .price {
float:right;
width:60px;
border-bottom: none !important;
font-weight:bold;
margin-left:25px;
}
#content .price ul li {
list-style: none !important;
}
#content .priceorder {
}
#content blockquote {
margin: 10px 0 10px 0;
padding:0;
}
#content blockquote li {
list-style:none;
margin:0 0 0 15px;
padding:0;
border: none;
}
#content .info {
background-color: #e8e3bf;
border-top: solid 1px #beb977;
border-bottom: solid 1px #beb977;
padding: 5px 10px 5px 10px;
margin:15px 0 15px 0;
}
#content .info ul {
list-style:none;
margin:0;
padding:0 0 0 15px;
}
#content .info li {
list-style:disc;
margin:0;
padding:0;
border-bottom: none !important;
}
#content .info img {
float:left;
margin: 0 15px 15px 0;
padding:5px;
background-color:#fff;
border: solid 1px #ccc;
}
/*  Innerer Container */
#content-innen
{
    padding:10px;
    line-height:160%;
}
div.content_spalte
{
    float:left;
    margin:0;
    padding:0;
}
div.content_spalte p
{
    margin-top:0;
}
/* Navigation mit den Seiten */
ul#content_nav
{
display:none; /* wird per js auf block gesetzt*/
float:right;
list-style-type: none;
margin: 15px 15px 0 0;
padding: 0 0px 0 408px;
background: url(arrow_klingmus.gif) left center no-repeat;
}
ul#content_nav li
{
margin:0;
padding:0 5px 0 0;
float: left;
line-height:15px;
text-align:center;
}

ul#content_nav li a
{
color: #333;
display:block;
padding:0;
margin:0;
border: 1px solid #333;
width:15px;
}

ul#content_nav li a.active
{
color: #333;
background-color: #ccc;
border: 1px solid #333;
}
ul#content_nav li a:hover
{
color: #000;
background-color: #ecebe9;
border: 1px solid #9F9B63;
}


/* -------------------------------------------------------------------------- */


#startseite {
background: #d8d7cc url(body.gif) repeat-x fixed right bottom;
padding:0px;
width:490px;
height:360px;
float:left;
}
#footer {
line-height:250%;
margin: 0 0 0 395px;
}
.news {
padding:10px;
}

#news-1 a img{ border:none; }

/*
.news p {
margin:0;
padding:0;
}
*/
.messermacher {
background-image:url(knifes.gif);
padding:15px;
}
.messermacher img {
float:left;
padding:3px;
margin: 0 15px 0 0;
border: solid 1px #beb977;
background-color:#fff;
}
.teaser_text {
line-height:inherit;
line-height: 140% !important;
margin:0;
padding:0;
}
.teaser_text p {
margin:0;
padding:0;
}
.teaser_text h2 {
margin:0 !important;
padding:0 !important;
line-height: 140% !important;
}
.teaser_text a {
text-decoration:underline;
}
.smallfont {
font-size:85%;
}
.bigfont {
font-size:125%;
}
