* {
margin:0;
padding:0;
}

html, body {
height: 100%;
width: 100%;
}

#page {
width: 100%;
position: relative;
min-height: 100%;

}

.centerBox {
width: 776px;
/*margin-left: auto;*/
margin-left: 15px;
margin-right: auto;
z-index: 10;
}


#top {
width: 100%;
/*height: 111px;
height: 90px;*/
height: 85px;
}

#middle {
/*padding-bottom: 96px;*/
padding-bottom: 1px;
}

#middle:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#bottom {
height: 64px; 
width: 97%;
border-top: 1px solid;
/*position: absolute; Footer muss absolut possitioniert werden am Ende der Seite*/
/*bottom: 15px !important;*/
bottom: 5px !important;
left: 0px;
float: left;
}

#header {
/*height: 60px;
padding-top: 18px;*/
height: 44px;
padding-top: 5px;
}

#logo {
float: left;
/*width: 175px;
height: 32px;*/
width: 140px;
height: 26px;
padding-bottom: 2px;
}

#serviceNavigationBox {
float: right;
width: 599px;
}

#language, 
#serviceNavigation {
list-style: none;
list-style-type: none;
float: right;
}

#language {
margin-top: 5px;
margin-bottom: 3px;
}

#language li,
#serviceNavigation li {
float: left;
margin-left: 7px;
}

#language li a,
#serviceNavigation li a {
margin-right: 7px;
}

#navigationContainer {
height: 33px;
width: 100%;
}

#navigation {
width: 633px !important;
/*padding-left: 143px;
padding-left: 107px;
padding-left: 155px;*/
padding-left: 80px;
height: 26px;
margin-bottom: 7px;
}

.register {
float: left;
margin-right: 8px;
}

#dropDownContainer {
width: 633px !important;
/*padding-left: 143px;
padding-left: 107px;*/
padding-left: 155px;
position: relative;
}

.drowDownSettings {
padding-bottom: 13px;
text-align: left;
z-index: 10;
}

#dropDownContainer div {
visibility: hidden;
position: absolute;
top: -7px;
padding: 13px 8px 15px 8px;
z-index: 10;
}

#dd_menu_carrier {
/*background-color: #000;*/
/*width: 97px;
width: 112px;*/
width: 150px;
background: url("img/menu_carrier_dd-back_150.gif") no-repeat left bottom;
/*left: 143px;
left: 107px;*/
left: 80px;
}

#dd_menu_enterprise {
/*width: 97px;
width: 112px;*/
width: 150px;
background: url("img/menu_enterprise_dd-back_150.gif") no-repeat left bottom;
/*left:279px;
left:243px;*/
left:238px;
}

#dd_menu_community {
/*width: 97px;
width: 112px;*/
width: 150px;
background: url("img/menu_community_dd-back_150.gif") no-repeat left bottom;
/*left:400px;
left:379px;*/
left:396px;
}

#dd_menu_aboutUs {
/*width: 97px;
width: 112px;*/
width: 150px;
background: url("img/menu_about_dd-back_150.gif") no-repeat left bottom;
/*left:528px;
left:515px;*/
left:554px;
}

#dropDownContainer div ul {
list-style: none;
list-style-type: none;
}

#dropDownContainer div ul li {
margin-bottom: 3px;
}

#content {
/*margin-top: 20px;*/
margin-top: 9px;
}

#content:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#contentHome {
/*margin-top: -11px;*/
margin-top: 1px;
}

#contentHome:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.teaser {
/*margin-bottom: 14px;*/
margin-bottom: 9px;
}

#contentHome p {
padding-left: 13px;
}

#subnavigation {
/*background-color: #f5f5f5;
background-color: #fff;*/
}

#subnavigation:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#subnavigationTop {
height: 25px;
width: 100%;
background: url("img/subnavigation_top_bg.gif") no-repeat;
}

#subnavigationMiddle {
padding: 3px 12px 4px 12px;
}

#subnavigationMiddle ul {
list-style: none;
list-style-type: none;
}

#subnavigationMiddle a {
height: 100%;
padding: 1px 3px 1px 3px;
display: block;
}

#secondLevel {}

#secondLevel li {
height: 100%;
padding-top: 2px;
padding-bottom: 2px;
}

#secondLevel a {
/*width: 217px;*/
width: 163px;
}

#secondLevel .rootline {
padding-bottom: 0px;
}

