html, body {
	height: 100%; margin: 0px; padding: 0px;
}

body {
	background-color: #ffffff; color: #333333; font-family: Verdana, serif; font-size: 1em; text-align: center;
}

p, h1, h2, h3, h4, ul, ol {
   margin: 0px; padding: 0px;
}

h1 {
    font-size: 1.3em;
}

h2 {
    font-size: 1.1em; margin-bottom: 10px;
}

h3 {
    font-size: 1em; margin-bottom: 8px;
}

img {
   border: 0px;
}

p {
   margin-bottom: 8px;
}

.clear {
   clear: both;
}


/* Ebenen */

#center {
   width: 955px; margin: 0px auto; margin-top: 10px;
}

#top1 {
   width: 955px; height: 56px; text-align: left;
}

#logo {
   float: left; height: 56px; width: 158px; margin-right: 50px;
}

#language {
   float: left; width: 260px; margin-top: 15px; font-size: 0.7em;
}

#topnav {
   float: right; width: auto; margin-top: 15px; margin-left: 20px; font-size: 0.7em;
}

#top2, #top2-1 {
   clear: both; width: 955px; height: 67px; background: url(../daten/images/home/top.jpg) no-repeat #017fb9; text-align: left;
}

#top2-1 {
   background: none #017fb9;
}

#mainnav {
   width: 955px; font-size: 0.75em; background: #017fb9; border: solid #fff; border-width: 1px 0;
}

#content-long {
   clear: both; width: 955px; margin-bottom: 15px; text-align: left;
}

#content {
   float: right; width: 760px; margin-top: 20px; font-size: 0.85em; line-height: 1.3em
}

#subnav {
   float: left; width: 170px; margin-top: 20px; font-size: 0.80em;
}



/* Formatierungen */

#logo h1 {
   margin: 0px;
}

.logo-h1 {
    text-indent: -5500px; display: block; overflow: hidden; width: 158px; height: 56px; background: url(images/logo.gif) no-repeat;
}

/* FCE Formatierungen */

.content-left {
   float: left; width: 370px;
}

.content-right {
   float: right; width: 370px;
}

.content-1left {
   float: left; width: 250px;
}

.content-2right {
   float: right; width: 490px;
}

.content-2left {
   float: left; width: 490px;
}

.content-1right {
   float: right; width: 230px; font-size: 0.9em;
}

/* Allgemein */

.download {
   background: url(images/pdf.gif) no-repeat; padding-left: 20px;
}

.ul-download {
   list-style-type: none; line-height: 1.8em; margin: 0 0 20px 20px;
}

.content-left ul, .content-1left ul, .content-2left ul {
   margin: 0px 0px 10px 20px;
}

#fe-blau {
   margin: 40px 0px 25px 0px; padding: 10px 25px; font-size: 0.9em; background-color: #b4dff9;
}

#fe-blau ul {
   margin: 0px 0px 2px 25px;
}

#newsletter {
   position: relative; width: 360px; height: 120px; background-color: #0181ba; color: #fff; vertical-align: top; text-align: left; overflow: hidden; margin-bottom: 20px;
}

#messe-table {
   width: 370px; table-layout:fixed; margin: 15px 0px; font-size: 0.9em;
}

#messe-table td {
   text-align: left; vertical-align: top;
}


.messe-event {
   width: 140px;
}

.messe-ort {
   width: 130px;
}


.messe-datum {
   width: 100px;
}

/* Login */

.login {
   margin-bottom: 20px;
}


/* Formular */

fieldset {
   width: 300px; padding: 15px;
}


label, select, input[type=checkbox], input[type=radio],
input[type=button], input[type=submit] {
 cursor: pointer;
}

input, textarea {
   display: block; width: 250px; margin-top: 2px; margin-bottom: 15px; padding: 3px; border: 1px solid #aaa;
}

input:focus, textarea:focus {
 color: #000;
 background: #f0f0f0;
 border: 1px solid #c00;
}

.error {
   color: #f00; font-size: 0.9em;
}


.dn {
   display: none;
}

/*Anfrageform Fastener Express*/

label.afe {
    font-weight: bold;
    float: left;
    width: 150px;
    clear: left;
    margin-bottom: 20px;
}

label.radio {
    font-weight: normal;
    float: left;
    width: auto;
    margin-bottom: 20px;
    margin: 0px 10px 10px 0px;
}

input.afe, textarea.afe, select.afe {
    font-family: Arial, sans-serif;
    font-size: 1.0em;
    color: #000000;
    background-color: #ffffff;
    border-color: black;
    border-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 10px;
    width: 370px;
    display: block;
    float: left;
    padding: 2px;
}

select.afes {
    font-family: Arial, sans-serif;
    font-size: 1.0em;
    color: #000000;
    background-color: #ffffff;
    border: solid;
    border-color: black;
    border-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 10px;
    width: 375px;
    display: block;
    float: left;
    padding: 2px;

}


