/* Layout styles */
body{
	background-color:#B6B6B6;
	background-image:url(/tl_files/layout/bg.gif);
	background-repeat:repeat-x;
	background-attachment: fixed;
}

p { margin-bottom:12px; }

h1 { font-size:20px; }
h2 { font-size:18px; color:#666666; font-weight:bold; }
h3 { font-size:14px; color:#666666; font-weight:bold;  }
h4 { }


/* Header Styles */
#header { background-image:url(/tl_files/layout/bg_header_bottom.png); background-repeat:no-repeat; background-position:bottom center; position:relative; }
#logo { position:absolute; top:10px; left:45px; }
#logo a { display:block; height:90px; width:312px; background-image:url(/tl_files/layout/logo.png); background-repeat:no-repeat;}
h1 span { display:none; }

#header .mod_navigation { position:absolute; top:50px; left:495px; }
#header .mod_navigation ul { padding:0; margin:0; }
#header .mod_navigation ul li { float:left; list-style-type:none; margin:0; text-align:center; color:#FFF; font-family:"Trebuchet MS", Verdana; font-weight:bold; font-size:18px; }
#header .mod_navigation a { text-decoration:none; color:#FFF; display:block; padding:27px 0 13px; }
#header .mod_navigation span { display:block; padding:27px 0 13px; }

#header .mod_navigation ul li.nav_grey { width:103px; background-image:url(/tl_files/layout/nav_grey.png); text-align:left; }
#header .mod_navigation ul li.nav_grey a, #header .mod_navigation ul li.nav_grey span { padding-left:30px; }
#header .mod_navigation ul li.nav_grey:hover,
#header .mod_navigation ul li.nav_grey.active,
#header .mod_navigation ul li.nav_grey.trail { background-image:url(/tl_files/layout/nav_white_1.png); }
#header .mod_navigation ul li.nav_grey:hover a,
#header .mod_navigation ul li.nav_grey.active,
#header .mod_navigation ul li.nav_grey a.trail { color:#666666; }

#header .mod_navigation ul li.nav_yellow { width:112px; background-image:url(/tl_files/layout/nav_yellow.png); }
#header .mod_navigation ul li.nav_yellow:hover,
#header .mod_navigation ul li.nav_yellow.active,
#header .mod_navigation ul li.nav_yellow.trail {
	background-image:url(/tl_files/layout/nav_white_2.png);
}
#header .mod_navigation ul li.nav_yellow:hover a,
#header .mod_navigation ul li.nav_yellow.active,
#header .mod_navigation ul li.nav_yellow a.trail{
	color:#faba00;
}

#header .mod_navigation ul li.nav_blue { width:132px; background-image:url(/tl_files/layout/nav_blue.png); }
#header .mod_navigation ul li.nav_blue:hover,
#header .mod_navigation ul li.nav_blue.active,
#header .mod_navigation ul li.nav_blue.trail {
	background-image:url(/tl_files/layout/nav_white_3.png);
	color:#009ee0;
}
#header .mod_navigation ul li.nav_blue:hover a,
#header .mod_navigation ul li.nav_blue.active,
#header .mod_navigation ul li.nav_blue.trail a {
	color:#009ee0;
}

#header .mod_navigation ul li.nav_light_grey { width:110px; background-image:url(/tl_files/layout/nav_light_grey.png); text-align:left; }
#header .mod_navigation ul li.nav_light_grey a, #header .mod_navigation ul li.nav_light_grey span { padding-left:23px; }
#header .mod_navigation ul li.nav_light_grey:hover,
#header .mod_navigation ul li.nav_light_grey.active,
#header .mod_navigation ul li.nav_light_grey.trail {
	background-image:url(/tl_files/layout/nav_white_4.png);
}
#header .mod_navigation ul li.nav_light_grey:hover a,
#header .mod_navigation ul li.nav_light_grey.active,
#header .mod_navigation ul li.nav_light_grey a.trail {
	color:#b0b0b0;
}

