body{
	margin:0;
	color:#424242;
	font:12px/17px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:0px;
}
a.btn.btn2, a.btn.btn3, a.back, #content .lightbox .paging, #content-top { display:none; }
.inner .w1, .w1 { background:0; }
img{border-style:none;}
a{
	text-decoration:none;
	color:#424242;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
@font-face{
	font-family:'StoneSansSemITCTTSemi';
	src:url('../fonts/stonesanssemitcttsemi-webfont.eot');
	src:url('../fonts/stonesanssemitcttsemi-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/stonesanssemitcttsemi-webfont.woff') format('woff'),
		url('../fonts/stonesanssemitcttsemi-webfont.ttf') format('truetype'),
		url('../fonts/stonesanssemitcttsemi-webfont.svg#StoneSansSemITCTTSemi') format('svg');
	font-weight:normal;
	font-style:normal;
}
.w1{
	overflow:hidden;
	width:100%;
	position:relative;
}
#wrapper{
	width:100%;
	margin:0 auto;
}
#header{
	margin:0 0 8px;
}
#header .holder,
#header form,
#header .add-nav,
#header .lang,
#nav,
.logo,
.breadcrumbs,
#footer,
#sidebar{
	display:none;
}
.logo-print{
	display:block;
	float:left;
}
#main{
	padding:12px 0 10px;
}
.gallery{
	position:relative;
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.gallery ul li{
	float:left;
}
.gallery img{
	vertical-align:top;
}
.gallery .prev,
.gallery .next{
	width:60px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:101px;
	left:16px;
	background:url(../images/btns.gif) no-repeat;
}
.gallery .next{
	left:862px;
	top:109px;
	background-position:0 -60px;
}
.promo,
.articles{
	width:100%;
	overflow:hidden;
}
.promo ul,
.articles ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.promo li,
.articles li{
	float:left;
	margin:0 5px 5px;
}
.promo img{
	vertical-align:top;
}
.articles{
	margin:0 0 10px;
}
.articles li{
	width:460px;
}
.articles img{
	margin:0 5px 0 0;
	float:left;
}
.articles .text-holder{
	min-height:199px;
	float:left;
	width:150px;
	color:#2c2c2c;
	background:url(../images/bg-box.png) repeat-y;
}
* html .articles .text-holder{
	height:199px;
}
.articles .text-holder2{
	color:#fff;
}
.articles h2{
	font:20px/22px Arial, Helvetica, sans-serif;
	margin:0 0 17px;
}
.articles p{
	margin:0 0 16px;
}
.articles dl{
	margin:0;
	overflow:hidden;
	width:100%;
}
.articles dt{
	float:left;
	clear:left;
	padding:0 5px 0 0;
}
.articles dd{
	margin:0;
}
#twocolumns{
	height:1%;
	padding:45px 0 0;
}
#twocolumns:after{
	display:block;
	clear:both;
	content:"";
}
#content{
	width:100%;
}
#content h2{
	color:#414141;
	margin:0;
	font:18px/21px Arial, Helvetica, sans-serif;
}
#content .info{
	display:block;
	margin:0 0 49px;
}
#content h3{
	font-size:14px;
	font-weight:normal;
	margin:0 0 18px;
	text-transform:uppercase;
}
#content .post{
	overflow:hidden;
	height:1%;
	padding:0 0 16px;
	margin:0 0 32px;
	border-bottom:1px solid #eceadb;
}
.post .img-holder{
	width:200px;
	float:left;
	margin:0 17px 0 0;
}
.post img{
	display:block;
	margin:2px 0 4px;
}
.post .img-area{
	position:relative;
	height:1%;
}
.post .add-info{
	font-size:10px;
}
.post .text-holder{
	overflow:hidden;
	height:1%;
}
.post .zoom{
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/ico-zoom.gif) no-repeat;
}
* html .post .zoom{
	bottom:4px;
}
#content p{
	margin:0 0 17px;
}
.btn-holder{
	overflow:hidden;
	height:1%;
	padding:38px 0 0;
}
.btn{
	float:right;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#414141;
	margin:0 0 0 12px;
	background:url(../images/btn-rt.gif) no-repeat 100% 0;
}
.btn span{
	display:block;
	padding:3px 5px 2px 21px;
	background:url(../images/btn-lt.gif) no-repeat;
}
.btns-area{
	overflow:hidden;
	height:1%;
	padding:10px 0 0;
}
.btn2 span{
	padding:3px 5px 2px 25px;
	background:url(../images/btn2-lt.gif) no-repeat;
}
.btn3 span{
	padding:3px 5px 2px 25px;
	background:url(../images/btn3-lt.gif) no-repeat;
}
#content {
	/*clear:both;*/
	margin-top:50px;
}
#content h1{
	color:#414141;
	margin:0 0 5px;
	font:22px/19px 'StoneSansSemITCTTSemi';
}
.slide-block{
	margin:0 0 11px;
}
.slide-block .block{
	width:100%;
	overflow:hidden;
}
.slide-block .open-close{
	height:16px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#6d6f69;
	padding:7px 8px;
	text-transform:uppercase;
	background:url(../images/bg-open-close.gif) no-repeat;
}
.slide-block .open-close:hover{
	text-decoration:none;
}
.active .open-close{
	background-position:0 -30px;
}
.slide-block .items{
	margin:0;
	padding:5px 0 10px;
	list-style:none;
}
.items li{
	padding:11px 0 14px 7px;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #eceadb;
}
.items img{
	float:left;
	margin:4px 17px 0 0;
}
.items .text-holder{
	overflow:hidden;
	height:1%;
}
#content .items h2{
	font:20px/25px 'StoneSansSemITCTTSemi';
}
#content .items p{
	margin:0 0 13px;
}
.items .date a,
.articles-list .date a{
	text-decoration:underline;
}
.items .date a:hover,
.articles-list .date a:hover{
	text-decoration:none;
}
.items .date2{
	color:#971111;
}
.items .btn-holder{
	padding:45px 0 0;
}
.paging{
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
	padding:0 2px 0 3px;
	font-size:11px;
	color:#6d6f69;
}
.paging2{
	margin:0 0 10px;
}
.paging ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font-weight:bold;
}
.paging ul li{
	float:left;
	margin:0 0 0 5px;
}
.paging a{
	height:17px;
	width:17px;
	float:left;
	text-align:center;
	background:url(../images/bg-paging.gif) no-repeat;
}
.paging a:hover,
.paging .active a{
	text-decoration:none;
	color:#eceadb;
	background-position:0 -17px;
}
.paging .prev,
.paging .next{
	width:auto;
	padding:0 0 0 10px;
	margin:0 17px 0 0;
	background:url(../images/bullet3.gif) no-repeat 0 6px;
}
.paging .prev:hover,
.paging .next:hover{
	color:#424242;
	text-decoration:underline;
	background-position:0 6px;
}
.paging .next{
	width:auto;
	padding:0 10px 0 0;
	margin:0 0 0 19px;
	background:url(../images/bullet4.gif) no-repeat 100% 6px;
}
.paging .next:hover{
	background-position:100% 6px;
}
.add-box{
	margin:17px 0 19px;
}
.add-box ul{
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.add-box ul li{
	float:left;
	margin:0 1px 0 -1px;
	padding:0 10px;
	background:url(../images/separator3.gif) no-repeat 0 4px;
}
.add-box ul a{
	color:#005f95;
	text-decoration:underline;
}
.add-box ul a:hover{
	text-decoration:none;
}
.articles-list{
	margin:0;
	padding:14px 0 22px;
	list-style:none;
}
.articles-list li{
	padding:11px 0 13px 6px;
	border-bottom:1px solid #eceadb;
}
#content .articles-list p{
	margin:0 0 13px;
}
.articles-list .btn-holder{
	padding:0;
	margin:-19px 0 0;
}
.search-info{
	display:block;
	color:#6d6f69;
	margin:0 0 6px;
}
.search-form{
	overflow:hidden;
	height:1%;
	padding:8px 0 8px 15px;
	margin:0 0 48px;
	color:#292929;
	background:#eceadb url(../images/bg-search-form.gif) no-repeat;
}
.search-form .text{
	width:202px;
	float:left;
	background:#fff;
	border:none;
	padding:8px 10px 7px;
	margin:0 37px 0 0;
	color:#7f7f7f;
	line-height:14px;
}
.search-form label{
	float:left;
	margin:7px 8px 0 0;
}
.search-form .text-holder{
	background:#fff;
	padding:7px 8px 7px 16px;
	float:left;
	width:87px;
	margin:0 8px 0 0;
}
.search-form .text-holder .text{
	width:56px;
	margin:0 5px 0 0;
	padding:1px 5px 0;
}
.search-form .calendar{
	width:16px;
	height:16px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-calendar.gif) no-repeat;
}
.search-form .submit{
	width:111px;
	height:46px;
	float:right;
	font-size:14px;
	line-height:14px;
	color:#eceadb;
	font-weight:bold;
	padding:0;
	margin:-8px 0;
	position:relative;
	border:none;
	cursor:pointer;
	background:url(../images/btn-search2.gif) no-repeat;
}
.visual{
	margin:0;
	padding:10px 0 9px;
	list-style:none;
	overflow:hidden;
	width:720px;
}
.visual li{
	float:left;
	padding:0 10px 10px 0;
}
.visual img{
	vertical-align:top;
}
.main-img{
	display:block;
}
.content-holder{
	width:85%;
	float:left;
	margin:-8px 0 0;
	position:relative;
}
#content .content-holder .info{
	margin:4px 0 17px;
}
#content .content-holder p{
	margin:0 0 4px;
}
.text-box{
	overflow:hidden;
	height:1%;
	padding:0 0 11px;
	margin:0 0 40px;
	border-bottom:1px solid #eceadb;
}
.text-box .holder{
	overflow:hidden;
	height:1%;
}
.slide-block .open-close2{
	height:16px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#6d6f69;
	padding:7px 8px;
	text-transform:uppercase;
	background:url(../images/bg-open-close2.gif) no-repeat;
}
.slide-block .open-close2:hover{
	text-decoration:none;
}
.active .open-close2{
	background-position:0 -30px;
}
.content-holder .slide-block {
	margin: 0 0 14px;
}
.content-holder .btns-area{
	padding:29px 0 0;
}
.aside{
	/*display:none;*/
}

