/*******************************************************/
/* Standard Tags */
/*******************************************************/

BODY 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
	background-color: #FFFFFF;
	text-align: left; }

TABLE, TD, P 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.1%; }

HR 
{
	border: 0; 
	width: 100%;
	border-top: 0.1em dashed #778899;
	/*border-top: 0.1em dashed #CECECE;*/
	border-bottom: 0;
	height: 0;
	height: 0; }



/*******************************************************/
/** Header */
/*******************************************************/

.Head_Service 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	color: #E20A16;
	/*color: #993333;*/
	background-color: White; }

.Head_Service A 
{
	color: #FFFFFF;
	text-decoration:none;
	font-weight:Bold;}

 .Head_Service A:Hover 
 {
	color: #E20A16;
	text-decoration:none;}

.Head_Service span 
{
	color: #E20A16; }
	
 /*.Head_Service A:Hover {color: #993333; text-decoration:none;} */
 /*.Head_Service span {color: #993333; }*/

.Head_Service_Sel A {color: #E20A16;}

.Head_Service_Sel A:Hover {color: #E20A16;}

/*.Head_Service_Sel A {color: #993333;} */
/*.Head_Service_Sel A:Hover {color: #993333;} */

.Head_Line { background-color: #E20A16; }

.Head_Search 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	text-align: center;
	background-color: #B7C6CD;
	/*background-color: #993333;*/ }

.Head_Search A 
{
	color:#B7C6CD;
	text-decoration:none;
	font-weight:Bold;}

/*.Head_Search A {color:#993333; text-decoration:none; font-weight:Bold;} */

.Head_Search A:Hover 
{
	color: #E20A16;
	text-decoration: none;}

.Head_Search span {color: #E20A16;}

.Head_Search_Sel A {color: #E20A16;}

.Head_Search_Sel A:Hover {color: #E20A16;}

.Head_Search_Field 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	/*border: 1px solid #778899;*/ }

.Head_Rubrik 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	text-align: center;
	background-color: #778899 }

.Head_Rubrik A 
{
	color:#778899;
	text-decoration:none;
	font-weight:Bold;}

.Head_Rubrik A:Hover 
{
	color:white;
	text-decoration:none;}

.Head_Rubrik span {color:white; }

.Head_Rubrik_Home 
{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 0.80em;
	 text-align: center;
	 color: white;
	 background-color: #778899 }

.Head_Rubrik_Home A 
{
	color:white;
	text-decoration:none;
	font-weight:Bold;}

.Head_Rubrik_Home A:Hover {text-decoration: none;}

.Head_Rupl 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	text-align: center;
	color: #E20A16;
	background-color: #DDE1E4;
	/*color: #993333;*/ /*background-color: #DCDCDC*/ }

.Head_Rupl A 
{
	color:#DDE1E4;
	text-decoration:none;
	font-weight:Bold;}

.Head_Rupl A:Hover 
{
	color:#E20A16;
	text-decoration:none;}

.Head_Rupl span {color:#E20A16; }

/*.Head_Rupl A {color:#DCDCDC; text-decoration:none; font-weight:Bold;} */
/*.Head_Rupl A:Hover {color:#993333; text-decoration:none;} */
/*.Head_Rupl span {color:#993333; }*/

.Head_Ripl 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	text-align: center;
	color: #425B6A;
	background-color: #E1E7E9;
	/*color: #336633;*/ /*background-color: #DCDCDC*/ }

.Head_Ripl A 
{
	color:#E1E7E9;
	text-decoration:none;
	font-weight:Bold;}

.Head_Ripl A:Hover 
{
	color:#425B6A;
	text-decoration:none;}

.Head_Ripl span {color:#425B6A; }

/*.Head_Ripl A {color:#DCDCDC; text-decoration:none; font-weight:Bold;} */
/*.Head_Ripl A:Hover {color:#336633; text-decoration:none;} */
/*.Head_Ripl span {color:#336633; }*/


/*******************************************************/
/** Druckvariante */
/*******************************************************/

.Druck 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.5;
	background-color:#FFFFFF;
	text-align: left; }

.Druck P 
{
	margin-top: 4;
	margin-bottom: 4; }

.Druck H1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 2; }

.Druck_Head { background-color: #DCDCDC; }

.Druck A 
{
	color:#E20A16;
	text-decoration:none;}

.Druck A:Visited 
{
	color:#E20A16;
	text-decoration:none;}

.Druck A:Hover 
{
	color:#E20A16;
	text-decoration:underline;}

.Druck UL 
{
	list-style-image: url('/bul_1.gif');
	margin-left: 0.75em;
	padding-left: 0.75em;
	line-height: 1.5em; } 


/*******************************************************/
/** Inhalt */
/*******************************************************/

.ContentRahmen 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.5; }

.Content { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.5em; }

.Content P, .ContentRahmen P 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	margin-top: 0.2em;
	margin-bottom: 0; }

.Content IMG 
{
	border:0;
/*	margin-right:10; */
}

.ContentRahmen IMG 
{
	border:0;
	margin-left:0px;
	margin-right:0px;
/* margin-right:10;  */
}
	


.Content H1, H2, H3, H4, H5, H6, .ContentRahmen H1, H2, H3, H4, H5, H6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0.2em;
	margin-bottom: 0; }

.Content area 
{
	color:#425B6A;
	text-decoration:none; 
	display:block; width:100%;}

.Content H1, .ContentRahmen H1{ font-size: 1.2em; }

.Content H2, .ContentRahmen H2{ font-size: 1.1em; }

.Content H3, H4, H5, H6, .ContentRahmen H3, H4, H5, H6{ font-size: 1.0em; }

.Content A:Link, .ContentRahmen A:Link 
{
	color:#E20A16;
	text-decoration:none;}

.Content A:Visited, .ContentRahmen A:Visited
{
	color:#990000;
	text-decoration:none;}

.Content A:Hover, .ContentRahmen A:Hover 
{
	color:#E20A16;
	text-decoration:underline;}

/*.Content A:Link, .ContentRahmen A:Link {color:#A0522D; text-decoration:none;} */
/*.Content A:Visited, .ContentRahmen A:Visited{color:#5B4211; text-decoration:none;}*/
/*.Content A:Hover, .ContentRahmen A:Hover {color:#A0522D; text-decoration:underline;}*/

.Content UL, .ContentRahmen UL 
{
	list-style-image: url('/images/bul_1.gif');
	margin-left: 0.75em;
	padding-left: 0.75em; }

.Content UL UL, .ContentRahmen UL UL { list-style-image: url('/images/bul_2.gif'); }

.Content UL UL UL, .ContentRahmen UL UL UL { list-style-image: url('/images/bul_3.gif'); }

.Content_klein 
{
	font-size: 0.9em; 
	line-height: 1.5em; }

.Content_Bildtext 
{
	font-size: 0.9em; 
	font-style: italic; }

.Content_Bildtext p{ margin-top: 0; margin-bottom: 0; }


/*******************************************************/
/** Inhalt spezielle Bereiche */
/*******************************************************/

.Content_Anchor 
{
	font-size: 0.9em; 
	background-color: #F0F8FF;
	/*background-color: #FDF5E6;*/ 
	text-align: center; line-height: 1.5; }

.Content_Anchor A 
{
	color:#E20A16; 
	text-decoration:none;}

.Content_Anchor A:Visited 
{
	color:#E20A16;
	text-decoration:none;}

.Content_Anchor A:Hover 
{
	color:#E20A16;
	text-decoration:underline;}

.Content_LinkList { font-style: italic; }

.Content_LinkList A 
{
	font-weight: bold; 
	font-style: normal;}

.Content_Link_Extra 
{
	 background-color: #F0F8FF; 
	 line-height: 1.5; }

.Content_Kontakt { background-color: #F0F8FF; }
.Content_Footer 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 0.6em;
	  text-align: center; 
	  background-color: #E1E7E9; }

.Content_Footer_Head { background-color: #778899; }

.Content_Footer A 
{
	color:#424242; 
	text-decoration:none;}

.Content_Footer A:Visited 
{
	color:#424242;
	 text-decoration:none;}

.Content_Footer A:Hover 
{
	color:#424242; 
	text-decoration:underline;}

/*.Content_Footer A {color:#A0522D; text-decoration:none;} */
/*.Content_Footer A:Visited {color:#A0522D; text-decoration:none;}*/
/*.Content_Footer A:Hover {color:#A0522D; text-decoration:underline;}*/

.ContentSitzplan 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.75em; }

.ContentSitzplan IMG { border:0; margin-right:0; }


/*******************************************************/
/** Stile für festes Stylesheet */
/*******************************************************/

.Zitat{ font-style: italic; }

.Markierung{ font-weight: bold; }

.Anmerkung{ font-size: 0.90em; }

.Tabellenbeschriftung
{
	font-style: italic; 
	font-size: 0.90em; } 

.Bildbeschriftung
{
	font-style: italic; 
	font-size: 0.90em; }


/*******************************************************/
/** Navigation */
/*******************************************************/

.Nav 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em; color: #425B6A;
	/*color: #A0522D;*/
	padding-top: 0.1em; 
	padding-bottom: 0.2em; }

.Nav A 
{
	color:#425B6A; 
	text-decoration:none; 
	display:block; 
	width:100%; }

/*.Nav A {color:#A0522D; text-decoration:none; display:block; width:100%; } */

.Nav A:Hover, A:focus 
{
	color:#E20A16; 
	text-decoration:none; 
	background: #E1E7E9; }

/*.Nav A:Hover, A:focus {text-decoration:none; background: #DCDCDC; }*/

.Nav_Head
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.55em; 
	font-weight: bold; 
	color: White; 
	letter-spacing: 0.1em; 
	text-align: center; 
	background: #778899; }

.Nav_Head_Rupl
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.55em; 
	font-weight: bold; 
	color: #E20A16; 
	/*color: White;*/ 
	letter-spacing: 0.1em; 
	text-align: center; 
	background: #E1E7E9; 
	/*background: #993333;*/ }

.Nav_Head_BH_Header 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.55em; 
	font-weight: bold; 
	color: White; 
	letter-spacing: 0.1em; 
	text-align: center; 
	background: #425B6A; 
	/*background: #6B94A5;*/ }

.Nav_Head_BH_Header A 
{
	color:White; 
	text-decoration:none;}

.Nav_Head_BH_Header A:Hover 
{
	color:White; 
	text-decoration:none;}

.Nav_Head_BH 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em; 
	font-weight: bold; 
	color: White; letter-spacing: 0.1em; 
	text-align: center; 
	background: #FFFFFF; 
	color:#425B6A; 
	/*color:#336633; */ 
	text-decoration:none; 
	font-weight:Bold; }

