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

body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;/* 	color: #564B47;  */
	/* background-color: #3C4343; *//*67767B*/
	background-image: url(../images/bg.gif);
}

/*  leave for testing  */
/* 	border: 1px solid #000000; */

/*structure begin*/

#container { /**/
	width: 977px; 
	height: 505px; /*487*/
	padding: 0;
	margin-top: 60px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
/* 	background-color: #FFFFFF; */
/* 	border: 1px solid #000000; */
}

#contentHead {
	width: 977px; 
	height: 19px; 
	padding: 0;
	margin: 0;
}

/* main navigation */
#navigation {
	width: 730px; 
	height: 19px; 
	padding: 0;
	margin: 0px 0px 0px 20px;
	text-align: left;
/* 	background-color: #2E3638; */
}

div#navigation {
 	height: 19px;
	width: 730px;
	margin: 0px 0px 0px 20px;
	padding: 0;
	border: 0;
}

div#navigation ul#menu {
 	height: 19px; 
 	width: 730px; 
 	background: transparent url(../images/nav/nav_lo.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#navigation ul#menu li {
	margin: 0;
	padding: 0;
 	list-style: none;
	position: absolute;
	top: 0;
}

ul#menu li, ul#menu a {
	height: 19px;
	display: block;
}
	
div#navigation ul#menu li a {
	text-indent: -9999px;
	text-decoration: none;
}

#home {
	left: 24px; 
	width: 50px;
}

#aktuelles {
	left: 84px; 
	width: 67px;
}

#fotos {
	left: 179px; 
	width: 150px;
}

#publikationen	{
	left: 340px; 
	width: 110px;
}

#ueber {
	left: 461px; 
	width: 70px;
}

#kontakt {
	left: 555px; 
	width: 60px;
}

/* Main navigation hilite on mouseover */
#home a:hover {
	background-image: url(../images/nav/home_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#aktuelles a:hover {
	background-image: url(../images/nav/aktuelles_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#fotos a:hover {
	background-image: url(../images/nav/fotos_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#publikationen a:hover {
	background-image: url(../images/nav/publikationen_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#ueber a:hover {
	background-image: url(../images/nav/uebermich_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#kontakt a:hover {
	background-image: url(../images/nav/kontakt_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

/* Main navigation hilite on pageload */
body#homepage #home {
/* 	padding: 12px; */
	background-image: url(../images/nav/home_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#newspage #aktuelles {
/* 	padding: 12px; */
	background-image: url(../images/nav/aktuelles_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#photography #fotos {
/* 	padding: 12px; */
	background-image: url(../images/nav/fotos_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#publications #publikationen {
/* 	padding: 12px; */
	background-image: url(../images/nav/publikationen_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#publications #publikationen {
/* 	padding: 12px; */
	background-image: url(../images/nav/publikationen_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#aboutme #ueber {
/* 	padding: 12px; */
	background-image: url(../images/nav/uebermich_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#contactpage #kontakt {
/* 	padding: 12px; */
	background-image: url(../images/nav/kontakt_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

/* body#partnerpage #partner { */
/* 	padding: 12px; */
/* 	background-image: url(../images/nav/nav_partner_on.gif); */
/* 	background-repeat: no-repeat; */
/* 	background-position: 0; */
/* } */
/*  */
/* body#pressepage #presse { */
/* 	padding: 12px; */
/* 	background-image: url(../images/nav/nav_presse_on.gif); */
/* 	background-repeat: no-repeat; */
/* 	background-position: 0; */
/* } */
/*  */
/* body#kontaktpage #kontakt { */
/* 	padding: 12px; */
/* 	background-image: url(../images/nav/nav_kontakt_on.gif); */
/* 	background-repeat: no-repeat; */
/* 	background-position: 0; */
/* } */

/* stage */
#contentSubnavLeft {
 	float: left; 
	width: 20px;
	height: 487px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;	
	vertical-align: bottom;
}

#contentSubnavLeftContent {
	padding-right: 7px;
	padding-left: 8px;
}

#contentLeft {
 	float: left; 
	width: 460px;
	height: 487px;
	padding: 0;
	margin: 0;	
}

#contentCenter {
 	float: left; 
	width: 270px;
	height: 487px;
	padding: 0;
	margin: 0;
	background-color: #C0CACC;
/*  	border: 1px solid #000000;  */
/* 	vertical-align: bottom; */
}

/* #contentCenterText { */
/* 	padding: 0; */
/* 	margin: 0; */
/* 	padding-left: 10px; */
/* } */

#contentCenter img {
	padding-left: 10px;
}

#contentRight {
 	float: left; 
	width: 227px;
	height: 487px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
/* 	border: 1px solid #000000;	 */
}

#contentRightTop {
	width: 227px;
	height: 214px; /*280px;*/
	padding: 0;
	margin: 0;
/*  	border: 1px solid #000000; */
	overflow: hidden;
}

#contentRightBottom {
	width: 227px;
	height: 273px; /*208px;*/
	padding: 0;
	margin: 0;
/* 	border: 1px solid #000000; */
	overflow: hidden;
}

#contentRightContent {
	padding: 25px 25px 0px 25px;
	margin: 0;
	color: #2F3737;
	text-align: right;
}

#contentRightSubnav {
 	padding: 16px 25px 0px 16px;
	margin: 0;
	color: #6D6D6D;
	text-align: left;
/* 	border: 1px solid #000000; */
}

.contentRightContentHL {
 	height: 11px;
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
	font-size: 1px; /* needed for IE */
	background-color: #C0CACC; /*#C0C0C0*/
}

/*needed???*/
#contentRightSubnav a {
/* 	text-align: left; */
clear: both;
padding: 0;
	margin: 0;
}

#contentRightSubnav img, #contentPubSubnav img {
 	/*padding-bottom: 3px;*/
 	padding-bottom: 6px;
}

/* publications*/

#contentPubSubnav {
	padding: 2px 0 0 0;
	margin: 0;
	color: #6D6D6D;
	text-align: left;
}

