/* default styles for extension "tx_indexedsearch" */
      .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
      .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
      .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
      .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
      .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
      .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
      .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
      .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
      .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
      .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
      .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
      .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
      .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
      .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
      .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
      .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
      .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
      .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
      .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
      .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_femp3player_pi1" */
		.tx-femp3player-pi1 {
			text-align: center;
		}
		.tx-femp3player-pi1 TABLE {
			border: solid 1px #BCBCBC;
			margin-top: 5px;
			margin-bottom: 5px;
			border-collapse: collapse;
		}
		.tx-femp3player-pi1 TD {
			border: solid 1px #BCBCBC;
			padding: 5px;
		}
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_mwkeywordlist_pi1" */
    .tx-mwkeywordlist-pi1 { font-family: Verdana, Tahoma, Arial, sans-serif; }
    .tx-mwkeywordlist-pi1 h1 { font-family: Arial, Helvetica, sans-serif; font-size: 20pt; font-weight: bold; margin: 0px; padding-top: 15px; padding-bottom: 5px; }
    .tx-mwkeywordlist-pi1 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 17pt; font-weight: bold; margin: 0px; padding-top: 15px; padding-bottom: 5px; }
    .tx-mwkeywordlist-pi1-jumpmenu { padding-bottom: 25px; font-size: 80%; }
    .tx-mwkeywordlist-pi1-keywordlist {  }

    .tx-mwkeywordlist-pi1-content div {  }
    .tx-mwkeywordlist-pi1-content div.section { margin-top: 5px; margin-bottom: 10px; }
    .tx-mwkeywordlist-pi1-content div.sectiontoplink { text-align: right; margin-top: 5px; margin-bottom: 10px; }
    .tx-mwkeywordlist-pi1-content ul { margin: 0px; padding-bottom: 15px; font-weight: normal; }
    .tx-mwkeywordlist-pi1-content li { margin: 0px; padding: 0px; font-weight: normal;}

    .tx-mwkeywordlist-pi1-activeLink {}
    .tx-mwkeywordlist-pi1-inactiveLink {}
/* default styles for extension "tx_rscontentcolumn_pi1" */
        div.tx-rscontentcolumn-pi1 {
        	overflow:hidden;
        }
    div.tx-rscontentcolumn-pi1 div {
    vertical-align:top;
   }
div.tx-rscontentcolumn-pi1 div.leftcol {
   padding:1%;
   width:48%;
   white-space:normal;
   float:left;
}

div.tx-rscontentcolumn-pi1 div.rightcol {
   padding:1%;
   width:48%;
   white-space:normal;
   float:left;
}
div.tx-rscontentcolumn-pi1 hr {
	border:0px none;
	width:100%;
	height:0px;
	visibility:hidden;
	clear:left;
	margin:0px !important;
}
div.tx-rscontentcolumn-pi1 div.threeleftcol {
   padding:1%;
   width:31%;
   white-space:normal;
   float:left;
}
div.tx-rscontentcolumn-pi1 div.threemiddlecol {
   padding:1%;
   width:31%;
   white-space:normal;
   float:left;
}


