/*Generelle Typo*/
p,ul,ol,li,div,td,tr,b,i,a,img,h1,h2,h3,h4 {
           font-family:Verdana,sans-serif;color:black;
           line-height:11pt;
           font-size:9pt;
           text-decoration:none;
           margin:0;
           padding:0;
           }
/*schwarze HR F�r unsere ExtrawurstIE.*/
hr {
           color:black;
           }
body{
           background-color:#7F7F7F;
           background-image:url(../images/Interface/bg_pix/dot.gif);
           }
div,
form {
         position:relative;
         }
iframe {
         border:1px solid #999999;
         }
.Hint {
    display:none;
    color:red;
    background:white;
    padding:10px;
}
  /*Oberste div*/
#Main {
           top:1em;
           margin: 0 auto;
           width:1000px;
           height:600px;
           overflow:hidden;
           background:#ffffff url(../images/bg_image.jpg) center;
            }
/*Kopfzeile*/
#Head {
           background:#aaaaaa url(../images/Interface/bg_pix/Head.jpg) no-repeat;
           padding:0;
           height:60px;
           width:1000px;
           top:0;
           left:0;
           clear:both;
           z-index:1;
           }
#Head div {
           border:0px solid Pink;
           }
/*Firmenname Links oben*/
#GGG {
         position:absolute;
           padding:5px;
           width:160px;
           height:50px;
           top:0;
           left:0;
           background:#000000;
           }
#GGG b {
           color:#ffffff;
           }
#GGG span {
           color:#ba0202;
           }
/*Login*/
div#Login {
         position:absolute;
         display:block;
         height:20px;
         padding:5px;
         right:510px;
         color:white;
         z-index:5;
         }
div#Login input{
         border:0;
         padding:0;
         margin:0;
         color:white;
         font-weight:bold;
         cursor:pointer;
         background:transparent;
         }
div#Login a{
         color:white;
         font-weight:bold;
         }
div#LoginDetails {
         display:none;
         position:absolute;
         width:830px;
         height:320px;
         top:30px;
         right:-510px;
         background:url(../images/Interface/bg_pix/LoginDetail.png) no-repeat;
         z-index:5;
         }
div#LoginDetails form {
         position:absolute;
         width:420px;
         margin-left:360px;
         padding:0;
         color:white;
         display:block;
         height:50px;
         }
div#LoginDetails form input{
         padding:0;
         margin:0;
         border:1px solid #333333;
         color:#333333;
         background:url(../images/Interface/button/InputBack.gif);
         }
div#LoginDetails form span{
         padding:5px;
         margin:0;
         display:block;
         float:left;
         height:20px;
         width:70px;
         border-top:1px solid #333333;
         }
div#LoginDetails form input.img {
         height:18px;
         border:0;
         padding:0;
         margin:0;
         border:0;
         background:transparent;
         }
div#LoginDetails a {
         position:absolute;
         display:block;
         clear:left;
         left:10px;
         top:-25px;
         }
div#LoginDetails p{
         margin-top:0px;
         width:300px;
         margin-left:10px;
         padding:10px;
         color:white;
         }
/*Sprache / W�hrung*/
#Config {
         position:absolute;
           color:#ffffff;
           height:20px;
           right:225px;
           padding:5px;
           }
#Config b{
            color: #ffffff;
            }
#Config select{
            font-size:8pt;
            height:18px;
            border:1px solid #666666;
            }
/*suche*/
#SucheSimp {
            position:absolute;
            right:0;
           color:#ffffff;
           padding:5px;
           height:20px;
           }
#SucheSimp input{
           padding:0px;
           float:left;
           height:20px;
           margin-right:5px;
           }
#SucheSimp input.Feld{
            height:15px;
            border:1px solid #666666;
            background:url(../images/Interface/button/InputBack.gif) no-repeat;
            }
#SucheSimp img {
           margin-right:5px;
           }
/*Warenkorb Infoleiste im Kopf*/
#CartInfo {
           position:absolute;
           width:820px;
           height:20px;
           padding:5px;
           margin-top:30px;
           right:0;
           text-align:right;
           background:#000000 url(../images/Interface/bg_pix/CartInfo.jpg) no-repeat;
           color:#ffffff;
           }
