/* 
lila:  			#663399
hell-lila: 		#CC99FF
rot:  			#FF0000
hell-rot: 		#FF9999
gelb:  			#FFCC00
hell-gelb: 		#FFFF66
grün:  			#009933
hell-grün:		#66CC99
orange:  		#FF6600
hell-orange: 		#FFCC99
pink:  			#FF0099
hell-pink: 		#FF99CC
*/

.view_array {
	position:relative;
}

html {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 62.51%;
}

body {
	font-size: 100.01%;
	margin:0;
	padding:0;
}

/*
* {  
	font-size:1em;
}
*/

.typo3-adminPanel {
	position:absolute;
	left:100em;
}

.typo3-debug,
table.typo3-debug {
	position:absolute;
	left:990px;
	top:30px;
}


/* ####################################
** ### Formatierung der Seite 		   
** ####################################
*/

#page_margins { 
	/*width:960px; */
	/*margin-left: auto;*/
 	/*margin-right: auto;*/
	/*max-width:inherit;*/ /* min-width für fixes Layout abschalten */
	/*min-width:inherit;*/  /* max-width für fixes Layout abschalten */
	margin:0;
	padding:0;
}

#page { 	
	/*width:981px; */
	width:98.1em; 
}

#page_margins {
	/*min-width: 756px; */
	/*max-width: 80em; */
	/*margin:auto;*/
}

#main { 	
	padding:0;
	background:#e2e2e2; /* helleres grau */
	margin-top:7.8em;
	/*position:absolute;*/
	/*left:0;*/
	/*top:19.2em;*/
	/*border:1px dotted orange;*/
	/*padding-top: 0; */
} 

/* ####################################
** ### Formatierung der Inhaltsspalten 
** ####################################
*/

/* linke Spalte */
#col1 {	
	/*margin-top:7.8em;*/
	width:17.9em; 
	background:#e2e2e2;
}	
#col1[id] {
	width:18.1em;
}

#col1_content { 
}

/* Rechte Spalte */
#col2 {	
	/*margin-top:7.8em;*/
	/*border: 1px solid orange;*/
	width: 24.6em; 
	background:#e2e2e2;
}
#col2[id] {
	width:25em;
}

#col2_content {	
	margin:.5em;
}

/* Mittlere Spalte */
#col3 {
	/*border: 1px solid orange;*/
	background:white;
	margin-left:17.9em;
	width: 54.9em;
	height:60em;
	/*width: 50em;*/
	/*width:55em;*/
}
#col3[id] {
	width:55em;
	min-height:60em;
	height:auto;
	margin-left:18.1em;
}

#col3_content { 
	padding:0;
	margin:0 .8em 0 .8em;
	font-size:1.1em;
	line-height:1.8em;
}

/* ####################################
** ### Oben
** ####################################
*/

#balken1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 1.6em;
	height: 16em;
	overflow:hidden;
	z-index:0;
}
#balken2 {
	position: absolute;
	top: 16.5em;
	left: 0;
	width: 1.6em;
	height: 1.6em;
	overflow:hidden;
}
#balken1,
#balken2 {
	background: #CC99FF; /* helles lila */
	color:black;
}
#balken3 {
	position: absolute;
	top: 16.5em;
	left: 2.1em;
	width:16em;
	height:1.6em;
	background: #663399; /* dunkles lila */
	color:black;
	overflow:hidden;
}
#foto {
	position: absolute;
	top: 0;
	left: 2.1em;
	width: 16em;
	height: 16em;
	background: #E2E2E2; /* helles grau */
}
#foto img {
	width:16em;
	height:16em;
}

#navimage,
#nav {
	height:10.9em;
	width:54em;
	/*background-image:url(images/topframe.jpg); */
	margin-left:18.6em;
}
#nav {
	margin:0;
	position:absolute;
	top:0;
	left:18.6em;
}
#navimage img {
	position:absolute;
	top:0;
	width:54em;
	height:10.9em;
	/*background: #E2E2E2; /* helles grau */
	/*text-align:right;*/
	/* padding:0.3em 0.5em; */
	/* background-image:url(images/topframe.jpg); */
}
#navmage[id] img { /* Anpassung für FF */
	width:53em;
	height:10.3em;
}
/*
#img img {
	width:54em;
	height:10.9em;
}
*/
#nav #topmenue {
	/*position:absolute;*/
	padding-top:.6em;
	padding-right:.6em;
	z-index:1000;
	/*right:0.6em;*/
	/*top:0.6em;*/
}
#menue-main {
	position:absolute;
	top:10.9em;
	left:18.6em;
	width:53.8em;
	height:5.1em;
	background: #cdcdcd; /* dunkleres grau */
	overflow:hidden;
	margin:0;
	padding:0;
}
#menue-main[id] {
	width:54em;
}
#menue-main #aktext {
	background-image:url(images/arbeitskreise/blende.gif);
	/* background:#f0eaef; */
	display:block;
	height:5.1em;
	padding: 0.6em;
	font-size:2em;
	font-weight:bold;
	color:#663399;
}

#brotkrumen {
	position: absolute;
	top: 16.5em;
	left: 18.6em;
	width: 54em;
	height: 1.6em;
	background: #E2E2E2; /* helles grau */
	padding-left:0.5em;
}
#brotkrumen[id] {
	width:53.5em;
	min-height:1.6em;
	height:auto;
}
#brotkrumen a:link,
#brotkrumen a:visited {
	text-decoration:none;
}
#brotkrumen a:hover {
	text-decoration:underline;
}

#leitbalken {
	position:absolute;
	top: 0;
	margin-left: 73.1em;
	width: 25em;
	height: 1.6em;
	background: #663399; /* dunkles lila */
}
#logo {
	position:absolute;
	top: 1.6em;
	left: 73.1em;
	width: 25em;
	height: 14.4em;
	/*text-align:center;*/
	/*vertical-align:bottom;*/
}
#logo img {
	width:21.7em;
	height:14.7em;
}

#logo[id] img { /* Anpassung für FF */
	width:21.6em;
	height:14.6em;
}

#balken4 {
	position:absolute;
	top: 16.5em;
	left: 73.1em;
	width: 25em;
	height: 1.6em;
	background: #E2E2E2; /* helles grau */
}

#copyright {
	position:relative;
	left:0;
	width:18em;
	padding:0 1em 1em 4em;
	font-size:0.9em;	
	margin-top:2em;
}
#copyright[id] {
	width:14.2em;
	font-size:0.85em;	
}

#fusszeile {
	text-align:right;
	margin-top:.5em;
	margin-left:17.9em; 
	padding-top:0.3em;
	clear:both;
	width: 54.9em;
}
#fusszeile[id] {
	width:55em;
}
#fusszeile img {
	float:right;
}
#fusszeile hr {
	clear:both;
	border-top:1px solid #663399;
	height:1px;
	color:#663399;
}
#fusszeile .home {
	width:100%;
	text-align:right;
}
#fusszeile .home a {
	text-align:right;
}

#tools {
	position:relative;
	float:right;
	/*right:-1.4em;*/
	/*top:-0.6em;*/
	/*display:block;*/
	/*text-align:right;*/
	/*margin-left:1em;*/
	/*margin-bottom:0.3em;*/
}
#tools img {
	border:0;
}
#tools img.fontswitch1,
#tools img.fontswitch2 {
	/* width:2.1em;
	height:1.7em; */
	border:0;
}
#tools img.fontswitch3 {
	/* width:3em;
	height:1.7em; */
	border:0;
}

