@import url("reset.css");
body {

}

#siegessaeule	{
	color: #000000;
	background:	#2d2d2d;
	font-size: 14px;
	line-height: 18px;
	font-family: arial, helvetica, sans serif;
	margin: 0;
	padding: 0;
}

#header_wrap {
	position: relative;
	height: 189px;
	background : #242424;
}
#header_wrap p{
	position: absolute;
	top : 3px;
	left : 138px;
	display: block;
	font-style: normal;
	width : 400px;
	z-index : 3;
	font-size: 11px;
}

h1	{
	position: absolute;
	top: 0;
	left: 0px;
	width: 1076px;
	height: 189px;
	background-position: top left;
	background-repeat:no-repeat;
	z-index: 1;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	text-indent: -9999px;
}


h1 a {
	display: block;
	height: 189px;
}

#main {
	width: 1076px;
	min-height: 500px;
	background: #ffffff url(../img/main.gif) repeat-y top left;
}

#content {
	float:			left;
	width:			500px;
	min-height:			1000px;
	padding:			20px 0 40px 30px;
	background-color:		#ffffff;
	background-repeat:	no-repeat;
	background-position:	top left;
}

#content.wide {
	width: 810px;
	margin: 0 10px 0 0;
	padding: 100px 0 40px 30px;
}

#content div {
	float: left;
}

#content .addresses, #content .ads, #content .teaser	{
	width: 500px;
	border-bottom: 1px solid #999;
	padding: 0 0 18px 0;
	margin: 0 0 23px 0;
}

#content .more-location {
	float : left;
	width : 100%;
	clear : both;
	border-bottom:1px solid #999;
	margin-bottom:10px;
	padding-top:10px;
}
#content .more-location-content {
	font-weight: bold;
	border-top:1px solid #7F7F7F;
	padding-top: 18px;
}
/* Social Web */
#content .social-web {
	width : 100%;
	margin-bottom: 12px;
	border-top:1px solid #999;
	padding-top: 10px;
}
.social-web p {
	width : 100%;
	clear : both;
}
.sw-flattr span {
	display: block;
	float: left;
	width : 65px;
}
.sw-flattr span.sw-info {
	width : 400px;
}

.sw-addthis {
	padding: 20px 0 10px 0;
}

#content .dateteaser	{
	float: left;
	width: 500px;
	margin: 0 0 23px 0;
}

#marginal div	{
	float: left;
	width: 300px;
	margin: 0 0 18px 0;
}
#marginal div.teaser {
	border-bottom: 1px solid #666;
}
#marginal .teaser div.image {
	width : 148px;
}
#marginal .teaser div.image img{
	margin-right: 8px;
}

#marginal .teaser hr {
	display: none;
}

#marginal div.text {
	width : 140px;
	border-bottom: none !important;
}

#content .ads	{
	text-align: center;
	vertical-align: middle;
}
#content .ads a{
	display: block;
	margin: 0 auto;
}
#marginal .ad {
	float: left;
	width: 310px;
	padding: 0;
	margin: 0 0 18px 0;
	text-align: left;
	vertical-align: middle;
}

#content h2	{
	font-size: 16px;
	line-height: 1.4em;
	color: #000;
	background-color: 	#ffffff;
	padding: 0 0 0 1;
}


#content h2.font {
	font-family: 		verdana, sans-serif;
	font-size:			14px;
	padding:			0 0 0 15px;
}

#content h2.font2 {
	font-family: 		verdana, sans-serif;
	font-size:			18px;
	padding:			0 0 0 15px;
	font-weight:            bold;
	width:                  500px;
	float:                  none;
}

#marginal hr,
#content hr	{
      color:                  #ffffff;
      background-color:       #ffffff;
      clear:                  both;
	padding:			0 0 9px 0;
      margin:	            0;
      height:                 3px;      
      border:                 0;
      border-top:			1px solid #7f7f7f;
}

#marginal hr      {
      clear:                  none;
}
#content .teaser {
	position: relative;
}
#content .artikel-comments {
	position: absolute;
	top : 5px;
	right : 0;
	width : 100px;
	text-align: right;
	font-size: 11.5px;
	padding-right: 22px;
	background: url(i/stern_blau.png) no-repeat right center;
}
#main .teaser .artikel-comments a{
/* 	color : #666; */
}
#content h4, #content h4.fruit	{
	color : #333;
    font-size: 14px;
	height: 24px;
    line-height: 24px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 7px 20px 0 20px;
}

#content.wide h4.galery		{
      width:                  200px;
}

#content h4.wide			{
      width:                  480px;
}

#content .dateteaser h4	{
	width:			480px;
	height:			30px;
      line-height:		30px;
	background-position:	center left;
	color:			#333;
	padding:			1px 0 3px 20px;
}

#content .dateteaser h4 em	{
	font-weight:		bold;
	padding:			0 10px 0 0;
}

#content .dateteaser h4 em.month	{
	font-size:			12px;
}

#content .dateteaser h4 em.day	{
	font-size:			20px;
	font-family:		verdana;
}

#content .dateteaser ul li,
#content .dateteaser ul li span	{
	display:			block;
	float:			left;
}

#content .dateteaser ul li 		{
	padding:			5px 0 0 0;
}

#content .dateteaser ul li span.time	{
	width:			35px;
	padding:			0 5px 0 0;
	overflow-x: 		hidden;
}

#content .dateteaser ul li span.event	{
	width:			460px;
}

#content .dateteaser ul li span.event a	{
	font-weight:		bold;
	text-decoration:		underline;
}

#content .dateteaser ul li span.event a.more	{
	font-weight:		normal;
	text-decoration:		none;	
}

#content .dateteaser ul li span.event a.more:active,
#content .dateteaser ul li span.event a.more:hover {
	text-decoration:		underline;
}

#content .dateteaser ul li span.event a:active,
#content .dateteaser ul li span.event a:hover	{
	color:			#333;
}


#marginal .register input,
#marginal .areasearch input	{
	float:			left;
	width:			75px;
	border:			1px solid #c8c4c5;
}



#content .orderTickets:active,
#content .orderTickets:hover	{
	text-decoration:		underline;
}

#content .addresses ul li h3	{
	margin:			0;
}


#content .addresses ul li h3 a:link,
#content .addresses ul li h3 a:visited,
#content .addresses ul li h3 a	{
	text-decoration: 		underline;
	font-weight:		bold; 
}

#content .coloredright	{
	text-align: 		right;
	font-size: 			12px;
	font-weight: 		bold;
}

#content .paginglist	{
	width:			500px;
	float:			left;
	text-align: 		center;
}

