@charset "UTF-8";

/**************************
  STANDARDS
***************************/

* {
  margin:0;
  padding: 0;
  text-decoration: none;
}

* html body * {
  overflow:visible;
}

* html iframe, * html frame {
  overflow:auto;
}

* html frameset {
  overflow:hidden;
}

body {
  min-height: 101%;
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
  text-align: left;
  color: #000;
  background-color: #fff;
}
fieldset, img {
    border: 0 solid;
}

/**************************
  CLASSES
***************************/

.clear{
  clear: both;
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.hidden {
  position: absolute;
  top: -500px;
  left: -500px;
  height: 1px;
  width: 1px;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

/**************************
  PAGE
***************************/

div#rootPanel{
  margin: 1px auto; /*centers and makes top and bottom margin*/
  width: 1006px;
  height: auto;
  background-color: #fff;
  color: #000;
}

a:link, a:visited {
  color:#000;
  text-decoration: none;
}
     
a:hover, a:focus {
  color: #172982;
  text-decoration: underline;
  /*color: #BC0926;
  text-decoration: underline;*/
}

a:active {
  color:#000;
  /*color: #172982;*/
}


/**************************
  HEADER
***************************/

div#rootPanel div#header{
  background: transparent url(../bilder/globus-net-header-background.png) no-repeat left top ;
  width: 100%;
  height: 86px;
}

div#rootPanel div#header img.logo{
  margin: 0 0 0 126px;
}
/**************************
  NAVIGATION
***************************/

div#rootPanel div#header ul#navigation{
  background-color:transparent;
  color:#FFFFFF;
  font-size:17px;
  font-weight:bold;
  text-transform:uppercase;
  width: 640px;
  height:64px;
  margin: -58px 0 0 270px;
  float: left;
  
}
div#rootPanel div#header ul#navigation li{
  display: block;
  float:left;
  list-style-type: none;
  position: relative;
  z-index:1000;
}
div#rootPanel div#header ul#navigation li a{
  padding: 20px 20px 23px 20px;
  text-align:center;
  color: #000;
  background-color: inherit;
  float: left;
  display: block;
  text-decoration: none;
}
div#rootPanel div#header ul#navigation li a:hover,
div#rootPanel div#header ul#navigation li.active a{
  background: transparent url(../bilder/globus-net-header-navigation-active-background.png) repeat-x;
  color: #FFF;
}
div#rootPanel div#header ul#navigation li.active ul li a:hover,
div#rootPanel div#header ul#navigation li.active ul li.active a{
  background-color: #172982;
  color: #FFF;
}
div#rootPanel div#header ul#navigation li ul{
  padding: 5px 0;
  position: absolute;
  top:64px;
  left:-5px;
  display: none;
  height:120px;
}
div#rootPanel div#header ul#navigation li:hover ul,
div#rootPanel div#header ul#navigation li.hover ul,
div#rootPanel div#header ul#navigation li ul.hover,
div#rootPanel div#header ul#navigation li ul:hover{
  display: block;
    overflow: visible;
}
div#rootPanel div#header ul#navigation li ul li{
  display: block;
  float: none;
  text-transform: none;
  margin:0;
  white-space: nowrap;
}
div#rootPanel div#header ul#navigation li ul li a,
div#rootPanel div#header ul#navigation li.active ul li a{
  padding: 0 5px;
  float: none;
  background-image: none;
  font-size: 14px;
  line-height: 20px;
  color: #172982;
}
div#rootPanel div#header ul#navigation li ul li a:hover{  
  text-decoration: underline;
}

/**************************
  CONTENT
***************************/

div#rootPanel div#content div#headlinePanelLeft{
  background: url(../bilder/globus-net-headline-panel-background.png) no-repeat;
  width: 437px;
  height: 204px;
  padding: 0 20px 0 125px;
  position: relative;
  z-index:10;
}
div#rootPanel div#content div#headlinePanelRight{
  height: 204px;
  width: 424px;
}

