* {
	color:#666666;
	font-family:Verdana, Arial, Tahoma, sans-serif;
	font-size:11px;
	line-height:16px;
	margin:0;
	padding:0;
}
/* ######## Pressebilder start ######## */
#content .tx-mmdamfilelist-pi1 .tx-mmdamfilelist-pi1-viewselector {
	display:none;
}
#content .tx-mmdamfilelist-pi1 .mm-dam-row-container td.col-prevcontainer {
	border:0px;
}
#content .tx-mmdamfilelist-pi1 .mm-dam-row-container {
	border:0px;
}
#content .tx-mmdamfilelist-pi1 .tx-mmdamfilelist-pi1-file_mtime {
	display:none;
}
/* ######## Pressebilder end ######## */

.contenttable { margin-bottom:20px; }
#pagination {
	margin:20px 0;
}
#pagination a:link, #pagination a:visited, #pagination span {
	font-size:16px;
	background-color:#77726C;
	color:#fff;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin-right:5px;
	text-align:center;
	line-height:20px;
	text-decoration:none;
}
#pagination a:hover, #pagination a:active, #pagination a:focus {
	font-size:16px;
	font-weight:bold;
	background-color:#728B3D;
}
#pagination span {
	background-color:#728B3D;
}
.download a:link, .download a:hover, .download a:active, .download a:visited, .download a:focus {
	text-decoration:none;
}
.spielplan {
	clear:both;
}
#formerror {
	padding:20px;
	font-size:14px;
	font-weight:bold;
	color:#c90000;
}
.calendar1 {
	margin-left:10px;
}
.calendar1 a:link, .calendar1 a:hover, .calendar1 a:active, .calendar1 a:visited, .calendar1 a:focus {
	padding:0 3px;
}
#detaildatum, .datailansichttext, .download {
	margin:0 0 20px 0;
}
.langdetail {
	margin:20px 0 0 0;
}
#searchbox {
	color:#fff;
	padding-top:10px;
	padding-left:20px;
}
#searchbox strong, #searchbox td{
	color:#fff;
}
.selectboxkal {
	width:200px;
	margin-bottom:2px;
}
.formsuchboxtext {
	width:200px;
	display:block;
}
.formsuchboxbutton {
	margin-left:180px;
	width:100px;
	color:#000;
	background:#f0f3ea;
	border:1px #f0f3ea solid;
}

.calendar2 {
	margin-left:10px;

}
.calendar1 td,.calendar1 td a {
	color:#fff;
        
}

#searchboxtermine {
	background:#738b3d;
	width:335px;
	border-left:4px #fff solid;
}
.spalte {
	margin-bottom:20px;
	padding-bottom:20px;
	width:665px;
float:left;
}
.tx-seokal-pi1{
	clear:both;
}
.box1spalte {
	width:330px;
	height:200px;
	float:left;
        background:#738b3d;
	border-right:5px #fff solid;
}
.box2spalte {
	width:330px;
	height:200px;
        background:#77726c;
	float:left;
}

.day {
	padding:1px;
/*	border-bottom:1px #fff solid;*/
	color:#fff;
}
.today {
	font-weight:bold;
	padding:1px;
	border:1px #a23a23 solid;
	color:#fff;
}
.todaycatwoechentlich, .todaycatgo {
	font-weight:bold;
	background:#728b3d;
	padding:1px;
	border:2px #77726b solid;
	color:#fff;
}
.todaycatgo a:link, .todaycatgo a:hover, .todaycatgo a:active, .todaycatgo a:visited, .todaycatgo a:focus,
.catwoechentlich a:link, .catwoechentlich a:hover, .catwoechentlich a:active, .catwoechentlich a:visited, .catwoechentlich a:focus {
	color:#fff;
}
.catwoechentlich{
	background:#aaa6a2;
	padding:1px;
	border:2px #77726b solid;
	color:#fff;
}

.catgo{
	background:#aaa6a2;
	padding:1px;
	border:2px #77726b solid;
	color:#fff;
}
.catgo a{
	color:#fff;
}
.catgo a:hover{
	color:#fff;
}
.normal{
	padding:1px;
	border:2px #77726b solid;
	background-color:#85807a;
	color:#fff;
}

