/* overwrite.css - contains overwrite rules for specific predefined extension rules */
/* ------------------------------------------------ override multislide_2 */
div.infocontainer_2{
  top: -5px;
  position: relative;
  border-bottom: 1px solid #f2f2f2;
  background-image: none;
}
div.infocontainer_2 div.infocontainer_header_2{
      background-image: url("/fileadmin/templates/images/bullet_mehr.gif");
      background-position: 95% 50%;
      background-repeat: no-repeat;
      font-size: 145.5%;
      color: #00519E;
      cursor: pointer;
      padding: 10px 15px;
}
div.infocontainer_2 div.infocontainer_content_2 p{
  background-image: url("/fileadmin/templates/images/bg_multislide_2.jpg");
  background-repeat: repeat-x;
  padding: 0px;
}
div.infocontainer_2 div.infocontainer_content_2 a{
  display: none;
}
div.infocontainer_2 div.infocontainer_content_2 p a{
  background-position: 95% 50%;
  padding: 9px 15px;
  display: block;
}

/* ------------------------------------------------ override sectionTemplate */
#website.sectionTemplate #breadcrumbs{
  display: none;
}
#website.sectionTemplate #header_image{
  margin-bottom: 20px;
}
#website.sectionTemplate #right_side{
  padding-top: 25px;
}

/* ------------------------------------------------ jfmulticontent */
#main_image .skin-slidedeck{
  margin-bottom:10px;
}

.skin-slidedeck{
        -moz-box-shadow: 0 0 0;
        background: none;
        border: 0px solid;
        padding: 0px;
}
.skin-slidedeck dl.slidedeck > dt {
    background: url("../images/spines.png") repeat scroll left top #FFFFFF;
    color: #333333;
    text-align: left !important;
    text-transform: none;
    height: 27px !important;
    font-size: 14px;
    line-height: 26px;
    padding-left: 15px;
    font-weight: normal;
}

.skin-slidedeck dl.slidedeck dd,
.skin-slidedeck dl.slidedeck > dd{
  background: url("../images/slides.png") repeat scroll left bottom #FFFFFF;
  border-right: 0px;
/*	border: 1px solid #F6F6F6;	*/
  padding: 15px;
}

.skin-slidedeck dl.slidedeck > dd .csc-textpic-text{
  padding-top: 15px;
}
.skin-slidedeck dl.slidedeck > dd h1{
  text-transform: none;
}
.skin-slidedeck dl.slidedeck > dd h2{
  text-transform: none;
  color: #333333;
    font-size: 100%;
    font-weight: bold;
    padding-bottom: 4px;
}
.skin-slidedeck dl.slidedeck dt.spine .index{
        color: #333333;
        display: none !important;
}
.skin-slidedeck dl.slidedeck dt.spine.active:hover,
.skin-slidedeck dl.slidedeck dt.spine.active,
.skin-slidedeck dl.slidedeck dt.spine:hover{
        background: url("../images/spines.png") repeat scroll left 44px #FFFFFF;
        color: #fff;

}
#main_area .skin-slidedeck dl.slidedeck .activeCorner,
#content_area .skin-slidedeck dl.slidedeck .activeCorner{
    background-image: url("../images/corner.png");
    margin-left: -1px;
}

.gvs-erdgas .skin-slidedeck{
  background:none;
  border:1px solid #f6f6f6;
  box-shadow: none;
  padding:0;
}

.gvs-erdgas .skin-slidedeck dl.slidedeck > dd{
  background:#fff;
  border:none;
}

.gvs-erdgas .skin-slidedeck dl.slidedeck > dt{
  font-weight:normal;
  text-transform:none;
  line-height:30px;
  color:#414141;
  background: url(../images/spines.png) 0 0;
}

.gvs-erdgas .skin-slidedeck dl dt.spine:hover{
  background:#fff;
  cursor: pointer;
  color:#414141;
}

.gvs-erdgas .skin-slidedeck dl.slidedeck dt.spine.active, .gvs-erdgas .skin-slidedeck dl.slidedeck dt.spine.active:hover{
  background:url("../images/spines.png") repeat scroll left 44px #FFFFFF;
}

.csc-frame-slidedeck .skin-slidedeck dl.slidedeck dd,
.csc-frame-slidedeck .skin-slidedeck dl.slidedeck > dd {
  padding: 0;
}

/* ------------------------------------------------ overwrite Forms */
.csc-mailform-check,
.csc-mailform-radio {
  border: none;
}

.calendar-image {
  border: none;
}

/* ------------------------------------------------------------ NEWS */

.tx-gvslastvisited-pi1 div div p {
  font-size: 109.09%;
}

/* ------------------ Startseite ------------------ */

.start .news-latest-container,
.start .news-list-container
{
  min-height:100px;
  height: auto !important;
  height:100%;
  margin:0;
  padding:10px 10px 10px 15px;
  display: block;
  clear: both;
}

.start .news-latest-item,
.start .news-list-item
 {
  float: none;
  display: block;
  overflow: hidden;
  clear: both;
}

.start .news-latest-date,
.start .news-list-date
{
  display: block;
  width: 100%;
  float: right;
  text-align: right;
  color: #005AAA;
  font-size: 90.91%;
  padding-top: 5px;
  line-height:1.2em;
}

.start .news-lastest-item h3,
.start .news-list-item h2
{
  font-size:109.09%;
   width: auto; /*notwendig damit nicht 99% breit*/
}

.start .news-latest-title{
  padding-left:0;
  padding-right:0;
}
.start .news-latest-title a{
  color:#005aaa;
  font-size:109.09%;
}

.start .news-latest-category,
.start .news-list-category { display:none;}

.start .news-latest-item .teaser
.start .news-list-item .teaser {
  float: left;
  width: auto; /*notwendig damit nicht 99% breit*/
  padding-left:0;
}

.start .news-text {
  border:0 solid red;
}

.start .news-latest-container p.bodytext,
.start .news-list-container p.bodytext {
  padding-left:0;
  padding-right:0;
}

/* ------------------ Standartcontent ------------------ */

#content .news-latest-container,
#content .news-list-container
{
   min-height:100px;
   height: auto !important;
   height:100%;
   /*margin:0;*/
   padding:10px 40px 10px 0;
   display: block;
}
#content .Column2 .news-latest-container,
#content .Column3 .news-latest-container,
#content .Column2 .news-list-container,
#content .Column3 .news-list-container{
  padding-right:10px;
}

#content .news-latest-item,
#content .news-list-item
 {
  float: none;
  display: block;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom:5px;
   border-bottom: 1px solid #E0E0E0;

}
#content .Column2 .news-latest-item,
#content .Column3 .news-latest-item,
#content .Column2 .news-list-item,
#content .Column3 .news-list-item{
  padding:0px;
}

#content .news-list-browse {
  overflow:hidden;
}

#content .news-latest-date,
#content .news-list-date
{
  display: block;
  width: 100%;
  float: right;
  text-align: right;
  color: #005AAA;
  font-size: 90.91%;
  padding-top: 5px;
  line-height:1.2em;
}

#content .news-lastest-item h3,
#content .news-list-item h2
{
  font-size:109.09%;
  margin-bottom:4px;
}
#content .Column2 .news-lastest-item h3,
#content .Column3 .news-lastest-item h3,
#content .Column2 .news-list-item h2,
#content .Column3 .news-list-item h2
{
  font-size:85.71%;
  width: auto; /*notwendig damit nicht 99% breit*/
  margin-bottom:0;
}

#content .news-latest-title{
  padding-left:0;
  padding-right:0;
}
#content .news-latest-title a{
  color:#005aaa;
  font-size:109.09%;
}

#content .news-latest-category,
#content .news-list-category { display:none;}

#content .news-latest-item .teaser
#content .news-list-item .teaser {
  float: left;
  width: auto; /*notwendig damit nicht 99% breit*/
  padding-left:0;
}

#content .news-text {
  border:0 solid red;
}

