
/* Globale CSS Klassen -- grünblau: #009999, grau #999999 */

* {
 margin: 0;
 padding: 0;
 }

body {
 background: #C5C5C5 url('../assets/layout/hg_wallpaper.png') 0 0 repeat-x;
 font-family: verdana, "Trebucht MS", arial;
 font-size: 8pt;
 font-weight: normal;
 color: #000;
 }
 
p, div, td {
 font-family: verdana, "Trebucht MS", arial;
 font-size: 8pt;
 font-weight: normal;
 color: #000;
 line-height: 11pt;
 margin: 0;
 }
 
td {
 }
 
p.Stobl_Titel {
 font-weight: bold;
 color: #666;
 margin: 1px;
 line-height: 11pt;
 }
 
p.Stobl_Titel_Weiss {
 font-weight: bold;
 color: #fff;
 margin: 1px;
 line-height: 11pt;
 }
 
p.Strobl_Titel_Weiss_Gross {
 font-size: 12pt;
 font-weight: bold;
 color: #fff;
 margin: 1px 1px 10px 1px;
 line-height: 14pt;
 }
 
p.Strobl_Absatz {
 color: #666;
 margin: 1px;
 line-height: 11pt;
 }
 
p.Strobl_Absatz_Schwarz {
 color: #000;
 margin: 1px;
 line-height: 11pt;
 }
 
p.Strobl_Absatz_Schwarz_Klein {
 font-size: 7pt;
 color: #000;
 margin: 1px;
 line-height: 9pt;
 }
 
p.Stobl_Produkttitel {
 font-size: 10pt;
 font-weight: bold;
 color: #fff;
 margin-bottom: 5px;
 line-height: 12pt;
 }
 
p.Stobl_Produktbeschreibung {
 font-weight: normal;
 color: #000;
 margin: 1px;
 line-height: 11pt;
 }
 
img {
 border: none;
 }
 
/* DIV Container - Basislayout */

#stage_shadow_top {
 width: 980px;
 height: 10px;
 overflow: hidden;
 background: transparent url('../assets/layout/hg_body_oben.png') 0 0 no-repeat;
 margin-top: 10px;
 }
 
#stage_shadow_middle {
 width: 980px;
 height: auto;
 background: transparent url('../assets/layout/hg_body.png') 0 0 repeat-y;
 text-align: left !important;
 }
 
#stage_shadow_bottom {
 width: 980px;
 height: 10px;
 overflow: hidden;
 background: transparent url('../assets/layout/hg_body_unten.png') 0 0 no-repeat;
 }

#Strobl_Logo {
 margin-top: 15px;
 }

/* Nicht mehr verwendet */
#stage_body {
 width: 980px;
 height: auto;
 background: #fff url('../assets/layout/hg_body.png') 0 0 no-repeat;
 border: none;
 text-align: left;
 }
 
#stage_banner_outer {
 width: 950px;
 height: 100px;
 overflow: hidden;
 background: #fff;
 margin-left: 15px;
 }
 
#stage_banner_inner {
 width: 910px;
 overflow: hidden;
 background: #fff;
 margin: 12px 20px 10px 20px;
 }
 
#servicebar {
 width: 400px;
 height: 15px;
 overflow: hidden;
 text-align: right;
 margin: 73px 10px 0 0;
 float: right;
 }
 
ul#servicebar_list {
 margin: 0;
 }
 
ul#servicebar_list li {
 list-style: none;
 display: inline;
 margin: 0 0 0 10px;
 padding: 0;
 }
 
a#servicebar_link {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #333;
 }
 
a#servicebar_link:hover {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #099;
 }
 
#stage_navigation_outer {
 width: 950px;
 height: 100px;
 overflow: hidden;
 margin-left: 15px;   /* Korrektur Linksabstand */
 }

#stage_navigation_inner_upper {
 width: 898px;
 height: 35px;
 background: #fff url('../assets/layout/hg_hauptnavigation.png') 0 0 no-repeat;
 overflow: hidden;
 clear: both;
 margin: 10px 0 0 28px;
 float: left;
 }

#stage_navigation_inner_lower {
 width: 700px;
 background: #fff;
 overflow: hidden;
 float: left;
 margin: 0 0 10px 28px;
 }
 
#hauptnavigation {
 width: 890px;
 }
 
#callback_button {
 float: right;
 margin-top: -6px;
 }
 
ul#hauptnavigation_list {
 margin: 6px 0 0 0;
 }
 
ul#hauptnavigation_list li {
 list-style: none;
 display: inline;
 margin: 0 0 0 10px;
 padding: 0;
 }
 
a#hauptnavigation_link:link, a#hauptnavigation_link:visited {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #fff;
 }
 
a#hauptnavigation_link:active, a#hauptnavigation_link:hover {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #333;
 }
 
#servicebox {
 width: 160px;
 height: 36px;
 overflow: hidden;
 background: transparent url('../assets/layout/hg_suche.png') 0 0 no-repeat;
 float: right;
 margin-right: 22px;
 }
 
#schnellsuche {
 width: 150px;
 height: 32px;
 background: transparent;
 text-align: center;
 clear: both;
 }
 
#schnellsuche_formular {
 margin: 4px 5px 0 0;
 border: none;
 }
 
#callback_service {
 width: 200px;
 height: 32px;
 background: #b2b2b2;
 text-align: right;
 margin: 3px 10px 0 0;
 clear: both;
 }
 
#subnavigation {
 width: 700px;
 clear: both;
 }
 
ul#subnavigation_list {
 margin: 8px 0 0 0;
 }
 
ul#subnavigation_list li {
 list-style: none;
 display: inline;
 margin: 0 0 0 10px;
 padding: 0;
 }
 