.news-single-additional-info, .news-single-files { border:0; background-color:#FFFFFF; }
.news-single-additional-info { border:1px solid #e3e3de; }
.news-single-additional-info .news-single-files img { border:1px solid #E3E3DE; }
.csc-textpic-image {
	border-bottom:6px #fff solid;	
}
.csc-textpic-text .bodytext{
	margin-bottom:20px;
}
.box_shop {
	width:400px;
	float:left;
	border:1px solid #e3e3de;
	padding:10px;
	margin-bottom:20px;
}
.box_shop h3 a {
	color:#728b3d;
	text-decoration:none;
}
.linkwarenkorb {
	width:200px;
	border:1px solid #666666;
	background-color:#e3e3de;
	padding:5px;
	margin:0 0 20px 0;
	text-align:center;
}
.produktbild {
	float:left;
	width:160px;
}
.produktcontent {
	float:left;
	width:240px;
}
#daten h3 {
        font-size:12px;
        color:#666;
}
#rootline a, #rootline {
	font-size:11px;
}
#rootline {
	margin-left:20px;
	margin-bottom:10px;
}
.eintragnewselement li {
	color:#666666;
	margin:0 0 0 25px;
	list-style-type:decimal-leading-zero;
}
.eintragnewselement  li a {
	color:#666666;
}
.eintragnewselement  li a:hover {
	color:#666666;
}
.schrift11 {
	color:#666666;
	font-family:Verdana, Arial, Tahoma, sans-serif;
	font-size:11px;
	line-height:16px;
	margin:5px 0 20px 0;
	padding:5px;
	border:1px solid #e3e3de;
}
#unternavbox {
	padding:20px 45px 20px 15px;
}

.news-list-browse,.tx-ttnews-browsebox {
	clear:both;
}

.news-list-morelink a{
	visibility:visible;
}

.newsbloxk {
	float:left;
	width:450px;
	padding:10px 0;
}

.newseintrag {
	float:right;
	width:330px;
}

.newsbloxk .img{
	float:left;
	width:120px;
}
.news-list-morelink {
	padding-top:2px;
	text-decoration:none;
}

.newsrahmen {
	border-bottom:1px #e4e4e4 solid;
	float:left;
	width:450px;
	margin-bottom:20px;
	
}


img {
	border:none;
}

.img {
	padding-bottom:10px;
}

.n {
	display:none;
}

.last {
	width:140px;
	padding:10px;
	border-bottom:1px #666 solid;
}
.last a {
	color:#728b3d;
	font-weight:bold;
	text-decoration:none;
}
.last a:hover {
	color:#000;
}
.newsbildtermine {
	padding:10px;
	border-bottom:1px #666 solid;
}
.tabellentext h2, .tabellentext h2 a{
	color:#728b3d;
	font-size:12px;
	text-decoration:none;
	margin-bottom:4px;
	padding:0px;
}
.tabellentext{
	padding:10px;
	border-bottom:1px #666 solid;
}
.tabellenheader, th, th div{
	padding:4px 10px;
	background-color:#666;
	color:#fff;
	font-size:16px;
}
.date, .date h4 {
	background-color:#728b3d;
	padding:10px;
	color:#fff;
	font-size:14px;
	text-align:center;
}
.date h4 {
	font-size:18px;
	font-weight:bold;
	padding:6px;
}

#startseite {
	float:left;
	width:680px;
}

.textnewsstartseite a{
	color:#728b3d;
	text-decoration:none;
}

.textnewsstartseite a:hover{
	color:#000;
}
.eintragstartseite {
	float:left;
	width:185px;
	border:1px solid #e3e3de;
	margin-left:10px;
	padding:10px;
}
.bildnewsstartseite img {
	border:none;
}

.newskleinstartseite {
	width:160px;
	font-size:10px;
}

.eintragkleinstartseite h2 a {
	font-size:10px;
	padding:0px;
	margin:0px;
}


ul {
	margin-left:30px;
}
.filter{
	filter:alpha(opacity=95); /* Transparenz für IE */
	-moz-opacity:0.95;         /* Transparenz für Mozilla */
	opacity:0.95;              /* Transparenz für Opera */
	background-color:#77726c;
	width:220px;
	border-top:10px #77726c solid;
	border-bottom:10px #77726c solid;
}

.textkleinstartseite a:hover {
	color:#000;
}
#text .bodytext {
	padding-top:4px;
	padding-bottom:4px;
}
.textkleinstartseite .bodytext, .textkleinstartseite p, .textkleinstartseite a, .textkleinstartseite strong{
	color:#fff;
	font-size:10px;
	padding:0px;
	margin:0px;
}
#logo img{ 
	width:88px;
	height:106px;
	position:absolute;
	z-index:99;
	margin-left:-40px;
	margin-top:80px;
}
.divnav a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-left:10px;
}
.divnav a:hover{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-left:10px;
	background-color:#728b3d;
	filter:Alpha(opacity=100);
}

