
#main{
	position:absolute;
	width:100%;
	overflow:auto;
	background-image:url("../img/bg1.gif");
}
a.navon{
	color:#000000;
	font-weight:bold;
}
a{
	cursor:pointer;
}
a.on{
	color:#000000;
	font-weight:bold;
}

.imgoff{
	border:1px solid #ddd;
	margin:1px 1px 0px 0px !important;
}
.imgon{
	border:1px solid #ff0099;
	margin:1px 1px 0px 0px !important;
}
.imgoff1{
	border:1px solid #ddd;
	margin:1px 1px 0px 0px !important;
}
.imgon1{
	border:1px solid #ff0099;
	margin:1px 1px 0px 0px !important;
}
.imgoff2{
	border:1px solid #ddd;
	margin:1px 1px 0px 0px !important;
}
.imgon2{
	border:1px solid #ff0099;
	margin:1px 1px 0px 0px !important;
}
.imgoff3{
	border:1px solid #ddd;
	margin:1px 1px 0px 0px !important;
}
.imgon3{
	border:1px solid #ff0099;
	margin:1px 1px 0px 0px !important;
}

.ruler{
	position:absolute;bottom:0px;height:20px;
}
.ruler2{
	position:absolute;margin-top:230px;height:20px;
	//margin:225px 0px 0px -2px;/*ie*/;
	width:250px;
	//width:248px;/*ie*/;
}
.ruler3{
	margin-top:-20px;height:20px;
}
.type2_1{
	background-image:url("../img/ruler_2_1.png");
}
.type2_2{
	background-image:url("../img/ruler_2_2.png");
}
.type2_3{
	background-image:url("../img/ruler_2_3.png");
}
.type2_9{
	background-image:url("../img/ruler_2_9.png");
}

.type3_1{
	background-image:url("../img/ruler_3_1.png");
}
.type3_2{
	background-image:url("../img/ruler_3_2.png");
}
.type3_3{
	background-image:url("../img/ruler_3_3.png");
}
.type3_9{
	background-image:url("../img/ruler_3_9.png");
}
.smallimgnum{/*SIMON*/
    color:#ff0099;
    float:right;
    padding:3px 4px 0px 4px;
	font-family:Monaco;
	font-size:9px;
	line-height:9px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	height:11px;
	background:#fff;
    
}
.mimages{
	float:right;
}
.mimages div{
	border-bottom:1px solid #ff0099;
	border-left:1px solid #ff0099;
	background:#fff;
	float:left;
	width:21px;
	height:17px;
	text-align:center;
	line-height:14px;
	padding:4px 0px 0px 0px;
	//padding:4px 0px 2px 0px; /*ie*/
	cursor:pointer;
	color:#ff0099;
}
.mimages.inactive div{
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	background:#fff;
	float:left;
	width:21px;
	height:17px;
	text-align:center;
	padding-top:4px;
	cursor:pointer;
	color:#999;
}
.num.non{
	color:#ff0099 !important;
	background:#fcefef;
}
.mimages.inactive .num.non {
	color:#999 !important;
	background:#eee !important;
}
.depth{
	padding:10px 0px 0px 10px;
	font-size:18px;
	color:#ff0099;
}
#nav{
	background-image:url("../img/navbg.png");
	background-repeat:repeat-x;
	background-position:-20px -9px;
	position:fixed;
	top:0px;
	left:0px;
}
.menu{
	padding:5px 5px 0px 0px;
	color:#777;
}
.menu a{
	color:#777;
}
.navinner{
	padding:9px 9px 0px 9px;
}
#content{
	position:absolute;
	padding:40px 20px 0px 20px;
}
#credits{
	width:100%;
	height:100%;
	background-image:url("../img/help_bg.png");
}
#credits .text{
	color:#000;
	font-weight:normal;
}
#help{
	position:absolute;width:100%;left:0px;top:40px;height:100%;
	background-image:url("../img/help_bg.png");
}
#topnav,#corner{
	background:#fff;
}
#corner{
	position:absolute;
	width:25px;
	height:25px;
	//height:26px;/*ie*/;
	top:40px;
	border-right:1px solid #bbb;border-bottom:1px solid #bbb
}

#mainnav-top{
	padding:5px 0px 0px 0px;
	z-index:1000;
}
#mainnav-top a.navon{
	color:#000000;
	
}
#mainnav-top-l{
	float:left;
	padding:5px 0px 5px 0px;
}
#mainnav-top-l a{
	color:#666;
}

#mainnav-top-r{
	float:right;
	text-align:right;
	padding:5px 0px 5px 0px;
}

.mynav-i{
	float:left;
	position:relative;
	white-space:nowrap;
}

