/* common */
body, input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0pt;
	font-weight:lighter;
}
input,textarea,select {
	font-size:100%;
}


#backgroundimage {
	width:100%;
	height:100%;
	z-index:0;
	position:absolute;
	top:0;
	left:0;
	background-color:#123456;
}
#backgroundimage .bg_image {
	width:100%;
	height:100%;
}


/* Breadrumbs */
#breadcrumbs a {
	color:#333;
}






/* Forms */
label {
	text-align:left;
	font-size:9pt;
	color:#111111;
}


fieldset {
	border:1px solid #999;
	border-style:solid none none none;
	padding:0.3em 0.6em;
	margin:0 0 10px 0;
}
.box .box fieldset {
	border-color:#7f7f7f;
}
legend {
	padding:0.0em 0.3em;
	font-weight:bold;
	color:#EEE;
}

fieldset.expandable legend.btn_collapse {
	padding-left:18px;
	background:transparent url('../gfx/bullet_tree_expanded.png') no-repeat 4px 50%;
}
fieldset.expandable legend.btn_collapse:hover {
	text-decoration:underline;
}
fieldset.collapsed legend.btn_collapse {
	background-image:url('../gfx/bullet_tree_collapsed.png');
}
div.expandable h4.btn_collapse {
	padding-left:18px;
	background:transparent url('../gfx/bullet_tree_expanded.png') no-repeat 4px 50%;
}
div.collapsed h4.btn_collapse {
	background-image:url('../gfx/bullet_tree_collapsed.png');
}

input.text,
input.file,
input.file *,
input.password,
select,
textarea {
	border:1px solid #5f5f5f;
	background:#8f8f8f;

}
select {
	border:1px dotted #2f2f2f;
}
input.checkbox,
input.radio {
	border:none;
	background:transparent;
	margin:0 2px;
	vertical-align:middle;
	width:auto;
}

input.hint, textarea.hint {
	color:#999;
}


/* BUTTONS */
input.button, a.button, button {

	/*display:block;
	float:right;*/

	margin:3px 0px 3px 0px;
	background-color:#111;
	border:0px solid #AAA;

	font-family:"Lucida Grande", Calibri, Tahoma, Arial, Verdana, sans-serif;
	font-size:9pt;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	padding:2px 15px 3px 15px;
	vertical-align:middle;
}
a.button {
	padding:2px 15px 1px 15px; /* Links */
}
button {
	width:auto;
	overflow:visible;
	padding:1px 15px 0px 15px; /* IE6 */
}
button[type] {
	padding:2px 15px 0px 15px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:0px 15px 0px 15px; /* IE7 */
}
button img, a.button img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
.button:hover, a.button:hover, button:hover {
	background-color:#3f3f3f;
	text-decoration:none;
}
.button:active, a.button:active, button:active {
	border-color:#E7E7E7;
	border-style:inset;
}


blockquote {
	margin:0 1em 1em 1em;
	font-style:italic;
}





/* Popup Edit */
.edit_form label.text,
.edit_form label.checkbox {
	display:block;
	clear:both;
	font-size:90%;

	padding-top:0px;
	margin-top:5px;
}
.edit_form label input.text,
.edit_form label input.password,
.edit_form label select,
.edit_form label textarea {
	display:block;
}
.edit_form label select {
	width:20em;
}
.edit_form label input.checkbox,
.edit_form label input.radio {
	display:block;
	float:left;
	margin-right:3px;
	height:2.5ex;
	width:2.5ex;
}
.edit_form fieldset {
	margin:1em 0em;
}
.edit_form .edit_form_user_data
{
	float:left;
	width:300px;
}
.edit_form .edit_form_interests
{
	margin-top:5px;
	float:left;
	width:650px;
}
.edit_form .edit_form_picture
{
	float:right;
	width:300px;
	background:#FFF;
	border:1px solid silver;
	padding:5px;
}
.edit_form .edit_form_picture .user_avatar
{
	display:block;
	border:1px solid silver;
	padding:2px;
	margin:2px;
}
.edit_form .user_avatar_container
{
	width:300px;
	overflow:hidden;
}

/* Popup Group Edit */
#group_edit_form .group_logo_container {
	float:right;
	text-align:right;
	width:80px;
}


/* Login */
.login_form label {
	display:block;
	font-size:95%;
	border-top:1px solid #DDD;

	padding-top:4px;
	margin-bottom:4px;
}
.login_form label input,
.login_form label select {
	display:block;
}







/* user Suche */
.form_search {
	margin:0em;
}

caption {
	font-size:16px;
	color:#333;
	border-bottom:1px solid #666;
	margin:5px 0px;
	padding:2px;
}

#user-list td {
	padding:1px 2px 0px 2px;
}
#user-list {
	width:100%;
}


/* Seitenzahlen */
.pagination {
	text-align:right;
	margin:4px 0;
	padding:4px;
	font-size:10pt;
	line-height:170%;
}
#sidebar_last_search_results .pagination {
	text-align:center;
	padding:4px 0px;
	font-size:3pt;
}
#sidebar_last_search_results .pagination .page {
	padding:1px 3px 0px 3px;
	font-size:7pt;
}

.pagination .page {
	border:1px solid #666;
	color:#333;
	font-size:84%;
	text-decoration:none;
	padding:1px 4px 0px 4px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-weight:normal;
}
.pagination .page:hover {
	border-color:#000;
	color:#000;
	background-color:#AAA;
}
.pagination .aktiv {
	border:2px solid #000;
	background-color:#AAA;
	color:#000;
	font-weight:bold;
}
.pagination .first,
.pagination .last,
.pagination .next,
.pagination .prev {
	font-size:120%;
	padding-bottom:0;
	border:none;
	background-color:transparent !important;
}

