/*
	|---------------------------------------------------------------------------------
	|
	|  DEFINITION FUER ALLGEMEINE OBJEKTE
	|
	|---------------------------------------------------------------------------------
*/


body {
	margin: 0;
	padding: 0;
	color: black;
	background-color: #FFFFFF;
	background-image: url(/fileadmin/regio-gruen/grafiken/zentral/bg_body.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

a,div,img,form,table {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
}

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
}

p,th,td,ul,li,dd {
	margin: 0;
	padding: 0;
	border: 0;
	color: black;
	text-align: left;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 18px;
}

.clear {
  clear: both;
}

input {
	margin: 0;
	padding: 0;
	border: 0;
}

radio {
	margin: 0;
	padding: 0;
	border: 0;
}

textarea {
	margin: 0;
	padding: 0;
	border: 0;
}

select {
	margin: 0;
	padding: 0;
	border: 0;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
}


a:link { text-decoration:none; font-weight:normal; color:#336666; }
a:visited { text-decoration:none; font-weight:normal; color:#336666; }
a:hover { text-decoration:none; font-weight:normal; color:#669999; }
a:active { text-decoration:none; font-weight:normal; color:#669999; }


/*
	|---------------------------------------------------------------------------------
	|
	|  ELEMENTE DES HAUPT-LAYOUTGERUESTS:
	|  SEITENKOPF
	|
	|---------------------------------------------------------------------------------
	
*/

#pagetop {
	width: 940px;
	height: 15px;
	margin: 0 auto;
	margin-top: 20px;
}

#nebennavi {
	height: 15px;
	margin: 0px;
	padding-left: 57px;	
	text-align: left;
	float: left;
}

#quicklink {
	height: 15px;
	padding: 0px;
	margin: 0px;	
	text-align: right;
	float: right;
}

#quicklink #quicklink_icon {
	padding-bottom: 6px;
}

#pagekeyvisual {
	width: 900px;
	height: 252px;
	margin: 0 auto;
	padding-left: 40px;
}





/*
	|---------------------------------------------------------------------------------
	|
	|  ELEMENTE DES HAUPT-LAYOUTGERUESTS:
	|  HAUPTLAYOUT-BEREICH
	|
	|---------------------------------------------------------------------------------
	
*/

#pagemain_top {
	width: 940px;
	height: 50px;
	margin: 0 auto;
	padding-top: 40px;
}

#pagemain_top_leer {
	width: 40px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

#pagemain_top_col1 {
	width: 199px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #D9D5CC;
	border-bottom: 1px solid #D9D5CC;
	text-align: left;
	float: left;
}

#pagemain_top_col2 {
	width: 470px;
	height: 50px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	border-bottom: 1px solid #D9D5CC;
	text-align: left;
	float: left;
}

#pagemain_top_col3 {
	width: 193px;
	height: 50px;
	padding-left: 6px;
	margin: 0px;
	border-left: 1px solid #D9D5CC;
	border-bottom: 1px solid #D9D5CC;
	text-align: left;
	float: right;
}

#pagemain_top_col3 #quicklink_input #searchfield {
	width: 98px;
	height: 13px;
	padding: 0px;
	margin-right: 13px;
	margin-top: 4px;
	color: #000000;
	line-height: 11px;
	border: 1px solid #CC6B6B;
	text-align: left;
	float: left;
}

#pagemain_top_col3 #quicklink_sbutton {
	width: 58px;
	padding: 0px;
	margin-top: 2px;
	text-align: left;
	float: left;
}

#pagemain_top_col3 #quicklink_hbutton {
	width: 20px;
	padding: 0px;
	margin-top: 2px;
	text-align: left;
	float: left;
}

#minisearchfield {
	width: 138px;
	height: 13px;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	border: 1px solid #6D9E98;
	margin-top: 20px;
}

#pagemain_bottom {
	width: 940px;
	margin: 0 auto;
}

#pagemain_bottom_bg_2col {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-image: url(/fileadmin/regio-gruen/grafiken/zentral/bg_haupt_standard_2col.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	clear: both;
	float: left;
}

#pagemain_bottom_bg_1col {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-image: url(/fileadmin/regio-gruen/grafiken/zentral/bg_haupt_standard_1col.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
}