div.tx-rscontentcolumn-pi1 div.threerightcol {
   padding:1%;
   width:31%;
   white-space:normal;
   float:left;
}
/* default styles for extension "tx_multicolumn_pi1" */
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
	}

	.columnItems,
	.multicolumnContainer {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	.multicolumnContainer .column {
		float: left;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tx_vjrtecodesnippets" */

    .tx-vjrtecodesnippets {
        font-family: 'Courier New', Courier, monospace;
        font-weight: normal;
    }

    .tx-vjrtecodesnippets .imp { font-weight: bold; color: red; }
    .tx-vjrtecodesnippets .ln-xtra { background: #ffcccc; }
    .tx-vjrtecodesnippets li { background: #eeeeee; }
    .tx-vjrtecodesnippets li.li2 { background: #ffffff; }
    .tx-vjrtecodesnippets .kw1 { color: #b1b100; }
    .tx-vjrtecodesnippets .kw2 { color: #000000; font-weight: bold;}
    .tx-vjrtecodesnippets .kw3 { color: #000066;}
    .tx-vjrtecodesnippets .co1 { color: #808080; font-style: italic; }
    .tx-vjrtecodesnippets .co2 { color: #808080; font-style: italic; }
    .tx-vjrtecodesnippets .coMULTI { color: #808080; font-style: italic; }
    .tx-vjrtecodesnippets .es0 { color: #000099; font-weight: bold; }
    .tx-vjrtecodesnippets .br0 { color: #66cc66; }
    .tx-vjrtecodesnippets .st0 { color: #ff0000; }
    .tx-vjrtecodesnippets .nu0 { color: #cc66cc; }
    .tx-vjrtecodesnippets .me1 { color: #006600; }
    .tx-vjrtecodesnippets .me2 { color: #006600; }
    .tx-vjrtecodesnippets .re0 { color: #0000ff; }
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }* {
    margin: 0;
    padding: 0;
}

html {
  font-family: Arial, sans-serif;
  font-size: 12px;/*cho aenderung 23.04.2012: bisher: 12px*/
}

.scrollbalken {
    scroll: yes;
}

*[class = scrollbalken] {
    overflow: scroll;
}

body {
    font-size: 1em; /*font-size: 0.85em;*/
    line-height: 145%;
    color: #5a5555;
    background: #fff;
}

/* @group layout */
#pagewrapper {
    margin: 0 auto;
    padding: 0;
    width: 934px;

}

/* @group header */
#header {
    margin: 0;
    padding: 0 19px;
    width: 896px;
    height: 120px;
}

/* @group logo */
#logo {
    width: 220px;
    height: 73px;
    padding: 0 0 0 52px;
    float: right;
}

#logo a {
    display: block;
    margin: 0;
    padding: 30px 0px 0 0;
}

#faehnchen {
    position: relative;
    top: 317px;
    left: -30px;
}


/*Wird im Moment nicht verwendet*/
/* @end */
/* @group navi targetgroup */
#zielgruppen_navi {
    padding: 35px 0 0;
    margin: 0;
}

#zielgruppen_navi ul li {
    display: inline;
    margin: 0;
    padding: 0 20px;
    border-left: 1px solid #5a5555;
    background: none;
}

/* removes line and padding from the first element*/
#zielgruppen_navi li:first-child {
    border-left: none;
    padding: 0 20px 0 0;
}

#zielgruppen_navi ul li a {
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 1.0em;
    text-decoration: none;
}

#zielgruppen_navi ul li a {
    color: #5a5555;
}

#zielgruppen_navi .cur, #zielgruppen_navi a:hover {
    color: #00286e;
    font-weight: bold;
    font-size: 1.0em;
    text-decoration: none;
}

#zielgruppen_navi a{
  color: #5a5555;
}

/* @end */
/* @group funktions_navi */
#funktions_navi {
    padding: 24px 0 0;/*cho aenderung 23.04.2012: bisher: 27px 0 0;*/
    margin: 0;
    /*height: 10px;*/
    float: right;
}

#funktions_navi ul li {
    display: block;
    margin: 0;
    padding: 0 5px;
    border-left: 1px solid #ccc;
    float: left;
    background: none;
}

/* removes line and padding from the first element*/
#funktions_navi li:first-child {
    border-left: none;
    padding: 0 5px 0 0;
}

#funktions_navi ul li a, .arlink {
    display: block;
    margin: 0;
    padding: 2px 0;
    font-size: 0.9em;
    font-family: Arial, sans-serif;
    color: #5a5555;
    text-decoration: none;
    line-height: 0.9em;/*cho aenderung 23.04.2012: bisher: 1.0em*/
}

/* @end */
#breadcrumbs {
    margin: 0;
    padding: 23px 0 0 15px;/*cho aenderung 23.04.2012: bisher: 27px 0 0 15px*/
    font-family: Arial, sans-serif;
    color: #5a5555;
    text-decoration: none;
    width: 520px;
    font-size: 0.9em;
    line-height: 1.4em; /*cho aenderung 23.04.2013: bisher: 1.0em*/
}


#breadcrumbs ul{
  padding: 0;
}

/* @end */
#divider {
    margin: 0;
    padding: 0;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    width: 930px;
}

#divider img {
    border-bottom: 2px solid #ccc;
}

.divBorder {
    border-bottom: 2px solid #ccc;
}

/* @group main */
#main, #zwischenebene {
    margin: 0;
    padding: 0;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    overflow: auto;
    width: 990px;
}

#maincol li{
  margin: 0.3em 0;
}

#zwischenebene{
  padding: 0px 0 0 19px;
  width: 971px;
}

#fuss{
  float: left;
}

/* @group navi main */
#leftcol {
    margin: 0 0 30px 0;
    padding: 0 40px 10px 19px; /*bisher: 78px 42px 10px 19px*/
    width: 160px;
    float: left;
}

#navi_main {
  line-height: 1.1em;/*cho aenderung 23.04.2012: bisher: 1.0em*/
}
#navi_main ul li {
    margin: 0 0 10px;
    padding: 0;
    font-weight: bold;
    font-size: 1.0em;
    background: none;
    line-height: 1.3em;/*cho aenderung 23.04.2012: bisher: war nicht da*/
}

#navi_main ul li ul {
    margin: 0;
    padding: 0;
}

#navi_main ul li ul li {
    font-weight: normal;
    font-size: 0.9em;
    margin: 10px 0 10px 20px;
    line-height: 1.1em;/*cho aenderung 23.04.2012: bisher: 1.0em*/
}

#navi_main ul li ul li ul li {
    margin: 8px 0 8px 20px;
  font-size: 1em;
}

#navi_main ul li ul li ul li ul li{
    margin: 8px 0 8px 20px;
  font-size: 1em;
}


#navi_main ul li a {
    display: block;
    margin: 0;
    padding: 0;
    color: #5a5555;
    text-decoration: none;
}

/* Hovered links, active Elements (non-clickable) and active parent elemets are blue*/
#navi_main ul li a:hover, #navi_main ul li a.activeparent, #navi_main ul li h3 {
    font-weight: inherit;
    font-size: inherit;
}

