@import url("forum.css");

*{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 100%;


}




BODY{
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 10px;
	padding-top : 0px;
	padding-left : 0px;
	padding-bottom : 10px;
	background : White;
	min-width : 1000px;
}

dfn{
	font-style : normal;
}

/* Schriften und Farben */

H1{
	margin-bottom : 20px;
	font-size : 1.1em;
                
}

H1, H2, H3, H4, H5, H6{
	margin : 0 0 0 0;
	color : black;
}


H2{
	font-size : 1.0em;
                
}

H3{
	font-size : 0.8em;
}

H4{ 
	color : #CC0000; /* rot auch für Layout3 */	
	font-size : 0.9em;
	}

H5 {  
         color : #505050; /* dunkelgrau Layout4*/     
	font-size : 0.8em;
}

H6{
         font-size : 0.9em;

}

INPUT{
	font-size : 0.9em;
}

OPTION {
	font-family : arial,helvetica,sans-serif;
	font-size : 0.9em;
}

.rot{
	background : #CC0000;
}

.gelb{
	background : #FDCB67;
}

.grau{
	background : #ACC7DC;
}

.grau1{
	background : #505050;
}


.gruen{
	background : #B9CF24;
}

.blau{
	background : #6FC6F0;
}

.text055{
	font-size : 0.55em;
}

.text06{
	font-size : 0.6em;
}

.text06a {
          font-size : 0.6em;
          /* font-color: #505050;*/
}     

.text07{
	font-size : 0.7em;
}

.text07B{
	font-size : 0.7em;
	font-weight : bold;
}

.text07C{
               font-size : 0.75em;
               
}


.text07k {
           font-size: 0.7em;
           color: #CC0000;
           font-weight: bold;
           margin-left: 10px;
           text-decoration : none;
           
}

.text08{
	font-size : 0.8em;
}

.text08a {
           font-size: 0.8em;
          color: #CC0000;
}

.text09B{
	font-size : 0.9em;
}

.text10{
             font-size : 1.0.em;
}
.text11{
            font-size: 1.2em;
}


.textuploads{
                    font-size : 0.9em;
                    color : #000000;
}


.textblau{
	/* color : #05327D; */
         color: #000000; /* Farbe auch für Veranstaltungen u. Sprache*/
}

.textgrau{
	 color : #666666;
}

.textgrau1{
        color: #000000; /*Farbe für Navi links */
       /* color : #505050; */
}

.textschwarz{
	color : black;
}

.textweiss{
	color : white;
}

.tuerkis{
	background : #84CABF;
}

/*  Schriften und Farben  ENDE */

P{
	margin : 5px 0px 0px 0px;
}

SELECT{
	font-family : arial, helvetica, sans-serif;
}


TD{
	font-family : Arial, Helvetica, sans-serif;
}


TH {
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	font-family : Arial, Helvetica, sans-serif;
	text-align : left;
}

UL,OL{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.8em;
}



#ContentBox{
	margin-left : 8px;
	width : 61.66em;
}



.ContentItem {
	margin-bottom : 25px;
	width : 100%;
	display : block;
}

.ContentItem A{
	margin-bottom : 25px;
}


.ContentItem INPUT{
	border : 1px solid #CC0000;
}

.ContentItem P{
	margin : 0 0 0 0;
	font-size : 0.8em;
}

.ContentItem SELECT{
	border : 1px solid #CC0000;
}





.image{
}



.imgtext-table{
	font-size : 0.7em;
}

.imgtext-table{
	padding : 5px 5px 5px 5px;
}



.RightItemBox{
	padding-bottom : 20px;
	background : #FFFFFF;
	min-height : 57px;
                 width:14.5em;
}

.RightItemBox A{
	font-weight : bold;
	text-decoration : none;
            color : #000000;
            font-size : 0.6em;
}

.RightItemImage{
	float : left;
           margin-right: 3px;
}



.RightItemText{
	float : left;
	padding-left : 3px;
	padding-top : 1px;
	/*width:230px;*/width:18.5em;
               display:block;
	}

.RightItemText P {
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/
                font-size:1.0em;
}



.service{
	margin-left : 13px;
	padding-left : 51px;
	padding-top : 2px;
	background : no-repeat 0px 3px;
	color : #000000;
           border-top: #CC0000 1px solid;
	font-size : 0.75em;
	font-weight : bold;
}




.serviceEnde_re {
	margin-left : 7px;
background : #F8F8F8 no-repeat right bottom;
	font-size : 0px;
	height : 5px;
}

.ServiceItem{
	width : 14.5em;
	clear : left;
	display : block;
	background : #F8F8F8;
	min-height : 57px;
        /*   border-top : 2px solid white; */
}

