
.startBox {
	font-weight: bold;
	line-height: 22px;
}

.startBox strong {
	font-size: 18px;
}

.grey {
	color: #666;
}
.teaser {
	margin-bottom: 12px;
}

.greenHead {
	background: #7f7e18;
	height: 8px;
	font-size: 1px;
}

.blueHead {
	background: #008bd9;
	height: 8px;
	font-size: 1px;
}

.purpleHead {
	background: #632643;
	height: 8px;
	font-size: 1px;
}

.teaserText {
	background: #fbfbfb;
	border: 1px solid #dbdbdb;
	border-top: 0px;
	padding: 5px 15px 8px 15px;
}

.teaser .teaserText a.arrow  {
	display: block;
	margin-top: 5px;
}


.teaser .teaserText h2 {
	font-size: 12px;
	font-weight: normal;
	color: #008bd9;
	margin-top: 0px;
	margin-bottom: 5px;
}


/******* BEGIN accordion *******************/

.contentAccordion  {
	width: 486px;
	padding:15px 0 15px 0;
}

.contentAccordion div.accContent {
	background-color: #fff;
	padding:12px;
}


.contentAccordion div.accTitle a {
	cursor:pointer;
	display:block;
	padding:8px 0 10px 30px;
	margin-top: 0;
	font-weight: bold;
	font-size: 12px;
	color: #6b6b6b;
	text-decoration:none;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ededed;	
	background: url(/images/accordion_arrow_close.gif) #f5f5f5 no-repeat top left;
}
.contentAccordion div.accTitle a:hover {
	color: #008bd9;
	background: url(/images/accordion_arrow_open.gif) #f5f5f5 no-repeat top left;
}

.contentAccordion div.accTitle a:active {
	color: #9E9E9E;
	background: url(/images/accordion_arrow_open.gif) #f5f5f5 no-repeat top left;
}

.contentAccordion div.accTitle a.selected {
	color: #6b6b6b;
	cursor:default;
	background: url(/images/accordion_arrow_open.gif) #f5f5f5 no-repeat top left;
}
/******* END accordion *******************/

/******* Begin Contentelemente *******************/

/* list start */

#col2 ul {
	list-style-type: none;
}

#col2 ul.contentList li {
	padding: 2px 0 0 10px;
	background: url(/images/li_arrow.gif) no-repeat left top;
	background-position: 0 2px;
	margin: 3px 0;
}

#col2 ul.contentList li ul li {
	background: url(/images/li_li_bullet.gif) no-repeat left;
	margin-left: 20px;
}

#col2 ul li ul {
	list-style: none;
	margin: 0px;
	background: #fff;
}

#col2 .underlinedHeadline {
  border-bottom: 1px solid #f0f0f0;
}

#col2 ol.numeric {
	list-style-type: decimal;
	color: #f90;
	list-style-position: outside;
  margin:0 0 15px 18px !important;
  margin:0 0 15px 23px;
}

#col2 ol.headerline {
  border-bottom: 1px solid #f0f0f0;
}

/* nur fuer den IE7 */
*+html #col2 ol.numeric {
	padding-left: 3px;
} 

#col2 ol.numeric li {
	background: 0;
	padding: 1px 0;
	color: #008BD9;
}

#col2 ol.numeric li ul {
	padding: 1px;
	list-style-position: outside;
	margin-left: 30px;
}

#col2 ol.numeric li ul li {
	background: url(/images/li_li_bullet.gif) no-repeat 0 7px;
	padding-left: 10px;
	color: #666;
	height: 100%;
}

/* liste stellenangebote */

#col2 ul.offers {
	background: #f5f5f5;
	padding-left: 5px;
}

#col2 ul.offers li {
	background: url(/images/li_arrow.gif) no-repeat top left;
	background-position: 5px 4px;
	padding: 4px 0 4px 15px;
	border-bottom: 1px solid #ededed;
	font-weight: bold;
}

#col2 ul.offers li a, #col2 ul.offers li a:visited {
	color: #797979;
	display: block;
	width: 100%;
}

#col2 ul.offers li a:hover {
	color:#008BD9;
}

#col2 ul.offers li a:active {
	color:#9E9E9E;
}

