/*********************************************/
/**********       LEBENSSTROM      ***********/
/*********************************************/
html,body {
	margin: 0;
	padding: 0; 
	text-align: center;
	height: 100%;
	min-height: 100%;
	background-color: #FDF7EA;
}
	/** IE 6 specific */
	* html body{
		behavior: url(http://www.lebensstrom.eu/fileadmin/templates/csshover.htc);
	}

/************************************/
/**********    DOCUMENT    **********/
#document {
    width: 960px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
    text-align: left;
    margin: 0 auto 0 auto;
	font-family: "trebuchet ms", geneva, verdana, arial, helvetica, sans-serif;
	/*font-size: 100.1%;*/
	background: #E1D5C6 url(images/document_background.gif) repeat-y 0px 0px;
}

	#document_inner{
	}
		#top{
			height: 250px;
			padding: 0px 7px;
			/*background: url(images/top_image.jpg) no-repeat 7px 0px;*/
		}
		#main{
		}
			
			/**************************/
			/***      MAIN LEFT     ***/
			/**************************/
			#main_left{
				/*margin-top: 36px;*/
				margin-top: 47px;
				/*width: 200px;*/
				width: 225px;
				/*height: 500px;*/
				float: left;
				display: inline; /* To fix IE double-margin-bug */
				background: url(images/menu_left.png) no-repeat 0px 0px;
				/*background-color: red;*/
				/*background-color: green;*/
			}
				* html #main_left{
					background: none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/menu_left.png',sizingMethod='crop');
				}
				/**+html #main_left{
					background: none;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/menu_left.png',sizingMethod='crop');
				}*/
				
				#main_left_inner{
					padding: 0px 12px 70px 15px;
					background: url(images/menu_left_bottom.png) no-repeat bottom;
				}
					* html #main_left_inner{
						background: url(images/menu_left_bottom_ie6.png) no-repeat bottom;
						/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/menu_left_bottom.png',sizingMethod='crop');*/
					}
				
				#main_left ul{
					position: relative; /* to fix IE bug with transparent png, so links would not be clickable */
					margin: 0px 0px 0px 0px;
					padding: 15px 0px 0px 33px;
					padding: 15px 0px 0px 20px;
					/*list-style-image: url(images/menu_list_icon.gif);*/
					list-style-type: none;
				}
					* html #main_left ul{
						padding: 15px 0px 0px 25px;
					}
					*+html #main_left ul{
						padding: 15px 0px 0px 25px;
					}
					#main_left ul li{
						margin: 0px;
						padding: 0px;
					}
						* html #main_left ul li{
							padding-left: 8px;
						}
						*+html #main_left ul li{
							padding-left: 8px;
						}
					#main_left ul li ul{
						background: url(images/submenu.png) no-repeat 0px 0px;
						padding: 2px 0px 2px 10px;
						list-style-type: none;
						list-style-image: none;
					}
						* html #main_left ul li ul{
							background: none;
							filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/submenu.png',sizingMethod='crop');
						}
						#main_left ul li ul li{
							padding-left: 0px;
						}
					#main_left a{
						font-size: 0.8em;
						font-weight: bold;
						color: #BD5C27;
						text-decoration: none;
					}
						#main_left a:hover{
							text-decoration: underline;
						}
						#main_left a.mainmenu_1st_level_cur, #main_left a.mainmenu_2nd_level_cur, #main_left a.mainmenu_3rd_level_cur{
							text-decoration: underline;
						}
						
			/*****************************/
			/***      MAIN CONTENT     ***/
			/*****************************/
			#main_content{
				/*width: 760px;*/
				width: 735px;
				/*height: 600px;*/
				float: left;
				display: inline; /* To fix IE double-margin-bug */
				/*background-color: #00FF00;*/
				/*overflow: hidden;*/
				/*background-color: yellow;*/
			}
			
				#main_content_top{
					padding: 0px 10px;
				}
					#main_content_top h1{
						margin: 0em 0em 0em 0em;
						padding: 0em 0em 11px 1.2em; /* anderes heading icon */
						color: #8D472A;
						font-size: 1.75em;
						font-weight: bold;
						background: url(images/heading_icon2.gif) no-repeat 1px 15px;
						/*background-color: green;*/
					}
					
					
				/************************************/
				/***      MAIN CONTENT MIDDLE     ***/
				/************************************/
				#main_content_middle, #main_content_middle_wide{
					width: 500px;
					padding: 0px 10px 0px 10px;
					font-size: 0.9em;
					float: left;
					display: inline; /* To fix IE double-margin-bug */
					/*background-color:#00FF99;*/
					/*background-color: red;*/
				}
					#main_content_middle_wide{
						width: 700px;
						height: 600px;
						/*background-color: red;*/
					}
				
					/*** CONTENT MIDDLE ELEMENTES ***/
					#main_content_middle h2, #main_content_middle h3, #main_content_middle h4,
					#main_content_right h2, #main_content_right h3, #main_content_right h4{
						color: #8D472A;
						font-weight: bold;
						margin: 0em;
						padding: 0em;
					}
					#main_content_middle h2, 
					#main_content_right h2{
						font-size: 1.3em;
						padding: 0.7em 0em 0.30em 0em;
					}
					#main_content_middle h3, 
					#main_content_right h3{
						font-size: 1.10em;
						padding: 0.4em 0em 0.25em 0em;
					}
					#main_content_middle h4, 
					#main_content_right h4{
						font-size: 1em;
						padding: 0.35em 0em 0.15em 0em;
					}
					#main_content_middle a, 
					#main_content_right a{
						color: #8D472A;
					}
					#main_content_middle p, 
					#main_content_right p{
						text-align: justify;
						margin: 0em;
						padding: 0.25em 0em 0.25em 0em;
					}
					#main_content_middle hr, #main_content_right hr{
						color: #8D472A;
						background-color: #8D472A;
						border: none;
						margin: 6px 0px 8px 0px;
						height: 1px;
					}
						* html #main_content_middle hr{
							margin: -4px 0px 0px 0px;
						}
						*+html #main_content_middle hr{
							margin: -4px 0px 0px 0px;
						}
					#main_content_middle img, 
					#main_content_right img{
						margin: 5px 8px;
						padding: 1px;
						border: 1px solid #8D472A;
					}
						#main_content_middle a.link_internal img, #main_content_middle a.link_external img, #main_content_middle a.link_mail img, #main_content_middle a.link_file img, 
						#main_content_right a.link_internal img, #main_content_right a.link_external img, #main_content_right a.link_mail img, #main_content_right a.link_file img{
							border: none;
							margin: 0px;
							padding: 0px;
						}
						#main_content_middle img#start_image_ingrid{
							margin: 5px 0px 0px 0px;
						}
					#main_content_middle ul, 
					#main_content_right ul{
						margin: 0em;
						padding: 0.25em 0em 0.25em 1.5em;
					}
						#main_content_middle ul li ul, 
						#main_content_right ul li ul{
							padding: 0.1em 0em 0.1em 1.5em;
						}
					#main_content_middle ol, 
					#main_content_right ol{
						margin: 0em;
						padding: 0.25em 0em 0.25em 1.75em;				
					}
						#main_content_middle ol li ol, 
						#main_content_right ol li ol{
							padding: 0.1em 0em 0.1em 1.75em;
						}
					#main_content_middle li, 
					#main_content_right li{
						margin: 0em;
						padding: 0em;
					}
					
					
				/************************************/
				/***      MAIN CONTENT RIGHT      ***/
				/************************************/
				#main_content_right{
					width: 200px;
					float: right;
					margin-right: 13px;
					display: inline; /* To fix IE double-margin-bug */
					/*background: url(images/menu_background_3.png) no-repeat 0px 0px;*/
					/*padding: 10px 15px 0px 15px;*/
					padding: 2px 0px 0px 0px;
					font-size: 0.9em;
					/*background-color:#FF3300;*/
					/*background-color: blue;*/
				}
					
					/*** CONTENT RIGHT ELEMENTES ***/
					/* same as content middle elements */
					#main_content_right p, #main_content_right ul, #main_content_right ol, #main_content_right img, #main_content_right a{
						position: relative; /* to fix IE bug with transparent png, so links would not be clickable */
					}
					
					#main_content_right div.plugin-right-200, #main_content_right div.plugin-right-350, #main_content_right div.plugin-right-500{
						padding: 6px 15px 0px 15px;
					}
						#main_content_right div.plugin-right-200{
							background: url(images/plugin_right_200.png) no-repeat 0px 0px;
							min-height: 200px;
						}
							* html #main_content_right div.plugin-right-200{
								background: none;
								filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/plugin_right_200.png',sizingMethod='image');
								height: 200px;
							}
							*+html #main_content_right div.plugin-right-200{
								/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/plugin_right_200.png',sizingMethod='image');*/
								height: 200px;
							}
						#main_content_right div.plugin-right-350{
							background: url(images/plugin_right_350.png) no-repeat 0px 0px;
							min-height: 350px;
						}
							* html #main_content_right div.plugin-right-350{
								background: none;
								filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/plugin_right_350.png',sizingMethod='image');
								height: 350px;
							}
							*+html #main_content_right div.plugin-right-350{
								/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/plugin_right_350.png',sizingMethod='image');*/
								height: 350px;
							}
						#main_content_right div.plugin-right-500{
							background: url(images/plugin_right_500.png) no-repeat 0px 0px;
							min-height: 500px;
						}
							* html #main_content_right div.plugin-right-500{
								background: none;
								filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/plugin_right_500.png',sizingMethod='image');
								height: 500px;
							}
							*+html #main_content_right div.plugin-right-500{
								/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lebensstrom.eu/fileadmin/templates/images/plugin_right_500.png',sizingMethod='image');*/
								height: 500px;
							}
					
		#footer{
		}
		
		
