body{
	background-repeat:repeat-y;
	background-color:#FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100.01%;
	line-height:140%;
	color: #000;
	/*
	background-image: url(img/tracepic.jpg);
	*/
	background-image: url(img/hg.gif);
}
td {
	font-size: 100.01%
}

#head{
position				: absolute;
z-index				: 100;
top					: 0;
left					: 0;
width					: 100%;
display				: block;
color					: black;
background-color	: transparent;
background-image	: url(img/hg_top_linie.gif);
background-repeat	: repeat-x;
background-color	: transparent;
border   			: 0px solid #ccc;
border-bottom    	: 0px solid #eee;
}

#schriftgr{
/**/
	position  : absolute;
	top       : 16px;
	left      : 460px;
	width     : 208px;
	z-index   : 110;
	height    : 39px;
	margin	  : 0px;
	background-color: transparent;
	border    : 0px solid #ccc;
	font-size : 10px;
}

#gwrap{
	background-color: #FDF4E4;
   background: url(images/bg.jpg) repeat-x;
	padding:0;
	margin:120px 0 0 0; /* wegen 'absolute' */
}

#searchbox {
	position	: absolute;
	top			: 0px;
	left		: 0px;
	margin-top	: 107px;
	padding-top	: 2em;
	margin-left	: 20px;
}
#searchbox INPUT {
	font-size:0.9em;
}

/*
#menu{
float			: left;
width			: 16em;
padding		    : 0 0 20px 0px;
margin 		    : 0 0px 20px 0px;
border 			: 1px solid black;
}*/

#nav1-wrap{
	height			: 1%;   /* wegen Versatz 'Three Pixel Text-Jog' */
	float				: left;
	width				: 12em;
	padding		   : 0 0 20px 0px;
	margin-bottom 	: 20px;
	border 			: 0px solid black;
}



BLOCKQUOTE {	
	PADDING-LEFT: 10px; 
	MARGIN: 0px 30px; 
	BORDER-LEFT: #e0e0d0 1px solid 
}


IMG 	{ 	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}
OL 	{	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
FORM 	{ 	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }

/**/


#page {	
BACKGROUND	: #ffffff;
PADDING		: 0px; 
TEXT-ALIGN	: left;
Border		: 0px solid #f00;/*cr*/
}

/*  ------------------------------------------------------  */


#topimg {	
Border-top			: 0px solid #19715A;
/*
background-image  : url(img/top-fein_transp.gif);
*/
background-image  : url(img/hg.gif);
background-repeat : no-repeat;
background-color  : transparent;
HEIGHT				: 158px;
padding-left		: 0px;
}
#topbar {	
BACKGROUND-COLOR	: #ffffff; 
Border-top			: 0px solid #19715A;
Border-bottom		: 1px solid #19715A;
padding				: 2px 10px 2px 10px;
text-align			: right;
font-size			: 0.9em;
COLOR				: #20A0DD; 
}

#topbar A 			{ COLOR: #666666; TEXT-DECORATION: none; border-bottom:0px solid #cccccc;}
#topbar A:link 		{ COLOR: #666666; }
#topbar A:visited	{ COLOR: #666666; }
#topbar A:hover 	{ COLOR: #000000; TEXT-DECORATION: underline; }
#topbar A:active  	{ COLOR: #666666; }

#topbar P {
	padding:0; margin:0;
}
#topbar P bodytext {
	padding:0; margin:0;
}

/*  ------------------------------------------------------  */

#topcrumb {	
BACKGROUND-COLOR	: #FDECD0; 
Border-bottom		: 1px solid #555;
padding				: 2px 10px 3px 16px;
text-align			: left;
font-size			: 0.8em;
COLOR				: #444444; 
margin-bottom		: 0px;
}
#topcrumb A 			{	COLOR: #19715A; TEXT-DECORATION: none; border-bottom:0px solid #cccccc;}
#topcrumb A:link 		{	COLOR: #19715A; }
#topcrumb A:visited	{	COLOR: #19715A; }
#topcrumb A:hover 	{	COLOR: #000000; }
#topcrumb A:active  	{	COLOR: #19715A; }
/*  ------------------------------------------------------  */