/* Pagination in Popups */
#facebox .pagination {
	text-align:left;
	line-height:100%;
}
#facebox .pagination .page {
	float:left;
	margin-right:3px;
	height:1.2em;
	width:0.75em;
	text-align:center;
}
#facebox .pagination .aktiv {
	float:left;
	border-width:1px;
}
/* pagination in picturesearch */
#picturesearch .pagination {
	margin:0 -6px 0 -6px;
	background:#AAA url(../gfx/block_neu.png) no-repeat 0px 0px;
	position:relative;
	height:80px;
}
#picturesearch .pagination .page {
	border:1px dotted #bfbfbf;
	display:block;
	_display: inline;
	padding:0px;
	margin:0px;
	position:relative;
	top:23px;
	left:12px;
	background:transparent;
	float:left;
	height:0px;
	padding-top:43px;
	overflow:hidden;
	width:23px;
}
#picturesearch .pagination .aktiv,
#picturesearch .pagination .page:hover {
	border:2px solid red;
	margin:-1px;
}
#picturesearch .pagination h3 {
	background:#3F3F3F none repeat scroll 0 0;
	color:#9f9f9f;
	font-weight:bold;
	left:10px;
	margin:0;
	padding:0 0.7em;
	position:absolute;
	top:0;
	float:right;
}

/* Sortierung */
#sort {
	position:relative;
	height:3ex;
}

h3 {
	padding:5px;
	color:#000;
}

#sort a {
	display:block;
	position:absolute;
	top:0px;
	color:#666;
	padding-right:16px;
	text-align:right;
	background:transparent url() no-repeat right 50%;
}

#sort :hover {
	background-image:url("../gfx/icons/bullet_arrow_up.png");
}

#sort .aktiv {
	background-image:url("../gfx/icons/bullet_arrow_up.png");
	color:#000;
}
#sort .DESC {
	background-image:url("../gfx/icons/bullet_arrow_down.png");
}

#sort .aktiv:hover {
	background-image:url("../gfx/icons/bullet_arrow_down.png");
}
#sort .DESC:hover {
	background-image:url("../gfx/icons/bullet_arrow_up.png");
}

#sort .make {
	left:92px;
}
#sort .price {
	right:24%;
}
#sort .year {
	right:16%;
}
#sort .mileage {
	right:6px;
}




/* Galerie */
.upload {
	margin:1em;
	padding:1em;
}
.gallery {
	margin:1em;
	padding:1em;
	*zoom: 1;     /* triggers hasLayout */
}

/* View Big Picture */
.view_picture {
	margin:1em;
	padding:1em;
	*zoom: 1;     /* triggers hasLayout */
}
.view_picture .picture_buttons {
	height:2em;
	padding:2px;
	overflow:hidden;
	text-align:center;
}
.view_picture .picture_buttons .link_picture_prev {
	float:left;
	width:10em;
}
.view_picture .picture_buttons .link_picture_next {
	float:right;
	width:10em;
}
.view_picture .image_container {
	display:block;
	position:relative;

	margin:auto auto 3px auto;
	border:none;
	background:#3f3f3f;
	padding:6px;
}
.view_picture .image_container .image {
	display:block;
}

.view_picture .annotation
{
	position:absolute;
	border:1px solid #FFF;
	overflow:show;
	display:none;
}
.view_picture .annotation .text_container
{
	position:absolute;
	bottom:00%;
	left:-1px;
	padding:2px 3px 0px 3px;
	background:#FFF;
	border:1px solid #FFF;
	font-size:8pt;
}

#marker_tool
{
	display:none;
	position: absolute;
	z-index: 1;

	border: 1px solid gray;
	background: #FFF;

	width: 220px;
	height: 160px;
}
#marker_tool form
{
	margin:5px;
}
#marker_tool h4
{
	color:#333;
	margin:3px 5px;
}
#marker_tool form textarea
{
	width:204px;
	height:90px;
}


.gallery .desc, .view_picture .desc {
	margin:0 0 0.5em 0;
}
.gallery::after {
	display:block;
	clear:both;
	height:0px;
	content: ".";
	visibility: hidden;
}
.gallery .picture_frame {
	float:left;
	width:120px;
	/*height:123px;*/
	overflow:hidden;
	margin:6px;
	border:6px solid #222;
	background:#222;
	padding:0;
}
.gallery .picture_frame .name {
	font-size:100%;
	color:#ccc;
	display:block;
	white-space:pre;
	display:block;
	width:100%;
	overflow:hidden;
}
.gallery .link_show_picture {
	display:block;
	position:relative;
}


.gallery .picture_frame .picture {
	height:96px;
	overflow:hidden;
}

.gallery .album_buttons
{
	clear:both;
	margin-top:1em;
	border-top:0px solid silver;
	text-align:right;
}

.clear {
	display:block;
	font-size:0px;
	clear:both;
	height:0;
	margin:0;
	overflow:hidden;
	content: ".";
	visibility: hidden;
}

/* WYSIWIG-Editor */
.wysiwyg {
	clear:both;
}



/* Nachrichten */
#facebox .message
{
	width:700px;
}

#message_list .message_row a
{
	display:block;
}
#message_list .message_row th a
{
	height:18px;
	background:no-repeat;
	color:#333;
}
#message_list .unread th a
{
	padding-left:20px;
	background-image:url('../gfx/icons/email.png');
	color:#111;
}


#facebox .message h1
{
	font-size:110%;
	margin-top:0;
}
#facebox .message h1.recipient
{
	border-bottom:none;
	width:50%;
	text-align:right;
}

#facebox .message .sender
{
	padding-left:20px;
	background:transparent url('../gfx/icons/user.png') no-repeat 0% 50%;
}
#facebox .message .recipient
{
	padding-right:20px;
	background:transparent url('../gfx/icons/user.png') no-repeat right 50%;
}





