@import url("wgs_rte.css");

  body, html {
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    background: #FFF;
    font-family: arial,helvetica,verdana, sans-serif;
    font-size:12px;
    line-height:18px;
    color:#333;
    
  }
 
 	img {
   	border:none;
 	}
 
 	div#outer div#middleRight  p {
    margin-top:0px;
    margin-bottom:15px;
  } 

  iframe {
      margin-top: 0;
      width:500px;
  }

  h2 {
    font-size: 14px;
  }

  h3 {
    color: #333;
    font-size: 12px;
    line-height:18px;
  }
  
  h5 {
    font-size:10px;
    font-weight:normal;
    color: #333;
  } 
  
  h4 {
    font-size:12px;
    font-weight:bold;
    color: #333;
    margin-bottom:0px;
  } 
  
  form {
		margin: 0px;	
	}


  /***************************************
  *
  * HEADERS
  *
  ****************************************/
  
  h1 {
    color: #e2001a;
    font-weight:bold;
    font-size: 18px;
    margin-bottom: 16px;
    line-height: 22px;
  }

  #leftRightContent h2, 
  #rightContent h2, 
  #searchBox h2, 
  .miniColumn h2{
    margin-top:0px;
    background-color:#EEEEEE;
    border-bottom:1px solid #E4E4E4;
    color:#666;
    font-size:14px;
    margin-bottom:12px;
    padding-left:8px;
    margin-left:-8px;
  }
 
  
  #rightContent p {
   margin-top:13px;
  }
  
  #rightContent img {
  	max-width:230px;
  }  

  /***************************************
  *
  *
  * TEXT LINKS
  *
  *
  ****************************************/
 	
 	/* Links in titabs */
 	div.tx-titabs-pi1 div.titabsRoot div.titabsContainer div.singleTab p a.external-link:link,
 	div.tx-titabs-pi1 div.titabsRoot div.titabsContainer div.singleTab p a.external-link-new-window:link,
 	div.tx-titabs-pi1 div.titabsRoot div.titabsContainer div.singleTab p a.external-link:visited,
 	div.tx-titabs-pi1 div.titabsRoot div.titabsContainer div.singleTab p a.external-link-new-window:visited {
    color : #e2001a;
    text-decoration:none;
  }
 	div.tx-titabs-pi1 div.titabsRoot div.titabsContainer div.singleTab p a.external-link:hover,
 	div.tx-titabs-pi1 div.titabsRoot div.titabsContainer div.singleTab p a.external-link-new-window:hover {
   color: #e2001a;
   text-decoration:underline;
  }
  
  a:link, 
  a:visited  {
    color : #e2001a;
    text-decoration:none;
  }

  a:hover {
   color: #e2001a;
   text-decoration:underline;
  }
  
  .external-link-new-window a:hover,
	ul li a.external-link-new-window,
	p a.external-link-new-window {
		color: #E2001A;
	}
  
   /* LINKS WITH ICONS IN TEXT (DOWNLOADS) */

.bodytext a.download:link {
    color:#e2001a;
  }
   .bodytext a.download:hover{
    text-decoration:underline;    
    color:#e2001a;
  }

  a.download img {
   border:none;
}
 
 a.simpleLink:hover {
    text-decoration:none;    
    color:#e2001a;
 	}
	ul.publikationen li a.simpleLink {
    text-decoration:none;    
    color:#e2001a;
 	}
	ul.publikationen li a.simpleLink:hover {
		text-decoration:underline; 
	}
	
	
  /***************************************
  *
  *
  * LINK LISTS
  *
  *
  ****************************************/

   table.csc-uploads-1{
     margin-bottom:25px;
   }
   
   table.csc-uploads-1 a:link, table.csc-uploads-1 a:visited{
      color:#333;
      text-decoration:none;
   }
 
   table.csc-uploads-1 td{
    height:25px;
    vertical-align:bottom;
    
   }
 
   div#outer  div#middleRight table.csc-uploads td p{
    margin:0;
    margin-bottom:-2px;
   }
  
  .csc-section a {
    background-image:url(/fileadmin/templates/img/icon_pfeil_down.gif);
    background-position:0 50%;
    background-repeat:no-repeat;
    color:#333333;
    padding-left:18px;
  }
  
  .csc-section a:hover {
    color:#e2001a;
  }
    
  ul.csc-menu-3 li {	
     list-style-type:none;
     margin:0;

   }
 
  .csc-menu.csc-menu-3 {
    padding-left:0;
  }
    
  /***************************************
  *
  * HEADER
  *
  ****************************************/

  /* contains the bfh logo and the language menu */
  #header {
    width:100%;
    height:50px;
    margin:22px 0px;
  }

  /* the bfh logo image */
  #bfhLogo {
    border:none;
    margin-right:4px;
    margin-left:5px;
    margin-top:5px;
  }
  

  /* box with meta- and language menu */
  #headerMenu {
    float:right;
    position: relative;
    z-index: 20;
    /* width:40%; */
    word-spacing:0px;
    font-weight:bold;
    margin-top:5px;
    min-width: 500px;
    overflow: visible;
  }

  .headerLogo {
    float: left;
    position: absolute;
    z-index:10;
    min-width: 450px;
    overflow: visible;
  }
  /* meta menu */
  #headerMenu #headerLinks {
    float:right;
    
  }
  
  /* language menu */
  #headerMenu #langMenu {   
    float:right;
    margin-left:20px;
    color: #999;
    font-size: 11px;
  }

  #headerMenu a:link,
  #headerMenu a:visited,
  #headerMenu a:hover {
    color : #999;
    text-decoration:none;
  }

  #headerMenu a:hover {
   color: #333;
  }

  #headerMenu #langMenu .langActive {   
    color:#000;
    font-weight:bold;
  }
  #headerMenu #langMenu .langInactive {   
    color:#ccc;
    font-weight:bold;
  }  


  /***************************************
  *
  * MAIN MENU
  *
  ****************************************/
 	
  #mainMenu ul {
    height:16px;
    margin:55px 0px 0px 0px;
    padding: 0px 0px 5px 5px;
    text-transform:uppercase;
    border-bottom: 1px solid #CCC;
    background:transparent;
  }


  #mainMenu ul li {
  float:left;
  list-style:none;
  display:block;
/*    display:inline;*/
    margin:0px 30px 0px 0px;
    font-size:15px;
    font-weight:bold;
    padding: 0px;
    background:transparent;
  }

  #mainMenu a {
    color: #333;
    text-decoration:none;
  }

  #mainMenu a:hover {
    color: #999999;
  }

  #mainMenu ul li.mainMenu1-act  {
    color:#000;
    border-bottom:5px solid #e2001a;
    border-right:0px solid white;
    padding-bottom:4px;
  }

  #mainMenu ul li.mainMenu1-act a:hover {
    color: #999999;
  }


  /* line beneath the main menu */
  #top_line {
    border:0px solid white;
    height:0px;
    color:white;
    border-bottom: 1px solid #CCC;
    margin:-5px 0px 0px 0px;	
    background:blue;
  }

  /***************************************
  *
  * META NAVIGATION 
  *
  ****************************************/
 div#headerLinks ul.metaNavigation {
    margin:0;
    padding:0;
  }
  ul.metaNavigation  li{
     display:inline;
  }
 
