/******** General tags ********/

html{height:100%}

body, div, p, th, td, li, dd    {
    /* redundant selectors to help NS4 remember */
    font-family:  Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size:    12px;
    }

body {
	padding: 0;
	background-color:#FFFFFF;
	color:#000000;
	margin: 0 auto 0 auto;
}

img {border:0;}
a { text-decoration:none; color:#999999;}
a:hover{color:#333333;text-decoration:none;}
p { margin:0; padding:0;}
h2{font-weight:bold;margin:0;padding:0;font-size:12px;text-transform:uppercase;}
h3{font-weight:bold;margin:0;padding:0;font-size:12px;text-transform:uppercase;}
iframe { overflow: hidden; }

/******** Main wrap ********/
#wrap {
	color: #000000;
	width: 1000px;
	margin: 20px auto 50px auto;
	padding: 0;
	position: relative;
}


/******** Header ********/
#header {
	clear: both;
	width: 1000px;
	height:23px;
	border-bottom:4px solid #000000;
	float:left;
}

#title { float:left; }



/******** Menu ********/

#menu {
	float: left;
	width: 1000px;
	margin: 0;
	padding: 4px 0 10px 0;
	text-transform: uppercase;
	font-weight: bold;
}
#menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li{
	text-align: left;
	display: block;
	position: relative;
	float: left;
	padding-right:12px;
	color:#999999;
}

#menu a:hover { color:#cccccc; text-decoration:none;}
#menu ul li.activ a { color: #000000; }
activ a { color: #000000; }
#menu > ul > li.hier > a { color: #000000; }

.lang {
	color: #999999;
	text-align: right;
	width: 150px;
	float:right;
	font-size:10px;
}



/******** Content variations ********/

#banner{
	float: left;
	width: 1000px;
	padding: 0;
	margin-bottom:13px;

}

.contentblock {
	float: left;
	width: 1000px;
	padding: 0;
	line-height: 1.3em;
	text-align: left;
}

.contentwide img{ padding:0 0 13px 0;}

.contentleft {
	padding: 0px 0 17px 0;
	width: 750px;
	float: left;
}

.contentleft .right { padding-left: 20px;	float: right; }
.contentleft .left { padding-right: 20px; float: left; }
.contentleft img { padding-bottom: 15px; } 
.contentleft h2 {padding: 0 0 7px 0;}
.contentleft h3 {padding: 0 0 0px 0;}


.contenttable .right { padding-left: 20px;	float: right; }
.contenttable .left { padding-right: 20px; float: left; }
.contenttable img { padding-bottom: 0px; } /******** muss neu  ********/
.contenttable h2 {padding: 0 0 7px 0;}
.contenttable h3 {padding: 0 0 0px 0;}


.contentleftNS { margin-top:-17px; padding: 0px 0 17px 0; width: 750px; float: left; }
.contentleftNS .right { padding-left: 20px;	float: right; }
.contentleftNS .left { padding-right: 20px; float: left; }
.contentleftNS img { padding-bottom: 15px; }
.contentleftNS h2 {padding: 0 0 7px 0;}


.contentright {
	text-align: left;
	padding: 0px 0 0 0;
	width: 220px;
	float: right;
	color: #999999;
	right: 0px;
}

.contentcucu {
	padding: 0px 0 0px 0px;
	width: 360px;
	height: 220px;
	left: 190px;
	position: absolute;
}
.contentawards {
	padding: 0px 0 0px 0px;
	width: 360px;
	bottom: 0px;
	left: 0px;
	position: absolute;
}


.contentleftNS + .contentright{
	margin-top:-17px;
}

.contentright h2{ padding-bottom:1px; }

.sidemenu {
	margin: 0;
	padding: 6px 0 0 0;
	width: 220px;
	list-style: none outside;
}


.sidemenu li {
	text-align: left;
	padding: 6px 0 7px 0;
	margin: 0;
	border-top: 1px #999999 solid;
}

.sidemenuLI {
	text-align: left;
	padding: 6px 0 7px 0;
	margin: 0;
	border-top: 1px #000000 solid;
}