/*###############################################################################################*/
#contentwrap {
 	height: 1%;  	/* wegen Versatz 'IE Three Pixel Text-Jog Bug'    */ 	
	
	MARGIN			: 0px 0px 0px 0px; 
	PADDING 		: 12px 0px 0px 0px; 
	background-color: transparent;
	border-left		: 0px solid #555;
	border-bottom	: 0px solid #555;
	border-right	: 0px solid #555;
	min-height		: 440px;
	}

	
	
#contentwrap #content P {	
LINE-HEIGHT: 1.4em;  
margin-right:14px; 
border: 0px solid #666
}

/*###############################################################################################*/

#topnav-head {
 /*	height: 1%;  wegen Versatz 'Three Pixel Text-Jog'    */ 
	display     	: block;
	background		: transparent;
	padding			: 18px 0px 4px 30px;  
	text-align		: left; 
	font-size		: 1.0em; 
	border			: 0px solid #000;
	border-top		: 0px solid #20A0DD;
	border-bottom	: 2px solid #20A0DD;
	z-index			: 100;
	margin-top	 	: 0px;
	margin-right	: 27px;
	margin-left	 	: 20px;
	margin-bottom	: 0px;
	text-align		: left;
	}
	
#topnav-head ul {
	margin-left		: 0;
	margin-bottom	: 0px;
	padding-left	: 0;
	display			: inline;
	} 
#topnav-head ul li.nor {
	margin-left		: 0;
	margin-right	: 10px;
	margin-bottom	: 0;
	padding			: 2px 15px 5px 10px;
	border-top		: 1px solid #4182C0;
	border-right	: 1px solid #4182C0;
	border-bottom	: 1px solid #4182C0;
	border-left		: 1px solid #4182C0;
	background-color: #BBDEFF;
	list-style		: none;
	display			: inline;
	}		
#topnav-head ul li.act {
	margin-left		: 0;
	margin-right	: 10px;
	margin-bottom	: 0;
	padding			: 2px 15px  5px 10px;
	border-top		: 1px solid #000;
	border-right	: 1px solid #000;
	border-bottom	: 1px solid #fff;
	border-left		: 1px solid #000;
	background-color: #fff;
	list-style		: none;
	display			: inline;
	}
	
#topnav-head ul li.nor a			{text-decoration:none; font-weight:bold; color:#000 }
#topnav-head ul li.nor a:link		{text-decoration:none; font-weight:bold; color:#000 }
#topnav-head ul li.nor a:visited	{text-decoration:none; font-weight:bold; color:#000 }
#topnav-head ul li.nor a:active 	{text-decoration:none; font-weight:bold; color:#000 }
#topnav-head ul li.nor a:hover	{text-decoration:none; font-weight:bold; color:#000; text-decoration:underline; } 

#topnav-head ul li.act a			{text-decoration:none; font-weight:bold; color:#000 }
#topnav-head ul li.act a:link		{text-decoration:none; font-weight:bold; color:#000 }
#topnav-head ul li.act a:visited	{text-decoration:none; font-weight:bold; color:#000 }
#topnav-head ul li.act a:active 	{text-decoration:none; font-weight:bold; color:#000 }
#topnav-head ul li.act a:hover	{text-decoration:none; font-weight:bold; color:#000; text-decoration:underline; }

/*--------------------------------------*/

#content {
height: 1%;    /* wegen Versatz 'Three Pixel Text-Jog'  */ 	

