/* CSS Document */

/* Linker Frame Menu */
/***************************/
/* Standarteinstellungen */
/***************************/

BODY {
             font-family:Arial,sans-serif;
             font-size:9pt;
             font-weight:normal;
             color:#000000;
             background: url(../lib/background.jpg) top left;
             }

.topframe{
             margin:0px;
             padding:0px;
}

.menuframe{
             margin:0px;
             padding:0px;
}

.logo {
        padding-left:10px;
}

/*****************************************/
/*      CSS-Def, Topframe                        */
/*****************************************/

.top {
        width:665px;
        height:78px;
        background: url(../lib/frameoben.jpg) top left no-repeat;
        font-family: Arial,sans-serif;
        font-size:9pt;
        font-weight:normal;
       }

p.bodytext {font-family:Arial,Verdana,Helvetica,Tahoma,sans-serif;font-size:9pt; color:#000000;}


/*****************************************/
/*      CSS-Def: Leftframe, Menus          */
/*****************************************/

.content {
             background: url(../lib/linksBGblau.jpg) top left no-repeat;
             font-family: Arial,sans-serif;
             font-size:9pt;
             font-weight:normal;
             min-height:580px;
             height:580px;
             }

/* Setting up standart-config for menu */

.section {
            margin-bottom:20px;
}

.section TD{
                height:18px;
}

.section a:link {
                    text-decoration:none; 
                    font-family:'Arial',sans-serif ;
                    font-weight:bold; 
                    color:#000000; 
                    font-size:9pt;
                    }

.section a:visited {
                    text-decoration:none; 
                    font-family:'Arial',sans-serif ;
                    font-weight:bold; 
                    color:#000000; 
                    font-size:9pt;
                    }

.section a:hover { 
                    text-decoration:none;
                    font-family:'Arial',sans-serif; 
                    font-weight:bold; 
                    color:#FFFFFF; 
                    font-size:9pt;
                    }

.section a:active { 
                    text-decoration:none;
                    font-family:'Arial',sans-serif; 
                    font-weight:bold; 
                    color:#FFFFFF; 
                    font-size:9pt;
                    }

.section a:focus { 
                    text-decoration:none;
                    font-family:'Arial',sans-serif; 
                    font-weight:bold; 
                    color:#FFFFFF; 
                    font-size:9pt;
                    }

/* Special settings for menusections */

/* PRODUKTE */



#produkte {
                   background: url(../lib/produktetab.gif) 5px 0px no-repeat;
                   font-family:Arial,sans-serif;
                   font-size:9pt;
                   font-weight:bold;
                   color:#000000;
                   padding-left:35px;
                   }


/* SERVICES */

#services {

                   background: url(../lib/servicestab.gif) 5px 0px no-repeat;
                   font-family:Arial,sans-serif;
                   font-size:9pt;
                   font-weight:bold;
                   color:#000000;
                   padding-left:35px;
                   }

/* FACTS */

#facts {
                   background: url(../lib/factstab.gif) 5px 0px no-repeat;
                   font-family:Arial,sans-serif;
                   font-size:9pt;
                   font-weight:bold;
                   color:#000000;
                   padding-left:35px;
                   }

.search {
              margin-top:10px;
              font-size:9pt;
              font-family:Arial,sans-serif;
              font-weight:normal;
              color:#000000;
              padding-left:20px;
              margin-bottom:20px;


}

.search .searchbox #search_searchword {
              font-size:9pt;
              font-family:Arial,sans-serif;
              font-weight:normal;
              color:#000000;
              border:1px solid #000000;
              width:110px;
              height:18px;
              margin-bottom:10px;
}

.search .searchbox #search_submit{
              background:#eeeeee;
              font-size:8pt;
              font-family:Arial,sans-serif;
              font-weight:normal;
              color:#000000;
              border:1px solid #dddddd;
              width:60px;
              margin-left:20px;
}                            

.copyright {
                  font-family:Arial,sans-serif;
                  font-weight:normal;
                  color:#000000;
                  font-size:7pt;
                  padding-left:12px;
                  margin-bottom:10px;
}

.copyright .email {
                   font-family:Arial,sans-serif;
                   font-size:8pt;
                   font-weight:normal;
                   color:#000000;
                   height:20px;
                   }

.copyright .www{
                  height:20px;
}


/* Settings for maincontent-area */
/* Maincontent */
.maincontent {
           min-height:360px;
           /*height:440px;*/
           overflow:visible;
           padding:10px;
           font-size:9pt;

}

