/***********************************************************+
###	Dateiname: style.css
###	Modul: Designvorlage
###	Autor: Lamu IT-Dienstleistungen, info@lamu.de
###	Projekt: www.femmetotal.de
###	Zweck: zentrales Stylesheet für das allgemeine Layout
###Sicherheitsstatus: *** ADMIN ***
Version: 1.0
*/
/************************************************************************/
/*********      G E N E R E L L E   D E F I N I T I O N E N      ********/
/************************************************************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	color:#757575;
	line-height:15px;
	margin:0px;
	background-image:url(../images/allgemein/bg_kachel_main.gif);
	background-position:center top;
	text-align:center;
	/* zur allg. Zentrierung der Seite */
}

/*** Containerelement ***/
#aussen{
	position:relative;
	/*z-index:0;*/
	width:900px;
	height:500px;
	margin:0 auto;
	text-align:left; /* Ausgleich der Zentrierung im Body */
	/* background-color:green;*/
	background-image:url(../images/allgemein/bg_kachel_main.gif);
	/*doppelt gemoppelt wg verschiebung in ie5 fuer mac os 9... */
	background-position:center top;
}


#bildstreifen_li{
	position:absolute;
	z-index:1;
	margin-top:0px;
	margin-left:0px;
}

#bildstreifen_re{
	position:absolute;
	z-index:1;
	margin-top:124px;
	margin-left:860px;
}

#logo{
	z-index:1;
	position:absolute;
	margin-top:32px;
	margin-left:270px;
}

#slogan{
	z-index:1;
	position:absolute;
	margin-top:61px;
	margin-left:546px;
}

#navigation{
	z-index:1;
	position:absolute;
	width:650px;
	height:20px;
	margin-left:210px;
	margin-top:104px;
	border: 0px;
	background-image:url(../images/allgemein/1x1px_ffe466.gif);
}

#cockpit{
z-index:1;
position:absolute;
width:150px;
height:80px;
margin-top:26px;
margin-left:60px;}

.cpt_text{
margin-right:-2px;
text-align:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#ffffff;
letter-spacing:2px;
line-height:12px;
padding:2px;}

.cpt_text A{
margin-right:-2px;
color:#ffffff;
text-decoration:none;
padding:2px;}

.cpt_text A:hover{
	background-color:white;
	color:#e22600;
}

.cpt_icon {
	padding:2px;
	position:absolute;
	margin-left:-2px;
	margin-top:1px;
}



.csi-text ol {
	list-style-type:decimal;
	list-style-position:outside;
}

.csi-text ol li{
	list-style-type:decimal;
	list-style-position:outside;
}

.bild_gross /*bild fügt sich in conent ein*/{
	position:relative;
	margin-top:0px;
	margin-left:-40px;
	float:left;
	padding-right:20px;
	
}

.bild_quadrat /*x-position des bildes wird im img-tag festgelegt*/{
	z-index:2;
	position:absolute;
	margin-top:0px;
	margin-left:750px;
}

#footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#757575;
	margin-top:25px;
	margin-bottom:10px;
	text-align:center;
	margin-left:40px;
}

#content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #86ac03;
	font-weight:bold;
	letter-spacing:2px;
	margin-top:0px;
	margin-bottom:15px;
}

#content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #86ac03;
	font-weight:bold;
	letter-spacing:0px;
	margin-top:0px;
	margin-bottom:8px;
}


#content h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #86ac03;
	font-weight:bold;
	letter-spacing:0px;
	margin-top:0px;
	margin-bottom:8px;
}


.csc-firstHeader h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #86ac03;
	font-weight:bold;
	letter-spacing:2px;
	margin-top:0px;
	margin-bottom:15px;
	border-style: solid;
 	border-color: black;
 	border-width: 1px;
}

/* Original */
#navigation2{
	z-index:1;
	position:absolute;
	width:150px;
	margin-top:165px;
	margin-left:60px;
}

/* Linke Navigation */
#navcontainer{

}

#navcontainer ul{
	display:block;
	list-style-type: none;
	margin-right:-2px;
	margin-bottom:12px;
	margin-top:0px;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	letter-spacing:2px;
	line-height:14px;
	padding:2px;
}

#navcontainer ul li{
	margin-bottom:12px;
}

#navcontainer ul li a{
	margin-right:-2px;
	margin-bottom:12px;
	color:#ffffff;
	text-decoration:none;
	padding:2px;
	background-image:url(../images/allgemein/pfeil_nav2.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	text-decoration: none;
	letter-spacing:2px;
	line-height:14px;
}

