@font-face { font-family:Futura; url(fileadmin/hygrapha.de/styles/futura.ttf) format(TrueType); }



/* eMail-Formular Anpassung */
FORM FIELDSET.csc-mailform { border: 0px; padding: 5px; background-color:; }
FORM FIELDSET.csc-mailform DIV.csc-mailform-field LABEL {
        font:  bold 10px Verdana, Verdana, sans-serif; color: #444444;
        margin-right:1em; width:12em; float:left;
}
FORM FIELDSET.csc-mailform DIV.csc-mailform-field { padding: 5px; }
FORM FIELDSET.csc-mailform DIV.csc-mailform-label { padding: 5px; font:  bold 10px Verdana, Verdana, sans-serif; color: #000066; }

FORM FIELDSET.csc-mailform DIV.csc-mailform-submit {
        margin-left: 50px;
               }


#mailformformtype_mail
{
    margin-left: 133px;
}                
 
 
 
form {
margin: 0 0 0 0;
}


.katmenu{
	padding-top: 27px;
        }

.inhalt{
	font-weight: bold;
	color: #9A212A;
	font-size: 15px;	
        }




.tx-ttproducts-pi1-wrap1{
	font-family: Verdana;	
}
ul { 
	list-style-type:disc;
	margin-left:20px;
	color:444444;
}

.sprachmenu {
	padding-left: 10px;
	padding-bottom: 70px;	
}
.footer {
	font-family: Verdana;
	text-decoration:none; 
	font-style: none;
	font-size:10px;
	color : #ffffff;
}
a.paddingleft:visited{
	padding-left: 5px;
	margin-top: 2px;
	font-weight: bold;
	font-size:10px;
	color : #000000;		
}
a.paddingleft:link{
	padding-left: 5px;
	margin-top: 2px;
	font-weight: bold;
	font-size:10px;
	color : #000000;		
}
a.paddingleft:hover{
	padding-left: 5px;
	margin-top: 2px;
	font-weight: bold;
	font-size:10px;
	color : #DE2221;		
}


/* SHOP STYLING */

.shop_minibasket{
        color: #DE2221;
	font-family: Verdana;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
        font-size: 12px;
        display:inline;
}        
a.shop_minibasket:link{
        color: #DE2221;
	font-family: Verdana;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
        font-size: 12px;
        display:inline;
               
}
a.shop_minibasket:visited{
        color: #DE2221;
        font-family: Verdana;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
        font-size: 12px;
        display:inline;
               
}
a.shop_minibasket:hover{
        color: #DE2221;
        font-family: Verdana;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
        font-size: 12px;
        display:inline;
               
}
a.shop_minibasket:active{
        color: #DE2221;
        font-family: Verdana;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
        font-size: 12px;
        display:inline;
               
}

/* SHOP STYLING ENDE */








a.headertag:link{
        color: #9A2129;
        font-family: Verdana;
        font-weight: bold;
        font-size: 15px;
        margin-bottom: 10px;
        padding-left: 0px;
        display:inline;
        padding-top: 20px;        
}
a.headertag:visited{
        color: #9A2129;
        font-family: Verdana;
        font-weight: bold;
        font-size: 15px;
        margin-bottom: 10px;
        padding-left: 0px;
        display:inline;
        padding-top: 20px;        
}
a.headertag:active{
        color: #9A2129;
        font-family: Verdana;
        font-weight: bold;
        font-size: 15px;
        margin-bottom: 10px;
        padding-left: 0px;
        display:inline;
        padding-top: 20px;        
}
a.headertag:hover{
        color: #9A2129;
        font-family: Verdana;
        font-weight: bold;
        font-size: 15px;
        text-decoration: underline;
        margin-bottom: 10px;
        padding-left: 0px;
        display:inline;
        padding-top: 20px;        
}
a.textleftnav:link {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-top: 4px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	height: 20px;	

}
a.textleftnav:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-top: 4px;	
	height: 20px;	
}
a.textleftnav:active {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-top: 4px;	
	height: 20px;	
}
a.textleftnav:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	text-valign: bottom;
	font-weight: bold;
	padding-top: 4px;
	background-color: #0E293E;
	height: 20px;
}
a.textleftnavact:link {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-left: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #000000;
}
a.textleftnavact:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.textleftnavact:active {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.textleftnavact:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.textleftnav2:link {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-top: 4px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	height: 20px;	

}
a.textleftnav2:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-top: 4px;	
	height: 20px;	
}
a.textleftnav2:active {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-top: 4px;	
	height: 20px;	
}
a.textleftnav2:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff
	text-decoration: none;
	text-valign: bottom;
	font-weight: bold;
	padding-top: 4px;	
	background-color: #0E293E;
	height: 20px;
}
a.textleftnav2act:link {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding-left: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #000000;
}
a.textleftnav2act:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.textleftnav2act:active {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.textleftnav2act:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a.textleftnavsub:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsub:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsub:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsub:active {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsubact:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsubact:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsubact:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsubact:active {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}

a.textleftnavsub2:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsub2:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsub2:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsub2:active {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-align: left;
	vertical-align: middle;
}
a.textleftnavsub2act:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsub2act:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsub2act:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-aling: left;
	vertical-align: middle;
}
a.textleftnavsub2act:active {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	height: 16px;
	text-align: left;
	vertical-align: middle;
}

table,tr,td {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana;
	font-size:12px;
	color : #444444;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #000000;
	scrollbar-arrow-color : #cccccc;
	scrollbar-face-color : #ffffff;
	scrollbar-shadow-color : #4c4c4c;
	scrollbar-highlight-color : #cccccc;
	scrollbar-track-color : #ffffff;
}


.align-center{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana;
	font-size:11px;
	text-align: center;
	color : #000000;

   	   }


body,p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-family: Verdana;
	font-size:12px;
	color : #444444;
}

