/* 00 General settings */       
* {       
	margin: 0;       
	padding: 0;       
}       
       
html {       
	font-size: 68.75%;       
	background: #fbfded url(/global/show_picture.asp?id=aaaaaaaaaaaigin) repeat-x;       
}       
       
html, body {       
	height: 100%;       
}       
       
body {       
	background: transparent;       
}       
       
img {       
	border: none;       
}       
       
.floatleft {       
	float: left;       
}       
       
.floatright {       
	float: right;       
}       
       
/* Hide text */       
span.hide {       
	visibility: hidden;              
} 

/* 01 Typography */       
body, th, td, input, textarea, label, select, option, .text, .textBold, .textSmall, .textBoldSmall, .textError, .button, .textfield, .dropdown {       
	font: normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif;       
	color: #000;       
}       
       
.textBold, .textBoldSmall {       
 	font-weight: bold;       
 	text-transform: uppercase;       
 	color: #000;     
 	display: block;       
}       
       
.textSmall, .textBoldSmall {       
	font-size: 1.0em;       
}       
       
.textError {       
 	color: #f00;       
}       
       
h1 {       
 	font-size: 1.7em;            
 	color: #009ee0; 
	font-weight: bold;
    border-bottom: 2px dotted #969696; 
	padding: 31px 30px 20px 30px;
	background-color: #efefef;
}       
       
h2{       
 	font-size: 1.2em;            
 	color:#000;
	padding: 20px 30px 0px 30px;
}    

h3, h4, h5, h6 {       
 	font-size: 1.0em;               
 	color: #000;     
}     
       
p {       
	padding: 20px 30px 0px 30px;     
}       
       
hr {       
 	border-style: dotted;    
 	color: #969696;       
 	background-color: #969696;       
 	height: 2px;       
}       
       
strong {       
 	font-weight: bold;       
}     
     
/* User styles   
.head {     
 	display: block;     
 	text-transform: none;     
 	font-weight: bold;     
 	color: #000;     
 	font-size: 1.3em;     
 	margin-bottom: 0.5em;    
}     
     
.subhead {     
 	display: block;     
 	text-transform: uppercase;     
 	font-weight: bold;     
 	color: #000;     
 	padding-bottom: 5px;       
}   */    

.intro{	
    font-size: 1.3em;  
	line-height: 1.2em;      
	color: #009ee0;
	padding: 20px 30px 0 30px;
} 
       
/* Margin for lists in content */       
#content ul, .text ul {       
 	margin-bottom: 1.3em;    
}       
       
#content li, .text li {       
 	margin: 0 30px 0 70px;       
}  

div#list_eqo .textBold, #content div#list_eqp .textBold, #content div#list_eqq .textBold, #content div#list_eqr .textBold{
	padding: 0px 0 0 30px;
} 

div#list_eqo, #content div#list_eqp, #content div#list_eqq, #content div#list_eqr{
	border-bottom: 2px dotted #969696; 
	padding: 0 0 20px 0;
} 

div#list_eqo{
	padding: 20px 0 20px 0;
}     
          
       
/* Table alignment */       
td {       
 	vertical-align: top;   
 	padding: 0px; 
 	margin: 0px;     
}     

.content_table{
	padding: 0px 0px 0 30px;
	margin: 20px 30px 0 30px;
	border-collapse: collapse;
} 

.content_table th{
	font-weight: bold;
	padding:5px 5px 2px 5px;
	border-bottom: 2px dotted #969696;
}  

.content_table td{
	border-bottom: 2px dotted #d4d4d4;
	padding:5px 5px 2px 5px;
}  

.content_table td img{
	padding: 0 5px 0 0;
	border: none;
} 
   
table.date{
	padding: 0 0 0 30px;
}   

table.alphabet{
	margin: 20px 0 0 30px;
}   

table.mediarelease{
	margin: 0 30px 0 30px;
}

table.mediarelease p{
	padding-left: 0px;
}
       
/* 02 Layer */       
#container {       
 	width: 1016px;       
 	display: block;       
 	min-height: 100%;       
 	height: auto !important;       
 	height: 100%;       
 	margin-bottom: -70px;       
 	text-align: left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaigio) repeat-y;  
}       
       
#keyvisual {   
 	width: 1016px;  
 	height: 220px;      
 	background: url(/global/show_picture.asp?id=aaaaaaaaaaaigiq) no-repeat;   
 	border: none;   
}       
       
/* Header layers */       
#headerzelle1 {       
 	display: none;  
}       
  
#headerzelle2 /*Logo*/{       
 	position: relative;       
 	width: 190px;       
 	height: 185px;       
 	overflow: hidden;  
 	float: left;  
}    
    
#headerzelle3 {       
  	display: none;
}       
  
#banner{  
 	padding: 0px;  
}  
       
/* Body wrapper */       
#body {       
 	margin-bottom: 70px;      
}       
       
#navigation {       
 	width: 190px;       
 	padding: 29px 0 0 0;       
 	float: left;       
 	overflow: hidden;   
}       
       
#gennavigation {       
 	position: absolute;       
 	left: 726px;       
 	top: 187px;       
 	width: 290px;       
 	height: 15px;       
 	overflow: hidden;    
}       
       
/* Layer below footer */       
#navfooter {       
 	overflow: hidden;       
}       
       
/* Layer including Content and Servicebar */       
#contentcontainer {       
 	width: 616px;       
 	padding: 0px 0px 30px 0;       
 	float: left;       
 	overflow: hidden;       
 	background-color: transparent;       
}       
       
/* Layer including only Content (no Servicebar) */       
#contentcontainernoservicebar {       
 	width: 826px;       
 	padding: 0px;       
 	float: left;       
 	overflow: hidden;   
 	background-color:transparent;            
}       
       
#content {       
 	clear: both;       
}       
       
#servicebar {       
 	width: 200px;       
 	padding: 30px 0 0 0;   
	margin: 0px 0px 0px 10px;    
 	float: left;       
 	overflow: hidden;   
}       
       
#spaceforfooter {       
 	height: 70px;       
 	clear: both;   
}       
       
#footer {       
 	position: relative;       
 	width: 1016px;       
 	height: 70px;            
 	overflow: hidden;  
}       
       
/* Footer Layers */       
#tblLeftFoot1 {       
 	position: absolute;       
 	left: 0;       
 	top: 0;       
 	width: 190px;       
 	padding: 0px;   
}       
       
#tblMidFoot1 {       
 	position: absolute;       
 	width: 616px;       
 	height: 20px;       
 	left: 220px;        
 	font-size: 0.9em;       
	 font-weight: bold;       
 	line-height: 1.1em;       
}       
       
#tblMidFoot1 a, #tblMidFoot1 a:hover {       
	 color: #009ee0;      
	 text-decoration: underline;       
}       
       
#tblRightFoot1 {       
	 display: none;       
}       
       
#tblLeftFoot2 {       
	 display: none;       
}       
       
/* Disclaimer */       
#tblMidFoot2 {       
	 position: absolute;       
	 width: 616px;       
	 top: 20px;       
	 left: 220px;       
	 font-size: 0.9em;       
	 line-height: 1.2em; 
	 color: #646464;             
}       
       
#tblRightFoot2 {       
	 display: none;       
}       
       
/* Teaser*/   
.teasercontent {  
	background-color: #efefef;
	border-bottom: 2px dotted #969696;
	padding: 16px 0px 16px 26px;
	margin: 0px; 
} 

.teaserbox {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaigip) bottom no-repeat;
	width: 184px; 
	padding: 0px 0px 0 0px;
	margin: 0px 7px 0px 0px;
} 

.teaserbox_big {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaajqfe) bottom no-repeat;
	width: 280px;
	padding: 0px 0px 0 0px;
	margin: 0px 6px 0px 0px;
} 

.teaserbox_bilderslide{  
	float:left;  
	background: none;
	width: 314px;
	padding: 0px 0px 0 0px;
	margin: 0px 6px 0px 0px;
}   

.teaserbox_video {  
	float:left;  
	background: none;
	width: 240px;
	padding: 0px 0px 0 0px;
	margin: 2px 0px 0px 0px;
} 

.teaserbox_wallpaper_intro {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaakqiw) bottom no-repeat;
	width: 240px;
	padding: 0px 0px 0 0px;
	margin: 0px 0px 0px 0px;
} 

.teaserbox_animation{  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaiuoa) bottom no-repeat;
	height: 232px;
	padding: 0px 0px 0 0px;
	margin: 0px 0px 0px 2px;
}  

.textbox {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaipmf) top no-repeat;
	width: 184px; 
	padding: 10px 0px 10px 0px;
	margin: 0px 7px 0px 0px;
} 
  
  
.teaserbox img, .teaserbox_wallpaper_intro{  
	padding: 0px;
} 

.teaserbox_wallpaper_intro img{
	margin: 0px 0px 0px -2px;
} 
  
*html .teaserbox img {  
	padding:0px;  
} 
 
.teaserbox h3, .textbox h3, .teaserbox_big h3, .teaserbox_animation h3, .teaserbox_wallpaper_intro h3{  
    color: #fff;
	font-size: 1.2em; 
	padding: 5px 5px 0 15px; 
}  
  
.teaserbox p, .teaserbox_big p, .teaserbox_wallpaper_intro p, .teaserbox_animation p{  
	margin-bottom: 1.3em; 
	padding: 5px 15px 5px 15px; 
    vertical-align: bottom;
	color: #fff;
}  