MARGIN-left		: 13.5em;
MARGIN-right	: 30px;
margin-bottom	: 38px;
margin-top		: 12px;
COLOR				: #000000; 
TEXT-ALIGN		: left; 
border-left		: 1px solid #1E9877;
border-bottom	: 1px solid #ccc;
border-right	: 1px solid #ccc;
border-top	 	: 1px solid #ccc;
min-height		: 400px;
background-image: url(img/hg_cont.gif);
background-repeat:repeat-y;
background-color	: transparent;
padding  			: 12px 12px 88px 42px;
background-position: -2px;
}
/* IE CSS Hack by C.Riemen www.eye-server.de */
/* ----------nix schön, aber geht----------- */
* html #content{
	position 	: absolute;
	MARGIN-left	: 2em;
	left			: 11.5em;
	width     	: 70%; 
	top      	: 128px; 
}
/* ----------------------------------------- */

/* IE CSS Hack by vbdesigns.de */
/*
* HTML #nav1-wrap		{ margin-right	: -3px; } 
* HTML #nav				{ margin-right	: -3px; } 
* html #right 			{ margin-left	: -3px; }  
* html #content 		{ display		: inline-block; } 
* html #contentwrap 	{ display		: inline-block; } 
*/
/* Ende IE CSS Hack by vbdesigns.de */





#content p{
MARGIN		: 0px;
PADDING 		: 0.2em 0 0.4em 0px;
}
#content ul{
MARGIN		: 0 0 0 1em; 
PADDING 		: 0.1em 0 0.2em 0em;
FONT-SIZE	: 1.0em; 
line-height : 1.4em;
}
#content table{	
MARGIN		: 0px;
PADDING 		: 0.1em 0 0.1em 0.0em;
COLOR			: #000000; 
TEXT-ALIGN	: left; 
Border		: 0px dashed #f00;
border-collapse: collapse;
}

#content td{	
PADDING 		: 0px; 
MARGIN		: 5px 5px 5px 5px;
COLOR			: #000000; 
TEXT-ALIGN	: left; 
Border		: 0px dashed #ccc;
}


#contentright {
PADDING 		: 0px 5px 5px 5px; 
MARGIN		: 0 5px 5px 5px;
BACKGROUND	: none transparent scroll repeat 0% 0%; 
FLOAT			: right; 
/*
WIDTH			: 15%;  
width			: 10. 0em; */
COLOR			: #000000; 
TEXT-ALIGN		: left; 
Border			: 0px solid #777;
}

#contentwrap #contentright P 	{	LINE-HEIGHT: 1.4em; TEXT-ALIGN: left; margin-right:0px;  border: 0px solid #666; font-size:90%; }

#content A 		 {	TEXT-DECORATION: underline; font-weight:bold;}
#content A:hover {	TEXT-DECORATION: underline; font-weight:bold; }

#content IMG {	
BORDER-RIGHT	: #e0e0d0 0px solid; 
BORDER-TOP		: #e0e0d0 0px solid; 
MARGIN			: 0px 0px 0px 0px; 
BORDER-LEFT		: #e0e0d0 0px solid; 
BORDER-BOTTOM	: #e0e0d0 0px solid 
}

.sitemap1 				{ padding: 0.2em 0 0.3em 0.0em; font-weight: bold; margin-top:1.2em; text-decoration:none; border-top:1px dashed #cccccc; }
.sitemap2 				{ padding: 0.2em 0 0.3em 2.0em;	font-weight: normal; }
.sitemap3 				{ padding: 0.2em 0 0.3em 4.0em; font-weight: normal; }
.sitemap4 				{ padding: 0.2em 0 0.3em 6.0em; font-weight: normal; }


#email  { BORDER-RIGHT: #e9e9d9 1px solid; BORDER-TOP: #e9e9d9 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; BORDER-LEFT: #e9e9d9 1px solid; COLOR: #595949; BORDER-BOTTOM: #e9e9d9 1px solid }
#author { BORDER-RIGHT: #e9e9d9 1px solid; BORDER-TOP: #e9e9d9 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; BACKGROUND: #ffffff; VERTICAL-ALIGN: middle; BORDER-LEFT: #e9e9d9 1px solid; COLOR: #595949; BORDER-BOTTOM: #e9e9d9 1px solid }


#footer {
 /*	height: 1%;  wegen Versatz 'Three Pixel Text-Jog'    */ 
	PADDING 		: 10px 15px 15px 10px; 
	MARGIN			: 0px 0px 0px 10.5em;	

	border-top		: 0px solid #ccc;	
	border-left		: 0px solid #555;
	border-bottom	: 0px solid #555;
	border-right	: 0px solid #555;
	background-color: #ffffff;
	}
