

input.button {
 color: #666666;
 border: thin  solid #000000;
 font-weight: bold;
 background-color: #E4ECF2;
}

body#main { background-color:#000000;  background-image:url(/railnetservice/spain/bg_2.jpg); background-attachment: fixed; background-position: center center; background-repeat: no-repeat;  scrollbar-face-color: #E4ECF2; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #999999; scrollbar-3dlight-color: #cccccc; scrollbar-base-color: #000000; scrollbar-arrow-color: #666666; scrollbar-darkshadow-color: #666666;  }

TD#tablebordertop { height:252px; background-image:url(/railnetservice/spain/top_bg.gif);  background-position: right bottom; background-repeat: no-repeat; }


ul.tablebordertop {
	display:inline;
	padding: 0;
	margin: 0;
	border: 0;
}
ul.tablebordertop li {
	list-style: none;
	display: inline;
	float: left;	padding: 0;
}
ul.tablebordertop a  {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none; background-color: #898A8C ;	background-repeat: no-repeat;
	background-image: url(/railnetservice/spain/top_button1n.gif);
	background-color: #898A8C;
}
ul.tablebordertop a span {
	display: block;
	padding-left: 15px;
	padding-right: 5px;
}
ul.tablebordertop a:hover {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none; background-color: #898A8C ;	background-image: url(/railnetservice/spain/top_button1o.gif);
	background-color: #898A8C;
}
ul.tablebordertop a:hover span {
	display: block;
	padding-left: 15px;
	padding-right: 5px;
}
ul.tablebordertop a:active {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none; background-color: #898A8C ;	background-image: url(/railnetservice/spain/top_button1p.gif);
	background-color: #898A8C;
}
ul.tablebordertop a:active span {
	display: block;
	padding-left: 15px;
	padding-right: 5px;
}
ul.tablebordertop a.tablebordertop_active {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none; background-color: #898A8C ;	background-image: url(/railnetservice/spain/top_button1p.gif);
	background-color: #898A8C;
}
ul.tablebordertop li.noLinkButton {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none; background-color: #898A8C ;	background-image: url(/railnetservice/spain/top_button1n.gif);
	background-color: #898A8C;
}

ul.tablebordertop li.noLinkButton span {
	display: block;
	padding-left: 15px;
	padding-right: 5px;
}

ul.tablebordertop li.tablebordertop_main_trenner {
		}
ul.tablebordertop li.tablebordertop_left_trenner {
		}
ul.tablebordertop li.tablebordertop_right_trenner {
		}



TD#tableborderleft { width:216px; background-color: #ffffff; background-image:url(/railnetservice/spain/nav_bg.gif);  background-position: left top; background-repeat: repeat-y; }


/* Navigation tableborderleft */
div#tableborderleft {
	background-color: #ffffff;
	overflow: visible;
	float: left;
}
ul#tableborderleft {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* IE 1px Bug
ul li a{float:left}
   li{clear:left}

*/
ul#tableborderleft li {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: left;
}
ul#tableborderleft a.level1 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	width: 216px;
	min-height: 32px;
	background-image: url(/railnetservice/spain/button1n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul#tableborderleft a.level1 {
	height: 32px;
}

ul#tableborderleft a.level1 div {
	padding-top: 10px;
	padding-left: 57px;
}

ul#tableborderleft a.level1:link {

}

ul#tableborderleft a.level1:link div {
	padding-top: 10px;
	padding-left: 57px;
}

ul#tableborderleft a.level1:visited {

}

ul#tableborderleft a.level1:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/railnetservice/spain/button1o.gif);
	background-repeat: no-repeat;
}

ul#tableborderleft a.level1:hover div {
	padding-top: 10px;
	padding-left: 57px;
}

ul#tableborderleft a.level1:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/railnetservice/spain/button1a.gif);
	background-repeat: no-repeat;
}

ul#tableborderleft a.level1:active div {
	padding-top: 10px;
	padding-left: 57px;
}

ul#tableborderleft a.active_level1 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	width: 216px;
	min-height: 32px;
	background-image: url(/railnetservice/spain/button1a.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul#tableborderleft a.active_level1 {
	height: 32px;
}