/* @end */
#content {
    margin: 0 0 0 222px;
    padding: 51px 18px 30px 0;/*cho aenderung 23.04.2012: bisher: 40px 18px 30px 0;*/
    width: 690px;
  display: table;
  /*line-height: 1.4em; cho aenderung 23.04.2012: bisher: war bisher nicht da*/
}

#content .side_item img{
  margin: 0.3em 0 0 0;
  }

/*#content{
 padding-top: 40px;
 }
 */
/* @end */
/* @group footer */
#footer {
    margin: auto;
    padding: 0 19px;
    width: 896px;
    height: 50px;
    background: url(fileadmin/templates/images/layout/footer.jpg) no-repeat center bottom;
    text-align: right;
    margin-top: -30px;
}

/* @group navi footer */
#pflicht_navi {
    padding: 10px 0 0 0;/*cho aenderung 23.04.2012: bisher: 10px 0 0;*/
    margin: 0;
    height: 10px;
    float: right;
}

#pflicht_navi ul li {
    display: inline;
    margin: 0;
    padding: 0 5px;
    border-left: 1px solid #ccc;
    background: none;
    font-size: 9px;
}

/* removes line and padding from the first element*/
#pflicht_navi li:first-child {
    border-left: none;
    padding: 0 5px 0 0;
}

#pflicht_navi ul li a {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 9px;
    font-family: Verdana, sans-serif;
    color: #5a5555;
    text-decoration: none;
    line-height: 0.5em;
}

/* My Comment */
/* My Comment */
/* @end */
/* @end */
/* @end */
/* @group 3col layout */
.i3col1 {
    margin: 0 18px 0 0;
    padding: 0;
    width: 218px;
    float: left;
}

.i3col2 {
    margin: 0 18px 0 0;
    padding: 0;
    width: 218px;
    float: left;
}

.i3col3 {
    margin: 0;
    padding: 0;
    width: 218px;
    float: left;
}

.float_3col23 {
    margin: 0 0 10px;
    padding: 0;
    width: 454px;
    float: right;
}

/* @end */
/* @group sidecol layout */
#maincol {
    /*siehe drei_spalten.css*/
}

#sidecol {
    /*siehe drei_spalten.css*/
}

#maincol ul {
    padding: 0 0 0 16px;
}



#sidecol ul {
    padding: 0 0 0 16px;
}

/* @end */
/* @group modules */
/* @group mini link */
.mini_link {
    width: 218px;
    overflow: auto;
}

.mini_link img {
    width: 50px;
    height: 40px;
    margin: 0 10px 0 0;
    float: left;
    border: 1px solid #ccc;
}

.mini_link h3 {
    font-weight: bold;
    line-height: 0.8em;
    margin: 0 0 5px;
}

.mini_link p {
    margin: 0;
}

/* @end */
/* @group side_item */
.side_item {
    width: 215px; /*208*/
    overflow: hidden;
    padding: 5px 0 0 10px;
    background: url(fileadmin/templates/images/layout/side_item.jpg) no-repeat left top;
    margin: 0 0 25px;
    word-wrap:break-word;
}

.side_item h3 {
    margin: 0 0 8px;
    padding: 0;

}

.side_item img {
    /*width:  50px;*/
    margin: 0 10px 0 0;
    /*float: left;*/
    border: 1px solid #ccc;
}

.side_item .tx-ttnews img{
  margin: 0 0 0 0;
  border: 0 solid #ccc;
}

.side_item p {
    margin: 0;
}

/* @end */
/* @end */
/* @group style */


/*Tabellen*/

td, th{
  padding: 0.45em;
  vertical-align: top;
  text-align: left;
}

.calendar-table td, th{
  vertical-align: middle;

}

.personenliste{
  border-collapse:collapse;
  border-spacing: 0;
}
.personenliste tr{
  
}
.personenliste th, .personenliste td{
  text-align: left !important;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  padding: 0.5em;
}


.def_liste {
}

.def_liste th, .def_liste td {
    vertical-align: top;
    text-align: left;
    padding: 0.5em;
}

.def_liste th {
    text-align: right;
}

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

.studgang_liste {
  border: none;
  font-size: 1em;
  color: #5A5555;
}

.tablenoborder {
  border: none;
  font-size: 1em;
  color: #5A5555;
}

.tablenoborder p, #maincol .tablenoborder li{
  margin: 0em 0;
}

.contenttable{
  font-size: 1em;
  border-collapse: collapse;
  border: 1px solid #ccc;
}

.contenttable td, .contenttable th{
  border: 1px solid #ccc;
}

.studgang_liste {
  border-collapse: collapse;
  margin: 1em 0 1em 0;  
}

.studgang_liste th, .studgang_liste td {
    vertical-align: top;
    text-align: left;
    padding: 0.1em 0.5em 0.1em 0;
/*  font-size: 12px;
  line-height: 14.4px;*/
}

.studgang_liste th{
   white-space: nowrap;
   color: #333;
}

.studgang_liste td{
   padding-left: 2em;
}

.tx-studgang-pi1 h3{
  margin-bottom: 0.2em;
}




