/*Ersatzstyle!*/

dfn{
	position	: absolute; 
   top		: -1000px; 
   left		: -1000px;        
   width		: 0; 
   height	: 0; 
   overflow	: hidden; 
   display	: inline;  
	padding	: 0;
	margin	: 0; 
}


#nav1 UL .sel{
	position		: absolute; 
   top			: -1000px; 
   left			: -1000px; 
	font-weight	: bold;
	}
#nav1 UL UL .sel{
	position		: absolute; 
   top			: -1000px; 
   left			: -1000px; 
	font-weight	: bold;
	}


.hidden{
	display	 : none;
}
.accessKey	{	text-decoration:underline; }






/*###########################################################*/

a:focus    { text-decoration:underline; font-weight:bold; background-color: #FADF98; }
/*
UL a:focus { text-decoration:underline; font-weight:bold; background-color: #FADF98; }
*/
a:link IMG 	   	{	border:0px solid #c00; }
a:visited IMG 	   {	border:0px solid #c00; }
a:focus IMG 	   {	border:2px solid #c00; }
a:active IMG 	   {	border:2px solid #c00; }

#content td a:focus IMG 	   {	border:1px solid #000; }
#content td a:active IMG 	   {	border:1px solid #000; }
/*
a:focus, a:hover, a:active {
      COLOR: #000; BACKGROUND-COLOR: #FFE4AA; font-weight:bold }
}
*/
/*
img:focus,        img:active,
{
      border: 1px solid #ffcc00; 
}
*/

/*###########################################################*/
/*
*HTML a:focus, 
#nav1 a:focus,    #nav1 a:active,
#content a:focus, #content a:active,
#foot a:focus,    #foot a:active,
.form-css input:focus,  .form-css input:active,
a:focus img,        a:active img,
{
      COLOR: #000; BACKGROUND-COLOR: #FFE4AA; font-weight:bold
}
*/
/*###########################################################*/
/*
#foot a img:focus, a img:active,{ border: 1px solid #ffcc00; }

img a:hover {border: 1px solid red;}
#content a img:hover {border: 1px solid red;}
*/
/*###########################################################*/

















body {
	background-repeat:repeat-y;
	background-color:#FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height:140%;
	background-image: url(http://p18635.typo3server.info/fileadmin/templates/t2/img/hg.gif);
	}

#top{
	position  : absolute;
	top       : 0;
	left      : 0;
	width     : 810px;
	z-index   : 100;
	height    : 61px;  /* 138 */
	margin	  : 0px;
	background-color: transparent;
	border    : 0px solid #ccc;
}

#topcontent{
	height   : 114px;
	margin	 : 0px 0 0 0; /* -7 0 0 0 */
	border   : 0px solid #333dac;
	background-color  : transparent;
}


/*########################################*/
/*########################################*/
/*########################################*/

#schriftgr{
	position  : absolute;
	top       : 56px;
	left      : 26px;
/*	width     : 160px;*/
	height    : 20px;
	z-index   : 110;
	margin	  : 0px;
	background-color: transparent;
	border    : 0px solid #ccc;
	font-size : 13px;
}
#schriftgr a img{
 	border: none;
}


/*########################################*/
/*########################################*/
/*########################################*/



#nav1-wrap{
	height		: 1%;   /* wegen Versatz 'Three Pixel Text-Jog' */
	float		: left;
	width		: 14.0em;	/*14*/
	padding		: 88px 0 0px 0px;
	margin-bottom 	: 25px;
	border 			: 0px solid black; 	
}

#contentwrap{
	margin-left	: 14.5em;		/*16*/
	background-color:transparent;
	border	 	: 0px solid #ccc;
	border-bottom	: 1px solid #ccc;
	padding   	: 0;
   	background-image: url(img/hg_cont.gif);
	background-repeat:repeat-y;
	margin-bottom:0px;
}

