/* ------------- BASICS------------------ */
 *  {
margin : 0;
padding : 0;
}

html {
  height:101%;
}

body{
        height:100%;
  font: 12px arial, sans-serif;
  line-height: 1.5;
  text-align:center;
  color:#333333;
  background-color: #ffffff;
  background-image:url(../img/body_bg.gif);
  background-repeat: repeat-x;
  height:100%;
  margin:0;
  padding:0;
}

p{
  line-height:1.4;
  padding-top: 5px;
  padding-bottom: 5px;
}

hr{
  background-color: #D0E5F3;
  height: 1px;
  border: none;
  color: #D0E5F3;
  width:100%;

clear: both;
}

a{
  color: #0274BD;
  font-weight: bold;
  text-decoration:none;
}

a:hover {}
/*a:visited {color: #90BDDA;}*/

h1 {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.6px;
  color: #0274BD;
  padding:0;
  margin: 0;
  border-bottom: 2px solid #D0E5F3;
}

h2 {
  font-size: 1.0em;
  font-weight: bold;
  line-height: 1.3;
  color: #000000;
  padding: 10px 0 10px 0;
  margin: 0;
  border-bottom: 2px solid #D0E5F3;
}

h3 {
  font-size: 1.0em;
  font-weight: bold;
  line-height: 1.3;
  color: #000000;
  padding: 10px 0 10px 0;
  margin: 0;
  border:0;
}

h4 {
  font-size: 1.0em;
  font-weight: bold;
  line-height: 1.3;
  color: #0274BD;
  padding: 10px 0 10px 0;
  margin: 0;
  border:0;
}

h5 {
  font-size: 0.9em;
  font-weight: normal;
  color: #0274BD;
  padding:0;
  margin:0;
  margin-bottom:10px;
  border:0;
  text-align: left;
  line-height: 1.3;
}



img {
border: none;
}

img a {
border: none;
}

.breaker {
overflow: hidden;
clear: both;
height: 0px;
}

.list {margin-left: 15px;list-style:square;}

ul {margin-left: 5px;list-style:none}

ul ul{margin: 0;list-style:none}

ul ul a{font-weight: normal;}


label {
          float:left;
          margin:.3em 2% 0 0; 
      padding:0;
line-height: 100%;
          
        }

fieldset fieldset label {
  display: block;
  width: auto;
  }

/* ------------- LAYOUT ------------------- */





/* ------------- CONTAINER------------------ */
div#container{
  width:990px;
  margin: 0 auto;
  min-height: 100%;
  height: 100%;
  height: auto !important;
  background:url(../img/container_bg.gif);
  background-repeat: repeat-y;
}

/* ------------- HEADER ------------------- */
div#header{
  margin:0;
  padding:0;
  width:990px;
  height: 90px;
  position:relative;
  background-image:url(../img/body_bg.gif);
  text-align:left;
  z-index: 2;
}

div#header #logo{
  position:relative;
  left: 5px;
  top: 28px;
  width:201px;
  height: 56px;
  background-image:url(../img/logo.gif);
  background-repeat: no-repeat;
}

div#header #banner{
  position:absolute;
  left: 220px;
  top: 25px;
  width:550px;
  height: 60px;
}

/* ------------- WRAPPER------------------- */

div#wrapper{
  float:left;
  margin: 0 auto  25px;
  width:990px;
  z-index: 2;
}

/* ------------- CONTENT------------------- */
div#content{
  margin: 25px 220px;
  text-align:left;
  background-color:ffffff;
  z-index: 1;
}

/* ------------- COL LEFT------------------- */
div#col_left{
  float:left;
  width:191px;
  margin-left:-988px;
  margin-top:10px;
  text-align:left;
  z-index: 3;
  text-align:center;
}

div#col_left a img{
margin:0;
padding:0;
}

#content_left{
margin:0 auto;
padding:0;
clear:both;
}

/* ------------- COL RIGHT------------------- */
div#col_right{
  float:left;
  width:186px;
  margin-left:-198px;
  margin-top:20px;
  padding-left:10px;
  text-align:left;
  z-index: 3;
}

