body {
margin-top:50px;
margin-left:0px;
margin-right:0px;
margin-bottom:30px;   /* Abstand Ende der Seite */
padding:0px;
background-color:#FFFFFF;
background-image:url(../images/wolken.jpg);
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
color:rgb(1,73,112);
font-style:normal;
text-align:center;
}
#container {
width: 940px;
height:100%;
background-image:url(../images/wolken.jpg);
margin: 0% auto;
text-align: left;
max-width: 940px;
}
#header {
background-image:url(../images/hg_kopf_940.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
width:940px;
height:230px;
padding:0px;
margin:0px;
border-top:solid rgb(0,0,98); 5px;
border-right:solid rgb(0,0,98); 5px;
border-left:solid rgb(0,0,98); 5px;
}
#logo {
width:257px;  /* Logo versetzt */
height:160px;
border:none;
float:left;
padding:0px;
margin-top:-21px;
margin-left:-19px;
margin-right:3px;
margin-bottom:0px;
}
#topfoto {
width:330px;  /* Hauptfoto */
height:220px;
border:none;
float:right;
padding:0px;
margin-top:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
}
#content {
background-color:rgb(138,188,222);
width:940px;
padding:0px;
margin-top:0px;
border-left:solid rgb(0,0,98); 5px;
border-right:solid rgb(0,0,98); 5px;
display:table;
}
#row {
display:table-row;
}
.satzivi {
font-weight:bold;  /* Satz der Gruenderin */
font-size:13px;
color:#FFFFFF;
margin-top:68px;
margin-left:8px;
float:left;
}
.trubert {
font-size:11px;
font-weight:normal;
margin-left:267px;
font-style: italic;
}
#navifoto {
width:113px;  /* Foto Navigation */
height:143px;
border:none;
float:right;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-right:10px;
margin-bottom:15px;   /* Abstand zur Navigationsleiste */
}
#menue {
width:155px;       /* Navigations-Container */
height:270px;
padding:0px;
margin-top:-30px;   /* div ueberlappend mit header */
margin-left:0px;
margin-rightt:0px;
margin-bottom:0px;
float:left;
display:table-cell;
}
#navipunkte {
padding:0px;       /* Navipunkte */
margin-top:0px;
margin-left:0px;
margin-right:24px;
margin-bottom:0px;
float:right;
font-style:normal;
font-size:12px;
font-weight:bold;
line-height:1.4em;
color:#FFFFFF;
}
#inhalt {
width:770px;     /* Text */
padding:0px;
margin-top:-30px;  /* div ueberlappend mit header */
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
float:left;
display:table-cell;
}
.ueber {
font-weight:bold;  /* Ueberschrift */
font-size:18px;
color:#FFFFFF;
word-spacing:2px;
letter-spacing:1px;
margin-top:10px;
margin-left:30px;
}
.ueber2 {
font-size:15px;
font-weight:bold;
color:#FFFFFF;
}
.text {
margin-left:30px;
margin-top:25px;
margin-right:10px;
margin-bottom:20px;
line-height:1.3em;
}
.text2 {
margin-left:30px;
margin-right:10px;
line-height:1.3em;
text-align:justify;
}
#fuss {
background-color:rgb(2,129,198);
background-image:url(../images/bg_fuss.jpg);   /* Fusszeile */
background-repeat:no-repeat;
width:940px;
height:70px;
padding:0px;
margin:0px;
border-left:solid rgb(0,0,98); 5px;
border-right:solid rgb(0,0,98); 5px;
border-bottom:solid rgb(0,0,98); 5px;
display:table;
}
.fusszeile1 {
margin-top:12px;
margin-left:0px;    /* Fusszeile 1 */
margin-right:0px;
margin-bottom:0px;
float:left;
color:#FFFFFF;
display:table-cell;
width:379px;
}
.fusszeile2 {
margin-top:12px;
margin-left:0px;   /* Fusszeile 2 */
margin-right:0px;
margin-bottom:0px;
float:left;
color:#FFFFFF;
display:table-cell;
width:298px;
}
.fusszeile3 {
margin-top:12px;
margin-left:0px;   /* Fusszeile 3 */
margin-right:0px;
margin-bottom:0px;
float:left;
color:#FFFFFF;
display:table-cell;
width:257px;
}
.ivifuss {
margin-left:67px;
font-size:15px;    /* Text IVI Fusszeile 1 */
font-weight:bold;
line-height:1.6em;
color:#FFFFFF;
letter-spacing:1px;
}
.anschriftfuss1 {
font-size:13px;    /* Text Anschrift Fusszeile 2 und 3 */
font-weight:bold;
line-height:1.6em;
color:#FFFFFF;
letter-spacing:1px;
}
.anschriftfuss2 {
font-size:12px;    /* Text Anschrift Fusszeile 2 und 3 */
line-height:1.3em;
color:#FFFFFF;
letter-spacing:1px;
}
.fettfuss {
font-weight:bold;
}
.fettfuss1 {
margin-left:67px;
font-weight:bold;
}
a {
white-space:nowrap;  /* Links Navigation */
overflow:hidden;
text-decoration:none;
color:#FFFFFF;
}
a:hover {
text-decoration:underline;
color:rgb(1,73,112);
}
a.mail:link {
white-space:nowrap;  /* Links innerhalb des Textes, groesser z. B. Service Kontakt */
overflow:hidden;
text-decoration:underline;
font-size:13px;
color:rgb(1,73,112);
}
a.mail:visited {
white-space:nowrap;
overflow:hidden;
text-decoration:underline;
color:rgb(1,73,112);
}
a.mail:hover {
white-space:nowrap;
overflow:hidden;
font-weight:bold;
text-decoration:underline;
color:#FFFFFF;
}
a.france:link {
white-space:nowrap;  
overflow:hidden;
text-decoration:none;
font-size:13px;
color:rgb(1,73,112);
}
a.france:visited {
white-space:nowrap;
overflow:hidden;
text-decoration:none;
color:rgb(1,73,112);
}
a.france:hover {
white-space:nowrap;
overflow:hidden;
text-decoration:underline;
color:#FFFFFF;
}
.weiss {
font-size:13px;
font-weight:bold;
color:#FFFFFF;
}
.flyer {
width:146px;  /* Flyer Kontaktseite */
height:131px;
border:none;
float:right;
margin-left:8px;
margin-top:-45px;
margin-bottom:20px;
}
#pixelio {
float:left;
margin-left:0px;
width:948px;
font-size:10px;
line-height:1.4em;
}
#flaggen {
width:20px;  /* Flaggen Kontakt */
height:13px;
border:none;
margin-right:3px;
}