.textbox p {
	padding: 5px 15px 0px 15px;
	color: #fff; 
}
   
  
.teaserbox a, .teaserbox a:hover, .textbox a, .textbox a:hover, .teaserbox_big a, .teaserbox_big a:hover, .teaserbox_wallpaper_intro a,.teaserbox_wallpaper_intro a:hover, .teaserbox_animation a, .teaserbox_animation a:hover{  
	color: #fff;
	text-decoration: underline;
}   
  
#content .teaserbox ul, #content .teaserbox_big ul{
    padding: 5px 15px 10px 15px; 
    vertical-align: bottom;
	list-style-image: url(/global/show_picture.asp?id=aaaaaaaaaaaiwjy);
	margin: 0 0 0 15px;
} 

#content .teaserbox li, #content .teaserbox_big li{
	padding: 0px 0px 5px 0;
	margin: 0px;
}

/*WALLPAPER*/
.wallpaper{  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaiylj) bottom 0px no-repeat;
	width: 355px; 
	padding: 20px 20px 0px 0px;
	margin: 0px 0px 10px 30px;
} 

.wallpaper img{  
	margin: 0px;
	padding: 0px;
	border: none;
} 

.wallpaper p{
	padding: 5px 15px 15px 15px; 
	vertical-align: bottom;
	color: #fff;
}

.wallpaper h3{
	color: #fff;
	font-size: 1.2em; 
	padding: 5px 5px 0 15px; 
}

.wallpaper a, .wallpaper a:hover, .wallpaper_left a, .wallpaper_right a, .wallpaper_left a:hover, .wallpaper_right a:hover{  
	color: #fff;
	text-decoration: underline;
} 

.wallpaper_left, .wallpaper_right{
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaajvmf) bottom no-repeat;
	width: 280px;
}

.wallpaper_left{
	padding: 0px;
	margin: 0px 0px 0px 30px;
}

.wallpaper_right{
	padding: 0px;
	margin: 0px;
}

.wallpaper_left table, .wallpaper_right table{
	margin: 10px 20px 20px 20px;
}

.wallpaper_left table th, .wallpaper_right table th{
	color: #fff;
	font-weight: bold;
}

.messezeitung{
	padding: 20px 0 0 30px;
}
 
    
/* 03 Navigation */       
#navigation ul.navcontent {   
   border-top: 1px solid #afc332;
}       
       
#navigation ul.navadmin {       
 	padding: 20px 0 20px 0;   
}       
       
#navigation li {       
 	list-style: none;     
}       
       
/* Navigation Level 1 */          
#navigation a.navlevel1, #navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent, #navigation a.navlevel1parent:hover {          
	 display: block; 
	 font-weight: bold;       
	 font-size: 1.0em;          
	 line-height: 1.9em; 
	 text-decoration: none;          
	 overflow: hidden;       
	 color: #000;       
	 padding: 0 0 0 15px;  
	 border-bottom: 1px solid #afc332;    
	 border-top: 1px solid #fff;  
	 margin:0; 
}  
 
*html #navigation a.navlevel1, *html #navigation a.navlevel1:hover, *html #navigation a.navlevel1selected, *html #navigation a.navlevel1selected:hover, *html #navigation a.navlevel1parent, *html #navigation a.navlevel1parent:hover {          
 	height: 1.9em; 
}    
       
#navigation a.navlevel1:hover {       
 	color: #fff;  
 	background-color: #b8cc3f;         
}       
       
#navigation a.navlevel1selected, #navigation a.navlevel1parent, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent:hover {         

 	color: #fff;  
 	background-color: #b8cc3f;   
}       
       
/* Navigation Level 2 */          
#navigation a.navlevel2, #navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent, #navigation a.navlevel2parent:hover {          
	 font-size: 1em;          
	 line-height: 1.9em; 
	 text-decoration: none;          
	 overflow: hidden;       
	 color: #000;  
	 padding: 0 0 0 15px;  
	 background-color: #c6da5a;   
	 display: block;       
	 border-top: 1px solid #d8e58d;
}       
       
#navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent:hover {         
 	color: #fff;       
}       
 
*html #navigation a.navlevel2, *html #navigation a.navlevel2:hover, *html #navigation a.navlevel2selected, *html #navigation a.navlevel2selected:hover, *html #navigation a.navlevel2parent, *html #navigation a.navlevel2parent:hover { 
	height: 1.9em; 
} 
       
/* Navigation Level 3 */          
#navigation a.navlevel3, #navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {          
	 font-size: 1em;          
	 line-height: 1.3em; 
	 text-decoration: none;          
	 overflow: hidden;       
	 color: #000;  
	 background: #c6da5a url(/global/show_picture.asp?id=aaaaaaaaaaailjr) 20px 7px no-repeat;   
	 padding: 3px 0 3px 30px;
	 display: block;
	 border-top: 1px solid #d8e58d;
}      
       
#navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {         
 	color: #fff;        
}        
       
/* Generic Navigation */       
ul.genericnav, ul.languagenav  {       
 	list-style: none;       
}       
       
ul.genericnav li, ul.languagenav li {       
 	float: left;       
}       
       
ul.genericnav {       
	float: left;       
}       
       
ul.languagenav {       
 	float: right;       
}       
       
ul.genericnav li a, ul.languagenav li a,  ul.languagenav li span {       
	 color: #000;       
	 text-decoration: none;       
	 font-size: 0.9em;   
	 font-weight: bold;    
}       
       
ul.genericnav li span {             
	padding-top: 1px;
}       
       
ul.languagenav li span {              
	padding-top: 1px;    
}       
       
ul.genericnav li a:hover, ul.languagenav li a:hover {       
	 color: #8daf3e;        
	 text-decoration: underline;       
	 font-size: 0.9em;       
}       
       
ul.genericnav li a {       
 	padding-right: 4px; 
	padding-left:4px;      
}       
       
ul.languagenav li a {       
 	padding-right: 4px; 
	padding-left:4px;         
}       
       
ul.genericnav li.genericnavlast span {       
 	display: none;       
}       
       
* html ul.genericnav li.genericnavlast span {          
}       
       
ul.languagenav li.languagenavlast span {       
 	display: block;       
	padding-top: 1px;      
}       
       
       
/* 04 Breadcrumb */       
#breadcrumb {       
	position: absolute;
	top: 220px;
	left: 220px;
    width: 616px;       
  
}       
       
#breadcrumb ul {       
 	height: 30px;  
	background-color: transparent;       
}       
       
#breadcrumb ul li {       
	 list-style: none;       
	 float: left;       
	 color: #000;       
	 font-size: 0.9em;       
}       
       
#breadcrumb li a, #breadcrumb li a:hover {       
	 color: #5c5c5c;       
	 text-decoration: none;       
}       
       
#breadcrumb li a:hover {       
 	text-decoration: underline;       
}       
       
#breadcrumb li span {       
	 color: #5c5c5c;       
	 padding: 0 2px;       
}       
       
#breadcrumb li.breadcrumblast span {       
  	color: #5c5c5c;    
}    
       
/* 05 Servicebox */       

div.servicebox {            
	 margin-bottom: 14px;     
	 width: 200px;   
	 color: #d1007a;
}       
       
div.servicebox p.ServiceboxHeaderArea {    
	 font-weight: bold;  
	 line-height: 1.2em;     
	 color: #fff;       
	 margin: 0;          
	 text-transform: uppercase; 
	 background: url(/global/show_picture.asp?id=aaaaaaaaaaaigis) 0 top no-repeat;
	 padding: 6px 0px 6px 10px;
	 font-size: 0.9em;
	 width: 160px;
}       
       
div.servicebox p {     
	 color: #d1007a;
	 padding: 5px 0 20px 10px;
	 font-size: 0.9em;
}  

div.servicebox img {     
     padding: 0px 0 0 1px;
}
   
div.servicebox div {       
	 background: url(/global/show_picture.asp?id=aaaaaaaaaaaigir) 0 bottom no-repeat;
	 padding: 0px 40px 0px 0px;
}  

div.servicebox div a, div.servicebox div a:hover {       
	 color: #d1007a;       
	 text-decoration: underline; 
	 font-weight: bold;    
	 font-size: 0.9em;  
}   
       
/* 06 Hyperlinks */       
a, a:hover {       
	 color: #009ee0;       
	 text-decoration: underline;       
}       
       
a:hover {       
 	text-decoration: none;       
}       
       
a.important, a.important:hover {       
	 color: #f00;       
	 text-decoration: none;       
}       
       
a.important:hover {       
 	text-decoration: underline;       
}       
       
a.linkSmall, a.linkSmall:hover {       
	 color: #000;     
	 text-decoration: underline;       
	 font-size: 0.9em;       
}       
       
a.linkSmall:hover {       
 	text-decoration: none;       
}       
  
div.servicebox a{  
 	color: #8daf3e;  
}  
       
/* Sitemap */       
a.SiteMap, a.SiteMap:hover {       
	 color: #8daf3e;       
	 font-size: 0.9em;       
	 text-decoration: none;       
}       
a.SiteMap:hover {       
 	text-decoration: underline;       
}       
           
          
       
/* Disclaimer */       
a.disclaimer, a.disclaimer:hover {       
	 color: #000;       
	 text-decoration: none;       
}       
       
#tblMidFoot2 a, #tblMidFoot2 a:hover {       
	 color: #646464;       
	 text-decoration: none;       
}  