#bgrrahmen_li {
	height:100%;
	width:10em;
	background:red;
}
#bgrrahmen_li[id] {
	min-height:100%;
}
#bgrrahmen_re {
	margin-left:70em;
	height:100%;
	width:10em;
	background:green;
}
#bgrrahmen_re[id] {
	min-height:100%;
	
}


/***********************/
/* Allgemein */ 
/***********************/
.clearline {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.dividerline {
	border-bottom:1px solid #ffcc99;
	clear:both;
	line-height:1em;
	margin-bottom:.5em;
}

/***********************************/
/*                   LISTEN                          */
/***********************************/
ul li {
	list-style-image:url(images/pfeil1-lila.gif);
	vertical-align:middle;
	margin-bottom:0.5em; 
}

#col3[id] ul li {
	list-style-image:url(images/pfeil1-lila2.gif);
}




/***********************/
/* MENUE-MAIN              */ 
/***********************/
#menue-main #lila,
#menue-main #gruen, 
#menue-main #rot, 
#menue-main #gelb,
#menue-main #orange,
#menue-main #pink {
	width: 8.94em;
	height: 5.1em;
	float: left;
	padding: 1.6em 0 0 0.2em;
}
#menue-main #lila[id],  	/* Anpassungen für FF */
#menue-main #gruen[id],
#menue-main #rot[id],
#menue-main #gelb[id],
#menue-main #orange[id],
#menue-main #pink[id] { 
	width: 8.8em;
	height: 3.5em;
}

/* Farben für Haupt-Menüpunkte  */
#menue-main #lila { 
	background:#663399; 
	background-image:url(images/icon-lila.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#menue-main #gruen { 
	background:#009933; 
	background-image:url(images/icon-gruen.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#menue-main #rot { 
	background:#FF0000; 
	background-image:url(images/icon-rot.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#menue-main #gelb { 
	background:#FFCC00; 
	background-image:url(images/icon-gelb.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#menue-main #orange	{ 
	background:#FF6600; 
	background-image:url(images/icon-orange.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#menue-main #pink { 
	background:#FF0099; 
	background-image:url(images/icon-pink.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#menue-main #text,
#menue-main .text,
#menue-main #lila #text-act,
#menue-main #gruen #text-act,
#menue-main #rot #text-act,
#menue-main #gelb #text-act,
#menue-main #orange #text-act,
#menue-main #pink #text-act { 
	background:#CDCDCD; 
	display:block;
	width:8.74em; /*8.8 */
	height:3.5em;
	margin-bottom:0;
	padding:0 0.2em 0 0.2em;
	z-index:100;
	overflow:hidden;
}

#menue-main #text[id],
#menue-main[id] .text,
#menue-main #lila #text-act[id],
#menue-main #gruen #text-act[id],
#menue-main #rot #text-act[id],
#menue-main #gelb #text-act[id],
#menue-main #orange #text-act[id],
#menue-main #pink #text-act[id] { /* Anpassung für FF */
	width:8.4em;
}


#menue-main #lila #text-act 			{ background:#CC99FF; z-index:100; }
#menue-main #gruen #text-act		{ background:#66CC99; z-index:100; }
#menue-main #rot #text-act			{ background:#FF9999; z-index:100; }
#menue-main #gelb #text-act			{ background:#FFFF66; z-index:100; }
#menue-main #orange #text-act		{ background:#FFCC99; z-index:100; }
#menue-main #pink #text-act 			{ background:#FF99CC; z-index:100; }

#menue-main a:link,
#menue-main a:visited {
	font-size:1.2em;
	font-weight:bold;
	color: #663399;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
#menue-main a:hover {
	text-decoration:underline;
}



/***********************/
/* MENUE-OBEN              */ 
/***********************/
#nav {
	color:#663399;
}
#nav a:link,
#nav a:visited {
	text-decoration:none;
}
#nav a:hover {
	text-decoration:underline;
}


/***********************/
/* col1             */ 
/***********************/
#col1 a:link,
#col1 a:visited {
	text-decoration:none;
	background:#E2E2E2;
}
#col1 a:hover {
	text-decoration:underline;
}

#col1 #menuetitel {
	background:#e2e2e2;
	height:6.4em;
}
#col1 #menuetitel #box,
#col1 #menuetitel #box-lila,
#col1 #menuetitel #box-gruen,
#col1 #menuetitel #box-rot,
#col1 #menuetitel #box-gelb,
#col1 #menuetitel #box-orange,
#col1 #menuetitel #box-pink {
	position:relative;
	width:3.2em;
	height:3.2em;
	top:1.6em;
	left:0;
	background:#663399;
	float:left;
	z-index:1000;
}

#col1 #menuetitel #box-lila		{ background:#663399; }
#col1 #menuetitel #box-gruen	{ background:#009933; }
#col1 #menuetitel #box-rot		{ background:#FF0000; }
#col1 #menuetitel #box-gelb		{ background:#FFCC00; }
#col1 #menuetitel #box-orange	{ background:#FF6600; }
#col1 #menuetitel #box-pink 	{ background:#FF0099; }

#col1 #menuetitel #box-lila img,
#col1 #menuetitel #box-gruen img, 
#col1 #menuetitel #box-rot img,
#col1 #menuetitel #box-gelb img, 
#col1 #menuetitel #box-orange img, 
#col1 #menuetitel #box-pink img {
	width:3.2em;
	height:3.2em;
}

#col1 #menuetitel #text,
#col1 #menuetitel .text {
	position:relative;
	top:1.0em;
	left:0.3em;
	font-size:1.4em;
	font-weight:bold;
	color:#663399;
}

#col1 #menuetitel #links {
	position:absolute;
	z-index:1;
	width: 2.1em;
	height:6.4em;
	top:0;
	left:0em;
	background:#E2E2E2;
	border-right:0.5em solid white;
}
#col1 #menuetitel #links[id] {
	width: 1.6em;
}
#col1 a {
	color:#663399;
}



/***********************/
/* MENÜ LINKS LEVEL1  */
/**********************/
#col1 a.menue1:link,
#col1 a.menue1:visited {
	padding: 0.3em 0.1em 0.3em 1.7em;
	font-weight:bold;
	height:2em;
	display:block; 
	border-left:0.5em solid white;
}
#col1[id] a.menue1:link,
#col1[id] a.menue1:visited {
	min-height:1.4em;
	height:auto;
	width:14.2em;
}
#col1 a.menue1act:link,
#col1 a.menue1act:visited {
	padding: 0.3em 0.1em 0.3em 1.7em;
	font-weight:bold;
	height:2em;
	display:block; 
	border-left:0.5em solid white;
}
#col1[id] a.menue1act:link,
#col1[id] a.menue1act:visited {
	min-height:1.4em;
	height:auto;
	width:14.2em;
}
#col1 .level1no  {
	z-index:1;
	border-left:1.6em solid #CC99FF;
}
#col1 .level1no #linie,
#col1 .level1no .linie {
	border-bottom:0.1em solid #663399;
	width:100%;
}
#col1 .level1no #linie[id],
#col1[id] .level1no .linie {
	display:block;
	width:16.5em; /* 18 */
}
#col1 .level1no img.keylock {
	position:absolute;
	z-index:1000;
	margin-left:-1.6em;
}
#col1[id] .level1no img.keylock {
	margin-left:-1.5em;
	float:left;
}


#col1 .level1act {
	/* border-bottom:.1em solid red; */
	z-index:1;
	border-left:1.6em solid #663399;
}
#col1 .level1act #linie,
#col1 .level1act .linie {
	border-bottom:.1em solid #663399;
	width:100%;
}