/* ------------- FOOTER------------------- */
div#footer , .push{
  font: 75% arial,sans-serif;
  color: #fff;
  padding:0;
  margin:0;
  clear:both;
  width:100%;
  z-index: 20;
  height: 25px;
}

div#footer #center{
  color:#fff;
  text-decoration: none;
  margin:0 auto;
  padding: 0;
  width:100%;
  background:#023A5E;
  height: 25px;
  text-align:center;
}

div#footer #center #fbody{
  color:#fff;
  text-decoration: none;
  margin:0 auto;
  padding: 0;
  width:990px;
  background:#023A5E;
  height: 25px;
  text-align:center;
}
div#footer #center  #fbody #links{
  float:left;
  padding:0;
  margin:0;
  width:10%;
  height:25px;
  background:#023A5E;
}
div#footer #center #fbody #mitte{
  margin:0 auto;
  padding:5px 0 0 0;
  width:550px;
}

div#footer #center #fbody #mitte a{
  color:#fff;
  text-decoration: none;
  padding:0 30px 0 0;
  margin:0 auto;
  display:inline;
}

div#footer #center #fbody #rechts{
  float:right;
  padding:5px 0 0 0;
  margin:0;
  width:10%;
  margin-right:50px;
  background:#023A5E;
}



/* ------------- INHALTE ------------------- */



/* ------------- NAVIGATION ------------------- */
div#navigation{
  padding: 0;
  margin: 0;
  border: 0;
  height:60px;
  background-image:url(../img/navi_bg.gif);
  background-repeat: repeat-x;
  padding-left:100px;
  z-index: 3;
}
.Menu {
  font: 12px arial, sans-serif;
  text-align: left; 
  margin: 0;
  padding: 6px 0 3px 0;
}

.Menu li {
  margin: 0 5px 0 5px;
  padding:0;
  border-bottom: none;
  display: inline;
  background: #023A5D;
}
.Menu li a {
  margin: 0;
  padding: 6px 15px 7px 15px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}
.Menu li a:hover {
  margin: 0;
  padding: 6px 14px 9px 14px;
  background: #0274BD;
  color: #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  color: #fff;
}
.Menu li#active {
  text-transform: uppercase;
  margin: 0;
  padding: 6px 14px 9px 14px;
  background: #0274BD;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  color: #fff;
}

/* Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .Menu li#active, .Menu li a:hover { padding: 6px 14px 10px 14px; }
}

.Menu .subMenu{
  text-transform: none;
  font-weight: normal;
        font: 11px arial, sans-serif; 
  float: left;
  text-align: left;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 8px 0 3px 10px;
}

.Menu .subMenu li {
  border: 0;
  background: #0274BD;
}
.Menu .subMenu li a {
  margin:0;
  padding: 6px 14px 6px 12px;
  border: 0;
  background-image:url(../img/nav_icon.gif);
  background-repeat: no-repeat;
}
.Menu .subMenu li a:hover {
  margin:0;
  padding: 6px 14px 6px 12px;
  border:0;
  font-variant:normal;
  font-weight: normal;
        background-image:url(../img/nav_icon.gif);
        background-repeat: no-repeat;
}
.Menu .subMenu li#subActive a{
  text-decoration:underline;
}

* html .Menu .subMenu {
margin: 6px 0 5px 0; /* IE6 hack */
}
*+html .Menu .subMenu {
  margin: 6px 0 5px 0; /* nur für den IE7 */
}

/* ------------- COL LEFT  INHALT ------------------- */
.box{
  background-color: #ffffff;
  padding:0;
  margin:0;
  border-top: 1px solid #8EBBD9;
  border-bottom: 1px solid #8EBBD9;
  width:196px;
  text-align: left;
}

div#col_left #ad_left{
  margin:5px 0 0 0;
  padding:5px 0 10px 0;
  width:196px;
  text-align:center;
  font-size: 9px;
  clear:both;
}