strong { 
	color:#444444; 
}



input,textarea,select,textarea {
	font-family: Verdana;
	text-decoration:none; 
	font-size:11px;
}
	 
a:link {
	font-family: Verdana;
         color:#9A212A;
	text-decoration:none; 
	font-weight: normal;
}
a:visited { 
	font-family: Verdana;
                color:#9A212A;
	text-decoration:none; 
	font-weight: normal; 
}
a:active { 
	font-family: Verdana;
                color:#9A212A;
	text-decoration:none; 
	font-weight: normal; 
}
a:hover { 
	font-family: Verdana;
                color:#9A212A;
	text-decoration:underline; 
	font-weight: normal; 
}
H5 { 
font-size: 17px; 
font-weight: bold; 
color: #9A212A; 
font-family: Arial;
margin-bottom: 6px;
}
H1 { 
font-size: 14px; 
font-weight: bolder; 
color: #9A212A; 
font-family: Verdana;
margin-bottom: 6px;
}
H2 { 
font-size: 14px; 
font-weight: bolder; 
color: #444444; 
font-family: Verdana;
margin-bottom: 6px;
}

H4 { 
font-size: 24px; 
color: #989898; 
font-family: Futuro,Verdana;
}

H3 { 
font-size: 14px; 
text-align: right; 
font-weight: bolder; 
color: #ffffff; 
background-color:#999999; 
font-family: Verdana;
padding-right:20px;
}

.sm1 {
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	color: #000000; 
}

.sm2 {
	font-size:11px;
	text-decoration:none;
	color: #2c2c2c; 
}

.sm3 {
	font-size:10px;
	text-decoration:none;
	color: #4c4c4c; 
}

.sm4 {
	font-size:9px;
	text-decoration:none;
	color: #666666; 
}

.bewerblink {
	font-size:11px;	
	line-height: 16px;	
	font-family: Verdana;
	text-decoration:none;
	color: #000000; 
}

.homelink {
	font-size:10px;
	font-family: Verdana;
	text-decoration:none;
	color: #666666; 
}

