/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
    
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    color: #666666;
}

html, body{
	text-align: center;	
}

body {
	background-image:url(../bilder/body_bg.jpg);
}

span.ueb_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #003366;
	font-weight:bold;
}

span.ueb_3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #666666;
	font-weight:bold;
}


table.mainbox {
	
	margin-left: auto;
	margin-right: auto;
	width: 816px;
}

table.mainbox table {
	margin-left: 20px;

}

table.mainbox table table{
	margin-left: 0px;

}

table.mainbox td {
	text-align: left;
	vertical-align:top;
}

table.mainbox td.border_left {
	background-image:url(../bilder/border_left.jpg);
	background-repeat:repeat-y;
	width: 14px;
}

table.mainbox td.border_right {
	background-image:url(../bilder/border_right.jpg);
	background-repeat:repeat-y;
	width: 14px;
}

table.mainbox td.header {
	width: 787px;
}

table.mainbox td.navi {
	width: 154px;
	background-image:url(../bilder/navi_bg.jpg);
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
}


/* content ......................................... */
table.mainbox td.content a {
	color: #666666;
}

table.mainbox td.content td{
	line-height: 16px;
}

table.mainbox td.content a:hover {
	text-decoration: none;
}


table.mainbox td.content {
	width: 633px;
	background-color:#FFFFFF;
	background-image:url(../bilder/x_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom: 60px;
}

table.mainbox td.content_start {
	width: 633px;
	background-color:#FFFFFF;
	background-image:url(../bilder/start/start_bg_01.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom: 60px;
}

table.mainbox td.content_contact {
	width: 633px;
	background-color:#FFFFFF;
/*	background-image:url(../bilder/contact/contact_bg.jpg); 	background-position:bottom; */
	background-image:url(../bilder/start/start_bg_02.jpg); 
	background-position:top;
	background-repeat:no-repeat;
	padding-bottom: 60px;
}

p{
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	line-height: 14px;
	
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #003366;
	font-weight:bold;
}

p span.ueb_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #003366;
	font-weight:bold;
}

p span.ueb_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #003366;
	font-weight:bold;
}

p span.font_11 {
	font-size:11px;
}

p span.font_italic {
	font-style: italic;
	font-size:11px;
}



table.mainbox td.navi ul{
	margin: 0;
	font-size:11px;
	list-style-image:url(../bilder/liste.jpg);
}

table.mainbox td.navi ul li{
	margin-bottom: 5px;
}

table.mainbox td.navi ul a{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

table.mainbox td.navi ul a:hover {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
	text-decoration: none;
}

table.mainbox td.navi ul.main_l{
	margin-left: 21px;
	margin-top: 5px;
}

table.mainbox td.navi ul.sub_l{
	margin-left: 30px;
	list-style: none;
	list-style-image:url(../bilder/navi_bg.jpg);
	
}
/* Menue aktiv */
table.mainbox td.navi ul li.active_l a{
	color: #000099;
}

table.mainbox td.navi ul li.active_l {
	list-style-image:url(../bilder/liste_active.jpg);
}

table.mainbox td.navi ul li.active_l_u a{
	color: #666666;
}

table.mainbox td.navi ul li.active_l_u a:hover {
	color: #000099;
}

table.mainbox td.navi ul li.active_l_u ul li.sub_active a{
	color: #000099;
}

table.mainbox td.navi ul li.active_l_u {
	list-style-image:url(../bilder/liste_active.jpg);
}




/*  Start */

ul.start_list li{
	list-style: none;
	padding: 0;
	margin:0;
	line-height: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	display: block;
	background-image:url(../bilder/start/list_quad.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left: 18px;
	padding-bottom: 8px;
}
ul.start_list li span {
	
}

table.bg_start {
	width: 613px;
    background-image: url(../bilder/header_expertdays.jpg);/*background-image: url(../bilder/start/start_bg_02.jpg);*//*background-position:270px 0px;*/
	background-repeat:no-repeat;
}
table.bg_start td{
	padding-top: 20px;
	width: 613px;
	height: 770px;
	
}

table.bg_start td a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
}

table.bg_start td a:hover {
	text-decoration: none;
}

/*  Program Timetable */

table.bg_timetable {
	width: 613px;
	height: 690px;
	background-image: url(../bilder/program/t_bg_top.jpg);
	background-repeat:no-repeat;
}

table.bg_timetable td{
	width: 613px;	
}

table.bg_timetable td p{
	margin-top: 20px;	
}

table.bg_timetable td table td.s_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	width: 135px;
	padding-bottom: 10px;
}
table.bg_timetable td table td.s_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	width: 300px;
	padding-bottom: 10px;
}