/*  ul.metaNavigation a{
    margin-left:8px;
    margin-right:8px;
  }
*/
  ul.metaNavigation  a:link, ul.metaNavigation  a:visited{
    color:#999;
    font-weight:bold;
    text-decoration:none;
    margin-left:4px;
    margin-right:4px;    
  }
   ul.metaNavigation li.metaNavigation-act  a:link,ul.metaNavigation li.metaNavigation-act  a:visited{
    color:#333;
    text-decoration:none;
  }
  /***************************************
  *
  * FOOTER NAVIGATION 
  *
  ****************************************/
  ul.metaNavigation {
    margin:0;
    padding:0;
    color:#999;
    font-size:11px;
  }
  ul.metaNavigation  li{
     display:inline;
  }
  #footer ul.metaNavigation .metaNavigation-no a:hover {
    color:#333;
  }
  
  /***************************************
  *
  * KEY VISUAL
  *
  ****************************************/


  /* box that keeps the key visual element toggther */
  #keyVisualContainer{
    margin-top:15px;
    position:relative;
  }
  
  /* the image */
  img#keyvisual {    
    width:980px;
    height:290px;
  }
  
  /* text box on the right side of the key visual */
  #textBoxInKeyVisual {
    position:absolute;
    right:0px;
    top:30px;
    height:200px;
    width:350px;
    /* Box komplett ausblenden */    
    visibility: hidden;
  }
  
  #textInKeyVisual h2{
    background:#eeeeee;
    font-size:14px;
    font-weight:bold;
    color:#666666;
    padding:3px 0px 3px 3px;
    margin-bottom:12px;
    margin-top:0;
  }


  #textInKeyVisual{
    height:167px;
    background:white;
    padding:5px 0px 5px 10px;
    
    /*for all browsers */
    /* nicht valide: opacity: .92; */
    /* for IE8 */	
    /* nicht valide: -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=92)"; */
    /* for IE5-7 */	
    /* 
    In den Quellcode folgenden Code, sonst ist CSS fï¿½r FF nicht valide
    <!ï¿½[if IE]>
		<style type=ï¿½text/cssï¿½>
		#blanket {filter:alpha(opacity=65);}
		</style>
		<![endif]ï¿½>
    */
    /* filter: alpha(opacity=92); */
  }

  #lineInKeyVisual{
    background:#e2001a;
    height:15px;
    width:100%;
    position:absolute;
    bottom:0px;
  }

  
  #top_anchor{
    position:relative; 
    float:left;
    margin-top:30px;
    margin-bottom:0px;
    width: 500px;
  }
  #top_anchor a{
       text-decoration:none;
       color:#999;
  }
  #top_anchor a:hover {
         text-decoration:underline;
         color:#e2001a;
  }



  /***************************************
  *
  *
  * STRUCTURE
  *
  *
  ****************************************/

  /* Div that contains the whole layout, used to center it */
  #container {
    width: 980px;
    margin:0 auto;
  }
  
  
  /***************************************
  *
  *
  * 3 COLUMNS LAYOUT
  *
  *
  ****************************************/


  /* Outer Box that contains the 3 columns. In fact, this is the middle column. The right and the left column
  * are placed inside this div and floated to the left and the right.
  * This div has left and right margins with the same width as the left and right columns
  * These colums are then moved into place with negativ margins
  */
  #outer{
    min-height:100%;
    height:100%;
    margin-left:224px;
    margin-right:0px;
    border-left:1px solid #CCCCCC;
    border-right:none;
    margin-top:15px; /* this makes the space between the key visual and the content */
    /*background:cyan;*/
}

  #middleRight{

    min-height:100%;
    height:100%;
    margin-right:230px;
    border-right:1px solid #CCCCCC;
    padding-left:0px;
    margin-top:-9px;
    padding-top:0;
    /*background:yellow;*/
}
  

  #left {
     position:relative;/*ie needs this to show float */
	  width:224px;/* same as the left margin on #outer*/
	  float:left;
	  margin-left:-223px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/
	  left:-2px;/* push column into position*/
	  vertical-align:top;
	  padding:0px;
	  /*background:yellow;*/
}

  #leftContent {padding: 0px 10px 20px 0px; margin:0px;}
  #rightContent {padding:0px 0px 20px 18px;}
  #middleRightBox {padding: 0px 0px;}
  
  #middleContent{
  	padding:17px 10px 0px 10px;
  	margin-top:1px;
  }

  #middleContent h1.pageTitle {
  	padding-top:0;
  	padding-bottom:0;	
  	margin-top:0;
  	line-height:18px;
  	margin-bottom:9px;
  }
  
  #right {
    position:relative;/*ie needs this to show float */
    width:232px;/* same as right margin on #outer*/
    float:right;
    margin-right:-231px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/
    margin-left:2px;/* push column into position*/
    margin-top:23px;
}

  .clearfooter,
  .cleardivs {
    width:100%;
    clear:both;
  }

  
  /***************************************
  *
  * BANNER ON CONTENTPAGE
  *
  ****************************************/  

  
    div#middleRightBox img#image-top {
     float:right;
     margin: 0 0 10px 0;
     width:745px;	
     height:140px;
     border:0;
     padding:0;
  }
  
  /***************************************
  *
  * BREAD CRUMB
  *
  ****************************************/

 
  #breadcrumb {
   margin-top:0px;
   margin-bottom:8px;
   margin-left:10px;
   font-size:11px;
   line-height:11px;
   width:505px; /* If not set, in IE the DIV "right" float to the left side of "middleContent" - if "hide in menu" is selected */
   color:#999;
  }
 
  #breadcrumb a{
   text-decoration:none;
   font-size:11px;
   color:#999999;
  }
  
  #breadcrumb a:hover{
     text-decoration:none;
     font-size:11px;
     color:#333333;
  }
 
  /***************************************
  *
  * SUBMENU
  *
  ****************************************/

  #leftContent ul.subMenu {
    padding-left:0px;
    margin-left:0px;
    margin-top: 0px;
    list-style-type:none;
    background:#FFF;
    line-height:23px;
    overflow:hidden;
  }
  
  
  #leftContent ul.subMenu li {
    margin:0;
    background:transparent;
    padding:0;
    list-style-type:none;
    
  }

  
  #leftContent ul li a {
    padding:3px 0px;
    display:block;
    border-bottom:0px solid white;
    text-decoration:none;
    font-weight:normal;
    font-size:13px;
    
  }
  
  #leftContent ul li.subMenu1-no a {  
    padding-left:10px;
    background:#FFF;
    color:#999;
    font-weight:normal;
  }
  
  #leftContent ul li.subMenu1-no a:hover {  
    color:#E2001A;
    background:#EEE;
  }

  #leftContent ul li.subMenu1-act a {  
    padding-left:10px;
    background:#eeeeee;
    color:#e2001a;
    font-weight:normal;
  }

  #leftContent ul li.subMenu1-act a:hover {  
    color:#E2001A;
    background:#EEE;
  }



  #leftContent ul li.subMenu1-open  {  
    border-bottom:1px solid #cccccc;
  }



  #leftContent ul li.subMenu2-no a {  
    padding-left:30px;
    background:#FFF;
    color:#333;
    font-weight:normal;
  } 
  
  #leftContent ul li.subMenu2-no a:hover {  
    padding-left:30px;
    background:#EEE;
    color:#e2001a;
  }

  #leftContent ul li.subMenu2-act a {
    padding-left:30px;  
    background:#f6f6f6;
    color:#e2001a;
    font-weight:normal;
  } 

  #leftContent ul li.subMenu2-act a:hover {
    padding-left:30px;  
    background:#f6f6f6;
    color:#e2001a;
  } 
  
  #leftContent ul li.subMenu3-no a {  
    padding-left:50px;  
    background:#fff;
    color:#333;
    border-bottom:1px solid #cccccc;
    font-weight:normal;
  } 

  #leftContent ul li.subMenu3-no a:hover {  
    padding-left:50px;  
    background:#EEE;
    color:#e2001a;
    border-bottom:1px solid #cccccc;
  } 
  
  #leftContent ul li.subMenu3-act a {
    padding-left:50px;    
    background:#EEE;
    color:#e2001a;
    border-bottom:1px solid #cccccc;
    font-weight:normal;
  }     

  #leftContent ul li.subMenu4-no a { 
    padding-left:60px;   
    background:#f6f6f6;
    color:#333;
    font-weight:normal;
  } 


  #leftContent ul li.subMenu4-no a:hover { 
    padding-left:60px;   
    background:#f6f6f6;
    color:#e2001a;
  } 
  #leftContent ul li.subMenu4-act a {
    padding-left:60px;    
    background:#f6f6f6;
    color:#e2001a;
    font-weight:normal;
  }     
 
  


 
   /***************************************
   *
   * DIV
   *
   ****************************************/
 
   #rightContent h1{
     width:auto;
     background:#eee;
     padding:4px;
     margin:0px;
     
   }
  



  /***************************************
  *
  * FOOTER
  *
  ****************************************/

  #footer {
    width:100%;
    clear:both;
    padding-top:7px;
    padding-bottom:17px;
    border-top:1px solid #CCCCCC;
    margin-top:40px; /* this makes the space between the footer and the content */
  }

  #copyRight {
    color: #999;
  }

  #footerLinks{
    float:right;
    word-spacing:4px;
  }


  #efqm {
    padding-bottom:20px;
  }
  
  #efqm-logo {
    border:0;
  }
