/*Der Hintergrund*/
html, body
{
background-color: #ffffff;  
} 
/*Der Contentteil*/
#seitemittig {
width: 920px;
margin: 0 auto;
background-color: #ffffff;
padding-left: 40px;
padding-right: 40px;
padding-bottom: 0px;
padding-top: 30px;
border-radius: 10px;
border: 0px solid #dddddd;
}

/*Behandlung Position der Bildergalerien und Bildlinks*/
a.bilder:link {
float: left;
text-decoration: none;
}
a { outline:none; }

/*MENU OBEN*/
nav ul {
    text-align: center;
    font-family: Arial;
    font-size: 14px;
    color: #000000;
    position: relative;
    top: 5px;
    left: 0px;
}

nav li, nav span {
    display: inline-block;
    width: 7em;
}

nav a, nav span {
    display: block;
    width: 7em;
    text-decoration: none;
    color: #808080;

}

nav a:hover, nav span {
    display: block;
    width: 7em;
    text-decoration: none;
    color: #808080;
    font-weight: bold;

}

/*MENU Mitte*/
nav2 ul {
    text-align: justify; 
    font-family: Arial;
    font-size: 15px;
    color: #000000;
    position: relative;
    top: -10px;
    left: -35px; 
    border: 0px solid;    
}

nav2 li, nav span {
    display: inline-block;
    text-align: center;
    display:table-cell; 
    
    position: relative;
    padding-right: 31px;
    border: 0px solid;
   
}

nav2 a, nav span {
    display: block;
    text-decoration: none;
    color: #000000;          

}

nav2 a:hover, nav span {
    display: block;        

    text-decoration: none;
    color: #000000;
    font-weight: bold;

}

/*MENU UNTEN*/
nav3 ul {
    
    
    text-align: justify;
    font-family: Arial ;
    font-size: 15px;
    color: #000000;    
    padding-bottom: 20px;
}

nav3 li, nav span {
    display: inline-block;
    text-align: center;
    display:table-cell;

    position: relative;
    left: 0px;
    padding-right: 180px;
    
    
    
}

nav3 a, nav span {
    display: block;   
    text-decoration: none;
    color: #000000;

}

nav3 a:hover, nav span {
    display: block;
    text-decoration: none;
    color: #000000;
    font-weight: bold;

}

nav4 ul {


    text-align: justify;
    font-family: Arial;
    font-size: 15px;
    color: #000000;

    padding-bottom: 20px;



}

nav4 li, nav span {
    display: inline-block;
    text-align: center;
    display:table-cell;

    position: relative;
    left: 330px;
    padding-right: 0px;
    

}

nav4 a, nav span {
    display: block;
    text-decoration: none;
    color: #000000;

}

nav4 a:hover, nav span {
    display: block;
    text-decoration: none;
    color: #000000;
    font-weight: bold;

}


/*Banner*/
.logo {
position: relative;
top: -12px;
background-image:url(../bilder/intern/banner_logo.png);
background-repeat: no-repeat;
max-width: 350px;
height: 97px;
background-size:contain;
margin-right: auto;
margin-left: auto;
margin-bottom: 30px;
}

.kontakt {
float: right;
position: relative;
top: -80px;
padding-right: 10px;
color: red;
font-family: Arial;
font-size: 20px;
font-weight: bold;
}

/*Links */
a.kontaktlink:link {
color: red;
text-decoration: none;
}
a.kontaktlink:visited {
color: red;
text-decoration: none;
}
a.kontaktlink:hover {
color: red;
text-decoration: underline;
}
a.kontaktlink:active {
color: red;
text-decoration: none;
}


/*Inhalt-Content*/
.box {
font-family: Arial;
margin-left: auto;
margin-right: auto;
position: relative;
top: -10px;

}

/*Position Druckgrafik fuer Link Seiten*/
.druck_grafik {
vertical-align: -4px;
}
/*Zusatztext bei Ausdruck Content */
.zusatzdruck {
clear: left;
margin-top: 40px;
font-family: Arial,Verdana;
font-size: 12px;
}

