/*
colours
background: #CCC9BF
content-background: #F2EFE5
red: #8C0000
*/

/*
div { 
	border: 1px solid #000000
}
*/

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


body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	/*background-image: url(../images/bg.gif);*/
	background-color: #CCC9BF;
}

h1 {
	color: #8C0000;
	font-size: 20px;
	margin-bottom: 20px;
}	

h2 {
	color: #000000;
	font-size: 13px;
	margin-bottom: 3px;
}	

h3, #contentMainBox h3 a { /**/
	color: #8C0000;
	text-decoration: none;
}

.fussnote { /**/
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

/* test */
/*div {
	border: 1px solid #000000;
}*/

#container {
	width: 1028px; /*990px;*/
	/*height: 100%;*/ /*ie 5.5 error: block beneath content*/
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	padding: 0px 15px 15px 15px;
	padding:0;
	text-align: left;
	background-color: #F2EFE5;
}

.ro {
	background:url(../images/roundedbox_ro.gif) top right no-repeat;
}

.lo {
	background:url(../images/roundedbox_lo.gif) top left no-repeat;
}

.ru {
	background:url(../images/roundedbox_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(../images/roundedbox_lu.gif) bottom left no-repeat;
}

#mainContent {
	margin:0;
	padding: 0;
}

/*left*/
#contentLeft {
 	float: left; 
	width: 816px;
	padding: 0;
	margin: 0;
}

#contentHead {

	width: 816px; 
	height: 160px; 
	padding: 0;
	margin: 0;
	/*border: 1px solid #000000;*/
}

#contentHeadMetaNav {
	float: left;
	height: 27px;
	width: 810px;
	padding: 0px 2px 0px 4px;
	text-align: right;
	/*vertical-align: bottom;*/
	/*border: 1px solid #000000;*/
}

#contentHeadPictoral {
	/*clear: both;*/ /*ie 6 gives error*/
	float: right;
	height: 100px;
	width: 810px;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 6px;
	background-color: #8C0000;
}

#contentHeadPictoral img {
	padding: 0px 0px 0px 38px;
}

#contentMain {
	width: 816px;
	min-height: 400px;
	padding: 0 0 15px 0;
	margin: 0;
	background:url(../images/wasserzeichen.gif) no-repeat 6px 90px;
}

#contentMainBox { /**/
	float: right;
	width: 535px;
	padding: 65px 0 30px 0;
	margin: 0;
	/*border: 1px solid #000000;*/
}

/*
#contentMainContent {
	width: 502px;
	margin: 2px 0 2px 0;
	padding: 0;
	background-color: #FBFAF8;
	min-height: 400px;
}


#contentMainContentHLPic {
	padding: 20px 25px 14px 25px;
}

#contentMainContentSlideShow {
	padding: 0 0 0 25px;
}


#contentMainContent p {
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0px 25px 0px 25px;
	color: #2E5783;
}

#contentMainContent li, #contentMainContent a {
	color: #2E5783;
}
*/

#contentMainBox a { /**/
	color: #000000;
	/*text-decoration: none;*/
}


/*right*/
#contentRight {
 	float: right;
	width: 210px;
	min-height: 600px;
	padding: 0;
	margin: 0;
}

#contentRightLogo {
	padding: 22px 0px 0px 12px; /*12*/
}

/*
#contentRightAddress {
	padding: 28px 33px 0px 26px;
}
*/

.teamMember {
	float: left;
	padding: 0 0 20px 0;
	margin: 0;
	width: 502px;
}

.pictureTeam {
	float: left;
	padding: 0 20px 0 25px;
	margin: 0;
}

.pictureTeam img {
	padding: 0;
	margin: 0;
}

.textTeam {
	float: left;
	color: #2E5783;
}

.exibitMember {
	float: left;
	padding: 0 0 20px 0;
	margin: 0;
	width: 502px;
}

.pictureExibit {
	float: left;
	padding: 0 20px 0 25px;
	margin: 0;
}

.pictureExibit img {
	padding: 0;
	margin: 0;
}

.textExibit {
	float: left;
	color: #2E5783;
	width: 350px;
}

/*begin revise*/
#headLine {
	text-align: right;
	height:21px;
}

/*
#impressum {
	float: right;
	width: 78px;
	height: 9px;
	margin: 8px 25px 4px 0;
	border: 1px solid #000000;
}

#impressum a {
	background:url(../images/impressum_lo.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#impressum a:hover {
	background:url(../images/impressum_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}
*/

/*#contentHeadLeft {
	float: left;
	width: 540px;
	padding: 22px 0 25px 35px;
	margin: 0;
}
*/

/*#contentNavigation {
	float: left;
	width: 990px;
	height: 182px;
	padding: 0;
	margin: 0;
}
*/

/*end revise*/



/* main navigation */
#navigation {
	float: right;
	width: 810px;
	height: 28px;
	padding: 0;
	margin: 0;
	background-color: #8C0000;
}


/* xxxxxxxxxxxxxxxxxxxxxxxx */


div#navigation {
	width: 810px;
	height: 28px;
	margin: 0 0 0 6px;
	padding: 0;
	border: 0;
	background-color: #8C0000;
}

/*div#navigation ul#menu {
 	width: 816px; 
 	height: 28px; 
 	background: transparent url(../images/nav/navigation_lo.gif) no-repeat 40px 6px;
	margin: 0;
	padding: 0;
	position: relative;
}
*/