/* IE CSS */
/* ----------------------------------------- */
* html #contentwrap{
   	position  	: absolute; 
   	margin		: 0px;		
	top       	: 0px; 
	left      	: 14.5em; /*  16   14.5 */

	
	
	bottom		: 0px;
	right     	: 0em ;

}
/* ----------------------------------------- */

/*
#contentwraptop{
	height: 150px; 
	background-image: url(http://p18635.typo3server.info/fileadmin/templates/t2img/hp-top-img_rechts_2.jpg);
	background-repeat:no-repeat;
	padding   	: 0px 0px 0px 0px;
	}
*/



#contentwraptop{
/*	height			: 150px;   */
	background-image	: url(http://p18635.typo3server.info/fileadmin/templates/t2/img/hp-top-img_rechts_2.jpg);
	background-repeat	: no-repeat;
	padding   		: 114px 0px 0px 24px;
	border-bottom 		: 0px solid #ccc;
	margin-bottom 		: -4px;
	}

.logoleiste{
	width			: 510px;
	border	 		: 0px solid #ccc;
	overflow		: hidden;
}
.logoleiste a img {
/*	border:none;*/
}




#content{
	background-color:#fff;
	border	 : 1px solid #ccc;
	padding   : 8px 12px 88px 12px;
	background-repeat:repeat-y;
	margin: 4px 6% 38px 28px;
}



#content p{
	margin : 0px 0px 1.0em 10px;
}	

#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 .tdhead{
	background-color: #FDDB80;
	font-weight: bold;
}

#content a:link	{ color: #006699; text-decoration: none;} /* BB0000 */
#content a:visited{ color: #006699; text-decoration: none;}
#content a:hover 	{ color: #000000; text-decoration: underline;}
#content a:active	{ color: #000000; text-decoration: none;} /* BB0000 */
/*
#content a:focus 	{ color: #BB0000; text-decoration:none; font-weight:bold; background-color: #FADF98;; }
*/


#content  H1{ font-size:1.4em; color:#1E9877; margin: 0 0 0.20em 0}
#content  H2{ font-size:1.3em; color:#333333; margin: 0 0 0.10em 0}
#content  H3{ font-size:1.2em; color:#1E9877; margin: 0 0 0.05em 0}
#content  H4{ font-size:1.1em; color:#006699; margin: 0 0 0.02em 0;
}




#content .tdresultoverview {
	font-size:100.1%;
}
#content .tdresultoverview caption{
	margin:0;
	text-align:left;
}
caption{
	margin:0;
	text-align:left;
}



#content .tdresult {
	font-size:100.1%;
}

#content .contenttable {
	font-size:100.1%;
}


.bodytext A:link    IMG 	{	border:1px solid #ccc; }
.bodytext A:hover   IMG 	{	border:1px solid #000; }
.bodytext A:active  IMG 	{	border:1px solid #ccc; }
.bodytext A:visited IMG 	{	border:1px solid #ccc; }
.bodytext A:focus IMG 	   {	border:3px solid #c00; }



#content table{
	border: 0px solid #444;
	border-collapse:collapse;
	margin-top:18px;
	margin-left:10px;
	}
	
#content td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 0px solid #717171;
	padding: 3px;
	vertical-align:top;
}

#content td .bodytext{
	padding :0;
	margin  :0;
}
#content td .bodytext a img{
	text-decoration:none;
}
#content td .bodytext a img:focus{
	text-decoration:none;
}


	


#logo_1{
	position  : absolute;
	top       : 64px;
	left      : 8em;
	z-index	  : 300;
	display:none;
}






#content .col_x {width: 5.5em;}

/*################################################*/



/*#####################################################*/
/*
.resultliste{
	border  : 0px solid #ccc;
	padding : 0px;
	text-align:left;
	display:block;
	border:1px solid #ccc;
}
*/
.resultdetail{
	border     : 1px solid #ccc;
	margin 		: 8px 0 12px 4px;
	width:auto;
	background: #FFFAF4;
}

#content .tdresultoverview{
	border: 1px solid #444;
	border-collapse:collapse;
	margin-top:18px;
	width: auto;
	}
