@font-face {
    font-family: 'Sanchez-Light';
    src: url("../Fonts/sanchez_web/222D3A_0_0.eot");
    src: url("../Fonts/sanchez_web/222D3A_0_0.eot#iefix") format('embedded-opentype'),
         url("../Fonts/sanchez_web/222D3A_0_0.woff") format('woff'),
         url("../Fonts/sanchez_web/222D3A_0_0.svg#Sanchez-Light") format('svg');
         font-weight: normal;
         font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: local('Calibri'),
     url('../Fonts/calibri/calibri.ttf') format('truetype');
}

* {
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 97%;
}

body {
  background-image: url(../Images/bg6.png);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width:100%;
  height: 100%;
  margin: auto;
}

ul.mainMenu{
  height: 46px;
  white-space: nowrap;
  float: left;
}

ul.mainMenu .navTopLevel{
  height: 33px;
  padding-top: 13px;
}

ul.mainMenu li:focus .navTopLevel, ul.mainMenu li:hover .navTopLevel, ul.mainMenu li.hover_effect .navTopLevel{
  background-image: url(../Images/mainNavTopLevelBgHover.jpg);
}

ul.mainMenu li {
 list-style-type: none;
  text-align: center;
  color: #ffffff;
  width: 185px;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
  text-transform: uppercase;
  font-family: Calibri;
  font-size: 1.2em;
  float: left;
  position: relative;
}

ul.mainMenu li:focus,ul.mainMenu li:hover, ul.mainMenu li.hover_effect {
  background: url(../Images/mainMenu/bgMain_FirstLevel.jpg);
  background-repeat: none;
}

ul.mainMenu li:focus, ul.mainMenu li:hover, ul.mainMenu li.hover_effect{
  background: url(../Images/mainMenu/bgMainNav.png);
}

ul.mainMenu li a{
  font-family: Calibri;
  color: #ffffff;
  text-decoration: none;
}

ul.mainMenu li:focus ul.mainMenu2, ul.mainMenu li:hover ul.mainMenu2, ul.mainMenu li.hover_effect ul.mainMenu2{
  left: 0;
}



ul.mainMenu2{
    position: absolute;
    width: 185px;
    left:-9999px;
    top: 46px;
    padding-left: 0;
    padding-right: 0;
}

ul.mainMenu2 li{
    list-style-type: none;
    text-align: center;
    color: #ffffff;
    background: url(../Images/mainMenu/bgMainNav.png);
    text-transform: uppercase;
    clear: both;
    width: 100%;
    font-size: 1.0em;
    padding-top:3px;
    padding-bottom:2px;
}

ul.mainMenu2 li.twoRows{
  height: 41px;
}

ul.mainMenu2 li:focus, ul.mainMenu2 li:hover, ul.mainMenu2 li.hover_effect{
  background: url(../Images/mainMenu/bgMainNav_oneRow.png);
}

ul.mainMenu2 li.twoRows:hover, ul.mainMenu2 li.twoRows:focus{
  background: url(../Images/mainMenu/bgMainNav_twoRows.png);
}

ul.mainMenu2 li a{
  font-family: calibri;
  color: #ffffff;
  text-decoration: none;
}

#page {
  width: 100%;
}

#header {
  width: 926px;
  height: 160px;
}

#logo {
  float: left;
  width: 212px;
  height: 160px;
  overflow: hidden;
}

#navigation {
  height: 46px;
  background-color: #292929;
}

#mainNav {
    float: left;
}

#navigation .searchForm{
  float: left;
  padding-top: 14px;
  height: 19px;
  width: 160px;
  margin-left:5px;
}

#header_graphics{
  height: 272px;
  background: url(../Images/headerGraphics/header_and_shadow.png) no-repeat;
}

#header_graphics #headerShadowLeft{
  height: 46px;
  width: 293px;
  background: url(../Images/headerGraphics/headerShadowLeft.png);
  float: left;
}
#header_graphics #headerShadowPagination{
  height: 46px;
  width: 340px;
  background-color: yellow;
  text-align: center;
  float: left;
}

