/*--------------------*/
/*------ Layout ------*/
/*--------------------*/

html, body {
height:100%;
font-family:Verdana, sans-serif;
font-size:8pt;
background-image:url(../grafiken/background-gradient.gif);
background-repeat:repeat-x;
background-position:top;
}

* {
margin:0;
padding:0;
border:0px none;
}

#container {
background-color:transparent;
left:50%;
margin-left:-505px;
margin-top:13px;
margin-bottom:20px;
padding:0px;
position:absolute;
text-align:left;
width:1010px;
}

#metanavi {
text-align:right;
float:right;
}

#logo {
clear:both;
height:98px;
text-align:center;
}

#navigation {
height:40px;
width:520px;
margin:5px auto 0px;
/*border-top:1px solid #1F2B54;*/
}

#navigation ul {
list-style: none;
text-align: center;
height:30px;
margin-top:10px;
}

#navigation li {
float: left;
width: 103px;
height:20px;
border-right:1px solid #717993;
padding-top:10px;
}

#content {
width:485px;
float:left;
margin:40px 43px 20px;
padding-bottom: 10px;
border-bottom:2px solid #1F2B54;
}

.arrow {
background-image:url(../grafiken/pfeil-rechts.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:12px;
}

.print {
float:left;
background-image:url(../grafiken/icon-print.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:15px;
}

.top {
float:right;
background-image:url(../grafiken/icon-top.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-left:10px;
}

#content ul {
margin-left:12px;
list-style-type:square;
}

.anfahrt {
background-image:url(../grafiken/button_pdf.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:45px;
}

#image {
width:485px;
text-align: center;
margin-bottom:35px;
}

#infobox {
width:455px;
/*height:228px;*/
color:#333C63;
background-color:#D8DBE0;
background-image:url(../grafiken/grafik-messehof-grau.gif);
background-repeat:no-repeat;
background-position:top;
padding-top:40px;
padding-bottom:20px;
padding-left:30px;
margin-bottom:20px;
}

#content a:link{color:#333C63; text-decoration:none; font-weight:bold;}
#content a:visited{color:#333C63; text-decoration:none; font-weight:bold;}
#content a:hover{color:#333C63; text-decoration:underline; font-weight:bold;}
#content a:active{color:#333C63; text-decoration:none; font-weight:bold;}

#left-column {
margin-top:40px;
width:219px;
float:left;
border-bottom:1px solid #1F2B54;
}

#right-column {
margin-top:40px;
width:219px;
float:left;
border-bottom:1px solid #1F2B54;
}

#left-column img {
border-top:1px solid #1F2B54;
margin-bottom: -2px;
}

#right-column img {
border-top:1px solid #1F2B54;
margin-bottom: -2px;
}

/*--------------------*/
/*------ Links -------*/
/*--------------------*/

a:link{color:#000000; text-decoration:none;}
a:visited{color:#000000; text-decoration:none;}
a:hover{color:#000000; text-decoration:underline;}
a:active{color:#000000; text-decoration:none;}

#navigation a {
display: block;
text-align: center;
}

.active {
font-weight:bold;
}


/*--------------------*/
/*---- Text / Typo----*/
/*--------------------*/

#content p,ul {
margin-bottom:15px;
line-height:1.5em;
}

#content h1 {
color:#000000;
font-weight:bold;
font-size:8pt;
margin-bottom:20px;
}