a {
    text-decoration: none;
}

a.inaktiv{
  color: #aaa !important;
}

a img {
    border: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-size: 1.0em;
    margin: 0;
    padding: 0;
  color: #333;

}

h1 {
    font-size: 1.4em;
    margin: 1.3em 0 0.6em 0;
  font-weight: bold;
}

h2 {
  font-size: 1.2em;
  margin: 1.3em 0 0.6em 0;
}

h3 {
  margin: 1em 0 0.6em 0;
}

h4 {
  font-size: 1em;
  font-weight: normal;
  font-style: italic;
  margin: 0.5em 0 0.3em 0;
}

.navi h3 {
  margin: 0;
}

#sidecol h1{
  font-size: 1em;
  padding: 0.2em 0 0 0;
}


.csc-firstHeader, .side_item h1 {
    margin: 0 0 0.8em 0;/*cho aenderung 23.04.2012: bisher: 0 0 15px 0*/
}

div.csc-default > h2:first-child {
  margin: 0 0 0.6em 0;
}

#seitentitel {
    font-size: 1.6em;
  font-weight: bold;
  line-height: 100%;
    /*margin: 0 0 1.2em; -> siehe Seitenspezifische css*/
}

#maincol img {
    margin-top: 0.3em;
}

#content img {
    /*margin-top: 0.3em;/*cho aenderung 23.04.2012: bisher: margin-top: 0*/
    /*margin: 0.3em 12px 10px 12px;*/
    /*border: 1px solid red;*/
}

.lsf_img img{
  margin: 0.3em 0 0 0 !important; 
}

hr {
  color: #ccc;
  margin:  0 10px 0 0;
  border: 0;
  border-bottom: 1px solid #ccc;
}

p {
    margin: 0 0 0.6em;
    padding: 0;
}

ul, ol {
    margin: 0 0 1em;
    padding: 0;
}

/*li{
 maring: 0;
 padding: 0 0 0 15px;
 list-style-type: none;
 background: url(fileadmin/templates/images/assets/bullet_blue.jpg) no-repeat left center;
 }*/
ol li {
    background: none;
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0 0 3px 17px !important;
    padding: 0 0 0 10px;
}

ol ol {
    margin: 6px 0;
}

ol ol li {
    list-style-type: lower-latin;
}

dl {
    margin: 10px 0;
}

dl.csc-menu dt{
  font-size: 1em;
}

dl.csc-menu {
  margin: -10px 0 10px 0;
}

dt {
    color: #333;
    font-weight: bold;
    margin: 0.8em 0 0.1em;
}

dd {
    padding: 0 0 0 1.8em;
}

em {
    /*color:  #333;*/
    font-style: italic;
}

strong {
    color: #333;
    font-weight: bold;
}

blockquote {
    padding: 10px 50px 0;
    margin: 0 0 20px;
    background: url(fileadmin/templates/images/assets/quote.jpg) left 7px no-repeat;
}

cite {
    color: #999;
    font-style: italic;
    text-align: right;
    display: block;
}

code, pre {
    font-size: 12px;
    font-family: Consolas, Courier New, monospace;
}

code span.tab, pre span.tab {
    width: 20px;
    float: left;
    display: block;
}

/* @group Form */
form {
    margin: 20px 0;
}

fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0 0 10px;
}

legend {
    margin: 0 0 0 20px;
    padding: 0 10px;
}

label {
    float: left;
    height: 20px;
    margin: 0 0 5px;
    width: 25%;
    padding: 2px 0 0;
}

fieldset label {
    width: 25%;
}

input, textarea, select {
    border-left: 1px solid #ccc;
    padding: 0 2px;
    margin: 0 0 5px;
    font-size: 11px;
    color: #5a5555;
    background: #fafafa;
    border-color: #E3E3E3 #E3E3E3 #cfcfcf;
    border-style: solid;
    border-width: 1px;
    height: 20px;
    line-height: normal;
    width: 70%; /*Hier kann die Breite der formulare verändert werden. Je nach Layout*/
    display: block;
}

textarea {
    height: 150px;
    padding: 5px 1px;
    font-family: inherit;
}

.inline {
    display: inline;
    margin: 0;
    padding: 0px;
    width: auto;
    height: auto;
    float: none;
}

input.inline {
    margin: 0 5px 0 160px;
}

.submit {
    margin: 10px 0 0 25%;
    width: auto;
    padding: 5px 5px 5px 18px;
    color: #1d388a;
    height: auto;
    font-weight: bold;
    background: url(fileadmin/templates/images/assets/arrow_blue.jpg) no-repeat 7px 9px;
  
}

.submit:hover {
    border: 1px solid #1d388a;
}

/* @end */
/* Classes */
.clear {
    clear: left;
    height: 1px;
}

.clear_both {
  clear:both;
}

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

.row {
    width: 747px; /*690*/
    overflow: auto;
    position: relative;
    margin: 0 0 10px;
}

.smallprint {
    font-size: 9px;
    font-family: Verdana;
    color: #999;
}

.more_link {
    display: inline;
    padding: 0 0 0 14px;
    background: url(fileadmin/templates/images/assets/arrow_blue.jpg) no-repeat 4px center;
}

