/* CSS Document */ 

 body {
  margin: 0px;
  padding: 0px;
  text-align:center;
  font-size: 100.01%;
  font-family: Verdana, Arial, Tahoma, sans-serif;
  color: #45484B;
  background-color: #ffffff;
  }
  
  h1 {
   font-size: 100.01%;
   font-weight : bold;
   color : #485157;
   background-color : transparent;
   margin: 0px;
   padding: 0px; 
   }  
   
   em {
   font-size: 0.7em;
   }       
   
   h3 {
   font-size: 100.01%;
   font-weight : bold;
   color : #47769E;
   background-color : transparent;
   margin: 0px;
   padding: 0px; 
   }    
   
  
 .spacer-5px {
   
   line-height:5px;
   clear:left;
   
   }

.line-gr-2px {
	padding:0;
	margin: auto;
	clear:left;
	background-color:#E2E3DE;
	color:#E2E3DE;
	border:none;
	height:2px;
	line-height:2px;
	width:55em;
}

img.iconPfeil {
     width: 1.2em;
     }
     


 
 /********************* Header - Anfang *********************/
 
 
   #logo {
     position: absolute;
     padding-top: 10px;
	 padding-left: 1px;
     text-align:right;
     width:55em;
     margin:auto; 
     background-color: transparent;
     z-index:1;
     }
      
  #logo a {font-size:0.7em;}
  
  img.logo {
     width: 18.2em;
     }
  
  #kopf {
	text-align:left;
	width:55em;
	height: 6.7em;
	margin:auto;
	background-color: transparent;
	/* background: #fff url(/fileadmin/USE/images/header_bg.gif) 0 100% no-repeat; */
  }
  
  #headerBG {
  position: absolute;
  top: -2.9em;
  width:18.4em;
  
  z-index:1;
  }
  
  img.headerBG {
     width: 18.75em;
     }
  
  #kopf-links {
	position: absolute;
	width:16.4em;
	float:left;
	background-color: transparent;
	font-size:0.7em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	z-index: 1;
	margin-left: 0.6em;
	margin-top: 6.7em;
  }
  
  * html #kopf-links{
	width:17.7em;
	w/idth:16.4em;
    }
  
  #kopf-mitte {
	position: absolute;
	background-color:transparent;
	float:left;
	border-left:0.1em solid #E2E3DE;
	width:9.4em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	font-size:0.7em;
	margin-left: 17.5em;
	margin-top: 6.7em;
	z-index:1;
  }
  
  * html #kopf-mitte{
	width:10.7em;
	w/idth:9.4em;
    }

  #kopf-rechts {
	position: absolute;
	background-color: transparent;
	float:left;
	border-left:0.1em solid #E2E3DE;
	width:17.4em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	font-size:0.7em;
	margin-left: 29.5em;
	margin-top: 6.7em;
	z-index:1;
  }
  
  * html #kopf-rechts{
	width:19em;
	w/idth:17.4em;
    }
	
  #kopf-rechts2 {
	position: absolute;
	background-color: transparent;
	float:left;
	border-left:0.1em solid #E2E3DE;
	border-right:0.1em solid #E2E3DE;
	width:15.4em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	font-size:0.7em;
	margin-left: 39.5em;
	margin-top: 6.7em;
	z-index:1;
  }
  
  * html #kopf-rechts2 {
	width:17em;
	w/idth:15.4em;
    }

#aKopf a {color : #485157;}
#aKopf a:hover {color : #485157;}
#aKopf a:active {color : #485157;} 
    
#navSmall 
{
   position: absolute;
   background-color:transparent;
   float:left;
   padding-top: 1.2em;
   width: 14.96em;
   text-align: right;
   z-index:1;
   margin-left: 40.2em;
   margin-top: 4.0em;
}             

* html #navSmall{
	width:14.35em;
	w/idth:14.76em;
    }      

#navSmall a {font-size:0.65em; color : #485157; text-decoration: none;}
#navSmall a:hover {color : #485157; text-decoration: underline;}
#navSmall a:active {color : #485157; text-decoration: underline;} 


img.navSmall {
     width: 1.35em;
     }

/********************* Header - Ende *********************/