.maincontent .csc-frame{
          text-align:center;
}




#shopplugin{
          width:100%;
}



#artikellisting{

         width:100%;
}

#artikellisting #artikel {
           //width:90%;
           }


.artikel .ueberschrift{
            font-family:Arial,sans-serif;
            color:#0c3c9e;
            font-weight:normal;
           /* text-decoration:underline; */
            font-size:10pt;
}

.artikel .beschreibung{
            font-family:Arial,sans-serif;
            font-size:9pt;
            font-weight:normal;
            padding:10px;
}

.artikel .beschreibung .prices{
            text-align:right;
            padding-right:10px;
}

.artikel .bestellinfo{
            border-top:1px solid #aaaaaa;
            padding-top:10px;
            text-align:right;
            font-size:9pt;
            color:#555555;
}

.artikel .bestellinfo #vormerk{
            height:18px;
            width:70px;
            margin-right:5px;
}

.artikel .bestellinfo IMG{
           vertical-align:text-bottom;
           margin-left:5px;
}

.artikel .prices{
           padding-top:10px;
           color:#0c3c9e;
           font-weight:bold;
}

.artikel .prices .listenpreis{
            color:#555555;
            text-align:left;
            padding-left:10px;
}

.artikel .prices .listenpreis .label{
            font-weight:normal;
}

.artikel .prices .listenpreis .lpreisnote{
           font-size:7pt;
           font-weight:normal;
}



.artikel .bestellinfo #anzahl{

            border:1px solid #555555;
            font-size:9pt;
            height:18px;
            width:30px;

            color:#0000a0;
            text-align:right;
            margin-left:10px;
            padding-right:5px;
}

.artikel .prices .inclmwst{
            font-size:7pt;
            font-weight:normal;
            color:#555555;
}

.artikel .beschreibung .image {


            float:left;
            //margin-right:10px;
            width:120px;
            padding-right:10px;
}

#artikel .beschreibung .image IMG{
            width:120px;
}



.basket{
           font-size:9pt;
           font-family:Arial,sans-serif;
           width:700px;
           margin-left:50px;
           }

.basket .articleliste{
}

.basket .spacer {
           width:400px;
}

.basket .label{
           font-size:8pt;
           font-weight:bold;
           color:#555555;
           padding-bottom:10px;
}

.basket .produkt TD{
          /*padding-bottom:20px;*/
}

.basket .category{
           font-size:9pt;
           font-weight:bold;
           color:#555555;
           padding-bottom:10px;
}

.basket .produkttable{
           border:1px solid #dddddd;
           margin-bottom:20px;
}

.basket .info{
            width:350px;
}
.basket .odd{
            background:#eeeeee;
            padding-top:5px;
            padding-bottom:5px;

}

.basket .even{
            background:#ffffff;

            padding-top:5px;

            padding-bottom:5px;
}









.basket .info_odd{
            background:#eeeeee;
            padding-top:5px;
            padding-bottom:5px;
            padding-left:10px;
}

.basket .info_even{
            background:#ffffff;
            padding-top:5px;
            padding-bottom:5px;
            padding-left:10px;
}

.basket .info_odd .ueberschrift{
            font-family:Arial,sans-serif;
            font-size:9pt;
}

.basket .info_odd .beschreibung{
            font-family:Arial,sans-serif;
            font-size:9pt;
            font-weight:normal;
            padding-right:10px;
            float:left;
}

.basket .info_odd .beschreibung IMG{
            border:1px solid #dddddd;
}


.basket .info_even .ueberschrift{
            font-family:Arial,sans-serif;
            font-size:9pt;
}

.basket .info_even .beschreibung{
            font-family:Arial,sans-serif;
            font-size:9pt;
            font-weight:normal;
            padding-right:10px;
            float:left;
}

.basket .info_even .beschreibung IMG{
            border:1px solid #dddddd;
}

.basket .produkt INPUT{
            border:1px solid #555555;
            font-size:9pt;
            height:18px;
            width:30px;
            color:#0000a0;
            text-align:right;
            margin-left:10px;
            padding-right:5px;
}



.basket .produkt .nettopreis{
           font-size:9pt;
           font-weight:bold;

}

.basket .produkt .nettopreis .inclmwst{
            font-size:7pt;
            font-weight:normal;
            color:#555555;
}

.basket .produkt .nettopreis .listenpreis{
            font-size:7pt;
            font-weight:normal;
            color:#555555;
}


