/* Copyright 2006-2007 Hannes Hofmann <hannes@uwr1.de> */

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

html {
	height:		100%;
}

body {
	height:		100%;
	background:	url(/img/bg_blau.gif) repeat-y;
	background-position:	70% 0;
	font-family:	Verdana, Arial, Helvetica;
	font-size:	10pt;
}

a {
	color:		#c7187d;
}

dd {
	margin-left:	1em;
	margin-bottom:	0.5em;
}

em.gt,
em.t {
	border-bottom: 1px dotted #c7187d;
}

em.i {
	border-bottom: 1px dotted #90cdf0;
}

h1 {
	margin:		1em 0;
	color:		#c7187d;
	font-size:	200%;
	font-weight:	normal;
	font-family:	Arial;
}

h2 {
	margin-top:	1em;
	margin-bottom:	0.5em;
	color:		#90cdf0;
	font-weight:	normal;
	font-family:	Arial;
	font-size:	150%;
}

h3 {
	margin-top:	1em;
	margin-bottom:	0.5em;
	color:		#90cdf0;
	font-weight:	normal;
	font-family:	Arial;
}

img {
	border:		none;
}

li form {
	margin-left:	2em;
}

option {
	padding-right:	1em;
}

p {
	margin-bottom:	1.5em;
	line-height:	1.4em;
}

td,
th {
	padding:	2px 0.5em 2px 2px;
}

th {
	border-bottom:	2px solid #90cdf0;
	background:	#d0fdff;
}

ul {
	list-style:	none;
	line-height:	1.4em;
	margin-top:	0em;
}

/**
 * specific elements
 */
#wrapper {
	height:		100%;
	background-image:	url(/img/bg_links.jpg);
	background-repeat:	no-repeat;
	background-attachment:	fixed;
	min-height:	100%;
}
#wrapper[id] {
	height:		auto;
}

#logo {
	position:	absolute;
	top:		30px;
	left:		45px;
	width:		184px;
	height:		147px;
}
#logo[id] {
	position:	fixed;
}

#antiBlau {
	position:	absolute;
	top:		0px;
	right:		0px;
	height:		190px;
	width:		16%;
	background:	white;
	z-index:	0;
}
#antiBlau[id] {
	position:	fixed;
}

#contentBox {
	position:	relative;
	z-index:	1;
	width:		65%;
	margin-left:	234px;
}

#smallmenu {
	margin-top:	126px;
	}
	#smallmenu li {
		margin-right:	2.5%;
		}
#mainmenu {
	margin-top:	10px;
	}
	#mainmenu li {
		margin-right:	3.5%;
		}
#smallmenu,
#mainmenu {
	width:		100%;
	/*margin-left:	70px;*/
	margin-left:	40px;
	list-style:	none;
	}
	#smallmenu li,
	#mainmenu li {
		display:	inline;
		}

#header {
	margin-top:	37px;
	margin-left:	37px;
}

#content {
	margin-top:	20px;
	margin-left:	75px;
	margin-right:	70px; /* TODO: adjust */
}

#footer {
	margin-top:	4em;
	padding-top:	1em;
	border-top:	1px solid #808080;
	padding-bottom:	5em;
	color:		#808080;
}

.hidden {
	display:	none;
}

#flashMessage {
	margin-bottom:	1em;
	padding:	0.5em;
}
#flashMessage.message {
	border:		1px solid #90cdf0;
}
#flashMessage.error {
	border:		1px solid #c7187d;
}

.errorMessage {
	margin-bottom:	1em;
}
.errorMessage b {
	color:		red;
}

/* html helpder error */
input.form_error {
	border:		1px solid #707070;
	padding:	1px;
	background:	#ffb0b0;
}
/* html helpder error */
.error_message {
	color:		red;
}

tr.line td {
	padding:	0;
	height:		1px;
	border-bottom:	1px solid #90cdf0;
}

/* kuenstler liste */
img.kuenstler {
	float:		left;
	margin-right:	1em;
	margin-bottom:	0.5em;
}

div.artist {
	clear:		both;
}

/* kuenstler details */
img.detail {
	float:		right;
	margin-left:	1em;
	margin-bottom:	0.5em;
}

/* kuenstler galerie */
#galerie img {
	padding:	6px;
	margin-right:	5px;
	margin-bottom:	5px;
	border:		2px solid #90cdf0;
	background:	#edeef0;
}

#buy_badge {
	float:left;
	text-align:left;
	padding:2px;
	color:white;
	background:#c7187d;
}
#buy_badge a {
	color: white;
}