#header .mod_navigation ul li.nav_dark_grey { width:148px; background-image:url(/tl_files/layout/nav_dark_grey.png); }
#header .mod_navigation ul li.nav_dark_grey:hover,
#header .mod_navigation ul li.nav_dark_grey.active,
#header .mod_navigation ul li.nav_dark_grey.trail {
	background-image:url(/tl_files/layout/nav_white_4.png);
}
#header .mod_navigation ul li.nav_dark_grey:hover a,
#header .mod_navigation ul li.nav_dark_grey.active,
#header .mod_navigation ul li.nav_dark_grey a.trail {
	color:#b0b0b0;
}


/* Footer Styles */
#footer { background-image:url(/tl_files/layout/bg_footer.png); background-repeat:no-repeat; background-position:bottom center; }
#footer .inside{ padding-left:50px; }
#footer .ce_image{ margin-bottom:40px; }
#footer, #footer a{ color:#FFF; text-decoration:none; font-size:12px; }
#footer p{ text-align:center; margin:6px 0 0 0; }


/* Content Styles */
#container{ background-image:url(/tl_files/layout/bg_wrapper.png); background-repeat:repeat-y; padding:0 0 20px 45px; }

#left .mod_navigation ul { padding:0; font-family:"Trebuchet MS"; width:190px; }
#left .mod_navigation ul li { list-style-type:none; font-size:16px; font-weight:bold; background:url(/tl_files/layout/left_nav_white.png) no-repeat; color:#666666; margin-bottom:5px; }
#left .mod_navigation ul li a { color:#666666; text-decoration:none; display:block; padding:10px 0 14px 20px; }

#left .mod_navigation ul.level_1 li.active span { display:block; padding:10px 0 13px 20px; }

#left .mod_navigation ul li ul.level_2 li { margin-bottom:0; background:none; padding:0; }
#left .mod_navigation ul.level_1 ul.level_2 li.active span,
#left .mod_navigation ul.level_1 ul.level_2 li a,
#left .mod_navigation ul.level_1 ul.level_2 li a:hover { padding:5px 0 5px 20px; font-weight:normal; font-size:12px; text-decoration:underline; color:#666666; background:none; }

.visitors #left .mod_navigation ul.level_1 li.active span,
.visitors #left .mod_navigation ul.level_1 li a:hover { background:url(/tl_files/layout/left_nav_yellow.png) no-repeat; color:#FFF; }
.visitors #left .mod_navigation ul.level_1 li span.submenu,
.visitors #left .mod_navigation ul.level_1 li a.trail { background:url(/tl_files/layout/left_nav_l2_top.png) no-repeat; color:#FFF; }
.visitors #left .mod_navigation ul.level_1 ul.level_2 li span,
.visitors #left .mod_navigation ul.level_1 ul.level_2 li a { background:url(/tl_files/layout/left_nav_l2_middle.png) repeat-y; }
.visitors #left .mod_navigation ul.level_1 ul.level_2 li span.active { color:#FABA00; }
.visitors #left .mod_navigation ul.level_1 ul.level_2 li.last a,
.visitors #left .mod_navigation ul.level_1 ul.level_2 li.last span { background:url(/tl_files/layout/left_nav_l2_bottom.png) no-repeat; padding-bottom:15px; }
.visitors #left .mod_navigation ul.level_2 li a.fett,
.visitors #left .mod_navigation ul.level_2 li a.fett:hover,
.visitors #left .mod_navigation ul.level_2 li.active span.fett { font-weight:bold; }

.event #left .mod_navigation ul.level_1 li.active span,
.event #left .mod_navigation ul.level_1 li a:hover { background:url(/tl_files/layout/left_nav_grey.png) no-repeat; color:#FFF; }
.event #left .mod_navigation ul.level_1 li span.submenu { background:url(/tl_files/layout/left_nav_l2_top_grey.png) no-repeat; }
.event #left .mod_navigation ul.level_1 ul.level_2 li span,
.event #left .mod_navigation ul.level_1 ul.level_2 li a { background:url(/tl_files/layout/left_nav_l2_middle_grey.png) repeat-y; }
.event #left .mod_navigation ul.level_1 ul.level_2 li span { color:#666666; }
.event #left .mod_navigation ul.level_1 ul.level_2 li.last a,
.event #left .mod_navigation ul.level_1 ul.level_2 li.last span { background:url(/tl_files/layout/left_nav_l2_bottom_grey.png) no-repeat; padding-bottom:15px; }

