body,html {
	padding:0px;
	margin:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#000000;
}

a {
	margin:0 5px 0 0;
	padding:0;
	cursor:pointer;
}

img {
	border:none;
}

a img {
	vertical-align:top;
	margin:0;
	padding:0;
}

a {
	/*background-color:white;*/
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}


a:hover {
	text-decoration:underline;
}

p {
	margin:5px 0 5px 0;
	padding:0;
}

.clear {
	clear:both;
	margin:0;
}

.highlight {
	font-size:8pt;
	font-weight:bold;
}

h2 {
	font-weight:normal;	
}

.date h2 {
	font-family: Arial Black;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0.1em;
	line-height: 1.3em;
}


.redBackground {
	color:#000000;
	text-decoration: underline;
}

.headline h1 {
	font-family: Georgia;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.3em;
}
.subtitle {
	font-weight:normal;
}

#container {
	/*border:1px solid black;*/
	position:relative;
	/*background-position:center;*/
	background-position:-10px -15px;
	background-repeat:no-repeat;
	width:810px;
	height:650px;
	margin-left:auto;
	margin-right:auto;
	margin-top:00px;
}

/* Area picker */
#areaPick {
	position:absolute;
	top:90px;
	left:25px;
	width:170px;
	height:100px;	
}
#areaPick a {
	margin:0;
	padding:0;
	height:10px;
}
/* Calendar */
#calendar {
	padding-top:5px;
	position:absolute;
	top:102px;
	left:615px;
	width:175px;
	height:189px;
	overflow:auto;
}
#calendar a {
	/*float:right;
	font-weight:bold;*/
}
#calendar div.content {
	width:150px;
	float:left;
	text-align:center;
}
#calendar .strische {
	margin-top:3px;
	margin-bottom:3px;	
	background-image:url('../img/strische.gif');
	background-repeat:repeat-x;
	width:50px;
	margin-left:50px;
	height:5px;
}

#calendarMode {
	display:none;
	position:absolute;
	top:277px;
	left:618px;
}

/* Links */

#links {
	position:absolute;
	top:525px;
	left:22px;
	width:170px;
	height:113px;
	overflow:auto;
	z-index:10;
}

/*
#links {
	background-color:white;
	padding-right:5px;
	padding-top:5px;
	z-index:5001;
	position:absolute;
	visibility:hidden;
	width:310px;
	height:441px;
	top:70px;
	left:214px;
}
*/



#links .clear{
	/*height:0px;*/
	clear:both;
}

#links .item .link{
	float:left;
}

#links .item div.click{
	float:right;
}



/* partner */

#partner{
	position:absolute;
	top:450px;
	left:22px;
	width:170px;
	/*font-family:Georgia, "Times New Roman", Times, serif;
*/
}


/* project Navi */

#projectMode {
	position:absolute;
	top:100px;
	left:225px;
}

/* Projects list */

#project {
	padding-right:10px;
	padding-top:20px;
	position:absolute;
	top:128px;
	left:220px;
	width:361px;
	height:490px;
	overflow:auto;
}

#project a:hover {
	text-decoration:none;
}

#project .item {
	
}

#project .item .headline, #project .item .subtitle {
	width:inherit;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:bold
}
#project .item .subtitle {
	font-weight:normal;
}

#project .item  {
	float:left;
	padding-left:5px;	
	padding-bottom:10px;
}

#project .item .image {	
	padding-bottom:10px;
}


#project .item .teaser {
	padding-bottom:5px;
	width:332px;
}

#project .item .strische {
	margin-top:10px;
	margin-bottom:10px;
	background-image:url('../img/strische.gif');
	background-repeat:repeat-x;
	width:330px;
	height:5px;
}

/* Project list item variation (inverted) */

#project .variation .headline {
	/*text-align:right;*/
}

#project .variation .image {
/*	float:left;
	padding-right:5px;	*/
}
#project .variation .teaser {
/*	text-align:left;*/
}
#project .variation .readmore {
/*	text-align:right;
	padding-right:5px;	*/
}

/* detail */

#project .headline {
	width:340px;
	font-weight:bold;
	margin-bottom:15px;
	text-transform:uppercase;
}

#project .content {
	margin-bottom:15px;
	/*overflow:auto;
	height:150px;*/
}
#browserProject {
	visibility:hidden;
	position:absolute;
	top:620px;
	left:220px;
}
#projectImage {
	margin-top:10px;
	margin-bottom:10px;
}
#projectImageCaption {
	margin-top:5px;
}

