/*** DMAILSUBSCRIBE ***/

#col1 fieldset.dmailsubscripe,
#col1 fieldset.dmailsubscripe2,
#col1 fieldset.dmailsubscripe3 {
	border: none;
	padding-bottom: 20px;
}

#col1 fieldset.dmailsubscripe label {
	clear: both;
	display: block;
	float: left;
	width: 120px;
	margin-bottom: 3px;
}

#col1 fieldset.dmailsubscripe input,
#col1 fieldset.dmailsubscripe select {
	
	display: block;
	float: left;
	width: 160px;
	margin-bottom: 3px;
}

#col1 fieldset.dmailsubscripe .mandatory {
	margin-left: 4px;
	color: red;
	display: block;
	float: left;
	margin-bottom: 3px;
	width: 180px;
}

.dmailsubscripe_change input {
	margin: 6px 0;
}

/*** PHOTORATING RATING ***/

.siphotorating_clearer {
	clear: both;
}

.siphotorating_message {
	clear: both;
	margin: 0 0 20px 0;
}

.siphotorating_ratingbox {
	border: 1px solid #cccc66;
	background: #fafdf4;
	padding: 10px 30px;
	clear: both;
	width: 448px;
	height: 20px;
}



.siphotorating_values a {
	display: inline;
	float: left;
	margin: 0 11px;
	padding: 2px 0;
	text-align: center;
	width: 20px;
	background: #b2d965;
	color: #ffffff;
	border: 1px solid #cccc66;
}

