@media screen{	

/* special */

/* Startseite, Presse und English Version */
#b47 #wuslogo,
#b324 #wuslogo,
#b23  #wuslogo{
	position: absolute;
	top: 512px;
	left: 21px;
}
#b23  #wuslogo {
	top: 376px;/* English Version */

}

h2.csc-firstHeader{
	padding-top: 4px;
	margin-bottom: 1em;
}

#b47 #leftcolumn .csc-textpic-imagewrap,
#b23 #leftcolumn .csc-textpic-imagewrap, 
#b324 #leftcolumn .csc-textpic-imagewrap{	
	display: inline;
	margin-left: 29px;
}


/* Hessische Hochschulen b29 */

#b29 #rightcontent{
	border: none;
}

/* Seiten ohne Bereichsnavigation */

#b21 #wuslogo,
#b22 #wuslogo,
#b24 #wuslogo,
#b25 #wuslogo,
#b26 #wuslogo{
	position: absolute;
	left: 21px;
	top: 512px;
}

/* Sitemap 
#b21 #wuslogo {
	top: 480px;
}*/
/* Impressum 
#b22 #wuslogo {
	top: 216px;
}*/ 

/* English 
#b23 #wuslogo {
	top: 300px;
}*/ 

/* Suche 
#b24 #wuslogo {
	top: 256px;
}*/ 

/* Kontakt 
#b25 #wuslogo {
	top: 296px;
}*/ 

/* Hessenweite Links 

#b26 h3{
	margin-bottom: 0.2em;
}*/

/* Suche */
#b24 #content-a{
	margin-left: 194px;
}



body{
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
}
/* TAG FORMAT */
h1 {
	margin: 0 0 1em 0;
	font-size: 13px;
	color: #a33c01;
}
h2 {
	margin: 3em 0 1em 0;
	font-size: 12px;
	color: #0071a3;
}
h3{
	margin: 2em 0 1em 0;
	font-size: 12px;
	color: #333333;	
}
h4{
	margin:  1em 0 0.5em 0;
	font-size: 12px;	
}
h5{
	margin:  0;
	font-size: 12px;
	color: #555555;	
}
h6{
	margin:  0;
	font-size: 12px;	
	font-weight: normal;
}

p{	
  margin: 0 0 1em 0;
}

p, li{	
	line-height: 130%;
}

ul{
  margin: 0 0 1em 0;
  padding-left: 1.5em;
  list-style-image: url(img/list_bullet.gif);
}
/* only for IE 6 */
* html ul{
  padding-left: 1.7em;
  position: relative;
}

p img {
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: top;
	font-size: 12px;
}

legend{
	padding: 0.2em 0.4em; 
	color: #0071a3;
	font-weight: bold;
}
/* Solution for the IE legend bug 
   IE 6 * html Hack
	IE 7 *+html Hack
*/
* html fieldset {
	position: relative; 
	margin-top: 1em; 
	padding-top: 0.8em; 	
}
*+html fieldset  {
	position: relative; 
	margin-top: 1em; 
	padding-top: 0.8em; 	
}

* html legend {
	position: absolute;
	top: -0.5em;
	left: 0.5em;
}
*+html legend {
	position: absolute;
	top: -0.5em;
	left: 0.5em;
}
 
a, a:link, a:visited {
	/* color: #ac4f19;*/
	color: #924314;
	text-decoration: none;
}
 a:focus, a:hover, a:active{
	color: #d1621f;
}

a img{
	border: none;
}


/* CLASSES */

a.info {
	cursor: pointer;
}

.fliesstext-10pt{
	font-size: 10px;
	line-height: 130%;
}
.contextmenu .current {
	color: #ac4f19;
}
.verdana-8pt {
	font-size: 8pt;
	color: #565656;
	font-weight: lighter;
}
.einzug {
	font-size: 12px;
	color: #333333;
	margin-left: 20px;
}
.blau{
	color: #0B608F;
}

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


.top-0, .csc-firstHeader{
	margin-top: 0em;
}
.top-05{
	margin-top: 0.5em;
}
.top-1{
	margin-top: 1em;
}
.top-2{
	margin-top: 2em;
}
.top-3{
	margin-top: 3em;
}
.bottom-0{
	margin-bottom: 0em;
}
.bottom-05{
	margin-bottom: 0.5em;
}
.bottom-1{
	margin-bottom: 1em;
}
.bottom-2{
	margin-bottom: 2em;
}
.bottom-3{
	margin-bottom: 3em;
}

