body {
	margin : 0;
	padding : 0;
	font-size : 12px;
	font-family : "Verdana", sans-serif;
	background-color : transparent;
	background : url(../images/background_l.jpg) repeat-y;
}

a:link {
	color : #00a050;
	text-decoration : none;
}

a:visited {
	color : #00a050;
	text-decoration : none;
}

a:active {
	color : #00a050;
	text-decoration : none;
}

a:hover {
	color : #16b;
	text-decoration : none;
}

/*
 * Header-Classes
 */
.header {
	height : 75px;
	margin : 0;
	padding : 0;
}
.header_logo {
	position : absolute;
	left : 175px;
	top : 0;
	z-index : 5;
}
.header_logo_text {
	position : absolute;
	left : 5px;
	top : 33px;
	z-index : 6;
	font-size : 17px;
	font-weight : bold;
	color : #ccc;
	overflow : hidden;
}
.header_title {
	position : absolute;
	left : 245px;
	top : 5px;
	right : 0;
	z-index : 10;
	font-size : 2.4em;
	color : #999;
}
.header_pagetitle {
	position : absolute;
	left : 195px;
	top : 30px;
	right : 0;
	z-index : 15;
	font-size : 2em;
}
.header_pagesubtitle {
	position : absolute;
	left : 265px;
	top : 50px;
	right : 0;
	z-index : 15;
	font-size : 1.8em;
}
.header_right {
	position : absolute;
	right : 0;
	top : 0;
	text-align : center;
	z-index : 20;
	font-size : 0.8em;
	color : #555;
}
.static_menu {
	position : absolute;
	top : 54px;
	right : 5px;
	height : 18px;
	vertical-align : middle;
	text-align : right;
	z-index : 30;
	font-size : 0.8em;
}
#unilink {
	border-left : 4px solid #00a050;
	padding-right : 3px;
	padding-left : 3px;
}
#button_menu {
	border-left : 4px solid #9dcce6;
	padding-right : 3px;
	padding-left : 3px;
}


/*
 * Pathway-Classes
 */
.pathway {
	height : 18px;
	font-size : 0.8em;
	background-color : transparent;
	color : #666;
	padding-top : 2px;
	padding-left : 190px;
	border-top : 1px dotted #aaa;
	border-bottom : 1px dotted #aaa;
}

/*
 * Content-Classes
 */
.content {
	padding-left : 195px;
	padding-right : 195px;
	padding-bottom : 15px;
	overflow : visible;
	min-height : 400px;
}

.content h1 {
	font-size : 1.8em;
}
.content h2 {
	font-size : 1.6em;
}
.content h3 {
	font-size : 1.4em;
}
.content h4 {
	font-size : 1.2em;
}
.content h5 {
	font-size : 1.1em;
}

/*
 * Footer
 */
.footer {
	font-size : 0.8em;
	text-align : center;
	color : #555;
	clear : both;
}
.footer_copyright {
	text-align : right;
	padding : 5px 10px 5px 0;
	font-size : 0.8em;
	color : #555;
}
.footer_imprint {
	text-align : left;
	border-left : 1px #777 solid;
	padding : 5px 0 5px 10px;
	font-size : 0.8em;
	color : #555;
}

/*
 * Menu
 */
.menubox {
	float : left;
	width : 184px;
	overflow : visible;
	padding-top : 15px;
	padding-bottom : 15px;
	min-height : 400px;
	background : transparent;
}
#nav {
	float : left;
	width : 145px;
	background : transparent;
	margin : 0 0 0 35px;
}
#nav .lev1_list {
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#nav .lev2_list {
	margin : 0 0 0 5px;
	padding : 0;
	list-style-type : none;
}
#nav .lev3_list {
	margin : 0 0 0 5px;
	padding : 0;
	list-style-type : none;
}
#nav .lev4_list {
	margin : 0 0 0 5px;
	padding : 0;
	list-style-type : none;
}
#nav li {
	background : transparent; /*#CBCED0;*/
	margin : 0;
	padding : 0;
	border-bottom : 1px solid #EBEBEB;
}
#nav .nix_li {
	margin : 0;
	padding : 0;