body{
	background-color:#fff;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	color: #000;
	line-height:17px;
	margin: 0px;
}
.title{
	font-size:32px;
	line-height:32px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ff0099;
	color:#000;

}
.text{
	font-size:12px;
	line-height:18px;
	max-width:600px;
	color: #555;
}

p{
	margin:0px 0px 0px 0px;
}
table{

}
td{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif; 
	border-collapse:collapse;
	empty-cells:show;
	vertical-align: top;
	font-size:12px;
	line-height:17px;
	table-layout:fixed;
}

p{
	color: #666;
}
div{
	line-height:16px;
}
b{
	
}
img{
	border:0px;
}
h1{
	color: #000;
	font-family:Helvetica, sans-serif; 
	font-size: 32px;
	line-height:32px;
}

a{
	color: #ff0099;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
table{
	padding:0px;
	margin:0px;
}

.small{
	font-family: Verdana, sans-serif; 
	font-size:10px;
	line-height:12px;
}
.tabs{
	padding:10px 0px 1px 0px;
}
.tabs a{
	border:1px solid #ccc;
	background:#e6e6e6;
	padding:3px 10px 2px 10px;
	margin-left:-1px;
	font-weight:normal;
}
.tabs a.on{
	background:#fff;
	color:#000;
	font-weight:bold;
}

.content2{
	padding:15px 25px 15px 26px;
}
.content-head{
	border-bottom:1px solid #ccc;
}


.table{
	width:100%;
	border-spacing:0px;
	border-padding:0px;
	border-collapse:collapse;
	font-size:12px;
}
.table td{
	border-bottom:1px solid #ddd;
	padding:6px 10px 2px 5px;
}
.none td{
	border:0px;
	padding:0px;
}
.__table td.none{
	border-bottom:1px solid #ddd;
	padding:6px 0px 2px 5px;
}
.table th{
	padding:6px 10px 4px 5px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	text-align:left;
	background-color:#eee;

}
table.radio{
	border-spacing:0px;
	border-padding:0px;
	border-collapse:collapse;
}
table.radio th{
	padding:0px 0px 3px 0px ;
	border-bottom:0px;
}
table.radio td{
	padding:3px 0px 3px 6px ;
	border-bottom:0px;
}
.formlabel{
	margin-right:15px;
}

.form{
	width:100%;
	font-size:12px;
	vertical-align:top;

}
.form td{
	border-bottom:1px solid #ddd;
	padding:3px 10px 3px 5px;
}
.form th{
	border-bottom:1px solid #ddd;
	padding:6px 10px 2px 5px;
	text-align:left;
	vertical-align:top;
}


.light{
	color:#999;
}


tr.offline td{
}

tr.online td{
	background:#edfff3;
}
tr.online a{
	color:#009933;
}
#helptext{
	position:absolute;
	margin:-19px 0px 0px 0px;
	line-height:19px;
	width:268px;
	padding:3px 5px 1px 5px;
	background:#fef3fa;border:1px solid #ddd;z-index:10000;
	color:#ff0099;

}
/* ---------------- SIMON PROJEKTINFO EXTRAS ----------*/

.toggle_projectdetail{
    padding-left:15px;
    background:url(../img/icon_toggle_down.gif) no-repeat 0px 1px;
	// background:url(../img/icon_toggle_down.gif) no-repeat 0px 2px; /*ie*/
}
tr:hover .toggle_projectdetail{
    background:url(../img/icon_toggle_down.gif) no-repeat 0px 1px;
	//background:url(../img/icon_toggle_down.gif) no-repeat 0px 2px; /*ie*/
}
tr.selected .toggle_projectdetail{
    background:url(../img/icon_toggle_up.gif) no-repeat 0px 1px;
	//background:url(../img/icon_toggle_up.gif) no-repeat 0px 2px; /*ie*/
}
tr.selected:hover .toggle_projectdetail{
    background:url(../img/icon_toggle_up.gif) no-repeat 0px 1px;
	//background:url(../img/icon_toggle_up.gif) no-repeat 0px 2px; /*ie*/
}
/* ----------------- index ---------------------*/

.index{
	background:#fff;
	border-bottom:1px solid #ccc;
	height:23px;
	overflow:hidden;
}
.index table{
	table-layout:fixed;
}
.index:hover{
	background:#ffeff9;
}
.index td{
	line-height:19px;
	padding:2px 0px 1px 10px;
	//padding:1px 0px 2px 10px; /*ie*/
	border-right:1px solid #eee;
	
}


