BODY,  P,  DIV, FORM, DL, LI, CENTER, DIV, A
{
	font-family: Verdana,Arial,Helvetica,Geneva,Sans-Serif; 
	color: white;
	font-size: 10pt;
	background: #003399;
}
 
/*
table {
	border: solid;
	border-width: 1px;
	border-color: white;
}
*/

ul {
	/*line-height:5px; */
}

td {
	padding: 0px 0px 0px 0px;
}
/**
wir möchten, dass TD die Hintergrundfarbe der Umgebung erbt
*/
TD {
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 10pt;
	line-height:13pt;
	margin:0px 0px 0px 0px;
}

/**************************************/

.menu {
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
}

.menub {
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-color: #3C4E9F;
}

td.menulow {
}

td.menuhigh {
	color: #ffffff;
}

a.menu {
	font-family:Verdana,Arial,Helvetica,Sansserif;
	font-size:11px;
	color: #ffb600; 
	text-decoration: none;
	padding-bottom: 0px;
	font-stretch:narrower;
	font-weight: normal;
	line-height: 13px;
}

a.menu:hover {
	color: #ffffff;
}

a.menu:active {
	color: #ffffff;
}


a.menuhigh {
	font-family:Verdana,Arial,Helvetica,Sansserif;
	color: #ffffff; 
	text-decoration: none;
	padding-bottom: 0px;
	font-size:11px;
	font-weight: normal;
	font-stretch: narrower;
	line-height: 13px;
}


/**************************************/

td.untermenu {
	padding-left: 30px;
	height: 30px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	font-family:Verdana,Arial,Helvetica,Sansserif;
	font-size:13px;
	font-weight: normal;
	background-color: #3C4E9F;
}

.untermenuhigh {
	padding-right: 20px;
	font-family:Verdana,Arial,Helvetica,Sansserif;
	font-size:13px;
	font-weight: normal;
	text-decoration: none;
}


a.untermenu:link {
	text-decoration: none;
	padding-right: 20px;
	font-family:Verdana,Arial,Helvetica,Sansserif;
	font-weight: normal;
	background-color: #3C4E9F;
}

a.untermenu:visited {
	text-decoration: none;
	padding-right: 20px;
	font-weight: normal;
	background-color: #3C4E9F;
}

a.untermenu:hover {
	text-decoration: none;
	padding-right: 20px;
	font-weight: normal;
	background-color: #3C4E9F;
}

a.untermenu:active {
	text-decoration: none;
	padding-right: 20px;
	font-weight: normal;
	background-color: #3C4E9F;
}

/**************************************/

.main {
	background-color: #7693B2;
	padding-top:50px;
}


/**************************************/

.mittel {
	background-color: #3C4E9F;
	color: white;
}

a:link.mittel {
	text-decoration:none;
}

td.toptitel {
	background-color: #157339;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding-right: 30px;
	width: 369px;
	text-align: right;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 100;
	font-family: Verdana,Helvetica,sans-serif;
	background-color: #263060;
	color: white;
}



td.top {
	background-color: #263060;
}

a {
	color: #FFB600;
	text-decoration: none;
}

a:link		{
}

a:visited		{
}

a:hover		{
}

a:active		{
}


P {
	margin: 4pt 0pt 0pt 0pt;
}

ul,ol {
	margin:0px 0px 0px 0px;
	padding-left:15px;
}


/******************************************************
*	Formulareingaben
*/

.languageselect {
	font-family:Verdana,Arial,Helvetica,Sansserif;
	font-size:11px;
	color: #ffb600; 
	width:130px; 
	background:#003399;
	margin-bottom: 10px;
	/*
	margin: 0pt 0pt 0pt 0pt;
	border:#D2D1D1 10px solid;
	*/
}

.searchbox {
        font-family:Verdana,Arial,Helvetica,Sansserif;
        font-size:11px;
        width:130px;
        background: #ffffff;
}