html > body .adr-left{
	width: 3.5em;
}
/* IE 6 */
.adr-left{ 
	float: left;
	margin: 0;
	width: 3em;
}
/* IE 7 *+html hack */
*+html .adr-left{ 
	width: 3em;
}



html > body .event-left{
	width: 5em;
}
.event-left{ 
	float: left;
	margin: 0;
	width: 4.5em;
	font-weight: bold;
}
*+html .event-left{ 
	width: 4.5em;
}

table.columns-2, table.columns-3{
	margin: 0 0 1em 0;
	width: 480px;
}


table.columns-2 td{
	width: 49%;
}
table.columns-3 td{
	width: 32%;
}


/* +++ PAGE CONTAINER +++ */
#page {
	position: relative;
	margin: 0;
	width: 963px;
	background-image: url(img/head.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
html > body #page{
	/* firefox position bug */
	border-top: 1px solid #fff;
	margin-top: -1px;
}


#logo{
	margin: 22px 0 62px 29px;
}

#content {
	margin: 20px 267px 0 210px;
	min-height: 550px;
}

#content-a {
	margin: 20px 0 0 210px;
	min-height: 550px;
}

/* only for IE 6 * html hack */
* html #content, 
* html #content-a{
	height: 550px;
}

/* RIGHTCOLUMN */
#rightcolumn {
	position: absolute;
	left: 718px;
	top: 200px;
	width: 245px;
	border: 1px solid #FFFFFF;
}
.hochschullogo{
	margin-left: 1.1em;
	text-align: left;
}

#rightcontent{
	padding: 0 0 1px 1em;
	border-left: 1px solid #CCCCCC;
}
#rightcontent p,
#rightcontent h2,
#rightcontent h3,
#rightcontent h4,
#rightcontent h5,
#rightcontent h6{
	font-size: 11px;
}

h1#level3headline {
	margin: 0 0 20px 0;
}


/* +++ NAVIGATION +++ */

#pagenavigation, .hidden, dfn {
	position: absolute;
	left: -1000px;
	top: -10000px;
	width: 0;
	height: 0;
	overflow:hidden;
	display:inline;
}

#shortmenu {
	position: absolute;
	top: 140px;
	left: 8px;	
}
#shortmenu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#shortmenu li {
	display: inline;
	list-style-type: none;
	padding-right: 5px;
}
#shortmenu a,
#shortmenu a:link,
#shortmenu a:visited,
#shortmenu .current {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #525050;	
}
#shortmenu a:focus,
#shortmenu a:hover,
#shortmenu .current {
	color: #ac4f19;
}

#mainmenu {
	margin: 0;
	height: 20px;
	background-color: #5fa146;	
}


/* Startseite */
#b47 #mainmenu{
	background-color:  #D1EE9A;
}

#mainmenu ul{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainmenu li { 
	display: inline; 
}

#mainmenu ul a,
#mainmenu ul a:link,
#mainmenu ul a:visited,
#mainmenu ul .current {
	float: left;
	padding: 2px 8px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	background-color: #5fa146;
	border-left: 2px solid #fff;
}

#mainmenu ul a:focus,
#mainmenu ul a:hover,
#mainmenu ul .current,
#mainmenu ul .parent a ,
#mainmenu ul .parent a:link,
#mainmenu ul .parent a:visited 
 {
	background-color: #d1ee9a;
	color: #525050;
}


/* +++ LEFTCOLUMN and SUBMENU +++ */

#leftcolumn {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 191px;
}

#wuslogo{
	margin: 3em 0 0 8px;
}

ul#submenu,  
ul#submenu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#submenu li,
ul#submenu ul li{  
	margin: 0 0 2px 0;
}
* html #submenu li{  
	margin: 0;
	border-bottom: 2px solid #fff;
}
* html ul#submenu  ul{
	margin: 0 0 -2px 0;
	list-style: none;
}