#recipients_search_results {
	display:none;
}
#message_compose .header .recipients {
	display:inline;
}
#message_compose .header .recipients .recipient {
	white-space:nowrap;
	_width:8em;
	min-width:5em;
	max-width:10em;
	display:inline;
	overflow:hidden;
	float:left;
	background:#CCC;
	padding:2px 4px 1px 4px;
	margin:1px 2px 0px 0px;
	-moz-border-radius:2px;
}
#message_compose .header .recipients .recipient .btn_recipient_remove {
	color:#FFF;
	font-size:90%;
	vertical-align:top;
}

#facebox .body .body {
	/*background:#FFF;*/
	padding:0;
}
#facebox .body .box .body {
	background:#7f7f7f;
}



#message_compose #recipient_search {
	float:left;
	width:197px;
	padding:2px 2px 2px 0px;
	*padding-top:0px;
}
#message_compose #recipients_search_results_container {
	height:0em;
	overflow:show;
}

#message_compose #recipient_search #input_recipient_search {
	width:194px;
	border:1px solid gray;
	display:block;
	/*-moz-border-radius:4px;*/
}
#message_compose #recipient_search #recipients_search_results {
	width:186px;
	border:1px solid gray;
	border-top:none;
	*top:-4px;
	left:4px;
	position:relative;
	background:#FFF;
}
#message_compose #recipient_search #recipients_search_results li  {
	cursor:pointer;
	padding:1px 3px;
}
#message_compose #recipient_search #recipients_search_results li:hover  {
	background:Highlight;
}



#message_compose .header_line th {
	background:#DDD;
	padding:1px 3px;
}
#message_compose .header table {
	width:100%;
	border:none;
}

#message_compose .header table td,
#message_compose .header table th {
	border:1px solid #DDD;
}
#message_compose .subject input,
#message_compose .from input {
	width:400px;
	border:1px solid gray;
}

#message_compose #input_message_content {
	width:648px;
	height:200px;
	border:1px solid gray;
}

/* Friends */
#find_friends
{
	/*border:1px solid silver;*/
	padding:1em;
}

#find_friends_result,
#find_friends_recommendations
{
	display:none;
}


#content div.user {
	border:1px solid silver;
	margin-bottom:5px;
	background:#FFF;
	position:relative;
}

#content .user .image {
	border:1px solid silver;
	padding:3px;
	margin:6px;
	max-height:60px;
	overflow:hidden;
	background:#FFF;
	float:left;
	width:66px;
}
#content .user .info {
	min-height:60px;
	_height:60px;
	padding:5px;
	background:transparent;
	color:#000;
}

#content .user .actions {
	padding:5px;
	max-height:75px;
	overflow:hidden;
	float:right;
	width:180px;
	text-align:right;
}

#content .user .btn_remove
{
	border: 1px solid silver;
	background: transparent url('../gfx/icons/user_delete.png') no-repeat scroll 0% 0%;
	overflow: hidden;
	position: absolute;
	padding-top: 17px;
	width: 17px;
	height: 0pt;
	-moz-border-radius: 4px 0 0 0;
	bottom: -1px;
	right: -1px;
}





.btn_invite {
	padding:1px 1px 1px 20px;
	background: url('../gfx/icons/email_open_image.png') no-repeat left 50%;
}


/* add-buttons */
.btn_add {
	padding-left:20px;
	background:transparent url('../gfx/icons/add.png') no-repeat left 50%;
}


/* Popup Recipient-Selector */
#popup_recipient_selector {
	width:680px;
}

#popup_recipient_selector fieldset#recipients_friends {
	float:left;
}
#popup_recipient_selector fieldset#recipients_users {
	float:right;
}
#popup_recipient_selector fieldset {
	border:1px solid silver;
	padding:5px;
	margin:5px;
	width:315px;
}

#popup_recipient_selector legend {
	padding:2px;
	color:gray;
}

#popup_recipient_selector fieldset ul {
	margin:10px 5px;
}
#popup_recipient_selector .user {
	border:none;
	border-bottom:1px solid silver;
}
#popup_recipient_selector .user input.id {
	vertical-align:top;
}
#popup_recipient_selector .user .name {
	padding:2px 2px 2px 20px;
	display:inline;
	background:transparent url('../gfx/icons/user.png') no-repeat left 50%;
}
#popup_recipient_selector .friend .name {
	background-image:url('../gfx/icons/user_red.png');
}



/* infoboxes */
.msg
{
	display:block;
	padding:0.3em 0.3em 0.2em 0.3em;
	margin-bottom:0.5em;

	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#DDD;
}
#facebox .msg { }
.error
{
	color:#432;
	border:1px solid gray;
	border-color:#432;
	background:#DB9 url('../gfx/icons/error.png') no-repeat 1em 50%;
	padding-left:3em;
}
.warning
{
	color:#fff;
	border:1px solid gray;
	border-color:#ff8400;
	background:#ff8400 url('../gfx/icons/error.png') no-repeat 1em 50%;
	padding-left:3em;
}
.info
{
	color:#346;
	border-color:#346;
	background:url('../gfx/icons/information.png') no-repeat 1em 50%;
	padding-left:3em;
}





/* Commentbox */
.commentbox fieldset.new_comment {
	margin:0;
}
.commentbox .body {
	padding:0.25cm;
}

.commentbox h2 {
	margin-bottom:0;
}

.commentbox .comment {
	/*border-top:1px solid #89A;*/
	padding-top:0.25cm;
	margin-top:0.25cm;
}
.commentbox .is_deleted > * {
	color:#999;
}
.commentbox .comment_actions {
	float:right;
	margin:0;
	text-align:right;
	width:15em;
	padding:0.1em 0.4em;
}
.commentbox .comment_actions .btn_delete {
	display:block;
	float:right;
	padding-left:20px;
	background:transparent url('../gfx/icons/comment_delete.png') no-repeat scroll 0 0;
	display:block;
	min-height:16px;
}