.siphotorating_flop {
	float: left;
	height: 30px;
	background: url(../img/rating_flop.png) no-repeat left;
	padding-left: 25px;
	padding-top: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.siphotorating_top {
	float: right;
	height: 30px;
	background: url(../img/rating_top.png) no-repeat right;
	padding-right: 25px;
	padding-top: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.siphotorating_container_details {
	clear: both;
	margin: 45px 0 0 0;
}

.siphotorating_container_details .siphotorating_image {
	float: left;
	display: inline;
	margin: 0 15px 20px 0;
}

.siphotorating_container_details .siphotorating_details {
	float: left;
}

.siphotorating_container_images {
	clear: both;
}

.siphotorating_item {
	float: left;
	margin-right: 10px;
}

.siphotorating_item .siphotorating_vote {
	clear: both;
	margin: 4px 0 10px 0;
}

.siphotorating_pagelinks {
	clear: both;
	width: 500px;
	height: 16px;
	position: relative;
	margin: 20px 0;
	padding: 4px;
	border: 1px solid #cccc66;
	background: #fafdf4;
}

.siphotorating_pagelink_previous {
	float: left;
	display: inline;
}

.siphotorating_pagelink_forward {
	float: right;
	display: inline;
}

.siphotorating_message .hasvoted {
	text-transform: uppercase;
	color: red;
}


/*** PHOTORATING UPLOAD ***/


.siphotorating_container fieldset {
	border: 0;
}

.siphotorating_container legend {
	display: none;
}

.siphotorating_formline label {
	float: left;
	width: 100px;
}

.siphotorating_info {
	margin-left: 100px;
	font-size: 10px;
}

.siphotorating_formline {
	clear: both;
	padding: 0 0 4px 0;
}

.siphotorating_formline input {
	width: 200px;
}

.siphotorating_formline textarea {
	width: 200px;
	height: 80px;
}

.siphotorating_submit {
	margin: 0 0 0 100px;
	text-transform: uppercase;
}


	/*** SEARCH ***/
	
		.tx_siplants_pi2_result_item {
			clear: both;
			margin: 0 0 4px 0;
		}
		
		.tx_siplants_pi2_result_item .tx_siplants_pi2_result_label {
			float: left;
			width: 100px;
			font-weight: bold;
			
		}
		
		.tx_siplants_pi2_result_item .tx_siplants_pi2_result_value {
			float: left;
			width: 350px;
			margin: 0 0 4px 0;
		}
		
		.tx_siplants_pi2_resultitems {
			clear: both;
			margin: 0 0 20px 0;
		}
		
		.tx_siplants_pi2_result_link {
			margin: 8px 0 0 0;
		}
		
		.tx_siplants_pi2_result_link a {
			background: url(../img/div_a.png) no-repeat left;
			padding-left: 8px;
		}
		
		.tx_siplants_pi2_result_link a:hover {
			background: url(../img/div_a_hover.png) no-repeat left;
		}
	
		.tx_siplants_pi2_bigsearchcontainer {
			
		}
		
		.tx_siplants_pi2_bigsearch_formline {
			clear: both;
			display: block;
			position: relative;
			padding: 4px;
			background: #fafdf4;
			border: 1px solid #cccc66;
			margin: 0 0 3px 0;
		}
		
		.tx_siplants_pi2_bigsearch_formline label {
			width: 100%;
			display: block;
			cursor: pointer;
			background: url(../img/div_a.png) no-repeat left;
			padding-left: 8px;
			color: #669900;
			text-transform: uppercase;
		}
		
		.tx_siplants_pi2_bigsearch_formline_textfield label {
			float: left;
			width: 120px;
			cursor: hand;
			color: #000000;
			background: none;
			padding: 0;
		}
		
		.tx_siplants_pi2_bigsearch_formline .tx_siplants_pi2_bigsearch_field {
			display: none;
			margin: 0 0 0 120px;
		}
		
		.tx_siplants_pi2_bigsearch_formline .tx_siplants_pi2_textfield {
			width: 300px;
			background: #ffffff;
		}
		/*
		.tx_siplants_pi2_bigsearch_formline_checkbox .tx_siplants_pi2_checkbox {
			clear: both;
			float: left;
			
		}
		*/
		.tx_siplants_pi2_bigsearch_formline_checkbox .tx_siplants_pi2_checkbox_0 {


		}
		/*
		.tx_siplants_pi2_checkbox_option {
			float: left;
			width: 300px;
		}
		*/
		.tx_siplants_pi2_bigsearch_submit .tx_siplants_pi2_submit {
			text-transform: uppercase;
		}
		
		/*
		.tx_siplants_pi2_bigsearch_formline .tx_siplants_pi2_checkbox {
			margin: 0 0 0 120px;
		}
		*/
	

/****
	TABLE STYLES
		****/
	
table.htmlarea-showtableborders,
table.contenttable {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
}

table.htmlarea-showtableborders td,
table.contenttable td {
	padding: 2px;
	border: 1px solid #cdcb66;
	vertical-align: center;
}

table.htmlarea-showtableborders td p,
table.contenttable td p {
	margin: 0;
	padding: 0;
}

/****
	GLOSSAR
		****/


.glossary_button_prev,
.glossary_button_next {
	display: block;
	width: 9px;
	height: 12px;
	float: left;
}


.glossary_button_prev a,
.glossary_button_next a {
	display: block;
	width: 9px;
	height: 12px;
	text-indent: -999999%;
	overflow: hidden;
}

.glossary_button_prev {
	background: url(../img/glossary_prev.png) bottom no-repeat;
	margin: 0 5px 0 0;
}

.glossary_button_next {
	background: url(../img/glossary_next.png) bottom no-repeat;
	margin: 0 0 0 5px;
}

.glossary_numlist { float: left; }

#glossar_entries img {
	display: none;
}

#glossar_single_desc {
	margin-bottom: 12px;
}

#glossar_entries {
	margin-bottom: 26px;
}

#glossar_abc_key {
	width: 180px;
	float: left;
}

#glossar_details {
	width: 326px;
	float: left;
}

#glossar_details a img{
	border: 2px solid #669900;
}


#glossar_details a:hover img{
	border: 2px solid #336600;
}

