
 
 
 
 body {
    color: #1B1F68; background-color: #00003B;
    font-size: 1em;
    font-family: georgia, serif;
    margin: 0; padding: 0;
    min-width: 1000px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
   background-image: url(../img/bg1.jpg);
   background-repeat: repeat-x;
   text-align: center;  
  }

  #layer{
   width: 1000px;
   text-align: center;
   margin: 0px auto;
   background-color: #F5F2E9;
   background-image: url(../img/bg.gif);
   background-repeat: repeat;
   } 
   

   
   #language{
   float: right;
   color: white;
   margin-right: 10px;
   font-size: 0.8em;
   }

   #language a{
   color: white;
   text-decoration: none;
   margin-left: 10px;
   }

   #lang_act a{
   font-weight: bold;
   }
  
    #header1 {
    text-align: center;
    background-color: #C1B48A;
    height:15px;
    width:1000px;
  }
   
  #header {
  height: 205px;
  }
  
  #logo{
  width:200px;
  float: left;
  height: 205px;
  }
  
  #flash{
  width:800px;
  margin-left:200px;
  height: 205px;
  }
  
  * html  div#flash{
margin-top: -205px;
  
  }

  

  #Suche{
  background-color: #C1B48A;
  
color: white;
  }
.tx-macinasearchbox-pi1 {
padding-top:20px;
padding-bottom:10px;
background-color: #C1B48A;
border-top: 1px solid white;
}
    
  .Fontsize {
  background-color: #C1B48A;
  padding-bottom: 10px;
  text-indent:10px;;
  text-align: left;
  }
  
  .Fontsize a{
  color: white;
  
  }
  
  
  div#Shop {
   float: right; 
   width: 150px;
   color: #A0884A;
   padding-top: 20px;
  }
  
  div#Shop h3 {
   font-size: 10pt; 
   margin-top: 30px; 
  }



  div#Inhalt {
  width: 605px;
  margin-left: 200px;
  text-align: left;
  padding: 20px;
 }
 

  
  
 * html div#Inhalt {
 margin-top: 20px;
 width: 605px;
 padding: 0px;
 margin-right: 150px;
 padding-bottom: 20px;
}



  
  #Crumb {
  font-size: 12px;
  text-align: left;
  color: #A0884A;
  }
  
  #Crumb a{
  color: #A0884A;
  }
 

#Maincontent {
line-height:1.3em;
letter-spacing:0.01em;
padding-top: 15px;
}

#Maincontent h2 {
font-size: 20px;
}
#Maincontent .myGallery   h2 {
font-size: 12px;
}

#Maincontent h1 {
font-size: 20px;
}

#Maincontent a{
color: #1B1F68;
}

#Maincontent li{
margin-top: 10px;
list-style-image:url(../img/more.jpg);

}

 #Maincontent a:hover {
    color: #A0884A;
   
   }
.bodytext img{
border: none;
}



   div#Fusszeile {
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0.1em;
    background-color: #C1B48A;
    border-top: 1px solid white;
    color: white;
    
  }
  
 ul#Fusszeil {
   font-size: 0.83em;
   margin: 0.0em; 
   padding: 0.0em;
   text-align: center;
   }

 ul#Fusszeil li {
   list-style: none;
   margin: 0; 
   margin-left: 20px;
   padding: 0.0em;
   display: inline;
   }
  
 ul#Fusszeil a:link {
   display: inline;
   padding: 0.0em;
   text-decoration: none;   
   
   letter-spacing: 1px;
   color: white;
   }

 ul#Fusszeil a:visited {
   display: inline;
   padding: 0.0em;
   text-decoration: none;   

   letter-spacing: 1px;
   color: white;
   }
/* MAIL Formular */

.csc-frame {
border: 0px;
}

fieldset.csc-mailform {
border: 0px;
}

fieldset.csc-mailform label {
width: 80px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
margin-bottom: 10px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:2px;
width:250px;
}

#mailformformtype_mail {
padding:2px;
margin-left:40px;
background:#eee;
border:1px solid #ccc;
width:80px;
text-align:center;
}

.tx-thmailformplus-pi1 input, textarea{
border: 1px solid #1B1F68;
color: #1B1F68;
font-family: georgia, serif;
}



div#colone, div#coltwo, div#colthree {
	width: 200px;
	float: left;
	
}

.td-0{
width: 250px;
border-bottom: 2px solid white;
}

