#submenu2 a { 
  padding-left: 10px;
  padding-right: 8px;
}

#submenu2 .sub1 a { 
  padding-left:0px;
}


.height5 {
  font-size: 0px;
  height: 5px;
  line-height: 5px;
}

.height10 {
  font-size: 0px;
  height: 10px;
  line-height: 10px;
}

/* Anpassung wg. Breadcrumb */
#topRow {
    margin-top: 0px;
}

/* Anpassung wg. gwsp */
#gwsp ul {
  font-size:0.75em;
}

.vmiddle {
  vertical-align: middle;
}

.green {
  color: #66CC33;
}

.red {
  color: #FF0033;
}

.dotline {
  height: 0px;
  border-bottom: 1px dotted #999999;
}

.pagerButton {
   width: 65px; 
   font-size: 0.8em;
}

.pagerMiddle {
  text-align: center;
  width: 440px;
  font-size: 0.8em;
}


.clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}


/* Formulare */
.standardform td.input input,
.standardform td.input textarea,
.standardform .input_ta textarea {
  border-color: #666666 #CCCCCC #CCCCCC #666666;
  border-style: solid;
  border-width: 1px;
  width: 360px;
}


.standardform td.input input:focus,
.standardform td.input textarea:focus,
.standardform .input_ta textarea:focus {
  background-color: #FFEDD5;
  border-color: #333333 !important;
  border-width: 1px;
}

.standardform td.input input[type="checkbox"],
.standardform td.input input.checkbox,
.standardform td.input input[type="radio"],
.standardform td.input input.radio {
  width: 15px;
}

.standardFormError,
.standardFormSuccess {
  margin: 5px;
  padding: 5px;
  text-align: center;
}

.standardFormError {
  background-color: #FFCCCC;
}

.standardFormSuccess {
  background-color: #DEEBFA;
}

/* sonst gehen die Layer im IE7 nicht */
#wrapper {
  z-index: 1;
}
#menuBar {
  z-index: 2;
}

#inline .contentItem {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* helper */
.invisible {
  display: none;
}

/* Navigation */
/*
   Aus .mainNavi.first a wird .mainNaiv.sub1 a
*/
.mainNavi {
    border:1px solid #C3C3C3;
}

/*.mainNavi.sub1 a {
    padding-left: 0;
}*/

.mainNavi.sub1 .submenu a {
    padding-left: 10px;
    padding-right: 8px;
    vertical-align: middle;
  /*  background: transparent url(http://static1.tagblatt.ch/images/templates/static/tbm_whiteBullet.gif) left 0.714286em no-repeat; entspricht 10px */
}

body:nth-of-type(1) .mainNavi.sub1 .submenu a {
	/*background-position: left 0.57143em; entspricht 8px */
font-size:1.125em;
}

body:nth-of-type(1) .mainNavi.sub2 .submenu a {
	/*background-position: left 0.57143em; entspricht 8px */
font-size:1.125em;
}

body:nth-of-type(1) .mainNavi.sub3 .submenu a {
	/*background-position: left 0.57143em; entspricht 8px */
font-size:1.125em;
}

body:nth-of-type(1) .mainNavi.sub4 .submenu a {
	/*background-position: left 0.57143em; entspricht 8px */
font-size:1.125em;
}

body:nth-of-type(1) .mainNavi.sub5 .submenu a {
	/*background-position: left 0.57143em; entspricht 8px */
font-size:1.125em;
}

body:nth-of-type(1) .mainNavi.sub6 .submenu a {
	/*background-position: left 0.57143em; entspricht 8px */
font-size:1.125em;
}


*:first-child+html .mainNavi.sub1 .submenu a {
    padding-right: 7px;
	background-position: left 0.57143em; /* entspricht 8px */
}

.submenu .sub1 a,
.mainNavi.sub1 .submenu .sub1 a {
    padding-left: 0;
    background: none;
}

.submenu .sub1 .dropdownMenu {
    left:-8px; /* entspricht -8px */
}


/*
  Aus selected wird tiefe[Entsprechend]_aktiv
*/

#metaNavi li.tiefe1_aktiv a {
    color: #666 !important;
}

