@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: TransitWebPro-Bold;
	src: url("299630-ff-transit-web-pro-bold/TransitWebPro-Bold.woff") format("woff");
}
@font-face {
	font-family: TransitWebPro;
	src: url("299518-ff-transit-web-pro-regular/TransitWebPro.woff") format("woff");
}
.lay_print_header{
	display:none;
}

input, select, button {
	font-family: TransitWebPro;
	font-size:14px;
}
legend {
	font-family: TransitWebPro-Bold;
	font-size:14px;
}

body,td,th, div {
	color: #333333;
	font-family:TransitWebPro,Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
}
h1,h2,h3,h4,h5 {
	font-family: TransitWebPro-Bold!important;
}

h1{
	color:#0083ca ;
	font-size:18px;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	font-weight:bold;
}
.h1_line{
	border-bottom:2px dotted #0083ca ;
	padding-bottom:7px;
}
h2{
	color:#000;
	font-size:14px;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
}
.lay_cont_block_blau h1{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#0083ca ;
	padding:8px 15px 8px 15px;
}
.lay_cont_block_grau h1{
	font-size:18px;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#bebebe;
	padding:8px 15px 8px 15px;
}
.lay_cont_block_grau h2{
	font-size:14px;
	color:#5e5e5e;
	font-weight:bold;
	margin-bottom:5px;
}
.lay_infobox_extra2 h1{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#0083ca ;
	padding:5px;
}
.lay_infobox_extra2 h2{
	font-size:16px;
	color:#000;
	margin-bottom:5px;
}
.lay_infobox_norm2 h2{
	font-size:16px;
	color:#000;
	margin-bottom:5px;
}
.lay_infobox_norm2 h1{
	font-size:15px;
	color:#fff;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#0083ca ;
	padding:5px;
}
.lay_infobox_extra2 .lay_cont_block h1{
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#ebebec ;
	padding:0px;
}

.lay_infobox_norm2 .lay_cont_block div{
	font-size:14px;
}

/* Hauptnavigation */
.fo_nav_m {
	color:#000000;
	font-size:16px;
	font-weight:bold;
    text-decoration:none;
	float:left;
	display:block;
	padding:5px 10px 5px 10px;
}

a.fo_nav_m:link{
	color:#000000;
	text-decoration:none;
}
a.fo_nav_m:visited{
	color:#000000;
	text-decoration:none;
}
a.fo_nav_m:hover{
	color:#000000;
	background-color:#bebebe;
	text-decoration:none;
}
a.fo_nav_m:active{
	color:#000000;
	text-decoration:none;
}


.fo_nav_mact {
	color:#000000;
	font-size:14px;
	font-weight:bold;
    text-decoration:none;
	float:left;
	display:block;
	background-color:#bebebe;
	padding:5px 10px 5px 10px;
}

a.fo_nav_mact:link{
	color:#000000;
	text-decoration:none;
	background-color:#bebebe;
}
a.fo_nav_mact:visited{
	color:#000000;
	text-decoration:none;
	background-color:#bebebe;
}
a.fo_nav_mact:hover{
	color:#000000;
	text-decoration:none;
	background-color:#bebebe;
}
a.fo_nav_mact:active{
	color:#000000;
	text-decoration:none;
	background-color:#bebebe;
}
/* Hauptnavigation Ende*/
/* Subnavi */
.fo_nav_s {
	color:#000;
	font-size:14px;
	font-weight:normal;
    text-decoration:none;
	display:block;
	border-bottom:1px solid #fff;
	padding:5px 10px 5px 10px;
}

a.fo_nav_s:link{
	text-decoration:none;
	color:#000;
}
a.fo_nav_s:visited{
	text-decoration:none;
	color:#000;
}
a.fo_nav_s:hover{
	text-decoration:none;
	color:#000;
	background-color:#cbcaca;
}
a.fo_nav_s:active{
	text-decoration:none;
	color:#000;
}
.fo_nav_sact {
	font-size:14px;
	font-weight:bold;
    text-decoration:none;
	color:#000;
	display:block;
	border-bottom:1px solid #fff;
	padding:5px 10px 5px 10px;
	background-color:#cbcaca;
}