a:hover.homelink { 
	font-size:10px;
	font-family: Verdana;
	text-decoration:none; 	
	color:#000000; 
}

.homelinkplus {
	font-size:11px;
	font-family: Verdana;
	text-decoration:none;
	color: #666666; 
}

a:hover.homelinkplus { 
	font-size:11px;
	font-family: Verdana;
	text-decoration:none; 	
	color:#000000; 
}


.contentlink {
	font-size:10px;
	font-family: Verdana;
	text-decoration:none;
	color: #000000; 
}

.contentlink_on {
	font-size:10px;
	font-family: Verdana;
	text-decoration:none;
	color: #4c4c4c; 
}

a:hover.contentlink_on {
	font-size:10px;
	font-family: Verdana;
	text-decoration:none;
	color: #000000; 
}

a:hover.contentlink { 
	font-size:10px;
	font-family: Verdana;
	text-decoration:none; 	
	color:#666666; 
}

.contentlinkplus {
	font-size:11px;
	font-family: Verdana;
	text-decoration:none;
	color: #000000; 
}

.contentlinkplus_on {
	font-size:11px;
	font-family: Verdana;
	text-decoration:none;
	color: #4c4c4c; 
}

a:hover.contentlinkplus { 
	font-size:11px;
	font-family: Verdana;
	text-decoration:none; 	
	color:#666666; 
}


b {
	font-family: Verdana;
	text-decoration:none; 
	font-weight: bold;
	font-size:11px;
	color : #444444;
}


.normal {
	font-family: Verdana;
	text-decoration:none; 
	font-size:11px;
	color : #4c4c4c;
}

.menu {
	font-family: Verdana;
	text-decoration:none; 
	line-height: 18px;	font-size:9px;	
	color : #4c4c4c;
}

.menu_on {
	font-family: Verdana;
	text-decoration:none; 
	line-height: 18px;	
	font-size:9px;	
	color : #000000;
}

.omenu {
	font-family: Verdana;
	text-decoration:none; 
	line-height: 11px;	
	font-size:10px;	
	color : #4c4c4c;
}

.omenu_on {
	font-family: Verdana;
	text-decoration:none; 
	line-height: 11px;	
	font-size:10px;	
	color : #000000;
}

.submenu {
	font-family: Verdana;
	text-decoration:none; 
	line-height: 11px;	
	font-size:9px;	
	color : #2c2c2c;
}

.submenu_on {
	font-family: Verdana;
	text-decoration:none; 
	line-height: 11px;	
	font-size:9px;	
	color : #000000;
}

.navigator {
	font-family: Verdana;
	text-decoration:none;
	font-size:10px;	
	color : #666666;
}

.a:hover.navigator {
	font-family: Verdana;
	text-decoration:none;
	font-size:10px;	
	color : #000000;
}

.navigator_on {
	font-family: Verdana;
	text-decoration:none; 
	font-size:10px;	
	color : #000000;
}

.head {
	font-family: Verdana;
	text-decoration:none; 
	font-size:11px;
	color : #4c4c4c;
	font-weight: bold;
}

.small {
	font-family: Verdana;
	text-decoration:none; 
	font-size:9px;
	color : #4c4c4c;
}

input {
	font-size:10px;	
	font-family: Verdana;
	color : #444444;
}

.textinput {
	font-size:10px;	
	font-family: Verdana;
	color:#444444;
	background-color:#ffffff;
	border : 1px solid #666666;}

.inputir {
	font-size:10px;	
	font-family: Verdana;
	color:#444444;
	background-color:#ffffff;
	border : 0px solid #ffffff;}

.submit {
	font-size:11px;
	font-family: Verdana;
 	color:#444444; 
 	background-color:#ffffff;
	border : 0px solid #ffffff;}

.radio {
	 color:#444444;
	border : 0px solid #ffffff;} 

.tx-ffiframe-pi1 {
	border-style: none;
                border-width:8px;


@media print {
.noprint {
	display:none;
	}
             }           
