html, body {
	margin: 0;
	padding: 0;
	background-image: url(/sfth/fileadmin/template/images/Back.gif);
	background-attachment: fixed;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
}
html, body, table, a {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
img { border: 0; }

.align-justify { text-align: justify; }
.align-center { text-align: center; }
.align-left{ text-align: left !important; }

/* #### Startseite */
#wrap h3 {
	color: #fff;
}

/* #### alle Seiten */

.clear { clear		: both; }


/* ##### Navigation */
#header {
	margin-left: auto;
	margin-right: auto;
	height:164px;
	width:980px;
	background-image: url(/sfth/fileadmin/template/images/SFTnew2.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#header .img1 {
	float: left;
/*	margin-top		: 23px;
	margin-left		: 60px;
	padding			: 10px 00px;*/
    margin-left: 5px;
    margin-top: 20px;
	width: 160px;
	text-align: left;
	background-image:  url(/sfth/fileadmin/template/images/logo-bg.png);
	background-repeat: no-repeat;
}
#header .img2 {
	height:113px;
	width: 750px;
	padding:0;
	margin: 0;
}
#contentwrap {
	clear	: both;
	margin-left: auto;
	margin-right: auto;
	width:990px;
}
#navi {
	float: left;
/*	margin-top		: 20px;*/
	width: 210px;
	padding-top: 30px;
	text-align: left;
	background-image: url(/sfth/fileadmin/template/images/naviback.png);
	background-position: 17px 0;
	background-repeat: repeat-y;
}
#navi div  {
	width: 170px;
	height: 35px;
	padding-top: 0px;
	text-align: right;
	background-image: url(/sfth/fileadmin/template/images/tentakel.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#navi div a {
	display: block;
	float: right;
	width: 90px;
	height: 16px;
	line-height: 16px;
	padding-right: 5px;
	text-align: right;
	text-decoration: none;
	background-image: none;	
	background: #fff;
	border: 1px solid #f00;
	border-bottom: 0;
	color: #000;
}
#navi .second  {
	width: 170px;
	height: 123px;
	padding-right: 5px;
	margin-top: -13px;
	margin-bottom: 15px;
	background-image: none;
}
#navi .second div {
	float: right;
	height: 14px;
	margin: 0;
	padding: 0;
	background-image: none;	
}
#navi div a.active, #navi div a:hover {
	background: #fcc700;
	background		: #000;
	background		: transparent;
	background-image: url(/sfth/fileadmin/template/images/yellow.png);
}
#navi .second  a {
	display: block;
	float: right;
	width: 90px;
	height: 14px;
	line-height: 14px;
	padding-right: 5px;
	text-align: right;
	text-decoration: none;
	font-size: 10px;
	background-image: none;	
	background: #fff;
	border-top: 0;
	border-bottom: 0;
}
#cont {
	float: right; 
	width:740px;
	padding: 10px;
	background-image: url(/sfth/fileadmin/template/images/contback.png);
	background-position: 0 0;
	background-repeat: repeat-y;
}
#content {
	float: right; 
	width:690px;
	padding	: 10px;
	background-image: url(/sfth/fileadmin/template/images/yellow.png);
	text-align: justify;
}
.contenttable td {
	text-align			: left;
	vertical-align		: top; 
	font-weight			: bold;
}
/* Gästebuch */
.tx-guestbook-left a {
	text-decoration: none;
	font-size: 10px;
}
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	width: 96%;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	width: 61%;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	width: 30%;
}

/* Galerie */
dl.csc-menu-4 {
	clear			: both;
}
.csc-menu-4 dt {
	float			: left;
	width			: 170px; 
	background-image: url(/sfth/fileadmin/template/icons/dot1.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
.csc-menu-4 dt a {
	padding-left	: 12px;
	font-size		: 16px;
	text-decoration	: none;
}
.csc-mailform-field  {
	clear			: both;
	font-size		: 12px;
	font-weight		: bold;
}
.csc-mailform-field label {
	display			: block;
	float			: left;
	width			: 120px;
}
.csc-mailform-field input {
	display			: block;
	float			: left;
	width			: 300px;
}
span.csc-mailform-label {
	display			: block;
}
.csc-mailform-field span {
	font-size		: 10px;
	font-weight		: normal;
}
.csc-mailform-field .csc-mailform-check {
	width			: 20px;
}
.csc-header {
	clear			: both;
	padding-top 	: 20px;
	border-top		: 1px solid #000;
}
.csc-menu dt {
	background		: #fff;
	border			: 1px solid #000;
	text-align		: center;
	line-height			: 30px;
	height			: 30px;
	width			: 33%;
}
.csc-menu dt a {
	display			: block;
	font-size		: 12px;
	color			: #000;
}
.csc-menu dt:hover, a.external-link-new-window:hover {
	color			: #000;
	background		: #fcc700;
	background		: #000;
	background		: #transparent;
	background-image: url(/sfth/fileadmin/template/images/yellow.png);
}
a.internal-link,
a.external-link-new-window {
	clear			: both;
	dis-play		: block;
	pa-dding-top	: 15px;
	font-size		: 12px;
	color			: #fff;
	text-decoration	: none;
}
a.internal-link,
a.external-link-new-window:hover {
	color			: #cc330f;
	text-decoration	: underline overline;
	background		: #transparent;
font-weight : bold;
}
#outerImageContainer, #imageDataContainer {
	display			: none;
}
.csc-mailform-field textarea {
	width			: 80%;
}
.tx-rgsmoothgallery-pi1 {
	clear			: both;
}
.gg_ablinklist_catalogView_link_1 a {
	font-size		: 20px;
	font-weight		: bold;
	color			: #fff;
}
.imageblock {
	margin-left		: 20px;
	margin-bottom	: 10px;
}
.imageblock #myGallery6 {
	height			:283px;
}
.jdGallery .slideInfoZone h2 {
	color			: #fff;
	font-size		: 12px !important;
	padding-top		: 10px !important;
}
#rglbDescription #rglbTitle {
	display			: none;
}

h2 a {
	font-size		: 15px !important;
}
.tx-guestbook-field  img {
	float			: left;
	margin-right	: 10px;
	width			: 100px;
}
.programm li {
	margin-top		: 10px;
	font-size		: 16px;
}
.programm ul {
	list-style-type	: none;
}
.programm p {
	padding-left	: 2px;
	margin-top		: 0;
	margin-bottom	: 0;
	font-size		: 13px;
}
.beidetage {
	float		: left;
	width		: 46%;
	margin-right	: 25px;
}
.beidetage h5 {
	text-align	:center;
}
.tx_ablinklist_catalogView_link_1 {
/*	background		: #999;*/
	background-image: url(/sfth/fileadmin/template/images/orange.png);
	padding-left	: 5px;
	padding-top		: 5px;
	padding-bottom	: 5px;
}
.tx_ablinklist_catalogView_link_2 {
/*	background		: #666;
	background-image: url(/sfth/fileadmin/template/images/yellow.png);*/
	padding-left	: 5px;
	padding-top		: 5px;
	padding-bottom	: 5px;
}
.news-catmenu  {
	font-size	:	10px;
	background	:	#F7F3EF;
}
.news-list-item {
	padding		:	10px;
	padding-right	:	150px;
	margin		:	5px 0;
	background	:	#F7F3EF;
	border-top	:	1px solid #ccc;
}

.divider {
	clear		:	both;
}
#thumbnailDiv img {
	width: 100px;
}

.clippicbox {
	float : left;
	width : 320px;
	height : 280px;
}

