@import url('../media/fonts/source-sans-pro.css');

body,
#navMetaSearchText, .navMetaSearchText,
.formElementText,
.formElementTextPlz,
.formElementTextOrt,
input,

.formElementTextFirstname,              
.formElementTextLastname,               
.formElementTextStreet, 
.formElementTextBirthday,                               
.formElementTextHousenumber,    
.formElementTextZipcode,
.formElementTextCity,
.formElementTextTown,

.formElementTextTelPrivat,      
.formElementTextTelCompany,
.formElementTextTelMobile,      
.formElementTextEmail,

.formElementTextBank,
.formElementTextBankAccount,
.formElementTextBankCode,

.formElementTextSpace,
.formElementTextInsurenceId,
.formElementTextPartnerId,
.formElementTextMaId,
.formElementTextAgencyId,

.formElementTextDate,
.formElementTextTitle,
.formElementTextChief, 
.formElementTextCompany,

.formElementTextL1_5,
.formElementTextL3_5,
.formElementTextL6,
.formElementTextL9,
.formElementTextL12,
.formElementTextL22,

.formElementTextareaNormal, 
.formElementTextareaLong, 
.formElementTextareaDouble,

select,
.formElementSelect, 
.formElementSelectSalutation,

.formElementFile,
.formElementRadio,
.formElementCheckbox,
.formElementButton,
.formElementLabel,

.sidebarFormElementText,
.sidebarFormElementTextPlz,
.sidebarFormElementTextOrt,
.sidebarFormElementSelect,

#businesscard .wording h1,
.sliderText h1
{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
}

body {
  max-width: 1025px !important;
  min-width: 1025px !important;
}

h1, h2, h3, h4, h5, h6, strong, b, .separatorHeadline {
  font-weight: 600;
}

#centerOneOuter, .centerOneOuter {
  padding-right: 193px !important;
}

#centerOneRight, .centerOneRight {
  margin-right: -193px !important;
  width: 193px !important;
  background-color: #fff;
  background-image: none;
  min-height: 460px;
}
#centerOneRight, .centerOneRight,
#sidebar, .sidebar,
#sidebarInner, .sidebarInner {
  width: 193px !important;
  background-color: #fff;
}

#sidebar, .sidebar {
  margin-top: 4px;
}

.nvStartPage #sidebar {
  height: 456px;
  background-color: #006ab4;
}

.sidebarContainer {
  border: none;
}
.sidebarContainerContent {
  border: none;
  margin-bottom: 5px;
}

.sidebarContainerHeader,
.sidebarContainerHeaderFirst {
  background-color: #cce5ff;
  min-height: 30px;
  line-height: 16px;
}
.sidebarContainerHeaderInner {
  padding: 5px 10px;
}

.sidebarContainerContentInner {
  background-image: none;
  background-color: #cce5ff;
}
.sidebarContainerContentInner li {
  background-image: none;
  padding-left: 0;
}

.tabToggleBoxContent .sidebarContainerContentInner,
.tabToggleBoxContent .sidebarContainerContentInner a {
  background-color: transparent;
  color: #003;
}

.sidebarContainerHeadline {
  color: #003399;
}

.sidebarConsultantPageHeaderLine {
  display: none;
}

.sidebarConsultantPageHeader {
  display: none;
}

#consultantSidebarContainer {
  color: #fff;
  height: 238px;
  position: relative;
  background-color: #006ab4;
  padding: 10px;
}
#consultantSidebarContainer a {
  text-decoration: none;
  color: #fff;
}
#consultantSidebarContainer a strong {
  font-weight: normal;
  font-size: 16px;
}
#consultantSidebarContainer a.impressum {
  text-decoration: underline;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
#consultantSidebarContainer span.phoneFax {
  float: left;
  width: 36px;
}

#businesscard {
  top: 35px !important;
  left: 35px !important;
  min-width: 400px;
  font-size: 25px;
  line-height: 28px;
}