#thirdLevel {
margin-left: 12px;
margin-top: 2px;
}

#thirdLevel a {
/*width: 205px;*/
width: 151px;
}

#thirdLevel li {
padding-top: 1px;
padding-bottom: 2px;
}

#thirdLevel li.rootline {
padding-bottom: 0px;
padding-top: 4px;
}

#fourthLevel {
margin-left: 5px;
}

#fourthLevel a {
/*width: 200px;*/
width: 146px;
}

#fourthLevel li {
padding-top: 2px;
padding-bottom: 4px;
padding-bottom: 2px;
margin-bottom: 2px;
border: 0px solid #000;
}

#fourthLevel li.rootline {
padding-top: 2px;
padding-bottom: 3px;
}

#fifthLevel {
margin-left: 5px;
}

#fifthLevel a {
/*width: 200px;*/
width: 141px;
}

#fifthLevel li {
padding-top: 2px;
padding-bottom: 4px;
padding-bottom: 2px;
margin-bottom: 2px;
border: 0px solid #000;
}

#fifthLevel li.rootline {
padding-top: 2px;
padding-bottom: 3px;
}

#sixthLevel {
margin-left: 5px;
}

#sixthLevel a {
/*width: 200px;*/
width: 136px;
}

#sixthLevel li {
padding-top: 2px;
padding-bottom: 4px;
padding-bottom: 2px;
margin-bottom: 2px;
border: 0px solid #000;
}

#sixthLevel li.rootline {
padding-top: 2px;
padding-bottom: 3px;
}

#thirdLevelContainer {
width: 100%;
/*width: 223px;
background: url("img/subnavigation_2nd_bg.gif") no-repeat top;*/
width: 169px;
background: url("img/subnavigation_2nd_bg_169.gif") no-repeat top;
padding-top: 2px;
}

#thirdLevelContainerBottom {
width: 100%;
/*background: url("img/subnavigation_2nd_bg.gif") no-repeat top;*/
background: url("img/subnavigation_2nd_bg_169.gif") no-repeat top;
height: 2px;
}

#fourthLevelContainer {
margin-top: 2px;
padding-top: 2px;
width: 100%;
/*width: 211px;
background: url("img/subnavigation_2nd_bg.gif") no-repeat top;*/
width: 157px;
background: url("img/subnavigation_2nd_bg_169.gif") no-repeat top;
background-color: #f8f8f8;
}

#fourthLevelContainerBottom {
width: 100%;
/*background: url("img/subnavigation_2nd_bg.gif") no-repeat top;*/
background: url("img/subnavigation_2nd_bg_169.gif") no-repeat top;
height: 2px;
}

#fifthLevelContainer {
margin-top: 2px;
padding-top: 2px;
width: 100%;
/*width: 211px;
background: url("img/subnavigation_2nd_bg.gif") no-repeat top;*/
width: 152px;
background: url("img/subnavigation_2nd_bg_169.gif") no-repeat top;
background-color: #f8f8f8;
}

#fifthLevelContainerBottom {
width: 100%;
/*background: url("img/subnavigation_2nd_bg.gif") no-repeat top;*/
background: url("img/subnavigation_2nd_bg_169.gif") no-repeat top;
height: 2px;
}

#sixthLevelContainer {
margin-top: 2px;
padding-top: 2px;
width: 100%;
/*width: 211px;
background: url("img/subnavigation_2nd_bg.gif") no-repeat top;*/
width: 147px;
background: url("img/subnavigation_2nd_bg_169.gif") no-repeat top;
background-color: #f8f8f8;
}

#sixthLevelContainerBottom {
width: 100%;
/*background: url("img/subnavigation_2nd_bg.gif") no-repeat top;*/
background: url("img/subnavigation_2nd_bg_169.gif") no-repeat top;
height: 2px;
}

.rootline li {

}

#subnavigationBottom {
height: 25px;
width: 100%;
/*background: url("img/subnavigation_bottom_bg.gif") no-repeat;*/
background: url("img/subnavigation_bottom_bg_carrier.gif") no-repeat;
}

.rssFeed {
width: 776px;
height: 17px;
padding-top: 4px;
padding-bottom: 10px;
background: url("img/rssFeed_bg_org.gif") no-repeat;
/*background: url("img/rssFeed_bg.gif") no-repeat;*/
}

.twoRowContainer {
width: 100%;
}