#col2 ul.offers li.last {
	border-bottom: 0;
}

/* picture */

.picture {
	margin:0 0 15px 0;
}

.pictureHeadline {
	font-weight: bold;
}

.pictureSubline {
	display: block;
	padding-top: 10px;
	color: #008BD9;
}

#col2 ul.linklist {
	border-top: 1px solid #f0f0f0;
	margin-top: 3px;
	margin-bottom: 15px;
}

#col2 ul.linklist li {
	background: url(/images/linklist_arrow.gif) no-repeat top left;
	padding-left: 20px;
	margin: 4px 0 12px 0;
}

#col2 ul.linklist li a, #col2 ul.downloadlist li a{
	color: #7e7e7e;
}

#col2 ul.linklist li a:hover, #col2 ul.downloadlist li a:hover{
	color: #008BD9;
}

#col2 ul.linklist li a:active, #col2 ul.downloadlist li a:active{
	color: #9E9E9E;
}


#col2 ul.downloadlist {
	border-top: 1px solid #f0f0f0;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 15px;
}

#col2 ul.downloadlist li {
	background: url(/images/li_download.gif) no-repeat center left;
	
	padding-left: 20px;
	margin: 6px 0 9px 0;
}




/* contentTeaser */

.contentTeaser {
	margin:0 0 15px 0;
}

.contentTeaserBox {
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background: #fcfcfc;
}

.contentTeaserImage {
	float: left;
	
}

.contentTeaserText {
	float: left;
	padding-left: 5px;
	width: 300px;
}

#col2 .contentTeaserText h2 {
	font-weight: normal;
	margin: 5px 0;
}

#col2 .textOnly {
	border-left: 1px solid #e4e4e4;
}

.highWidth {
	width: 470px;
}

.leftFloat {
	margin-right:6px;
	float: left;
	color: #008BD9;
}

.rightFloat {
	margin-left:6px;
	float: right;
}

.leftFloat p, .rightFloat p {
	padding-top: 2px;
	color: #008BD9;
}

/******* End Contentelemente *******************/


/******* Table begin *******************/
table {
	border:1px solid #d9d9d9;
	border-collapse:collapse;
	font-family:arial,sans-serif;
	font-size:12px;
	width:100%;
	margin:0 0 15px 0;
}


td,th{
	border:1px solid #d9d9d9;
	border-collapse:collapse;
	padding:8px;
}

caption{
	background:#fff;
	font-size:140%;
	border:1px solid #d9d9d9;
	border-bottom:none;
	padding:5px;
	text-align:left;
}

thead th{
	background:#ececec;
	text-align:center;
	font-weight:bold;
}
tbody th{
	text-align:left;
	background:#ececec;
}

tfoot td{
	text-align:left;
	background:#ececec;
}
tbody td{
	background:#fbfbfb;	
	vertical-align: text-top;
}
/******* Table end *******************/


/* pagination */

.divOuter {
	text-align: center;
}

#col2 ul.pagination {
	display: inline;
	background: 0;
}

#col2 ul.pagination li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}

#col2 ul.pagination li a{
	color: #008BD9;
	padding: 0px 2px;
	margin: 0 2px;
}

#col2 ul.pagination li.active a{
	background: #008BD9;
	color: #fff;
	padding: 0px 2px;
}

#col2 ul.pagination li.backward a {
	background: url(/images/backward_a.gif) no-repeat left center;
	padding-left: 10px;
}

#col2 ul.pagination li.backward {
	background: url(/images/backward.gif) no-repeat left center;
	padding-left: 10px;
}

#col2 ul.pagination li.grey {
	background: url(/images/backward_a.gif) no-repeat left center;
	padding-left: 10px;
	
}

#col2 ul.pagination li.forward a {
	background: url(/images/forward_a.gif) no-repeat right center;
	padding-right: 10px;
}

#col2 ul.pagination li.forward {
	background: url(/images/forward.gif) no-repeat right center;
	padding-right: 10px;
}

#col2 ul.pagination li.activeLink {
	background: none;
	padding: 0;
}

#col2 ul.pagination a:hover {
	color: #6B6B6B;
}

#col2 ul.pagination a:active {
	color: #9E9E9E;
}
