body {
	font:75% arial,verdana;
	color: #444444;
	margin: 0px;
	background: url(../images/bottom_area_bg.jpg) repeat 0 0;
}
a:link, a:visited, a:active, a:hover { text-decoration: underline; color: #004ecb; }

form { margin: 0px; }
img { border: 0px; }
p { margin: 0px; }
h1 { 	font-weight: bold; font-family: Verdana, Arial, Helvetica; font-size: 16px;	color: #000000; margin: 0;	display: inline; }
h2 { font-weight: bold; font-size: 1.2em; margin: 0 0 5px 0; }
hr { color: #cccccc; background-color: #cccccc; height: 1px; }

/* --------------- DIVs --------------- */

#sitehead {
	background-color: #FFFFFF;
	text-align: center;
}

#sitehead_content {
	margin: 0 auto;
	width: 815px;
	text-align: left;
	height: 98px;
}
#etankstellen_logo_text {
	position: absolute;
	margin-left: 85px;
}

#etankstellen_logo_icon_anchor {
	float: left;
	position: relative;
	width: 1px;
	height: 1px;
	z-index: 3;
	background-color: #FFFFFF;
}

#etankstellen_logo_icon {
	background-image: url(../images/etankstellen_logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	z-index: 4;
	width: 150px;
	height: 182px;
	margin-top: 0px;
	margin-left: -85px;
}

#poweredby_header {
	position: absolute;
	text-align: right;
	width: 158px;
	margin-left: 730px;
	margin-top: 13px;
}

#social_icons {
	position: absolute;
	margin-top: 73px;
	margin-left: 703px;
	width: 180px;
	height: 19px;
	text-align: right;
}

#login_button {
	position: absolute;
	margin-top: 75px;
	margin-left: 594px;
	width: 73px;
	height: 23px;
	z-index: 7780;
}

#login_button_close {
	position: absolute;
	top: -6px;
	left: 290px;
	width: 16px;
	height: 16px;
	z-index: 7782;
}

#loginWindow {
	position: absolute;
	width: 300px;
	height: 105px;
	border: 1px solid #b2b2b2;
	background-color: #f9f9f9;
	z-index: 7777;
	margin-left: 594px;
	margin-top: 97px;
	padding: 0px;
	display: none;
}
#logoutWindow {
	position: absolute;
	width: 395px;
	height: 22px;
	border: 1px solid #b2b2b2;
	background-color: #f9f9f9;
	z-index: 7777;
	margin-left: 414px;
	margin-top: 97px;
	padding: 0px;
	display: block;
}
#logoutAdminWindow {
	position: absolute;
	width: 495px;
	height: 22px;
	border: 1px solid #b2b2b2;
	background-color: #f9f9f9;
	z-index: 7777;
	margin-left: 314px;
	margin-top: 97px;
	padding: 0px;
	display: block;
}
#loginForm {
	position: relative;
	float: left;
	width: 290px;
	margin-left: 10px;
	margin-top: 10px;
	display: inline;
	overflow: hidden;
	font-family: arial, verdana;
	font-size: 11px;
}
#logoutForm {
	position: relative;
	float: left;
	width: 375px;
	margin-left: 10px;
	margin-top: 3px;
	display: inline;
	overflow: hidden;
}

#logoutAdminForm {
	position: relative;
	float: left;
	width: 475px;
	margin-left: 10px;
	margin-top: 3px;
	display: inline;
	overflow: hidden;
}
.loginField {
	position: relative;
	float: left;
	width: 170px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	margin: 0px;
}
.loginFieldLabel {
	position: relative;
	float: left;
	font-weight: bold;
	width: 100px;
}

#top_bluebar {
	float: left;
	position: relative;
	background: url(../images/top_graybar.png) repeat-x 0 0;
	width: 100%;
	height: 26px;
	z-index: 2;
}

#map1div {
	position: relative;
	width: 100%;
	height: 540px;
	float: left;
	margin-top: -5px;
	z-index: 1;
	display: block;
	overflow: hidden;
}

#map_overlay_content_area {
	position: relative;
	float: left;
	text-align: center;
	width: 100%;
	z-index: 100;
	height: 1px;
}

#map_overlay_content {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 1px;
	overflow: visible;
	text-align: left;
	z-index: 101;
}

#progress_indicator {
	background-color: #FFFFFF;
	opacity: 0.9;
	filter: alpha(opacity=90);
	position: absolute;
	top: -530px;
	left: 555px; 
	width: 200px;
	height: 30px;	
	border: 2px solid #afadad;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
}

#progress_indicator_bar {
	width: 300px;
}

#progress_indicator_text {
	display: none;
	margin-top: 9px;
	font-size: 15px;
	color: #e45404;
	font-weight: bold;
	position: absolute;
	top: -530px;
	left: 577px;
	z-index: 12000; 
}

#searchbox_wrapper {
	position: relative;
	float: left;
	margin-top: -475px;
	width: 325px;
	overflow: hidden;
}

#searchbox {
	position: relative;
	float: left;
	width: 325px;
	height: 462px;
	background: url(../images/searchbox_background.png) no-repeat 0 0;
	z-index: 102;
	margin-top: 7px;
}

#searchbox_close {
	position: absolute;
	float: left;
	background: url(../images/searchbox_results_closebutton.png) no-repeat 0 0;
	width: 24px;
	height: 25px;
	z-index: 560;
	display: block;
	margin-left: 301px;
}