#content .news-latest-container p.bodytext,
#content .news-list-container p.bodytext {
  padding-left:0;
  padding-right:0;
}

.news-list-morelink {
  padding-left: 2px;
}

/* ------------------ Serviceportal ------------------ */

#content_serviceportal_wrap #content .news-latest-container,
#content_serviceportal_wrap #content .news-list-container,
#content_serviceportal_wrap #content .tx-gvslastvisited-pi1
{
   min-height:100px;
   height: auto !important;
   height:100%;
   margin:0;
   padding:10px 10px 10px 15px;
   display: block;
   border-width:1px 1px 0 1px;
   border-style:solid;
   border-color:#DDDDDD;
   background-image: url(../images/backdrop_box_v01.gif);
   background-position: left bottom;
   background-repeat: repeat-x;
}

#content_serviceportal_wrap #content .news-latest-item,
#content_serviceportal_wrap #content .news-list-item
 {
  float: none;
  display: block;
  overflow: hidden;
}

#content_serviceportal_wrap #content .news-latest-date,
#content_serviceportal_wrap #content .news-list-date
{
  display: block;
  width: 100%;
  float: right;
  text-align: right;
  color: #005AAA;
  font-size: 90.91%;
  padding-top: 5px;
  line-height:1.2em;
}

#content_serviceportal_wrap #content .news-lastest-item h3,
#content_serviceportal_wrap #content .news-list-item h2
{
  font-size:109.09%;
  width: auto; /*notwendig damit nicht 99% breit*/
}

#content_serviceportal_wrap #content .news-latest-title{
  padding-left:0;
  padding-right:0;
}
#content_serviceportal_wrap #content .news-latest-title a{
  color:#005aaa;
  font-size:109.09%;
}

#content_serviceportal_wrap #content .news-latest-category,
#content_serviceportal_wrap #content .news-list-category { display:none;}

#content_serviceportal_wrap #content .news-latest-item .teaser
#content_serviceportal_wrap #content .news-list-item .teaser {
  float: left;
  width: auto; /*notwendig damit nicht 99% breit*/
  padding-left:0;
}

#content_serviceportal_wrap #content .news-text {
  border:0 solid red;
}

#content_serviceportal_wrap #content .news-latest-container p.bodytext,
#content_serviceportal_wrap #content .news-list-container p.bodytext {
  padding-left:0;
  padding-right:0;
}



/*------------- list & latest right*/

/* ------------------ Standartcontent ------------------ */
#right_side .news-latest-container,
#right_side .news-list-container
{
  border-width:1px 1px 0 1px;
  border-style:solid;
  border-color:#DDDDDD;
  background-image: url(../images/backdrop_box_v01.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  min-height:100px;
  height: auto !important;
  height:100%;
  margin:0 0 10px 0;
  padding:10px 10px 0 10px;
  display: block;
  clear: both;
  width: 208px;
  float: right;
}

#right_side .news-latest-item,
#right_side .news-list-item {
  width:210px;
  float: none;
  display: block;
  overflow: hidden;
  clear: both;
  padding-bottom:11px;
}

#right_side .news-latest-item .news-list-date,
#right_side .news-list-item .news-list-date {
  display: block;
  float: right;
  text-align: right;
  color: #005AAA;
  font-size: 100%;
  padding-top: 10px;
  width:210px;
  padding-top:0;
}

#right_side .news-latest-item .news-list-category,
#right_side .news-list-item .news-list-category{
  display:none;
}


#right_side .news-latest-container h3 a,
#right_side .news-list-container h2 a
{
  text-decoration: none;
  font-size: 109.09%;
  color:#005AAA;
}

#right_side .news-latest-container p,
#right_side .news-list-container p {
    font-size:120%;
}
/* ------------------ Bereichsstartseite ------------------ */
#content_section_wrap #right_side .news-latest-container,
#content_section_wrap #right_side .news-list-container
{
  border-width:1px 1px 0 1px;
  border-style:solid;
  border-color:#DDDDDD;
  background-image: url(../images/backdrop_box_v01.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  min-height:100px;
  height: auto !important;
  height:100%;
  margin:0 auto;
  margin-bottom:10px;
  padding:10px 10px 0 10px;
  display: block;
  clear: both;
  width:288px;
  float:none;
}

#content_section_wrap #right_side .news-latest-item,
#content_section_wrap #right_side .news-list-item {
  width:288px;
  float: none;
  display: block;
  overflow: hidden;
  clear: both;
  padding-bottom:11px;
}

#content_section_wrap #right_side .news-latest-item .news-list-date,
#content_section_wrap #right_side .news-list-item .news-list-date {
  display: block;
  float: right;
  text-align: right;
  color: #005AAA;
  font-size: 100%;
  padding-top: 10px;
  width:288px;
  padding-top:0;
}

#content_section_wrap #right_side .news-latest-item .news-list-category,
#content_section_wrap #right_side .news-list-item .news-list-category{
  display:none;
}

#content_section_wrap #right_side .news-list-container h2
{
  text-decoration: none;
  font-size: 120%;
  color:#005AAA;
}
#content_section_wrap #right_side .news-list-container h2 a{font-size:100%;}
#content_section_wrap #right_side .news-latest-container h3 a
{
  text-decoration: none;
  font-size: 120%;
  color:#005AAA;
}

#content_section_wrap #right_side .news-latest-container p,
#content_section_wrap #right_side .news-list-container p {
    font-size:120%;
}

/* ------------------------------------------------ single view */

.news-single-item h2 {
  margin: 10px 0;
  padding: 0;
}

div.news-single-cat,
div.news-single-autor,
div.news-single-timedata {
  color: #888888;
}

.news-single-item h3 {

}

div.news-single-category {
  width: 350px;
  color: #666666;
}

div.news-single-content {
  float: left;
  width: 100%;
  margin: 10px 5px 0 0;
}

div.news-single-contentall {
  width: 100%;
  overflow: hidden;
  color: #444444;
}

.news-single-item p.bodytext {

}

p.news-single-author {
  padding: 0 0 5px 0;
}
.news-single-img {

}

.news-single-backlink {
  padding: 10px 0 0 0;
}

.news-single-additional-info dt {
  font-weight: bold;
}

.news-single-additional-info img{
  margin-right: 5px;
}
dl.news-single-related,
dl.news-single-files,
dl.news-single-links{
  margin-top: 10px;
}

.news-list-item img {
  float: left;
  margin: 0 10px 4px 0;
}

div.news-list-item {
  /*padding: 15px 0 5px 0;*/

  height: auto;
  margin-bottom: 0;
}

div.news-list-item h2 {
  padding:0px;
}

div.news-single-img {
  margin: 5px 0px 0px 0px;
}

/* ------------------------------------------------ browse */
.tx-ttnews-browsebox {
  clear: both;
}
.tx-ttnews-browsebox table td {
  border: none;
}

.tx-ttnews-browsebox img {
  vertical-align: text-top;
}

.browse-to-site {
  padding-left: 20px;
}

.tx-ttnews-browse-form {
  padding-right: 20px;
}

.browse-site-field {
  font-size: 100%;
}
/* ------------------------------------------------ results */
.tx-indexedsearch-res td,
.tx-indexedsearch-res th {
  border: none;
}
/* ---------------------------------------------------------------- SEARCH */
.tx-indexedsearch table td {
  padding: 0;
}

.tx-indexedsearch-browselist-currentPage strong a {
  font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background-color:#dddddd;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:red;
}

/* ------------------------------------------------ csc-uploads / filelist */