#CartInfo.Aktiv{
         background:#ba0202 url(../images/Interface/bg_pix/CartInfoAktiv.jpg) no-repeat;
         }
#CartInfo a {
           cursor:pointer;
           color:white;
           margin-right:6px;
           }
#CartInfo a:hover {
           color:white;
           Background-color:#ba0202;
           }
#CartInfo b {
           color:white;
           }
#CartInfo img {
           float:right;
           margin-right:5px;
           }
/*Container f�r die Navigation links*/
#Navi {
         background:#000000 url(../images/Interface/bg_pix/Navi.jpg) no-repeat;
         height:550px;
         width:165px;
         left:0;
           top:60px;
           padding-left:5px;
           position:absolute;
           z-index:6;
           }
/*----------------------------------------*/
/*Menue*/
.domenabled #finder {
           list-style-type:none;
           list-style-position:outside;
           margin:0;
           top:0;
           }
.domenabled ul#finder {
        width:160px;
        margin-left:0px;
        padding:2px;
         }
.domenabled ul#finder ul{
         margin:0;
         padding:0;
         }
.domenabled ul#finder li {
         padding:2px;
         }
.domenabled ul#finder ul.hidden {
        top:0px;
        left:-2000px;
        position:absolute;
         }
/*Erstes ausgeklapptes Men�*/
.domenabled ul#finder ul.shown {
         position:relative;
         height:0;
         padding:0;
         border:0;
        top:-35px;
        left:155px;
        width:155px;
        list-style-type:none;
        display:block;
        z-index:5;
         }
.domenabled ul#finder ul.shown  li{
        padding:2px 4px 1px;
        background:url(../images/Interface/bg_pix/SubKatBack.png);
        }
/*Ale Weiteren*/
.domenabled ul#finder ul.shown  ul.shown {
         position:absolute;
        padding:0;
        top:0px;
        left:152px;
        width:155px;
        list-style-type:none;
        display:block;
        background:url(../images/Interface/bg_pix/SubKatBack.png);
        z-index:2;
        }
.domenabled #finder a {
        padding:0 12px 0;
        color:white;
        width:138px;
        display:block;
        }
.domenabled #finder a.open {
        background:#ba0202 url(../images/Interface/button/MoreAktive.gif) no-repeat top right;
         }
.domenabled #finder a.parent {
        background: url(../images/Interface/button/More.gif) no-repeat top right;
         }
.domenabled #finder a.parent:hover {
        padding-right:12px;
        color:white;
        width:138px;
        display:block;
        background:#ba0202 url(../images/Interface/button/MoreHover.gif) no-repeat top right;
         }
.domenabled ul#finder li a {
        color:white;
        padding-left:0px;
         }
.domenabled ul#finder li a:hover {
        background:#ba0202;
         }
/*----------------------------------------*/
 /*Container Div f�r Inhalt*/
div#Content {
           padding-left:250px;
           height:510px;
           overflow:auto;
           z-index:0;
           text-align:left;
           padding-top:10px;
           }
/*aktuelles...*/

#Aktuelles {
           background:url(../images/Interface/bg_pix/WinFrame.png);
           padding:10px 10px 10px;
           height:450px;
           }
#Aktuelles a {
         color:red;
         cursor:pointer;
         }
#Aktuelles a:hover {
         color:white;
         background:#ba0202;
         }
#Aktuelles img.Trenner {
         display:block;
         float:left;
         width:20px;
         height:100%;
         }
#Aktuelles span a img {
         border:1px solid red;
         background:#ffffff;
         }
#Aktuelles span {
         display:block;
         padding:0px;
         margin:10px;
         float:left;
         }
#Aktuelles span a {
         width:150px;
         display:block;
         }
#Aktuelles .Bilder {
        padding-left:280px;
         }
#Aktuelles .Text {
         width:250px;
         display:block;
         float:left;
         }
#Aktuelles .Weihnacht {
        margin: 35px 0 0 0;
        }
#Aktuelles p {
         padding:10px 0 10px;
         left:5px;
         top:30px;
         }
#Aktuelles hr {
         clear:left;
         display:block;
         margin-top:20px;
         color:#666666;
         }
/*Ausstellungen*/
#AusstellungFrame {
         width:350px;
         }
div#AusstellungText {
         overflow:auto;
         height:480px;
         width:320px;
         position:absolute;
         left:350px;
         top:25px;
         }