.commentbox .comment .time {
	float:right;
}
.commentbox .comment .author {
	font-weight:bold;
	margin-bottom:0.01em;
}
.commentbox .comment .author a {
	color:#333;
}
.commentbox .comment .image {
	margin: 2px 0.175cm 0px 0em;
	max-height:75px;
	_height:75px;
	overflow:hidden;
	float:left;
	width:50px;
}
.commentbox .comment .text {
	background:#CCC;
	padding:0.1em 0.1em 0 0em;
}
.box .commentbox .comment .text {
	background:#7f7f7f;
}

.commentbox label {
	display:block;
	clear:left;
	font-size:90%;
	/*border-top:1px solid #89A;*/

	padding-top:4px;
	margin-bottom:4px;
}
.commentbox label input,
.commentbox label select,
.commentbox textarea {
	display:block;
	width:99.8%;
	_width:99.6%;
}
.commentbox textarea {
	height:10ex;
}
.commentbox .link {
	clear:both;
	font-size:90%;
	padding-left:18px;
	background:transparent url('../gfx/icons/link.png') no-repeat 0% 50%;
}




/* Ratingbox */
.commentbox .rating {
	float:right;
	width:80px;
}
.commentbox .rating .stars {
	width:80px;
	height:16px;
}
.commentbox .rating .starsBG {
	text-align:left;
	height:16px;
	background:url('../gfx/star_gray.png') repeat-x
}
.commentbox .rating .starsFG {
	text-align:left;
	height:16px;
	background:url('../gfx/star.png') repeat-x
}

/* kleine Ratings in Listen */
.commentbox .comment .ministars {
	width:40px;
	height:8px;
	margin:1px;
}
/* Sterne in Kommentarliste */
.commentbox .comment .ministars {
	float:right;
	margin:3px 2px 0 0;
}



.commentbox .ministars .starsBG {
	height:8px;
	background:url('../gfx/small_star_gray.png') repeat-x
}
.commentbox .ministars .starsFG {
	height:8px;
	background:url('../gfx/small_star.png') repeat-x
}
/* Form */
.commentbox .new_comment .stars {
	background:#BBB;
	border:1px solid #999;
	padding:0px 6px;
	/*width:112px;*/
	width:90px;
	height:22px;
	float:right;
	margin-bottom:1px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.commentbox .new_comment .stars a {
	width:16px;
	height:16px;
	display:block;
	float:left;
	border:none;
	padding:0;
	margin:3px 1px 0 1px;
	background:transparent url('../gfx/star_gray.png');
}
.commentbox .new_comment .stars a.on {
	background:transparent url('../gfx/star.png');
}
.commentbox .new_comment .input_commentbox_rating {
	/*
	width:17px;
	color:#333;
	background:none;
	border:none;
	vertical-align:bottom;
	text-align:center;
	*/
	display:none;
}







/* Profilseite */
/* Events */
#profile .events .hidden {
	display:none;
}
#profile .event .user {
	font-weight:bold;
	border:none;
}
#profile .event .date {
	color:gray;
	font-size:85%;
}
#profile .events .event {
	padding:2px;
	padding-left:18px;
	background:transparent url(../gfx/icons/time.png) no-repeat 0% 50%;
}
#profile .events .GROUP_JOIN {
	background-image:url(../gfx/icons/group_go.png);
}
#profile .events .GROUP_LEAVE {
	background-image:url(../gfx/icons/group_delete.png);
}
#profile .events .FRIEND_ADD {
	background-image:url(../gfx/icons/user_red.png);
}
#profile .events .FRIEND_REMOVE {
	background-image:url(../gfx/icons/user_go.png);
}
#profile .events .FOTO_UPLOAD {
	background-image:url(../gfx/icons/picture_add.png);
}
#profile .events .COMMENT_ADD {
	background-image:url(../gfx/icons/comment_add.png);
}
#profile .events .kunstwerk_ADD {
	background-image:url(../gfx/icons/kunstwerk_add.png);
}
#profile .events .kunstwerk_REMOVE {
	background-image:url(../gfx/icons/kunstwerk_delete.png);
}



#profile .messages {
	/*float:left;
	width:310px;*/
	height:100px;
}
#profile .pictures .picture {
	float:left;
	/*height:45px;*/
	overflow:hidden;
	border:1px solid silver;
	background:#FFF;
	padding:3px;
	margin-right:3px;
}
#profile .pictures .picture img {
	display:block;
}

#profile #message_list_container {
	overflow:auto;
	height:80px;
}


#profile .events {
	height:auto;
}
#profile .courses {
	height:auto;
}
#profile .courses .group {
	position:static;
}

/* Sidebar */
#sidebar_user_logo_container {
	padding:5px;
	margin-bottom:6px;
}
#sidebar_user_logo_container img {
	display:block;
	width:134px;
}

.user_infobox .btn_message {
	background:transparent url("../gfx/icons/email.png") no-repeat 0 50%;
	display:block;
	padding-left:20px;
}
.user_infobox  {
padding:2px 4px;
}


.member_group_list,
.member_friends_list
{
	/*width:180px;*/
}
.member_group_list .group,
.member_friends_list .friend
{
	border:none;
	border-bottom:1px solid silver;
	padding-left:20px;
	background:#FFF no-repeat 0% 50%;
}
.member_friends_list .friend
{
	background-image:url('../gfx/icons/user_red.png');
}
.member_group_list .group
{
	background-image:url('../gfx/icons/group.png');
}
.member_group_list .group .name
{
	font-weight:normal;
	font-size:100%;
}



/* CONTENT */
fieldset label {
	display:block;
	float:left;
	clear:left;
	width:17em;
	text-align:left;
	padding-right:3px;
	padding-top:2px;
	font-size:90%;
}

