body
{
   margin: 0;
   padding: 0;
   background-color: #afb5b8;
   text-align: center;
   width: 100%;
   height: 100%;
 	font-family:verdana,arial, sans-serif;
	font-size:10px;
	color:#666666;
   background-image:url('../images/bg_grey.gif');
   background-attachment:top left;
   background-repeat: repeat-x;
}


div#container {
/* 	border:1px solid black; */
   position: relative;
   margin: auto;
   padding: 0px;
   width: 916px;
   height: 570px;
   text-align:left;
 /*  vertical-align:middle;*/
   top:0px;
   left:0px;
   z-index:50;
}

div#header {
	width:916px;
	height:120px;
	position:absolute;
	top:0px;
	left:0px;
}

div#header_image{
	position:absolute;
	top:55px;
	left:785px;
}

div#contentbox {
	width:916px;
	height:405px;
	background-color:white;
	position:absolute;
	top:120px;
	left:0px;
}

div#langmenu {
	position:absolute;
	top:460px;
	left:40px;

	line-height:1.8em;
}

/* ------------------------------------

                  MENU 1

---------------------------------------*/

div#menu1 {
	position:absolute;
	top:535px;
	left:27px;
	width:500px;
	height:35px;
	margin:0px;
	padding:0px;
/* 	border:1px solid green; */
}

/*a.menu1_ref {
	width:94px;
/* 	border:1px solid black; * /
	display:table-cell;
	font-family:verdana,arial, sans-serif;
	font-size:9px;
	color:#666666;
	text-decoration:none;
	margin:0px;
	text-align:center;
	vertical-align:top;
}*/

a.menu1_link, a.menu1_link_act {
	width:94px;
	background-image:url('../images/mainmenu_no.gif');
	background-position:center 0px;
	background-repeat:no-repeat;
	padding-top:8px;
/* 	border:1px solid black; */
	display:block;
/* 	display:table-cell; */
	font-family:verdana,arial, sans-serif;
	font-size:9px;
	color:#666666;
	text-decoration:none;
	margin:0px;
	text-align:center;
	vertical-align:top;
/* 	height:30px; */
}

a.menu1_link:hover, a.menu1_link_act {
	background-image:url('../images/mainmenu_ro.gif');
	color:black;
	font-size:10px;
	text-decoration:none;
	padding-top:7px;
}
/*
a.menu1_ref div.menu1_text {
	margin-top:3px;
}

a.menu1_ref:hover {
	color:black;
	font-size:10px;
}

a.menu1_ref .menu1_square {
	width:87px;
	height:3px;
	border:1px solid white;
	font-size:1px;
	line-height:1px;
	margin:0px;
	margin-left:2px;
	
}

a.menu1_ref:hover .menu1_square {
/*	width:83px;
	height:3px;* /
	border:1px solid #fff17b;
	font-size:1px;
	line-height:1px;
	background-color:#ffcb00;
	background-image:url('../images/menu1_yellowbg.gif');
}*/

/* ------------------------------------

                  MENU 2

---------------------------------------*/

div#menu2 {
	position:absolute;
	top:535px;
/*	left:575px;
	width:304px;*/
	width:284px;
	left:597px;
	height:35px;
	text-align:right;
/* 	border:1px solid black; */
}

div#menu2 table td {
	text-align:right;
}

/*a.menu2_ref {
	width:94px;
/* 	border:1px solid black;  * /
	display:table-cell;
	font-family:verdana,arial, sans-serif;
	font-size:9px;
	color:#666666;
	text-decoration:none;
	margin:0px;
	vertical-align:top;
/* 	text-align:center; * /
}*/

a.menu2_link, a.menu2_link_act {
	width:94px;
	background-image:url('../images/mainmenu_no.gif');
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:8px;
	padding-right:2px;
/* 	border:1px solid black; */
	display:block;
	font-family:verdana,arial, sans-serif;
	font-size:9px;
	color:#666666;
	text-decoration:none;
	margin:0px;
	vertical-align:top;
/* 	text-align:center; */
}

a.menu2_link:hover, a.menu2_link_act {
	background-image:url('../images/mainmenu_ro.gif');
	color:black;
	font-size:10px;
	text-decoration:none;
	padding-top:7px;
}

