/*** The contents of this file were (ostensibly) written by Owen Briggs
@ www.thenoodleincident.com, and any Copyright rests with him. No
credit for the work that has gone into researching the use of font
sizes and styles rests with ClevaTreva Designs. 100% Kudos to Owen.
This is an EDITED version of the original! You will want to play with
these settings to make your own style for fonts and color other
bits. ***/

html { font-size: 100.1%; /* IE hack */ }

body {
	font-family: verdana, arial, helvetica, sans-serif;
	/*font-size:100.1%;*/ /*** Don't change this setting. ***/
	font-size:12px;  /*Fuer Extension -A A A+ */
	color:#000000;
	background: #c0bfb4 url(../images/bg.gif) repeat-x top left fixed;	
	}

#outer {
 	background-color: #FF0000;	
	}
/*##############################*/
/*##### Kennzeichnung Links ####*/
/*##############################*/
.externer-Link {
	

background:url(../images/externerLink.gif) no-repeat;
	padding-left: 16px;
	}
	
.interner-Link {
	}
.Download {
	background: url(../images/download.gif) no-repeat;
	padding-left: 16px;
	}
.download {
	background: url(../images/download.gif) no-repeat;
	padding-left: 16px;
	}
.email-adresse {
	background: url(../images/email.gif) no-repeat;
	padding-left: 16px;
	}
.mitarbeitersuche {
	/*background: url(../images/email.gif) no-repeat;
	padding-left: 16px;*/
	}
.Seite-nach-oben {
	background: url(../images/seite-pfeil_nach_oben.gif) no-repeat right;
	padding-right: 12px;
 	color:#005bae;
 	background-color:transparent;
 	text-align: right !important;
}
/*Standard von Typo3 überschreiben*/
.csc-linkToTop {
         background: url(../images/seite-pfeil_nach_oben.gif) no-repeat right;
	padding-right: 12px;
 	color:#005bae;
 	background-color:transparent;
 	text-align: right !important;
}
.Seite-zurueck {
	background: url(../images/pfeil_zurueck.gif) no-repeat bottom left;
	color:#005bae;
 	background-color:transparent;
 	border:0px solid #005bae;
 	padding:3px;
 	padding-left:14px;
 	padding-right:5px;
}	

.abstand-ul {
      margin-top:240px;
      margin-left:-25px;
}
.abstand-li {
      margin-left:-0px;
      padding-left:-0px;
}

strong, b {
	font-weight: bold;
	}
	
hr {
	background:url(../images/hr.gif) no-repeat!important; 
	height: 1px!important;
	}
p {
	font-size:0.875em; /*entspricht 12px*/
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	
	}

	

	
table .contenttable {
	
}

/* Tabelle ohne grafische Elemente !Boder, !Color etc. */
table.no-highlights {
	border: 0px solid #e8ecef;
	height: auto;
	max-width: 575px; 
}

.no-highlights th {
	vertical-align:top;
	text-align:left;
	font-size: 0.75em;
	line-height: 1.875em;
	padding-right: 0px;
	padding-top: 0px;
	background-color: transparent;
	}
.no-highlights td {
	vertical-align:top;
	text-align:left;
         font-size: 0.75em;
	padding-right: 0px;
	padding-top: 0px;
	border: 0px solid #e8ecef;
	line-height: 1.3em;
	}

/* Tabelle Boder, Color etc. */
table.highlights {
	border: 1px solid #e8ecef;
	height: auto;
	max-width: 575px; 
}

.highlights th {
	vertical-align:top;
	text-align:left;
	font-size: 0.75em;
	line-height: 1.875em;
	padding-right: 0px;
	padding-top: 0px;
	background-color: transparent;
	}
.highlights tr:hover {
	background-color:#e8ecef;
	}
.highlights td {
	vertical-align:top;
	text-align:left;
         font-size: 0.75em;
	padding-right: 0px;
	padding-top: 0px;
	border: 1px solid #e8ecef;
	line-height: 1.3em;
	}

		
/* Tabelle für die Darstellung von Inhalten */
table {
	border: 1px solid #e8ecef;
	height: auto;
	width: 575px; 
}

th {
	vertical-align:top;
	text-align:left;
	font-size: 1.0em;
	line-height: 1.25em;
	padding-right: 5px;
	padding-top: 5px;
	/*border: 1px solid #e8ecef;*/
	background-color: #f2871a;
	}

td {
	vertical-align:top;
	text-align:left;
         font-size: 1.0em;
         line-height: 1.25em;
	padding-right: 0px !important;
	padding-top: 5px;
	border: 1px solid #e8ecef;
	}

img {
	/*padding:1px;
	border:1px solid #55AAFF;
	border-right:1px solid #005bae;
	border-bottom:1px solid #005bae;*/
	}

/*Bild neben Text links*/
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
         margin-top:5px !important;
}

/*Bild neben Text rechts*/
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
         margin-top:5px !important;
}

/*div.csc-textpic csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl.csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol img {
         padding-top: -5px;
}*/

img.beschreibung {
	color:#00F;

	}


/* Bild Neben Text Links/Rechts*/
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-top: -12px;
}

	
.info-container {
         padding-top:10px;
         padding-left: 5px;
         padding-right: 5px;
	color:#005bae;

	font-size: 0.75em;
	line-height: 1.5em;
}


fieldset {
	/* Fieldset */
	position: relative; /*IE 7 Hack */
	border: 1px solid #ccc;
	background-color: #fcfcff;
	padding: 10px;
}
fieldset legend {
	/* legend of Fieldset */
	/*position: absolute; IE 7 Hack*/
	font-weight: bold;
	color: #005bae;
	top: -5px; /*IE 7 Hack*/
	/*left: 5px;*/
	
}
/*##############################*/
/*####### Ueberschriften #######*/
/*##############################*/

