/* DEFINITIONEN: TEXT -> START */

/* NOTIZ FÜR FONT-SIZE: 1EM = 10PX */

p,
h1,
h2 {
	font-size						:	1.2em;
	line-height						:	140%;
	padding							:	0;
	margin							:	0 0 1.25em;
}

h1,
h2 {
	font-size						:	2.2em;
	line-height						:	101%;
	margin							:	0 0 0.5em;
}

h2 {
	font-size						:	1.3em;
	font-style						:	italic;
	line-height						:	115%;
	text-transform					:	uppercase;
}

a:link,
a:hover,
a:active,
a:visited {
	color							:	#e3001a;
	font-family						:	arial, helvetica, verdana, sans-serif;
	margin							:	0;
}

a:hover,
a:active {
	text-decoration					:	none;
}

a:link img,
a:hover img,
a:active img,
a:visited img {
	border							:	0;
}

li,
ol,
ul {
	font-size						:	1.2em;
	list-style-type					:	square;
	line-height						:	140%;
	margin							:	0 0 20px 17px;
	padding							:	0;
}

li {
	font-size						:	1em;
	margin							:	0;
	padding							:	0 0 0 5px;
}

.li_gruenes_haekchen {
	list-style-image					:	url(../media/layout/img_haeckchen_stimmt_01_gruen.gif);
	margin							:	0 0 3px 7px;
	padding							:	0;	
}

ol ol,
ul ul {
	font-size						:	1em;
	margin-bottom					:	0;
}

ul ul li {
	list-style-type					:	disc;
}

ul ul ul li {
	list-style-type					:	circle;
}

.text_no_margin,
.text_no_margin_text_align_right {
	margin							:	0;
	}

.text_align_right,
.text_no_margin_text_align_right {
	text-align						:	right;
	}

.contenttable {
	border-collapse					:	collapse;
	font-size						:	1.2em;
	line-height						:	140%;
	padding							:	0;
	margin							:	0 0 1.25em;
	width						:	100%;
	}

.tr-even {
	background						:	#f8f2cb;
	}

.div_spalte_links_content_box_1_spaltig_container_dunkel .tr-even {
	background						:	#fffde5;
	}

.td-0 {
	padding							:	10px 10px;
	vertical-align						:	top;
	width						:	49%;
	}

.td-1 {
	width						:	2%;
	}

.td-2 {
	padding							:	10px 10px;
	vertical-align						:	top;
	width						:	49%;
	}
	
/* DEFINITIONEN: TEXT -> ENDE */

/* DEFINITIONEN: LAYOUT -> START */

* {
	color							:	#222222;
	font-family						:	arial, helvetica, verdana, sans-serif;
	font-size						:	1em;
}

html {
	font-size						:	62.5%;
}

body {
	background						:	#ffee00;
	font-size						:	1.0em;
	margin							:	0;
}

.div_seo_container {
	border							:	dashed 0px white;
	border-bottom-width				:	1px;
}

.div_seo_content_container {
	margin							:	0 auto;
	width							:	978px;
}

.div_seo_content_container h1 {
	color							:	white;
	font-size						:	1.2em;
	margin							:	0.375em 0 0.375em;
}

.div_overall_container {
	background						:	url(../media/layout/img_overall_schatten_01.gif) center top repeat-y;
	margin							:	0 auto;
	width							:	998px;
}

.div_main_container {
	background						:	url(../media/layout/img_spalte_rechts_schatten_01.gif) right top repeat-y white;
	margin							:	0 auto;
	padding							:	1.25em 0 25px 0;
	width							:	978px;
}

.div_spalte_links_container {
	float							:	left;
	margin							:	0 0 0 28px;
	text-align						:	left;
	width							:	654px;
}

.div_spalte_links_content_box_1_spaltig_container_hell,
.div_spalte_links_content_box_1_spaltig_container_dunkel,
.div_spalte_links_content_box_2_spaltig_container_2,
.div_spalte_links_content_box_2_spaltig_container {
	border							:	solid 0px #ffee00;
	border-top-width				:	0.375em;
	margin							:	0 0 0.75em;
}

.div_spalte_links_content_box_1_spaltig_container_dunkel {

}