/*------------------- Sitemap -------------------------*/
.csc-sitemap ul li a {
	color: #333;	
}
.csc-sitemap ul li a:hover {
	color: #e2001a;	
}	
  /***************************************
  *
  * TABS
  *
  ****************************************/
  
	.titabsContainer {
		margin-top:13px;	
	}
	
  .titabsContainer ul.tabsTitle li a, 
  .tabbedContentContainer ul.tabsTitle li a   {
    font-weight:bold;
    text-decoration:none;
    color:#666;
	  line-height:23px;
  }
    
  .titabsContainer ul.tabsTitle, 
  .tabbedContentContainer ul.tabsTitle {
     padding: 0px;  /* for Safari */
     height:23px;
     border-bottom:1px solid #ccc; /* baseline */
 	   margin-left:1px;
  }

	.titabsContainer ul.tabsTitle li, 
  .tabbedContentContainer ul.tabsTitle li {
    position:relative;
	  float:left;
    background:#eee;
    padding: 0px 8px 0px 8px;
	  list-style:none;
	  display:block;
	}
	
	.titabsContainer ul.tabsTitle li.active, 
  .tabbedContentContainer ul.tabsTitle li.active {
    position:relative;
	  float:left;
    margin-left:-1px;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-top: solid 1px #ccc;
	  background:#fff;
	}
	
	.titabsContainer ul.tabsTitle li.active a, 
  .tabbedContentContainer ul.tabsTitle li.active a {
    padding-bottom: 2px;
	  border-bottom: 2px solid #e2001a;
	}
	
	.titabsContainer ul.tabsTitle li.passive, 
  .tabbedContentContainer ul.tabsTitle li.passive {
    margin-left:-1px;
	  border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
  }
  .titabsContainer ul.tabsTitle li a:hover, 
  .tabbedContentContainer ul.tabsTitle li a:hover   {
    color:#333;
  }
  /***************************************
  *
  * IMAGE POSITIONING
  *
  ****************************************/ 

	  /* typo3 uses floats to position images in or above/below text.
	  Since the layout of the page uses floats to position the columns,
	  there are conflicts as soon as typo3 sets a clear:both/left/right
	  to an image. 
	  These rules overwrite the original rules form typo3
	  */
	  
	  /* take away all clear properties from the images. If not, images get
	  shifted below the column besides them e.g they get shifted below the last
	  menu entry in the subnavigation
	  */
	  div.csc-textpic-above div.csc-textpic-text { clear: none; }	
	  div.csc-textpic-right div.csc-textpic-text { clear: none; }	
	  div.csc-textpic-left div.csc-textpic-text { clear: none; }
	  div.csc-textpic-clear { clear: none; }
	  
	
	
	  /* img above or below text, centered */
	  div.csc-textpic-above div.csc-textpic-imagewrap {overflow:hidden; }
	  div.csc-textpic-below div.csc-textpic-imagewrap {overflow:hidden; }
	
	  /* img above or below text, right 
	  make the imagewrap 100% wide, so no clear:both is needed,
	  which would conflict with the multicolumn layout which is realized with
	  floated columns  
	  */
	  div.csc-textpic-right div.csc-textpic-imagewrap {
	    width:100%;
	  } 
	  /* within the imagewrap, the image is wraped in a dl. this must be floated to the
	  right as well
	  */ 
	  div.csc-textpic-right div.csc-textpic-imagewrap dl.csc-textpic-image {
	    float:right;
	  }
	  
	  /* img above or below text, left */
	  div.csc-textpic-left div.csc-textpic-imagewrap {
	    width:100%;
	  }  
	  div.csc-textpic-left div.csc-textpic-imagewrap dl.csc-textpic-image {
	    float:left;
	  } 
	  .csc-textpic.csc-textpic-center.csc-textpic-above.csc-textpic-caption-c {
	    margin-left: -10px;
	  }

	  /* img intext top left */
	  div#middleRight div#middleContent div#middleContentText div.csc-textpic  {
	   overflow:hidden;
	  }

  /***************************************
  *
  * INFO CONTAINER
  *
  ****************************************/ 
   
  .infoContainer{
    float:left;
    max-width:215px;
    margin:0px 15px 10px 0px;
    background:#eee;
    padding:10px;
  }
  
  .infoContainer h2{
    margin-top:0;
  }
  
  .infoContainerText{
    
  }
  
  /***************************************
  *
  * CSS-Filelinks
  *
  ****************************************/
  .filelinks.filelinks_layout_0 {
    padding-bottom: 7px;
  }
  .filelinks a, 
  .filelinks a:visited, 
  .filelinks a:active, 
  .filelinks a:hover {
    color: #333;
    text-decoration: none;
  }
  .filelinks a:hover {
    text-decoration: underline;
    color:#e2001a;
  }
  
  .docx.first {
    background: transparent url(/typo3/gfx/fileicons/doc.gif) no-repeat scroll left top;
  }
  /***************************************
  *
  * ICONBOX
  *
  ****************************************/

  div#pageLeadBox div#iconBox {
    margin-right:-240px;
  }
  
  div#iconBox {
  	text-align:right;
    display:block;
    margin-top: -23px;
    margin-bottom: 5px;
  }

  /***************************************
  *
  * Google-SEARCH
  *
  ****************************************/
  
  #searchBox {
   margin-left:10px;
   margin-bottom:18px;
   padding-left:8px;
   height: 80px;
  }
  
  #searchBox a.linkWithArrowBefore {
   display:none;     
   /*
   display:block;
   margin-top:5px; 
   */
  }

  #searchInputField,
  #searchphrase {
		float:left; 
		width:129px; 
		border:solid 1px #A5ACB2;
		color:#333; 
		height:20px;
		line-height: 18px; 
		padding:0 0 0 2px;  	
    /*
    width:125px;
    margin-left:0px;
    */
  }

  #searchSubmitButton{
    width:70px;
    margin-left:5px;
    line-height:18px;
    margin-top: -1px;
  }
  
  /***************************************
  *
  * Kurs-Code-Suche
  *
  ****************************************/
  #cref_iframe {
  	margin-top:0;
  	margin-bottom:0;
	}
  #form_kurscodesuche {
  	margin-top: 10px; 
  	margin-bottom: 10px;
  }
  .code_suchfeld {
  	color: #333; 
  	float:left; 
  	margin-left:25px;	
  }
  #btn_kurscodesuche {
  	width: 70px; 
  	margin-left:5px; 
  	line-height:18px;
  	margin-top: -1px;
  }
  #kurscodesuche {
  	width:66px; 
  	margin-left:5px; 
  	border:solid 1px #A5ACB2; 
  	color:#333; 
  	height:20px; 
  	line-height: 18px; 
  	padding:0 0 0 2px;	
  }
  /* ???????????? */  
  table t.bb {
    border-bottom:1px solid #cccccc;
  }

