body,tr { font-size:12px; }
html { margin:0; padding:0; }
body {
margin:0;
padding:0;
background:#FFFFFF url(1pic/body_bg.gif) repeat center top;
text-align:center;
font-family:Arial, Verdana, Helvetica, sans-serif;
}
body.print { text-align:left; }
td,th { text-align:left; vertical-align:top; }
img { border:none; }
p { margin:0 0 1em 0; }
.template_footer p { margin:0; }

hr{
background-color:#004B8C; /* Mozilla 1.4 */
color:#004B8C; /* IE 6 */
border: #004B8C; /* Opera 7.11 */
height: 1px;
margin: 0.5em 0;
}

.bildBig img { margin-bottom:1em; }

#copyright { color:#B3B3B3; clear:both; font-family:Arial,Verdana; font-size:10px; }
#copyright a { color:#B3B3B3; text-decoration:underline;font-family:Arial,Verdana; font-size:10px; }
#copyright a:hover { color:#C9070F; text-decoration:underline; font-family:Arial,Verdana; font-size:10px;}

/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:0.5em; }
h1 {
color:#504F54;
font-size:18px;
font-weight:bold;
font-family:Arial,Verdana;
margin-bottom:16px;
margin-top:11px;
}

h2 {
color:#504F54;
font-size:14px;
font-weight:bold;
font-family:Arial,Verdana;
}
/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000000; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:none; }
h1.bildtext {
font-size:12px;
font-weight:bold;
font-family:Arial,Verdana;
color:#504F57;
margin-top:3px;
margin-bottom:3px;
}
/*********/
/* Links */
/*********/
a { color:#a9a9a9; text-decoration:underline; cursor:pointer; }
a:hover { color:#C9070F; }

.newslineEditLink a{
display:block;
clear:both;
background-color:#C7E2FF;
border:1px solid #F0F0F0;
padding:3px;
font-size:11px;
color:#4279BC;
font-weight:bold;
text-align:left;
}
.newslineEditLink a:hover { color:#4279BC; text-decoration:none; }
/***********/
/* Tabelle */
/***********/
table.auto {
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 1em;
}
table.auto td,table.auto th,table.auto tr {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 3px;
}

/**********/
/* Listen */
/**********/
ul { padding: 0; margin: 0 0 1em 15px; }
ul li { list-style-type: square; }

ul.einzellink,ul.linkliste {
margin: 0 0 1em 0;
}
ul.einzellink li,ul.linkliste li {
list-style-type: none;
padding-left: 10px;
vertical-align: middle;
line-height: 1.2em;
background-image:url(1pic/bullet.gif);
background-repeat:no-repeat;
background-position:0 0.45em
}
/************/
/* Formular */
/************/
form { margin:0; }
input.text {
font-size: 1em;
border:1px solid #004B8E;
margin:2px 0;
}
.formulare select { width:100%; }
input.button {
color:#004B8E;
border:1px solid #004B8E;
background-color:#F5F5FE;
cursor:pointer;
padding:0;
margin:2px 0;
font-size:0.75em;
font-family:Arial, Verdana, Helvetica, sans-serif;
}
/* ERROR */
p.error { color:#FF0000; font-weight:bold; }
input.error { color:#000000; font-weight:normal; }
td p.error { font-weight:normal; }

.formulare .formularfeldgruppenEintrag { margin-bottom:1em; }

/************/
/* TEMPLATE */
/************/
#template {
width:970px;
margin:0 auto;
margin-top:25px;
text-align:left;
background-color:#FFFFFF;
}

.template_left {
height:687px;
width:234px;
overflow:hidden;
margin-right:17px;
float:left;
/*background-color:red;*/
}

.template_right {
height:687px;
width:719px;
overflow:hidden;
float:left;
position:relative;
/*background-color:blue;*/
}

#logo {
margin-bottom:37px;
}

#logo img {
margin-left:11px;
}

.kategorienbox {
width:234px;
height:458px;
background-color:#F5F5F5;
overflow:hidden;
margin-bottom:49px;
position: relative;
}

.kategorienboxDunkel {
width:234px;
height:458px;
background-color:#F0F0F0;
overflow:hidden;
margin-bottom:49px;
}


/*
.kategorienbox ul.backlink {
margin-left: 0px;
padding: 0px;
width: 234px;
border-top: 1px solid #ffffff;
margin-top:  13px;
background-color: #f5f5f5;
height: 29px;
}

.kategorienbox li.backlink {
margin: 0px;
padding: 0px;
list-style: none;
background-image: url(1pic/kreuz.gif);
background-position: 4px 4px;
background-repeat: no-repeat;
padding-top: 3px;
}

.kategorienbox li.backlink a {
    font-size: 11px;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 3px;
    display: block;
    width: 234px;
    color: #C9070F;
}

.kategorienbox li.backlink a:hover {
    text-decoration: underline;
}
*/


.kategorienbox TABLE.backlink {
    width: 234px;
    border-spacing: 1px;
    border-collapse: collapse;
    
    border-top: 1px solid #ffffff;
    margin-top:  13px;
    background-color:;
    height: 25px;
    line-height: 25px;    
}

.kategorienbox TABLE.backlink TD {
    vertical-align: middle;
    background-color: #f5f5f5;
    padding: 0px;
}

.kategorienbox TABLE.backlink TD  A.textlink {
    background-image: url(1pic/kreuz.gif);
    background-position: 4px 4px;
    background-repeat: no-repeat;
    padding-left: 10px;
        
    font-size: 11px;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 3px;
    display: block;
    color: #C9070F;
    
}

.kategorienbox TABLE.backlink TD A.textlink:hover {
    text-decoration: underline;
}


.adressbox {
width:234px;
height:97px;
background-color:#f2f2f2;
overflow:hidden;
color:#a9a9a9;
font-size:11px;
padding-left:10px;
padding-top:8px;
font-family:Arial,Verdana;
line-height:12px;
}

.template_content {
width:719px;
height:458px;
overflow:hidden;
background-color:#f2f2f2;
margin-bottom:49px;
margin-top:37px;
}

.template_content, .template_right, .template{
z-index:0;
}



.markenfooter {
width:719px;
height:97px;
overflow:hidden;
}

.markeninfo {
position:absolute;
top:570px;
left:0px;
color:#B3B3B3;
font-family:Arial,Verdana;
font-size:11px;
}

#copyright {
text-align:right;
}

/**************/
/* Navigation */
/**************/
.navigationspunkte {
margin:0px;
margin-top:32px;
margin-bottom:35px;
}

.navigationspunkte li {
display:inline;
margin-right:22px;
}

.navigationspunkte li a {
color:#959597;
text-decoration:none;
font-size:12px;
}

.navigationspunkte li a:hover {
color:#C9070F;
text-decoration:none;
font-size:12px;
}

/***********/
/* Inhalte */
/***********/
.inhalteEintrag { margin-bottom:1em; }

/****************/
/* Produktmodul */
/****************/
.produktmenu {
padding:0px;
margin:0px;
}

.produktmenu li {
list-style:none;
width:234px;
line-height:27px;
overflow:hidden;
}

.produktmenu li a {
display:block;
width:234px;
height:27px;
font-family:Arial;
font-size:12px;
text-decoration:none;
line-height:27px;
padding-left:13px;
color:#757575;
}

.produktmenuheaderundtext{
height:123px;
overflow:hidden;
}

/*.produktmenu li a:hover {
text-decoration:none;
color:#C9070F;
}*/

a.prodmenulink1 {
background-position:0px 0px;
background-image:url(1pic/prodmenuback1.gif);
}

a.prodmenulink1:hover {
background-position:234px 0px;
background-image:url(1pic/prodmenuback1.gif);
color:#C9070F;
}

a.prodmenulink2 {
background-position:0px 0px;
background-image:url(1pic/prodmenuback2.gif);
}

a.prodmenulink2:hover {
background-position:234px 0px;
background-image:url(1pic/prodmenuback2.gif);
color:#C9070F;
}

a.prodmenulink3 {
background-position:0px 0px;
background-image:url(1pic/prodmenuback3.gif);
}

a.prodmenulink3:hover {
background-position:234px 0px;
background-image:url(1pic/prodmenuback3.gif);
color:#C9070F;
}

a.prodmenulink4 {
background-position:0px 0px;
background-image:url(1pic/prodmenuback4.gif);
}

a.prodmenulink4:hover {
background-position:234px 0px;
background-image:url(1pic/prodmenuback4.gif);
color:#C9070F;
}

a.prodmenulink5 {
background-position:0px 0px;
background-image:url(1pic/prodmenuback5.gif);
}

a.prodmenulink5:hover {
background-position:234px 0px;
background-image:url(1pic/prodmenuback5.gif);
color:#C9070F;
}

a.prodmenulink6 {
background-position:0px 0px;
background-image:url(1pic/prodmenuback6.gif);
}

a.prodmenulink6:hover {
background-position:234px 0px;
background-image:url(1pic/prodmenuback6.gif);
color:#C9070F;
}

a.prodmenulink7 {
background-position:0px 0px;
background-image:url(1pic/prodmenuback7.gif);
}

a.prodmenulink7:hover {
background-position:234px 0px;
background-image:url(1pic/prodmenuback7.gif);
color:#C9070F;
}

a.prodmenulink8 {
background-position:0px 0px;
background-image:url(1pic/prodmenuback8.gif);
}

a.prodmenulink8:hover {
background-position:234px 0px;
background-image:url(1pic/prodmenuback8.gif);
color:#C9070F;
}

a.prodmenulink9 {
background-position:0px 0px;
background-image:url(1pic/prodmenuback9.gif);
}

a.prodmenulink9:hover {
background-position:234px 0px;
background-image:url(1pic/prodmenuback9.gif);
color:#C9070F;
}

h2.produktmenuheading {
color:#504F54;
margin-left:13px;
margin-top:10px;
font-size:18px;
}

.produktmenukategorietext {
margin-left:13px;
margin-right:13px;
color:#4F4E56;
font-size:11px;
font-family:Arial;
height:80px;
overflow:hidden;
}

.produktthumbnailbox {
width:207px;
height:294px;
background-image:url(1pic/prodthumbback.gif);
overflow:hidden;
/*background-color:red;*/
margin-left:13px;
}

.produktthumbnail {
overflow:hidden;
width:103px;
height:58px;
margin-bottom:1px;
margin-right:1px;
float:left;
}
.produktthumbnailor {
overflow:hidden;
width:103px;
height:58px;
margin-bottom:1px;
margin-right:0px;
float:left;
}

.bigflashtween {
width:719px;
height:458px;
overflow:hidden;
}

/************/
/* Gallerie */
/************/
.galleriebig {
width:719px;
height:458px;
overflow:hidden;
z-index:1;
/*background-color:red;*/
position:relative;
}

.galerietextover {
z-index:3;
width:208px;
color:#504f54;
font-size:12px;
overflow:hidden;
margin:6px;
font-family:Arial,Verdana;
}

.galerietextoverouter {
z-index:2;
width:220px;
position:absolute;
background-color:#ffffff;
left:486px;
top:33px;
overflow:hidden;
}

.galleriebig img.back {
z-index:2;
position:absolute;
left:669px;
top:14px;
}

.galleriebig img.next {
z-index:2;
position:absolute;
left:688px;
top:14px;
}

.galerietextover p {
margin:0px;
}

table.bilder {
margin-bottom:10px;
}

/**********/
/* Seiten */
/**********/

.seiten {
font-family:Arial,Verdana;
color:#504F54;
margin-left:16px;
margin-right:16px;
}

#seitenProduktDetail {
margin-left:-16px;
}

#seitenUnsereausstellung td.vspacer {
width:4px;
}

#seitenUnsereausstellung td.hspacer, #seitenUnsereausstellung td.cspacer {
height:3px;
}

/********************/
/* Bildvergr��erung */
/********************/
.seitenBildLay {
position:relative;
}

.seitenBildLay h1 {
	margin-bottom: 0px;
}

.bildBig img {
	margin-top: 16px;
}

.bildBig .backlink {
position:absolute;
left:600px;
top:0px;
}

.notitel .backlink{
position:absolute;
left:600px;
top:11px;
}

.bildBig .backlink li {
list-style:none;
line-height:20px;
height:20px;
}

.bildBig .backlink li a {
background-image:url(1pic/back.gif);
background-repeat:no-repeat;
background-position:0px -2px;
padding-left:24px;
color:#C9070F;
text-decoration:none;
line-height:20px;
height:20px;
}

.bildBig .backlink li a:hover {
text-decoration:underline;
color:#C9070F;
}
/*************/
/* Container */
/*************/
td.inhalteContainer2,td.inhalteContainer3 {
width:223px;

}

