/* --- GENERAL STYLES --- */

/* body */
body { 
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}

/* scrollbar */
body
{scrollbar-face-color:#DBDBDB;
scrollbar-highlight-color:#F2F2F2;
scrollbar-3dlight-color:#C0C0C0;
scrollbar-darkshadow-color:#585858;
scrollbar-shadow-color:#808080;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#E8E8E8;}

/* general font */
table { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:17px; color: #000000;}

/* general link */
a:link { color: #CC3300; text-decoration: none;}
a:visited { color: #CC3300; text-decoration: none;}
a:active { color: #CC3300; text-decoration: none;}
a:hover { color: #535759; text-decoration: none;}


/* --- STYLES --- */

/* hauptnavigation-link */
a.hauptnavigation-link:link { font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;}
a.hauptnavigation-link:visited { font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;}
a.hauptnavigation-link:active { font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;}
a.hauptnavigation-link:hover { font-size: 13px; font-weight: bold; color: #535759; text-decoration: none;}

/* hauptnavigation-u-link */
a.hauptnavigation-u-link:link { font-size: 13px; color: #000000; text-decoration: none;}
a.hauptnavigation-u-link:visited { font-size: 13px; color: #000000; text-decoration: none;}
a.hauptnavigation-u-link:active { font-size: 13px; color: #000000; text-decoration: none;}
a.hauptnavigation-u-link:hover { font-size: 13px; color: #535759; text-decoration: none;}

/* hauptnavigation-u-active */
.hauptnavigation-u-active {font-size: 13px; color: #CC3300;}

/* latest-news-link */
.latest-news-link a:link { font-size: 13px; color: #000000; text-decoration: none;}
.latest-news-link a:visited { font-size: 13px; color: #000000; text-decoration: none;}
.latest-news-link a:active { font-size: 13px; color: #000000; text-decoration: none;}
.latest-news-link a:hover { font-size: 13px; color: #535759; text-decoration: none;}

/* latest-news-bold */
.latest-news-bold {font-size: 13px; font-weight: bold;}

/* fusszeile-link */
a.fusszeile-link:link { font-size: 11px; color: #CC3300; text-decoration: none;}
a.fusszeile-link:visited { font-size: 11px; color: #CC3300; text-decoration: none;}
a.fusszeile-link:active { font-size: 11px; color: #CC3300; text-decoration: none;}
a.fusszeile-link:hover { font-size: 11px; color: #535759; text-decoration: none;}

/* fusszeile-text */
.fusszeile-text {font-size: 11px;}

/* languages-link */
a.lang-link:link { font-size:10px; font-weight: bold; color: #000000; text-decoration: none;}
a.lang-link:visited { font-size:10px; font-weight: bold; color: #000000; text-decoration: none;}
a.lang-link:active { font-size:10px; font-weight: bold; color: #000000; text-decoration: none;}
a.lang-link:hover { font-size:10px; font-weight: bold; color: #535759; text-decoration: none;}

.lang-link { font-size:10px; font-weight: bold; color: #000000; text-decoration: none;}
.lang-link a:link { font-size:10px; font-weight: bold; color: #000000; text-decoration: none;}
.lang-link a:visited { font-size:10px; font-weight: bold; color: #000000; text-decoration: none;}
.lang-link a:active { font-size:10px; font-weight: bold; color: #000000; text-decoration: none;}
.lang-link a:hover { font-size:10px; font-weight: bold; color: #535759; text-decoration: none;}
.off-link: { font-size:10px; font-weight: bold; color: #CCCCCC; text-decoration: none;}

/* languages-text */
.lang-text {font-size: 9px; color: #000000;}

/* ueberschrift-seite */
.ueberschrift-seite {font-size: 20px; font-weight: bold; line-height:24px;}

/* untertitel-seite */
.untertitel-seite {font-size: 14px; font-weight: bold;}

/* fahrplan-text */
.fahrplan-text {font-size: 11px; line-height: 15px;}

/* fahrplan-ueberschrift */
.fahrplan-uebrschrift {font-size: 11px; font-weight: bold;}

/* fahrplan-legende */
.fahrplan-legende {font-size: 10px; line-height: 12px;}

/* hochzahl */
sup {font-size: 10px;}

/* --- FORM-STYLES --- */

/* formfeld */
.formfeld {border-left: 1px solid #666666; border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; font-size: 12px; width: 90px; border: 1px #999999 solid}
.tx-indexedsearch-searchbox-sword {border-left: 1px solid #666666; border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; font-size: 12px; width: 90px; border: 1px #999999 solid}
.bestellformular input {border-left: 1px solid #666666; border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; font-size: 12px; width: 200px; border: 1px #999999 solid}

/* formknopf */
.formsendeknopf {background-color: #FFFFFF; font-weight: bold; color: #000000; cursor: hand; font-size: 12px; border: 1px #999999 solid;}
.tx-indexedsearch-searchbox-button {background-color: #FFFFFF; font-weight: bold; color: #000000; cursor: hand; font-size: 12px; border: 1px #999999 solid;}

form {  line-height: normal}

/* --- SPECIALLY-STYLES --- */

/* aufzaehlung */
li {list-style-type: disc; margin-left:-20px; padding-left:-5px;}

/* linie */
hr {  width: 100px; height: 1px; border-color: #00FF00 black black; border-style: none; border-top-width: thin; background-color: #FFFFFF; text-align: left;}


/* speziall-tabelle */
.speztabelle { border:1px solid; background-color:#CCCCCC; padding:4px; margin:0px; ; border-color: #FF0000 #0000FF #00FF00 #FF00FF}

/* Tickets */
.headlinebluebar { height:20px; padding-left:5px; background-color: #FAE2E3; color:#000000; font-weight:bold;}


/* Suchresultate */
.tx-indexedsearch-title-icon {background-color:#FAE2E3;}
.tx-indexedsearch-title-number {background-color:#FAE2E3;}
.tx-indexedsearch-title-caption {background-color:#FAE2E3;}
.tx-indexedsearch-percent {background-color:#FAE2E3;}

.tx-indexedsearch .tx-indexedsearch-browsebox TD {
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	padding-left:4px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox TD.tx-indexedsearch-browsebox-SCell {
	border-style:none;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	padding-left:4px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox TD.tx-indexedsearch-browsebox-SCell P A {
	color:#CC3300;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-browsebox TD P A {
	color:black;
}
.tx-indexedsearch .tx-indexedsearch-browsebox TD.tx-indexedsearch-browsebox-SCell P {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-browsebox TD P {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.legende {
font-size: 10px; line-height: 12px;
}

sup { font-family:Verdana, Arial, Helvetica, sans-serif;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { font-size:12px; color:black; font-weight:bold; background-color:white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	font-style:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	color:black;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res TD {
	
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-style:normal;
}