.Nav_Head_BH TD { border: 1px solid #778899; /*border: 1px solid #336633;*/ }

.Nav_Cont 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.70em; 
	background: #E1E7E9; 
	/*background: #EFEFEF;*/ 
	font-weight: normal; 
	padding-top: 0.2em; 
	padding-bottom: 0.3em; }

.Nav_Cont A { color:#425B6A;
	text-decoration:none;
	display:block; 
	width:100%; }

.Nav_Cont A:Hover, A:focus 
{
	color:#E20A16; 
	text-decoration:none; } 

/*.Nav_Cont A { color:#A0522D; text-decoration:none; display:block; widht:100%; }*/
/*.Nav_Cont A:Hover, A:focus { text-decoration:none; background: #DCDCDC; }*/

.Nav_Cont_SelH 
{
	font-size: 1.1em; 
	font-weight: bold; }

.Nav_Cont_Sel { font-weight: bold; }

.Nav_Leistung 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.70em; 
	background: #E1E7E9; 
	/*background: #EFEFEF;*/ 
	font-style: italic; 
	padding-top: 0.2em; 
	padding-bottom: 0.3em; }

.Nav_Leistung A 
{
	color:#425B6A; 
	text-decoration:none; 
	display:block; 
	width:100%; }

.Nav_Leistung A:Hover, A:focus 
{
	color:#E20A16; 
	text-decoration:none; }

