@CHARSET "ISO-8859-1";
   /* **************************************************************************
   * ... Cascading Style Sheets
   * ... Formatierungen für das SEAT.DE Redesign 2009
   * ... filename ...... : pargraphs.css
   * ... created ....... : 2009-06-15 13:15 ym
   * ... revision ...... : 2009-10-20 11:33 ym
   ***************************************************************************/

/* ------------------------------------------------------------------------- */
/* --- Paragraph                                                         --- */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* --- Paragraph Suche                                                   --- */
/* ------------------------------------------------------------------------- */
.csSearch {
  margin: 40px 20px 10px 20px;
}

.csSearch .csSearchHeader {
  color: #CC0000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 10px 0 0 0;
}

.csSearch .csSearchFilter .csSearchFilterHeader {
  background-color: #CC0000;
  clear: both;
  float: left;
  height: 18px;
  position: relative;
  width: 100%;
}

.csSearch .csSearchFilter .csSearchFilterHeader .csSearchFilterTitle {
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  margin: 0 auto 0 0;
  padding: 0 5px;
  width: 280px;
}

.csSearch .csSearchFilter .csFormElement {
  float: right;
  display: block;
  height: 24px;
  margin: 3px 0 3px 0;
  position: relative;
  width: auto;
}
.csSearch .csSearchFilter .csLabel {
  clear: both;
  float: left;
  margin: 5px 0 0 0;
  padding: 0 9px 0 9px;
  position: relative;
  width: auto;
}
.csSearch .csSearchFilter .csInput {
  float: left;
  margin: 2px 0 0 0;
  position: relative;
  width: auto;
}


.csSearch .csSearchFilter .csSearchFilterContent {
  background-color: #D0D0D0;
  clear: both;
  float: left;
  height: 24px;
  padding: 3px 0;
  position: relative;
  width: 100%;
}

.csSearch .csSearchFilter .csSearchFilterContent .search_input {
  color: #000000;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 0 5px;
  width:90%;
}

.csSearch .csSearchFilter .csSearchFilterContent .search_input input {
  background-color: #999999;
  border: 0 none #444444;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 14px;  /* rs. 23.07. was 9pt */
  font-weight: normal;
  height: 17px;  /* rs. 23.07. was 18 */
  line-height: 18px;
  margin: 0;  /* 1px 0 0 0 (?) */
  text-align: left;
  vertical-align: middle;
  width:100%;
}

.csSearch .csSearchFilter .csSearchFilterContent .search_button {
  color: #000000;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 0 5px;
  width: 5%;
}

.csSearch .csSearchFilter .csSearchFilterContent .search_button .submit {
  background: transparent url(../imgs/suche-18.gif) no-repeat scroll 0 0;
  border: medium none;
  color: #D21903;
  cursor: pointer;
  margin: 2px 0 0;
  padding: 0;
  text-align: right;
  text-decoration: none;
  text-transform: none;
  vertical-align: bottom;
  width: 18px;
}

.csSearch .csSearchFilter .csSearchNavigation {
  border-bottom: 1px solid #666666;
  float: left;
  height: 24px;
  padding: 5px 0;
  width: 100%;
}

.csSearch .csSearchFilter .csSearchNavigation .csBack {
  float: left;
  text-align: left;
  width: 33.1%;
}

.csSearch .csSearchFilter .csSearchNavigation .csBack form {
  margin: 0;
  padding: 0;
}

.csSearch .csSearchFilter .csSearchNavigation .csBack form a {
 text-decoration: none;
 color:#000000;
}

.csSearch .csSearchFilter .csSearchNavigation .csBack form a:hover {
 color:#cc0000;
}

.csSearch .csSearchFilter .csSearchNavigation .csBack .csBackImg {
  border: medium none;
  color: #D21903;
  cursor: pointer;
  float: left;
  padding: 0;
  text-align: right;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  width: 18px;
}
.csSearch .csSearchFilter .csSearchNavigation .csBack .csBackText {
  float:left;
  font-size: 11px;
  cursor: pointer;
}

.csSearch .csSearchFilter .csSearchNavigation .csNext {
  float: right;
  text-align: right;
  margin: 0;
  padding: 0;
  width: 33.1%;
}

.csSearch .csSearchFilter .csSearchNavigation .csNext a,
.csSearch .csSearchFilter .csSearchNavigation .csNext span {
  color:#000000;
  vertical-align: top;
}

.csSearch .csSearchFilter .csSearchNavigation .csNext a:hover {
  color:#cc0000;
}

.csSearch .csSearchFilter .csSearchNavigation .csNext .csNextText {
  float:right;
  font-size:11px;
  cursor:pointer;
}