#header_graphics #headerShadowRight{
  height: 46px;
  width: 293px;
  background: url(../Images/headerGraphics/headerShadowRight.png);
  float: left;
}
#header_graphics #header_shadow{
  background: url(../Images/headerGraphics/shadowLeftRight.png);
  height: 46px;
  width: 926px;
}

#header_content {
  float: right;
  width: 680px;
}

#language {
  float: right;
}

#footer, #top {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#top {
  width:926px;
  margin: 0 auto;
}

#content {
  font-family: Calibri;
  padding-bottom: 20px;
  font-size: 1.3em;
}

#content .left ul, #content .left ol, #content .middle ul, #content .middle ol{
  margin-left: 20px;
  margin-bottom: 20px;
}

#content .left ul li, #content .left ol li, #content .middle ol li, #content .middle ul li{
  margin-bottom: 3px;
}

#content .left h1, #content .middle h1{
  margin-bottom: 20px;
  margin-top: 20px;
  width: auto;
  font-size:1.6em;
  font-family: Sanchez-Light;
  font-style: normal;
  font-weight: normal;
}

#content .left h2, #content .middle h2{
  margin-bottom: 20px;
  margin-top:20px;
  font-size:1.5em;
  width: auto;
  font-family: Sanchez-Light;
  font-style: normal;
  font-weight: normal;
}

#content .left h3, #content .middle h3{
  margin-bottom: 20px;
  margin-top:20px;
  font-size:1.3em;
  font-family: Sanchez-Light;
  color: #D23C25;
  font-style: normal;
  font-weight: normal;
  width: auto;
}

#content .csc-default{
  clear: both;
}

#content .middle{
  overflow: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

#footer {
  width: 100%;
  margin: auto;
  overflow: auto;
  padding-bottom: 30px;
  background-color: #272727;
}

#footer #footer_content  {
  font-family: Sanchez-Light;
  font-weight: normal;
  font-style: normal;
  width: 926px;
  margin: 0 auto;
}

#footer #footer_content .footerNavColumn {
  float: left;
  width: 154px;
  margin-top: 10px;
  color: #f0f0f0;
  margin-bottom: 10px;
}

#footer #footer_content .footerNavColumn p {
  font-family: Calibri;
  color: #f0f0f0;
  font-size: 1.0em;
}

#footer #footer_content .footerNavColumn h2 {
  font-family: Sanchez-Light;
  font-style: normal;
  color: #f0f0f0;
  font-size: 1.1em;
  font-weight: 100;
  margin-bottom: 10px;
}

#footer #footer_content .footerNavColumn ul li {
  font-family: Calibri;
  color: #f0f0f0;
  list-style-type: none;
  font-size: 1.0em;
}

#footer #footer_content .footerNavColumn ul li a {
  text-decoration: none;
  color: #f0f0f0;
  font-family: Calibri;
}

#content a {
  text-decoration: none;
  color: black;
}

.two_one_CE, two_one_CE_ts {
  width: 926px;
}

.left, #content .two_one_CE_ts .left {
  width: 614px;
  float: left;
}

 .right, #content .two_one_CE_ts .right {
  width: 302px;
  margin-left: 10px;
  float: right;
}

.right .standardBox, #content .two_one_CE_ts .right .standardBox {
  clear: both;
  background: white;
}

.right .shadow, #content .two_one_CE_ts .right .shadow{
  width: 302px;
  height:29px;
  background-image: url(../Images/shadow/standard_shadow_right.png);
  background-repeat: no-repeat;
  background-position: top right;


}

.right .standardBack .bg, #content .two_one_CE_ts .right .standardBack .bg {
  background: url(../Images/standardIcons/standard_back.png) no-repeat;
  height: 43px;
}

.right .standardBack .bg .link, #content .two_one_CE_ts .right .standardBack .bg .link{
  margin-left: 60px;
  font-size: 1.3em;
  padding-top: 10px;
  font-family: Calibri;
}

.right .standardBack .bg .link a, #content .two_one_CE_ts .right .standardBack .bg .link a{
  color: white;
}

.right .standardBox .bg, #content .two_one_CE_ts .right .standardBox .bg{
  background: url(../Images/bg_right_area_standard.gif) no-repeat;
  height: 72px;
}