#pubPicture {
	padding-top: 18px;
}


/* partners and signet */
#footer {
	width: 977px; 
	height: 22px; 
	padding: 0;
	margin-top: 17px;
	margin-right: auto;
	margin-left: auto;
/* 	text-align: right; */
}

#footerLeft {
	float: left;
	padding-left: 20px; 
}

#footerLeft a {
	padding-right: 5px;
}

#footerRight {
	float: right;
}

td, a {
	color: #2F3737; /*6D6D6D */
}

/* photography.php */

#contentFull {
 	float: left; 
	width: 730px;
	height: 487px;
	padding: 0;
	margin: 0;	
	background-color: #BFC9CC; /*#A7B2B4*/
}

#contentFullTop {
	height: 163px;
	padding-right: 65px;
	background-color: #A7B2B4;
	text-align: right;
}

#contentFullTopLight {
	height: 163px;
	padding-right: 65px;
	background-color: #BFC9CC; /*#A7B2B4*/
	text-align: right;
}

#contentFullMiddle {
	height: 162px;
	background-color: #BFC9CC; /*#C0CACC*/
}

#contentFullBottom {
	height: 162px;
	background-color: #A7B2B4;
}

#contentFullContact {
	height: 324px;
	background-color: #BFC9CC; /*#A7B2B4*/
}

.contentFullTextLeft {
	padding: 20px 20px 20px 20px;
	margin: 0;
	text-align: left;
	overflow: hidden;
}

.contentFullTextRight {
	padding: 20px 20px 20px 20px;
	margin: 0;
	text-align: right;
	overflow: hidden;
}

#thumbnails {
	overflow: hidden;
 	padding: 0px 23px 10px 23px;
/*  	border: 1px solid #000000; */
}

.contactImages {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*contact.php*/
form  {
	margin: 0;
	padding: 0;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2F3737;
	margin: 2px 0px 2px 0px;
	max-width: 200px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px; 
	color:#2F3737;
	margin: 2px 0px 2px 0px;
	max-width: 160px;
}

/*über mich*/

li {
	margin: 0;
	padding: 2px 0px 2px 0px;
}

/*about me, impresum*/
p {
	margin: 0;
	padding: 10px 0px 0px 0px;
}