.menusubmit {
        font-family:Verdana,Arial,Helvetica,Sansserif;
        font-size:11px;
        width:20px;
        background: #003399;
        color: #FFB600;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border: 0px;
        cursor: pointer;
}

.inputbox {
	width: 150px;
	font-size: 10pt;
	margin: 2pt 0pt 2pt 0pt;
	font-weight: normal;
	color: black;
/*
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
	*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}

.inputboxsmall {
	width: 50px;
	font-size: 12px;
	margin: 2pt 0pt 2pt 0pt;
	font-weight: normal;
	color: black;
/*
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;

	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}

.inputboxmedium {
	width: 100px;
	font-size: 12px;
	margin: 2pt 0pt 2pt 0pt;
	font-weight: normal;
	color: black;
/*
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
	*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}

.inputboxlarge {
	width: 350px;
	font-size: 12px;
	margin: 2pt 0pt 2pt 0pt;
	font-weight: normal;
	color: black;

/*
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
	*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}

/*
input.button {
	width: 150px;
	font-size: 12px;
	margin: 2pt 0pt 2pt 0pt;
}
*/


/***********************************************/
/***********************************************/
/***********************************************/
/*
	standard Klassen
*/

/* darstellung von fehlern */
.stdws_fehler {
	color: #ff0000;
	font-weight: bolder;
}

.stdws_form_fehler {
	color: #ff0000;
	font-weight: bolder;
}
/**
	für die Standardformular
*/
.stdws_form_vortext {
	padding-right: 50px;
}

.stdws_form_required_ast {
	padding-top: 2pt;
	padding-left: 2px;
	padding-right: 5px;
	font-size: smaller;
	color: #FFB600;
}

.stdws_form_label {
	font-size: 9pt;
	text-align: left;
	padding: 1pt 0pt 0pt 0pt;
	color: #FFFFFF;
}

.stdws_form_hilfe {
	font-size: 9pt;
	text-align: left;
	padding-left: 5pt;
	padding-top: 8pt;
	font-weight: bolder;
	color: #FFB600;
	cursor: help;
}

.stdws_form_label_ueberschrift {
	font-size: 10pt;
	text-align: left;
	padding-top: 10pt;
	font-weight: bolder;
	color: #FFFFFF;
}

.stdws_form_label_ueberschrift_text {
	font-size: 9pt;
	text-align: left;
	padding-top: 10pt;
	padding-bottom: 5pt;
	color: #FFFFFF;
}

.stdws_form_label_fehler {
	font-size: 10pt;
	text-align: left;
	padding: 1pt 0pt 0pt 0pt;
	font-weight: bolder;
	color: #FF0000;
}

.stdws_form_checkbox {
	font-size: 10pt;
	margin: 3pt 0pt 1pt 0pt;
	font-weight: normal;
	color: black;

}

.stdws_form_dropdown {
	width: 280px;
	font-size: 9pt;
	line-height: 12pt;
	margin: 1px 0pt 1px 0pt;
	font-weight: normal;
	color: black;
	background: white;

	/*
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
	*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}

.stdws_form_input {
	width: 280px;
	font-size: 9pt;
	margin: 1px 0pt 1px 0pt;
	font-weight: normal;
	color: black;
	background: white;

	/*
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
		*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}


.stdws_form_input_w {
	width: 205px;
	font-size: 9pt;
	margin: 1px 0pt 1px 0pt;
	font-weight: normal;
	color: black;
	background: white;

	/*
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
		*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}

.stdws_form_input_s {
	width: 60px;
	font-size: 9pt;
	margin: 1px 0pt 1px 0pt;
	font-weight: normal;
	color: black;
	background: white;

	/*
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
		*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}

input.stdws_form_radio {
}

td.stdws_form_radio {
	padding-left: 0pt;
	padding-right: 5pt;
	vertical-align: top;
}

.stdws_form_textarea {
	font-family: Verdana,Arial,Helvetica,Geneva,Sans-Serif; 	
	width: 280px;
	height: 100px;
	font-size: 10pt;
	margin: 1pt 0pt 1pt 0pt;
	font-weight: normal;
	color: black;

	/*
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
		*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}

.stdws_form_button {
	width: 150px;
	font-size: 10pt;
	margin: 2pt 0pt 2pt 0pt;
}

/********* Fragebogen im großen und ganzen wie formular aber ****************/

.stdws_fragebogen_input {
	width: 560px;
	font-size: 9pt;
	margin: 1px 0pt 1px 0pt;
	font-weight: normal;
	color: black;
	background: white;

	/*
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
		*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}

.stdws_fragebogen_textarea {
	font-family: Verdana,Arial,Helvetica,Geneva,Sans-Serif; 	
	width: 560px;
	height: 50px;
	font-size: 10pt;
	margin: 1pt 0pt 1pt 0pt;
	font-weight: normal;
	color: black;

	/*
	border-bottom:#D2D1D1 1px solid;
	border-left:#D2D1D1 1px solid;

	border-right:#D2D1D1 1px solid;
	border-top:#D2D1D1 1px solid;
		*/
	border-bottom:1px solid;
	border-left:1px solid;

	border-right:1px solid;
	border-top:1px solid;
}
.stdws_fragebogen_label_input {
	padding-top: 5pt;
	font-size: 9pt;
	text-align: left;
	color: #FFFFFF;
}

.stdws_fragebogen_label_gruppeueberschrift {
	font-size: 12pt;
	text-align: left;
	padding-top: 20pt;
	font-weight: bolder;
	color: #FFB600;
}

.stdws_fragebogen_label_ueberschrift {
	font-size: 10pt;
	text-align: left;
	padding-top: 15pt;
	font-weight: bolder;
	color: #FFB600;
}

.stdws_fragebogen_label {
	font-size: 9pt;
	text-align: left;
	padding-top: 10pt;
	padding-bottom: 3pt;
	color: #FFFFFF;
}

.stdws_fragebogen_label_noten {
	font-size: 9pt;
	text-align: left;
	color: #FFFFFF;
}

.stdws_fragebogen_noten {
	font-size: 9pt;
	color: #FFFFFF;
	text-align: center;
}

.stdws_fragebogen_label_ueberschrift_text {
	font-size: 9pt;
	text-align: left;
	padding-top: 5pt;
	padding-bottom: 5pt;
	color: #FFFFFF;
	padding-right: 50px;
}

/*************************/
.stdws_lastedit {
	font-size: 9px;
	text-align: right;
}

/* Defaults ************************************/

/* Listendarstellung */

.stdws_liste_metatitel {
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif; 
	font-size: 20pt;
	line-height: 23pt;
	color: #FFB600;
	height: 51px; 
	vertical-align: bottom; 
}

.twoliner {
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif; 
	font-size: 15pt;
	line-height: 18pt;
	color: #FFB600;
	height: 51px; 
	vertical-align: bottom; 
}

.stdws_liste_gruppetitel {
	padding-bottom: 7px;
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif; 
	font-size: 12pt;
    color: #FFB600;
    /*color: #ff9900; */
	font-weight: bold;
}

td.stdws_inhalt_liste_gruppetitel ,a.stdws_inhalt_liste_gruppetitel {
	padding: 0px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif; 
	font-size: 10pt;
	text-decoration: none;
	color: #FFB600;
	font-weight: bold;
}

.stdws_liste_gruppeabstrakt {
	padding-top: 5px;
	padding-bottom: 10px;
	/*margin: 0px 0px 10px 0px; */
}

td.stdws_liste_titel {
	color: #ffffff; 
	font-weight: bold;
	font-size: 10pt;
}

td.stdws_liste_titel_klein {
	color: #FFB600;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
}

/* titel für Linkliste */

a.stdws_liste_titel		{
	color: #ffffff; 
	text-decoration:none;
	font-weight: bold;
	font-size: 10pt
}

a.stdws_liste_titel_klein		{
	color: #FFB600;
	text-decoration:none;
	font-weight: bold;
	font-size: 11px
}

/** auf manchen Seiten anders */
#stdws_news a.stdws_liste_titel, #stdws_news td.stdws_liste_titel		{
	color: #FFB600;
	font-size: 12pt
}

#stdws_job a.stdws_liste_titel,  #stdws_news td.stdws_liste_titel		{
	color: #FFB600;
	font-size: 12pt
}


