@charset 'utf-8';
@import 'remooz.css';

/**
    Generelle Einstellungen / Layout
----------------------------------------------------------------------------- */

body
{

    font-size             : .75em;
    color                 : #000;

    font-family           : Verdana;
    width                 : 100%;
    height                : 100%;
    background-image      : url(../img/hg.png);
}


/* Hauptcontainer auf Breite setzen */
div#kopfzeile, div#balken_grau_oben, div#bild, div#balken_grau_mitte, div#spalten, div#balken_grau_unten ,div#fusszeile { width:1080px; margin:auto;}

/* Kopfzeile */
div#kopfzeile{ background-color: #005282; height: 127px;}

div#kopfzeile div#sprache img{ margin-left: 980px; margin-top: 10px; }
div#kopfzeile div#logo img{ margin-left: 10px; margin-top: -40px;}

div#kopfzeile div#sprache{ position: relative; text-align: center;  }
div#kopfzeile div#sprache a{ position:absolute;  top:10px;  height: 33px; background-color: #000; opacity: 0.0; }
div#kopfzeile div#sprache a:hover{ opacity: 0.1;}
div#kopfzeile div#sprache a.deutsch{ left:987px; width:28px;}
div#kopfzeile div#sprache a.english{ left:1015px; width:28px;}
div#kopfzeile div#sprache a.ungarisch{ left:1043px; width:28px;}

div#kopfzeile div#sprache_text {margin-left: 991px;}


/* Unternehmen-Links */
div#balken_grau_oben{font-size: 1.2em; background-color: #005282; height: 22px;}

div#balken_grau_oben div#dienstleistungen{ background-color: #111; height: 20px; width:150px; margin-left: 280px; margin-top: 0px; padding-left: 10px; padding-top: 2px; }
div#balken_grau_oben div#niederlassungen{ background-color: #333; height: 20px; width:150px; margin-left: 440px; margin-top: -22px; padding-left: 10px; padding-top: 2px; }
div#balken_grau_oben div#daten_fakten{ background-color: #444; height: 20px; width:150px; margin-left: 600px; margin-top: -22px; padding-left: 10px; padding-top: 2px; }
div#balken_grau_oben div#links{ background-color: #555; height: 20px; width:150px; margin-left: 760px; margin-top: -22px; padding-left: 10px; padding-top: 2px; }
div#balken_grau_oben div#fotos{ background-color: #fff; height: 20px; width:150px; margin-left: 920px; margin-top: -22px; padding-left: 10px; padding-top: 2px; }

div#balken_grau_mitte{font-size: 1.2em; background-color: #005282; height: 22px; margin-top: -1px;}


/* Haupt-Spalten */

div#spalten{ background-color:#fff; margin-top:-1px; }

div#spalte-links{ float: left; width: 790px; margin-left: 20px; margin-right:20px; margin-bottom: 50px;}
div#spalte-rechts{ float: left;}

/* Unternehmen-Links */
div#balken_grau_unten{font-size: 1.2em; background-color: #c9c9c9; height: 22px;}

div#balken_grau_unten div#kontakt{ background-color: #111; height: 20px; width:150px; margin-left: 0px; padding-left: 10px; padding-top: 2px; }
div#balken_grau_unten div#partner{ background-color: #222; height: 20px; width:150px; margin-left: 160px; margin-top: -22px; padding-left: 10px; padding-top: 2px; }
div#balken_grau_unten div#agb{ background-color: #333; height: 20px; width:150px; margin-left: 320px; margin-top: -22px; padding-left: 10px; padding-top: 2px; }
div#balken_grau_unten div#impressum{ background-color: #444; height: 20px; width:150px; margin-left: 480px; margin-top: -22px; padding-left: 10px; padding-top: 2px; }



/* Fusszeile */
div#fusszeile{ background-image: url(../img/hg.png); height: 100px; }
div#fusszeile div.innen{background-color: #005282; height: 90px;}

div#fuss-links{width: 600px; float: left;}
div#fuss-links img{ margin-left: 25px; margin-top: 10px;  }
div#fuss-links p.name a{ margin-left: 20px; margin-top: 10px;  }
div#fuss-links p.name { color:#fff;  }

div#fuss-rechts{width: float: left;}
div#fuss-rechts p.besucher{ color:#fff; padding-top: 65px; margin-left: 940px; }
div#fuss-rechts p.logo_fuss { margin-left: 900px; padding-top: 5px;  }
div#fuss-rechts p.logo_fb {margin-left: 1000px; padding-top: 23px;}



/**
    Inhalte
----------------------------------------------------------------------------- */

h1{ font-size: 1.3em; color: #444; font-weight: bolder; margin-bottom: 12px; margin-top: 20px;  }
h2{ font-size: 1.2em; color: #444; font-weight: bolder; margin-bottom: 10px; margin-top: 15px;}
h3{ color: #000; margin-bottom: 10px; }
strong{ font-weight: bolder;}

p{ line-height: 1.3em; ; color: #848285; margin-bottom: 0.7em; text-align: justify;}
a:link, a:visited,  a:hover, a:active, a:focus{ color: #999; text-decoration: none; }


/* Spalten Formate Inhalte */


/* Auflistung Dienstleistungen */
div#spalten div#spalte-links ul {list-style-type: square; margin-left: 15px; margin-bottom: 10px; line-height: 18px;}

div#spalten div.innen div#spalte-links p a{ color: #005282; }

/* Links */
div.links_partner{ width: 370px; float: left; margin-right: 20px ; margin-top: 10px; border:1px dotted #000; min-height: 150px;}
div.links_partner img{ padding-left:15px; padding-top: 10px; padding-bottom: 15px;  }

div.links_partner p.partner{ margin-left: 15px; margin-top: 15px; font-weight: bolder; color:#000; }
div.links_partner p.partner-link{ margin-left: 15px; margin-top: -5px;}



