/* 	gregorhilden.de  
	made by the-inspired-ones.de
*/

* { border:0; padding:0; margin:0; }

a:focus {outline:none;}

body { 
	background:#700000 url(img/bg.jpg) repeat-x; 
	color:#444; 
	font-family: Arial, Verdana;  
	font-size:12px; 
	text-align:left;
}

p {
	line-height:18px;
	margin:10px 0;
}

.mod_newslist { text-align:left; }

h2 {
	font-family:"Century Gothic", Arial, Verdana;
	font-size:20px;
	font-weight:normal;
	color:#900c0c;
	margin-bottom:2px;
}

h3 {
	color:#e27e00;
	font-size:18px;
	font-weight:normal;
}

#content h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.newsletter h4 {
	color:#ffd46e;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}



#content ul {
	margin:10px 0 12px 0;
	text-align:left;
}

#content li {
	margin: 4px 0 4px 20px;
	line-height:16px;
	list-style: outside square;
}

.pagination ul, .pagination p {
	margin:0 auto;
	text-align:center !important; 
}

#content .pagination li {
	list-style:none;
	display:inline;
	margin:0 3px;
}

.forsale {
	width:280px;
	height:63px;
	margin-top:93px;
	margin-left:310px;
	text-indent:-9000px;
	position:absolute;
}

.forsale .de {
	width:100px;
	height:63px;
	display:block;
	background:url(img/forsale.png) no-repeat;
	float:left;
}

.forsale .int {
	width:180px;
	height:63px;
	display:block;
	float:right;
	background:url(img/forsale_int.png) no-repeat;
}

a.forsale:hover { cursor:pointer !important; }

/* links */
a:link, a:visited, a {
	color:#9d0000;
	text-decoration:underline;
}

a:hover, a:active {
	text-decoration:none;
}

.newsletter a:link, .newsletter a:visited, .newsletter a {
	color:#fff !important;
}

#footer a:link, #footer a:visited, a {
	color:#fff;
	text-decoration:none;
}

#footer a:hover, #footer a:active {
	text-decoration:underline;
}

/* === clear === */

#center:after, #cd-dvd-shop .item:after, .shopnavi:after, .forsale:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.shopnavi, .forsale {zoom: 1;     /* triggers hasLayout */
    display: block;}

.clear {clear:both;}

.fright {float:right; margin:15px 0 0 15px;}

.button { margin-bottom:18px; }

/* Layout */

.newsletter {
	background:#800606;
	margin-top:28px;
	padding:0 0 2px 0;
	color:#fff;
}

.newsletter form {
	padding:10px 20px 10px 20px;
}

.newsletter .hr {
	height:6px;
	background-color:#700000;
	width:100%;
	display:block;
	line-height:6px;
	margin-top:-5px;
	border:0;
}

.newsletter p {
	line-height:16px;
	text-indent:5px;
	margin-bottom:8px;
}

.newsletter input {
	background:#993838;
	width:155px;
	padding:2px;
	color:#fff;
}

button.submit {
	text-align:left;
	color:#ffb300;
	font-weight:bold;
	background:none;
	padding:0 !important;
	outline:none;
	font-size:12px;
	margin-left:-5px;
}


.submit:hover, submit:focus { 
	cursor:pointer;
	color:#dba255;
	border-bottom-color:#dba255; 
	outline:none !important;
}

/*navi */
.mod_navigation {
	width:200px;
}

.mod_navigation li {
	font-size:14px;
	list-style:none;
	line-height:16px;
}

.mod_navigation .level_1 li a, .mod_navigation .level_1 li a:link, .mod_navigation .level_1 li a:visited  {
	color:#fff;
	text-decoration:none;
	padding:6px 0 5px 43px;
	display:block;
	background: #9d0000 url(img/navi.jpg) no-repeat 0 -1px;
	border-bottom:1px solid #700000;
	height:16px;
}

.mod_navigation .level_1 a:hover, .mod_navigation .level_1 a:active {
	background: #9d0000 url(img/navi.jpg) no-repeat 0 -1px;
	cursor:default;
}

.mod_navigation .level_1 .first a:hover, .mod_navigation .level_1 .first a:active {
	background: #ab560c url(img/navi_hover.jpg) no-repeat  0 -1px;
	cursor:pointer !important;
}

.mod_navigation .level_2 a.active, .mod_navigation .level_1 .first a.active  {
	border-bottom:1px solid #fff !important;
}

.mod_navigation .level_2 li a, .mod_navigation .level_2 li a:link, .mod_navigation .level_2 li a:visited  {
	color:#dba255;
	background:#870000;
	padding:5px 0 4px 43px;
	border-bottom:1px solid #870000;
	font-size:12px;
}

.mod_navigation .level_2 li a:hover, .mod_navigation .level_2 li a:active  {
	color:#fff;
	text-decoration:underline;
	background:#870000 !important;
	cursor:pointer !important;
}

/* events */

.on_tour strong {
	font-size:14px;
	color:#e27e00;
}

.tbc { font-style:italic; color:#FF9900; font-size:10px;}

/* presse */
.ce_text_overflow {
       overflow:auto;
       height:670px;
       padding-right:10px;
}

.pagination { margin-top:10px; }

/* g�stebuch */
#content input, #content textarea, #content button {
	background: #ffc;
	border:1px solid #FDB400 !important;
	margin-bottom:5px;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

#content input:hover { color:#444; }
#content input:focus, #content .mark { border:1px solid #FF6633 !important; }

.comment_default {
	padding:0 10px 10px 10px;
	border-bottom:1px solid #dda;
}

.ce_comments .odd {
}

.ce_comments .first {
	border-top:1px solid #dda;
	margin-top:15px;
}

#content .form {
	margin-top:18px;
}

p.info {
	color:#9d0000;
}

span.mandatory { visibility:hidden; }

/* cd shop */

#cd-dvd-shop .item{
	padding:10px 0;
	border-bottom:1px solid #ddd;
}

#cd-dvd-shop .artist{
	font-size:14px;
	font-weight:bold;
}

#cd-dvd-shop .title{
	font-size:18px;
	color:#e27e00;
	margin-bottom:10px;
}

#cd-dvd-shop .cover{
	float:left;
	margin-right:10px;
}

#cd-dvd-shop .cd_dvd {
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}

#cd-dvd-shop .price {
	font-weight:bold;
	color:red;
	font-weight:bold;
	margin-top:18px;
}

/* shopping cart */

table.scart {
	border-top:1px solid #dda;
	border-left:1px solid #dda;
	width:100%;
	margin-top:10px;
}

.scart th {
	background:#eeb; 
}

.scart td, .scart th{
	padding:2px 5px;
	border-bottom:1px solid #dda;
	border-right:1px solid #dda;
}

.scart .total td{
	font-weight:bold;
}

.scart .shipping td{
	border-top:1px solid #dda;
	padding-top:5px;
}

.scart .prod_no { width:25px; text-align:right;}
.scart .prod_price { width:80px; text-align:right;}
.scart .plus, .scart .delete { width:16px; }

.scart .price_total { padding-right:60px; text-align:right; }

.bestellung {margin-top:10px; }
.bestellung td, th {
	padding:2px;
}

/* kontakt */

.formbody table {margin-top:10px; }
.formbody td { padding-right: 10px; }