#content .tdresultoverview th {border: 1px solid #717171;background-color: #F9DD88;}
#content .tdresultoverview td {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 100%;
	border		: 1px solid #717171;
	padding		: 3px;
	background-color: #FFFAF4;
}
#content .tdresultoverview .detail {background-color: #FDF0CE;}
#content .tdresultoverview td h3 {color: #444; margin-bottom:0.3em;}

.o {
	white-space: nowrap;
}

#content table .tdresult {
	border-collapse:collapse;
	margin-top:0px;
	width: auto;
	background-color: #FFFAF4;
	padding: 0px 0 0px 0px;
	
}
#content .tdresult th {background-color: #eee;}
#content .tdresult td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 3px solid #FFF;
	padding: 3px;
	background-color: #FFFAF4;
}
#content .tdresult .detail {background-color: #FDF0CE;}
#content .tdresult td h3 {color: #444; margin-bottom:0.3em;}



/*#####################################################*/




#content .sp1-wrap	{
	float		: left;
	margin		: 0px 10px 10px 0px;
	padding		: 0px 0px 0px 0px;
	border		: 1px solid #717171;
	background-color: #FDF0CE;
	white-space	: nowrap;
}
#content .sp1-wrap H3 {color:#BB0000; font-size:100.01%; margin:0 0 0 3px;}

#content .sp2-wrap	{
	float		: left;
	margin		: 0px 10px 10px 0px;
	padding		: 0px 0px 0px 0px;
	border		: 1px solid #717171;
	background-color: #FDF0CE;
	white-space	: nowrap;
}
#content .sp2-wrap H3	{color:#336699; font-size:100.01%; margin:0 0 0 3px;}

#content .sp1-wrap .head{
	color		: #BB0000;
	margin		: 0 0 0 2px;
	font-weight 	: bold; 
}	
#content .sp1-wrap .head_nolink H3{
	color		: #222;
}	


#content .sp2-wrap .head{
	color		: #333;
	margin		: 0 0 0 2px;
	font-weight 	: bold; 
}	
#content .sp2-wrap .head H3{
	color		: #222;
}
	
#content .sp1	{ 
	width		: 14.0em;
	float		: left; 
	color		: #777; 
	padding		: 2px 20px 12px 2px; 
	border-top	: 1px solid #717171; 
	
	overflow	: auto;
	overflow-y	: auto; 
	overflow-x	: hidden; 
	height		: 13.0em;
	margin		: 0 1px 1px 0;
	background-color: #FFFAF4;
}
#content .sp2	{
	min-width	: 16.0em;
	float		: left;
	color		: #777;
	padding		: 2px 20px 12px 2px;
	border-top	: 1px solid #717171;
	
	overflow	: auto;
	overflow-y	: auto;
	overflow-x	: hidden; 
	height		: 13.0em;
	margin		: 0 0 1px 0;
	background-color: #FFFAF4;
}

#content .sp1 a	      { color:#006699; width:100%;}
#content .sp1 a:link    { color:#006699; width:100%;}
#content .sp1 a:visited { color:#006699; width:100%;}
#content .sp1 a:hover   { color:#000000; width:100%;}
#content .sp1 a:focus   { color:#000000; width:100%; font-weight:bold }
#content .sp1 a:active  { color:#000000; width:100%; font-weight:bold }

#content .sp1 .sp1-sel a{
	color: #000;
	font-weight: bold;
	background-color: #fadf98;
	width:99%;
}
/*
#content .sp1 a:active  { color:#006699; width:100%;}
#content .sp1 a:focus    { color:#000000; font-weight:bold; background-color: #FADF98;}
*/

#content .sp1 .number__	{ color:#006699; }


#content .sp2 a:link    { color:#006699; }
#content .sp2 a:visited { color:#006699; }
#content .sp2 a:hover   { color:#000000; }
#content .sp2 a:focus   { color:#000000; font-weight:bold }							
#content .sp2 a:active  { color:#000000; font-weight:bold }

