/**
 * Font
 *
 * @author Cornelius Hansjakob <cha@massiveart.com>
 * @version 1.0
 */

body {
  font-family:Arial, Sans-Serif;
  font-size:13px;
  color:#333;
  font-weight:normal;
  line-height:20px;
  letter-spacing:normal;
}

p {
  padding:0 0 10px 0;
}

input, 
textarea, 
select {
  font-family:Arial, Sans-Serif;
  font-size:12px;
  line-height:16px;
}

/* ----------------
Headings */

h1 {
  font-size:28px;
  color:#333;
  font-weight:normal;
  line-height:30px;
  letter-spacing:-1px;
  padding:0 0 30px 0;
}

h2 {
  font-size:21px;
  color:#333;
  font-weight:normal;
  line-height:27px;
  letter-spacing:normal;
  padding:0 0 30px 0;
}

h2.adblock {
  font-size:18px;
  color:#333;
  font-weight:normal;
  line-height:20px;
  letter-spacing:normal;
  padding:0;
  margin:5px 0 0 0;
}

.divTextBlock h2 {
  padding:0 0 10px 0;
}

h3 {
  font-size:11px;
  color:#999;
  font-weight:normal;
  line-height:15px;
  letter-spacing:normal;
  text-transform:uppercase;
  padding:0 0 20px 0;
}

h3.overview {
  font-size:11px;
  color:#999;
  font-weight:normal;
  line-height:15px;
  letter-spacing:normal;
  text-transform:uppercase;
  padding:10px 0 20px 0;
}

h4 {
  font-size:13px;
  color:#000;
  font-weight:bold;
  line-height:20px;
  letter-spacing:normal;
  padding:0 0 20px 0;
}

/* ----------------
Standard Links */

a {
  font-size:13px;
  color:#000;
  font-weight:normal;
  line-height:20px;
  text-decoration:underline;
}

a:hover {
  color:#e31937;
}

/* ----------------
Other Link Definitions */

.divBottomBlockTopPost a,
.divBottomBlockMorePosts a {
  color:#e31937;
}

.divBottomBlockTopPost a:hover,
.divBottomBlockMorePosts a:hover {
  color:#e31937; 
  text-decoration:underline;
}

.divContent a,
.divEventCalList a,
.divAdInfoBig a,
.divAdInfoMiddle a,
.divAdInfoSmall a,
.divEventCalItemText a,
.divEventInfoItem a,
.divContactInfos a {
  color:#e31937; 
}


.divContent a:hover,
.divEventCalList a:hover,
.divAdInfoBig a:hover,
.divAdInfoMiddle a:hover,
.divAdInfoSmall a:hover,
.divEventCalItemText a:hover,
.divEventInfoItem a:hover,
.divContactInfos a:hover {
  color:#e31937; 
  text-decoration:underline;
}

.divContent h1 a {
  font-size:21px;
  color:#000;
  font-weight:normal;
  line-height:27px;
  text-decoration:none;
  letter-spacing:normal;
}

.divContent h1 a:hover {
  font-size:21px;
  color:#E31937;
  font-weight:normal;
  line-height:27px;
  text-decoration:underline;
  letter-spacing:normal;
}

.divTopMain h1 a {
  font-size:28px;
  color:#fff;
  font-weight:normal;
  line-height:30px;
  text-decoration:none;
  font-weight:bold;
}

.divTopMain h1 a:hover {
  text-decoration:underline;
}

h2 a, 
.divContent h2 a,
.divContentMiddle h2 a {
  font-size:21px;
  color:#000;
  font-weight:normal;
  line-height:27px;
  letter-spacing:normal;
  text-decoration:none;
}

h2 a:hover,
.divContent h2 a:hover,
.divContentMiddle h2 a:hover {
  font-size:21px;
  color:#E31937;
  font-weight:normal;
  line-height:27px;
  letter-spacing:normal;
  text-decoration:underline;
}

.divEventCalPointerText a {
  text-decoration:none;
}

.divEventCalPointerText a:hover {
  text-decoration:underline;
}

.small a {
  font-size:12px;
  text-transform:none;
}

.smaller a {
  font-size:11px;
  text-transform:none;
}

.divEventCalItemRight a {
  color:#E31937;
}


/* ----------------
Main Navigation */

.divMainNavContainer li a {
  font-family: Impact, Arial, Sans-Serif;
  text-transform: uppercase;
  color:#e31937;
  font-size:16px;
  text-decoration:none;
}

.divMainNavContainer li a:hover {
  font-family: Impact, Arial, Sans-Serif;
  text-transform: uppercase;
  color:#e31937;
  font-size:16px;
  text-decoration:underline;
}

/* Main Navigation - selected */

.divMainNavContainer li a.selected {
  font-family: Impact, Arial, Sans-Serif;
  text-transform: uppercase;
  color:#666;
  font-size:16px;
  text-decoration:none;
}

.divMainNavContainer li a.selected:hover {
  font-family: Impact, Arial, Sans-Serif;
  text-transform: uppercase;
  color:#666;
  font-size:16px;
  text-decoration:underline;
}

/* ----------------
Header */

.divHeadlineContainer {
  font-size:32px;
  color:#fff;
  letter-spacing:-1px;
  font-weight:bold;
}

.divBottomLine {
  font-size:11px;
  color:#999;
  line-height:15px;
}

.divBottomLine a {
  color:#fff;
  font-size:11px;
  line-height:15px;
  text-decoration:none;
}

.divBottomLine a:hover {
  color:#fff;
  font-size:11px;
  line-height:15px;
  text-decoration:underline;
}

/* ----------------
Subnavigation */

.divSubNavRegion {
  color:#ccc;
  font-size:21px;
  font-weight:bold;
  line-height:30px;
}

.divSubNavLink a {
  text-decoration:none;
}

.divSubNavLink a:hover {
  text-decoration:underline;
}

.selected .divSubNavLink a {
  font-weight:bold;
  text-decoration:none;
}

.selected .divSubNavLink a:hover {
  font-weight:bold;
  text-decoration:underline;
}

/* ----------------
Breadcrumb */

.divBreadcrumb {
  color:#999;
  font-size:11px;
  line-height:15px;
  text-transform:uppercase;
}

.divBreadcrumb a {
  color:#000;
  font-size:11px;
  line-height:15px;
  text-transform:uppercase;
  text-decoration:none;
}

.divBreadcrumb a:hover {
  color:#000;
  font-size:11px;
  line-height:15px;
  text-transform:uppercase;
  text-decoration:underline;
}

/* ----------------
Footer */

span.copyright {
  font-size:11px;
  line-height:15px;
  color:#ccc;
  font-weight:bold;
}

.divFooterRight a {
  font-size:11px;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}

.divFooterRight a:hover {
  font-size:11px;
  color:#fff;
  text-decoration:underline;
  font-weight:bold;
}

/* ----------------
Misc Link Definitions */

.divText a {
  font-size:12px;
  text-decoration:none; 
}

.divText a:hover {
  font-size:12px;
  text-decoration:underline;
}

.divCatTagsContainer li,
.divCatTagsContainer li a {
  font-size:11px;
  text-decoration:none; 
}

.divCatTagsContainer li a:hover {
  font-size:11px;
  text-decoration:underline;
}

.divDocInfos a {
  text-decoration:underline; 
}

.divDocInfos a:hover {
  text-decoration:underline;
}

.divLinkInfos a,
.divLinkItem a,
.divPostLinkText a {
  color:#000;
  font-weight:bold;
  text-decoration:none; 
}

.divTopSidebarItemText a {
  font-weight:bold;
  text-decoration:none; 
}

.divLinkInfos a:hover,
.divLinkItem a:hover,
.divPostLinkText a:hover,
.divTopSidebarItemText a:hover {
  font-weight:bold;
  text-decoration:underline;
}

.divTopSidebarItemText a, 
.divTopSidebarItemText a:hover {
  color:#fff; 
}

.divBottomBlockHeader {
  font-size:11px;
  color:#999;
  font-weight:normal;
  line-height:20px;
  letter-spacing:normal;
  text-transform:uppercase;
  text-decoration:none;
}

.divAboLinks a {
  color:#fff;
  font-size:11px;
  line-height:15px;
}

.divAboLinks a:hover {
  color:#e31937;
}

/* ----------------
Misc */

.divContentTitle span,
.divDocInfos span,
.divLinkItem span,
.divPostLinkText span,
.divLinkInfos span {
  font-size:11px;
  color:#999;
}

.divTopMain span {
  font-size:12px;
  color:#999; 
}

.divTopSidebarItemText div {
  font-size:10px;
  line-height:13px;
  color:#ccc;
}

.tiny {
  font-size:11px;
  line-height:15px;
  color:#000;
  padding:0 0 20px 0;
}

span.spanPostList {
  text-transform: uppercase;
  font-size:13px;
}

.divBottomBlockHeaderRight {
  font-size:11px;
  color:#999;
}

.divAboLinks {
  color:#999;
  font-size:11px;
  line-height:15px;
}

.divEventCalHeaderCenter {
  font-size:21px;
  line-height:30px;
}

.divEventCalDate {
  font-size:21px;
  font-weight:bold;
}

.divEventCalTime {
  font-size:11px;
  font-weight:normal;
}

/* ----------------
Sidebar */

.divContactName {
  font-size:13px;
  line-height:20px;
}

.divContactInfos {
  font-size:12px;
  line-height:20px;
}

.divContactFunc {
  font-size:11px;
  color:#666;
  line-height:15px;
}

.divEventDate {
  font-weight:bold;
  font-size:21px;
  line-height:30px;
}

.divBttnCenter {
  color:#fff;
  font-size:14px;
}

/* ----------------
Font Color Definitions */

span.black {
  color:#333;
}

.black {
  color:#000;
}

.red {
  color: #E31937;
}

/* ----------------
Font Sizes */

.small {
  font-size:12px;
  line-height:20px;
}

.smaller {
  font-size:11px;
  line-height:15px;
}

/* ----------------
Font Weight */

.bold {
  font-weight:bold;
}

.normal {
  font-weight:normal;
}

/* ----------------
Paddings */

.padding0 {
  padding:0;
}

.padding5 {
  padding:0 0 5px 0;
}

.padding10 {
  padding:0 0 10px 0;
}

.padding20 {
  padding:0 0 20px 0;
}
   