.csc-uploads
{
  border: 1px solid #DDDDDD;
  border-bottom-width: 0px;
    background-image: url(../images/backdrop_box_v01.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  width: 70%;
}

.csc-uploads td.csc-uploads-icon
{
  border: none;
  padding: 5px 0 0 5px;
  vertical-align: top;
}

.csc-uploads .csc-uploads-fileName {
  border: none;
  vertical-align: top;
  padding: 5px 10px 0 10px;
}

.csc-uploads .csc-uploads-fileSize {
  border: none;
  vertical-align: top;
  padding: 5px 5px 0 5px;
}

/* ------------------------------------------------ loginbox */

.tx-felogin-pi1 h1 {
  font-weight: bold;
  margin: 0;
}

.tx-felogin-pi1 label {
  color: #6C6E70;
  padding: 0px;
}

#right_side .tx-felogin-pi1 label {
  float:left;
  clear:both;
  width:71px;
  text-align:right;
  padding-right:5px;
}

.tx-felogin-pi1 fieldset {
  margin-right:0px;
  padding:0px;
  padding-left:20px;
}

#right_side .tx-felogin-pi1 fieldset {
  padding-left: 10px;
}

#content_serviceportal_wrap .tx-felogin-pi1 fieldset {
  padding-bottom: 10px;
}

#content_serviceportal_wrap .message {
  padding: 5px;
}

.start .message { padding:0 10px;}

#right_side .tx-felogin-pi1 input {
  width: 122px;
  float: left;
}

#right_side .tx-felogin-pi1 .form-field {
  padding-top:15px;
  clear:both;
  float:none;
  display:block;
  overflow:hidden;
  width:212px;
  }
.tx-felogin-pi1 div.submit_forgot {
  float:left;
}

#right_side .tx-thmailformplus-pi1 div.submit_login_box {
  float:left;
  width: auto;
  padding-top: 5px;
  padding-bottom:5px;
  }

.tx-thmailformplus-pi1 div.submit_login_box input {
  border-width: 0px;
  padding: 2px 7px;
  font-size: 100%;
  background-color:#005aaa;
  padding:0 10px;
  width:auto;
  color:white;
}

.tx-thmailformplus-pi1 div.forgot_password {
  float:left;
  line-height: 1.1em;
  width:130px;
            display:none;
}

.tx-thmailformplus-pi1 div.forgot_password a
{
  color: #6C6E70;
}

.tx-felogin-pi1 input.forgot_email {
  width:155px;
}

/* Serviceportalstartseite */

#content_serviceportal_wrap .tx-felogin-pi1 {
  width:350px;
}

#content_serviceportal_wrap .tx-felogin-pi1 .LabelWidth .form-label,
#content_serviceportal_wrap .tx-felogin-pi1 input {
  font-size:109.09%;
  float: left;
  width: 94px;
  margin-top: 15px;
}
#content_serviceportal_wrap .tx-felogin-pi1 #user,
#content_serviceportal_wrap .tx-felogin-pi1 #pass {
  width:220px;
}
#content_serviceportal_wrap .tx-felogin-pi1 .forgot_password {
  float:right;
  padding-left:8px;
  padding-top:21px;
  width: 143px;
}
#content_serviceportal_wrap .tx-felogin-pi1 .submit_login_box {
  font-size:91.67%;
  float:left;
  padding-top:15px;
}


#content_serviceportal_wrap .loggedin {display:none;}

.loggedin div { padding:0 15px;}
.loggedin fieldset {padding:0 15px;}
#content .loggedin p.bodytext { padding:0; font-size:100%;}
.loggedin span { font-weight:bold;}
div.loggedin div.form-field  {padding:5px 0 0 0;}


/* ------------------------------------------------ loginbox Column 3*/

div.login_frame {
  border:1px solid white;
  margin:0 5px;
  width:298px;
}

div.start_column3 .login_frame h1 {
  width:200px;
  padding-right:0;
}

.start_column3 .LabelWidth
{
  padding: 0;
  width:270px;
}

.start_column3 .tx-felogin-pi1 fieldset.LabelWidth div.form-field
{
  padding-top: 5px;
  padding-bottom: 5px;
  clear: both;
  display:block;
  overflow: hidden;
  width:280px;
}
.start_column3 .tx-felogin-pi1 fieldset.LabelWidth div.submit_login_box {clear:none; width:100px;}

/* text image pic */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
}
div.csc-textpic-intext-left ul,
div.csc-textpic-intext-right-nowrap ul {
/*	float: left;*/
  list-style-position:outside;
}

div.csc-textpic-intext-left dl {
  padding-right: 10px;
}

div.csc-textpic-clear {
 /*clear: both;*/
clear:left;
display:block;
float: left;

}

div.csc-textpic-above{
  display:inline-block;
}



/*div.csc-textpic-intext-left > div.csc-textpic-text p:first-child {
  border: 1px red solid;
}*/

h1 a {
  color:#005AAA;
  font-weight:normal;
  margin:0px 0pt 5px;
  text-decoration: none;
}

h2 a {
  color:#005AAA;
  font-weight:bold;
  margin:0px 0pt 5px;
}


/* ------------------------------------------------ lw_calender */
.tx-lwcalendar-pi1 {
  width:100%;
}

.calender-top {
  margin:10px 0 20px;
  overflow:hidden;
  width:99%;
  border:1px solid #005AAA;
}

.year {
  float:left;
  width:17%;
}

.date_year_label {
  background-color:#005AAA;
}

.date_year_label p{
  color:#FFFFFF;
  font-weight:bold;
  padding:2px 0 0px 5px;
}

.date_year {
  float:left;
}

.date_year_updown {
  float:right;
}

.date_year p {
  font-size:200.00%;
  color:#577BBD;
  padding:3px 0 0px 5px;
  letter-spacing: 0.2em;
  font-weight:bold;
}


.calendar_box {
  float:right;
  width:83%;
}

.month,
.week,
.day {
  margin:0 0 2px 0;
  overflow:hidden;
  width:100%;
  background-color:#EBEDF9;
}

.month ul,
.week ul,
.day ul {
  padding:0px;
  list-style-type:none;
}

.month ul li,
.week ul li,
.day ul li {
  float:left;
}

.month ul li a,
.week ul li a,
.day ul li a {
  display:block;
  text-decoration:none;
  padding:0 1px;
}

.month ul li a {
  padding:0 10px;
}

.month ul li.month_act,
.week ul li.week_act,
.day ul li.day_act {
  background-color:#005AAA;
}


.month ul li.month_act a,
.week ul li.week_act a,
.day ul li.day_act a {
  color:#FFFFFF;
  font-weight:bold;
}

.week ul li.month_week_act,
 .day ul li.month_week_day_act {
  background-color:#EBEDF9;
}

.week ul li.month_week_act a,
 .day ul li.month_week_day_act a{
  color:#005AAA;
/*	font-weight:bold;*/
}

.day ul li a.active,
.day ul li.month_week_day_act a.active{
  font-weight:bold;
}

.day ul li.weekend a {
  color:#BCBCBC;
}

.month ul li a:hover,
.week ul li a:hover,
.day ul li a:hover {
  color:#005AAA;
  background-color:#FFCB04;
  text-decoration:none;
}

.calendar_box_label {
  float:left;
  width:10%;
}

.calendar_box_label p {
  color:#005AAA;
  padding:0 0 0 2%;
  font-weight:bold;
}

.calendar_box_list {
  float:right;
  background-color:#FFFFFF;
  width:90%;
}

.calender-items {
  width:99%;
}

.calender-list-item {
  margin: 0 0 20px;
  overflow:hidden;
  border:1px solid #dddddd;
  width:100%;
}

.calender-list-date-time {
  float:left;
  width:27%;
  padding:1%;
}

.calender-list-date-time p.time {
  font-weight:bold;
}

.calender-list-item-text {
  float:right;
  width:70%;
  padding:5px 0 0 0;
}

.calender-list-item-text h3{
  margin-top:10px;
}

.calender-list-item-text h1,
.calender-list-item-text h2{
  margin:10px 0;
}

div.tx-lwcalendar-pi1 .calender-list-item-text ul{
  padding: 0 3px 15px 30px;
}

div.tx-lwcalendar-pi1 .calender-list-item-text ul li{
  list-style-type:disc;
}