/********************* Inhalt - Anfang *********************/
  
  #inhalt {
	text-align:left;
	width:55em;
	/*height:30em; */
	margin:auto;
	background-color:#F2F2F2 !important;
	clear:both;
	padding:0px;
  }
  
  #inhalt2{padding:0;text-align:left;background-color:#f2f2f2 !important; float:left; width:55em;} 
  
  
  
  
  #leftFrame {
   background-color: transparent;
   width: 13.6em;
   float: left;
   }
   
   * html #leftFrame{
	width:13.7em;
	w/idth:13.6em;
    }    
  
  #centerFrame {
   
   background-color: transparent;
   border-left:0.1em solid #ffffff;
   border-right:0.1em solid #ffffff;
   float: left;
   margin-right: 0.4em;
   margin-bottom: 0.5em;
   width: 27.8em;
   }
   
   * html #centerFrame{
	width:27.8em;
	w/idth:27.8em;
    }    

#rightFrame {
   background-color: transparent;
   width: 12.6em;
   float: left;
   }
   
   * html #rightFrame{
	width:12.2em;
	w/idth:12.6em;
    }    
   
   
   

/********************* Navigation - Anfang *********************/

#navigation  {
   float:left;
   background-color:transparent;
   margin-right: 0.4em;
   margin-left: 0.4em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   border-bottom:0.12em solid #FFF;
   /* border-width:thin; */
   padding-bottom: 0.7em;
   width:12.15em;
}

* html #navigation{
	width:12.45em;
	w/idth:12.15em;
    }      

#navigation1 {
   font-weight : bold;
   color : #485157;
   background-color : transparent;
   text-decoration: none;
   padding-bottom: 0.5em;
   padding-top: 0.5em;
}  

                  

#navigation1 a {font-size:0.7em; font-weight : bold; color : #485157; text-decoration: none;}
#navigation1 a:hover {text-decoration: underline;} 
#navigation1 a:active {text-decoration: underline;} 

#navigation2 {
   font-weight : normal;
   color : #47769E;
   background-color : transparent;
   text-decoration: none;
   line-height: 1.6em;
   padding-left: 0.2em;
}                     

#navigation2 a {font-size:0.7em; font-weight : normal; color : #47769E; line-height: 1.6em; text-decoration: none;}
#navigation2 a:hover {text-decoration: underline;} 
#navigation2 a:active { text-decoration: underline; } 

#navigation2Aktiv {
   font-weight : bold;
   color : #47769E;
   background-color : transparent;
   text-decoration: none;
   line-height: 1.6em;
   padding-left: 0.2em;
}                     

#navigation2Aktiv a {font-size:0.7em; font-weight : bold; color : #47769E; line-height: 1.6em; text-decoration: none;}
#navigation2Aktiv a:hover {text-decoration: underline;} 
#navigation2Aktiv a:active { text-decoration: underline; } 

#navigation3 {
   font-weight : normal;
   color : #47769E;
   background-color : transparent;
   text-decoration: none;
   padding-left: 1.2em;
   
}                     

#navigation3 a {font-size:0.6em; font-weight : normal; color : #47769E; line-height: 1.1em; text-decoration: none; }
#navigation3 a:hover { text-decoration: underline; } 
#navigation3 a:active { text-decoration: underline; } 

#navigation3Aktiv {
   font-weight : bold;
   color : #47769E;
   background-color : transparent;
   text-decoration: none;
   padding-left: 1.2em;
}                     

#navigation3Aktiv a {font-size:0.6em; font-weight : bold; color : #47769E; line-height: 1.1em; text-decoration: none;}
#navigation3Aktiv a:hover {text-decoration: underline;} 
#navigation3Aktiv a:active { text-decoration: underline; } 

#navigation4 {
   font-weight : normal;
   color : #47769E;
   background-color : transparent;
   text-decoration: none;
   padding-left: 2.0em;
   
   vertical-align: middle;
}                     

#navigation4 a {font-size:0.6em; font-weight : normal; color : #47769E;  text-decoration: none; }
#navigation4 a:hover {  text-decoration: underline; } 
#navigation4 a:active {  text-decoration: underline; }

#navigation5 {
   font-weight : normal;
   color : #47769E;
   background-color : transparent;
   text-decoration: none;
   padding-left: 2.6em;
   
   vertical-align: middle;
}                     

#navigation5 a {font-size:0.6em; font-weight : normal; color : #47769E;  text-decoration: none; }
#navigation5 a:hover {  text-decoration: underline; } 
#navigation5 a:active {  text-decoration: underline; }


img.iconNavi {
     width: 0.22em;
     margin-right: 0.3em;
     }

img.iconNavi2 {
     width: 0.2em;
     }
     

     
     
/********************* Navigation - Ende *********************/

/********************* Linke Boxen - Anfang *********************/
#searchteaser {
   float:left;
   background-color:transparent;
   margin-right: 0.4em;
   margin-left: 0.4em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   border-bottom:0.12em solid #FFF;
   /* border-width:thin; */
   padding-bottom: 0.7em;
   width:12.15em;
}

