*	{
		font-family : Arial, Helvetica, sans-serif;
		outline : none;
}

body 	{
		background-color : #e72029;
		background-image : url(../img/bg.gif);
		background-repeat : repeat-x;
		margin : 0;
		padding : 0;
}

div.div-submenu {
		border-right : 1px solid #37586f;
		border-top : 1px solid #9db0be;
		z-index : 10;
		visibility : hidden;
		border-left : 1px solid #9db0be;
		color : #ffffff;
		border-bottom : 1px solid #37586f;
		position : absolute;
		top : 126px;
		background-color : #ffffff;
		width : 125px;
}

/* 
Ueberschriften
*/

strong {
		color : #474747;
}

h1 {
		font-size : 16px;
		font-style : normal;
		font-weight : bold;
		color : #3a576c;
		margin-left : 7px;
		margin-right : 7px;
		margin-bottom : 3px;
}

h2 {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #474747;
		padding : 0;
		margin : 0;
}

h3 {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #474747;
		padding : 0;
		margin : 0;
}

p.headline1 {
		font-size : 16px;
		font-style : normal;
		font-weight : bold;
		color : #3a576c;
		margin-left : 7px;
		margin-right : 7px;
		margin-bottom : 3px;
}

/*
Tastatursteuerung
*/

.tastatursteuerung {
		position : absolute;
		left : -200px;
		top : -200px;
}

.tastatursteuerung:hover,
.tastatursteuerung:active,
.tastatursteuerung:focus {
		font-size : 13px;
		text-decoration : none;
		font-weight : bold;
		color : #ffffff;
		padding : 3px 12px 2px 7px;
		left : 40%;
		top : 0;
		background-color : #5b7c93;
		border : 1px solid #9db0be;
}

.topnav1 {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		text-decoration : none;
		color : #ffffff;
}

.tdtextversion {
		background : url(../../img/bg_textversion.gif);
}

.textversion {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		text-decoration : none;
		color : #ffffff;
}

.tdfahrinfo {
		background : url(../../img/pixel125_rosa.gif);
}

.tdparkandride {
		background : url(../../img/map/mapkarte_brandenburg.gif);
}

.tdberlinkarte {
		background : url(../../img/map/mapkarte_berlinmuseen.gif);
}

.topnav1a {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		text-decoration : none;
		color : #1f4057;
}

.top1 {
		background-color : #5b7c93;
}

.top1fahrinfo {
		background-color : #37586f;
}

.top1a {
		background-color : #dee5e9;
}

.subnav1 {
		font-size : 13px;
		font-style : normal;
		font-weight : normal;
		color : #1f4057;
		text-decoration : none;
}

.subnav1a {
		font-size : 13px;
		font-style : normal;
		font-weight : normal;
		color : #ffffff;
		text-decoration : none;
}

.sub1a {
		background-color : #5b7c93;
}

.topnav2 {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #e72029;
		text-decoration : none;
}

.topnav2a {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #ffffff;
		text-decoration : none;
}

.top2 {
		background-color : #ffece0;
}

.top2a {
		background-color : #e72029;
}

.subnav2 {
		font-size : 13px;
		font-style : normal;
		font-weight : normal;
		text-decoration : none;
		color : #e72029;
}

.subnav2a {
		font-size : 13px;
		font-style : normal;
		font-weight : normal;
		text-decoration : none;
		color : #e72029;
}

.sub2 {
		background-color : #fff7f3;
}

.sub2a {
		background-color : #ffffff;
}

.topnav3 {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #666666;
		text-decoration : none;
}

.topnav3a {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #333333;
		text-decoration : none;
}

.top3 {
		background-color : #efefef;
}

.top3a {
		background-color : #cccccc;
}

.fliess {
		font-size : 12px;
		font-style : normal;
		font-weight : normal;
		line-height : 21px;
		color : #000000;
}

p.einrueck0 {
		margin-left : 0;
		margin-right : 14px;
		margin-top : 14px;
		margin-bottom : 28px;
}

p.einrueck1 {
		margin-left : 7px;
		margin-right : 14px;
		margin-top : 14px;
		margin-bottom : 28px;
}

p.einrueck1a {
		margin-left : 0;
		margin-right : 14px;
		margin-top : 14px;
		margin-bottom : 28px;
}

p.einrueck2 {
		margin-left : 7px;
		margin-right : 0;
		margin-top : 7px;
		margin-bottom : 2px;
}

p.einruecktipp1 {
		margin-left : 7px;
		margin-right : 0;
		margin-top : 14px;
		margin-bottom : 2px;
}

p.einruecktipp2 {
		margin-left : 7px;
		margin-right : 14px;
		margin-top : 0;
		margin-bottom : 0;
}

p.einruecktipp3 {
		margin-left : 0;
		margin-right : 14px;
		margin-top : 0;
		margin-bottom : 0;
}

p.einrueck3 {
		margin-left : 0;
		margin-right : 0;
		margin-top : 7px;
		margin-bottom : 2px;
}

