
/* CSS für neuen Aufritt mit neuem Logo und Mootools-Integration */

body
{
	font-family:Verdana;
	font-size:11px;
	text-align:center;
	
	margin:0px;
	padding:0px;
	
	background-color:white;
	background-image:url(../grafik/layout/quer_ganzes_weiss.gif);
	background-repeat:repeat-y;
	background-position:center top;
	
	scrollbar-arrow-color:#232323;
	scrollbar-base-color:#D4D2D3;
	scrollbar-darkshadow-color:#D4D2D3;
	scrollbar-face-color:#EDEAEA;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#D4D2D3;	
}


/* GRUNDLAYOUT */

#masterdivbg		{ width:980px; text-align:center; margin:auto; /* moz */ background-image:url(../grafik/layout/quer_ganzes_weiss.gif); background-repeat:repeat-y; } /* wegen xp-design ist bg_linie in body nicht ausreichend */
#masterdiv			{ width:980px; text-align:left; margin:auto; /* moz */ }
#masterheader		{ width:947px; height:323px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; position:relative; top:0px; left:0px; background-color:White; background-image:url(../grafik/layout/navi3.gif); background-repeat:no-repeat; background-position: top left; }
#masterheadersmall	{ width:947px; height:264px; margin:0px 0px 0px 16px; padding:0px 0px 0px 0px; position:relative; top:0px; left:0px; background-color:White; background-image:url(../grafik/layout/navi3.gif); background-repeat:no-repeat; background-position: top left; }
#mastersub			{ overflow:hidden; margin:10px 0px 0px 0px; }
#masterleft			{ width:156px; float:left; height:100%; padding:0px 0px 0px 20px; margin-top:-3px; }
#mastercontent		{ width:597px; float:left; height:100%; padding:0px 11px 0px 12px; }
#masterright		{ width:170px; float:left; margin:3px 0px 0px 0px;  }


#newsticker			{ background-image:url(../grafik/layout/bg_Newsticker.jpg); background-repeat:no-repeat; width:616px; height:17px; position:relative; top:2px; left:179px; text-align:center; padding:4px 0px 0px 0px; margin:0px;}
#newstickersub a	{ text-decoration:none; color:black; }
#ntickerleft		{  float:left; margin-left:17px; }
#ntickerright		{ float:right; margin-right:17px; }


/* header */

#masterheader #logospacer		{ width:160px; height:190px; border-width:0px; position:absolute; }		/* div über logo zum klicken */
#masterheader #date				{ color:Black; position:absolute; top:200px; left:760px; width:155px;  text-align:center; line-height:15px; z-index:2; font-size:11px; }
#masterheader #infonews			{ width:180px; color:White; position:absolute; top:47px; left:170px; }  /* aktuell newsvorschau */
#masterheader #weatherpreview	{ position:absolute; top:228px; left:735px; text-align:left; text-decoration:none; width:102px; height:40px; z-index:2; line-height:15px; font-size:12px; }
#masterheader #weatherpreview a	{ text-decoration:none; color:black; font-size:11px; }
#masterheader #logolink			{ position:absolute; top:198px; left:10px; border-width:0px; width:220px; height:80px; text-decoration:none; z-index:2; }
#masterheader #headerimg		{ position:absolute; top:0px; left:0px; }

#masterheadersmall #logospacer			{ width:160px; height:190px; border-width:0px; position:absolute; }		/* div über logo zum klicken */
#masterheadersmall #date				{ color:Black; position:absolute; top:155px; left:727px; width:155px;  text-align:center; line-height:15px; z-index:2; font-size:11px; }
#masterheadersmall #infonews			{ width:180px; color:White; position:absolute; top:47px; left:170px; }  /* aktuell newsvorschau */
#masterheadersmall #weatherpreview		
{ 
    position:absolute; 
    top:180px; 
    left:730px; 
    text-align:left; 
    text-decoration:none; 
    width:220px; 
    height:60px; 
    z-index:2; 
    line-height:15px; 
    font-size:12px; 
}
    