/* 1. Ueberschrift */
h1.csc-firstHeader { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color: #005bae!important; font-weight:bold; font-size:1.9em!important; margin-bottom:10px; vertical-align: top;}
/* Bildunterschrift */

.csc-header { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color: #005bae; font-size:0.65em; font-weight:bold; margin-bottom:10px; vertical-align: top;}

h1 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color: #005bae; font-size:1.9em; font-weight:bold; margin-bottom:10px; vertical-align: top;}

/* Überschrift für Laborübersicht*/
.tx-lumophpinclude-pi1 h1 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color: #005bae!important; font-weight:bold; font-size:1.2em!important; margin-bottom:10px; vertical-align: top;}

/*  Kalenderüberschrift */
.tx-cal-controller h1 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color: #005bae; font-size:1.2em; font-weight:bold; margin-bottom:10px; vertical-align: top;}


/*Bild im Text richts*/
.csc-textpicHeader h1.csc-firstHeader { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color: #005bae!important; font-weight:normal; font-size:1.2em!important; margin-bottom:10px; vertical-align: top;}


.csc-textpic-caption {font-weight:bold; font-size:10px; line-height:1.2em; padding-top: 5px;}

/*#########################################################*/
/*######### Inhalt - 2 Container - links | rechts #########*/
/*#########################################################*/

.inhalt-cont-links {
     float:left;
     width:291px;
}
.inhalt-cont-rechts {
      float:left;
      width:290px;

}


/*##############################*/
/*######### Startseite #########*/
/*##############################*/

.cont-1 {
     margin-top:10px;

     padding-left:3px;
     padding-right:3px;
     float:left;
     width:145px;
     background: url(../images/vor-studium.gif) no-repeat;
     height: 360px;
     vertical-align: top;
}
/*.cont-1:hover {
      background: url(../images/vor-studium.gif) no-repeat;
}*/
.cont-2 {
     margin-top:10px;

     padding-left:3px;
     padding-right:3px;
     float:left;
     width:145px;
     background: url(../images/im-studium.gif) no-repeat;
     height: 360px;
     vertical-align: top;
}
/*.cont-2:hover {
      background: url(../images/im-studium.gif) no-repeat;
}*/
.cont-3 {
     margin-top:10px;
     padding-left:3px;
     padding-right:3px;
     float:left;
     width:145px;
     background: url(../images/nach-studium.gif) no-repeat;
     height: 360px; 
     vertical-align: top; 
}
/*.cont-3:hover {
      background: url(../images/nach-studium.gif) no-repeat;
}*/
.cont-4 {
     margin-top:10px;
     padding-left:3px;
     padding-right:3px;
     float:left;
     width:145px;
     background: url(../images/campusleben.gif) no-repeat;
     height: 360px;
     vertical-align: top;    
}
/*.cont-4:hover {
     background: url(../images/campusleben.gif) no-repeat;
}*/
.clear-conts {
     clear:both;
}

#container-middle-start{
  height:100%;
  min-height: 460px;
  overflow:hidden;
  width:609px; /*** = Center Col Width ***/
  background-color:#FFFFFF; /*** Set background color for center column for Mozilla & Opera ***/
  margin: 5px 17px 17px 17px;
  margin-left: 6px; 
  line-height: 1.7em;
}
* html #container-middle-start{
  display:none; /*** Hides the moz fix from IE ***/
  margin-top: 5px !important;
}


	
/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}
	
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
he\ight: 1px;
/*word-wrap: normal;*/
}

html,body{
  margin:0; /*** Do NOT set anything other than a left margin for the page as this will break the design ***/
  padding:0;
  border:0;
/* \*/
  height:100%; /* Last height declaration hidden from Mac IE 5.x */
}
body{
  min-width:988px; /*** This is needed for moz. Otherwise, the header and footer will
slide off the left side of the page if the screen width is narrower than the design.
Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
  text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
  /*background-color:#fff;*/
}
.clear{
  clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
  background-color: transparent;
}
* html .clear{height:auto;margin-bottom:0} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/
#fullheightcontainer{
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  text-align:left; /*** IE Win re-alignment of page if page is centered ***/
  position:relative; /*** Needed for IE, othewise header and footer aren't contained
directly above and below the body ***/
  width:988px; /*** Needed for Moz/Opera to keep page from sliding to left side of
page when it calculates auto margins above. Can't use min-width. Note that putting
width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
/* \*/
 /* height:100%;
 Last height declaration hidden from Mac IE 5.x */
/*** Needed for Moz to give full height design if page content is
too small to fill the page ***/
 /*background:#000 url(../images/schatten-bg.gif);*/

  margin-top: 5px;
  border-left:solid 5px #fff;
  border-bottom:solid 5px  #fff;
  border-right:solid 5px #fff;
}
#wrapper{
	/*background-color: #e6e6e6;*/
  /*min-height:99%;*/ 
  /*height:99%;*/
  background:#e6e6e6;
}
#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
  height:auto; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
/*** Fixes height for IE, back to full height,
from esc tab hack moz min-height solution ***/
#outer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
  margin-left:190px; /*** Critical left col dimension value = left col width ***/
  width:608px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
  background: #fff; /*** Sets background of center col***/