.div_spalte_links_content_box_1_spaltig_content_container {
	background						:	#fffde5;
	border							:	solid 1px #e5deb3;
	padding							:	0.95em 15px 0 10px;	
}

.div_spalte_links_content_box_1_spaltig_container_dunkel .div_spalte_links_content_box_1_spaltig_content_container {
	background						:	#f8f2cb;
	border-color					:	#fffde5;
}

.div_spalte_links_content_box_2_spaltig_container {
	background						:	url(../media/layout/img_spalte_links_content_box_2_spaltig_bg_01.gif) repeat-y;
}

.div_spalte_links_content_box_2_spaltig_container_2 {
	background						:	url(../media/layout/img_spalte_links_content_box_2_spaltig_bg_02.gif) repeat-y;
}

.div_spalte_links_content_box_2_header_container,
.div_spalte_links_content_box_2_footer_container {
	background						:	url(../media/layout/img_spalte_links_content_box_2_spaltig_header_footer_bg_01.gif) no-repeat;
	height							:	1px;
	overflow						:	hidden;
}

.div_spalte_links_content_box_2_header_container_2,
.div_spalte_links_content_box_2_footer_container_2 {
	background						:	url(../media/layout/img_spalte_links_content_box_2_spaltig_header_footer_bg_02.gif) no-repeat;
	height							:	1px;
	overflow						:	hidden;
}

.div_spalte_links_content_box_2_spaltig_spalte_links_container,
.div_spalte_links_content_box_2_spaltig_spalte_rechts_container {
	float							:	left;
	padding							:	0.95em 16px 0 11px;
	width							:	300px;
}

.div_metanavigation_container {
	min-height						:	3.5em;
}

.div_spalte_rechts_container {
	float							:	right;
	margin							:	0 0 0 25px;
	text-align						:	left;
	width							:	271px;
}

.div_spalte_rechts_container h1 {
	background						:	#e3001a;
	color							:	white;
	font-size						:	1.3em;
	font-style						:	italic;
	margin							:	0 0 0 5px;
	padding							:	0.5em 15px 0.25em 10px;
	text-transform					:	uppercase;
}

.div_spalte_rechts_container h2 {
	margin							:	0 0 0.625em;
}

/*.div_city_taler_container {
	background						:	#f8f2cb;
	margin							:	0 0 0 5px;
	padding							:	0 0 1em;
}*/

.div_city_taler_container p {
	padding							:	0 15px 0 10px;
}

.div_city_taler_container h1 {
	margin							:	0 0 0.3125em;
}

.table_city_taler_praemien_container {
	margin							:	0.5em 0 1em;
	width							:	100%;
}

.tr_city_taler_praemien_ungerade_container {
	background						:	#fffde5;
}

.table_city_taler_praemien_container p {
	margin							:	0;
	padding							:	0;
}

.table_city_taler_praemien_container h1 {
	background						:	none;
	color							:	black;
	font-size						:	1.6em;
	font-style						:	normal;
	line-height						:	101%;
	margin							:	0;
	padding							:	0;
	text-transform					:	none;
}

.td_city_taler_praemien_spalte_links_container {
	padding							:	0.5em 0 0.25em 10px;
	vertical-align					:	middle;
}

.td_city_taler_praemien_spalte_rechts_container {
	padding							:	0.5em 15px 0.25em 0;
	text-align						:	right;
	vertical-align					:	middle;
}

.div_spalte_rechts_content_box_container {
	border							:	solid 0px #e3001a;
	border-top-width				:	0.6em;
	margin							:	0 0 0 5px;
	padding							:	0.9375em 15px 1em 10px;
}

.div_suchbox_container {
	margin							:	0 15px 0 15px;
	min-height						:	3.5em;
}

.div_footer_container {
	background						:	#ffee00;
	padding							:	0 0 30px 0;
}

.div_clearer {
	clear							:	both;
	visibility						:	hidden;
}

/* DEFINITIONEN: LAYOUT -> ENDE */

/* DEFINITIONEN: NAVIGATION -> START */

.div_metanavigation_container ul {
	margin							:	0;
	padding							:	0;
}

.div_metanavigation_container ul li {
	float							:	left;
	list-style						:	none;
	margin							:	0;
	padding							:	0;
}

