/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

html{
	background:url(../../images/styles/main_bg.jpg) top repeat-x #eee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	height:100%;
}

a,hover{
	cursor:pointer;
}


#pageWrapper {
	overflow: hidden;
	border: 0;
}

#page{
	margin: 0 auto 0;
	width: 800px;
}

#page .headspace img{
	margin:0 auto 25px;
	padding:0px;	
}

#page p{
	padding:5px;
}

#page img{
	float:left;
	margin:5px;
	border:0px solid #000000;
}

#menu_container{
	width:800px;
	height:50px;
}

#menu{
	position:relative;
	height:50px;
	list-style:none;
	width:800px;
}

#menu li{
	float:left;
	width:114px;
	height:50px;
	position:relative;
	text-align:center;
}
#menu li a {
	display:block;
	width:113px;
	height:50px;
	text-decoration:none;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:23px;
}


#menu li a b {display:block; width:113px; height:50px; line-height:48px; text-align:center;}

.startseite #menu li#startseite a,
.aktuelles #menu li#saktuelles a,
.referenzen #menu li#referenzen a,
.kundenlogin #menu li#kundenlogin a,
.leistungen #menu li#leistungen a,
.support #menu li#support a,
.contact #menu li#contact a,
#menu li a:hover {white-space:nowrap; color:#000000; cursor:pointer;}


.startseite #menu li#startseite a b,
.aktuelles #menu li#aktuelles a b,
.referenzen #menu li#referenzen a b,
.kundenlogin #menu li#kundenlogin a b,
.leistungen #menu li#leistungen a b,
.support #menu li#support a b,
.contact #menu li#contact a b,
#menu li a:hover b {background:url(../../images/styles/menu_on.png);}

#left{
	float:left;
	width:475px;
	margin: 5px auto 5px;
}

#left h1 a,hover{
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

#left h1{
	font-size:12px;
	margin:5px auto 5px;
}

#left a,hover{
	color:#000000;
	text-decoration:none;
}

#left ul{
	padding-left:25px;
}

#left li{
	padding-left:15px;
	list-style:disc;
}

#left .ref_top{
	padding:5px;
	border:1px solid #cccccc;
	font-weight:bold;
	margin:5px auto;
}

#read{
	padding:5px;
}

#read .title{
	border-bottom:1px solid #cccccc;
	line-height:normal;
	margin:5px;
	text-align:right;
}

#result{
	padding:3px;
}


#space ol.client{
	margin-left:5px;
}

#space ol.client li{
	font-weight:bold;
	padding:5px;
	list-style:none;
}

#right{
	margin:5px auto 5px;
	float:right;
	width:310px;
	padding-left:5px;
}

#right a,hover{
	text-decoration:none;
	line-height:13px;
	color:#FF9900;
	font-size:12px;
	font-style:normal;
}

#right fieldset{
	margin-top:5px;
	border:1px solid #cccccc;
	padding-left:15px;
}

#right fieldset a,hover{
	text-decoration:none;
	font-size:11px;
	color:#000000;
	padding-left:15px;
}

#right fieldset h2{
	font-size:11px;
	font-weight:bold;
}

#right fieldset p{
	line-height:normal;
}

#right legend{
	padding:5px;
	margin:5px; 
	border:1px solid #cccccc;
}

/* Überschriften usw. */

h3{
	font-size:13px;
	padding: 0px 5px 5px 0px;
}

h4{
	font-size:13px;
	padding: 0px 5px 5px 0px;
}

/* Fehlermeldungen */
#page .error,
#page .notice, 
#page .success    { padding: 8px; margin-bottom: 10px; border: 2px solid #ddd; width:auto;}
#page .error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4;}
#page .notice     { background: #FFF6BF; color: #817134; border-color: #FFD324;}
#page .success    { background: #E6EFC2; color: #529214; border-color: #C6D880;}
#page .error a    { color: #D12F19; }
#page .notice a   { color: #817134; }
#page .success a  { color: #529214; }

/* Form aussehen */


#page label{
	margin-bottom:3px;
}
#page input{
	width:100%;
	border:1px solid #cccccc;
	background:#ffffff;
	padding:3px;
	margin:0px 5px 5px 0px;
}

#page .submit{
	float:right;
	width:100px;
}

#page submit{
	float:right;
	width:50%;
}

/* verschieden Seitenbereiche */

#page .breadcrumb{
	padding:5px;
	margin: 0px 3px 3px 0px;
	border-left:1px solid #cccccc;
}

#page .breadcrumb a,hover{
	color:#000000;
	text-decoration:none;
}

/* Der Slider bei den Referenzen */

#result .text{
	padding:3px;
}

#client_headline{
	background:url(../../images/styles/client_headline_bg.jpg) bottom repeat-x;
	cursor:pointer;
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #cccccc;
}

#client_headline span{
	padding-left:100px;
}

#result .jobs ul,li{
	list-style:none;
}


/* Washington */

#washington{
	position:absolute;
	top:0;
	width:100%;
	background:#000000;
	z-index:100;
}



