/* COLORS */
#body, body { background-color: #fffbef; }

#page { background: url(images/page_bg.png) repeat-y; } 

#header { background: url(images/header_bg_loop.png) repeat-x; }

#picture_bar { background:#a82615 url(images/cinema_bg_loop.png) repeat-x scroll 0 0; } 

#nav a { text-decoration: none; color: white;}

#metanav ul a { text-decoration: none; color: #999; } 
#metanav img { border:0px; }
#metanav li { border-right:  1px solid #999; }


#content a, #content a:active, #sidebar a { 
	text-decoration: underline;
	color:black;
}
#content a:hover, #sidebar a:hover { text-decoration: underline;
	color:#b92418;
}


.songlink {
	background:transparent url(images/play.png) no-repeat scroll 0 4px;
	padding-left:20px;
}

#content .songlink {
	margin-left:25px;
}

#sidebar h1,
#sidebar h2,
#content h1,
#content h2,
.news-list-item h2,
.news-latest-item h2 { border-bottom: 1px dotted #aaa; }

.clearer { border:none; }

textarea,
input[type=text] { border: 1px solid #aaa; width: 9.5em; }

#sidebar ul,
#content ul { list-style-image: url(images/link.png); }

.news-list-morelink, .news-latest-morelink { 
	background: url(images/link.png) no-repeat;
	background-position:left 8px;
	clear:left;
}

#content .news-latest-item table {
	border:0 none;
	background-color:transparent;
}


#footer { 
	border-top: 1px dotted #aaa;
	/* color: #7a7a7a; */ }
	
h1, h2, h3, #content .news-list-item h2 a, #content .news-latest-item h2 a, #sidebar_top a, #sidebar_top a:hover { 
	color: #b92418; 
	text-decoration: none; 
}

#bookmarks a img {
	border:0px none;
	margin:0px;
	padding:0px;
}
.bookmark_vz {
	width:20px;
	height:20px;
}


/* TEXT */

body { font-size: 100%; }

#nav li { 	
	list-style:none; 
	letter-spacing: -0.02em;
	font-size:14px;
}

#metanav li { 
	list-style:none; 
	letter-spacing: -0.02em;
	font-size:10px;
}


#metanav,
#footer,
#sidebar,
#content { }

#sidebar button,
#sidebar input { font-size: 1em; }

#content .linklist { font-size: 1.3em; }


#sidebar h1 { font-size: 1.3em; }
#sidebar h2 { font-size: 1.2em; }

#content h1 { font-size: 1.6em; line-height: 1.2em; }

#content h2, #content h3 { font-size: 1.2em; line-height: 1.2em; }

#content p, #content li, #content ob, #content a, #sidebar { font-size: 0.9em; line-height: 1.6em; }

.news-list-date,
.news-latest-date,
.news-list-category,
.news-latest-category { font-size:0.8em; }


#sidebar h1, #sidebar h2, #content h1, #content h2 {
	font-weight:normal;
}

/* POSITION AND SIZE */


#tt_adress_form {
	border:1px dotted;
	padding:10px;
	width:400px;
	margin-top: 30px;
	margin-left: 20px;
}

html, body {
	margin: 0px;
	padding: 0px;
}

#body {
	margin: 0px;
	position:absolute;
	width:100%;
}

#header_container, #header_content, #page, #picture_bar_container { 
	margin: 0 auto;
	width:1009px;
	padding: 0px; 
	position: relative;
}
	
#header { 
	height:186px;
}

#header_bg {
	position:relative;
	left:-68px;
}

#header_content {
	z-index:2;
	position: relative;
	left:1px;
}

#page {
	position:relative;
	top:-54px;
	width:1009px;
	left:1px;
	padding-top:18px;
}

#picture_bar {
	min-height:9px;
	min-width:1009px;
	/*max-height:335px;*/
	position:relative;
	top:-54px;
	z-index:0;
}

#picture_bar_table td {
	padding-left:16px;
	padding-right:14px;
	/* padding-bottom:10px; */
}

/*#picture_bar_content object, #picture_bar_content img {
	width:978px;
	height:335px;
}*/

#homebutton {
/*	float:left;*/
	left:25px;
	position:absolute;
	top:25px;
	height:100px;
	width:450px;
	z-index: 2;
}