li.sidemenuLI > a { color:#000000; !important; }


#icon{padding:0; margin:0; vertical-align:top;}
.date{
	vertical-align:bottom;
	float:right;
	margin-top:20px;
}

.lateproject{
	float:left;
	margin-right:15px;

}

.lateproject > a { color:#000000; !important; }
.lateproject > a > img { padding-bottom:8px; }


/******** Separator ********/

.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}

.line {text-align:right; padding:15px 0 21px 0; display:block; clear:both;}
.line p{padding:0 0 2px 0;}
.line a{color:#999999;font-size:11px;}

.line1   { clear:both; heigth:1px; padding:12px 0 10px 0; margin:0; display:block;}
.lineright{clear:both; heigth:1px; padding:6px 0 6px 0; margin:0; display:block;}

.linecucu   { clear:both; heigth:1px; padding: 1px 0 4px 0; margin:0; display:block;}
.lineNS   { clear:both; heigth:1px; padding:0px 0 0px 0; margin:0; display:block;}


/******** Sort Table ********/


table.intable {
	width: 563px;
	table-layout: fixed;
	padding: 0px;
	margin: 0;
	empty-cells: show;
	border: 0;
	border-width:0px;
	border-style:none;
	border-spacing: 0px;
}
.CT2 {width:45px;}
.CT3 {width:99px;}
.CT4 {width:78px;}
.CT5 {width:46px;}
.CT6 {width:43px;}/** leer  **/
.CT7 {width:220px; color:#999999;} /** linkbereich  **/

td.content2{border-top: 0px #000000 none; padding:3px 0 3px 0;}


table.sortablenew {
	width: 1000px;
	table-layout: fixed;
	padding: 0;
	margin: 0;
	empty-cells: show;
	border: 0;
	border-width:0px;
	border-style:none;
	border-spacing: 0px;
}
/**
#sorttable_sortfwdind {
	color: #999999;
	font-weight: normal;
	font-size: 11px;
}
#sorttable_sortrevind {
	color: #999999;
	font-weight: normal;
	font-size: 11px;
}
**/
th {
	text-align: left;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 0 7px 0;
	margin: 0;
	border: 0;
	border-width: 0;
	border-style: none;
}


.T1 {width:190px;}
.T2 {width:45px;}
.T3 {width:99px}
.T4 {width:78px;}
.T5 {width:46px;}/** DES ENG SOU  **/
.T6 {width:45px;}/** leer  **/
.T7 {width:158px; color:#999999;} /** linkbereich  **/



td.content{border-top: 0px #000000 none; padding:5px 0 5px 0;}
td.link{border-top: 1px #999999 solid; padding:0px 0 0px 0;}
td.content img { vertical-align:middle; padding:0px 0 0px 0;}



/******** Various classes ********/

.comment{display:none;}
.todo{display:none;}
.delete { display:none; }
.imgdescr{font-size:12px; font-family:'Times New Roman',Times,serif;}
.small {font-size:0.9em;}
.hide {display:none;}

/******** General tags ********/

html{height:100%}

body, div, p, th, td, li, dd    {
    /* redundant selectors to help NS4 remember */
    font-family:  Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size:    12px;
    }

body {
	padding: 0;
	background-color:#FFFFFF;
	color:#000000;
	margin: 0 auto 0 auto;
}

img {border:0;}
a { text-decoration:none; color:#999999;}
a:hover{color:#333333;text-decoration:none;}
p { margin:0; padding:0;}
h2{font-weight:bold;margin:0;padding:0;font-size:12px;text-transform:uppercase;}
h3{font-weight:bold;margin:0;padding:0;font-size:12px;text-transform:uppercase;}
iframe { overflow: hidden; }

/******** Main wrap ********/
#wrap {
	color: #000000;
	width: 1000px;
	margin: 20px auto 50px auto;
	padding: 0;
	position: relative;
}



/******** Header ********/
#header {
	clear: both;
	width: 1000px;
	height:23px;
	border-bottom:4px solid #000000;
	float:left;
}

#title { float:left; }


/******** Menu ********/

#menu {
	float: right;
	width: 400px;
	margin: 0;
	padding: 4px 0 10px 0;
	text-transform: uppercase;
	font-weight: bold;
}
#menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li{
	text-align: left;
	display: block;
	position: relative;
	float: right;
	padding-right:12px;
	color:#999999;
}

#menu a:hover { color:#cccccc; text-decoration:none;}
#menu ul li.activ a { color: #000000; }
activ a { color: #000000; }
#menu > ul > li.hier > a { color: #000000; }


.lang {
	color: #999999;
	text-align: right;
	width: 100px;
	float:right;
	font-size:10px;
}



/******** Content variations ********/

#banner{
	float: left;
	width: 1000px;
	padding: 0;
	margin-bottom:13px;

}

.contentblock {
	float: left;
	width: 1000px;
	padding: 0;
	line-height: 1.3em;
	text-align: left;
}

.contentwide img{ padding:0 0 13px 0;}

.contentleft {
	padding: 0px 0 17px 0;
	width: 750px;
	float: left;
}

.contentleft .right { padding-left: 20px;	float: right; }
.contentleft .left { padding-right: 20px; float: left; }
.contentleft img { padding-bottom: 15px; }
.contentleft h2 {padding: 0 0 7px 0;}
.contentleft h3 {padding: 0 0 0px 0;}


.contenttable .right { padding-left: 20px;	float: right; }
.contenttable .left { padding-right: 20px; float: left; }
.contenttable img { padding-bottom: 0px; } /******** muss neu  ********/
.contenttable h2 {padding: 0 0 7px 0;}
.contenttable h3 {padding: 0 0 0px 0;}


.contentleftNS { margin-top:-17px; padding: 0px 0 17px 0; width: 750px; float: left; }
.contentleftNS .right { padding-left: 20px;	float: right; }
.contentleftNS .left { padding-right: 20px; float: left; }
.contentleftNS img { padding-bottom: 15px; }
.contentleftNS h2 {padding: 0 0 7px 0;}


.contentright {
	text-align: left;
	padding: 0px 0 0 0;
	width: 220px;
	float: right;
	color: #999999;
	right: 0px;
}

.contentcucu {
	padding: 0px 0 0px 0px;
	width: 540px;
	height: 195px; /** Hoehe beschriebsblock, verschiebt awards!  **/
	left: 210px;
	position: absolute;
}
.contentawards {
	padding: 0px 0 0px 0px;
	width: 540px;
	bottom: 0px;
	left: 0px;
	position: absolute;
}


.contentleftNS + .contentright{
	margin-top:-17px;
}

.contentright h2{ padding-bottom:1px; }

.sidemenu {
	margin: 0;
	padding: 6px 0 0 0;
	width: 220px;
	list-style: none outside;
}


.sidemenu li {
	text-align: left;
	padding: 6px 0 7px 0;
	margin: 0;
	border-top: 1px #999999 solid;
}

.sidemenuLI {
	text-align: left;
	padding: 6px 0 7px 0;
	margin: 0;
	border-top: 1px #000000 solid;
}

li.sidemenuLI > a { color:#000000; !important; }


#icon{padding:0; margin:0; vertical-align:top;}
.date{
	vertical-align:bottom;
	float:right;
	margin-top:20px;
}

.lateproject{
	float:left;
	margin-right:15px;

}

.lateproject > a { color:#000000; !important; }
.lateproject > a > img { padding-bottom:8px; }


/******** Separator ********/

.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}

.line {text-align:right; padding:15px 0 21px 0; display:block; clear:both;}
.line p{padding:0 0 2px 0;}
.line a{color:#999999;font-size:11px;}

.line1   { clear:both; heigth:1px; padding:12px 0 10px 0; margin:0; display:block;}
.lineright{clear:both; heigth:1px; padding:6px 0 6px 0; margin:0; display:block;}

.linecucu   { clear:both; heigth:1px; padding: 1px 0 4px 0; margin:0; display:block;}
.lineNS   { clear:both; heigth:1px; padding:0px 0 0px 0; margin:0; display:block;}


/******** Sort Table ********/


table.intable {
	width: 563px;
	table-layout: fixed;
	padding: 0px;
	margin: 0;
	empty-cells: show;
	border: 0;
	border-width:0px;
	border-style:none;
	border-spacing: 0px;
}
.CT2 {width:80px;}
.CT3 {width:140px;}
.CT4 {width:182px;}
.CT5 {width:46px;}/** DES ENG SOU  **/
.CT6 {width:30px;}/** leer  **/
.CT7 {width:220px; color:#999999;} /** linkbereich  **/

td.content2{border-top: 0px #000000 none; padding:3px 0 3px 0;}


table.sortablenew {
	width: 1000px;
	table-layout: fixed;
	padding: 0;
	margin: 0;
	empty-cells: show;
	border: 0;
	border-width:0px;
	border-style:none;
	border-spacing: 0px;
}
/**
#sorttable_sortfwdind {
	color: #999999;
	font-weight: normal;
	font-size: 11px;
}
#sorttable_sortrevind {
	color: #999999;
	font-weight: normal;
	font-size: 11px;
}
**/
th {
	text-align: left;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	padding: 0 0 7px 0;
	margin: 0;
	border: 0;
	border-width: 0;
	border-style: none;
}


.T1 {width:210px;}
.T2 {width:80px;}
.T3 {width:140px}
.T4 {width:182px;}
.T5 {width:46px;}/** DES ENG SOU  **/
.T6 {width:30px;}/** leer  **/
.T7 {width:220px; color:#999999;} /** linkbereich  **/



td.content{border-top: 0px #000000 none; padding:5px 0 5px 0;}
td.link{border-top: 1px #999999 solid; padding:0px 0 0px 0;}
td.content img { vertical-align:middle; padding:0px 0 0px 0;}



/******** Various classes ********/

.comment{display:none;}
.todo{display:none;}
.delete { display:none; }
.imgdescr{font-size:12px; font-family:'Times New Roman',Times,serif;}
.blaki{color:#000000;}
.small {font-size:0.9em;}
.hide {display:none;}

