* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	background: #111 url(cog_default_FILES/bg.png) top repeat-x;
}

#wrapper {
	position: relative;
	margin: 0 auto 32px auto;
	text-align: left;
	width: 620px;
	border: solid #0a0b0c;
	border-width: 0 8px 9px 8px;
	padding-bottom: 0.8em;
	background: #0c0c0c url(cog_default_FILES/wrapper-bg.png) 0 111px repeat-x;
}

/**********************************
**
** HEADER
**
**********************************/

#header {
	height: 110px;
	background: #333 url(/fileadmin/user_upload/bilder/header.jpg);
	border-bottom: 1px solid #555;
}

#skiplink {
	position: absolute;
	top: -10000px;
}

/**********************************
**
** SIDEBBAR + NAVI
**
**********************************/

#sidebar {
	float: left;
	width: 160px;
	margin: 0.5em 0 1em 0;
}

#sidebar p {
	padding: 8px;
}

#sidebar img {
	border: 0;
}

#navi {
	list-style-type: none;
	margin: 0;
}

#navi a {
	display: block;
	border: 0 solid #222;
	border-bottom-width: 1px;
	padding: 1px 2px 0 8px;
	/* background: url(cog_default_FILES/navi_bg.jpg) repeat-x left 0; */
}

#navi a:hover {
	/* background: url(cog_default_FILES/navi_bg.jpg) left 60px; */
	_padding-left: 12px;
}

#navi a.cur {
	/* background: url(cog_default_FILES/navi_bg.jpg) left 120px; */
}

/**********************************
**
** CONTENT
**
**********************************/

#content {
	float: left;
	width: 436px;
	padding: 12px 12px 36px 12px;
	/*margin-left: 160px;*/
}

/* UEBERSCHRIFTEN */

#content h1 {
	margin: 1.2em 0;
}

/* ABSAETZE */

#content p, #content form {
	margin: 0.5em 0 1.2em 0;
}

/* LISTEN */

#content ul, ol {
	margin: 1em 0 1em 2.5em;
}

/* FORMULARE */

input, textarea {
	background: #111;
	color: #eee;
	border: 1px solid #333;
	padding: 2px;
}

fieldset {
	border: 0;
}

hr {
	margin: 1.6em 0;
	border: 0 solid #999;
	border-bottom-width: 1px;
}

/**********************************
**
** FOOTER
**
**********************************/

#footer {
	background: #616161 url(cog_default_FILES/footer-bg.png) top repeat-x;
	text-align: center;
	position: absolute;
	bottom: -1px;
	width: 100%;
	border: 1px solid #767676;
}

/**********************************
**
** Universal-Klassen
**
**********************************/

/* Breiten-Angaben */

.width1 {
	width: 130px;
}

.width2 {
	width: 200px;
}

/* Abstände */

.padding1 {
	padding: 4px 12px;
}

.padding2 {
	padding: 2px 6px;
}

.nomargin {
    margin: 0 !important;
}

.margin_top {
	margin: 1.5em 0 0 0 !important;
}

.margin_bottom {
	margin: 0 0 1.5em 0 !important;
}

.margin1 {
	margin: 0 0 1.5em 142px !important;
}

.float_small_inline {
	margin-top: 0.7em;
}

/* Floats */

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clearer {
	clear: left;
}

/* Hintergrund-Farben */

.bg1 {
	background: #111;
}

.bg2 {
	background: #222;
}

.bg3 {
	background: #444;
}

/* Rahmen */

.border_bottom, .border_top, .border {
	border: solid #444;
}

.border {
	border-width: 1px;
}

.border_top {
	border-width: 1px 1px 0 1px;
}

.border_bottom {
	border-width: 0 1px 1px 1px
}

/* Listen */

.plain {
	list-style: none;
}

/**********************************
**
** Erweiterungen
**
**********************************/

.user_concerts_archivliste {
	list-style-type: none;
	margin: 1em 0 1em 1.5em !important;
	padding: 0;
}