@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}
#container {
	width: 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	background-color: #2adb00;
	height: 124px;
}
#textbox {
	background-color: #FFFFFF;
	height: 600px;
	margin-top: 5px;
	color: #8b7f79;
}
	#textbox2 {
	background-color: #FFFFFF;
	height: 580px;
	color: #8b7f79;
}
#textbox3 {
	background-color: #FFFFFF;
	height: 600px;
	color: #8b7f79;
}
#textbox4 {
	background-color: #FFFFFF;
	color: #8b7f79;
}
#t_innen_kontakt {
	float: left;
	height: 540px;
	width: 540px;
	margin-top: 30px;
	margin-right: 50px;
	margin-left: 30px;
}
#textbox a:link, #textbox2 a:link, #textbox3 a:link, #textbox4 a:link {
	color: #8b7f79;
	text-decoration: underline;
}
#textbox a:visited, #textbox2 a:visited, #textbox3 a:visited, #textbox4 a:visited {
	text-decoration: underline;
	color: #8b7f79;
}
#textbox a:hover, #textbox2 a:hover, #textbox3 a:hover, #textbox4 a:hover {
	text-decoration: none;
	color: #8b7f79;
}
#textbox a:active, #textbox2 a:active, #textbox3 a:active, #textbox4 a:active {
	text-decoration: underline;
	color: #8b7f79;
}
block_kontakt {
	height: 70px;
}
#textbox_innen {
	padding-top: 100px;
	padding-left: 110px;
}
.kundenliste {
	float: left;
	width: 260px;
}
#bildbox2 {
	height: 430px;
	margin-top: 5px;
	margin-bottom: 30px;
}
#beschrieb {
	float: right;
	width: 530px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8b7f79;
	height: 118px;
}
#news_innen {
	padding-right: 20px;
	padding-left: 20px;
}
#fuss {
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}
#streifen {
	/*background-color: #222222;*/
	background-color: #2adb00;
	height: 20px;
}
#beschrieb_innen {
	padding-right: 25px;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	margin-top: -4px;
	margin-bottom: 10px;
	line-height: 22px;
	color: #2adb00;
}
h3 {
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 30px;
	color: #2adb00;
	margin-top: 0px;
}
h4 {
	font-size: 26px;
	font-weight: normal;
	margin-top: -8px;
	margin-bottom: 20px;
	line-height: 32px;
	color: #2adb00;
}
#news {
	width: 410px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #8b7f79;
	border-left-color: #8b7f79;
	height: 118px;
}
body {
	font-size: 13px;
	color: #8b7f79;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
a:link {
	color: #8b7f79;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #8b7f79;
}
a:hover {
	text-decoration: none;
	color: #8b7f79;
}
a:active {
	text-decoration: underline;
	color: #8b7f79;
}
#navi {
	float: right;
	width: 480px;
	padding-top: 84px;
	/*color: #A9883F;*/
	color: #FFFFFF;
	letter-spacing: 1px;
}
#navi a:link {
	/*color: #A9883F;*/
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#navi a:visited {
	text-decoration: none;
	/*color: #A9883F;*/
	color: #FFFFFF;
	font-weight: bold;
}
#navi a:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
#navi a:active {
	text-decoration: none;
	/*color: #A9883F;*/
	color: #FFFFFF;
	font-weight: bold;
}
#subnavi {
	height: 25px;
	padding-left: 480px;
	letter-spacing: 1px;
	font-size: 12px;
	text-transform: uppercase;
	color: #8b7f79;
	line-height: 25px;
}
#subnavi a:link {
	color: #8b7f79;
	text-decoration: none;
	font-weight: bold;
}
#subnavi a:visited {
	text-decoration: none;
	color: #8b7f79;
	font-weight: bold;
}
#subnavi a:hover {
	text-decoration: none;
	color: #8b7f79;
	font-weight: bold;
}
#subnavi a:active {
	text-decoration: none;
	color: #8b7f79;
	font-weight: bold;
}
.spartenbezeichnung {
	font-weight: bold;
	color: #2adb00;
}
h5 {	
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	color: #2adb00;
	display: inline;
	text-transform: uppercase;
}
#kunsparten {
	margin-top: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #8b7f79;
	border-left-color: #8b7f79;
	height: 90px;
}
#sparten {
	float: left;
	width: 150px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8b7f79;
}
#sperrer {
	float: left;
	width: 20px;
}
#bloguebersicht {
	padding-top: 30px;
	clear: both;
	width: 968px;
}
#fuss2 {
	clear: both;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #2adb00;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 26px;
	margin-bottom: 20px;
}
#fuss3 {
	clear: both;
	padding-top: 30px;
	margin-bottom: 20px;
}
#fuss3_innen {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #2adb00;
	line-height: 26px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2adb00;
	padding-top: 5px;
}
#aufgabe {
	background-color: #8b7f79;
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
h2 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #2adb00;
	margin-top: 5px;
	margin-bottom: 10px;
}
#instrumente {
	background-color: #2adb00;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#navi_arbeiten {
	line-height: 26px;
	text-align: left;
	margin-top: 20px;
	color: #2adb00;
}
#bildbox {
	height: 460px;
}
#innen_case {
}
#sperrer_case {
	height: 35px;
}
.weissfett {
	font-weight: bold;
	color: #FFFFFF;
}
.weiss {
	color: #FFFFFF;
}
.naviaktiv {
	font-weight: bold;
	color: #FFFFFF;
}
.naviaktiv2 {
	font-weight: bold;
	color: #2adb00;
}
.pfeil {
	float: right;
	height: 19px;
	width: 30px;
	margin-top: 4px;
}
.beitrag_uebersicht {
	float: left;
	width: 315px;
	margin-right: 7px;
	background-color: #8b7f79;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	margin-bottom: 7px;
	height: 218px;
	line-height: 15px;
}
.beitrag_uebersicht img {
	margin-bottom: 7px;
}
.beitrag_uebersicht a:link {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.beitrag_uebersicht a:visited {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.beitrag_uebersicht a:hover {
	font-weight: bold;
	text-transform: uppercase;
	color: #2adb00;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.beitrag_uebersicht a:active {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
.leer_uebersicht {
	float: left;
	width: 315px;
	height: 218px;
	background-color: #ebeaea;
	margin-right: 7px;
	margin-bottom: 7px;
}
#sparten_innen {
	padding-left: 20px;
}
.blogkunden {
	float: left;
	width: 157px;
}
.seiteaktiv {
	color: #FFFFFF;
	background-color: #222222;
	font-weight: bold;
}
input {
	background-color: #FFFFFF;
	border: none;
	color: #222222;
}
#kopf_case {
	height: 20px;
	margin-bottom: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #222222;
}
#arbeiten {
	float: right;
	width: 650px;
	text-align: center;
}
#beschrieb_arbeiten {
	width: 270px;
}
#stellendownloads {
	float: left;
	width: 480px;
}
#stellendownloads_innen {
	padding-top: 90px;
	padding-left: 100px;
}
#profil_headline {
	padding-left: 480px;
	height: 360px;
	padding-top: 90px;
	padding-right: 40px;
}
#profil_inhalt {
	padding-left: 480px;
	height: 268px;
	padding-right: 40px;
}

#profil_logo {
	padding-left: 30px;
}
.naviklein {
	font-size: 10px;
}
#innen_arbeitsweise {
	padding-top: 90px;
	padding-right: 60px;
	padding-left: 480px;
}
.bi {
	float: left;
	width: 480px;
}
#innen_team {
	padding-top: 90px;
	padding-left: 30px;
}
#stellenbeschrieb {
	float: left;
	width: 400px;
	padding-top: 90px;
}
#klaerer {
	clear: both;
}

/* ACCORDION */

#accordion  {
  margin: 20px 0 0;
  max-width: 400px;
}
  #accordion H2 {
    
    color: #8b7f79;
    font-weight: bold !important; 
	font-size: 13px;
    line-height: 18px;
    cursor: pointer;
    margin: 0 0 4px 0;
    padding: 3px 5px 1px;
  }
  #accordion .content {
    margin-left: 80px;
  }
  #accordion .content p {
    margin: 0.0em 0;
    padding: 0 6px 8px 6px;
  }
  
  .accdate{
  	font-weight:normal;
  	float:left;
  	display:block;
  }
  
  .accheadlinetext{
  	display:block; 
  	margin-left: 80px;
  }