div#AusstellungText div {
         padding:5px;
         margin:5px;
         width:280px;
         border:1px solid #999999;
         background-image:url(../images/Interface/bg_pix/WinFrame.png);
         }
div#AusstellungText div a {
         font-weight:bold;
         }
div#AusstellungText div a:hover {
         font-weight:bold;
         color:white;
         background:#ba0202;
         }
/*St�ndige Navigation Artikelview*/
#NaviBar {
           position:fixed;
           display:block;
           width:650px;
           height:20px;
           padding:5px 10px 10px;
           margin-top:-10px;
           margin-left:-10px;
           z-index:1;
           background-image:url(../images/Interface/bg_pix/NaviBar.png);
           }
#NaviBar span.page{
         float:left;
         }
#navPagesListNum{
         background:#ffffff;
         font-size:8pt;
           padding:1px;
           height:15px;
           float:left;
           margin-left:5px;
           border:1px solid #999999;
           }
#navPagesListNum a{
         font-size:8pt;
         }
#navPagesListSel {
         float:right;
         height:18px;
         font-size:8pt;
         border:1px solid #999999;
         }
/*leerer Block unter der NaviBar*/
#Spacer {
           width:650px;
           height:10px;
           padding:5px;
           }
/*alles mit ArtikelList*/
#Artikellist_front{
           padding:0;
           width:650px;
           z-index:1;
           }
#EchteArtikel {
           width:650px;
           padding:8px;
           }
#EchteArtikel div {
           margin-bottom:20px;
           clear:left;
           }
#EchteArtikel .Pic img{
           border:1px solid #ba0202;
           }
#EchteArtikel .Pic,
#EchteArtikel .NoPic {
           width:160px;
           float:left;
           margin-bottom:20px;
           display:Block;
           margin-right:25px;
           }
#EchteArtikel .NoPic img{
         border:0;
         }
#EchteArtikel .NoPic h3{
            margin-top: -20px;
            padding-left:20px;
            height: 20px;
            width: 130px;
            z-index:3;
            }
#EchteArtikel table {
           width:450px;
           margin-top:0;
           margin-left:20px;
           margin-right:0;
           padding:10px;
           background:url(../images/Interface/bg_pix/WinFrame.png);
           }
#EchteArtikel table td {
         padding:5px;
         }
#EchteArtikel table a.image:hover{
         border:0;
         background:transparent;
         }
#EchteArtikel table a{
         color:#ba0202;
         }
#EchteArtikel table a:hover{
         color:white;
         background:#ba0202;
         }
#Details {
           background:url(../images/Interface/bg_pix/WinFrame.png);
           width:650px;
           padding:5px;
           margin-left:0px;
           margin-top:20px;
           text-align:left;
           }
#Details td{
         vertical-align:top;
         }
#Details ul{
         list-style-image:url(../images/Interface/bg_pix/bullet.gif);
         padding:0 20px 5px;
         }
#Details p{
         padding:0 10px 5px;
         }
#Details a {
         color:#ba0202;
         }
#Details a:hover {
         color:white;
         background:#ba0202;
         }
/*untere Navigation*/
#NaviUnten {
           float:left;
           margin-top:20px;
           padding-top:10px;
           width:660px;
           height:25px;
           border-top:1px solid #666666;
           }
/*K�nstler a-z*/
#KuenstlerList_front {
         padding:5px;
         display:block;
           width:650px;
           background:url(../images/Interface/bg_pix/WinFrame.png);
           height:495px;
           }
/*linke H�lfte*/
#KuenstlerList_front ul.links{
         list-style-type:none;
         width:200px;
         float:left;
         }
/*rechte H�lfte*/
#KuenstlerList_front ul.rechts{
        list-style-type:none;
        width:250px;
        float:right;
        }
#KuenstlerList_front li {
           padding:1px;
           }

#KuenstlerList_front a {
           color:#ba0202;
           cursor:pointer;
           }
#KuenstlerList_front a:hover {
           color:white;
           cursor:pointer;
           background:#ba0202;
           }
#KuenstlerList_front form{
           display:none;
           }
/*DEHAWECHSELRAHMEN UND ZUSCHNITT*/
#DEHAWechselrahmen {
         margin: 10px 0 10px;
         padding:10px;
         height:250px;
         background:url(../images/Interface/bg_pix/WinFrame.png);
         }
