/*********************************************************************
* This CSS-Document is valid for the following Browsers:*
* Firefox 2 (Win & Mac)*
**********************************************************************
* K101 (Kultur an der B101), Woltersdorf (Nuthe-Urstromtal) - 2007 *
* Author Dirk Krause*
* Based on CSS 2.1*
**********************************************************************/
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family : Arial, Helvetica, sans-serif;
	background-color: #f0f0f0;
	background-image : url(../images/hintergrund_original_3.jpg);
	background-repeat : repeat-x;
}


#body {}

#page {
	/*width:940px;*/
}

#LogoContainer {
	padding: 10px 0 0 0;
	width: 940px;
	margin: 0px auto;
}

#LogoContainer h1 {
	font-size: 18px;
	color: #3B3B3B;
	line-height : 20px;
	padding: 0;
	margin: 0;
	font-weight : bold;
}

#pageContent {
	width: 940px;
	margin: 0px auto;
/*	background: transparent url(../images/trans.png);*/
	border-left: 2px solid #71D0F4;
	border-right: 4px solid #71D0F4;
	border-top: 2px solid #71D0F4;
	border-bottom: 4px solid #71D0F4;
}

.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0px;
}

.spacer1 {
	height: 10px;
	font-size: 10px;
	line-height: 10px;
}

.spacer2 {
	height: 15px;
	font-size: 15px;
	line-height: 15px;
}

.spacer3 {
	height: 20px;
	font-size: 20px;
	line-height: 20px;
}

.spacer4 {
	height: 25px;
	font-size: 25px;
	line-height: 25px;
}

#impressumContainer {
	width: 940px; 
	margin: 0px auto;
	overflow: hidden;
	text-align : right;
}

#impressumContainerB {
	width: 940px; 
	margin: 0px auto;
	overflow: hidden;
	text-align : right;
}

#finderContainer {
	padding: 0 0 10px 0;
	font-weight : bold;
	color: #12A9E2;
	width: 940px;
	margin: 0px auto;
	overflow: hidden;
	text-align : left;
}

#contentContainer {
	padding: 35px 10px 10px 10px;
	width: 920px;
	height: 630px;
	overflow: auto;
}

#contentContainer h1 {
	font-size: 18px;
	color: #3B3B3B;
	line-height : 20px;
	padding: 0;
	margin: 0;
	font-weight : bold;
}

#contentContainer h2 {
	font-size: 16px;
	color: #3B3B3B;
	line-height : 18px;
	padding: 0;
	margin: 0;
}

#contentContainer h3 {
	font-size: 14px;
	color: #3B3B3B;
	line-height : 16px;
	padding: 0;
	margin: 0;
}

#contentContainer .hightevent {
	color : #013FA5;
	font-weight : bolder;
}

#contentContainer .oneColumnContainer {
	width: 900px;
}

#contentContainer .calendarContainer {
	width: 600px;
	padding: 0 0 10px 15px;
	float: left;
	margin: 0;
}

#contentContainer .calendarContainer .contactTel {
	width: 300px;
	padding: 0;
	margin: 0;
}

#contentContainer .calendarContainer .contactTel .element1 {
	width: 70px;
	float: left;
}

#contentContainer .calendarContainer .contactTel .element2 {
	width: 220px;
	float: left;
}

#contentContainer .ContentPicContainer {
	width: 880px;
	padding: 0 0 10px 15px;
	float: left;
	margin: 0;
}

#contentContainer .ContentPicContainer .element1 {
	width: 430px;
	padding-left: 15px;
	float: left;
}

#contentContainer .ContentPicContainer .element2 {
	margin-left: 20px;
	width: 400px;
	float: left;
}

#contentContainer .PicContentContainer {
	width: 880px;
	padding: 0 0 10px 15px;
	float: left;
	margin: 0;
}

#contentContainer .PicContentContainer .element1 {
	width: 250px;
	padding-right: 20px;
	float: left;
}