#col1 .level1act #linie[id],
#col1[id] .level1act .linie {
	display:block;
	width:16.5em; /* 18 */
}


/***********************/
/* MENÜ LINKS LEVEL 2 */
/***********************/
/* *+html  Anweisung nur für IE7 */

#col1 a.menue2:link,
#col1 a.menue2:visited {
	padding-left:1.8em;	
	min-height:1.6em;
	display:block;
}
#col1 a.menue2act:link,
#col1 a.menue2act:visited {
	padding-left:0.6em;
	display:block;
	min-height:1.6em;
}

/* für FF */
html>/**/body #col1 a.menue2act:link,
html>/**/body #col1 a.menue2act:visited {
	padding-left:1.8em;
}	

/*
#col1[id] a.menue2:link,
#col1[id] a.menue2:visited {
	padding-left:1.8em;
}
#col1[id] a.menue2act:link,
#col1[id] a.menue2act:visited {
	padding-left:1.8em; /* klappt IM FF */
/*	
	padding-left:0.7em;
	min-height:1.6em;
	height:auto;
}

/*
*+html #col1 a.menue2:link,
*+html #col1 a.menue2:visited
*+html #col1 a.menue2act:link,
*+html #col1 a.menue2act:visited {
	padding-left:0;
}
*/

#col1 .level2no  {
	z-index:1;
	clear:both;
	border-left:1.6em solid #CC99FF;
}
#col1 .level2no #linie,
#col1 .level2no .linie {
	border-bottom:.1em solid white;
	border-left:0.5em solid white;
	/*width:100%;*/
	width:16em;
}
#col1 .level2no #linie[id],
#col1[id] .level2no .linie {
	display:block;
	/* width:16.5em; */
}

#col1 .level2no #linie2,
#col1 .level2no .linie2 {
	border-bottom:.1em solid #663399;
	border-left:0.5em solid white;
	/*width:100%;*/
	width: 16em;
}

#col1 .level2no #linie2[id],
#col1[id] .level2no .linie2 {
	display:block;
	width:16em;
}

#col1 .level2no img.keylock {
	position:absolute;
	z-index:1000;
	margin-left:-2.2em;
}
#col1[id] .level2no img.keylock {
	margin-left:-2.0em;
}


#col1 .level2act {
	z-index:1;
	border-left:1.6em solid #663399;
}
#col1 .level2act img {
	width:1.1em;
	height:1.6em;
	float:left;
	/*display:block;*/
	/*border:1px solid red;*/
}
#col1 .level2act #text,
#col1 .level2act .text {
	/*border-left:0.5em solid white;*/
	/*border:1px solid green;*/
}
#col1 .level2act #linie,
#col1 .level2act .linie {
	border-bottom:.1em solid white;
	border-left:0.5em solid white;
	width:100%;
	width:16em;
}
#col1 .level2act #linie[id],
#col1[id] .level2act .linie {
	display:block;
	width:16em; 
}
#col1 .level2act #linie2,
#col1 .level2act .linie2 {
	border-bottom:.1em solid #663399;
	border-left:0.5em solid white;
	width:100%;
}
#col1 .level2act #linie2[id],
#col1[id] .level2act .linie2 {
	display:block;
	width:16em; /* 18 */
}

#col1 .level2usr {
	
}

/***********************/
/* MENÜ LINKS LEVEL 3  */
/***********************/
#col1 a.menue3:link,
#col1 a.menue3:visited,
#col1 a.menue3act:link,
#col1 a.menue3act:visited {
	padding-left:0.2em;
	display:block;
	/*width:100%;*/
	/*width:13em;*/
	background:transparent;
}
#col1[id] a.menue3:link,
#col1[id] a.menue3:visited,
#col1[id] a.menue3act:link,
#col1[id] a.menue3act:visited {
	width:12.5em;
	background:transparent;
}
#col1 .level3no  {
	background: #d6d7d7;
	clear:both;
	border-left:1.6em solid #CC99FF;
	min-height:1.6em;
	background-image:url(images/bgr-linie-lila.gif);
	background-repeat:repeat-y;
	background-position: 2.4em 0;
}
#col1[id] .level3no  {
	min-height:1.6em;
	height:auto;
}
#col1 .level3no #text,
#col1 .level3no .text {
	padding-left:3em;
	border-left:0.5em solid white;
	height:1.6em;
	display:block;
}
#col1[id] .level3no #text,
#col1[id] .level3no .text {
	min-height:1.6em;
	height:auto;
}
#col1 .level3no img {
	float:left;
	margin-left:0.8em; 
	width:1.6em;
	height:100%;
	display:block;
}
#col1[id] .level3no img {
	margin-left:1.6em;
	height:auto;
}

#col1 .level3no #line,
#col1 .level3no .line {
	position:relative;
	float:left;
	margin-left:1.6em;
	margin-right:0.5em;
	width:0.1em;
	height:100%;
	background:red;
}
#col1[id] .level3no #line,
#col1[id] .level3no .line {
	min-height:1.6em;
	height:auto;
}



#col1 .level3act {
	background:#d6d7d7;
	clear:both;
	border-left:1.6em solid #663399;
	height:1.6em;
	background-image:url(images/bgr-linie-lila.gif);
	background-repeat:repeat-y;
	background-position: 2.4em 0;
}
#col1[id] .level3act  {
	min-height:1.6em;
	height:auto;
}
#col1 .level3act #text,
#col1 .level3act .text {
	padding-left:3em;
	display:block;
	border-left:0.5em solid white;
	height:1.6em;
}
#col1[id] .level3act #text,
#col1[id] .level3act .text {
	min-height:1.6em;
	height:auto;
}
#col1 .level3act img {
	float:left;
	margin-left:1.6em;
	width:1.6em;
	height:100%;
}

#col1 .level3act #line,
#col1 .level3act .line {
	float:left;
	margin-left:1.6em;
	width:0.1em;
	height:100%;
	background:red;
}
#col1[id] .level3act #line,
#col1[id] .level3act .line {
	min-height:1.6em;
	height:100%;
}

#col1 .level3act img.pfeil {
	position:absolute;
	left:3.7em;
	margin-left:0;
	float:left;
	width:1.1em;
	height:1.6em;
}

p.bodytext {
	margin-bottom:0.5em;
}

p.align-center {
	text-align:center;
}
p.align-left {
	text-align:left;
}
p.align-right {
	text-align:right;
}


/***********************/
/* ALLGEMEINE STYLES */ 
/***********************/
.csc-frame-rulerAfter,
.csc-frame-rulerBefore {
	width:auto;
	border-top:1px solid black;
	margin: 1em 0 1em 0;
}

/* Menü der Unterseiten  */
DIV.csc-menu-1 a:link,
DIV.csc-menu-1 a:visited { 
	margin-left:0.5em;
	font-weight:bold;
}

/* Tabellen */
TABLE.contenttable { 
	/*width:53.2em;*/
	/* border-spacing:0.3em; */
	border:0.1em solid #663399;
}
TABLE.contenttable TD { 
	/*padding: 0 .3em 0 .3em;*/
	background-color:#e0e0e0;
	vertical-align:top;
	padding:0.3em;
}
TABLE.contenttable TR TD P.bodytext { 
	font-size: 1em; 
}




