html {
    background: none;
}

body {
/*	background: #ccc url(../img/bg/bg.png) repeat 0 0;*/
    background-color: #dcdcdc;
	font-family: arial,verdana, sans-serif;
	font-size: 12px;
}

#page {
	width: 960px;
	margin: 0 auto;
	color: #424242;
}
h1 {
    font-weight: bold;
}
h2 {
	font-size: 15px;
	font-weight: bold;
}

div.clear {
  clear: both;
}

strong {
  font-weight: bold;
}

hr {
  height: 1px;
  border: none;
  border-bottom: 1px solid #bababa;
  margin-top: 10px;
  margin-bottom: 10px;
}
/*links*/
a {
  color:#787878;
  text-decoration: none;
}
a:hover,
div.stellenangebotTeaser div.type div.title a:hover,
#footer .contentFooter .left a:hover,
a.linkInternal:hover,
a.linkEmail:hover,
a.linkPost:hover {
  color:#D1452E;
}

a.linkEmail,
a.linkPost {
  color:#787878;
  text-decoration: none;
}

a.linkInternal {
  color:#787878;
  text-decoration: none;
  background: url(../img/icon/pfeil_grau.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 13px;
}
a.linkInternalBack {
  color:#787878;
  text-decoration: none;
  background: url(../img/icon/pfeil_grau_back.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 13px;
}

/*main content*/
#containerMainContent {
  width:942px;
  padding-left: 9px;
  padding-right: 9px;
  zoom: 1;
}
#containerMainContent div.contentL {
  width: 721px;
  float: left;
  zoom: 1;
}

div.fourBoxContainer div.text h2 {
  color: #D1452E;
  font-size: 16px;
}

/* boxen linke spalte */
#containerMainContent div.contentL div.contentBox {
  margin-bottom: 10px;
  zoom: 1;
}
#containerMainContent div.contentL div.contentBox div.head {
  background: url(../img/bg/ContentLBoxHead.png) no-repeat 0 0;
  min-height: 5px;
}

#containerMainContent div.contentL div.contentBox div.content {
  background-color: white;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-top: 20px;
  padding-right: 40px;
}
#containerMainContent.contentpage div.contentL div.contentBox div.content {
  padding-right: 100px;
}

#containerMainContent div.contentL div.contentBox div.content div.imageHead {
  padding-left: 5px;
  padding-right: 5px;
}