#pagemain_bottom_leer {
	width: 38px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

#pagemain_bottom_left {
	width: 202px;
	padding-bottom: 20px;
	margin: 0px;
	text-align: left;
	float: left;
}

#pagemain_bottom_right {
	width: 700px;
	margin-left: 0px;
	padding: 0px;
	text-align: left;
	float: right;
}

#hauptcontentleft_big {
	width: 680px;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
	float: left;
}

#hauptcontentleft_small {
	width: 460px;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	float: left;
}

#blaettern_2col {
	width: 460px;
	margin-top: 25px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	background-image: url(/fileadmin/regio-gruen/grafiken/zentral/bg_blaettern.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	float: left;
}

#blaettern_2col #left {
	text-align: left;
	float: left;
}

#blaettern_2col #right {
	text-align: right;
	float: right;
}

#blaettern_1col {
	width: 680px;
	margin-top: 25px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	background-image: url(/fileadmin/regio-gruen/grafiken/zentral/bg_blaettern.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	float: left;
}

#blaettern_1col #left {
	text-align: left;
	float: left;
}

#blaettern_1col #right {
	text-align: right;
	float: right;
}

#hauptcontentright {
	width: 186px;
	padding-top: 14px;
	padding-bottom: 20px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: left;
	float: right;
}

#hauptcontentright_weiss {
	width: 200px;
	padding-top: 14px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	float: right;
}

#hauptcontentleft_big .csc-textpic-imagewrap, #hauptcontentleft_small .csc-textpic-imagewrap, #hauptcontentright .csc-textpic-imagewrap, #hauptcontentright_weiss .csc-textpic-imagewrap {
	padding-top: 15px;
}


.csc-textpic-caption {
	font-size: 10px;
	font-style: italic;
	line-height: 13px;
}

.csc-bulletlist {
	font-size: 11px;
	line-height: 23px;
	font-style: italic;
	padding-bottom: 5px;
	padding-top: 5px;
}

#pagemain_bottom_left .csc-header {
	padding-left: 10px;
}



/*
	|---------------------------------------------------------------------------------
	|
	|  STYLES FUER DIE VERSCHIEDENEN PLUGINS:
	|  IM HAUPTLAYOUT-BEREICH
	|
	|---------------------------------------------------------------------------------
	
*/

#hauptcontentleft_big #liste, #hauptcontentleft_small #liste, #hauptcontentright #liste, #hauptcontentright_weiss #liste {
	margin: 0px;
	padding-bottom: 20px;
	text-align: left;
	float: left;
}

#hauptcontentleft_small #liste .list_item {
	width: 460px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
}

#hauptcontentleft_small #liste .list_item .name {
	width: 400px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #666666;
	text-align: left;
	float: left;
}

#hauptcontentleft_small #liste .list_item .icon {
	width: 50px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: left;
}

#hauptcontentleft_big #liste .list_item {
	width: 680px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
}

#hauptcontentright #liste .list_item {
	width: 186px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align: left;
	float: left;
}

#hauptcontentright #liste .list_item .dl_icon {
	width: 25px;
	margin: 0px;
	padding-top: 2px;
	text-align: left;
	float: left;
}

#hauptcontentright #liste .list_item .dl_name {
	width: 151px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

#hauptcontentright #liste .list_item .dl_name a {
	line-height: 12px;
	font-size: 10px;
	text-decoration: none;
	color: #1268B0;
	text-align: left;
}

#hauptcontentright #liste .list_item .dl_name p {
	line-height: 12px;
	font-size: 10px;
	color: #1268B0;
	text-align: left;
}

#teezeme {
	padding-bottom: 20px;
	margin: 0px;
	text-align: left;
	float: none;
	clear: both;
}

#teezeme_200 {
	width: 200px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

#teezeme_40 {
	width: 40px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

#termine_list {
	padding-bottom: 20px;
	margin: 0px;
	text-align: left;
	float: none;
}

#termine_list_item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-align: right;
	border-bottom: 1px solid #FFFFFF;
	float: left;
}

#termine_list_item p {
	padding-bottom: 5px;
	line-height: 14px;
	font-size: 10px;
	text-align: left;
}
#termine_list_item p a {
	padding-bottom: 5px;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