ul#submenu a,
ul#submenu a:link,
ul#submenu a:visited, 
ul#submenu .current {
	display: block;
	padding: 5px 5px 4px 8px;
	color: #fff;
	font-size: 10px;
	background-color: #0075A1;
	text-decoration: none;
}
ul#submenu a:focus,
ul#submenu a:hover,
ul#submenu .current, 
ul#submenu li.parent a,
ul#submenu li.parent a:link,
ul#submenu li.parent a:visited {
	color: #fff;
	background-color: #0087B7;
}


ul#submenu ul a,
ul#submenu ul a:link,
ul#submenu ul a:visited,
ul#submenu li.parent ul a,
ul#submenu li.parent ul a:link,
ul#submenu li.parent ul a:visited,
ul#submenu li.parent ul .current{
	display: block;
	padding: 5px 5px 4px 22px;
	color: #0075A1;
	background-color: #D2F0FF;
}
ul#submenu ul a:focus,
ul#submenu ul a:hover,
ul#submenu li .current ul a:focus,
ul#submenu li .current ul a:hover,
ul#submenu li.parent ul a:focus,
ul#submenu li.parent ul a:hover,
ul#submenu li.parent ul .current,
ul#submenu li.parent  ul li.parent a,
ul#submenu li.parent  ul li.parent a:link,
ul#submenu li.parent  ul li.parent a:visited {
	font-weight: bold;
	background-image: url(img/submenu_bullet.gif);
	background-position: 10px;
	background-repeat: no-repeat;
}


#level4menu {
	margin: 0 0 2em 0;
	padding: 0;
	list-style: none;
}

#level4menu li {
	display: inline;
	margin: 0;
	padding: 0;
}

#level4menu li.last {	
	border-right: none;
}

#level4menu a, 
#level4menu a:link, 
#level4menu a:visited {
	color: #333333;
	text-decoration: none;
}

#level4menu a:focus,
#level4menu a:hover, 
#level4menu a:active{
	color: #d1621f;
}

#level4menu li .current{
	color: #924314;
}


/* NEWS Pressemitteilungen */

.news-latest-item h2 {
	margin: 1em 0 0.5em 0;
}
.news-latest-item h3 {
	margin: 0 0 0.5em 0;
	font-weight: normal;
}


.news-latest-item h2 a,
.news-latest-item h2 a:link,
.news-latest-item h2 a:visited{
	color: #333;
}
.news-latest-date{
	margin: -0.5em 0 2em 0;
}

.news-single-timedata {
	color: #666666;
}
.news-single-item h2{
	margin-top: 1.5em; 
}
.news-single-backlink {	
	margin-top: 3em; 
}

.news-single-item .blau{
	margin-top: 2em;
	padding-top: 0.6em;
	padding-left: 3em;
	border-top: 1px solid #469CC1;
}

/* NEWS LIST */

.news-list-container {
	margin: 2em 0 0 0;
}

div.news-list-item {
	margin: 0 0 2em 0;
	padding: 0 0 1em 0;
}

p.news-list-date{
	margin: 0;
}
h2.news-list {
	margin-top: 1em;
}
h3.news-list {
	margin-top: 1em;
}

h2.news-list a,
h2.news-list a:link,
h2.news-list a:visited {
	color: #0071A3;
}
.news-list-item .blau{
	display: none;
	margin-top: 1em;
	padding-top: 0.4em;
	padding-left: 3em;
	color:  #28739B;
	font-size: 11px;
	border-top: 1px solid #73A8BF;
}

.news-list-item .blau a,
.news-list-item .blau a:link,
.news-list-item .blau a:visited {
	color:  #469CC1;
}


/* indexed search: form and results */

div.tx-indexedsearch{
	width: 653px;
}
.tx-indexedsearch-searchbox {
	margin: 0;
	/* width: 653px;*/
	padding: 12px 0 4px 0;
	background-color:  #DDF1B8;
}

.tx-indexedsearch-searchbox form{
	margin: 0 0 0 16px;
}

.tx-indexedsearch .text2{
	width: 646px;
	padding: 10px 0 10px 22px;
	background-color:  #F0FBDD;
}

.tx-indexedsearch-searchbox  div{
	border-bottom: 1px solid #DDF1B8;
	margin-bottom: 7px;
}

.tx-indexedsearch-searchbox  label{
	clear: left;
	float: left;
	padding-top: 0.2em;
	width: 8.5em;
}

