body {
  margin:0;
  padding:0;
  font-family:"Trebuchet MS","Verdana","Helvetica",sans-serif, arial;
  background-color:#fff;
  color:#000;
  font-size:10pt;
  line-height:1.4em;
  position:relative;
}

a{
  text-decoration:underline;
  color:#67130e;
}

a:hover{
  text-decoration:underline;
}

ul{
  list-style-image:url(../images/reddot.png);
  margin-bottom:20px
}

#content-start ul{
 padding-left:20px;
margin-bottom:20px
}


ol{
  list-style:decimal;
  padding-left:25px;
  margin-bottom:20px
}

li{
  margin-bottom:10px;
}

h1{font-size:14pt;margin:0 0 0 0;color:#67130e;padding:0;}
h2{
 font-size:11pt;
  margin:0px 0 10px 0;
  font-weight:normal;
  padding:0;
  color:#67130e;
  font-family:"Trebuchet MS","Verdana","Helvetica",sans-serif, arial;
}

h3{font-size:12pt;color:#67130e;}

p{margin:0 0 15px 0;padding:0;}

#header {
  /*background:url(../images/header-05.png) no-repeat;*/
	margin:0 auto;
	padding:0;
	/*height:282px;*/
}

#header p{
  padding:30px 0 50px 0px;
  line-height:1.4em;
  margin:0;
  font-family:"Trebuchet MS","Verdana","Helvetica",sans-serif, arial;
  font-size:30pt;
  color:#000;
  border-bottom:1px solid #ccc;
}

#splash{
  margin-top:60px;
  font-family:"Trebuchet MS","Verdana","Helvetica",sans-serif, arial;
  color:#000;
}

#splash h1{
  font-size:13pt;
  margin:0 0 10px 0;
  font-weight:normal;
  color:#000;
}

#splash ul{
  list-style-image:url(../images/arrow-01.png);
  padding-left:15px;
}

#splash li{
  margin:0 0 10px 0;
  line-height:1.2em;
  font-weight:normal;
  font-size:13pt;
  padding-left:10px;
}

.red{
  color:#56100c;
}

#topNavigation{
	margin:0 0 5px 0;
  /*background: url(../images/navBackground.png) #6f140f repeat-x;*/
  padding:0;
  border-bottom:1px solid #ddd;
}

#main{
  margin-top:20px;
}

#content img{
  margin:0 5px 5px 0;
}

#content ul{
  margin-left:20px;
  /*list-style-image:url(../images/haken.png);*/
}

#content-start h2{
  font-size:15pt;
  /*width:500px;*/
  margin:40px 0 20px 0;
  font-weight:normal;
  color:#000;
  font-family:"Trebuchet MS","Verdana","Helvetica",sans-serif, arial;
  line-height:1.5em;
  
}

#sidebar{margin-top:0px;}

#sidebar ul{
  padding:0 20px;
  margin:0;
}

#sidebar li{
  margin-bottom:5px;
}

.sidebarItem{
text-align:left;
font-size:10pt;
  border-top:1px solid #dedede;
  padding:10px 0;
  margin-top:10px;
  line-height:1.3em;
  color:#555;
}

.sidebarItemTop{
  text-align:left;
  padding:10px 0;
  line-height:1.3em;
  font-size:10pt;
}

#downloadBox{
  padding:10px 0 -20px 0;
  margin-top:0px;
  line-height:1.2em;
}

#socialMediaLinksBox img{
  margin-right:3px;
}

.redround_box {
   background: #731510 url(../images/redround_grad.gif) repeat-x top left;
   font-size:12px;
   color:#fff;
   }

.redround_box img{
  float:right;
}

.redround_top div {
   background: url(../images/redround_tl.gif) no-repeat top left;
}
.redround_top {
   background: transparent url(../images/redround_tr.gif) no-repeat top right;
}
.redround_bottom div {
   background: url(../images/redround_bl.gif) no-repeat bottom left;
}
.redround_bottom {
   background: transparent url(../images/redround_br.gif) no-repeat bottom right;
}

.redround_top div, .redround_top,
.redround_bottom div, .redround_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.redround_content { margin: 0 10px; padding:0; line-height:1em;}

.subheadline{
  margin:5px 20px 0px 0;
}

.headlineRight{
  text-align:left;
}

.element{
  padding:0px 0px;
}

.element li{
  /*margin-bottom:10px;
  line-height:1.4em;*/
}

.element h2{
  margin:12px 0 3px 0;
}

.element2{
  margin:10px 15px;
}

.element2 h2{
  margin:0 0 0 0;
}

.element2 li{
  line-height:1.4em;
}

.banner{
  margin:10px 0px 0px 0;
  border:none;
  vertical-align:bottom;
}

.first-banner{
  margin:-40px 0px 0px 0 !important;
  margin:0;
  padding:0;
  border:none;
  vertical-align:bottom;
}

.redBox{
  background:#67130e;
  color:#fff;
  padding:10px;
  margin:0;
}

.whiteBox{
  background:#fff;
  color:#222;
  padding:20px 10px;
  margin:0;
  border:1px solid #444;
}

