body {
	background-color:#ffffff;
	font-family: Verdana,sans-serif;
	font-size: 70%;
	text-align:center;
	margin: 0px;
}

div.clean {
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	border:0px;
	float:none;
	clear:both;
}

div#headernavigation a, div#headernavigation a:visited {
	margin: 3px 0px 0px 0px;
	padding: 3px 7px 4px 9px;
	color:#606060;
	font-size: 11px;
	font-weight:bold;
	float:left;
	text-decoration:none;
	border-right: 1px solid #ffffff;
}
div#headernavigation a:hover {
	color:#000000;
}
div#headernavigation a.selected,  div#headernavigation a.selected:visited {
	color:#000000;
	background-color: #ffcc33;
	line-height:19px;
	margin: 0px;
	border: 0px;
}
div#headernavigation a.selected:hover {
	color:#ffffff;
}

div#navcontainer div#navigation a, div#navcontainer div#navigation a:visited {
	color:#000000;
	text-decoration: none;
}
div#navcontainer div#navigation a:hover {
	text-decoration: underline;
}

a, a:link, a:active {
	color: #336699; 
	text-decoration: none;
}

a:visited {
	color: #606060;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
} 

a img {
	border: 0px;
}

a.arr {
	background: transparent url(../pic/arr_FFCC33.gif) no-repeat 3px 4px;
	line-height: 135%;
	padding-left: 18px;
}

/* KOMPLETTE SEITE */
div#body {
	margin: 0px auto;
	padding: 0px;
	width: 988px;
}
/* BORDER UM SEITE */
	div#body div#border {
		width:984px;
		border-color:#cccccc;
		border-style: solid;
		border-width: 0px 1px 1px 1px;
		padding: 1px;
		margin: 0px 0px 10px 0px;
		text-align:left;
	}
		/* HEADER */
		div#body div#border div#header {
			background-color:#eeeeee;
		}
			div#body div#border div#header div#metanavigation {
				color:#606060;
				font-family: Arial, Helvetica, sans-serif;
				padding: 20px 0px 42px 11px;
				float: left;
			}
			div#body div#border div#header div#logo {
				width: 180px;
				padding: 13px 20px 0px 0px;
				margin: 0px;
				float: right;
			}
			div#body div#border div#header div#headernavigation {
				background: url(../pic/bg_navigation.gif) repeat-x;
				height:32px;
			}
		/* NAVIGATION */
		div#body div#border div#navcontainer {
			overflow:hidden;
			width: 180px;
			float:left;
			margin-top:2px;
			color: #000000;
		}
			
			div#body div#border div#navcontainer div#navigation {
				border-top: 37px solid #ffcc33;
				border-bottom: 3px solid #ffcc33;
			}
				/* NAV LVL 0 */
				div#body div#border div#navcontainer div#navigation div.navlvl0 {
					background-color: #ffeda6;
					border-top: 1px solid #ffffff;
					padding: 4px 2px 6px 14px;
				}
				div#body div#border div#navcontainer div#navigation div.navlvl0_category {
					background: #ffeda6 url(../pic/arr_000000d.gif) no-repeat scroll 4px 9px !important;
					border-top: 1px solid #ffffff;
					padding: 4px 2px 6px 14px;
					font-weight: bold;
				}
				div#body div#border div#navcontainer div#navigation div.sub1 {
					background: #ffeda6 url(../pic/arr_000000.gif) no-repeat 4px 9px;
				}
				/* NAV LVL 1 */
				div#body div#border div#navcontainer div#navigation div.navlvl1 {
					background-color: #fff7d6;
					padding: 2px 2px 4px 26px;
				}
				div#body div#border div#navcontainer div#navigation div.navlvl1_category {
					background: #fff7d6 url(../pic/arr_000000d.gif) no-repeat scroll 16px 7px !important;
					padding: 2px 2px 4px 26px;
					font-weight: bold;
				}
				div#body div#border div#navcontainer div#navigation div.sub2 {
					background: #fff7d6 url(../pic/arr_000000.gif) no-repeat 16px 7px;
				}
				/* NAV LVL 2 */
				div#body div#border div#navcontainer div#navigation div.navlvl2 {
					background-color: #f5f5f5;
					padding: 2px 2px 4px 38px;
				}
				div#body div#border div#navcontainer div#navigation div.navlvl2_category {
					background: #f5f5f5 url(../pic/arr_000000d.gif) no-repeat scroll 28px 7px !important;
					padding: 2px 2px 4px 38px;
					font-weight: bold;
				}
				div#body div#border div#navcontainer div#navigation div.sub3 {
					background: #f5f5f5 url(../pic/arr_000000.gif) no-repeat 28px 7px;
				}
				/* NAV LVL 3 */
				div#body div#border div#navcontainer div#navigation div.navlvl3 {
					background-color: #ffffff;
					padding: 2px 2px 4px 48px;
				}
				div#body div#border div#navcontainer div#navigation div.active {
					font-weight:bold;
				}
		/* CONTENT */
		div#body div#border div#content {
			width: 530px;
			margin: 2px 0px 0px 0px;
			padding: 0px 33px 0px 33px;
			float:left;
			display: inline;
		}
		div#body div#border div#content.wide {
			width: 730px;
			margin: 2px 0px 0px 0px;
			padding: 0px 33px 0px 33px;
			float:left;
		}
			/* BREADCRUMP */
			div#body div#border div#content div#breadcrump {
				width: 90%;
				margin: 4px 0px 17px 0px;
				padding: 0px;
				float:left;
			}
			div#body div#border div#content div#top_print_icon {
				float:right;
				border:0px;
				margin: 6px 0px 0px 0px;
				padding: 0px;
			}
		/* READ NEXT / READ PREV */
		div#body div#border div#content div#next_prev {
			width: 100%;
			padding: 20px 0px 10px 0px;
		}
		

		/* MARGINALSPALTE */
		div#body div#border div#right_container {
			width: 208px;
			padding: 0px 0px 0px 0px;
			margin: 2px 0px 0px 0px;
			float:right;
		}
			div#body div#border div#right_container div#teaser_container1 {
				background-color: #eeeeee;
				height: 17px;
				padding: 8px 6px 8px 0px;
				margin:	0px 0px 3px 0px;
				border-bottom: 1px solid #cccccc;
			}
				/* SEARCHBOX */
				div#body div#border div#right_container div#teaser_container1 img {
					padding: 5px 0px 0px 4px;
					float: left;
				}
				div#body div#border div#right_container div#teaser_container1 form {
					float: left;
				}
				div#body div#border div#right_container div#teaser_container1 input#search_input {
					width: 120px;
					height: 13px;
					border-width:2px;
					border-color:#E0DFE3;
					border-style:inset;
					margin: 0px 0px 0px 6px;
					padding: 0px 0px 0px 0px;
				}
			/* OTHER RIGHT STUFF */
			div#body div#border div#right_container div.teaser_container2 {
				width: 208px;
				background-color:#fff7d6;
				margin: 0px 0px 3px 0px;
				padding: 0px 0px 0px 0px;
				border-bottom: 1px solid #cccccc;
			}
				div#body div#border div#right_container div.teaser_container2 img {
					float:left;
					padding:11px 0px 0px 4px;
				}
				div#body div#border div#right_container div.teaser_container2 h1 {
					padding: 8px 0px 0px 6px;
					margin:0px;
					color:#606060;
					font-size: 11px;
					font-weight: bold;
					text-transform: none;
					float:left;
				}
				div#body div#border div#right_container div.teaser_container2 ul {
					list-style-image: url(../pic/square_FFCC33.gif);
					margin: 7px 0px 9px 17px;
					padding-left: 16px;
					line-height: normal;
				}