* html #searchteaser{
	width:12.45em;
	w/idth:12.15em;
    }      
    
#searchteaserText {
 font-size: 0.7em;
}

#searchteaser h1 
{
   font-weight : bold;
   color : #47769E;
   background-color : transparent;
}    

#searchteaser a {
   font-weight: normal;
}   

.teaserLeft1 img {
   /* height: auto; */
   height: 7.9em;
   width: 11.25em;
   } 

#loginteaser
{
  float:left;
   background-color:transparent;
   margin-right: 0.4em;
   margin-left: 0.4em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   border-bottom:0.1em solid #FFF;
   /* border-width:thin; */
   padding-bottom: 0.7em;
   width:12.15em;
}

* html #loginteaser{
	width:12.45em;
	w/idth:12.15em;
    }      
    
#loginteaserText {
 font-size: 0.7em;
}

#loginteaser a {
   font-weight: bold;
}

#loginteaser h1 {
   font-weight : bold;
   color : #47769E;
   background-color : transparent;
}       

/********************* Linke Boxen - Ende *********************/


/********************* Mitte - Anfang *********************/

.contentImage img {
   /* height: auto; */
   margin-left: 2px;
   margin-rigth: 2px;
   margin-top: 5px;
   padding-top: 0px;
   margin-bottom: auto;
   padding-bottom: auto;
} 
   


#breadcrumb {
   
   background-color: transparent;
   border-top:0.15em solid #ffffff;
   border-bottom:0.1em solid #ffffff;
   float: left;
   /* margin-left: 0.1em; */
   /* margin-rigth: 0.3em; */
   margin-top: 0.4em;
   padding-top: 0.4em;
   margin-bottom: 0.4em;
   padding-bottom: 0.4em;
   width: 27.9em;
   }
   
   * html #breadcrumb{
	width:27.6em;
	w/idth:27.6em;
    }    
   
# breadcrumbText {
   font-size: 0.7em;
}   
    
#content {
   background-color : transparent;
   margin-right: 0.4em;
   margin-left: 0.4em;
   margin-top: 0.4em;
   margin-bottom: 0.4em;
   clear: both;
   min-height: 18em;  
}

* html #content{
	height: 18em;
    }    

#content h1 {
   font-weight : bold;
   color : #47769E;
   font-size: 1.3em;
   letter-spacing: 0.15em;
}                 

#content p {
   font-weight : normal;
   color : #45484B;
   background-color : transparent;
   
}

#contentText  {
   font-size: 0.7em;
}

* html #newsContent {
	font-size:0.7em;
    }

td.tableText {
   font-size: 0.7em;
   align: left;
}

th.tableText {
   font-size: 0.7em;
   align: left;
}

.center {
text-align: center;
}

.center table {
width: 50%;
margin-left: auto;
margin-right: auto;
text-align: left;
}

.defaultTextBoldWhite

  {
     font: 0.7em;
     color: #ffffff;
     font-weight: bold;
   }

/********************* Mitte - Ende *********************/

/********************* Rechts - Anfang *********************/

.teaserRight1 img {
   /* height: auto; */
   /* margin-left: 0.1em; */
   /* margin-rigth: 0.3em; */
   margin-top: -10px;
   padding-top: 0px;
   margin-bottom: auto;
   padding-bottom: auto;
}

#teaserRight1 {
   background-color : transparent;
   margin-right: 0.4em;
   margin-left: 0.2em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   border-bottom:0.1em solid #FFF;
   /* border-width:thin; */
   padding-bottom: 0.7em;
}

#teaserRight1 h1 {
   font-size: 0.7em;
   font-weight : bold;
   color : #47769E;
}

#teaserRight1 ul {
   margin-left: 1.5em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   list-style-type:square;
   font-size: 0.7em;
}

#teaserRight1 p {
   font-size: 0.7em;
   margin-top: 0.6em;
   margin-bottom: 0.25em;
}

#teaserRight1 a {
   color : #47769E;
   background-color : transparent;
   text-decoration: none;
}

#teaserRight1 a:hover { text-decoration: underline; }
#teaserRight1 a:active { text-decoration: underline; } 

#teaserRight2 {
   background-color : transparent;
   margin-right: 0.4em;
   margin-left: 0.2em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   border-bottom:0.1em solid #FFF;
   /* border-width:thin; */
   padding-bottom: 0.7em;
}

#teaserRight2 h1 {
   font-size: 0.7em;
   font-weight : bold;
   color : #47769E;
}

#teaserRight2 ul {
   margin-left: 1.5em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   list-style-type:square;
   font-size: 0.7em;
}

