@charset "utf-8";
/* CSS Document */

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

img {
	border: none;	
}

body {
	text-align: center;
	background-color: #191919;
}

.tooltip {
   position: fixed;
   padding: 5px 5px;
   margin-left: 63px;
   margin-top: 0px;
   z-index: 500;
   color: #cddc0f;
   background-color: #2c2c2c;
   border: 1px solid #cddc0f;
   font-family: sans-serif;
   font-size: 14px;
   text-align: center;
   /*width: 200px;*/
}




/*----------------------------------------------------------<BG>------------------------------------------------*/

#bg_lines {
	background-image: url(../01_img/body_bg_lines.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 100%;
	height: 600px;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 1;
}

#bg_dust {
	/*margin-top: 154px;*/
	margin-top: 155px;
	background-image: url(../01_img/bg_dust.png);
	/*background-image: url(../01_img/bg_dust_2.png);*/
	background-position: top;
	background-repeat: no-repeat;
	width:100%;
	height: 400px;
	position: absolute;
	z-index: 2;
}

#bg_stripes {
	margin-top: 289px;
	width: 100%;
	height: auto;
	position: absolute;
	z-index:10;
}

.bg_stripe_single {
	width: 100%;
	background-color: #000000;
	height: 31px;
	margin-top: 8px;
}

.bg_stripe_single_bigger {
	width: 100%;
	background-color: #000000;
	height: 33px;
	margin-top: 8px;
}

/*----------------------------------------------------------</BG>------------------------------------------------*/






/*----------------------------------------------------------<Navigation>------------------------------------------------*/

#container_navigation {
	padding-top: 20px;
	/*margin-top: 20px;
	height: 17px;*/
}

#navigation {
	/*width: 510px;
	background-color: #F00;*/
	float: left;
}

#navigation ul {
	text-decoration: none;
	list-style-type: none;
}

#navigation ul li {
	/*padding-left: 25px;*/
	padding-left: 10px;
	font-family: Vectora Roman, Arial;
	font-size: 23px;
	display: inline;
}

#navigation ul li a {
	color: #383839;
	text-decoration: none;
}

#navigation ul li a:hover {
	color: #7a7a7a;
/*	color: #cddc0f;*/
}

#navigation ul li a.active {
	color: #cddc0f;
	/*color: #7a7a7a;*/
	text-decoration: none;
}


#subnavigation {
	margin-top: 4px;
	width: 300px;
	height: 17px;
	/*background-color: #093;*/
	float: left;
}

#subnavigation ul {
	text-decoration: none;
	list-style-type: none;
}

#subnavigation ul li {
	padding-left: 13px;
	font-family: Vectora Roman, Arial;
	font-size: 13px;
	display: inline;
}

#subnavigation ul li a {
	/*color: #6f7072;*/
	color: #383839;/*2a2a2b*/
	text-decoration: none;
}

#subnavigation ul li a:hover {
	color: #7a7a7a;
/*	color: #cddc0f;*/
}

#subnavigation ul li a.active {
	color: #cddc0f;
	text-decoration: none;
}

/*----------------------------------------------------------</Navigation>------------------------------------------------*/






/*----------------------------------------------------------<Container_Content>------------------------------------------------*/
#container {
	width: 1030px;
	text-align: left;
	/*margin: 7px 150px auto 0;*/
	margin: 63px auto;
	height: auto;
	z-index:20;
	position:relative;
}

#logo {
	float: right;
}

#content_img {
	width: 1030px;
	height: 345px;
	margin-top: 20px;
	background-color:#191919;
}

#content_type {
	width: 1030px;
	height: 390px;
	margin-top: 20px;
	padding-bottom: 0px;
	background-color:#191919;
}

#content_imprint_wrapper {
	width: 1030px;
	height: 490px;
	margin-top: 20px;
	padding-bottom: 20px;
	background-color:#191919;
}

#content_imprint {
	width: 980px;
	padding: 30px 0px 0px 25px;
}

#content_imprint p {
	padding: 10px 0px 0px 0px;
}

#content_imprint h1 {
	padding: 0px 0px 8px 0px;
}

#content_imprint h2 {
	padding: 20px 0px 0px 0px;
}

#content_relative {
	width: 1030px;
	height: 390px;
	margin-top: 20px;
	padding-bottom: 20px;
	background-color:#181818;
}

.divider {
	border-top: #343435 1px solid;
	width: 1030px;
	margin: 15px 0px 15px 0px;
}