p.einrueck4 {
		margin-left : 7px;
		margin-right : 14px;
		margin-top : 0;
		margin-bottom : 14px;
}

p.einrueck5 {
		margin-left : 7px;
		margin-right : 14px;
		margin-top : 0;
		margin-bottom : 0;
}

p.einrueck6 {
		margin-left : 28px;
		margin-right : 35px;
		margin-top : 21px;
		margin-bottom : 28px;
}

p.einrueck7 {
		margin-left : 28px;
		margin-right : 14px;
		margin-top : 0;
		margin-bottom : 14px;
}

p.einruecklinkliste {
		margin-left : 28px;
		margin-right : 14px;
		margin-top : 0;
		margin-bottom : 0;
}

p.einrueckaktuell {
		margin-left : 7px;
		margin-right : 14px;
		margin-top : 0;
		margin-bottom : 0;
}

.fliessb {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #474747;
}

.wmueber {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #3e7900;
}

.fliessbgrau2 {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #666666;
}

a.fliessb:link,
 visited,
 active {
		color : #474747;
		text-decoration : underline;
}

a.fliessb:hover {
		color : #e72029;
		text-decoration : underline;
}

.fliessbgrau {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #474747;
}

.fliessbgruen {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #96c349;
}

.fliessbblau {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #3399cc;
}

a.fliessbblau:link,
 visited,
 active {
		color : #3399cc;
		text-decoration : underline;
}

a.fliessbblau:hover {
		color : #e72029;
		text-decoration : underline;
}

a.kleinw:link,
 visited,
 active,
 hover {
		text-decoration : underline;
		color : #ffffff;
}

.fliessrot {
		font-size : 12px;
		font-style : normal;
		font-weight : normal;
		line-height : 21px;
		color : #e72029;
}

.fliessbrot {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #e72029;
}

.fliessbweiss {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #ffffff;
}

.anker {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		line-height : 21px;
		color : #474747;
}

a.anker:link,
 visited,
 active {
		color : #474747;
		text-decoration : underline;
}

a.anker:hover {
		color : #e72029;
		text-decoration : underline;
}

.uegrau {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #474747;
}

.uegrau2 {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #666666;
}

a.uegrau2:link,
 visited,
 active {
		color : #666666;
		text-decoration : underline;
}

a.uegrau2:hover {
		color : #e72029;
		text-decoration : underline;
}

.uerot {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #e72029;
}

.ueweiss {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #ffffff;
}

.ueweissbox {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #ffffff;
}

.headline {
		font-size : 16px;
		font-style : normal;
		font-weight : bold;
		color : #3a576c;
}

form {
		margin : 0;
		padding : 0;
}

.select {
		font-size : 10px;
		font-style : normal;
		font-weight : normal;
		color : #000000;
}

.input {
		font-size : 12px;
		color : #000000;
		background-color : #ffffff;
		border : 1px solid #b3b3b3;
}

textarea {
		font-size : 12px;
		color : #000000;
		background-color : #ffffff;
		border : 1px solid #b3b3b3;
}

.kleinw {
		font-size : 11px;
		font-style : normal;
		font-weight : normal;
		line-height : 15px;
		color : #ffffff;
}

.kleins {
		font-size : 9px;
		font-style : normal;
		font-weight : normal;
		line-height : 13px;
		color : #000000;
}

.kleingrau {
		font-size : 11px;
		font-style : normal;
		font-weight : normal;
		line-height : 14px;
		color : #474747;
}

.kleingrau1 {
		font-size : 9px;
		font-style : normal;
		font-weight : normal;
		line-height : 13px;
		color : #000000;
}

.verweis1 {
		font-size : 11px;
		font-style : normal;
		font-weight : normal;
		line-height : 21px;
		color : #000000;
}

a.verweis1:link,
a.verweis1:visited,
a.verweis1:active {
		color : #000000;
		text-decoration : underline;
}

a.verweis1:hover {
		color : #e72029;
		text-decoration : underline;
}

.copy {
		font-size : 12px;
		font-style : normal;
		font-weight : normal;
		line-height : 21px;
		color : #ffffff;
}

a.copy:link,
a.copy:visited,
a.copy:active {
		color : #ffffff;
		text-decoration : none;
}

a.copy:hover {
		color : #ffffff;
		text-decoration : underline;
}

.radio {
		font-size : 12px;
		font-style : normal;
		font-weight : normal;
		color : #000000;
}

.fahrinfoboxhead {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #ffffff;
		text-decoration : none;
}

a.fahrinfoboxhead:link,
a.fahrinfoboxhead:visited,
a.fahrinfoboxhead:active {
		color : #ffffff;
		text-decoration : none;
}

.fahrinfoboxfliess {
		font-size : 12px;
		font-style : normal;
		font-weight : normal;
		color : #000000;
}

.aktuellesbox {
		font-size : 11px;
		font-style : normal;
		font-weight : normal;
		line-height : 16px;
		color : #000000;
}

a.aktuellesbox:link,
a.aktuellesbox:visited,
a.aktuellesbox:active {
		color : #000000;
		text-decoration : underline;
}