.indexhead{
	background:#eee;
	color:#333;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	cursor:pointer;
	height:23px;
	overflow:hidden;
}
.indexhead table{
	table-layout:fixed;
}
.indexhead td{
	line-height:19px;
	padding:3px 0px 2px 10px;
	//padding:1px 0px 2px 10px; /*ie*/
	border-right:1px solid #ccc;
	background:url(../img/list_order.png) no-repeat right top;
}
.indexhead td:hover{
	background-color:#ddd;
}
.indexhead td.lon{
	font-weight:bold;
	background:#ddd url(../img/list_order_down.png) no-repeat right  top;
}
.indexhead td.lup{
	background:#ddd url(../img/list_order_up.png) no-repeat right  top;
}


/* ----------------- form ---------------------*/

.formtitle{
	text-align:right;
	padding:3px 13px 0px 0px;
	font-weight:bold;
}
.formfield{
	
}
.formaction{
	border-bottom:0px !important;
}

input.total, textarea.total, select.total { 
	width: 100%;
}
.num{
	width:32%;
}
.normal{
	font-weight:normal;
}
.input, .textarea{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	border-top:1px solid #aaa; 
	border-left:1px solid #aaa;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#333;
	padding:3px 2px 1px 3px;
}
form{
	vertical-align:top;
	padding:0px;
	margin:0px;
}
form .__info{
	padding:2px 0px 0px 5px;
}
form .__info2{
	color:#999;
	padding:0px 0px 10px 5px;
}
form .label{
	text-align:right;
	padding:2px 13px 0px 0px;
	width:140px;
	font-size:11px;
}
form .field{
	width:320px;
}
.inputsearchhelp{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:2px 2px 2px 4px;
}
.submit{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	margin:5px 6px 0px 0px;
	padding:6px 10px 5px 10px;
	border:1px solid #ff0099;
	border-bottom:1px solid #dd0066;
	background-image:url("../img/button_bg2.gif");
	color:#000;
	text-decoration:none;
}
.cancel{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	margin:5px 6px 0px 0px;
	padding:6px 10px 5px 10px;
	border:1px solid #ccc;
	border-bottom:1px solid #777;
	background-image:url("../img/cancel_bg2.gif");
	color:#333;
	text-decoration:none;
}
a.submit:hover {
	text-decoration:none;
}
a.cancel:hover {
	text-decoration:none;
}



/* ----------------- content--------------------*/
.clear{
	clear:both;
}
.clearl{
	clear:left;
}
.clearr{
	clear:left;
}

#listex{
	//padding-top:26px;/*ie*/
}


/* content head --------------------*/
.ch{
	border-bottom:1px solid #bbb;
	padding:35px 0px 0px 0px;
}

.ch-title{
	float:left;
	padding:6px 240px 2px 0px;
	font-size:32px;
	line-height:32px;
	font-weight:bold;
	margin-bottom:23px;
}
.ch-nav{
	padding:6px 240px 2px 0px;
	font-size:18px;
}
.ch-search{
	float:right;
	width:220px;
}
.ch-action{
	float:right;
	width:220px;
}


.navbar{
	padding:8px 8px 2px 5px;
}

.navbar td{
	color:#666;
}

.navbar .title{
	font-family:Helvetica;
	font-size:16px;
	font-weight:normal;
}
.navbar select{
	border:1px solid #222;
	border-top:1px solid #777;
	border-left:1px solid #777;
}
.navbar input{
	border:1px solid #777;
	border-top:1px solid #222;
	border-left:1px solid #222;
	background-color:#ddd;
	color:#333;
	padding:1px;
}
a.toggleview {
    font-family:Arial;
    
    line-height:0px;
    display:inline-block;
    color:#aeaeae;
    color:#888;
    margin-top:2px;
    padding:10px 10px 10px 10px;
    border-left:1px solid #444;
    
}
a.toggleview.on{
    color:#ff0099!important;
	background:inherit;
    font-weight:normal;
}
a.toggleview.selected,a.toggleview:hover{
    color:#EEE;
    text-decoration:none;
    font-weight:normal;
    
}

a.filterlabel {
    display:inline-block;
    color:#CCC;
    background-color:#333;
    border:1px solid #444;
    padding:1px 4px 1px 4px;
    border-bottom:1px solid #222;
	border-right:1px solid #222;
    
}
a.filterlabel:hover {
    text-decoration:line-through;
}
a.searchlabel {
    margin-right:6px;
    
    display:inline-block;
    color:#777;
    background-color:#333;
   /* background-image:url('../img/searchlabel_icon.gif');
    background-repeat:no-repeat;*/
    border:1px solid #444;
    padding:1px 4px 1px 4px;
    border-bottom:1px solid #222;
	border-right:1px solid #222;
    
}
a.searchlabel:hover {
    text-decoration:line-through;
}
.iconmatrix{
	float:left;
	width:23px;
	height:24px;
	margin:0px 5px 0px 0px;
	background-image:url("../img/icons_matrix.gif");
	background-repeat:no-repeat;
}
.iconmatrix.i1{background-position:0px 0px;}
.iconmatrix.i1.ion{background-position:-48px 0px;}
.iconmatrix.i1:hover{background-position:-24px 0px;}