#footer A 			{	COLOR: #19715A;TEXT-DECORATION: none; border-bottom:1px dashed #cccccc;}
#footer A:link 	{	COLOR: #19715A; }
#footer A:visited{	COLOR: #19715A; }
#footer A:hover 	{	COLOR: #000000; }
#footer A:active {	COLOR: #19715A; }

#footer p {
FONT-SIZE		: 0.9em; 
COLOR			: #555555;
PADDING			: 0px; 
MARGIN			: 0px; 
text-align		: left;
}

/*###################################################*/
.Fliesstext{
	font-weight:normal; 
	font-size:0.7em; 
}

.Ueberschrift1	{ font-size:1.4em; font-weight:bold; color: #ED1846; MARGIN: 0.8em 0 0.4em 0; PADDING: 0px; FONT-FAMILY: Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif; TEXT-DECORATION: none;}
.Ueberschrift2	{ font-size:1.2em; font-weight:bold; color: #ED1846; MARGIN: 0.6em 0 0.3em 0; PADDING: 0px; FONT-FAMILY: Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif; TEXT-DECORATION: none;}
.Ueberschrift3	{ font-size:1.0em; font-weight:bold; color: #ED1846; MARGIN: 0.4em 0 0.2em 0; PADDING: 0px; FONT-FAMILY: Georgia, 'Times New Roman', Times,'Lucida Sans', 'Lucida Sans Unicode', serif; TEXT-DECORATION: none;}
.farberot		{ color: #ED1846;	}  
.farbeblau		{ color: #1EA0DB;	}

.underline{
	border-bottom: 1px dashed #724699; 
}
/*########################################################################################################
##########################################################################################################
########################################################################################################*/


/* alt #1F82AF */
/* 
A 			{	COLOR: #1D79A3; TEXT-DECORATION: underline; border-bottom:0px dashed #cccccc;}*/
#content a:link		{color: #1E9877; text-decoration: underline;}
#content a:visited	{color: #1E9877; text-decoration: underline;}
#content a:hover 	{color: #000000; text-decoration: underline;}
#content a:active	{color: #1E9877; text-decoration: underline;}

/*########################################################
  ########################################################*/


.pagenav H2{
	visibility: hidden;
}
.switch {
	padding		: 0px 10px 0px 6px;
	text-align 	: left;
	float 		: left;
}
.nobr {
	white-space:nowrap;
}


#content .contenttable {
	margin		: 0;
	padding		: 0;
	font-size	: 100.1%;
	border		: 0px solid #688A9C;
	line-height	: 100%;
	border-collapse: collapse;
}
#content .contenttable td      { 
	background-color:transparent; 
	padding-left:0px; 
	margin-left:0px; 
	vertical-align: top; 
	border: 0px solid #ffffff; 
	text-align:left;
	font-size:100.01%;
}
#content .contenttable td p{
	margin:0;
	padding:0;
	text-align:left;
}   

#content .csc-menu-2 P A{
	line-height: 100%; font-weight:normal; text-decoration:none;
}
#content .csc-menu-2 P A:hover{
	line-height: 100%; font-weight:normal; text-decoration:underline;
}
#content .csc-menu-2 P.csc-sitemap-level1 { margin-left: 0px; margin-top: 12px;}
#content .csc-menu-2 P.csc-sitemap-level2 { margin-left: 0px; }
#content .csc-menu-2 P.csc-sitemap-level3 { margin-left: 0px; }
#content .csc-menu-2 P.csc-sitemap-level4 { margin-left: 0px; }
#content .csc-menu-2 P.csc-sitemap-level1 A { margin-left: 10px;  color: #000000; margin-top: 22px; }
#content .csc-menu-2 P.csc-sitemap-level2 A { margin-left: 40px;  color: #006699; }
#content .csc-menu-2 P.csc-sitemap-level3 A { margin-left: 70px;  color: #333333; }
#content .csc-menu-2 P.csc-sitemap-level4 A { margin-left: 100px; color: #006699; }






