body {
	margin: 0;
	padding: 0;
	font-family: "century gothic", "Twentieth Century", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

html {
	height: 100%; 
	/*overflow: hidden;*/
	overflow-x: hidden;
	overflow-y: auto;	
}

a {
	text-decoration: none;
	color:#99CC00;
}
a:hover {
	text-decoration: underline;
}

img {
	border: 0px;
}

* {
   outline-style: none;
	outline-color: inherit;
	outline-width: medium;
	margin: 0;
	padding: 0;
}

img#bg {
	visibility: hidden
}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

.csc-textpic-image dt img {
	float:left;
}

.csc-frame-rulerBefore {
	border-top: 1px dotted #b2b2b2;
	margin: 30px 15px 0px 15px;
	padding-bottom: 12px;
}

.csc-frame-rulerAfter {
	border-top: 1px dotted #b2b2b2;
	margin: 30px 15px 0px 15px;
	padding-bottom: 30px;
}

h1 {
	font-family : "Century Gothic", "Twentieth Century", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
	padding-top:18px;
	padding-bottom: 30px;
}

h2 {
	font-family : "Century Gothic", "Twentieth Century", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 24px;
	padding-top:18px;
	padding-bottom: 18px;
	color: #000;
}

h3 {
	font-family : "Century Gothic", "Twentieth Century", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	padding-top:18px;
	padding-bottom: 16px;
	color: #000;
}




#background-content {
	z-index: 0; 
	position: fixed; 
	overflow: hidden; 
	top: 0px; 
	left: 0px;
}
/*
#content {
	position: absolute; 
	min-width: 800px; 
	height: 400px; 
	margin-left: 22px; 
	top: 160px;
}*/

#content {
	position: absolute; 
	left: 0px; 
	top: 0px;
	width: 800px;
}

img {
	-MS-INTERPOLATION-MODE: bicubic
}

#left {
   width: 217px;
	float: left;
}

#logo {
	background: transparent url('images/logoheader.png');
	width: 580px;
	height: 202px;
	margin-left:217px;
}

#main {
	/*height: 100%;*/
	position: absolute;
	top: 0;
	color: #666;
	left:217px;
	margin-top: 202px;
	background-color: #FFFFFF;
	/*padding: 15px;		
	width: 550px;*/			
	width: 580px;
}

#inner {

}

ul.topnav {
	padding-top: 201px;
	width: 189px;
}

.topnav li {
	display: block;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	border-bottom: 1px solid transparent;
}

.topnav li a {
	display:block;
	padding: 5px 0 6px 14px;	
	text-decoration: none;
	color: #000000;
	background: transparent url('images/semitransp_bg.png');
}

.topnav li a.active {
	background: #FFFFFF;
	font-weight: bold;
}

.topnav li a:hover {
	background: #FFFFFF;
}

.topnav .secnav li {
	border-bottom: 0 none;
}

.topnav .secnav li a {
	padding: 6px 0 6px 30px;
	background: transparent url('images/semitransp2_bg.png');
}

.topnav .secnav li a:hover {
	background: #FFFFFF;
}

.topnav .secnav li a.active {
	background: #FFFFFF;
	font-weight: bold;
}



.csc-header, p.bodytext, .csc-textpic, .newslettersubscription, .tx-veguestbook-pi1  {
  padding-left: 15px;
  padding-right: 15px;

}

.NescLeftCol .csc-textpic {
  padding-left: 0px;
  padding-right: 0px;
}  

p.bodytext {
	line-height: 1.5em;
}

.csc-frame-blau {
	background: #2E9BD6;
	color: #FFFFFF;
}
.csc-frame-blau-text h1,
.csc-frame-blau-text a {
	color: #2E9BD6;
}

.csc-frame-rot {
	background: #C70C2D;
	color: #FFFFFF;
}
.csc-frame-rot-text h1,
.csc-frame-rot-text a {
	color: #C70C2D;
}

.csc-frame-gelb {
	background: #F4BD00;
	color: #FFFFFF;
}
.csc-frame-gelb-text h1,
.csc-frame-gelb-text a {
	color: #F4BD00;
}


.csc-frame-gruen {
	background: #99CC00;
	color: #FFFFFF;
}
.csc-frame-gruen-text h1,
.csc-frame-gruen-text a {
	color: #99CC00;
}


.csc-frame-mocca {
	background: #41291B;
	color: #FFFFFF;
}
.csc-frame-mocca-text h1,
.csc-frame-mocca-text a {
	color: #41291B;
}

/*
------------------------------------- 
NESTED CONTENT sidebar rechts
------------------------------------- 
*/


.nescefe_sidebar_rechts .NescLeftCol {
	width: 66%;
	text-align: left;
	vertical-align:top;
}

.nescefe_sidebar_rechts .NescRightCol {
	width: 33%;
	text-align: left;
	vertical-align:top;
}


/*
------------------------------------- 
NESTED CONTENT sidebar links
------------------------------------- 
*/


.nescefe_sidebar_links .NescLeftCol {
	width: 33%;
	text-align: left;
}

.nescefe_sidebar_links .NescRightCol {
	width: 66%;
	text-align: left;
}



/*
------------------------------------- 
NESTED CONTENT 3 COLS
------------------------------------- 
*/


.nescefe_3col .NescLeftCol {
	width: 33%;
	text-align: left;
}

.nescefe_3col .NescMidCol {
	width: 34%;
	text-align: left;
}


