/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: #efecd3;
}

html > body {
	font-size: 76%;
}

h1 {
	font-size: 120%;
}

h2 {
	font-size: 115%;
}

h3 {
	font-size: 110%;
}

h4 {
	font-size: 105%;
}

h5, h6 {
	font-size: 100%;
	font-weight: bold;
}

a {
	color: #aa0000;
}

ul {
	margin-left: 5px;
	padding-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	list-style-type:square;
}

.footer {
	font-size: 90%;
}

.bg_fh {
	background-color: #0083CD;
}

.bg_iui {
	background-color: #66B5E1;
}

.bg_wiso {
	background-color: #F8DA00;
}

.bg_al {
	background-color: #80BC00;
}

.bg_gut {
	background-color: #F28B00;
}

.bg_kon {
	/* eigentlich: background-color: #98004F; */
	background-color: #062A81;
}


div#searchbox {
	margin-top: 2em;
	margin-left: 0.5em;
}


input.submitbutton {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
}

input.searchfield {
	width: 70px;
	border: 0;
	margin: 0;
	padding: 2px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	
}


.clear {
	clear: both;
}

em {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
}

div#col1 {
	width: 800px;
	min-width: 800px;
	background-image:  url("images/background.gif");
	background-repeat:repeat-y;
	background-color: #ddd;
	float: left;
	border-bottom: solid 1px #989688;
	border-right: solid 1px #989688;
}


div#top {
	background-color: #ddd;
	/* border: 1px solid black; */
	display: block;
	clear: both;
	/* background-image:url(header.gif); */
	background-repeat:no-repeat;
	width: 800px;
	height: 87px;
}

#balken {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 23px;
	height: 87px;
	display: none;
}

#header {
	position: absolute;
	top: 0px;
	left: 281px;
	width: 268px;
	height: 87px;
	background-color: #aa0000;
}

#logo {
	position: absolute;
	top: 0px;
	left: 549px;
	width: 251px;
	height: 87px;
	background-color: yellow;
}

#logo_muenster {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 251px;
	height: 87px;
	background-color: yellow;
}

#headerimage {
	position: absolute;
	top: 34px;
	left: 281px;
	width: 268px;
	height: 53px;
	background-color: #ff0000;
	display: none;
}

div#quickstart {
	background-color: #aa0000;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	clear: both;
	float: left;
	width: 800px;
	min-height: 1.8em;
	/* z-index: 3; */
}

div#menu1 {
	background-color: #989688;
	background-position: bottom;
	background-repeat: no-repeat;
	width: 180px;
	max-width: 180px;
	float: left;
	min-height: 200px;
	overflow: hidden;
	margin-top: -1px;
	border-top: 1px solid white;
}

div#service {
	margin-top: 3em;
}

div#main {

	background-color: transparent;
	padding: 10px 10px 10px 15px;
	width: 580px;
	float: left;
	overflow: hidden;
}



div#footer {
	margin: 0 0 0 0;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 800px;
	background-color: transparent;
	float: left;
	border-top: solid 1px #989688;
}

div#footer_l {
	width: 180px;
	background-color: transparent;
	float: left;
}

div#footer_c {
	width: 610px;
	background-color: transparent;
	float: left;
	text-align: center;
}

div#footer_r {
	width: 0px;
	background-color: transparent;
	float: right;
}

.doNotDisplay {
	position: absolute;
	left: -999em;
}

#quickstart h2, #quickstart h1{
	float: left;
	color: white;
	margin: 0 10px 0 10px;
	padding: 4px;
	font-size: 100%;
}

#quickstart ul {
    float: left;
	margin: 0;
	padding: 0;
	/* white-space: nowrap; */
}

#quickstart li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}

#quickstart a {
	padding: 4px 1em 4px 1.666em;
	background-image:  url("images/square.gif");
	background-repeat: no-repeat;
	background-position: 0.3em;
	display: block;
}

#quickstart a:link, #quickstart a:visited
{
	color: #fff;
	background-color: #aa0000;
	text-decoration: none;
	border-left: 1px solid #aa0000;
	border-right: 1px solid #aa0000;
}

#quickstart a:hover, #quickstart a:focus, #quickstart a.active
{
	color: #fff;
	background-color: #989688;
	text-decoration: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

/*
   MENU1 
*/


div#menu_lang {
	padding: 4em 0 0 10px;
	min-height: 3em;
}