/*********************************************/
/************       CLASSES      *************/
/*********************************************/
.clearer{
	clear: both;
}

/*** GOOF FOTOBOEK ***/
div.tx-gooffotoboek-pi1{
}
	div.tx-gooffotoboek-pi1 img{
		padding: 1px;
		border: 1px solid #8D472A;
	}
	div.tx-gooffotoboek-pi1-menu{
		border-bottom: 1px solid #8D472A;
		padding: 5px 10px;
	}
		div.tx-gooffotoboek-pi1-menu a{
			margin-right: 5px;
		}
		
		
/*** PI_MAILFORM ***/
.mailform_error{
	color: red;
}


/*** MY 7 DIVISIONS ***/
#main_content_middle_wide ul, #main_content_middle_wide li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#main_content_middle_wide ul#my_7_divisions{
}
	#main_content_middle_wide ul#my_7_divisions li{
		position: absolute;
		display: block;
		width: 150px;
		height: 160px;
		/*background-color: red;*/
		z-index: 150;
		text-align: center;
	}
		#main_content_middle_wide ul#my_7_divisions li h2{
			color: #8D472A;
			font-weight: bold;
			margin: 0em;
			padding: 0em;
			font-size: 0.9em;
		}
		#main_content_middle_wide ul#my_7_divisions li img{
			padding: 1px;
			border: 1px solid #8D472A;
		}
		#main_content_middle_wide ul#my_7_divisions li#my_7_divisions_1{
			margin: 60px 0px 0px 85px;
		}
		#main_content_middle_wide ul#my_7_divisions li#my_7_divisions_2{
			margin: 30px 0px 0px 267px;
		}
		#main_content_middle_wide ul#my_7_divisions li#my_7_divisions_3{
			margin: 60px 0px 0px 450px;
		}
		#main_content_middle_wide ul#my_7_divisions li#my_7_divisions_4{
			margin: 230px 0px 0px 0px;
		}
		#main_content_middle_wide ul#my_7_divisions li#my_7_divisions_5{
			margin: 280px 0px 0px 180px;
		}
		#main_content_middle_wide ul#my_7_divisions li#my_7_divisions_6{
			margin: 280px 0px 0px 360px;
		}
		#main_content_middle_wide ul#my_7_divisions li#my_7_divisions_7{
			margin: 230px 0px 0px 540px;
		}
		html body #main_content_middle_wide ul#my_7_divisions li ul{
			list-style-type: disc;
			display: none;
			position: relative;
			/*position: absolute;*/
			width: 170px;
			height: auto;
			margin: -100px 0px 0px 50px;
			padding: 10px;
			z-index: 160;
			background-color: #FEDDBC;
			border: 1px solid #8D472A;
			text-align: left;
			opacity: 0.8;
			filter:Alpha(opacity=80);
		}
			#main_content_middle_wide ul#my_7_divisions li:hover ul{
				display: block;
				list-style-type: disc;
			}
			#main_content_middle_wide ul#my_7_divisions li ul li{
					position: static;
					display: block;
					width: auto;
					height: auto;
					/*background-color: red;*/
					z-index: auto;
					text-align: left;
					opacity: 1.0;
					/*padding-left: 10px;*/
					padding-left: 15px;
					margin: 3px 0px;
					background: url(images/list_style_circle.gif) no-repeat 4px 6px;
			}
				#main_content_middle_wide ul#my_7_divisions li ul li a{
					color: #943E14;
				}
				#main_content_middle_wide ul#my_7_divisions li ul li.my_7_divisions_intro{
					margin: 0px 0px 10px 0px;
					padding: 0px;
					background-image: none;
				}
				#main_content_middle_wide ul#my_7_divisions li ul li.my_7_divisions_info_einzelarbeit{
					margin: 10px 0px 0px 0px;
					padding: 0px;
					background-image: none;
				}
				#main_content_middle_wide ul#my_7_divisions li ul li.my_7_divisions_info_seminare{
					margin: 0px;
					padding: 0px;
					background-image: none;
				}