div#rootPanel div#content div#headlinePanelLeft h2{
  font-size: 28px;
  line-height:30px;
  margin:30px 0;
  width:340px;
}
div#rootPanel div#content div#headlinePanelLeft h3{
  font-size: 14px;
  line-height: 20px;
  color: #404040;
  margin:-10px 0 0;
  width:340px;
}


div#rootPanel div.contentTab{
  clear: both;
  background: url(../bilder/globus-net-content-tab-background-repeater.png) repeat-y;
}

div#rootPanel div.contentTab ul.breadcrumb{
  margin: 0 0 0 125px;
  padding: 10px 0 10px 0;
}
div#rootPanel div.contentTab ul.breadcrumb li{
  display: inline;
  list-style: none;
}

div#rootPanel div.contentTab div.contentTop{
  background: transparent url(../bilder/globus-net-content-tab-background.png) no-repeat;
}
div#rootPanel div.contentTab div.contentTop div.contentLeftColumn{
  width: 220px;
  margin: 0 10px 0 125px; 
}

div#rootPanel div.contentTab div.contentTop div.contentRightColumn {
  padding:0 120px 0 10px;
  width: 520px;
  height: auto;
}

/**************************
  SIMPLE RICH TEXT
***************************/
.simpleRichText{
  font-size: 16px;
  line-height: 20px;
  width: auto;
}
.simpleRichText h1 br{
  margin: 10px 0 0 0;
  display:block;
}
.simpleRichText h2{
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 10px;
  width: auto;
}
.simpleRichText h3{
  font-size: 19px;
  line-height: 20px;
  margin: 0 0 10px;
    width: auto;
}
.simpleRichText h4{
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 10px;
  width: auto;
}
.simpleRichText p{
  font-size: 11pt;
  line-height: 20px;
  margin: 0 0 10px;
}

/**************************
  LANGUAGE SWITCH
***************************/

ul.languageswitch{
  float:right;
  margin: -30px 78px 0 0;
}
ul.languageswitch li{
  display: inline;
  list-style:none;
  margin: 0 10px 0 0;
}


/**************************
  FORMS
***************************/

#content form {
position:relative;
right:240px;
top:30px;
}
#content form fieldset {
padding-bottom:10px;
padding-top:10px;
width: 540px;
}
#content form fieldset legend {
display: none;
}
#content form label, #content form input, #content form select {
margin-bottom:5px;
}
#content form input, #content form select, #content form textarea {
margin-bottom:5px;
}
#content form textarea{
width:535px;
}

#content form .address label {
margin-bottom:2px;
text-align:left;
width:90px;
}

#content .formError {
color:#BC0926;
font-weight:bold;
margin-left:10px;
padding-left:20px;
}
#content form .formHinweis {
color:#66553F;
font-weight:bold;
margin-left:10px;
padding-left:20px;
}
#content form br {
clear:left;
}

#content form input#genderMan,
#content form input#genderWoman{
display:inline;
float:none;
}
#content form fieldset.address input,
#content form fieldset.address label{
display:block;
width:245px;
}

#content form fieldset.address input#forename,
#content form fieldset.address input#surname{
margin:0 40px 0 0;
}

#content form fieldset.address input#company{
margin-top:4px;
}

#content form fieldset input#spamprotection{
font-size:20px;
height:24px;
width:40px;
}
#content form fieldset input#sendKontaktformular,
#content form fieldset input#cancelKontaktformular{
margin-top:20px;
}

#content form fieldset select#subject{
width:540px;
}
#content form fieldset span.define{
font-size:0.7em;
margin-left:20px;
}
#content form fieldset.address select{
width:249px;
}
#content form fieldset sup{
font-size:.7em;
}

/**************************
  FOOTER
***************************/
div#footer{
  background: transparent url(../bilder/globus-net-footer-background.png) no-repeat -3px top ;
  width: 100%;
  height: 80px;
}
div#footer p{
  padding:40px 0 0;
  font-size: 10px;
  line-height: 15px;
  margin: 0 0 10px;
  text-align:center;

}