/* im Abstrakt */

.stdws_liste_abstrakt {
	padding: 0px 0px 0px 0px;
}

a.stdws_liste_abstrakt		{
	text-decoration: underline;
}

a.stdws_liste_abstrakt:link		{
}

a.stdws_liste_abstrakt:visited		{
}

a.stdws_liste_abstrakt:hover		{
	color: #ffffff;
}

a.stdws_liste_abstrakt:active		{
	color: #ffffff;
}

.stdws_liste_abstrakt_klein {
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 13px;
}

/* weiter */

.stdws_liste_moreinfo_klein		{
	color: #ffb600; 
	font-size: 10px;
}

a.stdws_liste_moreinfo_klein		{
	color: #ffb600; 
	font-size: 10px;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: underline;
}

.stdws_liste_moreinfo		{
	color: #ffb600; 
	font-size: 10pt;
	text-align: right;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
}



a.stdws_liste_moreinfo		{
	color: #ffb600; 
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}

a.stdws_liste_moreinfo:link		{
}

a.stdws_liste_moreinfo:visited		{
}

a.stdws_liste_moreinfo:hover		{
}

a.stdws_liste_moreinfo:active		{
}

/***********************************************/
/* Detaildarstellung */


.stdws_gruppetitel {
	color: #FFB600;
	padding: 0px 0px 10px 0px;
	font-size: 20px;
	font-weight: bold;
}