/*  SITEMAP  */
.csc-menu p.csc-sitemap-level1 {
	font-weight:bold;
	margin-top:1em;
	padding:1em;
	border-bottom: 0.1em dotted black;
}
.csc-menu p.csc-sitemap-level2 {
	margin-left:2em;
}
.csc-menu p.csc-sitemap-level3 {
	margin-left:4em;
}
.csc-menu p.csc-sitemap-level4 {
	margin-left:6em;
}
.csc-menu p.csc-sitemap-level1 a:link,
.csc-menu p.csc-sitemap-level1 a:visited {
	
}


/* TERMINE - KALENDER */
.tx-kecal-pi1 {
	/* width:51.5em; */
	
}
.tx-kecal-pi1 #navigation,
 .tx-kecal-pi1 .navigation {
	height:2em;
	margin-bottom:1em;
}

.tx-kecal-pi1 #monatskalender,
.tx-kecal-pi1 .monatskalender {
	margin:0em 0.6em 0em 0;
	float:left;
}

.tx-kecal-pi1 table.calendar {
	margin-bottom:1em;
}

.tx-kecal-pi1 table.calendar th {
	background:#ececec;
	text-align:left;
	padding:0.4em;
	color: #663399;
	font-weight:bold;
	width:11.5em;
}
#col3[id] .tx-kecal-pi1 table.calendar th {
	/* width:12.8em; */
}
	
.tx-kecal-pi1 table.calendar td {
	width:1.4em;
	height:1.6em;
	text-align:center;
	background:#ececec;
}	
#col3[id] .tx-kecal-pi1 table.calendar td {
	/* height:1.4em;  --- */
	padding:0;
}


.tx-kecal-pi1 table.calendar td.heute {
	background: #CCC; 
}

.tx-kecal-pi1 table.calendar td.typ1 {
	/* background: #CC99FF; */ /* gefüllt */
	border: 0.1em solid #663399;
}
.tx-kecal-pi1 table.calendar td.heutetyp1 {
	border: 0.1em solid #663399;
	background: #CCC;
}

.tx-kecal-pi1 table.calendar td.typ2 {
	/* background:  #FF99CC; */ /* gefüllt */
	border: 0.1em solid #009933;
}
.tx-kecal-pi1 table.calendar td.heutetyp2 {
	border: 0.1em solid #009933;
	background: #CCC;
}

.tx-kecal-pi1 table.calendar td.typ3 {
	/* background:  #FFFF66; */ /* gefüllt */
	border: 0.1em solid #FF0000;
}
.tx-kecal-pi1 table.calendar td.heutetyp3 {
	border: 0.1em solid #FF0000;
	background: #CCC;
}

.tx-kecal-pi1 table.calendar td.typ99 {
	border: 0.1em solid #FFCC00; /* umrandet */
	/*height:1.4em;*/
}
.tx-kecal-pi1 table.calendar td.heutetyp99 {
	border: 0.1em solid #FFCC00;
	background: #CCC;
}

#col3[id] .tx-kecal-pi1 table.calendar td.normal, 
#col3[id] .tx-kecal-pi1 table.calendar td.typ1, 
#col3[id] .tx-kecal-pi1 table.calendar td.typ2, 
#col3[id] .tx-kecal-pi1 table.calendar td.typ3, 
#col3[id] .tx-kecal-pi1 table.calendar td.typ99,
#col3[id] .tx-kecal-pi1 table.calendar td.heutetyp1,
#col3[id] .tx-kecal-pi1 table.calendar td.heutetyp2,
#col3[id] .tx-kecal-pi1 table.calendar td.heutetyp3,
#col3[id] .tx-kecal-pi1 table.calendar td.heutetyp99 {
	/*
	width:1.4em;
	height:1.4em;
	*/
} 
.tx-kecal-pi1 .calswitch {
	text-align: center;
	clear:both;
	margin-top:1em;
	display:block;
	/* width:51.5em; */
	padding-right:1.7em;
}
.tx-kecal-pi1 #pfeil_zurueck   {
	padding-top:0.6em;
	float:left;
	display:block;
	width:1.6em;
	height:3em;
	margin-right:0.4em;
}
.tx-kecal-pi1 #pfeil_vor {
	padding-top:0.6em;
	float:right;
	display:block;
	width:2em;
	height:3em;
}
.tx-kecal-pi1 #pfeil_vor img.vor,
.tx-kecal-pi1 #pfeil_zurueck img.zurueck {
	width: 1.5em;
	height: 1.5em;
	border:0;
}
.tx-kecal-pi1 #pfeil_vor[id] img.vor {
	/* margin-left:-2em; */
}


/* Kalender - Legende */
.tx-kecal-pi1 #legende {
	clear:both;
	margin-top:2em;
	margin-bottom:2em;
	/* width:51.5em; */
	border-bottom:0.1em solid #663399;
	height:2em;
}
.tx-kecal-pi1 .legende-item {
	float:left;
	margin:0 1.2em 0.3em 0em;
}
.tx-kecal-pi1 .legende-item img {
	vertical-align:middle;
}
.tx-kecal-pi1 #legende hr {
	clear:both;
	/* border:0.1em solid #663399 ; */
}

/* Kalender - Listenansicht  */
.tx-kecal-pi1 .termine-item {
	margin:1em 0 0 0 ;
}
.tx-kecal-pi1 .termine-item img {
	vertical-align:middle;
}
.tx-kecal-pi1 .termine-item .header .pfeil {
	height:3.5em;
	width:1.5em;
	display:block;
	float:left;
}

.tx-kecal-pi1 .termine-item .header {
	font-weight:bold;
	color:#663399;
}
.tx-kecal-pi1 .termine-item .teaser,
.tx-kecal-pi1 .termine-item .link {
	margin:0.2em 0 0 1.5em;
}

/* Kalender - Einzelansicht */
.tx-kecal-pi1 table td.titel {
	padding-right:2em;
	vertical-align:top;
	width:17em;
	background:none;
	border:0;
}

.tx-kecal-pi1 table.info td.infotitel {
	padding-left:1em;
}

.tx-kecal-pi1 table td.infotitel {
	width:16.2em;
}
#col3[id] .tx-kecal-pi1 table td.infotitel {
	width:17em;
}

.tx-kecal-pi1 table.info2 {
	margin-top:1em;
	background:white;
	border:none;
}

.tx-kecal-pi1 table td.preis {
	text-align:right;
}

.tx-kecal-pi1 .titelzeile {
	font-weight:bold;
	font-size:1.2em;
}

.tx-kecal-pi1 hr {
	border-top:1px solid #663399;
	height:1px;
	color:#663399;
}

.tx-kecal-pi1 table.datum {
	border-left:0.8em solid #FF0000;
	margin-top:1em;
}

.tx-kecal-pi1 table.info {
	/*border-left:0.8em solid #FF0000;*/
	margin-top:1em;
}





/*  KALENDER - TEASER  */
.tx-kecal-pi1 .cal-teaser {
	margin-top:3em;
	border:0.1em solid #FF0000;
	width:45%;
	line-height:1.2;
	padding-bottom:0.3em;
}
#col3 .tx-kecal-pi1 .cal-teaser {
	float:right;
	margin-top:0;
	margin-bottom:1em;
}
.tx-kecal-pi1 .cal-teaser .item {
	margin:0.1em 0.5em 0em 0.3em;
}
.tx-kecal-pi1 .cal-teaser .header {
	display:block;
	background:#FF0000;
	vertical-align:middle;
	color:white;
	background-image:url(images/icon-rot-gr.gif);
	background-position: right center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.3em;
	height:1.4em;
	padding-left:0.7em;
	margin-bottom:0.3em;
}
.tx-kecal-pi1 .cal-teaser .header .image {
	vertical-align:middle;
	text-align:center;
}
.tx-kecal-pi1 .cal-teaser .item .text {
	display:block;
}