#content .grey .paginglist	{
	width:			300px;
	float:			left;
	text-align: 		left;
	padding: 			10px 0 10px 5px;
}

#content .grey .paginglist + a.more	{
	margin: 			10px 0 0 5px;
}

#content .paginglist li	{
	display:			inline;
	padding:			0 5px;
}

#content .paginglist li a:link,
#content .paginglist li a:visited,
#content .paginglist li a {
	text-decoration: 		underline;
}

#content .paginglist li a.active,
#content .paginglist li a:active,
#content .paginglist li a:hover {
	text-decoration: 		none;
}

#marginal div h3,
#content  h3	{
	font-size:			14px;
	line-height:		18px;
	font-weight:		normal;
	margin:			0 0 9px 0;
}

#marginal div h2		{
	font-size:			14px;
	line-height:		18px;
	padding:			0 0 5px 0;
	margin:			0 0 5px 0;
	font-weight:		normal;
	border-bottom:		1px solid #7f7f7f;
}

#marginal .ad h2,
#content .ads h2	{
	text-align:			left;
	font-size:			12px;
	line-height:		18px;
	font-weight:		normal;
	margin:			0 0 18px 0;
	border-bottom:		1px solid #7f7f7f;
	width:			100%;
}

#marginal .ad h2	{
	margin:			0 0 5px 0;
	border:			0;
}
#content .ads img  {
      display:                inline;
      float:                  none;
      margin:			0 auto;
}


#content img	{
	float:			left;
	margin:			0 15px 0 0;
}
#content .image {
	
}
#content .teaser p, #content .dateteaser p{
	float: left;
}

#content .teaser p, #content .teaser .text {
	width : 335px;
}
#content .winzig p, #content .winzig .teaser-text {
	float: left;
	width : 360px;
}
#content .breit p {
	width : 160px;
}
#content .schmal p, #content .schmal .teaser-text {
	width : 310px;
}
#content .dateteaser p{
	width : 320px;
}
#content .mittel p {
	width : 280px;
}

#content .video p {
	width : 245px;
}
#content .simple p {
	width : 100%;
}

#content .gastro p, #content .tvtipp p{
	float : none;
	width : auto;
}
/* Wochendteaser */
#content .trippel {
	padding-bottom: 0;
	border-bottom: none;
}
	

#content .trippel h3 {
	line-height: 1.1em;
	color : #222;
	margin-bottom: .3em;
}

#content .trippel div.image {
	margin-bottom: .8em;
}
#content .trippel div.info {
	width : 380px;
	margin-bottom: .6em;
}
#content .trippel div.info p {
	width : 100%;
	margin-bottom: .2em;
	color : #666;
}
#content .grey .image img    {
      float:                  none;
      display:                block;
	margin:			2px 8px 2px 0;         
}


#content hr.easy {
	border-color : #999;
}

#content .imagecontainer .caption span,
#content .image span    {
      padding:                0 0 0 5px;
      color:                  #333333;
      font-size:              11px;
      display:                block;
	line-height:1.4em;
	padding:0;
}
#content .image span    {
	width : 138px;
	display: block;
	font-size: 10px;
}
#content .imagecontainer img	{
	float:			none;
}

#content a.more,
a.more,
#content a.up,
#content a.down  {
	background-repeat:	no-repeat;
	background-position:	center right;
	text-decoration:		none;
	padding:			0;
}

#content .grey a.more	{
	display:			block;
	width:			260px;
      padding:			0 25px 0 205px;
      text-align: 		right;
}

#content .grey a.noarrow	{
	display:			block;
	width:			270px;
      padding:			0 15px 0 205px;
      text-align: 		right;
      text-decoration: 		underline;	
}


#content .teaser a.up,
#content .teaser a.down   {
      padding:			2px 20px 0 430px;
}

#content a:hover,
#marginal a:hover {
	text-decoration:		underline;
}

#content div.margin,
#content .teaser p.margin,
#content .dateteaser p.margin,
#content p			{
	margin:			0 0 18px 0;
}

#content .dateteaser p,
#content .teaser p	{
	margin: 0;
}
#content .dateteaser p  {
	margin-top: 4px;
}


#content .grey	{
	float: 			left;
	min-width:              500px;
	padding:			0 0 13px 0;
	border-bottom:		1px solid #7f7f7f;
	background: 		#dddddd url(../img/whitebar.gif) repeat-x bottom left;	
}

#content .noborder	{
	border:			0;
}

#content .grey h4	{
	background-color: 	#ffffff;
}

#content .grey p	{
	padding:			5px;
}

#content .grey img	{
	margin:			5px 20px 0 5px;
}

#content .grey strong.colored	{
	padding:			0 20px 0 0;
}

#content .imagecontainer	{
	margin:			0 0 18px 0;
	float: 			none;
}

#content.wide .imagecontainer	{
      margin:			23px 0 18px 0;
      padding:			0 0 23px 0;
	border-bottom:		1px solid #7f7f7f;
}

#content .imagecontainer2	{
}

#content .imagecontainer2 img,
#content .imagecontainer img	{
	margin:			0 auto;
	display: 			block;
}

#content .imagecontainer2 img	{
	float:			none;
	margin:			0 0 4px 0;
}

#content .imagecontainer2 ul	{
	background-color:		#faf8f8;
	border:			1px solid #986d81;
	text-align:			right;
	padding:			0 12px 0 0;
}

#content .imagecontainer2 ul li	{
	display:			inline;
}

#content .imagecontainer2 ul li a	{
	font-size:			11px;
}

#content .imagecontainer2 ul li a:hover	{
	text-decoration:		underline;
}

#content .imagecontainer .moreImg	{
	display:			block;
	width:			307px;
	height:			18px;
	margin:			4px 0 0 0;
	padding:			12px 40px 0 0;

	background-image:		url(../img/spyglass.gif);
	background-repeat:	no-repeat;
	background-position:	center right;

	line-height:		18px;
	text-align:			right;
	font-size:			11px;
	text-decoration:		none;
}

#content.wide .imagecontainer .galerynavi,
#content .imagecontainer .caption   {
	width:			347px;
      margin:			4px auto;
	border:			1px solid #986d81;
	background-color:		#faf8f8;
}

#content.wide .imagecontainer .galerynavi {
      padding:                7px 0 7px 10px;
      text-align:             center;
      clear:			both;
}

#content.wide .imagecontainer .galerynavi strong      {
      float:                  left;
      padding:                0 50px 0 0;
}

#content.wide .imagecontainer .galerynavi span      {
      display:                block;
      text-align:             left;
}

#content.wide .imagecontainer .galerynavi span.caption      {
	border:			0;
	background: 		transparent;
	margin:			-7px 0 7px 0;
	font-size: 			11px;
}

