@charset "UTF-8";

/* reset */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	background-color:#302c1a;
	color: #9C8B6F;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}

/* text styles */

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px}

h3, h2, h1 {
	color: #D3C9B9;
	font-size: 14px;
	text-decoration: none;
	margin-top:14px;
	margin-bottom:7px
}

p, ul, table {
	margin-top: 0px;
	margin-bottom: 14px;
}

div#contentbox ul {
	margin-left:14px}

td {
	color: #9c8b6f;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 14px;
	padding-right: 44px;
	vertical-align: top;
	}

a {
	color: #D3C9B9;
	text-decoration: none;
}

sup {
	font-size: 0.7em;
	vertical-align: text-top;
	}

.separator {
	margin-right:-5px
	}

.bleg {
	padding-bottom: 14px;
	}

#cdbestellung tr td {
	font-size:14px;
	padding-top:1px;
	padding-bottom:2px
	}

#cdbestellung tr td input {
	border: solid 1px #CCC}

/* structure */

div#container {
	margin: 0 auto;
	width:1024px}

div#topbox {
	width: 1017px;
	height: 90px;
	background-image:url(../images/harmonium_top-bg.jpg);
	padding-left:7px;
	padding-top:80px}

div#navi, div#subnavi, ul.pagenav {
	font-weight:bold;
	text-transform:uppercase}

div#navi {
	margin-top:56px;
	font-size:13px;}

div#subnavi, ul.pagenav {
	height:12px;
	font-size:10px;
	margin-bottom:30px}

div#mainbox {
	background-image:url(../images/harmonium_main-bg.jpg);
	background-repeat:no-repeat;
	padding-top:40px;
	padding-right:150px;
	padding-left:150px;
	padding-bottom:1em;
	min-height:400px
	}

/* navigation */

ul.mod-menu.nav._hauptnavi li, ul.mod-menu.nav._subnavi li, ul.pagenav li{
	display:inline;
	margin-right:6px;
	color:#9C8B6F;}
	
ul.mod-menu.nav._hauptnavi li a, ul.mod-menu.nav._subnavi li a{
	color:#9C8B6F;}
	
ul.mod-menu.nav._hauptnavi li.current a, ul.mod-menu.nav._subnavi li.current a{
	color:#D3C9B9;}

ul.mod-menu.nav._contentnavi li {
	margin-left:14px;}

ul.pagenav {margin-left:0px!important}


/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/* Text styles */
.blog-featured h2 { 
	font-size: 1em;
	margin-bottom:0.5em; 
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	padding-left:150px;
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}

/* chronoforms */

form#chronoform-cdbestellung label.gcore-label-left {
	font-weight:normal!important}

.gcore-line-td input, .gcore-line-td textarea, .gcore-line-td select {
	padding:0.25em 0.5em!important;}

form#chronoform-cdbestellung input#submit {
	margin:2em 0 2em 160px;}

form#chronoform-cdbestellung input#submit:hover {;
	cursor:pointer;
	box-shadow:0 3px 3px rgba(0,0,0,0.75);
	color:rgba(0,138,7,1.00)
	}

.gcore-subinput-container {
	margin-bottom:0!important}

p.chrono_credits {
	font-size:0.8em;
	opacity:0.25;
	margin-left:160px}