#businesscard .wording h1 {
  font-size: 25px;
  line-height: 25px;
  font-weight: normal;
  width: 300px;
  border-bottom: none;
  padding-bottom: 10px;
  margin: 0;
}
#businesscard .names {
  font-size: 19px;
  line-height: 28px;
}
#businesscard .bc-additional-info span {
  color: #003399;
  font-size: 25px;
  font-weight: normal;
  line-height: 25px;
  top: -10px;
}
#businesscard .bc-additional-info.videoportrait span {
  left: 0px;
  top: 0px;
}
#businesscard .bc-additional-info.videoportrait .video-link-text {
  left: 13px;
  top: -10px;
}
#businesscard .bc-additional-info span a {
  color: #003399 !important;
  text-decoration: none !important;
}
#businesscard .bottom a.more {
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
}
#businesscard .bottom {
  position: absolute;
  right: 15px;
  bottom: 15px;
  padding: 0;
}
#businesscard .portrait img {
  margin-bottom: 20px;
}

#headerOne, .headerOne,
#headerOnePictureInner, .headerOnePictureInner
{
  background-image: url('../media/images/relaunch/headerBgRelaunch.png');
  background-repeat: repeat-x;
  background-color: transparent;
}

#headerOneLogo, .headerOneLogo {
  width: 320px;
}

#headerOneSloganInner, .headerOneSlogan {
  font-size: 16px;
}

#headerOneSlogan, .headerOneSlogan {
    padding: 22px 75px 0 0;
}

#headerOnePicture, .headerOnePicture {
  margin-left: 320px;
  margin-right: 193px;
}

#headerTwo, .headerTwo {
  padding-left: 0;
  background-image: none;
  background-color: #fff;
}

.sf-menu {
  height: 2em;
  width: auto;
  margin-right: 193px;
  background-color: #d3d3d3;
  float: none;
}

.sf-menu li a.tabHeading {
  width: 150px;
  text-align: center;
  border-right: 1px solid #fff;
  padding: 0;
  background-image: none;
  line-height: 30px;
  font-weight: normal;
}

.sf-menu li a.tabHeading.selected, 
.sf-menu li a.tabHeading:active,
.sf-menu li a.tabHeading:hover 
{
  background-color: #cce5ff;
}

.navList li a {
  font-size: 13px;
}

#headerTwo,
.navMetaService,
.sf-menu,
.sf-menu li a.tabHeading {
  height: 30px;
}

.sf-menu li ul {
  border: none;
  width: 208px;
  padding-bottom: 0;
}

.sf-menu a, .sf-menu a:link, .sf-menu a:active, .sf-menu a:hover, .sf-menu a:visited {
  padding: 0 10px;
}

.navList ul {
  padding: 0 !important;
}


.navList li ul li {
  border: none;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  top: 30px;
}

.sf-menu li li a, .sf-menu li li a:link, .sf-menu li li a:visited, .sf-menu li li a:active, .sf-menu li li a:hover {
  height: 30px;
  line-height: 30px;
}

.sf-menu li li ul.listTab li a {
  border-bottom: 1px solid #fff;
}

.sf-menu li ul li.commerce img {
  margin: 10px 0;
  width: 188px;
}

.navMetaServiceButLast { 
  float: none;
  padding: 0;
}

body.nvServicePage #headerOne #navMetaSearch,
body.nvFormPage #headerOne #navMetaSearch{
  display: none;
}

#navMetaSearch, .navMetaSearch {
  padding-left: 4px;
  position: absolute;
  right: 1px;
  bottom: 0;
}

#headerOne .navMetaService{
  padding: 0;
  color: white;
  background-image: url('../media/images/relaunch/searchBg-1.png');
  background-repeat: no-repeat;
  width: 192px;
  background-position: top right;
  line-height: 30px;
}

#headerTwo .navMetaService {
  right: 0;
  width: 193px;
  padding: 0;
  background-color: #cce5ff;
  background-image: url('../media/images/relaunch/searchBg.png');
  background-repeat: no-repeat;
  background-position: top right;
  line-height: 30px;
  text-align: right;
}

#headerTwo .navMetaService.loginblock {
  background-image: none !important;
}

#headerTwo .navMetaService a{text-decoration: none; font-weight: bold;}
#headerTwo .navMetaService a img{float: left; margin-right: 12px; margin-left: 13px; margin-top:4px;}
#headerTwo #navMetaLogin{float: left;}

#navMetaSearch form {
  background-color: transparent;
  display: inline;
}
#navMetaSearch form input#navMetaSearchText {
  background-color: transparent;
  border: 0;
  margin: 0 0 0 5px;
  width: 120px;
}

#navMetaSearch form input#navMetaSearchButton {
  width: 20px;
  height: 20px; 
  vertical-align: middle;
}