.ServiceItem A {
	padding-top : 5px;
	display : block;
	text-decoration : none;
}

.ServiceItem FORM {
	padding-left : 8px;
	padding-top : 7px;
	margin : 0 0 0 0;
	color : #000000;
	font-size : 0.7em;
	font-weight : bold;
}

.service_re {
	margin-left : 7px;
	background : #F8F8F8 no-repeat right top;
	min-height : 14px;
}

#ServiceEnde{
	width : 14.5em;
	margin-bottom : 1px;
	background : #F8F8F8 no-repeat left bottom;
	/* font-size : 1em; */
	height : 5px;
}

#ServiceTab {
	width: 100%;
            /* width : 14.5em; */
	background : #F8F8F8 no-repeat left top;
	min-height : 14px;
}







.sitemap2{
	width : 100%;
	margin-top : 20px;
	background : #DCDCDC;
	min-height : 14px;
}

.sitemap2 A{
	padding-left : 13px;
	/*background : url(/fileadmin/mhh/layout/pfeil_blau_re.gif) no-repeat 4px 4px;*/
	color : #ABABAB;
	font-size : 0.75em;
	font-weight : bold;
}

.sitemap2_2{
	padding-left : 10px;
	font-size : 0.8em;
}

.sitemap2_3{
	padding-left : 40px;
	font-size : 0.8em;
}

.sitemap2_4{
	padding-left : 60px;
	font-size : 0.8em;
}

.sitemap2_5{
	padding-left : 80px;
	font-size : 0.8em;
}

.sitemaptext{
	width : 100%;
	padding-top : 2px;
	font-size : 0.7em;
}

/* linke Navigation anfang */




#SubNavBox A:VISITED{
        text-decoration: none;
        color: #505050;
                 
}

#SubNavBox A:HOVER{
	text-decoration: underline;
	background: url(../layout/rot_hover3.gif) repeat-y left center;
	color: #CC0000;
	font-weight: bold;	
}

	
#SubNavBox A:ACTIVE{
	text-decoration: none;
	background: #CC0000;
	color: #FFFFFF;
	font-weight: bold;	
}



#SubNavBox A{
	display : block;
	text-decoration : none;
}

.ebene1{
	padding-left : 5px;
	padding-top : 3px;
	padding-bottom: 2px;

}

	
.ebene2{
	padding-left : 5px;
	padding-top : 3px;
	padding-bottom: 2px;
}

		
.ebene3{
	padding-left : 5px;
	padding-top : 3px;
	padding-bottom: 2px;
}

/* noch eine Ebene einführen */

.ebene4{
	padding-left : 5px;
	padding-top : 3px;
	padding-bottom: 2px;
}



.SubItem1{
	/* border-top: 1px solid #FFFFFF;*/
	border-top: 1px solid #CC0000;
	background : #FFFFFF;
	font-size : 0.6em;
	font-weight: bold;
	min-width : 18.8em;
	min-height : 20px;
	/* border-bottom : 1px solid #F03C14; */
	/* border-bottom : 1px dashed #505050; dunkel grau */ 
         /* border-bottom : 1px solid #CC0000; */
}


.SubItem2{
         border-bottom : 1px solid #FFFFFF;
         	font-size : 0.6em;
         	padding-bottom: 1px;
	margin-left: 10px;
	min-height : 13px;
         /* background-position: 10px 100%; */
         /* border-bottom : 1px solid #F03C14;*/
         /* border-bottom: 1px dashed #505050;*/
}





.SubItem3{
         border-bottom : 1px solid #FFFFFF;   
         font-size : 0.6em;
	 padding-bottom: 1px;
	 margin-left: 18px;
	 min-height : 13px;
	/* background-position: 25px 100%;*/
	/* border-bottom : 1px solid #F03C14;*/
         /* border-bottom : 1px dashed #505050;*/

}

/* noch eine Ebene */

.SubItem4{
         border-bottom : 1px solid #FFFFFF;   
         	font-size : 0.6em;
	padding-bottom: 1px;
	margin-left: 26px;
	min-height : 13px;
	/* background-position: 25px 100%;*/
	/* border-bottom : 1px solid #F03C14;*/
         /* border-bottom : 1px dashed #505050;*/
}



/* Navi links ende */


.tableblue{
	padding-left : 2px;
	/* background : #E2F0F5; */
            background : #F8F8F8;
	font-weight : bold;
	font-size : 0.7em;
	height : 14px;
}

.tablegrey{
	padding-left : 2px;
	padding-right : 5px;
	background : #AFAFAF;
	font-size : 0.7em;
	height : 45px;
}

