/* 
	HAUPT CSS-Datei
	Projektgruppe iSight - 2007
	Jakob Moder, Thomas Schwab - ADH03
	Diese Stylsheet verwendet css Weichen um Darstellungsprobleme des IE zu beheben.
	Siehe: http://www.lipfert-malik.de/webdesign/tutorial/bsp/css-weiche-filter.html
*/

* {
  margin: 0;
  padding: 0;
  font-weight: normal;
  text-decoration: none;
}

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 101%;
}

body {
	font-family: Trebuchet,"Trebuchet MS",Arial;
	background:url(images/body_bg_rp.jpg) repeat-x #D9D9D9;	
	margin:0;
	text-align:left;
}

div.container  {
	color: #000000;
	margin: auto; 
	padding: 15px 0 0 0;
	text-align: left; 
	width: 759px;
}

div.headerbg  {
	background: transparent url(images/headerbg1.png) no-repeat; 
	height:157px;
	margin:0;
	padding:0;
}

div.headerbg img.logo  {
	margin:20px 50px 0 0;
}


div.headerbg img.abteilung  {
	height:105px;
	width:145px;
	margin:20px 0 0 20px; 
	background-repeat:no-repeat;
}

img {
  border: 0;
}

div.content  {
	position:absolute;
	top:187px;
	margin:0;
	padding:0;
	background: transparent url(images/content_bg_rp.jpg) repeat-y;
	width: 759px;
}

div.main  {

	position:relative;
	margin:0 20px 10px 178px;	
	padding:15px 0 0 0;
	font-size:12px;
}

div.main table img  {
	margin:3px 7px 3px 0;

}

div.content ul.todo {
	list-style-type:none;
	line-height:15px;
	font-size:12px;
	margin:3px 0 5px 15px; 
}

div.content ul.todo li {
	color:#FF3300;
	background-image:url(images/error.gif);
	background-repeat: no-repeat;
	padding:0 0 0 17px;
}


div.content h1 {
    margin:0 0 0 10px;	
	font-size:18px;
	font-weight:bold;
}

div.main table  {
	padding:0;
	margin:0;

}

div.main h1 {
    margin:10px 0 3px 0;	
	font-size:19px;
	font-weight:bolder;
}

div.main p.bodytext  {
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0;
	color:#333333;	
}

div.main li  {
	margin:0 0 15px 0;
	padding:0;	
}

div.main span  {
	margin:0;
	padding:0;	
}

div.main h2 {
 	color:#333355;
	border-bottom:1px solid #333355;
    margin:15px 0 3px 0;	
	font-size:16px;
	font-weight:bold;
}

div.main h3 {
    margin:10px 0 3px 0;	
	font-size:14px;
	font-weight:bold;
}

div.main h3 {
    margin:2px 0 3px 0;	
	font-size:14px;
	font-weight:bold;
}

div.main li {
	margin:0 0 0 20px;
}


img.footer  {
	position:relative;
	padding:0;
	margin:0;
}