a.external {
    display: inline;
    padding: 0 12px 0 0;
    background: url(fileadmin/templates/images/assets/external.gif) no-repeat 100% 0;
}

a.external:hover {
    background: url(fileadmin/templates/images/assets/external.gif) no-repeat 100% -100px;
}

/* @end */

/* Eigene Absätze */
.event, .news {
  /*margin: 1.5em 0 1em 0;*/
}

.event h2, .news h2{
  margin: 0.2em 0 0.2em 0;
}

.event h3.ort {
  margin: 0.1em 0 0.5em 0;
}

.event h3.datum {
  margin: 0 0 0.1em 0;
}

h3.termin {
  margin: 0 0 0 0;
  font-weight: normal;
} 

.event p, .news p{
  margin: 0.5em 0 0.5em 0;
}

.event hr, .news hr{
  margin: 1.5em 0 1.5em 0;
}

.news h3.datum{
  margin: 0.2em 0 0 0;
}


/* Styles für Extensions */

#trackVisits {
  width: auto;
  display: inline;
}
label[for=trackVisits]{
  width: auto;
  float: none;
}

div.tx-rscontentcolumn-pi1 div.leftcol {
    padding-left: 0px;
}

div.tx-rscontentcolumn-pi1 div.threeleftcol {
    padding-left: 0px;
}

div.tx-rscontentcolumn-pi1 div.threerightcol {
    padding-right: 0px;
}

div.tx-rscontentcolumn-pi1 div.rightcol {
    padding-right: 0px;
}

.csc-textpic-intext-left ul {
    padding-left: 15px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  clear: none;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  clear: none;
}
.csc-textpic-caption{
  font-size: 0.8em;
  padding: 0.6em 0 0 0;/*cho aenderung 23.04.2012: bisher: 0.2.em 0 0 0*/
  line-height: 1.2em;/*cho aenderung 23.04.2012: bisher: 1.0em*/
}

.personKurzInf{

}
.personKurzInf_Bild{
}
.personKurzInf_Text{
  
}
img + div.personKurzInf_Text{
  margin-left: 70px;
}

#personDetail ul{
  padding: 0 0 0 16px;
  clear: both;
}

img + .adresse{
  margin-left: 110px;
}

.indent{
  padding-left: 1em;
}

.tx-dmcbrowsesoap-pi1 th{
  padding-right: 0.5em;
  text-align: right;
}

div.csc-mailformfield label
{
 padding 0;
}

.personenliste th {
  padding: 0;
}

.table_layout1{

}

.tx-cagtables-pi2{
  
}
.table_layout1 select, .tx-cagtables-pi2 select{

  height: 100%;
  width: 100%;
  margin : 0 0 1px;
  padding: 0 1px;
}
.table_layout1 table, .tx-cagtables-pi2 table{
  border-collapse: collapse; 
  border 1px solid #E3E3E3;
  margin: 1em 0;
}
.table_layout1 td, .tx-cagtables-pi2 td{
  border: 1px solid #E3E3E3;
}
.table_layout1 th, .tx-cagtables-pi2 th{
  border: 1px solid #E3E3E3;
  background-color: #EEE;
}

.tx-cagtables-pi2 select{
  font-size: 10px;
}

.tx-cagtables-pi2 th{
  font-size: 10px;
}

.tx-cagtables-pi1 select{
  width: 100%;
  -moz-box-sizing: content-box;
    background-color: transparent;
    border: medium 1px;
    cursor: pointer;
    font-family: Verdana,sans-serif;
    margin: 0;
    outline: medium none;
    padding-top: 0;
    text-align: left;
    vertical-align: middle;
}

.csc-uploads td, .csc-uploads p, .csc-uploads th{
  padding: 0;
}

.tx-mwkeywordlist-pi1-content{
  
}

.hidden{display: none;}

.tx-mwkeywordlist-pi1 div.sectiontoplink{
  margin-bottom: 5px;
  margin-top: 0px;
}

.tx-mwkeywordlist-pi1-content h2{
  padding: 7px 0 3px 0;
}
span[lang="en"]:before { 
  content:url(typo3/gfx/flags/gb.gif); 
  border:0px; 
  padding: 0 2px 0 0;
}
span[lang="de"]:before { 
  content:url(typo3/gfx/flags/de.gif);
  border:0px; 
  padding: 0 2px 0 0;
}

.personeDetail_L1{
  clear: both;
  margin: 0.5em 0 0.3em 0;
}

.personeDetail_L2{
  clear: both;
  margin: 0.3em 0.3em 0 1em;
}

.personeDetail_L1 p:empty, .personeDetail_L1 p:empty { 
  display: none; 
}

/*.personeDetail_L1 h4, .personeDetail_L1 h4 {
}  */


/* Korrekturen Formulare 11/09/2012 fkrause #c9124 */