a.aktuellesbox:hover {
		color : #e72029;
		text-decoration : underline;
}

.verkehrslagebox {
		font-size : 11px;
		font-style : normal;
		font-weight : normal;
		line-height : 14px;
		color : #000000;
}

a.verkehrslagebox:link,
a.verkehrslagebox:visited,
a.verkehrslagebox:active {
		color : #e72029;
		text-decoration : underline;
}

a.verkehrslagebox:hover {
		color : #e72029;
		text-decoration : underline;
}

.linkboxhead {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #474747;
}

td.linkbox {
		border-width : 1px;
		border-style : solid;
		border-color : #ffece0;
}

p.linkboxfliess1 {
		font-size : 11px;
		font-style : normal;
		font-weight : normal;
		color : #474747;
		line-height : 17px;
		margin-left : 5px;
		margin-right : 5px;
		margin-bottom : 7px;
		margin-top : 4px;
}

.linkboxhead1 {
		font-size : 13px;
		font-style : normal;
		font-weight : bold;
		color : #474747;
		margin-left : 5px;
		margin-right : 5px;
}

.linkboxfliess {
		font-size : 11px;
		font-style : normal;
		font-weight : normal;
		color : #474747;
		line-height : 17px;
}

a.linkboxfliess:link,
a.linkboxfliess:visited,
a.linkboxfliess:active {
		color : #474747;
		text-decoration : underline;
}

a.linkboxfliess:hover {
		color : #e72029;
		text-decoration : underline;
}

.linkboxfliessb {
		font-size : 11px;
		font-style : normal;
		font-weight : bold;
		color : #474747;
		line-height : 14px;
}

a.linkboxfliessb:link,
a.linkboxfliessb:visited,
a.linkboxfliessb:active {
		color : #474747;
		text-decoration : underline;
}

a.linkboxfliessb:hover {
		color : #e72029;
		text-decoration : underline;
}

.fliesslink,
.phpdig {
		font-size : 12px;
		font-style : normal;
		font-weight : normal;
		line-height : 21px;
		color : #000000;
}

a.fliesslink:link,
 visited,
 active,
 a.phpdig:link,
 visited,
 active {
		color : #000000;
		text-decoration : underline;
}

a.fliesslink:link,
 active,
 a.phpdig:link,
 active {
		color : #000000;
		text-decoration : underline;
}

a.fliesslink:hover,
 a.phpdig:hover {
		color : #e72029;
		text-decoration : underline;
}

.trBG1 {
		background-color : #fff;
}

.trBG2 {
		background-color : #bdcbd4;
}

/*
phpDig (Suche)
*/

.phpdigHighlight {
		background-color : #ffece0;
		font-weight : bold;
}

.image {
		padding : 0;
		border : 0;
		margin : 0; 
}

.fahrinfoboxschwarz {
		font-size : 12px;
		font-style : normal;
		font-weight : bold;
		color : #454040;
}

.imgprojekt {
		padding : 0;
		border : 1px solid #bdcbd4;
}


/* 
Tooltip 
*/

a.tooltip, a.tooltip:link, a.tooltip:visited, 
a.tooltip-top, a.tooltip-top:link, a.tooltip-top:visited {
		position : relative;
		text-decoration : none; 
		color : #000000;
		border-bottom : dashed 1px #e72029;
		cursor : help;
}

a.tooltip:active, a.tooltip:hover, a.tooltip:focus,
a.tooltip-top:active, a.tooltip-top:hover, a.tooltip-top:focus {
		border-bottom : solid 1px #e72029;
		z-index : 30;
}

a.tooltip span,
a.tooltip-top span {
		display : none;  
		text-decoration : none;
		padding : 6px;
}

a.tooltip:hover span,
a.tooltip:active span,
a.tooltip:focus span {
		top : 18px; 
		left : -165px; 
		min-width : 360px;
		font-size : 11px;
		display : block;
		position : absolute; 
		color : #000000; 
		border : 1px solid #000000;
		background-color : #FFFFCC;
		text-align : left;
		line-height : normal;
}

a.tooltip-top:hover span,
a.tooltip-top:active span,
a.tooltip-top:focus span {
		bottom : 18px; 
		left : -165px; 
		min-width : 360px;
		font-size : 11px;
		display : block;
		position : absolute; 
		color : #000000; 
		border : 1px solid #000000; 
		background : #FFFFCC;
		text-align : left;
		line-height : normal;
}

a.tooltip span b,
a.tooltip-top span b {
		display : block;
		margin : 0 0 5px 0;
		padding : 0 0 3px 0;
		font-size : 11px;
		font-weight : bold;
		color : #e72029;
		border-bottom : 1px solid black;
}

.tooltip span ul,
.tooltip-top span ul {
		margin : 0;
		padding-left : 20px;
		
}

.weiss {
		font-size : 13px;
		font-style : normal;
		font-weight : normal;
		line-height : 21px;
		color : #ffffff;
		text-decoration : none;
}		

