@import url(cssstyledcontent.css);
@import url(indexedsearch.css);
@import url(cssfilelinks.css);
@import url(googlemaps.css);
@import url(mmforum.css);
@import url(survey.css);
@import url(tipafriend.css);
@import url(ppvvmbsearch.css);
@import url(pp_quickpoll.css);
@import url(sitemap.css);
@import url(veguestbook.css);
@import url(obsolete.css);
@import url(powermail.css);

html,body {
	height:100%;
	margin:0px auto;
	padding:0;
	z-index:0;
}

* html div.wrapper_all{
	height:100%;
}


body{
	margin:0px auto;
	font-family:Arial, Verdana;
	font-size:12px;
	line-height:23px;
	color:#6a6a6a;
	overflow:-moz-scrollbars-vertical;
	background:url(../site_images/body_background.png) repeat-x;
}

#clearfooter{
	clear:both;
	height:0px;
	display:block;
	width:100%;
}


div>p {margin:0}

p {margin:0}

/*****************************************************/
img{
	border:0;
	margin:0;
	padding:0;
}

.clearing{
	clear:both;
	height:0;
	visibility:hidden;
}

a{
	text-decoration:none;
	color:#d66666;
	font-weight:bold;
}

h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 20px;
	font-size:22px;
	line-height:22px;
	color:#666666;
	background:url(../site_images/header_background.png) 0px 0px no-repeat;
}

h2, h3, h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 00px;
	font-size:18px;
	line-height:20px;
	color:#666666;
}

h3{
	font-size:14px;
}

h4{
	font-size:12px;
}

.wrapper_all{
	margin:0px auto;
	padding:0px;
	position:absolute;
	top:0px;
	height:auto;
	min-height:100%;
	width:100%;
	z-index:0;
}

.wrapper_centering{
	margin:0px auto;
	width:950px;
	position:relative;
	height:100%;
	min-height:100%;
}

	.wrapper_head{
		float:left;
		height:173px;
	}

		.wrapper_head .LOGO{
			padding-left:8px;
			float:left;
		}

		.wrapper_head .HEAD_IMG{
			float:right;
			width:650px;
			text-align:right;
			padding-right:100px;
		}

		.wrapper_head .MENU_TOP{
			float:left;
			width:725px;
			padding-left:25px;
		}

			.wrapper_head .MENU_TOP li, .wrapper_head .MENU_TOP ul{
				padding:0 0 0 0;
				margin:0 0 0 0;
				list-style:none;
				float:left;
				display:inline;
			}

			.wrapper_head .MENU_TOP a{
				font-size:12px;
				line-height:12px;
				font-weight:bold;
				text-transform:uppercase;
				display:block;
				padding:10px 15px 10px 15px;
				color:#fff;
			}


			.wrapper_head .MENU_TOP .ACT a{
				font-size:12px;
				line-height:12px;
				font-weight:bold;
				text-transform:uppercase;
				display:block;
				padding:10px 15px 10px 15px;
				color:#fff;
				background:url(../site_images/menu_top_pointer.png)  bottom no-repeat;
			}


			.wrapper_head .wrapper_search{
				float:right;
				padding-top:25px;
			}

			.wrapper_head .SEARCH_BOX{
				float:left;
				background:url(../site_images/search_background.png) no-repeat;
				height:34px;
				width:191px;

			}

				.SEARCH_BOX .swordinput{
					float:left;
					padding-top:10px;
					padding-left:2px;
				}

					.SEARCH_BOX .swordinput input{
						border:none;
						background:none;
						width:145px;
						float:left;
					}

					.SEARCH_BOX .gobutton{
						float:right;
						width:32px;
					}

					.SEARCH_BOX .gobutton input{
						border:none;
						background:none;
						height:32px;
						padding:0px 0px 0px 0px;
						width:32px;
						float:right;
					}

			.wrapper_head .BREADCRUMBS{
				float:left;
				padding-top:30px;
				padding-left:40px;
				width:450px;
				height:50px;
				line-height:12px;
			}

				.wrapper_head .BREADCRUMBS .LABEL{
					float:left;
					padding-right:5px;
					font-weight:bold;
				}
				.wrapper_head .BREADCRUMBS ul{
					height:50px;
					width:370px;
					float:right;
				}
				.wrapper_head .BREADCRUMBS ul, .wrapper_head .BREADCRUMBS li{
					float:left;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					display:inline;
					list-style:none;
				}

				.wrapper_head .BREADCRUMBS a{
					float:left;
					color:#7f7f7f;
					padding-right:5px;
					padding-left:3px;
					background:url(../site_images/breadcrumbs_divider.png) right 3px no-repeat;
				}

				.wrapper_head .BREADCRUMBS .ACT a{
					color:#c60000;
				}