.cleaner{
	clear : both;
	height: 1px;
}

/*#########################################
  #########################################
  #########################################*/

#content .tx-jppageteaser-pi1{
	padding-right: 14px;
}

#content .tx-jppageteaser-pi1 .tx-jppageteaser-pi1-border {
	margin-top : 0px; padding: 4px; border: 1px solid #ccc;
}
#content .tx-jppageteaser-pi1 .tx-jppageteaser-pi1-ITEM_1 {
	margin-top : 0px; padding : 0px; border: solid #eee; border-width: 0px 0px 0px 0px; 
}
#content .tx-jppageteaser-pi1 .tx-jppageteaser-pi1-readmore {
	margin-top : 0px; padding : 0px; border: solid #eee; border-width: 0px 0px 0px 0px; 
}

/*#########################################
  #########################################
  #########################################*/
  

 #contentright {
	float: right;
	/* */
	WIDTH		: 14.0em; 
	z-index: 21;
	padding: 0 0 0 0.5em;
	margin: 0 0px 0 0px;
	background:transparent;
}
#contentright #c-right{
	/*
	background:#fff;*/
	background-color: #ebf3e9;
	padding : 0px 6px 6px 6px;
	border  :  solid #85A0AD; 
	border-width: 1px 1px 1px 1px;
	margin: 0px 0px 0 0px;
	z-index: 22;
}
#contentright #c-right H1 	{	FONT-WEIGHT: bold; FONT-SIZE: 1.4em; MARGIN: 8px 0 0 0; COLOR: #2063A4;}
#contentright #c-right H1 A{	FONT-WEIGHT: bold; FONT-SIZE: 1.4em; MARGIN: 8px 0 0 0; COLOR: #2063A4;}
#contentright #c-right H2 	{	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 8px 0 0 0; COLOR: #2063A4;}
#contentright #c-right H2 A{	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 8px 0 0 0; COLOR: #2063A4;}
#contentright #c-right H3 	{	FONT-WEIGHT: bold; FONT-SIZE: 1.0em; MARGIN: 8px 0 0 0; COLOR: #333; }
#contentright #c-right H4 	{	FONT-WEIGHT: bold; FONT-SIZE: 1.0em; MARGIN: 8px 0 0 0; COLOR: #333; }




/*
#content{
	background-color	: transparent;
	border	 			: 1px solid #ccc;
	border-left	 		: 0px solid #ccc;
	padding  			: 28px 12px 88px 32px;
	background-image	: url(img/hg_cont.gif);
	background-repeat	: repeat-y;
	margin-bottom		: 38px;
}*/
#content p{
	margin : 0px 0px 0px 0px;
}	

#content-right{
	position : absolute;
	top      : 142px;
	right    : 0.5em;
	width	 : 9em;
	background-color:#FFFAF4;
	border:1px solid #ccc;
	padding:12px 12px 28px 12px;
}

#content hr{
	width: 600px;
	text-align: left;
}
#content table{
	border		: 1px solid #aaa;
	border-collapse	:collapse;
	margin-top	:18px;
	margin-left	:0px;	
	}
	