/*  Program Speakers */

table.bg_speakers {
	width: 613px;
	height: 780px;
	background-repeat:no-repeat;
}

table.bg_speakers td{
	width: 613px;	
}

table.bg_speakers td p{
	margin-top: 20px;	
}


table.bg_speakers td table td.s_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	width: 100px;
}
table.bg_speakers td table td.s_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	width: 200px;
}

div.speaker_box .ueb_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #003366;
	font-weight:bold;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
	line-height: 18px;
}
div.topic {
	font-weight:bold;
	font-style:italic;
}
div.speaker_box {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	line-height: 14px;	
	width: 550px;
	margin-bottom: 50px;
}

div.speaker_box table{
	width: 550px;
	margin-top: 20px;
	margin-bottom: 20px;
} 

table.bg_speakers td table td.sp_s_1{
	width: 70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
} 

table.bg_speakers td table td.sp_s_2 {
	width: 480px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
} 
/*  Exhibition Information */

table.bg_info {
	width: 613px;
}
table.bg_info td{
	padding-top: 20px;
	width: 613px;
	height: 400px;
	
}

div.b_row {
	clear:both;
	width: 200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	height: 14px !important;
}

div.b_left {
	float:left;
	display: inline;
	width: 40px;
	height: 14px !important;
}

div.b_right {
	float:right;
	display: inline;
	width: 100px;
	height: 14px !important;
}


/* Exhibition form */

table.bg_ex_form {
	width: 613px;
}
table.bg_ex_form td{
	padding-top: 20px;
	width: 613px;
	height: 400px;
	
}

table  td textarea {
	width: 270px;
	height: 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


/*  Registration */

table.bg_registration {
	width: 613px;
	height: 750px;
}

table.bg_registration td{
	width: 613px;	
}

table.bg_registration td table td{
	width: 143px;	
}

table.bg_registration td p{
	margin-top: 20px;	
}


table.form {
	width: 570px;
}

.form td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	width: 143px;
}
.form td.reg_s_1 {
	width: 20px;
	height: 20px;
	margin:0;
	padding: 0;
	vertical-align: middle;
}

.form td.reg_s_2 {
	width: 550px;
	margin:0;
	padding: 0;
	vertical-align: middle;
}

.form td.reg_s_3 {
	width: 550px;
	margin:0;
	padding: 0;
	vertical-align: top;
}

.form td.reg_s_2 input{
	margin: 0;
}

.form td.f_1{
	width: 80px;
}

.form td.f_2{
	width: 206px;
}

.form td.f_3{
	width: 570px;
}

.form td a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
}

.form td a:hover {
	text-decoration: none;
}

table.hotel {
	width: 500px;
}

table.hotel td{
	vertical-align: middle;
	width: 150px;
}

/*  How to find Schunk */

table.bg_approach {
	width: 613px;
}
table.bg_approach td{
	padding-top: 20px;
	width: 613px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	
}


table.approach_tab {
	margin-left: 20px;
	width: 512px;
	height: 512px; 
	
}

table.approach_tab td {
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	line-height: 14px;
}

table.approach_tab td a {
	color: #666666;
}

table.approach_tab td a:hover {
	text-decoration: none;
}

table.bg_approach td a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
}

table.bg_approach td a:hover {
	text-decoration: none;
}

/*  Contact - Impressum */