.tx-indexedsearch-searchbox  input,
.tx-indexedsearch-searchbox  select,
.sword {
	color: #333333;
	border: 1px solid #CCC;
}

.tx-indexedsearch-searchbox .sword {
	width: 426px;
}

.tx-indexedsearch .tx-indexedsearch-form{
	float: left;
	margin-right: 12px;
}

#tx-indexedsearch-selectbox-type {
	margin-left: 1px;
}


#tx-indexedsearch-searchbox-button-submit {
	padding-bottom: 1px;
	width: 74px;
	color: #FFF;
	background-color: #5FA146;
	border: none;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin: 1.5em 0 0.5em 0; 
}

.tx-indexedsearch-sw, .tx-indexedsearch-redMarkup {
	font-weight: bold;
	color: #CC0000;
}

.tx-indexedsearch div.tx-indexedsearch-res {
	width: 653px;
}

.tx-indexedsearch .browsebox {
	padding: 0.2em 0.5em;
	border: 1px solid #CCCCCC;
}
.tx-indexedsearch ul.browsebox {
	margin: 0;
	padding: 0 0 0 1em;
	list-style: none;
	height: 1.9em;
}
.tx-indexedsearch .browsebox li{	
	float: left;
	margin: 0;
	padding: 3px;
	font-size: 13px;
}

.tx-indexedsearch .browsebox strong{
	padding: 1px 2px;
	color: #ED1C24;
	font-size: 13px;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFBF6;
	border: 1px solid #DDF2B7;
}
h2.tx-indexedsearch-title{
	padding: 0.2em 0.5em;
	color: #333333;
	font-weight: normal;
	background-color: #DDF1B8;
}
h2.tx-indexedsearch-title a,
h2.tx-indexedsearch-title a:link,
h2.tx-indexedsearch-title a:visited{
	color: #333333;
}


.tx-indexedsearch-res h3 {
	margin-bottom: 0.3em;
}
.tx-indexedsearch-res h3 a,
.tx-indexedsearch-res h3 a:link,
.tx-indexedsearch-res h3 a:visited{
	color: #0071a3;
}

.tx-indexedsearch .result-count-tmpl-css, 
.tx-indexedsearch .percent-tmpl-css { 
	font-weight:normal; 
	margin-top: -1.2em; 
	float: right; 
}

.tx-indexedsearch .res-tmpl-css { 
	clear: both; 
	margin-bottom: 1em; 
}

.tx-indexedsearch-descr{
	margin-bottom: 0.3em;
}
.tx-indexedsearch-text-item-path span{
	white-space: nowrap;
}

}

@media print {

body, p, td{
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;	
	font-size: 10pt;
}
h1{
	font-size: 14pt;
}
h2{
	font-size: 12pt;
	margin: 18pt 0 6pt 0;
}

h3{
	font-size: 11pt;
	margin: 18pt 0 6pt 0;
}
h4, h5{
	font-size: 10pt;
	margin: 12pt 0 6pt 0;
}
p, td{
	margin: 0 0 6pt 0;
	line-height: 130%;
}
#logo, #pagenavigation,
#shortmenu, #mainmenu,
#leftcolumn, #wuslogo, 
#level3headline,
#level4menu {
	display: none;
}

#content {
	margin: 0 267px 0 0;
}
#content-a {
	margin: 0;
}

#rightcolumn {
	visibility: visible;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 245px;
	border: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
}
.hochschullogo{
	text-align: right;
}

#rightcontent{
	visibility: visible;
	margin-top: 18pt;
	padding: 0 0 1px 1em;
	border-left: 1px solid #CCCCCC;
}
#rightcontent p,
#rightcontent h2,
#rightcontent h3,
#rightcontent h4,
#rightcontent h5,
#rightcontent h6{
	font-size: 8pt;
}


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

.top-0{
	margin-top: 0em;
}
.top-05{
	margin-top: 0.5em;
}
.top-1{
	margin-top: 1em;
}
.top-2{
	margin-top: 2em;
}
.top-3{
	margin-top: 3em;
}
.bottom-0{
	margin-bottom: 0em;
}
.bottom-05{
	margin-bottom: 0.5em;
}
.bottom-1{
	margin-bottom: 1em;
}
.bottom-2{
	margin-bottom: 2em;
}
.bottom-3{
	margin-bottom: 3em;
}
}

