html {
	background: 	#f3e8d2 url(../images/css_html_bg.jpg) top center;
}

#alex {
	position: 	absolute;
	top: 		0;
	left: 		0px;
	background:	url(../images/css_alex.gif);
	width:		155px;
	height:		100%;
}


#sputnik {
	position: 	absolute;
	top: 		0;
	left: 		785px;
	background:	url(../images/css_sputnik.gif) top left no-repeat;
	width:		217px;
	height:		124px;
	z-index:	-1;
}


#stern {
	position: 	absolute;
	top: 		14px;
	left: 		30px;
}

#stern a {
	background:	url(../images/css_stern.gif);
	width:		107px;
	height:		105px;
	display: 	block;
	position: 	absolute;
	z-index: 	999;
}

#stern a span {
	display:	none;
}

#faces {
	background: url(../images/css_navi_bg.gif) no-repeat right top;
}

#navigation {
	background: url(../images/css_navi_bg.gif) no-repeat left center;
}

#faces ul li,
#navigation ul li{
	background: url(../images/css_navi_right_border.gif) center right repeat-y;
}

#faces ul li:last-child,
#navigation ul li:last-child{
	background: none;
}

#faces ul li ul,
#navigation ul li ul {
	background: url(../images/css_pulldown.gif) bottom left;
}

#faces ul li ul li:last-child,
#navigation ul li ul li:last-child,
#faces ul li ul li,
#navigation ul li ul li {
	background: url(../images/css_pulldown_right_border.gif) bottom right no-repeat;
}

#faces ul li li .current a,
#faces ul li li a:hover,
#navigation ul li li .current a,
#navigation ul li li a:hover{
	background: url(../images/css_pulldown_star.gif) no-repeat left center;
}

#content table h2,
#content ul.eventlist li h2,
#content .csc-textpic-text h2 {
	background: url(../images/css_h2_bg.gif) bottom left repeat-x;
	clear: both;
}

#content .csc-textpic-text h2 {
	clear: none;
}


#content .halber-mit-schatten img,
#content .schatten-rahmen img {
	margin-top: 3px;
	border: solid 1px #ab8b64;
	-moz-box-shadow: gray 0px 0px 5px;
	-webkit-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.2);
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5,Color='gray', Positive='true')
}


#content .schatten-rahmen .csc-textpic-image {
	margin: 0px 5px 5px 0px;
}

#content .schatten-rahmen .csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 10px;
}


#content .schatten-rahmen .csc-textpic-intext-right .csc-textpic-imagewrap {
	padding-left: 20px;
	padding-bottom: 5px;
}

#content .csc-textpic {
	padding-bottom: 15px;
	margin-bottom: 20px;
	text-align: justify;
	letter-spacing: -0.07em;
	line-height: 1.5em;
	background: url(../images/css_p_delimiter.gif) bottom left repeat-x;	
}

#content .csc-textpic p {
	margin-bottom: 10px;
}

html, body, #bg, #bg table, #bg td, #cont {
overflow : hidden;
}

#bg div table{
	position : absolute;
	width : 100%;
	height : 100%;
	top : 0;
	left : 0;
}
#bg td {
	vertical-align : bottom;
	text-align : center;
}
#bg #bgimg {
	height: 206px;
	width : 1200px;
	margin : 0px auto;
	background: url(../images/css_footer_skyline.gif) top right no-repeat;
}

#cont {
width : 100%;
height : 100%;
position : absolute;
top : 0;
left : 0;
z-index : 70;
overflow : auto;
}


#theme {
width : 1004px;
height : 1024px;
margin: 0 auto;
position : relative;
overflow : auto;
}

.news-list-date, .news-single-timedata {
	background: url(../images/css_navi_newsdate_bg.gif) top right no-repeat;
}

.news-latest-item h2, .news-list-item h2, .news-single-item  h2 {
	background: url(../images/css_h2_bg.gif) bottom left repeat-x;
}

#content ul.eventlist {
	list-style: none;
	margin:0; padding:0;
}
#content ul.eventlist li {
	list-style: none;
	margin:0; padding:0;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(../images/css_p_delimiter.gif) bottom left repeat-x;	
}


#content #side-block ul.eventlist li {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

.news-hr{
	background: url(../images/css_p_delimiter.gif) center left repeat-x;	
	width: 100%;
	height: 10px;
	clear: both;
}

.shop h3{
	font-weight: bold;
	font-size: 1.2em;
	display: inline;
}

.shop p{
	text-align: left;
	margin:10px 0px 0px 0px;
}

.shop p.shoppreis {
	text-align: center;
}

.shop ul{
	text-align: left;
	width: auto;
	padding: 0;
	margin:10px 0px 0px 0px;
}

.shop ul li {
	list-style: square outside;
	padding:0;
	margin:0;
}