.tx-kecal-pi1 .cal-teaser ul {
	margin:0 0 0 1.5em;
}
#col2[id] .tx-kecal-pi1 .cal-teaser ul,
#col3[id] .tx-kecal-pi1 .cal-teaser ul {
	margin:0 0 0 2em;
}
.tx-kecal-pi1 .cal-teaser ul li {
	list-style-image:url(../images/internal-link.gif);
	margin-bottom:0.4em;
}
#col2[id] .tx-kecal-pi1 .cal-teaser ul li,
#col3[id] .tx-kecal-pi1 .cal-teaser ul li {
	margin-bottom:0.4em;
}
.tx-kecal-pi1 .cal-teaser li a {
	text-decoration:none;
	list-style-image:url(../images/internal-link.gif);
}
.tx-kecal-pi1 .cal-teaser li a:hover {
	text-decoration:underline;
	list-style-image:url(../images/internal-link.gif);
}


/*  Styles für Kalender-Teaser in rechter Spalte  */
#col2 .tx-kecal-pi1 .cal-teaser {
	width:auto;
	background:#d7d6d6;
	padding-top:0;
	margin-top:1em;
}
#col2 .tx-kecal-pi1 .cal-teaser .header {
	margin-top:0;
}



/*  GLOSSAR */
acronym, dfn, abbr, span.abbr { font-style: normal; border-bottom: 1px dashed black; cursor: help; }
.tx-keshowa21glossarylist-pi1  .alphabet {
	/* margin-bottom:2em; */
	visibility:hidden;
	height:0.2em;
}
.tx-keshowa21glossarylist-pi1  a.alphabet:link,
.tx-keshowa21glossarylist-pi1  a.alphabet:visited {
	font-size:1.2em;
	margin-left:0.3em;
	margin-right:0.3em;
	text-decoration:underline;
	width:0.6em; 
	height:1em;
	text-align:center;
	font-weight:bold;
}

.tx-keshowa21glossarylist-pi1  a.alphabet:hover {

}
.tx-keshowa21glossarylist-pi1 .letter {
	margin-top:2em;
}
.tx-keshowa21glossarylist-pi1 .act {
	background: #009933;
	padding: 0.2em 0.2em 0.2em 0.2em;
	font-size:1.2em;
	width:1.4em;
	font-weight:bold;
	height:1.8em;
	color:white;
	vertical-align:middle;
	margin-bottom:0.2em;
	text-align:center;
}
#col3[id] .tx-keshowa21glossarylist-pi1 .act {
	padding-left:0.3em;
	padding-right:0.3em;
}
.tx-keshowa21glossarylist-pi1 .act a,
.tx-keshowa21glossarylist-pi1 .inact a {
	color:white;
	text-decoration:none;
}
.tx-keshowa21glossarylist-pi1 .inact {
	font-weight:bold;
	background:#bebebe;
	height:1.8em;
	color:white;
	padding: 0.2em 0.2em 0.2em 0.2em;
	font-size:1.2em;
	width:1.4em;
	vertical-align:middle;
	margin-bottom:0.2em;
	text-align:center;
}
#col3[id] .tx-keshowa21glossarylist-pi1 .inact {
	padding-left:0.3em;
	padding-right:0.3em;
}
.tx-keshowa21glossarylist-pi1  .catchword {
	/* margin-left:2em; */
	font-weight:bold;
	color: #663399;
	text-decoration:underline;
}
.tx-keshowa21glossarylist-pi1  .catchword img {
	vertical-align:middle;
	margin-right:0.3em;
}
.tx-keshowa21glossarylist-pi1  .catchword_desc {
	margin-left:1.4em;
	width:45em;
}



/*  FAQ  */
.tx-irfaq-pi1 H2 { 
	margin-top: 0; 
	margin-bottom: 0; 
}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list p.bodytext {
	margin:0 0 0.5em 0;
	line-height:1.4em;
}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list {
	list-style-image:url(images/pfeil1-lila.gif);
	vertical-align:middle;
}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list li {
}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list li  a:link,
.tx-irfaq-pi1 ul.tx-irfaq-questions-list li  a:visited {
	color:#663399;
	text-decoration:underline;
}
.tx-irfaq-pi1 .tx-irfaq-answer {
	border-top:0.1em solid #663399; 
}
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext, 
.tx-irfaq-pi1 .tx-irfaq-answer p {
	margin:0;
	padding:0;
}

a.letter:link,
a.letter:visited {
	color:black;
	font-weight:normal;
	text-decoration:none;
	border-bottom:0.1em dashed black;
	cursor:help;
}


/* ----------------------  LINKLISTE - -------------------- */
.tx_ablinklist_viewDetailsForLink {
	margin-top : 1em;
	display : block;
	text-align : left;
}
.tx_ablinklist_viewAddNewLink {
	margin-top : 1em;
	display : block;
	text-align : left;
}
.tx_ablinklist_viewAddNewLink #label {
	width:15em;
	vertical-align:middle;
}
.tx_ablinklist_viewAddNewLink input,
.tx_ablinklist_viewAddNewLink textarea {
	width:25em;
}
.tx_ablinklist_viewAddNewLink input.button {
	width:10em;
}
.tx_ablinklist_viewAddNewLinkResult {
	margin-top : 1em;
	display : block;
	text-align : left;
}
.tx_ablinklist_viewReportBrokenLink {
	margin-top : 1em;
	display : block;
	text-align : left;
}
.tx_ablinklist_viewReportBrokenLinkResult {
	margin-top : 1em;
	display : block;
	text-align : left;
}
.tx_ablinklist_viewRateLink {
	
	margin-top : 1em;
	text-align : left;
}
.tx_ablinklist_viewRateLink .votevalue {
	display:block;
	float:left;
	width:2.4em;
	text-align:center;
}
.tx_ablinklist_viewRateLink b, 
.tx_ablinklist_viewRateLink form b {
	margin-top:1em;
}

.tx_ablinklist_viewRateLinkResult {

	border : solid 0.1em #C5C5C5;
	background-color : #E5E5E5;
	padding : 0.5em;
	margin-top : 1em;
	display : block;
	text-align : left;
}
.tx_ablinklist_categoryPath {
	font-size : 1em;
}
.tx_ablinklist_formErrorMsg {
	color : red;
	margin-top : 1em;
	margin-bottom : 1em;
}
/* --------------------  listView  -------------------- */
.tx_ablinklist_listView_categoryPath {
	font-size : 1.2em;
}

.tx_ablinklist_listView_categoryPath a {
	font-size : 1em;
	font-weight:bold;
}

.tx_ablinklist_listView_categories {
	margin-top : 1em;
}
.tx_ablinklist_listView_category {
	margin-top : 1em;
}
.tx_ablinklist_listView_category #desc {
	margin-left:2em;
}


.tx_ablinklist_listView_category img { 
	vertical-align:middle; 
}

.tx_ablinklist_listView_links {
	margin-top : 1em;
}

.tx_ablinklist_listView_categoryLabel { 
	font-weight:bold;
}
.tx_ablinklist_listView_link { 
	
}
.tx_ablinklist_listView_link #teaser { 
	margin:0 0 0 2.5em;
}
.tx_ablinklist_listView_link #toolbar { 
	margin:0.5em 0 0 2.5em;
}
.tx_ablinklist_listView_link img { 
	vertical-align: middle;
}