.right .standardBox .headline, #content .two_one_CE_ts .right .standardBox .headline{
  height: 27px;
  padding-left: 10px;
  padding-bottom:4px;
  padding-top: 4px;
  font-family: Sanchez-Light;
  font-weight: normal;
  font-style: normal;
  font-size: 1.2em;
}

 .right .standardBox .second .icon, #content .two_one_CE_ts .right .standardBox .second .icon, #content .two_one_CE .right .standardBox .second .icon, #content .two_one_CE_ts .right .standardBox .second .iconLink{
  float: left;
  margin-left: 10px;
  height: 33px;
  width: 34px;
}

.right #registerNL .second .icon, #content .two_one_CE_ts .right #registerNL .second .icon{
    background: url(../Images/standardIcons/mail.gif);
}


.right .standardBox .second .icon, #content .two_one_CE_ts .right .standardBox .second .icon{
    background: url(../Images/standardIcons/download.gif);
    margin-top: 2px;
}

.right .standardBox .second .icon, #content .two_one_CE_ts .right .standardBox .second .iconLink{
    background: url(../Images/standardIcons/weiter.gif);
}

.right .standardBox .second, #content .two_one_CE_ts .right .standardBox .second  {
  height: 38px;
  padding-bottom: 3px;
}

.right .standardBox .bg, #content .two_one_CE_ts .right .standardBox .bg  {
  height: auto;
}

#content .two_one_CE .right .standardBox .second .link, #content .two_one_CE_ts .right .standardBox .second .link{
  float: left;
  margin-left: 10px;
  font-size: 1em;
  display: table;
  font-family: Calibri;
  height: 33px;
  width: 230px;
}

#content .two_one_CE .right .standardBox .second .link div.linkOrientation, #content .two_one_CE_ts .right .standardBox .second .link div.linkOrientation{
  display: table-cell;
  vertical-align: middle;
}


.headerAnimation {
    margin:0;
    padding:0;
    list-style:none;
    width:926px;
    height: 226px;
    overflow:hidden;
}

.headerAnimation li {
    text-align:left;
    display:block;
    width: 926px;
    height: 226px;
}

.carousel-pagination {
    text-align: center;
    list-style: none;
    height: 46px;
}

.carousel-pagination li {
    display:inline-block;
    width:16px;
    height:46px;
    margin-right:0px;
    cursor:pointer;
    background: url(../Images/headerGraphics/headerPagerBulletInactive.png);
}

.carousel-pagination .carousel-pagination-active {
    background: url(../Images/headerGraphics/headerPagerBulletActive.png);
}

.mainPageHeadline {
  overflow: auto;
}

.mainPageHeadline .csc-firstHeader {
  float: left;
}

.mainPagaeHeadlineWhiteWithoutPrint{
  padding-left: 20px;
}

.mainPagaeHeadlineWhiteWithoutPrint, .mainPagaeHeadlineWhiteWithPrint{
  margin-bottom: 20px;
  background-color: white;
  overflow: auto;
}

.mainPagaeHeadlineWhiteWithoutPrintLarge{
  margin-bottom: 20px;
  background-color: white;
  overflow: auto;
  padding-bottom: 5px;
}

.mainPagaeHeadlineWhiteWithoutPrintLarge h1{
  font-weight: normal;
  margin-top: 0;
  font-style: normal;
  width: auto;
  margin-bottom: 0 !important;
  font-family: Sanchez-Light;
}

.mainPagaeHeadlineWhiteWithoutPrint h1, .mainPagaeHeadlineWhiteWithPrint h1{
  font-size: 1.3em;
  font-family: Sanchez-Light;
  margin-top: 0;
  font-weight: normal;
  width: auto;
  margin-bottom: 0 !important;
  font-style: normal;
}

.mainPagaeHeadlineWhiteWithPrint h1{
  float: left;
  margin-top: 0;
  width: 800px;
  margin-bottom: 0 !important;
}

.two_one_CE .mainPagaeHeadlineWhiteWithPrint h1, .two_one_CE_ts .mainPagaeHeadlineWhiteWithPrint h1{
  width: 450px;
  margin-top: 0 !important;
  padding-top:3px;
  margin-bottom: 0 !important;

}