.exhibitors #left .mod_navigation ul.level_1 li.active span,
.exhibitors #left .mod_navigation ul.level_1 li a:hover { background:url(/tl_files/layout/left_nav_blue.png) no-repeat; color:#FFF; }
.exhibitors #left .mod_navigation ul.level_1 li span.submenu,
.exhibitors #left .mod_navigation ul.level_1 li a.trail { background:url(/tl_files/layout/left_nav_l2_top_blue.png) no-repeat; color:#FFF; }
.exhibitors #left .mod_navigation ul.level_1 ul.level_2 li span,
.exhibitors #left .mod_navigation ul.level_1 ul.level_2 li a { background:url(/tl_files/layout/left_nav_l2_middle_blue.png) repeat-y; }
.exhibitors #left .mod_navigation ul.level_1 ul.level_2 li span { color:#11A4E2; }
.exhibitors #left .mod_navigation ul.level_1 ul.level_2 li.last a,
.exhibitors #left .mod_navigation ul.level_1 ul.level_2 li.last span { background:url(/tl_files/layout/left_nav_l2_bottom_blue.png) no-repeat; padding-bottom:15px; }

.press #left .mod_navigation ul.level_1 li.active span,
.press #left .mod_navigation ul.level_1 li a:hover { background:url(/tl_files/layout/left_nav_light_grey.png) no-repeat; color:#FFF; }
.press #left .mod_navigation ul.level_1 li span.submenu,
.press #left .mod_navigation ul.level_1 li a.trail { background:url(/tl_files/layout/left_nav_l2_top_light_grey.png) no-repeat; color:#FFF; }
.press #left .mod_navigation ul.level_1 ul.level_2 li span,
.press #left .mod_navigation ul.level_1 ul.level_2 li a { background:url(/tl_files/layout/left_nav_l2_middle_light_grey.png) repeat-y; }
.press #left .mod_navigation ul.level_1 ul.level_2 li span { color:#B0B0B0; }
.press #left .mod_navigation ul.level_1 ul.level_2 li.last a,
.press #left .mod_navigation ul.level_1 ul.level_2 li.last span { background:url(/tl_files/layout/left_nav_l2_bottom_light_grey.png) no-repeat; padding-bottom:15px; }
.press #left .mod_navigation ul.level_2 li a.fett,
.press #left .mod_navigation ul.level_2 li a.fett:hover,
.press #left .mod_navigation ul.level_2 li.active span.fett { font-weight:bold; }

#left .artikel_mini_top { background-image:url(/tl_files/layout/article_mini_box_top.png); background-repeat:no-repeat; height:14px; width:190px; margin-top:10px; }
#left .artikel_mini_middle { background-image:url(/tl_files/layout/article_mini_box_bg.png); background-repeat:repeat-y; padding:2px 5px 5px 14px; width:190px; }
#left .artikel_mini_middle p { margin:3px 0; }
#left .artikel_mini_bottom { background-image:url(/tl_files/layout/article_mini_box_bottom.png); background-repeat:no-repeat; height:14px; width:190px; }


/* MAIN */
#hauptteaser { height:405px; }

#main .mod_article h2, #main .mod_article h3 { padding:10px 0; }
#main .mod_article h2.no-top-padding, #main .mod_article h3.no-top-padding { padding:0 0 10px 0; }
#main .mod_article .article_bottom{ margin-bottom:10px; }

/*#main .mod_article .ce_text,#main .mod_article .ce_image{ padding-bottom:10px; }*/

#main .artikel_breit .article_top { background-image:url(/tl_files/layout/article_big_box_top.png); background-repeat:no-repeat; height:14px; width:700px; }
#main .artikel_breit .article_content { background-image:url(/tl_files/layout/article_big_box_bg.png); background-repeat:repeat-y; padding: 0 60px 15px 30px; }
#main .artikel_breit .article_bottom { background-image:url(/tl_files/layout/article_big_box_bottom.png); background-repeat:no-repeat; height:14px; width:700px; }

#main .no-bottom-padding .article_content { padding-bottom:0; }