/*
div#navigation ul#menu li, div#navigation ul#menuaktuelles li {
	margin: 0;
	padding: 0;
}

ul#menu li, ul#menu a, ul#menuaktuelles li, ul#menuaktuelles a {
	height: 16px;
	display: block;
}
*/

/*
ul#subaktuelles li, ul#subaktuelles a {
	height: 18px;
	display: block;
}
*/

	
div#navigation ul#menu li a, div#navigation ul#menuaktuelles li a {
	text-indent: -9999px;
	text-decoration: none;
}

#home {
	position: absolute;
	left: 40px; 
	top: 6px;
	width: 48px;
}

#aktuelles {
	position: absolute;
	left: 104px;
	top: 6px;
	width: 74px;
}

#beratung {
	position: absolute;
	left: 195px;
	top: 6px;
	width: 72px;
}

#schwerpunkte {
	position: absolute;
	left: 285px;
	top: 6px;
	width: 230px;
}

#projekte {
	position: absolute;
	left: 411px;
	top: 6px;
	width: 230px;
}

#referenzen {
	position: absolute;
	left: 493px;
	top: 6px;
	width: 230px;
}

#team {
	position: absolute;
	left: 596px;
	top: 6px;
	width: 230px;
}

#veroeffentlichungen {
	position: absolute;
	left: 661px;
	top: 6px;
	width: 230px;
}


/* 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;
}

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

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

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

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

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

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

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

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

body#beratungspage #beratung {
	background-image: url(../images/nav/beratung_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#schwerpunktepage #schwerpunkte {
	background-image: url(../images/nav/schwerpunkte_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#projektepage #projekte {
	background-image: url(../images/nav/projekte_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#referenzenpage #referenzen {
	background-image: url(../images/nav/referenzen_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#teampage #kolumnen {
	background-image: url(../images/nav/team_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

body#veroeffentlichungenpage #veroeffentlichungen {
	background-image: url(../images/nav/veroeffentlichungen_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}


#impressum {
	float: right;
	width: 57px;
	height: 5px;
	margin: 17px 0 5px 12px;
	background:url(../images/nav/metanavi/impressum_lo.gif);
}

#impressum a {
	background-repeat: no-repeat;
	background-position: 0;
}

#impressum a:hover {
	background:url(../images/nav/metanavi/impressum_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#kontakt {
	float: right;
	width: 47px;
	height: 5px;
	margin: 17px 0 5px 12px;
	background:url(../images/nav/metanavi/kontakt_lo.gif);
}

#kontakt a {
	background-repeat: no-repeat;
	background-position: 0;
}

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

#anfahrt {
	float: right;
	width: 38px;
	height: 9px;
	margin: 46px 0 3px 12px;
	background:url(../images/nav/metanavi/anfahrt_lo.gif);
}

#anfahrt a {
	background-repeat: no-repeat;
	background-position: 0;
}

#anfahrt a:hover {
	background:url(../images/nav/metanavi/anfahrt_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

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

body#impressumpage #impressum {
	background-image: url(../images/nav/metanavi/impressum_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

/*ueber uns page */
#slideShowTour a { 
	display:block;
    background-image:url(../images/button_rundgang_lo.gif);
    width: 296px; 
    height: 35px;
}

#slideShowTour a:hover { 
	background-image:url(../images/button_rundgang_hi.gif); 
}

/*ausstellungen page*/
#slideShowExibition a { 
	display:block;
    background-image:url(../images/button_ausstellung_lo.gif);
    width: 121px; 
    height: 17px;
}

#slideShowExibition a:hover { 
	background-image:url(../images/button_ausstellung_hi.gif); 
}

.downloadButton { 
	float: right;
	padding-right: 18px;
}

/*kolumnen page*/
.downloadButton a { 
	display:block;
    background-image:url(../images/button_download_lo.gif);
    width: 105px; 
    height: 17px;
}

.downloadButton a:hover { 
	background-image:url(../images/button_download_hi.gif); 
}



.pressItem {
	clear: both;
	float: left;
	padding: 0 0 20px 0;
	margin: 0;
	width: 502px;
}

.pressItemHead {
	float: left;
	width:477px;
	padding: 0 0 0 25px;
	margin: 0;
	color: #2E5783;
}

.pressItemText {
	float: left;
	width: 350px;
	padding: 0 0 0 25px;
	margin: 0;
	color: #2E5783;
}


/*leftBox*/

#leftBox {
	float: left;
	width: 200px;
	padding: 10px 15px 10px 15px;
	margin: 116px 0 0 20px;
	background-color: #FFFFFF;
	border: 1px solid #DFDBD2;
}

#leftBox h3 { /**/
	font-size: 13px;
	color: #8C0000;
	margin-top: 0px;
	margin-bottom: 5px;
}

#leftBox p { /**/
	color: #716C66;
	margin-top: 0px;
	margin-bottom: 0px;
}

#leftBoxSubnav { /**/
	float: left;
	width: 190px;
	padding: 20px 20px 20px 20px;
	margin: 96px 0 0 20px;
}

#leftBoxSubnav ul { /**/
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#leftBoxSubnav li a { /**/
	color: #716C66;
	text-decoration: none;
	line-height:20px;
}

#leftBoxSubnav li a:hover { /**/
	color: #8C0000;
	text-decoration: none;
	/*font-weight: bold;*/
	line-height:20px;
}

#leftBoxSubnav li.current a { /**/
	color: #8C0000;
	text-decoration: none;
	/*font-weight: bold;*/
	line-height:20px;
}

#footer {
	width: 1016px;
	height: 30px;
	margin: 0 6px 0 6px;
}

#footer img {
	margin: 8px 24px 4px 0;
}