/****
	PLANT LIST 
		****/

	/*** MY DIARY ADD ***/
	
		.tx_siplants_pi4_form {
			
		}
	
		.tx_siplants_pi4_formitem {
			clear: both;
		}
	
		.tx_siplants_pi4_formitem label {
			float: left;
			width: 170px;
			margin-bottom: 4px;
		}
		
		.tx_siplants_pi4_formitem input {
			width: 220px;
			margin-bottom: 4px;
		}
		
		.tx_siplants_pi4_formitem textarea {
			width: 220px;
			height: 100px;
			margin-bottom: 4px;
		}
		
		.tx_siplants_pi4_formitem_submit input {
			margin-left: 170px;
		}
		
	/*** MY DIARY LIST ***/
	
		.tx_siplants_pi4_list_monthsel label {
			float: left;
			width: 130px;
		}
		
		.tx_siplants_pi4_list_monthsel select {
			width: 80px;
			margin-bottom: 4px;
		}
		
		.tx_siplants_pi4_list_monthsel select option {
			margin: 2px 0;
		}
		
		.tx_siplants_pi4_list_header,
		.tx_siplants_pi4_list_list {
			width: 100%;
			clear: both;
			position: relative;
		}
		
		.tx_siplants_pi4_list_headerdate {
			float: left;
			width: 100px;
			margin: 0 2px 2px 0;
			padding: 2px 4px;
			background: #fafdf4;
		}
		.tx_siplants_pi4_list_headertitle {
			float: left;
			width: 328px;
			padding: 2px 4px;
			margin: 0 2px 2px 0;
			background: #fafdf4;
		}
		
		.tx_siplants_pi4_list_headerfunc {
			float: left;
			width: 54px;
			padding: 2px 4px;
			margin: 0 0 2px 0;
			background: #fafdf4;
		}
		
		.tx_siplants_pi4_list_date {
			float: left;
			width: 100px;
			margin: 0 2px 2px 0;
			padding: 4px 4px;
			background: #fafdf4;
		}
		
		.tx_siplants_pi4_list_title {
			float: left;
			width: 328px;
			display: block;
			padding: 4px 4px;
			margin: 0 2px 2px 0;
			background: #fafdf4;
		}
		
		.tx_siplants_pi4_list_func {
			float: left;
			width: 54px;
			padding: 2px 4px;
			margin: 0 0 2px 0;
			background: #fafdf4;
		}
		
		.tx_siplants_pi4_list_message {
			margin: 0 0 10px 0;
		}
		
		.tx_siplants_pi4_list_button {
			float: right;
			margin: 10px 0 0 0;
		}
		
		
	/*** MY DIARY DETAILVIEW / EDIT ***/
	
		.tx_siplants_pi4_detail_title {
			margin: 0 0 10px 0;
		}
		
		.tx_siplants_pi4_detail_message {
			margin: 0 0 15px 0;
		}
		
		.tx_siplants_pi4_detail_linkedit,
		.tx_siplants_pi4_detail_linkbacktolist {
			margin: 15px 20px 0 0;
			float: left;
		}
		
		.tx_siplants_pi4_edit_linkbacktolist {
			margin: 20px 0 0 0;
		}
		
		.tx_siplants_pi4_detail_linkedit a,
		.tx_siplants_pi4_detail_linkbacktolist a,
		.tx_siplants_pi4_edit_linkbacktolist a {
			background: url(../img/col1_a.png) no-repeat left center;
			padding-left: 8px;
		}
		
		.tx_siplants_pi4_detail_linkedit a:hover,
		.tx_siplants_pi4_detail_linkbacktolist a:hover,
		.tx_siplants_pi4_edit_linkbacktolist a:hover {
			background: url(../img/col1_a_hover.png) no-repeat left center;
		}
		
		
		
	
	/*** PLANTS SHOW ***/
	
		.tx_siplants_pi1_formline_legend {
			clear: both;
			position: relative;
			height: 100%;
			margin: 0 0 35px 0;
		}

		
		.tx_siplants_pi1_formline {
			clear: both;
			width: auto;
			height: 100%;
			background: #fafdf4;
		}
		
		.tx_siplants_pi1_formline .tx_siplants_pi1_show_label {
			float: left;
			width: 150px;
			background: #fafdf4;
			padding: 4px;
			margin-bottom: 2px;
			border-right: 2px solid white;
		}
		
		.tx_siplants_pi1_formline .tx_siplants_pi1_show_field {
			float: left;
			width: 336px;
			background: #fafdf4;
			padding: 4px;
			margin-bottom: 2px;
			margin-left: -2px;
			border-left: 2px solid white;
		}
		
		.siplants_single_image .tx_siplants_pi1_show_field_images {
			float: left;
			margin: 0 3px 15px 0;
		}
		
		.tx_siplants_pi1_show_clear {
			clear: both;
		}
		
		.siplants_single_habit .tx_siplants_pi1_show_label,
		.siplants_single_leaf .tx_siplants_pi1_show_label,
		.siplants_single_flowercolor .tx_siplants_pi1_show_label,
		.siplants_single_lightdemand .tx_siplants_pi1_show_label,
		.siplants_single_floor .tx_siplants_pi1_show_label,
		.siplants_single_climate .tx_siplants_pi1_show_label {
			/* display: none; */
		}
		
		.siplants_single_habit .tx_siplants_pi1_show_field,

		.siplants_single_leaf .tx_siplants_pi1_show_field,
		.siplants_single_flowercolor .tx_siplants_pi1_show_field,
		.siplants_single_lightdemand .tx_siplants_pi1_show_field,
		.siplants_single_floor .tx_siplants_pi1_show_field,
		.siplants_single_climate .tx_siplants_pi1_show_field {
			/* width: 502px; */
		}
		
		
		
	/*** PLANTS LIST ***/
	
		.tx-siplants-pi1,
		.tx-siplants-pi1 form {
			margin: 0;
			padding: 0;
			width: 510px;
		}
		
		.tx_siplants_pi1_newsplantlink {
			position: relative;
			margin: 0 0 15px 0;
		}
		
		.tx_siplants_pi1_link_newplant {
			margin: 0 0 15px 0;
		}
		
		.tx_siplants_pi1_link_newplant a {
			background: url(../img/div_a.png) no-repeat left;
			padding-left: 8px;
		}
		
		.tx_siplants_pi1_link_newplant a:hover {
			background: url(../img/div_a_hover.png) no-repeat left;
		}
		
		.tx_siplants_pi1_list_sort select {
			margin: 0 0 4px 0;
		}
		
		.tx_siplants_pi1_list_pagelinks {
			clear: both;
			width: 500px;
			height: 16px;
			position: relative;
			margin: 20px 0;
			padding: 4px;
			border: 1px solid #cccc66;
			background: #fafdf4;
		}

		.tx_siplants_pi1_list_pagelinks_previous {
			float: left;
			width: 210px;
		}

		.tx_siplants_pi1_list_pagelinks_pages {
			position: absolute;
			width: 200px;
			left: 210px;
		}
		
		.tx_siplants_pi1_list_pagelinks_forward {
			float: right;
		}
	
	.tx_siplants_pi1_list_item {
		clear: both;
		display: inline;
	}
		
		.tx_siplants_pi1_flower_de,
		.tx_siplants_pi1_flower_lat {
			float: left;
			width: 245px;
			background: #fafdf4;
			padding: 4px;
			margin: 0 2px 2px 0;
		}
		
		.tx_siplants_pi1_flower_action {
			display: none;
		}
		
		.tx_siplants_pi1_list_header_myplants .tx_siplants_pi1_flower_de_myplants,
		.tx_siplants_pi1_list_header_myplants .tx_siplants_pi1_flower_lat_myplants {
			padding: 2px 4px;
		}
		
		.tx_siplants_pi1_flower_de_myplants,
		.tx_siplants_pi1_flower_lat_myplants {
			float: left;
			width: 214px;
			background: #fafdf4;
			padding: 4px 4px;
			margin: 0 2px 2px 0;
		}
		
		.tx_siplants_pi1_flower_action_myplants {
			float: left;
			width: 50px;
			background: #fafdf4;
			padding: 2px 4px;
			margin: 0 0 2px 0;
		}
		
		.tx_siplants_pi1_flower_action input.tx_siplants_pi1_addplants_checkbox {
			margin: 0 0 0px 0;
		}
		
		
		/*
		.tx_siplants_pi1_list_header,
		.tx_siplants_pi1_list_item,
		
		.tx_siplants_pi1_list_header_myplants,		
		.tx_siplants_pi1_list_item_myplants {
			clear: both;
			position: relative;
			 
		}*/
		
		.tx_siplants_pi1_list_item_myplants {
			clear: both;
		}
		
		.tx_siplants_pi1_delplants_submit {
			float: right;
			margin: 15px 4px 0 0;
		}
		
		
	/*** PLANTS ADD ***/
		
		
		
		.tx_siplants_pi1_formcontainer fieldset {
			padding: 15px;
		}

		
		.tx_siplants_pi1_formcontainer legend {
			font-weight: bold;
		}
		
		.tx_siplants_pi1_formline_add {
			clear: both;
			background: none;
		}
		
		.tx_siplants_pi1_formline_add label {
			float: left;
			width: 160px;
			margin-bottom: 4px;
		}
		
		.tx_siplants_pi1_formline_add input {
			margin-bottom: 4px;
		}
		
		.tx_siplants_pi1_formline_add input,
		.tx_siplants_pi1_formline_add textarea,
		.tx_siplants_pi1_formline_add select {
			width: 220px;
		}
		
		.tx_siplants_pi1_formline_add .tx_siplants_pi1_submitbutton {
			margin-left: 160px;
			margin-top: 20px;
		}
		
		.tx_siplants_pi1_addplants_submit {
			float: right;
			margin: 15px 4px 0 0;
		}
		
		
