/*
WallEver
Version: 0.956c
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
:focus {outline: 0;}


.floatleft {float:left;}
.floatright {float:right;}
.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

html {height:100%;}

body {
background:#fff;
color:#5b5b5b;
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
height:100%;
}

img {border:none;}


/*----------Layout----------*/
div#container {
background:#fff url(/images/layout/header_bg.jpg) repeat-x;
position: relative;
min-height: 100%;
width:100%;
min-width:1000px;
}
* html div#container {height: 100%;}

div#header {
height:60px; width:100%;
background:url(/images/layout/header_logo_hover.jpg) no-repeat;
background:url(/images/layout/header_logo.jpg) no-repeat;
border-bottom:2px solid #818181;
}
div#header img:hover {background:url(/images/layout/header_logo_hover.jpg) no-repeat;}

div#nav {
float:right;
position:relative;
right:6%;
top:-60px;
margin:0 0 -60px 0;
}
body.wall div#nav {right:15px;top:-54px;}

div#content {
width:72%;
min-width:600px;
float:right;
margin:0 6% 30px 0;
border:1px solid #ccc; border-top:0px;
background:#f1f1f1;
padding:15px;
}


div#footer {
position: relative;
clear:both;
height:30px; width:100%;
background:#222222 url(/images/layout/footer_bg.jpg);
border-top:2px solid #575757;
margin-top:-32px;
}

div#ticker {
border-top:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
margin:5px 0 -20px 0;
padding:4px 0;
}
div#ticker p {
font-weight:bold;
margin:0 10px;
}

/*----------Header----------*/
#header h1 {
display:none;
float:left;
font-weight:100;
font-size:24px;
font-family:times new roman;
letter-spacing:5px;
color:#fff;
margin:15px 0 0 15px;
}
#header img {height:54px;width:260px;}


/*----------Navigation----------*/
#nav ul {list-style: none;}
#nav ul li {float:left;}
#nav ul li a {
width:auto;
display: block;
text-decoration: none;
color: #fff;
padding:6px 0 0 12px;
}
#nav ul li a:hover {text-decoration:underline;}
#nav ul li.nav_mainactive a {color:#ccc;}


#nav span {
position:absolute;
left:-101px;top:87px;width:100px;
color: #ccc;
font-size:10px;
}
#nav span a {color: #808080;text-decoration: none;}
#nav span a:hover {text-decoration:underline;}


body.wall #nav ul li {float:none; text-align:right;margin-bottom:10px;}
body.wall #nav select {font-size:10px;border:1px solid #fff; background:#fff; color:#434343;}
body.wall #nav ul li img {position:relative; top:4px;}
body.wall #nav ul li img:hover {cursor:pointer;}


/*----------Content----------*/
div#content h1 {
font-weight:100;
font-size:22px;
text-transform:uppercase;
font-family:times new roman;
margin:0 0 20px 0;
border-bottom:1px solid #ccc;
}
div#content h2 {
font-weight:100;
font-size:14px;
margin:0 0 2px 0;
border-bottom:1px solid #ccc;
}
div#content p {
line-height:18px;
text-align: justify;
}
div#content br {clear:both;}
div#content blockquote {
line-height:18px;
text-align: justify;
margin:0 0 20px 0;
font-style:italic;
padding:0 0 4px 80px;
background: url(images/blockquote_bg.jpg) no-repeat 40px 6px;
}
div#content ul {
list-style-image: url(/images/layout/arrow.png);
list-style-position:outside;
margin:0 0 20px 40px;
}
div#content ul li {
line-height:16px;
}
div#content img {position:relative;}

div#content a {
color:#aa0033;
text-decoration:none;
}
div#content a:hover {
color:#808080;
text-decoration:none;
background:#fff;
border-bottom:1px dotted #808080;
}

/*membercard-artworkcard*/
div#content div.image {
border:1px solid #ccc;
background:#fff;
width:220px;
float:left;
margin:0 10px 10px 0;
padding:4px 0
}
#div#content div.image img.artwork
{
	border: 1px solid red!important;
}
div#content div.image:hover {
border:1px solid #b2b2b2;
} 
div#content div.image h3 {font-weight:900;font-size:13px;text-align:center;margin:0 0 0 10px;}
div#content div.image img {margin:0 0 20px 20px;}
div#content div.image dl {line-height:16px;padding:0 8px;}
div#content div.image dl dt label{display:inline;}
div#content div.image dl img {margin:0;}
div#content div.image dl dt {float:left; width:50%;}
div#content div.image dl dd {float:right; width:50%; text-align:right;}
div#content div.image a:hover {border:0!important;}
div#content div.membercard {float:right!important;margin:8px 0 -60px 0;}
div#content div.membercard img {margin:0 0 10px 40px;}