#searchbox_open {
	position: absolute;
	background: url(../images/searchbox_results_openbutton.png) no-repeat 0 0;
	width: 24px;
	height: 25px;
	z-index: 555;
	display: block;
	margin-left: 301px;
}

#tabs_spacer {
	position: relative;
	float: left;
	width: 319px;
	height: 36px;
	margin-left: 2px;
	margin-top: 2px;
	display: none;
}

#tabs_searchwindow {
	position: relative;
	float: left;
	background: url(../images/searchbox_tabs_bg.gif) no-repeat 0 0;
	width: 319px;
	height: 36px;
	margin-top: 2px;
 	display: block;
}

#tabs_searchresults {
	position: absolute;
	float: left;
	background: url(../images/searchbox_tabs_bg.gif) no-repeat 0 0;
	width: 319px;
	height: 36px;
	margin-top: 9px;
	z-index: 550;
}

#tabs_searchresults_profi  {
	position: absolute;
	float: left;
	background: url(../images/searchbox_tabs_bg.gif) no-repeat 0 0;
	width: 319px;
	height: 36px;
	margin-top: 9px;
	z-index: 550;
	display: none;
}

#searchbox_textarea {
	position: relative;
	float: left;
	width: 285px;
	height: 205px;
	overflow: hidden;
	padding: 5px 20px 20px 20px;
	z-index: 103;
}

#searchbox_searcharea {
	position: relative;
	float: left;
	width: 297px;
	height: 150px;
	overflow: hidden;
	padding: 15px 10px 20px 13px;
	z-index: 104;
}

#etankstelle_finden {
	position: relative;
	float: left;
	width: 240px;
	height: 24px;
	background-image: url(../images/etankstelle_finden.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 105;
	margin-top: 10px;
	margin-bottom: 25px;
}

#searchfield {
	position: relative;
	float: left;
	width: 253px;
	height: 36px;
	background-image: url(../images/searchfield.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 106;
}

#search_go_button {
	position: relative;
	float: left;
	width: 40px;
	height: 36px;
}

#searchTippOne {
	font-size: 0.8em;
}

#zurProfisuche {
	position: relative;
	float: left;
	margin-top: 10px;
}

div.profiField {
	position: relative;
	float: left;
	margin: 0 0 0 0;
}

div.profiFieldLabel {
	float: left;
	text-align: right;
	padding: 3px 5px 0 0;
	vertical-align: top;
	font-size:11px;
}

input.profiField, select.profiField {
	position: relative;
	float: left;
	width: 175px;
	border: 0px;
	background: none;
	color: #000;
	font-size:11px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}

div.profiSucheVSpacer { clear:both; height: 3px; }

#searchbox_results_wrapper {
	position: relative;
	float: left;
	width: 325px;
	z-index: 110;
	display: none;
}

#searchbox_results {
	position: absolute;
	bottom: 0;
	width: 325px;
	z-index: 111;
	overflow: hidden;
}

#searchbox_results_bg {
	position: relative;
	float: left;
	background: url(../images/searchbox_results_background.png) no-repeat 0 0;
	width: 325px;
	height: 475px;
	z-index: 555;
}

#searchbox_results_close {
	position: absolute;
	float: left;
	background: url(../images/searchbox_results_closebutton.png) no-repeat 0 0;
	width: 24px;
	height: 25px;
	z-index: 555;
	margin-left: 301px;
}

#searchbox_results_open {
	position: absolute;
	background: url(../images/searchbox_results_openbutton.png) no-repeat 0 0;
	width: 24px;
	height: 25px;
	z-index: 555;
	display: none;
	margin-left: 301px;
}

#searchbox_tab_profisuche {
	position: relative;
	float: left;
	margin: 0px 15px 0px 15px;
	padding-right: 10px;
	clear: both;
	height: 415px;
	width: 285px;
	overflow: auto;
	margin-top: 50px;
	display: none;
}

#searchbox_results_content {
	position: relative;
	float: left;
	margin: 0px 15px 0px 15px;
	padding-right: 10px;
	clear: both;
	height: 415px;
	width: 285px;
	overflow: auto;
	margin-top: 50px;
}

div.resultspage { display: none; }

#results_navigation {
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 25px;
	overflow: visible;
}

div#results_navigation a.results_navigation_pageno {
	position: relative;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #999999;
	background-color: #3ca7bd;
	margin: 2px;
	padding: 2px 5px;
	text-decoration: none;
}

div#results_navigation a.results_navigation_pageno_active {
	position: relative;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px solid #999999;
	background-color: #42b5d1;
	margin: 2px;
	padding: 2px 5px;
	text-decoration: none;
}

div#results_navigation a.results_navigation_nav {
	position: relative;
	float: left;
	color: #358fa6;
	font-weight: bold;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px 5px;
	text-decoration: none;
}

#ladeNews {
	position:absolute;
	margin-top: 8px;
	margin-left: 390px;
	display: inline;
}

#news_searchbox_area {
	position: absolute;	
	width: 400px;
	margin-top: -25px;
	margin-left: 250px;
}

#news_searchbox_all_news {
	position: relative;
	margin-left: 120px;
	width: 243px;
	height: 18px;
}

#news_searchbox_img_all_news {
	position: relative;
	display: none;
}

#news_searchbox {
	position: relative;
	width: 243px;
	height: 56px;
	background: url(../images/news_searchbox_bg.jpg) no-repeat 0 0;
	margin-left: 120px;
}