.iconmatrix.i2{background-position:0px -24px;}
.iconmatrix.i2.ion{background-position:-48px -24px;}
.iconmatrix.i2:hover{background-position:-24px -24px;}

.iconmatrix.i3{background-position:0px -48px;}
.iconmatrix.i3.ion{background-position:-48px -48px;}
.iconmatrix.i3:hover{background-position:-24px -48px;}

.iconmatrix.iindex{background-position:0px -72px;}
.iconmatrix.iindex.ion{background-position:-48px -72px;}
.iconmatrix.iindex:hover{background-position:-24px -72px;}

.iconback{
	float:left;
	width:23px;
	height:24px;
	margin:0px 15px 0px 0px;
	background-image:url("../img/icons_back.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.iconback:hover{background-position:-24px 0px;}

.iconhome{
	float:left;
	width:23px;
	height:24px;
	margin:0px 15px 0px 0px !important;
	background-image:url("../img/icons_home.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.iconhome:hover{background-position:-24px 0px;}
.iconfullscreen{
	float:left;
	width:23px;
	height:24px;
	margin:0px 0px 0px 0px;
	background-image:url("../img/icons_fullscreen.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.iconfullscreen:hover{background-position:-24px 0px;}

.iconsearch{
	float:left;
	width:23px;
	height:24px;
	margin:0px 15px 0px 0px;
	background-image:url("../img/icons_search.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
    cursor:pointer;
}
.iconsearch:hover{background-position:-24px 0px;!important}




.typetitle{
	padding:5px 5px 10px 6px;
	font-size:18px;
	color:#666;
}
.pnav{
	border-bottom:1px solid #ccc;
	padding:6px 0px 3px 0px;
}
.pnav1{
	padding:6px 0px 3px 0px;
}
.pnav a{
	color:#ff0099 !important;
}
.pnav.on{
	background-image:url("../img/info_close.gif");
	background-repeat:no-repeat;
	background-position:right 6px;
	font-weight:bold;
}
table.info{
	table-layout:fixed;
	empty-cells:show;
	border:0px;
	border-top:1px solid #ddd;
	border-spacing:0px;
	width:100%;
	empty-cells:show;
	
}
table.info td{
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:5px 0px 1px 5px;
	//padding:3px 0px 2px 5px;/*ie*/
	font-weight:bold;
	vertical-align:top;
	overflow:hidden;
}
table.info th{
	width:150px;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #ddd;
	padding:5px 5px 1px 0px;
	//padding:3px 5px 2px 0px;/*ie*/
	line-height:17px;
	vertical-align:top;
	width:200px;
}
table.info th.title{
	width:100%;
}
table.info .child{
	margin-left:15px;
}
.imgtitle{
	padding:5px 0px 3px 0px;
	//padding:3px 0px 4px 0px;/*ie*/
	border-top:1px solid #bbb;
}
.listimgtitle{
	width:250px;
	//width:248px;/*ie*/
	background:#fff;
	border-bottom:1px solid #ddd;
}
.listimgtitle div{
	padding:4px 5px 2px 5px;
	//padding:3px 5px 3px 5px;/*ie*/
}
.normal{
	font-weight:normal !important;
}
.projectitle{
}
.formes{
	width:160px;border-top:1px solid #ddd;
	color:#ff0099;
	height:60px;
}
.formes.fover{
	background-image:url("../img/icon_forms.gif");
	background-repeat:no-repeat;
	background-position:0px 2px;
	cursor:pointer;
}
.formes div{
	float:right;
	padding:5px 0px 0px 0px;
	//padding:3px 0px 0px 0px;/*ie*/
}
.helptext{
	position:absolute;
	margin:-19px 0px 0px 13px;
	line-height:19px;
	width:188px;padding:3px 5px 1px 5px;background:#fef3fa;border:1px solid #ddd;z-index:10000;
	color:#ff0099;
}

/* search --------------------*/
.invisibleoverlay{
    width:100%;
    height:100%;
}

#searchfield{/*SIMON mehrere anpassungen*/
	width:160px;
	border:1px solid #666;border-top:1px solid #222;border-left:1px solid #222;/*SIMON*/
	background-color:#444;/*SIMON #444*/
	padding:0px 0px 0px 3px;
	height:18px;
	//height:16px;/*ie*/;
}
#searchfield.son{
	background-color:#333;
	//background-color:#444;/*ie*/;/*SIMON*/
	background-image:url("../img/search_close.gif");
	background-position:right;
	background-repeat:no-repeat;
}
#searchfield.filter_on{
	background-color:#333;
	//background-color:#444;/*ie*/;/*SIMON*/
	background-image:url("../img/search_close_on.gif");
	background-position:right;
	background-repeat:no-repeat;
}
#searchfield input{
	font-size:12px;
	border:0px;
	margin-top:0px;
	background-color:inherit;
	// background-color:#444;/*ie*/;/*SIMON*/
	color:#999;
	color:#fff;
}
#searchfield.on input{
	color:#CCC;
}
#searchfield.filter_on input{
	color:#ff0099;
}

#searchresults{
    width:100%;

}
.searchresult{
	text-align:right;
	padding:7px 15px 5px 5px;
	color:#ff0099;
	background:#fff;
	border-bottom:1px solid #ccc;
	cursor:pointer;
}
.searchresult.sover{
	background:#ffeff9;
}
.searchresult:hover{
	background:#ffeff9;
}
.noresults{
	text-align:right;
	padding:7px 15px 5px 5px;
	color:#666;
    background-color:#fff;/*SIMON*/
}
.numbers{
	height:21px;border-top:1px solid #ddd;
	width:52px;
	//width:50px; /*ie*/;
}
.numbers div{
	float:right;
	padding:3px 0px 0px 0px;
	font-family:Monaco;
	font-size:9px;
	//padding:3px 0px 0px 0px;!ie; 
	//font-family:Helvetica;!ie; 
	//font-size:11px; !ie; 
	
}
.numbers.last{
	border-bottom:1px solid #ddd;
}
.orderby{
	width:160px;
	color:#ff0099;
	height:22px;
	border-top:1px solid #ddd;
	cursor:pointer;
}
.orderby div{
	padding:3px 0px 0px 0px;float:right;
	//padding:2px 0px 0px 0px;/*ie*/;
}
.orderby.last{
	border-bottom:1px solid #ddd;
	//padding:0px 0px 3px 0px;/*ie*/;
}
.orderby.oon{
	background:#fcefef;
	font-weight:bold;
}
.orderby.oover{
	background:#fcefef;
}
/* filters SIMON 100223 --------*/
#searchcontainer{
	position:absolute;width:100%;left:0px;top:40px;height:100%;
	

}
.filtertable{
   	width:250px;
	background:#282828;
}
.filtertable  td{
    height:20%;
}
.filtercontainer{
}
.filterholder{
    padding:12px 0px 10px 0px;
    margin:0px;
    list-style:none;
    border-top:1px dotted #666;
}
.filterholder.noborder{
	border-right:none;
}
.filterhead{
    padding:3px 0px 3px 0px;
    margin: 0px 8px 5px 8px;
    border-bottom:1px solid #aeaeae;
}
.filter{
	padding:0px 0px 2px 20px;
    margin: 0px 8px 0px 12px;
	color:#aeaeae;
    color:#888;
	background-image:url("../img/filter_checkbox.gif");
    background-repeat:no-repeat;
	cursor:pointer;
}
li.filter.selected,li.filter.selected:hover{
    color:#ff0099;
	 background-image:url("../img/filter_checkbox_selected.gif")!important;
}
li.filter.inactive,li.filter.inactive:hover{
    color:#777;
    background-image:url("../img/filter_checkbox_inactive.gif")!important;
}
li.filter.halfactive{
    color:#777 ;
    background-image:url("../img/filter_checkbox_halfactive.gif");
    }
li.filter.halfactive.selected{
    color:#AA0066 !important;
    background-image:url("../img/filter_checkbox_halfactive_selected.gif")!important;
    }
 
li.filter:hover, li.filter.halfactive:hover{
    color:#ff80c6;
    color:#ff0099;
    color:#EEE;
    background-image:url("../img/filter_checkbox_hover.gif");
}

/*END SIMON*/
/* browser fixes --------------------*/
input:focus {
	outline: none;
}
.noselection::selection{
	background:none;
}
.noselection::-moz-selection{
	background:none;
}

/* new stuff --------------------*/
.formnav{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #bbb;
	margin-bottom:25px;
}
.formnav div.item{
	float:left;
	padding:0px 5px 0px 5px;
	border-right:1px solid #bbb;
}
a:focus, input:focus, textarea:focus {
	outline: none;
}