#content.wide .imagecontainer {
	position: 			relative;
}

#content.wide .imagecontainer ul    {
	position:			absolute;
	top:				55px;
	left:				0px;
      width:			79px;
}

#content.wide .imagecontainer ul li.last   {
	float:			left;
      padding: 			0;
      width: 			81px;
      text-align: 		center;
}

#content.wide .imagecontainer img    {
      margin:                 23px auto;
}

#content.wide .imagecontainer ul li    {
	float:			left;
      margin: 			0 0 11px 0;
	display:			block;
      padding:                0;
      overflow: 			hidden;
      width:			79px;
      height:			58px;
      border-width:           1px !important;    
}

#content.wide .imagecontainer ul li.last    {
      border:			0;
      padding:			0;
      margin:			0;
      height:			auto;
}

#content.wide .imagecontainer ul li.last a    {
      display:                inline;
      border:			0;
}

#content.wide .imagecontainer ul li img    {
	border:	 		0;
      margin:                 0;
      width:			79px;
      height:			58px;
      cursor:			pointer;
}

#content .imagecontainer .moreImg:hover	{
	text-decoration:		underline;
}

#content .moreInformation	{
	border: 1px solid #aaa9a9;
	background-color: #f9f7f7;
	padding: 0 0 27px 0;
	margin-bottom: 20px;
}

#content .moreInformation2	{
	float:			left;
	width:			500px;
	border-top:			1px solid #aaa9a9;
	border-bottom:		1px solid #aaa9a9;
	padding:			12px 0 12px 0;
	margin:			0 0 22px 0;	
}

#content .moreInformation h2	{
      display:                block;
      float:                  none;
      height:                 27px;
      width:                  486px;
	border:			1px solid #aaa9a9;
	color:                  #000000;
	background-color:		#e18d71;
	line-height:		27px;
	font-size:			14px;
	padding:			0 0 0 10px;
	margin:			0 0 18px 0;	
}

#content .moreInformation2 h2	{
      float:                  left;
	width:			300px;
	font-size:			14px;
	line-height:		14px;
	margin:			0 0 14px 0;
}

#content .moreInformation2 ul	{
	float:			left;
}

#content .moreInformation ul	{
	margin:			0 0 0 10px;
}
#content .moreInformation2 ul li a {
	color:			#333333;	
}

#content .moreInformation ul li a {
	background-repeat:	no-repeat;
	background-position:	bottom right;
	text-decoration:		none;
	padding:			0 30px 0 0;
	color:			#333333;	
}

#content .moreInformation2 ul li a:hover,
#content .moreInformation ul li a:hover	{
	text-decoration:			underline;
}

#content .back	{
	display:			block;
	clear:			both;
	width:			500px;
	text-align:			right;
	color:			#333;
	background-repeat:	no-repeat;
	background-position:	center right;
	margin:			0 0 14px 0;
}

#content .back:active,
#content .back:hover	{
	text-decoration:		underline;
}

#content .bvginfo,
#content .googlemaps	{
	display:			block;
	float:			left;
	width:			75px;
	height:			23px;
	background-repeat:	no-repeat;
	background-position:	center left;
	margin:			0 30px 2px 0;
	padding:			30px 0 0 50px;
	color:			#000;
	font-size:			10px;
	line-height:		10px;
}

#content .bvginfo:hover,
#content .googlemaps:hover	{
	text-decoration:		underline;
}

#content .teaser .rating	{
	color:			#000;
	font-size:			12px;
	padding:			0 80px 0 0;
	background-position:	center right;
	background-repeat:	no-repeat;
	margin:			0 0 9px 0;
}

#content .colorad       {
      float:                  left;
      width:                  484px;
      margin:                 11px 0 11px 0;
      padding:                8px 8px 12px 8px;
	border-bottom:		1px solid #7f7f7f;
	background-color:       #D7C8BC;
	background-repeat:      repeat-x;
	background-position:    bottom left;
}

#content .littleadnavi        {
      float:                  left;
      padding:                36px 0 0 0;
      width:                  500px;
}

#content .littleadnavi .from,
#content .littleadnavi .to    {
      float:                  left;
      width:                  250px;
}

#content .littleadnavi .to    {
      text-align:             right;
}

#content .littleadnavi .back  {
      float:                  none;
      font-size:              14px;
      font-weight:            bold;
      background:             none;
      text-align:             left;
}

#content #surveyresult       {
      width:                  500px;
      float:                  left;
	border-bottom:		1px solid #7f7f7f;
	padding:                0 0 18px 0;
	margin:                 0 0 23px 0;
}

#content #surveyresult h3      {
      font-weight:            bold;
      font-size:              18px;
}

#content #surveyresult ul li      {
      float:                  left;
      width:                  300px;
      text-align:             right;
      margin:                 0 0 23px 0;
      background:             transparent url(../img/surveybar.gif) no-repeat top left;
} 

#content #surveyresult ul li strong      {
      display:                block;
}

#content #newmembers	{
	float:			left;
	margin:			10px 0 10px 0;
	padding:			0 0 0 2px;
}

#content #newmembers li	{
	float:			left;
	width: 			62px;
	height: 			42px;
	overflow: 			hidden;
}

#content #newmembers li img	{
	display:			inline;
	margin:			0;
	padding:			0;
	width: 			60px;
	height: 			40px;
}

#content #profil			{
	min-width:			480px;
	padding: 			10px 5px;
	float:			left;
}

#content #profil	a.noarrow	{
	margin:			4px 0 0 0;
}

#content #profil	h3		{
	float:			left;
	font-weight: 		bold;
	width:			490px;
	margin:			4px 0 9px 0;
}

#content #profil	img		{
	margin:			5px 20px 20px 5px;
}

#content #profil #changepic		{
	float:			left;
	padding:			0 15px 0 0;
	text-align: 		left;
}

#content #profiledescription	{
	min-width:			480px;
	padding:			10px;
}

#content #profiledescription ul 	{
	float:			left;
	width:			480px;
	margin:			0 0 18px 0;
	font-size: 			12px;
}

#content #profiledescription h3	{
	font-size:			12px;
	font-weight: 		bold;
}

#content #profiledescription ul li 	{
	display:			block;
	float:			left;
	width: 			480px;
	margin:			0 0 18px 0;
}

#content #profiledescription ul li strong.username	{
	font-size: 			14px;
} 	

#content .teaser h2 .tvtime {
	display:			block;
	font-size:			14px;
	height:			auto;
	line-height:		14px;
	padding:			0.4em 0 0 0;
}