/* Powermail */
/*.tx-powermail-pi1 input { width: 223px; }*/
.powermail_submit { margin-left: 120px; margin-top: 12px; }
fieldset.tx-powermail-pi1_fieldset label{width:30%;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
fieldset.tx-powermail-pi1_fieldset input.powermail_date, 
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, 
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, 
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha{
  width: 65%;
}
fieldset.tx-powermail-pi1_fieldset select, 
fieldset.tx-powermail-pi1_fieldset input {
  width: 67%;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin: 20px 0 30px 30%;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_uid355 {
	margin-left: 30%;
	width: 65%;
}


/*Anmeldeformulare Internationale Alumni 50 jahre HSO*/
.powermail_submit { margin-left: 120px; margin-top: 12px; }
.fieldsets .alumni_formular label{width:40%;}
.fieldsets .alumni_formular input.powermail_text,
.fieldsets .alumni_formular input.powermail_date,
.fieldsets .alumni_formular input.powermail_datetime,
.fieldsets .alumni_formular textarea.powermail_textarea,
.fieldsets .alumni_formular input.powermail_captcha{
  width: 55%;
}
.fieldsets .alumni_formular select,
.fieldsets .alumni_formular input {
  width: 55%;
}
.fieldsets .alumni_formular input.powermail_submit {
  margin: 20px 0 30px 30%;
}

.fieldsets .alumni_formular_selectfield label{width:60%;}
.fieldsets .alumni_formular_selectfield select,
.fieldsets .alumni_formular_selectfield input{
  width: 35%;
}



/* Login */
.tx-felogin-pi1 form { width: 380px; }

/* rz/servicekatalog/arbeitsplaetze/netzlaufwerke/ */
label { margin: 0px; }
#mailformattachment1 { display: inline; }
#mailformformtype_mail { margin: 20px 0px 10px 115px; width: 325px; }

.multicolumnContainer .column{
  list-style: none outside none;
  }
#sidecol ul.multicolumnContainer{
  padding: 0;
}


/* Suche */
.tx-indexedsearch-browsebox ul { margin-right: 40px; padding: 15px 0px 0px 0px; text-align: center; }
.tx-indexedsearch-browsebox li { display:inline; padding-right: 8px; }
.tx-indexedsearch-percent { float: right; }

/* News, Subheader immer Bold (Marketing hat bisher bei ihren Beiträgen manuell gesetzt */
.newsubheader .bodytext { font-weight: bold; font-size: 1em;}

/* Powermail Checkboxen + Radiobuttons undPflichtfeld 
.powermail_check { height: 17px; position: relative; top: 23px; left: 2px; background-color: transparent; border: none;  }
.powermail_radio { height: 17px; position: relative; top: 23px; left: 2px; background-color: transparent; border: none;  }
.error { margin-top: 25px; margin-left: 26px; }*/
.powermail_check{
	width: auto !important;
	}


/*--- DROPDOWN ---*/
#hlink ul{
    background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
    background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
    list-style:none;
    position:absolute;
    display:none;
    /*left:-9999px;*/ /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#hlink ul li{
    border-left: none;
    padding:1px 0 0; /* Introducing a padding between the li and the a give the illusion spaced items */
    float:none;
}
#hlink ul a{
    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#hlink:hover ul{ /* Display the dropdown on hover */
/*    left:0; *//* Bring back on-screen when needed */
    display:block;
}
#hlink:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    text-decoration:initial;
}
#hlink:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;
}

/*--- tx_srfreecap ---*/
img.tx-srfreecap-pi2-image{
	width:200px;
	margin-left: 20em;
	}
.tx-srfreecap-pi2-cant-read{
	text-align: right;
	margin-top: 1em;
	margin-left: 17em;
	}

/*--- getPage ---*/
.tx-getpage2-pi1 #header, 
.tx-getpage2-pi1 .davinci-nav, 
.tx-getpage-pi1 #header,
.tx-getpage-pi1 .davinci-nav{
	display: none;
	}
.tx-getpage-pi1 #footer, 
.tx-getpage2-pi1 #footer{
         display: none;
        }
.tx-getpage-pi1, 
.tx-getpage2-pi1{
	max-width: 747px;
	}
.tx-getpage-pi1 #main, 
.tx-getpage2-pi1 #main{
	border:none;
	}
.tx-getpage-pi1 table,
.tx-getpage-pi1 th,
.tx-getpage-pi1 td, 
.tx-getpage-pi1 tr,
.tx-getpage2-pi1 table,
.tx-getpage2-pi1 th,
.tx-getpage2-pi1 td, 
.tx-getpage2-pi1 tr
	{
	border-collapse: collapse;
	border:1px solid #888;
	padding: 0.2em;
	}
.tx-getpage-pi1 aside,
.tx-getpage2-pi1 aside
{
	display: none;
	}
.tx-getpage-pi1 input.week,
.tx-getpage-pi1 input.thisweek,
.tx-getpage-pi1 input.selweek,
.tx-getpage2-pi1 input.week,
.tx-getpage2-pi1 input.thisweek,
.tx-getpage2-pi1 input.selweek,
li.Room{
	width: 40px;
	float: left;
	}

.tx-getpage-pi1 ul.index, 
.tx-getpage-pi1 ul.index-group,
.tx-getpage2-pi1 ul.index, 
.tx-getpage2-pi1 ul.index-group
{
	list-style-type:none;
	list-style-image:none !important;
	}