.divider_dotted {
	border-top: #343435 1px dotted;
	width: 253px;
	margin: 10px 0px 15px 0px;
}

.clear {
	clear: both;	
}

#text_bg {
	border-bottom: #343435 1px dotted;
	padding: 20px 0px 15px 0px;
	margin-bottom: 40px;
}

.text_left {
	padding-top: 10px;
	padding-left: 25px;
	width: 474px;
	float: left;
}

.text_middle {
	padding-top: 10px;
	padding-left: 25px;
	width: 230px;
	float: left;
}

.text_right {
	padding-top: 10px;
	padding-left: 25px;
	width: 230px;
	float: left;
}

#box_outer_text_leistungen {
	padding: 10px 0px 0px 0px;
	width: 1030px;
	height: 38px;
	/*border-bottom: #343435 1px dotted;*/
}

.dotted_top {
	border-top: #343435 1px dotted;
	margin-top: 20px;	
}

.box_inner_leistungen {
	/*margin-top: 10px;*/
	width: 253px;
	padding-right: 6px;
	/*height: 38px;
	border-bottom: #343435 1px dotted;*/
	float: left;
	overflow: hidden;
}

.box_inner_leistungen_last {
	width: 253px;
	float: left;
}

#box_inner_text_leistungen_b, 
#box_inner_text_leistungen_p, 
#box_inner_text_leistungen_w, 
#box_inner_text_leistungen_k {
	width: 253px;
	height: 28px;
	background-color: #2c2c2c;
	cursor: pointer;
}

#box_inner_text_leistungen_b:hover, 
#box_inner_text_leistungen_p:hover, 
#box_inner_text_leistungen_w:hover,
#box_inner_text_leistungen_k:hover {
	width: 253px;
	height: 28px;
	background-color: #cddc0f;
	cursor: pointer;
}

.box_inner_text_leistungen p {
	font-family: /*Vectora Roman,*/ Arial;
	font-size: 13px;
	color: #7a7a7a;
	padding: 4px 0px 0px 25px;
}

.psliderb, .psliderp, .psliderw, .psliderk {
	margin-left: 25px;
	margin-top: 15px;
	/*display: none;*/
}

.performance_head {
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.performance_head:hover {
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #191919;
}

.performance_b, .performance_p, .performance_w, .performance_k {
	font-family: /*Vectora Roman, */Arial;
	font-size: 14px;
	color: #939393;
	line-height: 25px;
	padding-left: 25px;
	padding-top:15px;
}

#box_outer_text_leistungen ul li {
	background-image:url(../01_img/list_style_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 15px;
}

/*----------------------------------------------------------</Container_Content>------------------------------------------------*/








/*----------------------------------------------------------<About and Contact>------------------------------------------------*/

#about_img, #contact_form {
	height: 390px;
	width: 512px;
	float: left;
}

#about_text, #contact_text {
	height: 390px;
	width: 470px;
	margin-left: 25px;
	float: left;
}

#about_text p, #contact_text p {
	padding-top: 10px;
}

.about_head, .contact_head {
	margin-top: 30px;
}

table tr td {
	border-bottom: 1px #343435 dotted;
	height: 26px;
}

#about_text table a {
	font-family: /*Vectora Roman,*/ Arial;
	font-size: 14px;
	color: #cddc0f;
	background-image:url(../01_img/list_style_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 15px;
	text-decoration: none;
}

#about_text table a:hover {
	font-family: /*Vectora Roman,*/ Arial;
	font-size: 14px;
	background-image:url(../01_img/list_style_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 15px;
	color: #939393;
	text-decoration: none;
}
/*----------------------------------------------------------</About and Contact>------------------------------------------------*/








/*----------------------------------------------------------<Footer>------------------------------------------------*/
#footerPortfolio {
	width: 1030px;
	text-align: left;
	height: 80px;
	margin-top: 40px;
	left: -2000px;
	background-color: #2c2c2c;
	position: absolute;
}

#footer {
	width: 1030px;
	text-align: left;
	height: 80px;
	margin-top: 40px;
	background-color: #2c2c2c;
}

.footer_content {
	padding-left: 25px;
	padding-top: 20px;
}

#footer_contact {
	width: 110px;
	height: 20px;
	margin-top: 24px;
	background-color: #191919;
	float:right;
}
/*----------------------------------------------------------</Footer>------------------------------------------------*/