#content td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 1px solid #aaa;
	padding: 3px;
}

#content .detail {
	background-color: #FDF0CE;
}


#content .tdhead{
	background-color: #FDDB80;
	font-weight: bold;
}


#content a:link		{color: #19715A; text-decoration: underline;}
#content a:visited	{color: #19715A; text-decoration: underline;}
#content a:hover 	{color: #000000; text-decoration: underline;}
#content a:active	{color: #19715A; text-decoration: underline;}

/* #content table{ padding-left:2.0em; } */

#content H1{ font-size:1.5em; color: #008060; margin-left: -12px; }
#content H2{ font-size:1.2em; color: #1E9877; margin-left: -12px; }
#content H3{ font-size:1.1em; color: #008060; margin-left: -12px; }
#content H4{ font-size:1.1em; color: #444; margin: 5px; }



#content .tdresultoverview {
	font-size:100.1%;
	min-width:300px;
	width: auto;
	background-color:#FFFAF1;
}
#content .tdresult {
	font-size:100.1%;
	width: auto;
	background-color:#FFFAF1;
}


#content .tdkontaktstelle {
	border: 1px solid #aaa;
	padding-left:   3px; 
	padding-right: 12px;
	margin-right : 0;
	font-size: inherit;
	font-size:100.1%;
	width: auto;
	background-color:#FFFAF1;
	line-height: 140%;
}
#content .tdsprechzeiten {
	border: 1px solid #aaa;
	padding-left:   3px; 
	padding-right: 12px;
	margin-right : 0;
	font-size: inherit;
	font-size:100.1%;  
	width: auto;
	background-color:#FFFAF1;
}

#content .contenttable {
	font-size:100.1%;
}

#content .erstespalte {width: 9.0em; background-color:transparent}
#content .erstezeile  {width:14.0em; background-color:transparent}


/*
#content td 	  { line-height: 140%; padding-right:2.0em; }*/
#content td a:link	  { font-weight:normal }
#content td a:visited  { font-weight:normal }
#content td a:hover	  { font-weight:normal }
#content td a:active	  { font-weight:normal }
#content .sp1  { padding-right:2.0em; line-height: 140%;  }
#content .sp2  { padding-right:2.0em; line-height: 140%;  }
#content .sp3  { padding-right:2.0em; line-height: 140%; }

#content .result H3 { padding:0; margin:0; line-height:100% }



#alfbox{
	position: relative;
	/*clear:both:*/
}
#content .alf2 {
	float  :left;
	width  :2.0em;
	/*
	height :2.0em;*/
	border: 4px solid #fff;
	padding:0px;
	margin:0px;
	
	text-align: center;
	/*
	display:block;
	width  :30px;
	height :30px;*/
}
#content a.alf    		  { 	width  :2.0em; border: 1px solid #777; padding:0px; margin:0px; text-align:center;  display:block; background: transparent;}
#content a.alf:hover		  { 	width  :2.0em; border: 1px solid #000; padding:0px; margin:0px; text-align:center;  display:block; background: #FDF0CC;  }

/*
#content a.alf:link    { border: 1px solid #777; padding:8px; margin:0px; background: transparent; }
#content a.alf:visited { border: 1px solid #777; padding:8px; margin:0px; background: transparent; }
#content a.alf:active  {  border: 1px solid #777; padding:8px; margin:0px; background: transparent; }
#content a.alf:hover   { border: 1px solid #444; padding:8px; margin:0px; background: #FDF0CC;     }
*/


/*
#content a.alf    		  { border: 0px solid blue;padding:8px; margin:0px;}
#content a.alf:link    { border: 1px solid #777; padding:8px; margin:0px; background: transparent; }
#content a.alf:visited { border: 1px solid #777; padding:8px; margin:0px; background: transparent; }
#content a.alf:active  {  border: 1px solid #777; padding:8px; margin:0px; background: transparent; }
#content a.alf:hover   { border: 1px solid #444; padding:8px; margin:0px; background: #FDF0CC;     }
*/