.wrapper_col_left{
		float:left;
		width:190px;
	}
		.MENU_LEFT{
			float:left;
			width:190px;
		}

		.wrapper_menu_top{
			background:url(../site_images/greybox_top_background.png) no-repeat;
			float:left;
			width:100%;
			padding-top:18px;
		}
			.wrapper_background{
				float:left;
				background:url(../site_images/greybox_background.png) repeat-y;
				width:100%;
			}
				.PAGETITLE{
					font-size:14px;
					font-weight:bold;
					padding:0px 0px 0px 18px;
					text-transform:uppercase;
				}

			.MENU ul, .MENU li{
				margin:0 0 0 0;
				padding:0 0 0 0;
				list-style:none;
				float:left;
			}

				.MENU .LEV1{
					padding:0 0 0 2px;
				}

			.MENU a{
				display:block;
				width:186px;
				color:#676767;
				float:left;
				padding:6px 0px 6px 0px;
				line-height:13px;
				border-bottom:1px solid #fff;
			}

					.MENU a:hover{
					color:#d66666 !important;
					}

				.MENU .LEV1 a{
					padding-left:34px;
					width:152px;
					background:url(../site_images/menu_left_lev1_nosub_pointer.png) 18px 8px no-repeat #d9d9d9;
				}

				.MENU .LEV1 .ACTIFSUB a, .MENU .LEV1 .CUR a, .MENU .LEV2 .ACTIFSUB a, .MENU .LEV2 .CUR a, .MENU .LEV3 .CUR a{
					color:#c60000;
				}

				.MENU .LEV1 .ACT a, .MENU .LEV1 .IFSUB a{
					background:url(../site_images/menu_left_lev1_pointer.png) 18px 8px no-repeat #d9d9d9;
				}
				.MENU .LEV1 .ACTIFSUB a{
					background:url(../site_images/menu_left_lev1_act_pointer.png) 18px 8px no-repeat #d9d9d9;
				}

					.MENU .LEV2 a{
						padding-left:46px;
						width:140px;
						color:#fff;
						background:url(../site_images/menu_left_lev2_nosub_pointer.png) 32px 8px no-repeat #b8b7b7;
					}

					.MENU .LEV2 .ACT a, .MENU .LEV2 .IFSUB a{
						background:url(../site_images/menu_left_lev2_pointer.png) 32px 8px no-repeat #b8b7b7;
					}

					.MENU .LEV2 .ACTIFSUB a{
						background:url(../site_images/menu_left_lev2_act_pointer.png) 32px 8px no-repeat #d9d9d9;
					}

						.MENU .LEV3 a{
							padding-left:56px;
							width:130px;
							color:#fff;
							background:#969696;
						}

						.MENU .LEV3 .CUR a, .MENU .LEV3 .ACT a{
							background-image:none;
							color:#c60000;
						}

		.wrapper_menu_bottom{
			background:url(../site_images/greybox_bottom_background.png) bottom no-repeat;
			float:left;
			padding-bottom:35px;
			width:100%;
		}
	.CONTENT_LEFT{
			float:left;
		}

			.CONTENT_LEFT .CONTENT_ELEMENT{
				padding-top:20px;
			}

			.CONTENT_LEFT h3{
				background:none;
				font-size:14px;
				line-height:14px;
				text-transform:uppercase;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 18px;
			}

			.tx-felogin-pi1{
				width:190px;
			}

			.tx-felogin-pi1 .LOGINBOX_TOP{
				background:url(../site_images/greybox_top_background.png) no-repeat;
				float:left;
				width:100%;
				padding-top:18px;
				}
			.tx-felogin-pi1 .BACKGROUND{
				float:left;
				background:url(../site_images/greybox_background.png) repeat-y;
				width:100%;
			}

			.tx-felogin-pi1 .LOGINBOX_BOTTOM{
				background:url(../site_images/greybox_bottom_background.png) bottom no-repeat;
				float:left;
				padding-bottom:35px;
				width:100%;
			}

			.tx-felogin-pi1 form{
				float:left;
			}
			.tx-felogin-pi1 label{
				color:#969696;
			}

			.tx-felogin-pi1 .LABEL{
				padding-left:18px;
			}

			.tx-felogin-pi1 #user, .tx-felogin-pi1 #pass{
				border:2px solid #969696;
				border-bottom:2px solid #fbfbfb;
				border-right:2px solid #fbfbfb;
				width:140px;
			}

			.tx-felogin-pi1 #submit{
				float:left;
				margin-top:20px;
				background:url(../site_images/button_background.png) no-repeat;
				border:none;
				width:85px;
				color:#fff;
				height:27px;
				text-transform:uppercase;
				font-weight:bold;
				font-size:12px;
			}
			.tx-felogin-pi1 label, .tx-felogin-pi1 .FIELD{
				float:left;
				padding-left:18px;
			}
	.MAIN{
		float:left;
		width:570px;
	}
			.CONTENT{
				float:left;
				width:506px;
				padding:25px 32px 30px 32px;
			}

				.CONTENT .CONTENT_ELEMENT{
					float:left;
					width:100%;
					padding-top:20px; /* testing only*/
				}

				.csc-frame-rulerAfter{
					height:10px;
					line-height:10px;
					font-size:10px;
					background:url(../site_images/frame_background.png) center no-repeat;
					float:left;
					width:100%;
				}

				.CONTENT table,  .CONTENT td{
					border:1px solid #ebebeb;
					border-collapse:collapse;
				}
				.CONTENT td{
					padding:2px 2px 2px 4px;
				}


				.csc-menu-4 dt{
					padding-top:15px;
				}
				.csc-menu-4 dd{
					margin:0px 0px 0px 0px;
				}

        .CONTENT .inverted{
          background-color: #D66666;
          color: #fff;
          padding: 0 7px;
        }

        .CONTENT .small{
          font-size: 0.9em;
        }


