/* ---- LEO globale CSS-Einstellungen ---- */
/* Version 00.00  2014-06-14 */
/* ---- EINSTELLUNGEN ---- */

*     { font-family:arial; font-size:12px; box-sizing:content-box; -moz-box-sizing:content-box; -ms-box-sizing:content-box; 
      -webkit-box-sizing:content-box; line-height:1.6em; color:#000000; }

html,body   { height:100.01%; }
body      { background:#d1d1d1; color:#676767; margin:0px; padding:0px; }
td      { vertical-align:top; }
  
img     { border:0px; }
ul      { margin-left:2px; margin-top:0px; }
li      { padding:0px; margin:0px; }
  
#wrapper    {  background:#ffffff; box-shadow: 0px 1px 8px 1px #666;}
#maintable    { }

#div_links    { padding:0px; }
#td_links   { }

#div_rechts   { padding:0px; }
#td_rechts    { }

#td_mitte   { }
#div_mitte    { padding:5px 10px; }

#logos      { }
#topnavi    { background-color:#fff; height:115px; }



/* ---- KLASSEN ---- */

.error      { color:#c11717; }
.clear      { clear:both; }

.indi_box   { margin-bottom:21px; border:1px solid #d3d3d3; border-radius:5px; }
.indi_box.addMinHeight  { min-height:148px; }
.small_box    { padding:10px; }

.box_l2e    { margin:5px 0px 10px 0px; padding-bottom:15px;  }


/* ---- LINKS ---- */

a     { color:#d80700; font-weight:bold; text-decoration:none; }
a:hover     { color:#676767; }

a.plink     {  }
a:hover.plink   {  }

a.slink     { background:url(quicklink_bg.jpg) no-repeat; height:38px; display:block; padding:2px 0px; text-decoration:none; width:207px; 
      text-align:center; color:white; line-height:37px; text-transform:uppercase; font-weight:normal; }
a.slink:hover   { background:url(quicklink_bg.jpg) no-repeat; height:38px; display:block; padding:2px 0px; text-decoration:none; width:207px; 
      text-align:center; color:white; line-height:37px; text-transform:uppercase; font-weight:normal; }

a.licon     { background:url(icon-link.jpg) no-repeat left center; padding-left:7px; }


/* ---- UEBERSCHRIFTEN ---- */

h1, h2, h3, h4    { margin:0px; padding:0px; font-weight:bold; }

h1      { font-size:13px; margin:15px 0px 10px 0px; text-transform:uppercase; color:#000000; }
h2      { font-size:13px; text-transform:uppercase; border-bottom:1px solid #b4170f; margin-bottom:5px; }
h3      { font-size:12px; color:#fff; margin-bottom:0px; background:#333333; padding:5px 10px; }
h4      { font-size:12px; }


/* ---- NAVI ---- */

#mainnavi   { margin-top:0px; padding:5px 10px ; text-transform:uppercase; border:0px solid #b7b7b7; border-top-left-radius:0px; border-top-right-radius:0px; background:url(navi-bg.gif)}
#subnavi    { margin:10px 0px 5px 0px; }

a.navi_1,
a.navi_1on    { display:block; float:left; line-height:28px; padding:0px 18px; color:#ffffff; text-decoration:none; }
a:hover.navi_1,
a:hover.navi_1on,
a.navi_1on    { color:#b4170f; }

.space      { margin-left:30px; }
.subMenu    { color:#000; background-color:#e7e7e9; top:33px; width:220px; text-decoration:none; z-index:99999; visibility:hidden; position:absolute; left:3px; list-style:none outside; padding-left:0px; }
.subMenu li a   { color:#000; }
.subMenu li:hover,
.subMenu li:hover a { color:#b21810; text-decoration:none; }
.subMenu li   { color:#000; display:block; line-height:25px; height:25px; width:100%; cursor:pointer; text-decoration:none; }
.subMenu .sub   { color:#000; line-height:25px; height:25px; text-transform:uppercase; text-decoration:none; margin-left:10px; }


/* ---- GALERIE ---- */

.galerie_box    { width:150px; height:120px; overflow:hidden; margin:0px 10px 10px 0px; float:left; text-align:center; }


/* ---- FOOTER ---- */

.td_footer,     { background:#333333; padding:10px; color:#a6a6a6; text-transform:uppercase; font-size:11px; }

a.footer    { color:#666666; text-decoration:none; margin-right:20px; font-weight:normal; }
a.footer:hover    { color:#666666; font-weight:normal; }


/* ---- FORMULARE ---- */

input, select,
textarea    { margin-bottom:5px; margin-right:5px; }

.mdx_form_text,
.mdx_form_email,
.mdx_form_hprefix,
.mdx_form_hsuffix,
.mdx_form_textarea  { width:250px; padding:3px; background:#fff; border:1px solid #ccc; }
.mdx_form_hprefix { padding:2px; width:60px; }
.mdx_form_hsuffix { width:179px; }
.mdx_form_submit  {  }


/* ---- SPRACHAUSWAHL ---- */

#sprachen   { margin-bottom:5px; text-align:right; }

