*{
	margin:0;
	padding:0;
}


body {
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-family: arial,verdana,helvetica;
}


#wrapper { }


#page {
	position: absolute;
	left: 50%;
	margin-left: -498px;
	width: 996px;
}





/*----- DIV: TOP ------------ */
#top {
	height: 0px;
}

	#topnav {
		display: none;
		float: left;
		width: 520px;
		height: 20px;
		margin-top: 53px;
	}


	#topnav a {
		float: left;
		margin-right: 10px;
		text-decoration: none;
		color: #885500;
		padding: 2px;
		border-bottom: 1px dashed #885500;
	}

	#topnav a:hover {
		color: #444444;
		border-bottom: 1px solid #ffffff;
		background: #E0CF9B;
	}



/*----- DIV: HEADER ------------ */
#header {

}

	#headerimage {
		height: 244px;
	}
	
	#headerimage IMG {
		border: 0px;
	}

	#topads {
		position: absolute;
		top: 5px;
		right: 20px;
		width: 468px;
		height: 60px;
	}




/*----- DIV: NAVIGATION ------------ */
#navigation {
	background: url('/fileadmin/redaktion/bilder/seite/bg_breadcrumb.jpg') no-repeat;
	padding-left: 47px;
	height: 30px;
	
	margin-bottom: 20px;
}

	#breadcrumbs {
		font-size: 11px;
	}
	
	#breadcrumbs a {
		color: #444444;
		text-decoration: none;
		padding: 2px;
	}
	
	#breadcrumbs a:hover {
		text-decoration: underline;
	}
	
	#breadcrumbs .current {
		font-weight: bold;
		/*background: #E0CF9B;*/
	}





