/* 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:13px Georgia, 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.jpg) center top repeat-x #6e6555;}
div#wrapper {width:850px; height:100%; margin:0 auto; text-align:center;}
table#box0 {width:850px; height:100%; background:url(../img/bg_box0.jpg) center repeat-y #e1f6f6; }
td#box01 {vertical-align:top; background:url(../img/bg_box01.jpg) center top no-repeat; padding:0px; text-align:center;}
td#box02 {vertical-align:bottom; padding:0px;}

div#header {}
div#header .inside {padding:0px;}
div#right {width:249px;}
div#right .inside {padding:0px;}
div#main {width:581px; float:left;}
div#main .inside {padding:10px 20px 20px 35px;}
div#footer {background:#6e6555; text-align:center;}
div#footer .inside {padding:15px;}

/*MENU_1*/

div#menu_1 {height:55px; float:left;}
div#menu_1 ul.level_1 {margin:0px; padding:0px; list-style:none;}
div#menu_1 ul.level_1 li { float:left; }
div#menu_1 ul.level_1 li a {display:block; width:70px; padding:10px; text-decoration:none; font-size:12px; margin:0px; color:#fff; background:url(../img/bg_menu1.gif)right top no-repeat;}
div#menu_1 ul.level_1 li a:hover {text-decoration:underline; background:url(../img/bg_menu2.gif)right top no-repeat;}

div#menu_1 ul.level_1 p,
div#menu_1 ul.level_1 li a.trail {width:70px; display:block; padding:10px; color:#fff; font-size:12px; margin:0px; background:url(../img/bg_menu1.gif)right top no-repeat;}

/*div#menu_1 a.punkt_1 {width:30px;}
div#menu_1 a.punkt_2 {width:91px;}
div#menu_1 a.punkt_3 {width:128px;}
div#menu_1 a.punkt_4 {width:92px;}
div#menu_1 a.punkt_5 {width:108px;}*/


/*HEAD*/
div.head {height:155px;}
div#logo {height:102px; clear:both;}

/*FLASH*/
div.flash {height:325px; clear:both; background:url(../img/bg_flash.jpg) center top no-repeat;}
div#showhide {float:right;}
div.contbox {padding:30px 15px 15px 15px; background:url(../img/bg_contbox.jpg) top no-repeat;}
.bot_up {position: absolute; left:828px; top:167px;}
.bot_down {position: absolute; left:814px; top:116px;}

div.mod_box_items {padding:25px 15px 15px 15px; background:url(../img/bg_contbox.jpg) top no-repeat;}
div.mod_box_items a {font-style: italic; font-size:13px; text-decoration:underline;}
div.mod_box_items img {border:7px solid #ccc;}

/*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; margin:0px; padding:0; font-weight:normal; border-bottom:2px solid #ccc; padding:5px 0px;}
h2 {font-size:13px; margin-bottom:7px; margin-top:0px; padding:0; font-weight:bold;}
h3, h4, h5, h6 {font-size:14px; margin-bottom:5px; margin-top:0px; padding:0; font-weight:bold;}

a {color:#5391a1; text-decoration:none;}
a:hover {text-decoration:underline; color:#74aebe;}

div#main .ce_text {text-align:justify; font-style: italic;}
div.text1 {text-align:left; font-style: italic; font-size:18px; border-top:2px solid #ccc; border-bottom:2px solid #ccc; padding:5px 0px; margin-bottom: 15px;}

div.separator {border-top:3px solid #bbb; line-height:0px; margin-bottom: 15px;}

/* Accordion */
.ce_accordion { margin-top:20px; }
.accordion { text-align:left; background:url(../img/arrow.gif) left top no-repeat; }
.toggler { display:block; margin:0; padding:0; color:#933; cursor:pointer; }
#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:#c30; text-decoration:underline; }
.toggler_first { display:block; color:#933; cursor:pointer; }
.toggler_first:hover { color:#c30; 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; }*/

/* Comment */
.ce_comments .info { background:url(../img/dot.gif) bottom repeat-x; color:#930; font-weight:bold; margin-top:10px; padding:1px 0px; }
.ce_comments .info a {font-weight:bold; text-decoration:none; }
.ce_comments .date {font-weight:normal; font-size:10px;}
.ce_comments .comment {}
#ctrl_appraise { display:none; }
.accordion .form .widget { margin-top:5px; }