body {     font-family: Verdana, Arial, sans-serif;
           margin: 0;
           padding: 0;}
/************************** Layers ************************/
#Topnav {
  position: absolute; 
  top: 5px; 
  left: 7px;
  idth: 99%;
  width: 992px;
  z-index: 22;
}
	   
#TopnavLeft{
  position: absolute; 
  top: 0px; 
  left: 0px;
  width:200px;
  z-index: 23;
}
	   
#TopnavRight {
  margin-left: 362px;
  z-index: 21;
  height: 65px;
  background: url(../images/nav/Topnav-bgr.jpg) no-repeat #979DA9;
}
		
.TopnavRightCont {
  color: #fff;
  font-size: 75%; 
  padding-left: 84px;
  padding-top: 46px;
}
			  
#TopnavRightINT {
  margin-left: 362px;
  z-index: 21;
  height: 65px;
  background: url(../images/nav/Topnav-bgrINT.jpg) no-repeat #979DA9;
}
		
.TopnavRightContINT {
  color: #fff;
  font-size: 75%; 
  padding-left: 84px;
  padding-top: 46px;
}			  
			  	   
#MainPageContainer{
  position: absolute; 
  top:100px;
  width: 1005px;
  left: 0px;
  z-index: 10;
}
	   
#MainContent {
  margin-left: 228px;
  margin-right: 177px;
  min-width: 364;
  font-size: 75%;
  line-height: 130%;
}	

#MainContentLinks{
  width: 310px;
  float: left;
  margin-right: 10px;
}

#MainContentRechts{
  float: right;
  width: 280px;
}

#MainContentLinks .ContentHeadText, #MainContentRechts .ContentHeadText{
  height: 270px;
}

#MainContent .ContentHeadTextExtended{
  height: 224px;
}
	      
div.clearer{
  clear: both;
}

#rechteSpalte {position: absolute; 
       top: 0px; 
       right: 0px;
       width:157px;
       z-index: 17;}	

#sidenavLi {position: absolute; 
       top: 0px; 
       left: 8px;
       width:200px;
       z-index: 18;}
	   
#bearbmodus {position: absolute; 
       top: 15px; 
       left: 450px;
       width: 520px;
       height: 30px;
       color: #FF9E00; 
       font-size: 18px;
       font-weight: bold;
       z-index: 85;}
 
/************************** ende Layers ************************/
 
 /************************ Strukturelemente ***********************/ 