/*table*/
div#content table.table {
padding:0;
/** margin:8px 0 10px 0;**/
background:#fff;
border:1px solid #ccc;
}
div#content table.table caption {
font-family:georgia, "Times new roman";
}
div#content table.table tr th {
padding:6px 6px;
}
div#content table.table tr td {
padding:3px 6px;
vertical-align:middle;
}
div#content table.table tr.bg_cell, div#content td.bg_cell {
background:#f1f1f1;
}
div#content table a {border:0!important;}


/*form*/
div#content form fieldset {
padding:10px 0;
margin:0 0 30px 0;
border:1px solid #ccc; 
background:#fff;
}
div#content form fieldset legend {
font-weight:100;
font-size:14px;
margin:-0 0 0 20px;
padding:0 4px;
}
div#content form fieldset legend img {
margin:0 4px -3px 0;
}
div#content form label {
display:block;
width:25%;
text-align:right;
float:left;
margin:8px 10px;
}
div#content form label.checkbox {padding-left:20px;width:auto;margin:4px 10px;margin-left:25%;}

div#content form  span.explain {display:block;float:left;margin:8px 0;}
div#content form select, div#content form input, div#content form textarea {
margin:6px 8px 6px 0;
border:1px solid #cccccc;
color:#808080;
font-size:11px;
float:left;
}
div#content form input {width:40%; height:12px; padding:3px 0;}
div#content form label.checkbox input {width:auto;border:0;position:relative;top:-6px;}
div#content form select {width:40%; height:19px; padding:0;}
div#content form textarea {width:69%; height:80px; padding:3px 0; }
div#content form input:focus, div#content form select:focus, div#content form textarea:focus {border:1px solid #d39191; color:#aa0033;}
div#content form div.button {clear:left; margin:-20px 0 20px 0;}
div#content form div.button input {
height:23px;
padding:0px 6px;
width:auto;
background:url(/images/layout/button_bg.jpg);
border:1px solid #b61819;
border-right:1px solid #811112;
border-bottom:1px solid #730f10;
font-size:11px;
color:#fff;
text-transform:uppercase;
}
div#content form div.button input:hover {background:url(/images/layout/button_bg.jpg) 0px -21px; cursor:pointer;}
div#content form div.button input.abr {
height:16px;
margin:8px 0 0 0;
padding:0;
border:0;
background:#f1f1f1;
color:#aa0033;
border-bottom:1px solid #f1f1f1;
}
div#content form div.button input.abr:hover {border-bottom:1px solid #aa0033;}

/*
div#content form span.error {
margin-left:25%;
padding-left:20px;
/*display:block;/
}
*/
div#content form p {padding:0 10px;}


/*----------Sidebar----------*/
/*nav*/

div#sidebar {
width:15%;
margin:0 0 0 2%;
float:left;
height: 600px;
/* background-color: blue; */
}


div#sidebar div.first {
	border:1px solid #ccc;
    border-top:0px; 
    padding-top:1px;
    background:#f1f1f1;
}
div#sidebar div.newsbox {
	border:1px solid #ccc; 
	margin-top: 5px;
	padding: 0 6px;
	background:#f1f1f1;
}



#sidebar ul {list-style: none;margin:10px 0; padding:0 6px;}
#sidebar ul li {}
#sidebar ul li a {
width:auto;
display: block;
padding:5px 12px;
margin:0;
border-bottom:1px dotted #ccc;
text-decoration: none;
color: #000;
background:url(/images/layout/arrow.png) 4px 9px no-repeat;
}
#sidebar ul li a:hover, #sidebar  ul li.nav_secondactive a {border-bottom:1px dotted #aa0033; background:#fff url(/images/layout/arrow.png) 4px 9px no-repeat;color:#aa0033;}