/*	background-color : #00a050;*/
	border-left : 1px dotted #00a050;
	border-bottom : 1px dotted #00a050;
	border-top : 1px dotted #00a050;
}
#nav a {
	display : block;
	font-weight : bold;
	padding : 3px 0 3px 5px;
	color : #333;
	text-decoration : none;
}
#nav .lev_1_act {
	background :  #00a050;
}
#nav .lev_1 a {
	border-left : 1px dashed #00a050;
	border-bottom : 1px dashed #00a050;
	border-top : 1px dashed #00a050;
	color : #000;
	font-size : 1.1em;
}
#nav .lev_1 a:hover {
	color : #00a050;
}
#nav .lev_1_act a {
	color : #fff;
}
#nav .lev_1_act a:hover {
	color : #333;
}
#nav .lev_2 a {
	font-size : 1em;
	font-weight : normal;
	color : #000;
}
#nav .lev_2 a:hover {
	font-weight : bold;
	color : #00a050;
}
#nav .lev_2_act a {
	color :  #00a050;
	font-weight : bold;
}
#nav .lev_2_act a:hover {
	font-weight : bold;
	color : #000;
}
#nav .lev_3 a {
	font-size : 1em;
	font-weight : normal;
	color : #000;
}
#nav .lev_3 a:hover {
	font-weight : bold;
	color : #00a050;
}
#nav .lev_3_act a {
	color :  #00a050;
	font-weight : bold;
}
#nav .lev_3_act a:hover {
	color :  #000;
	font-weight : bold;
}
.content_left {
	margin : 0;
}
.content_left p {
	padding : 10px;
}
.content_left h1 {
	padding : 2px 0 2px 10px;
}


/*
 * Sidebar
 */
.sidebar {
	float : right;
	margin : 5px;
	width : 170px;
	font-size : 0.9em;
}
.sidebar_box {
	left : 0;
	right : 0;
	height : 350px;
	border : 1px solid #00a050;
	background-color : #eee;
	padding : 0;
	overflow : auto;
}
.sidebar_box h1 {
	left : 0;
	right : 0;
	top : 0;
	width : 100%;
	margin : 0;
	color : #eee;
	background-color : #00a050;
	font-size : 1.2em;
	font-weight : bold;
	text-align : center;
}
.sidebar_box p {
	margin : 0;
	padding : 4px;
	list-style-type : none;
}

/*
 * Search
 */
#search input {
	border : 1px solid #00a050;
	font-size : 0.8em;
	color : #333;
	background-color : #eee;
}
#search input:hover {
	background-color : #ddd;
}
#search .button {
	border : none;
	background-color : transparent;
}
.zeiten {
	border : 1px solid #555;
}
.zeiten .tr-0 {
	background-color : #00a050;
}
.zeiten .tr-1 {
	background-color : #00a050;
}

.tr-last {
	background-color : #16b;
}


.news-list-container2  {
	border : none;
	background-color : transparent;
	color : #000;
	font-size : 0.8em;
	margin : 0;
	margin-left : 2px;
	padding : 0;
}
.news-list-item2 {
	border : none;
	background-color : transparent;
	color : #000;
	margin : 0;
	padding : 0;
}
.news-list-item2 h3  {
	background-color : transparent;
	color : #000;
	font-size : 1.1em;
	clear : both;
	margin-top : 5px;
}
.news-list-item2 h3 a:link {
	color : #00a050;
	font-size : 1.1em;
	font-weight : normal;
}
.news-list-item2 h3 a:visited {
	color : #00a050;
	font-size : 1.1em;
	font-weight : normal;
}
.news-list-item2 h3 a:hover {
	color : #16b;
	font-size : 1.1em;
	font-weight : normal;
}
.news-list-date2  {
	background-color : transparent;
	color : #000;
	text-align : left;
	width : auto;
	float : none;
}

.left {
	float : left;
}
.vcard {
	margin : 10px;
	padding : 5px;
	border : none;
}
.indent {
	margin-left : 50px;
}