/***************************************
*
* linkWithArrowBefore
*
****************************************/

  a.linkWithArrowBefore {
    /* background-position: left 50%; */
    padding-left: 18px;
  }
  
/*
#container #outer #middleRightBox #middleRight #middleContent #middleContentText .fce_2column_container .fce_right_column p.bodytext a.linkWithArrowBefore {
    background-position: left 50%;
    padding-right: 18px;
    color: green;
}
*/

p.bodytext a.linkWithArrowBefore {
    /* background-position: left 50%; */
    padding-left: 18px;
}
  /***************************************
  *
  * PERSON SEARCH
  *
  ****************************************/
 
  .tx-personlist-pi1 table#listView {
    border-collapse:collapse;
    border:1px hidden #FFF;
    border-bottom:1px solid #333;
    width:100%;
    margin-bottom:20px;
  }

  .tx-personlist-pi1 table#singleView {
    border-collapse:collapse;
    margin-bottom:20px;
  }
  .tx-personlist-pi1 table#singleView td {
    padding:2px 16px 2px 0px;
  }  
  

  .tx-personlist-pi1 h2 {
    color:#e2001a;
  }  
 
  
  .tx-personlist-pi1 a:link,.tx-personlist-pi1 a:visited {
    color:#333;
    text-decoration:none;
  }
  
   .tx-personlist-pi1 a:hover{
    text-decoration:underline;
    color:#e2001a;
  } 
  .tx-personlist-pi1 table#listView td {
    padding:8px 8px;
    border-bottom:1px solid #CCC; 
  }
  
  .tx-personlist-pi1 .columnOne {
    font-weight:bold;
  }

  .tx-personlist-pi1 th {
    text-align:left;
    padding:4px 8px;
    background:#EEE;
    color:#333;
    font-size:14px;
    border-right:1px solid #333;
    border-bottom:14px solid #FFF;
  }


  
 .tx-personlist-pi1 #paging  {
    margin-bottom:20px;
  } 
  .tx-personlist-pi1 #paging img.paging-buttons {
    border:none;
    margin-bottom:-2px;
  }
  
  .tx-personlist-pi1 #paging a {
    margin-left:5px;
    color:#999;
    font-weight:bold;
  }
  .tx-personlist-pi1 #paging a.pagingActive {
    color:#333;
    font-weight:bold;
  }
  
  .tx-personlistform-pi1 .personListSearchForm {
      padding:2px;
  }
  
  .tx-personlistform-pi1 hr{
      margin:20px 0px 60px;
      border:none;
      border-bottom:1px solid  #CCC;
  }
  
    .tx-personlistform-pi1 .personSearchSubmitButton {
      margin-left:10px;
      width:80px;
  }
    .tx-personlistform-pi1 #name,
    .tx-personlistform-pi1 #firstname {
      width:200px;
  }  

  hr.clearer {
      margin:5px 0px 5px 0px;
      border:none;
      border-bottom:1px solid  #CCC;
      color: #ccc;
      height: 1px;
  }

  /***************************************
  *
  * Google SEARCH
  *
  ****************************************/  


 /***************************************
  *
  * rgsmoothgallery
  *
  ****************************************/    
   #myGallery1512 {
  	margin-top:0;
  }
  
  #rglbCenter,
  #rglbBottom {
    background-color: #666666;
  }
  
  .tx-rgsmoothgallery-pi1 {
  	float:left;	
  }
/***************************************
*
* time table
*
****************************************/   

.tx-timetable-pi1 .timetable-overview-table {
   margin:20px 0px 20px 0px;
   
}

.tx-timetable-pi1 .tableCells{
  word-spacing:4px;
  padding:0px;
  padding-bottom:20px;
}

.tx-timetable-pi1 .title {
   padding-top:0px
}

.tx-timetable-pi1 a:visited {
  color:#E2001A;
  text-decoration:none;
}

.tx-timetable-pi1 .textTimeTable{
   border-top:1px hidden white;
   border-collapse:collapse;
   width:100%;
}


.tx-timetable-pi1 .textTimeTable th,.tx-timetable-pi1 .textTimeTable td{
   border:1px solid #999;
   border-collapse:collapse;
   padding:4px;
   vertical-align:top;
}

.tx-timetable-pi1 .textTimeTable th{
   text-align:left;
   background:#EEE;
   color:#666;
}

.tx-timetable-pi1  td.weekDay {
   border-left:1px solid #FFF;
   border-right:1px solid #FFF;
}

.tx-timetable-pi1  th.roomColumn {
   width:78px;
}
.tx-timetable-pi1  th.timeColumn {
   width:80px;
}


.tx-timetable-pi1  th.profColumn{
   width:80px;
} 

.tx-timetable-pi1  th.classColumn{
width:82px;
} 



.tx-timetable-pi1 #timetableHeaderTable {
  width:100%;
  margin:20px 0px;
}
.tx-timetable-pi1 #timetableHeaderTable td {
  text-align:right; 
  vertical-align:top;
  word-spacing:4px;
}
.tx-timetable-pi1 #timetableHeaderTable #printPage {
  border:none;
  margin-top:8px;
}
.tx-timetable-pi1 #timetableHeaderTable a:link,.tx-timetable-pi1 #timetableHeaderTable a:visited {
 
  color:#999;
  font-weight:bold;  
}

div.tx-timetable-pi1 a.backButton{
  display:block;
  margin:40px 0px -20px 0px;
}

.bgR {
border-color: #333;
border-style:none solid none none;
border-width:medium 1pt medium medium;
}

.bgD {
background-image:url(/fileadmin/templates/img/blackedgeRight.gif);
background-repeat:repeat-y;
border-bottom:1pt solid black;
font-size:3pt;
line-height: 5px;
}
  /***************************************
  *
  * testimonials
  *
  ****************************************/   
  
.testimonial-morelink {
  position:relative; 
  float:left; 
  width:495px; 
  margin-top:-22px; 
  text-align:right; 
  margin-right:10px; 
  height:20px;
  border:solid 0px black;
}

.testimonial-morelink a:link, 
.testimonial-morelink a:visited  {
  background-image: url('/fileadmin/templates/img/icon_pfeil_ll.gif');
  background-repeat: no-repeat;
  background-position:0 0px;
  padding-left:18px;
  color:#333;
  margin-bottom:0px;
  background-color:#e7e7e7;

}
.testimonial-item {
  float:left;
  position:relative;
  margin-left:-10px;
}
.testimonial-item img {
  width:523px;
}
.testimonial-morelink a:hover {
	color: #e2001a;	
}

.csc-frame.csc-frame-frame1 .testimonial-morelink {
  text-align:left; 
}

/***************************************
*
* time table
*
****************************************/   

.quicklinks-select {
  width:210px;
  margin-bottom:15px;
}

/***************************************
*
* tt_news
*
****************************************/   
.news-list-wFilter-content,
.news-list-wFilter-headline-title {
  width: 385px;
}

.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell p a {
color:#333333;
font-weight:bold;
text-decoration:underline;
}