#headerThreeLine, .headerThreeLine {
  background-color: transparent;
  border: none;
}

#centerOne, .centerOne {
  background-image: none;
  background-color: transparent;
}

#navMain, .navMain {
  margin-top: 2.1em;
}

.navMainButInner,
.navMainSubButInner {
  padding-top: 5px;
  height: 21px;
}

a.navMainLink:link, 
a.navMainLink:visited {
  font-weight: 600;
}

#centerTwo, .centerTwo {
  background-image: none;
  background-color: transparent;
}

#centerTwo, .footer {
  top: 0;
}

#pageBottomNavLawInner, .pageBottomNavLawInner {
  padding-left: 0;
}

.footer ul {
  margin-left: 0;
}

.footer {
  border: 0;
}

#centerTwoLeft ul.socialmedia_icons {
  padding-top: 32px;
  width: 130px;
}

#centerTwoCenter ul.socialmedia_icons {
  padding: 20px 0 32px 0;
}

ul.socialmedia_icons {
    height: 30px;
}

ul.socialmedia_icons li {
    background-image: none;
    float: left;
    margin: 0 8px 6px 0;
    padding: 0;
}

ul.socialmedia_icons li a {
    display: inline-block;
    height: 30px;
    text-decoration: none;
    width: 30px;
}
ul.socialmedia_icons li .sm_fb {
    background-image: url("../media/images/icons/facebook.png");
    background-position: 0 0;
}
ul.socialmedia_icons li .sm_fb:hover {
    background-position: 100% 0;
}
ul.socialmedia_icons li .sm_tw {
    background-image: url("../media/images/icons/twitter.png");
    background-position: 0 0;
}
ul.socialmedia_icons li .sm_tw:hover {
    background-position: 100% 0;
}
ul.socialmedia_icons li .sm_yt {
    background-image: url("../media/images/icons/YouTube.png");
    background-position: 0 0;
}
ul.socialmedia_icons li .sm_yt:hover {
    background-position: 100% 0;
}
ul.socialmedia_icons li .sm_xg {
    background-image: url("../media/images/icons/Xing.png");
}
ul.socialmedia_icons li .sm_xg:hover {
    background-position: 100% 0;
}
ul.socialmedia_icons li .sm_kununu {
    background-image: url("../media/images/icons/kununu.png");
}
ul.socialmedia_icons li .sm_kununu:hover {
    background-position: 100% 0;
}
ul.socialmedia_icons li .sm_mn {
    background-image: url("../media/images/icons/MusikNote.png");
    background-position: 0 0;
}
ul.socialmedia_icons li .sm_mn:hover {
    background-position: 100% 0;
}
ul.socialmedia_icons li .sm_rss {
    background-image: url("../media/images/icons/rssFeed.png");
    background-position: 0 0;
}
ul.socialmedia_icons li .sm_rss:hover {
    background-position: 100% 0;
}

#tabs {
  margin-top: 2em;
}

#tabs .tabTeaser,
#tabs .tabToggleBox,
#tabs .toolBox,
#tabs .toolBoxCalc {
  border-left: 1px solid #cce5ff;
}
#tabs .tabToggleBoxContent .tabTeaser {
  border-left: none;
}

.tabToggleBox .tabToggleBoxContent {
  padding: 7px 10px 12px 10px;
}

#pageTextPlusPicturePicture, .pageTextPlusPicturePicture {
  padding: 1em;
}

.pageTextInner.nvVideoTeaserBlock {
  padding: 0;
}

.pageTextInner.nvVideoTeaserBlock .videoBox {
  margin: 0;
}

.videoBox .videoTeaserBoxText .videoTeaserBox h3 a {
  font-weight: 600;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited,
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  font-weight: 600;
}

.ui-tabs .ui-tabs-panel {
  border-left: none;
}

.contactboxPadding {
  display: none;
}

#startPageRelaunch {
  position: relative;
  height: 669px;
}

#startPageRelaunch #mainTeaserContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 818px;
  height: 460px;
  overflow: hidden;
  background-color: #cce5ff;
}

#startPageRelaunch #mainTeaserContainer .teaser {
  position: absolute;
  top: 0;
  left: 0;
}
  