div#col_left #ad_left2{
  margin:5px 0 0 0;
  padding:5px 0 10px 0;
  width:196px;
  text-align:center;
  font-size: 9px;
  clear:both;
}

/* ------------- COL RIGHT INHALT ------------------- */
.boxRight{
  padding:5px;
  margin:0;
  width:100%;
}

.search{
  padding:0;
  margin:0;
  width:100%;
  text-align:left;
}

div#col_right #linkbox{
  width:90%;
  margin-left:10px;
  margin-top:20px;
  font: 99% arial, sans-serif;
}

div#col_right #linkbox #komfsuche a{
  margin: 0;
  padding:0;
  line-height:1.9;
  background:url(../img/komfsuche.gif);
  background-repeat: no-repeat;
  height: 25px;
  color: #0274BD;
  font-weight: normal;
  text-decoration:none;
  padding-left: 25px;
}

div#col_right #linkbox #newsletter a{
  margin: 0;
  line-height:1.9;
  background:url(../img/newsletter.gif);
  background-repeat: no-repeat;
  height: 25px;
  color: #0274BD;
  font-weight: normal;
  text-decoration:none;
  padding-left: 25px;
}

div#col_right #linkbox #rss a{
  margin: 0;
  line-height:1.9;
  background:url(../img/rss.gif);
  background-repeat: no-repeat;
  height: 25px;
  color: #0274BD;
  font-weight: normal;
  text-decoration:none;
  padding-left: 25px;
}

div#col_right #linkbox #e-paper a{
  margin: 0;
  line-height:1.9;
  background:url(../img/e-paper.gif);
  background-repeat: no-repeat;
  height: 25px;
  color: #0274BD;
  font-weight: normal;
  text-decoration:none;
  padding-left: 25px;
}

div#col_right #linkbox #termine a{
  margin: 0;
  line-height:1.9;
  background:url(../img/icon_kalender.gif);
  background-repeat: no-repeat;
  height: 25px;
  color: #0274BD;
  font-weight: normal;
  text-decoration:none;
  padding-left: 25px;
}

div#col_right #linkbox #email a{
  margin: 0;
  line-height:1.9;
  background:url(../img/email.gif);
  background-repeat: no-repeat;
  height: 25px;
  color: #0274BD;
  font-weight: normal;
  text-decoration:none;
  padding-left: 25px;
}

div#col_right #linkbox #partner a{



  margin: 0;
  line-height:1.9;
  background:url(../img/partner.gif);
  background-repeat: no-repeat;
  height: 25px;
  color: #0274BD;
  font-weight: normal;
  text-decoration:none;
  padding-left: 25px;
}


div#col_right #linkbox #login a{
  margin: 0;
  line-height:1.9;
  background:url(../img/login.gif);
  background-repeat: no-repeat;
  height: 25px;

  color: #0274BD;
  font-weight: normal;
  text-decoration:none;
  padding-left: 25px;
}

/* ------------- CONTENT   INHALTE   BANNER   ETC---------------- */



.ad_galleryBox{
overflow: hidden;
margin: 0 auto;
width: 100%;
clear: both; 
display: block !important;
text-align:center;


font-size: 9px;
padding-bottom:5px;
padding-top:5px;
}
  
.ad_galleryBox a img{
border: 1px solid #E4E4E4;
}

.ad_galleryBox table {
margin: 0 auto;
}

.ad_galleryBox table td {
padding: 2px;
}

.textad {
  font-size:10px;
  width:104px;
  border: 1px solid #E4E4E4;
  text-align:center;
}

/* -------------REIFENTEST LINKLIST------------------ */
#navlist
{
padding-left: 0;
margin-left: 0;

width: 200px;
}

#navlist li
{
list-style: none;

margin: 0;
padding: 0.25em;
}

#navlist li a { text-decoration: none; }

/* -------------MENÜ ALPHABET------------------ */
.Menu_A {
  font: arial, sans-serif;
  font-size: 11px;
  font-weight:bold;
  text-align: left; 
  margin: 0;
  padding: 3px 0 3px 0;
}