.tx_ablinklist_listView_linkAddNew {
	margin-top : 1em;
}
a.tx_ablinklist_listView_linkLabel {  
	font-weight:bold;
}
.tx_ablinklist_listView_linkDetails { }
.tx_ablinklist_listView_linkReportBroken { }
.tx_ablinklist_listView_linkRate { }
/* --------------------  treeView  -------------------- */
.tx_ablinklist_treeView_category {
	margin-top : 1em;
	margin-bottom : 1em;
}
.tx_ablinklist_treeView_links {
	margin-bottom : 1em;
}
.tx_ablinklist_treeView_linkAddNew {
	font-size : small;
}
.tx_ablinklist_treeView_linkLabel { }
.tx_ablinklist_treeView_linkDetails { }
.tx_ablinklist_treeView_linkReportBroken { }
.tx_ablinklist_treeView_linkRate { }
/* --------------------  searchView  -------------------- */
.tx_ablinklist_searchView_resultMessage {
	margin-top : 1em;
	margin-bottom : 1em;
}
.tx_ablinklist_searchView_noLinksMessage {
	font-size : 1em;
	border : solid 0.1em #C5C5C5;
	background-color : #E5E5E5;
	padding : 0.5em;
	margin-top : 1em;
	margin-bottom : 1em;
	display : block;
	text-align : center;
}
.tx_ablinklist_searchView_categoryPath {
	font-size : 1.2em;
	font-weight:bold;
}
.tx_ablinklist_searchView_links {
	margin-top : 1em;
}
.tx_ablinklist_searchView_links img {
	vertical-align:middle;
}
.tx_ablinklist_searchView_links #teaser {
	margin:0 0 0 2.5em;
}
.tx_ablinklist_searchView_links #toolbar {
	margin:0.5em 0 0 2.5em;
}
.tx_ablinklist_searchView_linkLabel { }
.tx_ablinklist_searchView_linkDetails { }
.tx_ablinklist_searchView_linkReportBroken { }
.tx_ablinklist_searchView_linkRate { }
/* --------------------  topView  -------------------- */
.tx_ablinklist_topView_links {
	font-size : 1em;
	border : solid 0.1em #C5C5C5;
	background-color : #E5E5E5;
	padding : 0.5em;
	margin-bottom : 1em;
	display : block;
	text-align : left;
}
.tx_ablinklist_topView_link {
	margin-top : 0.5em;
}
.tx_ablinklist_topView_linkLabel { }





/* ----------------------  TO TOP - -------------------- */
a.totop:link,
a.totop:visited {
	text-align:right;
	display:block;
	width:100%;
	margin-bottom:0.3em;
}

/* ----------------------  FRAME - -------------------- */
p.csc-frame-frame1 { 
	background-color: #EDEBF1; 
	padding: 0.4em; 
	border: 0.1em solid #333333; 
}
p.csc-frame-frame2 { 
	background-color: #F5FFAA; 
	padding: 0.4em; 
	border: 0.1em solid #333333; 
}
p.csc-frame-frame3 {
	padding: 0.4em; 
	border: 0.1em solid #666; 
	width:30em;
	float:right;
}






/********************/
/* BILDERGALERIEN  */
/********************/
.tx-sgsimplegallery-pi1 {
	position:relative;
}
.tx-sgsimplegallery-pi1 .simplegallery-list {
	
}
.tx-sgsimplegallery-pi1 img {
	float: left;
	display:block;
	margin-right: 1em;
	margin-bottom: 1em;
}




/******************************************/
/* default styles for extension "tx_eeblog_pi1" */
/******************************************/
.tx-eeblog-pi1 H2 { 
	margin-top: 0; 
	margin-bottom: 0; 
}
#ee_blog_tools {
	background-color: #c0c0c0;
	border: thin dotted #800080;
}
.ee_blog_search {
	float: right;
}
.ee_blog_browse {
	float: left;
}
#ee_blog_list{
	padding-bottom:1em;
	border-top:0.1em dashed #fff;
	border-bottom:0.1em dashed #999;
	margin:-0.5em 0 1em 0;
}
#ee_blog_author {
	margin:1.2em 0 0 0;
	color: #666;
}
#ee_blog_entry {
	padding-bottom:1em;
	/*
	border-top:0.1em dashed #fff;
	border-bottom:0.1em dashed #999;
	margin:-0.5em 0 1em 0;
	*/
  }

#ee_blog_Header {
	font-size:1.2em;
	font-weight:bold;
	line-height:135%;
	clear:left;
}		
#ee_blog_Header a:link,
#ee_blog_Header a:visited {
	font-size:1.2em;
}
#ee_blog_link_to_list a:visited,
#ee_blog_link_to_list a:hover,
#ee_blog_link_to_list a:link {
	font-size:1em;
}
#ee_blog_Header a:hover {
}
#ee_blog_comments_header {
	font:bold 105% Arial,Sans-serif;
	text-align: center;
	color:#666;
	margin:1.2em 0 0 0;
	line-height:135%;
	clear:left;
}	
#ee_blog_timestamp  {
	color:#666;
	margin-top:0.3em;
	margin-bottom:0.3em;
	color:#666;
}  
.ee_blog_timestamp {
	color:#666;
	margin-bottom:2em;
}

#ee_blog_Header .ee_blog_timestamp  {
	font-size:0.8em;
	font-weight:normal;
}
#ee_blog_categories_list {
        width: 18em;
        border-right: 0.1em solid #000;
        padding: 0 0 1em 0;
        margin-bottom: 1em;
        font-size:75%;
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
        background-color: #90bade;
        color: #333;
        }
#ee_blog_categories_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#ee_blog_categories_list ul li.ee_blog_selecteditem {
	display: block;
	padding: 0.5em 0.5em 0.5em 0.5em;
	border-left: 0.5em solid #1958b7;
	border-right: 0.5em solid #508fc4;
	background-color: #2175bc;
	color: red;
	text-decoration: none;
	margin: 0;
}
#ee_blog_categories_list li {
	border-bottom: 0.1em solid #90bade;
	margin: 0;
}
#ee_blog_categories_list li a {
	display: block;
	padding: 0.5em 0.5em 0.5em 0.5em;
	border-left: 0.5em solid #1958b7;
	border-right: 0.5em solid #508fc4;
	background-color: #2175bc;
	color: #fff;
	text-decoration: none;
	width: 100%;
}
#ee_blog_categories_list li a {
                width: auto;
                }
#ee_blog_categories_list li a:hover {
                border-left: 0.5em solid #1c64d1;
                border-right: 0.5em solid #5ba3e0;
                background-color: #2586d7;
                color: #fff;
                }
.ee_blog_section {
	font-family : Verdana, sans-serif;
	font-size : 1.1em;
	line-height : 180%;
	color: #333333;
	margin-top : 0.1em;
	margin-bottom : 0.1em;
	padding-bottom : 0;
}
#ee_blog_categories {
	font-family : Verdana, sans-serif;
	font-size : 1.1em;
	line-height : 180%;
	color: #333333;
	margin-top : 1em;
	margin-bottom : 0.1em;
	padding-bottom : 0;
}
.comments-body {
	font-family:georgia, verdana, arial, sans-serif;
	color:#666;
	font-size:1.1em;
	font-weight:normal;
 	background:#FFF;
 	line-height:1.4em;
 	padding-bottom:1em;
  	padding-top:1em;		
 	border-bottom:0.1em dotted #999; 					
}