.nescefe_3col .NescRightCol {
	width: 33%;
	text-align: left;
}


/*
------------------------------------- 
NESTED CONTENT 4 COLS
------------------------------------- 
*/


.nescefe_4col .NescLeftCol {
	width: 25%;
	text-align: left;
}

.nescefe_4col .NescMidCol {
	width: 25%;
	text-align: left;
}

.nescefe_4col .NescRightCol {
	width: 25%;
	text-align: left;
}


.nescefe_sidebar_rechts  td, .nescefe_sidebar_links  td, .nescefe_3col td, .nescefe_4col td {
	vertical-align: top;
}


table.contenttable {
	width: 100%;
}

table .td-1,
table .td-2 {
	text-align:right;
	white-space: nowrap;
}


/* TT NEWS */

.news-latest-container {
background-color:transparent;
border:0px none;
padding: 0 15px;
}

.news-latest-date,
.news-list-date {
	display:none;
}

.news-latest-gotoarchive {
	display:none;
}

.news-latest-morelink,
.news-list-morelink {
	display:none;
}

.news-latest-item hr,
.news-list-item hr {
	border-top: 1px solid #fff;
	border-bottom: 1px dotted #b2b2b2;
	margin: 20px 0px 0px 0px;
	clear:both;
}


.news-latest-item img,
.news-list-item img {
float:left;
margin-bottom:10px;
margin-right:12px;
}

.news-latest-item p.bodytext {
padding-left:0px;
padding-right:0px;
}

.news-single-timedata {
	display: none;
}

.news-single-author {
	display: none;
}

.news-single-item hr {
	display: none;
}

.news-single-item p.bodytext,
.news-list-item p.bodytext  {
	padding-left:0px;
	padding-right:0px;
}

.news-single-item,
.news-list-container {
	padding-left:15px;
	padding-right:15px;
}

/* TEASERROTATION WelcomePage */

.welcomepage .tx-toco3teaserrotation-pi1-tab {
	position: absolute;
	top:0px;
	right: -40px;
	background: transparent;
	margin:0px;
	padding:0px;
}

.welcomepage .tx-toco3teaserrotation-pi1-tab ul li {
float:left;
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 1px 0;
padding:0;
width: 40px;
line-height:28px;
}

.welcomepage .tx-toco3teaserrotation-pi1-tab ul li a {
background:transparent url(images/semitransp_bg.png) repeat scroll 0 0;
width: 40px;
text-align: center;
line-height:28px;
text-decoration:none;
padding: 0;
display:block;
border:0 none;
color:#000;
}

.welcomepage .tx-toco3teaserrotation-pi1-tab ul li a:hover {
background:#fff;
border:0 none;
text-decoration:none;
color:#000;
}

.welcomepage .tx-toco3teaserrotation-pi1-tab ul li.active a, .tx-toco3teaserrotation-pi1-tab ul li.active a:hover {
background:#fff;
border:0 none;
text-decoration:none;
}

/* Montag */

.welcomepage #tx-toco3teaserrotation-pi1-954-0.active a,
.welcomepage #tx-toco3teaserrotation-pi1-954-0 a:hover  {
background:#2E9BD6;
color: #fff;
}


/* Dienstag */

.welcomepage #tx-toco3teaserrotation-pi1-954-1.active a,
.welcomepage #tx-toco3teaserrotation-pi1-954-1 a:hover  {
background:#99CC00;
color: #fff;
}

/* Mittwoch */

.welcomepage #tx-toco3teaserrotation-pi1-954-2.active a,
.welcomepage #tx-toco3teaserrotation-pi1-954-2 a:hover {
background:#F4BD00;
color: #fff;
}

/* Donnerstag */

.welcomepage #tx-toco3teaserrotation-pi1-954-3.active a,
.welcomepage #tx-toco3teaserrotation-pi1-954-3 a:hover {
background:#41291B;
color: #fff;
}

/* Freitag*/

.welcomepage #tx-toco3teaserrotation-pi1-954-4.active a,
.welcomepage #tx-toco3teaserrotation-pi1-954-4 a:hover {
background:#C70C2D;
color: #fff;
}

/* Samstag */

.welcomepage #tx-toco3teaserrotation-pi1-954-5.active a,
.welcomepage #tx-toco3teaserrotation-pi1-954-5 a:hover {
background:#99CC00;
color: #fff;
}

/* Sonntag */

.welcomepage #tx-toco3teaserrotation-pi1-954-6.active a,
.welcomepage #tx-toco3teaserrotation-pi1-954-6 a:hover {
background:#F4BD00;
color: #fff;
}

/* Kontaktformular */

#sendmail {
margin: 15px;
}

#sendmail label {
float: left;
width: 150px;
}

#sendmail input,
#sendmail textarea,
#sendmail select {
margin-bottom: 10px;
}


iframe, small {
	padding-left: 15px;
}	

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
border: none !important;
}

div.tx-cegallery-pi1-album_entry {
background-color: #FFFFFF !important;
border:1px solid;
}

.tx-cegallery-pi1 {
	padding-left: 15px;
	background-color: #FFFFFF;
}	

.tx-cegallery-pi1-slideshow_link {
display: none;
}


.tx-veguestbook-pi1 h2.tx-guestbook-header {
	background: #F4BD00;
	width: 520px;
}

.csc-frame-gruen a, .csc-frame-blau a, .csc-frame-gelb a, csc-frame-rot a {
 	color: #000000;
}

.csc-frame-mocca a {
	color: #FFFFFF;
}