#main .artikel_mittel { float:left; width:345px; margin-right:10px; }
#main .artikel_mittel .article_top { background-image:url(/tl_files/layout/article_midi_box_top.png); background-repeat:no-repeat; height:14px; width:345px; }
#main .artikel_mittel .article_content { background-image:url(/tl_files/layout/article_midi_box_bg.png); background-repeat:repeat-y; padding: 0 60px 0 30px; width:345px; }
#main .artikel_mittel .article_content p { padding-right:50px; color:#666; }
#main .artikel_mittel h2 { color:#000; font-size:24px; font-weight:normal; }
#main .artikel_mittel h3 { font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#main .artikel_mittel .article_bottom { background-image:url(/tl_files/layout/article_midi_box_bottom.png); background-repeat:no-repeat; height:14px; width:345px; }
#main .artikel_mittel .ce_image { padding-bottom:10px; }

#main .home_topteaser .article_content { margin:0; padding:0; }
#main .home_small_teaser { float:left; }
#main .home_small_teaser .article_content { width:291px; background-image:url(/tl_files/layout/home_teaser_small_bg.png); background-repeat:no-repeat; margin:5px 13px 0 0px; }
#main .home_small_teaser .article_content p { padding:12px 20px 0 20px; }
#main .home_small_teaser .article_content h2 { font-size:16px; color:#fff; padding:10px 0 0 20px; margin:0 0 20px 0; }
#main .home_small_teaser .article_content h2 a { text-decoration:none; color:#fff; display:block; }
#main .home_small_teaser .article_content p a { text-decoration:none; display:block; }
#main .home_small_teaser .article_content p a.underline { text-decoration:underline; }

#main .mod_dlh_googlemaps { margin:15px 0; }

#main .mod_article.artikel_breit.block .article_content h1.lang{
  padding-right:70px;
}

#home_middle .block h2{
	padding-top:0;
	margin-top:0;
}

/* Form Styles */
.form-left{ float:left;	line-height:30px; width:330px; }
.form-right,.form-right .leerzeile{	line-height:30px; }
.form-left label,.form-right label{ float:left; }

