html * { font-size: 100.01% }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family:  Arial,Verdana,  Helvetica, sans-serif;
    font-size: 75.00%;
    color: #000;
    width:90%;
  }
 input, select, textarea{
   	font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size:1.0em;
 }
  h1,h2,h3,h4,h5,h6 {
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-weight:bold;

  }
   #pagecontent li{
   margin-left:20px;
   line-height:1.4em;
		list-style-image:url(/__newressources/images/jumpmarker_dark.gif);
    
}
h1{font-size: 1.8em; font-weight:bold; padding-top:0; padding-bottom:0.8em;}
h2{font-size: 1.3em;padding-top:0; padding-bottom:0.5em;}
h3{font-size: 1.2em;padding-top:0; margin-bottom:0.3em;}
h4{font-size: 1.1em;padding-top:0; margin-bottom:0.3em;}
h5{font-size: 1.0em;padding-top:0; margin-bottom:0.3em;}
    p{
        line-height:1.4em;
        margin-top:0;
        margin-bottom:0.5em;
    }
 a{


     text-decoration:none;
     color:blue;


}
a:focus, a:active, a:hover{

    text-decoration:underline;


}
   .cardTable{
            width:100%;
            border-collapse:collapse;
            empty-cells:show;

        }
        .cardTable th{
            padding:2px;
            background-color:#efefef;
            border:1px solid #666;
        }
         .cardTable td{
             padding:2px;
             border:1px solid #666;
             
        }
        .errorBox{
     color:red;
     padding:10px;
     border:1px dotted #666;
     margin-bottom:16px;
     background:#fbfbfb;
 }
 .fielderror{
 color:red;

 }


.hidden {

    display: block;

    height: 0;

    left: -999em;

    position: absolute;

    overflow: hidden;

    top: -999em;

    width: 0;

}
#pagecontent .jumpmarkerList{
display:block;
       list-style-type: none;
}
#pagecontent .jumpmarkerList li{
display:block;
list-style-image:none;
     background: url(/__newressources/images/jumpmarker.gif) left center no-repeat;
    padding-left:12px;
    line-height:1.2em;
     margin-left:0;
}
#pagecontent .jumpmarkerList li:hover{
display:block;
     background: url(/__newressources/images/jumpmarker_dark.gif) left center no-repeat;

}  

     .borderTop{
             border-top:1px dotted #666;
     }
     .borderBottom{
             border-bottom:1px dotted #666;
     }
     .formElement{

         padding-top:8px;
            padding-bottom:8px;

     }
     fieldset{
            margin-top:8px;
            margin-bottom:8px;
            padding:20px;
            padding-top:12px;
            padding-bottom:12px;
        }
     .label{
         padding-top:1px;
         float:left;
         width:25%
     }
      .inputText{
         float:left;
         width:50%
     }
     .inputRadio{

     }
     .radioLabel{

     }
        .textarea{
            margin-top:8px;
            margin-bottom:8px;
            width:99%;
            height:100px;
        }
     .inputRadioBox{
         padding-top:1px;
         float:left;
         width:50%
     }
     .inputButtonBox{
         text-align:left;
         padding-top:1px;
         float:left;
         width:70%
     }
     .button1{
    border:1px dotted white;
         background:white;
         cursor:pointer;
         padding:2px 2px 2px 2px;
     }
    .buttonHover{
     border:1px dotted #666;
           background:white;
         cursor:pointer;
       padding:3px 1px 1px 3px;
     }
     .errorBox{
         color:red;
         padding:10px;
         border:1px dotted #666;
         margin-bottom:16px;
         background:#fbfbfb;
     }
    .errorBox a{
         color:red;
         text-decoration:none;
     }
     a:focus,a:active,a:hover{
        text-decoration:underline;

     }
    .errorBox li{
         margin-left:20px;
         margin-right:10px;
     }
     .fielderror{
     color:red;
     }
      
#buttons {margin: 0px 0px 10px 0px;}
#buttons img {margin-right: 0px;}

#shopButtonsList{
			margin: 0px;
	padding: 0px;
}

#shopButtonsList li{
	 list-style-type: none;
	display: inline;
	margin: 0px;
    padding:0px;
}

.shopButtonImages{
	width:8.08em;
	height:6.92em;
}
#artikelBox .clearfix:after ,#pagecontent .clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#artikelBox .clearfix, #pagecontent .clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
#artikelBox * html .clearfix ,#pagecontent * html .clearfix{
    height: 1%;
}

#artikelBox .clearfix ,#pagecontent .clearfix{
    display: block;
}
#pagecontent ul {
 list-style-type: none;
}
#pagecontent ul.list li{
 list-style-image:none;
}


#pagecontent .listContent{
 padding-bottom:0.67em;
    margin-bottom:0.67em;
    }


      #pagecontent .linkeSpalte{
        float:left;
        width:37%;


    }
       #pagecontent .linkeSpalte img{
        width:13.67em;
				height:10.25em;

    }
    #pagecontent .rechteSpalte{
       float:left;
        width:62%;

    }

#pagecontent .linkeSpalte50{
        float:left;
        width:50%;


    }
#pagecontent .rechteSpalte50{
       float:left;
        width:49%;

    }

 #pagecontent h2{
       font-size: 120%;
         padding:0;
        margin:0;
         padding-bottom:0.5em;
    }
   
      #pagecontent p{
      
       

    }

	#artikelBox ul.collectionList{
		 display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	}
    #artikelBox ul.collectionList li{
	 list-style-type: none;
	display: inline;
	margin: 0px;
    padding:0px;

    }
      #artikelBox .artikelImage{
        float:left;
        width:45%;


    }
    #artikelBox .artikelImage img{
        width:13.67em;
				height:10.25em;


    }
    #artikelBox .artikelContent{
       float:left;
        width:54%;

    }
     #artikelBox .artikelContent ul{
      padding-left:1em;

    }
    #artikelBox .artikelCollectionImage{
        float:left;
        width:45%;


    }
    #artikelBox .artikelCollectionImage img{
        width:13.67em;
				height:10.25em;


    }
    #artikelBox .collectionListHover{
    	background-color:#efefef;
    	cursor:pointer;
    }
     #artikelBox .collectionListOut{
    	background-color:#fff;
    
    }
    #artikelBox .artikelCollectionContent{
       float:left;
        width:54%;

    }
    #artikelBox .artikelCollectionList{

     padding-bottom:0.67em;
    margin-bottom:0.67em;

    }
     #artikelBox form{
          display:inline;
         padding:0;
        margin:0;

    }
     #artikelBox h3{
       font-size: 120%;
         padding:0;
        margin:0;
         padding-bottom:0.67em;
    }
      #artikelBox h2{
       font-size: 120%;
         padding:0;
        margin:0;
         padding-bottom:0.67em;
    }
      #artikelBox p{
      display:inline;
           padding:0;
        margin:0;

    }
.artikel_beschreibung{
       margin-bottom:0.67em;
}
.artikel_preis{
    font-weight:bold;
       margin-bottom:0.67em;
}
.artikel_form{
   
       margin-bottom:0.67em;
}