.mainPagaeHeadlineWhiteWithPrint .pagePrintButton {
  background: url(../Images/iconPrint.gif);
  width: 34px;
  cursor: pointer;
  height:33px;
  float: right;
}

.two_one_CE_ts .left .widthHeadline h1 {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.two_one_CE_ts .contentMainBottom .widthHeadline h1 {
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 2px;
}

.three_CE .frame.frame-type-textpic,
.three_CE .frame.frame-layout-1,
.three_CE .frame.frame-type-list,
.three_CE .frame-type-text {
    background-color: white;
    padding: 20px 0 20px 20px;
}

#c1466, #c1453 {
    background: none;
    padding: 0;
}

.frame-type-text.frame-layout-0 p,
.frame-type-textpic.frame-layout-0 p {
    margin-bottom:20px
}

.three_CE .csc-textpic {
    background-color: white;
    padding: 20px;
    margin-bottom: 30px;
}

.three_CE .middle .widthHeadline .pagePrintButton {
  margin-top:2px;
}

.three_CE .middle .widthHeadline h1 {
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding-left: 20px;
  padding-top: 8px;
  padding-bottom: 4px;
}

.tt_news_home_container {
 width: 926px;
 overflow: hidden;
}

div.tt_news_home {
    width: 302px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
    height: 299px;
    font-family: Sanchez-Light;
    font-weight: normal;
    font-style: normal;
}

div.tt_news_home:hover div.inactive {
 display: none;
}

div.tt_news_home div.inactive div.colour,
div.tt_news_home div.inactive div.icon,
div.tt_news_home div.active div.icon {
    width: 302px;
    height: 224px;
}

div.tt_news_home div.active  {
    cursor: pointer;
}


div.tt_news_home div.active div.icon {
    width: 292px;
    padding-left: 10px;
    padding-top: 9px;
    height: 215px;
    color: #ffffff;
    font-family: calibri;
}

div.tt_news_home div.inactive div.title,
div.tt_news_home div.active div.title{
    height: 46px;
    width: 302px;
}

div.tt_news_home div.active div.title{
    color: #ffffff;
    background-color: #646464;
}

div.tt_news_home div.inactive div.title{
    background-color: #ffffff;
}

div.tt_news_home div.inactive div.title div.label div.labelOrientation,
div.tt_news_home div.active div.title div.label div.labelOrientation{
    display: table-cell;
    vertical-align: middle;
    height: 44px;
}

div.tt_news_home div.inactive div.title div.label,
div.tt_news_home div.active div.title div.label{
  font-family: Sanchez-Light;
  font-weight: normal;
  font-style: normal;
  display: table;
  background-color: #ffffff;
  float: left;
  width: 237px;
  padding-left: 10px;
  padding-top:2px;
}

div.tt_news_home div.active div.title div.label{
  color: #ffffff;
  background-color: #646464;
}

div.tt_news_home div.inactive div.title div.label a{
  color: #000000;
  text-decoration: none;
}

div.tt_news_home div.active div.title div.label a{
  color: #ffffff !important;
  text-decoration: none;
}

div.tt_news_home div.inactive  div.title div.symbol,
div.tt_news_home div.active  div.title div.symbol{
    height: 46px;
    float: right;
}

div.tt_news_home div.homeShadow {
  height: 29px;
  width: 302px;
  background: url(../Images/shadow/standard_shadow_right.png) no-repeat right top;
}

div.tt_news_home div.active .icon{
  background-color: #646464;
}

.col_3, .col_6, .col_9, .col_12, .col_15, .col_18, .col_21, .col_24, .col_27, .col_30, .col_33, .col_36, .col_39, .col_42, .col_45, .col_48, .col_51, .col_54, .col_57, .col_60 {
  margin-right: 0 !important;
}