/*
#content a.alf			  { text-align: center; text-decoration: none; padding:0.5em ; width:2.0em;border: 1px solid #333; }
#content a.alf:link    { line-height: 230%;width:2.0em; border: 1px solid #777; padding:2px; margin:2px; background: transparent; }
#content a.alf:visited { line-height: 230%;width:2.0em; border: 1px solid #777; padding:2px; margin:2px; background: transparent; }
#content a.alf:active  { line-height: 230%;width:2.0em; border: 1px solid #777; padding:2px; margin:2px; background: transparent; }
#content a.alf:hover   { line-height: 230%;width:2.0em; border: 1px solid #444; padding:2px; margin:2px; background: #FDF0CC; }
*/
h3 .leftzero {	margin-left:0; padding-left:0; margin-bottom:0; padding-bottom:0  }
.searchtheme {	font-size:1.2em; color:#1E9877; font-weight: bold; }

.cleaner{
	clear:both;
	width:1px;
	height:1px;
	visibility: hidden;
}
#cleaner{
	clear:both;
	width:1px;
	height:1px;
	visibility: hidden;
}





#content .user-events-pi1 Table   { font-size:100.1%; }
#content .user-events-pi1 td      { font-size:100.1%; }
#content .user-events-pi1 td p    { font-size:100.1%; }
#content .user-events-pi1-listrow { font-size:100.1%; }

#content .user-events-pi1-singleView td p { }

#content .user-events-date .col-descr-1 { font-weight:bold; width: 6.0em }
#content .user-events-time .col-descr-1 { font-weight:bold; width: 6.0em }
#content .user-events-ort  .col-descr-1 { font-weight:bold; width: 6.0em }


#content .user-events-pi1 .user-events-date   { font-weight:normal;}
#content .user-events-pi1 .user-events-time   { font-weight:normal;}
#content .user-events-pi1 .user-events-ort    { font-weight:bold;}



#content .user-events-pi1 .user-events-even {background-color:#FFF5E3 ; padding:5px; margin-bottom:7px; border:1px solid #aaa;}
#content .user-events-pi1 .user-events-even .user-events-date { font-weight:bold;}
#content .user-events-pi1 .user-events-even .user-events-time { font-weight:bold;}
#content .user-events-pi1 .user-events-even .user-events-ort  { font-weight:bold;}

#content .user-events-pi1 .user-events-odd {background-color: #FFFAF1; padding:5px; margin-bottom:7px; border: 1px solid #aaa;}
#content .user-events-pi1 .user-events-odd .user-events-date { font-weight:bold;}
#content .user-events-pi1 .user-events-odd .user-events-time { font-weight:bold;}
#content .user-events-pi1 .user-events-odd .user-events-ort  { font-weight:bold;}

#content .user-events-pi1 .user-events-hidden-space  { display: none;}


#content .user-events-pi1 .user-events-detail {background-color: #FFFAF1; padding:5px; margin-bottom:7px; border: 1px solid #aaa;}

#content .user-events-pi1 .user-events-title H4 { margin:0; padding: 3px 0 4px 0; }
#content .user-events-pi1 .user-events-detail-subtitle { font-weight:bold; color:#333; margin-bottom:5px;  }

#content .user-events-pi1 .user-events-bodytext-container { margin-top:5px; }

#content .user-events-pi1 .col-descr-1 {width:5.7em; height:1px; border:0px solid #ccc; }













#content .alf2 {
float: left;
width: 2em;
border-top-width: 4px;
border-right-width: 4px;
border-bottom-width: 4px;
border-left-width: 4px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ffffff;
border-right-color: #ffffff;
border-bottom-color: #ffffff;
border-left-color: #ffffff;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
text-align: center;
}
#content a.alf {
width: 2em;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #777777;
border-right-color: #777777;
border-bottom-color: #777777;
border-left-color: #777777;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
text-align: center;
display: block;
background-color: transparent;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}