#containerMainContent div.contentL div.contentBox div.content div.textMain {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
#containerMainContent div.contentL div.contentBox div.content div.textMain img {
  margin-bottom: 5px;
}
#containerMainContent div.contentL div.contentBox div.foot {
  background: url(../img/bg/ContentLBoxFoot.png) no-repeat 0 0;
  height: 5px;
}
#containerMainContent div.contentR {
  width: 211px;
  float: right;
}
/*******************************************/
#containerMainContent div.contentL div.contentBox div.content div.glossar div.glossarTabs {
  margin-top: 25px;
  margin-left: 6px;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.glossarTabs div.glossarTab {
  padding-top: 5px;
  height: 23px;
  background-color: #787878;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid white;
  margin-top: 1px;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.glossarTabs div.glossarTab.hi {
  background-color: white;
  background: url(../img/bg/glossar_tab_hi.gif);
  background-repeat: repeat-x;
  border-left: 1px solid #787878;
  border-right: 1px solid #787878;
  border-top: 1px solid #787878;
  margin-top: 0px;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.glossarTabs div.glossarTab {
  cursor: pointer;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.glossarTabs div.glossarTab span.char {
  padding: 5px;
  color: white;
  font-size: 15px;
  font-weight: bold;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.glossarTabs div.glossarTab.hi span.char {
  color: black;
}

#containerMainContent div.contentL div.contentBox div.content div.glossar div.left {
  margin-top: 10px;
  width: 230px;
  float:left;
  border: 1px solid #bababa;
  margin-left: 6px;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.left div.leftPfeilOben{
  background: url(../img/bg/glossarLeftOben.png) no-repeat 0 0;
  height: 23px;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.left div.leftPfeilUnten{
  background: url(../img/bg/glossarLeftUnten.png) no-repeat 0 0;
  height: 23px;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.textMain {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  width: 441px;
  float: right;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.leftPfeilContent {
  padding: 8px 0px;
  border-bottom: 1px dotted #424242;
  margin: 0px 8px;
  cursor: pointer;
}
#containerMainContent div.contentL div.contentBox div.content div.glossar div.leftPfeilContent.last {
  border-bottom: none;
}

#containerMainContent div.contentL div.contentBox div.content div.glossar div.leftPfeilContent.hi {
  font-weight: bold;
}
#containerMainContent div.contentL div.contentBox div.content .glossar .glossarContainer {
  padding-top: 10px;
}
#containerMainContent div.contentL div.contentBox div.content .glossar{
  zoom: 1;
}
/**********************/
#containerMainContent div.contentL div.contentBox div.content .teamDetail{
  zoom: 1;
  padding-top: 10px;
}
#containerMainContent div.contentL div.contentBox div.content .teamDetail hr{
  margin: 18px;	
}
#containerMainContent div.contentL div.contentBox div.content .teamDetail div.textMain {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 40px;
  width: 350px;
  float: left;
}
#containerMainContent div.contentL div.contentBox div.content .teamDetailFotoBox{
  float: right;
  width: 250px;
  padding-top: 50px;
}
#containerMainContent div.contentL div.contentBox div.content .teamDetail .teamDetailFotoBox .textMain{
/*  float: right;
  width: 170px;*/
  padding-left: 0px;
}
#containerMainContent div.contentL div.contentBox div.content .teamDetail .teamDetailFotoBox .textMain h2{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0px;
}
.teamDetailFotoBox .foto{
/*  float: left;*/
}

/*******************************************/

/* boxen rechte spalte */
#containerMainContent div.contentR div.contentBox {
  margin-bottom: 10px;
}
#containerMainContent div.contentR div.contentBox div.head {
  background: url(../img/bg/ContentRBoxHead.png) no-repeat 0 0;
  height: 28px;
}
#containerMainContent div.contentR div.contentBox div.head div.title {
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 10px;
}
#containerMainContent div.contentR div.contentBox div.content {
  background-color: white;
  padding-bottom: 10px;
}
#containerMainContent div.contentR div.contentBox div.content div.imageHead {
  padding-left: 5px;
  padding-right: 5px;
}
#containerMainContent div.contentR div.contentBox div.content div.textMain {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
#containerMainContent div.contentR div.contentBox div.content div.textMain img {
  margin-bottom: 5px;
}
#containerMainContent div.contentR div.contentBox div.foot {
  background: url(../img/bg/ContentRBoxFoot.png) no-repeat 0 0;
  height: 6px;
}
#containerMainContent div.contentR div.contentBox div.footPfeile {
  background: url(../img/bg/ContentRBoxFootPfeile.png) no-repeat 0 0;
  height: 24px;
}
#containerMainContent div.contentR div.contentBox div.footPfeile div.leftButton a{
  display: block;
  width: 105px;
  height: 21px;
  float: left;
}
#containerMainContent div.contentR div.contentBox div.footPfeile div.rightButton a{
  display: block;
  width: 105px;
  height: 21px;
  float: right;
}
/*#########################*/
#footer {
	background: url(../img/bg/bgFooter.png) no-repeat 0 0;
	width: 942px;
	height: 20px;
	margin-top: 0px;
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 15px;
}

#footer .contentFooter .left {
  color:#424242;
  width: 260px;
  float: left;
  font-size: 11px;
	font-family: arial;
	line-height: 20px;
	padding-left: 18px;
}
#footer .contentFooter .middle {
  color:#424242;
  width: 210px;
  float: left;
	text-align: center;
  font-size: 11px;
	font-family: arial;
	line-height: 20px;
	padding-left: 18px;
}
#footer .contentFooter .middle a{
  color:#424242;
  padding-left: 15px;
  background: url(../img/icon/accordion_closed.gif) no-repeat 0px 2px;
}
#footer .contentFooter .middle a.hi{
  background: url(../img/icon/accordion_open.gif) no-repeat 0px 4px;
}
#footerInfoText {
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 15px;
  text-align: center;
}
#footer .contentFooter .left a {
  color:#424242;
  text-decoration:none;
}