.tx-getpage-pi1 ul.index-group li,
.tx-getpage2-pi1 ul.index-group li{
	width: 130px;
	float: left;
	}

.tx-getpage-pi1 h1,
.tx-getpage2-pi1 h1
{
	clear:both;
	}
table.eventcell td,
table.eventcell tr,
table.eventcell,
table.first-table td,
table.first-table tr,
table.first-table th,
table.first-table
	{
	border:none;
	}	
input.thisweek, input.week, input.selweek{
  cursor: pointer;
}

#quicklink {
	right: 6em;
  	padding: 0;
    margin: 0;
    float: left;
    text-align: left;
	
	
}

#quicklink ul {
    position: absolute;
    list-style: none;
    z-index: 20;
    margin: 0 0 0 0;
	background: #fff;
	padding: 0 0 0 0;
}

#quicklink li {
    float: left;
    padding: 0 5px 0px 5px;
    width: 9em ;
	border-left: 1px solid #ccc;
}



#quicklink li:first-child {
    float: left;
    padding: 0 5px 0px 5px;
    width: 100%;
	border-left: 1px solid #ccc;

}

#quicklink li ul li {
	float: none;
	border: none;
	padding: 2px;
}

#quicklink li ul li:first-child {
	padding: 2px; 
	float: none;
	border: none;

}

#quicklink li ul {
    position: absolute;
	padding: 2px 0 2px 0;
    left: -9999px !important;
    margin: 0;
}

#quicklink li.sfhover ul {
    left: auto !important;
}

#quicklink li:hover ul {
    left: auto !important;
}

/*#quicklink ul li:hover {
    background-color: #eee;
} 

#quicklink ul li.sfhover {
    background-color: #eee;
}
*/

#pagewrapper{
	margin: 0 auto;
	padding: 0;
	width: 994px; /*934*/
}

#header{
	margin: 0;
	padding: 0 19px;
	width: 956px; /*896*/
	height: 120px;
}

#divider{
        margin: 0;
        padding: 0;
        border-top: 2px solid #ccc;
        border-left: 2px solid #ccc;
        border-right: 2px solid #ccc;
        width: 990px; /*930*/
}

#main, #zwischenebene{
	margin: 0;
	padding: 0;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	overflow:  auto;
	width: 990px; /*930*/
}

#zwischenebene{
	padding: 0px 0 0 19px;
	width: 971px;
	min-height: 30px;
}

#content{
	width: 747px; /*690*/
}

#footer{
	margin: auto;
	padding: 0 19px;
	width: 956px; /*896*/
	height: 50px;
	background: url(fileadmin/templates/images/layout/footer.jpg) no-repeat center bottom;
	text-align: right;
	margin-top: -30px;
}

._3col1{
	margin: 0 18px 0 0;
	padding: 0;
	width: 237px; /218*/
	float: left;
}

._3col2{
	margin: 0 18px 0 0;
	padding: 0;
	width: 237px; /218*/
	float: left;
}

._3col3{
	margin: 0;
	padding: 0;
	width: 237px; /218*/
	float: left;
}

.float_3col23{
	margin: 0 0 10px;
	padding: 0;
	width: 492px; /*454*/
	float:right;
}

.mini_link{
	width: 237px; /218*/
	overflow: auto;
}




/*#main{
	background: url(fileadmin/templates/images/faculty/iz_Logo.jpg) no-repeat 9px 23px; Bisher 19px 20px
}*/

#leftcol{
	padding-top: 2px;
}

h1, h2, h3, h4, h5, h6{
	color:#00286e;
}

#einrichtungs_logo{
	left: -10px;
	height: 40px;
	padding: 20px 0px 28px 0px;
	position: relative;
	margin: 0px;
}
#einrichtungs_logo span{
	display: none;
}
#einrichtungs_logo a{
	display: block;
	height: 40px;
	width: 180px;
	background-color: #fff;
}



#content{
	padding-top: 40px;
}

#header {
    background: url(fileadmin/templates/images/layout/header.jpg) no-repeat center bottom;
}

#maincol ul {
    list-style-image: url(fileadmin/templates/images/assets/bullet_hs_blue.jpg);
}

#sidecol ul {
    list-style-image: url(fileadmin/templates/images/assets/bullet_blue.jpg);
}

/*a:link{
	color: #00286e;
}*/
a:link{
	color: #0040b0;
}
a:visited {
    color: #33538b;
}
a:hover {
	color: #aaa;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link{
	color:#00286e;
}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{
	color:#33538b;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color:#aaa;
}

#navi_main ul li a:hover, #navi_main ul li a.activeparent, #navi_main ul li h3 {
    color: #00286e;
}



#seitentitel {
    margin: 0 0 30px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #CCC;
    color: #00286e;
}
.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
  font-size:10px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
  clear:both;
  height:1px;
  border:none;
  padding:0;
  margin:0;
  
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
  clear:both;
}

.news-single-item HR.cl-left {
  clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
  /*padding:10px;*/
}

.news-latest-container h3{
  font-weight: normal;
}