/*.basket .produkt .nettopreis a:Link{
            font-weight:normal;
            text-decoration:none;

}


.basket .produkt .nettopreis a:visited{
            font-weight:normal;
            text-decoration:none;
}



.basket .produkt .nettopreis a:hover{
            font-weight:normal;
            text-decoration:underline;
}


.basket .produkt .nettopreis a:focus{
            font-weight:normal;
            text-decoration:underline;
}


.basket .produkt .nettopreis a:active{
            font-weight:normal;
            text-decoration:underline;
}*/

.basket .gesamt{
           font-size:8pt,
           font-weight:bold;
           color:#555555;

           }

.basket .gesamtpreis{
            font-size:9pt;
            font-weight:bold;
}   

.basket .gesamtpreis .inclmwst{
            font-size:7pt;
            font-weight:normal;
            color:#555555;
}

.basket .buttons INPUT{
            border:1px solid #dddddd;
            background:#eeeeee;
            font-family:Arial,sans-serif;

            font-size:8pt;
            margin:10px;
}           
     

.basketform .bestellbutton{
            padding-top:20px;
}


.basketform .bestellbutton INPUT{
            border:1px solid #dddddd;
            background:#eeeeee;
            font-family:Arial,sans-serif;
            font-size:8pt;
}

.basketform .bestellbutton .aktualisieren{
           float:left;
}

.basketform .bestellbutton .bestellen{
          text-align:right;

}


.bestellung_schritt_1 {
         font-size:9pt;
         font-family:Arial,sans-serif;
         width:90%;
}
  

#missingform .buttons{



            padding-left:50px;
}


#missingform .buttons INPUT{
            border:1px solid #dddddd;
            background:#eeeeee;
            font-family:Arial,sans-serif;
            font-size:8pt;
            margin:10px;
}
  
.productsearch{
           font-family:Arial,sans-serif;
           font-size:9pt;
}

.productsearch INPUT{
            border:1px solid #dddddd;
            background:#eeeeee;
            font-family:Arial,sans-serif;
            font-size:8pt;
}

.productsearch #searchword{
            border:1px solid #555555;
            background:#ffffff;
            font-size:9pt;
            height:18px;
            width:200px;
            color:#0000a0;
            margin-left:10px;
            padding-right:5px;
}

/* Mailform */



#maildata{
           font-size:9pt;
           color:#555555;

}

#maildata .header{
           font-size:9pt;

           color:#555555;
           font-weight:bold;
           margin-bottom:10px;
}         

#maildata .label{
           font-size:9pt;
           color:#555555;
           padding-left:20px;
           width:80px;
}


#maildata .label .highlight{
           font-size:10pt;
           color:#fe0000;
}


#maildata .data{
           font-size:9pt;
           color:#555555;
}

#maildata #persdatawrap{
           vertical-align:top;
           width:600px;
           padding-left:20px;
           padding-bottom:20px;
}



#maildata #persdatawrap TABLE{
           width:500px;
}

#maildata .data INPUT{
            border:1px solid #555555;
            font-size:9pt;
            height:18px;
            width:200px;
            color:#0000a0;
            margin-left:10px;
            padding-left:5px;
} 

#maildata #persdatawrap #Anruf{
           width:15px;
           height:15px;
           border:none;
}

#maildata #persdatawrap #Newsletter{
           width:15px;
           height:15px;
           border:none;
}

#maildata #infodata{
           padding-bottom:20px;
           padding-left:20px;
           width:600px;
           text-align:left;
}



#maildata #infodata INPUT{

           width:13px;

           height:13px;
           border:none;

           margin-right:3px;

}

#maildata #inginfodata{
           padding-bottom:20px;
           padding-left:20px;
           width:600px;
           text-align:left;

}

#maildata #inginfodata INPUT{
           width:13px;
           height:13px;
           border:none;
           margin-right:3px;
}  

#maildata #commentdata{
           vertical-align:top;
           padding-bottom:20px;
           padding-left:20px;
           width:600px;
           text-align:left;

} 


#maildata .buttons{
           width:600px;

           text-align:right;
           padding-right:50px;

}

#maildata #remark {
           font-size:9pt;
           color:#555555;


           font-family:Arial,sans-serif;



           font-style:italic;
           padding-left:50px;
}

#maildata #remark .highlight{
           font-size:9pt;
           color:#fe0000;

           font-family:Arial,sans-serif; 
}         
                   
          
#maildata .buttons INPUT{
            border:1px solid #dddddd;
            background:#eeeeee;
            font-family:Arial,sans-serif;
            font-size:8pt;
            margin:10px;
}   