a#subnavigation_link:link, a#subnavigation_link:visited {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
 color: #666;
 }
 
a#subnavigation_link:active, a#subnavigation_link:hover {
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
 color: #099;
 }
 
#stage_content_outer {
 width: 950px;
 overflow: hidden;
 clear: both !important;
 margin-left: 15px;   /* Korrektur Linksabstand */
 }

#stage_content_inner {
 width: 900px;
 margin: 0 20px 0 30px;
 }
 
#layout_trennlinie {
 width: 890px;
 height: 7px;
 overflow: hidden;
 background: #fff url('../assets/layout/trennlinie.gif') 0 0 repeat-x;
 clear: both;
 }
 
#content_footline {
 width: 910px;
 height: auto;
 overflow: hidden;
 text-align: right;
 margin: 6px 0 6px 0;
 }
 
#footline_slogan {
 margin: 30px 20px;
 }

/* Die brauchen wir für den Shop-iFrame */

#shop_container {
 width: 890px;
 overflow: hidden;
 margin: 30px 0 20px 0;
 }
 
#mms_strobl_shopframe {
 width: 930px;
 height: 700px;
 border: none;
 margin: 0 0 0 -20px;
 }
 
/* Formular Elemente */

#quickfinder_selectmenu {
 width: 140px;
 margin: 6px 0 0 0;
 font-size: 8pt;
 }
 
option {
 margin: 0 0 3px 0;
 }

input, textarea {
 font-family: verdana, arial, helvetica;
 font-size: 8.5pt;
 color: #000;
 }
 
input.formTextfeld {
 width: 150px;
 height: 20px;
 font-size: 9pt;
 }
 
.formImagebttn {
 cursor: pointer;
 }

#anfrageformular {
 margin: 30px 0 0 0;
 }
 
#anfrageformular_tabelle {
 width: 420px;
 border: none;
 }
 
.anfrage_text {
 width: 400px;
 font-size: 9pt;
 }
 
.anfrage_eingabe {
 width: 250px;
 height: 24px;
 font-size: 9pt;
 line-height: 9pt;
 }

/* Individual-Klassen --PRODUKTE-- */

#content_produktbeschreibung {
 margin: 15px;
 }

#content_bildleiste {
 width: 900px;
 overflow: hidden;
 text-align: center;  /* ACHTUNG !! NACHBESSERN !! KONFLIKT !!! */
 margin: 0 0 20px 0;
 }
 
img.galeriebild {
 margin: 7px 4px;
 border: solid 2px transparent;
 }
 
#fullsize_bild {
 text-align: center;
 }
 
#fullsize_text {
 /* position: relative; */
 width: 490px;
 height: 28px;
 overflow: hidden;
 color: #fff;
 background: #666;
 font-size: 10pt;
 font-weight: bold;
 line-height: 28px;
 text-align: center;
 /* z-index: 100; */
 }
 
#pdf_downloads_table {
 margin: 26px 0 0 120px;
 }
 
#content_einleitung {
 width: 888px;
 overflow: hidden;
 background: #fff;
 margin: 0 0 20px 0;
 }
 
#content_einleitung_text {
 width: 680px;
 /* height: 16px; */
 margin: 20px 20px 0 0;
 text-align: left;
 }
 
#content_upper_left {
 width: 490px;
 height: 248px;
 overflow: hidden;
 background: #999 url('../assets/layout/hg_produkte_links_oben.png') 0 0 repeat-x;
 margin: 0;
 float: left;
 }
 
#content_upper_right {
 width: 400px;
 height: 248px;
 overflow: hidden;
 background: #099 url('../assets/layout/hg_produkte_text.jpg') 0 0 repeat-x;
 margin-left: 2px;
 float: left;
 }
 
#content_lower_left {
 width: 490px;
 height: 198px;
 overflow: hidden;
 background: #999 url('../assets/layout/hg_produkte_links_unten.png') 0 0 repeat-x;
 margin: 0 0 10px 0;
 text-align: center;
 float: left;
 clear: both;
 }
 
#content_lower_right {
 width: 400px;
 height: 198px;
 overflow: hidden;
 background: #fff url('../assets/layout/broschure_downloads.jpg') left center no-repeat;
 margin: 0 0 10px 2px;
 float: left;
 }
 
#content_ref_left {
 width: 365px;
 height: 345px;
 overflow: hidden;
 background: #999 url('../assets/layout/hg_referenzen.jpg') 0 0 repeat-x;
 text-align: left;
 margin: 0 0 20px 0;
 float: left;
 }
 
#content_ref_left_inner {
 margin: 30px 0 0 0;
 }
 
#content_ref_right {
 width: 525px;
 height: 345px;
 overflow: hidden;
 background: #999 url('../assets/layout/hg_referenzen.jpg') 0 0 repeat-x;
 margin: 0 0 20px 0;
 float: left;
 }
 
#content_ref_right_inner {
 margin: 215px 0 0 30px;
 }
 
#servicethema_1 {
 width: 890px;
 height: 197px;
 overflow: hidden;
 background: #999 url('../assets/layout/hg_service.jpg') 0 0 no-repeat;
 margin: 20px 0 0 0;
 }
 
#servicethema_2 {
 width: 890px;
 height: 197px;
 overflow: hidden;
 background: #999 url('../assets/layout/hg_service.jpg') 0 0 no-repeat;
 margin: 1px 0 20px 0;
 }
 
#servicethema_inner {
 width: 500px;
 overflow: hidden;
 margin: 16px 0 0 84px;
 float: left;
 }
 
#googleMaps_API_Container {
 width: 890px;
 margin: 30px 0 20px 0;
 text-align: center;
 }

/* CSS end */