/* \*/
  height:100%;
  
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/
}
#float-wrap{
	width: 608px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
	margin-right: -1px; /*** Static fix, doesn't change ***/
	margin-left:0px;
	float: left;
	display: inline;
	background-color: #ffffff;
	background: #ffffff;
	margin-bottom: 0px;
}
#left{
  width:183px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
  float:left;
  display:inline;
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ***/
 margin-left:-190px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
  margin-top: 5px;
  margin-right:0px;
 /*background-color: #e6e6e6;*/ 
  height: 100%;
   /*min-height: 290px; 400px*/
   background:#e6e6e6;
   border-right: solid 0px #fff;
  
}
*>html #left{  width:183px; margin-right:0px; height: 100%;} /*** Fix only for IE/Mac = left col width + one internal border width ***/
#container-left{
  width:183px; /*** Critical left col dimension value = left col width - 1px ***/
  /*height: 100%;*/
  /*min-height: 290px; 400px*/
  margin-right:0px;
  background:#e6e6e6; 
  margin-left:0px;
}

/**
  * | #header
  * |-------------------------------|
  * | # subheader 1                 |
  * |-------------------------------|
  * | #Left   | #middle     | #right   |
  * | 190 px  | 608 px      | 190px    |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */


/*##############################*/
/*######## Kopfbereich #########*/
/*##############################*/
#header{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  top:0px;
  width:988px; /*** Set to Left Col (not if left sidebar fully intrudes into header or left sidebar is off)
+ Right Col (not if right sidebar fully intrudes into header or right sidebar is off) + Center Col + Both Inner
Borders (not if any sidebar intrudes into header or footer, or Inner Borders are off) + Both External Borders
(not if external borders are off) ***/

  height:125px; /*** = Top Margin + One Outer Border + header to body divider depth +
subheader1 height + any other subheader heights ***/
  overflow:hidden;
  background:#FFFFFF;
  background-color:#FFFFFF;
}

/*### 1. Header-Ebene ####*/
#subheader1{
  height:100px; 
  background-color: #ffffff;
}
#logo{
 width:151px;
 height:56px;
 float:left;
 margin-top:28px;
 margin-left:15px;
}

.tfh-logo a {
	display: block;
	width: 150px;
	height: 60px;
	background: transparent url(../images/TH-Logo.gif) no-repeat;
}
/*.tfh-logo a:hover {
	background-position: -152px 0;
}*/
 
#nav-global-quick{
 min-width:183px;
 float: right;
 text-align:left;
 margin-top:28px;
 margin-right:0px;
 margin-left:0px; 
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px; /*entspricht 10px - umrechnung 0.0625*/
}
/*### 2. Header-Ebene ####*/
#subheader2{
  height:25px;
  margin-left:190px; 
  background-color: #ffffff;
}
#global-nav{
 min-width:600px;
 height:25px;
 float:left;
 margin-top:71px;
 margin-left:32px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 0.75em; /*14px*/
}
/*### 3. Header-Ebene ####*/
#subheader3{
  /***background: #000000;  Background Color of Sub-header #3 ***/
  /***height:30px;  sub-header row height ***/
  /*border-bottom:solid 1px #e6e6e6;*/
  border-bottom:solid 2px #e6e6e6;
  padding:0px;
  margin:0px;
  height: 23px;
}

#subheader30{
  /***background: #000000;  Background Color of Sub-header #3 ***/
  border-bottom:solid 2px #005bae;
  padding:0px;
  margin:0px;
  height: 23px;
}

#subheader31{
  /***background: #000000;  Background Color of Sub-header #3 ***/
  border-bottom:solid 2px #005bae;
  padding:0px;
  margin:0px;
  height: 23px;
}

#subheader32{
  /***background: #000000;  Background Color of Sub-header #3 ***/
  border-bottom:solid 2px #005bae;
  padding:0px;
  margin:0px;
  height: 23px;
}
#subheader33{
  /***background: #000000;  Background Color of Sub-header #3 ***/
  border-bottom:solid 2px #005bae;
  padding:0px;
  margin:0px;
  height: 23px;
}
#subheader34{
  /***background: #000000;  Background Color of Sub-header #3 ***/
  border-bottom:solid 2px #005bae;
  padding:0px;
  margin:0px;
  height: 23px;
}

#container-language{
 width:170px;
 float:left;
 padding-top:2px;
 padding-left:20px;
 height: 22px;
 line-height:20px;
 margin-top: 3px;
 background-image:url(../images/lang_links.gif);
 background-repeat: no-repeat;
 background-position: top;
}
.language {
 padding:0px 5px 0px 5px;
 }
a:active .language{
 border-top:1px solid #f2871a;
 border-bottom:1px solid #f2871a;
}

/*###################################*/
/*############## Suche ##############*/
/*###################################*/
#suche{
 min-width:190px;
 float:left;
 padding:0px;
 margin-top:3px;
 background-image:url(../images/suche_rechts-2.gif);
 background-position: right;
 background-repeat: no-repeat;
 height:20px;
 line-height:20px;
 text-align:left;
 z-index: 1;
}
.suche-btn{
 width:18px;
 height:18px;
 float:right;

 border: 0px;
 margin-right: 3px; 
 margin-top:1px;
 background-image:url(../images/lupe.gif);
 background-position: right;
 background-repeat: no-repeat;
 z-index: 100;
}
#erweiterte-suche{
 min-width:150px;
 float:left;
 padding:0px;
 margin-left:14px;
 margin-bottom: 10px;
 height:10px;
 vertical-align:top;
 text-align:left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:0.65em;
 display:block;
}
.formsuche
	{
	padding:0px;
	padding-left:10px;
	padding-top:2px;
	margin:0px;
	}
