@import url(button.css);
@import url(button_content.css);
@import url(formulare.css);

* {
  margin:0;
  padding:0;
  border:0;
}

a img {
	border:0;
}

html, body {
  height: 100%; /* Required */
}

body {
  color: #333;
  font: 11px Tahoma, sans-serif;
  text-align: center;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	font-weight:bold;
	color:#8def00;
}

input {
	font: 11px Tahoma, sans-serif;
	padding: 0 2px 2px 3px;
}

input[type=submit] {
	padding:0;
}

.btn_mc {
	margin-top:17px;
}

noscript {
}

#content p {
	margin-bottom:5px;
}

#content a, p a {
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#68ae02;
	border:0;
}

#content a:hover, #content a:focus, p a:hover, p a:focus {
	color:#7bd000;
	text-decoration:underline;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

/* display:none */
#logo span, .login h4 span, .anker, .nocss, #ue_news span {
	display:none;
}

#page {
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  z-index:1;
}

/* LOGIN */
.login_mc {
	position:absolute;
	z-index:2;
	width:100%;
}

.login {
	text-align: left;
	background-color:#6a6a6a;
	background-image:url(../img/login/bg_login_area.gif);
	background-repeat:repeat-x;
}

.login_area {
	height:49px;
	width:828px;
	padding-top:31px;
	margin: 0 auto;
}

.area_logins {
	float:left;
	margin-left:50px;
}

.area_logins p {
	display:inline;
	margin-left:23px;
	color:#cbcbcb;
}

.area_logins label input {
	margin-left:6px;
	background-color:#f5f5f5;
	border:1px solid #3d3d3d;
	color:#3d3d3d;
}

/* Transparent BG */
.login_area {
	background-image:url(../img/login/bg_login_area_ecke.png);
	background-position:317px 10px;
	background-repeat:no-repeat;
}

#h4_area {
	width:158px;
	height:16px;
	background-image:url(../img/login/h2_area.gif);
	background-repeat:no-repeat;
}

.login_area h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	float:left;
}

.login_border {
	height:3px;
	background-color:#6a6a6a;
}

.login_norm {
	width: 828px;
	margin: 0 auto;
}

#login_btn {
	width:177px;
	height:24px;
	background-image:url(../img/login/btn_login_norm_off.gif);
	float:right;
}

#logout_btn {
	width:177px;
	height:24px;
	background-image:url(../img/login/btn_logout_norm_off.gif);
	float:right;
}

#login_btn:hover, #login_btn:focus {
	width:177px;
	height:24px;
	background-image:url(../img/login/btn_login_norm_on.gif);
}

#logout_btn:hover, #logout_btn:focus {
	width:177px;
	height:24px;
	background-image:url(../img/login/btn_logout_norm_on.gif);
}

#login_btn:after, #logout_btn:after, .clear {
	clear:both;
}

#login_btn span, #logout_btn span {
	display:none;
}

.site {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	z-index:2;
}

/* HEADER */

#header {
	padding-top:78px;
}

#head {
	padding: 1px 0;
	float:left;
	width:100%;
}

#head:after {
	clear:both;
}

#logo {
	background-image:url(../img/logo.gif);
	width:234px;
	height:46px;
	float:left;
}

/* NAVI */

.navi {
	margin-top:20px;
	float:right;
	list-style:none;
}

.navi li {
	display:inline;
	padding-left:38px;
}

.navi a {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-decoration:none;
	color:#888888;
	padding-bottom:3px;
}

.navi a:visited {
	padding-bottom:1px;
	border-bottom:1px solid #e9e9e9;
}

.navi a:hover, .navi a:focus, .navi .current, .navi .current:visited, .navi .active a {
	color:#7bd000;
	border-bottom:1px solid #6a6a6a;
}

.sub {
	list-style:none;
	margin-left:-11px;
	color:#888888;
}