div.inactive .rgb_323232{  background-color: #323232;}
div.inactive .rgb_646464{  background-color: #646464;}
div.inactive .rgb_969696{  background-color: #969696;}
div.inactive .rgb_c8c8c8{ background-color: #c8c8c8;}
div.inactive .rgb_b4aaa0{ background-color: #b4aaa0;}
div.inactive .rgb_a08264{ background-color: #a08264;}
div.inactive .rgb_644132{ background-color: #644132;}
div.inactive .rgb_e66400{ background-color: #e66400;}
div.inactive .rgb_d23c25{ background-color: #d23c25;}
div.inactive .rgb_a50000{ background-color: #a50000;}
div.inactive .rgb_be0050{ background-color: #be0050;}
div.inactive .rgb_aa3264{ background-color: #aa3264;}
div.inactive .rgb_780a69{ background-color: #780a69;}
div.inactive .rgb_14286e{ background-color: #14286e;}
div.inactive .rgb_28468c{ background-color: #28468c;}
div.inactive .rgb_007dbe{ background-color: #007dbe;}
div.inactive .rgb_3caadc{ background-color: #3caadc;}
div.inactive .rgb_46c8c8{ background-color: #46c8c8;}
div.inactive .rgb_0a9696{ background-color: #0a9696;}
div.inactive .rgb_148c32{ background-color: #148c32;}
div.inactive .rgb_82aa14{ background-color: #82aa14;}
div.inactive .rgb_bec800{ background-color: #bec800;}
div.inactive .rgb_f0b400{ background-color: #f0b400;}
div.inactive .rgb_ffdc00{ background-color: #ffdc00;}

div.tt_news_home div.inactive div.rgb_323232 div.title div.label { background-color: #FFFFFF; }
div.tt_news_home div.inactive div.colour div.subtitle {
  color: #FFFFFF;
  padding-top: 10px;
  padding-left: 10px;
  font-size: 2.3em;
}

div.ce_more_red_button .textArea{
    padding: 20px;
    background-color: white;
    font-family: Sanchez-Light;
    font-weight: normal;
    font-style: normal;
    color: #646464;
    font-size:1.1em;
    line-height: 1.4;
    padding-bottom:20px;
}

div.ce_more_red_button .textArea .headline{
    margin-top: 0 !important;
    font-family: Sanchez-Light;
    margin-bottom: 19px;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    color: black;
}

div.ce_more_red_button .more{
    width: 123px;
    position: relative;
    top: -55px;
}

div.ce_more_red_button .more .alignMoreButton{
    margin-left: 470px;
}

div.ce_more_red_button_normalFont .textArea{
    padding: 20px;
    background-color: white;
    padding-bottom: 40px;
}

div.ce_more_red_button_normalFont .textArea .headline{
    margin-top: 0 !important;
    font-family: Sanchez-Light;
    margin-bottom: 19px;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    color: black;
}

div.ce_more_red_button_normalFont .more{
    width: 123px;
    position: relative;
    top: -50px;
}

div.ce_more_red_button_normalFont .more .alignMoreButton{
    margin-left: 470px;
}

.ce_more_red_button .kaInfoContainer {
  padding-bottom: 40px;
}

.ce_more_red_button .kaInfoContainer .kaLabel{
  float: left;
}

div.ce_more_red_button .kaInfoContainer .kaLabel .kaLabelText{
  font-size: 1.06em;
}

.ce_more_red_button .kaInfoContainer .kaImage{
  float: left;
  margin-top: 2px;
  margin-left: 7px;
}

#content p.bodytext {
   margin-bottom: 20px;
}


#content .listitem   {
    clear: both;
}

#content .shadow {
    height: 29px;
    width:926px;
    background: url(../Images/shadow/standard_shadow_right.png) no-repeat right top;
    clear:both;
}

#content .listitem .item .colour {
height: 227px;
width: 272px;
padding-left: 20px;
float: left;
padding-right: 10px;
}


#content .listitem .item .text {
height: 227px;
width: 584px;
background-color: white;
float: left;
padding-left: 20px;
padding-right: 20px;
}

#content .listitem .item .text .headline {
height: 100px;
font-size: 1.2em;
}

#content .listitem .item .text .headline .title {
    font-size: 1.4em;
    font-family: Sanchez-Light;
    font-weight: normal;
    font-style: normal;
    margin-top: 14px;
    float: left;
}

#content .listitem .item .text .headline .button {
    float: right;
    height: 33px;
    margin-top: 14px;
    cursor: pointer;
    width: 34px;
    background: url(../Images/standardIcons/weiter.gif);
}

#content .listitem .item .text .short {
    font-family: Calibri;
    padding-bottom: 15px;
    height: 185px;
}

#content .labelText {
    font-size: 0.8em;
}

#content .three_CE .middle {
    overflow: hidden;
}


#content .shadowLeft {
    height: 9px;
    background: url(../Images/shadow/standard_shadow_left.png) no-repeat left top;
    padding-bottom: 20px;
    clear:both;
}

#content .shadowRight {
    height: 9px;
    background: url(../Images/shadow/standard_shadow_right.png) no-repeat right top;
    padding-bottom: 20px;
}

.right .shadowRight{
    height: 29px;
    background: url(../Images/shadow/standard_shadow_right.png) no-repeat left top;
    background-repeat: no-repeat;
    background-position: left top;
    padding-bottom: 20px;
}

#content .buttonRow {
  height: 49px;
  position: relative;
  left: 270px;
  top: -70px;
}

#content .buttonRowEn {
  height: 49px;
  position: relative;
  left: 280px;
  top: -70px;
}

#content .buttonRow .reset {
  background-image: url(../Images/standardIcons/reset.png);
  width: 137px;
  cursor: pointer;
  float:left;
  height: 49px;
}

#content .buttonRowEn .reset {
  background-image: url(../Images/standardIcons/reset_en.png);
  width: 137px;
  cursor: pointer;
  float:left;
  height: 47px;
}

#content .buttonRow .berechnen {
  background-image: url(../Images/standardIcons/berechnen.png);
  float: left;
  cursor: pointer;
  width: 205px;
  height: 49px;
}

#content .buttonRowEn .berechnen {
  background-image: url(../Images/standardIcons/calculate.png);
  float: left;
  cursor: pointer;
  width: 183px;
  height: 48px;
}

#content .websitePager,  #content .websitePagerTwenty{
 background-color: white;
 padding:2px;
 font-family: Sanchez-Light;
 font-weight: normal;
 font-style: normal;
 margin-bottom: 20px;
 height: 21px;
}

#content .websitePager .pageIndicator, #content .websitePagerTwenty .pageIndicator{
 float: left;
}

#content .websitePagerTwenty .pageIndicator{
 float: left;
 margin-left: 20px;
}

#content .websitePager .navigator{
 float: right;
}

#content .websitePagerTwenty .navigator{
 float: right;
 margin-right: 20px;
}

#content .websitePager .browserInactiveLeft,    #content .websitePagerTwenty .browserInactiveLeft{
 float: left;
 height: 25px;
 width: 25px;
 background-image: url(../Images/standardIcons/pagerLeft.gif);
}

