body {
	margin:0;
	padding:0;
	/* background:url('img/bg.gif') top left #5b5b5b repeat-x; */
	background-color: #FFFFFF;
	font-family: sans-serif, verdana, arial, tahoma;
}

/* - allgemein - */

.arrow {
	margin-right:5px;
}


/* -- */



#wrapper {
  
	width:790px;
}


/* - header - */

#header {
	height:106px; 
	width:790px;
	background:url('img/top_bg.gif') top left #d6d6d6 repeat-x;
	padding:0;
	margin:0;
}


#header .logo {
	margin-left:25px;

}


/* - menue - */

#menue {
	height:26px;
	width:790px;
	background-color:#3f3f3f;
	margin:0;
	padding:0;
}

#menue ul {
	margin:0;
	padding:0;
	padding-left: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 .flags {
	height:11px; 
	width:30px; 
	margin:4px 10px; 
	float:right;
}

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


/* - start middle - */

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

#middle .left1 {
	float:left;
	margin:0;
	padding:0;
	width:530px;
	height:225px;
	overflow:hidden;

}

#middle .right1 {
	float:right;
	margin:0;
	padding:0;
	width:260px;
	height:225px;
	overflow:hidden;
}

#middle .left2 {
	float:left;
	margin:0;
	padding:0;
	width:530px;
	height:135px;
	background-color:#ffffff;

}

#middle .right2 {
	float:right;
	margin:0;
	padding:0;
	width:260px;
	height:135px;
	background-color:#f1f1f1;

}

#middle .left2 .content {
	margin:15px 25px 15px 25px;
	color:#525252;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	line-height:18px;

}

#middle .left2 .content h1 {
	color:#525252;
	font-weight:normal;
	font-size:15px;
	letter-spacing:1px;
	margin-bottom:8px;
}

#middle .left2 .content img {
	float:right;
	margin-left:15px;
}



#middle .right2 .content {
	margin:15px 25px 15px 25px;
	color:#525252;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	width:210px;
	overflow:hidden;

}

#middle .right2 .content h1 {
	color:#525252;
	font-weight:normal;
	font-size:15px;
	letter-spacing:1px;
	margin-bottom:8px;
	margin-top:0px;
}

#middle .right2 .content a {
	
	color:#224778;
	font-weight:normal;
	font-size:11px;
	
}


/* - start productlist - */


#middle #productlist {
	width:790px;
	height:240px;
	background:url(img/bot_bg.gif) top left #f7f7f7 repeat-x;
	overflow:hidden;
	clear:both;

}

#middle #productlist .product1 { margin:15px 13px 15px 25px; width: 140px; height: 200px; border-right:1px dotted #858484; float:left; overflow:hidden; display: inline; }
#middle #productlist .product2 { margin:15px 13px 15px 0px; width: 140px; height: 200px; border-right:1px dotted #858484; float:left; overflow:hidden; display: inline; }
#middle #productlist .product3 { margin:15px 13px 15px 0px; width: 140px; height: 200px; border-right:1px dotted #858484; float:left; overflow:hidden; display: inline; }
#middle #productlist .product4 { margin:15px 13px 15px 0px; width: 140px; height: 200px; border-right:1px dotted #858484; float:left; overflow:hidden; display: inline; }
#middle #productlist .product5 { margin:15px 0px 15px 0px; width: 140px; height: 200px;  float:left; overflow:hidden;}

#middle #productlist h1 {
	color:#456289;
	font-weight:normal;
	font-size:15px;
	letter-spacing:1px;
	margin-bottom:20px;
	margin-top:0px;
	}
	
#middle #productlist p {
	color:#525252;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}

#middle #productlist p a {
	color:#214678;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
}



/* - next content - */

#middle .content-next {
	margin:0;
	padding:0;
	width:100%;
	/*background:url(img/sideimg_01.jpg) top right #ffffff no-repeat;*/
}

#middle .sideimg-01 {
	background:url(img/img_side_aboutus.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-02 {
	background:url(img/img_side_services.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-03 {
	background:url(img/img_side_remotehands.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-04 {
	background:url(img/img_side_managedserver.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-05 {
	background:url(img/img_side_monitoring.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-06 {
	background:url(img/img_side_housing.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-07 {
	background:url(img/img_side_dcservices.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-08 {
	background:url(img/img_side_references.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-09 {
	background:url(img/img_side_contactus.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-10 {
	background:url(img/img_side_logins.jpg) top right #ffffff no-repeat;
}

#middle .sideimg-11 {
	background:url(img/img_side_legal.jpg) top right #ffffff no-repeat;
}


#middle .content-next .content-text {
	width:621px;
	float:left;
	background-color:#ffffff;
}



#middle .content-next .content-text h1,
#middle .content-next .content-text h2  {
	margin:50px 35px 0px 50px;
	color:#525252;
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
	margin-bottom:8px;
}

#middle .content-next .content-text p {
	margin:30px 35px 15px 50px;
	color:#525252;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	line-height:18px;
}

.content-text a {
	color:#525252;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
	line-height:18px;	
}

img.left {
	float:left; 
	margin: 0 20px 0 0px;
}

img.right {
	float:right; 
	margin: 0 0 0 20px;
}

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

/* Tabellen */

table.impressum {
	margin:0px 35px 15px 50px;
	color:#525252;
        font-weight:normal;
        font-size:12px;
        text-decoration:none;
        line-height:18px;
        width:520px;
}

table.contactus {
	margin:0px 35px 15px 50px;
	color:#525252;
        font-weight:normal;
        font-size:12px;
        text-decoration:none;
        line-height:18px;
        width:520px;
}

table.reference {
	margin:0px 0px 0px 0px;
	color:#525252;
        font-weight:normal;
        font-size:12px;
        text-decoration:none;
        line-height:18px;
        width:520px;
}

table.sitemap {
	margin:0px 0px 0px 40px;
	color:#525252;
        font-weight:normal;
        font-size:12px;
        text-decoration:none;
        line-height:18px;
        width:700px;
}

table.sitemap_insert {
	margin:0px 35px 15px 50px;
	color:#525252;
        font-weight:normal;
        font-size:12px;
        text-decoration:none;
        line-height:18px;
        width:520px;
}

table.logins {
	margin:0px 35px 15px 50px;
	color:#525252;
        font-weight:normal;
        font-size:12px;
        text-decoration:none;
        line-height:18px;
        width:520px;
}

td.anschrift {
        font-size:12px;
        width:50%;
}

td.kontakte1 {
        font-size:12px;
        width:130px;
}

td.kontakte2 {
        font-size:12px;
}

td.agb1 {
        font-size:12px;
        height: 50px;
}

td.agb2 {
        font-size:12px;
        height: 50px;
}

td.contactus1 {
        font-size:12px;
        vertical-align: top;
}

td.contactus2 {
        font-size:12px;
}

td.reference1 {
        font-size:12px;
        vertical-align: top;
        width:300px;
}

td.reference2 {
        font-size:12px;
        vertical-align: center;
        text-align: right;
}

td.sitemap {
        font-size:12px;
        height: 110px;
        text-align: center;
}

td.sitemap a {
        text-decoration:none;
}

td.logins {
        font-size:12px;
        height: 100px;
        text-align: center;
}

td.logins a {
        text-decoration:none;
}

/* Formulare */

form.contactus {
	margin:0px 0px 0px 0px;
	color:#525252;
        font-weight:normal;
        font-size:12px;
        text-decoration:none;
}

a.formular {

	color:#525252;
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
	margin-bottom:8px;       

}