

*{
	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 für Layout 4*/
	font-size : 0.8em;
}


H6{
     font-size : 1.0em; /*hellgrau gross Layout5*/
     color:#ABABAB;

}



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;
}

.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 : #CC0000;
	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;*/
	background: 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 : 1px  solid  #505050;
	width : 50.25em;
	float : left;
}

#BoxRechts{
	margin-left : 8px;
	float : left;
	width : 233px;
}

#BoxRechts .ContentItem{margin:0 0 0 0;}


#Fuss{
	margin-left : 179px;
	border-left : 2px solid white;
	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(/fileadmin/mhh/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(/fileadmin/mhh/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 : 1px;
	bottom: 6px;
}

#RootLine A{
	padding-left : 6px;
	padding-right : 6px;
	text-decoration : none;
}

#RootlineBox{
	margin-left : 14px;
	width : 981px;
	clear : left;
	height : 3.0em;
}

#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;
	background : url(/fileadmin/mhh/layout/z.gif) no-repeat 0px 6px;
	text-decoration : none;
}


#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***** */

.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;}
