/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* pt-serif-regular - latin */
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/pt-serif-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/pt-serif-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/pt-serif-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/pt-serif-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/pt-serif-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/pt-serif-v17-latin-regular.svg#PTSerif') format('svg'); /* Legacy iOS */
  }
  
*                                                           {font-family:'Open Sans',Verdana,Arial,Helvetica,Sans-Serif; font-size:12px; color:#ffffff; line-height:16px; margin:0;}
body                                                        {background-color:#ffffff; padding:0;}
body.popup                                                  {padding:10px;}
a, img                                                      {border-style:none; text-decoration:none;}
a                                                           {color:#ffffff;}
a:hover                                                     {}
h1, .maintitle                                              {font-size:34px; margin-bottom:10px;}
h2, .subtitle                                               {font-size:20px; margin-bottom:4px;}
h2.mainmenu                                                 {font-size:12px;}
h3, .content                                                {font-size:14px;}
h3                                                          {margin:0; margin-bottom:2px;}

div                                                         {margin:0; padding:0; display:block;}
p                                                           {margin-top:10px; margin-bottom:10px;}
label                                                       {vertical-align:middle;}

ol, ul, li                                                  {margin:0; padding:0;}
ul, ol, form                                                {margin-top:4px; margin-bottom:8px;}
form                                                        {margin-top:8px;}
ul                                                          {margin-left:15px;}
ol                                                          {margin-left:20px;}
ul ul, ul.sitemap1                                          {margin-left:15px;}
ul ul                                                       {margin-top:1px; margin-bottom:1px;}
ol ol                                                       {margin-top:1px; margin-bottom:1px;}
#editblock                                                  {border-color:silver;}





/* Start map.htm */
#datacontainer                                              {display: none;}
#map                                                        {width: 100%; height: 100vh;}
/* End map.htm */

#content                                                    {width: 80%; float: left; background-color: #333;}
#sidebar                                                    {width: 20%; float: left; background-color: #CCC; box-shadow: -2px 2px 5px 2px rgba(0,0,0,.3)}
#navigation_outer                                           {width: 100%; height: auto; text-align: center;}
#navigation_inner                                           {display: inline-block;}
#navigation_all                                             {float: left;}
#navigation_all .overview                                   {float: left; position: relative; width: 50px;}
#navigation_all .overview_pageurl                           {display: none !important;}
#navigation_all .overview_latlng                            {display: none !important;}
#navigation_all .overview_image                             {width: 100%; height: auto;}
#navigation_all .overview_titel                             {display: none; background: rgba(0,0,0,.6); position: absolute; bottom: 0; padding: 10px; color: #fff; font-size: 12px; white-space: nowrap; z-index: 10;}
#navigation_all .overview:hover .overview_titel             {display: block;}
#navigation_uebersicht                                      {float: right;}

#maincontent                                                {width: 100%; overflow: hidden; position: relative;}
.itemcontainer                                              {display: none; position: absolute; width: 100%; top: 0;}

.settings_info                                              {display:none;}
#socialshareprivacy {padding-left:60px;}