/****
	USER REGISTER
		****/
		
		#tx-srfeuserregister-pi1-fe_users_form fieldset {
			border: 0;
		}
		
		#tx-srfeuserregister-pi1-fe_users_form legend {
			display: none;
		}
		
		.tx-srfeuserregister-pi1-notice {
			margin: 15px 0;
		}
		/*
		.tx-srfeuserregister-pi1 dl dt label span {
			color: red;
		}
		
		.tx-srfeuserregister-pi1 dl dt {
			clear: both;
			float: left;
			width: 100px;
			margin-bottom: 4px;
			text-align: left;
		}
		
		.tx-srfeuserregister-pi1 dl dd {
			float: left;
			display: block;
			margin-bottom: 4px;
			width: 350px;
		}
		
		.tx-srfeuserregister-pi1 dl dd label.tx-srfeuserregister-pi1-password-again {
			clear: both;
			float: left;
			margin-left: -130px;
		}
		
		.tx-srfeuserregister-pi1 dl dd input.tx-srfeuserregister-pi1-password {
			float: left;
			margin-bottom: 4px;
		}
		
		.tx-srfeuserregister-pi1 dl dd input {
			width: 160px;
		}
		
		.tx-srfeuserregister-pi1 dl dd input.tx-srfeuserregister-pi1-checkbox {
			width: auto;
		}
		*/
		.tx-srfeuserregister-pi1 dl dt {
			text-align: left;
		}
		
		