#startPageRelaunch #mainTeaserContainer .teaser .layer {
  position: absolute;
  top: 100px;
  left: 28px;
  width: 450px;
  height: 170px;
  background-image: url("../media/images/relaunch/teaserBg.png");
}

#startPageRelaunch #mainTeaserContainer .teaser .layer h2 {
  color: #003399;
  font-size: 25px;
  font-weight: normal;
  padding: 25px 10px 20px 20px;
}

#startPageRelaunch #mainTeaserContainer .teaser .layer p {
  margin: 0;
  padding: 0 20px 0 20px;
  font-size: 19px;
  line-height: 25px;
}

#startPageRelaunch #mainTeaserContainer .teaser a.more {
  position: absolute;
  right: 15px;
  bottom: 15px;
  color: transparent;
  text-decoration: none;
}

#startPageRelaunch #mainTeaserContainer .paging {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

#startPageRelaunch #mainTeaserContainer .paging  a {
  margin-left: 10px;
  background-color: #fff;
  display: block;
  float: left;
}

#startPageRelaunch #mainTeaserContainer .paging a img {
  width: 15px;
  height: 15px;
}

#startPageRelaunch #mainTeaserContainer .paging a.active {
  background-color: #006ab4;
}

#startPageRelaunch #subTeaserContainer {
  position: absolute;
  top: 475px;
  left: 0;
  width: 1040px;
  height: 194px;
  overflow: hidden;
}

#startPageRelaunch #subTeaserContainer .teaser {
  position: relative;
  width: 193px;
  height: 194px;
  margin-right: 15px;
  background-color: #f0f8ff;
  float: left;
}

#startPageRelaunch #subTeaserContainer .teaser:hover {
  background-color: #cce5ff;
}

#startPageRelaunch #subTeaserContainer .teaser h2 {
  color: #003399;
  font-size: 16px;
  font-weight: 600;
  padding: 8px 10px 5px 10px;
  height: 17px;
  overflow: hidden;
}

#startPageRelaunch #subTeaserContainer .teaser p {
  padding: 0 10px;
  margin: 0;
  line-height: 120%;
  height: 48px;
  overflow: hidden;
}

#startPageRelaunch #subTeaserContainer .teaser a.more {
  position: absolute;
  right: 5px;
  bottom: 7px;
  color: transparent;
  text-decoration: none;
}

/* Folgeseiten */

#pageHeader, .pageHeader {
  background-image: none;
  background-color: #cce5ff;
}
.ui-tabs .ui-tabs-nav li {
  background-image: none;
}

.tabToggleBox .tabToggleBoxHeader {
  background-image: none;
  border: none;
  background-color: #cce5ff;
  margin: 0;
}

.tabToggleBox {
  margin-bottom: 2px;
}
.tabToggleBox.last {
  margin-bottom: 0;
}

#pageInner img, .pageInner img {
  max-width: 594px;
}
/* exception for google maps and startpage */
#pageInner #maps img, .pageInner #maps img,
#pageInner #startPageRelaunch img, .pageInner #startPageRelaunch img {
  max-width: 999999px;
}

.infoBox {
  border-color: #d3d3d3;
}

.infoBoxHeader {
  background-image: none;
  background-color: #d3d3d3;
}

.separatorEdge,
.separatorLineTable {
  background-image: none;
}

.captionHeader {
  background-image: none;
  background-color: #cce5ff;
}

.tabToggleBoxHeaderIconDown {
  background-image: url("../media/images/relaunch/arrowDown.png");
}

.tabToggleBoxHeaderIconUp {
  background-image: url("../media/images/relaunch/arrowUp.png");
}

#sidebar .tabToggleBoxHeaderIconDown {
  background-image: url("../media/images/relaunch/darkArrowDown.png");
}

#sidebar .tabToggleBoxHeaderIconUp {
  background-image: url("../media/images/relaunch/darkArrowUp.png");
}

#sidebar .tabToggleBox .tabToggleBoxHeader {
  background-color: #cce5ff;
  border-left: none !important;
  margin-top: 0;
  line-height: 24px;
  min-height: 27px;
  font-weight: 600;
  color: #003399;
}

#sidebar .tabToggleBoxHeaderIcon {
  margin-top: 2px;  
}

#sidebar .tabToggleBox .sidebarContainerHeader {
  display: none;
}

.toolBoxCalcBtn {
  background-image: url("../media/images/relaunch/toolBoxCalcBtn.png");
  text-align: center;
}