/*
  Aus .mainNavi.selected wird .mainNavi.tiefe1_aktiv
*/
.mainNavi.tiefe1_aktiv
{ 
/*UWF GEAENDERT*/
BACKGROUND-COLOR:#005596;
/*background-color:#c30000;*/
/*border-color:#999999 #999999 -moz-use-text-color;*/
/*border-style:solid solid none;*/
/*border-width:0.07143em 0.07143em medium;*/
}

.mainNavi.tiefe1_aktiv ul a,
.submenu li.tiefe2_aktiv ul a,
* html #navi .tiefe1_aktiv .submenu a,
* html #navi .tiefe1_aktiv .submenu .tiefe2_aktiv ul a{
    color: #fff;
}

.mainNavi.tiefe1_aktiv a,
.submenu li.tiefe2_aktiv a,
* html #navi .tiefe1_aktiv a,
* html #navi .tiefe1_aktiv .submenu .tiefe2_aktiv a {
    color: #fff;
}

.tiefe1_aktiv .submenu {
    display: block;
    height:26px;
    padding-left:10px;
    width:984px;
}

* html #navi .submenu .tiefe1_aktiv {
	border: none;
	padding: 0;
	background: none;
}

.mainNavi .submenu li.tiefe2_aktiv a {
 text-decoration:underline;
}

/*
   Die dritte Navigationsebene in den Vordergrund holen
*/

body:nth-of-type(1) .submenu .dropdownMenu {
z-index:9999 !important;
}

/*
   Aus .mainNavi.first wird .mainNavi.sub1
*/
.mainNavi.sub1 {
    border-left: medium none;
    
}

.mainNavi.sub1 .submenu,
.mainNavi.sub2 .submenu,
.mainNavi.sub3 .submenu,
.mainNavi.sub4 .submenu,
.mainNavi.sub5 .submenu, {
    padding-left:8px;
    width:972px;
    height:26px;
}

.mainNavi.tiefe1_aktiv a.bold {
font-weight:bold;
}
/*
   Wird überschrieben, daher noch einmal definieren.
*/

.submenu li:hover a, .submenu li.over a {
 color:white;
}

.line_style_class_gerade {
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  font-size:100%;
  margin:0;
  outline:0 none;
  padding:0;
  vertical-align:baseline;
}
.ressortTeaser .line_style_class_ungerade {
  margin-right:10px;
}

.ressortTeaser .line_style_class_ungerade p.unfaelle, .ressortTeaser .line_style_class_gerade p.unfaelle {
  margin-right:10px; font-size:1.250em !important;
}

.ressortTeaser .line_style_class_ungerade h3.unfaelle, .ressortTeaser .line_style_class_gerade h3.unfaelle {
  margin-right:10px; font-size:1.250em !important;
}

.ressortTeaser .line_style_class_ungerade p.sonstige, .ressortTeaser .line_style_class_gerade p.sonstige {
  margin-right:10px; font-size:0.938em !important; line-height:1em;
}

.ressortTeaser .line_style_class_ungerade h3.sonstige, .ressortTeaser .line_style_class_gerade h3.sonstige {
  margin-right:10px; font-size:0.938em !important; line-height:1em;
}


/* Slider */

.images div.scroller {
  display: block;
  float: left;
  overflow: hidden;
  width: 570px;
}

.images div.scroller div.scrol-dia {
  width: 32700px;
}

/* überschrieben */
.images div.scroller div.section {
  float: left;
  overflow: hidden;
  width: 180px;
  min-width: 180px;
  padding-right: 10px;
  vertical-align: top;
  margin-top: 0px;
  padding-top: 0px;
}

/* überschrieben */
.themenDesTages .arrowLeft,
.themenDesTages .arrowRight {
  top: 55px;
}

.arrowRight a:hover {
  background-image: url("http://static1.tagblatt.ch/images/templates/static/lzm_imgBrowserRight_hover.png");
  background-repeat: no-repeat;
}

.arrowLeft a:hover {
  background-image: url("http://static1.tagblatt.ch/images/templates/static/lzm_imgBrowserLeft_hover.png");
}

/* überschrieben */
body.homepage ul.breadcrumbs,
body.artikel ul.breadcrumbs {
  font-size: 1.250em;
}

/* überschrieben 
body.artikel .webcam img {
  clip: rect(10px, 155px, 105px, 0px);
  width: 155px;
}

body.artikel .webcamLink {
  height: 95px;
  margin-top: 9px;
  width: 155px;
}
*/