.div_metanavigation_container a:link,
.div_metanavigation_container a:hover,
.div_metanavigation_container a:active,
.div_metanavigation_container a:visited {
	background-image				:	url(../media/layout/img_metanavigation_home_no_01.gif);
	background-repeat				:	no-repeat;
	color							:	black;
	display							:	block;
	line-height						:	101%;
	margin							:	0;
	margin-right					:	15px;
	padding							:	2px 0 0;
	padding-left					:	18px;
	text-decoration					:	none;
}

.div_metanavigation_container a:hover,
.div_metanavigation_container a:active {
	color							:	#e3001a;
	background-image				:	url(../media/layout/img_metanavigation_home_act_01.gif);
}

.div_metanavigation_container a.link_metanavigation_kontakt:link,
.div_metanavigation_container a.link_metanavigation_kontakt:hover,
.div_metanavigation_container a.link_metanavigation_kontakt:active,
.div_metanavigation_container a.link_metanavigation_kontakt:visited {
	background-image				:	url(../media/layout/img_metanavigation_kontakt_no_01.gif);
	padding-left					:	21px;
}

.div_metanavigation_container a.link_metanavigation_kontakt:hover,
.div_metanavigation_container a.link_metanavigation_kontakt:active {
	background-image				:	url(../media/layout/img_metanavigation_kontakt_act_01.gif);
}

.div_metanavigation_container a.link_metanavigation_impressum:link,
.div_metanavigation_container a.link_metanavigation_impressum:hover,
.div_metanavigation_container a.link_metanavigation_impressum:active,
.div_metanavigation_container a.link_metanavigation_impressum:visited {
	background-image				:	url(../media/layout/img_metanavigation_impressum_no_01.gif);
	padding-left					:	13px;
}

.div_metanavigation_container a.link_metanavigation_impressum:hover,
.div_metanavigation_container a.link_metanavigation_impressum:active {
	background-image				:	url(../media/layout/img_metanavigation_impressum_act_01.gif);

}

.div_metanavigation_container a.link_metanavigation_sitemap:link,
.div_metanavigation_container a.link_metanavigation_sitemap:hover,
.div_metanavigation_container a.link_metanavigation_sitemap:active,
.div_metanavigation_container a.link_metanavigation_sitemap:visited {
	background-image				:	url(../media/layout/img_metanavigation_sitemap_no_01.gif);
	padding-left					:	16px;
}

.div_metanavigation_container a.link_metanavigation_sitemap:hover,
.div_metanavigation_container a.link_metanavigation_sitemap:active {
	background-image				:	url(../media/layout/img_metanavigation_sitemap_act_01.gif);
}

.div_metanavigation_container a.link_metanavigation_newsletter:link,
.div_metanavigation_container a.link_metanavigation_newsletter:hover,
.div_metanavigation_container a.link_metanavigation_newsletter:active,
.div_metanavigation_container a.link_metanavigation_newsletter:visited {
	background-image				:	url(../media/layout/img_metanavigation_newsletter_no_01.gif);
	padding-left					:	29px;
}

.div_metanavigation_container a.link_metanavigation_newsletter:hover,
.div_metanavigation_container a.link_metanavigation_newsletter:active {
	background-image				:	url(../media/layout/img_metanavigation_newsletter_act_01.gif);
}

.div_metanavigation_container a.link_metanavigation_anfahrt:link,
.div_metanavigation_container a.link_metanavigation_anfahrt:hover,
.div_metanavigation_container a.link_metanavigation_anfahrt:active,
.div_metanavigation_container a.link_metanavigation_anfahrt:visited {
	background-image				:	url(../media/layout/img_metanavigation_anfahrt_no_01.gif);
	padding-left					:	17px;
}

.div_metanavigation_container a.link_metanavigation_anfahrt:hover,
.div_metanavigation_container a.link_metanavigation_anfahrt:active {
	background-image				:	url(../media/layout/img_metanavigation_anfahrt_act_01.gif);
}