#content .lightbox H3 { margin:10px 0; }


.aside .block-tab .gap { background:0; }







/* NEW PRINT CSS */
.gallery, .articles, .moviebox, .more, .foto_holder .plus, .foto .plus , .search-form, INPUT.button, .paging { display:none; }
ul.gl_sammlungen, ul.newslist { list-style:none; margin:0; padding:0; }
.tmb_wrap { margin-bottom: 40px; clear:both; }
.tmb_img_wrap { clear:both; float:left; margin: 0 17px 0 0; }
.tmb_text_wrap { float:left; width: 500px; }
.tmb_wrap .tmb_img_wrap { width: 200px; }

ul.newslist .element-holder { clear:both; }
ul.newslist .foto { float:left; width: 128px; margin: 0 17px 0 0; }
ul.newslist .text { float:left; width: 500px; }
ul.newslist li.news_element {
    border-bottom: 1px solid #ECEADB;
    display: block;
    overflow: hidden;
    padding: 11px 0 14px 0;
}
.tx-thgenericlist-pi1 h2.news_detail {
    padding-bottom: 15px;
}
.caption {
    clear: both;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
}
.tmb_img_wrap .object {
    margin: 0 0 20px;
    overflow: hidden;
}

INPUT, TEXTAREA, SELECT { background-color: #ECEADB; border: 2px solid #ECEADB; color: #424242; margin: 4px 10px 0 0; padding: 2px; } 
.minitxt2, .minitxt2 A, .minitxt2 INPUT, .minitxt2 TEXTAREA, .minitxt2 SELECT, .minitxt2 LABEL { line-height: 14px; font-size: 10px; margin:0; padding:0; }
LABEL { display: block; margin: 10px 0 0; text-align: left; }
INPUT { width: 230px; }
SELECT { min-width: 200px; }

input.entry_newsletter { padding:4px 10px 7px !important; }
div.formhead { clear: both; color: #424242; display: block; font-size: 16px; font-weight: normal; margin: 25px 0 4px; padding: 20px 0 0; width: 100%; }


.tx-thgenericlist-pi1 {clear:both;}
.tx-thgenericlist-pi1 .gl_sammlungen li img {
    float: left;
    margin: 4px 17px 0 0;
}
.tx-thgenericlist-pi1 .gl_sammlungen li {
    border-bottom: 1px solid #ECEADB;
    height: 1%;
    overflow: hidden;
    padding: 11px 0 14px 7px;
}