#menu_lang a, #menu_lang a:active, #menu_lang a:link, #menu_lang a:visited, #menu_lang a:hover, #menu_lang a:focus {
	padding: 0;
	background-image: none;
	background-color: transparent;
	border: none;
	display: inline;
}




/* 
Mailform
*/

.mailform input {
	max-width: 350px;
}

.mailform textarea {
        max-width: 350px;
}



/* OLD STYLES (zu ueberarbeiten) */

.subhead1 {
	font-size : 76%;
	color : black;
}

.headerdate {
	font-size : 76%;
	color : Green;
	font-weight: normal;
}

p {
	line-height : 135%;
	color: #222222;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	text-indent : 0px;
}

.caption {
	color : #FF9966;
}

.bulletlist {
	color : #6600CC;
}

.table {
	color : #CC3366;
}

input.textbox {
	color : #000000;
	background-color : #C0C2CD;
	border: none;
}

.searchform {
	font-size : 76%;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-size : 110%;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-size : 100%;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-size : 105%;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}

.loginform {
	font-size : 105%;
	color : #CC0000;
	font-weight : normal;
}

.filelinks {
	color : #000000;
}

.filelinkssize {
	color : #000000;
}

.sitemap1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #CC6600;
}


.sitemap2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}

.sitemap3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}

.sitemap4 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}

.celmenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}

.menulinksbg {
	background-color: #999DAE;
	background-image:  url(gfx/menubg.gif);
	background-repeat: no-repeat;
}

.titleandquickstart {
	width: 526px;
}

.rechts {
	width: 109px;
}

.fhlogo {
	background-color: #4C547D;
	background-image:  url(gfx/fhlogobg.gif);
	background-repeat: no-repeat;
}

#rootline a {
	font-size: 85%;
}

div#rootline {
	margin-bottom: 7px;
}

.testform {
	border: 1px solid #000000;
	width: 350px;
	
}

.white {
	color: white;
	font-size: 85%;
}

ul.subpages {
	list-style-type: square;
	margin: 15px;
	padding: 1px 1px 1px 1px;
}

ul.subpages li {
	padding: 2px;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch { margin-top: 3em;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; margin-left: 1em; margin-top: 0.4em; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; margin-left: 1em;}
.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 { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.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 TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/* default styles for extension "tt_news" */
  /* example styles for the pagebrowser */
  
  /*
    .tx-ttnews-browsebox TD { font-size: 10px; }
    .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-ttnews-browsebox-SCell { background-color: #EEE; }
	*/



#menu1 ul {width:100%; overflow:hidden; margin:0; 	margin-top: -1px; 	padding: 0;}

#menu1  ul a {display:block; text-decoration:none;}
#menu1  ul li {float:left; width:100%; margin:0; padding:0; 	list-style-type: none; text-align: left;  }

/* Level 1 */

.act { 
	background-color:#aa0000; 
	color:#fff;
	display: block;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}


#menu1  ul li a { 
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image:  url("images/square.gif");
	background-repeat: no-repeat;
	background-position: 0px;
	display: block;
	font-weight: bold;
	color:#fff; 
	border-bottom:1px solid transparent;
	border-top:1px solid transparent;
}

#menu1  ul li a:hover {
	background-color:#aa0000; 
	color:#fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;}

/* Level 2 */
#menu1  ul li ul {list-style-type:none; margin:0; padding:0;  }
#menu1  ul li ul li {float:left; width:100%; margin:0; padding:0;  }
#menu1  ul li ul li a {width:91%; padding:3px 0px 3px 9%;  font-weight: normal; background-image: none; }

/* Level 3 */
#menu1  ul li ul li ul {list-style-type:none; margin:0; padding:0; border-bottom:none; font-size: 90%;}
#menu1  ul li ul li ul li {float:left; width:100%; margin:0; padding:0; }
#menu1  ul li ul li ul li a {width:85%; padding:3px 3px 3px 15%; }

/* Level 4 */
#menu1  ul li ul li ul li ul {list-style-type:none; margin:0; padding:0;}
#menu1  ul li ul li ul li ul li {float:left; width:99%; margin:0; padding:0; }
#menu1  ul li ul li ul li ul li a { width:80%; 	padding:3px 3px 3px 20%;  }

.hidden {
	position: absolute;
    left: -1000em;
    width: 20em;

}

#menu1 {
	width:180px;
	max-width:180px;
}

#menu1 label {
	color: white;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 1em;
	margin-right: 0.2em;
	float:left;
}

#menu1 input.searchfield  { float: left; }

#menu1 input.submitbutton  { float: left; padding-left: 0.4em; }