table.mainbox td.content_contact {
	width: 633px;
	padding-bottom: 60px;
}
table.bg_contact{
	width: 613px;
	/*background-image:url(../bilder/start/start_bg_02.jpg);  */
    /* background-image:url(../bilder/contact/contact_bg.jpg); 
	background-position:bottom;
	background-repeat:no-repeat;
    */
    /* background-position:270px 0px;*/

}
table.bg_contact td{
	padding-top: 20px;
	width: 613px;
	height: 450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	line-height: 14px;

	
}

table.bg_contact td table td.p_01{
	width: 50px;
	height: 15px;
	padding-top: 0px;
	
}
table.bg_contact td table td.p_02{
	width: 200px;
	height: 15px;
	padding-top: 0px;
	
}

table.bg_contact td  a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
}

table.bg_contact td  a:hover {
	text-decoration: none;
}


/*  Terms and Conditions */

table.bg_terms {
	width: 613px;
}
table.bg_terms td{
	padding-top: 20px;
	width: 613px;
	height: 400px;
	
}

table.bg_terms td p{
	
	width: 480px;
	
}

table.bg_terms td a{
	color: #666666;	
}

table.bg_terms td a:hover{
	color: #666666;
	text-decoration: none;
}

ul.numeric_list li {
	list-style: decimal;
	margin-left: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	padding-bottom: 5px;
}





/* A: new startsite  and new gallery */
.clearer	{ clear:both; height:1px; overflow:hidden; }

.banner_left { margin-top: 3px; }


#hs_teaser{
   width:500px;
   margin-left:35px;
   margin-top:20px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   	color: #666666;
}
#hs_teaser_img_box{
   width:155px;
   float:left;
   margin-right:20px;
   height:310px;
   border:0px solid red;
}

.teaser_top { /*height: 305px;*/ /*height: 280px;*/ display:block; }




.teaser_top h3 { /*padding: 20px 35px 0px 35px;*/
 padding: 8px 35px 0px 35px;
 font-family:Arial, Helvetica, sans-serif;
 font-style: italic;
    font-size:16px;
 }
.teaser_top h4 {
    padding: 20px 35px 0px 35px;
	color: #003366;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
 }
.teaser_top_copy { padding: 0px 35px 35px 35px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.teaser_gallery {/* position:absolute; z-index:1; height:232px;*/  display:block; 
	background-image: url(../bilder/teaser_gallery.jpg);
	background-repeat:no-repeat;    
    width:633px;
    height:232px;    
}
.teaser_gallery_headline 	{ /*text-align:left;	position:absolute; 	z-index:99; bottom: 0px; left: 0px;*/ 
height:196px;
}
.teaser_gallery a	{ /* .teaser_gallery_headline a	{  */
background-color:#0a2d55;
color: #FFF!important;
width:160px;
padding:10px 20px 10px 30px;

font-size:14px; 
font-weight:bold; 
text-decoration:none; 
font-family:Arial, Helvetica, sans-serif; 

white-space: nowrap;
display: block;
}
.teaser_gallery_headline a:hover { color:#fff600!important; }


#facts_figures_box{
margin-left:30px;
}
#facts_figures_box ul{
list-style-type:none;
}



.boxwrap { /*padding: 30px 0 0 30px;*/
     display:block;
     width:520px;
     
     /*border: 1px solid blue;*/
     }
.box { float:left; 
       /*width:128px;
       margin-right: 40px; */       
       width:520px;
       margin-bottom: 20px;
       }
.box .top { 
    height: 160px;
	background-image: url(../bilder/ref_rahmen2.gif);
	background-repeat:no-repeat;
    width: 150px;
    display:block;
    float:left;
 }
.box .top img{ margin:8px 0px 0px 8px;}
.box h3 { padding-bottom: 5px; }
.box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	font-weight:bold;
	padding-bottom:12px;
}
.boxwrap_without_images .top{
/*background-image: none;*/
}

.header_gallery { padding: 20px 0px 20px 45px; }



