﻿/* Standard-CSS für www.meinProjekt.at */

/* Wichtige Farben
Dunkelgrün = #007A00
Grün =	     #009400
*/




/* Abstände aller Elemente werden auf Null gesetzt + weitere Formatierungen*/

html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0;
 padding:0;
   font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}




/* HTML und Body 

html, body {

   font-size: 100.01%;

   
   
}
*/



/* Pseudoelemente und Pseudoklassen */


 a:link.productDetail
{
    color: gray;
    font-weight: bold;
    font-size: 12pt;
    text-decoration: none;
}
 a:visited.productDetail  { color:gray; font-weight:bold;font-size: 12pt;  text-decoration: none; }
 a:hover.productDetail { color:#CC0000;font-size: 12pt;  text-decoration: none; }
 
 a:link { color:black; }
 a:visited { color:black; }
 a:hover { color:#CC0000; }

a:link.menubar { color:white; font-weight:bold; }
 a:visited.menubar  { color:white; font-weight:bold; }
 a:hover.menubar { color:#CC0000; }
/* 
a.stdButton
{
    margin-bottom: 5px;
    text-align: center;
    border-color: Black;
    font-size: small;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    text-decoration: none;
    color: black;
    background-color: silver;
    display: inline-block;
}

a.stdButton:link    { color:black; background-color:silver; }

a.stdButton:hover    { color:black; background-color:gray; }

a.stdButton:active    { color:black; background-color:silver; }

a.stdButtonDisabled {    display: inline-block;margin-bottom:5px; text-align:center;border-color: silver;font-size:12pt;
         border-style:solid; border-width:1px; padding:2px; text-decoration:none;  color:silver; background-color:white;}


Allgemeine Formatierungen */




strong {
   font-weight: bold;
}



h1 {
   font-size: 2em;
   color:black;
 
 
}

h2 {
   font-size: 1.5em;
   color: black;
  
}




/* Klassen */


.italic
{
    font-style :italic ;
}



.c {
   clear: both;
}

.center {
   margin: 0 auto;
}

.hochgestellt
{
    vertical-align: super;
    }


.klein {
   font-size: 0.7em;
}

.textRight {
   text-align: right;
}

.textLeft
{
 text-align: left;

}

.textJustify
{
  text-align: justify;  
}

.top {
   vertical-align: top;
}

.red {
     color:#DC001B;
  
}

.floatLeft
{
  float:left; 
  }
  
  .floatRight
{
  float:right; 
}


.invisible
{
visibility:hidden;    

}




.addressTable
{
    width:100%;
}

.addressCell
 {
   text-align: right;
   
   width:25%;

 
}

.addressTxtCell
 {
 
 text-align: left;
   width:65%;
 
 
}

.addressErrorCell
 {
  
   
   width: 10%;

   
 
}

.padding6
{
padding :6px;
}

.wizard1
{
margin: 0 auto;   

}

.wizardLayer
{

    min-height:20em;
margin: 0 auto;  
   width: 95%; /* sonst treibt Layer die ContentFrameCell nach rechts hinaus */
}


.productDetailsView
{
    margin: 0 auto;
}



.cartTable
{
        border-right: #DC001B thin dotted;
    border-top: #DC001B thin solid;
    border-left: #DC001B thin dotted;
    border-bottom: #DC001B thin solid;
margin: 0 auto;
    
}



.productTable
{
    border-right: #DC001B thin dotted;
    border-top: #DC001B thin solid;
    border-left: #DC001B thin dotted;
    border-bottom: #DC001B thin solid;
    vertical-align: top;
}

.durchgestrichen
{
   text-decoration: line-through;
    font-size: 0.75em;
   
}



.nameLayer

{
   font-size: 14pt;
    font-weight:bolder;
    height: 15%;
    text-align:center;

  
     
}

.mainLayer

{
   font-size: 10pt;
  
    height: 10em;
  
     text-align:justify;
padding: 5px;
      border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
 
     }
     
.colorLayer

{
     height: 10%;
  text-align:center;
 }
 
.priceLayer
{

        height: 20%;
        color:black;
       
        text-align:center;
}

.SonderangeboteTabelle
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    vertical-align:top; 
    text-align: center;
    height:355px;
  
}

.Sonderangebot
{
   border-right: black thin dotted;
    border-top: black thin solid;
    border-left: black thin dotted;
    border-bottom: black thin solid;
  
}

.informationTable
{   
    width:100%;
    margin: 0 auto;
}

.informationLayer
{
  border-right: #DC001B thin dotted;
    border-top: #DC001B thin solid;
    border-left: #DC001B thin dotted;
    border-bottom: #DC001B thin solid;
   min-height:9em;
    padding:5px;
    width:97%;
    margin: 0 auto;
    
}

.informationTableActiveCell
{
 height:1.5em;
    
}

.informationTableCell
{
 height:1.5em;

}

.tblTechDetailsLabel

{
    text-align:right;
    font-size: 0.8em;
    font-weight:bold;

}

.tblTechDetailsContent

{
    text-align:left;
    font-size: 0.8em;
  
   
}


.productImage
{
    margin: 1%
}

.cartPrice
{
    margin-right:1%;
}

.sumContainer
{
    border-right: black 1px solid;
    border-left: black 1px solid;
    width: 80%;
    margin: 0 auto; 
    border-bottom: black 1px  solid;
    text-align: right;
}

 .sumContainer2
{

    width: 80%;
    margin: 0 auto; 
    text-align: right;
}



.dataColumn
{
   border-bottom: black 1px  solid; 
    border-right: black 0px solid;
    border-left: black 0px solid;
     border-top: black 0px solid;
   
}

.shoppingCart
{
        margin: 0 auto;
        width: 95%;

        }
        
.shoppingCartCell
{

      width: 50%;
      vertical-align:top;
         border-bottom: silver 1px  solid; 
    border-right: silver 1px solid;
    border-left: silver 1px solid;
     border-top: silver 1px solid;
  
     padding:1%;
        }
  
 .shoppingCartHeadCell
{
background-color:Black;
      width: 50%;
      vertical-align:top;
         border-bottom: silver 1px  solid; 
    border-right: silver 1px solid;
    border-left: silver 1px solid;
     border-top: silver 1px solid;
   
        }
        
        .shoppingCartNumberCell
{
text-align:right;
       vertical-align:top;

         border-bottom: silver 1px  solid; 
    border-right: silver 1px solid;
    border-left: silver 1px solid;
  
        }
        
        
        
.shoppingCartPayInfo
{


   text-align: left;
width:98%;

    
        }

.agbTable
{
  
     border-top: #DC001B 1px solid;
     padding:1em;
   
}

.agbTable2
{
  
     border-top: black 1px solid;
    padding-right:1em;
}


.agbTable3
{
  
     border-top: #DC001B 1px solid;
     border-bottom: #DC001B 1px solid;
    padding:1em;
}

.agbTable4
{
  
     border-top: black 1px solid;
     border-bottom: black 1px solid;
   padding-right:1em;
}



.agbTableHead
{
 background-color:#DC001B;
font-weight: bold;
}

.agbTableLeftCell
{
 font-size: 0.8em;
 width:25%;
 padding:0.5%;
}

.agbTableRightCell
{
font-size: 0.8em;
text-align :justify;
padding:0.5%;
}



.agbIFrame
{
    margin:0 auto;
    border-bottom: black 0px;
    border-right: black 0px;
    border-left: black 0px;
    border-top: black 0px;
    width: 95%;

    height: 108em;
}

.impressumIFrame
{
    border-bottom: black 0px;
    border-right: black 0px;
    border-left: black 0px;
    border-top: black 0px;
    width: 95%;

    height: 30em;
}
 
 .agbIFrameCheckout
{
    border-bottom: black 0px;
    border-right: black 0px;
    border-left: black 0px;
    border-top: black 0px;
    width: 100%;

    height: 108em;
}  

.checkBoxCell
{
 vertical-align:top;   
}

.checkBoxTable
{
  border: #DC001B 1px  solid; 

}

.registerBox
{
    border-style: solid;
    border-width: 1px;
    padding: 4px;
    text-align: justify ;
}


.fortschrittLeiste
{
    color:White;
   margin: 0 auto;  
  width:95%;
        
}

.paymentTable
{
 
        width:32em;
        margin: 0 auto;
}

.paymentTableLeftCellTop
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;

    
    border-bottom: black 1px solid;
    width:4em;
}

.paymentTableLeftCellBottom
{
     border-left: #DC001B 1px solid;
    border-bottom: #DC001B 1px solid;
    
  
}

.paymentTableRightCellTop
{
   border-right: #DC001B 1px solid;
    border-top: #DC001B 1px solid;
}
.paymentTableRightCellBottom
{
   border-right: #DC001B 1px solid;
    border-bottom: #DC001B 1px solid;
}


.NewsCell
{
   border-right: #DC001B 1px solid;
    border-left: #DC001B 1px solid;
    padding:4px;
}

.NewsCell2
{
   border-right: #DC001B 1px solid;
    border-left: #DC001B 1px solid;
     border-bottom: #DC001B 1px solid;
  
}

.NewsText
{
  padding:4px;
  text-align:justify;
  font-size:12pt;
}

.NewsTable
{
  border-right: #DC001B 1px solid;
    border-left: #DC001B 1px solid;
     border-bottom: #DC001B 1px solid;
  
}

.NewsContainer
{
margin:10px;
}

.NewsImageContainer
{
float:left;
margin:10px;
}


.redStar
{
    color:#DC001B;
}

.checkOutLegend
{
Font-size: 0.8em;
font-weight: bold;
color: white;
background-color:black;


}



.checkOutFieldset
{
     border: #C0C0C0 1px solid ;
    padding-bottom: 1%;
    height: 12em;


} 

.checkOutFieldset2
{
border: #C0C0C0 1px solid ;
 height:8em;
}

.recoveryFieldset
{
border: #C0C0C0 1px solid ;


}
.inner-Fieldset
{
    padding:10px;
    text-align: justify;
    }



.registerFieldset
{
 border: #C0C0C0 1px solid ; 
 padding-bottom: 1%;

}

.registerFieldset2
{
border: #C0C0C0 1px solid ;
 padding-bottom: 1%;

 width:97%;
}

.registerFieldset3
{
border: #C0C0C0 1px solid ; 
 padding-bottom: 1%;

 width:97%;
}

.loginFieldset
{
    border: #CC0000 1px solid;
    padding: 10px;
   
}


.loginPanel
{
 background-image: url(../../Images/Elements/LoginBack.jpg);
    background-repeat: no-repeat;

}




.userDataFieldset
{

} 



.registerSummary
{
       border-right: black 1px solid;
    border-left: black 1px solid;
    border-top: black 1px solid;
    border-bottom: black 1px solid; 
     background-color: #FFDDDF;
text-align:left;

}

.errorTable
{
padding:6px;
}


.tabLieferanschrift
{
    height:3em
}



.DatumZelle
{
    border-right: black 1px dotted;
   border-left: black 1px dotted;
 border-top: black 1px solid;
    border-bottom: black 1px solid;
    height:10%;

}

.HeaderZelle
{

 
   
    border-bottom: black 1px solid;
    
}





.Pflichtfeld
{
font-size: 10pt;
color:gray;

}

.UserButton
{

cursor:pointer;
     border-right: #CC0000 1px solid;
    border-top: #CC0000 1px solid;
    border-left: #CC0000 1px solid;
    border-bottom: #CC0000 1px solid;
}

.TransparentBack
{
    background-Image: url(../Images/Elements/WarnShield.gif)
}




/* Styles für die Beschreibungen und technische Daten aus Datenbank */    
    
    
.leftDataCell{
	text-align:right;
	font-weight: bold;
	
}

.rightDataCell
{
    color: #CC0000;
    text-align:left;
}

.PresseText
{
    font-style: italic;
    text-align:justify;
    font-size:10pt;
}

.Pressestimmen
{
    font-weight: bold;
    font-size:12pt;
}

.printButton
  {
cursor:pointer;
 }
 
.galleryItem
{
    background-position: center center;
    background-repeat: no-repeat;
}

.movieLeft
{
background-image: url(../../Images/Elements/movieLeft.gif);
background-position: center center;
    background-repeat: no-repeat;
    height: 75px;
    width:20px;
}

.movieRight
{
background-image: url(../../Images/Elements/movieRight.gif);
background-position: center center;
    background-repeat: no-repeat;
    height: 75px;
    width:20px;
}

.selectedMovieLeft
{

background-image: url(../../Images/Elements/movieLeftRed.gif);
background-position: center center;
    background-repeat: no-repeat;
    height: 75px;
    width:20px;
}

.selectedMovieRight
{

background-image: url(../../Images/Elements/movieRightRed.gif);
background-position: center center;
    background-repeat: no-repeat;
    height: 75px;
    width:20px;
}