#marginal		{
	position: 			relative;
	float:			left;
	width:			300px;
	min-height:			1000px;
	margin:			0 10px 0 20px;
	padding:			25px 0 40px 0;
}

#marginal .top5box      {
	width:			275px;
	height:			130px;
	margin:			0 0 18px 1px;
	padding:			1px 0 0 24px;
	background-repeat:	no-repeat;
	background-position:	0 29px;
}

#marginal .top5box h2     {
      margin:                 0 0 5px -24px;
}

#marginal .top5box ol    {
	color:			#ffffff;
	font-size:			12px;
}

#marginal > .top5box li {
	height:			20px;
	width:			260px;
	padding:			0 0 0 20px;
	margin:			0 0 0 10px;
}

#marginal .servicelist li a,
#marginal .top5box li a {
	font-size:			12px;
	line-height:		20px;
	text-decoration:		none;
	color:			#ffffff;
	padding:			0 25px 0 0;
}


#marginal .servicelist li ul li a,
#marginal .servicelist .little h3 a	{
	background:			url(../img/arrow_grey.gif) no-repeat center right !important;
}

#marginal .service li a:hover,
#marginal .top5box li a:hover {
	text-decoration:		underline;
}


#marginal .survey,
#marginal .littleadteaser,
#marginal .partnermag,
#marginal .blog,
#marginal .movies,
#marginal .lottery,
#marginal .communitybox		{
	border-bottom:		1px solid #7f7f7f;
	padding:			0 0 9px 0;
	margin:			0 0 18px 0;
}

#marginal .partnermag   {
	padding:			0;
}

#marginal .movies	{
	position:			relative;
	height:			210px;
}

#marginal div.register     {
      padding:                3px 0 9px 10px;
      width:                  288px;
      height:                 137px;
}

#content div.register     {
      padding:                3px 0 0 0;
      width:                  498px;
      height:                 67px;
      margin:			0 0 18px 0;
      font-size: 			12px;
}


#marginal .areasearch, .search	{
	border-top:			1px solid #7f7f7f;
	border-bottom:		1px solid #7f7f7f;
	padding:			9px 0 9px 0;	
}

.search	{
	float:			left;
}

#marginal .areasearch		{
	background:			url(../img/areasearch_bg.jpg) no-repeat center right;
}



#marginal .communitybox a.more,
#marginal .communitybox ul,
#marginal .communitybox h3	{
	width:			290px;
	margin:			0 0 0 10px;
}

#marginal .communitybox a.more      {
      font-size:              12px;
}


#marginal .communitybox ul	{
	height:			70px;
	margin:			5px 0 5px 10px;
}

#marginal .communitybox ul li	{
	display:			block;
	float:			left;
	width:			70px;
	height:			70px;
	margin:			0 2px 0 0;
}

#marginal .lottery .teaserimage	{
	float:			right;
}

#marginal .lottery .teaser	{
	margin:			110px 0 10px 10px;
}

#marginal .movies .teaserimage	{
	position:			absolute;
	top:				56px;
	left:				0px;
}

#marginal .movies .teaser	{
	position:			absolute;
	top:				86px;
	left:				12px;
	width:			110px;
}

#marginal .blog .player	{
	float:			right;
}

#marginal .blog .teaser	{
	margin:			0px 0 35px 0;
}

#marginal .areasearch h3,
.search h3	{
	font-size:			12px;
	font-weight:		bold;
}

.search label	{
	display:			block;
	float:			left;
	width:			110px;
	padding:			0 5px 0 20px;
	font-size:			12px;
}

#content .search	{
	width:			500px;
}

#content.wide .search	{
      width:                  300px;
	float:                  none;
	position:               absolute;
	top:                    0px;
	left:                   540px;
	background-color:       #ffffff;
	z-index:                50;
	border:                 0;
}

#content .search label	{
	width:			300px;
}

#content.wide .search label	{
      width:			110px;
}



#content #anmelden #password .submit,
#content #anzeigeaufgeben .fieldset .submit {
	display: 			block;
	width:			170px;
	padding:			0;
	margin:			0 10px 0 300px;
	font-size: 			14px;
	font-weight: 		bold;
	border:			0;
	background-color: 	#dddddd;
	background-position:    right center;
	background-repeat:      no-repeat;
}

#content #anmelden #password .submit      {
      width:                  210px;
	margin:			9px 10px 0 260px;
}

#content span.from	{
	display: 			block;
	font-size: 			11px;
}

#content .alphabet            {
      width:                  240px;
      padding:                10px 0 0 5px;
}

#content .alphabet li         {
      float:                  left;
      padding:                0 7px 9px 0;
      text-transform:         uppercase;
      font-weight:            bold;
}

#content #profiles ol,
#content #profiles            {
      list-style-type:        none;
}

#content #profiles            {
      float:                  left;
      width:                  480px;
      padding:                10px 0 18px 15px;
}

#content #profiles h3         {
      font-weight:            bold;
      text-decoration:        underline;
}

#content #profiles li ol li   {
      display:                block;
      float:                  left;
      width:                  480px;
      padding:                0 0 9px 0;                 
}

#content #profiles li ol li img     {
      display:                inline;
      float:                  none;
      margin:                 0 20px 0 0;
}		

#content #becomemember img	{
	float:			right;
	margin:			0px 0 20px 5px;
}


#content #becomemember.grey p,
#content #becomemember.grey ul,
#content #becomemember.grey h3	{
	display:			block;
	float:			left;
	width:			350px;
	padding: 			12px 0 0 12px;
}

#content #becomemember.grey ul li	{
	padding:			0 0 18px 20px;
	background-position: 	0 3px;
	background-repeat: 	no-repeat;
}


#content #postnavi ul,
#content #postnavi h3		{
	float:			left;
	padding:			10px 0 0 0;
}

#content #postnavi h3		{
	font-weight: 		bold;
	padding: 			10px 10px 0 10px;
}

#content #postnavibottom ul li,
#content #postnavi ul li	{
	display:			inline;
	padding: 			0 10px 0 0;
}

#content #postnavibottom	{
	padding:			10px 0;
	text-align: 		center;
	height:			36px;
}

#content #postnavibottom ul	{
	display: 			inline;
}

#content #postnavi ul li a,
#content #postnavibottom ul li a	{
	text-decoration: 		underline;
}

#content #postnavi ul li a:hover,
#content #postnavibottom ul li a:hover {
	text-decoration: 		none;
}

#content .black       {
      color:                  #000000;
}

#content #anmelden      {
      font-size:              12px;
}

#content #anmelden .grey      {
      min-width:              480px;
      padding:                10px 5px;
}

#content #anmelden h3      {
      font-weight:            bold;
}