div#body div#border div#foot_container_ger {
	background: transparent url(../pic/ideen_ru.gif) no-repeat scroll right center;
	color: #606060;
	height: 32px;
	margin: 12px 0px 0px 0px;
}
div#body div#border div#foot_container_engl {
	background: transparent url(../pic/ideen_ru_engl.gif) no-repeat scroll right center;
	color: #606060;
	height: 32px;
	margin: 12px 0px 0px 0px;
}
div#body div#border div#foot_left {
	float: left;
	margin: 12px 0px 0px 0px;
	width: 183px;
}
	div#body div#border div#foot_left p {
		background: transparent url(../pic/ico_print.gif) no-repeat scroll 0px;
		margin: 0px 0px 0px 20px;
	}
	div#body div#border div#foot_left a, div#body div#border div#foot_left a:visited {
		color: #606060;
		padding: 0px 0px 0px 20px;
		text-decoration: none;
	}
	div#body div#border div#foot_left a:hover {
		color: #000000;
		text-decoration: none;
	}
div#body div#border div#foot_center {
	float: left;
	margin: 12px 0px 0px 0px;
	width: 163px;
}
	div#body div#border div#foot_center p {
		background: transparent url(../pic/ico_topp.gif) no-repeat scroll 0px 2px;
		margin: 0px 0px 0px 20px;
	}
	div#body div#border div#foot_center a, div#body div#border div#foot_center a:visited {
		color: #606060;
		padding: 0px 0px 0px 20px;
		text-decoration: none;
	}
	div#body div#border div#foot_center a:hover {
		color: #000000;
		text-decoration: none;
	}