a.fo_nav_sact:link{
	color:#000;
	font-size:14px;
	text-decoration:none;
}
a.fo_nav_sact:visited{
	color:#000;
	font-size:14px;
	text-decoration:none;
}
a.fo_nav_sact:hover{
	color:#000;
	font-size:14px;
	text-decoration:none;
}
a.fo_nav_sact:active{
	text-decoration:none;
	color:#000;
	font-size:14px;
}

.fo_nav_ss {
	color:#000;
	font-size:14px;
	font-weight:normal;
    text-decoration:none;
	display:block;
	border-bottom:1px  dashed #fff;
	padding:5px 10px 5px 25px;
}

a.fo_nav_ss:link{
	text-decoration:none;
	color:#000;
}
a.fo_nav_ss:visited{
	text-decoration:none;
	color:#000;
}
a.fo_nav_ss:hover{
	text-decoration:none;
	color:#0083ca ;
}
a.fo_nav_ss:active{
	text-decoration:none;
	color:#000;
}

.fo_nav_ssact {
	color:#000;
	font-size:14px;
	font-weight:bold;
    text-decoration:none;
	display:block;
	border-bottom:1px  dashed #fff;
	padding:5px 10px 5px 25px;
}

a.fo_nav_ssact:link{
	text-decoration:none;
	color:#000;
}
a.fo_nav_ssact:visited{
	text-decoration:none;
	color:#000;
}
a.fo_nav_ssact:hover{
	text-decoration:none;
	color:#000;
}
a.fo_nav_ssact:active{
	text-decoration:none;
	color:#000;
}


.fo_nav_sss {
	color:#000;
	font-size:14px;
	font-weight:normal;
    text-decoration:none;
	display:block;
	padding:2px 10px 2px 35px;
}

a.fo_nav_sss:link{
	text-decoration:none;
	color:#000;
}
a.fo_nav_sss:visited{
	text-decoration:none;
	color:#000;
}
a.fo_nav_sss:hover{
	text-decoration:none;
	color:#0083ca ;
}
a.fo_nav_sss:active{
	text-decoration:none;
	color:#000;
}

.fo_nav_sssact {
	color:#000;
	font-size:14px;
	font-weight:bold;
    text-decoration:none;
	display:block;
	padding:2px 10px 2px 35px;
}