#content .websitePager .browserInactiveRight,    #content .websitePagerTwenty .browserInactiveRight{
    float: left;
    height: 25px;
    width: 25px;
    background-image: url(../Images/standardIcons/pagerRight.gif);
}

#content .websitePager .browserActiveLeft, #content .websitePagerTwenty .browserActiveLeft{
 float: left;
 height: 25px;
 width: 25px;
}

#content .websitePager .browserActiveRight, #content .websitePagerTwenty .browserActiveRight{
 float: left;
 height: 25px;
 width: 25px;
}

#content .middle .tx-solr {
   margin-right: 20px;
}

#content .middle .tx-solr .results-highlight{
   background: none;
   color: #d26425;
}

#content .middle .tx-solr .tx-solr-relevance{
   background-color: #d26425;
}

#content .middle .tx-solr .results-topic {
    margin-bottom: 5px;
    font-family: Sanchez-Light;
    font-weight: normal;
    font-style: normal;
    font-size: 1.3em;
}

.tx-sremailsubscribe-pi1 legend {
  padding: 0px !important;
}

.absendeButtonNewsletter {
    position: relative;
    top: 60px;
    left: 400px;
}

.absendeButtonNewsletterEn {
    position: relative;
    top: 60px;
    left: 450px;
}

.absendeButtonNewsletterDelete {
  position: relative;
  top: 30px;
  left: 250px;
}