/*.Nav_Leistung A { color:#A0522D; text-decoration:none; display:block; width:100%; }*/ /*.Nav_Leistung A:Hover, A:focus { text-decoration:none; background: #DCDCDC; }*/
.Nav_Leistung_Sel { font-weight: bold; }



/*******************************************************/
/** Pfad */
/*******************************************************/

.NavPath 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em; 
	padding-left: 10px; 
	color:Black; }

.NavPath A 
{
	color:#424242; 
	text-decoration:none;}

/*.NavPath A {color:Black; text-decoration:none;} */

.NavPath A:Hover {text-decoration:underline;}



/*******************************************************/
/** Xtras */
/*******************************************************/

.Xtra 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.7em; }

.Xtra H1, H2, H3, H4, H5, H6
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.0em; 
	font-weight: bold; 
	margin-top: 0; 
	margin-bottom: 0; }

.Xtra A 
{
	color:#E20A16; 
	text-decoration:none;}

.Xtra A:Hover 
{
	color:#E20A16; 
	text-decoration:underline;}

/*.Xtra A {color:#C00000; text-decoration:none;} */ /*.Xtra A:Hover {color:#C00000; text-decoration:underline;} */

.Xtra UL 
{
	margin-top: 5; 
	margin-bottom: 5; 
	margin-left: 18; 
	margin-right: 0; }