/* Footer */       
a.top, a.top:hover {       
	 color: #8daf3e;       
	 text-decoration: underline;     
}      
       
/* Form */       
.button {       
	 color: #fff;       
	 background-color: #0087a9;       
	 font-size: 0.9em;       
}       
       
.textfield, .dropdown {       
	 background-color: #fff;       
	 font-size: 0.9em;       
}  

form span.text{       
	 padding: 0 0 0 30px;        
} 

form span.textBold{       
	 display: inline;    
} 

form td{       
	 padding: 5px 0;    
} 
  
/*Searchform*/  
form#searchcontent{
	padding: 0 0 0 30px;
}

form#searchcontent input{
	margin: 5px;
}            
	   
	   
/* 07 Photogallery */       
div.photogallery {       
	 position: relative;       
	 width: 556px; 
	 padding: 0 30px 0 30px;      
	 font-size: 1em;       
	 color: #000;       
}       
       
/* Definition der divs welche Fotos und Text beinhalten */       
div.imagebox100, div.imagebox50, div.imagebox33 {       
	 float: left;           
	 text-align: center;       
	 margin: 10px 0;       
}       
       
div.imagewrapper {       
 	clear: both;       
}   
    
/* Definition der Breite für 1-spaltige Darstellung */       
div.imagebox100 {       
	width: 99%;       
}       
       
/* Definition der Breite für 2-spaltige Darstellung */       
div.imagebox50 {       
 	width: 47%;       
}       
       
/* Definition der Breite für 3-spaltige Darstellung */       
div.imagebox33 {       
 	width: 33%;       
}       
       
/* Bildformatierungen */       
div.imagebox100 img, div.imagebox50 img, div.imagebox33 img {       
	 margin: 0 auto;       
	 padding: 5px;       
	 border: 1px solid #999;       
	 background-color: #fff;       
}       
       
div.imagebox100 span, div.imagebox50 span, div.imagebox33 span {       
	 /*margin: 0 auto;       
	 padding-left: 2px;       
	 padding-right: 3px;       */
	 display: none;
}       
       
div.imageborder {       
}    

div.imagebox100 p, div.imagebox50 p, div.imagebox33 p {                 
	 text-align: left;
	 margin: 0px;
	 padding: 10px 0 0 12px;         
}      
       
/* Darstellungskorrekur für Querformat: small = 106x160px, large = 140x210px  */       
div img.landscapelarge {       
 	margin-top: 20px;       
}       
       
div img.landscapesmall {       
 	margin-top: 20px;       
}       
       
div.photogallery .pagingfooter span.left {       
	 float: left;       
	 text-align: left;       
	 width: 50%;       
	 font-weight: bold;       
}       
       
div.photogallery .pagingfooter span.right {       
	 float: left;       
	 text-align: right;       
	 width: 50%;       
	 font-weight: bold;       
}       
       
div.photogallery .pagingfooter span.left img {       
 	margin-right: 5px;       
}       
       
div.photogallery .pagingfooter span.right img {       
 	margin-left: 5px;       
}       

       
div.photogallery .clear {       
 	clear: both;       
}       
       
.photo .landscape {       
	 position: absolute;       
	 width: 372px;       
	 height: 252px;       
	 margin: -136px 0 0 -186px;       
	 text-align: center;       
	 top: 50%;       
	 left: 50%;       
	 overflow: visible;       
}       
       
.photo .portrait {       
	 position: absolute;       
	 width: 252px;       
	 height: 372px;       
	 margin: -196px 0 0 -126px;       
	 text-align: center;       
	 top: 45%;       
	 left: 50%;       
	 overflow: visible;       
}       
       
.photo .portrait p, .photo .landscape p {       
	 margin: 0;       
	 padding: 0;       
}       
       
.photo .imageborder {       
	 padding: 5px;       
	 border: 1px solid #999;       
	 background-color: #fff;       
}       
       
.photo .pagingfooter {       
	 position: absolute;       
	 left: 0;       
	 bottom: 0;         
	 width: 640px;       
	 height: 20px;       
	 border-top: 1px solid #b0bec7;       
	 line-height: 20px;       
}       
       
.photo div.pagingfooter img {       
	 border: 0;       
	 margin: 0 3px 0 3px;       
}       
       
.photo .pagingfooter span.left {       
	 float: left;       
	 text-align: right;       
	 width: 33%;       
}       
       
.photo .pagingfooter span.middle {       
	 float: left;       
	 text-align: center;       
	 width: 34%;       
}       
       
.photo .pagingfooter span.right {       
	 float: right;       
	 text-align: left;       
	 vertical-align: middle;       
	 width: 33%;       
}       
       
.photo .pagingfooter span.middle a {       
 	line-height: 16px;       
}       
       
.photo .pagingfooter span span {       
	 color: #776a30;       
	 padding: 0 5px;       
}

      
/* 09 my-login */       
/* My-Login Formatierung 2007 */       
div.mylogin form input, div.mylogin form select, div.mylogin form textarea {       
 	width: 300px;       
}       
div.mylogin span.buttonfooterleft input, div.mylogin span.buttonfooterright input, div.mylogin input.submit {       
	width: 155px;       
	margin: 10px 10px 0 0;       
}       
div.mylogin span.buttonfooterleft input {       
 	float: left;       
}       
div.mylogin span.buttonfooterright input {       
 	float: right;       
}       
div.mylogin form div {       
 	clear: both;       
}       
div.mylogin form div label {       
 	display: block;       
 	padding: 0 0 5px 0;       
}       
div.mylogin fieldset, div.mylogin fieldset.newregister {       
	 margin: 20px 0 30px 0;       
	 padding: 10px;       
	 background: url('http://media.messe.ch/cms/global/my-login/bg-login-forms.jpg') repeat-x 0 20px;       
	 border-right: 1px solid #ccc;       
	 border-bottom: 1px solid #ccc;       
	 border-left: 1px solid #ddd;       
	 border-top: 1px solid #ddd;       
}       
div.mylogin fieldset.newregister {       
 	background: url('http://media.messe.ch/cms/global/my-login/bg-white.gif') repeat-x 0 20px;       
}       
       
/* hack für ff zum ausrichten der Hintergrundgrafik */       
html:not([dummy]) div.mylogin fieldset {       
	background-position: left top;       
}       
html:not([dummy]) div.mylogin fieldset.newregister {       
	background-position: left top;       
}       
div.mylogin fieldset legend {       
	 padding: 2px 5px 2px 8px;       
	 margin: 0 0 19px -11px;       
	 color: #fff;       
	 background: #bbb url('http://media.messe.ch/cms/global/my-login/bg-login-forms-legend.gif') repeat-x;       
	 border-right: 1px solid #aaa;       
	 border-bottom: 1px solid #ccc;       
	 border-left: 1px solid #ddd;       
	 border-top: 1px solid #ddd;       
}       
div.textError {       
 	padding-bottom: 12px;       
}   
    
div.mylogin ul {       
	 margin: 0;       
	 padding-left: 10px;       
	 list-style: none;       
	 clear: both; /* Float-fix */       
}    ¨
   
div.mylogin fieldset ul {       
	 margin: 0;       
	 padding-left: 0;       
	 list-style: none;       
}       
       
/* 10 Online shop */       
#shopContent {       
 	width: 540px; /* Edit here width of online shop */       
}       

#shopContent table {       
 	width: 540px; /* Edit here width of online shop */          
 	margin-bottom: 20px;       
 	border: 1px solid #6e787e;       
 	border-collapse: collapse;       
 	background: #e7e7e6 url(http://media.messe.ch/cms/global/onlineshop/bg_table_1.gif) left top repeat-x;       
}       
#shopContent table th {       
 	height: 25px;       
 	padding: 0 5px;       
 	color: #516275;       
 	font-size: 10px; /* Edit here for font sizes */       
 	border-bottom: 1px solid #6e787e;       
 	background: #d3dadd url(http://media.messe.ch/cms/global/onlineshop/bg_header_1_long.gif) left top repeat-x;       
} 
      
#shopContent table td {       
 	padding: 10px 5px;       
}
       
#shopContent h2 {       
 	clear: both;       
 	font-size: 14px; /* Edit here for font sizes */       
 	margin-top: 1.5em;       
 	color: #6e787e;       
} 
      
#shopContent img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
 	border: none;       
} 
      
#shopContent caption {       
 	font-size: 10px; /* Edit here for font sizes */       
 	font-weight: bold;       
 	text-align: left;       
} 
      
#shopContent td.shoptabletd4 span, #shopContent td.shoptabletd5 span, #shopContent td.shoptabletd7 span {       
 	vertical-align: middle;       

}
       
#shopContent td.even {       
 	background-color: #fff;       
}
       
#shopContent td.odd {       
 	background-color: #f4f4f3;       
} 
      
#shopContent #shopintro div {       
 	display: inline;       
}       
       
/* Table overview */       
#shopContent table.articles {       
}       
       
#shopContent table.articles th.shoptableth4 {       
 	text-align: left;       
}
       
#shopContent table.articletable {       
} 
      
#shopContent div.shopcontinue {       
 	text-align: right;       
} 
      
#shopContent div.shopcontinue {       
 	text-align: right;       
}       
       