#mailerrorheader{
           font-weight:bold;
           color:#fe0000;
}


#mailerrormessages {

           color:#fe0000;
}    

/* News */

.presse-list-container{
         padding-left:50px;
}

.presse-list-item{
         font-size:9pt;
         font-weight:normal;
         color:#555555;
         margin-bottom:10px;
}


.presse-list-item TABLE{
         width:750px;
         border:1px solid #cccccc;

}


.presse-list-item .listteaser{
         font-size:9pt;
         font-weight:normal;
         color:#555555;
		 background:#ffffff;
         padding:5px;
}




.presse-list-item .title{
         font-size:9pt;
	 background:#eeeeee;
	 height:20px;
         border-bottom:1px solid #cccccc;
         padding:2px;
         padding-left:5px;
}



.presse-list-item .date{
     font-size:9pt;
}

.presse-list-item .bodytext{
     padding-left:10px;
     font-style:italic;
}


.presse-list-item .newslistimage{
         float:left;
         margin-right:5px;
}



.presse-list-item .newsimages .image{
        border:1px solid #dddddd;
        margin-bottom:3px;
}

.presse-list-item .newsimages .imgcaption{
        font-family:Arial,sans-serif;
        font-size:7pt;
        color:#666666;
}

/*__________________
*/
.presse-single-item{
         font-size:9pt;
         font-weight:normal;
         color:#555555;
}

.presse-single-item TABLE{
         width:750px;
}

.presse-single-item .text{
         font-size:9pt;
         font-weight:normal;
         color:#555555;
}

.presse-single-item .title{
         font-weight:bold;
         float:left;
         width:400px;
         text-decoration:underline;
}

.presse-single-item .date{
         text-align:right;
         padding-bottom:10px;
}

.presse-single-item .newsimages{
         float:left;
         margin-right:5px;
}

.presse-single-item .newsimages .image{
        border:1px solid #dddddd;
        margin-bottom:3px;
}

.presse-single-item .newsimages .imgcaption{
        font-family:Arial,sans-serif;
        font-size:7pt;
        color:#666666;
}


.presse-single-item .additional{

        float:right;

        width:200px;

        margin-left:5px;

        font-size:9pt;
        border-top:1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right:1px solid #dddddd;
        border-bottom:none;
        margin-bottom:5px;
}


.presse-single-item .additional .header{

        font-weight:normal;
        font-family:Arial,sans-serif;
        color:#ffffff;
        font-size:9pt;
        background:url(../lib/hintergrund_box.jpg) top left;
        height:20px;
        vertical-align:middle;
        padding-left:5px;
        border-bottom:#dddddd solid 1px;
}

.presse-single-item .additional .related{
        border-top:#ffffff solid 1px;
        border-bottom: #dddddd solid 1px;
}

.presse-single-item .additional .related .subheader{
        color:#444444;
        font-size:9pt;
        background:#efefef;
        height:20px;
        vertical-align:middle;
        padding-left:5px;
}


.presse-single-item .additional .related .item{
        font-size:8pt;
        height:20px;
        background:#ffffff;
        padding-left:10px;
}

.news-single-backlink{
        margin-top:10px;
        padding-left:50px;

}

/* Footer */




.footer #footertable {
                    font-family:Arial,sans-serif;

                    font-size:9pt;

                    color:#888888;

                    border-top:1px solid #888888;


                    width:90%;


}

.footer #footeraddress{
                    font-family:Arial,sans-serif;
                    font-size:8pt;
                    color:#555555;
}


.footer #footeraddress .highlight{
                    font-weight:bold;
}                  

.tx-indexedsearch-title-caption {
                    font-size:10pt;
					}
					
.tx-indexedsearch-title-caption a:Link{
                         font-size:10pt;
						 }
						 
.tx-indexedsearch-info{
                      display:none;
					  }
					  
.tx-indexedsearch-title-number {
                      font-size:10pt;
					  }
					  
.tx-indexedsearch-percent{
                       padding-right:5px;
					   font-size:9pt;
					   }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
                         height:25px;
						 border:none;
						 background:none;
						 font-size:11pt;
						 font-family:Arial,Verdana,Helvetica,sans-serif;
						 font-style:italic;
                         }
						 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE a:Link{
                         font-size:11pt;
						 font-style:italic;
						 }

.tx-indexedsearch .tx-indexedsearch-searchbox SELECT{
                         font-size:9pt;
                         color:#0000a0;
                         margin-left:10px;
}