.stdws_gruppeabstrakt {
	padding: 0px 0px 20px 10px;
}

.stdws_titel {
	color: #FFB600;
	padding: 0px 100px 10px 0px;
	font-size: 13pt;
	/*letter-spacing: 1px; */
	height: 58px;
	vertical-align: bottom;
}

/** wegen Datum drüber */
.stdws_newstitel {
	color: #FFB600;
	padding: 0px 100px 10px 0px;
	font-size: 13pt;
	/*letter-spacing: 1px; */
	height: 40px;
	vertical-align: bottom;
}

.stdws_abstrakt {
	padding: 0px 0px 20px 0px;
}

.stdws_news_datum {
	padding: 0px 0px 5px 0px;
}

.stdws_news_datum_klein {
	padding: 0px 0px 1px 0px;
	font-size: 9px;
}

.stdws_abstraktimage {
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.stdws_ueberschrift {
	padding: 10px 0px 0px 0px;
	font-size: 13px;
	height: 23px;
	font-weight: bold;

}

.stdws_absatz {
	padding: 10px 0px 0px 0px;
}

.stdws_absatzimage_links {
	/* top,right , bottom, left*/
	padding-right: 20px;
	text-align: left;
	border-width: 0px 0px 0px 0px;
/*
	width: 150px;
	border: thin solid black;
	border-width : 1px 1px 1px 1px; 
	*/
}

.stdws_absatzimage_rechts {
	/* top,right , bottom, left*/
	padding-left: 20px;
	text-align: right;
	border-width: 0px 0px 0px 0px;
/*
	width: 150px;
	border: thin solid Black;
	border-width : 1px 1px 1px 1px;
*/
}

/**************************************/
/**************************************/

a.stdws_back:link		{
	text-decoration:none;
}

a.stdws_back:visited		{
	text-decoration:none;
}

a.stdws_back:hover		{
	text-decoration:none;
	color:#ffffff;
}

a.stdws_back:active		{
	text-decoration:none;
	color:#ffffff;
}

/**************************************/
/**************************************/

a.stdws_download:link		{
	text-decoration:none;
}

a.stdws_download:visited		{
	text-decoration:none;
}

a.stdws_download:hover		{
	text-decoration:none;
}

a.stdws_download:active		{
	text-decoration:none;
}

/**************************************/
/**************************************/

/** Link ****************************************/


/**************************************/
/**************************************/

a.stdws_verweis:link		{
	text-decoration:underline;
}

a.stdws_verweis:visited		{
	text-decoration:underline;
}

a.stdws_verweis:hover		{
	text-decoration:underline;
}

a.stdws_verweis:active		{
	text-decoration:underline;
}

/**************************************/
/**************************************/
/**************************************/

/** FAQ ****************************************/

TD.stdws_faqgruppetitel {
	padding: 0px 0px 0px 10px;
	font-size: 15px;
	height: 20px;
}

TD.stdws_faqgruppeabstrakt {
	padding: 0px 0px 0px 10px;
}

/**************************************/
TD.stdws_faqtitel {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	height: 23px;
}

a.stdws_faqtitel:link		{
	color: #ffffff;
	text-decoration:none;
}

a.stdws_faqtitel:visited		{
	color: #ffffff;
	text-decoration:none;
}

a.stdws_faqtitel:hover		{
	color: #C92526;
	text-decoration:none;
}

a.stdws_faqtitel:active		{
	color: #ffffff;
	text-decoration:none;
}

/**************************************/
a.stdws_faqmoreinfo:link		{
	color: #ffffff;
	text-decoration:none;
}

a.stdws_faqmoreinfo:visited		{
	color: #ffffff;
	text-decoration:none;
}

a.stdws_faqmoreinfo:active		{
	color: #ffffff;
	text-decoration:none;
}

a.stdws_faqmoreinfo:hover		{
	color: #C92526;
	text-decoration:none;
}


/**************************************/
tr.stdws_gaestebuch_eintrag_bar {
	border: 1px #3C4E9F solid;
}

/**************************************/
td.stdws_mainpart {
	height: 100%; 
	vertical-align: top;
}

.stdws_content_table {
	width: 567px;
	height: 100%;
}
/**************************************/
/* die speziellen */


body {
    margin:0px;
    padding:0px;
	height: 100%;
}

body.singlewin {
    margin:20px;
}

.stdws_gruppebild {
	margin-top:0px;
}

.artikelpart {
	padding-left:125px;
	padding-top:55px;
	padding-bottom:15px;
}

.listpart {
	padding-left:125px;
	padding-top:55px;
	padding-bottom:15px;
}

.iframepart {
	padding-left:1px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:1px;
}


/*
	falls wir nur teile benötigen hier der body für diese teile
*/

.stdws_chtml {
	padding: 0px;
	margin: 0px;
}

/** cambio spezial */

a.recorder {
	margin-bottom: 12pt;
}

iframe {
	/* IE 5 auf dem Mac tickt aus */
	/*height: 100%; */
}

table.full {
	height: 100%;
}

a.bottomnav {
	font-weight: bold;
}

.line {
	background-color: #ff9900;
}

.tarif_gruppetitel {
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif; 
	font-size: 12pt;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif; 
	font-size: 12pt;
	color: #FFB600;
	font-weight: bold;
}

a.fahrttabs {
	font-size: 10pt;
	color: #FFB600;
	text-decoration: none;
}

a.fahrttabs:hover {
	font-size: 10pt;
	color: #ffffff;
}

#fahrttabs th {
	text-align: center;
	color: #ffffff;
	border-color: #ffffff;
	border-style: none;
	border-width: 0px 1px 1px 1px;
	font-size: 10pt;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

#fahrttabs th.label {
	text-align: left;
	color: #FFB600;
}