#navcontainer ul li a:hover{
	list-style-type: none;
	margin-bottom:12px;
  color:#e22600;
  background-color: white;
  background-image: url(../images/allgemein/pfeil_nav2.gif);
	background-repeat: no-repeat;
}

#navcontainer ul li .act{
	background-color:white;
	color: #e22600;
	margin-bottom:12px;
	}

.contentWrapper{
	position:relative;
	margin-:0;
	}


#content{
	z-index:1;
	position:absolute;
	width:480px;
	margin-top:166px;
	margin-left:230px;
	display:block;
	overflow:visible;
	}


#content p,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6
{
	margin-left:40px;
}


#content ul
{	
	padding:0;
	margin: 0px 0px 0px 60px !important;
	list-style:none;
}

#content ul li     
{
	padding: 0px 0px 0px 0px;
	list-style-image: url(../images/allgemein/lipo.gif);
	list-style-type: square;
	margin-bottom:8px;
	margin-left:10px;
}
	


#content ol {
	padding:0;
	margin: 0px 0px 0px 70px !important;
	list-style-type:decimal;
	list-style-position:outside;
}

#content ol li{
	padding: 0px 0px 0px 0px;
	margin-bottom:8px;
	list-style-type:decimal;
}

.csi-text ul{
/*	margin-left:40px;*/
}

/* CSS STYLED IMGTEXT */
.csi-image{
  z-index:1;
  position:relative;
	margin-top:0px;
	margin-left:0px;
	float:left;
	padding-right:20px;
	padding-bottom:10px;
		/*
	border-style: solid;
 	border-color: black;
 	border-width: 1px;
 	*/
}

.csi-intext-left .csi-image img,
.csi-left .csi-image img{
	margin-left:0px;
	display:block;
	overflow:visible;
	}

.tx-gooffotoboek-pi1
{
	margin-left:40px;
}

.tx-spdirectory-pi1
{
	margin-left:40px;
}

.tx-calendar-pi1
{
	margin-left:40px;
}

#content form
{
	margin-left:40px;
}


#content form h3,
#content form h2,
#content form h1,
#content form h4
{
	margin-left:0px;
}


.abstand
{
	margin-left:40px;
}

#content form .abstand
{
	margin-left:0px;
}

/* COMMON */
.csi-textpic {
}

.csi-textpic img {
}

.csi-textpic .csi-caption {

}

.csi-textpic .csi-imagewrap {

}

.csi-textpic .csi-text {

}

.csi-text p {

}

/* CENTER */
.csi-center .csi-image {

}
.csi-intext-right .csi-image {
	float:right;
	clear: both;
	margin-top:0px;
	margin-left:10px;
 	padding:5px;
}

.csi-intext-left .csi-text ul li	{
/*	list-style-image: url(../images/allgemein/lipo.gif);
	list-style-type: square;
	margin-bottom:8px;
	padding-left:-10px;
	margin-left:10px;*/
}



/** Seite nach oben **/
#content .csc-linkToTop {
 text-align:right;
	}



A{
	color:#ff7900;
	text-decoration: none;
}

A:hover{
	text-decoration: none;
	background-color:#ff7900;
	color:white;
}

/* Gallerie */
.gallery, .gfpb_landscape, .gfpb_portret {
	width: 100px;
	height:100px;
	text-align: center;
	/*border: 1px solid #999999;*/
	}

/*
table.gallery {
	border: 10px solid #FAE000
	background-color: red;
	padding: 5px;
	clear: both;
	}

table td.gfpb_landscape .gfpb_landscape {
		width: 100px;
		height:100px;
		text-align: center;
		border: 1px solid #999999;
		padding:50px;
	}

table.gallery td.gfpb_portret .gfpb_portret {
		width: 100px;
		height:100px;
		text-align: center;
		border: 1px solid #999999;
	}
*/

.gallery_nav{
	margin-bottom:10px;
	/*border: 1px solid #999999;*/
}




/* default styles for extension "tx_srfeuserregister_pi1" */
   .tx-srfeuserregister-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srfeuserregister-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-srfeuserregister-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-srfeuserregister-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 TD { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}
   .tx-srfeuserregister-pi1 INPUT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 INPUT[type=radio] { vertical-align: middle; margin-left: 10px; margin-right: 5px; }
   .tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}
   .tx-srfeuserregister-pi1 SELECT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 TEXTAREA { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }

/* default styles for extension "tx_sremailsubscribe_pi1" */
.tx-sremailsubscribe-pi1 P {
	font-family:Verdana, sans-serif;
	line-height:125%;
	margin-top:8px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	padding-left:3px;
	text-indent:0px;
	}
.tx-sremailsubscribe-pi1 A:link {
 }

.tx-sremailsubscribe-pi1 A:visited {
}
.tx-sremailsubscribe-pi1 A:hover {  }
.tx-sremailsubscribe-pi1 A:active {}
.tx-sremailsubscribe-pi1 TD {
	vertical-align:top;
	font-family:Verdana, sans-serif;
	font-size:12px;
	line-height:125%;
	margin-top:8px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	padding-left:3px;
	text-indent:0px;}

.tx-sremailsubscribe-pi1 INPUT {
	font-size:10px;
 font-weight:bold; }

.tx-sremailsubscribe-pi1 INPUT.tx-sremailsubscribe-pi1-submit { }
.tx-sremailsubscribe-pi1 INPUT.tx-sremailsubscribe-pi1-uploader {}
.tx-sremailsubscribe-pi1 INPUT.tx-sremailsubscribe-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}
.tx-sremailsubscribe-pi1 SELECT { font-weight:bold; }
   .tx-sremailsubscribe-pi1 TEXTAREA { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-radio INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }
   .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-checkbox INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }
/* default styles for extension "tx_sremailsubscribe_pi2" */
   .tx-sremailsubscribe-pi2 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-sremailsubscribe-pi2 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-sremailsubscribe-pi2 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-sremailsubscribe-pi2 A:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-sremailsubscribe-pi2 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-sremailsubscribe-pi2 TD { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}
   .tx-sremailsubscribe-pi2 INPUT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-sremailsubscribe-pi2 INPUT.tx-sremailsubscribe-pi1-submit { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-sremailsubscribe-pi2 INPUT.tx-sremailsubscribe-pi1-uploader { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-sremailsubscribe-pi2 INPUT.tx-sremailsubscribe-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}
   .tx-sremailsubscribe-pi2 SELECT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-sremailsubscribe-pi2 TEXTAREA { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-sremailsubscribe-pi2 .tx-sremailsubscribe-pi1-radio INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }
   .tx-sremailsubscribe-pi2 .tx-sremailsubscribe-pi1-checkbox INPUT  { font-size:10px; font-family:Verdana; background-color:transparent; color:#35006d; font-weight:bold; vertical-align:middle; }



/* Kalendererweiterung */
/* Monatsansicht  start*/
.monthview, .calendar-month {
	font-family:  Arial, Helvetica, sans-serif;
	width: 440px;
	}


TABLE.monthview {
		border: 10px solid #FAE000
		background-color: red;
		padding: 5px;
		clear: both;
	}

	.calendar-month .prev_months {
		float: left;
		width: 220px;
		text-align: right;
		padding-top: 5px;
		white-space: nowrap;
	}
	.calendar-month .next_months {
		float: right;
		width: 220px;
		padding-top: 5px;
		white-space: nowrap;
	}
	.calendar-month .the_month {
		font-size: 15pt;
		font-weight: bold;
		color: red;
		text-decoration: none;
		text-align: center;
	}
	.calendar-month .the_month A {
		color: #757575;
		font-size: 12px;
		text-decoration: none;
	}

	.calendar-month .p_m {
		float: left;
	}
	.calendar-month .n_m {
		float: right;
	}

	.calendar-month .p_y {
		float: left;
	}
	.calendar-month .n_y {
		float: right;
	}
	.calendar-month .p_y_1 {
		float: left;
		padding-left: 10px;
	}
	.calendar-month .n_y_1 {
		float: right;
		padding-right: 10px;
	}
	.calendar-month .cat_select {
		text-align: right;
	}

	.calendar-month .p_y_1 A,
	.calendar-month .n_y_1 A {
		color: #FFE466;
		display: inline;
		text-decoration: none;
	}


	.calendar-month .p_m_1,
	.calendar-month .p_m_2,
	.calendar-month .p_m_3,
	.calendar-month .n_m_1,
	.calendar-month .n_m_2,
	.calendar-month .n_m_3
	{
		color: #757575;
		display: inline;
	}

	.calendar-month .p_m_1 A,
	.calendar-month .p_m_2 A,
	.calendar-month .p_m_3 A,
	.calendar-month .n_m_1 A,
	.calendar-month .n_m_2 A,
	.calendar-month .n_m_3 A
	{
		color: #757575;
		text-decoration: none;
	}

	.calendar-month .p_m_1,
	.calendar-month .n_m_1 {
		font-size: 11px;
		padding: 10px;
	}

	.calendar-month .p_m_2,
	.calendar-month .n_m_2 {
		font-size: 11px;
		padding: 10px;
	}

	.calendar-month .p_m_3,
	.calendar-month .n_m_3 {
		font-size: 11px;
		padding: 10px;
	}


	TABLE.monthview TR TD.top_header {
		width: 610px;
		/* background-color: #EEEEEE; */
		height: 20px;
		font-size: 20pt;
	}

	TABLE.monthview TR TD.top_header .weekheader {
		width: 25px;
		text-align: center;
		border-bottom: 1px solid #FFE466;
		/* background-color: #FFFFFF; */
		visibility: hidden;
	}

	.monthview .top_header .dayheader {
		width: 80px;
		text-align: center;
		font-size: 10pt;
		font-weight: bold;
		background-color: #FFFFFF;
		color: #FF7900;
		border: 1px solid #FFE466;

	}
	.monthview .week {
	}

	.monthview .weeknum {
	color: #FFFFFF;
		background-color: #FF7900;
		vertical-align: top;
		border: 1px solid #FFFFFF;
	}

	.monthview .weeknum .week_short {
		color: #FF7900;
		line-height: 0px;
		font-weight: bold;
		padding-top: 20px;
	}
	.monthview .weeknum .week_header {
		color: #FFFFFF;
		background-color: #FF7900;
		font-weight: bold;
		padding-left: 5px;
		font-size: 10pt;
		text-decoration:none
	}
	.monthview .weeknum .week_header A {
		color: #FFFFFF;
		background-color: #FF7900;
		text-decoration: none;
		display: block;
		width: 100%;
	}

	TABLE.monthview TR TD.day {
		vertical-align: top;
		/*height: 80px;
		width: 80px;*/
		background-color: #FFE466;
		border: 1px solid #FFFFFF;
	}
	TABLE.monthview TR TD.weekend {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #FFEC91;
	}
	TABLE.monthview TR TD.not_in_month {
		/* visibility: hidden; */
		/* display: none; */
		background-color: #FFFFFF;
		border: 1px solid #FFF6CC;
	}
	TABLE.monthview TR TD.day_is_today {
		background-color: #FFAE00;
	}
	TABLE.monthview TR TD.day .dayTitle {
		font-size: 9pt;
		margin-top: 2px;
		margin-left: 2px;
	}
	TABLE.monthview TR TD.day .dayTitle A {
		text-decoration: none;
		display: block;
		width: 100%;
	}


	TABLE.monthview TR TD.day DIV.event_today {
		display: block;
		font-size: 9px;
		border: 1px solid;
		border-top: 5px solid;
		border-color: #FF7900;
		margin: 2px;
		background-color: #EFEFEF;
		overflow: hidden;
	}
	TABLE.monthview TR TD.day DIV.event_today DIV.inner A {
		color: #222255;
		text-decoration: none;
		/*white-space: nowrap;
		display: inline;*/
	}
	.monthview .event_today .inner {
		/*white-space: nowrap;*/
	}

	.monthview .event_not_today {
		border-top: 5px solid #0000FF;
		border-top-color: #2AA4DD;
		margin: 1px;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.monthview .event_not_today .inner {
		display: none;
	}

/*Monatsansicht ende*/


/* Termin Anfang */
.single_event {

			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			padding: 10px;
		}

		.single_event .event_title {
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			color: #FF7900;
		}

		.single_event .event_category {
			text-align: center;
		}
		.single_event .event_targetgroup {
			text-align: center;
		}

		.single_event .question {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #FF7900;
			font-weight: bold;
			margin-top: 10px;
			padding-right:5px;
		}

		.single_event .event_time {
		}
		.single_event .event_series {
		}

		.single_event .event_teaser {
		}
		.single_event .event_description {
		}
		.single_event .event_moreinfo{
		}

		.single_event .event_image {
			float: right;
		}


		.single_event .event_organizer_image {

		}

		.single_event .event_organizer {


		}

		.single_event .event_organizer_email {


		}

		.single_event .event_organizer_url {


		}

/*Termin Ende */

/* sp_directory */
.tx_spdirectory-pi1-myform { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; }
.tx_spdirectory-pi1-myformactive { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #CC0000; }
.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
.tx_spdirectory-pi1-small { font-size: 10px; }
.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }