/* ***************************** */
/* ******* Allgemeines ********* */
/* ***************************** */
body {
  font-family: georgia, arial, sans-serif;
  font-size: 12px;
  color: #000;
}
div, td, th {
  font-family: georgia, arial, sans-serif;
  font-size: 12px;
  color: #000;
}
p, li, h1, h2, h3, h4, h5, h6 {
  font-family: georgia, arial, sans-serif;
  font-weight: normal;
  font-size: 1em;
}
h4, li {
  text-align: justify;
}
p {
  padding: 0 0 10px 0;
}
hr {
  color : #fff;
  height : 1px;
  width: 105%;
  padding : 0;
  border-color : #00aeef;
  border-width : 1px 0 0 0;
  border-style : dashed;
  margin: 1em 0;
  text-align: left;
}
/* ***************************** */
/* ******* �berschriften ******* */
/* ***************************** */
h1 {
	font-size: 30px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #00aeef;
	word-spacing: 1pt;
	line-height: 25pt;
	text-transform: uppercase;
}
h2 {
	font-size: 30px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #00aeef;
	word-spacing: 1pt;
}
h3 {
	font-size: 24px;
	color: #000;
	margin: 0 0 10px 0;
} 
h4 {
	font-size: 12px;
	margin: 0 0 0 0;
	color: #000;
}
/* ***************************** */
/* ******* Verlinkungen ******* */
/* ***************************** */
a {
  text-decoration: underline;
  color: #000;
}
a:hover {
  text-decoration: none;
  color: #000;
}
#wai a {
  text-transform: uppercase;
  color: #00aeef;
  text-decoration: none;
  letter-spacing: normal;
  margin-right: 30px;
}
#wai a:hover {
  text-transform: uppercase;
  color: #fc0;
  text-decoration: none;
}
#wai a.active {
  text-transform: uppercase;
  color: #fc0;
  text-decoration: none;
}
#footer a {
  color: #fff;
  text-decoration: none;
}
#rss {
  color: #33a2e8;
	font-size: 10px;
	line-height: normal;
}
/*
ul.project-detail ul li a {
  color: #00aeef;
  text-decoration: none;
}
ul.project-detail ul li a:hover {
  color: #00aeef;
  text-decoration: underline;
}
*/
/*
a.listing_upper {
  font-size: 12px;
  color: #000;
  font-weight: normal;
  text-decoration: none !important;
}
*/
ul.listing li a {
  text-align: left;
}
a.contentlink {
  color: #000;
  font-weight: normal;
  text-decoration: underline;
}
a.contentlink:hover {
  color: #000;
  font-weight: normal;
  text-decoration: none;
}

a.button {
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}
a.button:hover {
  font-size: 12px;
  color: #fff;
  text-decoration: underline;
}
/* ***************************** */
/* ******* Images ************** */
/* ***************************** */
img {
  border: none;
}
img.icon {
  margin: 0 5px 0 0;
}
img.contentimage_right {
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #d0d0d0;
  background: #fff;
}
img.contentimage_small {
  border: 1px solid #d0d0d0;
  background: #fff;
}
ul.customers li a img {
  margin: 0 15px 0 0;
}

/*
.img_big {
  float: left;
  margin: 0 20px 0 0;
}
.img_big_nofloat {
  margin: 0 20px 10px 0;
}

table#solutions td img {
  margin: 0 0 6px 0;
}
*/

img.contentimage,
img.contentimage_mini {
  border: 1px solid #d0d0d0;
  background: #fff;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 20px;
}

/* ***************************** */
/* ******* Sonstiges *********** */
/* ***************************** */
.content-teaser,
.content,
span.wysiwyg ul li,
table.brandneu-projects td,
table.brandneu-projects-2 td {
  font-size: 12px;
}
span.date {
  font-family: georgia;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  background: #00aeef;
  padding: 2px 5px 2px 5px;
}
span.date_news {
  color: #fff;
  font-weight: normal;
  background: #00aeef;
  padding: 2px 5px 2px 5px;
  margin-bottom: -10px;
  margin-top: 10px;
  float: left;
}
span.date_small {
  display: block;
  font-family: georgia;
  font-size: 12px;
  color: #fff;
  padding: 2px 2px 2px 5px;
  font-weight: normal;
  color: #fff;
  background: #00aeef;
}
div.date {
  font-family: georgia;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  background: #00aeef;
  padding: 2px 5px 2px 5px;
  margin-bottom:5px;
  margin-top:-5px;
  width: 120px;
}
div.back {
  font-family: georgia;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  background: #00aeef;
  padding: 2px 5px 2px 5px;
  margin-bottom: 5px;
  margin-top: -5px;
  width: 100px;
  vertical-align: top;
}

/*
span.floatright {
  margin-left: 10px;
  margin-right: 10px;
  padding: 2px 4px 10px 4px;
  float: right;	
  clear: both; 
}
a.headline {
	color: #00AEEF;
	font-weight: normal;
	text-decoration: none;
}
a.headline:hover,a.contentlink:hover,a.listing:hover,a.listing_upper,a.button:hover {
  text-decoration: none;
}
span.small {
  font-size: 12px;
  font-family: georgia;
  font-weight: normal;
  text-transform: none;
  color: #000;
}
*/