.div_metanavigation_container a.link_metanavigation_drucken:link,
.div_metanavigation_container a.link_metanavigation_drucken:hover,
.div_metanavigation_container a.link_metanavigation_drucken:active,
.div_metanavigation_container a.link_metanavigation_drucken:visited {
	background-image				:	url(../media/layout/img_metanavigation_drucken_no_01.gif);
	padding-left					:	19px;
}

.div_metanavigation_container a.link_metanavigation_drucken:hover,
.div_metanavigation_container a.link_metanavigation_drucken:active {
	background-image				:	url(../media/layout/img_metanavigation_drucken_act_01.gif);
}

.div_navigation_container ul {
	margin							:	0;
	padding							:	0;
}

.div_navigation_container ul ul{
	margin							:	2px 0 2px 5px;
	padding							:	0.5em 0 0.25em;
}


.div_navigation_container ul li {
	clear							:	both;
	list-style						:	none;
	margin							:	0;
	padding							:	0;
}

.div_navigation_container ul li.li_navigation_01_ungerade ul {
	background						:	#fffde5;
}
	
.div_navigation_container ul li.li_navigation_01_gerade ul {
	background						:	#f8f2cb;
}

.div_navigation_container ul li a:link,
.div_navigation_container ul li a:hover,
.div_navigation_container ul li a:active,
.div_navigation_container ul li a:visited {
	background-color				:	#fffde5;
	background-image				:	url(../media/layout/img_navigation_01_ungerade_bg_no_01.gif);
	background-position				:	15px bottom;
	background-repeat				:	no-repeat;
	color							:	black;
	display							:	block;
	font-size						:	1.3333em;
	font-weight						:	bold;
	line-height						:	101%;
	margin							:	0 0 0 5px;
	padding							:	0.5em 15px 0.3125em 30px;
	text-decoration					:	none;
}

.div_navigation_container ul li a:hover,
.div_navigation_container ul li a:active,
.div_navigation_container ul li a.link_navigation_01_ungerade_act:link,
.div_navigation_container ul li a.link_navigation_01_ungerade_act:hover,
.div_navigation_container ul li a.link_navigation_01_ungerade_act:active,
.div_navigation_container ul li a.link_navigation_01_ungerade_act:visited,
.div_navigation_container ul li a.link_navigation_01_gerade_act:link,
.div_navigation_container ul li a.link_navigation_01_gerade_act:hover,
.div_navigation_container ul li a.link_navigation_01_gerade_act:active,
.div_navigation_container ul li a.link_navigation_01_gerade_act:visited {
	background-image				:	url(../media/layout/img_navigation_01_ungerade_bg_act_01.gif);
	border							:	solid 0px #e3001a;
	border-left-width				:	5px;
	margin							:	0;
}

.div_navigation_container ul li a:link span,
.div_navigation_container ul li a:hover span,
.div_navigation_container ul li a:active span,
.div_navigation_container ul li a:visited span {
	font-size						:	0.75em;
	font-weight						:	normal;
}

.div_navigation_container ul li a.link_navigation_01_gerade_no:link,
.div_navigation_container ul li a.link_navigation_01_gerade_no:hover,
.div_navigation_container ul li a.link_navigation_01_gerade_no:active,
.div_navigation_container ul li a.link_navigation_01_gerade_no:visited,
.div_navigation_container ul li a.link_navigation_01_gerade_act:link,
.div_navigation_container ul li a.link_navigation_01_gerade_act:hover,
.div_navigation_container ul li a.link_navigation_01_gerade_act:active,
.div_navigation_container ul li a.link_navigation_01_gerade_act:visited {
	background-color				:	#f8f2cb;
	background-image				:	url(../media/layout/img_navigation_01_gerade_bg_no_01.gif);
}

.div_navigation_container ul li a.link_navigation_01_gerade_no:hover,
.div_navigation_container ul li a.link_navigation_01_gerade_no:active,
.div_navigation_container ul li a.link_navigation_01_gerade_act:link,
.div_navigation_container ul li a.link_navigation_01_gerade_act:hover,
.div_navigation_container ul li a.link_navigation_01_gerade_act:active,
.div_navigation_container ul li a.link_navigation_01_gerade_act:visited {
	background-image				:	url(../media/layout/img_navigation_01_gerade_bg_act_01.gif);
}