.tx-ttnews-browsebox img {
  margin-bottom: -3px;
  border:solid 0px black;
}

.tx-ttnews-browsebox a, 
.tx-ttnews-browsebox td p a:active {
color:#999999;
margin-right:3px;
text-decoration:underline;
}

.tx-ttnews-browsebox a {
  padding-left: 3px;
  padding-right: 3px;
}

.tx-ttnews-browsebox a:hover {
  color: #E2001A;
}

.tx-ttnews-browsebox {
  position:relative; 
  float:left; 
  margin-top:10px;
  width: 500px;
}

.news-list-item.mm-list-item {
  position:relative;
  float:left;
  margin-top: 0;
}

.news-single-backlink a {
  background-image: url('/fileadmin/templates/img/icon_pfeil_ll.gif');
  background-repeat: no-repeat;
  padding-left:18px;
  color:#333;
}
.news-single-backlink a:hover {
	color: #E2001A;
}

.news-list-container .news-list-item,
.news-latest-container .news-latest-item {
  margin-left: 8px;
}
.news-latest-container .news-latest-item h3 a:hover,
.news-list-container .news-list-item h3  a:hover {
  text-decoration: none;
}

.news-list-container a h3:hover {
	color: #e2001a;
}
.ttnews_resultNumb {
	text-align: center;
	margin-left: -8px;
}
/*********************************************
 *
 * FCE - Flexible Content Element 2-column Container
 *  
 *********************************************/
.fce_2column_container {
  width: 504px;
  position: relative;
  float: left;
  margin-bottom: 20px;
  background-color: #fff;
  border:solid 0px black;
  margin-top:7px;
}
.fce_2column_container h2, 
.fce_2column_container h2 {
  margin: 0;
  margin-bottom: 12px;
  background-color:#EEEEEE;
  border-bottom:1px solid #E4E4E4;
  color:#666666;
  font-size:14px;
  padding-left: 8px;
}
.fce_2column_container .fce_left_column h2,
.fce_2column_container .fce_left_column csc-header .csc-header-n1 h2 {
	margin-left:0px;
}
.fce_2column_container .fce_left_column {
  position: relative; 
  float: left; 
  width: 251px; 
  border-right:solid 1px #cccccc; 
  background-color: transparent;
  padding-left: 0px;
}
.fce_2column_container .fce_left_column .csc-header.csc-header-n1 h3,
.fce_2column_container .fce_left_column .csc-header.csc-header-n2 h3,
.fce_2column_container .fce_left_column .csc-header.csc-header-n3 h3,
.fce_2column_container .fce_left_column .csc-header.csc-header-n4 h3,
.fce_2column_container .fce_left_column .csc-header.csc-header-n5 h3,
.fce_2column_container .fce_left_column .csc-header.csc-header-n6 h3,
.fce_2column_container .fce_left_column .csc-header.csc-header-n7 h3,
.fce_2column_container .fce_left_column .csc-header.csc-header-n8 h3 {
	margin-left: 8px;	
}

.fce_2column_container .fce_right_column {
	position: relative; 
	float: left; 
  border-right:none;
  width: 241px;
  border-left: solid 1px #ccc;
  /* Damit sich Mittellinie mit fce_left_column deckt */
  margin-left:-1px;
  padding-left:10px; 
  
}

.fce_2column_container .news-list-container, 
.fce_2column_container .news-latest-container {
	width:235px;
}
.fce_2column_container .news-list-container .news-list-item, 
.fce_2column_container .news-latest-container .news-latest-item {
	margin-left: 8px;
}
.fce_2column_container .news-list-container,
.fce_2column_container .news-latest-container {
	margin-bottom:10px;	
}

.fce_2column_container .news-list-container h3, 
.fce_2column_container .news-latest-container h3,
.news-latest-container .news-latest-item h3,
.news-list-container .news-list-item h3  {
  font-size:12px;
  line-height: 16px;
}

.fce_2column_container .fce_left_column p {
	padding-left: 8px;
	padding-right: 8px;
}


.fce_left_column .csc-header.csc-header-n1 h2,
.fce_right_column .csc-header.csc-header-n1 h2,
.fce_left_column .csc-header.csc-header-n2 h2,
.fce_right_column .csc-header.csc-header-n2 h2,
.fce_left_column .csc-header.csc-header-n3 h2,
.fce_right_column .csc-header.csc-header-n3 h2,
.fce_left_column .csc-header.csc-header-n4 h2,
.fce_right_column .csc-header.csc-header-n4 h2,
.event_headline {
  background-color:#EEEEEE;
  width:225px;
  border-bottom:1px solid #E4E4E4;
  color:#666666;
  font-size:14px;
  margin: 0 0 12px 0;
  padding:0 0 0 8px;
  font-weight:bold;
}

.fce_2column_container .fce_right_column p.bodytext a.linkWithArrowBefore {
  margin-left:8px;
}
.fce_2column_container .fce_left_column ul.linkList li,
.fce_2column_container .fce_right_column ul.linkList li {
  margin-left:8px;
}

.fce_2column_container dl.tx_bfhveranstaltungen_pi3_dl {
	padding-left: 8px;
	padding-right: 8px;	
}


/* GUM 10.06.2011 Verlinkte Titel einschwärzen */
/* WGS allgemein und Soziales */
.tx-bfhveranstaltungen-pi1 h2 a.simpleLink:link, .tx-bfhveranstaltungen-pi1 h2 a.simpleLink:visited {
	color:#333 !important;
}
.tx-bfhveranstaltungen-pi1 h2 a.simpleLink:hover {
	text-decoration:none;

}


dl.tx_bfhveranstaltungen_pi3_dl a:link, dl.tx_bfhveranstaltungen_pi3_dl a:visited, dl.tx_bfhveranstaltungen_pi4_dl a:link, dl.tx_bfhveranstaltungen_pi4_dl a:visited  {
	color:#333;
}
dl.tx_bfhveranstaltungen_pi3_dl a:hover {
   color: #e2001a;
   text-decoration:none;
  }






/* Rahmen=unsichtbar: Einrï¿½ckungen rï¿½ckgï¿½ngig machen */
.csc-frame.csc-frame-invisible .fce_2column_container .fce_left_column p.bodytext {
		padding-left:0;
}
.csc-frame.csc-frame-invisible .fce_2column_container .fce_right_column a.linkWithArrowBefore {
		margin-left:0;
}

/*----------------------------------------------------------*/
.csc-header.csc-header-n1 h2,
.csc-header.csc-header-n2 h2,
.csc-header.csc-header-n3 h2,
.csc-header.csc-header-n4 h2,
.csc-header.csc-header-n5 h2,
.csc-header.csc-header-n6 h2,
.csc-header.csc-header-n7 h2,
.csc-header.csc-header-n8 h2,
.csc-header.csc-header-n9 h2,
.csc-header.csc-header-n10 h2,
.csc-header.csc-header-n11 h2,
.csc-header.csc-header-n12 h2,
.csc-header.csc-header-n13 h2,
.csc-header.csc-header-n14 h2,
.csc-header.csc-header-n15 h2,
.csc-header.csc-header-n16 h2,
.csc-header.csc-header-n17 h2,
.csc-header.csc-header-n18 h2,
.csc-header.csc-header-n19 h2,
.csc-header.csc-header-n20 h2,
.event_headline {
  background-color:#EEEEEE;
  /* width:235px; */
  border-bottom:1px solid #E4E4E4;
  color:#666666;
  font-size:14px;
  margin: 0 0 0px 0;
  padding:0 0 0 8px;
  font-weight:bold;
}