div.tx-lwcalendar-pi1 div.year {
  width:15%;
}

div.tx-lwcalendar-pi1 div.calendar_box {
  width: 85%;
}

div.tx-lwcalendar-pi1 div.calendar_box_label {
  width:7%;
}

div.tx-lwcalendar-pi1 div.calendar_box_list {
  width: 93%;
}

div.calendar_box_detail {
  float: right;
  border: 1px solid #BBBDBF;
  padding: 0 5px 5px;
  margin: 0 0 0 10px;
  background-image:url(../images/backdrop_box_v01.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}

div.calendar_box_detail h2 {
  margin:5px 0 2px 0;
}

div.tx-lwcalendar-pi1 ul li {
  list-style: none;
}

div.calender-list-item-text h1 span.top {
  display: block;
  float: left;
  padding-right: 4px;
}

/* ------------------------------------------------ pageflip */
.page-flip {border: 1px solid #005AAA}

/* -------- exhibit ------------------ */
div.tx-lwexhibit-pi1 ul li {
  list-style: none;
}

div.list-exhibit {
  padding: 10px;
  border: 1px solid #AEBADF;
  margin: 0px 0px 5px 0px;
  width: 100%;
  overflow: hidden;
}

div.exhibit-img img {
/*	float: left;*/
  padding-right: 10px;
}
div.exhibit-img div.col2{
  float: left;
}

div.exhibit-img div.text {
  float:left;
}

div.exhibit-img div.button {
  float:right;
  text-align: right;
  width: 250px;
}

div.tx-lwexhibit-pi1 div.Column2 div.Column2_2 {
  width: 35%;
}
div.tx-lwexhibit-pi1 div.Column2 div.Column2_1 {
  width: 61%;
}

div.exhibit-img div.bottom {
  width: 100%;
  clear: both;
}

div.tx-lwexhibit-pi1 div.new-item {
  padding: 10px;
  border: 1px solid #FFCB04;
  margin: 5px 0;
  width: 100%;
}

div.exhibit-img div.col2 .image1{
  padding-bottom: 5px;
}

#content div.tx-lwexhibit-pi1 div.tx-thmailformplus-pi1 textarea {
  width: 200px;
}

#content div.tx-lwexhibit-pi1 label.form-label {
  font-size: 100%;
}

/*--------------------lw_greeting*/
.tx-lwgreeting-pi1 h1.greeting {
  text-transform:none;
}

.tx-lwgreeting-pi1 div.content_contactperson {
  padding:5px;
  margin: 0px;
}

.tx-lwgreeting-pi1 .keyAccount_Content .Column2_2 {
 /*background-color:#E8EEEF;*/
}

#right_side .tx-lwgreeting-pi1 {
  margin:0;
  border-width:1px 1px 0 1px;
  border-style:solid;
  border-color:#DDDDDD;
  background-image: url(../images/backdrop_box_v01.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
}



#right_side .tx-lwgreeting-pi1 div.content_contactperson {
  padding:0px;
  margin: 0px;
}

.content_contactperson_right img,
 .content_contactperson img {
  margin:0 0 5px 0;
}

.content_contactperson_right .image
{
  float: right;
  padding-top:7.5em;
}
.content_contactperson_right .text {
   float: left;
   width:128px;
}

.text .form-field {
  padding-left:10px;
  padding-top:8px;
}

.text .form-label{
  width:100px;
  line-height:1.1em;
}
.text .form-label-data {
  width:110px;
  color:#005aaa;
  display:block;
  /*font-size:120%;*/
  line-height:1.1em;
}

.content_contactperson form input.submit-button,
.keyAccount_Content .Column2 .Column2_1 form input.submit-button {
  width:155px;
  text-align: left;

}
.content_contactperson_right form input.submit-button {
  width:145px;
  text-align: left;
}

div.tx-lwgreeting-pi1 {
  overflow:hidden;
width:100%;
}
#content_serviceportal_wrap div.tx-lwgreeting-pi1 {
  margin: 0 auto;
}

div.tx-lwgreeting-pi1 div.special-greeting {
  margin-bottom:20px;
  float:left;
}
#content_serviceportal_wrap div.tx-lwgreeting-pi1 div.special-greeting {
  float: none;
  border-bottom-width: 0px;
  text-align: center;
}

div.tx-lwgreeting-pi1 h1.greeting {
  display: inline;
  padding-bottom: 2px;

  height: 30px;
}
#content_serviceportal_wrap div.tx-lwgreeting-pi1 h1.greeting {
  border-bottom: 5px solid #fdc808;
}

#content_serviceportal_wrap div.tx-lwgreeting-pi1 .greeting span {
  font-weight: bold;
}

div.tx-lwgreeting-pi1 h1.contact-person,
div.tx-lwgreeting-pi1 h1.profile-header {
  margin-top: 13px;
  margin-bottom: 12px;
}

div.tx-lwgreeting-pi1 div.profile-data {
/*  background-color: #e8eeef;*/
  background-color: #dddddd;
  padding: 8px 0px 17px 13px;
  margin-bottom: 19px;
}

/* callback */
#right_side .tx-lwgreeting-pi1 div.callback {
  display:block;
  clear:both;
  overflow:hidden;
  width:200px;
  float:left;
  padding:9px 0 5px 10px;
}


.callback .callback_button {
  background-image:url('../images/button_rueckruf_r.gif');
  background-repeat:no-repeat;
  background-position:right top;
  height:27px;
  display:block;
  width:132px;
}
.button_bg {
  background-image:url('../images/button_rueckruf_bg.gif');
  background-repeat:no-repeat;
  background-position:13px 0;
  width:130px;
}
#callback_button {
  padding:5px 15px 6px 26px;
  background-image:url('../images/buton_rueckruf_l.gif');
  background-repeat:no-repeat;
  background-position:left top;
  display:block;
  font-size:110%;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
}

#right_side .tx-lwgreeting-pi1 div.callback #gvsContactForm {
  padding:0;
  width:129px;
}

.expand .contact-form {
  padding:0;
}
#right_side .expand .tx-thmailformplus-pi1 {
  margin-bottom:0;
  border-width:0;
  background:none;
}
.expand input {
  width:105px;
}

/* Rückrufanfrage gesendet */
#gvsCallbackMessageBox {
  padding: 3px 10px 3px 5px;
  overflow: hidden;
  display: block;
  height: 100%;
  background-color: #fdc808;
  margin-bottom:10px;
}
#gvsCallbackMessageBox span {
  width: 20px;
  display: block;
  float: left;
}

#gvsCallbackMessageBox span.callback_text {
  padding-top: 2px;
  height: 18px;
  display: block;
  width: 500px;
  float: left;
}


/* -------------------- Kontakt rechts --------------------- */
.contact-form
{
  margin:0;
  padding-left: 20px;
  padding-bottom: 5px;
}
.tx-felogin-pi1 .tx-thmailformplus-pi1,
.tx-thmailformplus-pi1 .contact-form {
background-image:url(../images/backdrop_box_v01.gif);
background-position:center bottom;
background-repeat:repeat-x;
border-color:#DDDDDD;
border-style:solid;
border-width:1px 1px 0;
margin:0 0 10px;
padding: 5px;
}

#right_side .tx-thmailformplus-pi1{
  display:block;
  overflow:hidden;
  width:100%;
}

/*.start .tx-felogin-pi1 div{ padding-left:10px; padding-right:10px;}*/
.start .tx-felogin-pi1 .tx-thmailformplus-pi1{
  background:none;
}

.start .tx-felogin-pi1 .tx-thmailformplus-pi1 fieldset.LabelWidth{
  padding:0 !important;
}

.start .tx-felogin-pi1 .message{
  padding:0;
}

.start .tx-felogin-pi1 h2{
  font-weight:normal;
  font-size: 116.67%;
}

.start .tx-felogin-pi1 form{
  display:inline-block;
}



.start .tx-thmailformplus-pi1{
  border:none;
  margin:0;
}