fieldset input.text,
fieldset textarea.text {
	display:block;
	float:left;
	width:17em;
	margin-bottom:2px;
}
fieldset input.text,
fieldset div.confirm_data,
fieldset textarea.text {
	display:block;
	float:left;
	width:19em;
	margin-bottom:2px;
}

fieldset .desc {
	clear:both;
	text-align:left;
	margin-bottom:0.1em;
}

.account_anrede {
	float:left;
	width:8em;
	padding:1px 1px 3px 3px
}
.account_anrede label {
	width:7em;
}
.account_anrede input {
	display:block;
	float:left;
	margin:0 5px 0 0;
	height:1.5ex;
	clear:both;
}


label.checkbox {
	float:left;
	clear:none;
	width:200px;
	text-align:left;
}


/* Boxen */
.box {
	padding:0px 6px 4px 6px;
	margin:0 0 0px;
}
.box .box {
	margin:0px -6px 6px -6px;
}

.box_merchandise {
	padding:0px 0px 4px 0px;
	background:#3f3f3f;
	width:100%;
}

.merchand {
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	background:#7f7f7f;
}

h2 {
	margin:0px -6px 6px -6px;
	padding:6px 5px 2px 5px;
	border-bottom:2px solid #000;
	border-top:2px solid #000;
	background:#3f3f3f;
	color:#DDD;
}
h2 a {
	color:#BBB;
}
h3 {
	color:#DDD;
	background:#3f3f3f;
}

.module_mediathek #sub-navigation,
.module_pictures #sub-navigation {
	background:#39c;
}
.module_project #sub-navigation {
	background:#6c0;
}
.module_werk #sub-navigation {
	background:#f90;
}
.module_service #sub-navigation {
	background:#c06;
}
.module_start #sub-navigation {
	background:#123;
}

/* Searchtermns */
#searchterms
{
	padding:6px 0px;
	clear:both;
}
#searchterms .searchterm
{
	display:block;
	float:left;

	font-size:85%;
	white-space:nowrap;
	padding:2px 4px 1px 4px;
	margin:0px 2px 2px 0px;
	border:1px solid #666;
	background:#EEE;

	-moz-border-radius:2px;
	border-radius:2px;

	_width:16px;
}
#searchterms .in_bookmarks
{
	padding-right:22px;
	background:#EEDEB7 url('../gfx/icons/car.png') no-repeat 98% 0px;
}

#searchterms .searchterm .remove
{
	display:inline;
	padding:0px 8px 0px 0px;
	height:12px;
	background:transparent url("../gfx/bullet_remove.png") no-repeat 0 40%;
	_background-image:url("../gfx/bullet_remove.gif");
	overflow:hidden;
}

/* VendorLogo in Suchergebnissen */
#picturesearch #artistlogo
{
	float:right;
	width:160px;
}


/* Searchresults */

.sektion_sprachauswahl #news,
.sektion_introvideo #news,
.module_picturesearch #news {
	display:none;
}

.sektion_sprachauswahl #bd #content,
.sektion_introvideo #bd #content,
.module_picturesearch #bd #content {
	width:799px;
}

.sektion_sprachauswahl #ft,
.sektion_introvideo #ft,
.module_picturesearch #ft {
	width:779px;
	overflow:auto;
}

.module_news #bd #content {

	}

.news_title {
	background-color:#ff6600;
	color:#fff;
}

#gallery_block {
	position:relative;
	padding:0;
	margin:15px -6px 0 -6px;
	width:799px;
	height:260px;
}

.gallery_headline {
	background-color:#ff9900;
	color:#fff;
}

#gallery_block #gallery_link_prev,
#gallery_block #gallery_link_next {
	position:absolute;
	top:0px;
	height:232px;
	width:42px;
}
#gallery_block #gallery_link_next {
	right:0px;
	background:url('../gfx/gallery_next.png') repeat-y;
}
#gallery_block #gallery_link_prev {
	background:url('../gfx/gallery_prev.png') repeat-y;
	left:0px;
}

#gallery_block #searchresults {
	position:absolute;
	top:0px;
	left:48px;
	width:702px;
	overflow:hidden;
}

#gallery_block #page_item_range {
	color:#1f1f1f;
	font-size:90%;
	font-weight:lighter;
	position:absolute;
	right:47px;
	top:238px;
}

#searchresults .result_item {
	float:left;
	width:98px;
	height:98px;
	overflow:hidden;
	position:relative;
	border-right:1px solid #444;

	background:#000;
	padding:9px;
	margin:0px;
}
#searchresults .result_column {
	float:left;
	width:117px;
	height:232px;
	overflow:hidden;
	position:relative;
}
#searchresults .result_item:hover,
#searchresults .result_item.hover {

}
#searchresults .result_item .image_container {
	display:block;
	overflow:hidden;
}
#searchresults .result_item .image_container img {
	height:98px;
	width:98px;
	display:block;
	background:#222;
}
#searchresults .result_item h4 {
	background:#000;
	margin:0;
	padding:0px;
	overflow:hidden;
}
#searchresults .result_item h4 a {
	color:#333;
}
#searchresults .result_item .artist {
	font-weight:normal;
	font-size:80%;
	color:#777;
}
#searchresults.view-gallery .year {
	position:static;
	padding:4px;
}
#searchresults.view-gallery .titel,
#searchresults.view-gallery .artist {
	display:none;
}