.tx-newloginbox-pi1 P{
	font-size : 0.8em;

}

	
.tx-newloginbox-pi3-listrow TD {
	padding-left : 3px;
	padding-right : 3px;
	background-color : #eeeeee;
}

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {
	background-color : #cccccc;
}

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P {
	font-weight : bold;
}

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {
	background-color : #f6f6f6;
}

#Adresse{
	border-left : 1px solid #CC0000;
	margin-left : 107px;
	padding-left : 8px;
	font-size : 0.6em;
}

#BoxBlue{
	width : 61.66em;
	float : left;
	background : #FFFFFF;
}

#BoxLinks{
	float : left;
	width : 11.3em;
	display : block;
	background : #FFFFFF;
}

#BoxMitte{
	float : left;
	border-left : 2px  solid  #FFFFFF;
	width : 50em;
	float : left;
}

#BoxRechts{
	margin-left : 8px;
	float : left;
	width : 233px;
}

#BoxRechts .ContentItem{margin:0 0 0 0;}


#Fuss{
	margin-left : 179px;
	border-left : 5px solid #CC0000;
	min-height : 15px;
}

#Fuss A{
	padding-left : 7px;
	padding-right : 7px;
	color : #FFFFFF;
	text-decoration : none;
}

	
#FussBox{
	clear : left;
	min-height : 15px;
}

	
#GenNavBox{
	width : 985px;
	position : absolute;
	left : 0px;
	top : 15px;
}

#GenNavBox A{
	padding-left : 10px;
	padding-right : 10px;
	background : url(../layout/trenner.gif) no-repeat right bottom;
	text-decoration : none;
}

	
#HauptNaviBox{
	width : 62em;
	border-top : 1px solid #FFFFFF;
	display : block;
	background : #CC0000;
	height : 1.05em;
}

#HauptNaviBox A{
	color : #FFFFFF;
	font-weight : bold;
	font-size : 0.80em;
	text-decoration : none;
	height : 17px;
}

#HauptNaviBox A:HOVER{
	color : #000000;
	background : white;
	text-decoration : none;
}

#HauptNavItem A{
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
}

.HauptNavTrenner{
	float : left;
	width : 1px;
	background : url(../layout/trenner.gif) no-repeat left;
	font-size : 0.01em;
	height : 17px;
}


.KontaktEnde_re {
	margin-left : 6px;
background : #F8F8F8 url(/fileadmin/mhh/layout/kontakt_re.gif) no-repeat right bottom;
	font-size : 0px;
	height : 7px;
}



#KontaktBox{
	border-top : 1px solid white;
	padding-top : 8px;
	width : 14.5em;
	background : #F8F8F8 url(/fileadmin/mhh/layout/siegel.gif) no-repeat 12px 8px;
	min-height : 80px;
}

#KontaktEnde{
	width : 14.5em;
	background : #F8F8F8 url(/fileadmin/mhh/layout/kontakt_li.gif) no-repeat left bottom;
	font-size : 1em;
	height : 7px;
}

#Linie{
	font-size : 0px;
	height : 6px;
	min-width : 180px;
}

#Login{
	width : 50%;
}

#LogoBox {
         padding-top: 10px;
         padding-left : 20px;
	width : 100%;
	height : 70px;
	margin-bottom : 2px;
	background : #FFFFFF repeat-x;
	
         
         /* background : url(/fileadmin/mhh/layout/bg_kopf.jpg) repeat-x;*/ 


}

#MainBox{
	width : 62em;
}

#MainBox A:HOVER{
	text-decoration : underline;
}

#PrintAdress{
	display : none;
}

	
#RootLine{
	position : relative;
	left : -6px;
	top : 6px;
}

#RootLine A{
	padding-left : 6px;
	padding-right : 6px;
	text-decoration : none;
}

#RootlineBox{
	margin-left : 14px;
	width : 981px;
	clear : left;
	height : 1.7em;
}

#RubrikBild{
	border-top : 1px solid white;
	border-bottom : 1px solid white;
	background : #FFFFFF;
}

.Rubrikbild{
         width:11.25em; 
         height:6.5em;
}




#Tab1{
	width : 100%;
	border-bottom : 1px solid #FFFFFF;
            border-top: 1px solid #CC0000;
	background : #FFFFFF no-repeat left top;
	min-height : 14px;
}

	

#Tab2{
	width : 100%;
	border-bottom : 1px solid #FFFFFF;
            border-top: 1px solid #CC0000;
	background : #FFFFFF no-repeat left top;
	min-height : 14px;

}

.tab {
	padding-left : 7px;
}

.Tab1_re {
	margin-left : 0px;
            margin-top: 3px;
	background : #FFFFFF no-repeat right top;
	min-height : 14px;
}