.callback .tx-thmailformplus-pi1,
.callback .tx-thmailformplus-pi1 .contact-form {
  background-image:none;
  border-width:0;
  margin:0;
}

.contact-form .form-field
{
  width: auto;
}
.contact-image
{
  float: right;
}

#right_side .mail-form
{
  min-width: 1px;
}


#right_side fieldset.LabelWidth div.mail-form  div.form-field label.form-label
{
  width: 85px;
  text-align: left;
  padding: 0px;
  font-size: 100%;
  line-height: 1.1em;
  color: #005AAA;
}

#right_side div.mail-form input
{
  float: left;
  width: 102px;
  border-color: #005aaa;
}
#right_side .contact-form div.mail-form input {clear:both;}

.orderrequest div.form-field
{
  padding-top: 0px;
}

#right_side .contact-form div.form-field input.submit
{
  width: 70px;
  background-color: #005AAA;
  color: white;
  border-width: 0px;
  margin-top: 9px;
}

.contact-form fieldset
{
  padding-bottom: 0px;
}

.tx-indexedsearch-title a {color:#005aaa; font-weight:bold; text-decoration:none;}
.tx-indexedsearch-title a:hover {color:#6c6e70;}
/*
#right_side .tx-lwgreeting-pi1 div.callback img {
  padding:10px 5px;
  margin:0px;
}


#right_side .tx-lwgreeting-pi1 div.callback fieldset {
  padding:0 5px;
  margin:0px;
}

#content div.callback_box {
  background-color:#FFCB04;
  color:#005AAA;
  width:636px;
  overflow:hidden;
  text-align:center;
  padding:10px 0;
  vertical-align:middle;
  text-transform:uppercase;
  font-size:118.18%;
  z-index:2;
  position: absolute;
  left:180px;
}

#content div.callback_box img {
  vertical-align:bottom;
}

#content div.callback_box span.callback_text {
  padding:0 0 0 10px;
}
*/

div.tx-gvspostbox-pi2 td {
	padding: 5px 0;
	border: 0;
}

div.tx-gvspostbox-pi2 a {
  display: block;
}

div.tx-gvspostbox-pi1 p#sendNewMessage a:hover {
   color:#275AAA;
}

div.tx-lwgreeting-pi1 div.contact-person {
  margin-bottom: 19px;
}

div.tx-felogin-pi1 div.welcome-msg {
  color: #0ac11e;
  margin: 15px 0px;
}

/*--------------------keywordsmenu*/
#right_side .tx-keywordsmenu-pi1 {
  background-color:#AEBADF;
  margin:0 0 10px;
  padding:5px;
}

#right_side .tx-keywordsmenu-pi1 h1 {
  font-weight:bold;
}


/* ------------------- lw_exhibit */
div.tx-lwexhibit-pi1 {
  overflow:hidden;
  width:100%;
}

div.tx-lwexhibit-pi1 ul {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

div.tx-lwexhibit-pi1 ul.exhibit-book-list li {
  margin-left: 24px;
}

div.tx-lwexhibit-pi1 div.filter {
  clear:left;
  margin:0 0 10px 0;
}

div.tx-lwexhibit-pi1 div.cartButtons {
  margin:10px 0 0 0;
}

div.tx-lwexhibit-pi1 div.header {
  margin:0px 0 5px 0;
  background-color:#FFCB04;
  padding:5px;
  width:auto;
  float:left;
}

div.tx-lwexhibit-pi1 div.header h2 {
  color:#005AAA;
  padding:0px;
  margin:0px;
}

div.tx-lwexhibit-pi1 input.submit-button {
  margin:0px;
}

div.tx-lwexhibit-pi1 label {
  padding:0 5px 0 0;
}

div.tx-lwexhibit-pi1 select {
  margin:0 5px 0 0;
}

/* ------------------- gvs_lastvisit */
div.tx-gvslastvisited-pi1 {
  margin:0 0 10px 0;
}
div.lastvisit_header_box {
  width:100%;
  margin:0px;
  overflow:hidden;
  display: inline-block;
}

div.lastvisit_header {
  float:left;
  width: 100%;
}

.lastvisit_header_date {
  float:left;
  /*padding:5px 0 0 5px;*/
  margin-right: 7px;
}

div.lastvisit_header_date p{
  color:#6c6E70;
}

/* ------------------- gvs_log */
div.tx-gvslog-pi1 {
  overflow:hidden;
  width:100%;
}

div.tx-gvslog-pi1 .userlist {
	margin-bottom: 30px;
}
div.tx-gvslog-pi1 .scrolltable {
	width:990px;
	overflow: auto;
	margin-bottom: 30px;
}
div.tx-gvslog-pi1 table {
	display: block;
	margin: 0;
}


div.tx-gvslog-pi1 th,
div.tx-gvslog-pi1 td {
	padding: 2px;
}

div.tx-gvslog-pi1 div.header {
  margin:0px 0 5px 0;
  background-color:#FFCB04;
  padding:5px;
  width:auto;
  float:left;
}

div.tx-gvslog-pi1 div.header h2 {
  color:#005AAA;
  padding:0px;
  margin:0px;
}

div.tx-gvslog-pi1 div.filter {
  clear:left;
  margin:0 0 10px 0;
}

div.tx-gvslog-pi1 input.submit-button {
  margin:0px;
}

div.tx-gvslog-pi1 label {
  padding:0 5px 0 0;
   width: 50px;
   display: block;
   float: left;
}

div.tx-gvslog-pi1 select {
  margin:0 5px 0 0;
   width: 180px;
}

/* postbox*/
div.tx-gvspostbox-pi1 {
  overflow:hidden;
  width:100%;
}
div.tx-gvspostbox-pi1 div.filter {
  clear:left;
  margin:0 0 10px 0;
}
div.tx-gvspostbox-pi1 div.header {
  margin:0px 0 5px 0;
  background-color:#FFCB04;
  padding:5px;
  width:auto;
  float:left;
}

div.tx-gvspostbox-pi1 div.header h2 {
  color:#005AAA;
  padding:0px;
  margin:0px;
}
div.tx-gvspostbox-pi1 input.submit-button {
  margin:0px;
}

div.tx-gvspostbox-pi1 label {
  padding:0 5px 0 0;
}

div.tx-gvspostbox-pi1 select {
  margin:0 5px 0 0;
}

div.tx-gvspostbox-pi1 p#sendNewMessage {
   background:url('/fileadmin/templates/images/email.gif') #FFCB04 no-repeat 5px center;
   padding:4px 0px 0px 30px;
   margin-bottom:10px;
   width:150px;
   height:20px;
   border:1px #D4D5D7 solid;
}
/* contracts*/
div.tx-lwcontracts-pi1 {
  overflow:hidden;
  width:100%;
}

div.tx-lwcontracts-pi1 div.filter {
  clear:left;
  margin:0 0 10px 0;
}
div.tx-lwcontracts-pi1 div.header {
  margin:0px 0 5px 0;
  background-color:#FFCB04;
  padding:5px;
  width:auto;
  float:left;
}

div.tx-lwcontracts-pi1 div.header h2 {
  color:#005AAA;
  padding:0px;
  margin:0px;
}
div.tx-lwcontracts-pi1 input.submit-button {
  margin:0px;
}

div.tx-lwcontracts-pi1 label {
  padding:0 5px 0 0;
}

div.tx-lwcontracts-pi1 select {
  margin:0 5px 0 0;
}

/* ------------------- gvs_usermanage */
div.tx-gvsfeusermanage-pi1 {
  overflow:hidden;
  width:100%;
}

div.tx-gvsfeusermanage-pi1 div.header {
  margin:0px 0 5px 0;
  background-color:#FFCB04;
  padding:5px;
  width:auto;
  float:left;
}

div.tx-gvsfeusermanage-pi1 div.header h2 {
  color:#005AAA;
  padding:0px;
  margin:0px;
}