.inputsuche
	{
	color:#005bae;
	font-size: 0.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0px;
	background-color: transparent;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-bottom:3px;
	}
	
#navi-2{
 width:608px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.75em;
 float:left;
 color: #FFFFFF;
 background-color:transparent;
 overflow:hidden;
 padding:0px;
 height: 20px;
 line-height:20px;
 margin-top: 3px;
 vertical-align:middle;
 text-align: center;
}

div.wnavi{
 float: left;
 width: 152px;
 height: 20px;
 color:#FFFFFF;
 line-height:20px;
 vertical-align:middle;
 text-decoration:none;
}
div.wnavi-no{
 float: left;
 width: 152px;
 height: 20px;
 color:#FFFFFF;
 vertical-align:middle;
 line-height:20px;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg.gif);
}
div.wnavi-no a {
 float: left;
 width: 152px;
 height: 20px;
 color:#FFFFFF;
 vertical-align:middle;
 line-height:20px;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg.gif);
}
a.wnavi-no {
 float: left;
 width: 152px;
 height: 20px;
 color:#FFFFFF;
 vertical-align:middle;
 line-height:20px;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg.gif);
}
a:visited.wnavi-no {
 float: left;
 width: 152px;
 height: 20px;
 color:#FFFFFF;
 vertical-align:middle;
 line-height:20px;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg.gif);
}
a:hover.wnavi-no {
 float: left;
 width: 152px;
 height: 20px;
 color:#FFFFFF;
 vertical-align:middle;
 line-height:20px;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg-2.gif);
}
div.wnavi a:visited {
 float: left;
 color:#FFFFFF;
 width: 152px;
 height: 20px; 
 vertical-align:middle;
 line-height:20px;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg.gif);
}
div.wnavi a:hover {
 float: left;
 color:#FFFFFF;
 width: 152px;
 height: 20px;
 line-height:20px;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg-2.gif);
}
div.wnavi a:active {
 float: left;
 color:#FFFFFF;
 width: 152px;
 height: 20px;
 line-height:20px;
 vertical-align:middle;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg-2.gif);
}
div.wnavi a:focus {
 float: left;
 color:#FFFFFF;
 width: 152px;
 height: 20px;
 vertical-align:middle;
 line-height:20px;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg-2.gif);
}

div.wnavi-cur{
 float: left;
 width: 152px;
 height: 20px;
 color:#FFFFFF;
 line-height:20px;
 vertical-align:middle;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg-2.gif);
}
div.wnavi-act{
 float: left;
 width: 152px;
 height: 20px;
 color:#FFFFFF;
 vertical-align:middle;
 line-height:20px;
 text-decoration:none;
 background-image:url(../images/lebenslagen-bg-2.gif);
}

ul.navi-2 {
	padding:0px;
	margin:0px;
}
li.navi-2level1 {
	color:#000;
	background: #DCDCDC;
	display:block;
	padding:5px 4px 5px 22px;
	margin:0px;
	list-style-type:none;
	border-top: 1px solid #FFF;
	font-weight: bold;
	background-image:url(../images/pfeil_rechts.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
	
#right{
  float:left;
  display:inline;
  width:160px; /*** Critical right col/divider dimension value = right col width + 2px ***/
  margin-right:-190px; /*** Critical right col/divider dimension value = negative right col width ***/
  /*margin-left:-1px; ** Static fix ***/
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ****/
  margin-top: 0px;
  background-color: #e6e6e6;
  height: 100%;
  padding-left:10px;
  margin-left: 1px;

}
/* \*/
* html #right{
  width:191px;
  margin-left:0px;
  margin-right:-500px;
  /*mar/gin-right:-191px;*/
   background-color: #e6e6e6;
   height: 100%;
}
/* Above style hidden from Mac IE */
/*** These commented-out rules below are there to explain the "Critical" info
     for the rules above, because comments must not appear within the Mac-hack.
     The "rules" below are not active, they are just for teaching purposes.

* html #right{
  width:191px; Critical right col/divider dimension value = right col width + one internal border width + 1px ***
  margin-left:0px; *** Critical right divider dimension value = a static 0px ***
  margin-right:-500px; *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
  mar\gin-right:-191px; *** Critical right col/divider dimension value  = negative (right col width + one internal border width + 1px) ***
}
***/
#container-right{
/* \*/
  width:178px;/*188*/
/* Above hidden from IE-Mac */
/*** Critical right col dimension value = right col width ***/
  margin-left:-5px; /*** Critical right divider dimension value = one internal border width + 2px ***/
 background-color: #e6e6e6;
 min-height: 400px;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
   background-color: #e6e6e6;
    min-height: 400px;
}
/* Above style hidden from Mac IE */
/*** Above margin left set to = one internal border width + 1px ***/
/*** Static fixes ***/

/*** a Note on the Holly hack: if IE/Win shows bugs it's a good idea to apply the height:1%
     hack to different elements and see if that fixes the problem. Sometimes it may be
     necessary to use "position: relative;" on certain elements, but it's hard to tell in
     advance which elements will need such fixes. ***/
/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #left{margin-right:-3px;  min-height: 400px;}
/* Above style hidden from Mac IE */
/*** All the IE fixes that are inside seperate "Mac-hacks" may be grouped within
     just one Mac-hack for convenience if desired. However, each fix must come
     later than the rule it is fixing or the fix itself will be overridden. ***/