/****
	FRONTEND LOGIN
		****/
		
		.tx-felogin-pi1 fieldset {
			border: 0;
		}
		
		.tx-felogin-pi1 legend {
			display: none;
		}
		
		.tx-felogin-pi1 div label {
			float: left;
			width: 100px;
			margin-bottom: 4px;
		}
		
		.tx-felogin-pi1 div input {
			float: left;
			width: 160px;
			margin-bottom: 4px;
		}
		
		.tx-felogin-pi1-submit {
			margin-left: 100px;
		}
		
		.tx-felogin-pi1 div {
			clear: both;
		}
		
		.felogin_message {
			margin: 0 0 20px 0;
		}
		
		.tx-felogin-pi1 p a {
			background: url(../img/div_a.png) no-repeat left;
			padding-left: 8px;
		}
		
		
/****
	WORKCALENDAR
		****/
		
		.siplants_pi3_selectmonth {
			margin: 10px 0 0 0;
		}
		
		.siplants_pi3_selectmonth label {
			margin-right: 25px;
		}
		
		.siplants_pi3_selectmonth select.siplants_pi3_selectmonth {
			width: auto;
			text-transform: uppercase;
		}
		
		.siplants_pi3_selectmonth select.siplants_pi3_selectmonth option {
			margin: 2px 0;
		}
		
		.siplants_pi3_listmonthheader { 
			clear: both;
			margin: 20px 0 0 0;
		} 
		
		.siplants_pi3_listheader_plantname,
		.siplants_pi3_listheader_todo,
		.siplants_pi3_listheader_done {
			float: left;
			display: inline;
			padding: 4px;
			background: #fafdf4;
			font-weight: bold;
			color: #336600;
		}
		
		.siplants_pi3_listheader_plantname {
			width: 220px;
		}
		
		.siplants_pi3_listheader_todo {
			width: 215px;
		}
		
		.siplants_pi3_listheader_done {
			width: 50px;
		}
		
		.siplants_pi3_listmonth {
			clear: both;
		}
		
		.siplants_pi3_clear {
			clear: both;
		}
		
		.siplants_pi3_listitem {
			clear: both;
			background: #fafdf4;
			border-top: 2px solid white;
		}
		
		.siplants_pi3_list_plantname,
		.siplants_pi3_list_todolist {
			float: left;
			position: relative;
			height: auto;
			padding: 4px;
		}
		
		.siplants_pi3_list_plantname {
			width: 220px;
			display: block;
		}
		
		.siplants_pi3_list_todolist {
			width: 265px;
			display: block;
			
		}
		
		.siplants_pi3_list_todo {
			float: left;
			width: 215px;
			margin-right: 4px;
		}
		
		.siplants_pi3_button_submit {
			margin: 10px 0 0 0;
			float: right;
			width: 100px;
			text-transform: uppercase;
		}

