body {
	margin:0;
	padding:0;
	/* background:url('img/img_header_bg.gif') top left #5b5b5b repeat-x; */
	background-color: #FFFFFF;
	font-family: helvetica, sans-serif, verdana, arial, tahoma;
}

#header {
	height:106px; 
	width:790px;
	background:url('img/img_header_bg.jpg') top left #d6d6d6 repeat-x;
	padding:0;
	margin:0;
}

#header .logo {
	margin-left:25px;

}

#wrapper {
  
	width:790px;
}

/* - menue - */

#menue {
	height:26px;
	width:790px;
	background-color:#3f3f3f;
	margin:0;
	padding:0;
}

#menue ul {
	margin:0;
	padding:0;
	padding-left:24px;
	padding-right:24px;
}

#menue li.item1 {
	list-style-type:none;
	float:left;
	font-size:11px;
	margin:5px 11px 0 2px;

}

#menue li.item1 a {
	color:#cacaca;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	letter-spacing:1px;
}

#menue li.item1 a:hover {
	color:#ffffff;
	
}

#menue li.item2 {
	list-style-type:none;
	float:left;
	font-size:11px;
	margin:5px 11px 0 11px;

}

#menue li.item2 a {
	color:#cacaca;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	letter-spacing:1px;
}

#menue li.item2 a:hover {
	color:#ffffff;
	
}

#menue li.dot {
	list-style-type:none;
	float:left;
	margin-top:4px;
	

}

#menue li.flags {
  list-style-type:none;
	height:11px;
	margin:3px 0px 0 5px; 
	float:right;
}

a {
	color:#000000;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}

a:hover {
	color:#cacaca;
}

/* - menue dropdown - */
 
#services {
             background-color:#3f3f3f;
             position:absolute;
             margin-left:-10px;
}
 
#services a {
            display:block;
            height:15px;
            margin-top:4px;
            padding:9px 0px 6px 10px;
            width:110px;
}
 
#services a:hover {
            background-color:#5c5c5c;
}

#references {
             background-color:#3f3f3f;
             position:absolute;
             margin-left:-10px;
}
 
#references a {
            display:block;
            height:15px;
            margin-top:4px;
            padding:9px 0px 6px 10px;
            width:110px;
}
 
#references a:hover {
            background-color:#5c5c5c;
}

/* - middle - */

#middle {
	margin:0;
	padding:0;
}

 #middle .index_middle_top {
	margin:0;
	padding:0;
	width:790px;
	height:225px;
 }

#middle .index_middle_left {
	float:left;
	margin:0;
	padding:0;
	width:472px;
	height:135px;
}

#middle .index_middle_right {
	float:right;
	margin:0;
	padding:0;
	width:318px;
	height:135px;
	background-color:#f1f1f1;
}



/* - index.php productlist - */

#middle #productlist {
	width:790px;
	height:240px;
	/*background:url(img/bot_bg.gif) top left #f7f7f7 repeat-x;*/
	overflow:hidden;
	clear:both;

}

#middle #productlist .index_products_remotehands { margin:0px 0px 0px 0px; float:left; }
#middle #productlist .index_products_line1 { margin:0px 0px 0px 0px; float:left; }
#middle #productlist .index_products_managedserver { margin:0px 0px 0px 0px; float:left; }
#middle #productlist .index_products_line2 { margin:0px 0px 0px 0px; float:left; }
#middle #productlist .index_products_monitoring { margin:0px 0px 0px 0px; float:left; }
#middle #productlist .index_products_line3 { margin:0px 0px 0px 0px; float:left; }
#middle #productlist .index_products_housing { margin:0px 0px 0px 0px; float:left; }
#middle #productlist .index_products_line4 { margin:0px 0px 0px 0px; float:left; }
#middle #productlist .index_products_dcservices { margin:0px 0px 0px 0px; float:left; }

/* - bottom - */

#bottomline {
	height:40px;
	border-top:1px solid #dedede;
}

#bottomline .bottomleft{
	float:left;
	margin:10px 0 0 10px; 
	color:#302f2f;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}

#bottomline .bottomcenter{
	text-align:center;
	margin:6px 0 0 10px; 
	color:#302f2f;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}

#bottomline .bottomright {
	float:right;
	margin:10px 10px 0 0; 
	color:#302f2f;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}

#bottomline .bottomright a ,
#bottomline .bottomright a:link,
#bottomline .bottomright a:visited {
	color:#302f2f;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin-left:14px;
	float:left;
}

#bottomline .bottomright a:hover {
	color:#aaaaaa;
}

/* Category */

#category {
	margin:0px 0px 40px 0px;
	color:#000000;
	width:790px;
	font-weight:normal;
	font-size:11px
}

#category .category_header_top_left {
  padding:0;
  float:left;
  width:416px;
	height:158px;
}

#category .category_header_top_right {
  padding:0;
  float:left;
  width:374px;
	height:158px;
}

#category .category_header_bottom_right {
  padding:0;
  float:right;
}

#category .category_img_phrase {
  margin: 40px 0px 0px 25px;
	width:370px;

}

#category .category_textblock01 {
  margin: 25px 0px 0px 25px;
	width:370px;
	vertical-align: bottom;

}

#category .category_textblockXX {
  margin: 30px 0px 0px 25px;
}


/* Tabellen */

table.category_table {
  border-spacing: 0px;
  empty-cells: show;
}

td.category_td_text {
        width:370px;
        vertical-align:top;
}

td.category_td_logo {
        width:370px;
        vertical-align:bottom;
}

td.category_td_spacer {
        width:20px;
}

table.category_table_logins {
  border-spacing: 0px;
  empty-cells: show;
  width:770px;
}

td.category_td_logins {
        width:210px;
        vertical-align:top;
}

td.category_td_logins_spacer {
        width:70px;
}

td.category_td_button {
        width:370px;
        vertical-align:top;
        text-align:left;
        padding-top:10px;
}

table.contactus {
  border-spacing: 0px;
  empty-cells: show;
  width:370px;
}

td.contactus_td_2 {
        width:50px;
        vertical-align:top;
}

td.contactus_td_3 {
        width:70px;
        vertical-align:top;
}

table.legal {
  border-spacing: 0px;
  empty-cells: show;
  width:370px;
}

td.legal_td {        
        vertical-align:top;
}

td.legal_td_1 {
        width:180px;
        vertical-align:top;
}

td.legal_td_2 {
        width:190px;
        vertical-align:top;
}

td.legal_td_3 {
        width:35px;
        vertical-align:top;
}

td.legal_td_4 {
        width:145px;
        vertical-align:top;
}

td.legal_td_5 {
        width:90px;
        vertical-align:top;
}

td.legal_td_6 {
            width:100px;
        vertical-align:top;
}
