.width {

  width:100%;
  min-width:955px;
}

* html .minwidth {
  padding-left:955px;

}

* html .container {
  margin-left:-955px;
  position: relative;

}

/*\*/
* html .minwidth, * html .container, * html .content, * html .layout  {
  height:1px;
}
/**/


div{
  left:0px;
  top:0px;
  position:relative;
  clear:both;
}

#search-form{
  background-image: url('../../images/en/suchen_bgen.gif');
  background-position:top right;
  background-repeat:no-repeat;
  margin-top:13px;
  text-align:right;
}

#header{
  height:58px;
  background-image: url('../../images/en/logobanner_en.jpg');
  background-position:top left;
}

#header #header-left{
  width:180px;
  height:58px;
  float:left;
  clear:left;
}

#header #header-right{
  height:58px;
  left:0px;
  top:0px;
  float:right;
  clear:right;
  margin-right:15px;
}

#mainmenu-under{
  width:100%;
  height:4px;
  background-color: #cad5e9;
  font-size:1px;
}

#content-right-over{
  width:100%;
  height:15px;
}

.first-content-right-border{
  border:1px solid #cccccc; 
  margin-left: 18px;
}

.content-right-border{
  margin-left:18px;
  border:1px solid #cccccc;
  border-top-color:#ffffff;
}

#content-right-header{
  background-color: #c9d4e8;
  font-weight: bold;
  font-size: 80%;
  font-family: verdana, arial, helvetica, sans-serif;
  text-align: center;
  margin: 0px;
}

.first-content-right-border p, .content-right-border p, .first-content-right-border div, .content-right-border div {
  margin:10px;
}




#content-header{
  width:100%;
}

#menu{
  width:100%;
  clear:both;
  height:100%;

}

#menu-over{
  font-weight: bold;
  font-size: 40%;

}

#menu-content {
  text-align:right;
  margin-right:16px;
}

#menu-under{
  font-weight: bold; font-size: 90%;
}

#content{
  clear:both;
  height:100%;
}

#content a
{
	color: black;
}

#content a:link, #content a:hover, #content a:visited
{
	color: #003399;
}


#page-content-margin{
  margin:0px 16px;
  height:100%;
  clear:both;
}
#guidelines #page-content-margin{
  margin:0px;
  height:100%;
  clear:both;
}
#page-home-content-margin{
  margin:0px 16px 0px 0px;
  height:100%;
  clear:both;
}

#page-home-content-margin #content-right{
	padding-top:20px;
}


#content-left{
  width:75%;
  height:100%;
  float:left;
  clear:left;
}

#content-left-uber{
  width:70%;
  height:100%;
  float:left;
  clear:left;
}

#content-left-margin{
  margin-right:16px;
  height:100%;
}
#content-left-margin h4{
  padding: 0px;
  margin: 0;
}
#content-left-margin span{
  display: block;
  margin: 0;
  padding: 0;
}
#content-header{
  margin-bottom: 15px;
}

#content-right{
  top: -11px;
  width:25%;
  height:100%;
  float:right;
  clear:right;
}

#content-right-uber{
  width:30%;
  height:100%;
  float:right;
  clear:right;
}

#content-menu{
  width:190px;
  padding-right: 10px;
}


#content-left-content{
  width:auto;
  border-left:1px solid #cccccc;
}


#content-left-content250{
  position:relative;
  top:0px;
  left:0px;
  width:auto;
  margin-left:250px;
  border-left:1px solid #cccccc;
}

#content-left-content-margin{
  margin-left:16px;
  margin-right:16px;
}

#menu-home{
  width:226px;
  height:800px;
  background-color:#eeeeee;
  background-image: url('../../images/en/user.jpg')
}

#content-home{
  width:auto;
  position:absolute;
  top:0px;
  left:226px;
}

#content-margin{
  margin-left:16px;
  margin-right:16px;
  margin-top:20px;
  height:100%;
}

#content-services{
  width:100%;
  margin-right:10px;
}

#home-row{
  width:100%;
}

#home-first-row-left{
  width:48%;
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
}

#home-first-row-right{
  top:0px;
  left:52%;
  right:0px;
  width:48%;
  height:100%;
}

.first-row .second-row{
  position:relative;
  left:0px;
  top:0px;
  width:100%;
  clear:both;
}

.first-row-left{
  width:30%;
  height:100%;
  position:relative;
  left:0px;
  top:0px;
}

.first-row-center{
  top:0px;
  left:35%;
  right:35%;
  position:absolute;
  width:30%;
  height:100%;
}

.first-row-right{
  top:0px;
  left:70%;
  right:0px;
  position:absolute;
  width:30%;
  height:100%;
}

.space-row{
  height:13px;
}
.space-row-services{
  height:50px;
}

.second-row-left{
  width:30%;
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
}

.second-row-center{
  top:0px;
  left:35%;
  width:30%;
  height:100%;
}

.second-row-right{
  top:0px;
  left:70%;
  right:0px;
  position:absolute;
  width:30%;
  height:100%;
}

#footer{
  clear:both;
  margin-left: 13px;
  margin-top: 11px;
  margin-bottom:0px;
  margin-right:13px;
  height: 95px;
  vertical-align: middle;
  padding-top: 20px;
}

.empty5{
  width:100%;
  height:5px;
}

.uber-team-left{
  width:100px;
}

.uber-team-right{
  position: absolute;
  left:105px;
  top:0px;
}

#uber-address-left{
  width:25%;
  float:left;
  clear:left;
}

#uber-address-right{
  width:75%;
  float:right;
  clear:right;
}

.normen-row{
  position:relative;
  left:0px;
  top:0px;
  width:100%;
  clear:both;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  border-top:1px solid #ffffff;

}

.normen-row-left{
  width:20%;
  position:absolute;
  left:0px;
  top:0px;
  height:100%;
}

.normen-row-center{
  top:0px;
  left:20%;
  position:absolute;
  width:40%;
  height:100%;
  border-left:1px solid #cccccc;


}
.normen-row-right{
  border-left:1px solid #cccccc;

  top:0px;
  left:60%;
  position:relative;
  width:40%;
  height: 100%;
}
.normen-row p{
  margin:5px;
}
.normen-row ul{
  margin-top:0px;
}

#row-1{
  border-top:2px solid #cccccc;
}

#row-1, #row-3, #row-5, #row-7, #row-9, #row-11, #row-13, #row-15, #row-17, #row-19, #row-21, #row-23, #row-25, #row-27, #row-29, #row-31, #row-33{
  background-color:#e6e6e6;
}

#row-20 .normen-row-left,#row-21 .normen-row-left,#row-32 .normen-row-left, #row-33 .normen-row-left{
  width:20%;
  position:absolute;
  left:0px;
  top:0px;
  height:100%;
}

#row-20 .normen-row-center,#row-21 .normen-row-center,#row-32 .normen-row-center, #row-33 .normen-row-center{
  top:0px;
  left:20%;
  width:40%;
  position:relative;
  height:100%;
}
#row-20 .normen-row-right,#row-21 .normen-row-right,#row-32 .normen-row-right, #row-33 .normen-row-right{
  top:0px;
  left:60%;
  position:absolute;
  width:40%;
  height: 100%;
}