/*Formular Ueberschrift*/
.ueberschrift_formular {
color: #808080;
font-family: Arial;
font-size: 18px;
margin-bottom: 10px;
font-weight: bold;
padding-left: 120px;
}
/*Formular allgemein*/
.formular{
font-family: Arial;
font-size: 12px;
line-height: 130%;
}
/*Formularfelder-Eingabefelder*/
.formular_input{
font-family: Arial;
font-size: 12px;
line-height: 130%;
border: 1px solid #C5D8E1;
color: #808080;
}
/*Formularfelder-Eingabefelder bei Fehler hervorheben*/
.formular_input_error{
font-family: Arial;
font-size: 12px;
line-height: 130%;
border: 1px solid #ff0000;
color: #808080;
}
/*Formular Button absenden */
.button_formular{
text-align: left;
padding-left:50px;
margin-top: 5px;
width: 165px;
height: 24px;
border: 1px solid #DDDDDD;
background-image:url(../bilder/intern/mail.png);
background-position: 10px 3px;
background-repeat:no-repeat;
background-color:#eeeeee;
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #0000FF;
}
/*Formular Button bei Mouseover*/
.button_formular:hover{
text-align: left;
padding-left:50px;
margin-top: 5px;
width: 165px;
height: 24px;
border: 1px solid blue;
background-image:url(../bilder/intern/mail.png);
background-position: 10px 3px;
background-repeat:no-repeat;
background-color:#ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #0000FF;
}
/*Formular Button weiterblaettern */
.button_formular_weiter{
text-align: left;
padding-left:50px;
margin-top: 5px;
width: 165px;
height: 24px;
border: 1px solid #DDDDDD;
background-image:url(../bilder/intern/pfeil_rechts.gif);
background-position: 140px 4px;
background-repeat:no-repeat;
background-color:#eeeeee;
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #0000FF;
}
/*Formular Button bei Mouseover*/
.button_formular_weiter:hover{
text-align: left;
padding-left:50px;
margin-top: 5px;
width: 165px;
height: 24px;
border: 1px solid blue;
background-image:url(../bilder/intern/pfeil_rechts.gif);
background-position: 140px 4px;
background-repeat:no-repeat;
background-color:#ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #0000FF;
}
/*Formular Button zurueckblaettern */
.button_formular_zurueck{
text-align: left;
padding-left:50px;
margin-top: 5px;
width: 165px;
height: 24px;
border: 1px solid #DDDDDD;
background-image:url(../bilder/intern/pfeil_links.gif);
background-position: 10px 4px;
background-repeat:no-repeat;
background-color:#eeeeee;
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #0000FF;
}
/*Formular Button bei Mouseover*/
.button_formular_zurueck:hover{
text-align: left;
padding-left:50px;
margin-top: 5px;
width: 165px;
height: 24px;
border: 1px solid blue;
background-image:url(../bilder/intern/pfeil_links.gif);
background-position: 10px 4px;
background-repeat:no-repeat;
background-color:#ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #0000FF;
}
/*Linien-Layout fuer Formulare*/
.hr_form {
width: 100%;
border-width:0;
color: #999999;
background-color:#999999;
height: 1px;
}
/*Fehlermeldung Formular */
.fehler_meldung {
color: red;
font-family: Arial;
font-size: 12px;
line-height: 130%;
}

.mobile_link {
width: 100%;
margin: 0 auto;
margin-top: 5px;
font-family: Arial;
text-align: center;
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
}
.mobile_link_grafik {
vertical-align: -10px;
}

#back-top {
position: fixed;
bottom: 20px;
margin-left: -65px;
display: none;		
}
#back-top2 {
position: fixed;
bottom: 20px;
margin-left: 935px;
display: none;
}

/*Button Mehr Bilder messebau*/
.messebau_mehr {
text-align: center;
width: 300px;
height: 40px;
margin-top: 30px;
background-color: #1D2324;
color: #FFFFFF;
font-family: Arial;
font-size: 16px;
border: none;

}