.Menu_A ul{
  margin: 0;
  padding: 0;
}

.Menu_A li {
  margin: 0;
  border-bottom: none;
  display: inline;
}
.Menu_A li a {
  margin: 0;
  padding: 3px 3px 3px 3px;
  color: #0274BD;
  text-decoration: none;
}
.Menu_A li a:hover {
  font: arial, sans-serif;
  margin: 0;
  padding: 3px 3px 3px 3px;
  background: #0274BD;
  color: #fff;
}

/* -------------ARCHIV LINKS ANZEIGE------------------- */
#result {
  margin-top:10px;
  margin-bottom: 10px;
}

#result a{
  font-size: 11px;
  color: #0274BD;
  font-weight: bold;
  text-decoration:none;
  background-image:url(../img/arrow_red.gif);
  background-repeat: no-repeat;
  padding: 0px 14px 0 12px;
  margin-left: 10px;
  line-height: 1.5;
  display: block;
  margin-bottom:5px;
}

#result a:hover{
  color: #D32500;
  font-weight: bold;
  text-decoration:none;
}

/* ------------- LINKS SORTIERUNG------------------ */
.sort{
  text-align:center;
font-size: 10px;
  color: #333333;
  width: 100%;
  padding:0;
  margin:10px 0 10px 0;
}

.sort a{
  color: #0274BD;
  text-decoration:none;
  font-weight: normal;
  padding:5px 0 5px 0;
  margin; 3px 0 3px 0;


}
.sort a:hover{
  color: #333333;
  font-weight: normal;
  text-decoration:none;
  
}


/* ------------- ANZEIGE EINTRÄGE------------------ */
#eintraege{
  float: right;
  text-align:right;
  font-size:10px;
  color: #333333;
  margin-right: 10px;
}

/* ------------- TERMINE------------------ */
#year_h1 {
  font-weight: bold;
  color: #0274BD;
  border-top: 2px solid #D0E5F3;
  border-bottom: 2px solid #D0E5F3;
  padding: 5px 0 5px 0;
  margin:0;
  clear: both;
}

/* ------------- REIFENTESTS------------------ */
#title{
  width:100%;
  border-bottom: 2px solid #D0E5F3;

}
#title h4 {
  float:left; width:120px;
  border:0;
}
#title h3 {
  float:right;
}

/* ------------- REIFENTEST------------------ */
#inline-list {
  margin: 2em;
  width: 80%;
  padding: 5px;
}

#inline-list p {
  display: inline;
}
  
#inline-list p b{
  font-weight: bold;
  margin-right: 50px;
  display:block;
}

/* -------------PAGINATION------------------- */
#sites{
  font-size:10px;
  color: #333333;
  font-weight: normal;
  padding:0;
  margin:0;
  
}

#sites a{
  font-size:10px;
  font-weight: normal;
  text-decoration:none;
  background-image:url(../img/arrow_red_wide.gif);
  background-repeat: no-repeat;
  display: block;
  width:60px;
}

.news-list-browse { width: 550px; margin: 5px 0 5px 0; }

div#pagination, .news-list-browse {
  font-size:10px;
}

.news-list-browse .showResultsWrap { float:right; height: 15px; line-height: 15px; padding: 10px 0 10px 0; }
.news-list-browse .browseLinksWrap { float: left; height: 15px; line-height: 15px; padding: 10px 0 10px 0; }

#pagination span, .news-list-browse .browseLinksWrap span {
  float:left;
  margin: 0 6px 0 0;
}

#pagination span a, .news-list-browse span a {
  background-color:#ffffff;
  border:1px solid #EBEBEB;
  color:#333333;
  display:block;
  font-weight: normal;
  padding:1px 5px 2px 5px;
  text-decoration:none;
}

#pagination span a:hover, .news-list-browse span a:hover {
  background-color: #DDEEFF;
  border: 1px solid #BBDDFF;
}