#content #anmelden ul li,
#content #anmelden ul      {
      display:                block;
      float:                  left;
      width:                  490px;
      padding:                0 0 18px 0;
}

#content #anmelden ul li      {
      padding:                0 0 9px 0;
}

#content #anmelden label      {
      display:                block;
      float:                  left;
      width:                  240px;
      padding:                0 9px 0 0;
}

#content #anmelden #avatar label      {
      width:                  auto;
}

#marginal .areasearch label	{
	display:			block;
	width:			150px;
	margin:			0 9px 0 0;
}

#content #anmelden .grey p   {
      padding:                0;
      margin:			0 0 9px 0;
}

#content #anmelden #profil span   {
      display:                block;
}

#content #anmelden #profil #identity label,
#content #anmelden #profil #identity input      {
      float:                  left;
      display:                inline;
      width:                  auto;
}

#content #anmelden #profil #identity label      {
      margin:                 0 0 0 9px;
}

#content #anmelden #profil #identity input#transext   {
      width:                  85px;
}

#content #anmelden #profil #identity strong   {
      float:                  left;
      padding:                0 9px 0 0;
}

#content #anmelden #upload #foto input        {
      float:                  left;
      margin:                 0 9px 0 0;
}

#content #anmelden #upload #foto label        {
      width:                  180px;
}

#content #anmelden #upload #avatar li         {
      display:                block;
      float:                  left;
      width:                  74px;
      margin:                 0 10px 0 0;
      text-align:             center;
}

#content #anmelden #upload #avatar li img        {
      display:                block;
      margin:                 0 0 9px 0;
}

#content #anmelden #password #terms       {
      margin:                 0 4px 0 0
}
.register input,
#marginal .areasearch input,
.search input	{
	float:			left;
	width:			120px;
	height:			17px;
	border:			1px solid #000000;
	font-size:			11px;
	margin:			0 10px 0 0;
	padding:			3px 0 0 5px;
	cursor: 			pointer;
}

.register input,
.areasearch input	{
	float:			none;
	width:			75px;
	border:			1px solid #c8c4c5;
}

.register input     {
	font-size:			10px;
	float:			left;
	width:			75px;
	border:			1px solid #c8c4c5;
}

.register input     {
      color:                  #797979
}

#content .register input#email	{
	width:			170px;
}

#content .register input#submit,
#content .register input.submit,
#marginal .register input.submit,
.search input.submit	{
	float:			left;
	width:			25px;
	height:			22px;
	border:			1px solid #000000;
	font-size:			11px;
	line-height:		11px;
	background-color:		#636363;
	margin:			0;
	padding:			0;
}

#content .register input#submit	{
	width:			100px;
	color: 			#fff;
	margin:			0 20px 0 0;
}

#content .register input.submit,
#marginal .register input.submit    {
      float:                  none;
      height:			22px;
      background-color:       #CBCBCB;
      border:                 0;
}

.register h2        {
      border:                 0;

}

#content .register h3        {
      padding:			0 0 0 10px;
      margin:			0 0 3px 0;
	background-image: none;
	
}

.register .register {
      display:                block;
      font-size:              11px;
      font-weight:            bold;
      color:                  #000000;
      padding:                0;
      margin:                 -9px 0 0 0;
}

.register .remind   {
      display:                block;
      font-size:              11px;
      font-weight:            bold;
      color:                  #000000;
      padding:                3px 0 0 3px;
}

#content .register .remind   {
	display:			block;
	float:			right;
	margin:			-24px 9px 0 0;
	color:			#000000;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {

#content .register .remind:link,
#content .register .remind:visited,
#content .register .remind   {
	margin:			0 9px 0 0;
}

}

#marginal .register form p,
#content .register form p    {
      padding:                10px 0 10px 10px;
      margin:                 0 0 4px -10px;
	border-top:			1px solid #7f7f7f;
	border-bottom:		1px solid #7f7f7f;
}

#content .register form p    {
	border-bottom:		0;
      margin:                 0;
}

#content .register form p.noborder,
#marginal .register form p.noborder    {
	border-bottom:		0;
}

#marginal .partnermag   img   {
      float:                  right;
}

#marginal .servicelist	{
	width:			298px;
	float:			left;
	border:			1px solid #000;
	border-bottom:		0;
}

#marginal .servicelist h3	{
	color:			#fff;
	width:			293px;
	height:			23px;
	float:			left;
	margin:			0;
	padding:			0 0 0 5px;
}

#marginal .servicelist h3 a  {
	color:			#fff;
	background-image:		url();
	line-height:		23px;
	font-size:			16px;
}

#marginal .servicelist h3 a:hover {
	text-decoration:		underline;
}

#marginal .servicelist .little h3,
#marginal .servicelist .little h3 a {
	height:			16px;
	line-height:		16px;
	font-size:			14px;
	padding:			0 20px 0 5px;	
}

#marginal .servicelist .little h3	{
	margin:			0 0 3px 0;
	padding:			0 0 0 5px;
}

#marginal .servicelist h4	{
	font-size:			14px;
	line-height:		24px;
	height:			24px;
	width:			95px;
	padding:			0 0 0 5px;
	float:			left;
	color:			#ffffff;
	background-color:		#333333;
}

#marginal .servicelist li	{
	float :	left;
	height : 235px;
}
#marginal .servicelist li.little {
	height : 19px;
}

#marginal .servicelist li li	{
	height:			auto;
	float:			none;
	margin-bottom : 0.5em;
	line-height:1.1em;
	color : #fff;
	display : block;
}



#marginal .servicelist ol	{
	float:			left;
	background-color:		#333333;#
	list-style-type:		none;
}

#marginal .servicelist .little h4,
#marginal .servicelist .little ol,
#marginal .servicelist .little #quickfinder	{
	display:			none;
}

#marginal .servicelist ol.month	{
	width:			198px;
	height:                 24px;
}

#marginal .servicelist ol.days	{
	width:			294px;
	padding:			0 0 8px 4px;
}

#marginal .servicelist ol.days li,
#marginal .servicelist ol.month li	{
	display:			block;
	float:			left;
	width:			30px;
	margin:			1px 5px 7px 0;
	text-align:			center;
	vertical-align:		middle;
	line-height:		1.3em;
	height:		1.3em;
}

#marginal .servicelist ol.days li a,
#marginal .servicelist ol.month li a {
	font-weight:		bold;
	padding:			0;
}

#marginal .servicelist ol.days li {
	margin:	0 ;
	font-weight:bold;
	width : 1.32em;
	font-size:13px;
	color : #555;
}

/* container ausblenden */
#marginal .servicelist .little img,
#marginal .servicelist .little ul	{
	display:			none;
}

