input 	{
        font-family:  Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 15px;
	color : #666666;
}

textarea 	{
        font-family:  Arial, Helvetica, sans-serif;
	font-size : 12px;
		color : #666666;
}

ul{
font-family:  Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 15px;
	color : black;
	
}
h1.headline1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #666666;
	font-weight : bold;
}

h2.headline2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 17px;
	color : #666666;
	font-weight : bold;
}

h3.headline3 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 17px;
	color : #666666;
	font-weight : normal;
}

.bodytext {
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666666;
}


.blocksatznormaltxt11pt {
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	text-align: justify;
}

.blocksatznormaltxt13pt {
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #666666;
	text-align: justify;
}

.normaltxt11pt {
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
}

.normaltxt13rot {
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #CC0000;
}

A.hauptnavvertrot {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	line-height: 30px;
}

A.hauptnavvertrotindex {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
}

.csc-textpic-caption{
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 10px;
	align : right;
	line-height: 15px;
	color : #666666;
}


.normaltxt {
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 15px;
	color : #666666;
}

/* Bilderrahmen */

img {border: 0px;}

td.linieHorizontal { border-bottom: 1px solid #000000; }
td.linieVertikal { border-right: 1px dotted #666666; }

/* Menu Oben */

A.hauptnavhorizont {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	line-height: 25px;
}
A.hauptnavhorizont:LINK {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
  line-height: 25px;
}

A.hauptnavhorizont:HOVER {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 25px;
}

A.hauptnavhorizont:ACTIVE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 25px;
	}

A.aktivhauptnavhorizont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 25px;
	}

/* Menu Links */ 

A.hauptnavvert {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

A.hauptnavvert:HOVER {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration: underline;
	}
A.hauptnavhorizontgrau {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 25px;
}
A.aktivhauptnavvert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration: underline;
	}

/* internel-link */
A.internal-link {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline;
}

A.internal-link:LINK {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 15px; text-decoration: underline;
}

A.internal-link:HOVER {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: underline;
		}

A.internal-link:ACTIVE {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: none;
	}
	
A.download {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline;
}

A.download:LINK {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 15px; text-decoration: underline;
}

A.download:HOVER {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: underline;
		}

A.download:ACTIVE {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: none;
	}

A.mail {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline;
}

A.mail:LINK {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 15px; text-decoration: underline;
}

A.mail:HOVER {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: underline;
		}

A.mail:ACTIVE {
	font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: none;
	}

/* Formular */

fieldset { border: 0;}



/*Sitemap */

.tx-flseositemap-pi1 ul{
			display:block;
			font-size: 10px;
			color: #999999;
		 } 
.tx-flseositemap-pi1 ul a{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #666666; 
	text-decoration: underline;
		  } 
.tx-flseositemap-pi1 ul a:hover{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #CC0000; 
	text-decoration: underline;
		  }

.tx-ttproducts-pi1 a{ 
font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #666666; 
text-decoration: underline;
}	
	  
/* Webshop */
p.price, link {
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666666;
}

#billing_city
{
     width:147px;
}

label{
	font-family:  Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666666;
	align : left;
	width: 190px;
        display : block;
}

.orderform{

}

.tfx_fh_picshop_list {
    float: left;
    width: 250px;
    height:220px;
    text-align: center;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    vertical-align: top;
    border-right: 1px dotted #cccccc; 
    border-bottom: 1px dotted #cccccc;
    color: #666000;
  }
.tfx_fh_picshop_list a{
	font-family:  Arial;
	font-size: 13px;
	color: #666666;
  }
.tt_products_item_single_display a{
	font-family:  Arial;
	font-size: 13px;
	color: #666666;
}


A.hauptnavvert15 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
}

A.hauptnavvert15:HOVER {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC0000;
	text-decoration: underline;
	}
	
	
/*Mailform*/	
.csc-mailform-check{  
   margin-bottom:10px;
}

fieldset.csc-mailform legend {
   display: none;
}
.csc-mailform-field label{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
        width:285px;
        display:block;	
    padding-top: 5px;
    text-align:justify;
}
.csc-mailform-radio{
   float:left;
   width:20px;

}

#mailformabh
{
margin-bottom: 15px;
#border-bottom:5px dotted #cccccc;
    #padding-bottom: 0px;
}