.tx-indexedsearch-descr{
                         font-size:9pt;
						 font-family:Arial,Verdana,Helvetica,sans-serif;
						 }

#newsletter #data{
       text-align:left;
}

#newsletter #persdata{
      width:700px;
}

#newsletter #persdata #gender{
      font-size:9pt;
      color:#555555;
}

#newsletter #persdata #gender INPUT{
      width:13px;
      height:13px;

}


#newsletter #company{
      width:700px;
}

#newsletter #label{

        padding-top:12px;
        width:150px;
        font-size:9pt;
        color:#555555;
        text-align:right;
        height:18px;
        vertical-align:bottom;
}


#newsletter #addlabel{
        width:100px;
        font-size:9pt;
        color:#555555;
        text-align:right;
        height:18px;
        vertical-align:bottom;

}

#newsletter #nllabel{
        vertical-align:top;
        font-size:9pt;
        color:#555555;
        text-align:right;
}

#newsletter #htmllabel{
        vertical-align:top;
        font-size:9pt;
        color:#555555;
        text-align:right;
}

#newsletter EM{
        font-size:9pt;
        font-weight:bold;
        padding-top:40px;
        color:#333333;
        margin-left:40px;
}

#newsletter INPUT{
            border:1px solid #555555;
            font-size:9pt;
            height:18px;
            width:150px;
            color:#0000a0;
            margin-left:10px;
            padding-left:5px;
}

#newsletter SELECT{

            font-size:9pt;
            height:18px;
            width:150px;
            color:#0000a0;
            margin-left:10px;
            padding-left:5px;
}

#newsletter TEXTAREA{
            font-size:9pt;
            color:#0000a0;
            margin-left:10px;
            padding-left:5px;

}
           

#newsletter .header{
            font-size:10pt;
            font-weight:bold;
            text-decoration:underline;
            color:#555555;
            margin-top:20px;
            margin-bottom:10px;
}


#newsletter #data UL.tx-srfeuserregister-multiple-checkboxes{
           list-style-type:none;
           width:400px;
}


#newsletter #data UL.tx-srfeuserregister-multiple-checkboxes LI{
           font-size:9pt;
           color:#555555;
}

#newsletter #data UL.tx-srfeuserregister-multiple-checkboxes LI INPUT{
            width:13px;
            height:13px;

            border:none;
            margin-left:10px;
}




#newsletter #data .tx-srfeuserregister-pi1-checkbox INPUT{
            width:13px;
            height:13px;
            border:none;
            margin-left:10px;
}

#newsletter .errrequired{
            font-size:10pt;
            font-weight:normal;
            color:#fe0000;
            font-style:italic;
            margin-top:10px;
            margin-bottom:0px;
}


#newsletter .tx-srfeuserregister-pi1-submit{
            margin-top:20px;
            margin-left:250px;
            background:#dddddd;
            color:#888888;
}

.tx-srfeuserregister-pi1{
            font-size:9pt;
            font-family:Arial,Verdana,Helvetica,sans-serif;
}

#newsletter{
            font-size:9pt;
            font-family:Arial,Verdana,Helvetica,sans-serif;

            color:#555555;
}


.tx-srfeuserregister-pi1-submit{


            font-size:8pt;
            font-family:Arial,Verdana,Helvetica,sans-serif;
            margin-top:20px;
            margin-left:250px;
            background:#dddddd;
            color:#555555;
            border:1px solid #aaaaaa;
}

.tx-srfeuserregister-pi1 #dmailsubscribtion_review{

            font-size:9pt;
            font-family:Arial,Verdana,Helvetica,sans-serif;
}

#dmailsubscribtion_review #label{
            color:#555555;

            padding:5px;

            padding-left:50px;

            text-align:right;
            width:250px;
}

#dmailsubscribtion_review #data{
             color:#003398;
             padding:5px;
}

.tx-srfeuserregister-pi1 TABLE{
             font-size:9pt;
             color:#555555;
}

.tx-cmjstickernews-pi1{
             margin-left:50px;
             margin-top:30px;
             border-top:#dddddd solid 1px;
             border-bottom:#dddddd solid 1px;
             width:500px;
}

.newsticker{
             font-size:9pt;
             font-weight:normal;
             background:#ffffff;
             }

/*.newsticker a:link{
             font-weight:normal;
             color:#000000;
             text-decoration:none;
             margin-right:30px;
}

.newsticker a:visited{
             font-weight:normal;

             color:#555555;
             text-decoration:none;




             margin-right:30px;
}

.newsticker a:hover{


             font-weight:normal;

             color:#000000;
             text-decoration:underline;
             margin-right:30px;
}*/