/*----- DIV: CONTENT  ------------ */
#content {
	float: left;
	width: 996px;
	padding-left: 14px;
	padding-right: 15px;
	/* nominell 967px */
}

	#left
	{
		float: left;
		width: 213px;
		padding: 0;
		padding-right: 15px;
		/* brutto 228px */
	}

		#menu {
			/*margin-bottom: 30px;
			width: 195px;*/
		}
		
		.menu_title {
			margin-bottom: 10px;
			color: #664444;
			font-family: arial, serif, helvetica, arial;
			font-size: 20px;
		}


		#menu ul {

		}
		

		#menu li {
			
		}
		
			.menu_lvl1 {
				list-style-type: none;
				margin-left: 0px;
			}
			
			.menu_lvl1 li {
				font-weight: bold;
				padding-left: 25px;
				padding-bottom: 10px;
				padding-top: 2px;
			}
			
			.menu_lvl1 a {
				color: #FFFFFF;
				text-decoration: none;
			}

			.menu_lvl1 a:hover {
				text-decoration: underline;
			}

			.heimwerken {
				background: url(/fileadmin/redaktion/bilder/seite/menu_heimwerken.jpg) no-repeat;
			}
			.garten {
				background: url(/fileadmin/redaktion/bilder/seite/menu_garten.jpg) no-repeat;
			}
			.community {
				background: url(/fileadmin/redaktion/bilder/seite/menu_community.jpg) no-repeat;
			}
			.kurse {
				background: url(/fileadmin/redaktion/bilder/seite/menu_kurse.jpg) no-repeat;
			}
			.events {
				background: url(/fileadmin/redaktion/bilder/seite/menu_events.jpg) no-repeat;
			}
			.presse {
				background: url(/fileadmin/redaktion/bilder/seite/menu_presse.jpg) no-repeat;
			}

			.menu_lvl2 {
				list-style-type: none;
				margin-right: 10px;
				margin-left: 0px;
				margin-top: 5px;
				margin-bottom: 10px;
			}
			
			.menu_lvl2 .lvl2_act {

			}

			.menu_lvl2 li {
				list-style-image: none;
				font-weight: normal;
				padding-bottom: 0px;
				padding-left: 0px;
			}
			
			.menu_lvl2 a {
				color: #333333;
				text-decoration: none;
			}
			
			.menu_lvl2 a:hover {
				color: #333333;
				text-decoration: underline;
			}


			.menu_lvl3 {
				list-style-type: none;
				margin-left: 0px;
				padding-left: 18px;
				margin-bottom: 10px;
				margin-top: 4px;
			}
			
			.menu_lvl3 a {
				color: #333333;
				text-decoration: none;
			}

			.menu_lvl3 li {
				font-weight: normal;
				padding-left: 0px;
				padding-bottom: 0px;
				padding-top: 0px;
			}
			
			.menu_lvl3 li:hover {
				padding-left: 0px;
			}
							

			.menu_lvl2 .menuitem_cur, .menu_lvl2 .menuitem_act{
				font-weight: bold;
			}

			.menu_lvl3 .menuitem_cur, .menu_lvl3 .menuitem_act{
				font-weight: bold;
			}
			
			
			.intern_lvl1 {
				list-style-type: square;
				margin-left: 25px;
				color: #333333;
			}
			.intern_lvl1 li {
				font-weight: bold;
				padding-left: 0px;
				padding-bottom: 10px;
				padding-top: 2px;
			}
			.intern_lvl1 a {
				color: #333333;
				text-decoration: none;
			}
			.intern_lvl1 a:hover {
				text-decoration: underline;
			}
			
			.intern_lvl2 {
				list-style-type: square;
				margin-right: 10px;
				margin-left: 15px;
				margin-top: 5px;
				margin-bottom: 10px;
				color: #333333;
			}
			.intern_lvl2 li {
				font-weight: normal;
				padding-bottom: 0px;
				padding-left: 0px;
			}
			.intern_lvl2 a {
				color: #333333;
				text-decoration: none;
			}
			.intern_lvl2 a:hover {
				text-decoration: underline;
			}
			.intern_lvl2 .menuitem_cur, .intern_lvl2 .menuitem_act{
				font-weight: bold;
			}
			

		#magazine {
			margin-top: 30px;

			margin-bottom: 30px;
			padding: 2px 25px 2px 25px;
			color: #333333;
			text-align: center;
		}
		
			#magazine h2 {
				margin-bottom: 15px;
			}
		
			#magazine a {
				color: #333333;
				text-decoration: none;
			}

			
			#magazine a:hover {
				text-decoration: underline;
			}
			

			#magazine .csc-textpic {
				/* background: #77BDA1;
				border: 5px solid #77BDA1; */
			}
						
			#magazine .csc-textpic-text {
				padding: 5px;
			}
			
			#magazine .csc-textpic-text .bodytext {
				/* background: #ffffff; */
				padding: 2px;
				padding-left: 10px;
				font-size: 12px;
				font-weight: bold;
			}
			
			#magazine .csc-textpic-caption {
				font-size: 12px;
				padding: 0px;
				/* color: #ffffff; */
				font-weight: bold;
			}
			
			
	

		#favorites {
			border:0px solid #C1C1C1;
			background: #ECECED;
			margin-top: 30px;
		}
		
			#favorites .kasten {
				padding: 4px;
			}
		
			#favorites h3 {
				margin-bottom: 5px;
				display: block;
				background: #ffffff;
				padding: 2px;
				color: #990000;
				text-align: center;
			}
		
			#favorites ol {
				margin-left: 20px;
			}

			#favorites a {
				color: #333333;
				text-decoration: underline;
			}
			
			#favorites a:hover {
				text-decoration: none;
			}
	
			#favorites .tstamp {
				color: #777777;
				font-size: 10px;
			}
	
			#favorites li {
				margin-bottom: 5px;
			}
	
	


		#partner {
			margin-top: 30px;
			text-align: center;
		}




	#middle {
		float: left;
		padding-bottom: 20px;
		border-left: 0px dashed #bbbbbb;
		border-right: 0px dashed #bbbbbb;
	}
	
	#middle_container {
		margin-left: 15px;
		margin-right: 15px;
		width: 524px;
	}

	#middlecode{
		margin-left: 15px;
		margin-right: 15px;
		width: 524px;
		margin-top: 50px;
	}


		/*# IMG { border: 0px; }*/
		
		#middle a {
			color: #333333;
			text-decoration: none;
		}
		
		#middle a:visited {
			color: #999999;
			text-decoration: none;
		}
		
		#middle a:hover {
			text-decoration: underline;
		}
		

		#middle h1 {
			margin-top: 5px;
			margin-bottom: 10px;
		}
		
		#middle h2 {

		}

		#middle p {
			margin-top: 5px;
		}
		#middle p.powermail_pagebrowser{
			margin-bottom: 10px;
		}
		#middle ul, #middle ol {
			margin-left: 20px;
			padding-left: 5px;
		}
		
		#middle .csc-frame-frame1 {
			padding: 5px;
			background: #eeeeee;
			border: 1px solid #cccccc;
			clear: both;
		}
		
		#middle .csc-textpic-caption {
			font-size: 11px;
		}
		


	#right {
		float: left;
		padding: 0px 0px 0px 0px;
		margin-left: 15px;
		margin-right: 0px;
		width: 160px;
	}
	
		#right a {
			color: #333333;
			text-decoration: none;
		}
		
		#right a:visited {
			color: #999999;
			text-decoration: none;
		}
		
		#right a:hover {
			text-decoration: underline;
		}
	

		#searchform {
			text-align: center;
			padding: 5px;
			border: 1px solid #dddddd;
			width: 148px;
		}

			.searchbox {
				border: 1px solid #8F8F8F;
				width: 140px;
			}

			.searchbutton {
				background: #f4f4f4;
				border: 1px solid #8F8F8F;
				margin-top: 5px;
			}


		#rightads{
			margin-top: 10px;
			padding-bottom: 5px;
			border-bottom: 0px dashed #bbbbbb;
		}

		#upcoming {
			margin-top: 20px;
			border: 1px solid #dddddd;
			padding: 4px;
		}

		#events {
			margin-top: 20px;
			border:1px solid #C1C1C1;
			background: #ECECED;
		}
		
			#events h3 {
				background: #ffffff;
				margin-bottom: 5px;
				padding: 2px;
				color: #990000;
			}
		
			#events ul {
				margin-left: 20px;
				width: 140px;
			}

			#events a {
				color: #333333;
				text-decoration: none;
			}
			
			#events a:hover {
				text-decoration: underline;
			}
			
			#events a:visited {
				text-decoration: none;
				color: #999999;
			}
	
			#events .tstamp {
				color: #777777;
				font-size: 10px;
			}
	
			#events li {
				margin-bottom: 5px;
			}
			
		#newsletter {
			border: 1px solid #cccccc;
			background: #e9e9e9;
			margin-top: 20px;
			margin-bottom: 20px;
			padding: 5px;
			text-align: center;
			font-weight: bold;
		}

		#newsletter a {
			color: #333333;
			text-decoration: none;
		}
		
		#newsletter a:hover {
			color: #000000;
			text-decoration: underline;
		}