.csc-header csc-header-n1 h2 {
  color:#333333;
}

.news-single-item .csc-header.csc-header-n1 h2 {
  color: #333333;
  margin-bottom: 10px;
  font-size: 12px;
}

.news-single-item h3 {
  margin:0;
}

.news-latest-container .news-latest-item a:hover,
.news-list-container .news-list-item a:hover {
  text-decoration: underline;
  color: #e2001a;
}
.mbl_newsevent_singledayevent {
  color: #111111;
}

/*-------------News auf Schnelleinstiegsseiten---------------------------*/

.miniColumn.miniColumnMiddle  .news-latest-container  .news-latest-item,
.miniColumn.miniColumnLeft    .news-latest-container  .news-latest-item,
.miniColumn.miniColumnMiddle  .news-list-container    .news-list-item,
.miniColumn.miniColumnLeft    .news-list-container    .news-list-item {
  margin-left: 0px;  
  margin-top: -5px;
  margin-bottom: 15px;
  width: 210px;
}
.miniColumn.miniColumnMiddle  .news-latest-container  .news-latest-item .news-latest-morelink,
.miniColumn.miniColumnLeft    .news-latest-container  .news-latest-item .news-latest-morelink,
.miniColumn.miniColumnMiddle  .news-list-container    .news-list-item   .news-list-morelink,
.miniColumn.miniColumnLeft    .news-list-container    .news-list-item   .news-list-morelink {
  margin-bottom: 0px;
}

div#outer div#middleRight .newsevents-list-wFilter-text p.bodytext {
  margin-bottom: 5px;
}
.newsevents-list-wFilter-text .news-list-morelink {
  margin-top:5px;
}

.newsevents-list-wFilter-text .news-list-morelink a:hover,
.news-list-wFilter-content .news-list-morelink a:hover,
.news-latest-container .news-list-morelink a:hover, 
.news-latest-container .news-latest-morelink a:hover,
.news-latest-container .newsevents-list-morelink a:hover, 
.news-latest-container .newsevents-latest-morelink a:hover {
  color: #e2001a;
  text-decoration:underline;
}


.eventwrap_singleview {
  margin-bottom: 10px;
}



/*------------------------- Publikationen ----------------------------*/
ul.publikationen a {
  color: #333;
}
ul.publikationen a span {
  color: #333;
}
ul.publikationen a:hover {
  color: #e20019;
}

/*---------------------- Warenkorb Tabelle -------------------------*/
#publikationenshop_warenkorb_table {
  margin: 0;
  padding: 0;
  width: 100%;
}
table#publikationenshop_warenkorb_table {
  border-collapse: collapse;
  border: 1px solid #ccc;
}
table#publikationenshop_warenkorb_table td {
  padding: 2px;
  border: 1px solid #ccc;
}

table#publikationenshop_warenkorb_table th {
  background-color: #f6f6f6;
  font-weight: bold;
}
.publikationenshop_td_40 {
  text-align: center;
  min-width: 45px;
  padding-left:3px;
}
.publikationenshop_td_right {
  text-align: right;
}

/*-------------------- Personal-Pages -------------------------*/
.skip {
	display: none;
  /* 
  visibility:hidden; 
  font-size:1px; 
  */
}
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages th {
	height:1px;
	line-height:1px;
}
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages {
  margin: 0 0 20px 0;
  width: 100%;
  border-collapse: collapse; 
}

.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages td {
  vertical-align:top;
  padding: 5px;
  line-height: 14px;
  border: solid 1px #eee; 
}
  
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages td.col1 {
  width:190px;
}
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages td.col2 {
  width:50px;
}


div#outer div#middleRight table.tx_bfhpersonalpages p.bodytext {
	margin:0;
	padding:0;
}

div#outer div#middleRight table.tx_bfhpersonalpages td.col1 p,
div#outer div#middleRight table.tx_bfhpersonalpages td.col2 p,
div#outer div#middleRight table.tx_bfhpersonalpages td.col3 p {
  margin-bottom: 0px;
}
table.tx_bfhpersonalpages td.col1 a:hover,
table.tx_bfhpersonalpages td.col2 a:hover{
  text-decoration: underline;
}
/*
td.col1 a {
  background-image: url('/fileadmin/templates/img/icon_pfeil.gif');
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left:18px;
  color:#333;
}
*/

.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages td.col1 a,
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages_detail td a {
  color:#333;
  font-weight:normal;
  background-image:url(/fileadmin/templates/img/icon_pfeil_ll.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  padding-left: 18px;
}
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages td.col1 a:hover,
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages_detail td a:hover {
  color:#e2001a;
  /*font-weight:bold;
  text-decoration:none;
  */
}
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages_detail {
	padding:0;
	margin:0 0 0 -22px;
	border:0;
}

.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages_detail td {
	vertical-align: top;
	padding:0 0 0 20px;
}
 
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages_detail td h3 {
	margin-top:-5px;
}
.tx-bfhpersonalpages-pi1 table.tx_bfhpersonalpages_detail th {
	font-size: 1px;
	line-height: 1px;
}
.tx-bfhpersonalpages-pi1 a {
	/* color:#333; */	
}
.tx-bfhpersonalpages-pi1 a:hover,
.tx-bfhpersonalpages-pi1 ol li a {
	color:#e2001a;	
}



/*----------------------------- Infoveranstaltungen --------------------------------*/
dl, 
dt, 
dd {
  margin:0;
  padding:0;
  display:block;
}
#middleContentText dl.tx_bfhveranstaltungen_pi3_dl {
  margin-top: 10px;
  margin-bottom: 20px;
}
dl.tx_bfhveranstaltungen_pi3_dl dt {
  margin: 10px 0 0 0;
  color: #333;
  font-weight:bold;
  line-height: 16px;
}

dl.tx_bfhveranstaltungen_pi3_dl dd {
  color: #333;
  margin-left:8px;
}

dl.tx_bfhveranstaltungen_pi3_dl dd a,
.tx-felogin-pi1 a {
  background-image: url('/fileadmin/templates/img/icon_pfeil_ll.gif');
  background-repeat: no-repeat;
  background-position:0 0px;
  padding-left:18px;
  color:#333;
}

dl.tx_bfhveranstaltungen_pi3_dl dt a.bfhveranstaltungen_title,
dt a.simpleLink {
  color:#333;
  text-decoration:none;
}
dl.tx_bfhveranstaltungen_pi3_dl dt a:hover.bfhveranstaltungen_title {
	  text-decoration:none;
}

dl.tx_bfhveranstaltungen_pi3_dl dd a:hover,
.tx-felogin-pi1 a:hover,
dl.tx_bfhveranstaltungen_pi3_dl dt a:hover.bfhveranstaltungen_title {
  color: #E2001A;
}

#middleRight #middleContentText dd p.bodytext {
	margin:0;
	padding:0;
}

#middleRight #middleContentText dd {
	margin:0 0 0 0px;
	padding:0;
}

dd.frpAnmeldelink {
  margin-bottom: 18px;
  margin-left: 8px;
}

dd.frpKursdaten {
  margin-top: 2px;
  margin-left: 8px;
}
dd.frpKursdaten p {
  margin-left: -8px;
}

.news-list-item p.bodytext {
  padding-left: 0px;
  padding-top: 0px;
}

dl.tx_bfhveranstaltungen_pi3_dl dd p {
  margin:0;
  padding:0;
}
/* in rechter Randspalte kein Einzug */
div#rightContent dl.tx_bfhveranstaltungen_pi3_dl {
  margin-left: 0px;
}
div#rightContent dl.tx_bfhveranstaltungen_pi3_dl dd.frpKursdaten,
div#rightContent dl.tx_bfhveranstaltungen_pi3_dl dd.frpAnmeldelink {
	margin-left: 0;
}
	