.absendeButtonNewsletterDelEn {
  position: relative;
  top: 30px;
  left: 290px;
}

 /* Firefox */
@-moz-document url-prefix()
{
.absendeButtonNewsletterDelEn { left: 450px; }
}


.absendeButtonNewsletter input,
.absendeButtonNewsletterEn input,
.absendeButtonNewsletterDelete input,
.absendeButtonNewsletterDelEn input{
    border: none;
}

.ddDeleteNewsletterEmail{
  text-align: left !important;
  width: 100% !important;
}

.labelDeleteNewsletter {
  width: 150px;

}
#deleteNewsletterEmailFieldset{
    height: 100px;
}

div.tx-mabmultiusageform2db-pi1 {
  background: white;
  padding: 20px;
  padding-bottom: 40px;
}

div.tx-mabmultiusageform2db-pi1 div.required {
  background: none !important;
}

div.tx-mabmultiusageform2db-pi1 div.row {
  background: none !important;
}

div.tx-mabmultiusageform2db-pi1 div.row .mf-input{
  height: 22px;
}

div.tx-mabmultiusageform2db-pi1 div.row .mf-select {
  width: 320px;
}

div.tx-mabmultiusageform2db-pi1 div.row div.label {
  padding-top:4px;
}

div.absendeButtonNewsletter input.tx-sremailsubscribe-pi1-submit {
    width: 300px;
    height: 80px;
    background: url(../Images/standardIcons/absenden.png) no-repeat;
    border: none;
}

div.absendeButtonNewsletterEn input.tx-sremailsubscribe-pi1-submit {
    width: 300px;
    height: 80px;
    background: url(../Images/standardIcons/send.png) no-repeat;
    border: none;
}

#content .left a {
  font-weight: 400;
  color: #D23C25;
}

#content .left b, #content .left strong {
  font-weight: bold;
}

.powermail_fieldset {
  background: none !important;
}

div.powermail_fieldwrap_file_inner {
    width: 300px !important;
}

.powermail_field {
    width: 300px !important;
}
.powermail_create{
    background: none !important;
    padding: 0 !important;
}

.powermail_all dd{
    width: auto;
}

  .powermail_fieldwrap label{
    color: black;
    font-weight: normal;
  }
  div.tx-powermail {
    font-size: 1.1em !important;
  }
  .powermail_fieldset{
    padding-left: 0px !important;
  }

  .powermail_legend {
    display: none;
  }

  fieldset.tx-powermail-pi1_fieldset {
      background: none !important;
      font-family: Calibri !important;
  }

  fieldset.tx-powermail-pi1_fieldset legend {
    display: none !important;
  }

  fieldset.tx-powermail-pi1_fieldset label {
    color: black !important;
  }

  fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea, fieldset.tx-powermail-pi1_fieldset select, fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
  width: 300px !important;
  box-shadow: none !important;
  -moz-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  border-radius: 0 !important;
  }

  fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
      font-weight: normal !important;
      font-size: 1.2em !important;
  }

div#powermaildiv_uid27  {
    position: relative;
    top: 65px;
    left: 390px;
}

div#powermaildiv_uid45  {
  position: relative;
    top: 65px;
    left: 440px;
}

div#powermaildiv_uid27 input, div#powermaildiv_uid45 input{
  border: none;
}

fieldset.tx-powermail-pi1_fieldset {
  box-shadow: 0 0 0 0 !important;
  border: none !important;
}

div.tx_powermail_pi1_fieldwrap_html_submitgraphic {
  position: relative;
  left: 400px;
  top: 40px;
}

.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio  {
  border: none;
}

.tx_powermail_pi1_fieldwrap_html_label {
	font-size: 1.2em;
}

fieldset.tx-powermail-pi1_fieldset label .labelDescSmall{
    font-size: 0.8em !important;
    padding-bottom: 10px !important;

}

table.contenttable td, table.contenttable th{
     vertical-align: top;
}

.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-text {
    border: 1px solid black;
    padding: 5px;
}

.tx-neemticket input, .tx-neemticket select, .tx-neemticket textarea {
    border: 1px solid black;
}