/*
a.menu2_ref div.menu2_text {
	margin-top:3px;
	margin-right:2px;
}

a.menu2_ref:hover {
	color:black;
	font-size:10px;
}

a.menu2_ref div.menu2_square {
	width:87px;
	height:3px;
	border:1px solid white;
	font-size:1px;
	line-height:1px;
	margin:0px;
	margin-left:2px;
	
}

a.menu2_ref:hover div.menu2_square {
/*	width:83px;
	height:3px;* /
	border:1px solid #fff17b;
	font-size:1px;
	line-height:1px;
	background-color:#ffcb00;
	background-image:url('../images/menu1_yellowbg.gif');
}*/


/* ------------------------------------

                 SUBMENU 1

---------------------------------------*/

div#submenu1 {
	position:absolute;
	top:135px;
	left:40px;
	width:250px;
/* 	border:1px solid black; */
	height:375px;
}


div#submenu2 {
	position:absolute;
	top:135px;
	left:134px;
	width:250px;
/* 	border:1px solid black; */
	height:375px;

}

div#submenu3 {
	position:absolute;
	top:135px;
	left:228px;
	width:250px;
/* 	border:1px solid black; */
	height:375px;
}

div#submenu4 {
	position:absolute;
	top:135px;
	left:322px;
	width:250px;
/* 	border:1px solid black; */
	height:375px;
}

div#submenu5 {
	position:absolute;
	top:135px;
	left:416px;
	width:250px;
/* 	border:1px solid black; */
	height:375px;
}

div.submenu_type1 {
	display:block;
	clear:left;
	margin:0px;
	padding:0px;
/* 	margin-bottom:5px; */
}

div.submenu_type1 img{
	margin-bottom:5px;
}

div.submenu_type1 p{
/* 	border:1px solid black; */
	margin:0px;
	padding:0px;
	padding-top:50px;
	padding-left:80px;
}

a.submenu_type1 {
/* 	display:block; */
/* 	padding-top:50px; */
/* 	margin-top:20px; */
/* 	padding-left:10px; */
	font-family:verdana,arial, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
/* 	border:1px solid black; */
}

a.submenu_type1:hover {
	color:black;
	text-decoration:none;
}

a.submenu_type1 img{
	opacity:1;
	filter: alpha(opacity=100);
}

a.submenu_type1:hover img{
	opacity:1;
	filter: alpha(opacity=100);
}


/*a.submenu_type1:VISITED img{
	opacity:0.5;
	filter: alpha(opacity=50);
}*/







/*a.submenu_type1 img {
	border:1px solid #c8c8c8;
}*/

/*a.submenu_type1:hover img{
	border:1px solid black;
}*/

div.submenu_type1_link {
	position:relative;
	bottom:18px;
	left:80px;
}

/*div.submenu_type1_link a {
	font-family:verdana,arial, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

div.submenu_type1_link a*/

/* ------------------------------------

             MENU PROJECTS

---------------------------------------*/

div#vert_previous {
	position:absolute;
	top:152px;
/* 	left:49px; */
/* 	left:840px; */
	left:910px;
}

div#vert_next {
	position:absolute;
	top:496px;
/* 	left:49px; */
/* 	left:840px; */
	left:910px;
}


div#menu_projects, div#menu_wettbewerbe {
	position:absolute;
	top:135px;
	left:20px;
/* 	left:40px; */
}

table.menu_projects {
	width:885px;
	border-collapse:collapse;
}

/* 		FIX FOR IE */

table.menu_projects tr td, table.menu_projects tr th {
	border-bottom:1px solid #c8c8c8;
}

/*table.menu_projects tr {
	border-bottom:1px solid black;
}


table.menu_projects tr:hover {
	border-bottom:1px solid #ffcc66;
}*/

table.menu_projects tr img {
	border-top:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
}

/*table.menu_projects tr div.imgborder {
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}*/

/*table.menu_projects tr:hover div.imgborder {
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
}*/

table.menu_projects tr:hover img {
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
}



table.menu_projects tr:hover td {
/* 	border-bottom:1px solid #ffcc66; */
	color:black;
/* 		padding-bottom:14px; */
}

table.menu_projects tr:hover td a{
	color:black;
}


table.menu_projects tr.header:hover {
	border-bottom:1px solid black;

/* 	background-color:grey; */
}

table.menu_projects tr:hover td.col5 {
/* 	border-bottom:1px solid black; */
			padding-bottom:3px;	
}