/* BLOG-Eintrag */
.tx-exteeblog-pi1 form,
.tx-exteeblog-pi1 table {
	font-size:1em;
}
.tx-exteeblog-pi1 input {
	width:40em;
}
.tx-exteeblog-pi1 input.button {
	width:15em;
}
.tx-exteeblog-pi1 textarea {
	font-family: Verdana, Helvetica, sans-serif;
	width:40em;
}


/***********************************/
/*            FORMULARE            */
/***********************************/
.tx-ratingkit-pi1 input.button,
.tx-kedccvform-pi1 input.button,
.tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit, 
form input.button {
	width:14em;
	color:#663399;
	font-weight:bold;
	text-decoration:underline;
	border-top:0.1em solid #663399;
	border-bottom:0.1em solid #663399;
	border-left:none;
	border-right:none;
	padding:0.1em 0 0 0.4em;
	background:#cdcdcd;
	background-image:url(images/bgr_button.gif);
	background-repeat:no-repeat;
}
#col3[id] .tx-newloginbox-pi1 input.tx-newloginbox-pi1-submit, 
#col3[id] form input.button {
	padding:0.1em 0.4em 0.2em 1.2em;
	min-width:7em;
}

form select.medium,
form input.medium {
	width:11em;
}

/***********************************/
/*       csc - TEXTPIC             */
/***********************************/
	/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-style:italic; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font-style:italic; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font-style:italic; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}
	.csc-textpic-image dt {
		margin-right:2em;
		/*border:1px solid yellow;*/
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { 
		border-right:1.5em solid #663399; /* FARBIGER BALKEN RECHTS UM ALLE BILDER */
	}

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; font-style:italic;}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0.5em; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0.5em; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0 !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { 
		margin-right: 1.5em !important;
	}

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 1em !important;
	}
	#col3[id] DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	#col3[id] DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 2.5em !important;
	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		/*margin-left: 1em !important;
		margin-right:1.5em !important;*/
		padding-left:1em;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	
	
	
	
	

p.bodytext img {
	margin:0 0.5em 0.5em 0.5em;
}



a.mail img,
a.internal-link img,
a.external-link img,
a.internal-link-new-window img,
a.external-link-new-window img,
a.download img {
	border:0;
	margin:0;
	vertical-align:middle;
}
	
	
	
/***********************************/
/* default styles for extension "tx_keusergroupcontent_pi1" */
/***********************************/
.tx-keusergroupcontent-pi1 {
	margin: 2em 0 2em 0;
}
.tx-keusergroupcontent-pi1 .image {
	display:block;
	float:left;
	width:8em;
	height:7em;
}
.tx-keusergroupcontent-pi1 .content {
	
}
.tx-keusergroupcontent-pi1 .allowed-box {
	padding:0.3em;
	border-top: 3px solid #663399;
}
.tx-keusergroupcontent-pi1 .disallowed-box {
	padding:0.3em;
	border: 3px solid #663399;
}
.tx-keusergroupcontent-pi1 .clearer {
	clear:both;
	height:1px;
}

.tx-keusergroupcontent-pi1 .content li {
	margin-left:8.5em;
}
#col3[id] .tx-keusergroupcontent-pi1 .content li{
	/* padding-left:2em; */
	margin-left: 2em;
}

/***********************************/
/*           INDEXED SEARCH        */
/***********************************/
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch .tx-indexedsearch-browsebox { 
	font-size:.8em;	
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:100px; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px; 
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight:bold; 
	font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox form p a {
	font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; 
	margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background:#eeeeee; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
	font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color:red; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background:#eeeeff; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; 
	margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; 
	margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
	background:#cccccc; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color : #666666; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox table.td  {
	line-height:2em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width:14em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox select {
	width:14em;
	
}


.tx-indexedsearch .tx-indexedsearch-search-for, 
.tx-indexedsearch .tx-indexedsearch-search-in,
.tx-indexedsearch .tx-indexedsearch-search-select-section, 
.tx-indexedsearch .tx-indexedsearch-search-freeindexuid, 
.tx-indexedsearch .tx-indexedsearch-search-select-order, 
.tx-indexedsearch .tx-indexedsearch-search-select-results, 
.tx-indexedsearch .tx-indexedsearch-search-select-group,
.tx-indexedsearch .tx-indexedsearch-search-submit {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}



/***********************************/
/*   Suchformular                  
/***********************************/
.suche {
	border:0.1em solid #663399;
	margin-top:1em;
	background:#d7d6d6;
}
.suche .header {
	display:block;
	background:#663399;
	vertical-align:middle;
	color:white;
	background-image:url(images/icon-lila-gr.gif);
	background-position: right center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.3em;
	height:1.4em;
	padding-left:0.7em;
	margin-bottom:0.3em;
}
.suche .item {
	margin:1em ;
}
table#suchformular {
    font-size:100%;
}
table#suchformular[id] {
    
}
.suche input.text,
table#suchformular input.text {
	border:1px solid black;
	/*margin-right:1em;*/
	/*height:1.8em;*/
	width:7em;
	font-size:1.5em;
}
table#suchformular input.button {
	color:#663399;
	font-weight:bold;
	text-decoration:underline;
	border-top:0.1em solid #663399;
	border-bottom:0.1em solid #663399;
	border-left:none;
	border-right:none;
	/*padding:0.1em 0 0 0.4em;*/
	background:#cdcdcd;
	background-image:url(images/bgr_button.gif);
	background-repeat:no-repeat;	
}
table#suchformular[id] input.button {
	padding:0.1em 0.4em 0.2em 1.2em;
	min-width:7em;
}
.suche input.button {
	width:8em;
}

/***********************************/
/*              LOGINBOX                          */
/***********************************/
#loginbox,
#boxrechts,
.boxrechts {
	border:0.1em solid #663399;
	padding-bottom:0.5em;
	background:#d7d6d6;
}
#loginbox #header ,
#boxrechts #header,
.boxrechts .header {
	display:block;
	background:#663399;
	vertical-align:middle;
	color:white;
	background-image:url(images/icon-lila-gr.gif);
	background-position: right center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.3em;
	height:1.4em;
	padding-left:0.7em;
	margin-bottom:0.3em;
}
#loginbox #item,
#boxrechts #item,
#loginbox .item,
#boxrechts .item,
.boxrechts .item {
	margin-left:1em;
}
#loginbox #item img.dreieck,
#boxrechts #item img.dreieck,
#loginbox .item img.dreieck,
#boxrechts .item img.dreieck,
.boxrechts .item img.dreieck {
	vertical-align:middle;
	margin-right:0.3em;
}
#loginbox a.menue,
#boxrechts a.menue,
.boxrechts a.menue {
	margin: 0.5em 0 0.5em 1em;
}

/***********************************/
/*   Glossar Teaser                  
/***********************************/
.glossarteaser {
	border:0.1em solid #009933;
	margin-top:1em;
	background:#d7d6d6;
	padding-bottom:0.5em;
}
.glossarteaser .header {
	display:block;
	background:#009933;
	vertical-align:middle;
	color:white;
	background-image:url(images/icon-gruen-gr.gif);
	background-position: right center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.3em;
	height:1.4em;
	padding-left:0.7em;
	margin-bottom:0.3em;
}
.glossarteaser .item {
	margin-left:1em;
}
.glossarteaser img {
	vertical-align:middle;
	margin-right:0.3em;
}