/*** MAILFORMS ***/
#mailform_gutschein{
	padding: 0px;
	margin: 15px 0px 10px 0px;
}
	* html #mailform_gutschein{
		margin: 5px 0px 10px 0px;
	}
	*+html #mailform_gutschein{
		margin: 5px 0px 10px 0px;
	}
	#mailform_gutschein fieldset{
		margin: 0px;
		padding: 10px;
	}
		#mailform_gutschein fieldset legend{
			font-weight: bold;
		}
	#mailform_gutschein input{
		width: 200px;
		padding: 1px 2px;
	}
		#mailform_gutschein input#mailform_gutschein_zip{
			width: 70px;
		}
		#mailform_gutschein input#mailform_gutschein_submit{
			width: auto;
			padding: 1px 4px;
		}
	#mailform_gutschein textarea{
		width: 360px;
		padding: 1px 2px;
	}



#mailform{
	padding: 0px;
	margin: 15px 0px 10px 0px;
}
	* html #mailform{
		margin: 5px 0px 10px 0px;
	}
	*+html #mailform{
		margin: 5px 0px 10px 0px;
	}
	#mailform fieldset{
		margin: 0px;
		padding: 10px;
	}
		#mailform fieldset legend{
			font-weight: bold;
		}
	#mailform input{
		width: 200px;
		padding: 1px 2px;
	}
		#mailform input#mailform_submit{
			width: auto;
			padding: 1px 4px;
		}
	#mailform textarea{
		width: 360px;
		padding: 1px 2px;
	}

		
/*** TT_NEWS ***/
.news-list-container{
}
	.news-list-item{
	}
		.news-list-item img{
			float: right;
		}
	.news-single-item{
	}
		.news-single-img{
			float: right;
		}
	#main_content_middle .news-single-additional-info img{
		border: none;
		margin: 0px;
		padding: 0px;
	}
	#main_content_middle .news-single-additional-info dl{
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 5px;
		padding-bottom: 0px;
	}
	
	#main_content_right .news-amenu-container{
		margin-bottom: 10px;
	}
	
	#main_content_right .news-amenu-container ul{
		margin: 0px;
		padding: 0px;
	}
		#main_content_right .news-amenu-container ul li{
			list-style-type: none;
			text-align: center;
		}
			#main_content_right .news-amenu-container ul li.news-amenu-item-year{
				font-weight: bold;
			}
			#main_content_right .news-amenu-container ul li dd{
				margin: 0px;
				padding: 0px;
			}



/*** RTE ***/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left{
	text-align: left;
}
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center{
	text-align: center;
}
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right{
	text-align: right;
}
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify{
	text-align: justify;
}