#masterheadersmall #weatherpreview a	{ text-decoration:none; color:black; font-size:11px; }
#masterheadersmall #logolink			{ position:absolute; top:154px; left:10px; border-width:0px; width:220px; height:80px; text-decoration:none; z-index:2;}
#masterheadersmall #headerimg			{ position:absolute; top:0px; left:0px; }

#menubar	{ position:absolute; top:0px; left:0px; }

/* content */

#contentstatus			{ border-style:solid; border-color:#CFCFCF; border-width:0px 0px 1px 0px; padding:0px 0px 5px 0px; color:#A6A6A6; margin:3px 0px 11px 3px; }
#contentstatus a		{ text-decoration:none; color:#949494; }
#contentstatus a:hover	{ text-decoration:none; color:#C9102A; }
#contentscroll			{ overflow:auto; width:100%; position:relative; top:0px; left:0px; margin-bottom:3px; }

/* content templates */
#mastercontent .template  { padding-bottom:0px; padding-top:0px; }
#mastercontent .template + .absatz { clear:both; }
#mastercontent .template + .absatz { padding-top:0px; clear:both; }


#mastercontent ul.normal		{ padding-left:13px; }
#mastercontent ul.normal li		{ margin-bottom:0px; line-height:20px; }
#mastercontent ul.normal li a	
{ 
	position:relative;
	top:2px;
}

.person					{ line-height:20px; font-weight:normal; font-size:12px; }

table.templatedoc		{ margin:0px 0px 6px 0px; }
table.templatedoc td	{ font-size:12px; }
table.templatedoc img	{ position:relative; *position: static; top:0px; }