th.selected, td.selected {
	background-color: #0055ff;
	color: #ffffff;
}

#tariftabelle table {
	border-collapse: collapse;
}

#tariftabellefahrt table {
	border-collapse: collapse;
}

#tariftabelle td, #tariftabellefahrt td {
	border-color: #ffb600;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	text-align: right;
	border-collapse: collapse;
	vertical-align: top;
	padding: 3px;
}

#tariftabellefahrt td {
	background-color: #0055ff;
}


#tariftabelle td.label, #tariftabellefahrt td.label {
	text-align: left;
	border-color: #ffb600;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

#tariftabelle td.zwischentitel, #tariftabellefahrt td.zwischentitel {
	text-align: left;
	border-color: #ffb600;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	font-weight: bold;
	color: #ffb600;
}

#tariftabelle th, #tariftabellefahrt th {
	border-color: #ffb600;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	color: #ffb600;
	font-size: 10pt;
	text-align: center;
	padding-right: 5px;
}

#tariftabelle th.preisklasse, #tariftabellefahrt th.preisklasse {
	text-align: right;
}

#tariftabelle th.label, #tariftabellefahrt th.label {
	border-color: #ffb600;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	text-align: right;
}


#tariftabelle td.foot, #tariftabellefahrt td.foot {
	border-color: #ffb600;
	border-style: none;
	border-width: 0px 1px 1px 0px;
	text-align: left;
	color: #ffffff;
	font-size: 8pt;
	background: #003399;
}

