/* 
    Document   : main_v1  
    Created on : 07.05.2012, 15:33:19
    Author     : Alexander Jaschke aj@ebene23.de
    Description: UGOM CSS

    Colors     :
*/


/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-condensed-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-condensed-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-condensed-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('fonts/open-sans-condensed-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-condensed-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-condensed-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-condensed-v12-latin-700.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}



* {
    margin: 0;
    padding: 0;
}

body {
    color: #6e6e6e;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background-color: #fefefe;
    background-position: top center;
    background-repeat: repeat-y;
}

#page {
    width: 1025px;
    margin: 0 auto;
    /*min-height: 100%;*/
    text-align: left;
    background-color:#fefefe;
    background-image:url(grafix/bg_page.png);
    background-repeat:no-repeat;
    background-position:right 72px;

}

* html #page {
    /*height: 100%;*/
}

#header {
    height: 130px;
    margin: 80px 0px 0 0px;
    padding:0;
    
    background-repeat: no-repeat;
}

#path {
    margin: 0px 0 0 75px;
    padding: 255px 0 0 0;
    font-size:11px;
    color:#999999;
}

#content {
    background-repeat:no-repeat;
    background-position: 0px 70px;	
    padding-bottom: 10px;
}

#logo {
    width:330px; 
   float:left;
   margin-right:25px;
}

#pht {
    height:67px;
    width:500px;
}

#menueTop {
    margin: 0;
    padding:0px;
    /*width: 890px;*/
    height:30px;


}

#contentLeft {
    display: inline;
    clear: both;
    float: left;
    margin: 0px 0px 0px;
    padding: 0;
    width: 345px;
    
}

#contentMain {
    display: inline;
    float: left;
    margin: 0px 0px 0px 50px;
    width: 575px;
    /*background-color:#f0f0f0;*/
}

#contentRight {
    display: inline;
    float: right;
    width: 290px;
    margin-right: 0px;
    background-color:#bbb;
}

.clearer {
    clear: both;
    display: block;
    height: 1px;
    margin-bottom: -1px;
    font-size: 1px;
    line-height: 1px;
}

#footerOuter {
    width:100%;
    margin:0px;
    padding:0px;
    height:150px;
    display:block;
    background-color:#fefefe;
}

#footer {
    width: 1025px;
    margin: 0px;
    padding: 42px 0 0 0px;
    background-color:#fefefe;
    background-image:url(grafix/bg_footer.png);
    background-repeat:no-repeat;
    font-size: 11px;
    color: #152484;
    height:150px;
    text-align: left;
    /*line-height: 1.5em;*/
}

#footer A {
    text-decoration:none;
    color:#152484;
}

#footer A:hover {
    color:#98b3c0;
}

.inFooterLeft {
    width:345px;
    float:left;
    
}

.inFooterMain {
    float:left;
    width:575px;
    margin: 0px 0px 0px 50px;
}


/* top-menue */

.top-menu-main {
    font-family:'Open Sans Condensed', Arial, sans-serif;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    list-style-type:none;
    margin:0;
}

.top-menu-main LI {
    float:left;
    height:23px;
    margin:0;
}

.top-menu-main LI A {
    display:block;
    text-decoration:none;
    color:#152484;
    background-image:url(grafix/bg_mt.png);
    background-repeat: no-repeat;
    background-position: right;
    padding:2px 5px 2px 5px;
    height:23px;
}

.top-menu-main LI A:hover {
    color:#98b3c0;
}

.top-menu-main LI.top-menu-main-act A {
    color:#98b3c0;
}

h1, h2, h3 {
    font-family:'Open Sans Condensed', Arial, sans-serif;
    font-weight:300;
    color:#152484;
}

h1 {
    text-transform:uppercase;
    letter-spacing:0.02em;
    font-size:35px;
    line-height:35px;
}

h2 {
    font-size:25px;
    margin:13px 0 10px 0;
    
   
   line-height:25px;
}

h3 {
   font-size:20px;
    margin:13px 0 5px 0;
}

p {
    font-size:13px;
    margin:0px 0 5px 0;
    line-height:18px;
    
}

A {
    text-decoration:none;
    color:#152484;
}

A:hover {
    text-decoration:underline;
    color:#98b3c0;
}


UL {
    font-size:12px;
    margin:5px 0px 5px 30px;
    font-weight:bold;
    color:#6e6e6e;
}

UL LI {
    margin:3px 0px 3px 0px;
}

#contentMain UL {
    list-style-type:none;
    list-style-image:url(grafix/list_dot.gif);
}


#print_button {
    margin:30px 0 5px 0;
    padding:4px 0 0 0;
    border-top:1px solid #ccc;
    font-size:11px;
}

#print_button A {
    text-decoration:none;
    color:#6e6e6e;
}

.contenttable {
    font-size:13px; 
    margin:10px 0 10px 0;
    border-collapse: collapse;
}

.contenttable TD {
    border-bottom:1px solid #ccc;
    padding: 5px 0 5px 0;
}

.contenttable TH {
    border-top:1px solid #172983;
    border-bottom:1px solid #172983;
    padding: 5px 0 5px 0;
    color:#152484;
}


/* footer position */

html {
   /* height: 100%; */
}

body {
   /* height: 100%;*/
}

#nonFooter {
    /*position: relative;
    min-height: 100%;*/
}

* html #nonFooter {
    /*height: 100%;*/
}

#footer {
    position: relative;
    margin: 0 auto 0 auto;
}

.inFooter {
    text-align:left;
}

/* footer offset IE */
/*
* html #footer {
   margin-top: -5.4em;
}
*/

#show-map {
    cursor:pointer;
}

.map {
    width: 100%;
    height: 450px;
    background-image: url('grafix/map_preload.png');
    background-size: cover;
    background-repeat: none;
}
#map {
    height:100%;
}