/* GENERAL */

P, TD, OL, UL, DIV, H1, H2 { font-family: arial; font-size: 12px; color: #333333; }

P { margin: 0px 0px 11px 0px; text-align: justify; }
DIV.paragraph { margin: 0px 0px 11px 0px; text-align: justify; }
UL, OL { margin-top: 0px; margin-bottom: 11px; }
H1 { margin: 0px 0px 11px 0px; font-size: 18px; font-weight: bold; font-style: normal; color: #c20316; }

DIV.csc-textpic { margin-bottom: 3px; }
DIV.csc-textpic-text { margin: 0px 0px 7px 0px; }
DIV.csc-textpic-imagewrap { margin: 0px 0px 2px 0px; }
DD.csc-textpic-caption { padding: 2px 0px 0px 0px; font-style: italic; }

DIV.newsLatest-wrap { margin: 0px 0px 11px 0px; }

A { color: #c20316; text-decoration: none; }
A:hover { text-decoration: underline; }
IMG.linkIcon { vertical-align: baseline; }
IMG.mail-at { vertical-align: bottom; }

/* LAYOUT */

TD.content { padding: 11px 10px 11px 10px; }
TD.contentPrint { padding: 11px 10px 11px 10px; }
TD.menu { padding: 11px 10px 11px 10px; }
TD.topmenu { padding: 0px 10px 0px 10px; }

FORM.menusearch, TABLE.menusearch { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
INPUT.menusearch { border: solid 0px #B4C8C8; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 4px; font-family: arial; font-size: 12px; height: 18px; color: #333333; }
INPUT.menusearch_button { border: solid 0px #B4C8C8; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 18px; }

DIV.supplement-wrap { margin: 17px 0px 17px 0px; }
DIV.supplement-wrap P, DIV.supplement-wrap OL, DIV.supplement-wrap UL, DIV.supplement-wrap H1 { margin-bottom: 5px; }
DIV.supplement-wrap DIV.csc-textpic { margin-bottom: 2px; }
DIV.supplement-wrap DIV.csc-textpic-imagewrap { margin: 0px 0px 2px 0px; }

/* MENU */

DIV.topmenu { padding: 0px 4px 0px 4px; color: #333333; font-weight: normal; }
DIV.topmenu A { text-decoration: none; color: #333333; }
DIV.topmenu A:hover { text-decoration: underline; }
DIV.topmenu SPAN.spacer { padding: 0px 12px 0px 10px; }

DIV.sidemenu-wrap { margin: 17px 0px 11px 0px; }
DIV.sidemenu{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #333333; }
DIV.sidemenu A { text-decoration: none; color: #333333; }
DIV.sidemenu A:hover { text-decoration: underline; }

DIV.menu1 { margin: 0px 0px 9px 0px; padding: 4px 4px 4px 16px; text-indent: -12px; color: #ffffff; background-color: #c20316; }
DIV.menu1 A { font-weight: normal; color: #ffffff; text-decoration: none; }
DIV.menu1 A:hover {text-decoration: underline; }
DIV.menu1-act { margin: 0px 0px 9px 0px; padding: 4px 4px 4px 16px; text-indent: -12px; color: #ffffff; background-color: #c20316; }
DIV.menu1-act A { font-weight: normal; color: #ffffff; text-decoration: none; }
DIV.menu1-act A:hover {text-decoration: underline; }

DIV.menu2-wrap { margin: 0px 0px 9px 0px; }
DIV.menu2 { margin: 6px 0px 2px 0px; padding: 0px 4px 0px 16px; text-indent: -12px; }
DIV.menu2 A { font-weight: normal; color: #333333; text-decoration: none; }
DIV.menu2 A:hover {text-decoration: underline; }
DIV.menu2-act { margin: 6px 0px 2px 0px; padding: 0px 4px 0px 16px; text-indent: -12px; }
DIV.menu2-act A { font-weight: normal; color: #c20316; text-decoration: none; }
DIV.menu2-act A:hover {text-decoration: underline; }

DIV.menu3 { margin: 6px 0px 2px 0px; padding: 0px 0px 0px 27px; text-indent: -12px; }
DIV.menu3 A { font-weight: normal; color: #333333; text-decoration: none; }
DIV.menu3 A:hover {text-decoration: underline; }
DIV.menu3-act { margin: 6px 0px 2px 0px; padding: 0px 0px 0px 27px; text-indent: -12px; }
DIV.menu3-act A { font-weight: normal; color: #c20316; text-decoration: none; }
DIV.menu3-act A:hover {text-decoration: underline; }

DIV.menuSide-wrap { margin: 17px 0px 17px 0px; }
DIV.menuSide { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
DIV.menuSide A { font-weight: normal; color: #333333; text-decoration: none; }
DIV.menuside A:hover {text-decoration: underline; }
DIV.menuSide-act { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; }
DIV.menuSide-act A { font-weight: normal; color: #c20316; text-decoration: none; }
DIV.menuSide-act A:hover {text-decoration: underline; }

/* SITEMAP */

DIV.sitemap1 { margin: 0px 0px 11px 0px; padding: 4px 4px 4px 4px; color: #ffffff; background-color: #c20316; }
DIV.sitemap1 A { font-weight: normal; color: #ffffff; text-decoration: none; }
DIV.sitemap1 A:hover { text-decoration: underline; }
DIV.sitemap2 { margin: 7px 0px 7px 0px; padding: 0px 4px 0px 4px; }
DIV.sitemap2 A { font-weight: normal; color: #c20316; text-decoration: none; }
DIV.sitemap2 A:hover { text-decoration: underline; }
DIV.sitemap3 { margin: 7px 0px 7px 0px; padding: 0px 4px 0px 16px; }
DIV.sitemap3 A { font-weight: normal; color: #333333; text-decoration: none; }
DIV.sitemap3 A:hover { text-decoration: underline; }
DIV.sitemap4 { margin: 7px 0px 7px 0px; padding: 0px 4px 0px 28px; }
DIV.sitemap4 A { font-weight: normal; color: #333333; text-decoration: none; }
DIV.sitemap4 A:hover { text-decoration: underline; }


/* PLUGIN NEWS */

DIV.news-title { padding: 4px 4px 4px 4px; color: #ffffff; background-color: #c20316; }
DIV.news-title STRONG { font-weight: normal; }
DIV.news-title A { color: #ffffff; text-decoration: none; }
DIV.news-title A:hover {text-decoration: underline; }
DIV.news-body { margin: 7px 4px 11px 4px; }
DIV.news-body SPAN.imgLeft IMG { margin-right: 5px; }
DIV.news-body SPAN.imgRight IMG { margin-left: 10px; }
DIV.news-body SPAN.date { float: right; }

/* PLUGIN SEARCH */

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res { margin: 0px 0px 13px 0px; }
.tx-indexedsearch .tx-indexedsearch-res .hf-title { padding: 4px 4px 4px 4px; font-weight: normal; color: #ffffff; background-color: #c20316; }
.tx-indexedsearch .tx-indexedsearch-res .hf-title A { color: #ffffff; text-decoration: none; }
.tx-indexedsearch .tx-indexedsearch-res .hf-title A:hover { text-decoration: underline; }
.tx-indexedsearch .tx-indexedsearch-res .hf-title .hf-rating { padding: 4px 4px 4px 4px; font-weight: normal; color: #ffffff; }
.tx-indexedsearch .tx-indexedsearch-res .hf-descr { padding: 2px 4px 2px 4px; font-style: normal; text-align: justify; }
.tx-indexedsearch .tx-indexedsearch-res .hf-descr .tx-indexedsearch-redMarkup { font-weight: bold; font-style: normal; }

.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* TIPAFRIEND */

DIV.smalltext {  }
DIV.smalltext2 { font-weight: bold; }
TD.justify { text-align: justify; }
DIV.ruler { padding-top:0px; padding-bottom:0px; }

/* ETC */

INPUT { font-family: arial; font-size: 12px; font-weight: normal; color: #333333; height: 20px; padding-top: 2px; padding-bottom: 2px; border: solid 1px #B4C8C8; }
TEXTAREA { font-family: arial; font-size: 12px; font-weight: normal; color: #333333; padding-top: 2px; padding-bottom: 2px; border: solid 1px #B4C8C8; }
INPUT.display { border: solid 1px #eeeeee;  background-color: #eeeeee; }
INPUT.checkbox { vertical-align: middle; margin: 0px, 0px, 0px, 0px; border: 0px; }
INPUT.file { width: 95%; }
SPAN.checkbox { font-size: 12px; font-weight: normal; padding-right: 0px; }
SPAN.radio { font-size: 12px; font-weight: normal; padding-right: 20px; }
BUTTON { background-color: #eeeeee; border: solid 1px #B4C8C8; }
DIV.fieldspec { font-size: 12px; text-align: left; font-style: normal; font-weight: normal; margin: 10px 0px 2px 0px; padding: 1px 1px 1px 1px; color: #333333; background-color: #B4C8C8; }
UL.infield { margin: 10px 5px 10px 23px; }
SPAN.fieldhigh { font-weight: bold; }
P.fieldtext { margin: 20px 0px 20px 0px; }	
DIV.fieldbox { border: solid 1px #B4C8C8; padding: 5px, 10px, 5px, 10px; }
DIV.indent20 { padding-top: 10px; padding-left: 95px; padding-right: 95px; padding-bottom: 10px; }
DIV.vspace1 { padding-top: 35px; }

/* EOF */