/***********************************/
/*   SELBSTHILFEGRUPPEN  /  SHGs   */
/***********************************/
.tx-keshg-pi1 {
	
}
.tx-keshg-pi1 .listitem {
	clear:both;
	/* border-bottom:1px dotted #cecece; */
}
.tx-keshg-pi1 .listitem img {
	vertical-align:middle;
}
.tx-keshg-pi1 .listitem .text {
	float:left;
	line-height:2em;
	margin-bottom:0.6em;
}
#col3[id] .tx-keshg-pi1 .listitem .text {
	margin-bottom:0;
}
.tx-keshg-pi1 .listitem .link {
	/* text-align:right; */
	float:right;
}

.tx-keshg-pi1 .singleview {

}
.tx-keshg-pi1 .singleview img {
	vertical-align:middle;
}
.tx-keshg-pi1 form {
	width:auto;
}
.tx-keshg-pi1  textarea {
	font-size:1em;
	font-family:Verdana,Arial;
	width:25em;
}
.tx-keshg-pi1  input.text {
	width:15em;
}
.tx-keshg-pi1  input.text2 {
	width:4em;
}
.tx-keshg-pi1 .form-li {
	display:block;
	width:7.5em;
	float:left;
	clear:both;
}
.tx-keshg-pi1 .singleview .form-li {
	width:15em;
}
.tx-keshg-pi1 .singleview img {
	vertical-align:middle;
	margin-right:0.3em;
}
.tx-keshg-pi1 .singleview .block {
	display:block;
	width:100%;
	height:100%;
}
.tx-keshg-pi1 .singleview .blockleft {
	display:block;
	float:left;
	clear:left;
	width:14em;
}
.tx-keshg-pi1 .singleview .blockright {
	margin-left:15em;
	display:block;
}
.tx-keshg-pi1 .singleview .blockleft img,
.tx-keshg-pi1 .singleview .blockright img {
	vertical-align:middle;
}
.tx-keshg-pi1 .form-re {
	margin-top:0.5em;
}
.tx-keshg-pi1 .form-re input,
.tx-keshg-pi1 .form-re select,
.tx-keshg-pi1 .form-re input.button {
	width:14em;
}





/***********************************/
/* BEITRITTSFORMULAR  		   */
/***********************************/

.tx-kedccvform-pi1 form {
	line-height:1.0em;
}

.tx-kedccvform-pi1 .left {
	display:block;
	float:left;
	width:48%;
	line-height:1.4em;
}
.tx-kedccvform-pi1 .right {
	display:block;
	float:right;
	width:48%;
	line-height:1.4em;
}
.tx-kedccvform-pi1 .clear {
	clear:both;
	height:10px;
}
.tx-kedccvform-pi1 .head {
	display:block;
	background:#e5d5e9;
	margin-bottom:0.2em;
	vertical-align:middle;
}
.tx-kedccvform-pi1 .text {
	line-height:1.4em;
	padding-left:2em;
}

.tx-kedccvform-pi1 .error {
	color:red;
	font-weight:bold;
}
.tx-kedccvform-pi1 .head input.radio {
	margin-right:0.6em;
}
.tx-kedccvform-pi1 .body {
	display:block;
	clear:both;
	background:#f1f1f2;
	padding:0.2em 0.2em 1em 2.4em;
}
.tx-kedccvform-pi1 .formleft {
	display:block;
	width:10em;
	float:left;
	line-height:1.0em;
	padding-left:2em;
}
.tx-kedccvform-pi1 .formright {
	display:block;
	margin-left:11em;
}
.tx-kedccvform-pi1 .headline {
	font-weight:bold; 
	color:#663399;
	vertical-align:middle;
}
.tx-kedccvform-pi1 input.text,
.tx-kedccvform-pi1 textarea {
	width:15em;
	border:0.1em solid black;
	padding:0;
}
.tx-kedccvform-pi1 textarea {
	width:35em;
	margin-left:2em;
	font:1em Verdana;
}
.tx-kedccvform-pi1 textarea.nomargin {
	margin-left:0;
}

.tx-kedccvform-pi1 input.plz {
	width:5em;
	margin-right:0.5em;
	border:0.1em solid black;
}
.tx-kedccvform-pi1 input.geb1 {
	width:2em;
	border:0.1em solid black;
}
.tx-kedccvform-pi1 input.geb2 {
	width:4em;
	border:0.1em solid black;
}
.tx-kedccvform-pi1 input.ort {
	width:9.5em;
	border:0.1em solid black;
}
#col3[id] .tx-kedccvform-pi1 input.ort { 
	width:9.3em;
}
.tx-kedccvform-pi1 img.pfeil {
	vertical-align:middle;
	margin-right:0.3em;
}

.tx-kedccvform-pi1 .hinweis {
	color:#663399;
}

.tx-kedccvform-pi1 .text2 {
	line-height:1.4em;
	padding-left:5em;
}
.tx-kedccvform-pi1 #zusatzinfos {
	/* display:none; */
	display:inline;
}
.tx-kedccvform-pi1 table.zusatzinfos {
	margin-left:2em;
}

/***********************************/
/*                 RATINGKIT                      */
/***********************************/
.tx-ratingkit-pi1 {
	
}
.tx-ratingkit-pi1 input {
	border:0.1em solid black;
}
.tx-ratingkit-pi1 table {
	width:48em;
}
.tx-ratingkit-pi1 textarea {
	border: 0.1em solid black;
	font: 1em Verdana;
}
.tx-ratingkit-pi1 input.radio {
	border:none;
}







/***********************************/
/*         USERBGROUP-CONTENT            */
/***********************************/
/*
.tx-keusergroupcontent-pi1 {
	margin: 2em 0 2em 0;
}
.tx-keusergroupcontent-pi1 .image {
	display:block;
	float:left;
	width:8em;
	height:7em;
}
.tx-keusergroupcontent-pi1 .content {
	
}
.tx-keusergroupcontent-pi1 .allowed-box {
	padding:0.3em;
	border-top: 3px solid #663399;
}
.tx-keusergroupcontent-pi1 .disallowed-box {
	padding:0.3em;
	border: 3px solid #663399;
}
.tx-keusergroupcontent-pi1 .clearer {
	clear:both;
	height:1px;
}
*/



@media print {
	#col3 {
		margin:0;
		width:16cm;
		overflow:visible;
		height:auto:
		min-height:auto;
		position:absolute;
		top:0;
		left:0;
	}
	#col3[id] {
		margin:0;
		width:16cm;
		overflow:visible;
		height:auto:
		min-height:auto;
		position:absolute;
		top:0;
		left:0;
	}
	
	body * {
		overflow:visible;
		/* margin: 0 2cm 0 2cm; */
		font-family: Verdana, Arial, sans-serif;
		margin:0;
	}	
	
	
	
	#main {
		margin:0;
	}
	#main[id] {
		margin:0;
	}
	
	h1.csc-firstHeader {
		margin-top:0;
	}
	
	h1 {
		margin-top:1cm;
	}
	
	.tx-kedccvform-pi1 {
		
		font-size:10pt; 
		line-height:1;
	}
	
	#navimage,
	#nav,
	#col1,
	#col2 ,
	#foto,
	#copyright,
	#fusszeile,
	#menue-main,
	#tools,
	#brotkrumen,
	#logo,
	#leitbalken,
	#balken4
	{
		display:none;
	}

	#col3_content,
	#col3_innen {
		margin:0;
		display:inline;
		overflow:visible;
	}
	#col3_content[id],
	#col3_innen[id] {
		margin:0;
		display:inline;
		overflow:visible;
	}
	
	pre {
		overflow:visible;
	}
	
	@page {
		size:portrait;
		margin: 2cm;
	}
	
}