/* Shopbasket info */       
#shopContent #shopbasket {       
	 width: 30%;       
	 padding: 10px;       
	 margin-left: 10px;       
	 float: right;       
	 border: 1px solid #6e787e;       
	 background: #e7e7e6 url(http://media.messe.ch/cms/global/onlineshop/bg_table_1.gif) left top repeat-x;       
}       
#shopContent #shopbasketinfo p {       
 	margin-bottom: 5px;       
}       
#shopContent #shopbasketinfo p.textImportant {       
 	font-weight: bold;       
}       
#shopContent #shopbasketview span, #shopContent #shopbasketcontinue span {       
 	vertical-align: middle;       
}       
       
/* Shop basket detailed view */       
#shopContent table.shopbasketdetail {       
}  
     
#shopContent table.shopbasketdetail th.shoptableth1 {       
 	text-align: center;       
} 
	      
#shopContent table.shopbasketdetail th.shoptableth3 {       
	 text-align: right;       
}
       
#shopContent table.shopbasketdetail th.shoptableth4 {       
 	text-align: left;       
} 
      
#shopContent table.shopbasketdetail td.shoptabletd1, #shopContent table.shopbasketdetail td.shoptabletd2and3, #shopContent table.shopbasketdetail td.shoptabletd3, #shopContent table.shopbasketdetail td.shoptabletd4 {       
	text-align: right;       
}  
     
#shopContent table.shopbasketdetail div.shopbasketupdate, #shopContent table.shopbasketdetail div.shopbasketdelete {       
 	white-space: nowrap;       
}       
       
/* Shop form addresses */       
#shopContent form.shopformaddresses input, #shopContent form.shopformaddresses select {       
}   
    
#shopContent form.shopformaddresses fieldset {       
 	margin: 20px 0 30px 0;       
 	padding: 10px;       
 	background: url('http://media.messe.ch/cms/global/my-login/bg-login-forms.jpg') repeat-x 0 20px;       
 	border-right: 1px solid #ccc;       
 	border-bottom: 1px solid #ccc;       
 	border-left: 1px solid #ddd;       
 	border-top: 1px solid #ddd;       
}       
       
/* hack für ff zum ausrichten der Hintergrundgrafik */       
html:not([dummy]) #shopContent form.shopformaddresses fieldset {       
	background-position: left top;       
}
       
#shopContent form.shopformaddresses fieldset legend {       
 	padding: 2px 5px 2px 8px;       
 	margin: 0 0 19px -11px;       
 	color: #fff;       
 	background: #bbb url('http://media.messe.ch/cms/global/my-login/bg-login-forms-legend.gif') repeat-x;       
 	border-right: 1px solid #aaa;       
 	border-bottom: 1px solid #ccc;       
 	border-left: 1px solid #ddd;       
 	border-top: 1px solid #ddd;       
}            
       
/* Float Version */       
#shopContent form.shopformaddresses label {       
 	float: left;       
 	white-space: nowrap;       
 	width: 120px;       
}
       
#shopContent form.shopformaddresses input {       
 	width: 230px;       
} 
      
#shopContent form.shopformaddresses input[name="chkSSOProfile"] {       
 	width: 330px;       
}
       
#shopContent form.shopformaddresses select {       
 	width: 235px;       

}
       
#shopContent hr {       
 	margin-bottom: 1.5em;       
}       
       
/* Order summary */       
#shopContent #shopordersummary {       
} 
      
#shopContent table.articletable th.shoptableth1 {       
 	text-align: center;       
}
       
#shopContent table.articletable th.shoptableth2 {       
 	text-align: left;       
}
       
#shopContent table.articletable th.shoptableth3 {       
 	text-align: right;       
}
       
#shopContent table.articletable td.shoptabletd1, #shopContent table.articletable td.shoptabletd4 {       
 	text-align: center;       
}
       
#shopContent table.articletable td.shoptabletd3 {       
 	text-align: right;       
}
       
#shopContent table.articletabledetail {       
 	width: 100%;       
}   
    
#shopContent table.addresstable {       
 	width: 100%;       
}
       
#shopContent table.addresstable td {       
 	vertical-align: top;       
}
       
#shopContent table.addresstable td.shoptabletd3 {       
 	padding-left: 20px;       
}
       
#shopContent table.tableAddressBlock {       
 	width: 100%;       
}
       
#shopContent div.shopordersummaryenter {       
}
       
#shopContent div.shopordersummaryenter img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent div.shopordersummaryenter span {       
 	vertical-align: middle;       
} 
      
#shopContent div.shopordersummaryaccept {       
}  
     
#shopContent div.shopordersummaryaccept img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent div.shopordersummaryaccept span {       
	vertical-align: middle;       
}   
    
#shopContent div.shopordersummarychange {       
}
       
#shopContent div.shopordersummarychange img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}       
#shopContent div.shopordersummarychange span {       
 	vertical-align: middle;       
}
       
#shopContent div.shopordersummarydelete {       
}
       
#shopContent div.shopordersummarydelete img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent div.shopordersummarydelete span {       
 	vertical-align: middle;       
}
       
#shopContent input.buttonCompleteOrder {       
 	margin: 5px 0;       
}       
       
/* Order confirmation */       
#shopContent #orderconfirmation {       
} 
      
#shopContent orderconfirmationinfo {       
}
      
#shopContent table.articletableprice {       
 	width: 100%;       
}
       
#shopContent table.creditcardtable {       
 	width: 100%;       
}       
       
/* my-orders */       
#shopContent #myordersinfo {       
}
       
#shopContent table.myorders {       
 	width: 100%;       
}
       
#shopContent table.myorders td.shoptabletd1 {       
 	text-align: center;       
}
       
#shopContent table.myorders td.shoptabletd1 img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent table.myorders td.shoptabletd5 img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent table.myorders td.shoptabletd5 span {       
 	vertical-align: middle;       
}
       
#shopContent table.myorders td.shoptabletd5 a {       
 	white-space: nowrap;       
}       
       
/* Ticket holder */       
#shopContent table.ticketholder {       
 	width: 100%;       
}
       
#shopContent table.ticketinhaber {       
 	width: 100%;       
}       
       
#shopContent table.ticketinhaber th {       
 	text-align: left;       
}       
       
#shopContent table.ticketinhaber td {       
 	overflow: hidden;       
}       
       
/* Online-Shop: Hinweistext NGN */       
div.ngn div.header {       
 	padding-left: 20px;       
 	background: transparent url(http://media.messe.ch/cms/global/onlineshop/ngn-button.gif) left center no-repeat;       
 	display: inline;       
}       
       
div.ngn div.description {       
 	display: inline;       
}       
       
/* 11 Newsletter */       
.newsletterdatum {       
 	padding-left: 10px;       
	font-style: italic;       
}       
       
.newslettertitel {       
 	font-weight: bold;       
}       

#newslettertitel {       
 	padding-top: 10px;       
}       
       

.newsletterliste {       
 	border: solid 0px;       
 	padding-bottom: 0px;       
}       
       
.newsletterheader {       
 	background-color: #fff;       
 	padding: 5px;       
 	border: solid 1px;       
 	border-color: #82959f;       
}       
       
/* 88 Miscellaneous */       
/* Article Medienmitteilung */       
table.mediarelease hr {       
 	display: none;       
}       
       
table.mediarelease img {       
 	padding: 0 5px;       
}    
    
#portalmediarelease {    
	border-top: 1px solid #94a7b0;    
}

/* Anmeldung online  */
.Track
{
   background:url('/global/show_picture.asp?id=aaaaaaaaaaagahw') no-repeat;
   color: #000000;
   padding:10px 40px 40px 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Trackinaktiv
{
   background:url('/global/show_picture.asp?id=aaaaaaaaaaagajd') no-repeat;
   color: #990000;
   padding:40px 40px 0px 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Track b {
 font-size: 1.5em;
}

/* 00 General settings */       
* {       
	margin: 0;       
	padding: 0;       
}       
       
html {       
	font-size: 68.75%;       
	background: #fbfded url(/global/show_picture.asp?id=aaaaaaaaaaaigin) repeat-x;       
}       
       
html, body {       
	height: 100%;       
}       
       
body {       
	background: transparent;       
}       
       
img {       
	border: none;       
}       
       
.floatleft {       
	float: left;       
}       
       
.floatright {       
	float: right;       
}       
       
/* Hide text */       
span.hide {       
	visibility: hidden;              
} 

/* 01 Typography */       
body, th, td, input, textarea, label, select, option, .text, .textBold, .textSmall, .textBoldSmall, .textError, .button, .textfield, .dropdown {       
	font: normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif;       
	color: #000;       
}       
       
.textBold, .textBoldSmall {       
 	font-weight: bold;       
 	text-transform: uppercase;       
 	color: #000;     
 	display: block;       
}       
       
.textSmall, .textBoldSmall {       
	font-size: 1.0em;       
}       
       
.textError {       
 	color: #f00;       
}       
       
h1 {       
 	font-size: 1.7em;            
 	color: #009ee0; 
	font-weight: bold;
    border-bottom: 2px dotted #969696; 
	padding: 31px 30px 20px 30px;
	background-color: #efefef;
}       
       
h2{       
 	font-size: 1.2em;            
 	color:#000;
	padding: 20px 30px 0px 30px;
}    

h3, h4, h5, h6 {       
 	font-size: 1.0em;               
 	color: #000;     
}     
       
p {       
	padding: 20px 30px 0px 30px;     
}       
       
hr {       
 	border-style: dotted;    
 	color: #969696;       
 	background-color: #969696;       
 	height: 2px;       
}       
       
strong {       
 	font-weight: bold;       
}     
     
/* User styles   
.head {     
 	display: block;     
 	text-transform: none;     
 	font-weight: bold;     
 	color: #000;     
 	font-size: 1.3em;     
 	margin-bottom: 0.5em;    
}     
     
.subhead {     
 	display: block;     
 	text-transform: uppercase;     
 	font-weight: bold;     
 	color: #000;     
 	padding-bottom: 5px;       
}   */    

.intro{	
    font-size: 1.3em;  
	line-height: 1.2em;      
	color: #009ee0;
	padding: 20px 30px 0 30px;
} 
       
/* Margin for lists in content */       
#content ul, .text ul {       
 	margin-bottom: 1.3em;    
}       
       
#content li, .text li {       
 	margin: 0 30px 0 70px;       
}  

div#list_eqo .textBold, #content div#list_eqp .textBold, #content div#list_eqq .textBold, #content div#list_eqr .textBold{
	padding: 0px 0 0 30px;
} 

div#list_eqo, #content div#list_eqp, #content div#list_eqq, #content div#list_eqr{
	border-bottom: 2px dotted #969696; 
	padding: 0 0 20px 0;
} 

div#list_eqo{
	padding: 20px 0 20px 0;
}     
          
       
/* Table alignment */       
td {       
 	vertical-align: top;   
 	padding: 0px; 
 	margin: 0px;     
}     

.content_table{
	padding: 0px 0px 0 30px;
	margin: 20px 30px 0 30px;
	border-collapse: collapse;
} 

.content_table th{
	font-weight: bold;
	padding:5px 5px 2px 5px;
	border-bottom: 2px dotted #969696;
}  

.content_table td{
	border-bottom: 2px dotted #d4d4d4;
	padding:5px 5px 2px 5px;
}  

.content_table td img{
	padding: 0 5px 0 0;
	border: none;
} 
   
table.date{
	padding: 0 0 0 30px;
}   

table.alphabet{
	margin: 20px 0 0 30px;
}   

table.mediarelease{
	margin: 0 30px 0 30px;
}

table.mediarelease p{
	padding-left: 0px;
}
       
/* 02 Layer */       
#container {       
 	width: 1016px;       
 	display: block;       
 	min-height: 100%;       
 	height: auto !important;       
 	height: 100%;       
 	margin-bottom: -70px;       
 	text-align: left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaigio) repeat-y;  
}       
       
#keyvisual {   
 	width: 1016px;  
 	height: 220px;      
 	background: url(/global/show_picture.asp?id=aaaaaaaaaaaigiq) no-repeat;   
 	border: none;   
}       
       
/* Header layers */       
#headerzelle1 {       
 	display: none;  
}       
  
#headerzelle2 /*Logo*/{       
 	position: relative;       
 	width: 190px;       
 	height: 185px;       
 	overflow: hidden;  
 	float: left;  
}    
    
#headerzelle3 {       
  	display: none;
}       
  
#banner{  
 	padding: 0px;  
}  
       
/* Body wrapper */       
#body {       
 	margin-bottom: 70px;      
}       
       
#navigation {       
 	width: 190px;       
 	padding: 29px 0 0 0;       
 	float: left;       
 	overflow: hidden;   
}       
       
#gennavigation {       
 	position: absolute;       
 	left: 726px;       
 	top: 187px;       
 	width: 290px;       
 	height: 15px;       
 	overflow: hidden;    
}       
       
/* Layer below footer */       
#navfooter {       
 	overflow: hidden;       
}       
       
/* Layer including Content and Servicebar */       
#contentcontainer {       
 	width: 616px;       
 	padding: 0px 0px 30px 0;       
 	float: left;       
 	overflow: hidden;       
 	background-color: transparent;       
}       
       
/* Layer including only Content (no Servicebar) */       
#contentcontainernoservicebar {       
 	width: 826px;       
 	padding: 0px;       
 	float: left;       
 	overflow: hidden;   
 	background-color:transparent;            
}       
       
#content {       
 	clear: both;       
}       
       
#servicebar {       
 	width: 200px;       
 	padding: 30px 0 0 0;   
	margin: 0px 0px 0px 10px;    
 	float: left;       
 	overflow: hidden;   
}       
       
#spaceforfooter {       
 	height: 70px;       
 	clear: both;   
}       
       
#footer {       
 	position: relative;       
 	width: 1016px;       
 	height: 70px;            
 	overflow: hidden;  
}       
       
/* Footer Layers */       
#tblLeftFoot1 {       
 	position: absolute;       
 	left: 0;       
 	top: 0;       
 	width: 190px;       
 	padding: 0px;   
}       
       
#tblMidFoot1 {       
 	position: absolute;       
 	width: 616px;       
 	height: 20px;       
 	left: 220px;        
 	font-size: 0.9em;       
	 font-weight: bold;       
 	line-height: 1.1em;       
}       
       
#tblMidFoot1 a, #tblMidFoot1 a:hover {       
	 color: #009ee0;      
	 text-decoration: underline;       
}       
       
#tblRightFoot1 {       
	 display: none;       
}       
       
#tblLeftFoot2 {       
	 display: none;       
}       
       
/* Disclaimer */       
#tblMidFoot2 {       
	 position: absolute;       
	 width: 616px;       
	 top: 20px;       
	 left: 220px;       
	 font-size: 0.9em;       
	 line-height: 1.2em; 
	 color: #646464;             
}       
       
#tblRightFoot2 {       
	 display: none;       
}       
       
/* Teaser*/   
.teasercontent {  
	background-color: #efefef;
	border-bottom: 2px dotted #969696;
	padding: 16px 0px 16px 26px;
	margin: 0px; 
} 

.teaserbox {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaigip) bottom no-repeat;
	width: 184px; 
	padding: 0px 0px 0 0px;
	margin: 0px 7px 0px 0px;
} 

.teaserbox_big {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaajqfe) bottom no-repeat;
	width: 280px;
	padding: 0px 0px 0 0px;
	margin: 0px 6px 0px 0px;
} 

.teaserbox_bilderslide{  
	float:left;  
	background: none;
	width: 314px;
	padding: 0px 0px 0 0px;
	margin: 0px 6px 0px 0px;
}   

.teaserbox_video {  
	float:left;  
	background: none;
	width: 240px;
	padding: 0px 0px 0 0px;
	margin: 2px 0px 0px 0px;
} 

.teaserbox_wallpaper_intro {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaakqiw) bottom no-repeat;
	width: 240px;
	padding: 0px 0px 0 0px;
	margin: 0px 0px 0px 0px;
} 

.teaserbox_animation{  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaiuoa) bottom no-repeat;
	height: 232px;
	padding: 0px 0px 0 0px;
	margin: 0px 0px 0px 2px;
}  

.textbox {  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaipmf) top no-repeat;
	width: 184px; 
	padding: 10px 0px 10px 0px;
	margin: 0px 7px 0px 0px;
} 
  
  
.teaserbox img, .teaserbox_wallpaper_intro{  
	padding: 0px;
} 

.teaserbox_wallpaper_intro img{
	margin: 0px 0px 0px -2px;
} 
  
*html .teaserbox img {  
	padding:0px;  
} 
 
.teaserbox h3, .textbox h3, .teaserbox_big h3, .teaserbox_animation h3, .teaserbox_wallpaper_intro h3{  
    color: #fff;
	font-size: 1.2em; 
	padding: 5px 5px 0 15px; 
}  
  
.teaserbox p, .teaserbox_big p, .teaserbox_wallpaper_intro p, .teaserbox_animation p{  
	margin-bottom: 1.3em; 
	padding: 5px 15px 5px 15px; 
    vertical-align: bottom;
	color: #fff;
}  

.textbox p {
	padding: 5px 15px 0px 15px;
	color: #fff; 
}
   
  
.teaserbox a, .teaserbox a:hover, .textbox a, .textbox a:hover, .teaserbox_big a, .teaserbox_big a:hover, .teaserbox_wallpaper_intro a,.teaserbox_wallpaper_intro a:hover, .teaserbox_animation a, .teaserbox_animation a:hover{  
	color: #fff;
	text-decoration: underline;
}   
  
#content .teaserbox ul, #content .teaserbox_big ul{
    padding: 5px 15px 10px 15px; 
    vertical-align: bottom;
	list-style-image: url(/global/show_picture.asp?id=aaaaaaaaaaaiwjy);
	margin: 0 0 0 15px;
} 

#content .teaserbox li, #content .teaserbox_big li{
	padding: 0px 0px 5px 0;
	margin: 0px;
}

/*WALLPAPER*/
.wallpaper{  
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaaiylj) bottom 0px no-repeat;
	width: 355px; 
	padding: 20px 20px 0px 0px;
	margin: 0px 0px 10px 30px;
} 

.wallpaper img{  
	margin: 0px;
	padding: 0px;
	border: none;
} 

.wallpaper p{
	padding: 5px 15px 15px 15px; 
	vertical-align: bottom;
	color: #fff;
}

.wallpaper h3{
	color: #fff;
	font-size: 1.2em; 
	padding: 5px 5px 0 15px; 
}

.wallpaper a, .wallpaper a:hover, .wallpaper_left a, .wallpaper_right a, .wallpaper_left a:hover, .wallpaper_right a:hover{  
	color: #fff;
	text-decoration: underline;
} 

.wallpaper_left, .wallpaper_right{
	float:left;  
	background: url(/global/show_picture.asp?id=aaaaaaaaaaajvmf) bottom no-repeat;
	width: 280px;
}