#footer .contentFooter .right {
  width: 340px;
	padding: 0px 15px 0px 0px;
	float: left;
	font-size: 11px;
	font-family: arial;
	line-height: 20px;
	text-align: right;
	float: right;
}

/* generelle content maintext formatierungen */
div.textMain h1 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 17px;
}
div.textMain h2 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 7px;
}
div.textMain h3 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
}
div.textMain p {
  margin-bottom: 5px;
}
div.textMain ul {
  margin-bottom: 5px;
}
div.textMain ul li {
  background: url(../img/icon/bulletQuadratGrau.png) no-repeat 0 5px;
  padding-left: 10px;
}


/* left content formatierungen */
#containerMainContent div.contentL div.contentBox div.content div.textMain p {
}


/* right content formatierungen */

#containerMainContent div.contentR div.contentBox div.content div.textMain p {
}


/* accordion */
div.accordion {
  margin-bottom: 10px;
}
div.accordion > div.accordionHeader {
  height: 25px;
  background-image: url(../img/bg/accordion.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
div.accordion.open > div.accordionHeader {
  background-image: url(../img/bg/accordion_hi.png);
}
div.accordion > div.accordionHeader div.headerIcon {
  float: left;
  width: 30px;
  height: 20px;
  background-image: url(../img/icon/accordion_closed.gif);
  background-repeat: no-repeat;
  background-position: 10px 7px;
}
div.accordion.open > div.accordionHeader div.headerIcon {
  background-image: url(../img/icon/accordion_open.gif);
}
div.accordion > div.accordionHeader div.headerTitle {
  float: left;
  padding-top: 5px;
}
div.accordion > div.accordionContent {
  /*display: none;*/
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}


div.accordion > div.accordionContent div.subAccordion {
  margin-bottom: 10px;
  width: 647px;
}
div.accordion > div.accordionContent div.subAccordion div.accordionHeader {
  height: 25px;
  background-image: url(../img/bg/subaccordion.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
div.accordion > div.accordionContent div.subAccordion.open div.accordionHeader {
  background-image: url(../img/bg/subaccordion_hi.png);
}
div.accordion > div.accordionContent div.subAccordion div.accordionHeader div.headerIcon {
  float: left;
  width: 30px;
  height: 20px;
  background-image: url(../img/icon/accordion_closed.gif);
  background-repeat: no-repeat;
  background-position: 10px 7px;
}
div.accordion > div.accordionContent div.subAccordion.open div.accordionHeader div.headerIcon {
  background-image: url(../img/icon/accordion_open.gif);
}
div.accordion > div.accordionContent div.subAccordion div.accordionHeader div.headerTitle {
  float: left;
  padding-top: 5px;
}
div.accordion > div.accordionContent div.subAccordion div.accordionContent {
  /*display: none;*/
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

/* stellenangebote */
div.content div.textMain div.jobOffer {
  margin-bottom: 10px;
}

div.content div.textMain div.jobOffer {
  margin-bottom: 10px;
}

div.stellenangebotTeaser {
  margin-bottom: 10px;
  border-bottom: 1px dotted black;
  padding-bottom: 5px;
}

div.stellenangebotTeaser div.type {
  float: left;
  width: 265px;
  padding-right: 10px;
}
div.stellenangebotTeaser div.type div.title a {
  background: url(../img/icon/bulletQuadratGrau.png) no-repeat 0 5px;
  padding-left: 10px;
  color: #787878;
  text-decoration: none;
  display: block;
}
div.stellenangebotTeaser div.type div.location {
  padding-left: 10px;
}
div.stellenangebotTeaser div.company {
  float: left;
  width: 200px;
  padding-right: 5px;
}
div.stellenangebotTeaser div.nr {
  float: left;
  width: 110px;
}
div.stellenangebotTeaser div.contact {
  float: left;
  padding-top: 2px;
}

#stellanangeboteTeaserList ul li {
  height: 65px;
}
div.StellenangebotDetail .headlineCenter {
  font-size: 14px;
  font-weight: bold;
}
div.StellenangebotDetail .grayHeadline {
  font-size: 12px;
  font-weight: bold;
}
div.StellenangebotDetail div.contactOptions div.links {
  float: left;
}

div.StellenangebotDetail div.contactOptions div.actions {
  float: right;
  text-align: right;
}

div.StellenangebotDetail #contactFormSendToFriend {
  margin-top: 10px; 
  display: none;
}
div.StellenangebotDetail #contactFormSendToFriend table td {
  vertical-align: top;
}
div.StellenangebotDetail #contactFormSendToFriend label {
  padding-right: 5px;
}


/* Team Memmber */
div.teamMemberList {
  margin-left: 10px;
}
div.teamMemberList div.teamMemberTeaser {
  margin-bottom: 10px;
  border-top: 1px solid #bababa;
  padding-top: 5px;
  padding-bottom: 5px;
}
div.teamMemberList div.teamMemberTeaser div.teaserImage {
  width: 100px;
  float: left;
}
div.teamMemberList div.teamMemberTeaser div.teaserContent {
  width: 500px;
  float: left;
}
div.teamMemberList div.teamMemberTeaser div.title {
  background: url(../img/icon/bulletQuadratGrau.png) no-repeat 0 5px;
  padding-left: 10px;
  color: #787878;
}
div.teamMemberList div.teamMemberTeaser div.title a {
  color: #787878;
  text-decoration: none;
}
div.teamMemberList div.teamMemberTeaser div.title a h2 {
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 0px;
}
div.teamMemberList div.teamMemberTeaser div.type {
  padding-left: 10px;
  font-size: 11px;
}
div.teamMemberList div.teamMemberTeaser div.text {
  margin-top: 10px;
  padding-left: 10px;
}
div.teamMemberList div.teamMemberTeaser div.contact {
  padding-left: 10px;
  font-size: 11px;
}

#containerMainContent div.contentL div.contentBox div.teamMemberOverlay {
  display: none;
  position: absolute;
  width: 379px;
  z-index: 200;
}
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colL {
  width: 50px;
  height: 26px;
  float: left;
  position: relative;
  left: 1px;
  background: url(../img/bg/teamMemberOverlayColL.png) no-repeat 0 0;
}
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR {
  float: left;
  width: 329px;
}
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR div.head {
  background: url(../img/bg/teamMemberOverlayHead.png) no-repeat 0 0;
  height: 5px;
}
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR div.content {
  background: url(../img/bg/teamMemberOverlayContent.png) repeat-y 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR div.content div.photo {
  float: left;
  width: 131px;
  padding-left: 10px;
}
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR div.content div.data {
  float: left;
  width: 160px;
}
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR div.content div.data div.title,
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR div.content div.data div.title a {
  background-image: none;
  color: #787878;
  text-decoration: none;
}

#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR div.content div.data div.type {
  font-size: 11px;
}
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR div.content div.data div.contact{
  margin-top: 15px;
  font-size: 11px;
}
#containerMainContent div.contentL div.contentBox div.teamMemberOverlay div.colR div.foot {
  background: url(../img/bg/teamMemberOverlayFoot.png) no-repeat 0 0;
  height: 5px;
}
/*********************************************/
/* Formular Karriere*/
input.input, textarea.input {
	border: 1px solid #b4b5b5;
	margin-bottom: 8px;
	width: 250px;
}
select.input {
	border: 1px solid #b4b5b5;
	margin-bottom: 8px;
	width: 250px;
}
select.input.day, select.input.month {
  width: 45px;
}
select.input.year {
  width: 55px;
}
input.input.checkbox {
  width: 15px;
}
input.input.zipcode {
  width: 50px;
}
input.input.city {
  width: 200px;
}
/*********************************************/
#containerMainContent div.contentL div.contentBox div.contactLeft {
  float: left;
  width: 300px;
}
#containerMainContent div.contentL div.contentBox div.contactRight {
  float: right;
  width: 300px;
}
#containerMainContent div.contentL div.contentBox div.contactRight div.formular {
  padding-right: 20px;
}
.kontaktForm label {
	padding: 0px 0px 8px 20px;
	width: 179px;
	text-align: left;
	float: left;
}
.kontaktForm .anlageHinzu {
	height: 29px;
	width:  147px;
}
.kontaktForm .linkInternal{
	padding-left: 20px;
}