table.menu_projects tr:hover td.col6 a {
	font-size:10px;
/* 	color:black; */
}

table.menu_projects td {
	vertical-align:bottom;
	padding-bottom:15px;
	padding-left:2px;
	padding-right:2px;
	font-family:verdana, arial, sans-serif;
	font-size:9px;
	color:#666666;
	text-decoration:none;
}

table.menu_projects td a {
	font-family:verdana, arial, sans-serif;
	font-size:9px;
	color:#666666;
	text-decoration:none;
}

table.menu_projects th {
	text-align:left;
	font-family:verdana, arial, sans-serif;
	font-size:9px;
	color:#666666;
	font-weight:normal;
	padding-bottom:5px;
}

table.menu_projects td.col0 {
	width:50px;
	padding-left:8px;
}

table.menu_projects td.col1 {
	width:130px;
	padding-left:7px;
/* 	font-size:10px; */
}

table.menu_projects td.col1 a{
/* 	font-size:10px; */
	color:black;
	font-weight:bold;
}

table.menu_projects td.col2, table.menu_projects th.col2   {
	width:85px;
	padding-left:7px;
}

table.menu_projects td.col3, table.menu_projects th.col3 {
	width:155px;
	padding-left:7px;
}

table.menu_projects td.col4, table.menu_projects th.col4 {
	width:125px;
	padding-left:7px;
}

table.menu_projects td.col5 {
	vertical-align:bottom;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:0px;
	width:70px;
}

table.menu_projects td.col6, table.menu_projects th.col6 {
	width:90px;
/* 	color:black; */
	padding-left:15px;
}

table.menu_projects td.col6 a {
/* 	color:black; */
}

table.menu_projects td.col7 {
	width:117px;
/* 	font-size:10px; */
/* 	color:black; */
}

/*table.menu_projects td.col5 a:visited img {
	opacity:0.5;
	filter: alpha(opacity=100);
}*/


/* ------------------------------------

             MENU PROJECTS 2

---------------------------------------*/


table.menu_projects_2 {
	width:885px;
	border-collapse:collapse;
}

/* 		FIX FOR IE */

table.menu_projects_2 tr td, table.menu_projects_2 tr th {
	border-bottom:1px solid #c8c8c8;
}

/*table.menu_projects tr {
	border-bottom:1px solid black;
}


table.menu_projects tr:hover {
	border-bottom:1px solid #ffcc66;
}*/

table.menu_projects_2 tr img {
	border-top:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
}
/*table.menu_projects_2 tr div.imgborder {
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}*/

/*table.menu_projects_2 tr:hover div.imgborder {
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
}*/

table.menu_projects_2 tr:hover img {
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
}

/*table.menu_projects_2 tr:hover td.col6 {
	border-bottom:1px solid black;
	padding-bottom:0px;
}*/

table.menu_projects_2 tr:hover td {
/* 	border-bottom:1px solid #ffcc66; */
	color:black;
/* 	padding-bottom:14px; */
}

table.menu_projects_2 tr:hover td a {
	color:black;
}

table.menu_projects_2 tr.header:hover {
	border-bottom:1px solid black;
/* 	background-color:grey; */
}


table.menu_projects_2 tr:hover td.col7 a{
	font-size:10px;
/* 	color:black; */
}

table.menu_projects_2 td {
	vertical-align:bottom;
	padding-bottom:15px;
	padding-left:2px;
	padding-right:2px;
	font-family:verdana, arial, sans-serif;
	font-size:9px;
	color:#666666;
}

table.menu_projects_2 td a {
	font-family:verdana, arial, sans-serif;
	font-size:9px;
	color:#666666;
	text-decoration:none;
}

table.menu_projects_2 th {
	text-align:left;
	font-family:verdana, arial, sans-serif;
	font-size:9px;
	color:#666666;
	font-weight:normal;
	padding-bottom:5px;
}

table.menu_projects_2 td.col0  {
	padding-left:8px;
	width:30px;
}

table.menu_projects_2 td.col1 {
	padding-left:7px;
	width:125px;
/* 	font-size:10px; */
}


table.menu_projects_2 td.col1 a{
/* 	font-size:10px; */
	color:black;
	font-weight:bold;
}