.div_navigation_container ul ul li a:link,
.div_navigation_container ul ul li a:hover,
.div_navigation_container ul ul li a:active,
.div_navigation_container ul ul li a:visited {
	background						:	url(../media/layout/img_navigation_02_bg_no_01.gif) 15px center no-repeat;
	border							:	0;
	font-size						:	1em;
	font-weight						:	normal;
	margin							:	0;
	padding-bottom					:	0.5em;
}

.div_navigation_container ul ul li a:hover,
.div_navigation_container ul ul li a:active,
.div_navigation_container ul ul li a.link_navigation_02_act:link,
.div_navigation_container ul ul li a.link_navigation_02_act:hover,
.div_navigation_container ul ul li a.link_navigation_02_act:active,
.div_navigation_container ul ul li a.link_navigation_02_act:visited {
	background-image				:	url(../media/layout/img_navigation_02_bg_act_01.gif);
}

.div_navigation_container ul ul ul li a:link,
.div_navigation_container ul ul ul li a:hover,
.div_navigation_container ul ul ul li a:active,
.div_navigation_container ul ul ul li a:visited {
	background			   			:	url(../media/layout/img_navigation_02_bg_no_01.gif) 15px center no-repeat;
	border				  			:	0;
	font-size						:	1em;
	font-weight						:	normal;
	margin							:	0;
	margin-left						:	10px;
	padding-bottom					:	0.5em;
	font-style						: 	italic;
}
	
.div_navigation_container ul ul ul li a:hover,
.div_navigation_container ul ul ul li a:active,
.div_navigation_container ul ul ul li a.link_navigation_03_act:link,
.div_navigation_container ul ul ul li a.link_navigation_03_act:hover,
.div_navigation_container ul ul ul li a.link_navigation_03_act:active,
.div_navigation_container ul ul ul li a.link_navigation_03_act:visited {
	background-image				:	url(../media/layout/img_navigation_02_bg_act_01.gif);
}

/* DEFINITIONEN: NAVIGATION -> ENDE */


/* DEFINITIONEN: SUCHBOX -> START */

.input_suchbox {
	border							:	solid 1px #222222;
	display							:	block;
	font-size						:	1.2em;
	font-style						:	italic;
	float							:	left;
	line-height						:	101%;
	margin							:	0;
	height							:	15px;
	padding							:	1px 0 0 5px;
	outline							:	solid 1px #ececec;
	vertical-align					:	top;
	width							:	171px;
}

.submit_suchbox {
	background						:	white;
	border							:	solid 1px #222222;
	display							:	block;

	font-size						:	1.2em;
	font-weight						:	bold;
	float							:	left;
	line-height						:	101%;
	margin							:	0 0 0 5px;
	height							:	18px;
	padding							:	0;
	outline							:	solid 1px #ececec;
	vertical-align					:	top;
	width							:	58px;
}


/* DEFINITIONEN: SUCHBOX -> ENDE */

/*DEFINITIONEN: INDEXEDSEARCH -> START */

.indexedsearch_forms {
	margin							:	5px 10px 8px 0;
}
		

.indexedsearch_results {
	margin							:	0;
}

.table_indexedsearch_result_container {
	width							:	100%;
	border							:	solid 1px #e5deb3;
	padding							:	5px;
}
		
.td_indexedsearch_result_section_header,
.td_indexedsearch_result_headline,
.td_indexedsearch_result_description,
.td_indexedsearch_result_facts {
	padding							:	7px;
}
		
.td_indexedsearch_result_headline,
.td_indexedsearch_result_facts {
	background						:	#e5deb3;	
}

.browsebox {
	margin-left						:	0px;
	padding-left					:	0px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	font-size						:	1.2em;
	line-height						:	140%;
	margin							:	1.6em 0 0.95em;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight						:	bold;
}

/*DEFINITIONEN: INDEXEDSEARCH -> ENDE */

/*DEFINITIONEN: POLL -> START */

.div_poll_container {
	margin							:	0 0 20px;
}

.div_poll_container ul {
	margin							:	0 0 10px;
	padding							:	0;
}
	
.div_poll_container ul li {
	list-style-type					:	none;
	line-height						:	250%;
}
	
.div_poll_container span {
	padding-left					:	10px;
}