/*----- DIV: FOOTER  ------------ */
#footer {
	height: 114px;
}

	#footernav {
		position: absolute;
		width: 100%;
		padding-top: 45px;
		text-align: center;
	}
	
	#footernav a {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		margin-right: 5px;
	}
	
	#footernav a:hover {
		text-decoration: underline;
	}
	






/*----- CONTENT ------------ */

#middle .content_titlemenu { margin-bottom: 10px; margin-top: 5px; }

	#middle .content_titlemenu a {
		padding: 4px 4px 2px 4px;
		border-bottom: 1px solid #bbbbbb;
		margin-right: 5px;
		text-decoration: none;
		float: left;
	}

	#middle .content_titlemenu a:hover {
		background: #E0CF9B;
		text-decoration: none;
	}
	
	#middle .current {
		background: #E0CF9B;
		font-weight: bold;
	}



.actionbar {
	margin-top: 50px;
	padding: 5px;
	/*background: #F9F6F0;*/
	background: #EFECE1;
	border: 1px solid #dddddd;
	clear: both;
}
	.printlink, .sendlink, .bookmark {
		display: inline;
		color: #333333;
		/*margin-right: 10px;*/
	}



.content_submenu {
	margin-top: 5px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	/*background: #F9F6F0;*/
	background: #EFECE1;
	border: 1px solid #E9E9E9;

	margin-bottom: 20px;
	clear: both;
}