.news-latest-gotoarchive {
  padding:3px;
  margin:3px;
  background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 2px 0;
  margin:0;
}

.news-latest-item {
  padding:0;
  margin:0;
}

.news-latest-item IMG {

  margin: 0 5px 5px 0;
  float:left;
  border: none;
}
.news-latest-category IMG {
  float: none;
  border:none;
  margin:0px;
}




.news-latest-item > p {
  margin:0;
  padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
  padding: 0 10px 10px 0;
  margin-top: -11px;
  line-height: 1.3em;

}

.news-list-item {
  padding: 13px 0 8px 0;
  border-bottom: 1px solid #CCCCCC;
  clear: both;
}

.news-list-item p{
  margin:0 0 0 170px;
  padding:0;
}

.news-list-item img{
  margin-top: 2px !important;
  margin-left: 0px !important;
}

.news-list-item .event img{
  margin-top: 4px !important;
  margin-left: 0px !important;
}


.news-list-container H2 {
  margin-top: 0;
}

.news-list-date {
  float: right;
  display:block;
  padding-left:10px;
}

.news-list-imgcaption {
  padding:3px 3px 0 0;

}

.news-list-container IMG {
  float: left;
  margin:0 12px 5px 5px;
  border: none;

}

.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink  {
  /*padding-left:5px;*/
}



  /*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
  padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
  background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
  background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
  width:48%;
  float:left;
  padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
  width:31%;
  float:left;
  padding:5px;
}

.news-list3-item {
  padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
  border-top:5px solid #fff;
}


.news-list2-container IMG {
  float: right;
  margin:0 2px 5px 5px;
  border: none;

}
.news-list3-container IMG {
  float: left;
  margin:0 5px 5px 2px;
  border: none;

}



  /*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
  text-align:center;
  margin-bottom:20px;
}

.activeLinkWrap {
  font-weight:bold;
}
.disabledLinkWrap {
  color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
  padding:0 1px;
}

  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
  padding:5px;
  margin-bottom:5px;


}

.news-single-img {
  float: left;
  margin:10px 10px 0 0px;
  padding:0;
}

.news-single-img img {
  border: none;
  margin-top: 0 !important;
}

.news-single-imgcaption {
  padding: 1px 0 3px 0;
  margin:0;
}

.news-single-rightbox {
  float: right;
  width:160px;
  text-align:right;
  clear:both;
}
.news-single-backlink {
  padding: 10px;
}



.news-single-additional-info {
  margin-top: 15px;
  padding:3px;
  clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
  margin: 0;
  margin-bottom: 3px;
  padding: 3px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
  margin-left: 20px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
  font-weight: bold;
  margin-left: 5px;
}

.news-single-files DD A {
  padding:0 3px;
}


  /*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
  border:none;
}

.sv-img-big {
  float: right;
  padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
  padding:15px 0;
}
.sv-img-small {
  float: left;
  padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  width:165px;
    padding:0;
    margin-left:10px;
}
.news-amenu-container LI {
  padding-bottom:1px;

}
.news-amenu-container LI:hover {
  background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
  margin-top:5px;

  list-style-type: none;
}

.news-amenu-item-year {
  font-weight: bold;
    margin-top:10px;
  padding: 2px;
  background-color: #f3f3f3;

}


.amenu-act {
  background:#fff;
  font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
  padding:10px;

}

ul.tree {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}

ul.tree A {
  text-decoration: none;
}

ul.tree A.pm {
  cursor: pointer;
}

ul.tree img {
  vertical-align: middle;
}

ul.tree ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 17px;
}

ul.tree ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 10px;
  white-space: nowrap;
}

ul.tree ul li.expanded ul {
  background: transparent url('fileadmin/templates/extensions/typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
  background: none;
}

ul.tree li.active, ul.tree ul li.active {
  background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
  background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
  padding:1px;
  padding-left:10px;
  background-color:#ebf8bf;
  border-left:1px solid #666;
  border-top:1px solid #666;
}
.level2 {
  padding:1px;
  padding-left:10px;
  background-color:#ddf393;
  border-left:1px solid #666;
}
.level3 {
  padding:1px;
  padding-left:10px;
  background-color:#cae46e;
  border-left:1px solid #666;
  border-top:1px solid #666;

}
.level4 {
  padding:1px;
  padding-left:10px;
  background-color:#b0cb51;
  border-left:1px solid #666;
}


/* Ergänzungen Christian Obermann */
.news1_cho h2{
  font-size: 1em;
  font-weight: normal;
  line-height: 1.3em;
  color: #5a5555;
}

.news-single-item h1{
  margin: 0 0 0.7em;
}

/* Mehrere Bilder nebeneinander, 24.01.2013, F. Krause */
/* .news-single-img { display: none; } */
/* .imagehack { float:left; max-width: 231px; overflow: hidden; margin-right:10px; } */
/* .imagehack { float:left; max-width: 231px; overflow: hidden; margin-right:10px; } */
/* .news-single-imgcaption:nth-child(n+3) { display: inline-block; } */
/* .news-single-imgcaption:nth-child (n+2) { display: inline-block; } */
