@charset "UTF-8";
#content .csc-default {
	padding:10px;
}
/* basics */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	background-color: #edebe6;
	text-align: center;
	margin: 0;
	padding: 0;
}
img {
	border:0;
}
ul {
	padding:0;
	margin:0;
}
img a:hover, img a:link, img a:visited {
	border:0 !important;
	text-decoration:none !important;
	background-color:none;
}
/* basics ende */

.csc-textpic-imagewrap img {
	border:10px !important;
	text-decoration:none !important;
	background-color:none;
}
#bg {
	margin:0 auto;
	position: relative;
	/* width:1440px; */
	width:auto;
	height:1480px;
}
#wrapper {
	text-align:left;
	margin:0 auto;
	position: relative;
	width:930px;
}
#header {
	height:220px;
	width:930px;
}
#logo {
	width:138px;
	float:left;
}
#right {
	width:250px;
	float:left;
	margin-left:10px;
}
#right img {
/* background-color:#FFFFFF; width:230px; padding:10px; */
}
#right h1 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
/* kontakt oeffnungszeiten */	
#right h2 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:#821c77;
	padding:2px;
}
#right td {
	border-bottom:1px solid #999;
	padding:2px;
}
#right table {
	width:250px;
}
.rightpic {
	background-color:#FFFFFF;
	width:230px;
	padding:10px;
}
#content {
	clear:both;
	width:510px;
	/* padding:10px; */
	margin-left:150px;
	text-align:left;
	float:left;
}
#content ul {
	padding-left:20px;
	line-height:17px;
}
#content p {
	line-height:17px;
}
#content h1 {
	text-transform:uppercase;
	font-size:32px;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}
#content h2 {
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
}
#content h3 {
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
}
#content h4 {
	color:#999999;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 0 0;
	/* padding:5px 0 5px 0; */
}
#content h4 a {
	color:#666666;
	text-decoration:none;
}
#content .left {
	width:510px;
	margin-bottom:10px;
	float:left;
}
#content .teaser {
	background-color:#FFFFFF;
	width:490px;
	padding:10px;
	margin-bottom:10px;
}
#content .teaser h2 {
	margin-top:8px;
	width:360px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
}
#content .teaser hr {
	clear:both;
	background-color: #999; /* Farbe für Opera und Firefox */
	color: #999; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
}
#content .teaser .imgkl {
	float:left;
	padding:0 10px 10px 0;
}
#content .teaser p {
}
#content .teaser .datum {
	width:150px;
	display:inline;
	text-align:right;
	margin-top:38px;/* border:1px solid #ddd; */
}
#content img {
	margin:0;
	padding:0;
}
.aelter {
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:middle;
}
/* farben */

/*
Startseite1
51/153/204*/
h1.start1 {
	font-size:72px;
	color:#3399cc;
	line-height:72px;
}
/* Startseite2
87/141/190 */
h1.start2 {
	font-size:72px;
	color:#578d99;
	line-height:72px;
}
/* Startseite3
0/153/153 */
h1.start3 {
	font-size:72px;
	color:#009999;
	line-height:72px;
}
/*
Startseite4
153/204/0 */
h1.start4 {
	font-size:72px;
	color:#99cc00;
	line-height:72px;
}
/* start */
.start, a.start {
	color:#5b8bbe;
}
/*
Aktuelles 255/110/0 */

.aktuell {
	color:#ff6e00;
}
#header a.start:hover {
	color:#5b8bbe;
}
#header a.aktuell:hover, #header a.aktuellon {
	color:#FFFFFF;
	background-color:#ff6e00;
}
/*
Unser Haus
0/177/204 */
 a.haus {
	color:#00b1cc;
}
#header a.haus:hover, #header a.hauson {
	color:#FFFFFF;
	background-color:#00b1cc;
}
/*
Unser Angebot
30/160/45 */
.angebot {
	color:#1ea02d;
}
#header a.angebot:hover, #header a.angeboton {
	color:#FFFFFF;
	background-color:#1ea02d;
}
/*
Kontakt
130/28/119 */
.kontakt {
	color:#821c77;
}
#header a.kontakt:hover {
	color:#FFFFFF;
	background-color:#821c77;
}
/*
Impressum
255/190/0 */
.impr {
	color:#e6ac01;
}
#header a.impr:hover {
	color:#FFFFFF;
	background-color:#e6ac01;
}
/*
Linkfarbe
135/136/138
*/
.link {
	color:#87888a;
}
/*
Hintergrund
237/235/230
*/
.bg {
	color: #edebe6;
}
td p {
	padding:0;
	margin:0;
}
p.csc-header-date {
	padding:5px 0 0 0;
	margin:0;
	width:120px;
	text-align:right;
	float:right;
}
.csc-textpic-center {
	padding-top:10px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 10px 0; font-size:11px;}

/* Lighbox */


#bgLb {
	margin:0 auto;
	position: relative;
	width:510px;
	height:205px;
}
#wrapperLb {
	text-align:left;
}
#contentLb {
}
#contentLb p {
	line-height:17px;
}
#contentLb h1 {
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}

#player {
border: 0; 
position:absolute;
right:0;
top:20px;
}

.csc-textpic-imagerow ul {
margin:0 !important;
padding:0!important;

}