#pagination span.aktuell, .news-list-browse span.activeLinkWrap a {
  background-color: #DDEEFF;
  border:1px solid #BBDDFF;
  color:#333333;
  display:block;
  font-weight: normal;
  padding:1px 5px 2px 5px;
  text-decoration:none;
}







/* ------------- ZWEI SPALTEN(News Service Tests)------------------ */
div#two_cols{


  margin:0 0 0 0; 



  padding: 5px 0 5px 0; 
  width:550px;
  overflow:hidden;
  
}

div#two_cols #left {
  margin:0;
  padding:0;
  float:left;
  width:49%;
  margin-bottom:5px;
}

div#two_cols #right {
  margin:0;
  padding:0;

  width:49%;
  float:right;
  margin-bottom:5px;
}




div#two_cols #right p a#more {
  background-image:url(../img/linktolist.gif);
  background-repeat: no-repeat;
  padding:1px 0 0 20px;
  display:block;
  width:140px;
  float:right;
}



/* ------------- ZWEI SPALTEN(Termine)------------------ */

div#two_cols_t{
  margin:0; width:100%;
  padding: 10px 0 10px 0;
}

div#two_cols_t #left {
  float:left;
  width:28%;
  text-align:center;
  margin-top:12%;
}

div#two_cols_t #right {
   width:65%;
   float:right;
}


/* ------------- ZWEI SPALTEN (Kontakt ArchivCD)------------------ */
div#two_cols_k{
  font-size: 11px;
  margin:0; 
  width:550px;
  padding: 10px 0 10px 0;
}

div#two_cols_k #left {
  float:left;
  width:275px;
}

div#two_cols_k #right {
   width:270px;
   float:right;
}


/* ------------- ZWEI SPALTEN (News Single)------------------ */
div#two_cols_news_single{
  font-size: 12px;
  padding: 10px 0 10px 0;
}

div#two_cols_news_single #left {
  text-align: left;
}

div#two_cols_news_single #right {
  text-align: right;

  
}


/* ------------- SERVICE KONTAKT------------------- */

.service_kontakt{margin:0; padding:0;}

.service_kontakt #left {
   float:left;
   padding: 0 1em;
   width: calc( 30% - 2*1em - 1px );
}

.service_kontakt #right {
   float:right;
   padding: 0 1em;
   width: calc( 70% - 2*1em );
}


/* ------------------------------ NEWS ----------------------------------- */
.news-latest-container, .news-list-container, .news-single-item{
  margin:0; padding:0; 
  font-weight: normal;
  
  
}

.news-latest-item, .news-list-item {
  margin: 10px 0 10px 0;
}

.news-latest-category, .news-list-category{
  font-size: 14px;
  color: #0274BD;
  margin-bottom:8px;
  margin-top:0;
  color: #333333;
  float:left;
}

.news-latest-date, .news-list-date {
  font-size: 10px;
  margin-right: 10px;
  clear:left;
  margin-left:280px;
  visibility:hidden;
}

.news-latest-image{ 
  margin:0;
  padding:0;
  float:left;
}

.news-latest-image, .news-list-image, .news-single-image, .news-single-img { 
  margin:0;
  padding:0;
  float:right;
}

.news-list-img-termine { float:right; margin: 0 0 10px 10px; }

.news-latest-teaser {
  margin:0;
  padding:0;
  float:right;
  color:#333333;
  width:380px;
}


.news-list-teaser {
  margin:0;
  padding:10px 0 5px 0;
  float:left;
  color:#333333;
  width:100%;
}


.news-header-list-categories{
  width:225px;
}

.news-list2-container .news-list-teaser { width: 100%; margin:0; padding:0; }

.news-latest2-container .news-latest-teaser { width: 100%; margin:0; padding:0; }

.news-latest-teaser a, .news-list-teaser a{
  margin:0;
  padding:0;
  font-weight: bold;
  /*color: #0274BD;*/
}

.news-latest-item h3, .news-list-item h3 {
  margin:0;
  padding:0;
  font-size:13px;
}

.news-latest-morelink a, .news-list-morelink a{
  font-weight: normal;
  /*color: #0274BD;*/
  float:right;
  margin:0;
  padding:0;
}