#vkraumbuchung{

             margin-left:50px;

}


#vkraumbuchung .header{
            font-size:10pt;
            font-weight:bold;
            text-decoration:underline;
            color:#555555;
            margin-top:20px;
            margin-bottom:10px;
}

#vkraumbuchung .label{
        padding-top:12px;

        font-size:9pt;
        color:#555555;
        height:18px;
}         

#vkraumbuchung #persdata{
        width:500px;
}

#vkraumbuchung #vkdata{
       width:720px;
}

#vkraumbuchung #vkdata .text{
        float:left;
}

#vkraumbuchung #sales{
       width:700px;

}

#vkraumbuchung #vkdata #textfeld{
       width:400px;
}

#vkraumbuchung #vkdata TEXTAREA{
       width:350px;
       margin-left:10px;
}

#vkraumbuchung .textfield{
       margin-left:10px;
       margin-top:5px;
}

#vkraumbuchung .time{
       margin-left:10px;
}

#vkraumbuchung .upperlabel{
        font-size:9pt;
        color:#555555;
}  


#vkraumbuchung .notation{
       font-size:8pt;
       color:#333333;
       margin-left:20px;
       width:200px;
}   

#vkraumbuchung .data{
        font-size:9pt;
        color:#555555;
}






#vkraumbuchung .newslettersignup{
       margin-top:10px;
       margin-left:10px;
}

#vkraumbuchung .abschicken{
            border:1px solid #dddddd;
            background:#eeeeee;
            font-family:Arial,sans-serif;

            font-size:8pt;
            margin:10px;
}

.mailerror{
           color:#fe0000;
}

.mailerrormsg{
           color:#fe0000;
}

.mailerrormsg LI{
           color:#fe0000;
}

#vkraumbuchung .required {

           color:#fe0000;
}


/*.Schrift9pt a:Link{text-decoration:none;}
.Schrift9pt a:visited{text-decoration:none;color:#555555;}
.Schrift9pt a:hover{text-decoration:underline;}
.Schrift9pt a:active{text-decoration:none;}
.Schrift9pt a:focus{text-decoration:none;}

.Schrift10pt a:Link{text-decoration:none;}
.Schrift10pt a:visited{text-decoration:none;color:#555555;}
.Schrift10pt a:hover{text-decoration:underline;}
.Schrift10pt a:active{text-decoration:none;}
.Schrift10pt a:focus{text-decoration:none;}

.Schrift11pt a:Link{text-decoration:none;}
.Schrift11pt a:visited{text-decoration:none;color:#555555;}
.Schrift11pt a:hover{text-decoration:underline;}
.Schrift11pt a:active{text-decoration:none;}
.Schrift11pt a:focus{text-decoration:none;}

.Schrift12pt a:Link{text-decoration:none;}
.Schrift12pt a:visited{text-decoration:none;color:#555555;}
.Schrift12pt a:hover{text-decoration:underline;}
.Schrift12pt a:active{text-decoration:none;}

.Schrift12pt a:focus{text-decoration:none;}


.Schrift13pt a:Link{text-decoration:none;}
.Schrift13pt a:visited{text-decoration:none;color:#555555;}

.Schrift13pt a:hover{text-decoration:underline;}

.Schrift13pt a:active{text-decoration:none;}
.Schrift13pt a:focus{text-decoration:none;}*/


#clickpath{
              font-size:7pt;
              padding-left:20px;
              width:260px;
}


#topmenu{
             /* text-align:right; */
              font-size:9pt;
              width:600px;
              white-space: nowrap;
              padding-right:20px;
              }

#topmenu a:link{
              font-size:9pt;
              text-decoration:none;
}


#topmenu a:visited{
              font-size:9pt;
              text-decoration:none;
}


#topmenu a:hover{
              font-size:9pt;
              text-decoration:underline;
}


#topmenu a:active{
              font-size:9pt;
              text-decoration:underline;
}


#topmenu a:focus{
              font-size:9pt;
              text-decoration:underline;
}

#headera {
              font-family:Arial,Verdana,Helvetica,sans-serif;
              font-size:15pt;
              font-weight:bold;
}

#headerb{
              font-family:Arial,Verdana,Helvetica,sans-serif;
              font-size:13pt;
              font-weight:bold;
}



#headerc{
              font-family:Arial,Verdana,Helvetica,sans-serif;
              font-size:12pt;

              font-weight:bold;
}

