/* ////////////////////  Basisformatierungen //////////////////// */
@font-face { font-family: 'Kartika';
             src: url('fonts/Kartika.ttf') format('truetype'); }
html, *:focus       { outline:none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
                    { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section 
                    { display:block; }
body                { position:relative; margin:0 auto; padding-top:0; background-color:#000; font-family:Kartika,Arial,Helvetica,sans-serif;
                    font-size:100%; /* 16px */ line-height:1.125em; /* 16x1.125=18px */ letter-spacing:0; color:#4C4638;
                     text-align:left; -webkit-font-smoothing:antialiased; /* Fix for webkit rendering */
                    -webkit-text-size-adjust:100%; overflow:hidden; overflow-y:scroll; overflow-x:auto; }
ol, ul              { list-style:none; padding-bottom:10px; }
blockquote, q       { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after   { content:''; content:none; }
table               { border-collapse:collapse; border-spacing:0; }
title               { font-family:Kartika,Arial, Helvetica, sans-serif; }
a                   { text-decoration:none; color:#c00; }
a:hover             { color:#858585; }
/* ////////////////////  Ende Basisformatierungen //////////////////// */

/* ////////////////////  Grundraster //////////////////// */
#container            { background:url(/images/template/hintergrund_content_1008.jpg) no-repeat 0 bottom; min-height:676px; }
#content						{ z-index:10000; }
/* ////////////////////  Ende Grundraster //////////////////// */

/* ////////////////////  Kopf //////////////////// */
#header             { /* height:75px; */ }
#home_link          { display:block; margin-top:6px; }
#logo_box           { text-align:center; margin-top:60px; }
#logo               { width:430px; height:120px; margin:0; }
#service_navigation { margin:15px 0 0; }
#language           { float:right; width:80px; height:15px; margin:2px 20px 0 0; }
#language li        { display:inline; padding:0 8px; border-right:1px solid #000;
                      font-size:0.875em; font-weight:700;}
#language li a      { color:#000; }
#language li.last   { border-right:0; }
#language li.active, #language li a:hover 
                    { color:#c00; }
#print_slogan, #print_anschrift 
                    { display:none; }
/* //////////////////// ENDE Kopf //////////////////// */
/* //////////////////// Inhalt  //////////////////// */ 
#info_message { min-height:110px; background-color:rgba(0,0,0,0.5);  margin-top:30px; text-align: center; padding:5px 0 5px 0;}
#info_message p { font-size:16px; font-weight:700; color:#FFF; padding-top:13px;}
#bildergalerie { height:70; background-color:#fff;  margin:145px 0 0 30px; text-align: center; width:945px; }
/* //////////////////// ENDE Inhalt //////////////////// */

/* //                                font-weight:700; }
/* ////////////////////// Fusszeile Balken //////////////////// */ 
#footer                       { clear:both; height:20px; margin-top:85px; padding-top:10px; text-align:left; font-size:.688em; font-size:16px; }
#footer div          					{ text-align:center; color:black; }
#footer div.footer_firma      { font-weight:700; }
//////////////// ENDE Fusszeile Balken //////////////////// */

/* //////////////////// Allgemeine Klassen //////////////////// */ 
.clear          { clear:both; }
.clear_div      { clear:both; height:1px; font-size:1px; }
.clear_right    { clear:both;}
.button         { font-size:10px; height:18px; cursor:pointer; }
.hidden         { display:none; }
/* //////////////////// ENDE allgemeine Klassen //////////////////// */
.navi_mobile        { display:none; border:1px solid #999; font-family:Kartika, Arial,Helvetica,sans-serif; }
.unsichtbar         { display:inline; height:0; left:-3000px; position:absolute; 
                      top:-2000px; width:0; z-index:200; }

img.scale-with-grid {
		max-width: 100%;
		height: auto; }