#termine_list_item a {
	text-decoration: none;
	font-size: 9px;
	text-align: right;
	font-weight: bold;
}

#termin_kalender {
	padding-bottom: 40px;
	margin: 0px;
	text-align: left;
	float: none;
}

#termin_kalender #termin_kalender_left {
	width: 20px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float: left;
}

#termin_kalender #termin_kalender_center {
	width: 420px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	float: left;
}

#termin_kalender #termin_kalender_right {
	width: 20px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	float: right;
}

#termin_kalender_list_item {
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-align: right;
	border-bottom: 1px solid #D9D5CC;
	float: left;
}

#termin_kalender_list_item p {
	padding-bottom: 5px;
	line-height: 14px;
	font-size: 11px;
	text-align: left;
}

#termin_kalender_list_item p a {
	padding-bottom: 5px;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

#termin_kalender_list_item a {
	text-decoration: none;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
}

#termine_list_datum {
	padding-bottom: 15px;
	margin: 0px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	float: none;
}

#hauptcontentleft_big #termin_single_top {
	padding: 0px;
	margin: 0px;
	text-align: left;
	float: none;
}

#hauptcontentleft_big #termin_single_top p {
	padding-bottom: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #C0000F;
	text-align: left;
}

#termin_single {
	padding-bottom: 20px;
	margin: 0px;
	text-align: left;
	float: none;
}

#termin_single #left {
	width: 460px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 11px;
	float: left;
}

#termin_single #left p {
	text-align: left;
	font-size: 11px;
}

#termin_single #left p a {
	text-align: left;
	text-decoration: none;
}

#termin_single #left p.hd {
	padding-top: 20px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
}


#termin_single #right {
	width: 186px;
	padding-left: 7px;
	padding-right: 7px;
	margin: 0px;
	text-align: left;
	float: right;
}

#termin_single #right p.hd {
	padding-bottom: 10px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

#termin_single #right #liste {
	margin: 0px;
	padding-bottom: 20px;
	text-align: left;
	float: left;
}

#termin_single #right #liste_dl {
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

#termin_single #right  #liste .list_item, #termin_single #right #liste_dl .list_item {
	width: 186px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #D9D5CC;
	text-align: left;
	float: left;
}

#termin_single #right .list_item #name, #termin_single #right #liste_dl .list_item #name {
	width: 100px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	float: left;
}

#termin_single #right .list_item #name a, #termin_single #right #liste_dl .list_item #name a {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

#termin_single #right .list_item #icon, #termin_single #right #liste_dl .list_item #icon {
	width: 20px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-right: 2px solid #D9D5CC;
	border-bottom: 2px solid #D9D5CC;
	background-color: #FFFFFF;
	float: left;
}

#ab_dl {
	margin: 0px;
	padding-bottom: 20px;
	text-align: left;
	float: none;
}

.termin_single_img {
	padding-bottom: 10px;
	margin: 0px;
}

#termin_vreihe {
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: none;
}

#termin_vreihe p {
	text-align: left;
	font-size: 11px;
}

#termin_vreihe p.hd {
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	font-weight: bold;
}

#mailform {
	margin: 0px;
	padding-bottom: 10px;
	text-align: left;
	float: none;
}

#mailform #label {
	width: 145px;
	margin: 0px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	float: left;
}

#mailform #field {
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	color: #C0000F;
	float: right;
}

#mailform #button {
	width: 305px;
	margin: 0px;
	padding-right: 3px;
	text-align: right;
	float: right;
}

#mailform #button a {
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	color: #006666;
	text-decoration: none;
}

#standard300 {
	width: 300px;
	height: 13px;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	border: 1px solid #6D9E98;
	margin: 0px;
}

#area300 {
	width: 300px;
	height: 150px;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	border: 1px solid #6D9E98;
	margin: 0px;
}

#standard254 {
	width: 254px;
	height: 13px;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	border: 1px solid #6D9E98;
	margin: 0px;
}

#standard234 {
	width: 234px;
	height: 13px;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	border: 1px solid #6D9E98;
	margin: 0px;
}

#standard60 {
	width: 60px;
	height: 13px;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	border: 1px solid #6D9E98;
	margin: 0px;
}

