
/** Allgemein **/
html {height: 100% }
body, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#FFF;
	border-color:#999;
	margin-bottom:3px
}
body { font-size:0.8em; background:#0d8f0d url(/themes/pendlernetz/images/bg.png) repeat-x top left }
h1, h2 { font-size:1.5em; font-style:italic; padding: 0px; margin: 0px; padding-bottom: 5px }
h3 { font-size:1.3em; padding: 0px; margin: 0px; padding: 10px 0px 5px 0px }
h1:first-letter, h2:first-letter, h3:first-letter { text-transform:uppercase }
p { padding: 0px; margin: 15px 0px 15px 0px; line-height:1.25em }
form { margin:0px; padding:0px }
hr { background-color:#bbf29f; height:2px }
a img { border:0px solid #FFF }


/** Container-Styles **/
#main { width:960px; background-color:#FFF; margin-left:7px; margin-bottom:7px; float:left; }
#logo { height:85px; background:#0d8f0d url(/themes/pendlernetz/images/pendlernetz_logo_bg_trans.png) no-repeat top left; }
#topline {
	margin-top:7px;
	margin-bottom:7px;
}
#footerline {
	padding-top:7px;
	padding-bottom:7px;
	background-color:#bbf29f}
#content { margin-top:7px;margin-bottom:15px }
#content_left, #content_left_start { float:left; width:710px; overflow:hidden; margin-top:20px; padding-left:34px }
#content_left_start { width:743px; padding-left:0px }
#content_right { float:right; width:180px; overflow:hidden; margin-top:0px; padding-right:0px }
#content_left_start2 {width:246px; float:left; margin-left: 25px;}
#footer { color:#0d8f0d; text-align:center }
#content_left_text { width:426px; overflow:hidden; padding-left:36px }
.box_headline, .box_headline_small {
	font-family:Arial,Helvetica,Verdana,Sans Serif;
	font-style:italic;
	font-size:1.7em;
	line-height:1.2em;
	color:#FFFFFF;
	height:41px;
}
.box_headline div, .box_headline_small div {
	padding:8px 0px 0px 23px;
}
.box_headline { width:462px; height:41px; background:#0d8f0d url(/themes/pendlernetz/images/hl_overlay_462x41.png) no-repeat top left; }
.box_headline_small { width:246px; height:41px; background:#0d8f0d url(/themes/pendlernetz/images/hl_overlay_246x41.png) no-repeat top left; }
.box, #suche_aendern {
	background:#bbf29f url(/themes/pendlernetz/images/box_background_top.png) no-repeat top left;
	margin-top:0px;
	padding:24px 24px 10px 24px;
	color:#0d8f0d;
}
.boxend { background:#bbf29f url(/themes/pendlernetz/images/box_background_bottom.png) no-repeat top left; height:21px; }
#box_sponsoren img, #box_sponsoren iframe { margin-top:10px; }

.tabstyle, .tabstyle_bottom {
	width:200px;
	height:20px;
	float:left
}
.tabstyle { padding-bottom:20px }
label.tabstyle { padding-bottom:2px }

.left { float:left }
.right { float:right }
.clear, .clr { clear:both }

.mapbg { background-color:#bbf29f }
.map_deutschland { position:absolute; top:50px; left:0px }
.map_bundesland { position:absolute; top:100px; left:0px; height:530px }
#map_suche { margin:25px 0px 30px 73px }

#overDiv { position:absolute; visibility:hidden; background-color:#FFF; padding:1px; border:1px solid #0d8f0d; z-index:1000 }
.infowindowtext { color:#FFFFFF; background-color:#0d8f0d; border-color:#0d8f0d; padding:1px 3px 1px 3px; z-index:100 }

#cardplaceholder { position:relative; width:462px; overflow:hidden; }
#bitv_container { display:none }
.overlay {
	position:absolute;
	top:50px;
	left:0px;
	display:none;
}
#suche_aendern {
	display:none;
}


/** Formfield-Styles **/
.textfield, .datefield, .timefield {
	width:170px;
	font-weight:bold;
	text-indent:3px;
	color:#0d8f0d;
	border:2px solid #FFF;
	border-bottom:2px solid #0d8f0d}
.datefield {
	width:78px;
	text-align:center;
}
.timefield {
	width:43px;
	text-align:center;
}
#map_suche .textfield, #map_suche .datefield, #map_suche .timefield {
	border:2px solid #CCCCCC;
	border-bottom:2px solid #0d8f0d}
#map_suche label:hover {
	text-decoration:underline
}
.textfield:hover, #map_suche .textfield:hover, .datefield:hover, .timefield:hover { border:2px solid #0d8f0d }
.button, #searchmask_button, .chooseButton {
	width:176px;
	height:28px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	padding-top:3px;
	padding-bottom:3px;
	border:2px solid #bbf29f;
	background-color:#0d8f0d;
	text-decoration:none;
}
a.button, a.button:link, a.button:visited, a.button:focus {
	color: #bbf29f;
}
a.button:hover { color: #0d8f0d; border: 2px solid #0d8f0d; background-color: #bbf29f; }
.button:hover { border:2px solid #FFF; }
#tos { border:1px solid #0d8f0d; background-color:#bbf29f; }


/** Misc **/
.boxtab { border-right:2px solid #FFF }
.card { position:absolute; top:0px; left:0px }
.red { color:#CC0000 }
.minitext { font-size: 0.8em }
.highlight { color:#0d8f0d }
.trans0  { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0 }
.trans10 { filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9 }
.trans25 { filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75 }
.trans50 { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5 }
.trans75 { filter:alpha(opacity=25); -moz-opacity:0.25; opacity:0.25 }
span.help { background:#0d8f0d url(/themes/pendlernetz/images/info.png) no-repeat top left; height:13px; width:13px; margin-left:3px}
.big_red { color:#0d8f0d }
.newroute { padding-left:28px; background:url(/images/ico_newroute.gif) no-repeat top left; }
#map_suche .ortsliste { line-height:1.6em }
.bgchange:hover { background-color:#F0F0F0 }
.aktiviert { color:#000; background-color:#FFF }
.deaktiviert { color:#999; background-color:#F0F0F0 }
.handcursor { cursor:hand }


/** Links **/
a:link, a:visited {
	color:#0d8f0d;
}
.li {
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}


/** Navi **/
.pnde_navi {
	list-style-type:none;
	padding:0px;
	overflow:hidden;
}
.pnde_navi {
	margin-top:45px;
	margin-bottom:30px;
	width:180px;
}
.pnde_navi li {
	margin:1px 0px 1px 0px;
}
.pnde_navi a:link, .pnde_navi a:visited {
	background:#0d8f0d url('/themes/pendlernetz/images/navibg.png') no-repeat top left;
	padding:4px 0px 4px 23px;
	font-size:11pt;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	display:block;
}
.pnde_navi a.first:link, .pnde_navi a.first:visited {
	background-position:0px -50px;
}
.pnde_navi a.last:link, .pnde_navi a.last:visited {
	background-position:0px -100px;
}
.pnde_navi a:link, .pnde_navi a:visited {
	width:180px
}
.pnde_navi a:hover, .pnde_navi a.selected {
	background-position:0px -25px;
}
.pnde_navi a.first:hover, .pnde_navi a.firstselected:link, .pnde_navi a.firstselected:visited {
	background-position:0px -75px;
}
.pnde_navi a.last:hover, .pnde_navi a.lastselected:link, .pnde_navi a.lastselected:visited {
	background-position:0px -125px;
}
.pnde_navi a.logout:link, .pnde_navi a.logout:visited {
	background:#0d8f0d url('/themes/pendlernetz/images/navibg_rot.png') no-repeat 0px -100px;
}
.pnde_navi a.logout:hover {
	background-color:#FF1919;
	background-position:0px -125px;
}

.numlist { font-weight:bold; color:#0d8f0d; font-size:14px; }
.halfline { line-height:5px; }
.normalText { font-weight:normal; color:#000000; font-size:12px; }

#bookmarkcontainer img {
	margin:3px 0px 1px 0px;
}

/** Banner **/
#topline img, #topline iframe {
	border-left:5px solid #FFF;
	border-right:5px solid #FFF;
}

/** Pagination **/
li.pagination {background-color:#0d8f0d; border: 2px solid #bbf29f; color:#0d8f0d; height:18px;margin-right:5px;padding:0px 2px; vertical-align:middle;font-weight:bold;}
li.pagination_active {background-color: #bbf29f; color:#0d8f0d; border: 2px solid #0d8f0d; font-weight:bold;}
a.pagination,a.pagination:hover,a.pagination:link,a.pagination:visited,a.pagination:active,a.pagination:hover {text-decoration: none; color:#bbf29f;}


/** Searchresult Table **/
thead th {color: #ffffff; background-color: #0d8f0d; line-height:20px;}
th a:hover, th a:link, th a:visited, th a:active, th a {color: #ffffff; text-decoration: underlined;}
table.srt {border-left: 2px solid #0d8f0d;border-bottom: 2px solid #0d8f0d;border-right: 2px solid #0d8f0d;}

/* Icon Set */
a.mfz_icon_driver,.mfz_icon_driver {background-color:#0d8f0d}
a.mfz_icon_passenger,.mfz_icon_passenger {background-color:#0d8f0d}
a.mfz_icon_driver_passenger,.mfz_icon_driver_passenger {background-color:#0d8f0d}
.mfz_icon {background-color:#0d8f0d}
img.logo {margin:4px 0px 0px 24px;}