.csSearch .csSearchFilter .csSearchNavigation .csNext .csNextImg  {
  float : right;
  border: medium none;
  color: #D21903;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
}

.csSearch .csSearchFilter .csSearchNavigation .csNext #formNext {
  display: inline; /* float: right;*/
  _float: right;
}

.csSearch .csSearchFilter .csSearchNavigation .csNext #formLast {
  display: inline; /* float: right;*/
  _float: right;
}

.csSearch .csSearchFilter .csSearchNavigation .info {
  float: left;
  font-size:11px;
  text-align: center;
  width: 30%;
}

.csSearch .csSearchFilter .csSearchNavigation .info .csZeile {
  background-color: transparent;
  border-bottom: solid 1px #000000;
  clear: both;
  height: 19px;
  width: 100%;
}

.csSearch .csSearchFilter .csSearchNavigation .info .csSpalte1 {
  float: left;
  margin: 0;
  text-align: left;
  width:auto;
}

.csSearch .csSearchFilter .csSearchNavigation .info .csSpalte2 {
  margin: 0 auto 0 auto;
  text-align: center;
  width: auto;
}

.csSearch .csSearchFilter .csSearchNavigation .info .csSpalte3 {
  float: right;
  margin: 0;
  text-align: right;
  width: auto;
}

.csSearch .csSearchFilter .csSearchNavigation .info form {
  display: inline;
}

.csSearch .csSearchFilter .csSearchNavigation .info .csSuchNavigation {
  float:left;
}

.csSearch .csSearchFilter .csSearchNavigation .info form a:hover {
  text-decoration: underline;
}

.csSearch .csSearchContent {
}

.csSearch .csSearchContent .csSearchItem {
  border-bottom: 1px solid #666666;
  margin: 0;
  padding: 18px 0 18px 10px;
}

.csSearch .csSearchContent .csSearchItemDatum {
  color: #000000;
  font-size: 12px;
  font-style: italic;
  margin: 0 0 8px 0;
}


.csSearch .csSearchContent .csSearchItem .csSearchItemTitel {
  color: #cc0000;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 14px 0;
  padding: 0;
  text-align: left;
}

.csSearch .csSearchContent .csSearchItem .csSearchItemTitel a {
  text-decoration: underline;
}

.csSearch .csSearchContent .csSearchItem .csSearchItemText {
  color: #000000;
  font-size: 12px;
  padding : 0 0 3px 0;
}

.csSearch .csSearchContent .csSearchItem .csSearchItemLink {
  color: #999999;
  margin: 2px 0 0 0;
}

.csSearch .csSearchContent .csSearchItem .csSearchItemLink a {
  color: #999;
  font-size: 11px;
  font-weight: normal; /* rs. 23.07. was normal */
  font-style: normal; /* rs. 23.07. was none */
  margin: 0;
}

.csSearch .csSearchContent .csSearchItem a {
  border: none 0 #000000;
  color: #cc0000;
  margin: 0 2px;
  outline: none 0 #000000;
  text-align: center;
  text-decoration: none;
}

/* Pfad Style */
.csSearch .csSearchContent .csSearchItem a:hover {
  color: #666666;  /* rs. 23.07. was cc0000 */
  outline: none 0 #000000;
  text-decoration: underline;
}

.csSearch .csSearchContent .ergebnisMeldung {
  border-bottom: 1px solid #666666;
  margin: 0 0 4px 0;
  padding: 0 0 4px 0;
  text-align: center;
}


/* ------------------------------------------------------------------------- */
/* --- Paragraph 'Text'                                                  --- */
/* ------------------------------------------------------------------------- */
.csText {
 /* clear: both;
  padding: 0 0 0 5px;
  line-height:12px;*/
  float:left;
  text-align: left;
  width:100%;

}

.csText .columnTitleIcon {
  float:left;
  height:30px;
  margin:0;
  padding:2px  6px 0 0;
  width:30px;
}

.csText .columnTitle {
  float:left;
  margin:0;
  padding:0;
  position:relative;
  width:auto;
}

.csText .columnTitle .middleTitle {
}

.csText .columnTitle .upperTitle {
  font-size:18px;
  letter-spacing:0;
  text-transform:uppercase;
}

.csText .columnTitle .lowerTitle {
  font-size:16px;
  letter-spacing:0;
  text-transform:uppercase;
}

.csText .contentArrow {
  float: left;
  margin-top: 5px;
  width: 100%;
}
.csText .contentArrow p {
  font-size: 12px;
  line-height: 18px;
  margin:0;
  padding:0;
}

.csText .contentArrow ul li {
  font-size: 12px;
  line-height: 18px;
  margin:0;
  padding:0;
}

.csText .contentArrow a{
  text-decoration: none;
  color: #cc0000;
}