ul#tableborderleft a.active_level1 div {
	padding-top: 10px;
	padding-left: 57px;
}

ul#tableborderleft li.noLinkButton_level1 {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	width: 216px;
	min-height: 32px;
	background-image: url(/railnetservice/spain/button1n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul#tableborderleft li.noLinkButton_level1 {
	height: 32px;
}

ul#tableborderleft li.noLinkButton_level1 div {
	padding-top: 10px;
	padding-left: 57px;
}
ul#tableborderleft a.level2 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: normal; font-style: normal; text-decoration: none;
	width: 216px;
	min-height: 28px;
	background-image: url(/railnetservice/spain/button2n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul#tableborderleft a.level2 {
	height: 28px;
}

ul#tableborderleft a.level2 div {
	padding-top: 7px;
	padding-left: 69px;
}

ul#tableborderleft a.level2:link {

}

ul#tableborderleft a.level2:link div {
	padding-top: 7px;
	padding-left: 69px;
}

ul#tableborderleft a.level2:visited {

}

ul#tableborderleft a.level2:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/railnetservice/spain/button2a.gif);
	background-repeat: no-repeat;
}

ul#tableborderleft a.level2:hover div {
	padding-top: 7px;
	padding-left: 69px;
}

ul#tableborderleft a.level2:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/railnetservice/spain/button2a_2.gif);
	background-repeat: no-repeat;
}

ul#tableborderleft a.level2:active div {
	padding-top: 7px;
	padding-left: 69px;
}

ul#tableborderleft a.active_level2 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	width: 216px;
	min-height: 28px;
	background-image: url(/railnetservice/spain/button2a_2.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul#tableborderleft a.active_level2 {
	height: 28px;
}

ul#tableborderleft a.active_level2 div {
	padding-top: 7px;
	padding-left: 69px;
}

ul#tableborderleft li.noLinkButton_level2 {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: normal; font-style: normal; text-decoration: none;
	width: 216px;
	min-height: 28px;
	background-image: url(/railnetservice/spain/button2n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul#tableborderleft li.noLinkButton_level2 {
	height: 28px;
}

ul#tableborderleft li.noLinkButton_level2 div {
	padding-top: 7px;
	padding-left: 69px;
}
ul#tableborderleft a.level3 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	width: 216px;
	min-height: 25px;
	background-image: url(/railnetservice/spain/button3n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul#tableborderleft a.level3 {
	height: 25px;
}

ul#tableborderleft a.level3 div {
	padding-top: 4px;
	padding-left: 82px;
}

ul#tableborderleft a.level3:link {

}

ul#tableborderleft a.level3:link div {
	padding-top: 4px;
	padding-left: 82px;
}

ul#tableborderleft a.level3:visited {

}

ul#tableborderleft a.level3:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/railnetservice/spain/button3a.gif);
	background-repeat: no-repeat;
}

ul#tableborderleft a.level3:hover div {
	padding-top: 4px;
	padding-left: 82px;
}

ul#tableborderleft a.level3:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/railnetservice/spain/button3a_2.gif);
	background-repeat: no-repeat;
}

ul#tableborderleft a.level3:active div {
	padding-top: 4px;
	padding-left: 82px;
}

ul#tableborderleft a.active_level3 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	width: 216px;
	min-height: 25px;
	background-image: url(/railnetservice/spain/button3a_2.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul#tableborderleft a.active_level3 {
	height: 25px;
}

ul#tableborderleft a.active_level3 div {
	padding-top: 4px;
	padding-left: 82px;
}

ul#tableborderleft li.noLinkButton_level3 {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;
	width: 216px;
	min-height: 25px;
	background-image: url(/railnetservice/spain/button3n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul#tableborderleft li.noLinkButton_level3 {
	height: 25px;
}

ul#tableborderleft li.noLinkButton_level3 div {
	padding-top: 4px;
	padding-left: 82px;
}
ul#tableborderleft li.tableborderleft_trenner {

	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #6D6F72; font-weight: bold; font-style: normal; text-decoration: none;

	vertical-align: middle;

}


