/* TE M P L A T E */
body, html {margin:0; padding:0; height:100%; color:#000; text-align:center;}
body, input, select, textarea, td {font:14px Verdana, Arial, sans-serif;}
div, img, p, table, td {border:0; margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}

body {text-align:center; background:url(../img/bg_body.gif) center top repeat-y; text-align:center;}
div#wrapper {width:900px; height:100%; center top repeat-x; margin:0 auto; padding:0;}
table#box0 {width:900px; height:100%; background:url(../img/bg_box0.gif) center repeat-y; margin:0; }
td#box01 {vertical-align:top; background:url(../img/bg_box1.gif) center top repeat-x; padding:0px; text-align:center;}
td#box02 {vertical-align:bottom; padding:0px;}

div#header { }
div#header .inside {padding:0px;}
div#left {width:200px;}
div#left .inside {padding:170px 0px 0px 0px; }
div#main {width:700px; float:left; margin:0; padding:0; }
div#main .inside {padding:0px 0px 10px 35px; margin:0; }
div#footer {background:url(../img/bg_foot.gif) center top repeat-x; text-align:center;}
div#footer .inside {padding:10px;}

div#head {height:40px; }
div#foot {padding: 20px 0px 0px 220px; color:#ccc; font-size:10px; }

/*MENU_1 MOD_NAVIGATION*/
div#menu_1 {padding:0px;}
ul.level_1 {margin:0px; padding:0px; list-style:none;}
ul.level_1 li {display:block; width:100%; float:left; clear:both; margin-bottom:4px; }
ul.level_1 li a {width:auto; display:block; padding:3px 15px 3px 10px; color:#ccc; text-align:right; font-weight:bold; background:url(../img/bg_menu.gif) right top repeat-y; text-decoration:none; font-size:12px; float:right; clear:both; }
ul.level_1 li a:hover {color:#fff; }

ul.level_1 li a.trail {display:block; padding:3px 15px 3px 10px;}

ul.level_1 p {width:auto; display:block; padding:3px 15px 3px 10px; color:#fff; text-align:right; background:url(../img/bg_menu.gif) right top repeat-y; font-size:20px; float:right; clear:both;}


/*MOD_NEWSLIST (newslist_short)*/
div.newslist_short {padding:0px 12px;}
div.newslist_short div.layout_short {padding:8px 0px;}
div.newslist_short h1 {font-size:12px; color:#aaa; padding:0px 0px 15px 0px; font-weight:bold; margin:0px;}
div.newslist_short p.info {display:inline; color:#fff; background:#777; width:auto; padding:0px 0px 0px 3px; font-size:10px; margin-bottom:5px; }
div.newslist_short h2 {margin:5px 0px;}
div.newslist_short h2 a {font-size:12px; color:#ddd; text-decoration:none; font-weight:normal;}    
div.newslist_short p.more {margin-top:0px;} 
div.newslist_short p.more a {font-size:10px; color:#777; font-weight:bold;} 
div.newslist_short p.teaser {display:none;} 



/*CONTBOX*/
div.contbox {padding:15px 0px 15px 0px; background:url(../img/bg_contbox.gif) top no-repeat;}

/*PAGETOOLS*/
div#tool { height:20px; padding:0; margin-top:10px; background:url(../img/line_hor.gif) bottom repeat-x; padding-bottom:4px; padding-left:0px; padding-left:10px;}
div#tool span {display:none;}

div#tool a {display:block; float:left; width:10px; padding:0; margin:0px 10px 0px 0px; text-decoration:none;}
div#tool a.lang {width:auto; color:#777; font-weight:bold; font-size:10px;}
div#tool a:hover.lang {color:#fff;}
div#tool a.mail {background:url(../img/mail.gif) left top no-repeat;}
div#tool a:hover.mail {background:url(../img/mail_a.gif) left top no-repeat;}
div#tool a.home {background:url(../img/home.gif) left top no-repeat;}
div#tool a:hover.home {background:url(../img/home_a.gif) left top no-repeat;}
div#tool a.smap {background:url(../img/smap.gif) left top no-repeat;}
div#tool a:hover.smap {background:url(../img/smap_a.gif) left top no-repeat;}

/*TAG STYLES*/
h1 {font-size:24px; padding:0px; font-weight:normal; color:#444; margin:0px 0px 10px 0px; }
h2 {font-size:16px; padding:0px; font-weight:bold; color:#444; margin:0px 0px 10px 0px; }
h3, h4, h5, h6 {font-size:14px; padding:0px; font-weight:bold; margin:5px 0px 3px 0px; }
h3 { color:#444; }

a {color:#ccc; text-decoration:underline;}
a:hover {text-decoration:underline; color:#fff;}

div#main .ce_text {}

div#main  .image_container img {border: 4px solid #aaa;}
div#main  .image_container .caption {font-size:12px; padding:8px 0px; font-style:italic;}

div#main .image_container a:hover img { border: 4px solid #ccc; }
div#main .noborder img, div#main .noborder a:hover img  { border: none; }

div.separator {border-top:2px solid #999; line-height:2px; margin: 10px 0px; clear:both;}
.float { float:left; margin:0; padding:0; margin-right:10px; min-width:160px; }
.float50 { float:left; margin:0; padding:0; margin-right:20px; width:320px; }

/* Accordion */
.ce_accordion { }
.accordion { text-align:left; }
.toggler { display:block; margin:0; margin-bottom:5px; padding:0; color:#ccc; font-weight:bold; cursor:pointer; text-decoration:underline; }
#main .toggler h4, #main .toggler_first h4 { font-family: Arial, sans-serif; text-align:right; font-weight:normal; margin:0; padding:0; text-decoration:underline; }
.toggler:hover { cursor:pointer; color:#fff; font-weight:bold; text-decoration:underline; }
.toggler_first { display:block; color:#ccc; font-weight:bold; cursor:pointer; text-decoration:underline; }
.toggler_first:hover { color:#fff; font-weight:bold; cursor:pointer; text-decoration:underline; }
.submit_container input.submit { display: block; float:left; }
.ce_comments textarea { display: block; width:95%; }

div.error {font-size:10px; color:#900;}
span.mandatory {font-weight:bold; padding-left:2px; color:#c00;}
/*.accordion div { padding:6px 0px 8px 15px; line-height:18px; }*/


/*COMMENTS*/
div.ce_comments {padding:0px;}
div.comment_default {padding:8px 0px; border-bottom:1px solid #777;}
div.comment_default  div.info {font-size:12px; font-weight:bold; padding:0px 0px 5px 0px;}
div.comment_default  div.info span.date {font-weight:normal; font-size:9px;}
div.ce_comments form {margin:15px 0px 0px 0px;}
div.ce_comments {font-size:11px;}
div.ce_comments form input {border:1px solid #777; background:#ccc; margin:5px 0px 0px 0px; }
div.ce_comments form textarea {width:100%; height:100px; border:1px solid #777; background:#ccc; margin:5px 0px 0px 0px;font-size:12px;}
div.ce_comments form input.submit {background:#ccc; margin:5px 0px 0px 0px; cursor:hand;}