#center{
  width:615px; /*** Set to = center col width ***/
  float:right;
  /*display:inline;*/
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
 background-color:#ffffff;
 height: auto;
}
#container-middle{
  height:100%;
  min-height: 400px;
  overflow:hidden;
  width:581px; /*** = Center Col Width ***/
  background-color:#FFFFFF; /*** Set background color for center column for Mozilla & Opera ***/
  margin: 5px 17px 17px 17px;
  line-height: 1.7em;
}
* html #container-middle{
  display:none; /*** Hides the moz fix from IE ***/
  margin-top: 5px !important;
}
/*#content {
  top: 5px;
  overflow:hidden;
  width:597px; 
  height: 100%;
  background-color:#0000FF;
  margin-top: 5px !important;
}
*/
#nav-breadcrumb{
  
  /*overflow:hidden;*/
  /*width:597px;*/
  /*margin-left:195px; */
  color:#87888a;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; /*0.625em*/
  margin-bottom:5px;
  line-height: 14px;
}


/*** clearheader heights are made from header height + borders +
any sidebar box height, less any sidebar intrusion.
Similar calcs for footers. ***/
#clearheadercenter{
  height:130px; /*** needed to make room for header in center column ***/
  overflow:hidden;
}
#clearheaderleft{
  height:130px; /*** needed to make room for header in left column ***/
  overflow:hidden;
}
#clearheaderright{
  height:125px; /*** needed to make room for header in right column ***/
  overflow:hidden;
  min-height:100%;
}
#clearfootercenter{
  min-height:27px; /*** needed to make room for footer in center column ***/
  overflow:hidden;
  background-color: transparent;
}
#clearfooterleft{
  height:auto;
  overflow:hidden;
  background:#e6e6e6;
  padding-left: 7px;
  border-right: solid 7px #fff;
}
#clearfooterright{
  height:20px; /*** needed to make room for footer in right column ***/
  /*width:192px; /*** Critical right col/divider dimension value = right col width + 2px ***/
  /*margin-right:-190px; /*** Critical right col/divider dimension value = negative right col width ***/
  margin-left:0px; /*** Static fix ***/
  background-color: transparent;
}



#footer{
  height:20px; 

}
#subfooter1{
  width:169px; 
  line-height:20px;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px; /*0.625em*/
  color:#666666;
  background:#e6e6e6;
  background-color:#e6e6e6;
  padding-left:14px;
  margin:0px;
}
#subfooter2{
  width:597px;
  float:left;
  line-height:20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  padding-left:18px;
  margin:0px;
  background-color:#fff;
  font-size:10px; /*0.625em*/
}



#subfooter3{
  height: 20px;
  float:left;
  background:#e6e6e6;
  background-color:#e6e6e6;
  width:190px; /*** Critical right col/divider dimension value = right col width + 2px ***/
  margin-right:-190px; /*** Critical right col/divider dimension value = negative right col width ***/
  margin-left:0px; /*** Static fix ***/
}
/*##############################*/
/*####### Lokales Menu #########*/
/*##############################*/
ul.navi	{
	padding:0px;
	margin:0px;
	color: #005bae;
	margin-bottom:25px;
	border-bottom:1px solid #FFF;
         font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size: 0.813em; /*entspricht 13px*/
}

li.nlevel1 {
	background: #e6e6e6; /* #DCDCDC;*/
	display:block;
	
	padding:5px 4px 5px 22px;
	margin:0px;
	list-style-type:none;
	border-top: 1px solid #FFF;
	font-weight: normal;
	background-image:url(../images/pfeil_rechts.gif);
	background-position:left;
	background-repeat:no-repeat;
	}


li.nlevel1a {
	color:#000;
	background: #d7d7d7; /*#DCDCDC;*/
	/*background: #CCCCDF;*/
	display:block;
	padding:5px 4px 5px 22px;
	margin:0px;
	list-style-type:none;
	border-top: 1px solid #FFF;
	font-weight: bold;
	background-image:url(../images/pfeil_runter.gif);
	background-position:left;
	background-repeat:no-repeat;
	}

li.nlevel2{
	color:#000;
	background: #EEE;
	display:block;
	padding:5px 4px 5px 22px;
	margin:0px;
	list-style-type:none;	
	border-top: 1px solid #CCCCDF;
	}

li.nlevel2a{
	color:#000;
	background: #EEE;
	/*background: #E5E5F0;*/
	display:block;
	padding:5px 4px 5px 22px; /*28px*/
	margin:0px;
	font-weight: bold;
	list-style-type:none;	
	border-top: 1px solid #CCCCDF;
	/*background-image:url(../images/pfeil_l2_runter.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	}

li.nlevel3 {
	color:#000;
	background: #FCFCFF;
	display:block;
	padding:5px 4px 5px 22px;
	margin:0px;
	list-style-type:none;
	border-top: 1px solid #E5E5EE;
	}

li.nlevel3a {
	background: #fff; /*#e7f2fc;*/
	display:block;
	padding:5px 4px 5px 22px;
	margin:0px;
	font-weight: bold;
	list-style-type:none;
	border-top: 1px solid #E5E5EE;
	}

li.nlevel2 a{
	color: black;
}

li.nlevel2a a{
	color: black;
}
/*##############################*/
/*##### Globale Quicklinks #####*/
/*##############################*/

ul.globalquick	{
	padding:0px;
	margin:0px;
}

li.globalquicka a {
	color:#005bae;
	margin:0px;
	list-style-type:none;
	font-weight: bold;
	}
	
div.tiplink {
	padding:0px;
	padding-left:17px;
	}

div.tiplink a{
	font-size:0.75em;
	}

.qklein{
	font-size:1em;
	color:#80add6;
	padding:0px;
	margin:0px;
	margin-right:5px;	
	}
