*{
   padding:0px;
   margin:0px;
   font-family:arial, helvetica, non-serif;
}

a  {
   color:#FBBD1A;
   text-decoration:none;
}

.black   {
	color:#000000;
	text-decoration:underline;
	}

p  {
	line-height:8px;
}

body, html{
	margin:0px;
	padding:0px;
	}

img {
	border:0px;
	padding:0px;
	margin:0px;
}

h1 {
   font-size: 2em;
   color:#fabd1e;
   margin:1em 0 0 0;
   line-height:2em;
   border-bottom: 1px solid #fabd1e;
}

/******* Custom****/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
#head{
   border:0px solid red;
   overflow:hidden;
   width:936px;
   height:169px;
   margin-bottom:6px;
   background: #201c1a url(../images/Header_LangerSamstag_11.gif) no-repeat;
   position: relative;
   display: block;
}
#logo {
   position: absolute;
   bottom:0;
   right:0;
   line-height: 0;
}

#mainContent   {
   width:720px;
   float:left;
   padding:0 20px;
   font-size:12px;
   line-height:18px;
}

#mainContent b {
   font-size:14px;
}

#rightContent  {
   float:right;
   width:184px;
   margin-top:14px;
   font-size:12px;
   margin-left:10px;
   line-height:18px;
   margin-left:-10px;
   width:180px;
}

#menu {
	font-size:18px;
	background-image:url(../images/menu_bar.png);
	height:25px;
	color:#807E65;
	padding:0px;
	padding-left:20px;
}

.rightHead  {
	font-weight:bold;
	background-image:url(../images/trenner_right.gif);
	height:20px;
	padding: 4px 0px 0px 10px;
	font-size:12px;
}

#menu a{
   color:#ffffff;
}

#menu_sub   {
	margin:0px;
	padding:0px;
	color:#807E65;
	height:16px;
}
#menu_sub li {
   margin-right:20px;
}
#menu_sub a  {
   color:#FBBD1A;
}

#rahmen{
	width:936px;
	background-color:#ffffff;
	padding:0px;
        margin-top:11px;
}

#trennerTop {
   height:6px;
   background-image:url(../images/menu_bar.gif);
}

.c {
	clear:both;
	}

.trenner {
   margin:6px 0px 6px 20px;
   background-image:url(../images/trenner_small.gif);
   background-repeat:no-repeat;
   height:1px;
   padding:0px;
}

ul {
	padding:0px;
	margin-left:20px;
   list-style-type:none;
}

#menu li {
	border:1px solid red;
   float:left;
   height:25px;
   padding:0px;
   margin:0px;
   margin-right:20px;
}

.menuList   {
	margin-right:20px;
	float:left;
	}

#menu_sub li {
   float:left;
}

#help {
   font-size:10px;
}

#help li{
   float:left;
   margin-right:2px;
}

#help ul {
   float:right;
   margin-right:10px;
}

.rightText  {
   width:100%;
   padding:3px;
}
.thumbnail {
   width:55px;
   float:left;
   margin-right:5px;
   margin-bottom:5px
}
.trennerRight  {
   height:2px;
   width:186px;
   margin-top:8px;
   margin-bottom:24px;
   background-image:url(../images/trenner_small_right.gif);
   background-repeat:no-repeat;
}

.detailPic  {
   float:left;
   margin: 0px 8px 4px 0px;
   }
   
#picBox  {
	width:200px;
   float:left;
   margin-right:10px;
}
/*----------------------------HPG----------------------------------*/
.hpg-link {
   font-family:arial,helvetica;
   font-size:12px;color:#fff;
   font-weight:light;
   text-decoration:none;
}

.hpgEntry {
float:left;
margin-left:250px;
}
.imgBox{
float:left;
width:250px;
margin: 0 2em 0 0;
}
.imgBox a{
   width: 100%;
   height:inherit;
}
.imgBox img {
width:100% !important;
}
p.small{
font-size:11px;
line-height:14px;
color:#807e65;
}
.teaser {
margin:0 0 1em 0;
border-bottom:1px solid #fabd1e;
padding-top:2em;
}
.teaser h2, .detail h2 {
margin-bottom:1em;
}
.teaser-text {
margin:1em 0;
}
.teaser a {
font-weight:bold;
}
.subtitle {
   font-style: oblique;
}
#mainContent div.teaser:last-child {
   border:0;
}
.bt_back {
   display:block;
   margin:1em 0;
}
.detail {
   
}
#program-detail {
   margin-top: 10px;
}

.memorized-event {
   margin: 10px 0;
}
