*
{
	padding:0px;
	margin:0px;
}
html
{
	background-color:#0F0704;
}
body
{
	background-image:url(/images/bgmain.jpg);
	background-repeat:repeat-x;
	background-color:#0F0704;
	background-position:50% 0px;
}
div#overall
{
	background-image:url(/images/top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:225px;
}
div#wrapper
{
	width:916px;
	margin:0px auto;
}
div#left
{
	width:570px;
	float:left;
}
div#right
{
	width:345px;
	float:left;
	margin-top:29px;
}
div#right div#sidebar
{
	background-image:url(/images/rightbg.jpg);
	padding-left:10px;
	padding-bottom:10px;
	background-color:#0F0704;
	background-repeat:no-repeat
}
div#right div#sidebar object, div#right div#sidebar embed
{
	height:272px;
	width:328px;
}
div#right div#sidebar div#galPreview
{
	width:305px;
	height:297px;
	background-image:url(/images/gallerypreview.gif);
	padding-top:35px;
}
div#right div#sidebar div#galPreview a
{
	display:block;
	height:223px;
	width:232px;
	margin-left:9px;
	text-decoration:none;
}
div#right h2
{
	padding:9px;
	padding-left:0px;
}
div#right object#player
{
	margin-left:10px;
	display:block;
}
ul#menu
{
	list-style:none;
}
ul#menu li
{
	display:block;
	float:left;
}
ul#menu li a
{
	display:block;
	height:117px;
}

ul#menu li a.home {background-image:url(/images/home.jpg); width:65px}
ul#menu li a.bio {background-image:url(/images/bio.jpg); width:64px}
ul#menu li a.disc {background-image:url(/images/disco.jpg); width:66px}
ul#menu li a.dates {background-image:url(/images/dates.jpg); width:67px}
ul#menu li a.contact {background-image:url(/images/contact.jpg); width:63px}
ul#menu li a.gallery {background-image:url(/images/gallery.jpg); width:60px}
ul#menu li a.charts {background-image:url(/images/charts.jpg); width:65px}
ul#menu li a.guest {background-image:url(/images/guest.jpg); width:61px}
ul#menu li a.links {background-image:url(/images/links.jpg); width:59px}

ul#menu li a:hover.home {background-position:0px 117px}
ul#menu li a:hover.bio {background-position:0px 117px}
ul#menu li a:hover.disc {background-position:0px 117px}
ul#menu li a:hover.dates {background-position:0px 117px}
ul#menu li a:hover.contact {background-position:0px 117px}
ul#menu li a:hover.gallery {background-position:0px 117px}
ul#menu li a:hover.charts {background-position:0px 117px}
ul#menu li a:hover.guest {background-position:0px 117px}
ul#menu li a:hover.links {background-position:0px 117px}

ul#menu li a.homeActive {background-image:url(/images/home.jpg); width:65px; background-position:0px 117px}
ul#menu li a.bioActive {background-image:url(/images/bio.jpg); width:64px; background-position:0px 117px}
ul#menu li a.discActive {background-image:url(/images/disco.jpg); width:66px; background-position:0px 117px}
ul#menu li a.datesActive {background-image:url(/images/dates.jpg); width:67px; background-position:0px 117px}
ul#menu li a.contactActive {background-image:url(/images/contact.jpg); width:63px; background-position:0px 117px}
ul#menu li a.galleryActive {background-image:url(/images/gallery.jpg); width:60px; background-position:0px 117px}
ul#menu li a.chartsActive {background-image:url(/images/charts.jpg); width:65px; background-position:0px 117px}
ul#menu li a.guestActive {background-image:url(/images/guest.jpg); width:61px; background-position:0px 117px}
ul#menu li a.linksActive {background-image:url(/images/links.jpg); width:59px; background-position:0px 117px}

ul#menu li a span
{
	display:none;
}
div#content
{
	margin-top:94px;
	color:#fcfcfc;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;	
}
div#content ul, div#content ol
{
	list-style-position:inside;
}
div#content h2
{
	color:#FCFCFC;
	font-family:"Times New Roman",Times,serif;
	font-size:20px;
	font-weight:bold;
	position:relative;
}
div#content .site h2
{
	background-image:url(/images/trennung.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-top:40px;
}
div#content h2 .date
{
	position:absolute;
	right:0px;
	bottom:0px;
	font-weight:normal !important;
}
div#content h2 .date .delight
{
	font-size:11px !important;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
form#newsletter
{
	background-image:url(/images/newsletterbg2.gif);
	background-repeat:no-repeat;
	padding:10px;
	height:42px;
	width:295px;
}
form#newsletter p
{
	font-size:10px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
}
form#newsletter p input#check
{
	display:block;
	float:left;
}
form#newsletter p span
{
	display:block;
	float:left;
	margin-top:1px;
	margin-left:5px;
}
form#newsletter p.danke, form#newsletter p.danke a
{
	font-size:x-small !important;
	color:#B74900 !important;
}
form#newsletter input#newsletter_email
{
	display:block;
	float:left;
	width:180px;
	height:16px;
	margin-top:5px;
}
form#newsletter input#submit
{
	background:none;
	background-image:url(/images/submit.jpg);
	border:0px;
	width:82px;
	height:30px;
	margin-left:20px;
	cursor:pointer;
	display:block;
	float:left;
}
div#foot
{
	width:1042px;
	height:173px;
	margin:0px auto;
	margin-top:20px;
	background-image:url(/images/midfooter.jpg);
	background-repeat:no-repeat;
}

div#foot a#footer
{
	display:block;
	width:1042px;
	height:173px;
	cursor:default;
}
a.linklink
{
	display:block;
	float:left;
	width:180px;
	color:#FCFCFC;
	text-decoration:none;
}
a:hover.linklink
{
	color:#CCCCCC;
}
div#impressum p
{
	margin:10px;
}
.pagination
{
	height:25px;
	padding-top:10px;
	background: url(/images/pagination_bg.png) no-repeat center;
	text-align:center;
	margin-top:5px;
	color:#fff;
}
.pagination a
{
	color:#fff;
	text-decoration:none;
}
.pagination strong
{
	font-weight:normal;
	text-decoration:underline;
}
.dates_links
{
	background:transparent;
	margin:5px 0 !important;
	height:18px;
}
.dates_links a
{
	display:block;
	float:left;
	text-decoration:none;
	color:#5F3618 !important;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px;
	border-right:8px solid transparent;
	height:17px;
	padding-top:1px;
}
.gallery_links
{
	margin:5px 0 !important;
	height:18px;
}
.gallery_links a
{
	display:block;
	float:left;
	text-decoration:none;
	color:#fff !important;
	font-size:12px;
	font-weight:bold;
	padding:0px 6px;
	height:17px;
	padding-top:1px;
}
#contact span
{
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:13pt;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:6px;
}	
#contact span.error
{
	padding:0px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#contact input
{
	width:200px;
}
#contact input[type=radio]
{
	width:auto;
	margin-right:5px;
}
#contact input[type=submit]
{
	margin-top:5px;
}
#contact span.radio
{
	font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;padding:3px;"
}
#contact textarea
{
	width:535px;
}
#gbookForm p
{
	padding-bottom:5px;
}
#gbookForm input, #gbookForm textarea
{
	width:545px;
	display:block;
	float:left;
	background-color:transparent;
	border:1px dotted #FFFFFF;
	color:#fff;
	font-family:Arial;
	font-size:12px;
	padding:2px;
}
input[type=hidden]
{
	display:none !important;
}
#gbookForm input[type=submit]
{
	cursor:pointer;
	width:551px;
}
#gbookForm .livePreviewContent
{
	padding:10px 0px;
}
div.dGalleryWrapper
{
	width:553px;
	overflow:hidden;
}

div.dGalleryWrapper ul.dGalleryOverview li, 
div.dGalleryWrapper ul.dGallerySelection li
{
	display:block;
	float:left;
}
div.dGalleryWrapper ul
{
	padding:0px;
	margin:0px;
	width:600px;
}
div.dGalleryWrapper ul.dGalleryOverview li a,
div.dGalleryWrapper ul.dGalleryOverview li a:visited, 
div.dGalleryWrapper ul.dGalleryOverview li a:active, 
div.dGalleryWrapper ul.dGallerySelection li a, 
div.dGalleryWrapper ul.dGallerySelection li a:visited, 
div.dGalleryWrapper ul.dGallerySelection li a:active
{
	display:block;
	text-decoration:none;
	color:#000;
	margin-top:15px;
	margin-right:20px;
	width:171px;
	height:155px;	
	text-align:center;
	overflow:hidden;
	margin-top:15px;
}
div.dGalleryWrapper ul.dGallerySelection li a, 
div.dGalleryWrapper ul.dGallerySelection li a:visited, 
div.dGalleryWrapper ul.dGallerySelection li a:active
{
	margin-top:7px;
	margin-right:7px;
	width:180px;
	height:120px;	
}
div.dGalleryWrapper ul.dGalleryOverview li a div.spacer,
div.dGalleryWrapper ul.dGallerySelection li a div.spacer
{
	height:120px;
	width:180px;
	overflow:hidden;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
div.dGalleryWrapper ul.dGalleryOverview li a:hover,
 div.dGalleryWrapper ul.dGallerySelection li a:hover
{
	/*border:1px solid #000;
	padding:9px;
	margin:0px;*/
}
div.dGalleryWrapper ul.dGalleryOverview li a img, 
div.dGalleryWrapper ul.dGallerySelection li a img
{
	border:none;
	display:block;
	margin:0 auto;
}
div.dGalleryWrapper ul.dGalleryOverview li strong, 
div.dGalleryWrapper ul.dGallerySelection li strong
{
	display:block;
	text-align:left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}

div.dGalleryWrapper ul.dGallerySelection li strong
{
	text-align:center;
	color:#fff;
	font-size:11px;	
	font-weight:normal;
}

div.dGalleryWrapper h2
{
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold !important;
	margin:0px;
}
p.backLink
{
	float:right;
	margin:0px;
}
p.backLink a
{
	color:#fff !important;
	font-family:"Times New Roman", Times, serif !important;
	font-size:17px !important;
	text-decoration:none !important;
	font-weight:bold !important;
	}	
.dGalleryWrapper p
{
	width:552px;
}
div.newsItem
{
    width:553px;
}
div.newsItem h2
{
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    color:#fcfcfc;
    margin:0px;
    margin-top:20px;
}
div.newsItem h2 a
{
	text-decoration:none;
	color:#fcfcfc;
}
div.newsItem p
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color:#fcfcfc;
    line-height:14px;
    text-align: justify;
    margin: 0px;
    margin-top:3px;
}
div.newsItem p a
{
	color:#fcfcfc;
}
div.newsItem img
{
	border:0px;
}
img.newsImage
{
    float:left;
    margin:3px;
    margin-right:9px;
}
#newsletter_box
{
	border:1px solid #666;
	padding:5px;
	width:542px
}
#newsletter_box a
{
	color:#fff;
}
.livePreviewContent img
{
	padding:8px;
	padding-bottom:2px;
}
#gbookTitle
{
	background-image:url(/images/trennung.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#linklinks h2
{
	clear:left;
	padding-top:30px;
}
#linklinks a
{
	display:block;
	float:left;
	width:180px;
	color:#FCFCFC;
	text-decoration:none;
}
#linklinks a:hover
{
	color:#CCCCCC;
}
#linklinks
{
	margin-top:-30px;
}
div#imageView
{
	position:absolute;
	background-color:#fff;
	padding:9px;
	display:none;
	z-index:99998;
	text-align:center;
}
div#imageView p
{
	border:1px solid #343434;
	padding:3px;
	background-image:url(/images/lupe.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
div#imageView p span
{
	color: #343434;
	padding:8px;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding-right:30px;
	height:20px;
}
object, embed
{
	outline:none;
}