.toolBoxCalcBtn a {
  font-weight: 600;
}


.pageDistributor1Header {
  background-image: none;
  background-color: #cce5ff;
}

.nvDivisionPage #centerOneCenter {
  min-width: inherit;
}

.nvDivisionPage #page,
.nvDivisionPage #pagePath {
  left: 0;
}

.nvDivisionPage #pageTextInner {
  top: 0;
  padding: 0;
}

.division {
  border: none;
} 

.division h2 {
  background-image: none;
  padding: 0 9px;
  font-size: 13px;
  height: 26px;
  line-height: 26px;
  font-weight: 600;
}

.division ul {
  background-image: none;
  padding-left: 175px;
}

.division ul li {
  width: 210px;
  font-size: 13px;
}

.division .imgContainer {
  width: 175px;
}

.division .productDescription {
  margin-left: 175px;
}

.pageDistributor1BoxInner {
  border: none;
}

.dispatcher {
  border-bottom: 1px solid #cce5ff;
}

.dispatcher ul li {
  font-size: 13px;
}

.need .tabToggleBox .tabToggleBoxHeader {
  background-image: none;
  background-color: #cce5ff;
  height: 20px;
  padding: 5px 0 0 12px;
}

.need .tabToggleBox.recom .tabToggleBoxHeader {
  background-image: none;
  background-color: #fcc37f;
}

.need .tabToggleBoxHeaderIcon {
  margin-right: 0.5em;
}

.need .footerMiniNav {
  display: none;
}

.pageActiontable .pageActionTableCell1 {
  border-color: #d3d3d3 !important;
}
.pageActiontable .pageBoxHeadDark {
  background-color: #d3d3d3;
}