a.fo_nav_sssact:link{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.fo_nav_sssact:visited{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.fo_nav_sssact:hover{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.fo_nav_sssact:active{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}


/* Subnavi Ende*/
/* Links */
.fo_cont_link{
	display:block;
	color:#0083ca ;
	font-size:14px;
	margin-bottom:3px;
	background-image:url(../icons/link1.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding:0px 10px 0px 15px;
	text-decoration:underline;
}
a.fo_cont_link:link{
	color:#0083ca ;
	text-decoration:underline;
}
a.fo_cont_link:visited{
	color:#0083ca ;
	text-decoration:underline;
}
a.fo_cont_link:hover{
	color:#000;
	background-image:url(../icons/link2.gif);
	text-decoration:underline;
}
a.fo_cont_link:active{
	color:#0083ca ;
	text-decoration:underline;
}
.fo_cont_linkdown{
	display:block;
	color:#0083ca ;
	font-size:14px;
	margin-bottom:3px;
	background-image:url(../icons/link1.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding:0px 10px 0px 15px;
	text-decoration:underline;
}
a.fo_cont_linkdown:link{
	color:#0083ca ;
	text-decoration:underline;
}
a.fo_cont_linkdown:visited{
	color:#0083ca ;
	text-decoration:underline;
}
a.fo_cont_linkdown:hover{
	color:#000;
	background-image:url(../icons/link2.gif);
	text-decoration:underline;
}
a.fo_cont_linkdown:active{
	color:#0083ca ;
	text-decoration:underline;
}
.lay_infobox_norm2 .fo_cont_link{
	font-size:14px;
}
.lay_infobox_extra2 .fo_cont_link{
	font-size:14px;

}
.lay_infobox_norm2 .fo_cont_linkdown{
	font-size:14px;
}
.lay_infobox_extra2 .fo_cont_linkdown{
	font-size:14px;
}
.fo_list_newscont{
	display:block;
	color:#333333;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
}
a.fo_list_newscont:link{
	color:#333333;
	text-decoration:none;
}
a.fo_list_newscont:visited{
	color:#333333;
	text-decoration:none;
}
a.fo_list_newscont:hover{
	color:#0083ca;
	text-decoration:none;
}
a.fo_list_newscont:active{
	color:#333333;
	text-decoration:none;
}


/* Globaltools + Service + Sprache */
a.fo_global{
	color:#000000;
	font-size:14px;
	font-weight:normal;
    text-decoration:underline;
}
a.fo_global:link{
	color:#000000;
}
a.fo_global:visited{
	color:#000000;
}
a.fo_global:hover{
	color:#0083ca ;
}
a.fo_global:active{
	color:#000000;
}

.lay_header1_3 .fo_global2{
	float:left;
	display:block;
	text-indent:-10000px;
	height:35px;
	width:15px;
	background-repeat:no-repeat;
	margin-right:12px;
}
.dr{
	background: url(../icons/drucken01.gif);
}
.dr:hover{
	background: url(../icons/drucken02.gif);
}
.ep{
	background: url(../icons/kontakt01.gif);
}
.ep:hover{
	background: url(../icons/kontakt02.gif);
}
.lz{
	background: url(../icons/seitespeichern01.gif);
}
.lz:hover{
	background: url(../icons/seitespeichern02.gif);
}


.lay_header1_4 .flags{
	display:block;
	float:left;
	text-decoration:none;
	width:18px;
	height:35px;
	background-repeat:no-repeat;
	margin-right:12px;
	outline:none;
	background-repeat:no-repeat;
}
.de{
	background: url(../icons/lang_de1.gif);
}
.de:hover{
	background:url(../icons/lang_de2.gif);
}
.de_act{
	background:url(../icons/lang_de2.gif);
}
.en{
	background:url(../icons/lang_en1.gif);
}
.en:hover{
	background:url(../icons/lang_en2.gif);
}
.en_act{
	background:url(../icons/lang_en2.gif);
}
.ru{
	background:url(../icons/lang_ru1.gif);
}
.ru:hover{
	background:url(../icons/lang_ru2.gif);
}
.ru_act{
	background:url(../icons/lang_ru2.gif);
}
.es{
	background:url(../icons/lang_es1.gif);
}
.es:hover{
	background:url(../icons/lang_es2.gif);
}
.es_act{
	background:url(../icons/lang_es2.gif);
}
.fr{
	background:url(../icons/lang_fr1.gif);
}
.fr:hover{
	background:url(../icons/lang_fr2.gif);
}
.fr_act{
	background:url(../icons/lang_fr2.gif);
}
/* Ende Globaltools + Service + Sprache */

.lay_cont_imgtext{
	color:#0083ca !important;
	font-size:12px!important;
}

.foinfoboxverkehr{
	color:#000000;
	font-weight:normal;
    text-decoration:none;
}
a.foinfoboxverkehr:link{
	color:#000000;
	text-decoration:none;
}
a.foinfoboxverkehr:visited{
	color:#000000;
	text-decoration:none;
}
a.foinfoboxverkehr:hover{
	color:#000000;
	text-decoration:underline;
}
a.foinfoboxverkehr:active{
	color:#000000;
	text-decoration:none;
}



.fo_footer{
	color:#0083ca ;
	font-size:14px;
	font-weight:normal;
    text-decoration:none;
	float:right;
	display:block;
	padding-top:0px;
}
a.fo_footer:link{
	color:#0083ca ;
}
a.fo_footer:visited{
	color:#0083ca ;
}
a.fo_footer:hover{
	color:#000;
}
a.fo_footer:active{
	color:#0083ca ;
}
.footer3 span{
	color:#000000!important;
	font-size:14px;
	font-weight:normal;
    text-decoration:none;
	float:right;
	display:block;
	padding:0px 5px 0px 5px;
}
.ticker{
	color:#666666;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
a.ticker:link{
	color:#666666;
	text-decoration:none;
}
a.ticker:visited{
	color:#666666;
	text-decoration:none;
}
a.ticker:hover{
	color:#000000;
	text-decoration:none;
}
a.ticker:active{
	color:#666666;
	text-decoration:none;
}

.fo_cont_scheib_basic{
	font-size:14px;
}
.fo_cont_scheib_basic_act{
	font-size:14px;
}