/* WMF */
#ivwblock {
   position: absolute;
   left: -100px;
   top: -100px;
}

/* Login */
#loginform {
  background: #E0EDF3;
}

div#loginbox {
  background: #FFFFFF;
  padding: 5px;
  padding-top: 10px;
}

div#loginbox input[type="text"],
div#loginbox input[type="password"],
div#needloginbox input[type="text"],
div#needloginbox input[type="password"],
div#comment-login input[type="text"],
div#comment-login input[type="password"] {
  border-color:#666666 #CCCCCC #CCCCCC #666666;
  border-style:solid;
  border-width:1px;
  width:210px;
}

div#loginbox input[type="text"]:focus,
div#loginbox input[type="password"]:focus,
div#needloginbox input[type="text"]:focus,
div#needloginbox input[type="password"]:focus,
div#comment-login input[type="text"]:focus,
div#comment-login input[type="password"]:focus {
  background-color: #FFEDD5;
  border-color: #333333 !important;
  border-width: 1px;
}

div#loginbox label {
  font-weight: bold;
}

div#loginbox dt {
  float:left;
  font-weight:normal;
}

div#loginbox dd {
  color:#666666;
  margin-bottom: 10px;
  margin-left: 120px;
}

div#bluedots {
  margin-top: 10px;
  background: #FFFFFF;
  padding: 5px;
}

/* Register im Artikel */
#comment-login,
#comment-register {
  background-color: #FFFFFF;
}

body.artikel #content #comment-login .register h3,
body.artikel #content #comment-register .register h3 {
  font-size: 1.66em;
  font-weight: normal;
}

body.artikel #content #comment-login .register h3.tab-inactive,
body.artikel #content #comment-register .register h3.tab-inactive {
  color: #999999;
}



.multiLayer register {
  margin-bottom: 10px;
}



/* Registrierung */
#fcmskundenregister,
#fcmskundenedit {
    width: 100%;
}

#fcmskundenregister table.fcmskundeneingabefelder {
    width: 100%;
}

#fcmskundenregister table.fcmskundeneingabefelder td,
#fcmskundenedit table.fcmskundeneingabefelder td {
  padding: 3px;
}

/* Eingabefelder Registrierung */
#fcmskundenregister td.fcmskundeneingabefelder-desc {
    width: 150px;
    white-space: nowrap;    
}

#fcmskundenregister td.fcmskundeneingabefelder-content {
    width: 330px;
}

#fcmskundenregister td.fcmskundeneingabefelder-spezialcontent {
    width: 480px;
}

#fcmskundenregister td.fcmskundeneingabefelder-feldshow {
    width: 100px;
    white-space: nowrap;
}



/* Eingabefelder Editor */
#fcmskundenedit table.fcmskundeneingabefelder {
    width: 550px;
}

#fcmskundenedit td.fcmskundeneingabefelder-desc {
    width: 130px;
    text-align: left;
}

#fcmskundenedit td.fcmskundeneingabefelder-content {
    width: 290px;
    text-align: left;
}

#fcmskundenedit td.fcmskundeneingabefelder-spezialcontent {
    width: 390px;
    text-align: left;
}

#fcmskundenedit td.fcmskundeneingabefelder-feldshow {
    width: 100px;
    white-space: nowrap;
    text-align: left;
}

#fcmskundenregister input.fcmskundeneingabe-input,
#fcmskundenregister input.fcmskundeneingabe-password,
#fcmskundenregister input.fcmskundeneingabe-inputoption,
#fcmskundenregister input.fcmskundeneingabe-select,
#fcmskundenregister input.fcmskundeneingabe-selectinput,
#fcmskundenregister textarea.fcmskundeneingabe-textarea,
#fcmskundenregister input.fcmskundeneingabe-onewayinput {
    width: 315px;
}

#fcmskundenregister select.fcmskundeneingabe-select {
    width: 318px;
}

#fcmskundenedit input.fcmskundeneingabe-input,
#fcmskundenedit input.fcmskundeneingabe-password,
#fcmskundenedit input.fcmskundeneingabe-inputoption,
#fcmskundenedit input.fcmskundeneingabe-select,
#fcmskundenedit input.fcmskundeneingabe-selectinput,
#fcmskundenedit textarea.fcmskundeneingabe-textarea,
#fcmskundenedit input.fcmskundeneingabe-onewayinput {
    width: 280px;
}