.person2				{ line-height:20px; font-weight:normal; font-size:12px; clear:both; padding:10px 0px 10px 0px; }
.person2 img			{ float:left; margin:5px 10px 0px 0px; border:solid 1px #B6B8B7; }
.person2 .data			{ float:left; }
.person2 .gap			{ padding:0px 0px 8px 0px; margin:0px; }

.personcoll		 { clear:both; padding-bottom:12px;  width:700px; float:left;  }
.personsingle	 { float:left;  }
.person3 		 { width:325px; height:170px; padding:10px 5px 10px 10px; background-color:#F1F1F1; border:solid 1px #CDD5E0; float:left; margin:0px 5px 5px 0px; }
.person3 img	 { float:left; margin:4px 10px 0px 0px; border:solid 1px #B6B8B7; }
.person3 .data	 { float:left; padding:4px 0px 0px 0px; font-size:11px; line-height:18px; width:200px; }
.person3 .name	 { padding-bottom:8px; text-decoration:none; }
.person3 .name a { font-weight:bold; font-size:13px; color:#58585A; text-decoration:none; }
.person3 .gap	 { padding:0px 0px 8px 0px; margin:0px; }

.eintrag td				{ vertical-align:top; line-height:20px; font-weight:normal; font-size:12px; }

.persondetail .person		{ width:650px; padding:20px; background-color:#FEFACD; border:solid 1px #CDD5E0; clear:both; margin:0px 3px 3px 0px; }
.persondetail .name a { text-decoration:none; }
.persondetail .personimg	{ width:200px; float:left; border:solid 1px #B6B8B7; }
.persondetail .persondata	{ float:left; padding-left:20px; font-size:12px; line-height:16px; }
.persondetail .name			{ font-weight:bold; font-size:15px; color:#58585A; letter-spacing:1px; text-decoration:none; }
.persondetail .roletitle	{ font-weight:bold; font-size:13px; color:#58585A; padding:30px 0px 2px 0px; }

.personsbyrole .person		{ width:317px; height:160px; padding:20px 5px 20px 20px; background-color:#FEFACD; border:solid 1px #CDD5E0; clear:both; margin:0px 5px 5px 0px; }
.personsbyrole .personimg	{ float:left; border:solid 1px #B6B8B7; }
.personsbyrole .persondata	{ float:left; padding-left:10px; font-size:11px; line-height:16px; }
.personsbyrole .name		{ font-weight:bold; font-size:13px; color:#58585A; text-decoration:none; }
.personsbyrole .persondata a { text-decoration:none; }

/* linke spalte */

.left_menuitem			{ font-size:11px; padding:5px 0px 5px 4px;  border-bottom:solid 1px #d5d5d5; width:113px; }
.left_menuitem a		{ color:#4E4E4E; font-weight:bold; text-decoration:none; }
.left_menuitem a:hover	{ color:#c91029; font-weight:bold; text-decoration:none; }

#copyright			{ margin:13px 0px 0px 28px; text-align:left;  float:left; border:solid 0px pink; }
#copyright a		{ font-size:10px; color:#4E4E4E;}

/* rechte spalte */

#searchform				{ width:166px; padding:0px 0px 0px 5px; margin:0px 0px 12px 0px; height:18px;}
#searchform input		{ color:#A6A6A6; width:113px;float:left;padding:1px 4px 1px 4px; }
#searchbutton			{ border-width:0px; float:right; margin-right:8px; }

#masterright img		{border-width:0px;}
#masterright .quicklink	{ margin-bottom:1px; }


/* ELEMENTE */

table { font-family:Verdana; font-size:11px; }


/* TEXT */

.text		{ font-family:Verdana; font-size:11px;}
.text10		{ font-family:Verdana; font-size:10px;}
.text11		{ font-family:Verdana; font-size:11px;}
.text_bold	{ font-family:Verdana; font-size:11px; font-weight:bold; color:#4E4E4E;}
.text_red	{ color:#C9102A;}
.text_gray	{ color:#4E4E4E; }

.link				{ text-decoration:none; color:#2d2dcd;}  
.link_black			{ text-decoration:none; color:black; }
.link_black:hover	{ text-decoration:none; color:#2d2dcd; }
.link_red			{ text-decoration:none; color:#C9102A; }
.link_sel			{ text-decoration:none; color:#C9102A;}  
.link_sel:hover		{ text-decoration:none; color:#C9102A;} 

.headline		{ font-family:arial; color:#c90129; font-size:20px; margin:0px 0px 12px 2px; }

.ueberschrift21		{ font-family:Verdana; color:#1d1d1d; font-size:11px; line-height:15px; font-weight:bold; margin-top:25px; }
.ueberschrift22		{ font-family:Verdana; color:#c90129; font-size:13px; font-weight:bold; padding-bottom:10px; margin-top:17px; }
.ueberschrift2top	{ font-family:Arial; color:#c90129; font-size:13px; font-weight:bold; margin-bottom:10px; }


/* ASP ELEMENTE */

label { }


/* START */

.evdatecol			{ }
.evtitlecol			{ padding:0px 0px 7px 0px;}
.evtitlecol a		{ text-decoration:none; color:black; }
.evtitlecol a:hover { text-decoration:none; color:#2d2dcd; }

/* CONTENT */

#mastercontent div.ueberschrift 				{ padding-top:14px; font-weight:bold; font-family:verdana; font-size:11px;}
#mastercontent div.ueberschriftNueberschrift2	{ padding-top:8px; font-weight:bold; }
#mastercontent div.ueberschrift2				{ padding-top:32px; font-family:arial; color:#c90129; font-size:13px; font-weight:bold;  }
#mastercontent div.absatz						{ padding-top:6px; line-height:15px; }
#mastercontent div.absatz a						{ text-decoration:none; color:#2d2dcd;} 
#mastercontent div.absatz2						{ padding-top:8px; line-height:15px; }
#mastercontent div.absatz2 a					{ text-decoration:none; color:#2d2dcd;} 
#mastercontent div.person						{ line-height:15px; }
#mastercontent div.text							{ line-height:15px; }
#mastercontent div.template						{ padding-top:8px; line-height:15px;}
#mastercontent img.multibildimg					{ margin:6px 0px 6px 0px; border-width:0px; }

.box	{ background-color:#F1F1F1; border:solid 1px #CFCFCF; padding:8px;}
.box1	{ background-color:#F1F1F1; border:solid 1px #CFCFCF; color:#C9102A; font-weight:bold; padding:3px 5px 3px 5px;}
.box2	{ background-color:#F1F1F1; border:solid 1px #CFCFCF; padding:5px;}

.border			{ border:solid 1px #CFCFCF;}
.noborder		{ border:solid 0px #CFCFCF; }
.bordertop		{ border-top:solid 1px #CFCFCF; }
.borderright	{ border-right:solid 1px #CFCFCF; }
.borderbottom	{ border-bottom:solid 1px #CFCFCF; }
.borderleft		{ border-left:solid 1px #CFCFCF; }

.button			{ cursor:pointer; border-width:0px; }

.relativescroll	{ position:relative; top:0px;left:0px; }

.fileicon	{ border-width:0px; margin-right:6px; position:relative; top:4px}
.filediv	{ padding:2px 0px 3px 0px; }
.strichel				{ background-image:url(../grafik/layout/strichel.gif);background-repeat:repeat-x;height:3px; margin:10px 0px 10px 0px; }
.strichel_grau_dashed	{ background-image:url(../grafik/layout/strichel1.gif);background-repeat:repeat-x;height:1px; margin:10px 0px 10px 0px;  }
.strichel_grau_dotted	{ background-image:url(../grafik/layout/strichel2.gif);background-repeat:repeat-x;height:1px; margin:10px 0px 11px 0px;  }

#imagepanel a { text-decoration:none; }

.subdel		{ float:left; padding: 0px 4px 0px 2px; }

/* KALENDER */

.agenda_monat	{ text-decoration:none; font-weight:normal; color:#4E4E4E; float:left; width:80px; text-align:center; padding-top:3px; }
.agenda_monat a { text-decoration:none; font-weight:normal; color:#4E4E4E; }
.weekday		{ float:left; height:17px; width:19px; text-align:center; color:#4E4C4E; background-color:Transparent; font-size:10px; }
#agenda_back	{ height:96px; background-image:url(../grafik/layout/bg_Agenda_weiss.gif); background-repeat:no-repeat; background-position: 0px 0px; clear:both; }

.day_normal		{ width:17px; height:16px; text-align:center; padding:2px 0px 0px 1px; }
.day_today		{ width:14px; height:14px; border:solid 1px red; text-align:center; margin:0px 0px 0px 1px; }
.day_events		{ width:16px; height:15px; text-align:center; }
.day_events_sel { width:16px; height:15px; text-align:center; margin:1px 1px 1px 1px; padding:1px 0px 0px 0px; background-color:#A6A6A6; }
.day_othermonth { width:17px; height:16px; text-align:center; padding:2px 0px 0px 1px; background-color:#F1F1F1; }

.day_normal a		{ text-decoration:none; color:#4E4C4E; font-size:9px; }
.day_today a		{ font-weight:bold; text-decoration:none; color:#4E4C4E; font-size:9px; }
.day_events a		{ text-decoration:none; color:#4E4C4E; font-size:9px; font-weight:bold; }	/* tage mit event */
.day_events_sel a	{ text-decoration:none; color:white; font-size:9px; font-weight:bold; }		/* tage mit event der ausgewählten kategorie */
.day_othermonth a	{ text-decoration:none; color:#4E4C4E; font-size:9px; }						/* tage der nachbarmonate */


/* AGENDA */

#eventscrollTrue	{ overflow:auto;clear:both;width:575px;padding-right:3px;margin-top:3px; }
#eventscrollFalse	{ overflow:auto;clear:both;width:575px;padding-right:3px;margin-top:3px; }

/* GESCHICHTE */

.history_icon 
{
	background-image:url(../grafik/icons/geschichte_wichtig.gif); background-repeat:no-repeat; background-position:center 12px; 
	color:#A6A6A6; font-size:10px; width:80px; height:35px; position:absolute; top:-19px; cursor:pointer; text-align:center;
}

#overdiv		{ width:494px; position:absolute; top:83px; left:232px; display:none; }
html* #overdiv	{ width:494px; position:absolute; top:70px; left:232px; display:none; } /*ie*/

/* PERSONEN, GEMEINDERAT */

#gr_tableleft td { padding:3px 0px 3px 12px;  }
#gr_tableleft2 td { padding:3px 0px 3px 12px;  }

/* FIRMEN, VEREINE */

#port_topbar		{ text-align:center; margin:0px 0px 10px 0px; background-color:#f1f1f1; padding:3px}
#port_bottombar		{ background-color:#f1f1f1; height:17px; width:100%; margin-top:10px;}
#port_infotext		{ padding:5px 5px 10px 0px}
#port_headline		{ padding-bottom:3px;margin-bottom:3px; font-weight:bold; color:#4E4E4E;}
.port_image			{ }
.port_title			{ padding:0px 0px 4px 0px; }
.port_title_sel		{ padding:0px 0px 4px 0px; }
.port_title_sel a	{ padding:0px 0px 4px 0px; color:#C9102A;}


/* GEOTAGS */

.geotags				{ border:solid 1px #CFCFCF; border-top-width:0px; padding:10px 4px 10px 4px; margin-right:5px; width:140px; float:left; }
.geotags .geoobj		{ text-decoration:none; color:Black; }
.geotags .geoobj:hover	{ text-decoration:none; color:#C9102A; }
.geotags .geoobj_sel	{ text-decoration:none; color:#C9102A; }

.separator		 { padding-top:5px; padding-bottom:4px; border-bottom:solid 1px #CFCFCF; }
#map			 { border:solid 1px #CFCFCF; margin-top:5px; width:426px; height:400px; float:right;}
.mapmenu		 { float:right; }
.mapmenu img	 { cursor:pointer; }

/* FOTOALBUM */

#previewdiv		{ overflow:auto; text-align:center;}
#statusdiv		{ width:32px; font-size:10px; padding:0px }
#commentdiv		{ height:65px; margin:5px 0px 0px 5px; overflow:auto; text-align:center; }
#imagediv		{ width:422px;  height:100%; margin:5px 0px 0px 5px; text-align:center;padding:4px; }
#containerimg	{ border-width:0px; }
#fototopbar		{ width:427px; background-color:#F1F1F1; padding:3px 3px 3px 7px; border-left-width:0px; z-index:1; height:19px; position:relative; left:-1px; }
#fotoleftbar	{ width:130px; background-color:#F1F1F1; padding:3px; float:left; text-align:center;}

.previewimg			{ border:solid 1px #A6A6A6; cursor:pointer; margin:0px; }
.previewimg_sel		{ border:solid 1px white; cursor:pointer; margin:0px;}
.previewimgdiv		{ border:solid 2px #F1F1F1; margin:2px 0px 2px 0px; width:102px; }
.previewimgdiv_sel	{ border:solid 2px #C9102A; margin:2px 0px 2px 0px; width:102px; }


/* FLEXICARD */

#flexicard .agenda_monat	{ text-decoration:none; font-weight:bold; float:left; width:110px; text-align:center;  padding-top:3px;  }
#flexicard .weekday			{ float:left;  width:34px; text-align:center; font-weight:bold;  }

#flexicard .agendanavtop		{ height:27px;  font-weight:bold; width:170px; text-align:center; margin:auto; }
#flexicard .agendanavtopright	{ padding:0px 0px 0px 0px; float:right; width:100px;  }
#flexicard .agendabuttonleft	{ float:left; position:relative; top:0px; left:0px; border-width:0px; }
#flexicard .agendabuttonright	{ float:right; position:relative; top:0px; left:0px; border-width:0px; }
#flexicard .weekdaydiv			{ margin:0px 0px 2px 0px; clear:both; padding:0px 0px 0px 8px; height:15px  }


#flexicard .day							{ width:26px; height:31px; text-align:center; padding:2px 2px 2px 3px; margin:1px; border:solid 1px #CFCFCF; }			
#flexicard .day_today					{ width:26px; height:31px; text-align:center; padding:2px 2px 2px 3px; margin:1px; border:solid 1px #C90129; background-color:White; }
#flexicard .day_selected				{ width:26px; height:31px; text-align:center; padding:1px 1px 1px 3px; margin:1px; border:solid 2px #C90129; background-color:White; }
#flexicard .day_future					{ width:26px; height:31px; text-align:center; padding:2px 2px 2px 3px; margin:1px; border:solid 1px #CFCFCF; background-color:White; }
#flexicard .day_othermonth				{ width:26px; height:31px; text-align:center; padding:2px 2px 2px 3px; margin:1px; border:solid 1px #CFCFCF; visibility:hidden; }	
#flexicard .day_admin					{ width:26px; height:31px; text-align:center; padding:2px 2px 2px 3px; margin:1px; border:solid 1px #CFCFCF; background-color:White; }

.free		{ width:10px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; background-color:#F1F1F1; }
.full		{ width:10px; height:15px; border:solid 1px #C90129; float:left; margin:1px; background-color:#C90129; }

#flexicard .day .free		{ width:9px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; }
#flexicard .day .full		{ width:9px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px;  background-color:#CFCFCF; }

#flexicard .day_today .free		{ width:9px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; background-color:#F1F1F1; }
#flexicard .day_today .full		{ width:9px; height:15px; border:solid 1px #C90129; float:left; margin:1px; background-color:#C90129; }

#flexicard .day_future .free		{ width:9px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; background-color:#F1F1F1; }
#flexicard .day_future .full		{ width:9px; height:15px; border:solid 1px #C90129; float:left; margin:1px; background-color:#C90129; }

#flexicard .day_selected .free		{ width:9px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px 0px 1px 1px; background-color:#F1F1F1; }
#flexicard .day_selected .full		{ width:9px; height:15px; border:solid 1px #C90129; float:left; margin:1px 0px 1px 1px; background-color:#C90129; }

#flexicard .day_admin .free		{ width:9px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; background-color:#F1F1F1; }
#flexicard .day_admin .full		{ width:9px; height:15px; border:solid 1px #C90129; float:left; margin:1px; background-color:#C90129; }

/* ie6 */
*html .free		{ width:8px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; background-color:#F1F1F1; }
*html .full		{ width:8px; height:15px; border:solid 1px #C90129; float:left; margin:1px; background-color:#C90129; }

*html #flexicard .day .free		{ width:8px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; }
*html #flexicard .day .full		{ width:8px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px;  background-color:#CFCFCF; }

*html #flexicard .day_today .free		{ width:8px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; background-color:#F1F1F1; }
*html #flexicard .day_today .full		{ width:8px; height:15px; border:solid 1px #C90129; float:left; margin:1px; background-color:#C90129; }

*html #flexicard .day_future .free		{ width:8px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; background-color:#F1F1F1; }
*html #flexicard .day_future .full		{ width:8px; height:15px; border:solid 1px #C90129; float:left; margin:1px; background-color:#C90129; }

*html #flexicard .day_selected .free		{ width:8px; height:15px; border:solid 1px #CFCFCF; float:left; margin:1px; background-color:#F1F1F1; }
*html #flexicard .day_selected .full		{ width:8px; height:15px; border:solid 1px #C90129; float:left; margin:1px; background-color:#C90129; }

/* ie6 */

.tool-tip	{color: #fff; z-index: 14000; background-color:White; text-align:left; padding:5px; font-size:12px; border:solid 1px #C5C4C5; }
.tool-title {font-weight:bold; font-size:11px; margin:0; color:black; text-align:left; font-size:12px;  }
.tool-text	{font-size:11px; color:black; text-align:left; font-size:12px; }


/* suche.aspx */

.hit                { padding:0px 0px 25px 0px; }
.hit_title          { padding:8px 0px 2px 0px; font-weight:bold; color:#006FB6; font-size:12px; line-height:20px; }
.hit_descr          { line-height:20px; font-weight:normal; font-size:12px;  }
.hit_link           { margin:3px 0px 0px 0px;  }
.hit_link a			{ text-decoration:none; }
.date               { text-transform:none; }
.searchheadline     { border-bottom:solid 1px #3C3C3C; padding:0px 0px 3px 0px; color:#3C3C3C; font-weight:bold; width:400px; font-size:12px;  }
.searchcat          { margin:0px 4px 0px 4px; padding:10px 15px 10px 15px; border-bottom:solid 1px #E9E9E9; }
.searchcat a		{ text-decoration:none; }
.searchcat a:hover  { color:#C9102A; }
.searchcat_sel      { margin:0px 4px 0px 4px; padding:10px 15px 10px 15px; border-bottom:solid 1px #E9E9E9; }
.searchcat_sel a    { text-decoration:none; color:#C9102A;  }
#searchdiv          { overflow:auto;height:448px;  margin-top:3px; width:400px; }
.highlight          { background-color:Transparent; font-weight:bold; text-decoration:underline; color:#006FB6; }
.hitheadline		{ position:absolute; top:90px; left:494px; width:100px; text-align:right; font-size:12px; font-weight:bold; color:#3C3C3C; }


/* UTILITIES */

/* REITER */

.f_flags		{ position:relative; top:1px; text-decoration:none;}
.f_flag			{ height:18px; padding:2px 9px 0px 9px; text-align:center; text-decoration:none; color:Black; border-style:solid; border-color:#CFCFCF; border-width:1px 1px 1px 1px; margin:0px 4px 0px 0px; background-image:url(../grafik/reiter/bg_middle_sel.gif); background-repeat:repeat-x; cursor:pointer; }
.f_flag a		{ text-decoration:none; color:Black;}
.f_flag_sel		{ height:19px; padding:2px 9px 0px 9px; text-align:center; text-decoration:none; color:Black; border-style:solid; border-color:#CFCFCF; border-width:1px 1px 0px 1px; margin:0px 4px 0px 0px; cursor:pointer; background-color:#F1F1F1;}
.f_flag_sel a	{ text-decoration:none; color:Black;}


/* Videoarchiv */

.black_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%;  background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
.white_content { display: none; position: absolute; top: 15%; left: 25%; width: 50%; /* height: 50%; */ padding: 8px 16px 16px 16px;  border: solid 1px  #C4C4C4;  background-color: white; z-index:1002; }

.vstatus { text-align:center; border-bottom:solid 1px #C5002B; padding:0px 0px 10px 0px; margin:0px 0px 8px 0px; }
.vidcat { float:left; }
.viddate { float:right; }
.vidtitle { color:#C5002B; font-size:14px; padding:4px 0px 8px 0px; font-weight:bold; }
.vidlead { text-align:left; line-height:15px; }
.vidimg { border-width:0px; }

.vidplayertitle { color:#C5002B; font-size:14px; padding:0px 0px 5px 0px; font-weight:bold; text-align:left; float:left; }
.vidplayerlead { text-align:left; line-height:15px; padding:4px 0px 0px 0px; }
.vidplayerclose { float:right; cursor:pointer; }
.vidplayertop { clear:both; }