#content a.alf:hover {
width: 2em;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
text-align: center;
display: block;
background-color: #fdf0cc;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}





#content .innerbox {
float:left;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #777777;
border-right-color: #777777;
border-bottom-color: #777777;
border-left-color: #777777;
text-align: center;
vertical-align: middle;
display: block;
width: 2em;
height: 2em;
color: #777777;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
margin:2px
}
#content .innerbox_sel {
float:left;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #777777;
border-right-color: #777777;
border-bottom-color: #777777;
border-left-color: #777777;
text-align: center;
vertical-align: middle;
display: block;
width: 2em;
height: 2em;
color: red;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
margin:2px
}
#content .innerbox_sel a:link, #content .innerbox_sel a:visited  {
background-color: #19715a;
display: block;
width: 100%;
height: 100%;
text-decoration: none;
color: #fff;
}

#content .innerbox a:link, #content .innerbox a:visited  {
background-color: #ffeabd;
display: block;
width: 100%;
height: 100%;
text-decoration: none;
color: #19715a;
}
#content .innerbox a:hover{
background-color: #19715a;
display: block;
width: 100%;
height: 100%;
text-decoration: none;
color: #ffffff;
}
#content .innerbox a:focus {
background-color: #19715a;
display: block;
width: 100%;
height: 100%;
text-decoration: none;
color: #ffffff;
}
#content .innerbox a:active {
background-color: #19715a;
display: block;
width: 100%;
height: 100%;
text-decoration: none;
color: #ffffff;
}
*/





.entry          { margin-left:18px; line-height:140%; }
#content h4     { margin-left: 0px; padding-top: 8px; padding-bottom: 0px; margin-bottom: 0px}

/* */
#nav1-wrap        { position: absolute;  }
* HTML #nav1-wrap { position: relative;  }
*+ HTML #nav1-wrap { position: relative;  }


#content .align-justify { text-align : justify; }

#content a.nst,
#content a.nst:visited,
 {
	color: #555; font-style:italic; 
}
#content .nst a,
#content .nst a:linke,
#content .nst a:active,
#content .nst a:visited,
{
	color: #555; font-style:italic; 
}
#content .nst a:hover,
{
	color: #000; font-style:italic; 
}
/*
#content able .contenttable > tbody > tr > td .tsp1 > div .sp1 > a .nst
*/


#content ul li {
	margin-left:2.0em;
}

#content .csc-linkToTop {padding: 30px 0 30px 0;}
#content .csc-linkToTop a:link    {color:#555; font-size:80%; background-color:#fff; font-weight:normal;}
#content .csc-linkToTop a:visited {color:#555; font-size:90%; background-color:#fff; font-weight:normal;}
#content .csc-linkToTop a:active  {color:#555; font-size:90%; background-color:#fff; font-weight:normal;}
#content .csc-linkToTop a:hover   {color:#555; font-size:90%; background-color:#fff; font-weight:normal;}


#content ul .csc-menu li .csc-section { padding-bottom: 8px; }


.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
width: 350px;
}
#content .csc-frame-frame1{
	border: 1px solid #aaa;
	background-color: #fffefc;
	padding: 0px 7px 7px 7px;
	margin-top:12px;
	margin-left:0px;
}
#content .csc-frame H1,
#content .csc-frame H2,
#content .csc-frame H3,{
	margin-left:30px;
	padding-left:30px
}
#content h1,
#content h2,
#content h3 {
margin-left: 0px;
}



.s_thema1 {display: none;}
.s_thema2 {display: none;}



#content .csc-frame h1 {
	margin-left:  0;
	padding-left: 0;
}
#content .csc-frame h3 {
	margin-left:  0;
	padding-left: 0;
}