#news_searchbox_input {
	position: relative;
	float: left;
}

#news_searchbox_arrow {
	position: absolute;
	left: 200px;
	top: 17px;
	cursor: pointer;
}

#news_searchbox_inputfield {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:11px;
	width: 160px;
	margin-left: 25px;
	margin-top: 22px;
}

#topNewsOutput {
	width:657px;
}

#newsabo1 {
	position: relative;
	clear: both;
	margin-left: 800px;
	display: inline;
}

#newsabo1_spacer {
	height:1px;
	width:100px;
	clear:both;
	overflow:hidden;
}

#newsbox {
	position: relative;
	z-index: 107;
	float: right;
	width: 673px;
	margin-top: -2px;
}

#newsbox_content {
	position: absolute;
	bottom: 0;
	z-index: 108;
	width: 673px;
}

#weitereNewsLink {
	float:right;
	position:relative;
}

#newsbox_top {
	background: url(../images/homepage_newspopup_top.png) no-repeat 0 0;
	z-index: 109;
	width: 673px;
	height: 37px;
	text-align: right;
}

#newsbox_news {
	position: relative;
	background: url(../images/homepage_newspopup_content_bg.png) repeat-y 0 0;
	z-index: 109;
	width: 667px;
	padding: 0px 0px 0px 2px;
}

#newsbox_bottom {
	position: relative;
	float: left;
	background: url(../images/homepage_newspopup_bottom.png) no-repeat 0 0;
	z-index: 109;
	width: 667px;
	height: 31px;
}

td.topNewsCell {
	height: 30px;
	overflow: visible;
}

div.news_navigation {
	width: 930px;
}

div.newsbox_abo {
	position:relative;
	z-index:9678;
	float: left;
	margin-left: 120px;
	display: inline;
}

#newsbox_datenavigation {
	position: relative;
	float: right;
	width: 223px;
	height: 63px;
	margin-top: -29px;
	margin-right: 10px;
	display: inline;
}

#newsbox_datenavigation_text {
	position: absolute; top: 0px; left: 0px;
}
#newsbox_datenavigation_previous {
	position: absolute; top: 28px; left: 0px;
}
#newsbox_datenavigation_date {
	position: absolute; top: 28px; left: 34px;
}
#newsbox_datenavigation_next {
	position: absolute; top: 28px; left: 189px;
}
#datepicker {
	position: absolute; top: 33px; left: 73px;
	width: 110px;
	background: none;
	border: 0px;
	color: #004ecb;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica;
	z-index: 6234;
	display: inline;
	margin-left: -35px;
	padding-left: 35px;
	cursor: pointer;
}

#newsbox_pagenavigation_text {
	position: relative;
	width: 222px;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	margin-top: 3px;
}
#newsbox_pagenavigation_previous {
	position: absolute; top: 28px; left: 0px;
}
#newsbox_pagenavigation_page {
	position: absolute; width: 155px; height: 35px; top: 28px; left: 34px;
	background: url(../images/newsbox_navigation_page_bg.gif) no-repeat 0 0;
}
#newsbox_pagenavigation_page_link {
	position: relative;
	margin-top: 6px;
	color: #004ecb;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
	text-decoration: none;
}

#newsbox_pagenavigation_next {
	position: absolute; top: 28px; left: 189px;
}
div.newsbox_navigation {
	margin-top: 4px;
	float: right;
	width: 143px;
	font-weight: bold;
}

div.newsPageButtonDesign {
	background: url(../images/newsbox_navigation_number_bg.gif) no-repeat 0 0;
	width: 28px;
	text-align: center;
	float: left;
	margin: 0px;
	height: 23px;
	font-family: verdana, arial, helvetica;
	font-size: 0.8em;
	color: #333333;
	text-decoration: none;
	vertical-align: middle;
}

#newsPage a {
	font-family: verdana, arial, helvetica;
	font-size: 1em;
	color: #333333;
	text-decoration: none;
	vertical-align: middle;
	margin-left: -5px;
	line-height: 1.7em;
}

#newsPageBottom a {
	font-family: verdana, arial, helvetica;
	font-size: 1em;
	color: #333333;
	text-decoration: none;
	vertical-align: middle;
	margin-left: -5px;
	line-height: 1.7em;
}


#newsbox_active_marker {
	position: absolute;
	margin-top: -13px;
	margin-left: 700px;
	z-index: 120;
}

#expand_map {
	background: url(../images/expand_map_bar_bg.png) repeat-x 0 0;
	position: relative;
	float: left;
	width: 100%;
	height: 42px;
	margin-top: -7px;
	z-index: 200;
	text-align: center;
}

#expand_map_button {
	margin: 0 auto;
	background: url(../images/expand_map_button.gif) no-repeat 2px 0px;
	position: relative;
	width: 1000px;
	height: 22px;
	overflow: hidden;
	z-index: 201;
}

#bottom_area {
	width: 100%;
	z-index: 300;
	position: relative;
	margin-top: -24px;
	float: left;
	text-align: center;
}

#big_buttons {
	margin: 0 auto;
	position: relative;
	width: 1000px;
	height: 76px;
	z-index: 301;
}

#maincontent_area {
	width: 100%;
	z-index: 1;
	position: relative;
	margin-top: -24px;
	float: left;
	text-align: center;
	background-color: #FFFFFF;
}

#content_block_topspacer {
	position: relative;
	clear: both;
	width: 700px;
	height: 40px;
}