.sub li {
	background-image:url(../img/icon/sub_pfeil.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 11px 11px;
}

.sub .active, .sub .parent {
	background-image:url(../img/icon/sub_pfeil_on.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 11px 11px;
}

.sub a {
	padding: 3px 5px 0 0;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#6a6a6a;
}

.sub a:hover, .sub a:focus, .sub .active a {
	color:#68ae02;
	border-bottom:1px solid #6a6a6a;
}

.sub span:hover, .sub span:focus {
	border-bottom:1px solid #6a6a6a;
}

/* SUB SUB */
.sub .active ul, .sub .parent ul {
	margin-top:11px;
	list-style:none;
}

.sub .active ul li, .sub .parent ul li {
	background-image:none;
	padding:0 0 5px 0;
}

.sub .active ul li a, .sub .parent ul li a {
	padding:0;
	color:#868686;
	border:0;
}

.sub .active ul li a:hover, .sub .active ul li a:focus, .sub .parent ul li a:hover, .sub .parent ul li a:focus, .sub .active ul .active a {
	padding:0;
	color:#333333;
	text-decoration:underline;
	border:0;
}

.member_sub_up {
	border-bottom:1px solid #d2d2d2;
	padding-bottom:14px;
}

#main_content {
	padding-bottom:50px;
}

#main_content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}


#content {
	padding: 1em 0;
	width: 470px;
	float: left;
	font-family:tahoma;
	font-size:11px;
	line-height:16px;
	color:#3d3d3d;
	margin-bottom:50px;
}

.txtsite {
	margin-top:33px;
}

#content h2, #ue_news, .pop_error h3, .render_h3 h3 {
	font:16px Tahoma;
	color:#515151;
	margin:0 0 3px 0;
}

#content h2 a, #ue_news {
	font:16px Tahoma;
	color:#515151;
}

#content h3 {
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#515151;
	margin-bottom:5px;
}

#content img {
	background-color:#ffffff;
	border:1px solid #8b8b8b;
	padding:2px;
}

#content ul {
	list-style:square;
	list-style-image:url(../img/icon/sub_pfeil.gif);
	list-style-position:outside;
	margin-left:16px;
	margin-bottom:5px;
}

#content li {
}

#content .no_ol {
	list-style:none;
}

#content .more {
	background-image:url(../img/icon/sub_pfeil.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding:0 0 0 11px;
	border:0;
	display:block;
}

#content .wp-smiley {
	border:0;
	padding:0;
	margin-bottom:-3px;
}
.single_link {
	background-image:url(../img/icon/sub_pfeil.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 0 11px;
}

#content .trenner {
	margin:20px 0 10px 0;
	border-bottom:1px solid #d2d2d2;
}

#content .teaser {
/*	margin:10px -8px 5px -8px;
	padding:0 8px;*/
	margin-top:10px;
	float:left;
	width:100%;
	cursor:pointer;
}

/*#content .teaser.on {
	background-color:#f8f8f8;
}*/

#content .teaser.on .teaser_txt:hover, #content .teaser.on .teaser_txt_alone:hover , #content .teaser.on_alone .teaser_txt_alone:hover {
/*	background-color:#f1f1f1;*/
	background-color:#fafafa;
	border-bottom:1px solid #d2d2d2;
}

#content .teaser.norm .teaser_txt:hover, #content .teaser.norm .teaser_txt_alone:hover {
	background-color:#fafafa;
	border-bottom:1px solid #d2d2d2;
}

#content .teaser h3 {
	background-image:url(../img/icon/sub_pfeil.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 11px;
	margin:2px 0 5px 0;
}

#content .teaser h3 a {
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#515151;
	margin-bottom:5px;
}

#content .teaser h3 a:hover {
	text-decoration:none;
}

#content .teaser .teaser_txt {
	float:right;
	width:264px;
	height:101px;
	padding:2px 10px;
	border-bottom:1px solid #fff;
}

#content .teaser .teaser_txt_alone {
	margin:0 -10px;
	padding:2px 10px 10px 10px;
	border-bottom:1px solid #fff;
}

#content .teaser img {
	float:left;
	margin-right:10px;
}

/*.entry {
	margin:0 0 40px -5px;
	margin-bottom:40px;
	padding:5px;
	float:left;
}*/

.entry {
	float:left;
	width:100%;
	margin-bottom:40px;
}

.entry p {
	padding-right:15px;
}


.on_alone .teaser_txt_alone, .on .teaser_txt {
	background-color:#fafafa;
}


/*#content .entry.on {
	margin:0 -10px 0 -10px;
	border-bottom:1px solid #fff;
}*/

#content .entry .hovertxt {
	cursor:pointer;
}

#content .entry.on .spacer {
	background-color:#fafafa;
}

#content .entry .spacer {
	margin:-5px -10px;
	padding:5px 10px 25px 10px;
	border-bottom:1px solid #fff;
	background-color:#fff;
}