.qklein a{
	font-size:1em;
	color:#80add6;
	padding:0px;
	margin:0px;
	margin-right:5px;
	text-decoration: none;	
	}	
.qklein a:hover{
	font-size:1em;
	color:#80add6;
	padding:0px;
	margin:0px;
	margin-right:5px;
	text-decoration: none;	
	}
.qklein-act{
	font-size:1em;
	color:#f2871a;
	padding:0px;
	margin:0px;
	margin-right:5px;
	text-decoration: none;
	}
.qklein-cur{
	font-size:1em;
	color:#f2871a;
	padding:0px;
	margin:0px;
	margin-right:5px;
	text-decoration: none;
	}	

/*##############################*/
/*######## Tip a friend ########*/
/*##############################*/		
.tx_tipafriend {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	font-size:0.75em;
}
.tx_tipafriend form {
	margin: 0px;
}
.tx_tipafriend .tx_tipafriend_url {
	margin-bottom: 20px;
}
.tx_tipafriend_tiplink {
}
.tx_tipafriend_url H1 {
}
.tx_tipafriend_path_label {
	margin-right:5px;
	font-weight:bold;
	float:left;
}
.tx_tipafriend_path_url {
	font-weight:normal;
	font-style:normal;
	float:left;
}
.tx_tipafriend_error_box {
	background-color:#FFF;
	border-style:solid;
	border-width:0px;
	border-color:#000000;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-weight:bold;
	color:red;
}
.tx_tipafriend_error_header {
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 5px 0px;
}
.tx_tipafriend_error_text {
	color: #FF0000;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
.tx_tipafriend_formfield {

	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	clear:left;
}
.tx_tipafriend_formfield LABEL {
	font-weight:bold;
	text-align:left;
	width:200px;
	margin-right:5px;
	float:left;
	font-size: 1.0em !important;
	display: block;
	clear: both;
}
.tx_tipafriend_html, #tx_tipafriend_html {
	/*display:none;*/
}
#tx_tipafriend_html {
	border-style: none;
	border-width: 0px;
	background-color: #FFFFFF;
	width: auto;
	float: left;
}
.tx_tipafriend_formfield INPUT, .tx_tipafriend_formfield TEXTAREA {
	width:200px;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:#555555;
	color:#000000;
	margin-left:0px;
	padding-left:0px;
	float:left;
}

.tx_tipafriend_formfield INPUT:focus, .tx_tipafriend_formfield TEXTAREA:focus {
	background-color:#E0E0E0;
}
.tx_tipafriend_codetext .tx-srfreecap-pi2-image {
	width:200px;
	height:74px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.tx_tipafriend_codetext {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:black;
	border-style:solid;
	border-width:0px;
	background-color:white;
	width:200px;
	color:#000000;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	float:left;
}
.tx_tipafriend_text {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:#CCCCCC;
	border-style:none;
	border-width:1px;
	background-color:white;
	width:200px;
	margin:15px 0px 0px;
	float:left;
}
#tx_tipafriend_button {
	width:auto;
	background-color:#E0E0E0;
	border-color:black;
	border-style:solid;
	border-width:1px;
	text-align:center;
	/*font-weight:bold;*/
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:3px;
	padding-right:0px;
	padding-bottom:3px;
	padding-left:0px;
	float:left;
}

.tx_tipafriend_werbemail {
	text-align:justify;
	line-height:normal;
	border-color:#CCCCCC;
	border-style:none;
	border-width:1px;
	background-color:white;
	width:200px;
	margin:0px 0px 30px 0px;
	float:left;
}
/*##############################*/
/*########## Powermail #########*/
/*##############################*/	
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
	font-size: 0.75em;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #005bae;
	padding-bottom: 5px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
         font-size:0.75em;
         line-height: 1.2em;
         margin-bottom: 10px;
         vertical-align: top;
         /*background-color: #0f0;*/
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	 width: 260px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea:focus,
fieldset.tx-powermail-pi1_fieldset input.powermail_text:focus,
fieldset.tx-powermail-pi1_fieldset select.powermail_select:focus
{
	background-color:#E0E0E0;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 15px 0 15px 7px;
	
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
        font-size:0.75em;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	margin-bottom: 5px;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #e6e6e6;
	border: 1px solid red;
	color: #005bae;
	text-decoration: none;
	font-size: 1.0em;
	font-style: normal; 
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: normal;
	
	
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 5px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: transparent; /*#f00;*/	

	margin-bottom: 20px;
	margin-top: 20px;
	
}
	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

/*##############################*/
/*########### Tagcloud #########*/
/*##############################*/

.tx-vgetagcloud-pi1 li a 
{
	padding-top: 2px;
	padding-right: 2px;
 	padding-bottom: 2px;
 	padding-left: 2px;
	text-decoration: none;
}