/*********************************************/
/* karrierenetzwerk */
div.karrierenetzwerkPruefen table td.label,
div.karrierenetzwerkFormular table td.label {
  padding-right: 10px;
}
div.karrierenetzwerkPruefen table td.value {
  font-weight: bold;
}
div.karrierenetzwerkPruefen table td {
  padding-bottom: 10px;
}
div.karrierenetzwerkPruefen table td span.red {
  color: red;
}
/*********************************************/
/* Versicherung */
.personalVersicherung{
	padding-top: 20px;
	  zoom: 1;
}
.personalVersicherung .imageLeft{
	width: 250px;
	float: left;
	margin-left: 20px;
	position: relative;
}
.personalVersicherung .textMain{
	width: 300px;
	float: left;
}

.personalVersicherung #imageTextit,
.personalVersicherung #imageTextvertrieb,
.personalVersicherung #imageTextorganisation,
.personalVersicherung #imageTextpersonal,
.personalVersicherung #imageTextstrategie,
.personalVersicherung #it,
.personalVersicherung #vertrieb,
.personalVersicherung #organisation,
.personalVersicherung #personal,
.personalVersicherung #strategie{
	display: none;
}

.personalVersicherung div.diamant{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}


div.wabeContainer {
  padding-top: 10px;
  padding-bottom: 10px;
}
div.wabeContainer div.imageLeft{
	width: 320px;
	float: left;
	margin-left: 20px;
	position: relative;
}
div.wabeContainer div.textMain {
	width: 300px;
	float: left;
}
div.wabeContainer div.wabe {
	display: none;
  position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
div.wabeContainer div.wabenText {
  display: none;
}
  
/* editor */
div.editModeBlock {
	background-color: white;
	border: 1px solid blue;
	padding: 3px;
}
span.editmodeNote {
  color: #cccccc;
  font-weight: bold;
}
/*********************************************/
div.expertiseTeaserSelector {
  border-bottom: 1px solid #cccccc;
  zoom: 1;
}
div.expertiseTeaserSelector div.typeSelector {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  float: left;
  position: relative;
  zoom: 1;
}
div.expertiseTeaserSelector div.typeSelector div.text,
div.expertiseTeaserSelector div.typeSelector div.icon {
 float: left; 
 padding: 5px;
 height: 15px;
 color: #787878;
 cursor: pointer;
}
div.expertiseTeaserSelector div.typeSelector div.text {
   width: 130px;
}
div.expertiseTeaserSelector div.typeSelector div.icon {
 background-color: #cccccc;
 width: 15px;
}
div.expertiseTeaserSelector div.typeSelector div.icon img {
  padding-top: 5px;
  padding-left: 3px;
}
div.expertiseTeaserSelector div.typeSelector div.typeSelectorBox{
  position: absolute;
  display: none;
  top: 25px;
  left: -1px;
  background-color: white;
  padding: 5px;
  padding-right: 20px;
  border: 1px solid #cccccc;
}
div.expertiseTeaserSelector div.timeSelectorLabel {
  float: right;
  padding-top: 6px; 
  padding-right: 10px;
}
div.expertiseTeaserSelector div.timeSelector {
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  float: right;
  position: relative;
  zoom: 1;
}
div.expertiseTeaserSelector div.timeSelector div.text,
div.expertiseTeaserSelector div.timeSelector div.icon {
 float: left; 
 padding: 5px;
 height: 15px;
 color: #787878;
 cursor: pointer;
}
div.expertiseTeaserSelector div.timeSelector div.text {
  width: 50px;
}
div.expertiseTeaserSelector div.timeSelector div.icon {
 background-color: #cccccc;
 width: 15px;
}
div.expertiseTeaserSelector div.timeSelector div.icon img {
  padding-top: 5px;
  padding-left: 3px;
}

div.expertiseTeaserSelector div.timeSelector div.timeSelectorBox{
  position: absolute;
  display: none;
  top: 25px;
  left: -1px;
  background-color: white;
  padding: 5px;
  border: 1px solid #cccccc;
  padding-right: 20px;
}

div.expertiseTeaser {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #787878;
}
div.expertiseTeaser div.expertiseHead {
  font-weight: bold;
  padding-bottom: 5px;
}
div.expertiseTeaser div.expertiseHead div.date {
	float: left;
	padding-right: 10px;
}
div.expertiseTeaser div.expertiseHead div.type {
	float: left;
}
div.expertiseTeaser div.expertiseContent div.title{
  margin-bottom: 2px;
  font-weight: bold;
}
div.expertiseTeaser div.expertiseContent div.title a{
  color:#424242;
}
div.expertiseTeaser div.expertiseContent div.text{
  color:#787878;
}

div.expertiseTeaser div.expertiseHead div.date a {
  font-size: 12px;
  color:#787878;
  text-decoration: none;
}

/*********************************************/
/* Boxen */
.textMain .name{
	font-weight: bold;
}
.textMain .bold{
	font-weight: bold;
}

/*********************************************/
/* tagcloud */
div.cmsTagCloudElement div.word {
  float: left;
  width: 150px;
}
div.cmsTagCloudElement div.class {
  float: left;
  width: 150px;
}
div.cmsTagCloudElement div.link {
  float: left;
  width: 150px;
}

div.tagcloudPasteBox {
  /*border: 1px dotted #8C949F;*/
}
div.tagcloud {
  margin-top: 15px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px;
  position: relative;
}
div.tagcloud div.tag {
  position: absolute;
  color: #8C949F;
  overflow: visible;
}
div.tagcloud div.tag a {
  color: #8C949F;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}
div.tagcloud div.tag.large{
  font-size: 20px;
}
div.tagcloud div.tag.middle{
  font-size: 16px;
}
div.tagcloud div.tag.normal{
  font-size: 14px;
}
div.tagcloud div.tag.small{
  font-size: 12px;
}

div.tagcloudElementTeaser {
  border-bottom:1px dotted black;
  margin-bottom:10px;
  padding-bottom:5px;
}
div.tagcloudElementTeaser div.title {
  background:url("../img/icon/bulletQuadratGrau.png") no-repeat scroll 0 5px transparent;
  color:#787878;

  float:left;
  padding-left:10px;
  padding-right:10px;
  width:265px;
}
div.tagcloudElementTeaser div.text {
  float: left;
  width: 350px;
}

/* suche */

div.textMain div.suchergebnis {
  padding-left: 10px;
}
div.textMain div.suchergebnis div.result {
  background:url("../img/icon/bulletQuadratGrau.png") no-repeat scroll 0 5px transparent;
  padding-left:10px;
  margin-bottom : 10px;
  border-bottom: 1px dotted #787878;
  padding-bottom: 10px;
}


div.errorMessages {
  color: red;
  padding-bottom: 10px;
}


/* addthis */
div.addthisRow {
    margin-left: 20px;
    margin-top: 20px;
    border-top: 1px solid #a9a9a9;
}
div.addthisRow div.addThisButtons {
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	padding: 5px;
	background-color: #E1E1E1;
	float: left;
}
div.addthisRow div.description {
	float: left;
	font-size: 9px;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 20px;
}