#fcmskundenedit select.fcmskundeneingabe-select {
    width: 284px;
}


#fcmskundenregister .dualinput {
    white-space: nowrap;
}

#fcmskundenregister .feldshow {
    white-space: nowrap;
}


/* Kunden-Register dualinputs */
#fcmskundenregister input.fcmskundeneingabe-dualinput {
    width: 155px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-xlarge {
    width: 269px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-xshort {
    width: 37px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-large {
    width: 190px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-short {
    width: 110px;
}

/* Kunden-Register dualinputs */
#fcmskundenregister input.fcmskundeneingabe-dualinput {
    width: 155px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-xlarge {
    width: 269px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-xshort {
    width: 37px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-large {
    width: 190px;
}

#fcmskundenregister input.fcmskundeneingabe-dualinput-short {
    width: 110px;
}


/* Kunden-Edit dualinputs */
#fcmskundenedit input.fcmskundeneingabe-dualinput {
    width: 118px;
}

#fcmskundenedit input.fcmskundeneingabe-dualinput-xlarge {
    width: 220px;
}

#fcmskundenedit input.fcmskundeneingabe-dualinput-xshort {
    width: 51px;
}

#fcmskundenedit input.fcmskundeneingabe-dualinput-large {
    width: 190px;
}

#fcmskundenedit input.fcmskundeneingabe-dualinput-short {
    width: 80px;
}


/* Zweiter Dualinput-Teil */
#fcmskundenregister input.secondinput,
#fcmskundenedit input.secondinput {
    margin-left: 4px;
}


#fcmskundenregister input.norm,
#fcmskundenregister textarea.norm,
#fcmskundenedit input.norm,
#fcmskundenedit textarea.norm {
    border: 1px solid #999999;
}

#fcmskundenregister input.req,
#fcmskundenregister textarea.req,
#fcmskundenedit input.req,
#fcmskundenedit textarea.req {
    background-color: #DDDDDD;
    border: 1px solid #999999;
}

#fcmskundenregister input.err,
#fcmskundenregister textarea.err,
#fcmskundenedit input.err,
#fcmskundenedit textarea.err {
    background-color: #FBC7C7;
    border: 1px solid #FF0000;
}


/* Select */
#fcmskundenregister select.fcmskundeneingabe-select.norm,
#fcmskundenedit select.fcmskundeneingabe-select.norm  {
    border: 1px solid #999999;
}

#fcmskundenregister select.fcmskundeneingabe-select.req,
#fcmskundenedit select.fcmskundeneingabe-select.req  {
    background-color: #DDDDDD;
    border: 1px solid #999999;
}

#fcmskundenregister select.fcmskundeneingabe-select.err,
#fcmskundenedit select.fcmskundeneingabe-select.err  {
    background-color: #FBC7C7;
    border: 1px solid #FF0000;
}

/* Security-Question */
#fcmskundenregister input.fcms-seq {
    background-color: #DDDDDD;
    border: 1px solid #999999;
}

#fcmskundenregister input.fcms-error {
    background-color: #FBC7C7;
    border: 1px solid #FF0000;
}


/* Checkboxen */
#fcmskundenedit .fcmskundeneingabe-checkbox-zwei {
    width: 140px;
}

#fcmskundenedit .fcmskundeneingabe-checkbox-drei {
    width: 96px;
}