#marginal .servicelist img	{
	display:			block;
	float:			left;
	width:			125px;
	margin:			0 7px 0 0;
}

#marginal .servicelist ul	{
	float:			left;
	height:			182px;
	width:			166px;
	margin:			auto 0;
}


#marginal #quickfinder	{
	float:			left;
	width:			298px;
	height:			140px;
	margin:			0;
}

#marginal #quickfinder .form	{
	float:			left;
	width:			185px;
	height:			140px;
	padding:		8px 0 0 5px;
	margin:			0;
}

#marginal #quickfinder .print	{
	float:			left;
	width:			105px;
	height:			140px;
	padding:		8px 0 0 0;
	margin:			0;
}

#marginal #quickfinder .print img	{
	width:			auto;
	height:			auto;
}

#marginal #quickfinder .form h3	{
	width:			188px;
	color:			#000;
	background-color:		transparent;
	font-size:			12px;
	line-height:		18px;
	font-weight:		bold;
	padding:			0;
	margin:                 0;
}

#marginal #quickfinder .form select	{
	width:			140px;
	margin:			0 0 6px 0;
}

#marginal #quickfinder .form input	{
	float:			right;
	margin-right : 45px;
}

#marginal .servicelist .print a:visited,
#marginal .servicelist .print a	{
	color:			#000;
	padding:			0;
}

#marginal .servicelist .form a:visited,
#marginal .servicelist .form a	{
	color:			#000;
}

#marginal  a:active,
#marginal  a:hover,
	{
	text-decoration:		underline;
}

#marginal .littleadteaser a.imageteaser:link,
#marginal .littleadteaser a.imageteaser:visited,
#marginal .littleadteaser a.imageteaser   {
      display:                block;
      width:                  70px;
      height:                 100px;
      color:                  #ffffff;
      padding:                46px 20px 18px 206px;
      text-align:             center;
      font-weight:            bold;      
}

#marginal .survey {
      padding:                0;
}

#marginal .survey img   {
      float:                  right;
      margin:                 0 0 18px 3px;
}

#marginal .survey p     {
      margin:                 0 0 9px 0;
}

#marginal .survey hr     {
      padding:                 0;
}

#marginal .survey label     {
      padding:                0 3px;
}

#marginal .survey .results,
#marginal .survey .submit      {
      border:                 0;
      color:                  #ffffff;
      text-transform:         uppercase;
      font-size:              12px;
      padding:                0 3px 1px 3px;
      display:                block;
      margin:                 0 auto 12px auto;
      text-align:             center;
}

#marginal .survey .results    {
      width:                  150px;
      margin:                 9px auto 0 auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
      #marginal .survey .submit      {
            margin:                 0 3px 12px 0;
      }

      #marginal .survey .results    {
            margin:                 9px 3px 0 0;
      }
}



#footer		{
	clear:			both;
	width:			500px;
	height:			42px;
	padding:              18px 180px 0 180px;
	background-color:		#333333;
	text-align:             center;
	white-space:            nowrap;
}

#footer ul li     {
      display: inline;
      border-left: 1px solid #ffffff;
      padding: 0 3px 0 6px;
      margin: 0 auto;
}

#footer ul :first-child {
      border: 0;
}

#footer ul li a   {
      font-size: 12px;
      color: #ffffff;
      text-decoration: none;     
}

#footer ul li a:hover {
      text-decoration:        underline;     
}

#navigation {
	position: absolute;
	padding-top: 10px;
    top: 140px;
    left: 35px;
    width: 830px;
    z-index: 2;
    font-size: 13px;
}

#navigation li    {
	display: block;
	float: left;
	padding-right: 1em;
	line-height: 20px;
}
#navigation ul {
	position: absolute;
	top : 100%;
	left : 0;
	width : 800px;
	visibility:hidden;
	padding-bottom: 20px;
	background : transparent url(i/background-navigation-l2.png) repeat-x 0 1px;
}
#navigation li.js-active ul {
	z-index : 319;
	visibility:visible;
}
#navigation li.js-active {
	z-index : 299;
}
#navigation li:hover, #navigation li.hover {
	z-index : 329;
/* 	position: relative; */

}
#navigation li:hover > ul, #navigation li.hover > ul {
	visibility:visible;
	z-index : 599;
}

#navigation ul li    {
      float: none;
      display: inline;
}

#navigation a {
	color:	#fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
#navigation ul a {
	color:	#555;
	font-size: 12px;
}


/* Feature Navogation */
#navigation-features {
	position: absolute;
	left : 200px;
	top : 3px;
	z-index : 5;
	width : 650px;
	text-align: right;
	padding-bottom: 15px;
}
#navigation-features ul {
	text-align: right;
	display: inline;
}
#navigation-features li{
	display: inline;
	padding-left: 10px;
}
#navigation-features a{
	color : #fff;
	text-transform: uppercase;
	font-size: 12px;
	
}
#navigation-features a:hover{
	text-decoration: none;
	color : #ccc;
}
	/* Meta */
#metanavigation	{
	display: none;
}
/* Theme auswahl */
#color {
	position: absolute;
    top: 7px;
    left: 35px;
    width: 200px;
    height: 20px;
    z-index: 30;
}

#color li  {
    display: inline;
    float: left;
	margin-right: 6px;
}

#color li a span	{
	display: none;
}

#color li a  {
      display: block;
      width: 19px;
      height: 12px;
}
#color li #green {
      background-color: #999933;
}
#color li #blue {
      background-color: #006699;
}
#color li #pink {
      background-color: #BE1867;
}
#color li #orange {
      background-color: #e4460d;
}
/* userinfo oben rechts */

#userinfo				{
	position: 			absolute;
	top:				0;
	left:				525px;
	width: 			333px;
	height:			99px;
	z-index: 			10;
	font-size: 			12px;
}

#userinfo ul,
#userinfo p				{
	float:			left;
	width:			140px;
	height:			81px;
	padding: 			18px 0 0 25px;
}
#header_wrap #userinfo p {
	position: static;
}

#userinfo ul			{
	width:			165px;
	height:			81px;
	padding: 			18px 0 0 0;
}

#userinfo a:link,
#userinfo a:visited,
#userinfo a		{
	color:			#000;
	display: 			block;
}

#userinfo ul li a:link,
#userinfo ul li a:visited,
#userinfo ul li a		{
	text-transform: 		uppercase;
}

#topbanner {
	width: 1076px;
	text-align: center;
	background:#393939;
}
#topbanner	div {
	background:#2B2B2B;
}
#topbanner	div img, #topbanner	div object{
	padding : 15px 210px 15px 0;
}