.related {
	margin-top: 30px;
	border: 1px solid #dddddd;
}

	.related h3 {
		background: #EFECE1;
		padding: 3px;
		color: #333333;
	}

	.related ul {
		list-style-type: none;
		padding: 5px;
	}




.teaser_left, .teaser_right {
	float: left;
	width: 240px;
	border: 1px solid #dddddd;
	padding: 5px;
}


	.teaser_left img, .teaser_right img {
		border: 1px solid #996600;
	}

	.teaser_left {
		margin-right: 15px;
	}




.teaserlist_box {
	padding: 5px;
	border-bottom: 1px dotted #777777;
	margin-bottom: 5px;
	margin-top: 5px;
}





.shortcut {
	background: #EFECE1;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #bbbbbb;
	padding: 10px;
}

	.shortcut_lvl1 {
		margin-bottom: 35px; 
	}


	.shortcut_lvl2 {
		margin-top: 10px; 
		float: left; 
	}

	.shortcut_lvl3 {
		float: left; 
		width: 230px; 
		margin-left: 20px;
	}





/*----- CLASSES ------------ */
.dashed_line {
	height: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px dashed #bbbbbb;

}

.dashed_left {
	height: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 0px dashed #bbbbbb;
	width: 85%;
	margin-left: 15%;
}

.cleaner {
	clear: both;
	height: 0px;
}




/*----- FORMAT ------------ */
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 13px; }
h4 { font-weight: normal; text-decoration: underline; }
.important { color: #ff0000; }

.align-center {
	text-align: center;
}

.indent {
	margin-left: 20px;
}


.filelinks .filecount { display: none; }
.filelinks { padding-top: 5px; float: left;}

.csc-textpic {
	margin-bottom: 5px;
	clear: both;
}





/*----- POLL  ------------ */
.tx-jkpoll-pi1 {
	background: #f9f9f9; /* #EFE4D2; */
	border: 1px solid #dddddd;
	margin-top: 50px;
	float: left;
	width: 100%;
}

.poll_container {
	padding: 6px;
}

	.tx-jkpoll-pi1-left {
		float: left;
		width: 120px;
		padding-right: 10px;
		margin-top: 5px;
	}

	.tx-jkpoll-pi1-right {
		float: left;
		width: 380px;
		margin-top: 5px;
	}

		.pollsubmit {
			background: #F4F4F4;
			border: 1px solid #8F8F8F;
			margin-top: 5px;
		}

	#middle .poll_container h2 {
		text-align: left;
		padding-left: 130px;
	}



/*----- NEWS ------------ */
.news_latest_container {
	margin-top: 20px;
	border: 1px solid #dddddd;
	float: left;
	width: 100%;
}

	.news_latest_content {
		padding: 6px;
	}

	.news_box_title {
		background: #e9e9e9; /* #E0BD7D; */ /* #EFECE1; */
		padding: 3px;
		font-size: 16px;
		margin-bottom: 10px;
	}
	
		.news_latest_container a {
			color: #444444;
			text-decoration: none;
		}

		.news_latest_container a:hover {
			text-decoration: underline;
		}

	.news_latest_item {
		float: left;
		margin-bottom: 20px;
		color: #444444;
	}

	.news_latest_item_image {
		width: 70px; 
		float: left; 
		padding-right: 10px;
	}

	.news_latest_item_content {
		float: left;
		width: 430px;
	}

	.news-single-img {
		float: left;
		padding-top: 5px;
		padding-right: 10px;
		/* width: 230px; */
	}