.divnavaktiv a{
	color:#fff;
	text-decoration:none;
	background-color:#728b3d;
	display:block;
	padding-left:10px;
}
.divnavaktiv a:hover{
	color:#fff;
	text-decoration:none;
	display:block;
	padding-left:10px;
	background-color:#728b3d;
	filter:Alpha(opacity=100);
}


body {
	background:#f2f2ec;
}
a {
	color:#666666;
	text-decoration:underline;
}
a:hover{
	color:#728b3d;
	text-decoration:none;
}

.box h3 a {
	color:#728b3d;
	text-decoration:none;
}

h1, h2, h3, h4 {
	font-weight:bold;
}
h1, h1 a {
	color:#728b3d;
	font-size:12px;
	padding-bottom:10px;
}
.ueberschriftstartseite, .ueberschriftstartseite a {
	color:#728b3d;
	font-size:12px;
	padding-bottom:8px;
	text-decoration:none;
	font-weight:bold;
}
h2, h2 a {
	color:#666666;
	font-size:12px;
	padding-bottom:8px;
}
h3, h3 a {
	color:#FFFFFF;
	font-size:18px;
/*	text-transform:uppercase;*/
	padding-bottom:8px;
}
h4, h4 a{
	color:#728b3d;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}
#main {
	width:950px;
	margin:0 auto;
	text-align:left;
}
#main1 {
	width:950px;
	margin:0 auto;
	text-align:left;
	background:url("../images/img/hg_rechts.gif") repeat-y right;
}
#sprache {
	width:620px;
	float:left;
	list-style:none;
	font-size:10px;
	padding-top:10px;
	text-align:right;
}
#infonav {
	text-align:right;
	width:300px;
	float:right;
	list-style:none;
	font-size:10px;
	padding-top:10px;
}
#infonav li {
	display:inline;
	color:#86949E;
	font-size:10px;
}
#infonav li a {
	color:#86949E;
	font-size:10px;
}
#infonav li a:hover {
	color:#728b3d;
}
#navigation {	
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
	text-transform:uppercase;
}
#navtabelle {
	width:940px;
	border-right:1px #cccccc solid;
}
#ulnav {
	list-style:none;
}

.zelle div a{
	display:block;
	border:1px #ccc solid;
	float:left;
	padding:4px 0px;
	width:100%;	
	text-align:center;
}
.zelle div a:hover{
	background-color:#77726c;
	color:#fff;
}
.zelleaktiv div a{
	display:block;
	width:100%;
	float:left;
	border:1px #ccc solid;	
	color:#fff;
	background-color:#77726c;
	text-align:center;
}
.zelleaktiv div a:hover{
	background-color:#f2f2ec;
	color:#666666;
}

#navtabelle a {
	text-decoration:none;
}
.first div a{
	display:block;
	float:left;
	padding:4px 0px;
	border:1px #ccc solid;	
	width:220px;
	text-align:left;
}
#header {
	height:300px;
}
#navigation_box {
	width:220px;
	height:300px;
	color:#FFFFFF;
	background-color:#728b3d;
	float:left;
	
}
#banner{
	width:720px;
	height:300px;
	float:left;
	border-left:2px #fff solid;
}
#banner h3{
	padding:170px 0px 10px 60px;
}
#adresse{
	background:url("../images/img/hg_adresse.gif") no-repeat #fff;
	clear:both;
	height:60px;
	margin-right:10px;
}
#footer {
	padding:17px 4px 20px 4px;
	color:#FFFFFF;
	font-size:10px;
}
#footer  a{
	color:#FFFFFF;
	font-size:10px;
}

#content {
	float:left;
	width:940px;
	background-color:#FFFFFF;
	padding:20px 0px;
}
#right {
	width:210px;
	float:left;
}
#left {
	width:220px;
	float:left;
}
#maincontent {
	width:720px;
	float:left;
}
#maincontent ul, #maincontent ol, .csc-textpic-text ul, .csc-textpic-text ol  {
	margin:5px 5px 5px 30px;
}
#text {
	width:500px;
	float:left;
}
#daten {
	padding:0px 20px;
}
#daten ul {
	margin-bottom:20px;
}
.box {
	border:1px solid #e3e3de;
	padding:10px;
	margin-bottom:20px;
}
.newselement {
	border:1px solid #e3e3de;
	margin-bottom:20px;
	margin-left:10px;
}
#suchbox {
	width:210px;
	margin-bottom:20px;
	padding-left:10px;
}

