﻿/* CSS TEMPLATENAME
*********************************************/
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, 
h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {border:0; font-size:100%; margin:0; 
	padding:0;}
a {outline:none;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
del, ins {text-decoration:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0; font-variant:normal;}
sup, sub {vertical-align:baseline;}
legend {color:#000;}
input, button, textarea, select, optgroup, option 
	{font-family:inherit; font-size:inherit; 
	font-style:inherit; font-weight:inherit;}
input, button, textarea, select {font-size:100%;}

/* start */
html {height:100%; margin-bottom:1px;}
body {
	background-position: bottom;
	padding: 0;
	margin: 0;
	font: 77% "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, Sans-Serif;
	background-color: #020106;
	background-image: url(../images/body.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	color: #eddd85;
}
#pageContainer {
	border: thick #eddd85 outset;
	margin: 10px auto 0 auto;
	min-width: 60em;
	max-width: 1000px;
}
* html #pageContainer {
	/* \*/
	word-wrap: break-word;
	/* verhindert float-Probleme beim IE/Win */
}
#header {
	background-position: center;
	margin: 0;
	padding: 0.5em 1em;
	height: 206px;
	background-image: url(../images/schmuckkaestchen.png);
	background-repeat: no-repeat;
}
#outerContainer {
	border-left: 16.5em transparent solid;
	border-right: 16.5em transparent solid;
	background-image: url(../images/transparent.png);
}
#innerContainer {
	border-width: 0 1px;
	margin: 0 -1px;
	width: 100%;
	z-index: 1;
}
#middle h2, #middle p {
	padding: 0 0.5em;
}
#left, #middle, #right, #SOWrap {
	overflow: visible;
	position: relative;
}
#SOWrap {
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#breadcrumb {
	padding: 5px 0 0 20px;
	margin: 0 -10px 10px -10px;
	height: 20px;
	width: 100%;
	background-image: url(../images/footer.png);
	background-repeat: repeat-x;
	color: navy;
	z-index: 11;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color: navy;
	text-decoration: none;
	
}
#breadcrumb a:hover {
	color: #0000FF;
}
#middle {
	float: right;
	margin: 0 0 0 -1px;
	width: 98%;
	z-index: 1;
	padding-left: 20px;
}
#left{
	float: left;
	margin: 0 1px 5px -16.5em;
	width: 15.5em;
	z-index: 4;
	display: block;
}
#leftcolumn {
	border: #eddd85 outset;
	margin: 10px;
	padding: 10px;
}
#right {
	float: right;
	width: 15.5em;
	margin: 0 -16.5em 0 1px;
	z-index: 2;
}
#rightcolumn {
	border: #eddd85 outset;
	margin: 10px;
	padding: 10px;
}
#footer {
	margin: 0 0 10px -5px;
	background-image: url(../images/footer.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 25px;
	float: left;
	border: thick #eddd85 outset;
	padding-top: 15px;
	text-align: center;
}
#footer a:link, #footer a:visited {
	color: navy;
	padding-left: 20px;
	text-decoration: none;
}
#footer a:hover {
	color:blue;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0; padding:0;
	background:transparent;
}
h1,h2 { 
	font-size: 1.7em;
	margin: 0; 
}
p { margin: 0.5em 0; }
td {
	margin-left: 10px;
}
/* Links
*********************************************/
a:link, a:visited {
	color: #EDDD85;
	font-weight: normal;
	font-size: 100%;
}
a:hover {color:#ccc; text-decoration:none;}
ul {
	list-style-type:none;
}

/* Standard Classes
*********************************************/

/* Module
*********************************************/

/* Content
*********************************************/

/* Joomla
*********************************************/
 h1,  h2,  h3,  h4, 
 h5,  h6 {line-height:100%; 
	margin-bottom:5px;}
 h1 {font-size:180%; letter-spacing:-2px;}
 h2 {font-size:150%; letter-spacing:-1px;}
 h3 {font-size:120%; letter-spacing:-1px;}
 h4 {font-size:110%; letter-spacing:-1px;}
 p {margin:10px 0px 15px 0px;}
 h1.pagetitle {}
 div.description {margin:10px 0px 10px 0px; 
	overflow:hidden;}
 div.description img.left {float:left; 
	margin-right:15px;}
 div.description img.right {float:right; 
	margin-left:15px;}
 div.filter {margin:10px 0px 10px 0px;}
 th {background:#ebebeb; 
	border-bottom:1px solid #b4b4b4; font-weight:bold;
	padding:5px 5px 5px 5px;}
 tr.even td {background:#f0f0f0; 
	border-bottom:1px solid #dcdcdc; padding:5px 5px 5px 5px;}
 tr.odd td {background:#fafafa; 
	border-bottom:1px solid #dcdcdc; padding:5px 5px 5px 5px;}
 span.number {color:#969696; font-style:italic;}
 .float-left {float:left; overflow:hidden;}
 .float-right {float:right; overflow:hidden;}
 .width25 {width:24.999%;}
 .width33 {width:33.333%;}
 .width50 {width:49.999%;}
 .width100 {width:100%;}
/* com_content */
 div.blog div.description {
	border-bottom:1px #c8c8c8 dotted; margin:10px 0px 15px 0px; 
	padding-bottom:20px;}
 div.leadingarticles {overflow:hidden;}
 div.teaserarticles {overflow:hidden;}
 div.item {margin-bottom:15px;}
 div.item-bg {border-bottom:1px #c8c8c8 dotted; 
	overflow:hidden; padding-bottom:5px;}
 div.multicolumns div.item {
	margin:0px 15px 15px 15px;}
 div.multicolumns div.first div.item {
	margin-left:0px;}
 div.multicolumns div.last div.item {
	margin-right:0px;}
 div.morearticles {margin:10px 0px 10px 0px;}
 div.pagination {text-align:center;}
 div.pagination p.results {}
 div.headline {overflow:hidden;}
 h1.title {float:left; width:auto;}
 div.multicolumns h1.title {font-size:200%; 
	letter-spacing:-1px;}
 span.icon {display:block; float:right; 
	margin-top:10px;}
 div.multicolumns span.icon {margin-top:5px;}
 span.edit {float:left; margin-left:10px;}
 span.pdf {margin-right:5px;}
 span.print {margin-right:5px;}
 span.email {}
 span.printscreen {}
 p.iteminfo {margin:0px 0px 15px 0px;}
 p.articleinfo {}
 p.articleinfo span.modified, 
 p.articleinfo span.author, 
 p.articleinfo span.created, 
 p.articleinfo span.url {display:block; 
	font-size:95%;}
 p.articleinfo span.author {color:#969696; 
	font-style:italic;}
 p.articleinfo span.created {font-weight:bold;}
 div.edit-article fieldset {margin-bottom:30px;}
 div.edit-article fieldset div {overflow:hidden;}
 div.edit-article label.label-left {display:block; 
	float:left; width:150px;}
 div.edit-article div.save {float:right; 
	margin:0px;}
 div.edit-article div#editor-xtd-buttons {
	margin-bottom:0px; overflow:hidden;}
 div.edit-article div#editor-xtd-buttons div {
	margin:0px;}
 div.edit-article div#editor-xtd-buttons 
div.button2-left {margin-right:5px;}
 div.edit-article div#editor-xtd-buttons a:link, 
 div.edit-article div#editor-xtd-buttons a:visited, 
 div.edit-article div#editor-xtd-buttons a:hover {
	color:#323232;}
 div.weblinks fieldset {}
 div.weblinks fieldset div {overflow:hidden;}
 div.weblinks label.label-left {display:block; 
	float:left; width:150px;}
/* com_search */
 div.search p.info {color:#969696; font-style:italic; 
	margin:0px;}
 div.search span.highlight {background:#ffffaa;}
/* com_poll */
 div.poll fieldset {margin:15px 0px 10px 0px;}
/* com_contact */
 div.contact h1 {font-size:250%; font-weight:normal; 
	letter-spacing:-1px; margin-bottom:0px;}
 div.contact h2 {font-size:120%; font-weight:normal; 
	letter-spacing:0px; margin-bottom:10px; 
	text-transform:uppercase;}
 div.contact div.image {float:right;}
 div.contact table {margin-bottom:10px;}
 div.contact label.label-top {display:block;}
/* com_user */
 div.user label.label-left, 
 div.user span.label-left {display:block; float:left; 
	width:130px;}
/* mod_newsflash */
div.module-newsflash {overflow:hidden;}
div.module-newsflash div.item {overflow:hidden; 
	padding-bottom:15px;}
div.module-newsflash div.last {padding-bottom:0px;}
/* tooltips */
.tool-tip {background:#ffc; border:1px solid #D4D5AA; 
	color:#323232; float:left; max-width:200px; padding:5px;}
.tool-title {
background:url(../../system/images/selector-arrow.png) no-repeat; 
	font-size:100%; font-weight:bold; margin:0; margin-top:-15px; 
	padding:0; padding-top:15px; padding-bottom:5px;}
.tool-text {font-size:100%; margin:0;}
/* form */
.invalid {border-color:#ff0000;}
label.invalid {color:#ff0000;}
/* edit button */
.contentpaneopen_edit{float:left;}
/* content tables */
td.sectiontableheader {background:#efefef; 
	border-right:1px solid #fff; color:#333; 
	font-weight:bold; padding:4px;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, 
tr.sectiontableentry2 td {padding:4px;}
td.sectiontableentry0, td.sectiontableentry1, 
td.sectiontableentry2 {padding:3px;}
/* forms */
table.adminform textarea {color:#000099; font-size:1em; 
	height:400px; width:540px;}
div.search input {border:1px solid #ccc; margin:15px 0 10px 0; 
	width:145px;}
form#form-login fieldset {border:0 none; margin:0em; 
	padding:0.2em;}
form#form-login ul {padding-left:20px;}
/* thumbnails */
div.mosimage {margin:5px;}
div.mosimage_caption {color:#666; font-size:.90em;}
div.caption {padding:0 10px 0 10px;}
div.caption img {border:1px solid #CCC;}
div.caption p {color:#666; font-size:.90em; text-align:center;}
/* Parameter Table */
table.paramlist {margin-top:5px;}
table.paramlist td.paramlist_key {height:30px; text-align:left; 
	width:128px;}
div.message {background-color:#f9f9f9; border:solid 1px #d5d5d5; 
	color:#c30; font-family:verdana,sans-serif; font-weight:bold; 
	font-size:14px; margin:3px 0px 10px; padding:3px 20px; 
	text-align:center; width:auto;}
/* Text advert style */
.banneritem_text {font-size:11px; padding:4px;}
.bannerfooter_text {background-color:#F7F7F7; font-size:11px; 
	padding:4px; text-align:right;}
.pagination span {padding:2px;}
.pagination a {padding:2px;}
/* Frontend Editing*/
fieldset {border:1px solid #ccc; margin-top:15px; padding:15px;}
legend {margin:0; padding:0 10px;}
td.key {border-bottom:1px solid #eee; color:#666;}
/* System  Messages */
#system-message {margin-bottom:20px;}
#system-message dd.message ul {
background:#c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;}
#system-message dd.error ul {
background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; 
	border-top:3px solid #de7a7b; border-bottom:3px solid #de7a7b; 
		color:#c00; margin:0px; padding-left:40px; text-indent:0px;}
#system-message dd.notice ul {
background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; 
	border-top:3px solid #f0dc7e; border-bottom:3px solid #f0dc7e; 
	color:#c00;}
#syndicate {float:left; padding-left:25px;}
#power_by {float:right; padding-right:25px;}

/* ERROR CSS
**************************************************/
#outline {margin:0px; padding:0px; padding-top:60px; 
	padding-bottom:60px; width:814px;}
#errorboxoutline {background-color:#fff; 
	border:1px solid #000000; width:600px;}
#errorboxheader {background:#E44249; 
	border-bottom:1px solid #000000; color:#fff; font-weight:bold; 
	font-size:18px; line-height:26px; text-align:center; 
	width:600px;}
#errorboxbody { text-align:left;}
#errorboxbody ol {list-style:none;}
#errorboxbody ul {list-style:none; margin:0px 25px;}
#errorboxbody p {padding:10px;}
#techinfo {border:1px solid #ccc; color:#ccc; margin:10px; 
	padding:10px; text-align:left;}
#techinfo p {color:#ccc;}
