/* Generelle Definitionen*/
body, p, td {font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #333333; }
body,p {line-height: 20px; text-align: left; }
/*body {background-image:url(/content/voss/design/voss000071/pferdback1.gif); background-repeat: repeat; }*/
h1 {font-size: 24px; font-weight:bold; color: #000000; text-align: left; line-height: 24px; margin-top:0px; margin-bottom:15px;}
h2 {font-size: 12pt; font-weight:bold; color:#000000; text-align: left; line-height: 24px; margin-top:20px; margin-bottom:-5px;}
h3 { font-weight:bold; color: #000000; text-align: left; }
a {color: #333333; text-decoration: none; font-weight: bold}
a:hover {color:#ffcf63; }

/*Bilder*/
img{ border-color:#BBBBBB;}
table.figure,td.figure,tr.figure{ padding:0px; margin:0px;border:0px  }
.figure{font-size: 11px;font-style:italic}

/*reitmode link auf Startseite*/
a.reitmodelink {text-align: center; font-size: 20px; color: red;}
a.reitmodelink:hover {text-align: center; font-size: 20px; color: red; text-decoration: underline;}

/* Detailsicht*/
p.detail{text-align:left;}
p.detaildesc{font-weight: bold}

/* Stil für Links und Downloads/Attachments (im Text)*/
p.link, p.down{margin: 0px 0px 0px 0px;}

/* Stil für Links und Downloads/Attachments (in der rechten Marginalspalte)*/
p.linkmarg, p.downmarg{font-size: 10px; font-weight:bold; line-height: 12px; margin: 5px 0px 10px 0px;}
a.linkmarg, a.downmarg{font-size: 10px; line-height: 12px;}

/* Listen und Suchergebniss*/
.listtitle, .listmore {font-weight: bold; color:#002c63;font-size: 12px;}
.listtitle:hover {font-weight: bold; color:#002c63;font-size: 12px; text-decoration: underline;}
.listcats{FONT-SIZE: 12px;COLOR: #67839B;}
.listdesc,.listdate,.listrate,.listerror,.listbody {line-height: 16px; text-align: justify;}
.listerror {color:#ff9a00;}

/* Navigationspfad*/
.navibar {color: #107310; font-size:11px;}
A.navibar { font-weight: bold; font-size:11px;}
A.navibar:hover {text-decoration: underline; color: #107310;}

/* Formulare und Formulargenerator */
h1.form{}
.formtext{}
.formdesc{font-weight:bold;}
.formmandatory{font-weight:bold;}
.formmandatoryerror{font-weight:bold; color:#ff9a00;}
.formerror{color:#ff9a00;}
.formitem{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;height:19px}
.formlabel{}
.formarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.formbutton{font-size:11px;height:21px}


/* Speziell Shop Produktleiste im Katalog */
.border{font-family: Verdana, Arial, Helvetica;font-size: 9pt;background-color: #012D48;color: #012D489;font-weight: bold;}
.price,.info{FONT-SIZE: 11px;font-weight : bold;color: white;}
.cathead{FONT-SIZE: 13px;FONT-WEIGHT: bold;color:#107310;}
.cathead:hover{FONT-SIZE: 13px;FONT-WEIGHT: bold;color:#107310; text-decoration: underline;}
.cattext{FONT-SIZE: 11px;color:#000000;}
.cattd{background-color	: #107310;}
.catimg{border:0;}
.catlnk{FONT-SIZE: 11px;font-weight : bold;color: white;}
A.catlnk,A.catlnk:visited{FONT-SIZE: 11px;font-weight : bold;color: white;}
.catprice{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63;}
A.catprice,A.catprice:visited{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63;}
A.catdetail:hover{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63; text-decoration: underline;}
.catdetail{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63;}
A.catdetail,A.catdetail:visited{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63;}

.dethead{FONT-SIZE: 13px; FONT-WEIGHT: bold;color:#107310; text-align:right;}
.dettext{FONT-SIZE: 11px;color:#000000;}
.dettd{background-color	: #107300;}
.detimg{border:0;}
.detprice{FONT-SIZE: 13px;FONT-WEIGHT: bold;color:#107310; text-align:right;}
.detback{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63;}
A.detback,A.detback:visited{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63;}
A.detback:hover{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63; text-decoration: underline;}
A.detcart,A.detcart:visited{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63;}
A.detcart:hover{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63; text-decoration: underline;}
.detcart{FONT-SIZE: 11px;font-weight : bold;color: #ffcf63;}
.detselect{FONT-SIZE: 11px;border:1;height:18;}
.detsellabel{FONT-SIZE: 10px;color:#000000;}

/* Allgemeine Klassen*/
.text{text-align: justify}
.error{COLOR: #FF9600;FONT-SIZE: 11px;FONT-WEIGHT: bold;}
.rahmen{border-style: solid;color: black;background-color: #67839B;line-height: 20px;}
.smalltext, .desc{FONT-SIZE: 10px;COLOR: black;}

/* Unter der Website*/
.footer{font-size: 10px; color: #107310;}
A.footer,A.footer:visited{color: #107310; text-decoration: none;}
A.footer:hover{color: #107310; text-decoration: underline;}

/* Formulare und Labels im linken Menue*/
td.navictrl {line-height:14px;}
.navictrl{FONT-SIZE: 11px;  height:18px;}
.navictrlform{FONT-SIZE: 11px;}
.navitext{COLOR: #ffffff; FONT-SIZE: 11px}
.navi{COLOR: #ffffff; FONT-SIZE: 10px;FONT-WEIGHT: normal}
.navictrlbut{FONT-SIZE: 10px;font-weight : normal;color: white;}
.navisearch{FONT-SIZE: 10px;font-weight : bold;color: #FFFFFF;}
.navisearchbut{FONT-SIZE: 10px;font-weight : normal;color: #FFFFFF;}
.navishop{FONT-SIZE: 12px;font-weight : bold;color: white;}
A.navishop:hover{FONT-SIZE: 12px;font-weight : bold;color: white; text-decoration: underline;}
A.navishop:visited{FONT-SIZE: 12px;font-weight : bold;color: white;}
A.navictrlbut:hover{FONT-SIZE: 11px;font-weight : bold;color: white;}
A.navictrlbut:visited{FONT-SIZE: 11px;font-weight : bold;color: white;}
A.navisearchbut:hover{FONT-SIZE: 11px;font-weight : bold;color: #ffffff; text-decoration: underline;}
A.navisearchbut:visited{FONT-SIZE: 11px;font-weight : bold;color: #ffffff;}
A.navi,A.navi:visited,A.navi:hover{COLOR: #ffffff;FONT-SIZE: 11px;FONT-WEIGHT: bold;}
A.navisel{COLOR: #ffffff;FONT-SIZE: 11px;TEXT-DECORATION: none}


/* Hauptmenue */
td.navi0, td.navi0sel {padding-left:10pt;padding-right: 10pt; height: 20px; border-width: 1px 0px 0px 1px; border-style: solid; border-color: #FFFFFF }
A.navi0,A.navi0:visited{COLOR: #107310;FONT-SIZE: 11px;FONT-WEIGHT: bold;TEXT-DECORATION: none}
A.navi0sel{COLOR: #107310;FONT-SIZE: 11px;FONT-WEIGHT: bold;TEXT-DECORATION: none}
A.navi0:hover,A.navi0sel:hover{TEXT-DECORATION: underline;color:#107310;}

/* Untermenue je nach Tiefe*/
.navi1,.navi2{FONT-SIZE: 9px}
td.navi1{line-height:20px;  height: 20px; border-top: 1px solid #FFCF63;}
td.navi1sel {line-height:20px;  height: 20px; border-bottom: 0px solid; border-top: 1px solid #FFCF63;}
td.navi2,td.navi2sel,td.navi3,td.navi3sel {height: 16px;}
.navi3,.navi4{FONT-SIZE: 9px}
.navi2,.navi3,.navi4{COLOR: 012e58;}
.navi2:hover,.navi3:hover,.navi1:hover,.navi1sel:hover,.navi2sel:hover,.navi3sel:hover{color:#ffcf63; text-decoration: underline;}
A.navi1{COLOR: #ffcf63;FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
A.navi1sel{COLOR: #ffcf63;FONT-SIZE: 10px;FONT-WEIGHT: bold;TEXT-DECORATION: none}
A.navi1sel:hover{COLOR: #ffcf63;FONT-SIZE: 10px;TEXT-DECORATION: underline; FONT-WEIGHT: bold;}
A.navi1:hover{COLOR: #ffcf63;FONT-SIZE: 10px;TEXT-DECORATION: underline; FONT-WEIGHT: bold;}
A.navi2{COLOR: #ffffff;FONT-SIZE: 10px;TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.navi2sel{COLOR: #ffffff;FONT-SIZE: 10px;TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.navi2sel:hover{COLOR: #ffffff;FONT-SIZE: 10px;TEXT-DECORATION: underline; FONT-WEIGHT: bold;}
A.navi2:hover{COLOR: #ffffff;FONT-SIZE: 10px;TEXT-DECORATION: underline; FONT-WEIGHT: bold;}
A.navi3{COLOR: #ffcf63;FONT-SIZE: 10px;TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.navi3sel{COLOR: #ffcf63;FONT-SIZE: 10px;TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.navi3sel:hover{COLOR: #ffcf63;FONT-SIZE: 10px;TEXT-DECORATION: underline; FONT-WEIGHT: bold;}
A.navi3:hover{COLOR: #ffcf63;FONT-SIZE: 10px;TEXT-DECORATION: underline; FONT-WEIGHT: bold;}
A.navi4{COLOR: #ffffff;FONT-SIZE: 10px;TEXT-DECORATION: none}


td.data, td.rel {font-family : Verdana;font-size : 12px;}
th.data, th.rel {font-size : 12px; line-height : 23px; vertical-align : middle; background-color : #a5b2c6;}
tr.data, tr.rel {background-color : #e7ebef;}

/*Neue Shop-Klassen*/
.bestnr {FONT-SIZE: 11px; FONT-WEIGHT: normal;color:#000000; text-align:right;}

/*Portalumrandung*/
.main {border-color: #107310; border-width: 0px 1px 1px 0px; border-style: solid}

/*Angebot der Woche - Klassen*/
.angebot {font-weight: bold; color:#000000; font-size: 12px;}
.angebot:hover {text-decoration: underline; color:#000000;}

/* Rechte Randspalte */
.margin {background-color: #FFFFFF; border-left: 1px solid <%BorderColor%>}  /* gesamte Randspalte */
table.portlet {border-collapse: collapse; border :1px 1px 1px 1px; border.style: solid; border-color: #ffcf63;} /* Link-Gruppe (Rahmen) */
td.portlet_head {font-weight: bold;text-transform: uppercase;font-size: 10px; padding: 4px 4px 4px 15px; border-bottom: 1px solid #FFFFFF;  color:  #107310; background-color: #ffcf63;}  /* Link-Gruppe (Kop)f */
td.portlet_body {padding: 0pt 2pt 0pt 7pt; background-color: #FFFFFF;} /* Link-Gruppe (Einträge) */