/* ******************* ELEMENT BASICS *************************** */
html { height:100%; padding:0;margin:0;}
html * {padding:0;margin:0;}
body { color:#494949;background:#cfcc00;padding:0;margin:0;height:100%;font-size:12px;font-family: Arial,Verdana,Helvetica;}
input, select, textarea { margin:2px 0px;font-size:12px;font-size: 99%;}

img {border:0;}

a {color:#FFF;text-decoration: none;}
a:hover {text-decoration: underline;}
.subpage a {color:#000;}

h1,h1 a,
h2,h2 a,
h3,h3 a,
h4,h4 a {color:#6d6d6d;padding:0;margin:0;font-weight:bold;text-decoration:none;}
h1,h1 a {font-size:16px;margin-bottom:10px;}
h2,h2 a {font-size:14px;margin-bottom:5px;}
h3,h3 a {font-size: 12px;margin-bottom:5px;}

table, td, tr {margin:0;padding:0;border:0;}

p {margin:0;padding:0px 0px 10px;line-height: 1.2em;}
ul {margin:0;padding:0;}

/* ******************* BASIC CLASSES *************************** */

.small {font-size:9px;}
.button {font-size:9px;}
.clearer {height:0;clear:both;}
.nodisp {display:none;}
.bold {font-weight: bold;}
.highlight {color:#FFF;}
.red {color:#bd2c16;}
#scroller {overflow-y: auto;height:400px;}

.w25 {width:25%;}
.w33 {width:33%;}
.w50 {width:50%;}
.w66 {width:66%;}
.w75 {width:75%;}

/* ******************* TYPO3 BASICS****************************** */


/* ******************* TEMPLAVOILA ****************************** */
/* TemplateVoila mainpage.html / subpage.html */
.mainpage {background: #dedb00 url(../img/bg_site.gif) repeat-x bottom left; }
.subpage {background: #f7c9dc url(../img/bg_site_sub.gif) repeat-x bottom;padding:0;margin:0; }
#pagecontent{position:relative;width:980px;margin:0;padding: 15px 20px 50px;overflow: hidden !IMPORTANT;}
#logo {float:right;margin-right:35px;}

#header {position: relative;height:155px;}
#headercontent {}
#headercontent_inner {}

#topmenu {bottom:10px;color:#6d6d6d}
#topmenu ul {list-style-type: none;margin:0;padding:0;}
#topmenu li {display: inline;margin-right: 3px;font-size: 10px;}
#topmenu a {color:#6d6d6d;text-decoration:none;}
#topmenu a:hover,#topmenu .active {color:#bd2c16;}


#mainnavi {}
#mainnavi .css_menu {}
#mainnavi * html .css_menu {}
#mainnavi .css_menu ul {padding:0;list-style-type:none;}
#mainnavi .css_menu ul ul {}
#mainnavi .css_menu li {padding-left:15px;}
#mainnavi .css_menu a, .css_menu a:visited {font-size:12px;text-transform: uppercase;text-decoration:none; color:#000; height:20px;line-height:20px; font-weight:normal;font-stretch:extra-expanded;}
#mainnavi * html .css_menu a, * html .css_menu a:visited {}
#mainnavi .css_menu ul ul a.drop:hover {}
#mainnavi .css_menu ul ul :hover > a.drop {}
#mainnavi .css_menu ul ul ul a, .menu ul ul ul a:visited {}
#mainnavi .css_menu ul ul ul a:hover {}
#mainnavi .css_menu ul ul {}
#mainnavi .css_menu ul ul li {margin-left:15px;}
#mainnavi .css_menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
#mainnavi .css_menu ul ul a, .css_menu ul ul a:visited {font-size: 9px;}
#mainnavi .css_menu ul li.act {background: url(../img/bg_mainnavi_bullet.gif) no-repeat;}
#mainnavi .css_menu ul li.act a {color:#bd2c16;}
#mainnavi .css_menu ul li.act li {background: none;} /* reset for snd level */
#mainnavi .css_menu ul li.act li a {color:#000;} /* reset for snd level */
#mainnavi .css_menu ul ul li.act a {color:#bd2c16;}
#mainnavi .css_menu a:hover, .css_menu ul ul a:hover{color:#bd2c16 !IMPORTANT;}
#mainnavi .css_menu :hover > a, .css_menu ul ul :hover > a, .css_menu .act {color:#000; }

#pathwaynavi {display:none;}
#pathwaynavi_inner {}
#pathwaynavi,#pathwaynavi a {font-size:10px;text-decoration:none;color:#494949;}
#pathwaynavi a:hover {text-decoration: underline;}

#main {position: relative;min-height:450px;width:900px;}

#main #colleft {position:relative;float:left;width:225px;}
#main #colleft_inner {}
#main #colleft ul {margin-top:5px;list-style-type: none;line-height: 1.5em;}

#main #sidebar {position: relative;width:200px;}

#main #content {position:relative;float: left;width:515px;min-height:250px;height: auto !IMPORTANT; height:250px;color: #6d6d6d;overflow: hidden;}
#main #content_inner {min-height:190px;height:auto !IMPORTANT;height:250px;padding:2px 10px 10px;}

#main #colright {position:relative;float:right;width:148px;}
#main #colright_inner {font-size: 10px;line-height: 12px;}
#main #colright_inner .csc-header * {text-transform: uppercase;font-size: 12px;}

#footer {display:none;}
#langswitch {display:inline;margin-right:25px;}

#footertext {display: none;}
#footermenu {display:none;}
#footermenu ul {list-style-type: none;margin:0;padding:0;}
#footermenu li {display: inline;margin: 0 3px 0 0;}
#footermenu a {font-size:10px;text-decoration:none;color: #FFF;}
#footermenu a:hover {text-decoration: underline;}

/* Templavoila popup.html */

#popup {}
#popup #logo {}
#popup #main_inner {}
#popup #footer_tools {}

/* Templavoila Flexible Content Elements - FCE */

/* fce_colset.html */
.fce_colset {width:100%;margin-top:25px;}
.fce_colset_column {float:left;position:relative;}
/* fce_widgets.html */

#accordion {position:absolute;margin: 0 0 10px 0;border: 1px solid #FFF;}
#accordion .element {margin:4px;font-size:11px;border-top: 1px solid #FFF;padding:3px;/*background-color: rgba(255,255,255,0.2); */}
#accordion .toggler,
#accordion .toggler h1,
#accordion .toggler h2,
#accordion .toggler h3,
#accordion .toggler h4,
#accordion .toggler {padding:6px 5px;margin-bottom:1px;border-top: 1px solid #FFF;cursor: pointer;position: relative;}
#accordion .toggler a {color: #FFF;font-weight:bold;font-size: 11px;margin:0;}
#accordion .open {text-decoration: underline;}

#kwicks {position: relative;width:250px;height:20px;overflow: hidden;white-space: nowrap;}
#kwicks .kwick {float: left;display: block;min-width:25px;white-space: nowrap;color:#FFF;text-transform:uppercase;text-align: center;}
#kwicks .kwick a {text-decoration: none;font-weight: normal;}
#kwicks .kwick:hover {}

/* ******************* EXTENSIONS ****************************** */

/* MailFormPlus */

.csc-mailform {border: 0;}
.csc-mailform label  {float:left;width: 100px !IMPORTANT;}
.csc-mailform input {}
.csc-mailform form.contact {}
.csc-mailform .left {width:40%;float:left;}
.csc-mailform .right {}
.csc-mailform .message {}
.csc-mailform .messagelabel {}
.csc-mailform .buttons {clear: both;}

.csc-sitemap ul {margin-left: 15px;}

/* ******************* EXTENSIONS ****************************** */
table.tx-a1teasermenu-pi1 {margin-bottom:3px;}
.a1_teaser {width:200px;border-bottom:1px dotted #5b5b5b;border-top:1px dotted #5b5b5b;padding:15px 0;}
.a1_image {float:right;width:110px;margin:3px;}
.a1_content {}
.a1_title, .a1_title a {color: #389996 !IMPORTANT;font-size: 11px;text-transform: uppercase;}
.a1_text {color:#333;font-size: 11px;}
.a1_morelink a {color:#333;font-size: 11px;}
.a1_morelink a:hover {text-decoration:underline;}
.tx-macinasearchbox-pi1 {border-bottom:1px dotted #5b5b5b;border-top:1px dotted #5b5b5b;padding:4px;margin-bottom:3px;}
.macina_searchbox .searchbox_title {color: #333;font-size: 14px;font-weight:bold;margin-bottom:5px;}
.macina_searchbox .searchbox_field {float:left;}
.macina_searchbox .searchbox_field input {width:100px;background:#FFF;border:1px solid #333;margin:0;padding:0;}
.macina_searchbox .searchbox_button {padding:3px;margin-left:105px;}
.macina_searchbox .searchbox_button a {font-weight: bold;}

/* ******************* CUSTOM ****************************** */
.csc-textpic-image {margin:0;padding:0;}
.mainpage #content_inner .csc-textpic-image {margin-top:-50px;}
#40 {background: #d0cd01;}