/* global settings -----------------------------------------------------------*/
html, body  {
font-family: arial, helvetica, sans-serif;
font-size: 100.01%;
margin: 0;
padding: 0;
color: #666;
background: #E1E1E1;
}
img {
margin: 0;
padding: 0;
border: 0;
}
ol, ul, li, p, h1, h2, h3, h4, h5, h6, table, form, input, select, textarea, div {
margin: 0;
padding: 0;
}
a {
color: #FF0066;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
a.external-link, a.external-link-new-window, a.internal-link-new-window {
padding: 0 0 0 12px;
background: url(../images/css/background_exlink.gif) no-repeat left center;
}
hr {
clear: both;
height: 30px;
margin: -7px 0;
border: 0;
border-top: 1px dashed #CCC;
color: #FFF;
background: #FFF;
}
/* helpers -------------------------------------------------------------------*/
div.error {
font-size: 0.8em;
padding: 0 15px;
color: #FF0000;
background: #FFF;
}
div.floatleft {
float: left;
}
div.floatright {
float: rigth;
}
div.marginright {
margin-right: 15px;
}
/* form settings -------------------------------------------------------------*/
form {
clear: both;
background: #FFF;
}
form br {
clear: both;
}
form input br {
clear: both;
}
fieldset {
font-size: 0.8em;
}
form label, form input, form select {
float: left;
}
form label {
width: 120px;
font-size: 0.8em;
margin: 0 15px 15px 15px;
}
form input {
font-size: 14px;
margin-right: 15px;
padding: 4px 8px;
border: 0;
color: #666;
background: #FFF url(../images/css/background_form.gif);
}
form textarea {
font-family: arial, helvetica, sans-serif;
font-size: 13px;
width: 260px;
height: 200px;
padding: 4px 8px;

border: 0;
color: #666;
background: #FFF url(../images/css/background_form.gif);
}
form select {
font-size: 14px;
margin-right: 15px;
color: #666;
background: #FFF;
}
form input.submit {
font-weight: bold;
margin: 0 15px 15px 0;
cursor: pointer;
border: 1px solid #FF0066;
background: #FFF;
}
/* top settings --------------------------------------------------------------*/
#top {
width: 960px;
height: 185px;
margin: 0 auto;
}
.topbg01 {
background: url(../images/css/background_top_01.gif) no-repeat;
}
.topbg02 {
background: url(../images/css/background_top_02.gif) no-repeat;
}
.topbg03 {
background: url(../images/css/background_top_03.gif) no-repeat;
}
.topbg04 {
background: url(../images/css/background_top_04.gif) no-repeat;
}
.topbg05 {
background: url(../images/css/background_top_05.gif) no-repeat;
}
.topbg06 {
background: url(../images/css/background_top_06.gif) no-repeat;
}
#logo {
float: left;
width: 401px;
height: 53px;
padding: 22px 0 15px 0;
}
#navigationmain ul {
clear: both;
font-size: 1.1em;
font-weight: bold;
list-style: none;
margin: 0 0 15px 0;
}
#navigationmain ul li {
float: left;
}
#navigationmain ul li a {
display: block;
padding: 3px 0 3px 15px;
text-transform: uppercase;
text-decoration: none;
color: #FFF;
background: #FF0066;
}
#navigationmain ul li a:hover {
color: #333;
background: #FF0066;
}
#navigationmain ul li.active a {
color: #333;
background: #FF0066;
}
#navigationmain ul li.last a {
padding: 3px 15px 3px 15px;
background: url(../images/css/background_navigationmain.gif) no-repeat right;
}
#navigationmain ul li.last a:hover {
background: url(../images/css/background_navigationmain.gif) no-repeat right;
}
/* framework settings --------------------------------------------------------*/
#wrapper {
clear: both;
width: 960px;
margin: 0 auto;
}
.column {
float: left;
margin: 0;
padding: 0;
}
#left {
width: 162px;
}
#middle {
width: 578px;
margin-left: 15px;
}
#right {
width: 190px;
margin-left: 15px;
}
/* left settings -------------------------------------------------------------*/
#left h1 {
clear: both;
font-size: 0.9em;
font-weight: bold;
margin: 0 0 5px 0;
padding: 3px 0 3px 18px;
text-transform: uppercase;
color: #FF0066;
background: transparent url(../images/css/icon_barcode.gif) no-repeat 0 5px;
}
/* navigationleft - first level */
#navigationleft ul {
font-size: 0.9em;
font-weight: bold;
list-style: none;
margin: 15px 0;
}
#navigationleft ul li {
margin: 0 0 5px 0;
}
#navigationleft ul li a {
width: 139px;
display: block;
padding: 3px 0 3px 23px;
text-transform: uppercase;
text-decoration: none;
color: #FFF;
background: #999 url(../images/css/icon_barcode.gif) no-repeat 5px 5px;
}
#navigationleft ul li a:hover {
background: #FF0066 url(../images/css/icon_barcode.gif) no-repeat 5px 5px;
}
#navigationleft ul li.active a {
background: #FF0066 url(../images/css/icon_barcode.gif) no-repeat 5px 5px;
}
/* navigationleft - second level */
#navigationleft ul li.active ul {
font-size: 0.8em;
font-weight: normal;
list-style: none;
margin: 0;
}
#navigationleft ul li.active ul li {
margin: 0;
}
#navigationleft ul li.active ul li a {
text-transform: none;
color: #FF0066;
background: #FFF url(../images/css/icon_arrow.gif) no-repeat 5px 5px;
}
#navigationleft ul li.active ul li a:hover {
text-decoration: underline;
color: #FF0066;
background: #FFF url(../images/css/icon_arrow.gif) no-repeat 5px 5px;
}
#navigationleft ul li.active ul li.active a {
font-weight: bold;
color: #FF0066;
background: #FFF url(../images/css/icon_arrow.gif) no-repeat 5px 5px;
}
/* navigationresults - first level */
#navigationresults ul {
font-size: 0.9em;
font-weight: bold;
list-style: none;
margin: 0 0 15px 0;
}
#navigationresults ul li {
margin: 0 0 2px 0;
}
#navigationresults ul li a {
width: 139px;
display: block;
padding: 3px 0 3px 23px;
text-transform: uppercase;
text-decoration: none;
color: #FFF;
background: #333 url(../images/css/icon_star.gif) no-repeat 5px 5px;
}
#navigationresults ul li a:hover {
text-decoration: underline;
color: #FFF;
background: #333 url(../images/css/icon_star.gif) no-repeat 5px 5px;
}
#navigationresults ul li.active a {
margin: 0 0 2px 0;
color: #FF0066;
background: #333 url(../images/css/icon_star.gif) no-repeat 5px 5px;
}
/* middle settings -----------------------------------------------------------*/
#middle #content h1 {
clear: both;
font-size: 0.9em;
margin: 15px 0 5px 0;
padding: 3px 0 3px 33px;
text-transform: uppercase;
color: #FF0066;
background: #FFF url(../images/css/icon_barcode.gif) no-repeat 15px 5px;
}
#middle #content h2 {
clear: both;
font-size: 0.9em;
padding: 15px;
color: #000;
background: #FFF;
}
#middle #content h2 span {
font-size: 0.7em;
font-weight: normal;
color: #666;
}
#middle #content p {
font-size: 0.8em;
margin: 0;
padding: 0 15px 15px 15px;
background: #FFF;
}
#middle #content p.error {
padding: 15px;
color: #FF0000;
background: #FFF;
}
#middle #content p img {
float: left;
margin: 0 15px 10px 0;
}
#middle #content ul {
font-size: 0.8em;
list-style-image: url(../images/css/icon_arrow.gif);
margin: 0;
padding: 0 15px 15px 35px;
background: #FFF;
}
#middle #content ul li {
padding: 0 0 5px 0;
}
#middle #content ul li a {
text-decoration: none;
}
#middle #content ul li a:hover {
text-decoration: underline;
}
#middle #content ul li ul {
padding: 5px 15px 0 20px;
}
#middle #content table {
width: 100%;
clear: both;
margin: 0;
padding: 0;
background: #FFF;
}
#middle #content table caption {
font-size: 0.7em;
text-align: right;
padding: 5px 15px;
background: #FFF;
}
#middle #content table th {
font-size: 0.8em;
font-weight: bold;
text-align: left;
vertical-align: top;
padding: 5px 15px;
border-left: 1px solid #E1E1E1;
border-bottom: 1px solid #E1E1E1;
color: #FFF;
background: #FF0066;
}
#middle #content table th a {
color: #FFF;
}
#middle #content table th.first {
border-left: 0;
}
#middle #content table td {
font-size: 0.8em;
vertical-align: top;
padding: 5px 15px;
border-left: 1px solid #E1E1E1;
border-bottom: 1px solid #E1E1E1;
background: #FFF;
}
#middle #content table td.first {
border-left: 0;
}
#middle #content table td.alt {
font-size: 0.7em;
border-left: 0;
color: #FFF;
background: #999;
}
#middle #content table td.nowrap {
white-space: nowrap;
}
#middle #content table td.right {
text-align: right;
}
#middle #content table td hr {
clear: both;
height: 1px;
margin: 5px 0;
border: 0;
border-top: 1px dashed #CCC;
color: #FFF;
background: #FFF;
}
/* footer settings -----------------------------------------------------------*/
#middle #footerright {
float: right;
margin: 15px 0;
}
#middle #footerright p {
font-size: 0.7em;
padding: 0;
background: transparent;
}
#middle #footerright p img {
clear: both;
margin: 0 0 0 5px;
}
/* right settings ------------------------------------------------------------*/
#right h1 {
clear: both;
font-size: 0.9em;
font-weight: bold;
margin: 0 0 5px 0;
padding: 3px 0 3px 18px;
text-transform: uppercase;
color: #FF0066;
background: transparent url(../images/css/icon_barcode.gif) no-repeat 0 5px;
}
/* navigationservice - first level */
#navigationservice ul {
font-size: 0.9em;
font-weight: bold;
list-style: none;
margin: 15px 0;
}
#navigationservice ul li {
margin: 0 0 2px 0;
}
#navigationservice ul li a {
width: 165px;
display: block;
padding: 9px 0 9px 25px;
text-transform: uppercase;
text-decoration: none;
color: #FFF;
background: #FF0066 url(../images/css/icon_navigationservice.gif) no-repeat 5px 10px;
}
#navigationservice ul li a:hover {
color: #FF0066;
background: #FFF url(../images/css/icon_navigationservice_active.gif) no-repeat 5px 10px;
}
#navigationservice ul li.active a {
color: #FF0066;
background: #FFF url(../images/css/icon_navigationservice_active.gif) no-repeat 5px 10px;
}
/* navigationservice - second level */
#navigationservice ul li.active ul {
font-size: 0.8em;
font-weight: normal;
list-style: none;
margin: 0;
}
#navigationservice ul li.active ul li {
margin: 0;
}
#navigationservice ul li.active ul li a {
width: 147px;
display: block;
padding: 3px 0 3px 43px;
text-transform: none;
color: #FF0066;
background: #FFF url(../images/css/icon_arrow.gif) no-repeat 25px 5px;
}
#navigationservice ul li.active ul li a:hover {
text-decoration: underline;
color: #FF0066;
background: #FFF url(../images/css/icon_arrow.gif) no-repeat 25px 5px;
}
#navigationservice ul li.active ul li.active a {
font-weight: bold;
color: #FF0066;
background: #FFF url(../images/css/icon_arrow.gif) no-repeat 25px 5px;
}
#sponsors ul {
list-style: none;
margin: 0 0 15px 0;
}
#sponsors ul li {
margin: 0 0 20px 0;
text-align: center;
}
#sponsors ul li a {
text-decoration: none;
}
/* extension tx_indexedsearch settings ---------------------------------------*/
div.contentpadding {
clear: both;
padding: 0 15px;
background: #FFF;
}
/* extension tt_news settings ------------------------------------------------*/
div.formbg {
clear: both;
height: 30px;
padding: 15px;
background: #FFF;
}
/* extension rgsmoothgallery settings ----------------------------------------*/
#myGallery15 {
width: 576px;
height: 576px;
}
.rgsgnest15 {
width: 576px;
height: 576px;
}
/* extension mm_forum settings -----------------------------------------------*/
.tx-mmforum-pi1-pt-quote {
padding: 5px;
border: 1px solid #999;
background: #E1E1E1;
}
.forumpath {
clear: both;
font-size: 0.7em;
margin: 5px 0;
}
.forumpagestop {
clear: both;
margin: 5px 0;
}
.forumpagesbottom {
clear: both;
font-size: 0.7em;
text-align: right;
padding: 10px 15px;
background: #FFF;
}
.center {
text-align: center;
}
.highlight {
background: #FFFF00;
}
.mm_forum_infobox_search {
width: 576px;
position: absolute;
visibility: hidden;
z-index: 9999;
border: 1px solid #FF0066;
background: #FFF;
}