.twoRowContainer:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.leftRowHome {
width: 510px;
float: left;
margin-right: 18px;
}

.rightRowHome {
width: 245px;
float: left;
}

.leftRow {
float: left;
/*width: 247px;*/
width: 193px;
margin-right:17px;
}

.rightRow {
float: left;
/*width: 510px;*/
width: 564px;
}

.leftRowTeaser {
float: left;
width: 247px;
margin-right:14px;
}

.rightRowTeaser {
float: left;
width: 247px;
}

.rightRow p {
margin-bottom: 18px;
}

.rightRow .last{
margin-bottom: 8px;
}
.rightRow ul {
list-style: none;
list-style-type: none;
margin-top: -12px;
margin-bottom: 15px;
}

.rightRow li {
background: url("img/list_symbol.gif") no-repeat 10px 6px;
padding-left: 19px;
}

.teaserBig li {
background: url("img/list_symbol.gif") no-repeat 6px 7px;
padding-left: 13px;
}

hr {
width: 100%;
height: 1px;
margin-bottom: 19px;
border: 0px;
background: url("img/hr_linie.gif") repeat-x;
}

.teaserSmall {
width: 100%;
height: 61px;
background: url("img/teaser_small_bg.gif") no-repeat;
margin-bottom: 10px;
}

.teaserSmallImage {
float: left;
height: 100%;
width: 74px;
padding-left: 8px;
}

.teaserSmallText {
float: left;
padding-top: 17px;
padding-bottom: 16px;
padding-left: 15px;
}

.threeRowContainer {
width: 100%;
}

.threeRowContainer:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.threeRowContainer div {
float: left;
}

.threeRowContainer .rowOne {
width: 247px;
margin-right: 16px;
}

.threeRowContainer .rowTwo {
width: 247px;
margin-right: 20px;
}

.threeRowContainer .rowThree {
width: 245px;
}

.teaserSmallWhite {
width: 100%;
height: 61px;
background: url("img/teaser_small_bg_white.gif") no-repeat;
margin-bottom: 10px;
}

#iAmTeaserCarrier,
#iAmTeaserEnterprise {
width: 247px;
/*height: 146px;*/
height: 122px;
}

#iAmTeaserCarrier p,
#iAmTeaserEnterprise p {
/*padding: 19px 12px 13px 12px;*/
padding: 8px 12px 13px 12px;
}

#iAmTeaserCarrier {
background: url("img/box_carrier-isp_pas.gif") no-repeat;
}

#iAmTeaserCarrier:hover {
background: url("img/box_carrier-isp_over.gif") no-repeat;
}

#iAmTeaserEnterprise {
background: url("img/box_enterprise_pas.gif") no-repeat;
}

#iAmTeaserEnterprise:hover{
background: url("img/box_enterprise_over.gif") no-repeat;
}

.promotions {
padding: 4px 6px 0 6px;
margin-top: 12px;
margin-bottom: 34px;
}

.promotion1 {
margin-right: 61px;
}

.promotion2 {
margin-right: 52px;
}

.promotion3 {}

.box {
margin-bottom: 10px;
}

.teaserBig {
width: 510px;
background-color: #f5f5f5;
}

.teaserBig:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.teaserBigTop {
height: 7px;
width: 100%;
background: url("img/big_box_top_bg.gif") no-repeat;
}

.teaserBigMiddle {
width: 490px;
padding: 0px 10px 0px 10px;
}

.teaserBigBottom {
height: 7px;
width: 100%;
background: url("img/big_box_bottom_bg.gif") no-repeat bottom;
}

.teaserBig p,
.teaserBig h1 {
padding-left: 4px !important;
padding-right: 4px !important;
}

.teaserBig h1 {
margin-bottom: 2px;
}

.teaserBig .separator {
margin-top: 11px;
padding-bottom: 8px;
border-bottom: 2px solid;
}

.teaserBig .separatorLast {
margin-top: 18px;
margin-bottom: 19px;
}

.teaserBig .separatorLast:after,
.teaserBig .separator:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.teaserBigText {
float: left;
width: 382px;
margin-left: 16px;
}

.teaserBigImage {
float: left;
padding-left: 4px;
}

.teaserBig select {
margin-left: 5px;
width: 210px;
}

#breadcrumb {
margin-top: 7px;
}

#contentContainer {
float: left;
margin-top: 14px;
}