.animateArea {
	width: 1030px;
	text-align: left;
	height: 50px;
	/*margin-top: 40px;*/
	margin-top: -40px;
	/*background-color: red; #191919;*/
	z-index:99;
	position: absolute;
}






/*----------------------------------------------------------<Text>------------------------------------------------*/

h1 {
	padding-left: 25px;
	padding-bottom: 8px;
	font-family: Vectora Roman, Arial;
	font-weight:normal;
	font-size: 22px;
/*	color: #cddc0f;*/
	color: #7a7a7a;
	border-bottom: #343435 1px dotted;
}	

h2 {
	font-family: /*Vectora Roman*/ Arial;
	/*font-family: Vectora Bold, Arial;*/
	font-size: 14px;
	color: #939393;
	/*font-weight: bold;*/
	font-weight: normal;
	text-decoration: underline;
	padding-bottom: 5px;
}

/*h3 {
	font-family: /*Vectora Roman Arial;
	font-size: 13px;
	color: #cddc0f;
	/*color: #7a7a7a;
	letter-spacing: 0.3px;
	font-weight: bold;
	padding: 34px 0px 0px 20px;
}*/

h3 {
	/*background-image: url(../01_img/customer_for_headline_duo_2.gif);
	background-repeat: no-repeat;
	background-position: 21px 40px;*/
	padding: 15px 0px 9px 20px;
	font-family: /*Vectora Roman*/ Arial;
	font-size: 12px;
	color: #cddc0f;
}

.customer {
	background-image: url(../01_img/customer_for_headline.gif);
	background-repeat: no-repeat;
	background-position: 21px 7px;
}

.customerAlone {
	margin: 25px 0px 0px 0px;
	background-image: url(../01_img/customer_for_headline.gif);
	background-repeat: no-repeat;
	background-position: 21px 7px;
}

.job {
	margin: 25px 0px 0px 0px;
	background-image: url(../01_img/job_for_headline.gif);
	background-repeat: no-repeat;
	background-position: 21px 7px;
}

h4 {
	margin-top: 15px;
	padding-bottom: 6px;
	padding-left: 2px;
	margin-left: -2px;
	font-family: /*Vectora Roman*/ Arial;
	font-size: 14px;
	color: #939393;
	font-weight: bold;
	border-bottom: 1px #343435 dotted;
}

h5 {
	padding-bottom: 8px;
	padding-left: 2px;
	margin-left: -2px;
	font-family:/*Vectora Roman*/ Arial;
	font-weight:normal;
	font-size: 22px;
	color: #cddc0f;
	border-bottom: #343435 1px dotted;
}

/*h6 {
	padding: 18px 0px 0px 20px;
	font-family:/*Vectora Roman Arial;
	font-weight:normal;
	font-size: 10px;
	color: #cddc0f;
}*/

h6 {
	font-family: /*Vectora Roman*/ Arial;
	font-size: 12px;
	color: #cddc0f;
	background-image: url(../01_img/customer_for_headline.gif);
	background-repeat: no-repeat;
	background-position: 21px 32px;
	padding: 43px 0px 9px 20px;	
}

#text_bg p {
	padding-bottom: 10px;
}

p, table {
	font-family: /*Vectora Roman, */Arial;
	font-size: 14px;
	color: #939393;
	line-height: 20px;
}

p a {
	color: #cddc0f;
	/*text-decoration:underline;*/
}

p a:hover {
	color: #939393;
	/*text-decoration:underline;*/
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

.padding {
	padding-left: 25px;	
}

.underline {
	text-decoration: underline;
}

#footer p, #footerPortfolio p {
	font-family: /*Vectora Roman, */Arial;
	font-size: 12px;
	color: #939393;
	line-height: 16px;
}

#footer p a, #footerPortfolio p a {
	color: #cddc0f;
	text-decoration:none;
}

#footer p a:hover, #footerPortfolio p a:hover {
	color: #939393;
	text-decoration:none;
}

#footer_contact p {
	font-family: /*Vectora Roman, */Arial;
	font-size: 10px;
	color: #939393;
}

#footer_contact p a {
	text-decoration: none;
	color: #939393;
}

#footer_contact p a:hover {
	color: #cddc0f;
}

.text_footer_left {
	padding-right: 25px;
	width: 226px;
	float: left;
}

.image_frame img.load {
	position: relative;
	top: 170px;
	left: 350px;
	border: 0;
}

.pad10 {
	padding-bottom: 10px;	
}


/*----------------------------------------------------------</Text>------------------------------------------------*/