/*text*/
#sidebar h2 {
margin:21px 6px 0 6px;
font-weight:100;
font-size:16px;
text-transform:uppercase;
border-bottom:1px solid #ccc;
font-family:times new roman;
}
#sidebar p {
margin:6px;
}
#sidebar a {color:#aa0033;text-decoration:none;}
#sidebar a:hover {color:#808080;text-decoration:none;background:#fff;border-bottom:1px dotted #808080;}

/*form*/
#sidebar form fieldset {
margin:10px 0; padding:0 6px;
border:0; 
}
#sidebar form fieldset legend {
display:none;
}
#sidebar form label {
display:block;
width:100%%;
}
#sidebar form label.cb {position:relative;top:-2px;vertical-align:text-top;}

#sidebar form select, #sidebar form input, #sidebar form textarea {
margin:0px 4px 6px 0;
border:1px solid #cccccc;
color:#808080;
font-size:11px;
}
#sidebar form input {width:100%; height:13px; padding:2px 0;}
#sidebar form label.cb input {width:auto;border:0;position:relative;top:1px;}
#sidebar #sidebar form select {}
#sidebar form textarea {}
#sidebar form div.button {margin:-20px 4px 16px 6px;}
#sidebar form div.button input {
height:23px;
padding:0px 6px;
width:auto;
background:url(/images/layout/button_bg.jpg);
border:1px solid #b61819;
border-right:1px solid #811112;
border-bottom:1px solid #730f10;
font-size:11px;
color:#fff;
text-transform:uppercase;
}
#sidebar form div.button input:hover {background:url(/images/layout/button_bg.jpg) 0px -21px; cursor:pointer;}
#sidebar form input:focus {border:1px solid #d39191; color:#aa0033;}


/*----------Footer----------*/
div#footer p {
text-align:right;
font-size:10px;
color:#75797c;
text-transform:uppercase;
padding:10px 12% 0 0;
}
body.wall div#footer p {padding-right:20px;}

div#footer p a {text-decoration:none; color:#b4b9bd;}
div#footer p a:hover {text-decoration:underline;}


/*----------Specials----------*/
.error {color:#aa0033;}
div.mem_msg_success {
font-weight:bold;
color:#7dc047;
border:1px solid #7dc047;
padding:4px;
background:#cff5b0;
}

div.mem_msg_failure {
border:1px solid #c6c386;
padding:4px;
background:#fffdd3;
color:#a3a069;
}
div.mem_msg_info {
border:1px solid #c6c386;
padding:4px;
background:#fffdd3;
color:#a3a069;
}



img.img_profile {
border:1px solid #ccc; 
padding:1px;
background:#fff;
margin-top:8px;
}

form fieldset.avatar {padding-left:20px!important;}
form fieldset.avatar img {float:right; margin-right:10px;margin-top:-10px;}
form fieldset.avatar legend img {float:none;}
form fieldset.avatar input {margin:20px 0 0 25%!important;}

input#Bild {height:auto!important;}

.defaultSkin table {margin-left:10px!important;}

div.bbMenuWrapper {
position:relative; top:-10px; left:49px;
width:100px;
margin-top:-100px; padding:10px;
display:none; 
background:#f1f1f1;
border:1px solid #b2b2b2;
text-align:center;
}

div.image:hover div.bbMenuWrapper {display:block;}

fieldset.cats {}
fieldset.cats span {float:left;}
fieldset.cats input {margin:0 0px 10px 20px!important;position:relative;top:2px;width:auto!important;float:none!important;}

div#content div.sort {width:auto;padding:5px;background:#fff;border:1px solid #ccc;display:inline;}
div#content div.pager_navigation {clear:both;}
	div#content div.pager_navigation a {padding:4px;background:#fff;border:1px solid #ccc;}
	div#content div.pager_navigation a:hover {border:1px solid #b2b2b2;}


div#content a.editor_hilfe {float:right;margin-top:-20px;}

div.Message {padding:8px;background:#fff;border:1px solid #ccc;}
div.Message hr {border:0;background:#ccc;height:1px;margin:4px 0;}


#paint {
position:absolute; left:280px; top:17px;
width:95px; height:30px;
background:#fff url(/images/paint.jpg) 0px 0px;
}
#paint:hover {
background:#fff url(/images/paint.jpg) 0px -30px;
}
#paint a {
width:83px; height:21px;
display:block;
font-size:0px;
}