.wallpaper_left{
	padding: 0px;
	margin: 0px 0px 0px 30px;
}

.wallpaper_right{
	padding: 0px;
	margin: 0px;
}

.wallpaper_left table, .wallpaper_right table{
	margin: 10px 20px 20px 20px;
}

.wallpaper_left table th, .wallpaper_right table th{
	color: #fff;
	font-weight: bold;
}

.messezeitung{
	padding: 20px 0 0 30px;
}
 
    
/* 03 Navigation */       
#navigation ul.navcontent {   
   border-top: 1px solid #afc332;
}       
       
#navigation ul.navadmin {       
 	padding: 20px 0 20px 0;   
}       
       
#navigation li {       
 	list-style: none;     
}       
       
/* Navigation Level 1 */          
#navigation a.navlevel1, #navigation a.navlevel1:hover, #navigation a.navlevel1selected, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent, #navigation a.navlevel1parent:hover {          
	 display: block; 
	 font-weight: bold;       
	 font-size: 1.0em;          
	 line-height: 1.9em; 
	 text-decoration: none;          
	 overflow: hidden;       
	 color: #000;       
	 padding: 0 0 0 15px;  
	 border-bottom: 1px solid #afc332;    
	 border-top: 1px solid #fff;  
	 margin:0; 
}  
 
*html #navigation a.navlevel1, *html #navigation a.navlevel1:hover, *html #navigation a.navlevel1selected, *html #navigation a.navlevel1selected:hover, *html #navigation a.navlevel1parent, *html #navigation a.navlevel1parent:hover {          
 	height: 1.9em; 
}    
       
#navigation a.navlevel1:hover {       
 	color: #fff;  
 	background-color: #b8cc3f;         
}       
       
#navigation a.navlevel1selected, #navigation a.navlevel1parent, #navigation a.navlevel1selected:hover, #navigation a.navlevel1parent:hover {         

 	color: #fff;  
 	background-color: #b8cc3f;   
}       
       
/* Navigation Level 2 */          
#navigation a.navlevel2, #navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent, #navigation a.navlevel2parent:hover {          
	 font-size: 1em;          
	 line-height: 1.9em; 
	 text-decoration: none;          
	 overflow: hidden;       
	 color: #000;  
	 padding: 0 0 0 15px;  
	 background-color: #c6da5a;   
	 display: block;       
	 border-top: 1px solid #d8e58d;
}       
       
#navigation a.navlevel2:hover, #navigation a.navlevel2selected, #navigation a.navlevel2selected:hover, #navigation a.navlevel2parent:hover {         
 	color: #fff;       
}       
 
*html #navigation a.navlevel2, *html #navigation a.navlevel2:hover, *html #navigation a.navlevel2selected, *html #navigation a.navlevel2selected:hover, *html #navigation a.navlevel2parent, *html #navigation a.navlevel2parent:hover { 
	height: 1.9em; 
} 
       
/* Navigation Level 3 */          
#navigation a.navlevel3, #navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {          
	 font-size: 1em;          
	 line-height: 1.3em; 
	 text-decoration: none;          
	 overflow: hidden;       
	 color: #000;  
	 background: #c6da5a url(/global/show_picture.asp?id=aaaaaaaaaaailjr) 20px 7px no-repeat;   
	 padding: 3px 0 3px 30px;
	 display: block;
	 border-top: 1px solid #d8e58d;
}      
       
#navigation a.navlevel3:hover, #navigation a.navlevel3selected, #navigation a.navlevel3selected:hover {         
 	color: #fff;        
}        
       
/* Generic Navigation */       
ul.genericnav, ul.languagenav  {       
 	list-style: none;       
}       
       
ul.genericnav li, ul.languagenav li {       
 	float: left;       
}       
       
ul.genericnav {       
	float: left;       
}       
       
ul.languagenav {       
 	float: right;       
}       
       
ul.genericnav li a, ul.languagenav li a,  ul.languagenav li span {       
	 color: #000;       
	 text-decoration: none;       
	 font-size: 0.9em;   
	 font-weight: bold;    
}       
       
ul.genericnav li span {             
	padding-top: 1px;
}       
       
ul.languagenav li span {              
	padding-top: 1px;    
}       
       
ul.genericnav li a:hover, ul.languagenav li a:hover {       
	 color: #8daf3e;        
	 text-decoration: underline;       
	 font-size: 0.9em;       
}       
       
ul.genericnav li a {       
 	padding-right: 4px; 
	padding-left:4px;      
}       
       
ul.languagenav li a {       
 	padding-right: 4px; 
	padding-left:4px;         
}       
       
ul.genericnav li.genericnavlast span {       
 	display: none;       
}       
       
* html ul.genericnav li.genericnavlast span {          
}       
       
ul.languagenav li.languagenavlast span {       
 	display: block;       
	padding-top: 1px;      
}       
       
       
/* 04 Breadcrumb */       
#breadcrumb {       
	position: absolute;
	top: 220px;
	left: 220px;
    width: 616px;       
  
}       
       
#breadcrumb ul {       
 	height: 30px;  
	background-color: transparent;       
}       
       
#breadcrumb ul li {       
	 list-style: none;       
	 float: left;       
	 color: #000;       
	 font-size: 0.9em;       
}       
       
#breadcrumb li a, #breadcrumb li a:hover {       
	 color: #5c5c5c;       
	 text-decoration: none;       
}       
       
#breadcrumb li a:hover {       
 	text-decoration: underline;       
}       
       
#breadcrumb li span {       
	 color: #5c5c5c;       
	 padding: 0 2px;       
}       
       
#breadcrumb li.breadcrumblast span {       
  	color: #5c5c5c;    
}    
       
/* 05 Servicebox */       

div.servicebox {            
	 margin-bottom: 14px;     
	 width: 200px;   
	 color: #d1007a;
}       
       
div.servicebox p.ServiceboxHeaderArea {    
	 font-weight: bold;  
	 line-height: 1.2em;     
	 color: #fff;       
	 margin: 0;          
	 text-transform: uppercase; 
	 background: url(/global/show_picture.asp?id=aaaaaaaaaaaigis) 0 top no-repeat;
	 padding: 6px 0px 6px 10px;
	 font-size: 0.9em;
	 width: 160px;
}       
       
div.servicebox p {     
	 color: #d1007a;
	 padding: 5px 0 20px 10px;
	 font-size: 0.9em;
}  

div.servicebox img {     
     padding: 0px 0 0 1px;
}
   
div.servicebox div {       
	 background: url(/global/show_picture.asp?id=aaaaaaaaaaaigir) 0 bottom no-repeat;
	 padding: 0px 40px 0px 0px;
}  

div.servicebox div a, div.servicebox div a:hover {       
	 color: #d1007a;       
	 text-decoration: underline; 
	 font-weight: bold;    
	 font-size: 0.9em;  
}   
       
/* 06 Hyperlinks */       
a, a:hover {       
	 color: #009ee0;       
	 text-decoration: underline;       
}       
       
a:hover {       
 	text-decoration: none;       
}       
       
a.important, a.important:hover {       
	 color: #f00;       
	 text-decoration: none;       
}       
       
a.important:hover {       
 	text-decoration: underline;       
}       
       
a.linkSmall, a.linkSmall:hover {       
	 color: #000;     
	 text-decoration: underline;       
	 font-size: 0.9em;       
}       
       
a.linkSmall:hover {       
 	text-decoration: none;       
}       
  
div.servicebox a{  
 	color: #8daf3e;  
}  
       
/* Sitemap */       
a.SiteMap, a.SiteMap:hover {       
	 color: #8daf3e;       
	 font-size: 0.9em;       
	 text-decoration: none;       
}       
a.SiteMap:hover {       
 	text-decoration: underline;       
}       
           
          
       
/* Disclaimer */       
a.disclaimer, a.disclaimer:hover {       
	 color: #000;       
	 text-decoration: none;       
}       
       
#tblMidFoot2 a, #tblMidFoot2 a:hover {       
	 color: #646464;       
	 text-decoration: none;       
}  

/* Footer */       
a.top, a.top:hover {       
	 color: #8daf3e;       
	 text-decoration: underline;     
}      
       
/* Form */       
.button {       
	 color: #fff;       
	 background-color: #0087a9;       
	 font-size: 0.9em;       
}       
       
.textfield, .dropdown {       
	 background-color: #fff;       
	 font-size: 0.9em;       
}  

form span.text{       
	 padding: 0 0 0 30px;        
} 

form span.textBold{       
	 display: inline;    
} 

form td{       
	 padding: 5px 0;    
} 
  
/*Searchform*/  
form#searchcontent{
	padding: 0 0 0 30px;
}

form#searchcontent input{
	margin: 5px;
}            
	   
	   
/* 07 Photogallery */       
div.photogallery {       
	 position: relative;       
	 width: 556px; 
	 padding: 0 30px 0 30px;      
	 font-size: 1em;       
	 color: #000;       
}       
       
/* Definition der divs welche Fotos und Text beinhalten */       
div.imagebox100, div.imagebox50, div.imagebox33 {       
	 float: left;           
	 text-align: center;       
	 margin: 10px 0;       
}       
       
div.imagewrapper {       
 	clear: both;       
}   
    
/* Definition der Breite für 1-spaltige Darstellung */       
div.imagebox100 {       
	width: 99%;       
}       
       
/* Definition der Breite für 2-spaltige Darstellung */       
div.imagebox50 {       
 	width: 47%;       
}       
       
/* Definition der Breite für 3-spaltige Darstellung */       
div.imagebox33 {       
 	width: 33%;       
}       
       
/* Bildformatierungen */       
div.imagebox100 img, div.imagebox50 img, div.imagebox33 img {       
	 margin: 0 auto;       
	 padding: 5px;       
	 border: 1px solid #999;       
	 background-color: #fff;       
}       
       
div.imagebox100 span, div.imagebox50 span, div.imagebox33 span {       
	 /*margin: 0 auto;       
	 padding-left: 2px;       
	 padding-right: 3px;       */
	 display: none;
}       
       
div.imageborder {       
}    

div.imagebox100 p, div.imagebox50 p, div.imagebox33 p {                 
	 text-align: left;
	 margin: 0px;
	 padding: 10px 0 0 12px;         
}      
       
/* Darstellungskorrekur für Querformat: small = 106x160px, large = 140x210px  */       
div img.landscapelarge {       
 	margin-top: 20px;       
}       
       
div img.landscapesmall {       
 	margin-top: 20px;       
}       
       
div.photogallery .pagingfooter span.left {       
	 float: left;       
	 text-align: left;       
	 width: 50%;       
	 font-weight: bold;       
}       
       
div.photogallery .pagingfooter span.right {       
	 float: left;       
	 text-align: right;       
	 width: 50%;       
	 font-weight: bold;       
}       
       
div.photogallery .pagingfooter span.left img {       
 	margin-right: 5px;       
}       
       
div.photogallery .pagingfooter span.right img {       
 	margin-left: 5px;       
}       

       
div.photogallery .clear {       
 	clear: both;       
}       
       
.photo .landscape {       
	 position: absolute;       
	 width: 372px;       
	 height: 252px;       
	 margin: -136px 0 0 -186px;       
	 text-align: center;       
	 top: 50%;       
	 left: 50%;       
	 overflow: visible;       
}       
       
.photo .portrait {       
	 position: absolute;       
	 width: 252px;       
	 height: 372px;       
	 margin: -196px 0 0 -126px;       
	 text-align: center;       
	 top: 45%;       
	 left: 50%;       
	 overflow: visible;       
}       
       
.photo .portrait p, .photo .landscape p {       
	 margin: 0;       
	 padding: 0;       
}       
       
.photo .imageborder {       
	 padding: 5px;       
	 border: 1px solid #999;       
	 background-color: #fff;       
}       
       
.photo .pagingfooter {       
	 position: absolute;       
	 left: 0;       
	 bottom: 0;         
	 width: 640px;       
	 height: 20px;       
	 border-top: 1px solid #b0bec7;       
	 line-height: 20px;       
}       
       
.photo div.pagingfooter img {       
	 border: 0;       
	 margin: 0 3px 0 3px;       
}       
       
.photo .pagingfooter span.left {       
	 float: left;       
	 text-align: right;       
	 width: 33%;       
}       
       
.photo .pagingfooter span.middle {       
	 float: left;       
	 text-align: center;       
	 width: 34%;       
}       
       
.photo .pagingfooter span.right {       
	 float: right;       
	 text-align: left;       
	 vertical-align: middle;       
	 width: 33%;       
}       
       
.photo .pagingfooter span.middle a {       
 	line-height: 16px;       
}       
       
.photo .pagingfooter span span {       
	 color: #776a30;       
	 padding: 0 5px;       
}

      
/* 09 my-login */       
/* My-Login Formatierung 2007 */       
div.mylogin form input, div.mylogin form select, div.mylogin form textarea {       
 	width: 300px;       
}       
div.mylogin span.buttonfooterleft input, div.mylogin span.buttonfooterright input, div.mylogin input.submit {       
	width: 155px;       
	margin: 10px 10px 0 0;       
}       
div.mylogin span.buttonfooterleft input {       
 	float: left;       
}       
div.mylogin span.buttonfooterright input {       
 	float: right;       
}       
div.mylogin form div {       
 	clear: both;       
}       
div.mylogin form div label {       
 	display: block;       
 	padding: 0 0 5px 0;       
}       
div.mylogin fieldset, div.mylogin fieldset.newregister {       
	 margin: 20px 0 30px 0;       
	 padding: 10px;       
	 background: url('http://media.messe.ch/cms/global/my-login/bg-login-forms.jpg') repeat-x 0 20px;       
	 border-right: 1px solid #ccc;       
	 border-bottom: 1px solid #ccc;       
	 border-left: 1px solid #ddd;       
	 border-top: 1px solid #ddd;       
}       
div.mylogin fieldset.newregister {       
 	background: url('http://media.messe.ch/cms/global/my-login/bg-white.gif') repeat-x 0 20px;       
}       
       
/* hack für ff zum ausrichten der Hintergrundgrafik */       
html:not([dummy]) div.mylogin fieldset {       
	background-position: left top;       
}       
html:not([dummy]) div.mylogin fieldset.newregister {       
	background-position: left top;       
}       
div.mylogin fieldset legend {       
	 padding: 2px 5px 2px 8px;       
	 margin: 0 0 19px -11px;       
	 color: #fff;       
	 background: #bbb url('http://media.messe.ch/cms/global/my-login/bg-login-forms-legend.gif') repeat-x;       
	 border-right: 1px solid #aaa;       
	 border-bottom: 1px solid #ccc;       
	 border-left: 1px solid #ddd;       
	 border-top: 1px solid #ddd;       
}       
div.textError {       
 	padding-bottom: 12px;       
}   
    
div.mylogin ul {       
	 margin: 0;       
	 padding-left: 10px;       
	 list-style: none;       
	 clear: both; /* Float-fix */       
}    ¨
   
div.mylogin fieldset ul {       
	 margin: 0;       
	 padding-left: 0;       
	 list-style: none;       
}       
       
/* 10 Online shop */       
#shopContent {       
 	width: 540px; /* Edit here width of online shop */       
}       

#shopContent table {       
 	width: 540px; /* Edit here width of online shop */          
 	margin-bottom: 20px;       
 	border: 1px solid #6e787e;       
 	border-collapse: collapse;       
 	background: #e7e7e6 url(http://media.messe.ch/cms/global/onlineshop/bg_table_1.gif) left top repeat-x;       
}       
#shopContent table th {       
 	height: 25px;       
 	padding: 0 5px;       
 	color: #516275;       
 	font-size: 10px; /* Edit here for font sizes */       
 	border-bottom: 1px solid #6e787e;       
 	background: #d3dadd url(http://media.messe.ch/cms/global/onlineshop/bg_header_1_long.gif) left top repeat-x;       
} 
      
#shopContent table td {       
 	padding: 10px 5px;       
}
       
#shopContent h2 {       
 	clear: both;       
 	font-size: 14px; /* Edit here for font sizes */       
 	margin-top: 1.5em;       
 	color: #6e787e;       
} 
      
#shopContent img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
 	border: none;       
} 
      
#shopContent caption {       
 	font-size: 10px; /* Edit here for font sizes */       
 	font-weight: bold;       
 	text-align: left;       
} 
      
#shopContent td.shoptabletd4 span, #shopContent td.shoptabletd5 span, #shopContent td.shoptabletd7 span {       
 	vertical-align: middle;       

}
       
#shopContent td.even {       
 	background-color: #fff;       
}
       
#shopContent td.odd {       
 	background-color: #f4f4f3;       
} 
      
#shopContent #shopintro div {       
 	display: inline;       
}       
       
/* Table overview */       
#shopContent table.articles {       
}       
       
#shopContent table.articles th.shoptableth4 {       
 	text-align: left;       
}
       
#shopContent table.articletable {       
} 
      
#shopContent div.shopcontinue {       
 	text-align: right;       
} 
      
#shopContent div.shopcontinue {       
 	text-align: right;       
}       
       
/* Shopbasket info */       
#shopContent #shopbasket {       
	 width: 30%;       
	 padding: 10px;       
	 margin-left: 10px;       
	 float: right;       
	 border: 1px solid #6e787e;       
	 background: #e7e7e6 url(http://media.messe.ch/cms/global/onlineshop/bg_table_1.gif) left top repeat-x;       
}       
#shopContent #shopbasketinfo p {       
 	margin-bottom: 5px;       
}       
#shopContent #shopbasketinfo p.textImportant {       
 	font-weight: bold;       
}       
#shopContent #shopbasketview span, #shopContent #shopbasketcontinue span {       
 	vertical-align: middle;       
}       
       
/* Shop basket detailed view */       
#shopContent table.shopbasketdetail {       
}  
     
#shopContent table.shopbasketdetail th.shoptableth1 {       
 	text-align: center;       
} 
	      
#shopContent table.shopbasketdetail th.shoptableth3 {       
	 text-align: right;       
}
       
#shopContent table.shopbasketdetail th.shoptableth4 {       
 	text-align: left;       
} 
      
#shopContent table.shopbasketdetail td.shoptabletd1, #shopContent table.shopbasketdetail td.shoptabletd2and3, #shopContent table.shopbasketdetail td.shoptabletd3, #shopContent table.shopbasketdetail td.shoptabletd4 {       
	text-align: right;       
}  
     
#shopContent table.shopbasketdetail div.shopbasketupdate, #shopContent table.shopbasketdetail div.shopbasketdelete {       
 	white-space: nowrap;       
}       
       
/* Shop form addresses */       
#shopContent form.shopformaddresses input, #shopContent form.shopformaddresses select {       
}   
    