#DEHAWechselrahmen img,
#DEHAWechselrahmen h1{
         display:block;
         width:150px;
         float:left;
         margin-left:15px;
         }
#DEHAWechselrahmen img{
         cursor:pointer;
         }
#DEHAWechselrahmen img.Zuschnitt{
         cursor:default;
         width:90px;
         border:1px solid #555555;
         margin-top:25px;
         margin-bottom:15px;
         }
#DEHAWechselrahmen img.Zuschnitt_1{
         cursor:default;
         width:90px;
         border:1px solid #555555;
         margin-top:25px;
         margin-bottom:15px;
         margin-left:180px;
         }
#DEHAWechselrahmen  h1{
         clear:left;
         }
#DEHAWechselrahmen a{
         display:block;
         padding:2px;
         }
#DEHAWechselrahmen p,
#DEHAWechselrahmen ul {
         display:block;
         width: 400px;
         margin-left:215px;
         margin-top:0px;
         }
#DEHAWechselrahmen ul {
         list-style-type:none;
         }
#DEHAWechselrahmen li {
         padding:2px;
         }
#DEHAWechselrahmen div.BildContainer img {
         margin:-2px 0 0 -2px;
         }
#DEHAWechselrahmen div.BildContainer h1,
#DEHAWechselrahmen div.BildContainer a {
         margin-left:0;
         }
#DEHAWechselrahmen div.BildContainer,
#DEHASchraubProfile div.BildContainer {
         width:150px;
         height:150px;
         float:left;
         padding:10px;
         margin:15px;
         background:url(../images/Interface/bg_pix/WinFrame.png);
         }
#DEHASchraubProfile div.BildContainer {
         height:200px;
         }
#DEHAWechselrahmen div.BildContainer h2,
#DEHASchraubProfile div.BildContainer h2{
         margin-top:5px;
         display:block;
         }
#DEHAWechselrahmen div.BildContainer a{
         margin-top:5px;
         display:block;
         color:#ba0202;
         cursor:pointer;
         }
#DEHAWechselrahmen div.BildContainer a:hover{
         margin-top:5px;
         display:block;
         color:white;
         background:#ba0202;
         }
/*Schrauprofile*/
#DEHASchraubProfile div.BildContainer a{
         margin-top:0;
         display:block;
         color:#ba0202;
         cursor:pointer;
         }
#DEHASchraubProfile div.BildContainer a:hover{
         margin-top:0;
         display:block;
         color:white;
         background:#ba0202;
         }
/*Suchergebnisse*/
#Suche {
           width:650px;
           height:100%;
           }
#Suche div {
           width:200px;
           margin:20px;
           padding:10px;
           float:left;
           background:url(../images/Interface/bg_pix/WinFrame.png);
           }
#Suche div a{
         color:#ba0202;
         }
#Suche div a:hover{
         color:white;
         background:#ba0202;
         }
#Suche div a.image:hover{
         background:transparent;
         }
#Suche span {
         clear:both;
         width:100%;
         display:block;
         height:1px;
         }

/*Artikeldetails. aufr�umen! Tabellenkrieg!*/
#artikelView {
           padding-left:0px;
           border:0px;
           }
#artikelView .Data{
         width:400px;
         margin-left:15px;
         padding:10px;
         background:url(../images/Interface/bg_pix/WinFrame.png);
         }
#artikelView .Data td{
         padding:2px;
         vertical-align:top;
         }
#artikelView a.Link{
           text-decoration:none;
           color:#ba0202;
           cursor:pointer;
           }
#artikelView a.Link:hover{
           text-decoration:none;
           color:white;
           Background:#ba0202;
           cursor:pointer;
           }
table#SiehMal  {
         border:1px solid red;
         width:450px;
         background-image:url(../images/Interface/bg_pix/white.png);
         margin-left:-150px;
         }
#SiehMal input {
         border:1px solid #999999;
         }
/*Warenkorb Body*/
body.Warenkorb {
           margin:0 auto;
           padding:20px;
           background:url(../images/Interface/bg_pix/CartBack.jpg) fixed no-repeat;
           width:690px;
           height:100%;
           padding-top:0;
           }
.Warenkorb #BestellungDat,
.Warenkorb #BestellungConf {
  width:100%;
         }