#content_block {
	font-size: 1.3em;
	margin: 0 auto;
	position: relative;
	width: 934px;
	z-index: 1;
	text-align: left;
	color: #999999;
	display: block;
	background-color: #FFFFFF;
	margin-top: 60px;
}

#content_navigationhilfe {
	position: absolute;
	width: 740px; 
	height: 30px;
	top: -20px;
	left: 145px;
	display: inline;
	color: #c4c4c4;
	font-weight: bold;
}

#tankstelle_detail_map {
	position: relative;
	float: left;
	width: 320px;
	height: 270px;
	overflow: hidden;
	border: 1px solid #000000;
	display: inline;
}

#content_area {
	position: relative;
	display: none;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
}

#features_area {
	position: relative;
	clear: both;
	height: 450px;
	width: 934px;
	z-index: 302;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 auto;
	background: url(../images/bottom_area_bg.png) repeat-y 2px 0px;
	padding: 5px 35px 10px 35px;
	text-align: left;
	color: #999999;
}

#communitybox {
	position: relative;
	float: left;
	margin-left: 37px;
	margin-top: 10px;
	width: 264px;
	display: inline;
}

#wissenbox {
	position: relative;
	float: left;
	margin-left: 37px;
	margin-top: 10px;
	width: 264px;
	display: inline;
}

#navigationssystemebox {
	position: relative;
	float: left;
	margin-left: 33px;
	margin-top: 10px;
	width: 264px;
	display: inline;
}

#tankstellenbox {
	position: relative;
	float: left;
	margin-left: 33px;
	margin-top: 10px;
	width: 264px;
	display: inline;
}

#bottom_area_boxes_community_head {
	position: relative;
	float: left;
	width: 264px;
	height: 75px;
	background: url(../images/bottom_area_boxes_community_head.gif) no-repeat 0px 0px;
	display: inline;
}

#bottom_area_boxes_navigationssysteme_head {
	position: relative;
	float: left;
	width: 264px;
	height: 75px;
	background: url(../images/bottom_area_boxes_navigationssysteme_head.gif) no-repeat 0px 0px;
	display: inline;
}

#bottom_area_boxes_wissen_head {
	position: relative;
	float: left;
	width: 264px;
	height: 75px;
	background: url(../images/bottom_area_boxes_wissen_head.gif) no-repeat 0px 0px;
	display: inline;
}

#bottom_area_boxes_tankstellen_head {
	position: relative;
	float: left;
	width: 264px;
	height: 75px;
	background: url(../images/bottom_area_boxes_tankstellen_head.gif) no-repeat 0px 0px;
	display: inline;
}

#iphonebox {
	position: relative;
	float: left;
	margin-left: 43px;
	margin-top: 30px;
	width: 852px;
	display: inline;
}

#tagcloud_area {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 auto;
	background: url(../images/bottom_area_bg_waves_top.png) no-repeat 2px 0px;
	position: relative;
	width: 934px;
	height: 305px;
	z-index: 302;
	padding: 5px 35px 10px 35px;
	text-align: left;
	color: #999999;
}

#tagcloud_topborder {
	position: relative;
	float: left;
	width: 881px;
	margin-left: 25px;
	margin-top: 83px;
	height: 41px;
	overflow: hidden;
	background: url(../images/tagcloud_topborder.gif) no-repeat 0px 0px;
}

#tagcloud {
	position: relative;
	float: left;
	width: 881px;
	margin-left: 25px;
	clear: both;
	display: block;
	font-size: 0.75em;
	font-weight: normal;
	background: url(../images/tagcloud_background.gif) repeat-y 0px 0px;
	z-index: 304px;
}

#tagcloud_bottomborder {
	position: relative;
	float: left;
	margin-left: 25px;
	width: 881px;
	height: 7px;
	background: url(../images/tagcloud_bottomborder.gif) no-repeat 0px 0px;
}

#text_area {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 auto;
	background: url(../images/bottom_area_bg_orange.png) repeat-y 2px 0px;
	position: relative;
	width: 934px;
	z-index: 302;
	padding: 5px 35px 10px 35px;
	text-align: left;
	color: #999999;
}

#seo_text_topborder {
	position: relative;
	float: left;
	margin-left: 25px;
	width: 881px;
	height: 8px;
	background: url(../images/seo_text_topborder.gif) no-repeat 0px 0px;
	overflow: hidden;
}

#seo_text {
	position: relative;
	float: left;
	margin-left: 25px;
	width: 881px;
	background: url(../images/seo_text_background.gif) repeat-y 0px 0px;
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 0.6em;
	font-weight: normal;
}

#seo_text_content {
	position: relative;
	float: left;
	padding: 10px;
}

#seo_text_bottomborder {
	position: relative;
	float: left;
	margin-left: 25px;
	width: 881px;
	height: 8px;
	background: url(../images/seo_text_bottomborder.gif) no-repeat 0px 0px;
}

#footer {
	margin: 0 auto;
	background: url(../images/bottom_area_endborder.png) no-repeat 2px 0px;
	width: 939px;
	height: 71px;
	z-index: 303;
	padding: 5px 30px 5px 35px;
	text-align: left;
	clear: both;
}

#footerlinks {
	position: relative;
	float: left;
	padding-top: 10px;
}
#poweredby {
	position: relative;
	float: right;
}