td.foot {
	padding-left: 3px;
	color: #ffffff;
	font-size: 8pt;
	background: #003399;
}

/** Wagenklassen */

#webregaltabelle table td {
	border-collapse: collapse;
}

#webregaltabelle td, th {
	vertical-align: bottom;
	border-color: #ffb600;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
}

#webregaltabelle th {
	text-align: left;
	color: #ffb600;
	font-size: 10pt;
	padding-left: 10px;
	border-collapse: collapse;
	border-width: 1px 1px 1px 0px;
}

#webregaltabelle th.preisklasse {
	text-align: left;
	color: #ffb600;
	font-size: 10pt;
	padding-left: 10px;
	border-collapse: collapse;
	border-width: 1px 1px 1px 1px;
}

#webregaltabelle td.preisklasse {
	text-align: left;
	color: #ffb600;
	font-size: 20pt;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	border-width: 0px 1px 1px 1px;
	height: 80px;
}

#webregaltabelle td.modellnummer {
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}

#webregaltabelle td.bilder {
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}

/*
#webregaltabelle img {
	width: 100px;
}
*/

#kfztypen a		{
	color: #FFB600;
	text-decoration:underline;
}

#stationen a		{
	color: #FFB600;
	text-decoration:underline;
}

#stationen a.stdws_inhalt_liste_gruppetitel		{
	text-decoration:none;
}

#stationen input[type=button] {
	width: 540px;
	margin: 2pt 0pt 2pt 0pt;
}

.tddefstation {
	/*width: 110px; */
	color: #FFB600;
	font-weight: bolder;
	vertical-align: top;
}

.tdcontstation {
	vertical-align: top;
	width: 235px;
	padding-right: 10px;
}

.tdcontlongstation {
	vertical-align: top;
	padding-right: 10px;
}

.stdws_copyright, a.stdws_copyright {
	color: #FFB600;
	text-align: left;
	font-size: 9px;
}


/**
*/

#tarife table {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #ffb600;
	border-collapse: collapse;
}

#tarife tr {
}

#tarife th {
	font-weight: bolder;
	padding: 2px;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #ffb600;
	color: #F68B31;
	font-size: 8pt;
	text-align: left;
}

#tarife td{
	padding: 2px;
	vertical-align: top;
	border-color: #0066B3;
	border-width: 1px;
	font-size: 9pt;
	font-weight: normal;
}