TD#tablenavibottom { height:10px; background-color: 898A8C; }

TD#tablenavirighttop { height:64px; background-color: #898A8C; background-image:url(/railnetservice/spain/main_righu.jpg);  background-position: right top; background-repeat: no-repeat; }

TD#tablenaviright { width:190px; background-color: #898A8C; }

TD#tableborderright { width:30px; background-color: #F29430; }
p{margin-top:0px; margin-bottom:0px;}
body#main{background-position: center top; overflow: auto; margin: 0 0 0 0; padding: 0 0 0 0;}
ul {margin-top:0;margin-bottom:0;}

a:link {color:#ffffff; }
a:visited {color:#ffffff; }
a:hover { color:#000000; }
a:active { color:#000000;   }
a:focus { color:#000000;  }

H1{ padding:0px 0px 0px 20px; margin:0px 0px 5px 0px; font-family: Arial, Verdana, Times New Roman; font-size:16px; line-height:16px; color:#ffffff; font-weight:bold; background-image:url(/railnetservice/spain/h1.gif); background-repeat:no-repeat; background-position:left middle;}
H2{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family: Arial, Verdana, Times New Roman; font-size:11px; color: #000000; font-weight: bold; font-style: italic; }
H3{ padding:1px 0px 0px 20px; margin:15px 0px 7px 0px; font-family: Arial, Verdana, Times New Roman; font-size:14px; line-height:14px; color:#000000; font-weight:bold; background-image:url(/railnetservice/spain/h3.gif); background-repeat:no-repeat; background-position:left middle;}
H4{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family: Arial, Verdana, Times New Roman; font-size:13px; color: #000000; font-weight: bold; }
H5{ padding:0px 0px 4px 0px; margin:0px 0px 0px 0px; font-family: Arial, Verdana, Times New Roman; font-size:13px; color:#000000; font-weight:bold; }
H6{ padding:3px 2px 2px 0px; margin:0px 0px 0px 0px; font-family: Arial, Verdana, Times New Roman; font-size:13px; color: #000000; font-weight: bold; }

.t {font-family: Verdana, Arial; font-size: 10pt; color: #ffffff; font-weight: normal; font-style: normal; background-color:#898A8C;}
.t2 {font-family: Verdana, Arial; font-size: 8pt; color: #ffffff; font-weight: bold; font-style: normal; }
.t6 {font-family: Verdana, Arial; font-size: 10pt; color: #ffffff; font-weight: bold; font-style: normal; background-color:#898A8C;}
td {font-family: Verdana, Arial; font-size: 10pt; color: #ffffff; font-weight: normal; font-style: normal;}

.bild_rechts div {margin-bottom:10px;}
.bild_links div {margin-bottom:10px;}
.archiv_bild div {margin-bottom:10px;}

input.button {border-width:1px;border-style:solid; border-color:#F29430; color:#FFFFFF; cursor: pointer; background-color:#898A8C; }

H1.box {padding:0px 0px 0px 20px; margin:0px 0px 7px 0px; font-family: Arial, Verdana, Times New Roman; font-size:14px; line-height:14px; color:#000000; font-weight:bold; background-image:url(/railnetservice/spain/h3.gif); background-repeat:no-repeat; background-position:left middle;}
DIV.box_content { width:180px;}
DIV.boxbottom {height:20px; }

/* Formatierungen Formulare */
.error {color:#C00024;}
.fk_anz {width:30px;}
div.error_msg {font-weight: bold; color:#C00024; margin:10px 0px; border:2px solid #C00024; padding:5px;}
div.bewerbung label { display: block; width: 160px; }
label.lbl_error {color:#C00024; display:inline;}
div.bewerbung input#plz {width:50px;}
div.bewerbung input#ort {width:215px;}
table#background_image_table { background-color:#898A8C; background-image:url(/railnetservice/spain/main_bg.jpg); background-attachment: scroll; background-position: right top; background-repeat: no-repeat;  }