table.Main {
          margin:0 auto;
         }
td.Headline{
         Height:20px;
         border-bottom:1px solid #999999;
         font-weight:bold;
         }
.Warenkorb input{
         border:1px solid #999;
         background:#ffffff url(../images/Interface/button/InputBack.gif) no-repeat;
         }
.Warenkorb.BestellungDat .input{
        background:#ffffff url(../images/Interface/button/InputBack.gif) no-repeat;
        width:180px;
        border:1px solid #999;
        display:block;
         }
.Warenkorb.BestellungDat fieldset {
        border-top:0;
        border-right:0;
        border-bottom:0;
        border-left:0;
        width:320px;
        margin:5px;
        padding:5px;
        font-family:Verdana,sans-serif;
        color:black;
        line-height:11pt;
        font-size:9pt;
         }
.Warenkorb.BestellungDat fieldset.mainData {
        float:left;
        border-right:1px dotted #666;
         }
.Warenkorb.BestellungDat fieldset.billingData {
        margin:0 0 0 30px;      
         }
.Warenkorb.BestellungDat fieldset.shippingData {
        margin:0 0 0 340px;
         }
.Warenkorb.BestellungDat legend {
        padding:15px;
         }
.Warenkorb.BestellungDat dl {
         margin:0;
         padding:0;
         }
.Warenkorb.BestellungDat dt{
        padding:3px;
        float:left;
        width: 100px;
        text-align:right;
         }
.Warenkorb.BestellungDat dd {
        height:25px;
        margin:0 0 0 120px;
        width:190px;
         }
.Warenkorb.BestellungDat hr {
         clear:both;
         visibility:hidden;
        }
.Warenkorb.BestellungDat small{
        margin: 10px 0;
        font-family:Verdana,sans-serif;
         }
#Versand {
         background:url(../images/Interface/bg_pix/WinFrame.png);
         padding:15px;
         }
#Versand ul{
         list-style-type:none;
         list-style-position:outside;
         }
#Versand ul a{
           text-decoration:none;
           color:#ba0202;
           cursor:pointer;
           }
#Versand ul a:hover{
           text-decoration:none;
           color:white;
           Background:#ba0202;
           cursor:pointer;
           }
#Kontakt {
         background:url(../images/Interface/bg_pix/WinFrame.png);
         padding:15px;
         }
#Kontakt a{
           text-decoration:none;
           color:#ba0202;
           cursor:pointer;
           }
#Kontakt a:hover{
           text-decoration:none;
           color:white;
           Background:#ba0202;
           cursor:pointer;
           }
#Kontakt ul{
         list-style-type:none;
         list-style-position:outside;
         width:230px;
         height:300px;
         margin-right:25px;
         }
#Kontakt table{
         margin-left:250px;
         margin-top:-300px;
         border-left:1px solid #999999;
         }
#Kontakt td{
         vertical-align:top;
         padding-left:5px;
         }
#Kontakt input{
         border:1px solid #999999;
         width:230px;
         padding:0;
         margin:0;
         }
#Kontakt textarea{
         width:230px;
         height:80px;
         }
#Kontakt select{
         border:1px solid #999999;
         width:230px;
         padding:0;
         margin:0;
         }
#Kontakt input.radio{
         width:10px;
         margin:0 10px 0;
         padding:0;
         border:0;
         }
#Kontakt input.image{
         width:20px;
         padding:0;
         margin:0;
         border:0;
         }
#Kontakt p {
         padding-top:10px;
         margin-top:5px;
         border-top:1px solid #999999;
         }
#AGB {
         width:650px;
         padding:15px;
         text-align:left;
         background:url(../images/Interface/bg_pix/WinFrame.png);
         }
#AGB  a{
         color:#ba0202;
         }
#AGB  a:hover{
         color:white;
         background:#ba0202;
         }
#Impressum {
         padding:10px;
         background:url(../images/Interface/bg_pix/WinFrame.png);
         }
#Links ul,
#Links p {
         padding:10px;
         background:url(../images/Interface/bg_pix/WinFrame.png);
         }
#Links ul a{
         color:#ba0202;
         }
#Links ul a:hover{
         color:white;
         background:#ba0202;
         }
#Links p {
         bottom:0;
         font-size:7pt;
         }