.formbody table td { padding-bottom:7px; }
.formbody label { font-weight:normal; width:90px; display:block; }
.formbody label.mandatory:after{content:"*";}
.formbody p.error { padding:10px 0; margin:0; color:#E00000; font-size:12px; font-weight:bold; }
.formbody label.error { padding-top:7px; }
.formbody input.text {width:180px; border:1px solid #9F9F9F; }
.formbody select.text {width:183px; border:1px solid #9F9F9F; }
.formbody input.error, .formbody select.error { border-color:#E00000; }



.nav_grey #main .mod_article .ce_text, .nav_grey #main .mod_article .ce_image {
	padding:0;
}
.nav_grey #main .article_bottom, .nav_grey #main .article_top{
	display:none;
}

.nav_grey #main .home_small_teaser .article_content p{
	padding:0 30px 0 20px;
	margin:0;
}

.exbox .content{ width:639px; background:url(/tl_files/layout/ex_list_box_bg.png) repeat-y; color:#666; font-size:12px; }
.exbox .bottom{ width:639px; height:14px; background:url(/tl_files/layout/ex_list_box_bottom.png) no-repeat; padding-bottom:20px; }
.exbox .left{ background:url(/tl_files/layout/ex_left_top_bg.png) top left no-repeat; width:381px; float:left; }
.exbox .right{ background:url(/tl_files/layout/ex_right_top_bg.png) top right no-repeat; width:258px; float:right; padding-top:20px; }
#main .exbox h3 { float:left; color:#FFF; font-size:16px; font-weight:bold; padding:2px 0 10px 5px; }
.exbox .logo{ background:url(/tl_files/layout/ex_list_logo_bg.png) no-repeat; width:207px; height:136px; margin-left:30px; }
.exbox .exhibitions{ clear:right; margin-left:30px; }
.exbox .exhibitions table { width:207px; border-collapse: separate; border-spacing:1px }
.exbox .exhibitions table th { padding:3px; }
.exbox .exhibitions table td { background:#e9e9e9; padding:3px; }
.exbox .left .description { padding:10px 20px; }
.exbox .icons table { margin:5px 20px; }
.exbox .icons table td { padding:2px; vertical-align: middle; }
.exbox .premium-button { float:right; background:url(/tl_files/layout/ex_premium_button.png) no-repeat; width:92px; height:26px; text-align:center; }
.exbox .premium-button a { padding-top:5px; color:#ffffff; display:block; }
.exbox .left .top { padding:8px 10px 0 10px; }

.exhibitor_logos { margin:10px 0 28px 0; text-align: center; }
.exhibitor_logos img { padding:0 10px; }

.artikel_breit ul { margin:5px 0; }
.artikel_breit ul li { list-style-type: disc; margin-left:30px; }
.artikel_breit ol li { list-style-type: decimal; margin-left:30px; }

/* Comments */
.ce_comments .comment_default { background:url(/tl_files/layout/comment_bg.png) no-repeat; width:600px; float:left; padding:12px 9px 3px 7px; }
.ce_comments .comment_default a { color:#fff; }
.ce_comments .formbody label { display:inline; }
.ce_comments .formbody label.mandatory:after{content:"";}
.ce_comments .text,
.ce_comments .captcha,
.ce_comments .formbody input.text { margin-right:0; width:40%; border:1px solid #9F9F9F; }
.ce_comments textarea { height:140px; width:95%; border:1px solid #9F9F9F; }
p.confirm { padding-top:5px; color:#629300;  font-size:16px; }
.info, .time { color:#fff; font-size:12px; font-weight:bold; }
.ce_comments .widget { margin-bottom:8px; }
.ce_comments .comment_default p.info { margin-bottom:10px;}
.ce_comments .c_counter {  float:left;  padding:11px 5px; color:#009EE0; font-weight:bold; }
.ce_comments .commentblock {  margin-bottom:25px;}

.ce_comments .comment-form {background:url(/tl_files/layout/comment_bg.png) no-repeat; width:620px; margin-left:20px; }
.ce_comments .comment-form p.head { color:#fff; padding:10px 10px; }
.ce_comments .comment-form .formbody { padding:0 10px; }

.premium h2 { background:url(/tl_files/layout/premium_headline_bg.png) no-repeat; color:#fff; font-size:22px; padding:8px 10px !important; margin-bottom:10px; }
a.premium { background:url(/tl_files/layout/premium_link_bg.png) no-repeat; height:41px; width:244px; text-align:center; display:block; padding-top:10px; color:#fff; text-decoration:none; font-size:13px; font-weight:bold;}
.premium ul { list-style-image:url(/tl_files/layout/premium_bullet.png); }

.social { position:absolute; top:10px; right:47px; z-index:100; }
.facebook { float:left; }
.twitter { padding-left:3px; float:left; }

.event-list th, .event-list td { padding:4px 10px; text-align:left; border:1px solid #ccc; }

a.back, a.assistant { text-decoration:none; font-size:16px; padding-top:2px; }
a.assistant { background:url('/tl_files/layout/icon_assistant.png') no-repeat left; padding-left:30px; height:24px; display:block; }

.slideshow-thumbnails ul { margin:0; padding-top:5px;}
.slideshow-thumbnails ul li { list-style-type: none; margin-left:0; padding:10px 10px 0 0 }

.slideshow-thumbnails {
	bottom: 0px; left: 0; position: absolute; width: 100%;
}
.slideshow-thumbnails * {
	margin: 0; padding: 0;
}
.slideshow-thumbnails li {
	float: left; list-style: none;
}
.slideshow-thumbnails a {
	display: block; float: left; outline: none; margin:0; padding: 0;
}
.slideshow-thumbnails a:hover {
	background-color: #fff !important; opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-hidden {
	background-color: #FFF; opacity: 0;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF; opacity: .5;
}
.slideshow-thumbnails-active {
	background-color: #FFF; opacity: 1;
}

.ce_jsgallery2 #show1 { height:auto; }

.galleria-container { background:#e6e6e6; }

.testbilder .article_content .ce_image {
	margin:10px;
	float:left;
	width:197px;

}
#show_4 {
	margin: 0 auto;
}

#main .mod_rss_reader .rss_default_header { display:none; }
#main .mod_rss_reader h2 { font-size:13px; margin-bottom:0px; padding-bottom:3px; }
#main .mod_rss_reader .pagination p { float:left; }
#main .mod_rss_reader .pagination ul { float:right; margin:0; padding:0; }
#main .mod_rss_reader .pagination li { float:left; list-style-type:none; margin-left:5px; }