#standard40 {
	width: 40px;
	margin: 0px;
	height: 13px;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	border: 1px solid #6D9E98;
}


/*
#
# SPEZIAL STYLES FUER LOGINBOX IN UMSETZEN
#
*/

.tx-newloginbox-pi1 {
	width: 460px;
	padding: 0px;
	margin-bottom: 20px;
	text-align: left;
	float: left;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	
}


.tx-newloginbox-pi1 h3 {
	font-size: 13px;
	color: #336666;
	font-weight: bold;
}

.tx-newloginbox-pi1 p {
	margin-bottom: 20px;
}



.tx-newloginbox-pi1 input {
	height: 16px;
	width: 100px;
	font-size: 11px;
	color: #336666;
	line-height: 11px;
	border: 1px solid #336666;
	margin: 0px 0px 0px 20px;
	background: #99cccc;
}



.tx-newloginbox-pi1 #pass, #user {
	height: 13px;
	width: 200px;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	border: 1px solid #336666;
	background: #ffffff;
	margin-bottom: 5px;
}

.tx-newloginbox-pi1 th {
	height: 16px;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	margin-bottom: 5px;
}




/*
#
# SPEZIAL STYLES FUER REGIO-GRUEN-ROUTEN
#
*/

.route_menu {
	width: 186px;
	padding: 0px;
	margin-bottom: 20px;
	text-align: left;
	float: left;
}

.route_menu .menu_button {
	width: 186px;
	padding: 0px;
	margin-bottom: 0px;
	text-align: left;
	float: left;
}

.route_wegpunkte {
	width: 184px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	border-left: 1px solid #A6C9C9;
	border-right: 1px solid #A6C9C9;
	float: left;
}

.result_cats {
	width: 183px;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #A6C9C9;
	background-color: #DAE9E9;
	text-align: left;
	float: left;
}

.cbox {
	width: 20px;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: left;
	float: left;
}

.pfeil {
	width: 20px;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: right;
	float: left;
}

.catname {
	width: 130px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	text-align: left;
	float: left;
}

.plusminus_button {
	width: 7px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 6px;
	text-align: right;
	float: right;
}

.gps_icon {
	width: 13px;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: left;
	float: left;
}

.gps_name {
	width: 150px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: left;
	float: left;
}

.gps_name a {
	text-decoration: none;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	text-align: left;
}

.gps_name a:hover {
	text-decoration: underline;
}

.tx-rggrouten_cat_lvl2_hell {
	width: 168px;
	padding-left: 8px;
	padding-right: 6px;
	margin: 0px;
	border-left: 1px solid #DAE9E9;
	border-top: 1px solid #FFFFFF;
	background-color: #EDF4F4;
	text-align: left;
	float: left;
}

.tx-rggrouten_cat_lvl2_dunkel {
	width: 168px;
	padding-left: 8px;
	padding-right: 6px;
	margin: 0px;
	border-left: 1px solid #DAE9E9;
	border-right: 1px solid #FFFFFF;
	background-color: #DAE9E9;
	text-align: left;
	float: left;
}

.pfeil_icon {
	width: 7px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 3px;
	text-align: left;
	float: left;
}

.cbox_lv2 {
	width: 20px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: left;
	float: left;
}

.catname_lv2 {
	width: 123px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	text-align: left;
	float: left;
}

.route_highlights {
	width: 186px;
	padding: 0px;
	margin-bottom: 20px;
	text-align: left;
	float: left;
	clear: both;
}

table.highlights_item {
	width: 186px;
	padding: 0px;
	margin-bottom: 25px;
}

table.highlights_item td.highlights_pic {
	width: 84px;
	height: 84px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #BF0009;
	text-align: center;
}