#content .sp2 .sp2-sel a{
	color: #000;
	font-weight: bold;
	background-color: #fadf98;
	width:99%;
}

/*
#content .sp2 a:active  { color:#006699; }
#content .sp2 a:focus   { color:#000000; font-weight:bold; background-color: #FADF98;}
*/

#content .sp2 .number__	{ color:#006699; }




.selectbox-1{ 
	font-size 	: 100.01%;
	color			: #006699;
	padding		: 2px 2px 18px 2px;
	border		: 1px solid #ccc;
	height		: 13.0em;
	margin		: 0px;
	background-color: #FFFAF4;
	min-width	: 14.0em;
/*	float			: left; */
}
.selectbox-2{ 
	font-size 	: 100.01%;
	color			: #006699; 
	padding		: 2px 2px 18px 2px;
	border		: 1px solid #ccc;
	height		: 13.0em;
	margin		: 0px;
	background-color: #FFFAF4;
	min-width	: 16.0em;
/*	float			: left; */
}






#content .tdresult .val_name 	{ width: 1%; color:#006699; padding-right: 12px; vertical-align: top;}

#foot {
clear:left;
	position	: relative;
	border	: 1px solid #ccc;
	bottom	: 0px;
	padding  : 3px;
	margin	: 20px 6% 30px 28px ;
	background-color: ThreedHighlight;
	}
	
#foot a img {
/*	border:none;*/
}	
	
	

#suchform-one {
	margin			: 0;
	padding			: 1px;
	
	border: 1px solid #999;
   padding:3px;
	background-color: #fffaf4;
	
/*	width:603px;*/
	
}
#suchform-one INPUT{ 
	font-size 	: 100.01%; 
	margin		: 0px;
	padding		: 0px;
}




#suchform-all{
	z-index: 500;
	position: absolute;
	top: 8px; /*21px*/
	left: 450px;
	margin: 0;
	padding: 2px;
	border: 1px solid #01A5EC;
	width: auto;
	height: 3.2em;	
	overflow: hidden;
	background-color: #86CFF0;
	/*
   -moz-opacity: 0.7; 
	filter: alpha(opacity=70); 
	*/
	}
/**/
* HTML #suchform-all{
	height: 3.5em;	
	}

#suchform-all fieldset{
	border		: 0px solid #789;
}

#suchform-all INPUT{
	font-size 	: 100.01%; 
	margin		: 0px;
	padding		: 0px;
	width		: 5em;
}

#suchform-all SUBMIT,BUTTON{
	font-size 	: 100.01%; 
	margin		: 0px;
	padding		: 0px;
	width		: 1em;
}



SELECT { font-size : 100.01% }

.alleOrte   {color:#cc0000;}
.hinweis-bf {font-weight: bold;}
			











#content FORM .selbox{
	position: relative;
	display	: block; 
	border  : 0px solid #ccc;
	padding : 0px;
	height	: 14.0em;

}



/*#####################################################*/
#content .resultliste{
	float: left; 
	text-align: left;
	border  : 0px solid #ccc;
	padding : 0px;
/*	display:block;  */
	width:100%;
}

#content .resultliste H4 { margin-top: 18px;margin-bottom: 3px;}
#content .resultliste H3 { margin: 2px 0 2px 0;}

#content .resultliste TABLE{
	padding : 0;
	margin  : 0;

}

/*
* HTML #content .resultliste{
	clear: left;
	border:0px solid #ccc;
	margin:1px;
}
*/

#content .tdresultoverview{
	border		: 1px solid #444;
	border-collapse	: collapse;
	margin-top	: 18px;
	width		: auto;
	}

#content .tdresultoverview th {border: 1px solid #717171;background-color: #F9DD88;}
#content .tdresultoverview td {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 100.01%;
	border		: 1px solid #717171;
	padding		: 3px;
	background-color: #FFFAF4;
}
#content .tdresultoverview .detail {background-color: #FDF0CE;}
#content .tdresultoverview td h3 {color: #444; margin-bottom:0.3em;}