div.tx-vgetagcloud-pi1 
{
	background: #ffffff;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.tx-vgetagcloud-pi1 ul 

{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	float: left;
}

/*#######################################*/
/*########### Drop-Down Sitemap #########*/
/*#######################################*/

.tx-dropdownsitemap-pi1 div
{
	margin-left: 20px;
	margin-top: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.tx-dropdownsitemap-pi1 div 
{
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited 
{
	color: #005bae;
	background-color: inherit;
}

.tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active
{
	color: #F2871A;
	background-color: inherit;
}

.tx-dropdownsitemap-pi1 div.level_2 
{
	font-size: 1.50em; /*entspricht 12px*/
	line-height: 1.5em;
}
.tx-dropdownsitemap-pi1 div.level_3 
{
	font-size: 1.15em; /*entspricht 12px*/
	line-height: 1.5em;
}
.tx-dropdownsitemap-pi1 div.level_4 
{
	font-size: 1.15em; /*entspricht 12px*/
	line-height: 1.5em;
}

.tx-dropdownsitemap-pi1 div.expAll
{
	border: 0px;
	
	color: inherit;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/*#############################*/
/*########### -a a a+ #########*/
/*#############################*/
#fontsize{
  height: auto;	
  margin-bottom: 10px;
  margin-left: 10px;
}

.cEnlargeTextSize , .cNormalTextSize , .cReduceTextSize {


margin-top: 0pt;
margin-right: 2px;
margin-bottom: 0pt;
margin-left: 0pt;

padding-top: 1px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 6px;
display: inline;
border: 0px solid #bbbbcc;
color:#005bae;
background-color: #fcfcff; 
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
/*-x-system-font: none;*/
/*width: 16px;*/
height: 16px;

}

.cNormalTextSize {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

/*#############################*/
/*########### RSS Feed ########*/
/*#############################*/
#rss-feed{
  height: auto;	
  margin-bottom: 10px;
  margin-left: 10px;
  margin-top: 15px;	
  background:url(../images/rss.gif) no-repeat;
  padding-left: 18px;
  font-size: 10px;
}


/*#############################*/
/*########### Legende #########*/
/*#############################*/
#legende{
  height: auto;	
  margin-bottom: 10px;
  margin-left: 8px;
  margin-top: 17px;
  margin-right: 10px;
  font-size:10px; 
  background: #e6e6e6;  
}

.icon icon_info {
	background-color: #ccc;
	font-weight: bold;
	
	
}

#wrapper { 
	background:url(../images/bg_wrapper.gif);
	background-repeat: repeat-y;
	}
	
/*#############################*/
/*########### Kalendar #########*/
/*#############################*/
#month-header {
	width: 570px;
         }
   
table #calendar-nav {
         border: 0px;
}       	

#calendar-event  {

         font-size: 12px;	
}

#calendar-event p.bodytext
 {

         font-size: 12px;	
}

#calendar-nav  {
	width: 570px;
}

#calendar-nav tr, td {
	border: 0px;
         vertical-align: top;
}

#calendar-nav td#previous {
         border: 0px;
         width: 175px;
}

#calendar-nav td#legend {
         border: 0px;
         width: 188px!important;
}
.tx-cal-controller {
         border: 0px;
}

/*##########################################################*/
/*########### Kalendar Listenansicht rechte Spalte #########*/
/*##########################################################*/

/*schmeiße raus*/
div #container-right div.tx-cal-controller h1 {
        display: none;
}

div #container-right div.tx-cal-controller p.found {
         display: none;
}

div.tx-cal-controller p{
         font-size: 11px;
}


div #container-right div.tx-cal-controller {
         padding-right: 0px;
}

div.tx-cal-controller .even  {
         margin-bottom:5px;
	background-color:white;
         border:0px;
	position: relative;
	
}


div #container-right div.tx-cal-controller .even  {
         
}

div.tx-cal-controller .cal_datum {
         font-size:1.2em;
         font-weight:bold;
         vertical-align:top;
         border-bottom: 1px dotted #ccc;
         /*padding-left:5px;
         width:70px;
         float:left;
         display:block;
         */
}

div #container-right div.tx-cal-controller .cal_datum {
         font-size:1em;
         padding-top:3px;
         padding-bottom:3px;
         /*
         width:29px;
         background-color:#FF9900;
         */
}

div.tx-cal-controller .cal_rechts {
	 overflow-x: hidden;
	 overflow-y: hidden;
	 display:block;
	 /*width:480px;
	 border-left:1px dotted #d7d7d7;
	 padding-left:5px;*/
	 margin:0px;
	 }

div #container-right div.tx-cal-controller .cal_rechts {
	 /*width:135px;*/
	 }

div #container-right div.tx-cal-controller .ctext1 {
         /*background-color:green;*/
}

div #container-right div.tx-cal-controller .ctext2 {
         /*background-color:yellow;*/
}

div #container-right div.tx-cal-controller {
         font-size: 0.75em;
         font-weight: bold;      
}

div #container-right div.tx-cal-controller dt {
         font-size:10px;
         /*0.925em; */
}

div #container-right div.tx-cal-controller .event-titel {
         /*font-weight: normal;*/
}

div #container-right div.tx-cal-controller span.V9G {
         /*margin-bottom: 100px!important;
         font-weight: normal;
         background-color:#f00;*/
}

div #container-right div.tx-cal-controller dd {
        display: none;
}

div.tx-cal-controller dd {
        margin-left:6px;
        
}

div #container-right p.pagebrowser {
	margin:0px;
	padding:0px;
	margin-top:-6px;
	}

/*#########################################*/
/*########### Kalendar Kategorien #########*/
/*#########################################*/
/*Text Legende*/
/*.green_catheader_text {
   color: #4fc464;
}
.red_catheader_text {
   color: #ff5e56;
}
.default_categoryheader_text {
   color: #557ca3!important;
}
.yellow_catheader_text {
   color: #ccb21f;
}
.pink_catheader_text {
   color: #ea62d4;
}
.lila_catheader_text {
   color: #660066;
}
.grey_catheader_text {
   color: #9292a1;	
}
.brown_catheader_text {
   color: #660000;
}*/



.lila_catbody {
   background-color: #660066;
   color: #ffffff; 
}

.lila_catheader, .lila_catheader_allday {
     background-color: #330066;
}

.default_categoryheader, .default_catheader 
{
	color: #000099;
	background-color: transparent;
}