div.tx-gvsfeusermanage-pi1 div.filter {
  clear:left;
  margin:0 0 10px 0;
}

div.tx-gvsfeusermanage-pi1 input.submit-button {
  margin:0px;
}

div.tx-gvsfeusermanage-pi1 label {
  padding:0 5px 0 0;
}

div.tx-gvsfeusermanage-pi1 select {
  margin:0 5px 0 0;
}

.customerHint {
   background-color:#FFCB04;
   padding:5px 0px 5px 20px;
   font-weight:bold;
   color:#005AB9;
}
div.tx-pbsurvey-pi1 .customerHint {
   background-color:#FFCB04;
   padding:5px 0px 5px 20px;
   width:350px;
   font-weight:bold;
   color:#005AB9;
}

div.tx-pbsurvey-pi1 .question {
  font-size:100%;
}


div.tx-pbsurvey-pi1 input.checkbox {
  margin:0 5px 0 0;
}

div.tx-pbsurvey-pi1 .hide {
  display:none;
}

.tx-ncpbsurveyfesimplestats-pi1 thead, .tx-ncpbsurveyfesimplestats-pi1 thead td, .tx-ncpbsurveyfesimplestats-pi1 thead th {
         background-color:#ffffff;
}

.tx-pbsurvey-pi1 .pagenumbering {
      height:auto;
      margin:0px;

}

.tx-pbsurvey-pi1 .survey_item {
     margin:5px 0;
}

.tx-pbsurvey-pi1 div {
     margin:0px;
padding:0 0 5px 0;
}

.tx-ncpbsurveyfesimplestats-pi1 a.link {
 display:none;
}

.tx-ncpbsurveyfesimplestats-pi1 div.toggle {
 display:block !important;
}

.tx-gvsfeusermanage-pi1 a.addUser {
   background:url('/typo3conf/ext/gvs_feusermanage/res/images/adduser.gif') #FFF no-repeat;
   padding:0px 0px 0px 20px;
   margin:0 0 0 5px;
   min-height: 16px;       /* gute Browser */
   height: auto !important; /* gute Browser */
   height: 16px;           /* dumme Browser */
   display:block;
}

.tx-gvsfeusermanage-pi1 a.editUserPermissions {
   background:url('/typo3conf/ext/gvs_feusermanage/res/images/access.gif') #FFF no-repeat;
   padding:0px 0px 0px 20px;
   margin:0 0 0 5px;
   min-height: 16px;       /* gute Browser */
   height: auto !important; /* gute Browser */
   height: 16px;           /* dumme Browser */
   display:block;
}

.tx-gvsfeusermanage-pi1 a.editUser {
   background:url('/typo3conf/ext/gvs_feusermanage/res/images/edit.gif') transparent no-repeat;
   padding:0px 0px 0px 20px;
   margin:0 0 0px 5px;
   min-height: 16px;       /* gute Browser */
   height: auto !important; /* gute Browser */
   height: 16px;           /* dumme Browser */
   display:block;
}

.tx-gvsfeusermanage-pi1 a.switchUser {
   background:url('/typo3conf/ext/gvs_feusermanage/res/images/userswitch.gif') transparent no-repeat;
   padding:0px 0px 0px 20px;
   margin:0 0 0 5px;
   min-height: 16px;       /* gute Browser */
   height: auto !important; /* gute Browser */
   height: 16px;           /* dumme Browser */
   display:block;
}

.tx-gvsfeusermanage-pi1 a.resetUserPassword {
   background:url('/typo3conf/ext/gvs_feusermanage/res/images/access.gif') transparent no-repeat;
   padding:0px 0px 0px 20px;
   margin:0 0 0 5px;
   min-height: 16px;       /* gute Browser */
   height: auto !important; /* gute Browser */
   height: 16px;           /* dumme Browser */
   display:block;
}

.tx-gvsfeusermanage-pi1 a.disableUser {
   background:url('/typo3conf/ext/gvs_feusermanage/res/images/disableuser.gif') transparent no-repeat;
   padding:0px 0px 0px 20px;
   margin:0 0 0 5px;
   min-height: 16px;       /* gute Browser */
   height: auto !important; /* gute Browser */
   height: 16px;           /* dumme Browser */
   display:block;
}

/*div.tx-gvslog-pi1 label.formlabel{
   width: 200px;
}
*/



/* GVS Price Simulator
-----------------------------------------------------------------*/
#priceSimulator {
  display: inline-block;
}

#priceSimulator #enabledAPMIN {
  margin-right: 10px;
}

#priceSimulator div.ls-side {
             /* width: 620px;*/
  margin-right: 0px;
  float: left;
              /*background-color: #FFFFFF;*/
}
#priceSimulator input.radio {
  border: 0px none;
  width: auto;
  margin: 0px;
  padding: 0px;
  height: 12px;
}

#priceSimulator div.images img {
  width: 270px;
  height: 20px;
  float: left;
}

#priceSimulator div.APFrame,
 #priceSimulator div#APMINFrame {
  overflow:hidden;
  /*width:100%;*/	width:536px;
            border:1px solid #D6DCEF;
            border-top-width:0;
}

#priceSimulator div#apminSwitch {
  margin:5px 0;
}

#priceSimulator div.images {
  overflow:hidden;
               /* width:100%;*/
}
/* step1
--------------------------------------------*/
#priceSimulator #step1APMIN,
#priceSimulator #step1AP {
  float: left;
  width: 180px;
          /*border: 1px solid #D6DCEF;*/
  border-right: 1px solid #EBEEF7;
  background-color: #FFFFFF;
          /*height: 110px;*/
          margin-bottom: -32767px;
          padding-bottom: 32767px ;
}
#priceSimulator #step1APMIN ul,
#priceSimulator #step1APMIN ul li,
#priceSimulator #step1AP ul,
#priceSimulator #step1AP ul li {
  list-style: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
  background-image: none;
}

#priceSimulator #step1APMIN #oilGradeAPMIN,
#priceSimulator #step1AP #oilGradeAP {
  width: 72%;
  float: left;
  padding-top: 4px;
}

#priceSimulator #step1APMIN #oilGradeAPMIN ul,
#priceSimulator #step1AP #oilGradeAP ul {
  margin-left: 5px;
}

#priceSimulator #step1APMIN #timeLagAPMIN,
#priceSimulator #step1AP #timeLagAP {
  width: 28%;
  float: left;
  padding-top: 4px;
}

#priceSimulator h2 {
  background-color: #D6DBEF;
  color: #005AAA;
  padding: 4px 0px 4px 4px;
}

/* step2
-----------------------------------------------*/
#priceSimulator #step2APMIN,
#priceSimulator #step2AP {
  float: left;
  /*width: 416px;*/		width:355px;
              /*border: 1px solid #D6DCEF;*/
  border-left: 0px none;
  background-color: #FFFFFF;
              /*height: 110px;*/
}
#priceSimulator #step2APMIN div,
#priceSimulator #step2AP div {
  color: #005AAA;
}

#priceSimulator #step2APMIN div.math,
#priceSimulator #step2AP div.math {
  font-size: 13px;
  color: #96989B;
  font-weight: bold;
  padding-left: 4px;
  padding-bottom: 4px;
}

#priceSimulator div.math-forms {
  padding:0 0 0 4px;
  float:left;
}

#priceSimulator div.resizeGraph a,
 #priceSimulator div.refresh-button img {
  cursor:pointer;
}
/* actOilPriceAndTimeFrame
---------------------------------------------------*/
#priceSimulator #actOilPriceAndTimeFrame {
  float: left;
                  /*  width: 600px;*/ width:100%;
  border: 1px solid #D6DCEF;
  background-color: #FFFFFF;
}

#priceSimulator #actOilPriceAndTimeFrame div.column1 {
  width: 40%;
  float: left;
}

#priceSimulator #actOilPriceAndTimeFrame div.column1 h2 {
  border-right: 1px solid #EBEEF7;
}