#search_result_list, ul.search_result_list {
	position: relative;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#search_result_list li, ul.search_result_list li {
	position: relative;
	background: url(../images/search_results_tsicon_orange.gif) no-repeat 0 0;
	padding-left: 30px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#search_result_list li:hover, ul.search_result_list li:hover {
	background: url(../images/search_results_tsicon_active.gif) no-repeat 0 0;
	background-color: #EEEEEE;
	cursor: pointer;
}

#search_multiple_list, ul.search_multiple_list {
	position: relative;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#search_multiple_list li, ul.search_multiple_list li {
	position: relative;
	background: url(../images/questionmark.gif) no-repeat 0 0;
	padding-left: 15px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#search_multiple_list li:hover, ul.search_multiple_list li:hover {
	background: url(../images/questionmark_orange.gif) no-repeat 0 0;
	background-color: #EEEEEE;
	cursor: pointer;
}






/* --------------- Classes --------------- */

p.intend40 { margin-left: 40px; position: relative; }

img.absmiddle { vertical-align: middle; 	margin-bottom: 0.1em; }

input.mainsearchfield {
	position: relative;
	float: left;
	border: 0px;
	background: none;
	font-size: 1.8em;
	margin-top: 5px;
	margin-left: 10px;
	color: #888888;
	width: 236px;
	z-index: 107;
}

div.footerlink {
	float:left;
	margin-right: 20px;
	font-size: 1.2em;
}

div.newsbox_navigation_img {
	float: left;
	margin: 0px;
}

div.newsitem_spacer {
	position: relative;
	width: 930px;
	height: 10px;
	clear: both;
}

div.newsitem {
	position: relative;
	width: 930px;
	clear: both;
}

div.newsitem_topborder {
	background: url(../images/newsbox_topborder.gif) no-repeat 0 0;
	width: 930px;
	height: 5px;
	overflow: hidden;
}

div.newsitem_topborder_fixed_news {
	background: url(../images/newsbox_topborder_fixed_news.gif) no-repeat 0 0;
	width: 930px;
	height: 5px;
	overflow: hidden;
}
div.newsitem_content {
	float: left;
	background: url(../images/newsbox_content_bg.gif) repeat-y 0 0;
	width: 910px;
	padding: 7px 10px 7px 10px;
}

div.newsitem_content_fixed_news {
	float: left;
	background: url(../images/newsbox_content_fixed_news_bg.gif) repeat-y 0 0;
	width: 910px;
	padding: 7px 10px 7px 10px;
}

div.newsitem_bottomborder {
	background: url(../images/newsbox_bottomborder.gif) no-repeat 0 0;
	width: 930px;
	height: 5px;
	overflow: hidden;
}

div.newsitem_bottomborder_fixed_news {
	background: url(../images/newsbox_bottomborder_fixed_news.gif) no-repeat 0 0;
	width: 930px;
	height: 5px;
	overflow: hidden;
}

div.news_headline {
	float: left;
	position: relative;
	margin-bottom: 3px;
}
div.news_date {
	float: right;
	position: relative;
	font-size: 0.8em;
	font-weight: normal;
}
div.news_feedname {
	position: relative;
	font-size: 0.8em;
	font-weight: normal;
	clear: both;
	margin-bottom: 10px;
}
div.news_content {
	float: left;
	position: relative;
	font-size: 0.8em;
	font-weight: normal;
	color: #666666;
	clear: both;
}

div.newsArticleSource {
	position: relative;
	clear: both;
	width: 915px;
}