/****
	GENERAL SCREEN CSS FILE
		****/

html {
	height: 100%; 
	margin: 0;
	padding: 0;
}
	

body {
	height: 100%;
	margin: 0;
	padding: 0;
	
	background: #ffffff url(../img/body.png) repeat-x;
	
	font-family: Arial; 
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;		
	color: #000000;
}

p {
	margin: 0 0 8px 0;
	padding: 0;
	
}

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; color: #336600;}

h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 12px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; }

a {
	color: #669900;
	text-decoration: none;
}


a:hover {
	color: #336600;

}

p.align-right { text-align: right; }
p.align-center { text-align: center; }
p.align-left { text-align: left; }

input,
select,
textarea {
	border: 1px solid #cccc66;
	background: #fafdf4;
	font-size: 10px;
	font-family: Tahoma;
	/* #fafdf4 */
}

select {
	text-transform: uppercase;
}


/****
	PSEUDO
		****/
		
			#top {
				
			}
			
			#end {
			
			}
			
			
/****
	CONTAINER
		****/
		
			#container {
				position: relative;
				margin: 0;
				padding: 0;
				width: 900px; height: auto;
				min-height: 100%;
				text-align: left;
				background: #b8d963 url(../img/container.png) repeat-x;
				border-right: 2px solid #9da191;
			}
			
			
/****
	HEADER
		****/
		
			#header {
				position: relative;
				width: 100%; height: 176px;
				background:  url(../img/header.png) no-repeat;
			}
			
			#header h1 {
				position: absolute;


				width: 241px; height: 67px;
				margin: 45px 0 0 120px;
			}
			
			#header h1 a {
				position: absolute;
				width: 100%; height: 100%;
				text-indent: -999999%;
				overflow: hidden;
				background: url(../img/header_h1.png) no-repeat;
				z-index: 1;
			}
			
/****
	JUMP
		****/
		
			#jump {
				display: none;
			}	
			
/**** 
	PATH 
		****/
		
			#path {
				display: none;
			}
			
			
			