/*--------------------	FORMULARE -------------------------*/	
fieldset{
	border:0;
	padding:0;
	margin:0;
	width:450px;
}


fieldset div{
	padding:0;
	border:0;
	margin:0;
	width:450px;
	margin-bottom:0px;
	color:#333;
	text-align:right;
	margin-bottom:10px;
	line-height:18px;
}

fieldset label,
fieldset span{
	text-align:left;
	margin-left:0px;
	margin-top:4px;
	float:left;
	line-height:14px;
}

fieldset.invisible {
	width:auto;
}

fieldset p {
	display:block;
	text-align:left;
	padding:2px;
	padding-left:0;
	padding-bottom:4px;
	margin:0;
	margin-bottom:3px;
	font-weight:bold;
}

fieldset p.legend {
	margin:0;
	padding:0;
	display:none;
}

/* Textfelder */
fieldset div input {
	border: 1px solid #ccc;
	margin:0px;
	padding:0px;
	padding-left:2px;
	height:20px;
	width:261px;
	font-size:12px;
	line-height:20px;
	font-family: arial,helvetica,verdana, sans-serif;
}


/* Textarea */
fieldset div textarea {
	width:261px;
	height:100px;
	border: 1px solid #ccc;
	padding:0px;
	padding-left:2px;
	margin:0px;
	margin-right:0px;
	font-size:12px;
	overflow: auto;

}

/* Select */
fieldset div select{
	margin-right:0px;
}

	
/* Radios und Checkboxen*/
fieldset div.tx_frppowermail_pi1_fieldwrap_html_radio label,
fieldset div.tx_frppowermail_pi1_fieldwrap_html_check label,
fieldset div.tx_powermail_pi1_fieldwrap_html_radio label,
fieldset div.tx_powermail_pi1_fieldwrap_html_check label {
	padding:0;
	float:left;
	width:94%;
	display:block;
	margin:1px 0 5px 0;
	border:solid 0px #eee;
	vertical-align: top;
}

fieldset input.powermail_radio,
fieldset input.powermail_check {
	/*display:block;
	width:20px;	
	*margin-right:245px;*/
}

.frppowermail_radio,
.frppowermail_check,
.powermail_check,
.powermail_radio {
	display:block;
	width: 20px;
	height: 12px;
	float:left;
	border: none;
	margin-right: 3px;
	vertical-align: middle;
}

.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_radio input {
	display:block;
	clear:none;
	float:left;
	text-align:right;
	width:auto;
	border:none;
	height:12px;
	width: 30px;
}
.tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_radio label {
	clear:none;
	display:block;
	float:left;
	text-align:left;
	width:auto;
	border:none;
	height:12px;
}

div#outer div#middleRight fieldset p.tx_frppowermail_pi1_fieldwrap_html_radio_title,
div#outer div#middleRight fieldset p.tx_frppowermail_pi1_fieldwrap_html_checkbox_title {
	margin-bottom:0px;	
}

/* File Upload */
fieldset input.frppowermail_file {
	border:0;
	height:15px;
}

/* Submit Button */
fieldset div.tx_frppowermail_pi1_fieldwrap_html_submit,
fieldset div.tx_frppowermail_pi1_fieldwrap_html_reset{
  width:120px;
	height:25px;
	float:right;
	border:0;
	margin:0;
	padding:0;
	margin-right:0;
}
/* ohne "frp" */
fieldset div.tx_powermail_pi1_fieldwrap_html_submit input,
fieldset div.tx_powermail_pi1_fieldwrap_html_reset input{
	height:25px;
	width:120px;
	border:0;
	margin:0;
	padding:0;
	border:1px solid #ccc;
}

/* mit "tx_frp..." */
fieldset div.tx_frppowermail_pi1_fieldwrap_html_submit input,
fieldset div.tx_frppowermail_pi1_fieldwrap_html_reset input{
	height:25px;
	width:120px;
	border:0;
	margin:0;
	padding:0;
	border:1px solid #ccc;
}


/* Label */
fieldset div.tx_frppowermail_pi1_fieldwrap_html_label{
	color:#333;
	text-align:left;
	line-height:1.3em;
}
/* Fehlermeldungen */
fieldset span.powermail_mandatory {
	position:absolute;
	display:inline;
	float:none;
}
fieldset div.frppowermail_mandatory_js {
	color: #e20019;	
}

.tx-frppublikationen-pi1 .fehler ul li {
	color: #e20019;
}

.tx-felogin-pi1 form {
	margin-top: 10px;	
}

.tx-felogin-pi1 legend {
	display:none;
}
.tx-felogin-pi1 input {
	width:261px;	
}

.tx-felogin-pi1 input[type=submit] {
	width:120px;	
}

/*--------------------- Detailseite Veranstaltung ---------------------------*/
h1#tx_frppublikationen_pi1_h1 span {
  color: #333;
  font-size: 12px;
}
.tx-frppublikationen-pi1 h1 {
  font-size: 14px;
}
.tx-frppublikationen-pi1 h1#tx_frppublikationen_pi1_h1 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 9px;
  margin-top:-2px;  
}
.tx-frppublikationen-pi1 .tx-powermail-pi1 {
  margin-top: -15px;
}

.tx-frppublikationen-pi1 h2 {
	font-size:16px;
	margin-bottom:0.6em;
}

.tx-frppublikationen-pi1 ul {
	margin-top:0px;
	padding-top:0px;
}
.tx-frppublikationen-pi1 .fehler {
  margin-top: 20px;
}
div#outer div#middleRight .tx-frppublikationen-pi1 p.bodytext {
  margin-bottom: 10px;
}
div#outer div#middleRight .tx-frppublikationen-pi1 p.bodytext a {
  background-image: url('/fileadmin/templates/img/icon_pfeil_ll.gif');
  background-repeat: no-repeat;
  background-position:0 0px;
  padding-left:18px;
  color: #333;
}
html body div#container div#outer div#middleRightBox div#middleRight div#middleContent div#middleContentText div.tx-frppublikationen-pi1 p.bodytext a.internal-link,
html body div#container div#outer div#middleRightBox div#middleRight div#middleContent div#middleContentText div.tx-frppublikationen-pi1 p.bodytext a.external-link-new-window {
	background-image:none;
	color: #e20019;
	padding-left:0;
}

div#outer div#middleRight .tx-frppublikationen-pi1 p.bodytext a:hover {
	color: #e20019;	
}

/*------------------------------ CSS-Drop-Down ------------------------*/
.holder {
  position:absolute;
  line-height:18px; 
  height:18px; 
  border:1px solid #999; 
  overflow:hidden; 
  text-align:left; 
  z-index:100; 
  background:#fff;
  background-image:url(/fileadmin/templates/img/selectfeld_no.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  display:block;
}

.holder:hover {
  cursor:pointer; 
  background-image:url(/fileadmin/templates/img/selectfeld_act.jpg);
}
.holder a:visited, 
.holder a {
  display:block; 
  width:100%; 
  line-height:18px; 
  color:#000; 
  text-decoration:none;
}
.holder a:hover {
  color:#000;
  background:#bbb;
  width: 100%;
}

.holder ul {
  list-style-type:none; 
  margin:0; 
  padding:0 0 0 0px; 
}

.holder li a {
  display:block; 
  height:18px; 
  padding:0 0 0 5px; 
  background:transparent; 
  color:#000;
  text-decoration:none; 
} 
.holder ul li:hover {
  background:#ccc; 
} 

.selHeader {
  position: absolute;
  float:left;
  color: #666;
  overflow:hidden;
  margin:0;
  border-bottom: solid 1px #999;  
}

.selHeader span {
  padding-left:5px;
}

.selItems { 
  position: absolute;
  float: left;
  margin-top:18px;
  z-index:200; 
  display:block;
  padding-left:0px;  
}

.holder ul li.act a {
  background:#ccc; 
} 

/*------------- individuelle Dropdown-Einstellungen - News-Seiten -------------*/
.dd-news {
  position:relative;
  height: 18px;
  overflow: visible;
  z-index: 150;
}

.dd-news .selHeader {
  width:155px; 
}
.dd-news .selItems {
  width:150px; 
}
.dd-news .holder {
  width:155px; 
}

.dd-news .holder:hover { 
  height:126px;
}

/*------------- frp-Publikationen (_p1)-------------*/
.tx-frppublikationen-pi1 h2 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0;
  /*bea5 - 20.06.2011 für "Themen" bei "Onlineanmeldung" soziale Arbeit */
  margin-top:10px;
}