table.highlights_item td.highlights_ohne_pic {
	width: 84px;
	height: 84px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

table.highlights_item td.highlights_name {
	width: 94px;
	padding-left: 6px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #000000;
	line-height: 12px;
	text-decoration: none;
	margin: 0px;
	text-align: left;
}

table.highlights_item td.highlights_name p {
	padding-top: 5px;
	font-size: 10px;
	color: #BF0009;
	line-height: 12px;
	text-decoration: none;
}

.route_print {
	width: 184px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	border-left: 1px solid #A6C9C9;
	border-right: 1px solid #A6C9C9;
	float: left;
}

.route_gpsdl {
	width: 184px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	border-left: 1px solid #A6C9C9;
	border-right: 1px solid #A6C9C9;
	float: left;
}

.tx-rggrouten-pi1 {
	float: left;
	clear: both;
}

.ttf_regio-gruen_toolbar {
	width: 460px;
	height: 30px;
	margin-top: 67px;
	margin-bottom: 40px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	float: left;
}

.ttf_regio-gruen_toolbar_inner {
	width: 456px;
	height: 28px;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	background-color: #D7ECCE;
	text-align: left;
	float: left;
}


.ttf_regio-gruen_toolbar_title {
	padding-top: 3px;
	padding-right: 8px;
	font-size: 9px;
	color: #000000;
	line-height: 12px;
	text-align: left;
	float: left;
}


.ttf_regio-gruen_toolbar_icon {
	width: 26px;
	padding-top: 1px;
	padding-right: 4px;
	text-align: left;
	float: left;
}


.ttf_regio-gruen_toolbar_label {
	padding-top: 3px;
	padding-right: 4px;
	font-size: 9px;
	color: #000000;
	line-height: 12px;
	text-align: left;
	float: left;
}

.poi_ergebnis_div_back {
	width: 460px;
	padding: 0px;
	margin-top: 10px;
	text-align: left;
	float: left;
}

.poi_ergebnis_div_back a {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
}

.poi_ergebnis_div {
	width: 460px;
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: left;
	float: left;
}

.routen_ergebnis_div {
	width: 460px;
	padding: 0px;
	margin-bottom: 25px;
}

.routen_ergebnis_div_name {
	width: 460px;
	padding-bottom: 15px;
	font-size: 14px;
	color: #339900;
	line-height: 12px;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	float: left;
	clear: both;
}

.routen_ergebnis_div_beschreibung {
	width: 460px;
	padding: 0px;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	margin: 0px;
	text-align: left;
	float: left;
	clear: both;
}







/*
#
# SPEZIAL STYLES FUER REGIO-GRUEN-PROJEKTE
#
*/

.projekt_details {
	width: 460px;
	padding: 0px;
	margin: 0px;
}

.projekt_div_name {
	width: 460px;
	padding-bottom: 15px;
	font-size: 14px;
	color: #1268B0;
	line-height: 12px;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	float: left;
	clear: both;
}

.projekt_div_hd {
	width: 460px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: left;
	float: left;
	clear: both;
}

.projekt_div_text {
	width: 460px;
	padding: 0px;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	margin: 0px;
	text-align: left;
	float: left;
	clear: both;
}

.projekt_div_text ul {
	margin: 0;
	padding-left: 15px;
	border: 0;
	color: #1268B0;
	text-align: left;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 18px;
}

#projekt_subheader {
	width: 186px;
	padding: 0px;
	margin-bottom: 12px;
	text-align: left;
	float: left;
}

#projekt_karte_bilder {
	width: 460px;
	height: 301px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float: left;
}

#projekt_karte {
	width: 346px;
	height: 301px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	float: left;
}

#projekt_picgalerie {
	width: 106px;
	height: 301px;
	margin: 0px;
	padding-left: 8px;
	background-color: #e4edf5;
	text-align: left;
	float: left;
}

#projekt_picgalerie p {
	font-size: 10px;
	color: #006699;
	padding-bottom: 4px;
	padding-top: 5px;
}

#projekt_picgalerie td.galeriepic {
	width: 45px;
	height: 45px;
	padding: 0px;
	border-right: 7px solid #e4edf5;
	border-bottom: 8px solid #e4edf5;
	background-color: #d9d5cc;
	text-align: center;
	vertical-align: middle;
}

#textabstand_karte {
	padding-bottom: 25px;
}







/*
#
# SPEZIAL STYLES FUER REGIO-GRUEN-NEWS-TERMINE
#
*/

.news-latest-container, .news-list-container, .news-single-container {
	padding: 0px 10px 0px 10px;
	margin: 0px;
}

.news-single-container .leftcol {
	width: 460px;
	margin: 0px;
	padding-right: 20px;
	float: left;
}