img.news_image {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.closenews {
	position:relative;
}

span.content_headline {
	font-size: 1.4em;
	font-weight: bold;
}


tr.table_graybg {
	background-color:#DBDBDB;
}

tr.table_valigntop {
	vertical-align: top;
}

td.newscolumn_spacer {
	background: url(../images/newscolumn_spacer.gif) repeat-y 0 0;
}

td.profisuche_spacer {
	height: 5px;
}

div.tankstelleGefunden {
	position: relative;
	float: left;
}

div.bottom_area_boxes_topborder {
	position: relative;
	float: left;
	width: 258px;
	height: 1px;
	margin-top: 2px;
	margin-left: 6px;
	background-color: #bfbfbf;
	display: inline;
	overflow: hidden;
}

div.bottom_area_boxes_content {
	position: relative;
	float: left;
	width: 259px;
	margin-left: 5px;
	background: url(../images/bottom_area_boxes_content_bg.gif) repeat-y 0 0;
	display: inline;
	padding-bottom: 5px;
}
div.bottom_area_boxes_content_bottom {
	position: relative;
	float: left;
	width: 259px;
	margin-left: 5px;
	background: url(../images/bottom_area_boxes_content_bg.gif) repeat-y 0 0;
	display: inline;
}
div.bottom_area_boxes_bottomborder {
	position: relative;
	float: left;
	width: 259px;
	height: 6px;
	margin-left: 6px;
	background: url(../images/bottom_area_boxes_bottomborder.gif) no-repeat 0 0;
	padding: 15px;
	display: inline;
	overflow: hidden
}

div.bottom_area_boxes_content_spacer {
	position: relative;
	float: left;
	width: 259px;
	height: 2px;
	margin-left: 6px;
	background: url(../images/bottom_area_boxes_content_spacer_bg.gif) repeat-y 0 0;
	display: inline;
	overflow: hidden;
}

p.bottom_area_box_headline {
	padding: 10px 10px 5px 15px;
}

a.bottom_area_box_headline {
	font-family: verdana,arial,helvetica;
	font-size: 1.3em;
	color: #3fc1d2;
	font-weight: normal;
	text-decoration: underline;
}

p.bottom_area_box_text {
	font-family: verdana,arial,helvetica;
	font-size: 0.8em;
	color: #000000;
	font-weight: normal;
	padding: 0px 10px 10px 15px;
}

p.widebox_text {
	font-family: verdana,arial,helvetica;
	font-size: 0.8em;
	color: #000000;
	font-weight: normal;
}

div.widebox_img {
	position: relative;
	float: left;
	width: 252px;
	height: 189px;
	display: inline;
	overflow: hidden;
}

div.widebox_content {
	position: relative;
	float: left;
	height: 189px;
	width: 594px;
	display: inline;
	background: url(../images/bottom_area_boxes_widebox_bg.gif) repeat-x 0 0;
}

div.widebox_rightborder {
	position: relative;
	float: left;
	height: 189px;
	width: 6px;
	display: inline;
	background: url(../images/bottom_area_boxes_widebox_rightborder.gif) repeat-x 0 0;
}

.tagCloud {
    text-align: justify;
	color: #ffffff;
	padding: 10px;
}

span.tagcloud_1 a, span.tagcloud_2 a, span.tagcloud_3 a, span.tagcloud_4 a, span.tagcloud_5 a, span.tagcloud_6 a, span.tagcloud_7 a, span.tagcloud_8 a, span.tagcloud_9 a, span.tagcloud_10 a {
	color: #ffffff;
	text-decoration: none;
	line-height: auto;
}

span.tagcloud a, span.tagcloud a:link, span.tagcloud a:visited, span.tagcloud a:active { text-decoration: none; color: #ffffff; }
span.tagcloud a:hover { background-color: #FFFFFF; color: #41abbf; }
span.tagcloud_1 a { font-size: 1.0em; font-weight: 100; }
span.tagcloud_2 a { font-size: 1.2em; font-weight: 200; }
span.tagcloud_3 a { font-size: 1.4em; font-weight: 300; }
span.tagcloud_4 a { font-size: 1.6em; font-weight: 400; }
span.tagcloud_5 a { font-size: 1.8em; font-weight: 500; }
span.tagcloud_6 a { font-size: 2.0em; font-weight: 600; }
span.tagcloud_7 a { font-size: 2.2em; font-weight: 700; }
span.tagcloud_8 a { font-size: 2.4em; font-weight: 800; }
span.tagcloud_9 a { font-size: 2.6em; font-weight: 900; }
span.tagcloud_10 a { font-size: 2.8em; font-weight: 900; }

hr.tagcloudspacer {
	border: 0px;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #FFFFFF;
}

a.tag:link,a.tag:visited,a.tag:active,a.tag:hover { text-decoration: none; color: #AAAAAA; }

a.news_headline:link,a.news_headline:visited,a.news_headline:active,a.news_headline:hover {
	font-size: 1em;
	font-weight: bold;
	color: #004ecb;
	margin: 0px;
	text-decoration: none;
}

#footer a:link,#footer  a:visited,#footer  a:active,#footer  a:hover {
	color: #669900;
	font-size: 0.75em;
	font-weight: bold;
}

a.searchresult:link,a.searchresult:visited,a.searchresult:active,a.searchresult:hover {
	font-size: 1.2em;
	font-weight: bold;
}

div.centerblock { text-align: center; }


/* CSS Profisuche */
h3 {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   line-height: 24px;
   font-size: 17px;
   font-weight: bold;
   color: #3b3b3b;
   background-image: url(../../images/blockquote.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
   padding-left: 40px;
}

#profisuche_wrapper {
   position: absolute;
   float:left;
   z-index: 5000;
   margin: 0 auto;
   height: 1px;
   overflow: visible;
   display: none;
}

#profisuche_slider_wrapper {
   position: relative;
   float:left;
   z-index: 5010;
   width: 342px;
   overflow: hidden;
   margin: 11px 0 0 0;
   bottom:0;
}

#profi_form {
	display: none;
	height: 0px;
}

#ausrichter {
   /*position: absolute;*/
   bottom:0px;
}

#right_search {
   background: transparent url(../images/right_searchbox.png) no-repeat;
   float:left;
   width: 342px;
   z-index: 5020;
   margin: 10px 0 0 570px;
   display: none;
}

#right_searchfield {
	position: relative;
	float: left;
	width: 253px;
	height: 36px;
	background-image: url(../images/searchfield.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 5030;
	margin: 0 0 0 22px;
}

#profisuche {
  position: relative;
  margin: 49px 0 0 0;
  padding: 0 6px 0 7px;
}

#profisuche_action {
  position: relative;
  background-image: url(../images/profisuche_background_bottom.png);
  width: 324px;
  height: 22px;
  margin: 0 0 0 7px;
  text-align: right;
  clear: both;
}

#button {
  position: relative;
  text-decoration: none;
}

#expandProfiSuche{
   position: relative;
   margin: 0 10px 0 10px;
}

div.search_radio{
   clear: left;
   width: 30px;
   height: 20px;
   padding: 0 10px 0 0;
   text-align: right;
   border: 1px solid #000;
}

div.search_radio_desc{
   height: 17px;
   text-align: left;
   padding: 3px 0 0 0;
   border: 1px solid #000;
   float: left;
}

div.profi_search_button {
   margin: 15px 0 0 10px;
}