#headerd{

              font-family:Arial,Verdana,Helvetica,sans-serif;
              font-size:11pt;
              font-weight:bold;
}

#headere{
            font-family:Arial,sans-serif;
            color:#0c3c9e;
            font-weight:normal;
           /* text-decoration:underline; */
            font-size:10pt;
}

#headersec{
            margin-bottom:10px;
}

.maincontent .csc-caption {
            font-size:8pt;
            color:#555555;
}

.segments{
            color:#dce6f2;
            font-family:Arial,Verdana,Helvetica,sans-serif;
            font-size:1px;
}

.notfoundheader {
            color:#fe0000;
            font-family:Arial,Verdana,Helvetica,sans-serif;
            font-size:13pt;
            text-decoration:underline;
            margin-bottom:20px;
}            

.urlerror{
           font-size:11pt;
           text-align:center;
           margin-bottom:20px;
}


.urlerroradditional{
           margin-bottom:30px;
}

.neededfields{
           color:#fe0000;
           margin-bottom:20px;
}

.csc-subheader{
           font-style:italic;
           margin-top:5px;
           color:#0c3c9e;
}

.fields{
         border:1px solid #dddddd;
         background:#f5f5f5;
         width:400px;
         margin-bottom:20px;
         margin-left:50px;
         padding:10px;

}



.fields .label {
         font-family:Arial,Verdana,Helvetica,sans-serif;
         font-size:9pt;
}


.fields .required{
          color:#fe0000;
}

.fields INPUT{
         border:1px solid #aaaaaa;
         padding-left:5px;
         font-size:9pt;
         height:20px;
         width:150px;
}

.fields TEXTAREA{
         border:1px solid #aaaaaa;
         padding-left:5px;
         font-size:9pt;
}

.delivery{
         font-family:Arial,Verdana,Helvetica,sans-serif;
         font-size:9pt;
}      

.agbs{
        font-size:9pt,
        font-family:Arial,Verdana,Helvetica,sans-serif;
}

.comment {
       font-size:9pt;
       font-family:Arial,Verdana, Helvetica,sans-serif;
}

.comment TABLE.inline{
       margin-left:50px;
       width:400px;
       padding:5px;
       background:#f5f5f5;
}

.comment .inline .label{
       font-size:9pt;
       font-family:Arial,Verdana, Helvetica,sans-serif;
}

.comment TEXTAREA{
      border: 1px solid #aaaaaa;
      padding-left:5px;
}

#infoform .highlight{
      color:#0c3c9e;
      font-style: italic;
}

#infoform .required{
      color:#fe0000;
}

#quoted{
      font-style:italic;
      font-weight:bold;
      color:#0c3c9e;
}

#infoform .header{
      font-size:10pt;
      font-weight:bold;
      text-decoration:underline;
}

#infoform .contact{
      padding-left:20px;

      padding-top:20px;
}

#infoform .inputs{
      padding-bottom:20px;
}

#infoform .comment{
      padding-left:20px;
      padding-bottom:20px;
}


#infoform .agbs{
      padding-left:20px;
      padding-bottom:20px;
      font-size:9pt;
      font-family:Arial,Verdana,Helvetica,sans-serif;
}

#infoform #bestellung_schritt_1 .agbs #agbacknowledge .text{
      font-size:9pt;
      font-family:Arial,Verdana,Helvetica,sans-serif;
}

#infoform #comment{
      margin-top:10px;
      padding-bottom:10px;
}

#infoform .buttons{
      padding-bottom:20px;
}

#infoform .buttons INPUT{
            border:1px solid #dddddd;
            background:#eeeeee;
            font-family:Arial,sans-serif;
            font-size:8pt;
}

#infoform #plz{
     width:50px;
}

#infoform #city{
     width:100px;
}


#orderinfo {
   font-size:9pt;
   font-family:Arial,Verdana,Helvetica,sans-serif;
}

#orderinfo .header {
      font-size:10pt;
      font-weight:bold;
      text-decoration:underline;
}


#orderinfo .text{
      font-size:9pt;
      font-family:Arial,Verdana,Helvetica,sans-serif;
}

#orderinfo #articlelist{
}

#orderinfo #articlelist #listing{
      width:650px;
      margin-left:50px;
}

#orderinfo #articlelist #listing .label{
      font-size:9pt;
}


/* Bestellung / Anfrage Schritt 2

.bestellung_schritt_2{
          margin-left:50px;
}

.bestellung_schritt_2 .spacer {
           width:400px;
}

.bestellung_schritt_2 .label{
           font-size:8pt;
           font-weight:bold;
           color:#555555;
           padding-bottom:10px;
}

.bestellung_schritt_2 .produkt TD{
          /*padding-bottom:20px;*/
}

