body, html {
	background:	#FFF url(../img/body_bg.png) left top repeat;
	color: #000;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-align:center;
	padding:0;
	margin:0
}
p,  dl,  hr,  h1,  h2,  h3,  h4,  h5,  h6,  ol,  ul,  pre,  table,  address,  fieldset {
	margin-bottom:20px !important
}
.align_left {
	text-align:left !important
	}
.align_center {
	text-align:center !important
	}
.align_right {
	text-align:right !important
	}
a, a:visited {
	color: #f01a1a;
	text-decoration: underline
}
a:hover, a:active {
	text-decoration: none
}
a:focus {
	outline:1px dotted invert
}
hr {
	width:90%;
	color:#000
}
#top {
	position:relative;
	z-index:50;
	background:url(../img/top_bg.jpg) top no-repeat;
	width:100%;
	height:97px
}
#top .grid_12 {
	height:97px;
	text-align:left
}
#top .grid_12 a, #top .gird_12 img {
	border:0;
	margin:0;
	padding:0
}
#top {
	font-size:11px;
	font-weight:bold
}
#top .grid_36 {
	padding-top:75px;
	height:22px
}
/*#top .grid_36 ul {

	list-style-type:none

}

#top .grid_36 ul li {

	display:inline;

	margin-right:35px

}*/

