
/* Globale CSS Klassen -- grünblau: #009999, grau #999999 */

* {
 margin: 0;
 padding: 0;
 }

body {
 background: #ffffff;
 font-family: verdana, "Trebucht MS", arial;
 font-size: 8pt;
 font-weight: normal;
 color: #000000;
 margin: 30px 0 0 0;
 }
 
p, div, td {
 font-family: verdana, "Trebucht MS", arial;
 font-size: 8pt;
 font-weight: normal;
 color: #000000;
 line-height: 11pt;
 margin: 0;
 }
 
td {
 }
 
p.Stobl_Titel {
 font-weight: bold;
 color: #666666;
 margin: 1px;
 line-height: 11pt;
 }
 
p.Stobl_Titel_Weiss {
 font-weight: bold;
 color: #ffffff;
 margin: 1px;
 line-height: 11pt;
 }
 
p.Strobl_Titel_Weiss_Gross {
 font-size: 12pt;
 font-weight: bold;
 color: #ffffff;
 margin: 1px 1px 12px 1px;
 line-height: 16pt;
 }
 
p.Strobl_Absatz {
 color: #666666;
 margin: 1px;
 line-height: 11pt;
 }
 
p.Strobl_Absatz_Schwarz {
 color: #000000;
 margin: 1px;
 line-height: 11pt;
 }
 
p.Strobl_Absatz_Schwarz_Klein {
 font-size: 7pt;
 color: #000000;
 margin: 1px;
 line-height: 9pt;
 }
 
p.Stobl_Produkttitel {
 font-weight: bold;
 color: #000000;
 margin: 1px;
 line-height: 11pt;
 }
 
p.Stobl_Produktbeschreibung {
 font-weight: normal;
 color: #000000;
 margin: 1px;
 line-height: 11pt;
 }
 
img {
 border: none;
 }
 
/* DIV Container - Basislayout */

#Strobl_Logo {
 margin: 5px 0 0 0;
 }

#stage_body {
 width: 950px;
 overflow: hidden;
 background: #ffffff;
 border: solid 2px #999999;
 margin: 0 0 20px 100px;
 }
 
#stage_banner_outer {
 width: 950px;
 height: 100px;
 overflow: hidden;
 background: #ffffff;
 border-bottom: solid 2px #999999;
 }
 
#stage_banner_inner {
 width: 910px;
 overflow: hidden;
 background: #ffffff;
 margin: 12px 20px 10px 20px;
 }
 
#servicebar {
 width: 400px;
 height: 15px;
 overflow: hidden;
 text-align: right;
 margin: 68px 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: #333333;
 }
 
a#servicebar_link:hover {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #009999;
 }
 
#stage_navigation_outer {
 width: 950px;
 height: 100px;
 overflow: hidden;
 }

#stage_navigation_inner_upper {
 width: 700px;
 background: #ffffff;
 overflow: hidden;
 clear: both;
 margin: 10px 0 0 20px;
 float: left;
 }

#stage_navigation_inner_lower {
 width: 700px;
 background: #ffffff;
 overflow: hidden;
 float: left;
 margin: 4px 0 10px 20px;
 }
 
#hauptnavigation {
 width: 700px;
 }
 
ul#hauptnavigation_list {
 margin: 8px 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: #333333;
 }
 
a#hauptnavigation_link:active, a#hauptnavigation_link:hover {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #009999;
 }
 
#servicebox {
 width: 200px;
 float: right;
 margin: 6px 30px 0 0;
 }
 
#schnellsuche {
 width: 200px;
 height: 32px;
 background: #009999;
 text-align: center;
 margin: 0 10px 0 0;
 clear: both;
 }
 
#schnellsuche_formular {
 margin: 4px 5px 0 0;
 }
 
#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: bold;
 text-decoration: none;
 color: #999999;
 }
 
a#subnavigation_link:active, a#subnavigation_link:hover {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #009999;
 }
 
#stage_content_outer {
 width: 950px;
 overflow: hidden;
 clear: both !important;
 }

#stage_content_inner {
 width: 900px;
 margin: 0 20px 0 30px;
 }
 
#layout_trennlinie {
 width: 890px;
 height: 7px;
 overflow: hidden;
 background: #ffffff url(../assets/layout/trennlinie.gif) 0 0 repeat-x;
 clear: both;
 }
 
#content_footline {
 width: 910px;
 height: 36px;
 overflow: hidden;
 text-align: right;
 margin: 6px 0 6px 0;
 }

/* 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 {
 margin: 7px 0 0 0;
 font-size: 8pt;
 }
 
option {
 margin: 0 0 3px 0;
 }

input, textarea {
 font-family: verdana, arial, helvetica;
 font-size: 8.5pt;
 color: #000000;
 }
 
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: 2px;
 border: solid 5px #999999;
 }
 
#fullsize_bild {
 text-align: center;
 }
 
#fullsize_text {
 /* width: 490px; */
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 margin: 4px 0 0 0;
 }
 
#pdf_downloads_table {
 margin: 26px 0 0 120px;
 }
 
#content_einleitung {
 width: 888px;
 overflow: hidden;
 background: #ffffff;
 margin: 0 0 20px 0;
 }
 
#content_einleitung_text {
 width: 580px;
 margin: 20px 20px 0 0;
 text-align: left;
 }
 
#content_upper_left {
 width: 490px;
 height: 238px;
 overflow: hidden;
 background: #999999;
 margin: 0;
 float: left;
 }
 
#content_upper_right {
 width: 400px;
 height: 238px;
 overflow: hidden;
 background: #009999;
 margin: 0 0 0 3px;
 float: left;
 }
 
#content_lower_left {
 width: 490px;
 height: 198px;
 overflow: hidden;
 background: #999999;
 margin: 1px 0 10px 0;
 text-align: center;
 float: left;
 clear: both;
 }
 
#content_lower_right {
 width: 400px;
 height: 198px;
 overflow: hidden;
 background: #ffffff url(../assets/layout/broschure_downloads.jpg) left center no-repeat;
 margin: 1px 0 10px 3px;
 float: left;
 }
 
#content_ref_left {
 width: 365px;
 height: 345px;
 overflow: hidden;
 background: #999999;
 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: #999999;
 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: #999999 url(../assets/service_bild_1.jpg) 0 0 no-repeat;
 margin: 20px 0 0 0;
 }
 
#servicethema_2 {
 width: 890px;
 height: 197px;
 overflow: hidden;
 background: #999999 url(../assets/service_bild_2.jpg) 0 0 no-repeat;
 margin: 1px 0 20px 0;
 }
 
#servicethema_inner {
 width: 500px;
 overflow: hidden;
 margin: 16px 0 0 350px;
 }
 
#googleMaps_API_Container {
 width: 890px;
 margin: 30px 0 20px 0;
 text-align: center;
 }

/* CSS end */