div.search_go_button {
	position: relative;
	float: left;
	width: 40px;
	height: 36px;
}

#profi_table_enties table {
   text-align: left;
   width:400px;
   display:inline;
   border:0;
   padding:0;
   border-collapse:collapse;
}

#profi_table_enties td {
   border:0;
   padding:0;
   border-collapse:collapse;
}

#profi_table_enties{
   background-image: url(../images/profisuche_background.png);
   background-repeat: repeat-y;
   width: 304px;
   height:250px;
   padding: 0px 10px 0 10px;
   margin: 0 0 0 7px;
}

a.closed {
   text-decoration: none;
}

.ui-effects-transfer { border: 2px dotted gray; }

span.newsHighlight { background-color: yellow; width: 0px;}



/*  Dropdown menu  */

#mainnavigation {
	position: absolute;
	width: 405px;
	height: 37px;
	margin-left: 85px;
	margin-top: 61px;
	background: url(../images/mainnavigation_bg.gif) no-repeat 0 0;
	font-family: verdana, arial, helvetica;
	font-size: 18px;
	padding-top: 7px;
	padding-left: 22px;
}

#mainnavigation_overlay_karte {
	position: absolute;
	width: 92px;
	height: 36px;
	margin-left: 86px;
	margin-top: 62px;
}
#mainnavigation_overlay_newsrss {
	position: absolute;
	width: 40px;
	height: 36px;
	margin-left: 180px;
	margin-top: 62px;
}
#mainnavigation_overlay_news {
	position: absolute;
	width: 69px;
	height: 36px;
	margin-left: 220px;
	margin-top: 62px;
}
#mainnavigation_overlay_services {
	position: absolute;
	width: 114px;
	height: 36px;
	margin-left: 290px;
	margin-top: 62px;
}
#mainnavigation_overlay_info {
	position: absolute;
	width: 84px;
	height: 36px;
	margin-left: 405px;
	margin-top: 62px;
}

#mainMenuDropdownServices {
	position: absolute;
	margin-top: 98px;
	margin-left: 289px;
	background-color: #cccccc;
	border: 1px solid #b8b6b6;
	overflow: hidden;
	display: none;
	z-index: 9200;
}

#mainMenuDropdownInfo {
	position: absolute;
	width: 120px;
	margin-top: 98px;
	margin-left: 404px;
	background-color: #cccccc;
	border: 1px solid #a0a0a0;
	overflow: hidden;
	display: none;
	z-index: 9200;
}

a.mainMenuDropdownEntry, a.mainMenuDropdownEntry:link, a.mainMenuDropdownEntry:visited, a.mainMenuDropdownEntry:active {
	background-color: #c9ee9c;
	border-bottom: 1px solid #b8b6b6;
	padding: 6px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	display: block;
}

a.mainMenuDropdownEntry:hover {
	background-color: #eb8a51;
	color: #ffffff;
}

div.content_box_320 {
	position: relative;
	float: left;
	width: 320px;
	overflow: hidden;
}

div.content_box_320_headline {
	position: relative;
	float: left;
	background: url(../images/contentbox_320_headline_bg.gif) no-repeat 0 0;
	width: 320px;
	height: 34px;
	overflow: hidden;
}
div.content_box_320_text {
	position: relative;
	float: left;
	background: url(../images/contentbox_320_text_bg.gif) repeat-y 0 0;
	width: 320px;
	overflow: hidden;
}
div.content_box_320_bottom {
	position: relative;
	float: left;	
	background: url(../images/contentbox_320_bottom_bg.gif) no-repeat 0 0;
	width: 320px;
	height: 4px;
	overflow: hidden;
}

div.content_box_560 {
	position: relative;
	float: left;
	width: 560px;
	overflow: hidden;
}

div.content_box_560_headline {
	position: relative;
	float: left;
	background: url(../images/contentbox_560_headline_bg.gif) no-repeat 0 0;
	width: 560px;
	height: 34px;
	overflow: hidden;
}
div.content_box_560_text {
	position: relative;
	float: left;
	background: url(../images/contentbox_560_text_bg.gif) repeat-y 0 0;
	width: 560px;
	overflow: hidden;
}
div.content_box_560_bottom {
	position: relative;
	float: left;	
	background: url(../images/contentbox_560_bottom_bg.gif) no-repeat 0 0;
	width: 560px;
	height: 4px;
	overflow: hidden;
}

div.content_box_780 {
	position: relative;
	float: left;
	width: 780px;
	margin-left: 80px;
	overflow: visible;
	display: inline;
}

div.content_box_780_headline {
	position: relative;
	float: left;
	background: url(../images/contentbox_780_headline_bg.gif) no-repeat 0 0;
	width: 780px;
	height: 34px;
	overflow: hidden;
}
div.content_box_780_text {
	position: relative;
	float: left;
	background: url(../images/contentbox_780_text_bg.gif) repeat-y 0 0;
	width: 780px;
	overflow: hidden;
}
div.content_box_780_bottom {
	position: relative;
	float: left;	
	background: url(../images/contentbox_780_bottom_bg.gif) no-repeat 0 0;
	width: 780px;
	height: 4px;
	overflow: hidden;
}

div.content_box_930 {
	position: relative;
	float: left;
	width: 930px;
	overflow: hidden;
}

