/* Main CSS */

*{font-family:Verdana,Arial,sans-serif;}
body{margin:0;background:url('../img/arrow.gif') repeat-y right top;height:auto;background-color:#ddd;color:#000;}
hr{display:none;padding:0;margin:0 0 20px 0;height:10px;border:0;background-color:#f1e4b1;color:#f1e4b1;clear:both;}

#header{position:absolute;top:5px;left:5px;width:643px;height:60px;border:1px solid #666;padding:38px 0 0 350px;font-size:18px;background-image:url('../img/banner.jpg');color:#c42317;overflow:hidden;}
#topnavi{position:absolute;top:105px;left:5px;width:995px;height:25px;background-image:url('../img/back_top_navi.jpg');background-repeat:repeat-x;overflow:hidden;}
#leftnavi{position:absolute;top:135px;left:5px;width:118px;height:458px;border:1px solid #999;background-image:url('../img/back_left_navi.jpg');background-repeat:repeat-y;}
#content{position:absolute;top:135px;left:130px;width:868px;}
#main{width:868px;min-height:438px;border:1px solid #666;background-color:#f9f3dc;color:#000;margin-bottom:5px;}
#input{padding:10px;font-size:11px;text-align:justify;}
#clearer{clear:both;}
#footer{width:868px;height:13px;border:1px solid #666;background:#fff url('../img/back_footer.jpg') repeat-x;font-size:10px;color:#000;overflow:hidden;margin-bottom:3px;clear:both;}

/* Menu CSS */

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0;}
.clBar{position:absolute; width:10px; height:10px; background-color:#fff; visibility:hidden; color:#000}
/* CoolMenus 4 - default styles - end */

.clLevel0{position:absolute;background-color:#fff;color:#000;}
.clLevel0over{position:absolute;background-color:#000;color:#fff;cursor:pointer;}
.clLevel0border{position:absolute;visibility:hidden;background-color:#666;color:#000;}

.clLevel1, .clLevel1over{position:absolute;padding:2px;font-size:11px;font-weight:normal;line-height:13px;}
.clLevel1{background-color:#fff;color:#000;}
.clLevel1over{background-color:#000;color:#fff;cursor:pointer;}
.clLevel1border{position:absolute;visibility:hidden;background-color:#666;color:#000;}

.clLevel2, .clLevel2over{position:absolute;padding:2px;font-size:11px;font-weight:normal;line-height:13px;}
.clLevel2{background-color:#fff;color:#000;}
.clLevel2over{background-color:#000;color:#fff;cursor:pointer;}
.clLevel2border{position:absolute;visibility:hidden;background-color:#666;color:#000;}

/* Menu CSS Ende */

#topnavi ul{padding:0; margin:0;}
#topnavi ul li{float:left;display:block;overflow:hidden;}
#topnavi ul li a span{display:none;}
#topnavi ul li a.start{display:block;width:119px;height:25px;border-right:1px solid #666;background:url('../img/navi_start.jpg') no-repeat 0 0;}
#topnavi ul li a.aa{display:block;width:149px;height:25px;border-right:1px solid #666;background:url('../img/navi_aa.jpg') no-repeat 0 0;}
#topnavi ul li a.a1{display:block;width:149px;height:25px;border-right:1px solid #666;background:url('../img/navi_a1.jpg') no-repeat 0 0;}
#topnavi ul li a.a2{display:block;width:149px;height:25px;border-right:1px solid #666;background:url('../img/navi_a2.jpg') no-repeat 0 0;}
#topnavi ul li a.a3{display:block;width:149px;height:25px;border-right:1px solid #666;background:url('../img/navi_a3.jpg') no-repeat 0 0;}
#topnavi ul li a:hover{background-position:0 -25px;}

#breadcrumb {width:750px;padding:6px 0 0 10px;font-size:12px;letter-spacing:-0.2px;}
#breadcrumb a{text-decoration:none;background-color:transparent;color:#00f;}
#breadcrumb a:hover{text-decoration:underline;background-color:transparent;color:#c42317;}

#form{position:absolute;top:0;left:722px;height:25px;width:186px;margin:0;padding:0;}
#form div{width:186px;height:25px;margin:0;padding:0;}
#form .search{width:112px;height:12px;border:1px solid #666;margin:4px 0 4px 4px;float:left;font-size:10px;background-color:#f9f3dc;color:#000;}

#icons{position:absolute;top:0;left:910px;height:25px;width:92px;margin:0;padding:0;overflow:hidden;}
#icons a{padding:0;float:left;}
#icons a span{display:none;}
#icons a.mail{display:block;margin:0 0 0 3px;background-image:url('../img/mail.gif');width:25px;height:25px;}
#icons a.print{display:block;margin:0 0 0 6px;background-image:url('../img/print.gif');width:24px;height:25px;}
#icons a.ende{display:block;margin:0 0 0 9px;background:url('../img/de_en.gif') no-repeat center top;width:18px;height:25px;}
#icons a.ende:hover{background-position:center bottom;}
#icons a.deen{display:block;margin:0 0 0 9px;background:url('../img/de_en.gif') no-repeat center bottom;width:18px;height:25px;}
#icons a.deen:hover{background-position:center top;}

#leftnavi ul{display:block;width:118px;padding:0;margin:0;list-style:none;line-height:13px;}
#leftnavi ul li{display:block;width:118px;margin:-1px;border:1px solid #999;overflow:hidden;}
#leftnavi li a span{display:block;background:url('../img/left_navi_ul.gif') no-repeat 2px 8px;padding:3px 0 3px 10px;}
#leftnavi li a{display:block;width:118px;text-decoration:none;background:url('../img/back_left_navi_ul.jpg') repeat-y center center;font-size:11px;color:#500;}
#leftnavi li a:hover{background-position:left center;color:#c42317;}
#leftnavi li a.active{background-position:right center;color:#000;}
#leftnavi .forward{display:block;width:118px;height:60px;padding:0;margin:1px 0 0 0;background:#fff url('../img/back_left_navi_to.jpg') no-repeat center center;color:#c42317;}
#leftnavi .bottom{position:absolute;bottom:0;overflow:hidden;}
#leftnavi .to{display:block;width:118px;padding:0;margin:4px 0 4px 0;height:15px;text-align:center;font-weight:bold;font-size:11px;background-color:transparent;color:#c42317;}

#input p{padding:0;margin:0 0 10px 0;line-height:15px;}
#input ol{list-style-position:inside;line-height:15px;margin-left:19px;padding:0;}
#input ol li{padding:0;margin-bottom:1px;}
#input ul{list-style-position:inside;line-height:15px;margin-left:13px;padding:0;}
#input ul li{padding:0;margin-bottom:1px;}
#input ul.dllist{list-style-type:none;text-align:left;}
#input table{background:#fff;border:1px solid #bbb;border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 10px 0;text-align:left;}
#input td{border:1px solid #bbb;padding:3px 12px 3px 12px;}
#input th{border:1px solid #bbb;color:#c42317;font-size:12px;padding:3px;}
#input a{text-decoration:none;background-color:transparent;color:#00f;}
#input a:hover{text-decoration:underline;background-color:transparent;color:#c42317;}
#input a.extern{padding-right:15px;background:url('../img/extern.gif') no-repeat right center;}
#input a.mailicon{padding-left:15px;background:url('../img/mailicon.gif') no-repeat left center;}
#input img{border:none;padding:0;margin: 0 0 -2px 0;}
#input div.img{padding-bottom:10px;margin-bottom:10px;font-style:italic;background-color:#f9f3dc;color:#666;overflow:hidden;}
#input .teaser{padding:0;margin:0 0 15px 0;}
#input div.spalter{clear:both;margin-bottom:20px;}
#input div.spalter h1{padding:0;margin:0 0 10px 0;}
#input div.spalter h2{padding:0;margin:0 0 10px 0;}
#input div.spalter h3{padding:0;margin:0 0 10px 0;}
#input div.spalte1{display:block;float:right;}
#input div.spalte2{display:block;}
#input h1{display:block;padding:0;margin:0 0 20px 0;height:20px;background-color:#f1e4b1;color:#c42317;text-align:center;font-size:16px;clear:both;}
#input h2{text-indent:0px;padding:0;margin:0 0 15px 0;height:15px;background-color:#f9f3dc;color:#c42317;font-size:14px;}
#input h3{background-color:#f9f3dc;color:#c42317;margin:0 0 10px 0;font-size:12px;height:13px;}
#input h4{display:block;padding:10px 0 0 0;margin:10px 0 10px 0;text-align:center;border-top:1px solid #ccc;text-decoration:underline;font-size:10px;}
#input .clear{clear:both;}
#input .newslist{text-align:center;}
#input .galeriethumb {width:270px;padding:0;margin:0 5px 10px 5px;border:none;font-style:italic;text-align:center;}
#input .galeriethumb img {border:none;width:150px;}
#input .galeriethumb a {z-index:24;color:#666;text-align:center;text-decoration:none;}
#input .galeriethumb a:hover {z-index:25;border:none;text-decoration:underline;}
#input .galeriethumb a span {display:none;z-index:25;}
#input .galeriethumb a span img {width:auto;height:auto;}
#input .galeriethumb a:hover span {display:block;width:320px;position:absolute;top:31px;right:9px;border-left:1px dashed #666;border-right:1px dashed #666;border-bottom:1px dashed #666;border-top:1px dashed #666;padding:15px;font-style:italic;background-color:#f1e4b1;z-index:1;}

#form-exhibitor * {padding:0px;margin:0px;}
#form-exhibitor {margin:0px;padding:0px;background-color:#f9f3dc;color:#666;}
#form-exhibitor fieldset {background-color:#fff;margin:20px 0 10px 0;padding:5px 10px;border:1px solid #e7e7e7;}
#form-exhibitor legend {background-color:#fff;color:#000;padding:2px 10px;border:1px solid #e7e7e7;margin:0 0 10px 0;font-weight:bold;}
#form-exhibitor h2 {text-indent:0px;padding:0;margin:0 0 15px 0;height:15px;background-color:#fff;color:#c42317;font-size:14px;}
#form-exhibitor .element {display:block;clear:both;background-color:#fff;}
#form-exhibitor .inner {display:block;clear:both;background-color:#fff;padding-left:201px;}
#form-exhibitor label {display:block;float:left;padding:0;width:200px;}
#form-exhibitor label.checkbox {width:auto;padding-top:3px;}
#form-exhibitor input, #form-exhibitor select, #form-exhibitor textarea {float:left;margin:2px;font-size:1em;width:auto;border:1px solid #999;}
#form-exhibitor input:focus, #form-exhibitor input:hover, #form-exhibitor select:focus, #form-exhibitor select:hover, #form-exhibitor textarea:focus, #form-exhibitor textarea:focus {background-color:#eee;border:1px solid #000;}
#form-exhibitor input.text {height:1.4em;}
#form-exhibitor input.textlong {width:250px;}
#form-exhibitor input.checkbox {width:14px;padding:0;border:none;}
#form-exhibitor input.submit {margin:5px 5px 5px 202px;padding:2px 5px;width:auto;background-color:#f7f7f7;color:#000;font-size:1em;text-align:center;}
#form-exhibitor input.submit:hover {background-color:#de2100;color:#fff;}
#form-exhibitor label.textarea, #form-exhibitor textarea.textarea {height:96px;}
#form-exhibitor-thanks {display:block;color:#666;font-size:1.2em;margin:0 0 15px 0;}

#footer span.date{width:174px;text-indent:5px;text-align:left;float:left;}
#footer span.location{width:520px;text-align:center;float:left;background-color:transparent;color:#900;}
#footer span.impress{width:174px;text-indent:15px;text-align:left;float:left;}
#footer span a{text-decoration:none;background-color:transparent;color:#000;}
#footer span a:hover{text-decoration:underline;background-color:transparent;color:#c42317;}