.div_poll_result_container p {
	margin							:	0 0 10px 0;
}

.error {
	line-height						:	160%;
	margin							:	0 0 35px 0;
}

.pollsubmit {
	background						:	url(../media/layout/img_poll_submit_01.gif);
	border							:	none;
	font-size						:	1.2em;
	font-style						:	normal;
	font-weight						:	bold;
	height							:	22px;
	width							:	147px;
}

/*DEFINITIONEN: POLL -> ENDE */

/* DEFINTIONEN: FORM WIDGETS -> START */

.tx-formwidgets-radio1,
.tx-formwidgets-radio2,
.tx-formwidgets-radio3,
.tx-formwidgets-radio4,
.tx-formwidgets-checkbox1,
.tx-formwidgets-checkbox2,
.tx-formwidgets-checkbox3,
.tx-formwidgets-checkbox4 {
	background						:	url(../media/layout/img_formwidgets_active_01.gif) no-repeat;
	cursor							:	pointer;
}

.tx-formwidgets-radiodisabled,
.tx-formwidgets-checkboxdisabled {
	background						:	url(../media/layout/img_formwidgets_disabled_01.gif) no-repeat;
	cursor							:	default;
}

.tx-formwidgets-radio1,
.tx-formwidgets-checkbox1 {
	background-position				:	top left;
}

.tx-formwidgets-radio2,
.tx-formwidgets-checkbox2 {
	background-position				:	top right;
}

.tx-formwidgets-radio3,
.tx-formwidgets-checkbox3 {
	background-position				:	bottom left;
}

.tx-formwidgets-radio4,
.tx-formwidgets-checkbox4 {
	background-position				:	bottom right;
}

/* DEFINTIONEN: FORM WIDGETS -> ENDE */

.div_spalte_rechts_content_box_container_csv{
	border-top-width					:	0.6em;
	margin							:	0 0 0 5px;
	padding							:	0.9375em 15px 1em 10px;

	background:#fff;
}
.div_spalte_rechts_content_box_container_csv .preis{
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
}
.preistabelle td{
	font-size:1.2em;
}
.div_spalte_rechts_content_box_container_csv .bild{
	width:150px;
}
.div_spalte_rechts_content_box_container_csv .link{
	text-align:right;
}

/* DEFINTIONEN: MAILFORM -> START */

form {
	margin							:	0;
	padding							:	0;
}
	
input {
	border							:	solid 1px #222222;
	font-style						:	italic;
	line-height						:	100%;
	margin							:	0;
	height							:	15px;
	padding							:	1px 0 0 5px;
	outline							:	solid 1px #ececec;
	vertical-align					:	top;
}	
	
textarea {
	border							:	solid 1px #222222;
	height							:	100px;
	line-height						:	140%;
	margin							:	0;
	padding							:	1px 5px 0 5px;
	outline							:	solid 1px #ececec;
	vertical-align					:	top;
	width							:	240px;
}

.submit_mailform {
	background						:	white;
	border							:	solid 1px #222222;
	height							:	18px;
	font-weight						:	bold;
	font-style						:	normal;
	line-height						:	101%;
	margin							:	0;
	padding							:	0 0 1px;
	width							:	148px;
}

.table_mailform_container {
	margin							:	0 0 20px;
}

.table_mailform_container td {
	padding							:	0 25px 10px 0;
}
	
.table_mailform_container p {
	margin							:	0;
}

/* DEFINTIONEN: MAILFORM -> ENDE */

.tx-powermail-pi1_fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.tx-powermail-pi1_fieldset legend {
	visibility: hidden;
}

.tx_powermail_pi1_fieldwrap_html {
	padding: 5px;
	font-size: 12px;

}

.tx_powermail_pi1_fieldwrap_html label {
	display: block;
	float: left;
	width: 200px;
}

.tx-powermail-pi1_mandatory_submit {
	height: 30px;
	padding: 5px;
}

.tx_powermail_pi1_fieldwrap_html .powermail_submit {
	height: 30px;
	padding: 5px;
	margin-left: 200px;
}

.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image {
	border:	solid 1px #222222;
	margin: 10px 150px 10px 200px;
}

.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-cant-read {
	margin-left: 200px;
}