.lila_categoryheader, .lila_catheader 
{
	color: #660066;
	background-color: transparent;		
}
.brown_categoryheader, .brown_catheader 
{
	color: #660000;
	background-color: transparent;	
}
/*FB IGW*/
.cyan_categoryheader, .cyan_catheader 
{
	color: #3399cc;
	background-color: transparent;	
}
/*FB BWWI*/
.coolgrey_categoryheader, .coolgrey_catheader 
{
	color: #999999;
	background-color: transparent;	
}
/*FB WVR*/
.beige_categoryheader, .beige_catheader 
{
	color: #d6a458;
	background-color: transparent;	
}
/* Konfiguration für die Navigation unter der Monatansicht - "Legende" */
.lila_catheader_text {
	font-size: 11px;
	margin-left: 3px;
}

.lila_catheader_bullet 
{
      color: #660066;
      font-size: 13px;
}

.lila_catheader_legend_bullet 
{
      margin-left: 3px;
}

.brown_catheader_text {
	font-size: 11px;
	margin-left: 3px;
}

.brown_catheader_bullet 
{
      color: #660000;
      font-size: 13px;
}

.brown_catheader_legend_bullet 
{
      margin-left: 3px;
}
/*FB IGW*/
.cyan_catheader_text {
	font-size: 11px;
	margin-left: 3px;
}

.cyan_catheader_bullet 
{
      color: #3399cc;
      font-size: 13px;
}

.cyan_catheader_legend_bullet 
{
      margin-left: 3px;
}
/*FB BWWI*/
.coolgrey_catheader_text {
	font-size: 11px;
	margin-left: 3px;
}

.coolgrey_catheader_bullet 
{
      color: #999999;
      font-size: 13px;
}

.coolgrey_catheader_legend_bullet 
{
      margin-left: 3px;
}
/*FB WVR*/
.beige_catheader_text {
	font-size: 11px;
	margin-left: 3px;
}

.beige_catheader_bullet 
{
      color: #d6a458;
      font-size: 13px;
}

.beige_catheader_legend_bullet 
{
      margin-left: 3px;
}

.month-large {
	max-width: 570px;
	margin-left: 2px; 
}
.month-large .weekday 
{
         background-color: #eeeeee;
         height: 12px;
         font-size: 11px;
         font-weight: bold;  
}

.V9BOLD
{
          font-size: 11px;
          font-weight: bold;
}

.tx-cal-controller table, tr, td {
         padding: 0px;
         border: 0px;
}

.tx-cal-controller .even {
	background-color: #eeeeee;
	/*border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;*/
}

.tx-cal-controller {
         font-family: verdana, arial, helvetica, sans-serif;
	font-size:0.75em;  
	color:#000000;
}

.V9 {
         font-size:0.75em;  
         color: #f00!important;
}

.event-titel {
        font-weight:normal; 
}

.monthMediumBasic{
	background-color:#FFF;
}

.monthMediumBasic monthWeekend {
	
}


td.yearweek {
	background-color:#EEE;
}

/* "neue" Suche rechts */
#suche2 {
	margin:-2px;
	margin-top:15px;
	margin-bottom:5px;
	font-size:10px;
}

.inputsuche2
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #BBB;
	margin-top:3px;
	padding:1px;
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
	width:105px;
	}
	
.inputsuche-button
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCC;
	margin-top:3px;
	padding:1px;
	padding-left:3px;
	padding-right:3px;
	background-color:#EEE;
	font-size:10px;
	}
input {
         background-color:#FFF;
         border:1px solid #7f9db9;
        }
input:focus {
         background-color:#EEE;
         border:1px solid #bbb;
        }
textarea {
         background-color:#FFF;
         border:1px solid #7f9db9;
        }
textarea:focus {
         background-color:#EEE;
         border:1px solid #bbb;
        }

submit
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	margin-top:3px;
	padding:2px;
	background-color:#fff;
	font-size:12px;
	color:#005bae;
	text-decoration:none;
	}
submit:hover, submit:active
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #005bae;
	margin-top:3px;
	padding:2px;
	background-color:#005bae;
	font-size:12px;
	color:#fff;
         text-decoration:none;
	}

.button
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	margin-top:3px;
	padding:2px;
	background-color:#fff;
	font-size:12px;
	color:#005bae;
	text-decoration:none;
	}
.button:hover, .button:active
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #005bae;
	margin-top:3px;
	padding:2px;
	background-color:#005bae;
	font-size:12px;
	color:#fff;
         text-decoration:none;
	}

.inputsuche-form{
	padding:0px;
	margin:0px;
	}
	
/* Schriftgrößenveränderer rechts*/
#schrift {
	padding-top:2px;
	margin-right:5px;
	text-align:right;
	font-size:10px;
	}
	

/*#######################################*/
/*############### Jobboerse #############*/
/*#######################################*/	
	
.dmmjobcontrol_search_table	 {
         border: 0;
}

.tx-dmmjobcontrol-pi1 h3 {
         font-size: 12px;

}
.functionTitle {
         font-size: 12px;
         font-weight:normal; 
}
.dmmjobcontrol_list_th2 div .functionlabel {
         #font-size: 12px;
         font-weight:bold; 
         color: #000;
}

.functionlabel {
         font-size: 12px;
         font-weight:normal; 
         color: #005bae;
}
.functiondesciption {
         font-size: 12px;
         font-weight:normal;
         color: #666;
}
.functiondesciption p{
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	}
.dmmjobcontrol_list_tr {
         background-color: #e6e6e6;
}	
.dmmjobcontrol_search_td2 {
	}