/*Sidenav Links*/
.snLiHead {width: 200px;
           padding-right: 1px;
            height: 48px;
            background-image: url(../images/nav/snLiHead.gif);
			background-repeat: no-repeat;
			background-color: #DB008A;}
.snLiHeadTxt {	font-size: 80%;
            padding-left: 15px;
			padding-top: 6px;
			font-weight: bold;
			color: #fff;}
			
 .snLiLev1_1stItem {width: 200px;
			background-color: #CBD5DB;
            border-right: solid #DB008A 1px;}
			
 .snLiLev1 {width: 200px;
			padding-top: 5px;
			background-color: #CBD5DB;
            border-right: solid #DB008A 1px;}	
			
 .snLiLev2 {width: 200px;
			background-color: #CBD5DB;
            border-right: solid #DB008A 1px;
            background-image: url(../images/nav/snLiDot.gif);
			background-repeat: no-repeat;}		
			
			
 .snLiLev3 {width: 200px;
			background-color: #CBD5DB;
            border-right: solid #DB008A 1px;}							
					


.snLiEnd {width: 200px;
            height: 37px;
            background-image: url(../images/nav/snLiEnd.gif);
			background-repeat: no-repeat;			
			background-color: #CBD5DB;}
			
/* END Sidenav Links*/

/* NAv Rechts */
.snReLaender {width: 151px;
            height: 131px;
            background-image: url(../images/nav/snReLaender.gif);
			background-repeat: no-repeat;			
			background-color: #EBF0F3;}
			
.snReLaenderHessen {width: 151px;
            height: 131px;
            background-image: url(../images/nav/snReLaenderHessen.gif);
			background-repeat: no-repeat;			
			background-color: #EBF0F3;}			
			
			
.snReTop {width: 151px;
            height: 25px;
            background-image: url(../images/nav/snReTop.gif);
			background-repeat: no-repeat;
			background-color: #EBF0F3;}
.snReTopTxt {	font-size: 80%;
            text-align: right;
            padding-right: 15px;
			padding-top: 6px;
			font-weight: bold;
			color: #68707D;}	
					
.snReMid {width: 151px;
            background-image: url(../images/nav/snReBgr.gif);
			background-repeat: repeat;
			background-color: #EBF0F3;}					
.snReMidTxtAR {	font-size: 80%;
            text-align: right;
            padding-right: 15px;
			padding-top: 6px;
			font-weight: bold;
			color: #68707D;}	
.snReMidTxtAL {	text-align: left;
            padding-left: 15px;
			padding-top: 6px;
			font-weight: normal;
			color: #68707D;}					
							
.snReEnd {width: 151px;
            height: 36px;
            background-image: url(../images/nav/snReEnd.gif);
			background-repeat: no-repeat;
			background-color: #EBF0F3;}
			
/*END NAv Rechts */


/* Content - Header*/
.ContentHeadTop {
  min-width: 200px;
  height: 48px;
  background-image: url(../images/ContentHeadTop.gif);
  background-repeat: no-repeat;
  background-color: #888E9B;
}	

.ContentHeadTop h2 { 
  color: #fff;
  font-size: 110%; 
  padding-left: 17px;
  padding-top: 6px;
}
			  
.ContentHeadText {
  min-width: 200px;
  background-color: #EFF3F5;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #EFF3F5;
}


.ContentHeadText .tx-tatermin-pi1 form{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.ContentHeadText .tx-tatermin-pi1 .ta_termin_newsliststyle{
  margin-bottom: 0px !important;
  padding-bottom: 10px;
}
			
.ContentHeadBottom {min-width: 200px;
              height: 53px;
            background-image: url(../images/ContentHeadBottom.gif);
			background-repeat: no-repeat;
			background-color: #888E9B;}				
.ContentHeadBottom h2 { color: #fff;
			 font-size: 110%; 
              padding-left: 17px;
			  padding-top: 28px;}
			
.ImgFloatRight {float: right;   
                margin-left:12px;
				margin-bottom: 3px;}
			
/* END Content - Header*/
/* Content allgemein */
.ImgFloatLeft img {float: left;   
                margin-right:18px;
				margin-bottom: 4px;}
/* END  Content allgemein */




 /******************END Strukturelemente ***********************/ 
 
/******************** Allgemeingültig Textelemente *********************/           

.boxTyptext         { #color: #000000; 
            font-size: 10px;
            font-weight: normal;  
            #text-align: left;
            margin-top:0px;
            margin-bottom:0px;
            
			#padding-top:2px;
            #padding-bottom:0px; 
			} 
			
td         {  font-size: 75%;
			   line-height: 130%;}
        
.bodytext   { margin-top:0px;
            margin-bottom:0px;}
			  
p           { margin-top:0px;
            margin-bottom:0px;
               }
			  
.error    {color: red;
           font-weight: bold;}

.csc-caption {  margin-top:3px;
            margin-bottom:3px; 
			font-style: italic;
			font-size: 70%;
			   line-height: 100%;
			   }


label { line-height: 17px;
            margin-top:0px;
            margin-bottom:0px;
            padding-left:0px;
            padding-right:23px;}
            
/* top-Headline */
 h1        { color: #DB008A; 
            font-size: 150%;
			line-height:125%;
            font-weight: bold;
            margin-top:0px;
            margin-bottom:17px; }   
              
         
 h2         { color: #000000; 
            font-size: 13px;
            font-weight: bold;  
            text-align: left;
            margin-top:0px;
            margin-bottom:0px;
            padding-top:2px;
            padding-bottom:0px; } 
			 
/* typische Subheadline */
 h3        { color: #000; 
            font-size: 120%;
            font-weight: bold;
			line-height: 125%;
            margin-top:0px;
            margin-bottom:6px; }   
			


			  
 h5        { color: #000000; 
	         line-height: 17px;
            margin-top:23px;
            margin-bottom:6px;
            padding-left:22px;
            padding-right:23px;
              text-align: left; }  
			
 h6         { color: #656565; 
            font-weight: bold;
            line-height: 17px; 
            padding-left:22px;
            padding-right:23px;
            margin-top:16px;
            margin-bottom:13px;
            text-align: left; } 	
/* Formulare allg */  

               
 
/* mailformplus  */          
.td_bg_mailform       {background-color:#CBD5DB;}   
.text_mailform  {font-size:75%}
.mailform_input_txt {width: 244px;}


 /*list-style: disc url(listitem.gif)*/
ul {  margin-left:25px;
padding-left:15px;
      margin-right:0px;
      margin-top:0px;
      margin-bottom:0px; 
	  list-style: disc url(http://62.96.225.189/uploads/RTEmagicC_aed0ed37f9.gif.gif)}
		
ol {  margin-left:20px;
      margin-right:0px;
      margin-top:0px;
      margin-bottom:0px; }	
       
li  {  margin-top:0px;
      margin-bottom: 0px; }


       
/******************** END Allgemeingültig Textelemente *********************/   
       


/****************************Bilder***********************************/
img.icon {float: left;
          padding-left: 0px;
          margin-left: -2px;} 

img.teaserimage {float: left;
                 border-color: #ffffff;
				 border-top-width: 3px;
                 border-right-width: 15px;
                 border-bottom-width: 10px:     } 
				 
img.NewsTeaserimg {float: left;
                 border-color: #ffffff;
				 border-top-width: 3px;
				 border-left-witdh: 0px;
                 border-right-width: 4px;
                 border-bottom-width: 0px:     } 				 
				 
                 
		   
		  
		  
/*****************************LINKS******************************/
a:link {   color: #DB008A;
          text-decoration: underline; } 
a:visited  {   color: #DB008A;
          text-decoration: underline; } 
a:hover  {  color: #DB008A;
          text-decoration: underline; } 
a:active  {   color: #DB008A;
          text-decoration: underline; } 
		  
#MainContent a:link {   color: #DB008A;
          text-decoration: underline;
		  font-weight: bold; } 
#MainContent a:visited  {   color: #DB008A;
          text-decoration: underline; 
		  font-weight: bold;} 
#MainContent a:hover  {  color: #DB008A;
          text-decoration: underline;
		  font-weight: bold; } 
#MainContent a:active  {   color: #DB008A;
          text-decoration: underline;
		  font-weight: bold; } 		  
		  
.TopnavRightCont a:link    { color: #fff; text-decoration: none; } 
.TopnavRightCont a:visited { color: #fff; text-decoration: none; } 
.TopnavRightCont a:hover   { color: #fff; text-decoration: underline;} 
.TopnavRightCont a:active  { color: #fff; text-decoration: none; } 	
		  
		  
           
                    
                    
/****************** NAVIG ****************************/  

a.NavLev1:link { color: black;
		 font-size: 80%;
		 line-height: 93%;
         text-decoration: none;       
         font-weight: bold;
		 padding-left: 15px;   
		 padding-bottom: 5px; 
		 display: block; }
a.NavLev1:visited { color: black;
		 font-size: 80%;
		 line-height: 93%;
         text-decoration: none;       
         font-weight: bold; 
		 padding-left: 15px;   
		 padding-bottom: 5px; 
		 display: block;  }
a.NavLev1:hover { color: #005283;
		 font-size: 80%;
		 line-height: 93%;
         text-decoration: underline;       
         font-weight: bold; 
		 padding-left: 15px;  
		 padding-bottom: 5px;   
		 display: block; }
a.NavLev1:active { color: black;
		 font-size: 80%;
		 line-height: 93%;
         text-decoration: none;       
         font-weight: bold;
		 padding-left: 15px;   
		 padding-bottom: 5px;   
		 display: block; }
		 
a.NavLev1ACT:link { color: #005283;
		 font-size: 80%;  
		 line-height: 93%;  
         text-decoration: none; 
         font-weight: bold;
		 padding-left: 15px;  
		 padding-bottom: 5px;
		 display: block; }
a.NavLev1ACT:visited { color: #005283;
		 font-size: 80%; 
		 line-height: 93%;    
         text-decoration: none;
         font-weight: bold; 
		 padding-left: 15px;  
		 padding-bottom: 5px; 
		 display: block;  }
a.NavLev1ACT:hover { color: #005283;
		 font-size: 80%;   
		 line-height: 93%;  
         text-decoration: none;
         font-weight: bold; 
		 padding-left: 15px;   
		 padding-bottom: 5px; 
		 display: block; }
a.NavLev1ACT:active { color: #005283;
		 font-size: 80%;     
		 line-height: 93%;
         text-decoration: none;
         font-weight: bold;
		 padding-left: 15px;    
		 padding-bottom: 5px;
		 display: block; }		 
	 
		 
a.NavLev2:link { color: black;
		 font-size: 75%;
         text-decoration: none;       
		 padding-left: 28px;  
		 padding-bottom: 5px;  
		 display: block; }
a.NavLev2:visited { color: black;
		 font-size: 75%;
         text-decoration: none;       
		 padding-left: 28px;  
		 padding-bottom: 5px; 
		 display: block;  }
a.NavLev2:hover { color: #005283;
		 font-size: 75%;
         text-decoration: underline;       
		 padding-left: 28px;   
		 padding-bottom: 5px;  
		 display: block; }
a.NavLev2:active { color: black;
		 font-size: 75%;
         text-decoration: none;       
		 padding-left: 28px;     
		 padding-bottom: 5px;
		 display: block; }		 

a.NavLev2ACT:link { color: black;
		 font-size: 75%;
         text-decoration: underline;       
		 padding-left: 28px;  
		 padding-bottom: 5px;  
		 display: block; }
a.NavLev2ACT:visited { color: black;
		 font-size: 75%;
         text-decoration: underline;       
		 padding-left: 28px;  
		 padding-bottom: 5px;
		 display: block;  }
a.NavLev2ACT:hover { color: #005283;
		 font-size: 75%;
         text-decoration: underline;       
		 padding-left: 28px;   
		 padding-bottom: 5px;  
		 display: block; }
a.NavLev2ACT:active { color: black;
		 font-size: 75%;
         text-decoration: underline;       
		 padding-left: 28px;    
		 padding-bottom: 5px;
		 display: block; }				 
		 
a.NavLev3:link { color: black;
		 font-size: 70%;
         text-decoration: none;       
		 padding-left: 33px;  
		 padding-bottom: 5px;  
		 display: block; }
a.NavLev3:visited { color: black;
		 font-size: 70%;
         text-decoration: none;       
		 padding-left: 33px;  
		 padding-bottom: 5px; 
		 display: block;  }
a.NavLev3:hover { color: #005283;
		 font-size: 70%;
         text-decoration: underline;       
		 padding-left: 33px;   
		 padding-bottom: 5px;  
		 display: block; }
a.NavLev3:active { color: black;
		 font-size: 70%;
         text-decoration: none;       
		 padding-left: 33px;     
		 padding-bottom: 5px;
		 display: block; }		
		 
a.NavLev3ACT:link { color: black;
		 font-size: 70%;
         text-decoration: underline;       
		 padding-left: 33px;  
		 padding-bottom: 5px;  
		 display: block; }
a.NavLev3ACT:visited { color: black;
		 font-size: 70%;
         text-decoration: underline;       
		 padding-left: 33px;  
		 padding-bottom: 5px; 
		 display: block;  }
a.NavLev3ACT:hover { color: #005283;
		 font-size: 70%;
         text-decoration: underline;       
		 padding-left: 33px;   
		 padding-bottom: 5px;  
		 display: block; }
a.NavLev3ACT:active { color: black;
		 font-size: 70%;
         text-decoration: underline;       
		 padding-left: 33px;     
		 padding-bottom: 5px;
		 display: block; }				 
		 
		 
a.NavRight:link { color: black;
		 font-size: 75%;
         text-decoration: none;       
		 padding-bottom: 4px;  
		 padding-top: 4px;
		 display: block; }
a.NavRight:visited { color: black;
		 font-size: 75%;
         text-decoration: none;       
		 padding-bottom: 4px;   
		 padding-top: 4px; 
		 display: block;  }
a.NavRight:hover { color: #005283;
		 font-size: 75%;
         text-decoration: underline;       
		 padding-bottom: 4px;  
		 padding-top: 4px;  
		 display: block; }
a.NavRight:active { color: black;
		 font-size: 75%;
         text-decoration: none;       
		 padding-bottom: 4px;  
		 padding-top: 4px;
		 display: block; }		
		 
a.NavRightACT:link { color: black;
		 font-size: 75%;
		 font-weight: bold;
         text-decoration: none;       
		 padding-bottom: 4px;  
		 padding-top: 4px;  
		 display: block; }
a.NavRightACT:visited { color: black;
		 font-size: 75%;
		 font-weight: bold;
         text-decoration: none;       
		 padding-bottom: 4px;  
		 padding-top: 4px;  
		 display: block;  }
a.NavRightACT:hover { color: #005283;
		 font-size: 75%;
		 font-weight: bold;
         text-decoration: underline;       
		 padding-bottom: 4px;  
		 padding-top: 4px;  
		 display: block; }
a.NavRightACT:active { color: black;
		 font-size: 75%;
		 font-weight: bold;
         text-decoration: none;       
		 padding-bottom: 4px;  
		 padding-top: 4px;
		 display: block; }		

		 
		 
a.NavRightL2:link { color: black;
		 font-size: 60%;
         text-decoration: none;       
		padding-left: 6px;    
		 display: block; }
a.NavRightL2:visited { color: black;
		 font-size: 60%;
         text-decoration: none;       
		 padding-left: 6px;    
		 display: block;  }
a.NavRightL2:hover { color: #005283;
		 font-size: 60%;
         text-decoration: underline;       
		padding-left: 6px;    
		 display: block; }
a.NavRightL2:active { color: black;
		 font-size: 60%;
         text-decoration: none;       
		padding-left: 6px;  
		 display: block; }		
		 
a.NavRightL2ACT:link { color: black;
		 font-size: 60%;
		 font-weight: bold;
         text-decoration: none;       
		 padding-left: 6px;   
		 display: block; }
a.NavRightL2ACT:visited { color: black;
		 font-size: 60%;
		 font-weight: bold;
         text-decoration: none;       
		 padding-left: 6px;   
		 display: block;  }
a.NavRightL2ACT:hover { color: #005283;
		 font-size: 60%;
		 font-weight: bold;
         text-decoration: underline;       
		 padding-left: 6px;   
		 display: block; }
a.NavRightL2ACT:active { color: black;
		 font-size: 60%;
		 font-weight: bold;
         text-decoration: none;       
		 padding-left: 6px;   
		 display: block; }	
            
/* Page-Browser */
.browsebox_link a:link { color: black !important;
		 font-size: 75%;
         text-decoration: none;       
		 padding-bottom: 4px;  
		 padding-top: 4px;}
.browsebox_link a:visited { color: black !important;
		 font-size: 75%;
         text-decoration: none;       
		 padding-bottom: 4px;   
		 padding-top: 4px;  }
.browsebox_link a:hover { color: #005283 !important;
		 font-size: 75%;
         text-decoration: underline;       
		 padding-bottom: 4px;  
		 padding-top: 4px; }
.browsebox_link a:active { color: black !important;
		 font-size: 75%;
         text-decoration: none;       
		 padding-bottom: 4px;  
		 padding-top: 4px;}	
		 
.browsebox_active_link a:link { 
		 font-size: 75%;
         text-decoration: none;       
		 padding-bottom: 4px;  
		 padding-top: 4px; }
.browsebox_active_link a:visited { 
		 font-size: 75%;
         text-decoration: none;       
		 padding-bottom: 4px;   
		 padding-top: 4px; }
.browsebox_active_link a:hover { 
		 font-size: 75%;
         text-decoration: underline;       
		 padding-bottom: 4px;  
		 padding-top: 4px; }
.browsebox_active_link a:active { 
		 font-size: 75%;
         text-decoration: none;       
		 padding-bottom: 4px;  
		 padding-top: 4px;}			 
		 

/* Sitemap-Menu */
.csc-menu  {
    margin-top:10px; margin-bottom:5px;
    text-indent : 10px;
}
.csc-menu  a{
    line-height: 20px; 
}	 
		 

/* Suche */
    .tx-indexedsearch td {font-size: 75%;}
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

        
        

.csc-mailform label{
	width: 100px;
	display: block;
	float: left;
}

#MainContent .tx-tatermin-pi1-browsebox-SCell a{
  color: gray;
  text-decoration: none;
}


/* ########### RTE STYLES ############ */
p.align-left{
  text-align: left;
}

p.align-center{
  text-align: center;
}

p.align-right{
  text-align: right;
}

p.bold{
  font-weight: bold;
}

p.small{
  font-size: 10px;
}

table, table caption, table tr td, table tr td{
  font-size: 11px;
}

.internal-link img {
  border: 0;
}