#branding{
  margin:60px 0 0 0;
  padding:10px 0 0 0;
  text-align:right;
  font-family: "Trebuchet MS","Times New Roman",serif;
  font-size:14pt;
  color:#67130e;
  border-top:1px solid #ddd;
}

#branding a{
  text-decoration:none;
}

#footerBar{
  width:100%;
	margin-top:10px;
	padding:60px 0;
  color:#555;
  border-top:1px #ccc solid;
  font-size:10pt;
}

#footerBar a{
  color:#555;
}


#footerContent{
  margin:10px 0;
  padding:60px 0 0 0;
  text-align: center;
  color:#aaa;
  font-size:12px;
  border-top:1px solid #ddd;
}

#footerContent a{
  color:#aaa;
  text-decoration:none;
}

#footerContent a:hover{
  text-decoration:underline;
}

#footerContentStart{
  margin:60px 0;
  padding-top:20px;
  border-top:1px #ccc solid;
  text-align: center;
  color:#444;
  font-size:12px;
  font-family:"Georgia","Times New Roman",serif;
}

.no-heading{
  margin-top:12px;
}

.signup{
  padding:20px 0 20px 0;
}

.signup label{
  text-align:left;
}

.signup td{
  padding-bottom:10px;
  vertical-align:top;
}
  
  .signup input{
  
  width:100%;
  }


.sidebarBox{
  margin-top:0px;
  border:1px solid #ddd;
  padding:10px;
}


.creditfooter{
  text-align:left;
}

h2.toggler{
  margin:0;
  padding:0 0 2px 0;
	cursor: pointer;
	color:#67130e;
  font-size:11pt;
}

/*h2.toggler:hover{
  background:#67130e;
  color:#fff;
}*/

h3 {
	font-size: 11pt;
	color: #67130e;
	margin:10px 0 0 0;
	font-weight:normal;
}

h2.toggler2 {
  cursor: pointer;
  border-bottom:1px solid #ddd;
  padding-bottom:5px;
}

.manda{
  color:#67130e;
  font-weight:bold;
}

form p {
  margin:8px 0 0 0;
}

#subscribeform{
  margin-top:20px;
}

#subscribeform .errorMessage {
	clear:left;
  color: white;
	background-color:#67130e;
	padding:2px 0 2px 5px;
	margin-right:20px;
	font-size: 0.8em;
}

a.foggler {
display:block;
	margin: 0 0 5px 0;
	color: #67130e;
	font-size: 12pt;
	padding: 2px;
	padding-left: 20px;
	border-bottom: 1px solid #ddd;
	background:url(../images/arrow.png) center left no-repeat;
	text-decoration:none;
}

.jot-list label, .jot-list input, .jot-list select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  width: 130px; /* Breite.*/
  float: left;
}



form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.jot-list label {
 text-align: right; 
 padding-right: 1em;
 width:60px; 
}

.feedburnerFeedBlock{
 
}

.feedburnerFeedBlock ul{
  white-space:normal;
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
}

.feedburnerFeedBlock li a{
  text-decoration:none;
  white-space:normal;
  line-height:1.4em;
  margin:0;
  padding:0;
  list-style-type:none;
}

.headline{
  padding:0;
  margin:0;
}


.feedburnerFeedBlock li a:hover{
  text-decoration:underline;
}

.feedburnerFeedBlock p{
  margin-top:30px;
}

.creditfooter{
  text-align:left;
}



#quote{
  text-align:left;
  font-family:"Georgia","Times New Roman",serif;
  font-size:11pt;
  line-height:1.4em;
  color:#333;
  margin-top:10px;
  font-style: italic;
}

#quote-start{
  text-align:right;
  font-family:"Georgia","Times New Roman",serif;
  font-size:11pt;
  line-height:1.4em;
  color:#333;
  margin-top:0px;
  font-style: italic;
}

#quoteauthor{
		font-style: normal;
}

#featuredProduct{
  margin:10px 0 0 0;
  border:1px solid #ddd;
  background:#fff;
  padding:0px;
  width:242px;
  float:left;
}

.eventTableHeader{
  font-weight:normal;
}

.eventTitle{
  float:left;
  width:55%;
  /*margin-bottom:20px;*/
}

.eventDate{
  float:left;
  width:14%;
}

.eventUmfang{
  float:left; 
  width:14%;
  margin-left:10px;
}

.eventPlace{
  float:left;
  width:9%;
}

.eventZielgruppen{
  float:left;
  width:19%;
}

.bottomLine{
  width:100%;
  border-bottom:1px solid #ddd;
  margin:10px 0 10px 0;
}


.sidebarBoxWhite{
  margin-top:0px;
  border:1px solid #ddd;
  padding:10px;
  background:#fff;
}

.sidebarBoxWhite ul{
  margin:0;
  padding:0 20px;
}

.sidebarBoxWhite h2{
  margin:0px 0 5px 0;
  font-weight:bold;
}

/* Der Kern von Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patch für Clearfix */
.clearfix { display: inline-block; }
/* Vor IE5/Mac verstecken: Commented Backslash Hack \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Ende Versteckspiel für IE5/Mac */

.twitterDate{
  color:#888;
}