#footerContainer {
float: left;
width: 100%;
height: 100%;
margin-top: 14px;
margin-left: 30px;
}

#footer {
text-align: left;
font-size: 80%;
}

.cleaner {
clear: both;
}

.invisible {
position: absolute;
top: -999em;
}
/*776px*/


/* === My styles === */

/* Left Menu */
#subnavigationTop_carrier {
height: 25px;
width: 100%;
/*background: url("img/subnavigation_top_bg.gif") no-repeat;*/
background: url("img/subnavigation_top_bg_carrier.gif") no-repeat;
}
#subnavigationMiddle_carrier {
padding: 3px 12px 4px 12px;
background: url("img/subnavigation_bg_carrier.gif");
}
#subnavigationMiddle_carrier ul {
list-style: none;
list-style-type: none;
}
#subnavigationMiddle_carrier a {
height: 100%;
padding: 1px 3px 1px 3px;
display: block;
}
#subnavigationBottom_carrier {
height: 35px;
width: 100%;
/*background: url("img/subnavigation_bottom_bg.gif") no-repeat;*/
background: url("img/subnavigation_bottom_bg_carrier.gif") no-repeat left top;
}
#subnavigationTop_enterprise {
height: 25px;
width: 100%;
/*background: url("img/subnavigation_top_bg.gif") no-repeat;*/
background: url("img/subnavigation_top_bg_enterprise.gif") no-repeat;
}
#subnavigationMiddle_enterprise {
padding: 3px 12px 4px 12px;
background: url("img/subnavigation_bg_enterprise.gif");
}
#subnavigationMiddle_enterprise ul {
list-style: none;
list-style-type: none;
}
#subnavigationMiddle_enterprise a {
height: 100%;
padding: 1px 3px 1px 3px;
display: block;
}
#subnavigationBottom_enterprise {
height: 35px;
width: 100%;
/*background: url("img/subnavigation_bottom_bg.gif") no-repeat;*/
background: url("img/subnavigation_bottom_bg_enterprise.gif") no-repeat left top;
}
#subnavigationTop_community {
height: 25px;
width: 100%;
/*background: url("img/subnavigation_top_bg.gif") no-repeat;*/
background: url("img/subnavigation_top_bg_community.gif") no-repeat;
}
#subnavigationMiddle_community {
padding: 3px 12px 4px 12px;
background: url("img/subnavigation_bg_community.gif");
}
#subnavigationMiddle_community ul {
list-style: none;
list-style-type: none;
}
#subnavigationMiddle_community a {
height: 100%;
padding: 1px 3px 1px 3px;
display: block;
}
#subnavigationBottom_community {
height: 35px;
width: 100%;
/*background: url("img/subnavigation_bottom_bg.gif") no-repeat;*/
background: url("img/subnavigation_bottom_bg_community.gif") no-repeat left top;
}
#subnavigationTop_aboutus {
height: 25px;
width: 100%;
/*background: url("img/subnavigation_top_bg.gif") no-repeat;*/
background: url("img/subnavigation_top_bg_aboutus.gif") no-repeat;
}
#subnavigationMiddle_aboutus {
padding: 3px 12px 4px 12px;
background: url("img/subnavigation_bg_aboutus.gif");
}
#subnavigationMiddle_aboutus ul {
list-style: none;
list-style-type: none;
}
#subnavigationMiddle_aboutus a {
height: 100%;
padding: 1px 3px 1px 3px;
display: block;
}
#subnavigationBottom_aboutus {
height: 35px;
width: 100%;
/*background: url("img/subnavigation_bottom_bg.gif") no-repeat;*/
background: url("img/subnavigation_bottom_bg_aboutus.gif") no-repeat left top;
}
/* End of Left Menu */

/* Home */
.teaserBigWhite {
width: 245px;
/*height: 146px;*/
height: 122px;
padding: 10px 0px 3px 0px;
background: url("img/teaser_big_bg_white.gif") no-repeat;
text-align:center;
float: left;
}
.blueBoxHome {
float: left;
width: 765px;
margin-left: 15px;
margin-right: auto;
height: 180px;
padding: 10px 10px 10px 1px;
/*background: #2791cf;*/
background: url("img/blueBoxHome_bg.gif") no-repeat;
color: #fff;
}
.blueBoxHomeLeft {
width: 470px;
height: 100%;
float: left;
padding: 20px 10px 10px 20px;
}
.blueBoxHomeLeft a {
color: #fff;
font-weight: bold;
}
.blueBoxHomeLeft a:hover {
color: #fff;
text-decoration: none;
}
.blueBoxHomeLeftBigText{
font-size: 2em;
font-weight: bold;
}
.blueBoxHomeRight {
width: 246px;
height: 100%;
padding: 10px 1px 1px 10px;
float: left;
}