.Xtra_Head 
{
	font-size: 0.55em; 
	font-weight: bold; 
	color: #424242; 
	border: 1px solid #E20A16; 
	padding-left: 5px; 
	padding-right: 5px;
	/*color: Black;*/ /*background-color: #DCDCDC;*/ }

.Xtra_Field 
{
	font-size: 0.7em;
	border: 1px solid #000000; }

.Xtra P 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.0em; 
	margin-top: 0; 
	margin-bottom: 0; }

.Xtra UL 
{
	list-style-image: url('/bul_3.gif'); 
	margin-left: 0.8em; 
	padding-left: 0.8em; }


/*******************************************************/
/** E-Formular (E-Gov Formulare) */
/*******************************************************/

.EForm H1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12pt; margin-top: 0; margin-bottom: 0 }

.EForm H2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11pt; margin-top: 0; margin-bottom: 0; }

.EForm_Head { color:White; background-color: #778899; }

.EForm_Panel { background-color: #DCDCDC; }

.EForm_Label 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; text-align: right; }

.EForm_Button 
{
	text-align: right;
	background-color: #DCDCDC; }

.EForm_Formname { font-style: italic; }

.EForm_Pos 
{
	text-align: right;
	font-weight: bold; }


/*******************************************************/
/** Formular */
/*******************************************************/

.F {font-family: Verdana, Arial, Helvetica, sans-serif; }
.F TD{ font-family: Verdana, Arial, Helvetica, sans-serif; }
.F Input 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1em; }

.F IMG { margin-right:0; }
.F_Head 
{
	color:White; background-color: #778899; 
	font-size: 1.1em; 
	font-weight: bold; 
	padding: 2px; }

.F_Panel { background-color: #DCDCDC; }

.F_Label { text-align: right; }

.F_Label_Error { text-align: right; }

.F_Field_Error { border: 1px solid #FF0000; }

.F_Action 
{
	text-align: right; 
	background-color: #DCDCDC }

.F_Formname { font-style: italic; }

.F_Pos 
{
	text-align: right; 
	font-weight: bold; }


/*******************************************************/
/** Tabelle */
/*******************************************************/

.T 
{
	border:0px; 
	border-collapse:collapse; }

.T TD 
{
	border:2px solid white; 
	background-color: aliceblue; }

.T TH 
{
	border:2px solid white;
	background-color:lightsteelblue; }

.T IMG { margin-right:0; }

.T_Head TD { background-color:transparent; }

.T_Head TH 
{
	background-color:lightsteelblue; 
	text-align: left; }

.T_Low TD{ background-color:#EFEFEF; }

.T_Hi TD{ background-color:aliceblue; }

.T_Sub TD { background-color:#EFEFEF; }

.T_Sub TH 
{
	background-color:#DCDCDC; 
	text-align: left; }

.T_Sort { font-size : 0.8em; }

.T_Sort Input 
{
	font-size: 1em; 
	background-color: aliceblue; 
	border: 0px; 
	width: 1.4em; 
	font-weight:bold; }

.T_Action TD 
{
	background-color:lightsteelblue; 
	vertical-align:middle; }

.T_Action Input 
{
	font-size: 0.8em; 
	vertical-align:middle; }

.T_Action img { vertical-align:middle; }

.T_Head TD { background-color:transparent; }

.T_Head TH 
{
	background-color:lightsteelblue; 
	text-align: left; }

.T_Low TD{ background-color:#EFEFEF; }

.T_Hi TD{ background-color:aliceblue; }


/*******************************************************/
/** Messagebox */
/*******************************************************/

.Msg { font-weight:bold; }

.Msg TH 
{
	background-color: #DCDCDC; 
	font-size: 1.2em; 
	text-align:left; }

.Msg_BorderInfo { background-color:#6666FF; }

.Msg_BorderWarning { background-color:#FF9900; }

.Msg_BorderError { background-color:#E20A16; }


/*******************************************************/
/** Navigation ohne Sitemap */
/*******************************************************/

.RdNav 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #A0522D; 
	line-height: 150%; 
	background-color: #EEEEEE; }

.RdNav A 
{
	color:#A0522D; 
	text-decoration:none;}

.RdNav A:Hover {background: #DCDCDC;}

.RdNav TH 
{
	font-size: 7pt;
	font-weight: bold;
	color: White;
	background: #778899;
	text-align: center;
	line-height: 100%; }