div.content_box_930_headline {
	position: relative;
	float: left;
	background: url(../images/contentbox_930_headline_bg.gif) no-repeat 0 0;
	width: 930px;
	height: 34px;
	overflow: hidden;
}
div.content_box_930_text {
	position: relative;
	float: left;
	background: url(../images/contentbox_930_text_bg.gif) repeat-y 0 0;
	width: 930px;
	overflow: hidden;
}
div.content_box_930_bottom {
	position: relative;
	float: left;	
	background: url(../images/contentbox_930_bottom_bg.gif) no-repeat 0 0;
	width: 930px;
	height: 4px;
	overflow: hidden;
}

div.content_box_headline {
	position: relative;
	float: left;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #000000;
	margin: 8px;
	display: inline;
}

div.content_box_headline_verzeichnis {
	font-size: 14px;
}

span.content_box_tsname {
	font-weight: bold;
	font-size: 1.2em;
}

div.content_box_text {
	position: relative;
	float: left;
	font-family: Verdana, Arial, Helvetica;
	margin: 20px 20px 5px 20px;
	display: inline;
	font-size: 0.8em;
	color: #666666;
	width: 96%;
}

div.content_box_text_bottomspacer {
	position: relative;	float: left; width: 500px; height: 10px;
}

div.content_box_spacer {
	position: relative;
	float: left;
	width: 320px;
	height: 35px;
}

div.alignright {
	position: relative;
	float: right;
	width: 320px;
}

div.alignleft {
	position: relative;
	float: left;
	width: 560px;
}

div.verzeichnis_root {
	width: 316px;
	height: 27px;
	margin-left: 2px;
	margin-top: 18px;
	background-color: #f1f1f1;
}

.verzeichnis_links a {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.9em;
}

div.verzeichnis_root a {
	font-weight: bold;
	padding-left: 18px;
}

div.verzeichnis_bundesland {
	width: 316px;
	margin-left: 2px;
	margin-top: 1px;
	background-color: #d9f3f8;
}

div.verzeichnis_bundeslaender_selection {
	width: 316px;
	margin-left: 2px;
	margin-top: 1px;
	background-color: #f5f5f5;
}

div.verzeichnis_bundeslaender_selection a {
	padding-left: 30px;
}

div.verzeichnis_bundesland a {
	padding-left: 30px;
	font-weight: bold;
	background: url(../images/verzeichnis_areas_arrow.gif) no-repeat 20px 3px;
    
}

div.verzeichnis_bezirk {
	width: 316px;
	margin-left: 2px;
	margin-top: 1px;
	background-color: #f7e7d9;
}

div.verzeichnis_bezirke_selection a {
	padding-left: 40px;
}

div.verzeichnis_bezirk a {
	padding-left: 40px;
	font-weight: bold;
	background: url(../images/verzeichnis_areas_arrow.gif) no-repeat 30px 3px;
}

div.verzeichnis_bezirke_selection {
	width: 316px;
	margin-left: 2px;
	margin-top: 1px;
	background-color: #e5f7fb;
}

div.verzeichnis_plz {
	width: 316px;
	margin-left: 2px;
	margin-top: 1px;
	background-color: #f7e7d9;
}

div.verzeichnis_plz_selection a {
	padding-left: 50px;
}

div.verzeichnis_plz a {
	padding-left: 50px;
	font-weight: bold;
	background: url(../images/verzeichnis_areas_arrow.gif) no-repeat 30px 3px;
}

div.verzeichnis_plz_selection {
	width: 316px;
	margin-left: 2px;
	margin-top: 1px;
	background-color: #fbf3eb;
}

div.verzeichnis_plz_selected {
	width: 316px;
	background-color: #dcf7d9;
}

span.verzeichnis_plz_noentry {
	font-size: 14px;
	padding-left: 50px; 
}

a.verzeichnis_plz_selected_text {
	color: #666666 !important;
	font-weight: bold;
	text-decoration: none !important;
	padding-left: 20px;
	background: url(../images/verzeichnis_areas_arrow.gif) no-repeat 40px 3px;
}

div.verzeichnis_searchresult_headline {
	width: 556px;
	height: 27px;
	margin-left: 2px;
	margin-top: 18px;
	background-color: #dcf7d9;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.9em;
}

div.verzeichnis_searchresult_listarea {
	width: 556px;
	margin-left: 2px;
	margin-top: 1px;
	background-color: #f3fcf2;
}

div.verzeichnis_searchresult_listarea {
	width: 556px;
	margin-left: 2px;
	margin-top: 1px;
	background-color: #f3fcf2;
}

div.verzeichnis_searchresult {
	margin-left: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: url(../images/search_results_tsicon_orange.gif) no-repeat 0px 17px;
}
div.verzeichnis_searchresult_text {
	margin-left: 35px;
	font-size: 14px;
	color: #000000;
}

div.verzeichnis_searchresults_pagingfromto {
	float: left;
	margin-top: 2px;
	margin-left: 20px;
	font-size: 13px;
	color: #5c5c5c;
	display: inline;
}

div.verzeichnis_searchresults_paging {
	float: right;
	margin-top: 2px;
	margin-right: 20px;
	font-size: 13px;
	color: #5c5c5c;
	display: inline;
}

a.verzeichnis_searchresults_paging_no {
	color: #5c5c5c !important;
	text-decoration: underline;
}

a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited, a.breadcrumb:hover {
	color: #c4c4c4;
	text-decoration: none;
}

img.overviewbox_icon { 
	position: absolute;
	top: -20px;
	left: -30px;
	z-index: 4557;
}