.gallery_box 		{ background-color:#0a2d55; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFF;
height:385px;
/*border:1px solid red;*/
 }
.gallery_box a		{ color:#FFF!important; text-decoration:none; }

.gallery_nav_left, .gallery_nav_right  	{ float:left; width:47px; height:350px; border:0px solid red; text-align:center; visibility:hidden;}
.gallery_nav_left  a{height:350px;display:block;}
.gallery_nav_right a{height:350px;display:block;}
.gallery_nav_left  a img{margin-top:150px;}
.gallery_nav_right a img{margin-top:150px;}


#gallery_image	 	{ float:left; }

.gallery_nav_bottom { border:0px solid white; width:400px; margin-top:6px; margin-left:50px;}
.gallery_nav_bottom_left { float:left; color:white;}
.gallery_nav_bottom_left strong{ color:white;}
#image_stepper{ color:white;}
.gallery_nav_bottom_right{ float:right; }



.gallerybox { 
    height: 700px; /* muss immer angepasst werden an inhaltshoehe! oder berechnen und in html template extra parsen */
    padding: 0px 0px 85px 45px;
}
.gallerybox a {
    
    float:left;
    
    display:block;
	width: 105px;
	height: 77px;
    
    padding-top: 6px;
    padding-left:5px;

	background-image: url(../bilder/gallery_thumbs_rahmen.gif);
	background-repeat:no-repeat;    
}

.downloads_pdf 		{ padding: 0px 45px 85px 45px; }
.downloads_pdf li	{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom:10px;}
.downloads_pdf a	{ text-decoration:none; padding-bottom: 10px; display:block; padding-left: 30px; background-image:url(../bilder/ico_pdf.gif); background-position:left top; background-repeat:no-repeat; }

.exhibitors 		{ padding: 25px 25px 0px 0px; }
.exhibitors li	{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom:20px;}
.exhibitors a	{ display:block; /*text-decoration:none; padding-bottom: 10px;   padding-left: 30px;background-image:url(../bilder/ico_pdf.gif); background-position:left top; background-repeat:no-repeat; */ }

/* E: new startsite  and new gallery */










/* A: press */


td.content_press {
	width: 633px;
	background-color:#FFFFFF;
	padding-bottom: 60px;
}

td.content_press table.bg_contact{
 background-image:none;
}


.content_press ul.press{
list-style-type:none;
}
.content_press ul.press li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #999999;
	font-weight:bold;
    line-height:20px;
    }    
.content_press ul.press li a.active{
	color: #003366;
    text-decoration:none;
    }
    
.content_press ul.press_sub_nav{
list-style-type:none;
margin-left:20px;
}
.content_press ul.press_sub_nav li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	font-weight:bold;
    line-height:20px;
    }
    
.content_press .top_link{
margin-right:50px;
}

.content_press .contains{
margin-top:50px;
width:550px;

padding:5px;
padding-top:10px;
padding-bottom:10px;

border: 1px dotted gray;
}




.content_press h3 span{
display:block;
width:470px;
float:left;
}
.content_press h3 a{
float:right;
}


.content_press .img_link{
text-decoration:none;
}

.content_press .press_img_box{
width:450px;
margin-top:40px;
}
.content_press .press_img_box span{
width:280px;
float:right;

}
/* E: press */


/*  Program Download */

table.bg_download {
	width: 613px;
	height: 690px;
	background-repeat:no-repeat;
}

table.bg_download td{
	width: 613px;	
}

table.bg_download td p{
	margin-top: 20px;	
}

table.bg_download td table td.s_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	width: 135px;
	height: 40px;
}
table.bg_download td table td.s_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	width: 300px;
}



#teaser_next_expertdays{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
    padding:4px;
    }
#teaser_next_expertdays h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #003366;
    }
#left_next_event{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    font-weight:bold;
    padding:2px 4px 2px 4px;
    margin-top:20px;
    /*
	color: #003366;
    background-color:red;
    */
    color:#294291;
    font-weight:bold;
    background-color:#BAD3EB;
}