#shopContent form.shopformaddresses fieldset {       
 	margin: 20px 0 30px 0;       
 	padding: 10px;       
 	background: url('http://media.messe.ch/cms/global/my-login/bg-login-forms.jpg') repeat-x 0 20px;       
 	border-right: 1px solid #ccc;       
 	border-bottom: 1px solid #ccc;       
 	border-left: 1px solid #ddd;       
 	border-top: 1px solid #ddd;       
}       
       
/* hack für ff zum ausrichten der Hintergrundgrafik */       
html:not([dummy]) #shopContent form.shopformaddresses fieldset {       
	background-position: left top;       
}
       
#shopContent form.shopformaddresses fieldset legend {       
 	padding: 2px 5px 2px 8px;       
 	margin: 0 0 19px -11px;       
 	color: #fff;       
 	background: #bbb url('http://media.messe.ch/cms/global/my-login/bg-login-forms-legend.gif') repeat-x;       
 	border-right: 1px solid #aaa;       
 	border-bottom: 1px solid #ccc;       
 	border-left: 1px solid #ddd;       
 	border-top: 1px solid #ddd;       
}            
       
/* Float Version */       
#shopContent form.shopformaddresses label {       
 	float: left;       
 	white-space: nowrap;       
 	width: 120px;       
}
       
#shopContent form.shopformaddresses input {       
 	width: 230px;       
} 
      
#shopContent form.shopformaddresses input[name="chkSSOProfile"] {       
 	width: 330px;       
}
       
#shopContent form.shopformaddresses select {       
 	width: 235px;       

}
       
#shopContent hr {       
 	margin-bottom: 1.5em;       
}       
       
/* Order summary */       
#shopContent #shopordersummary {       
} 
      
#shopContent table.articletable th.shoptableth1 {       
 	text-align: center;       
}
       
#shopContent table.articletable th.shoptableth2 {       
 	text-align: left;       
}
       
#shopContent table.articletable th.shoptableth3 {       
 	text-align: right;       
}
       
#shopContent table.articletable td.shoptabletd1, #shopContent table.articletable td.shoptabletd4 {       
 	text-align: center;       
}
       
#shopContent table.articletable td.shoptabletd3 {       
 	text-align: right;       
}
       
#shopContent table.articletabledetail {       
 	width: 100%;       
}   
    
#shopContent table.addresstable {       
 	width: 100%;       
}
       
#shopContent table.addresstable td {       
 	vertical-align: top;       
}
       
#shopContent table.addresstable td.shoptabletd3 {       
 	padding-left: 20px;       
}
       
#shopContent table.tableAddressBlock {       
 	width: 100%;       
}
       
#shopContent div.shopordersummaryenter {       
}
       
#shopContent div.shopordersummaryenter img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent div.shopordersummaryenter span {       
 	vertical-align: middle;       
} 
      
#shopContent div.shopordersummaryaccept {       
}  
     
#shopContent div.shopordersummaryaccept img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent div.shopordersummaryaccept span {       
	vertical-align: middle;       
}   
    
#shopContent div.shopordersummarychange {       
}
       
#shopContent div.shopordersummarychange img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}       
#shopContent div.shopordersummarychange span {       
 	vertical-align: middle;       
}
       
#shopContent div.shopordersummarydelete {       
}
       
#shopContent div.shopordersummarydelete img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent div.shopordersummarydelete span {       
 	vertical-align: middle;       
}
       
#shopContent input.buttonCompleteOrder {       
 	margin: 5px 0;       
}       
       
/* Order confirmation */       
#shopContent #orderconfirmation {       
} 
      
#shopContent orderconfirmationinfo {       
}
      
#shopContent table.articletableprice {       
 	width: 100%;       
}
       
#shopContent table.creditcardtable {       
 	width: 100%;       
}       
       
/* my-orders */       
#shopContent #myordersinfo {       
}
       
#shopContent table.myorders {       
 	width: 100%;       
}
       
#shopContent table.myorders td.shoptabletd1 {       
 	text-align: center;       
}
       
#shopContent table.myorders td.shoptabletd1 img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent table.myorders td.shoptabletd5 img {       
 	vertical-align: middle;       
 	margin-right: 5px;       
}
       
#shopContent table.myorders td.shoptabletd5 span {       
 	vertical-align: middle;       
}
       
#shopContent table.myorders td.shoptabletd5 a {       
 	white-space: nowrap;       
}       
       
/* Ticket holder */       
#shopContent table.ticketholder {       
 	width: 100%;       
}
       
#shopContent table.ticketinhaber {       
 	width: 100%;       
}       
       
#shopContent table.ticketinhaber th {       
 	text-align: left;       
}       
       
#shopContent table.ticketinhaber td {       
 	overflow: hidden;       
}       
       
/* Online-Shop: Hinweistext NGN */       
div.ngn div.header {       
 	padding-left: 20px;       
 	background: transparent url(http://media.messe.ch/cms/global/onlineshop/ngn-button.gif) left center no-repeat;       
 	display: inline;       
}       
       
div.ngn div.description {       
 	display: inline;       
}       
       
/* 11 Newsletter */       
.newsletterdatum {       
 	padding-left: 10px;       
	font-style: italic;       
}       
       
.newslettertitel {       
 	font-weight: bold;       
}       

#newslettertitel {       
 	padding-top: 10px;       
}       
       

.newsletterliste {       
 	border: solid 0px;       
 	padding-bottom: 0px;       
}       
       
.newsletterheader {       
 	background-color: #fff;       
 	padding: 5px;       
 	border: solid 1px;       
 	border-color: #82959f;       
}       
       
/* 88 Miscellaneous */       
/* Article Medienmitteilung */       
table.mediarelease hr {       
 	display: none;       
}       
       
table.mediarelease img {       
 	padding: 0 5px;       
}    
    
#portalmediarelease {    
	border-top: 1px solid #94a7b0;    
}

/* Anmeldung online  */
.Track
{
   background:url('/global/show_picture.asp?id=aaaaaaaaaaagahw') no-repeat;
   color: #000000;
   padding:10px 40px 40px 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Trackinaktiv
{
   background:url('/global/show_picture.asp?id=aaaaaaaaaaagajd') no-repeat;
   color: #990000;
   padding:40px 40px 0px 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Track b {
 font-size: 1.5em;
}
       
/* 99 @media print */       
@media print {       
/* 00 General settings */       
*{       
 	margin: 0;       
 	padding: 0;       
}       
       
html {       
 	font-size: 12pt;       
}       
       
body {       
 	background-color: #fff;       
}       
       
/* Hide text */       
span.hide {       
 	visibility: hidden;       
}       
       
/* 01 Typography */       
body, th, td, input, textarea, label, select, option, .text, .textBold, .textSmall, .textBoldSmall, .textError, .button, .textfield, .dropdown {       
 	font: normal 11pt/15pt Arial, Helvetica, sans-serif;       
 	color: #000;       
}       
       
.textSmall, .textBoldSmall {       
 	font-size: 10pt;       
}       
       
.textError {       
 	color: #f00;       
}       
       
h1 {       
 	font-size: 14pt;       
 	margin-bottom: 14pt;      
}       
       
h2, h3, h4, h5, h6 {       
 	font-size: 12pt;       
 	margin-bottom: 14pt;       
}       
       
p {       
 	margin-bottom: 14pt;       
}       
       
hr {       
 	border: 0;       
 	color: #000;       
 	background-color: #000;       
 	height: 1px;       
}       
  
/* User styles */     
.head, .subhead {     
 	color: #000;     
}     
       
/* Margin for lists in content */       
#content ul, #content li {       
 	margin: 15pt;       
}  

div#list_elw{
	padding: 0 0 0 30px;
}     
       
/* 02 Layer */       
#container {       
 	width: 100%;       
 	display: block;       
 	min-height: auto;       
 	height: auto;       
}   
    
#keyvisual, #headerzelle1, #headerzelle2, #headerzelle3, #genericnavigation, #navigation, #gennavigation, #navfooter, #servicebar, #spaceforfooter, #footer, #tblLeftFoot1, #tblMidFoot1, #tblRightFoot1, #tblRightFoot2, #breadcrumb, .teasercontent{       
 	display: none;       

}       
       
#contentcontainer, #contentcontainernoservicebar, #content {       
 	width: 100%;       
 	float: none;       
 	overflow: visible;       
}       
       
/* Disclaimer */       
#tblMidFoot2 {       
 	position: static;       
 	font-size: 10pt;       
 	line-height: 14pt;       
}       
       
/* 06 Hyperlinks */       
a {       
 	color: #000;       
 	text-decoration: underline;       
}       
       
a.important {       
 	color: #f00;       
 	text-decoration: underline;       
}       
       
a.linkSmall {       
 	color: #000;       
 	text-decoration: underline;       
 	font-size: 10pt;       
}       
       
/* Sitemap */       
a.SiteMap {       
 	color: #000;       
 	font-size: 10pt;       
 	text-decoration: none;       
}       
       
/* Disclaimer */       
a.disclaimer {       
 	color: #000;       
 	text-decoration: none;       
}       
       
#tblMidFoot2 a, #tblMidFoot2 a:hover {       
 	color: #000;       
}       
       
/* Form */       
.button {       
 	color: #000;       
 	background-color: none;       
 	font-size: 11pt;       
}       
       
.textfield, .dropdown {       
 	background-color: none;       
 	font-size: 11pt;       
}       
}