/* Liste eigener Kunstwerk mit buttons */
#searchresults .result_item .actions {
	position:absolute;
	bottom:0px;
	right:0;
	left:0;
	width:auto;
	overflow:hidden;
	background:rgba(0,0,0,0.5);
	*background:rgb(0,0,0);
	font-size:70%;
}
#searchresults .result_item .btn_delete {
	float:right;
	margin:0px;
}
#searchresults .result_item .btn_edit {
	float:right;
	margin:0px;
}
#searchresults .result_item .btn_toggle_activation,
#searchresults .result_item .btn_toggle_community,
#searchresults .result_item .btn_toggle_sold {
	float:right;
	margin:0px;
}





/* Buttons View */
#picturesearch h2 .btn_view {
	height:11px;
	width:20px;
	display:block;
	float:right;
	_position:relative;
	margin:5px 4px -11px 2px;
	background:transparent url('../gfx/btn.search.list.view.png') no-repeat 0% 0%;
}
#picturesearch #btn_view_details {
	background-position:0px 0px;
}
#picturesearch #btn_view_list {
	background-position:-20px 0px;
}
#picturesearch #btn_view_gallery {
	background-position:-40px 0px;
}
/* Save Search Button */
#picturesearch #saveSearch {
	float:left;
}
#picturesearch #saveSearch .btn_save_search {
	background:#FFAA00 url('../gfx/icons/folder_magnify.png') no-repeat scroll 4px 0;
	*background-position:4px 2px;
	border:1px solid #999;
	color:#654;
	font-size:9pt;
	padding:3px 4px 1px 24px;
}

/* Search mode selector */
#searchMode {
	/*clear:both;*/
	border-bottom:1px solid #BBB;
	text-align:right;
}
#searchMode a.btn_searchmode {
	font-size:9pt;

	overflow:hidden;
	_position:relative;

	font-weight:normal;
	margin-right:0.6ex;
	background:#CCC;
	color:#666;
	padding:4px 9px 1px 9px;
	*padding:2px 9px 1px 9px;
}
#searchMode a.btn_searchmode:hover {
	background:#BBB;
	text-decoration:none;
}
#searchMode a.btn_searchmode_aktiv {
	font-weight:bold;
	background:#BBB;
	color:#FFF;
}

/* Kunstwerk */
#kunstwerk h2 .price {
	display:block;
	float:right;
}




#kunstwerk .images,
#kunstwerk .videos {
	float:right;
	clear:right;
	overflow:hidden;
}

#kunstwerk .images .zoom {
	position:relative;
	display:block;
}
#kunstwerk .images .zoom .btn_zoom {
	position:absolute;
	bottom:2px;
	right:2px;
	height:0px;
	width:16px;
	padding:2px;
	padding-top:18px;
	overflow:hidden;
	background:transparent url('../gfx/icons/magnifier_zoom_in.png') no-repeat right 4px;
}
#kunstwerk .images .big {
	display:block;
}


#kunstwerk .images .smallimages_container {
	position:relative;
	width:100%;
	height:78px;
	overflow:hidden;
	margin-top:5px;
}
#kunstwerk .images .smallimages {
	position:relative;
	top:0;
	left:0;
	/* breite des bilderleiste */
	width:4200px;
	/*margin-right:-20px;*/
	height:100%;
	overflow:hidden;
}
#kunstwerk .images .smallimage {
	display:block;
	float:left;
	overflow:hidden;
	margin-right:5px;
}
/* Fotos im Editmode */
#kunstwerk #edit_fotos {
	float:right;
	width:300px;
}

#kunstwerk input.colorbeach_id {
	font-size:14pt;
	width:5em;
}
#kunstwerk label.colorbeach_id {
	text-align:right;
}
#kunstwerk .fotoframe {
	float:right;
	padding:1px;
}
#kunstwerk .foto {
	display:block;
	margin-right:3px;
	border:1px solid #b0a17f;
}

#kunstwerk .fotoframe a {
	padding:1px;
	color:#FFF;
}




/*#kunstwerk .images .smallimage + .smallimage {
	margin-left:5px;
}*/
#kunstwerk .btn_scroll_left,
#kunstwerk .btn_scroll_right {
	display:block;
	position:absolute;
	top:0;
	height:100%;
	width:44px;
	background:transparent no-repeat 0px 50%;
}
#kunstwerk .btn_scroll_left {
	left:0;
	background-image:url('../gfx/btn.scroll_left.png');
}
#kunstwerk .btn_scroll_right {
	right:0;
	background-image:url('../gfx/btn.scroll_right.png');
}
/* SOLD Banner */
#kunstwerk .soldBanner {
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url('../gfx/vendido320x240.gif') no-repeat;
	width:320px;
	height:240px;
}

#kunstwerk .videos  {
	padding-top:5px;
}
#kunstwerk .videos h3 {
	display:none;
}




#kunstwerk #kunstwerk_data_summary {
	float:left;
	width:250px;
}

#kunstwerk .kunstwerk_data .property {
	float:left;
	width:100%;
	/*min-height:2.8em;*/
	border-top:1px dotted #CCC;
	padding-top:2px;
	margin-bottom:6px;
}


#kunstwerk .kunstwerk_data .property h5 {
	float:left;
	width:40%;
	font-size:90%;
	color:#666;
}
#kunstwerk .kunstwerk_data .property div {
	font-size:100%;
	margin-left:40%;
}





#kunstwerk .kunstwerk_data .property div.price {
	font-size:120%;
	font-weight:bolder;
}
#kunstwerk .kunstwerk_data .property .new {
	font-weight:bolder;
}

#kunstwerk .kunstwerk_data .property div.plate {
	background:transparent url('../gfx/bg_license_plate.gif') no-repeat 0px 0px;
	font-family:monospace;
	padding:7px 5px 6px 50px;
	color:#320;
}

#kunstwerk .kunstwerk_data .property label {
	width:45%;
	float:left;
}
#kunstwerk .kunstwerk_data .property select,
#kunstwerk .kunstwerk_data .property input.text {
	width:45%;
}







#kunstwerk fieldset {
	border-style:solid none none none;
}