#teaserRight2 p {
   font-size: 0.7em;
   margin-top: 0.6em;
   margin-bottom: 0.25em;
}

#teaserRight2 a {
   font-weight: bold;
}
	
#teaserRight3 {
   background-color : transparent;
   margin-right: 0.4em;
   margin-left: 0.2em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   /* border-bottom:0.3120em solid #FFF; */
   /* border-width:thin; */
}

#teaserRight3 h1 {
   font-size: 0.7em;
   font-weight : bold;
   color : #47769E;
   font-size: 0.7em;
}           

#teaserRight3 ul {
   margin-left: 1.5em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   list-style-type:square;
   font-size: 0.7em;
}

#teaserRight3 a {
   color : #47769E;
   background-color : transparent;
   text-decoration: none;
   font-size: 11px;
}

#teaserRight3 a:hover { text-decoration: underline; }
#teaserRight3 a:active { text-decoration: underline; }              

#teaserRight3 div {
   font-size: 10px;
}



/********************* Rechts - Ende *********************/

/********************** Bottom ****************************/

#bottom {
	height: 2em;
	background-color: transparent;
	border-left:0.0em solid #E2E3DE;
	width:11.6em;
	margin-left: 41.5em;
        position: absolute;
	float:left;
	
  }
  
   
  
#bottomContainer {
	text-align:left;
	width:55em;
	margin:auto;
	background-color: transparent;
  }
  
  
  
  


/********************* Inhalt - Ende *********************/


/* TYPO3 interne Konfiguration */

 * html .csc-form-label-req {
	font-size:0.7em;
    }
    
 * html .csc-form-label {
	font-size:0.7em;
    }   
    
 * html .csc-searchResultRange {
	font-size:0.7em;
    }      

.csc-form-labelcell, .csc-form-label, .csc-form-radio, .csc-form-fieldcell, .csc-searchResultRange, .csc-form-labelcell, .csc-form-commentcell 
{
   font-weight : normal;
   color : #45484B;
   background-color : transparent;
   margin-right: 5px;
   padding: 0;
}


input, select, textarea
{ 
   color: #45484B; 
   border-top: #45484B solid 1px; 
   border-bottom: #45484B solid 1px; 
   border-left: #45484B solid 1px; 
   border-right: #45484B solid 1px; 
   background-color: #FFFFFF;
   padding: 0;
   margin: 0; 
} 

.csc-searchResultHeader a:link {
      font-weight : bold;
      color : #47769E;
      background-color : transparent;
      margin: 0;
      padding: 0;
      text-decoration:underline;	   
}

.csc-searchResultHeader a:visited {
      font-weight : bold;
      color : #47769E;
      background-color : transparent;
      margin: 0;
      padding: 0;
      text-decoration:underline;	   
}

.csc-searchResultHeader a:hover {
      font-weight : bold;
      color : #47769E;
      background-color : transparent;
      margin: 0;
      padding: 0;
      text-decoration:underline;	   
}

.csc-searchResultHeader a:active {
      font-weight : bold;
      color : #47769E;
      background-color : transparent;
      margin: 0;
      padding: 0;
      text-decoration:underline;	   
}



/* breadcrumb menu */
.topnav {
   font-family: Arial, Verdana;
   font-weight: bold;
   font-variant: small-caps;
   padding-top: 5px !important;
   padding: 3px;  
   font-size: 0.8em;
}   
.topnav a:link {
   font-weight: bold;
   text-decoration: none;
   color: #47769E;  
   font-size: 0.8em;  
}
.topnav a:visited {
   font-weight: bold;
   text-decoration: none;
   color: #47769E;
   font-size: 0.8em;
}
.topnav a:hover {
   font-weight: bold;
   text-decoration: underline;
   color: #47769E;  
   font-size: 0.8em;  
}
.topnav_act a:link {
   font-weight: bold;
   text-decoration: none;
   color: #47769E;
   font-size: 0.8em;
}
.topnav_act a:visited {
   font-weight: bold;
   text-decoration: none;
   color: #47769E;
   font-size: 0.8em;
}
.topnav_act a:hover {
   font-weight: bold;
   text-decoration: underline;
   color: #47769E;  
   font-size: 0.8em;  
}


/* Linkformatierungen */

a:link
{
   color: #47769E;
   text-decoration: none;
   background-color : transparent;
}

a:visited
{
   color: #47769E;
   text-decoration: none;
   background-color : transparent;
}

a:active
{
   color: #47769E;
   text-decoration: none;
   background-color : transparent;
}

a:hover
{
  text-decoration: underline;  
  color: #47769E;
  background-color : transparent;
}