/* contact box */
.sidebarContainer .contactbox_icons {
  height: 41px;
  left: 0;
  background-color: #cce5ff;
  background-image: url("../media/images/relaunch/white_1x1.png");
  background-repeat: repeat-x;
  background-position: bottom;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li {
  border: none;
  margin: 0;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li.active {
  border-bottom: 1px solid #006ab4;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li,
.sidebarContainer .sidebarContainerContent ul.contactTab li span {
  width: 40px;
  height: 40px;
  background-color: #cce5ff;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li span:hover,
.sidebarContainer .sidebarContainerContent ul.contactTab li.active span {
  background-color: #006ab4;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li .icon_telefon {
  background-image: url("../media/images/relaunch/iconTelefon_40x40.png");
  background-position: 0 100%;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li .icon_e-post {
  background-image: url("../media/images/relaunch/iconMail_40x40.png");
  background-position: 0 100%;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li .icon_post {
  background-image: url("../media/images/relaunch/iconBrief_40x40.png");
  background-position: 0 100%;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li .icon_fax {
  background-image: url("../media/images/relaunch/iconFax_40x40.png");
  background-position: 0 100%;
}

.sidebarContainer .sidebarContainerContent ul.contactTab li .icon_callback {
  background-image: url("../media/images/relaunch/iconCallback_40x40.png");
  background-position: 0 100%;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li .icon_callback:hover {
    background-position: 50% 0;
}
.sidebarContainer .sidebarContainerContent ul.contactTab li.active .icon_callback {
    background-position: 100% 0;
}

.sidebarContainer .sidebarContainerContent .contactbox_info {
  margin: 0;
  padding: 8px;
  height: 70px;
  border: none;
  background-color: #006ab4;
  font-size: 21px;
  line-height: 28px;
}
.sidebarContainer .sidebarContainerContent .contactbox_info .big {
  font-size: 21px;
  line-height: 28px;
}
.sidebarContainer .sidebarContainerContent .contactbox_info .small a,
.sidebarContainer .sidebarContainerContent .contactbox_info .small {
  font-size: 13px;
  line-height: 18px;
}
.sidebarContainer .sidebarContainerContent .contactbox_info, 
.sidebarContainer .sidebarContainerContent .contactbox_info a {
  color: #fff;
}
.sidebarContainer .sidebarContainerContent .consultantSearch {
  position: relative;
  height: 117px;
  background-color: #006ab4;
  color: #fff;
  padding: 9px 0 0 9px;
} 
.sidebarContainer .sidebarContainerContent .consultantSearch h2 {
  font-size: 21px;
  font-weight: normal;
}
.sidebarContainer .sidebarContainerContent .consultantSearch h2 a{
  font-size: inherit;
  font-weight: bold;
  text-decoration: none;
  line-height: 24px;
  color: white;
}
.sidebarContainer .sidebarContainerContent .consultantSearch h2 a:hover{
  cursor: pointer;
}
.sidebarContainer .sidebarContainerContent .consultantSearch .consultantRadioField {
  position: relative;
  height: 20px;
  margin: 10px 0 0 0;
}
.sidebarContainer .sidebarContainerContent .consultantSearch .consultantRadioField input {
  margin: 0;
  position: absolute;
  top: 2px;
  left: 0;
}
.sidebarContainer .sidebarContainerContent .consultantSearch .consultantRadioField label {
  position: absolute;
  top: 0;
  left: 20px;
  font-size: 13px;
}
.sidebarContainer .sidebarContainerContent .consultantSearch .consultantSearchField {
  position: absolute;
  bottom: 5px;
  left: 10px;
  width: 173px;
  height: 25px;
  background-image: url('../media/images/relaunch/searchConsultantBg.png');

}
.sidebarContainer .sidebarContainerContent .consultantSearch .consultantSearchField input#beraterfinden {
  background-color: transparent;
  border: 0;
  margin: 5px 0 0 5px;
  width: 135px;
}

.sidebarContainer .sidebarContainerContent .consultantSearch .consultantSearchField a {
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  right: 0;
  top: 0;
  text-decoration: none;
}

.sidebarContainer .sidebarContainerContent .buttonContainer {
  width: 198px;
  height: 198px;
  margin: -5px 0 0 -5px;;
}

.sidebarContainer .sidebarContainerContent .buttonContainer a {
  display: block;
  float: left;
  width: 94px;
  height: 94px;
  margin: 5px 0 0 5px;;
  background-color: #cce5ff;
  color: #003399;
  text-decoration: none;
  background-position: 0 100%;
}

.sidebarContainer .sidebarContainerContent .buttonContainer a:hover {
  background-position: 0 0;
  background-color: #006ab4;
  color: #fff;
}

.sidebarContainer .sidebarContainerContent .buttonContainer a span {
  display: block;
  text-align: center;
  font-size: 13px;
  line-height: 13px;
  padding: 60px 5px 5px 5px;
}

.sidebarContainer .sidebarContainerContent .buttonContainer a.kilometer {
  background-image: url("../media/images/relaunch/iconKilometer_94x94.png");
}
.sidebarContainer .sidebarContainerContent .buttonContainer a.fondwert {
  background-image: url("../media/images/relaunch/iconFondwert_94x94.png");
}
.sidebarContainer .sidebarContainerContent .buttonContainer a.person {
  background-image: url("../media/images/relaunch/iconPerson_94x94.png");
}
.sidebarContainer .sidebarContainerContent .buttonContainer a.schaden {
  background-image: url("../media/images/relaunch/iconSchaden_94x94.png");
}
.sidebarContainer .sidebarContainerContent .buttonContainer a.mail {
  background-image: url("../media/images/relaunch/iconMail_94x94.png");
}
.sidebarContainer .sidebarContainerContent .buttonContainer a.aenderung {
  background-image: url("../media/images/relaunch/iconAenderung_94x94.png");
}
.sidebarContainer .sidebarContainerContent .buttonContainer a.angebot {
  background-image: url("../media/images/relaunch/iconAngebot_94x94.png");
}

.sidebarContainer .sidebarContainerContent .buttonContainer a.newsletter{
  background-image: url("../media/images/relaunch/iconNewsletter_94x94.png");
}
.sidebarContainer .sidebarContainerContent .buttonContainer a.apps{
  background-image: url("../media/images/relaunch/iconApps_94x94.png");
}
.sidebarContainer .sidebarContainerContent .buttonContainer a.termine{
  background-image: url("../media/images/relaunch/iconTermine_94x94.png");
}

#pageGlossaryNavOuter {
  background-image: none;
  background-color: #cce5ff;
}

.pageGlossaryNavSeparator {
  background-image: none;
}

.sitemap_separator h3 a,
#pageGlossaryInner dl dt, 
#pageTextInner dl dt a,
#pageGlossaryInner dl dt.open a {
  font-weight: 600;
}

/* form / service */
body.nvFormPage {
  max-width: 720px !important;
  min-width: 720px !important;
}
body.nvServicePage .pageTableInner,
body.nvFormPage .pageTableInner {
  padding-left: 0;
}
body.nvFormPage .separator {
  width: inherit;
}
.formSubmit,
.formSubmitInner {
  background-image: none;
  background-color: #cce5ff;
}
body.nvServicePage {
  max-width: 620px !important;
  min-width: 620px !important;
}
body.nvServicePage #pageInner img,
body.nvServicePage .pageInner img {
  max-width: 575px;

}
.nvServicePage #pageTextPlusPicture, 
.nvServicePage .pageTextPlusPicture, 
.nvServicePage #pageText, 
.nvServicePage .pageText,
.nvFormPage #pageText, 
.nvFormPage .pageText {
  border-left: none;
}
.nvDispatcherPage #pageTextPlusPicture, 
.nvDispatcherPage .pageTextPlusPicture,
.nvNeedsPage #pageTextPlusPicture, 
.nvNeedsPage .pageTextPlusPicture,
.nvProductPage #pageTextPlusPicture, 
.nvProductPage .pageTextPlusPicture {
  background-color: #f0f8ff;
}
body.nvVhpPage {
  max-width: 660px !important;
  min-width: 660px !important;
}
.nvVhpPage .sf-menu li a {
  height: 30px;
  line-height: 30px;
  font-weight: normal;
}
.nvFormPage #centerOneOuter, 
.nvFormPage .centerOneOuter, 
.nvServicePage #centerOneOuter, 
.nvServicePage .centerOneOuter,
.nvVhpPage #centerOneOuter, 
.nvVphPage .centerOneOuter,
.nvFormPage #centerTwoOuter, 
.nvFormPage .centerTwoOuter, 
.nvServicePage #centerTwoOuter, 
.nvServicePage .centerTwoOuter,
.nvVhpPage #centerTwoOuter, 
.nvVhpPage .centerTwoOuter {
  padding-right: 0 !important;
}

.nvFormPage #pagePath,
.nvFormPage .pagePath,
.nvFormPage #centerTwoLeft,
.nvFormPage .centerTwoLeft,
.nvServicePage #pagePath,
.nvServicePage .pagePath,
.nvServicePage #centerTwoLeft,
.nvServicePage .centerTwoLeft {
  display: none;
}

#pageInner, .pageInner, #pageBottomInner, .pageBottomInner {
  margin-right: 14px;
}
#pageInner, .pageInner {
  background-color: none;
  border-left: none;
  padding-top: 0;
}

/* fix glossar layer */
.glossarLayer {
  z-index: 200;
}

/* fix google maps */
.gm-style-iw {
   overflow: hidden !important; 
   line-height: 1.35;
}

.tabToggleBoxContent .ctaContainer {
   padding: 10px;
   text-align: right;
}

.tabToggleBoxContent .ctaContainer .ctaBtn {
   background-color: #E67D21;
   padding-top: 8px;
   color: white;
   text-decoration: none;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   display: inline-block;
   min-width: 200px;
   min-height: 25px;
   text-align: center;
}

/*------------------Prominente Darstellung von Schadenformular-----------------*/
#schadenmelden a{
	text-decoration: none;
}
#schadenmelden div{
	padding-right: 9px;
}
#schadenmelden img{
	float: left;
	margin-right: 10px;
}
#schadenmelden h2{
	line-height: 22px;
	position: relative;
	top: -4px;
	color: white;
	text-decoration: none;
}
#schadenmelden p{
	font-size: 16px;
	margin-top: 21px;
	text-decoration: none;
}
#sidebar .link-container{
    background-color: #cce5ff;
    line-height: 24px;
    min-height: 27px;
	padding-left: 12px;
	padding-top: 5px;
}
#sidebar .link-container a{
    color: #003399;
	text-decoration: none;
	font-weight: bold;
}

#sidebar .link-arrow{
	background-image: url("../media/images/darkArrowRight.png");
}

#centerTwo, .footer,
#centerOneRight, 
.centerOneRight, 
#sidebar, 
.sidebar, 
#sidebarInner, 
.sidebarInner{
  z-index: 10 !important;
}

#consultantSidebarContainer.gaOverflow strong{
  font-size: 13px;
}

#consultantSidebarContainer.gaOverflow{
  font-size: 12px;
}