div#content input.picture_title {width:602px;height:20px;font-size:17px;}

div#login_start
{
/*	width: 530px; */
	margin: 0 auto;
    border: 1px solid red;
}
div#login_start div.Box {
	float: left;
	margin: 10px 20px; 
}
/*
div#login_start div h2 {
border:0;
text-decoration:underline;
margin:0 0 4px 0;
}/*
body div#login_start div div.membercard {margin:0 0 40px 0;float:left!important;}
*/
div#container div#content a.button,
div#container div#sidebar a.button {
float:left;
height:13px;
padding:4px 6px;
margin:10px 10px 10px 0;
width:auto;
background:url(/images/layout/button_bg.jpg);
border:1px solid #b61819;
border-right:1px solid #811112;
border-bottom:1px solid #730f10;
font-size:11px;
color:#fff;
text-transform:uppercase;
}
div#container div#content a.button:hover, div#container div#sidebar a.button:hover {background:url(/images/layout/button_bg.jpg) 0px -21px;}


body.wall #nav li.navifilter{filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
body.wall div.scrolling {filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;}
body.wall #nav li.navifilter:hover {filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
body.wall div.scrolling:hover {filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}

div#container div#content fieldset.publishfieldset input,div#container div#content fieldset.publishfieldset img {margin-left:10px;}

/**
div#container div#sidebar div#anmeldensidebar {
position:absolute;
margin-top:10px;
width:15%;
border:1px solid #ccc;
background:#f1f1f1;
}
div#container div#sidebar div#newssidebar {
position:absolute;
margin-top:85px;
width:15%;
border:1px solid #ccc;
background:#f1f1f1;
}
div#container div#sidebar a.button {margin:0px 10px 10px 10px;}
body div#anmeldensidebar {margin-left:-1px;}
*/

div#container div#sidebar div#anmeldensidebar {
position:absolute;
}
div#container div#sidebar div#newssidebar {
width:15%;
}
div#container div#sidebar a.button {margin:0px 10px 10px 10px;}






/*----------Wall----------*/
div#wall {overflow:hidden;}

div#WallWrapper {
margin-top:16px;
border-top:1px solid #e6e6e6;
width:5000px;
}
div#WallWrapper div.Zeile1 {height:120px;border-bottom:1px solid #e6e6e6;}

div#WallWrapper div.Zeile2 {margin-left:0px;height:120px; border-bottom:1px solid #e6e6e6;}

div#WallWrapper div.Tile img:hover {
border:1px solid #aa0033;
position:relative; left:-1px; top:-1px;
margin-right:-1px; margin-bottom:-1px;
}
div#WallWrapper div.Tile img {
border-right:1px solid #e6e6e6;
float:left;
}
div#WallWrapper div.Tile a.delete img {
position:relative;left:-19px;top:2px;
border:0; margin-right:-16px;
}
div#WallWrapper div.Tile a.delete img:hover  {
position:relative;left:-19px;top:2px;
border:0; margin:0; margin-right:-16px;
cursor:crosshair;
}

div#wall div#preloader img{position:absolute;top:200px;left:50%;margin-left:-12px;}
div#wall div#preloader {width:100%;background:black;}
div.scrolling {
position: absolute;
right:30px; top:40px; 
width: 300px; 
height:7px;
background:#4f4f4f;
}
div#wall div.mem_msg_failure {width:400px;text-align:center;font-weight:900;position:absolute;top:200px;left:50%;margin-left:-200px;}

div.scrolling:hover {background:#676767;}
div.scrolling div.left {
position: absolute; top:-3px; left:-16px;
}
div.scrolling div.right {
position: absolute; top:-3px; left:301px;
}


div.scrolling div#slider {
position: absolute; top: 0; left: 0px; 
height:7px;
background:#d6d6d6;
}

div#artwork_left {
width:610px;
float:left;
}
div#artwork_right {
width:210px;
float:left;
background:#fff;
border:1px solid #ccc;
margin:8px 0 0 10px;
padding: 5px;
}
div#artwork_right img {margin:5px 0 0 10px; border: 1px solid #ccc}

div#AreaIndexLeft
{
	float:  left;
	width: 480px;
	/* border: 1px solid red; */
}

div#AreaIndexRight
{
	float: left;
	margin-left: 20px;
	width: 180px;
	/* border: 1px solid blue; */
}