/****




	CONTENT & SITEMETAS
		****/

		
			#content {



				float: right;
				width: 718px; 
				height: auto;
				margin: 35px 0 0 0;
				
			}
			
		/*** COL0 ***/
			



			#col0 {
				position: absolute;
				top: 0; left: 0;
				width: 324px;
				height: 118px;
				margin: 211px 0 0 390px;
				
				background: #e1ffa5 url(../img/col0.png) no-repeat;
			}
			
			#col0 h2 {
				text-indent: -99999%;
				white-space: nowrap;
				overflow: hidden;
			}
			
			#col0 h2 span {
				display: block;
				height: 30px;
				margin: 30px 0 0 50px;
			}
			
			#col0 h2 span.h2_abstract {
				text-indent: 0;
				margin: -10px 0 0 110px;
			}

			
		/*** COL1 ***/
			
			#col1 {
				float: left;
				width: 510px;
				height: 100%;
				margin: 126px 0 0 0;
				padding: 10px;
				background: #ffffff;
				border: 1px solid #cccc66;
			}
			
			#col1 h3 {
				margin: 0 0 20px 0;
				text-transform: uppercase;
				text-decoration: underline;
			}
			

			#col1 h4 {
				margin: 0 0 20px 0;
			}
			

			#col1 .csc-textpic-caption {
				font-size: 10px;
			}
			
			
		/*** COL2 ***/
		
			#col2 {
				display: none;
				float: left;
				width: 175px;
				height: auto;
				margin: 0 0 0 21px;
			}
			
		/*** TEASER ***/
		
			#teaser {
				float: left;
				width: 146px;
				height: auto;
				margin: 86px 0 0 26px;
			}

			
			#teaser .teaserbox {
				position: relative;
				margin: 0 0 5px 0;
			}
			

			#teaser .teaserbox h3{
				display: block;
				width: 136px;
				height: 18px;
				padding: 6px 0 0 10px;

				background: url(../img/teaser_h3_neu.png) no-repeat;
				text-transform: uppercase;
			}
			#teaser .teaserbox h3 a{
				color: #336600;
			}
			
						
			#teaser .teaserbox .teaserbox_content {
				width: 134px;
				height: 75px;
				padding: 5px;
				border: 1px solid #cccc66;
				overflow: hidden;
				/* background: url(../fileadmin/teaserbox_dummy.png) no-repeat; */
			}
			#teaser .teaserbox .teaserbox_lastpicture {
				width: 144px;
				height: auto;
				padding: 0px;
				border: 1px solid #cccc66;
				overflow: hidden;
				/* background: url(../fileadmin/teaserbox_dummy.png) no-repeat; */
			}			
			#teaser .teaserbox .teaserbox_lastpicture img {
				border:none;
			}
			
		/*** MEDIA ***/
			
			#media {
				position: absolute;
				top: 0; left: 0;
				width: 196px;
				height: 116px;
				margin: 211px 0 0 183px;
				border: 1px solid #cccc66;
			}
			
		
			
			
		/*** SITEMETA ***/
		
		#sitemeta {
			float: right;
			width: 146px; 
			height: auto;
			margin: 35px 24px 0 0;
			
			
		}
		


		/*** MENU ***/

			#menu {
				position: relative;
				width: 144px; 
				height: auto;
				padding: 5px 0 0 0;
				margin: 0;
				border-top: 1px solid #cccc66;
				border-left: 1px solid #cccc66;
				border-right: 1px solid #cccc66;

				/* background: #d0e699 url(../img/sitemeta.png) repeat-x; */
			}

			#menu ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}

			#menu ul li {
				display: inline;
			}	

			#menu ul li span {
				display: none;
			}

			#menu ul li ul li {
				display: none;
			}

			#menu ul li ul {
				margin: 0 5px;
			}

			#menu ul li ul li {
				display: block;
				border-bottom: 1px solid #336600;
			}

			#menu ul li ul li ul {
				margin: 0;
			}

			#menu ul li ul li ul li {
				margin: 0;
				padding: 0;
				border: 0;
			}

			#menu ul li ul li ul li a {
				color: #999999;
				text-transform: none;
				padding: 2px 0 2px 8px;
				margin: 0 0 0 5px;

				background: url(../img/menu_a.png) no-repeat left center;
			}

			#menu ul li ul li ul li a.active,
			#menu ul li ul li ul li a:hover {
				/* background: url(../img/menu_ul_li_ul_li_ul_li.png) repeat-y; */
				background: url(../img/menu_a_hover.png) no-repeat left center;

				color: #336600;
			}

			#menu ul li ul li ul li ul {
				margin: 10px 0;
			}

			
			#menu ul li ul li ul li ul li a,
			#menu ul li ul li ul li ul li a:hover,
			#menu ul li ul li ul li ul li a.active {
				background: url(../img/menu_ul_li_ul_li_ul_li_ul_li_a.png) no-repeat left center;
				padding: 0 0 0 8px;
				margin: 0 0 0 14px;
			}
			
			
			#menu a {
				display: block;
				color: #336600;
				font-weight: bold;
				text-transform: uppercase;
				padding: 3px 0 3px 5px;
			}
			
		/*** MENU2 ***/
		
			#menu2 {
				position: absolute;
				top: 0; 
				left: 0;
				width: 920px;
				height: 27px;
				margin: 176px 0 0 2px;
			}
			
			#menu2 ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
			#menu2 ul li {
				display: inline;

			}
			
			#menu2 ul li span {
				display: none;
			}
			
			#menu2 ul li ul li span {
				display: none;
			}
			

			#menu2 ul li ul li ul li {
				position: relative;
				display: inline;
				float: left;
				width: 118px;
				height: 27px;

				margin-left: 3px;
			}
			
			#menu2 ul li ul li ul li.first-child {
				margin-left: 10px;
			}
			
			#menu2 ul li ul li ul li a {
				display: block;
				text-align: center;
				float: left;
				padding: 5px 0;
				background: url(../img/menu_ul_li_ul_li.png) no-repeat;
				width: 118px;
				height: 17px;
				font-size: 12px;

				font-weight: bold;



				

			}
			
			
			
			
		/*** SITELINKS ***/
		
			#sitelinks {
				width: 144px;
				height: auto;
				padding: 20px 0;
				border-left: 1px solid #cccc66;
				border-right: 1px solid #cccc66;
				border-bottom: 1px solid #cccc66;
			}
			
			#sitelinks ul {
				list-style: none;

				margin: 0 0 0 5px;
				padding: 0;
			}
			
			#sitelinks ul li {
				display: inline;
			}
			

			#sitelinks ul li span {
				display: none;
			}
			
			#sitelinks ul li ul li {
				display: block;
			}
			
			#sitelinks ul li ul li.first-child a {
				display: block;
				width: 120px;
				height: 203px;
				margin: 0 0 20px -7px;
				background: url(../img/sitelinks_first_child_ie6.png) no-repeat;
				text-indent: -999999%;
				overflow: hidden;
				white-space: nowrap;
			}
			
			#sitelinks ul li ul li.first-child a:hover,
			#sitelinks ul li ul li.first-child a.active {
				display: block;
				width: 120px;
				height: 203px;
				margin: 0 0 20px -7px;
				background: url(../img/sitelinks_first_child_ie6.png) no-repeat;
				text-indent: -999999%;
				overflow: hidden;
				white-space: nowrap;
			}
			
			#sitelinks ul li ul li a {
				color: #999999;
				background: url(../img/menu_a.png) no-repeat left center;
				padding: 0 0 0 8px;
			}
			
			#sitelinks ul li ul li a:hover,
			#sitelinks ul li ul li a.active {
				color: #336600;
				background: url(../img/menu_a_hover.png) no-repeat left center;				
			}
			
		
		/*** BANNER ***/
		
			#banner {
				position: relative;

			}
			
			#banner1 {
				position: relative;
				margin: 10px 0 0 0;
				width: 144px; height: 200px;
				border: 1px solid #cccc66;
			}
			