table.menu_projects_2 td.col2, table.menu_projects_2 th.col2 {
	width:85px;
	padding-left:7px;
}
table.menu_projects_2 td.col3, table.menu_projects_2 th.col3 {
	width:115px;
	padding-left:7px;
}
table.menu_projects_2 td.col4, table.menu_projects_2 th.col4 {
	width:145px;
	padding-left:7px;
}

table.menu_projects_2 td.col5, table.menu_projects_2 th.col5 {
/* 	vertical-align:bottom; */
	padding-left:7px;
	width:70px;
}

table.menu_projects_2 td.col6, table.menu_projects_2 th.col6 {
/*	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;*/
	width:65px;
	padding-left:7px;
}
table.menu_projects_2 td.col7, table.menu_projects_2 th.col7 {
	width:70px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
/* 	font-size:10px; */
/* 	color:black; */
/* 	padding-left:21px; */
}

/*table.menu_projects_2 td.col7 a{
 	font-size:10px; 
	font-size:10px;
	color:black; 
}*/

/*table.menu_projects_2 td.col6 a:visited img {
	opacity:0.5;
	filter: alpha(opacity=100);
}*/

table.menu_projects_2 td.col8, table.menu_projects_2 th.col8 {
	width:45px;
	padding-left:7px;
}

table.menu_projects_2 td.col9, table.menu_projects_2 th.col9 {
	width:60px;
	padding-left:7px;
	padding-right:8px;
}

/* ------------------------------------

           PROJEKTPRAESENTATION

---------------------------------------*/

div#projekttitel, div#projekttitel_liste {
	font-family:verdana,arial, sans-serif;
	font-size:11px;
	color:black;
	font-weight:bold;
	position:absolute;
	top:95px;
	left:26px;
}

div#contentLeft {
	position:absolute;
	top:135px;
	left:40px;
	width:210px;
/*	height:375px;*/
}

div#sub_projekt {
	position:absolute;
	top:135px;
	left:40px;
	width:70px;
	height:375px;
/* 	border:1px solid black; */
}

div#sub_project_btm {
	position:absolute;
	bottom:0px;
}

a.submenu_projekt, a.submenu_projekt_act {
	display:block;
	margin-bottom:5px;
	font-family:verdana,arial, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
/* 	border:1px solid black; */
}

a.submenu_projekt img {
	border:1px solid #8e8e8e;
	opacity:1;
	filter: alpha(opacity=100);
}


a.submenu_projekt:hover img, a.submenu_projekt_act img{
	border:1px solid black;
	opacity:1;
	filter: alpha(opacity=100);
}

/*a.submenu_projekt:visited {
	opacity:.5;
	filter: alpha(opacity=50);
}*/


div#sub_projekt_2 {
	position:absolute;
	top:350px;
	left:120px;
	height:150px;
}

div#sub_projekt_2_btm {
	position:absolute;
	bottom:0px;
}

div#sub_projekt_2_btm span.spc {
	visibility:hidden;
}

div#sub_projekt_2 a {
	font-family:verdana,arial, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	line-height:1.7em;
}

div#sub_projekt_2 a.act {
	color:black;
}

/*
div#sub_projekt_2 a.spc {
	visibility:hidden;
}
*/

div#sub_projekt_2 a:hover {
	color:black;
}

div#content_scroller {
	position:absolute;
	top:144px;
	left:283px;
	width:640px;
	height:360px;
	overflow:auto;
}

div#content {
	width:620px;
}

div#content a img, div#contentLeft a img {
    border:1px solid #c8c8c8;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

div#content a:hover img, div#contentLeft a:hover img {
    border:1px solid #000000;
}


/*div#content img {
	border:1px solid #8e8e8e;
}*/

div#proj_nav {
	position:absolute;
	top:466px;
/* 	left:796px; */
	left:850px;
}



/* ------------------------------------

          News-style Frontpage

---------------------------------------*/

div#content_scroller_news {
	position:absolute;
	top:145px;
	left:29px;
	width:490px;
	height:300px;
	overflow:auto;
/*	border:1px solid red;*/
}

div#content_news {
	width:470px;
}

div.news-single-timedata {
	text-align:right;
	font-family:verdana,arial, sans-serif;
	font-size:11px;
	color:#000000;
	margin:0px;
	padding:0px;
	margin-bottom:1em;
}

div.news-single-img {
	float:right;
	margin-right:5px;
}

div.news-single-content p {
	text-align:right;
}

div.news-latest-content p {
	margin:0px;
	padding:0px;
	text-align:right;
}