/* End of Home */

.footermenu {
/*position: absolute; Footer muss absolut possitioniert werden am Ende der Seite*/
width: 510px;
color:#FFFFFF;
font-size : 8px; 
float: left;
}
.footermenu a{
color:#FFFFFF;
}

.contentblock {
float: left;
width: 564px;
}

.contentblock510 {
float: left;
width: 510px;
margin-top: 10px;
}

.flash {
z-index: -10;
}

/*CABmembers*/
.leftRowTeaserCAB {
float: left;
/*width: 252px;*/
width: 272px;
margin-right:4px;
}

.rightRowTeaserCAB {
float: left;
/*width: 252px;*/
width: 272px;
}

.teaserSmallCAB {
width: 100%;
height: 61px;
/*background: url("img/teaser_small_bg_white.gif") no-repeat;*/
margin-bottom: 10px;
}

.teaserSmallCABImage {
float: left;
height: 100%;
width: 88px;
padding-top: 5px;
}

.teaserSmallCABText {
float: left;
padding-top: 3px;
padding-left: 5px;
}

/*contributions*/
.teaserBigMiddle2 {
width: 520px;
padding: 0px 10px 0px 10px;
float: left;
}

.teaserBigText2 {
float: left;
width: 400px;
margin-left: 16px;
}

.teaserBigImage2 {
float: left;
padding-left: 4px;
width: 100px;
}

/*reviews*/
.teaserBigText3 {
float: left;
/*width: 340px;*/
width: 394px;
margin-left: 16px;
}

.teaserBigImage3 {
float: left;
padding-left: 4px;
width: 125px;
}

.teaserBigBottom3 {
float: left;
height: 17px;
width: 510px;
background: url("img/big_box_bottom_bg.gif") no-repeat bottom;
}
/*scalabilityleader*/
.promotion_1 {
margin-right: 30px;
}

.promotion_2 {}

.promotion_3 {
margin-left: 260px;
}

/*partners_tech*/
.tablelink_1 {
float: left;
width: 130px;
margin-right: 5px;
}

.tablelink_2 {
float: left;
width: 155px;
margin-right: 30px;
}

.anchor_1 {
float: left;
width: 564px;
}

.teaserBig40 {
float: left;
height: 40px;
width: 100%;
}

/*screenshots*/
.screenshots1 {
float: left;
width: 230px;
margin-left: 15px;
text-align:center;
font-weight: bold;
}

.rapido1 {
float: left;
width: 250px;
}

.rapido2 {
float: left;
width: 250px;
margin-left: 5px;
}

.separatorscreenshots1 {
float: left;
width: 510px;
height: 20px;
}

.footerscreenshots1 {
float: left;
width: 470px;
margin-left: 45px;
margin-top: 60px;
}

/*One col*/
.oneCol {
width: 770px;
margin-top: 15px;
margin-left: 1px;
margin-right: 1px;
}

/*One col of map*/
.oneColMap {
width: 840px;
margin-top: 15px;
margin-left: 1px;
margin-right: 1px;
}

.centerBoxMap {
width: 850px;
/*margin-left: auto;*/
margin-left: 15px;
margin-right: auto;
z-index: 10;
}

#navigationMap {
width: 800px !important;
/*padding-left: 143px;
padding-left: 107px;*/
padding-left: 25px;
height: 26px;
margin-bottom: 7px;
}

.registerMap {
float: left;
margin-right: 80px;
}

.registerMap0 {
float: left;
margin-right: 80px;
}

.registerMap1 {
float: left;
margin-right: 80px;
}

.registerMap2 {
float: left;
margin-right: 85px;
}

/* Screenshots */
.centerBoxScreenshots {
/*width: 776px;*/
width: 1150px;
float: left;
margin-left: 15px;
/*margin-right: auto;*/
z-index: 10;
}

.rightRowScreenshots {
float: left;
/*width: 546px;*/
width: 900px;
}

.contentblockScreenshots {
float: left;
/*width: 546px;*/
width: 800px;
}