.news-latest-item p.bodytext, .news-list-item p.bodytext, .news-single-item p.bodytext  {
  margin:0;
  padding:0;

}

.clearer{
  clear:both;
}

.news-single-item h3 {
  font-size: 14px;
  font-weight: bold;
  color:#333333;
  float:left;
  margin: 10px 0 0 0;
  width:100%;
}

.news-single-imgcaption {
  font-size: 0.8em;
  width:220px;
  height:auto;
  padding: 3px 0 3px 0;
  font-weight: normal;
  margin-bottom:5px;}


dl.news-single-files { background-color: #E9E9E9; padding: 10px; }
dl.news-single-files dt { margin-bottom: 5px; }
dl.news-single-files dd { margin:0; }

dl.news-single-links { margin-left:10px;margin-bottom:10px; padding:0; font-size: 0.8em; text-align:left;}
dl.news-single-links dt { margin-bottom: 5px;}
dl.news-single-links dd { margin:0;}
























.news-single-backlink {
  margin: 5px 0 5px 0;
  float:right;
}

.submitButtonMore {

/*  margin: 10px 0 0 0;*/
  margin: 0px 0 0 0;
/*  padding: 3px 2px 3px 2px;*/
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  color: #0375BE;
  text-decoration: none;
  font-size: 11px;
  float:left;
  #background: transparent;
  #border:#0375BE 1px solid;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */

}


.submitButtonMoreRight {
  clear:both;
/*  margin: 10px 0 0 0;*/
  margin: 0px 0 0 0;
/*  padding: 3px 2px 3px 2px;*/
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  color: #0375BE;
  text-decoration: none;
  font-size: 11px;
  float:right;
  #background: transparent;
  #border:#0375BE 1px solid;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}



.news-single-related { margin: 20px 0 0 0; }


/* ------------- TIP A FRIEND------------------- */

.tipTable{
  border-collapse:collapse;
  background-color: #F4F4F4;
  border: 1px solid #0274BD;
  width:100%;
}

.tipTRWhite{
background-color:#ffffff;
}

.tipTRGrey{
background-color:#F4F4F4;
}

.tipTRBlue{
background-color:#0375BE;
}

.tipTDcenter{
margin:10px;
padding:10px;
border-bottom: 1px solid #0274BD;
text-align:center;
}

.tipTD{
border-bottom: 1px solid #0274BD;
text-align:left;
margin:10px;
padding:10px;
}

.tipTDimg{
float:left;
margin-right:5px;
}



/* ------------- FORMULARE------------------- */

form {
  margin:0; padding:0;
  position:relative;
  overflow:hidden;
  text-align:left;
}

fieldset { 
  margin:0; padding:0;
  border:0;
}

fieldset legend{
      margin:0; padding:0;
    border:0;
}



input, textarea, select {
border:#0375BE 1px solid;
margin-bottom: 5px;
padding: 1px 2px 1px 2px;
}

select {
border:#0375BE 1px solid;
}

.ctrlHolder{ 
    padding:0;
      margin:0;   
     
}

.inlineLabels .textInput {
          float:left;
}
    
.inlineLabels label{
  width:80px; 
}

.inlineLabelsLong label{
  width:150px; 
}

.inlineLabelsRight label{
  width:200px; 
   float:left;
}

.inlineLabelsRight .textInputSmall{
  width:30px;
  margin-right: 10px; 
  float:left;
}

.inlineLabels .textInput{
  width:48%; 
}

.inlineLabels .selectInput{
  width:49%; 
  float: left;
}

.checkBox{
  margin-right:25px; 
  float: left;
  border: none;
}

.box_suche{
 width:70%; 
}

.inlineLabels textarea{
  width:48%; 
  height:12em; 
}

.buttonHolder{
  margin:0;
  margin-right:40px;
  padding:0;
      overflow:hidden;
      clear:both;
    text-align:right;
}

.buttonHolderCenter{
  margin:0 auto;
  padding:15px 0 15px 0;
  text-align:center;
}
    
.submitButton, .resetButton, .tx-srfeuserregister-pi1 dd .submitButton {
margin: 50px 26px 15px 0;
padding: 3px 2px 3px 2px;
font-weight: bold;
color: #0375BE;
text-decoration: none;
font-size: 11px;
float:right;
background: transparent;
border:#0375BE 1px solid;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.submitAboButton {
margin: 5px 0 15px 0;
padding: 3px 2px 3px 2px;
font-weight: bold;
color: #0375BE;
text-decoration: none;
font-size: 11px;
background: transparent;
border:#0375BE 1px solid;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.submitButtonLeft {
margin: 5px 0 15px 0;
padding: 3px 2px 3px 2px;
font-weight: bold;
color: #0375BE;
text-decoration: none;
font-size: 11px;
background: transparent;

cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.submitButtonCenter{
margin: 0;
padding: 3px 2px 3px 2px;
font-weight: bold;
color: #0375BE;
text-decoration: none;
font-size: 11px;
background: transparent;
text-align:center;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

span .news-search-form-submit{
background: #ffffff;
}


.formerror, .error {
color: red;
border: 1px red solid;
font-size: 11px;
font-weight: bold;
padding: 10px;
margin-bottom: 15px;
}

.formerror ul, .error ul {
font-weight: normal;
margin-top: 5px;
margin-bottom: 0;
}

.tx-srfeuserregister-pi1 dl, .tx-srfeuserregister-pi1 dd, .tx-srfeuserregister-pi1 dt { padding:0; }
.tx-srfeuserregister-pi1 dd { padding-bottom:5px; }
.tx-srfeuserregister-pi1 form, .tx-thmailformplus-pi1 form, .tx-newloginbox-pi1 form    {width:100%;}

/* ------------- Webdiscussion ------------------- */



.tx-wecdiscussion-title {  
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.6px;
  color: #0274BD;
  padding:0;
  margin: 0;
  border-bottom: 2px solid #D0E5F3;
  text-align:left; 
  }
  
.tx-wecdiscussion-actionbar { background-color: #fff; padding:0; margin-bottom: 10px; }  
.tx-wecdiscussion-actionbar .gutter { padding:0; margin:0; }
.tx-wecdiscussion-actionbar span { margin:5px 10px 5px 0; }
.tx-wecdiscussion-forumMessageSubject {background-color: #C1D3E4; color: #0274BD; margin-top: 20px; 

  font-weight:   bold;
  font-family:   Arial;
  font-size:  14px;
  padding-left:  6px;
  padding-top:  3px;
  padding-bottom:  3px;

}
.tx-wecdiscussion-forumMessageCommentNum { color: #0274BD; }
.tx-wecdiscussion-forumMessageInfo { padding-left:0; border-top: 1px solid #D0E5F3; }
.tx-wecdiscussion-forumMessageReplyInfo { padding-left:0; }
.tx-wecdiscussion-pagelink-section { border-top: 1px solid #D0E5F3; padding: 5px 0 5px 0; margin: 10px 0 10px 0; }
.inputFormRow input.submitButton { background-color: #fff; }
.tx-wecdiscussion-form { background-color: #C1D3E4; border: 1px solid #0274BD; }

/* ------------- Umfrage ------------------- */

.tx-veguestbook-pi1 { width: 550px; }
#tx-guestbook-replyform { padding: 10px; background-color: #C1D3E4; border: 1px solid #0274BD; }
.tx-guestbook-replyform-header { font-size: 14px; font-weight: bold; text-align: center; }
.tx-guestbook-replyform-headerSmall { text-align: center; }
.tx-guestbook-replyform-error { text-align: center; }
#tx-guestbook-replyform input.submitButton { background-color: #fff; }

.tx-veguestbook-pi1 .tx-guestbook-field label { text-align: right; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med { width: 360px; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med#capture { width: 100px; padding: 0 10px 0 0; margin: 0 10px 0 0; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { width: 360px; }
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea { width: 360px; }
.tx-veguestbook-pi1 .tx-guestbook-header { width: 540; background-color: #C1D3E4; color: #0274BD; margin-top: 20px; 
  font-weight:   bold;
  font-family:   Arial;
  font-size:  14px;
  padding-left:  10px;
  padding-top:  3px;
  padding-bottom:  3px;
  }
.tx-veguestbook-pi1 .tx-guestbook-header a { color:#0274BD; }
.tx-guestbook-date { font-size: 10px; border-top: 1px solid #D0E5F3; }

.box .tx-jkpoll-pi1 { padding-bottom: 10px; width: 196px; margin:0; }
.tx-jkpoll-pi1 input { border:none; }
.box .tx-jkpoll-pi1 h1 { font-size: 12px; color: #000; font-weight: bold; padding: 10px; letter-spacing: 0; margin:0; }
.box .tx-jkpoll-pi1 .boxpadding { padding: 2px 10px 2px 10px; width: 174px; line-height: 120%; }
.box .tx-jkpoll-pi1 p.bodytext { line-height: 120%; margin:0; }
.box .tx-jkpoll-pi1 table { width: 174px; margin:0; }
.tx-jkpoll-pi1 input.submitButton { float:left; margin: 0; border:#0375BE 1px solid; }
.tx-jkpoll-pi1 .pollanswer { float:left; margin: 0 10px 0 0; }
.tx-jkpoll-pi1 label { width: 480px; }
.box .tx-jkpoll-pi1 label { width: 130px; }
.box .tx-jkpoll-pi1 .answerbox { }
.box .tx-jkpoll-pi1 table input { margin-right: 20px;  }





/* ------------- Komfortsuche ------------------- */

.tx-exrpsearch-pi1 { width: 550px; }
.tx-exrpsearch-box { background-color: #C1D3E4; padding: 10px; margin-bottom: 10px; }

.tx-exrpsearch-box h2 { border:none; margin: 0 0 10px 0; padding:0; font-size: 14px; }
.tx-exrpsearch-box table td.td-0 { width: 250px; }
.tx-exrpsearch-box .info { font-size: 11px; }

input#tx_exrpsearch_pi1_search, select#tx_exrpsearch_pi1_list, select#tx_exrpsearch_pi1_sortiere, select#tx_exrpsearch_pi1_date, input#tx_exrpsearch_pi1_jahr, input#tx_exrpsearch_pi1_search { width: 200px; }

input#tx_exrpsearch_pi1_article, input#tx_exrpsearch_pi1_test, input#tx_exrpsearch_pi1_branch { width: 20px; float:left; border:none; }

/*.tx-exrpsearch-box .auswahl input, .tx-exrpsearch-box .auswahl select { width: 250px; }
.tx-exrpsearch-box .auswahl { width: 250px; margin-right: 10px; float:left; }
*/


/* REIFENBERATER */

/*div#reifenberaterwrapper{float:left; margin: 0 auto  25px; width:990px;z-index: 2;}*/
div#reifenberaterwrapper{float:left; margin: 0 auto  0px; width:990px;  z-index: 2;}
div#reifenberatercontent{margin: 0px 15px; text-align:left; background-color:ffffff; z-index: 1;}
div#reifenberatercontent iframe {border-style:none; border-width:0pt;}
.reifenberaterpush{font: 75% arial,sans-serif;color: #fff;padding:0;margin:0;clear:both;width:100%;z-index: 20;height: 0px;}

/* ------------- Fotostory Erweiterung ------------------- */

.exinit-news-photostory { margin: 20px 0; padding: 5px 0 10px 0; border-top: 2px solid #D0E5F3; border-bottom: 2px solid #D0E5F3; clear:both; }
.exinit-news-photostory .title { color: #0274BD; font-weight: bold; margin-bottom: 5px; }
.exinit-news-photostory .singlePhoto { float: left; padding-right: 5px; }
.exinit-news-photostory .invisible { display:none; }
.exinit-news-photostory a.exinitfancybox { }
.exinit-news-photostory a.exinitfancybox img {}