/****
	SEARCH
		****/
		
		#search {
			position: absolute;
			width: 146px;
			height: auto;
			margin: 35px 0 0 740px;
		}
		
		#search h3 {
			display: block;
			width: 136px;
			height: 18px;
			padding: 6px 0 0 10px;
			background: url(../img/teaser_h3_neu.png) no-repeat;
			text-transform: uppercase;
		}
		
		#search .tx_siplants_pi2_smallsearchcontainer {
			width: 131px;
			height: 43px;
			padding: 5px 5px 5px 8px;
			border: 1px solid #cccc66;
			background: url(../img/sismallsearchcontainer_bg.png) repeat-x;
		}
		
		#search .tx_siplants_pi2_smallsearchcontainer form {
			padding: 0px; margin: 0px;
		}
		
		#search .tx_siplants_pi2_smallsearchcontainer label {
			display: none;
		}
		
		#search .tx_siplants_pi2_smallsearchcontainer input {
			width: 90px;
			padding: 2px;
			font-size: 10px;
			font-family: Tahoma;
			float: left;
			margin-right: 4px;
		}
		
		#search .tx_siplants_pi2_smallsearchcontainer input.tx_siplants_pi2_submit {
			width: auto;
			padding: 1px;
		}
		
		#search .tx_siplants_pi2_smallsearch_additionalsearch {
			clear: both;
			margin: 26px 0 0 0;
		}
		
		#search .tx_siplants_pi2_smallsearch_additionalsearch a {
			background: url(../img/div_a.png) no-repeat left center;
			padding-left: 8px;
		}
		
		#search .tx_siplants_pi2_smallsearch_additionalsearch a:hover {
			background: url(../img/div_a_hover.png) no-repeat left center;
		}
			
/****
	FOOTER

		****/

		
			#footer {
				clear: both;
				width: 100%; height: 30px;

				
			}
			
/****
	SOFTIMPACT
		****/
		
		#softimpact { display: none; }