html, body {height:100%}

html{
  height: 100%;

}

body{
  min-height: 100%;
  margin:0px;
  padding:0px;
  overflow-x: hidden;
}




#menuhome {margin-top:10px;}


#menuhome ul{
  margin:0px;
  padding:0px;
  background-color:#ffffff;

}

#menuhome ul ul{
  margin-left:-100px;
}

#menuhome li{
  list-style:none;
  padding-top:3px;
  background-color:#ffffff;
}

#menuhome li li{
  border-bottom:1px dotted #999999;
}




#home { margin-bottom:5px;}


.nav menuimpressum a img { border:0px;}


.nav menuimpressum{
  margin:0px;
  padding:0px;
}

.nav menuimpressum li{
  list-style:none;
  display:inline;
  padding-left:10px;

}

#impressum{
 float:right; text-align:right;padding-right:50px;
}

#impressum a {
  color:#f49812;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

#impressum a:link {
  color:#f49812;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}


#impressum a:hover {
  color:#ffffff;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}


#impressum{
margin-bottom:20px;
}

#impressum a img {
  margin-right:3px;
}



a{
  color:#666666;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

a:link{
  color:#666666;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}



a:hover{
  color:#999999;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

#menuhome .current a {
   color:#f49812;
}



h1 {

  color:#ffc000;
  font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:normal;
  margin-bottom:0px;

}

h2 {

  color:#ffc000;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:normal;

}


.item-106 img { border:0px;text-transform:normal}
.item-107 img { border:0px;}

#footer a {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
}


#footer a:link {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
}


#footer a:hover {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#3399ff;
}

#footer a {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
}
#footer a:link {
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
}

/*Formatierung Footer Menü*/



#impressum { float:right; width:250px;}

#impressum { margin: 0px; list-style:none;}
#impressum li { display:inline-block;padding-left:15px;}

img { border:0px;}

/*Formatierung Hauptmenü*/

.mod_ext_superfish_menu { margin-top:30px;margin-left:0px;}
.mod_ext_superfish_menu ul { margin-left:0px;padding:0px; background-color:transparent;}
.mod_ext_superfish_menu li { background-color:transparent;}
.mod_ext_superfish_menu ul ul {margin-left:50px;}


#menuhome a {
  color:#666666;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;

}


#menuhome a:link {
  color:#666666;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;

}




#menuhome a:hover{
  color:#999999;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  background-color:#ffffff;

}


.mod_ext_superfish_menu ul ul { margin-left:0px;padding:0px; background-color:#ffffff;text-align:left;}
.mod_ext_superfish_menu ul ul li { background-color:#ffffff;text-align:left; border-bottom:1px dotted #666666;}



h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px;color:#555555;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#666666;}
p { font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#666666;line-height:18px;}

fieldset{ border:0px;}
label  { width:150px; display:block; float:left;}


.moduletableimpressum { float:right;margin-right:50px;}
.moduletableadresse  { float:left;}

.menuimpressum { margin:0px; padding:0px; list-style:none;}
.menuimpressum li{ margin:0px; padding:0px; list-style:none;}




.font_table td { color:#666666; vertical-align:top;padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}






hr {border: 0px; border-bottom: 1px dotted #CCCCCC;}





#footer{
text-align:left;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:50px;
}


#user1{
padding-top:50px;
padding-left:50px;

}


#telefon a {color:#666666;font-weight:bold;}

#telefon a:link {color:#666666;font-weight:bold;}



.separator {color:#666666;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}


.item-103 {
   padding-top:9px;

}