.td-1{
width: 130px;
border-bottom: 2px solid white;
}

.td-2{
width: 130px;
border-bottom: 2px solid white;
}

.td-last{
width: 130px;
border-bottom: 2px solid white;
}


/*FORMULAR*/


 label{
width: 300px;
display: block;



}

textarea{
margin: 1px;


}

h1{
font-style: italic;
}

/* Ende FORMULAR*/
 
/*Validierung*/
input.invalid, textarea.invalid {
	background-color: #FFE813;
	border: 0.1em;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0.1em !important;
}

input.invalid:focus, textarea.invalid:focus {
	background-color: #FFE813;
	border: 0.2em;
	border-color: #BB0000 !important;
	border-style: solid;
	margin: 0 !important;
}
/*Ende Validierung*/ 

.contenttable p{

margin: 5px;

}

.myGallery
{

	border: 1px solid white;
}

.label{
display: none;
}

.jdGallery .carousel
{
height: 100px;
}

.jdGallery div.carouselContainer
{
height: 120px;
}

#logo img{
border: none;
}

.tx-ttproducts-pi1-wrap1 {
  color: #1B1F68;
    font-size: 100.01%;
    font-family: georgia, serif;
}
.tx-ttproducts-pi1-wrap2 {
  color: white;
    font-size: 80.01%;
    font-family: georgia, serif;
}


.tx-ttproducts-pi1 img{
border: none;
}


.tx-ttproducts-pi1 tr{
height: 30px;
}

.tx-ttproducts-pi1 td{
height: 30px;
}

.tx-ttproducts-pi1 img{
behavior: url(iepngfix.htc); 
}




.tx-ttproducts-pi1 textarea{
border: 1px #ABADB3 solid;
}

.tx-ttproducts-pi1 input{
font-family: georgia, serif;
color: #1B1F68;
}

.tx-ttproducts-pi1 select{
font-family: georgia, serif;
color: #1B1F68;
}



.tx-rgsmoothgallery-pi1{
padding-top: 10px;
padding-bottom: 10px;
}

#tx-rggooglemap-cat {
display: none;
}

#liste_shop{
border-bottom: 2px solid white;
}

.tx-ttproducts-pi1-wrap2{
color: #1B1F68;
}

#detail_bestell{
font-size: 0.8em;
}

#Maincontent img{
border: none;
}

.mwst td{
text-align: right;
border-bottom: 1px solid #C1B48A;
border-right: 1px solid #C1B48A;
width: 80px;
}

.tx-sremailsubscribe-pi1 dt{
float: left;
width: 120px;
}

.tx-sremailsubscribe-pi1 dd{
margin-left: 120px;
width: 120px;
}

.csc-frame-frame1 {
background: #e9e3d3;
padding: 5px;
width: 190px;
margin-left: 400px;
margin-top: -410px;
margin-bottom: 250px;
}

.csc-frame-frame1 a{
font-size: 0.8em;
}

#nl a{
text-decoration:none;
margin-left: 30px;
}

#nl a:hover{
text-decoration:underline;
}

.csc-uploads-fileName a{
display: none;
}

.tr-even {
height: 180px;
margin-bottom: 100px;
}




.kunden2 {
margin-bottom: 80px;
padding: 5px;
padding-left: 7px;
width: 580px;
height: 75px;
}

.kunden h3{
font-size: 17px;
margin-top: -12px;
margin-bottom: -14px;
padding-top: 7px;
}

.kunden2 img{
float: left;
}

.kunden3 {
margin-left: 120px;
margin-top: 2px;
padding-left: 10px;
padding-bottom: 0px;
}

.kunden3 p{
margin-bottom: -12px;
}

*+html .kunden3 p{
margin-bottom: -18px;
}

.clear_kunden{
clear: both;
}


tr.tr-0 {
height: 50px;
}
tr.tr-1 {
height: 50px;
}
tr.tr-2 {
height: 50px;
}
tr.tr-3 {
height: 50px;
}
tr.tr-4 {
height: 50px;
}
tr.tr-last {
height: 50px;
}

td.td-0{
width: 100px;
}
td.td-1{
width: 100px;
}

td.td-2{
width: 100px;
}

td.td-3{
width: 100px;
}

td.td-4{
width: 100px;
}
td.td-last{
width: 100px;
}

DIV.csc-textpic-clear {
clear: none; }