/*----- INDEXED SEARCH ------------ */
.tx-indexedsearch-whatis {
	margin-top: 30px;
}


	.tx-indexedsearch-sw {
		color: #663300;
		font-weight: bold;
	}

	.tx-indexedsearch-browsebox {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.tx-indexedsearch-browsebox .browsebox li {
		float: left;
		margin-right: 5px;
		list-style-type: none;
	}

	.tx-indexedsearch-res {
		clear: both;
	}



/*----- FLV PLAYER ------------ */
.tx-bddbflvvideogallery-pi1 {
	width: 100%;
	clear: both;
}

.flvwrapper {
	width: 100%;
	border: 1px solid #dddddd;
	float: left;
}

	.tx-bddbflvvideogallery-pi1 h2 {
		background: #e9e9e9; /* #E0BD7D; */
		padding: 3px;
		margin-bottom: 5px;
	}

	.tvtitle {
		font-size: 16px;
		background: #e9e9e9;
		padding: 3px;
		margin-bottom: 5px;
		display: block;
	}
	

	#flvplayercaption {
		float: right;
	}

	#playlist {
		float: left;
		width: 178px;
		padding: 2px;
		padding-left: 10px;
	}

	#player {
		margin: 5px;
	}



/*----- MissDIY MAILFORM ------------ */

	.tx-powermail-pi1 {
		
	}

	#miss-diy {
		font-weight: bold;
	}

	#miss-diy fieldset {
		border: none;
	}

	#miss-diy fieldset legend {
		font-size: 16px;
		margin: 25px 0 15px 0;
	}
	#miss-diy fieldset div {
		clear: both;
		margin: 5px 0 10px 0;
	}
	#miss-diy fieldset div input.powermail_text {
		width: 300px;
		border: 1px solid #996600;
		padding: 2px;
	}	
	#miss-diy fieldset label {
		float: left;
		width: 180px;
	}
	#miss-diy fieldset div#powermaildiv_uid28 {
		clear: both;
		margin: 0;
	}
	#miss-diy fieldset div#powermaildiv_uid28 div {
		clear: both;
		margin: 0;
	}
	#miss-diy fieldset div.powermail_radio_inner {
		margin: 0 0 0 15px;
		height: 15px;
	}
	#miss-diy #tx-powermail-pi1_fieldset_2 div.powermail_radio_inner label {
		float: left;
		width: 115px;
	}
	#miss-diy #tx-powermail-pi1_fieldset_3 div.tx_powermail_pi1_fieldwrap_html label {
		width: 80px;
	}
	#miss-diy fieldset div.powermail_radio_inner .powermail_radio {
		float: left;
	}
	#powermaildiv_uid12 #uid12 {
		width: 50px;
	}
	#tx-powermail-pi1_fieldset_2 textarea{
		height:100px;
		width:460px;
		border: 1px solid #996600;
	}
	#miss-diy #tx-powermail-pi1_fieldset_2 label{
		width:460px;
	}
	.tx_powermail_pi1_fieldwrap_html_label {
		font-weight: normal;
	}
	#miss-diy fieldset div#powermaildiv_uid32 {
		font-weight: bold;
		margin: 25px 0 10px 0;
	}
	#miss-diy fieldset div#powermaildiv_uid33 {
		font-weight:bold;
		margin: 20px 0 10px 0;
	}
	
	.tx_powermail_pi1_submitmultiple_forward, .tx_powermail_pi1_submitmultiple_back, #miss-diy .powermail_submit {
		background: #FFEEDD;
		border: 1px solid #996600;
		margin-top: 5px;
		padding: 2px;
	}
	
	.tx-powermail-pi1_confirmation_back {
		background: #FFEEDD;
		border: 1px solid #996600;
		margin-top: 5px;
		padding: 2px;
	}
	
	.tx-powermail-pi1_confirmation_submit {
		background: #FFEEDD;
		border: 1px solid #996600;
		margin-top: 5px;
		padding: 2px;
	}
	
	#miss-diy fieldset div.powermail_mandatory_js {
		margin-left: 180px;
		font-size: 10px;
		color: #ff2222;
		margin-bottom: 15px;
	}
	
	#miss-diy fieldset .tx_powermail_pi1_fieldwrap_html_radio {
		margin: 10px 0;
	}
	
	#miss-diy p.powermail_pagebrowser {
		font-weight: normal;
		margin-bottom: 15px;
	}
	
	#miss-diy fieldset .tx_powermail_pi1_fieldwrap_html_textarea .powermail_mandatory_js {
		margin-left: 0px;
	}

	#miss-diy #tx-powermail-pi1_fieldset_3 div.tx_powermail_pi1_fieldwrap_html .powermail_check_inner input {
		float: left;
	}
	#miss-diy #tx-powermail-pi1_fieldset_3 div.tx_powermail_pi1_fieldwrap_html .powermail_check_inner label {
		width: 360px;
	}
	
	#miss-diy fieldset .tx_powermail_pi1_fieldwrap_html_check .powermail_mandatory_js {
		margin-left: 0px;
	}
	
	#miss-diy fieldset .tx_powermail_pi1_fieldwrap_html_checkbox_title {
		display: none;
	}
	
	#miss-diy fieldset .tx_powermail_pi1_fieldwrap_html_submit {
		float: right;
	}
	
	