#content .entry .spacer:hover {
	border-bottom:1px solid #d2d2d2;
	background-color:#fafafa;
}

.entry .postmetadata {
	margin-top:11px;
	border-top:1px solid #d2d2d2;
	padding-top:2px;
	color:#888888;
}

#content .entry .postmetadata a {
	color:#888888;
}

#content .entry .postmetadata .edit {
	background-image:url(../img/icon/edit_post.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:13px;
}

.navigation_top {
	margin-bottom:23px;
}

.commentlist {
	list-style:none;
	margin-bottom:30px;
}

.commentlist li {
	padding-bottom:11px;
	border-bottom:1px solid #d2d2d2;
	margin-bottom:15px;
}

.mypicsgallery {
	margin:10px 0;
}

.mypicsgallery img {
	margin-right:7px;
	margin-bottom:2px;
}


.info_mc {
	width:100%;
	height:30px;
	float:left;
	background-image:url(../img/info/bg_center.gif);
	background-repeat:repeat-x;
	margin:13px 0 6px 0;
}

.info_mc .left {
	background-image:url(../img/info/bg_left.gif);
	background-repeat:no-repeat;
	width:7px;
	height:30px;
	float:left;
}

.info_mc .center {
	height:30px;
	float:left;
}

#ue_news {
	background-image:url(../img/info/ue_news.gif);
	width:161px;
	height:16px;
	margin:7px 0 0 1px;
}

.info_mc .right {
	background-image:url(../img/info/bg_right.gif);
	background-repeat:no-repeat;
	width:7px;
	height:30px;
	float:right;
}

.home_mc_spacer {
	width:100%;
	float:left;
}
.home_mc {
	float:left;
	margin:0 3px;
	width:794px;
	border-bottom:1px solid #888888;
}

.news {
	background-color:#92e51a;
	background-image:url(../img/news/bg.gif);
	background-repeat:no-repeat;
	width:191px;
	height:242px;
	float:left;
	margin-right:1px;
	padding:29px 26px;
}

.news_entry {
	margin-bottom:10px;
}

.news h4 a {
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#515151;
	margin:0 0 5px 0;
	display:block;
	text-decoration:none;
}

.kv {
	float:left;
	height:300px;
}

.home_teaser_mc {
	width:100%;
	float:left;
	margin-top:17px;
	line-height:16px;
	margin-bottom:65px;
}

.home_teaser_mc .teaser {
	background-image:url(../img/icon/pfeil_right.gif);
	background-position:5px 10px;
	background-repeat:no-repeat;
	border-bottom:1px solid #fff;
	width:244px;
	padding:10px 5px 5px 26px;
	cursor:pointer;
	float:left;
}

.home_teaser_mc .teaser:hover {
	background-color:#fafafa;
	border-bottom:1px solid #d2d2d2;
}

.home_teaser_mc .teaser.address {
	background-image:url(../img/icon/home.gif);
	background-position:8px 5px;
	background-repeat:no-repeat;
	cursor:auto;
	width:213px;
	padding-left:29px;
}

.home_teaser_mc .teaser.address:hover {
	background-color:#fff;
	border:0;
}

.home_teaser_mc .more, .news .more {
	margin-top:7px;
}


/* ############################### LEFT - RIGHT ########################## */



#mc_right, #mc_left {
	margin-top:70px;
	height:100%;
}

#mc_right {
  width: 152px;
  margin-left:25px;
  float: right;
}

#mc_right h4, #mc_left h4 {
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#515151;
	margin-bottom:5px;
}

#mc_right p, #mc_left p {
	line-height:16px;
}

#mc_right .has_ue, #mc_left .has_ue {
	margin-top:12px;
}

#mc_right .trenner, #mc_left .trenner {
	margin:9px 0 18px 0;
	border-bottom:1px solid #d2d2d2;
}

#mc_left .trenner {
	width:112px;
}

#mc_right .trenner {
	width:152px;
}

#mc_left .related {
	list-style:none;
	margin-left:-11px;
}

.related, .authors, .individual {
	list-style:none;
	color:#888888;
}