.csText .contentArrow .csImage {
  float:left;
  height:8px;
  margin-right:5px;
  .margin-top: 5px;
  width:9px;
}

.csText .clear {
  clear:both;
  display:block;
  height:0;
  line-height:0;
 /* width:260px;*/
}

/* ------------------------------------------------------------------------- */
/* --- Paragraph Link                                                    --- */
/* ------------------------------------------------------------------------- */
.columnLink {

}
.columnLink img {
  margin:0 2px 0 0 ;
  vertical-align:middle;
}
.columnLink a {
  text-decoration: none;
  outline-style: none;

}
/* ------------------------------------------------------------------------- */
/* --- Paragraph Suche                                                   --- */
/* ------------------------------------------------------------------------- */
.csSearch {
  background-color:#cccccc;
}
.csSearch .csSearchFormular {
} 

.csSearch a {
  cursor:pointer;
}

.csSearch .csSearchFormular td {
}
.csSearch .csSearchFormular td a {
  text-decoration: none;
  color:#666666;
  font-weight: bold;
} 

.csSearch .csSearchContent {
  margin:0px;
  padding:0px;
  color: #666666;
  font-size: 11px;
  font-family: Arial;
  line-height: 12px;
  width:100%;
}

.csSearch .csSearchContent table {
  width:100%;
}
.csSearch .csSearchContent td {
  color: #666666;
  font-size: 11px;
  font-family: Arial;
  line-height: 12px;
  padding: 0 5px;
}

.csSearch .csSearchContent span {
  padding-left: 5px;
}
.csSearch .csSearchContent tr{
width:100%;
}
.csSearch .csSearchContent a {
  color: #444444;
  text-decoration: underline;
}
.csSearch .csSearchContent a:hover {
  color: #888888;
  text-decoration: underline;
}

.csSearch .csSearchContent .template {
  align: center;
  border: none;
  width:780px;
  border-collapse:collapse;
  border-spacing: none;
  background-color: #FFFFFF;
}
.csSearch .csSearchContent .footer {
  background-color: #FFFFFF;
}

.csSearch .csSearchContent .seatTitle {
  width:780px;
  border-collapse:collapse;
  border-spacing: none;
  border: none;
}
.csSearch .csSearchContent .title {
  width:600px;
}
.csSearch .csSearchContent .leftColumn {
  width:100px;
}
.csSearch .csSearchContent .rightColumn {
  width:180px;
}

.csSearch .csSearchContent .contentContainer {
  width:447px;
  padding-left:0px;
  padding-top:250px;
}

.csSearch .csSearchContent .title {
  height:0px;
}

.csSearch .csSearchContent .line {
  height:1px;
  border-top: 1px #DDDDDD solid;
  width:100%;
}

.csSearch .csSearchContent .rightNavLine {
  height:1px;
  background-color: #FFFFFF;
  width:125px;
  margin-right:10px;
}

.csSearch .csSearchContent .twoColumnLineTop {
  border-top: 1px #DDDDDD solid;
}

.csSearch .csSearchContent .twoColumnLineBottom {
  border-bottom: 1px #DDDDDD solid;
}

.csSearch .csSearchContent .twoColumnLineBoth {
  border-top: 1px #DDDDDD solid;
  border-bottom: 1px #DDDDDD solid;
}

.csSearch .csSearchContent .twoColumnLineMiddle {
  background-color: #DDDDDD;
}

.csSearch .csSearchContent .textImageLineColor {
  background-color: #DDDDDD;
}

/* ------------------------------------------------------------------------- */
/* --- Paragraph Linklist                                                --- */
/* ------------------------------------------------------------------------- */
.csLinklist {
}

.csLinklist a {
  text-decoration: none;
}

/* ------------------------------------------------------------------------- */
/* --- Paragraph HorizontalRuleLeer                                      --- */
/* ------------------------------------------------------------------------- */
.csHorizontalRuleLeer {
  border:2px solid #000000;
  height:0;
  width:100%;
  }
.csHorizontaleRule {

  }