#top .grid_36 ul li a, #top .grid_36 ul li a:visited {
	color: #f6f2e9;
	text-decoration: none
}
#top .grid_36 ul li a:hover, #top .grid_36 ul li a:active {
	color: #f01a1a
}
ul.menu {
	list-style:none;
	margin:0;
	padding:0
}
ul.menu * {
	margin:0;
	padding:0
}
ul.menu a {
	display:block;
	text-decoration:none
}
ul.menu li {
	position:relative;
	float:left;
	display: inline;
	margin-right:28px
}
ul.menu ul {
	position:absolute;
	top:22px;
	left:0;
	background:url(../img/dopdown_bg.png) repeat;
	display:none;
	/*opacity:0;*/

	list-style:none
}
ul.menu ul li {
	position:relative;
	/*border:1px solid #aaa;

	border-top:none;*/

	width:110px;
	font-weight:normal;
	text-align:left;
	margin:4px 0;/*padding-left:2px*/

}
ul.menu ul li a {
	display:block;
	padding:3px 7px 5px;
	background:url(../img/dopdown_bg.png) repeat
}
ul.menu ul li a:hover {
/*background-color:#c5c5c5*/

}
ul.menu ul ul {
	left:110px;
	/*padding-bottom:5px;*/

	top:-4px
}
ul.menu .menulink {
	/*border:1px solid #aaa;*/

	padding:5px 7px 7px;
	font-weight:bold/*background:url(images/header.gif);

	width:96px;*/

}
ul.menu .menulink:hover, ul.menu .menuhover {
/*background:url(images/header_over.gif)*/

}
ul.menu .sub {
	background: url(../img/arrow.gif) 98px 8px no-repeat
}
ul.menu .topline {
/*border-top:1px solid #aaa*/

}
#wrapper {
	background:url(../img/wrapper_bg.png) top repeat-y;
	text-align:left;
	padding-top:15px
}
#wrapper .grid_12 {
	font-size:11px;
	color:#525055;
	background:url(../img/border-vertical.png) right top repeat-y;
	margin-left:5px
}
#wrapper .grid_12 img {
	display:block;
	margin:0 0 10px 15px
}
#wrapper .grid_12 p {
	padding:0 0 0 15px;
	line-height:14px
}
#wrapper .grid_36 {
	overflow:hidden
}
.grid_36 h1 {
	font-size:18px;
	font-weight: normal;
	text-align: left;
	padding-bottom:5px;
	margin-right:20px;
	margin-bottom:20px;
	background:url(../img/border-horizontal.png) left bottom repeat-x
}
.grid_36 h2,  .grid_36 h3 {
	margin:10px auto;
	font-size:17px;
	font-weight: normal;
	text-align: left
}
.grid_36 h4 {
	margin:10px auto;
	font-size:16px;
	font-weight: bold;
	text-align: left
}
.grid_36 .unread_teaser {
	border:1px dashed #bbb;
	background-color:#fffacf;
	padding:10px 0px 0px 15px;
	margin-bottom:20px;
	margin-right:15px
}
.grid_36 .small_photo, .grid_36 .big_photo {
	text-align:center
}
.grid_36 .small_photo p, .grid_36 .big_photo p {
	margin-top:3px;
	font-size:11px;
	line-height:14px;
	text-align:center;
	color:#a5a49f
}
.grid_36 .small_photo p {
	font-size:9px;
	text-align:left
}
.teaser .teaser_title,  .teaser .teaser_date {
	display:block;
	width:670px;
	margin-top:3px;
	margin-bottom:5px;
	font-size:11px;
	color:#525055
}
.teaser .teaser_title {
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	color:#000
}
.teaser .teaser_more {
	text-align:right !important;
	margin:-20px 15px 20px 0;
	padding:0;
}
.teaser .teaser_more a {
	text-decoration:none
}
.teaser p,  .teaser span {
	font-size:12px;
	line-height:17px;
	margin-right:15px;
	text-indent:8px;
	text-align: justify
}
.teaser ul,  .teaser ol {
	margin-left:30px;
	margin-right:20px;
	text-align: left
}
.teaser ul ul,  .teaser ol ol,  .teaser ul ol,  .teaser ol ul {
	margin-top:10px;
	margin-left:15px !important
}
.teaser ul {
	list-style-type:disc
}
.teaser ul.no_list_style {
	list-style-type:none;
	margin-left:10px !important
}
.teaser ol {
	list-style-type:decimal
}
.teaser li {
	font-size:12px;
	line-height:17px;
	margin-bottom:10px;
}
.teaser dl {
	display:block;
	font-size:12px;
	position: relative;
	width: 650px;
	margin:20px 0 0 10px;
}
.teaser dl dt {
	clear: both;
	float:left;
	width: 140px;
	margin: 0 0 15px 0;
	text-align: left;
	font-weight:bold
}
.teaser dl dd {
	float: left;
	width: 500px;
	margin: 0 0 15px 0;
}
.teaser dl textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px
}
.teaser dl input {
	font-size:11px
}
.block_height_30 {
	display:block;
	height:30px;
	margin:0;
	padding:0
}
.block_height_20 {
	display:block;
	height:20px;
	margin:0;
	padding:0
}
.block_height_10 {
	display:block;
	height:10px;
	margin:0;
	padding:0
}
#bottom {
	height:19px;
	background:url(../img/bottom_bg.png) left top no-repeat
}
#bottom p {
	margin-top:3px;
	padding-left:0;
	color:#a5a49f;
	font-size:0.6em;
	text-align:center
}
#bottom .left p {
	text-align:left;
	margin-left:10px
}
#bottom .right p {
	text-align:right
}
#bottom p a, #bottom p a:visited {
	color: #a5a49f;
	text-decoration: none
}
#bottom p a:hover, #bottom p a:active {
	text-decoration:underline
}
.members {
	width:692px;
	font-size:11px
}
.members tr {
}
.members th {
	font-size:10px
}
.members th, .members td {
	padding:10px
}
.even {
	border-top:1px dashed #bbb;
	border-bottom:1px dashed #bbb
}
.more {
	display:none
}
.grid_36 .grid_7 img {
	display:block;
	margin-bottom:25px
}
.grid_36 .grid_28 p {
	font-size:12px
}
img.floating_left {
	float:left;
	margin:5px 10px 10px 0;
	border:0
}
img.floating_right {
	float:right;
	margin:5px 0 10px 10px;
	border:0
}
p.nav_return_top {
	text-align:right !important;
	margin:-20px 15px 20px 0;
	padding:0;
	font-size:14px;
	font-weight:bold
}
p.nav_return_top a {
	text-decoration:none
}
.nekrolog {
background-color:#EDEDED !important;
border:2px solid #444 !important
}