.related li {
	background-image:url(../img/icon/sub_pfeil.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 11px 11px;
}

.authors li {
	background-image:url(../img/icon/author.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding:0 0 11px 15px;
}

.individual li {
	background-repeat:no-repeat;
	padding:0 0 11px 15px;
}

.meta .related a {
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#6a6a6a;
}

.related a, .authors a, .individual a {
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#303030;
}

.related a:hover, .related a:focus, .authors a:hover,  .authors a:focus, .individual a:hover,  .individual a:focus, .current-cat a {
	color:#68ae02;
}

/* INDIVIDUAL */

.individual .last_post {
	background-image:url(../img/icon/last_post.gif);
	background-position:0 2px;
}

.individual #new_post {
	background-image:url(../img/icon/new_post.gif);
	background-position:0 2px;
}

.individual #add_comment {
	background-image:url(../img/icon/add_comment.gif);
	background-position:0 2px;
}

.individual #print {
	background-image:url(../img/icon/print.gif);
	background-position:0 2px;
}

.individual #bookmark {
	background-image:url(../img/icon/bookmark.gif);
	background-position:1px 1px;
}

#mc_left {
  width: 123px;
  margin-right:30px;
  float: left;
}

#footer {
  width: 100%;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px; /* For Certain IE widths */
  height: 40px;
  color:#b4b4b4;
}

#foot {
	border-bottom:1px solid #d2d2d2;
	line-height: 40px;
	width:800px;
	margin:0 auto;
	text-align:right;
}

#footer a {
	color:#b4b4b4;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.go_top {
	background-image:url(../img/icon/footer_pfeil.gif);
	background-position:100% 4px;
	background-repeat:no-repeat;
	padding:0 11px 0 0;
}

.go_top:hover {
	background-image:url(../img/icon/footer_pfeil_over.gif);
}

/* SITEMAP */
#content ul.sitemap {
	list-style:none;
	margin:0;
	list-style-image:none;
	list-style-position:outside;
}

#content ul.sitemap li {
	padding:2px 0;
}

#content ul.sitemap ul {
	list-style:none;
	margin-left:20px;
	margin-bottom:3px;
}

#content .sitemap a {
	background-image:url(../img/icon/sub_pfeil.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 11px 11px;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#6a6a6a;
}

#content .sitemap ul a {
	background-image:none;
	padding:0 5px 0 0;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#6a6a6a;
}

#content .sitemap ul ul a {
	background-image:none;
	padding:0 0 0 0;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#6a6a6a;
}

#content .sitemap a:hover {
	color:#68ae02;
}

#content .sitemap ul a:hover {
	color:#68ae02;
	border-bottom:1px solid #6a6a6a;
}

#content .sitemap ul ul a:hover {
	color:#333333;
	text-decoration:underline;
	border:0;
}

.data_down {
	display:block;
	margin-top:5px;
	padding-top:5px;
	border-top:1px dashed #e4e4e4;

}

/* come to Daddy... :D */
#footer .come_home {
	background-image:url(../img/icon/gohome.gif);
	background-repeat:no-repeat;
	background-position:0% 70%;
	padding-left:8px;
	text-decoration:none;
	margin-left:5px;
}

#footer .come_home:hover, #footer .come_home:focus {
	background-image:url(../img/icon/gohome_on.gif);
	color: #de0059;
	text-decoration:none;
	margin-left:5px;
}

/* POPUP-ERROR */
.pop_error_mc {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	margin-left:-20px;
	z-index:100;
}

.pop_error {
	width:428px;
	margin:157px auto auto auto;
}

/* Transparent BGs */
.pop_header {
	background-image:url(../img/error/bg_header.png);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-top:20px;
	height:10px;
}

.pop_content {
	background-image:url(../img/error/bg_content.png);
	background-position:0 0;
	background-repeat:repeat-y;
	padding:7px  40px 7px 40px;
	text-align:left;
	color:#FFFFFF;
}

.pop_content .pop_h3 {
	background-image:url(../img/icon/pop_error.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:20px;
}

.pop_content .main {
	margin-left:20px;
}

.pop_footer {
	background-image:url(../img/error/bg_footer.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
}

.pop_content h3 {
	margin-bottom:7px;
}

.pop_content p {
	line-height:15px;
}

.updated, #content .info span {
		border:1px solid #d0d0d0;
		padding:2px;
		margin-bottom:10px;
		display:block;
}

#content .updated p, #content .info span span {
	border:none;
	padding:4px;
	background-color:#a9eb4a;
	margin:0;
	font-weight:normal;
	display:block;
}

#content .updated.updated-error p, #content .info.failure span span {
	background-color:#eb4a4a;
	color:#fff;
}