#priceSimulator #actOilPriceAndTimeFrame #actOilPrice {
  border-right: 1px solid #EBEEF7;
  border-bottom: 1px solid #EBEEF7;
}

#priceSimulator #actOilPriceAndTimeFrame #timeFrame {
  border-bottom: 1px solid #EBEEF7;
}

#priceSimulator #actOilPriceAndTimeFrame #priceHint {
  padding:5px 5px 5px;
}

#priceSimulator #actOilPriceAndTimeFrame #priceHint label{
  width:35px;
  float:left;
  margin-right: 10px;
}

#priceSimulator #actOilPriceAndTimeFrame #priceHint input#priceHintDate {
  width:65px;
}
#priceSimulator #actOilPriceAndTimeFrame #timeFrame select {

}

#priceSimulator #actOilPriceAndTimeFrame #timeFrame select.select-top {
  margin-top: 16px;
}

#oilPrice1 {
  margin: 4px 0px 0px 0px;
  display: block;
  padding: 0px;
}

#oilPrice2 {
  margin: 5px 0px 7px 0px;
  display: block;
  padding: 0px;
}

#priceHintDate {
  width: 60px;
}

#priceSimulator #actOilPriceAndTimeFrame div.column2 {
  width: 60%;
  float: left;
}

input#PoAP,
input#PoAPMIN,
input#factorAAP,
input#factorAAPMIN,
input#factorBAP,
input#factorBAPMIN,
input#hel0AP,
input#hsl0AP,
input#hsl0APMIN,
input#hel0APMIN,
input#fo0AP,
input#fo0APMIN,
input#go0AP,
input#go0APMIN {
  width: 40px;
}

#priceSimulator div#apminSwitch {

}

#priceSimulator div.refresh-button {
  float:left;
  padding: 0px 2px;
}

#priceSimulator div.refresh-button img{
  margin: 2px 0 0 0;
}
/* priceSimulation
-------------------------------------------*/
#priceSimulator #priceSimulation {
  position: relative;
                /*width: 602px;*/
  float: left;
}

#right_side div.tx-lwfeuserswitch-pi1 {
 /* background-color:#AEBADF;*/
  padding:5px;
  margin:0 0 10px 0;
  width:147px;
}
#right_side div.tx-lwfeuserswitch-pi1 h1 {
  font-weight:bold;
}

/* effect for elements */
div.effekt-box {
  width: 155px;
  height: 122px;
  overflow: hidden;
  background-color: #AEBADF;
  float: left;
  margin: 0px 0px 10px 0px;
}
div.effekt-box div.csc-textpic {
  width: 155px;
  float: left;
}

div.effekt-box div.csc-textpic-text {
  width: 143px;
  float: left;
  background-color: #ffffff;
  padding: 6px 4px 2px 4px;
  border: 2px solid #AEBADF;
  overflow: hidden;
  position: static;
  height: auto;
}

div.effekt-box div.csc-textpic-text b {
  font-weight: normal;
  color: #005ABC;
}
div.effekt-box div.csc-textpic div.csc-textpic-imagewrap {
    position: relative;
    height: 122px;
    width: 155px;
    float: left;
}

div.effekt-box div.csc-textpic div.csc-textpic-imagerow {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* -------------------- bkm --------------------- */

#bkmHint{
        border: 1px solid #BBBDBF;
       /* width: 588px; */
       width: 558px;
        padding: 5px;
  color: #005AAA;
/*	text-transform: uppercase;*/
}


#bkm_date_select {
        float: left;
        /* width: 249px; */
        width: 237px;
        padding: 0px 0px 10px 0px;
        height: 120px;
}
#bkm_account_select {
        float: left;
        /* width: 348px; */
        width: 332px;
        padding: 0px 0px 10px 0px;
        min-height: 120px;
        height: auto !important;
        height: 120px;
        border-left: 1px solid #EBEEF7;
}

div.date_account {
        /* border: 1px solid #BBBDBF;*/
        float: left;
       /* width: 598px;*/
        width:571px;
}
#content_wrap #content div.date_account h2 {
        color:#005AAA;
        padding:4px 0 4px 4px;
}
div.date_account div.filter {
        padding: 0px 0px 0px 10px;
}
div.date_account div.filter input {
        border: 0px none;
}
div.date_account div.filter input.text {
        border: 1px solid #D6DCEF;
width:100px;
}
#bkm_symbol_select {
        float: left;
        width: 100%;
        padding: 10px 0px 10px 0px;
}
#content #bkm_symbol_select h2 {
        color:#005AAA;
        padding:4px 0 4px 4px;
       /* width: 596px;*/
        width:566px;
       /* border: 1px solid #BBBDBF; */
        margin-bottom: 5px;
}


#bkm_symbol div.filter{
       /* width: 598px;*/
        width:571px;
}

#bkm_peaks,
#contract_select {
        width: 100%;
        float: left;
}
#contract_select td.last-col,
#contract_select th.last-col,
.bkm_account_table td.last-col,
.bkm_account_table th.last-col,
#bkm_keyaccount_overview td.last-col,
#bkm_keyaccount_overview th.last-col {
        text-align:right;
        padding-right:10px;
}
#bkm_peaks table,
#contract_select table {
        width: 598px;
        border: 1px solid #D6DCEF;
}
#bkm_peaks table th,
#contract_select table th {
        background-color:#D6DBEF;
        padding: 5px 0px;
}
#contract_select table td input {
        border: 0px none;
}
#bkm_peaks table td,
#contract_select table td {
        padding: 5px 2px;
}
#bkm_peaks table tr.even,
#contract_select table tr.even {
        background-color: #EBEDF9;
}
#bkm_chart {
        width: 100%;
        float: left;
        margin: 20px 0px 20px 0px;
        position:relative;
}
div.bkm_account_table {
        width: 100%;
        float: left;
}
div.bkm_account_table table {
       /* width: 598px;*/
        width:571px;
     /*   border: 1px solid #BBBDBF;*/
        background-image:url(../images/backdrop_box_v01.gif);
background-position:left bottom;
background-repeat:repeat-x;
}

div.bkm_account_table table th {
        padding: 5px 0px;
        background-color: white;
        text-transform: uppercase;
}
div.bkm_account_table table tr.active td {

}
#updateButton {
        float:left;
        text-align:right;
        border: 0px none;
       /* width: 598px;*/
        width:571px;
}

#updateButton button{
        float: right;
        margin-right: 15px;
}


div.tx-lwbkm-pi1{
}

/* -------------------- textpic --------------------- */

.csc-textpic
{
  /*clear:both;*/
  display:block;
}

.csc-textpic-text
{
}

dl.csc-textpic-image
{

}

#content_wrap .csc-textpic
{
  border: 0px;
  display: block;
  overflow: hidden;
  width: 100%;
}

div.csc-textpic p.bodytext
{
  border: 0px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap
{
  float:right;
}

/* Image ohne Headertext auf Höhe von folgendem Text, wenn erste Zeile h2*/

div.csc-textpic-firstcol div.csc-textpic-imagewrap,
div.csc-textpic-lastcol div.csc-textpic-imagewrap,
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-left div.csc-textpic-imagewrap
{
  /*padding-top:3.1em;*/
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
div.infocontainer #slide_content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image
{
  padding-bottom: 0px !important;
}

div.infocontainer .csc-textpic .csc-textpic-imagewrap
{
  margin-left: 0px !important;
}

#content .Column2 #slide_content .csc-textpic-imagewrap dd.csc-textpic-caption {
  padding:0;
}

/* -------------------- Sitemap/Startseite --------------------- */

ul.csc-menu
{
  list-style-type: none;
  padding-left: 40px;
  padding-top: 5px;
}

ul.csc-menu a
{
  text-decoration: none;
}

ul.csc-menu ul
{
  list-style-type: none;
  font-size: 100%;
  color: #6C6E70;
}

ul.csc-menu ul a
{
  color: #6C6E70;
  line-height: 1.85em;
}


.start .start_column3 .csc-textpic-above .csc-textpic-image
{
  margin-left: 0;
}

.start .start_column3 .csc-textpic-above
{
  /*padding-bottom: 15px;*/
  overflow: hidden;
}



/* -------------------- ServicePortal rechts --------------------- */
#right_side ul {
  list-style: none;
  width:100%;
  padding:0;
  margin-bottom:10px;
}