.frp-public-header {
}
/*------------- frp-Publikationen Search (_p3)-------------*/
.frp-public-search {
	line-height: 1px;	
}

.frp-public-search #tx_frppublikationen_pi1_medium_acc {
	margin-left: 0px;
	margin-top: 1px;
	border: solid 1px #a5acb2;
}

.search_field.publikationen_search_field {
    width:204px;
    margin-bottom: 5px;
  }
#tx_frppublikationen_pi1_medium_acc {
  width: 185px;
  height: 20px;
  margin-bottom: 15px;
}
.search_button.search_button_publikationen {
  position:absolute;
  width: 20px;
  height: 21px;
  float:left;
  margin-left: 3px;
}
#searchpublform {
  margin:0;
  padding:0;
}
/* Newsletteranmeldung */
form.tx_frpsimpledirectmailsubscr_pi1 div input {
  width: 70px;
  margin-left: 5px;
}

form.tx_frpsimpledirectmailsubscr_pi1 div input.textfield {
  width: 128px;
  margin-left: -8px;
}

/* In mittlerer Spalte */
div#middleContent div#middleContentText div.tx-frpsimpledirectmailsubscr-pi1 form.tx_frpsimpledirectmailsubscr_pi1 div input.textfield {
  margin-left: 0;
}

/*------------- rgtabs -------------*/
ul.rgtabs-menu li {
	color: #666666;
	font-weight: bold !important;
	line-height: 18px !important;
}

ul.rgtabs-menu li a {
	color: #666666 !important;
	font-weight: bold !important;
	line-height: 22px !important;
	text-decoration: none;
}

ul.rgtabs-menu li a:hover {
	font-weight: bold !important;
	color: #333333 !important;
	text-decoration: none !important;
}

.rgtabs-menu li, #left .rgtabs-menu li {
	margin: 1px 0 0 -1px !important;
}

.rgtabs-container .csc-default ul.linkList li {
	line-height: 18px;
}
#leftLeft .tx-rgtabs-pi1 ul.rgtabs-menu {
	margin-top:-1px;
}

#left .rgtabs-menu li.rgtabs-selected a, 
.rgtabs-menu li.rgtabs-selected a, 
.rgtabs-menu li.rgtabs-selected a:hover {
	border-bottom: solid 2px #e20019;
}

/* frp_forschungsprojekte */
a.aProjektLink:link,
a.aProjektLink:visited {
	color: #333;
	font-weight: bold !important;
	text-decoration: none;
}
a.aProjektLink:hover {
	color: #e20019;
}

/*------------- datamints_feuser -------------*/

div#middleContentText div.tx-datamintsfeuser-pi1 form fieldset {
	border: none;	
	padding: 0;
}

div#middleContentText div.tx-datamintsfeuser-pi1 form div.form_item input {
  width: 261px;
}

div#middleContentText div.tx-datamintsfeuser-pi1 form div.form_item input[type=submit] {
	width:120px;	
}

div#middleContentText div.tx-datamintsfeuser-pi1 form div.form_item input[type=checkbox] {
  width: 20px;
  border: none;
}

div#middleContentText div.tx-datamintsfeuser-pi1 form fieldset div.form_type_select select {
  width: 265px;
}
div#middleContentText div.tx-datamintsfeuser-pi1 form fieldset.form_fieldset_2 div.form_item label {
  width: 400px;
  text-align: right;
}
div#middleContentText div.tx-datamintsfeuser-pi1 form fieldset.form_fieldset_2,
div#middleContentText div.tx-datamintsfeuser-pi1 form fieldset.form_fieldset_3 {
	margin-top: -30px;	
}
/*------------- sk_pagecomments -------------*/
.tx-skpagecomments-pi1 div {
	background-color:transparent;
	text-align: left;
	float: left;
}
.sk-pagecomments-answerheadline,
.sk-pagecomments-headline {
	width: 100%;
	border-color: #ccc;
	color: #333;
}
.sk-pagecomments-comment {
	clear: none;
	padding-left: 14px;
}

.sk-pagecomments-teaser {
    margin-top: 0px;
    width: 100%;
}
.sk-pagecomments-teaser p {
    margin-left: 26px;
}

.sk-pagecomments-teaser h4 {
	color:#666;
	font-weight:bold;
	font-size:11px;
}
.tx-skpagecomments-pi1 form p.userinfos {
	text-align: left;	
}

.sk-pagecomments-counter {
	width: 100%;
	color: #333;
	text-decoration: none;
	font-weight:bold;
}

.tx-skpagecomments-pi1 form fieldset {
	border:none;
	border-top: solid 1px #ccc;
  width: 100%;	
	float: left;  
	margin-left: 10px;
	background-color: transparent;
}

.tx-skpagecomments-pi1 form legend {
	border:none;
	background-color: transparent;
}
.tx-skpagecomments-pi1 form input#name, 
.tx-skpagecomments-pi1 form input#email, 
.tx-skpagecomments-pi1 form input#homepage {
	background-color: #fefefe;
}
.tx-skpagecomments-pi1 form textarea {
	background-color:#fefefe;	
	width: 320px;
}
.tx-skpagecomments-pi1 form input#skcommentssubmit {
	background-color: #fefefe;
	color: #333;
}
.tx-skpagecomments-pi1 form label {
	float: left;
  margin-left: 8px;
  width: 110px;
  background-color:transparent;
  font-weight: bold;
}
.tx-skpagecomments-pi1 div.smileytext {
    width: 385px;
    text-align: left;
    background-color:transparent;
}
.tx-skpagecomments-pi1 form input#name:focus, 
.tx-skpagecomments-pi1 form input#email:focus, 
.tx-skpagecomments-pi1 form input#homepage:focus, 
.tx-skpagecomments-pi1 form textarea:focus {
	background-color: #fefefe;
	color: #333;
}

.tx-skpagecomments-pi1 span.sk-pagecomments-number {
	color: #e2001a;
	font-size: 10px;
	padding-top: 0;
	padding-bottom: 0;
}


/*------------- sr_feuser_register -------------*/

.normal {
	font-weight:normal;	
}

div.tx-srfeuserregister-pi1 div.tx-powermail-pi1 div.tx-powermail-pi1_formwrap form#tx-srfeuserregister-pi1-fe_users_form.tx_powermail_pi1_form fieldset.tx-powermail-pi1_fieldset {
	float: left;
	width: 100%;
}

/*------------- wec_discussion -------------*/
/* In eigener CSS-Datei											*/

html body#typo3-backend-php div#typo3-backend div#typo3-main-container div#typo3-content iframe#content html body#typo3-mod-php {
	overflow: visible;	
}