/*----- MAILFORM ------------ */
.mailform {
	font-weight: bold;


}

	.mailform div {
		margin-top: 15px;
		float:left;
		clear:both;
	}

	.mailform label {
		float: left;
		width: 130px;
	}

	.mf-input, .mf-text {
		width: 350px;
		border: 1px solid #996600;
		padding: 2px;
	}

	.mf-submit {
		background: #FFEEDD;
		border: 1px solid #996600;
		margin-top: 5px;
		padding: 2px;
	}

	.mailform dt, .mailform dl {
		margin-bottom: 5px;
	}
	

	
	
/*----- SEMINARS ------------ */
.tx-seminars-pi1 .list_category {
	margin-top: 10px;
}

.tx-seminars-pi1-listrow td {
	padding:0.2em 0.5em;
	font-size: 12px;
}

.tx-seminars-pi1-selectorwidget {
	border:1px solid #CCCCCC;
	background: #AED9E1;
	padding: 5px;
}

.seminar_tree a {
	display: block;
	margin-top: 20px;
}

.seminar_tree ul li a {
	margin-top: 0px;
}


.seminar_tree_title {
	display: block;
	background: #7AC9DE;
	padding: 4px;
	color: #ffffff;
}

#tx-seminars-pi1-registration-form fieldset {
	padding: 5px;
}

.contenttable td {
	padding: 2px;
	vertical-align: top;
}

.tx-srfeuserregister-pi1 textarea {
	width: 350px;
}

.single_view_image {
	float: left;
	margin-right: 10px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #999999;
	padding:0;
}


.news-amenu-item-year {
	/*display: none;*/
	float: left;
	width: 0px;
	list-style-type: none;
}



#middle .content_archivemenu { margin-bottom: 10px; margin-top: 5px; }

	#middle .content_archivemenu a {
		padding: 4px 4px 2px 4px;
		border-bottom: 1px solid #bbbbbb;
		margin-right: 5px;
		text-decoration: none;
		float: left;
		background: #E0CF9B;
		color: #333333;
	}

	#middle .content_archivemenu a:hover {
		font-weight: bold;
	}
	
	#middle .content_archivemenu a:visited {
		color: #333333;
	}

.cleargif {
	clear: both;
}

.csc-header {
	margin-bottom: 10px;
}

.active {
	font-weight: bold;
}

.news-single-imgcaption {
	font-size: 11px;
}