.news-single-container .leftcol p {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: left;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 16px;
}

.news-single-container .rightcol {
	width: 186px;
	margin: 0px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: left;
	float: left;
}

.news-single-container .rightcol a, .news-single-container .leftcol a {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: left;
	font-size: 10px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 16px;
	text-decoration: none;
}

.news-single-container .rightcol a:hover, .news-single-container .leftcol a:hover {
	color: #006666;
	text-decoration: none;
}

.news-single-container .rightcol .singlepic img {
	margin-bottom: 15px;
	padding: 0px;
}

.news-single-container .leftcol .news-single-subheader, .news-single-container .leftcol .news-single-body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: left;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 16px;
}

.news-single-container .backbutton {
	padding-top: 20px;
	margin: 0px;
	float: left;
}

.news-list-container .news-list-item {
	border-bottom: 1px solid #D9D5CC;
	padding-bottom: 10px;
	margin-bottom: 8px;
}

.news-list-item p {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: left;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 16px;
}

.news-list-item p.news-list-date, .news-single-container .leftcol p.news-single-date {
	margin: 0px;
	padding-bottom: 4px;
	color: #006666;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana,Arial,sans-serif;
	line-height: 18px;
}

.news-single-container .rightcol p.news-single-hd, .news-single-container .leftcol p.news-single-hd {
	margin-top: 15px;
	padding-bottom: 4px;
	color: #006666;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana,Arial,sans-serif;
	line-height: 18px;
}

.news-list-item p.news-list-title, .news-single-container .leftcol p.news-single-title {
	margin: 0px;
	padding-bottom: 4px;
	color: #000000;
	text-align: left;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 14px;
	text-transform: uppercase;
}

.news-latest-container .news-latest-item {
	border-bottom: 1px solid #FFFFFF;
	padding: 0px;
	margin-bottom: 8px;
	font-size: 10px;
}

.news-latest-item p {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: left;
	font-size: 10px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 14px;
}

.news-latest-item p.news-latest-date {
	margin: 0px;
	padding-bottom: 4px;
	color: #006666;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana,Arial,sans-serif;
	line-height: 18px;
}

.news-latest-item p.news-latest-title {
	margin: 0px;
	padding-bottom: 4px;
	color: #000000;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana,Arial,sans-serif;
	line-height: 14px;
	text-transform: uppercase;
}

.news-latest-item .news-latest-morelink, .news-list-item .news-list-morelink {
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#sbs_termine_kalender {
	margin-bottom: 15px;
	padding: 0px;
	float: left;
}

#sbs_termine_kalender #sbs_termine_kalender_center {
	width: 430px;
	margin: 0px;
	padding: 0px;
	color: #006666;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana,Arial,sans-serif;
	line-height: 14px;
	float: left;
}

#sbs_termine_kalender #sbs_termine_kalender_left {
	width: 15px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

#sbs_termine_kalender #sbs_termine_kalender_right {
	width: 15px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: right;
}




/*
	|---------------------------------------------------------------------------------
	|
	|  STYLES FUER DIE VOLLTEXTSUCHE.
	|  (macina_searchbox und indexed_search)
	|
	|---------------------------------------------------------------------------------
	
*/

.tx-indexedsearch-browsebox {
	border: 1px solid white;
	float: none;
}

.tx-indexedsearch .tx-indexedsearch-browsebox p {
	padding-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li {
	margin-left: -15px;
	margin-right: 20px;
	text-align: left;
}

.tx-indexedsearch h3 {
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #D4D7D9;
	border-bottom: 1px solid #A9AFB3;
	text-align: left;
	margin-bottom: 5px;
}

.tx-indexedsearch span a:hover {
	padding: 0px;
	text-decoration: underline;
}

.tx-indexedsearch span img {
	padding-top: 2px;
}

.tx-indexedsearch p.tx-indexedsearch-descr descr {
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	color: #000000;
	margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #990000;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #336666;
	background: #F9F9F9;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info dd { 
	color: #336666;
	line-height: 14px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info dd a { 
	color: #336666;
	line-height: 14px;
}

.suchitemabstand {
	margin-bottom: 40px;
}