#sidebanner		{
	position:			absolute;
	top:				274px;
	left:				860px;
	width:			218px;
	min-height:			500px;
	padding:                90px 0 0 0;
	z-index:			2;
	text-align:             center;
}


/* Seiten Teaser Marginal*/

#marginal .seitenteaser {
	margin: 0;
}

#marginal .seitenteaser p{
	color: #E4460D;
}

#marginal .seitenteaser dl {
	margin: 10px 0 20px 0;
	width : 298px;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	float : left;
	background-color: #E4460D;
	color : #fff;


}

#marginal .seitenteaser dl a{
	color : #fff;
	padding: 4px 0;
	margin-left: 7px;
	display: block;
	padding-left: 8px;
	font-size: 12px;
	line-height: 1.2;
}

#marginal .seitenteaser dl dt, dl dd {
	float : left;
	font-size: 12px;
}

#marginal .seitenteaser dl dt {
	width : 268px;
	background: url(i/back_seitenteaser.gif) repeat-y left top;
}

#marginal .seitenteaser dl dd{
	width : 30px;
	padding: 3px 0 0 0;
	clear : both;
	text-align: center;
	line-height: 18px;
}
#marginal .seitenteaser dl dd.first, dl dt.first a{
	border-top: 1px solid #555;
}
#marginal .seitenteaser dl dd.last {
	padding: 4px 0 4px 0;
}
#marginal .seitenteaser dl dd.last, #marginal .seitenteaser dl dt.last a{
	border-bottom: 1px solid #555;
	height : 1.7em;
	line-height : 1.2em;


}
#content .tx-sisgallery-pi1 div {
	float: none;
}

/* Blog Teaser */

.blog-teaser {
	border-bottom: 1px solid #7F7F7F;
}
#marginal .blog-teaser h3{
	font-weight: bold;
	margin-bottom: 2px;
}

.blog-teaser ul{
		width : 208px;
		float: left;
		margin-bottom: 5px;
	}  
.blog-teaser li {
	margin-bottom: 5px;
}
	
.blog-teaser img {
	float: left;
	margin: 3px 7px 5px 0;
	display: inline;
}

.b_date {
	font-size: 11px;
	display: block;
	color : #333;
	font-style: italic;
	line-height: 1.1em;
}
.blog-teaser li a {
	display: block;
	font-size: 13px;	
	line-height: 1.2em;
}

.new-articles {
/* 	background : #ddd; */
}
#marginal .new-articles ul {
	background : #bbb;
	width : 100%;
	padding-top: 5px;
}
#marginal .new-articles li {
	padding: 0 3px;
}
/* serviceBox */

#marginal #new-service {
	background: #818793 url(i/service_back.gif) repeat-y top left;
	position: relative;
}
#marginal #kalender {
	float: left;
	width : 186px;
	margin: 0;
	margin-right: 8px;
	padding-bottom: 30px;
}
* html #marginal #kalender {
	margin-right: 0;
}

#marginal #print {
	width : 106px;
	text-align: center;
	padding-bottom: 15px;
	line-height: 1em;
	margin-bottom: 10px;
}
* html #marginal #print{
	padding-left: 8px;
	width : 103px;
	display: inline;
/* 	border: 1px solid #999; */
}



#marginal #print img{
	height : 112px;
	width : 80px;
	padding-bottom: 8px;
	display: inline;
}

#new-service h5, #marginal #ser_nav_month, #new-service h4 {
	background-color : #990033;
	width : 100%;
	color : #fff;
	text-align: center;

}
#new-service h4 {
	background-color : #333;
	padding: 1px 0;
}

#marginal #print h5{
	padding: 4px 0;
	margin-bottom: 15px;
}

#marginal #ser_nav_month {
	margin-bottom: 10px;
}

#marginal #ser_nav_month a {
	color : #fff;
	padding: 0 5px;
}
#marginal #ser_nav_month span{
	padding: 0 10px;
}
#marginal #ser_nav_month #ser_prev{
	padding-right: 5px;
	color : #990033;
}

#kalender table {
	width : 100%;
	margin: 0;
	clear : both;
}

#kalender th {
	color : #fff;
	font-size: 12px;
	text-align: center;
}

#kalender td {
	padding: 2px;
}
#kalender td.leer {
	padding: 0;
}
#marginal #kalender td a, #marginal #kalender td span {
	padding: 2px 3px 0 0;
	text-align: right;
	background: #fff;
	color : #990033;
	display: block;
	font-weight: bold;
	font-size: 12px;
}

#marginal #kalender td a.today {
	color : #fff;
	background : #990033;
}

#marginal #kalender td span {
	color : #bbb;
}

#marginal #new-service a.print_download {
	color : #fff;
	font-size: 12px;

}

#marginal #ser_detail {
	font-size: 12px;
	color : #fff;
	display: block;
	margin: 8px 0 0 7px;
}

#marginal .service_links {
	width : 100%;
	position: absolute;
	bottom : 0;
	left : 0;
	margin: 0;
	line-height: 1.6em;
	float: none;
	height : 1.6em;

}

#marginal .service_links a{
	display: block;
	background-color : #990033;
	color : #fff !important;
	float: left;
	font-size: 10px;
	text-align: center;
	padding: 0 8px;
	
}
#marginal .service_links #ser_branchen{
	float: right;
	width : 106px;
	text-align: center;
	padding: 0;
}
#marginal .service_links #ser_city{
	position: absolute;
	right	: 114px;
}
/*  */

#content .teaser .morelink {
	width : auto;
}

/* Video recjts*/

.r-sisvideo-caption {
	border-bottom: 1px solid #333;
	padding: .3em 0;
}
#content .sisvideo-media {
	padding-bottom: 25px;
}




/* editorial */
.editorial-teaser {
	padding-bottom: 5px;
	background: #E2EBD0;
	font-size: 12px;
}
.editorial-teaser h4{
	line-height: 1.2em;
	padding: 0 5px 0 10px;
	margin-bottom: 5px;
	color : #111;
	
}
.editorial-teaser h4 i{
	font-style: normal;
}
.editorial-teaser h5{
	line-height: 1.3em;
	font-weight: normal;
	color : #333;
}
.editorial-teaser h6{
	border-bottom: 1px solid #666;
	color : #333;
	line-height: 1.8em;
	margin-bottom: .3em;
	padding-left: 10px;
	font-weight: normal;
	font-size: 12px;
}

#marginal .editorial-teaser .t-image {
	float: left;
	width : 165px;
}
.editorial-teaser img {
	position: relative;
	left : 0;
	top : 0;
	border : none;
	margin-left: 5px;
	display: inline;
}