#kunstwerk .kunstwerk_comment {
	margin-top:1em;

}

#kunstwerk .actions {

}
#kunstwerk .artist {

	margin-top:1em;
}
#kunstwerk .artist .artistlogo {
	float:left;
	margin-right:5px;
	padding:5px;
	border:1px solid #CCC;
	background:#FFF;
}
#kunstwerk .artist .avatar {
	float:right;
	margin-left:5px;
	padding:5px;
	border:1px solid #CCC;
	background:#FFF;
}
#kunstwerk .artistlogo a,
#kunstwerk .avatar a {
	display:block;
}
#kunstwerk .artistlogo img,
#kunstwerk .avatar img {
	display:block;
}



#kunstwerk .contact_artist {
	margin-top:1em;
}

#kunstwerk .contact_friend {
	clear:both;
}

/* Actions */
#kunstwerk .actions .btn_save_bookmark,
#kunstwerk .actions .btn_del_bookmark,
#kunstwerk .actions .btn_show_bookmarks,
#kunstwerk .actions .btn_report_spam,
#kunstwerk .actions .btn_contact,
#kunstwerk .actions .btn_delete,
#kunstwerk .actions .btn_toggle_activation,
#kunstwerk .actions .btn_toggle_community ,
#kunstwerk .actions .btn_toggle_comments_allowed,
#kunstwerk .actions .btn_toggle_sold {
	display:block;
	min-height:16px;
	_height:16px;
	padding:0 0 4px 20px;
	background:transparent no-repeat 0px 0px;
	*background-position:0px 1px;
}

#kunstwerk .actions .btn_save_bookmark {
	background-image:url('../gfx/icons/kunstwerk_add.png');
}
#kunstwerk .actions .btn_del_bookmark {
	background-image:url('../gfx/icons/kunstwerk_delete.png');
}
#kunstwerk .actions .btn_show_bookmarks {
	background-image:url('../gfx/icons/car.png');
}
#kunstwerk .actions .btn_contact {
	background-image:url('../gfx/icons/email.png');
}
#kunstwerk .actions .btn_report_spam {
	margin-top:1em;
	background-image:url('../gfx/icons/error.png');
}

#kunstwerk .actions .btn_delete {
	background-image:url("../gfx/icons/delete.png");
}
#kunstwerk .actions .btn_toggle_activation {
	background-image:url("../gfx/icons/money_dollar.png");
}
#kunstwerk .actions .activation_not_active {
	color:gray;
	background-image:url("../gfx/icons/money_dollar_negative.png");
}
#kunstwerk .actions .btn_toggle_community {
	background-image:url("../gfx/icons/group.png");
}
#kunstwerk .actions .community_not_active {
	color:gray;
	background-image:url("../gfx/icons/group_negative.png");
}
#kunstwerk .actions .btn_toggle_sold {
	background-image:url("../gfx/icons/cart_go.png");
}
#kunstwerk .actions .sold_not_active {
	background-image:url("../gfx/icons/cart.png");
}
#kunstwerk .actions .sold_active {
	color:maroon;
}
#kunstwerk .actions .btn_toggle_comments_allowed {
	background-image:url("../gfx/icons/comments.png");
}
#kunstwerk .actions .comments_allowed_not_active {
	background-image:url("../gfx/icons/comments_delete.png");
}



/* Kunstwerk Anzeige */
.kunstwerk_details {
	padding-top:20px;
	text-align:center;
	width:700px;
}

.kunstwerk_details .text {
	background:#DDD;
	margin:20px 0 0 0;
	padding:5px 15px;
	height:42px;
	overflow:hidden;
}
.kunstwerk_details .photo {
	text-align:center;
	width:100%;
	height:500px;
}
.kunstwerk_details .text .kunstwerk_id {
	float:left;
	height:18px;
	width:54px;
	padding:10px 1px;
	background:#DDD;
	border:2px solid #000;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
}
.kunstwerk_details .text .kunstwerk_flag {
	float:left;
	height:42px;
	min-width:44px;
	margin:0 0px 0 10px;
	background:#AAA;
}
.kunstwerk_details .artist {
	float:left;
	margin:0 10px 0 10px;
	background:transparent;
	color:black;
	text-align:left;
	width:270px;
	overflow:hidden;
	padding:0;
}
.kunstwerk_details .artist .artist_name {
	font-size:12pt;
}
.kunstwerk_details .artist .titel {
	font-size:10pt;
}
.kunstwerk_details .sponsor {
	float:right;
	width:230px;
	overflow:hidden;
}
.kunstwerk_details .sponsor .sponsor_name {
	padding:12px 0px;
	text-align:right;
	font-size:10pt;
}
.kunstwerk_details .sponsor .sponsor_logo {
	float:right;
	height:42px;
	margin-left:10px;
}





/* Kontaktformular */
.contact_form {
	overflow:auto;
}
.contact_form fieldset {
	margin:0;
}

.contact_form textarea,
.contact_form input.text {
	display:block;
	width:20em;
}
.contact_form label.text {
	display:block;
	width:20em;
	margin-top:0.5em;
}
#facebox .contact_form textarea,
#facebox .contact_form input.text {
	width:30em;
}

.contact_form .recipient label,
.contact_form .sender label {
	display:block;
	width:20em;

}
.contact_form .btn_send {
	clear:both;
	width:8em;
	margin-left:7px;
}







/* Account */
#artist_header_container .btn_delete,
#artist_header_container .btn_edit {
	float:right;
	clear:right;
	margin-right:3px;
	width:12em;
}
#account #form_edit_account {
	padding-bottom:5px;
}



#account #box_texts {
	clear:both;
}
#account #box_texts .box_text textarea {
	height:5.3ex;
	width:310px;
}