#contentContainer .PicContentContainer .element2 {
	width: 400px;
	float: left;
}

#contentContainer .PicContentContainerLinks {
	width: 880px;
	padding: 0 0 10px 15px;
	float: left;
	margin: 0;
}

#contentContainer .PicContentContainerLinks .element1 {
	width: 100px;
	padding-right: 20px;
	float: left;
}

#contentContainer .PicContentContainerLinks .element2 {
	width: 600px;
	float: left;
}

#contentContainer .calendar3ColContainer {
	width: 880px;
	padding: 0 0 10px 15px;
	float: left;
	margin: 0;
}

#contentContainer .calendar3ColContainer .eventtext {
	color : #013FA5;
	font-weight : bolder;
}

#contentContainer .calendar3ColContainer .element1 {
	width: 80px;
	float: left;
}

#contentContainer .calendar3ColContainer .element2 {
	width: 80px;
	float: left;
	padding-left: 10px;
}

#contentContainer .calendar3ColContainer .element3 {
	width: 300px;
	float: left;
	padding-left: 10px;
}

#contentContainer .calendar3ColContainer .element4 {
	width: 375px;
	float: left;
	padding-left: 10px;
}

/* LINKS */
a.impressum, 
a.impressum:LINK { color: #3B3B3B; font-weight : bold; text-decoration: none; }
a.impressum:VISITED { color: #3B3B3B; font-weight : bold; text-decoration: none; }
a.impressum:ACTIVE { color: #3B3B3B; font-weight : bold; text-decoration: none; }
a.impressum:HOVER,
a.impressum:FOCUS { color: #CC0000; font-weight : bold; text-decoration: none; }

/* LINKS */
a.contenttext, 
a.contenttext:LINK { color: #12A9E2; font-weight : bold; text-decoration: none; }
a.contenttext:VISITED { color: #12A9E2; font-weight : bold; text-decoration: none; }
a.contenttext:ACTIVE { color: #12A9E2; font-weight : bold; text-decoration: none; }
a.contenttext:HOVER,
a.contenttext:FOCUS { color: #CC0000; font-weight : bold; text-decoration: none; }

#mainNavContainer{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #3B3B3B;
	line-height : 21px;
	margin-left: 05px;
	z-index:1000;
	position:absolute;
}

#mainNav span{
	float : left;
	background-repeat : no-repeat;
	border-bottom : 1px solid #71D0F4;
	border-right : 1px solid #71D0F4;
}

#mainNav a {
	font-size : 13px;
	font-weight : bold;
	color : #3B3B3B;
	display : block;
	text-decoration : none;
	padding : 0 7px 0 7px;
	background-color : #fff;
/*
	background-repeat : no-repeat;
	background-position : right bottom;
	background-image : url(../images/trans.png);
*/
}

#mainNav a:hover{
	color: #CC0000;
	background-color : #71D0F4;
}

#mainNav .current{
	border-bottom : 1px solid #71D0F4;
}

#mainNav .current a{
	background-color : #C9C9C9;
}

#mainNavU{
	padding-left : 10px;
	height : 100%;
}

#submenu0{
	height : 100%;
	background-color : #FBFE92;
}

#submenu1{
	height : 100%;
	background-color : #FBFE92;
}

#submenu2{
	height : 100%;
	background-color : #FBFE92;
}

#mainNavU div{
	float : left;
	background-repeat : no-repeat;
	border-bottom : 1px solid #71D0F4;
	border-right : 1px solid #71D0F4;
	border-left : 1px solid #71D0F4;
}

#mainNavU a {
	font-size : 13px;
	font-weight : bold;
	color : #3B3B3B;
	display : block;
	text-decoration : none;
	padding : 0 7px 0 7px;
	background-color : #FBFE92;
	/*background-repeat : no-repeat;
	background-position : right bottom;
	background-image : url(../images/trans.png);
	*/
}

#mainNavU a:hover{
	color: #CC0000;
	background-color : #71D0F4;
}




