/* ----- Redefinition HTML-Standard-Tags ----- */
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000}
p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; margin-top:0px; margin-bottom:10px}
p.small{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; text-decoration:none; margin-top:0px; margin-bottom:6px}
td{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none}
td.small{font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none}
ul{font-weight:normal; text-decoration:none; list-style-image: url(/res/domains/carischule/schemas/default/gfx/bullet.gif); list-style-position: outside; margin-left: 20px}
ol{font-weight:normal; text-decoration:none}
li{font-weight:normal; text-decoration:none}
a{color:#000000; text-decoration:underline}

.mainbg {background-color: #ffffff}
.leftborderbg {background-color: #ffff00}

/* ----- Tracking Navigation ----- */
.navtrack {font-size:11px; color:#000000; text-decoration:none}
a.navtrack {color:#000000; text-decoration:none}
a.navtrack:hover {color:#000000; text-decoration:underline}

/* ----- Images ----- */
.image-subtitle {font-size:11px; color:#000000; background-color:#EEEEEE; padding-left:3px; padding-right:3px; padding-bottom:3px}
.image-copyright {font-size:9px; color:#999999; background-color:#EEEEEE; padding-left:3px; padding-right:3px}
.image-tile {background-color:#EEEEEE}

/* ----- SiteMap Light ----- */
.sitemapl0 {font-size:12px; color:#000000; font-weight:bold; text-decoration:none}
.sitemapl0 a{color:#000000; font-weight:bold; text-decoration:none}
.sitemapl0 a:hover {color:#000000; font-weight:bold; text-decoration:underline}

.sitemapl1 {font-size:12px; color:#f40015; font-weight:bold; text-decoration:none}
.sitemapl1 a{color:#f40015; font-weight:bold; text-decoration:none}
.sitemapl1 a:hover {color:#f40015; font-weight:bold; text-decoration:underline}

.sitemapl2 {font-size:11px; color:#f40015; text-decoration:none}
.sitemapl2 a{color:#f40015; text-decoration:none}
.sitemapl2 a:hover {color:#f40015; text-decoration:underline}

.sitemapl3 {font-size:11px; color:#000000; text-decoration:none}
.sitemapl3 a{color:#000000; text-decoration:none}
.sitemapl3 a:hover {color:#000000; text-decoration:underline}

/* backward compatibility with BWO1 */
.bildunterschrift{font-size:11px; color:#000000; background-color:#CCCCCC; text-decoration:none}
.copyright{font-size:10px; color:#000000; background-color:#CCCCCC; text-decoration:none}

/* ----- DirectEdit and DirectConfig ----- */
.editarea_norm {margin:0; padding-left:0; padding-right:0; padding-top:1px; padding-bottom:1px}
.editarea_over {width:100%; margin:0; padding:0; background-color:#f0f0f0; border-top:1px dotted #000000; border-bottom:1px dotted #000000}

.general-error {color:#FF0000; font-weight:bold}
.general-info {color:#FF0000; font-weight:normal}

/* ----- Fulltext search ----- */
.search-result-title{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #f40015}
.search-result-title:hover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #f40015;text-decoration: underline}
.search-result-percent {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000}
.search-result-date {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000}
.search-result-size {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #999999}
.search-result-text {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000}
.search-result-link {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000}

/* --------- Newsletter ---------------- */

.newsletter-table {
  background-color: #F6F6F6;
}
.newsletter-th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #999999;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  text-align: center;
  height: 20px;
}
.newsletter-td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  background-color: #EEEEEE;
  height: 18px;
  padding: 4px;
}
.newsletter-input-top {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EEEEEE;
}
.newsletter-input-label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FAFAFA;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
}
.newsletter-input-td {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #EEEEEE;
  border-bottom-color: #EEEEEE;
  border-left-color: #EEEEEE;
  text-align: right;
}
.newsletter-input400 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 395px;
  border: none;
}

.newsletter-inputflex {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
  width: 100%;
  border: none;
}

/* ----- headline styles ----- */
H1 {color:#f40115  ; font-size:18px; font-weight:bold; text-decoration:none; margin-top:0px; margin-bottom:10px}
H1 a {color:#f40115  ; font-size:18px; font-weight:bold; text-decoration:none}
H1 a:hover {color:#f40115  ; font-size:18px; font-weight:bold; text-decoration:underline}
H2 {color:#000000; font-size:14px; font-weight:bold; margin-top:0px; margin-bottom:4px}
H2 a {color:#000000; font-size:14px; font-weight:bold; text-decoration:none}
H2 a:hover {color:#000000; font-size:14px; font-weight:bold; text-decoration:underline}
H3 {color:#f40115  ; font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:4px}
H3 a {color:#f40115  ; font-weight:bold; text-decoration:none}
H3 a:hover {color:#f40115  ; font-weight:bold; text-decoration:underline}
H4 {color:#000000; font-size:12px; font-weight:bold; margin-top:0px; margin-bottom:4px}
H4 a {color:#000000; font-weight:bold; text-decoration:underline}
H5 {color:#f40115  ; font-size:12px; font-weight:normal; margin-top:0px; margin-bottom:0px}
H5 a {color:#f40115  ; font-weight:normal; text-decoration:underline}
H6 {color:#000000; font-size:11px; margin-top:0px; margin-bottom:0px}
H6 a {text-decoration:underline}

/* ----- Left box with navigation ----- */
.nav1 {font-size:12px; text-transform:uppercase; color:#818181; margin:top; border-top: solid 1px #818181; padding-top:5px; padding-bottom:5px; padding-left:6px}
.nav1 a {text-decoration:none}
.nav1 a:hover {text-decoration:underline}
.nav1_current {font-size:12px; font-weight: bold; text-transform:uppercase; color:#f40115; margin:top; border-top: solid 1px #818181; padding-top:5px; padding-bottom:5px; padding-left:6px}
.nav1_current a {color:#f40115; text-decoration:none}
.nav1_current a:hover {color:#f40115; text-decoration:underline}
.nav2 {font-size:11px; color:#818181; margin:top; border-top: solid 1px #818181; padding-top:3px; padding-bottom:3px; padding-left:6px}
.nav2 a {text-decoration:none}
.nav2 a:hover {text-decoration:underline}
.nav2_current {font-size:11px; font-weight: bold; color:#f40115; margin:top; border-top: solid 1px #818181; padding-top:3px; padding-bottom:3px; padding-left:6px}
.nav2_current a {color:#f40115; text-decoration:none}
.nav2_current a:hover {color:#f40115; text-decoration:underline}
.nav3 {font-size:10px; color:#818181; margin:top; border-top: solid 1px #818181; padding-top:3px; padding-bottom:3px; padding-left:15px}
.nav3 a {text-decoration:none}
.nav3 a:hover {text-decoration:underline}
.nav3_current {font-size:10px; font-weight: bold; color:#f40115; margin:top; border-top: solid 1px #818181; padding-top:3px; padding-bottom:3px; padding-left:15px}
.nav3_current a {color:#f40115; text-decoration:none}
.nav3_current a:hover {color:#f40115; text-decoration:underline}

/* ----- Info Boxen für  News/Events ------ */
.boxinfo {background-color: #eaeaea; font-size: 10px}
.boxinfo a {color:#f40115; font-weight: bold; text-decoration:none}
.boxinfo a:hover {color:#f40115; font-weight: bold; text-decoration:underline}
.boxtitle {background-color: #807e83; color: #FFFFFF}
.boxframe {background-color: #807e83}

.infobox {font-size: 11px}
.infobox a {color:#f40115; font-weight: bold; text-decoration:none}
.infobox a:hover {color:#f40115; font-weight: bold; text-decoration:underline}
.infobox_title {font-weight: bold; text-transform:uppercase; color:#f40115; margin:top; border-top: solid 1px #818181; border-bottom: solid 1px #818181; padding-top:5px; padding-bottom:5px; padding-left:6px}

/* ----- Page Footer ----- */
.footer {font-size:10px; color:#000000}
.footer a {font-size:10px; color:#000000; text-decoration:none}
.footer a:hover {font-size:10px; color:#000000; text-decoration:underline}

/* ----- list item (news/events/etc) ----- */
.list-item-box { background-color: #f40115  ; color: #FFFFFF; font-weight: bold}
.list-item-box a:link{ background-color: #f40115  ; color: #FFFFFF; font-weight: bold; text-decoration: underline}
.list-item-headline {color:black; font-weight:bold}
.list-item-title {color:#f40115  ; font-weight:bold; font-size:14px}
.list-item-title a:link{color:#f40115  ; font-weight:bold; font-size:14px; text-decoration:none}
.list-item-title a:visited{color:#f40115  ; font-weight:bold; font-size:14px; text-decoration:none}
.list-item-title a:hover{color:#f40115  ; font-weight:bold; font-size:14px; text-decoration:underline}
.list-item-subtitle {color:black; font-weight:bolder}
.list-item-teaser {color:black; font-weight:normal}
.list-item-author {color:black; font-weight:normal}
.list-item-author a:link{color: black; text-decoration:none}
.list-item-author a:visited{color:black; text-decoration:none}
.list-item-author a:hover{color:black; text-decoration:underline}

/* ----- list Item details ----- */
.item-image-copyright {font-size:8px; line-height:10px; color:black}
.item-image-subtitle {font-size:9px; line-height:11px; color:black}
.item-headline {color:black; font-weight:bold; font-size:14px; line-height:18px}
.item-title {color:#f40115  ; font-weight:bold; font-size:18px; line-height:22px}
.item-title-start {color:#000000; font-weight:bold; font-size:18px; line-height:22px}
.item-subtitle {color:black; font-weight:bolder; font-size:14px; line-height:18px}
.item-teaser {color:black; font-weight:bold}
.item-date {color:black; font-weight:normal; line-height:14px}
.item-author {color:black; font-weight:normal; font-style:italic; text-align:right}

/* ----- Events calendar ----- */
.calth1 {font-size:8pt; font-weight:bold; color:white; background-color:#f40115  ; text-align:center}
.calth2 {font-size:8pt; font-weight:bold; color:white; background-color:#999999 ; text-align:center}
.caltd1 {font-size:8pt; color:black; background-color:#D9D9D9; text-align:center}
.caltd1 a {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd1 a:visited {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd1 a:hover {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd2 {font-size:8pt; color:black; background-color:#EEEEEE; text-align:center}
.caltd2 a {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd2 a:visited {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd2 a:hover {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd3 {font-size:8pt; color:black; background-color:#999999 ; text-align:center}
.caltd3 a {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd3 a:hover {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.caltd3 a:visited {font-size:8pt; font-weight:bold; color:black; text-decoration:none}
.cal-list-back {color:black; font-size:8pt; text-align:right}
.cal-list-back a {color:#0177bf; font-size:8pt; font-weight:bold; text-decoration:none}
.cal-list-back a:visited {color:#0177bf; font-size:8pt; font-weight:bold; text-decoration:none}
.cal-list-back a:hover {color:#0177bf; font-size:8pt; font-weight:bold; text-decoration:none}

/* ----- image galleries for news and events ----- */
.gallerybody {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-color:#f40115  }
.galleryheadtext{color:#FFFFFF; font-size:13px; font-weight:bold}

/* ----- sitemap ----- */
.sitemap-top { font-weight: bold; font-size: 11px; color: #ffffff; padding-left: 5px; background: #f40115  }
a.link-sitemap:link {color: #f40115  ; text-decoration: none; font-size: 11px; font-weight: normal; }
a.link-sitemap:visited {color: #f40115  ; text-decoration: none; font-size: 11px; font-weight: normal;}
a.link-sitemap:active {color: #f40115  ; text-decoration: none; font-size: 11px; font-weight: normal;}
a.link-sitemap:hover {color: #f40115  ; text-decoration: underline; font-size: 11px; font-weight: normal;}
a.link-sitemap-top:link { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
a.link-sitemap-top:visited { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
a.link-sitemap-top:active { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
a.link-sitemap-top:hover { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;}
.sitemap-level-1{ font-weight: normal; font-size: 11px; color: #FFFFFF; background-color: #999999 ; margin-left: 6px; padding: 2px; padding-left: 10px}
.sitemap-level-2{ font-weight: normal; font-size: 11px; color: #FFFFFF; background-color: #D9D9D9; border-left: 15px solid #999999 ; padding: 2px; padding-left: 10px}
.sitemap-level-3{ font-weight: normal; font-size: 11px; color: #767676; background-color: #eeeeee; border-left: 25px solid #999999 ; padding: 2px; padding-left: 10px}
.sitemap-line-space1 { background-color: #f40115  ; border-left: 4px solid #999999 }
.sitemap-line-space2 { background-color: #f40115  ; border-left: 14px solid #999999 }
.sitemap-line-space3 { background-color: #f40115  ; border-left: 24px solid #999999 }
.sitemap-line { background-color: #f40115  }
.sitemap-borderline{ background-color: #f40115  }

/* ----- forum ----- */
.forumth { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #f40115  ; border-right-width: 1px; border-bottom-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: none; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; text-align: center; height: 20px}
.forumtd { font-size: 12px; color: #000000; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; background-color: #D9D9D9; height: 18px; padding: 4px}
.forumtd2 { font-size: 10px; background-color: #999999 ; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; text-align: center}
.forumtd3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #D9D9D9; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; text-align: center}
.forumtd a { font-size: 12px; color: #000000; text-decoration: none}
.forumtd a:hover { font-size: 12px;  color: #000000; text-decoration: underline}
.forumtd3 a { font-size: 10px; text-decoration: none; color: #000000}
.forumtd3 a:hover { font-size: 10px; text-decoration: underline; color: #000000}
.foruminputtd { background-color: #FFFFFF; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #EEEEEE; border-bottom-color: #EEEEEE; border-left-color: #EEEEEE; text-align: right}
.foruminput400 { font-size: 12px; background-color: #FFFFFF; width: 395px; border: none}
.foruminputflex { font-size: 12px; background-color: #FFFFFF; width: 100%; border: none}
.foruminputlabel { font-size: 12px; background-color: #FAFAFA; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #EEEEEE; border-left-color: #EEEEEE}
.foruminputtop { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEEEEE}
.forumtd4 { font-size: 12px; background-color: #D9D9D9; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF}
.forumtd4 a { font-size: 12px; text-decoration: none; color: #000000}
.forumtd4 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; color: #000000}

/* ----- forms ----- */
.form-table {background-color:#FFFFFF}
.form-th {font-weight:bold; color:#000000; background-color:#EEEEEE; border-right-width:1px; border-bottom-width:1px; border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-color:#FFFFFF; border-right-color:#FFFFFF; border-bottom-color:#FFFFFF; border-left-color:#FFFFFF; height:20px}
.form-td {color:#000000; border-right-width:1px; border-bottom-width:1px; border-right-style:solid; border-bottom-style:solid; border-top-color:#f40115  ; border-right-color:#f40115  ; border-bottom-color:#f40115  ; border-left-color:#f40115  ; background-color:#D9D9D9; height:18px; padding:4px}
.form-input-top {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#f40115  }
.form-input-label {color="#000000"; background-color:#999999 ; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:solid; border-bottom-color:#f40115  ; border-left-color:#f40115  }
.form-input-td {background-color:#FFFFFF; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-right-color:#f40115  ; border-bottom-color:#f40115  ; border-left-color:#f40115  ; text-align:right}
.form-input-field {font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; width:100%; border:none}
.form-input-combo {color:#000000; background-color:#FFFFFF; width:100%; border-style:none; height:20px}

