/* © smartLINE.biz */


/* ALMAR Allgemein */

body        { margin: 0px; padding: 0px; font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #555555;  line-height: 150%; background-image: url(/layout/website/hintergrund.jpg); background-repeat: repeat-x; background-position: center top; background-color: #f1f6df; }
div         { font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #555555;  line-height: 150%;}
td          { font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #555555;  line-height: 150%;}
input       { font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #555555; background-color: #FFFFFF; border: 1px solid #999999; line-height: 100%;}
select      { font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #555555; background-color: #FFFFFF; border: 1px solid #999999; line-height: 100%;}
textarea    { font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #555555; background-color: #FFFFFF; border: 1px solid #999999; line-height: 100%;}
h1          { margin-top: 20px; font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size:26px; font-weight:normal; color:#555555;  line-height: 100%;}
h2          { font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#555555; line-height: 150%;}
h3          { font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #555555; }
hr          { border: 1px solid #ab0000; }



/* ALMAR Blöcke */

#block-alle                 { background-image: url(/layout/website/hintergrund-content.png); background-repeat: repeat-y; background-position: center top; }
#block-oben                 { background-image: url(/layout/website/hintergrund-top.jpg); background-repeat: no-repeat; background-position: center top; }
#block-links                { padding-right: 20px; }
#block-unten                { }
#block-inhalt               { padding-right: 20px; }
#block-header               { position: relative; height: 34px; width: 980px; }
#block-header-logo          { text-align: center; }
#block-header-text          { position: absolute; top: 3px; left: 30px; color: #436c08; font-weight: bold; font-size: 11px; }
#block-header-flaggen       { position: absolute; top: 4px; right: 4px; }
#block-header-flaggen img   { margin-right: 10px; }
#block-header-trennstrich   { position: absolute; top: 0px; right: 36px; }
#hintergrund-navigation     { background-image: url(/layout/website/hintergrund-navigation.gif); background-repeat: repeat-y; background-position: center top; }


/* ALMAR Spalte links */

#bild-berger                { padding-left: 40px; }
#bild-staudacher            { padding-left: 40px; }
#kontakt-linke-spalte       { padding-left: 40px; }
#kontakt-linke-spalte-titel { font-family: Lucida Grande, Arial, Helvetica, sans-serif; font-size:16px; border-bottom: 1px solid #cccccc; margin-right: 2px; }
#video-linke-spalte         { padding-top: 10px;  }

/* ALMAR Elemente */

#element-inhalt    { }



/* ALMAR Anweisungen */

#anweisungen-titel   { padding-left: 10px; color: #FF0000; font-weight: bold; }
#anweisungen-text    { color: #999999; }



/* ALMAR Breadcrumb */

#breadcrumb                { padding-top: 23px; }
#breadcrumb-link           { font-size: 11px; }
a#breadcrumb-link:link     { text-decoration:none; font-weight: normal; font-size: 11px; }
a#breadcrumb-link:visited  { text-decoration:none; font-weight: normal; font-size: 11px; }
a#breadcrumb-link:hover    { text-decoration:none; font-weight: normal; font-size: 11px; }



/* ALMAR Links */

a:link        { color: #ab0000; text-decoration: none; }
a:visited     { color: #ab0000; text-decoration: none; }
a:hover       { color: #ab0000; text-decoration: underline; }
a:active      { color: #ab0000; text-decoration: none; }



/* ALMAR Inhalt */

#inhaltsbereich        { margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px; }
#inhaltsbereich ul     { list-style-image:url(/layout/website/icon-ok.gif); }
#abstandhalter         { height: 20px; }



/* ALMAR Headlines */

#Headline1          { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
#Headline2          { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 15px; }




/* ---------- Navigation ---------- */

.qmmc .qmdivider                       {display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery                      {float:left;width:0px;}
.qmmc .qmtitle                         {display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear                               {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc                                  {position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li                      {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li   {float:none;}
.qmsh div a                            {float:left;}
.qmmc div                              {visibility:hidden;position:absolute;}
.qmmc .qmcbox                          {cursor:default;display:block;position:relative;z-index:1;}
.qmmc .qmcbox a                        {display:inline;}
.qmmc .qmcbox div                      {float:none;position:static;visibility:inherit;left:auto;}
.qmmc li                               {z-index:auto;}
.qmmc ul                               {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul                        {list-style:none;padding:0px;margin:0px;}
.qmmc li a                             {float:none}
.qmmc li:hover>ul                      {left:auto;}
#qm0 ul                                {top:100%;}
#qm0 ul li:hover>ul                    {top:0px;left:100%;}

/*"""""""" (MAIN) Container""""""""*/  
#qm0                    { text-transform: uppercase; height:45px; padding:0px 0px 0px 0px; margin-left:9px; }

/*"""""""" (MAIN) Items""""""""*/  
#qm0 a                  { padding:13px 18px 12px 17px; color:#ffffff; font-size:13px; text-decoration:none; font-weight:bold; }

/*"""""""" (MAIN) Hover State""""""""*/  
#qm0 a:hover            { text-decoration:underline;  }

/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/  
#qm0 li:hover>a         { text-decoration:underline;  }

/*"""""""" (MAIN) Persistent State""""""""*/  
#qm0 .qmpersistent, #qm0 .qmpersistent:hover         { background-image: url(/layout/website/navigation-rollover.gif); background-repeat: repeat-x; }

/*"""""""" (GLOBAL) Persistent """"""""*/  
#qm0 div .qmactive, #qm0 div .qmactive:hover         { }
#qm0 .qmactive, #qm0 .qmactive:hover                 { }

/*"""""""" (SUB) Container""""""""*/  
#qm0 div, #qm0 ul       { text-transform: none; padding: 10px; background-color: #ffffff; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

/*"""""""" (SUB) Items""""""""*/  
#qm0 div a, #qm0 ul a   { padding:5px 20px 5px 10px; color: #444444; border-bottom: 1px solid #cccccc; font-size:13px; }

/*"""""""" (SUB) Hover State""""""""*/  
#qm0 div a:hover        { background-image: none; color: #ab0000; text-decoration:underline; font-weight: bold; }

/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/  
#qm0 ul li:hover>a      { background-image: none; color: #ab0000; text-decoration:underline; font-weight: bold; }

/*"""""""" (SUB) Persistent State""""""""*/  
#qm0 div .qmpersistent, #qm0 div .qmpersistent:hover { background-color: #fafafa; background-image: none; color: #ab0000; text-decoration:underline; font-weight: bold; }

/*"""""""" (SUB) Container""""""""*/  
#qm0 div div              { margin-top: -3px; margin-left: 10px; padding: 3px; background-color: #ffffff; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; }  





/* ALMAR Navigation Level 2+3 */

#navigation-position                  { margin:0px; padding-left: 40px; padding-right: 5px; list-style: none; }
#navigation                           { margin:0px; padding:0px; margin-top: 20px; margin-bottom: 20px; list-style: none; }

#navigation li                        { margin:0px; padding:0px; display: block; }
#navigation li a                      { width: 100%; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px solid #CCCCCC; font-weight:bold;}
#navigation li a:link                 { color: #444444; text-decoration:none; }
#navigation li a:visited              { color: #444444; text-decoration:none; }
#navigation li a:hover                { color: #444444; text-decoration:underline; font-weight: bold; }
#navigation li a#navigation-aktiv     { color: #ab0000; text-decoration:none; font-weight: bold; border-bottom: 1px solid #FAFAFA; background-color: #FAFAFA;}

#navigation ul                        { margin:0px; padding:0px; display: block; border-bottom: 1px solid #CCCCCC; }
#navigation ul a                      { width: 100%; }
#navigation ul a#navigation-aktiv     { }


#navigation ul li                     { list-style: none; }
#navigation ul li a                   { width: 100%; padding-left: 15px; padding-top: 0px; border-bottom: 1px solid #FAFAFA; background-color: #FAFAFA; font-weight:bold;}
#navigation ul li a:link              { color: #444444; text-decoration:none; }
#navigation ul li a:visited           { color: #444444; text-decoration:none; }
#navigation ul li a:hover             { color: #444444; text-decoration:underline; font-weight: bold; }
#navigation ul li a#navigation-aktiv  { color: #ab0000; text-decoration:none; font-weight: bold; }




/* ALMAR Navigation Level 2 Content-Bereich */

#navi-2                   { padding-left: 0px; padding-top: 5px; padding-bottom: 5px; margin-top: 0px; font-weight:normal; }
#navi-2-links             { }
#navi-2-link              { padding-top:5px; padding-bottom:5px; }
a#navi-2-link:link        { font-weight: bold; text-decoration:none; border-bottom: 1px solid #ab0000; display:block; padding-left:10px; line-height:100%; }
a#navi-2-link:visited     { font-weight: bold; text-decoration:none; border-bottom: 1px solid #ab0000; display:block; padding-left:10px; line-height:100%; }
a#navi-2-link:hover       { font-weight: bold; text-decoration:none; border-bottom: 1px solid #ab0000; background-color: #FAFAFA; display:block; padding-left:10px; line-height:100%; }



/* News */

#news-uebersicht-block       { margin-right: 1px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px dotted #a99f83;}
#news-uebersicht-titel       { font-family: Lucida Grande, Arial, Helvetica, sans-serif; font-size:18px; }
#news-uebersicht-kurzinfo    {  }
#news-uebersicht-foto        {  }
#news-uebersicht-datum       { color: #999999; margin-left: 10px; }
#news-uebersicht-eintraege   { font-weight: normal; padding-top: 10px; text-align: center; }

#news-details-datum          { color: #999999; margin-top: 10px; text-align: right; }
#news-details-beschreibung   { margin-bottom: 20px; }
#news-details-foto           {  }
#news-details-fotos          {  }
#news-details-eintraege      { text-align: center; padding-top: 20px; }



/* Referenzen */

#referenzen-uebersicht-block       { margin-right: 1px; padding-top: 25px; padding-bottom: 10px; margin-bottom: 5px; background-image: url(/layout/website/bg-top-referenzen.jpg); background-repeat: no-repeat; background-position: left bottom; }
#referenzen-uebersicht-titel       { font-family: Lucida Grande, Arial, Helvetica, sans-serif; font-size:18px; margin-bottom: 5px;}
#referenzen-uebersicht-kurzinfo    {  }
#referenzen-uebersicht-foto        { padding-left: 10px; }
#referenzen-uebersicht-eintraege   { font-weight: normal; padding-top: 10px; text-align: center; }

#referenzen-details-infos          { margin-bottom: 10px; }
#referenzen-details-beschreibung   { margin-bottom: 20px; }
#referenzen-details-foto           {   }
#referenzen-details-fotos          { margin-bottom: 20px;  text-align: center;}
#referenzen-details-eintraege      { text-align: center; padding-top: 20px; }



/* Statische Seiten */

#content-allgemein                 { font-weight: normal; margin-left:1px; margin-right: 20px; margin-top: 0px; margin-bottom: 10px; padding-bottom: 5px;}
#content-textblock                 { font-weight: normal; margin-left:1px; margin-top: 0px; margin-bottom: 10px; padding-bottom: 5px;}
#content-liste                     { margin-right: 1px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px dotted #a99f83;}
#content-liste-titel               { padding-bottom: 5px; font-family: Lucida Grande, Arial, Helvetica, sans-serif; font-size:18px;}
#content-liste-text                { padding-right: 5px; }
#content-liste-links               { text-align: left; padding-top: 5px;}
#content-links                     { margin-left:20px; margin-top: 20px; margin-bottom: 20px; padding-bottom: 5px;}
#content-links-titel               { margin-left:0px; margin-bottom: 5px; font-weight: bold; }
#content-links-link                { margin-left:20px; }
#content-downloads                 { margin-left:20px; margin-top: 20px; margin-bottom: 20px; padding-bottom: 5px;}
#content-downloads-titel           { margin-left:0px; margin-bottom: 5px; font-weight: bold; }
#content-downloads-link            { margin-left:20px; }
#content-anmerkungen               { font-weight: normal; margin-left:1px; margin-top: 30px; margin-bottom: 30px; padding-bottom: 5px; color:#999999; }



/* ALMAR Editor */

.text               { font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #444444;  line-height: 150%; }
.titel-rot          { font-family: Lucida Grande, Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#ab0000;  line-height: 100%; }
.untertitel-rot     { font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ab0000; line-height: 150%; }
.fett               { font-weight: bold;}
.linie              { border: 1px solid #ab0000; }



/* ALMAR Footer & Header */

#schatten-footer    { height: 12px; background-image: url(/layout/website/schatten-footer.gif); background-repeat: no-repeat; background-position: center top; }
#footer-kontakt     { padding: 20px; padding-top: 0px; font-size: 11px; color:#555555; text-align: center; }


/* ALMAR Links alternativ */

#links-alternativ            { }
a#links-alternativ:link      { text-decoration:normal; color:#ab0000; font-weight: normal;}
a#links-alternativ:visited   { text-decoration:normal; color:#ab0000; font-weight: normal; }
a#links-alternativ:hover     { text-decoration:underline; color:#ab0000; font-weight: normal; }



/* ALMAR Boxen */

#box-news-block          { padding-left: 40px; padding-right: 3px; padding-top: 10px; padding-bottom: 10px; }
#box-news-ueberschrift   { font-family: Lucida Grande, Arial, Helvetica, sans-serif; font-size:20px; margin-bottom: 8px; border-bottom: 1px solid #cccccc; margin-right: 2px; }
#box-news-titel          { font-weight: bold; }
#box-news-kurzinfo       { padding-bottom: 15px; }
#box-news-link           { }
#box-news-datum          { color: #999999; }

#box-adresse-block       { padding-left: 10px; padding-right: 3px; padding-top: 10px; padding-bottom: 10px; }

#box-marketing-block     { text-align: center; margin-bottom: 20px; margin-top: 10px; }


/* Captcha */

.captchamail-titel                 { font-weight: bold; border-bottom: 1px dotted #999999;}
.captchamail-privacy-popup         { text-decoration: underline; cursor: pointer; }
.captchamail-formularfeld          { background-color: #ffffff; border: 1px solid #999999; }
.captchamail-formularfeld-aktiv    { background-color: #fafafa; border: 1px solid #999999; }
#captchamail-ohne-rahmen           { border: 0px solid #ffffff; }