/* ------------------------------------------------------------------------- */
/* --- Paragraph Overlay --------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.overlayBorder {
  background-color:#999999; 
  text-align: center;
}

.overlayTitle {
  color:#FFFFFF; 
  text-align:left; 
  font-weight:bold; 
  font-size:11px; 
  font-family:Arial,Helvetica,Verdana; 
}

.overlayClose { 
  color:#FFFFFF; 
  font-weight:bold; 
  text-decoration:none; 
  font-size:12px; 
  font-family:Arial,Helvetica,Verdana; 
}

.overlayClose:Active { 
  color:#FFFFFF; 
  font-weight:bold; 
  text-decoration:none;
  font-size:12px; 
  font-family:Arial,Helvetica,Verdana;
}

.overlayClose:Hover { 
  color:#FFFFFF; 
  font-weight:bold; 
  text-decoration:none; 
  font-size:12px; 
  font-family:Arial,Helvetica,Verdana;
}

.overlayClose:Visited { 
  color:#FFFFFF; 
  font-weight:bold;
  text-decoration:none; 
  font-size:12px; 
  font-family:Arial,Helvetica,Verdana;
}

.overlayBG { 
  background-color:#FFFFFF; 
}

.overlayButton {
  text-align: right; 
  padding: 0 5px 0 0 ;
}
.overlayFlash {
  margin:0 0 0 2px;
}

/* ------------------------------------------------------------------------- */
/* --- Paragraph Vererbungsinformationen                                 --- */
/* ------------------------------------------------------------------------- */
.paragraphInformationBoxHeader{
  clear:both;
  color: #FFFFFF;
  background-color: #396101;
  background-repeat:repeat;
  background-image:url(../imgs/infoButtonBg.png);
  border-color: #ADC97B #396101 #396101 #ADC97B;
  border-style: solid;
  border-width: 1px;
  text-align: right;
  padding-right: 3px;
  line-height: 14px;
}

.paragraphInformationBoxHeader img {
}

.paragraphInformationBoxLayout {
  background-color: #FFFFFF;
  border: solid 1px #396101;
  line-height: 14px;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}

.paragraphInformationBoxLayout a {
  color:#000000;
}
/* ------------------------------------------------------------------------- */
/* --- Paragraph Toolbox                                                 --- */
/* ------------------------------------------------------------------------- */
.rightToolbox {
  font-weight: bolder;
  padding: 0 0 0 25px;
  width: 160px;
  margin-bottom: -7px;
}
.rightToolbox a {
  outline-style: none;
  text-decoration: none;
}
.rightToolbox img {
  clear: both;
}

.rightToolboxImage {
  margin-top:0px;
  padding: 0 0 0 25px;
  width: 160px;
}
/* ------------------------------------------------------------------------- */
/* --- Paragraph : Fehlermeldung  ------------------------------------------ */
/* ------------------------------------------------------------------------- */

#csFehlerbox {
  background-color:#ffffff;
  border: 1px solid #cc0000;
  margin: 40px auto 50px auto;
  width:520px;
}

#csFehlerbox .csFehlerboxContentOben {
  background-color: #ffffff;
  background-position:left top;
  background-repeat:no-repeat;
  display:block;
  font-size:12px;
  height:32px;
  line-height:32px;
  padding:5px 0 0 0;
}

#csFehlerbox .csFehlerboxContentOben .csFehlerboxContentObenImg  {
  float:left;
  margin : 0 10px 0 5px;
}

#csFehlerbox .csFehlerboxContentOben .csFehlerboxContentObenText {
  font-weight:bold;
}

#csFehlerbox .csFehlerboxContent {
  margin: 5px 20px 22px;
}

#csFehlerbox .csFehlerboxContent .csFehlerboxContentUeberschrift {
  margin:0 0 0 25px;
}

#csFehlerbox .csFehlerboxContent .csFehlerboxContentUrsachen {

}
#csFehlerbox .csFehlerboxContent .csFehlerboxContentLink {
  margin:0 0 0 25px;
}

#csFehlerbox .csFehlerboxContent .csFehlerboxContentLink a {
  color:#cc0000;
  margin:0 0 0 5px;
  text-decoration: underline;
}
#csFehlerbox .csFehlerboxContent .csFehlerboxContentLink a:hover {
  color:#666666;
  text-decoration: none;
}
#csFehlerbox .csFehlerboxContent .csFehlerboxContentLink a:visited {
  color:#cc0000;  /* rs. 21.07. was #990000 */
  text-decoration: underline;
}
#csFehlerbox .csFehlerboxHead {
  clear: both;
  background-color:#cc0000;
  background-position:0 0;
  background-repeat:no-repeat;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  font-weight:bold;
  height:45px;
  line-height:19px;
  margin:0;
  padding:0 0 0 5px;
  text-indent:0;
}
#csFehlerbox .csFehlerboxHead  .csFehlerboxHeadText {
  padding: 10px 0 0 0;

}
h2 {
  font-size:12px;
  color:#9999999;
  font-weight:bold;
}

/* ------------------------------------------------------------------------- */
/* --- Paragraph : Eyecatcher     ------------------------------------------ */
/* ------------------------------------------------------------------------- */

.csEyeCatcher {

}

.csEyeCatcher .csinhalt{
  float:right;
  line-height:24px;
  margin:10px 15px 10px 0;
  padding:0px 0px 5px 10px;
  width: 260px;
}