.Tab2_re {
	margin-left : 7px;
            margin-top: 3px;  
	background : #FFFFFF no-repeat right top;
	min-height : 14px;
}


#Textbereich{
	padding-top : 13px;
	padding-left : 19px;
	padding-right : 10px;
	padding-bottom : 20px;
	margin-top : 6px;
	margin-right : 1px;
	background : white;
	min-height : 588px;
}

#Textbereich A {
	padding-left : 0px;
	color : #CC0000;
	font-weight: bold;
	background : url(../layout/z.gif) no-repeat 0px 6px;
	text-decoration : underline;
}


#Textbereich a.hide{
                             padding:0 0 0 0; 
                             margin:0 0 0 0; 
                             background:transparent;
}

#NewsContent A{

      background:transparent;
      padding: 0 0 0 0;          
}

/* LASTUPDATE */

.lastupdate{
   font-size: 0.7em;
   color: #000000;
   margin-left: 5px;
}

.pdflink{ 
           
           margin-left : 558px;
           font-size : 0.8em;
           background : #505050;
           color : #FFFFFF;
                      
}          
           
.pdf{
     font-size : 0.8em;
     font-family : Verdana;
     color : #505050;
     text-decoration : underline;             
}



/* ***Anfahrtsskizze*** */

#Anfahrtsskizze{
position:absolute;
left: 210px; 
top:200px;}