.wrapper_col_right{
		float:right;
		width:190px;

	}

		.CONTENT_RIGHT{
			float:left;
		}
			.CONTENT_RIGHT .CONTENT_ELEMENT{
				width:190px;
				padding-top:20px;
				float:left;

			}

			.CONTENT_RIGHT .CONTENT_ELEMENT{
			* float:none;
			}
			.CONTENT_RIGHT a.werkstatt{
				padding:5px 0px 10px 40px;
				width:150px;
				display:block;
				color:#666666;
				background:url(../site_images/link_background_werkstatt.png) no-repeat;
			}

			.CONTENT_RIGHT a.umfrage{
				padding:5px 0px 10px 40px;
				width:150px;
				display:block;
				color:#666666;
				background:url(../site_images/link_background_umfrage.png) no-repeat;
			}


			.CONTENT_RIGHT a.forum{
				padding:5px 0px 10px 40px;
				display:block;
				width:150px;
				color:#666666;
				background:url(../site_images/link_background_forum.png) no-repeat;
			}

			.CONTENT_RIGHT a.dokumente{
				padding:5px 0px 10px 40px;
				width:150px;
				display:block;
				color:#666666;
				background:url(../site_images/link_background_dokument.png) no-repeat;
			}

			.CONTENT_RIGHT a.profil{
				padding:5px 0px 10px 40px;
				width:150px;
				display:block;
				color:#666666;
				background:url(../site_images/link_background_profil.png) no-repeat;
			}

.matrix .columnNext {
  width:15% !important;
  text-align:center  !important;
}

.matrix colgroup {
  width:auto !important;
}