#marginal  .editorial-teaser .t-text {
	width : 130px;
	float: left;
	display: inline;
	font-size: 12px;
	color : #666;
	padding-bottom: 1.4em;
}
#marginal .editorial-teaser .more {
	padding-left: 0;
	background-image: none;
	line-height: 1.4em;
	color : #e0865a;
}

#advertorial .c_element{
	background-color: #e9e8e6;
	margin:0 10px 0 10px;
	padding: 0 5px 10px 10px;
}
#advertorial h2 {
	padding-top: 15px;
}

#advertorial h6 {
	font-size: 12px;
	margin-left: 20px;
	padding-bottom: 10px;
}

#advertorial .csc-textpic-imagewrap {
	margin-top: 0px;
	padding-top: 5px;
}

#advertorial .col_left {
	padding-bottom: 20px;
}

/* Kommentare */ 
#main #content .tx-comments-pi1 {
	float: left;
	width : 100%;
	padding-bottom: 5px;
}

#content .comment-item {
	background:#DDDDDD none repeat scroll 0 0;
	float:none;
	margin-bottom:5px;
	padding:10px;
}
#content .comment-item p{
	margin-bottom: .3em;
}

#main #content .comment-item.item-1 {
	background: #ebebeb;
}
.tx-comments-pi1 .comments-form {
	border-top: 1px solid #aaa;
	padding-top: .8em;
	width : 100%;
}
.tx-comments-pi1 .comments-form form{
	padding : 15px 10px;
	background : #E6E6E6;
}
#main .comments-form h3{
	color : #680000;
	margin-bottom: .4em;
}
.comments-form label{
	padding-left: 10px;
	color : #680000;
}
#main .comments-form {
	margin-bottom: 12px;
}
#main .comments-form p{
	margin-bottom: 12px;
}
.comments-form label.label-content{
	padding-left: 0;
	line-height: 1.8em;
}
.comments-form textarea {
	margin-top: 4px;
	width : 460px;
	font-family: inherit;
	padding: 5px;
	font-size: 12px;
	line-height: 1.3em;
}
#main .comments-captcha {
	width : 100%;
}
.tx-comments-captcha img { 
	border: 1px solid #d0d0d0;
}
#main .comments-captcha label{
	display: block;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 8px;
	border-top: 1px solid #ccc;
}
.tx-comments-captcha .submitbutton {
	clear : both;
}
#main .tx-comments-captcha {
	padding-left:0;
	color : #000;
	width : 100%;
}
#main .tx-srfreecap-pi2-cant-read {
	padding-right: 100px;
	color : #000;
}
#main .tx-comments-captcha input{
	width : 100px;
}
p.comments-error {
	background-color:#F4F4F4;
	color:#DD0000;
	margin-bottom:1.2em;
	padding:6px;

}
#main .from {
	font-size: 11.5px;
}
#main .tx-comments-captcha p.comments-error {
	margin-top: 10px;
	clear : both;
}

.tx-pagebrowse-pi1 {margin-top: 8px;}
.tx-pagebrowse { border-top: 1px solid #aaa; text-align: center; list-style: none inside none; padding: 0 0; margin: 0 0; width: 100%; }
.tx-pagebrowse li { display: inline; list-style: none; margin: 0 0; padding: 0 5px 0 0; line-height: 2.3em; color : #bbb;}
#main .tx-pagebrowse-current {
	color : #000;
	font-weight: bold;
}
li.tx-pagebrowse-pages { width: 80%; }
li.tx-pagebrowse-pages ol { display: inline; margin: 0 0; padding: 0 10px; }

.tx-comments-required-mark { color: red; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed img { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }


/* neu april 2011
---------------------------------------- */
#calendar-event {
	padding-bottom: 20px;
}
#calendar-event h3{
	font-weight: bold;
}
#content #calendar-event .image {
	float: right;
	margin-left: 15px;
	width : 205px;
}
#content #calendar-event .image .caption{
	display: block;
	width : 200px;
}

#content #calendar-event .image img {
	margin: 0 0 8px 0;
}

#content .imagecontainer2 {
	float:			right;
	margin:			0  0 18px 10px;

}

#content .orderTickets:link,
#content .orderTickets:visited,
#content .orderTickets	{
	display:			block;
	float:			right;
	width:			110px;
	height:			21px;
	background:			url(../img/ticket_bg.gif) no-repeat top left;
	padding:			67px 0 0 18px;
	margin:			10px 0 20px 20px;
	font-size:			11px;
	color:			#000000;
	text-decoration:		none;
}
/* neue Termine
---------------------------------------- */
.cal-day-header {
	margin : 1em 0 1em 0;
	width : 100%;
}
.cal-day-header h2{
	border-bottom: 1px solid #666;
}
.cal-day-header .more-tv-tipps{
	padding-top: 10px;
	text-align: right;
}


a:hover {
	outline : none;
}
#wrap-termine ol {
	list-style: none;
}
#wrap-termine ol li{
	list-style: none;
	padding : .35em .35em .35em 16px;
}
#wrap-termine ol li.advertise{
	padding : .35em 0 10px 0;
	font-size: 11px;
	margin-bottom: .35em;
	color : #666;
	border-bottom: 1px solid #999;
	text-align: right;
	
}
#content #wrap-termine ol li.advertise img{
	float: none;
	margin : 0;
	display: inline;
}

#content #wrap-termine ol a{
	padding-left: 3.7em;
	position: relative;
	display: block;
	color : #333;
}

#content #wrap-termine ol li.advertise a {
	padding-left: 0;
	text-align: center;
}

#wrap-termine ol li.hilite a{
	background: url("i/hilite.png") no-repeat scroll right top transparent;	
}
#wrap-termine ol li:hover {
	background: #eee;
}
#content #wrap-termine ol li.advertise:hover{
	background: transparent;
}

#content #wrap-termine ol a:hover{
	text-decoration: none;
}
#content #wrap-termine ol a:hover span{

}
#content #wrap-termine ol a:hover span.location{
	font-weight: normal;
}
#wrap-termine ol li i{
	display: block;
	position: absolute;
	top : 0;
	left : 0;
	font-style: normal;
}
#wrap-termine ol li span, #wrap-termine ol li strong {
	display: block;
}
#wrap-termine ol li span.location {
	color : #990033;
}
#wrap-termine ol li strong {
	font-weight: bold;
	font-size: 15px;
}
#content .dateteaser .toplink {
	clear : both;
	width : 100%;
	float: none;
	text-align: right;
}
#content .dateteaser p.more-link-calender {
	width : 100%;
	text-align: right;
	border-top: 1px solid #999;
	padding-top: 6px;
}