/* Kalender Base cal */
#month-header {
			width: 744px;
			margin-bottom: 7px;
			}

		#month-header-prevnext {
			float: center;
	                  color: #CC0000;
			font-weight: bold;
						
			}

		#month-header-icons {
			float: right;
			text-align: right;
			}
			
		#month-header-icons IMG, #month-header-prevnext IMG{
			border: 0px solid;
			}
                  
                  #month-header-icons IMG, #month-footer IMG{
			border: 0px solid;
			}



		#month-footer {
			width: 735px;
			margin-bottom: 7px;
			}
			
		#month-footer-header {
			text-align: center;
			}

		table.month-small {
			border: 1px solid #A1A5A9;
			border-collapse: collapse;
			}

		.month-small th,
		.month-small td {
			padding: 0;
			width: 21px;
			font-size: 10px;
			}
			
		.month-large {
			border: 1px solid #A1A5A9;	
			border-collapse: collapse;
			}

		.month-large th,
		.month-large td {
			border: 1px solid #A1A5A9;
			}

		.month-large .weekday {
		         text-align: center;  
			background-color: #EEE;
			height: 12px;
			}

		.month-large .weeknum {
			background-color: #A1A5A9;
			width: 22px;
			border: 1px solid #000000;

			}

		.month-large .day {
			height: 100px;
			width: 100px;
			vertical-align: top;
			text-align: left;
			}

		.month-large .day div {
			text-align: right;
			padding-right: 3px;
			}

		/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
		#calendar-nav {

			}

		#calendar-nav td {
			vertical-align: top;
			}

		#calendar-nav td#previous {
			width: 175px;
			}

		#calendar-nav td#list {
			width: 188px;
			}

		#calendar-nav td#legend {
			width: 188px;
			}

		#calendar-nav td#next {
			width: 175px;
			}

		#link-ics,
		#link-admin {
			width: 100%;
			text-align: center;
			}

		/* END new classes and  id's */
		
		.calborder {
			background-color: #fff;
			border: 1px solid #A1A5A9;
			}
		
		.tbll {
			background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
			width: 8px
			}
		
		.tblbot {
			background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
			width: 100%
			}
		
		.tblr {
			background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
			width: 8px
			}
		
		.rowOn {
			background-color: #cfc;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOn2 {
			background-color: #cfc;
			border-top: 1px solid #fff;
			}
		
		.rowOff {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOff2 {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			}
		
		.rowToday {
			background-color: #cff;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.padd {
			/*XXXpadding: 2px;*/
			}
		
		.eventbg_1 {
			background-color: #557CA3;
			padding: 2px;
			}
		
		.eventbg_2 {
			background-color: #53A062;
			padding: 2px;
			}
		
		.eventbg_3 {
			background-color: #E84F25;
			padding: 2px;
			}
		
		.eventbg_4 {
			background-color: #B257A2;
			padding: 2px;
			}
		
		.eventbg_5 {
			background-color: #D42020;
			padding: 2px;
			}
		
		.eventbg_6 {
			background-color: #B88F0B;
			padding: 2px;
			}
		
		.eventbg_7 {
			background-color: #73738C;
			padding: 2px;
			}
		
		#allday a {
			font-size: 9px;
			color: #ff00ff;
			font-weight: 900;
			text-decoration: none;
			}
		
		#allday a:hover {
			text-decoration: underline;
			}
		
		.eventbg2_1 {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			}
		
		.eventbg2_2 {
			background-color: #4FC464;
			border: 1px solid #53A062;
			}
		
		.eventbg2_3 {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			}
		
		.eventbg2_4 {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			}
		
		.eventbg2_5 {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			}
		
		.eventbg2_6 {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			}
		
		.eventbg2_7 {
			background-color: #9292A1;
			border: 1px solid #73738C;
			}
		
		.dayborder {
			background-color: #fff;
			border-top: 1px solid #A1A5A9;
			}
		
		.dayborder2 {
			background-color: #fff;
			border-top: 1px dashed #ccc;
			}
		
		.title {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			padding: 5px;
			
			}
		
		.title h1 {
			font-family: verdana, arial, Helvetica,sans-serif;
			font-size: 18px;
			color: #000;
			margin: 0;
			}
		
		.monthback {
			background-color: #A1A5A9;
			}
		
		.monthsmallbasic {
			text-align: left;
			vertical-align: top;
			}
		
		.monthmediumbasic {
			height: 20px;
			width: 20px;
			text-align: left;
			vertical-align: top;
			border: #505050 1px solid;
			}
		
		.monthoff {
			background-color: #F2F2F2 ! important;
			}
		
		.monthtoday {
			background-color: #F2F9FF ! important;
			}
			
		.monthWeekend {
			background-color: #FFFFEF;
			}
			
		.monthselected {
			border: solid 1px red !important;
			}
		
		.montheventtop {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			border-top: 1px solid #A1A5A9;
			}
		
		.montheventline {
			border-right: 1px dotted #A1A5A9;
			}
		
		.medtitle {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			height: 20px;
			margin-top: 3px;
			font-weight: 900;
			}
		
		.yearreg {
			background-color: #fff;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearoff {
			background-color: #F2F2F2;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearon {
			background-color: #F2F9FF;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearmonth {
			background-color: #E6E6FA;
			border : #505050 1px solid;
			}
		
		.yearweek {
			background-color: #eee;
			width: 30px;
			font-size: 9px;
			font-weight: 900;
			text-align: center;
			height: 15px;
			}
		
		.eventborder {
			background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
			border: 1px #006699 solid;
			}
		
		.dateback {
			background-color: #eee;
			}
		
		.weekborder {
			border-top: 1px dashed #A1A5A9;
			border-right: 1px solid #A1A5A9;
			}
		
		.weekborder2 {
			border-right: 1px solid #A1A5A9;
			}
		
		.timeborder {
			border-right: 2px solid #A1A5A9;
			border-top: 1px dashed #A1A5A9;
		background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.timeborder2 {
			border-right: 2px solid #A1A5A9;
			border-top: 1px solid #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.navback {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.sideback {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			}
		
		a.psf {
			text-decoration: none;
			}
		
		a.psf:link {
			color: #0066FF;
			}
		
		a.psf:visited {
			color: #0066FF;
			}
		
		a.psf:active {
			color: #3366CC;
			}
		
		a.psf:hover {
			color: #000099;
			text-decoration: underline;
			}
		
		a.ps2 {
			text-decoration: underline;
			}
		
		a.ps2:link {
			color: #0066FF;
			}
		
		a.ps2:visited {
			color: #0066FF;
			}
		
		a.ps2:active {
			color: #3366CC;
			}
		
		a.ps2:hover {
			color: #000099;
			}
		
		a.ps3 {
			text-decoration: none;
			}
		
		a.ps3:link {
			color: #000;
			}
		
		a.ps3:visited {
			color: #000;
			}
		
		a.ps3:active {
			color: #000;
			}
		
		a.ps3:hover {
			color: #000;
			text-decoration: underline;
			}
		
		a.ps {
			text-decoration: none;
			}
		
		a.ps:link {
			color: #fff;
			}
		
		a.ps:visited {
			color: #fff;
			}
		
		a.ps:active {
			color: #fff;
			}
		
		a.ps:hover {
			color: #fff;
			text-decoration: underline;
			}
		.legend_calendar {
			font-size: 9px;
			color: #000000;
			margin-top: 1em;
			margin-left: 1em;
		}
		
		.V9 {
		
			font-size: 9px;
			color: #000000;
			}
		
		.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left: 20px;
			padding-left: 0px;
			}
		.V9 li {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
		
		.V10W {
			font-size: 10px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V9W {
			font-size: 9px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V10WB {
			font-size: 10px;
			color: #FFFFFF;
			font-weight: 900;
			}
		
		.V9G {
			font-size: 12px;
			color: #000000;
			}
		
		.V10 {
			font-size: 10px;
			color: #000000;
			}
		
		.V9BOLD {
			font-size: 9px;
			font-weight: 900;
			}
		
		.G10 {
			font-size: 11px;
			color: #0066FF;
			}
		
		.G10B {
			font-size: 11px;
			color: #000000;
			}
		
		.G10BOLD {
			font-size: 11px;
			font-weight: 900;
			}
		
		.G10G {
			font-size: 11px;
			color: #A1A5A9;
			}
		
		.V12 {
			font-size: 12px;
			color: #000000;
			}
		
		.eventfont {
			font-size: 11px;
			color: #FFFFFF;
			}
		
		.query_style {
			font-size: 11px;
			width: 156px;
			margin-bottom: 0;
			}
		
		.search_style {
			font-size: 12px;
			width: 134px;
			margin-bottom: 0;
			}
		
		.login_style {
			font-size: 11px;
			width: 80px;
			margin-bottom: 0;
				}
			
		.bold a:link {
			font-weight: bold;
			}
		
		.bold a:active {
			font-weight: bold;
			}
		
		.bold a:visited {
			font-weight: bold;
			}

		/* Pagebrowser */
		.pagebrowser span {
			padding: 0 2px;
			}
			
			
		/*------------ Category style package: default (weiß) - start ------------*/
		
		.default_categoryheader {
			background-color: #FFFFFF;
			}
		
		.default_categoryheader_bullet {
			color: #FFFFFF;
			font-size: 13px;
			}
		
		.default_categoryheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_bullet {
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_text {
			}
		
		.default_categoryheader_allday {
			text-align: center;
			}
		
		.default_categorybody {
			background-color: #FFFFFF;
			border: 1px solid #786E64;
			color: #fff;
			}
		
		.default_categorybody a: link {
			color: #fff;
			}
		
		/*------------ Category style package: default (weiß) - end ------------*/	
		/*------------ Category style package:- Pausen -  gelbgruen - start ------------*/
		
		.gelbgruen_catheader, .gelbgruen_catheader_allday {
			background-color: #D7D700;
			}
		
		.gelbgruen_catheader_bullet {
			color: #D7D700;
			font-size: 13px;
			}
		
		.gelbgruen_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.gelbgruen_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.gelbgruen_catheader_bullet_text {
			}
		
		.gelbgruen_catheader_allday {
			text-align: center;
			}
		
		.gelbgruen_catbody {
			background-color: #D7D700;
			border: 1px solid #53A062;
			color: #fff;
			}
		
		.gelbgruen_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: green - end ------------*/
		/*------------ Category style package: Workshop gelborange - start ------------*/

		.gelborange_catheader, .gelborange_catheader_allday {
			background-color: #FABE14;
			}
		
		.gelborange_catheader_bullet {
			color: #FABE14;
			font-size: 13px;
			}
		
		.gelborange_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.gelborange_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.gelborange_catheader_bullet_text {
			}
		
		.gelborange_catheader_allday {
			text-align: center;
			}
		
		.gelborange_catbody {
			background-color: #FABE14;
			border: 1px solid #E84F25;
			color: #fff;
			}
		
		.gelborange_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: gelborange - end ------------*/
		/*------------ Category style package:  Rahmenprogramm Violett (blauviolett) - start ------------*/
		
		.violett_catheader, .violett_catheader_allday {
			background-color: #9696D7;
			}
		
		.violett_catheader_bullet {
			color: #9696D7;
			font-size: 13px;
			}
		
		.violett_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.violett_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.violett_catheader_bullet_text {
			}
		
		.violett_catheader_allday {
			text-align: center;
			}
		
		.violett_catbody {
			background-color: #9696D7;
			border: 1px solid #660066;
			color: #fff;
			}
		
		.violett_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: violett - end ------------*/
		/*------------ Category style package: Hauptprogramm rot - start ------------*/

		.rot_catheader, .rot_catheader_allday {
			background-color: #F03C14;
			}
		
		.rot_catheader_bullet {
			color: #F03C14;
			font-size: 13px;
			}
		
		.rot_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			font-weight: bold;
			}
		
		.rot_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.rot_catheader_bullet_text {
			}
		
		.rot_catheader_allday {
			text-align: center;
			}
		
		.rot_catbody {
			background-color: #F03C14;
			border: 1px solid #D42020;
			color: #fff;
			}
		
		.rot_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: red - end ------------*/
		/*------------ Category style package: Besichtigungen hellblau - start ------------*/

		.hellblau_catheader, .hellblau_catheader_allday {
			background-color: #0ABEC8;
			}
		
		.hellblau_catheader_bullet {
			color: #0ABEC8;
			font-size: 13px;
			}
		
		.hellblau_catheader_text{
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.hellblau_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.hellblau_catheader_bullet_text {

			}
		
		.hellblau_catheader_allday {
			text-align: center;
			}
		
		.hellblau_catbody {
			background-color: #0ABEC8;
			border: 1px solid #000066;
			color: #fff;
			}
		
		.hellblau_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: hellblau - end ------------*/
		/*------------ Category style package:Sonstiges  hellgrau - start ------------*/

		.hellgrau_catheader, .hellgrau_catheader_allday {
			background-color: #E7E4E0;
			}
		
		.hellgrau_catheader_bullet {
			color: #E7E4E0;
			font-size: 13px;
			}
		
		.hellgrau_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.hellgrau_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.hellgrau_catheader_bullet_text {
			}
		
		.hellgrau_catheader_allday {
			text-align: center;
			}
		
		.hellgrau_catbody {
			background-color: #E7E4E0;
			border: 1px solid #A79F91;
			color: #fff;
			}
		
		.hellgrau_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: grey - end ------------*/

                 /*------------ Category style package: Diskussion  blaugrün - start ------------*/

		.blaugruen_catheader, .blaugruen_catheader_allday {
			background-color: #50C8AA;
			}
		
		.blaugruen_catheader_bullet {
			color: #50C8AA;
			font-size: 13px;
			}
		
		.blaugruen_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.blaugruen_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.blaugruen_catheader_bullet_text {
			}
		
		.blaugruen_catheader_allday {
			text-align: center;
			}
		
		.blaugruen_catbody {
			background-color: #50C8AA;
			border: 1px solid #0066666;
			color: #fff;
			}
		
		.blaugruen_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: blaugrün - end ------------*/	

		
		/*------------ Category style package: Diskussion  blaugrün - start ------------*/

		.blaugruen_catheader, .blaugruen_catheader_allday {
			background-color: #50C8AA;
			}
		
		.blaugruen_catheader_bullet {
			color: #50C8AA;
			font-size: 13px;
			}
		
		.blaugruen_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.blaugruen_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.blaugruen_catheader_bullet_text {
			}
		
		.blaugruen_catheader_allday {
			text-align: center;
			}
		
		.blaugruen_catbody {
			background-color: #50C8AA;
			border: 1px solid #0066666;
			color: #fff;
			}
		
		.blaugruen_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: blaugrün - end ------------*/	

		
		/*------------ Category style package:- XXX -  gelb - start ------------*/
		
		.gelb_catheader, .gelb_catheader_allday {
			background-color: #FFFF00;
			}
		
		.gelb_catheader_bullet {
			color: #FFFF00;
			font-size: 13px;
			}
		
		.gelb_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.gelb_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.gelb_catheader_bullet_text {
			}
		
		.gelb_catheader_allday {
			text-align: center;
			}
		
		.gelb_catbody {
			background-color: #FFFF00;
			border: 1px solid #CCCC33;
			color: #000;
			}
		
		.gelb_catbody a:link {
			color: #000;
			}
		
		/*------------ Category style package: gelb - end ------------*/
                  /*------------ Category style package:-YYY - lila - start ------------*/
		
		.lila_catheader, .lila_catheader_allday {
			background-color: #666694;
			}
		
		.lila_catheader_bullet {
			color: #666694;
			font-size: 13px;
			}
		
		.lila_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.lila_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.lila_catheader_bullet_text {
			}
		
		.lila_catheader_allday {
			text-align: center;
			}
		
		.lila_catbody {
			background-color: #666694;
			border: 1px solid #340264;
			color: #fff;
			}
		
		.lila_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: lila - end ------------*/
 /*------------ Category style package:-ZZZ - dunkelgruen - start ------------*/
		
		.dgruen_catheader, .d_catheader_allday {
			background-color: #009900;
			}
		
		.dgruen_catheader_bullet {
			color: #009900;
			font-size: 13px;
			}
		
		.dgruen_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.dgruen_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.dgruen_catheader_bullet_text {
			}
		
		.dgruen_catheader_allday {
			text-align: center;
			}
		
		.dgruen_catbody {
			background-color: #009900;
			border: 1px solid #003300;
			color: #fff;
			}
		
		.dgruen_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: dunkelgruen - end ------------*/
	 /*------------ Category style package: AAA - tuerkis - start ------------*/
		
		.tuerkis_catheader, .tuerkis_catheader_allday {
			background-color: #00CCCC;
			}
		
		.tuerkis_catheader_bullet {
			color: #00CCCC;
			font-size: 13px;
			}
		
		.tuerkis_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.tuerkis_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.tuerkis_catheader_bullet_text {
			}
		
		.tuerkis_catheader_allday {
			text-align: center;
			}
		
		.tuerkis_catbody {
			background-color: #00CCCC;
			border: 1px solid #006666;
			color: #fff;
			}
		
		.tuerkis_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: tuerkis - end ------------*/	
		
	/*------------ Category style package: BBB - rosa - start ------------*/
		
		.rosa_catheader, .rosa_catheader_allday {
			background-color: #FFCCCC;
			}
		
		.rosa_catheader_bullet {
			color: #FFCCCC;
			font-size: 13px;
			}
		
		.rosa_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.rosa_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.rosa_catheader_bullet_text {
			}
		
		.rosa_catheader_allday {
			text-align: center;
			}
		
		.rosa_catbody {
			background-color: #FFCCCC;
			border: 1px solid #663333;
			color: #fff;
			}
		
		.rosa_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: rosa - end ------------*/
                                /*------------ Category style package: CCC - grau - start ------------*/
		
		.grau_catheader, .grau_catheader_allday {
			background-color: #CCCCCC;
			}
		
		.grau_catheader_bullet {
			color: #CCCCCC;
			font-size: 13px;
			}
		
		.grau_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.grau_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.grau_catheader_bullet_text {
			}
		
		.grau_catheader_allday {
			text-align: center;
			}
		
		.grau_catbody {
			background-color: #CCCCCC;
			border: 1px solid #333333;
			color: #fff;
			}
		
		.grau_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: grau- end ------------*/


		
		
		
		
		.bold {
			/*font-weight: bold;*/
			}
		
		.refresh_calendar {
			margin-right: 5px;
			}
		
		/*  Start of moving stuff from the templat into this file */
		
		.tx-cal-controller .weekview {
			margin: 0 auto;
			width: 100%;
			overflow: auto;
			}
		
		.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
			width: 16px;
			height: 20px;
			border: 0px;
			text-align: left;
			}
		
		.previsousweek_arrow {
			text-align: right;
			}
		
		/*------------- free & busy styles ----------*/
		.fnb_header {
			background-color: #444444;
			}
		
		.fnb_body {
			background-color: #888888;
			border: 1px solid #999999;
			color: #fff;
			}

		/*------------- list styles ------------*/
		.even {
			background-color: #eeeeee;
			font-size: 12px;
			margin-top: 5px;
			border-top: 1px solid #CC0000;
			
			
		}
                   
                   .even1 {
			background-color: #eeeeee;
			font-size: 12px;
		         border-bottom: 1px solid #CC0000;
			
		}


                   
                   .odd {
			background-color: #ffffff;
			font-size: 12px;
			margin-top: 
			margin-top: 5px;
			border-top: 1px solid #CC0000;
			
			
		}

                 .odd1 {
			background-color: #ffffff;
			font-size: 12px;
			border-bottom: 1px solid #CC0000;
			
		}
                    
                  .listtitel{ font-size: 14px;
                              font-weight: bold;
                              color: #000000;
                              }
                                

                  .listtime{ font-size: 12px;
                             font-weight: bold;
                             color: #000000;
                           }  
		
		.listdate{ font-size: 12px;
                             color: #000000;
                             font-weight: bold;
                           
                             }  

		
		.treelevel0 {

		}
		
		.treelevel1 {
		
			margin-left:20px;
		}
		
		.treelevel2 {
			margin-left:30px;
		}
		
		label {
			display:block;
			float:left;
			margin:2px 0pt;
			padding-right:1em;
			text-align:right;
			horizontal-align:top;
			width:120px;
			font-size: 0.9em;
			color: #CC0000;
			
		}
		fieldset div {
		       
			clear:left;
			color: #000000;
			font-size: 0.8em;
			
		}
	)
}

.mini{ margin-top: 10px;}





/* ****Kalender***** */

.tx-calendar-pi1 .text08 P{font-size:1.0em;}
.tx-calendar-pi1 .event_cat{margin-top:10px; font-size:0.8em;}
.tx-calendar-pi1 .event_description{margin-top:10px; font-size:0.8em;}
.tx-calendar-pi1 .event_moreinfo{margin-top:10px; font-size:0.8em;}
.tx-calendar-pi1 .event_organizer{margin-top:10px; font-size:0.8em;}
.tx-calendar-pi1 A{margin-top:10px; font-size:0.8em;}
.tx-calendar-pi1 .RightItemBox A{margin-top:10px; font-size:0.6em;}
.tx-calendar-pi1 .event_moreinfo P{font-size:1.0em;}
.tx-calendar-pi1 .event_description P{font-size:1.0em;}
.tx-calendar-pi1 .tablegrey P{font-size:1.0em;}