#homebutton a, #homebutton img {
	height:100px;
	width:450px;
	border: 0 none;
	outline-style:none;
}

#nav {
	left:538px;
	position:absolute;
	top:77px;
	width:450px;
	z-index:2;
}

#metanav {
	top:-14px;
	position:relative;
	z-index:2;
}

#nav ul li, #nav ul li a, #metanav ul li { 
	float: left; 
	padding-right:7px;
}

#metanav li { 
	float: left; 
	margin-right:4px;
}

#nav ul {
	padding:0px;
	margin:0;
}

#metanav ul { padding-right: 5px; }

#metanav { 
	float: right; 
	width: 272px; 
}

#nav a { 
	display: block; 
/*	padding:42px 20px 5px 20px ; */
}

#nav a:hover { color: #b92418; }
#nav a.active,
#nav a:active { color: #b92418; }


/*#sidebar ul { margin-left: 7px; }*/

#sidebar_content ul {
	padding-left:25px;
}


#content, #footer { 
	padding:0px;
	width:632px;
	margin-left:35px;
} 

#content { padding-top: 28px; }

#content:after { /* .clearfix */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footer { 
	clear: both;
	padding-top: 20px;
	padding-bottom: 100px;
	margin-top: 90px; }

#sidebar { 
	width: 225px; 
	padding: 10px;
	float: right; 
	padding-right:50px;
}

#content .comment h2 {
	padding-top:10px;
}

#content .comment p {
	padding-top:0px;
}
.tx-elunapagecomments-pi1 {
	padding-top:20px;
}

.eluna_pagecomments_error {
	padding:40px 0 0 20px;
	color:red;
}


/* BODY LAYOUTING */

#content h1, 
#content h2,
#content p,
.news-list-item h3,
.news-list-category,
.news-latest-item h3,
.news-latest-category {
	padding: 15px 0px 0px 20px;
	margin: 0px;
}

#content h1, 
#content h2,
.news-list-item h3,
.news-latest-item h2 { padding-top: 30px; }

#sidebar h1,
#sidebar h2 { 
	padding: 26px 0 0 15px; 
	margin: 30px -15px 15px -15px; 
}

.news-list-morelink,
.news-latest-date,
.news-list-date,
.news-single-category { padding-left: 20px; }

.news-single-author,
.news-single-timedata,
.news-latest-morelink,
.news-list-morelink,
.news-single-backlink { padding: 3px 0px 15px 20px; }

.news-latest-gotoarchive { padding: 30px 0px 20px 20px; }

.news-list-morelink { 
	margin-left: 20px;
	margin-top:5px;
}

.news-list-browse {padding-top: 20px; }

#content li { margin-left: 30px; }
#content img, #sidebar_top img { padding: 3px; margin: 8px; border: 1px solid #ddd; }

#content label { display: block; padding-top: 10px; }

#content input,
#content textarea { width: 66%; }


.news-latest-category,
.news-list-category { display:inline; }

/* FONTS */

body { font-family: "Georgia", Verdana, Arial, sans-serif; }


/* TYPO3 FIXES */
/*
 
.csc-textpic-caption { margin-top: -8px !important; }

#headimg .csc-textpic-clear { clear: left; } /* overwrites clear: both */






/*  product details 

.product_box_footer {
	margin: 10px 0 20px 0;

}

.product_details_left_content {
	float:left;
	width:335px;
}

div.clear {	clear:both;}

div.product_box_footer {
	width:100%;
	border: 1px solid #aaa;
	border-left:0px;
	border-right:0px;
	padding:10px;
	background-color: #ededed;

}

div.product_info {
	float:left;
	width:260px;
}

div.into_basket {
	font-family: "Georgia", sans-serif;
	float:right;
}

#content input.com-input-qty {
	width:20px;
	height:20px;
	font-size:20px;
	padding:6px;
	padding-right:0px;
	font-family: "Georgia", sans-serif;
}

#content input.com-input-submit-button {
	width:130px;
	margin-left:10px;
	margin-top:2px;
}

#content div.into_basket table td {
	vertical-align:top;
}


div.price {
	font-size:20pt;
	font-family: "Georgia", sans-serif;
	float:right;
	margin-right:20px;
	margin-top:5px;
}


p.label { display:none; } /* caption in Smoothgallery should not be shown */ 