.bestellung_schritt_2 .category{
           font-size:9pt;
           font-weight:bold;

           color:#555555;
           padding-bottom:10px;
}

.bestellung_schritt_2 .produkttable{
           border:1px solid #dddddd;
           margin-bottom:20px;
}

.bestellung_schritt_2 .info{
            width:350px;
}
.bestellung_schritt_2 .odd{
            background:#eeeeee;
            padding-top:5px;
            padding-bottom:5px;

}

.bestellung_schritt_2 .even{
            background:#ffffff;
            padding-top:5px;
            padding-bottom:5px;
}



.bestellung_schritt_2 .info_odd{
            background:#eeeeee;
            padding-top:5px;
            padding-bottom:5px;
            padding-left:10px;
}

.bestellung_schritt_2 .info_even{
            background:#ffffff;
            padding-top:5px;
            padding-bottom:5px;
            padding-left:10px;
}

.bestellung_schritt_2 .info_odd .ueberschrift{
            font-family:Arial,sans-serif;
            font-size:9pt;
}

.bestellung_schritt_2 .info_odd .beschreibung{
            font-family:Arial,sans-serif;
            font-size:9pt;
            font-weight:normal;
            padding-right:10px;
            float:left;
}

.bestellung_schritt_2 .info_odd .beschreibung IMG{
            border:1px solid #dddddd;
}


.bestellung_schritt_2 .info_even .ueberschrift{
            font-family:Arial,sans-serif;
            font-size:9pt;
}

.bestellung_schritt_2 .info_even .beschreibung{
            font-family:Arial,sans-serif;
            font-size:9pt;
            font-weight:normal;
            padding-right:10px;
            float:left;
}

.bestellung_schritt_2 .info_even .beschreibung IMG{
            border:1px solid #dddddd;
}

.bestellung_schritt_2 .produkt INPUT{
            border:1px solid #555555;
            font-size:9pt;
            height:18px;
            width:30px;
            color:#0000a0;
            text-align:right;
            margin-left:10px;
            padding-right:5px;
}


.bestellung_schritt_2 .produkt .nettopreis{
           font-size:9pt;

           font-weight:bold;

}

.bestellung_schritt_2 .produkt .nettopreis .inclmwst{
            font-size:7pt;
            font-weight:normal;
            color:#555555;
}

.bestellung_schritt_2 .produkt .nettopreis .listenpreis{
            font-size:7pt;
            font-weight:normal;
            color:#555555;
}


/*.bestellung_schritt_2 .produkt .nettopreis a:Link{
            font-weight:normal;
            text-decoration:none;

}


.bestellung_schritt_2 .produkt .nettopreis a:visited{
            font-weight:normal;
            text-decoration:none;
}




.bestellung_schritt_2 .produkt .nettopreis a:hover{
            font-weight:normal;
            text-decoration:underline;

}


.bestellung_schritt_2 .produkt .nettopreis a:focus{
            font-weight:normal;
            text-decoration:underline;
}


.bestellung_schritt_2 .produkt .nettopreis a:active{
            font-weight:normal;
            text-decoration:underline;
}*/

.bestellung_schritt_2 .gesamt{
           font-size:8pt,
           font-weight:bold;
           color:#555555;
           }

.bestellung_schritt_2 .gesamtpreis{
            font-size:9pt;
            font-weight:bold;
}   

.bestellung_schritt_2 .gesamtpreis .inclmwst{
            font-size:7pt;
            font-weight:normal;
            color:#555555;
}

.bestellung_schritt_2 .buttons INPUT{
            border:1px solid #dddddd;
            background:#eeeeee;
            font-family:Arial,sans-serif;
            font-size:8pt;
            margin:10px;

} 

.bestellung_schritt_2 .contact{
           width:350px;
}

.bestellung_schritt_3 .delivery{
           width:350px;;
}          

.bestellung_schritt_2 .contact .label{
            font-size:9pt;
}

.bestellung_schritt_2 .contact .data{
            font-size:9pt;
}

.bestellung_schritt_2 .delivery .label{
            font-size:9pt;
}

.bestellung_schritt_2 .delivery .data{
            font-size:9pt;
}

.bestellung_schritt_2 .fields {
            margin-top:20px;
            width:300px;
}


.orderid{
     font-size:9pt;
     font-weight:bold;
     font-style:italic;
     color:#0c3c9e;
}