#fcmskundenedit .fcmskundeneingabe-checkbox-vier {
    width: 70px;
}
#fcmskundenregister .fcmskundeneingabe-radio-drei.req {

}
/* Radio-Buttons */
#fcmskundenregister .fcmskundeneingabe-radio-eins,
#fcmskundenregister .fcmskundeneingabe-radio-eins.req,
#fcmskundenregister .fcmskundeneingabe-radio-eins.err,
#fcmskundenregister .fcmskundeneingabe-radio-zwei,
#fcmskundenregister .fcmskundeneingabe-radio-zwei.req,
#fcmskundenregister .fcmskundeneingabe-radio-zwei.err,
#fcmskundenregister .fcmskundeneingabe-radio-drei,
#fcmskundenregister .fcmskundeneingabe-radio-drei.req,
#fcmskundenregister .fcmskundeneingabe-radio-drei.err,
#fcmskundenregister .fcmskundeneingabe-radio-vier,
#fcmskundenregister .fcmskundeneingabe-radio-vier.req,
#fcmskundenregister .fcmskundeneingabe-radio-vier.err,
#fcmskundenregister .fcmskundeneingabe-radio-fuenf,
#fcmskundenregister .fcmskundeneingabe-radio-fuenf.req,
#fcmskundenregister .fcmskundeneingabe-radio-fuenf.err,
#fcmskundenregister .fcmskundeneingabe-radio-sechs,
#fcmskundenregister .fcmskundeneingabe-radio-sechs.req,
#fcmskundenregister .fcmskundeneingabe-radio-sechs.err,
#fcmskundenedit .fcmskundeneingabe-radio-eins,
#fcmskundenedit .fcmskundeneingabe-radio-eins.req,
#fcmskundenedit .fcmskundeneingabe-radio-eins.err,
#fcmskundenedit .fcmskundeneingabe-radio-zwei,
#fcmskundenedit .fcmskundeneingabe-radio-zwei.req,
#fcmskundenedit .fcmskundeneingabe-radio-zwei.err,
#fcmskundenedit .fcmskundeneingabe-radio-drei,
#fcmskundenedit .fcmskundeneingabe-radio-drei.req,
#fcmskundenedit .fcmskundeneingabe-radio-drei.err,
#fcmskundenedit .fcmskundeneingabe-radio-vier,
#fcmskundenedit .fcmskundeneingabe-radio-vier.req,
#fcmskundenedit .fcmskundeneingabe-radio-vier.err,
#fcmskundenedit .fcmskundeneingabe-radio-fuenf,
#fcmskundenedit .fcmskundeneingabe-radio-fuenf.req,
#fcmskundenedit .fcmskundeneingabe-radio-fuenf.err,
#fcmskundenedit .fcmskundeneingabe-radio-sechs,
#fcmskundenedit .fcmskundeneingabe-radio-sechs.req,
#fcmskundenedit .fcmskundeneingabe-radio-sechs.err {
/*    background-color: #FFFFFF; */
    border: none;
}

#fcmskundenregister .fcmskundeneingabe-radio-eins.err *,
#fcmskundenregister .fcmskundeneingabe-radio-zwei.err *,
#fcmskundenregister .fcmskundeneingabe-radio-drei.err *,
#fcmskundenregister .fcmskundeneingabe-radio-vier.err *,
#fcmskundenregister .fcmskundeneingabe-radio-fuenf.err *,
#fcmskundenregister .fcmskundeneingabe-radio-sechs.err *,
#fcmskundenedit .fcmskundeneingabe-radio-eins.err *,
#fcmskundenedit .fcmskundeneingabe-radio-zwei.err *,
#fcmskundenedit .fcmskundeneingabe-radio-drei.err *,
#fcmskundenedit .fcmskundeneingabe-radio-vier.err *,
#fcmskundenedit .fcmskundeneingabe-radio-fuenf.err *,
#fcmskundenedit .fcmskundeneingabe-radio-sechs.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-eins.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-zwei.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-drei.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-vier.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-fuenf.err *,
#fcmskundenregister .fcmskundeneingabe-checkbox-sechs.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-eins.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-zwei.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-drei.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-vier.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-fuenf.err *,
#fcmskundenedit .fcmskundeneingabe-checkbox-sechs.err *,
#fcmskundenregister select.fcmskundeneingabe-select.err *,
#fcmskundenedit select.fcmskundeneingabe-select.err * {
    color: #FF0000;
}


/* Meldungen */
#fcmskundenregister fieldset.fcms-error-messages,
#fcmskundenedit fieldset.fcms-error-messages,
#fcmskundenregister fieldset.fcms-other-messages,
#fcmskundenedit fieldset.fcms-other-messages {
    border: 1px solid #FF0000;
}

#fcmskundenregister .fcms-error-messages,
#fcmskundenedit .fcms-error-messages,
#fcmskundenregister fieldset.fcms-other-messages,
#fcmskundenedit fieldset.fcms-other-messages {
    color: #FF0000;
}

#fcmskundenregister fieldset.fcms-warn-messages,
#fcmskundenedit fieldset.fcms-warn-messages {
    border: 1px solid #CCCCCC;
}

/* Werdenberger & Obertoggenburger */



.aktionsbutton:hover {
   cursor: hand;
}