.textnews {
	clear:both;
	border:1px solid #e3e3de;
	padding:8px;
}
.ueberschrift {
	font-size:12px;
	width:110px;
	height:80px;
	background:url("../images/img/pic_berg1.gif") #728b3d no-repeat bottom;
	float:left;
}
#rightnews .ueberschriftnews {
	padding:20px 0px 0px 5px;
	color:#FFFFFF;
}
#rightnews .ueberschriftnews a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.bildnews {
	width:100px;
	height:80px;
	background-color:#728b3d;
	float:left;
}
#unternav_box {

}
#unternavigation li, #unternavigation a, #unternav_box h2 a, #unternav_box h2{
	color:#fff;
	text-decoration:none;
}
#unternav_box h2 a, #unternav_box h2{
	color:#fff;
	text-decoration:none;
	padding-bottom:8px;
}
.abstand {
	height:20px;
}
.no {
	display:none;
}
.eintragnewselement {
	padding:8px;
}

#unternavigation {
/*	list-style-image:url(../images/img/li.gif); */
	list-style:none; 
	margin-left:-10px;
}
.newsbild {
	padding-top:12px;
	padding-bottom:12px;
}

#bottom{
	text-align:left;
	background:url("../images/img/hg_unten.gif") no-repeat top;
	padding:20px 0 20px 0;
	width:950px;
	margin:0 auto;
}
#bottom a:link, #bottom a:active, #bottom a:visited {
	font-size:10px;
	color:#666;
}
#bottom a:hover, #bottom a:focus {
	text-decoration:none;
}
#rand {
	background:url("../images/img/hg_rechts.gif") repeat-y right;
	padding-right:10px;
}


.textkleinstartseite a {
	text-align:right;
	font-weight:bold;
	text-decoration:none;
}
.textkleinstartseite h2, .textkleinstartseite h2 a, #unternav_box .newskleinstartseite h2, #unternav_box .newskleinstartseite h2 a {
	padding-bottom:0px;
	margin:0px;
}
.textnewsstartseite{
	font-size:10px;
	padding-top:8px;
}
.textnewsstartseite .bodytext {
	font-size:10px;
}
.textkleinstartseite {
	padding-bottom:12px;
}

.tx-indexedsearch-title a{
	color:#728b3d;
	font-weigt:bold;
	font-size:12px;
}
#unternavigation.aktiv a{
	color:#666;
}

.box_spielplan {
	width:170px;
	height:70px;
	background:#728B3D;
	color:#fff;
	margin:20px 0 20px 10px;
	padding:20px;
}
.box_spielplan h2 {
	color:#fff;
	text-transform:uppercase:
	font-size:14px;
	font-weight:bold;
}
.box_spielplan input {
	color:#fff;
	background:#728B3D;
	border:1px solid #fff;
}
.error {
	font-size:10px;
	color:#CC3333;
}
.listitem h3 {
	color:#728b3d;
	font-size:14px;
}
.wetter {
	clear:both;
}
.wetter h4 a{
	color:#728B3D;
	font-size:12px;
	text-decoration:none;
	}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	padding:3px;
	border:0px solid #FFFFFF;
	background-color:#FFFFFF;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
	border:1px solid #666666;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight:bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
	padding:3px;
}
.tx-ttnews-browsebox-SCell a:link a:hover a:active {
	background-color: #F1F1F1;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}











	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../../templates/images/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../../templates/images/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../../templates/images/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(../../templates/images/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_content a.pp_next:hover { background: url(../../templates/images/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_content a.pp_previous:hover { background: url(../../templates/images/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_content a.pp_expand { background: url(../../templates/images/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_content a.pp_expand:hover { background: url(../../templates/images/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_content a.pp_contract { background: url(../../templates/images/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_content a.pp_contract:hover { background: url(../../templates/images/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(../../templates/images/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded  p.pp_description { color: #fff; }

	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../images/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../../templates/images/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../../templates/images/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../../templates/images/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../../templates/images/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../../templates/images/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pp_pic_holder .pp_top {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }
		
			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }
			
			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }
				
				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 2px 4px; }
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 14px; height: 15px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: 3px;
					}
		
		div.pp_pic_holder .pp_content div.pp_hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../../templates/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
			
		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(../../templates/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
		}
		
		div.pp_pic_holder .pp_content a.pp_expand,
		div.pp_pic_holder .pp_content a.pp_contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }
			
			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }
				
			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pp_pic_holder #pp_full_res { display: block; margin: 0 auto; width: 100%; text-align: center; }
		div.pp_pic_holder #pp_full_res object,
		div.pp_pic_holder #pp_full_res embed { visibility: hidden; }
	
		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff;
			font-size: 17px;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	


	
	