#right_side li {
  width:100%;
  border:1px solid #dddddd;
  border-width:0 1px;
  background-image:url('../images/content_boxweiss_schatten.gif');
  background-repeat:repeat-x;
  background-position:bottom;
  padding-bottom:3px;
}

#logindata {
    background-image: url(../images/backdrop_box_v01.gif);
  border:1px solid #dddddd;
  border-bottom-width:0;
  background-repeat: repeat-x;
  padding: 8px 10px 5px 10px;
  /*font-size: 110%;*/
  background-position: bottom;
  display: block;
  overflow:hidden;
  margin-bottom:10px;
}
.serviceportal_right #logindata { margin-bottom:0px;}

#logindata .submit_login
{
  padding-right: 5px;
  padding-left: 5px;
}

#logindata input
{
  border: 0;
}

#logindata p
{
  padding: 0px;
}

.blue{
  color: #005AAA;
}

.blue span,
#logindata a
{
  font-weight: bold;
}

#logindata .tx-gvspostbox-pi2 {
  clear:both;
  color: #005AAA;
  font-weight: bold;
  padding-top: 10px;
}

/* -------------------- Landingpage Formular --------------------- */


/* Kontaktformularteile */
.tx-thmailformplus-pi1{
  clear: both;
}

#content .tx-thmailformplus-pi1{
  clear: none;
}


#content div.mail-form div.odd input,
#content #landingpageform div.mail-form div.odd input.radio {
  width: 30px;
}

#content #topic_comment,
#content #appointmentdate,
#content #email,
#content #first_name,
#content #plz,
#content #country,
#content #company,
#content #comment,
#content #address,
#content #zip,
#content #city,
#content #telephone,
#content #fax,
#content #location,
#content #signatory,
#content #signatory_company,
#content #signatory_zip,
#content #signatory_city,
#content #signatory_country,
#content #usehour,
#content #durationfrom,
#content #durationuntil,
#content #deliverycustomer,
#content #marketarea,
#content #currentprovider,
#content #dischargingcarrier,
#content #numbermeasuringfacilities,
#content #offeruntil,
#content #time,
#content #october,
#content #november,
#content #december,
#content #january,
#content #february,
#content #march,
#content #april,
#content #may,
#content #june,
#content #july,
#content #august,
#content #september,
#content .requiredInput{
  width:200px;
}

#content div.mail-form div.odd input.calendar-image {width:auto;}

#content #topic_comment {clear:both; margin-left:135px;}
#content #landingpageform #topic_comment {margin-left:35px;}
#content .date {margin-left:30px;}


/* -------------------- Serviceportal Keyaccount Table --------------------- */

#bkm_keyaccount_overview td
{
  border-top: 1px solid #000000;
}

#bkm_keyaccount_overview {
width:571px;
}

#bkm_keyaccount_overview table
{
  #width: 550px;
}

/* -------------- Serviceportal PDF generator ----------------*/
div.Column2_2 a.webkitpdf-link{
background:transparent url(../images/icon_pdf.gif) no-repeat scroll left center;
padding-left:20px;
padding-top:1px;
padding-bottom:1px;
float:right;
}
/*
background-image: fileadmin/templates/css/images/icon_pdf.gif
*/



/* --------------------- Sponsoring ----------------------- */
div.kk_csv2table table{

width:100%;
}

div.kk_csv2table tr.tr-even{
background-color: #F1F1F1;
}

.kk_csv2table th, .kk_csv2table td{
  padding-left:2px;
  padding-right:2px;
}

/*------------------ Newsletter Subscription -------------*/
.tx-lwnewslettersubscription-pi1 input, .tx-lwnewslettersubscription-pi1 select, .tx-lwnewslettersubscription-pi1 textarea {
width:204px;
}


/* --------------------- Advancedimagefade ----------------------- */
#main_image .tx-lwadvancedimagefade-pi1{
  width:100%;
}

.start div.tx-lwadvancedimagefade-pi1{
  width:994px;
  height:235px;
}

.start div.tx-lwadvancedimagefade-pi1{
  display:inline-block;
}
/*
.start .lwAdvancedImageFadeNavigation{
  width:70px;
  top:0;
}
*/
.start div.lwAdvancedImageFadeNavigation ul{
  padding:0;
}

.start div.lwAdvancedImageFadeNavigation ul li{
  margin-bottom:2px;
  display:block;
}
/*
.start .lwAdvancedImageFadeImages{
  margin-left:75px;
  width:960px;
  right:0;
}
*/
/*
.typo3-adminPanel{
  display:none;
}
*/


/* ----------------------------- Serviceportal 2012 overwrite ---------------- */
.content_serviceportal_wrap .tx-felogin-pi1{
  width:350px;
}

.content_serviceportal_wrap .tx-felogin-pi1 .submit_forgot{
  clear:both;
  margin-left:106px;
}

/*
***********************************************************
Title: jcarousel.css
Author: Jacco van der Post - www.TYPO3-webdesign.nl
Date: june 2010
***********************************************************
*/

.jpcarousel {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jpcarousel li {
    display: block;
    list-style: none;
    margin: 0;
    padding:10px 5px 0px 5px;
    float: left;
    overflow:hidden;
  width: 225px;
  height:180px;
  border: none;
}

.jpcarousel li .bodytext{
  display:block;
}

div.tx-jpcarousel-pi1 div.carouselContainer {
    padding: 0 5px;
  float:none;
    /* width, height and background-color are determined in constant editor */
  box-shadow: none;
}


.carouselContainer :focus {
    outline: 0;  /* dont give ugly outline border arround images */
}

.carousel {
    color:#f0f0f0;
}

.carouselbuttons {
    padding: 5px 0 0 0;
}

.carouselbuttons a img {
    padding:0;
    height:20px;
    width:20px;
    border:none;
    cursor:pointer;
}

/* we give the dummy img clear.gif a background, to show nice buttons */
.carouselbuttons a.carouselprev img {
    background:url('../images/left-button.png') no-repeat left top;
    float:left;
    margin-left:5px;
}
.carouselbuttons a.carouselprev img:hover {
    background:url('../images/left-button.png') no-repeat left bottom;
}

.carouselbuttons a.carouselnext img{
    background:url('../images/right-button.png') no-repeat left top;
    float:right;
    margin-right:5px;
}
.carouselbuttons a.carouselnext img:hover {
    background:url('../images/right-button.png') no-repeat left bottom;
}

h3.carousel_title {
    padding:0;
    margin:0;
    color:white;
    font-family:arial, sans-serif;
    font-size:11px;
    font-weight: bold;
    line-height:20px; /* vertical center the title a bit */
    font-style:italic;
    text-align:center;
    display:block; /* needed for centering title */
}


.carouselcaption {
   margin-top:-20px;
   color:white;
}
.carouselcaption span {
   padding:4px 8px 4px 8px;
   background:url('../images/caption_bg.png') repeat; /* iE6 can't read transparent png24 :( */
}

/****** News Archiv ******/

.tx-ttnews-browse-table .tx-ttnews-browse-form,
.tx-ttnews-browse-table .browse-to-site{
  display:none;
}

/***** Loupe *******/
div.clickenlarge_bg{
  border:none;
}

.tx_socialshareprivacy_container .social_share_privacy_area{
  clear:both;
}

#content .news-list-container .news-list-item h2 {
  font-size: 116.67%;
}
/****** Lottery ******/
.positionLottery h1 {
	color: #005AAA;
	font-size: 109.1%;
}

.twtr-widget {

}