/*#####################################################*/


.resultdetail{
/*float: left;*/
	text-align	: left;
	border     	: 2px solid #ccc;
	margin 		: 8px 0 12px 4px; 
	width		: auto; 
	background	: #FFFAF4;

padding:1px;
}

#content table .tdresult {
	border		: 1px solid #777;
	border-collapse	: collapse;
   	width		: auto;
	background-color: #FFFAF4;
	padding		: 0;
	margin		: 0px;
	
	}
#content .tdresult th {background-color: #eee;}
#content .tdresult td {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 100%;
	border		: 3px solid #FFF;
	padding		: 3px;
	background-color: #FFFAF4;
}
#content .tdresult .detail {background-color: #FDF0CE;}
#content .tdresultoverview .detail a:hover {color :#000;}
#content .tdresultoverview .detail a:focus {color :#000;}
#content .tdresultoverview .detail a:active{color :#000;}

#content .tdresult td h3 {color: #444; margin-bottom:0.3em;}

#content .noresult{
	clear:left;
	float:none;
}
#content p .bodytext strong{
	color: #666;
}

/*#####################################################*/



/*#####################################################*/
/*#####  .form-css  ###################################*/
/*#####################################################*/

.form-css {
	margin : 0 0 0 10px;
}
.form-css:hover {
	background:#F4F4F4;
}

.form-css label {
/*	display:block;*/
	/*width:100px;*/
	margin-bottom:0px;
	padding-left:0px;
border:0px solid #555;
}
.form-css input, textarea, select {
/*	display:block; */
	width:250px;
/*	border: 1px solid #333;*/
	background:#fff;	
/*
	font-family: Georgia, Times New Roman, Times, serif;
*/
	font-family: arial, helvetica, sans-serif;
	font-size: 100.01%;
	margin-bottom:10px;
	padding:1px;
}
 
/*clearing all floats and fix firefox and ie backgroundcolor-bug */
.form-css div.clearer {
	font-size:1px;
	line-height:1px;
/*	display:block;*/
	height:1px;
} 
.form-css form {
	background:#EFEFEF;
	width:400px;
	border: 1px dotted #333;
	padding-left:24px;
}
.form-css .form-button {
	margin-left:110px !important;
	margin-left:55px; /*to fix ie6 position*/
	width:100px;
}
.form-css .option {
	border:none;
	background:none;
	width:auto;
}
.form-css fieldset {
	border:none;
	padding-left:100px;
	padding-bottom:0px;
/*	display:block;*/
}
.form-css fieldset input {
	width:auto;
	border:none;
	background:none;
/*	display:block;*/
	margin-right:10px;
	margin-top:3px !important;
	margin-top:0px; /*to fix ie6 position*/
}
.form-css fieldset label {
	width:auto;
/*	display:block;*/
	padding-right:2px;
	white-space:nowrap; /*to fix ie6 wrapping*/
}

/*#####################################################*/

noscript a img  {
	border: none;
}


#content .csc-frame {
		width:20%;	
		border:0px solid #ccc;
}
#content .csc-frame Table {
		width:20%;	
		border:0px solid #c00;
		border-collapse: collapse;
}
#content .csc-frame TD {
		border:0px solid #c00;
		padding: 0 22px 17px 0;
		margin:  0 10px 0 0 ;
		background-color: #fff;
}

caption{
	display: none;
}

#contentright{
	float : right;
	width : 9.0em;
}




#sortieren{
  text-align:left;
  border: 1px solid #999;
  padding:1px;
  background-color: #fffaf4;
  /* width:603px; */
}
#sortieren FORM { 
  padding:3px; 
  margin:0;  
  border:none 
}

#sortieren INPUT{ 
	font-size 	: 100.01%; 
	margin		: 0px;
	padding		: 0px;
}
#sortieren Select{ 
	margin		: 0px;
	padding		: 0px;
	width       : 10.0em;
}

.detailhead { font-weight:normal; }