ul.menu1  {
	position:relative;
	top:-11px;
	height:26px;
	background-image:url(images/hor_menu_bg_rp.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0 0 0 25px;	
	list-style:none;
}

ul.menu1 li {
	font-family:Trebuchet,"Trebuchet MS", Arial;
	float:left;
	line-height:26px;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0 18px 0 18px;
}

ul.menu1 li.normal a  {
	color:#000000;
}

ul.menu1 li.schuleActive  {
	position:relative;
	top:-3px;
	width:70px;
	height:29px;
	background-image:url(images/schule_active.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 9px;	
}

ul.menu1 li.schuleActive a {
	color:#000000;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li.schuleActive a:hover {
	background:none;
}


ul.menu1 li.sgmsActive  {
	position:relative;
	top:-3px;
	width:150px;
	height:29px;
	color:#000000;
	background-image:url(images/sgms_active.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 6px;
	margin:0 0 0 4px;
}

ul.menu1 li.sgmsActive a {
	color:#000000;
}

ul.menu1 li.sgmsActive a:hover {
	background:none;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li.sgmsActive a:hover  {
	background:none;
}


ul.menu1 li.aktUndTermineActive  {
	position:relative;
	top:-3px;
	width:173px;
	height:29px;
	color:#000000;
	background-image:url(images/aktutermine_active.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 10px;	
}

ul.menu1 li.aktUndTermineActive a  {
	color:#000000;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li.aktUndTermineActive a:hover  {
	background:none;
}

ul.menu1 li.partnerActive  {
	position:relative;
	top:-3px;
	width:79px;
	height:29px;
	color:#000000;
	background-image:url(images/partner_active.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 12px;	
}

ul.menu1 li.partnerActive a  {
	color:#000000;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li.partnerActive a:hover  {
	background:none;
}

ul.menu1 li a  {
	color:#FFFFFF;
	font-weight:bold;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body ul.menu1 li a:hover  {
	background-color:none;
	color:#000000;
}

div.left  {
	float:left;
}

div.infoBox  {
	z-index:10;
 	position:relative;	
	left:13px;
	top: 25px;
	width:148px;	
	margin:0 0 30px 0;
	background-image:url(images/infoBoxRp.jpg);
	background-repeat:repeat-y;	
}

div.infoBox p  {
	line-height:13px;
	font-size:11px;
	color:#000000;
	margin:-2px 3px -7px 3px;
}

div.infoBox img.partner  {
	text-align:center;
	margin:0 3px 0 3px;
}

div.infoBox img.top  {
	position:relative;
	top:0;
}

div.infoBox img.bottom  {
	position:relative;
	top:5px;
}

div.leftBox  {
	z-index:10;
 	position:relative;	
	left:13px;
	top: 15px;
	width:148px;	
	margin:0 0 20px 0;
	/* background-image:url(images/leftBoxRp.png); */
	background-repeat:repeat-y;	
}


div.leftBox img.top  {
	position:relative;
	top:5px;
}

div.leftBox img.bot  {
	position:relative;
	bottom:0;
}

div.leftBox ul.menu2  {
	list-style-type:none;
	padding:0 0 0 7px;
}

div.leftBox ul.menu2 li.level1 a  {
	color:#FFFFFF;
	line-height:17px;
	font-size:13px;	
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body div.leftBox ul.menu2 li.level1 a:hover  {
	font-weight:bold;
	text-decoration:underline;
}

div.leftBox ul.menu2 li.level1Active a  {
	color:#FFFFFF;
	line-height:17px;
	font-size:15px;	
	font-weight:bold;
}

div.leftBox ul.menu2 li.level2 a  {
	color:#FFFFFF;
	line-height:16px;
	font-size:12px;	
	padding:0 0 0 15px;
}

/* CSS Weiche -> alle Browser auser IE (unterstuetzt kein hover) */
html>body div.leftBox ul.menu2 li.level2 a:hover  {
	text-decoration:underline;
	font-weight:bold;
}

div.leftBox ul.menu2 li.level2Active a  {
	color:#FFFFFF;
	line-height:16px;
	font-size:12px;	
	padding:0 0 0 15px;
	font-weight:bold;
}

div.search  {
	z-index:5;
	position:relative;
	margin:-34px 0 0 570px; !important
	padding:0;
	height:22px; !important
	width:160px;
}

/* CSS Weiche fuer IE6 und < */
*.* div.search  {
	z-index:5;
	position:relative;
	margin:-37px 0 0 570px; !important
	padding:0;
	height:22px; !important
	width:160px;
}

div.search input { 
		border-width:1px; 
		border-style:solid; 
		border-color:#c1130c; 
		background-color:#da0f08; 
}

div.search input:focus { 
		border-style:solid;
		border-width:1px; 
		border-color:#000000; 
		background-color:#FFFFFF; 
}

/*
div.search input.searchfield {
	background:#496D94;
	border:1px solid #000000;
	margin:0;
	heigth:18px;
	vertical-align:middle;
	width:90px;
}

div.search input.searchimage {
	width: 20px;
    height: 20px;
	padding: 0;
	margin:0;
	vertical-align:middle;
	text-align: right;
	border: 0px solid #484848;
	background-image:url(images/lupe.jpg);
 	background-repeat: no-repeat;
}
*/

ul.menu3 {
	position:absolute;
	height:20px;
	width:480px;
	margin:10px auto 10px 290px;
	list-style-type:none;
	line-height:14px;
	background-color:#D9D9D9;
}

ul.menu3 li {
    font-size:10px;
	float:left;
	margin:0 20px 0 0;
}

ul.menu3 li a {
	color:#333333;
	text-decoration:none;
}

ul.menu3 li a:hover {
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}

/*******************************************
* Styles für Extension "tx_indexedsearch" !!!! Anpassungen vornehmen!!!!
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
		background-image:url(../suche/goButton.gif);
		background-color:none;
		font-size:0;
		border:none;
		width:44px;
		height:18px;
		margin:0;
		padding:0; 
		vertical-align:top; 
 }
 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
		width:150px; 
 }
 
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
		font-weight:bold; font-style:italic;
 }
 
.tx-indexedsearch .tx-indexedsearch-whatis { 
		margin-top:10px; margin-bottom:5px; 
 }
 
.tx-indexedsearch P.tx-indexedsearch-noresults { 
		text-align:center; font-weight:bold; 
 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }

div.tx-gooffotoboek-pi1 table img  {
	margin:0;
	padding:0;	
}

/* Einige schlechte Formatierungen des Kalenders anpassen */
div.tx-cal-controller  {
	top:0;
	margin:0;
	padding:0;
}

div#month-header  {
	margin:0;
	padding:0;
	height:50px;
}

div#month-header-icons  {
	display:none;
}