#projectImage img {
/*
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	vertical-align: middle; 
	*/
}

/* fullscreeen image display */

#imageFullContainer {
	position:absolute;
	top:75px;
	left:215px;	
	width:720px;
	height:576px;
	z-index:-1;
	color:black;
	background-color:white;
}

#imageFull {
	position:absolute;
	top:50px;
	left:10px;
}

#imageFullNavi {
	position:absolute;
	top:35px;
	left:15px;
}

#imageFullClose {
	position:absolute;
	top:10px;
	left:720px;
}

/* Profile */
#profile {
	padding-right:5px;
	padding-top:5px;
	position:absolute;
	top:70px;
	left:25px;
	width:172px;
	height:366px;
	overflow:none;
}

/* email form */
#emailContainer {
	padding-right:5px;
	position:absolute;
	top:343px;
	left:615px;
	width:170px;
	height:200px;
	overflow:auto;
}
#mailFormName{
	position:absolute;
	left:7px;	
}
#mailFormEmail {
	position:absolute;
	top:25px;
	left:7px;
}

#mailFormText {
	position:absolute;
	top:50px;
	left:7px;
}
#mailFormSend {
	position:absolute;
	top:110px;
	left:7px;
}

#mailError {
	position:absolute;
	top:108px;
	left:55px;
	width:120px;
}

#emailContainer textarea, #emailContainer input {
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	/*padding:0 3px 0 3px;*/
	padding-left:5px;
	padding-top:4px;
	
	margin:0;
	font-size:10px;
	width:160px;
	/*margin-bottom:4px;
	margin-top:3px;
	margin-left:5px;*/
	border:none;
}
#emailContainer input {
	height:22px;
	width:160px;
}
#emailContainer textarea {
	height:55px;
	overflow:auto;
/*	margin-bottom:7px;*/
	
}
#emailContainer form a {
/*	padding:2px;*/
	height:24px;
	width:500px;

}
/* Contact */
#contact {
	padding-right:5px;
	position:absolute;
	top:410px;
	left:815px;
	width:170px;
	height:195px;
	overflow:auto;

}
#advertisement {

	position:absolute;
	top:180px;
	left:615px;
	width:175px;
	height:213px;	
	overflow:hidden;
	
}
#advertisement .image {

	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:150px;	
}

#advertisement .content {
	text-align:center;
	margin-top:15px;
}


#browserAdvertisement {
	position:absolute;
	top:335px;
	left:815px;
}

/* navigation */

#modeNavi_0{
	position:absolute;
	top:455px;
	left:25px;
	visibility:hidden;
}
#modeNavi_1{
	position:absolute;
	top:620px;
	left:25px;
}
#modeNavi_2{
	position:absolute;
	top:620px;
	left:220px;
}
/*#modeNavi_3{
	position:absolute;
	top:335px;
	left:620px;
}*/
#modeNavi_3{
	position:absolute;
	top:620px;
	left:620px;
}

#modeNavi_4{
	position:absolute;
	top:620px;
	left:820px;
}
#langPick{
	position:absolute;
	left:600px;
	top:45px;
}

#stylePick{
	position:absolute;
	left:600px;
	top:25px;
}

/* headlines */

#headLine_gw {
	position:absolute;
	top:20px;
	left:22px;
}
#headLine_departments {
	position:absolute;
	top:75px;
	left:22px;
}
#headLine_calendar {
	position:absolute;
	top:75px;
	left:610px;
}
#headLine_links {
	position:absolute;
	top:513px;
	left:612px;
}
#headLine_projects {
	position:absolute;
	top:75px;
	left:220px;
	z-index:550;
}
#headLine_profile {
	position:absolute;
	top:75px;
	left:22px;
}
#headLine_email {
	position:absolute;
	top:325px;
	left:610px;
}
#headLine_ad {
	position:absolute;
	top:75px;
	left:810px;
}
#headLine_contact {
	position:absolute;
	top:370px;
	left:810px;
}
#imprintPopupButton {
	color:d63046;
	position:absolute;
	top:554px;
	left:615px;
}
#imprintPopupButton a {
}
#imprintPopup {
	border:1px solid #666666;
	z-index:5000;
	position:absolute;
	visibility:hidden;
	padding:10px;
	/*width:310px;
	height:441px;*/
	top:75px;
	left:225px;
	background-color:#FFFFFF;
}