#account .logo_container {
	float:right;
	width:74px;
}
#account .logo_container img {
	background:#FFF;
	padding:5px;
	border:1px solid #CCC;
}
/* Homepage */
#account #form_edit_homepage
{
	float:left;
	width:422px;
}
#account #form_edit_homepage #input_user_page
{
	width:100%;
}



/* Login box in Sidebar */
#content #login_box_small {

}
#content #login_box_small input.text {
	width:173px;
}


/* Vendor */
#artist .userdata {
	border-collapse:separate;
	border-spacing:2px;
}
#artist .userdata .company {
	font-size:120%;
	padding-bottom:4px;
}

#artist .artistlogo {
	float:right;
	margin-left:5px;
	padding:5px;
	border:1px solid #CCC;
	background:#FFF;
}
#artist .artistlogo img {
	display:block;
}
#artist .avatar {
	float:left;
	margin-right:5px;
	padding:5px;
	border:1px solid #CCC;
	background:#FFF;
}

#artist .artist_search {
	width:442px;
	*width:448px;
	float:left;
}
#artist .contact_artist {
	width:362px;
	float:right;
}


#artist .description {
	float:left;
	width:442px;/*
	height:400px;
	overflow:auto;*/
	margin-bottom:9px;
}
#artist .description h2 {
	background:transparent;
	color:#333;
	margin:1em 0;
	padding:0;
}
#artist #box_recent_items {
	margin-top:6px;
}


/* Artist List */
#artists #artist_list .artist {
	float:left;
	height:80px;
	padding:10px 0 0;
	text-align:center;
	width:167px;
}


/* Admin */
#admin_users .btn_add_user {
	float:right;
}






/* AGB */
#agb ol {
	padding-left:2em;
}
#agb ol li {
	list-style-type:decimal;
}
#agb ol li h4 {
	margin:1em 0 0.5em 0;
}



@media print {
	#bd #menu,
	#hd #login,
	#hd #main-navigation,
	#hd #sub-navigation,
	#hd #header_searchbox,
	#werbung_rechts,
	#ft,

	#kunstwerk .contact_artist,
	#kunstwerk .actions,
	.commentbox .new_comment,

	#picturesearch #saveSearch,
	#picturesearch .btn_bookmarks
	{
		display:none !important;
	}

	a {
		color:#000;
	}

	#picturesearch #searchresults {
		_zoom:0.75;
	}

	#bd #content {
		float:none !important;
		width:auto !important;
	}


	#hd #title
	{
		background:transparent !important;
		width:auto !important;
	}
	#hd #title a
	{
		padding-left:1pt !important;
		width:auto !important;
		font-size:30pt;
		font-family:Arial Helvetica sans-serif;
		font-weight:bold;
		letter-spacing:-1.5pt;
	}
	#hd #title .title_micarro
	{
		color:#5F7CB8;
	}
	#hd #title .title_24
	{
		color:#ea9124;
	}
	#hd #title .title_com
	{
		display:none;
	}

	#bd .box {
		background:transparent;
		border:0.1mm solid #AAA !important;
	}
	#bd .box h2 {
		background:transparent !important;
		color:#000;
	}
	#bd .jquery-corner {
		display:none;
	}
}


/* FlieÃtext Styles */
/* Links */
a, input.link, button.link {
	color:#39F;
	text-decoration: none;
	border:none;
	background:transparent;
}
a:hover, input.link:hover, button.link:hover {
	text-decoration: underline;
	color:#F29412;
}
a.aktiv {
	color:#39F;
}
a[target=_blank]:after {
	content:"  ";
}

th {
	font-weight:bold;
}

/* Freie Texte */
h1 {
	margin:0.5cm 0cm;
	font-size:14pt;
	border-bottom:1px solid #DDD;
}
h2 {
	font-size: 12pt; font-weight: bold; text-transform:uppercase;
}
h3 {
	margin:1em 0cm;
	font-size:10pt;
}
h4 {
	font-weight:bold;
	margin-bottom:1em;
	font-size:100%;
}
h2.first, h3.first {
	margin-top:0;
}
p {
	margin-bottom:1em;
}


i {color:#A02000;}
b {font-weight:bold;}
small {font-size:85%; color:#2F2F2F;}
.white {color:#fff;}

a, input.link {
   color:#DFDFDF;
   letter-spacing:0pt;
   text-decoration:none;
}

a:hover, input.link:hover {
   color:#FFF;
   text-decoration:underline;
}


#content .fett { font-weight: bold; color:#000; letter-spacing:0pt;}
#content .black { font-weight: bold; color:#FFF; letter-spacing:0pt; background-color:#000; padding-left:2px; padding-right:2px;}

.black { font-weight: bold; color:#FFF; letter-spacing:0pt; background-color:#000; padding-left:2px; padding-right:2px;}
.black_press { font-weight: bold; color:#afafaf; letter-spacing:0pt; background-color:#5f5f5f; padding-left:2px; padding-right:2px;}
.headline_press {font-size:12pt; font-weight:bold; color:#000;}

#content .small {font-size:8pt; font-weight:normal; color:#3F3F3F; margin-left:0px; padding-left:5px; padding-right:5px;}
#content .headline {background-color:#000; font-size:16pt; font-weight:bold; color:#f80; padding-left:2px; padding-right:3px;}
#content .txt { color:#000; line-height:14pt; padding:0px;}

#content .anker  { color:#000;}
#content .dick   { font-weight: bold;   color:#000;}
#content .impr   { color:#000;}

#content .desc   { 	font-size:90%;	color:#333; }

.important {	font-weight:bold;}



#content .bildrahmen {
	border:5px solid #5F5F5F;

}
#content .bildunterschrift
{
	font-size: 8pt;
	background-color:#5F5F5F;
	line-height:190%;
	padding:4px 5px 3px;
}

#liste
{
	 list-style-type:disc;
}

