/* reset
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }
ul,ol        { list-style:none; }
fieldset,img { border:none; }
caption,th   { text-align:left; }
table        { border-collapse:collapse; border-spacing:0; }
a:focus      { outline:none; }

/* standards
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
body        { font-size:12px; padding:0 0 70px 0; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }

a           { font-size:12px; font-family:verdana; text-decoration:underline; color:#828282; }
a:hover     { color:#ff006c;  }


h1          { font-weight:bold; font-size:15px; padding:0 0 10px 0; }
h1 span     { color:#ff006c; }

div.adsAlt  { width:468px; height:25px; font-weight:bold; border:1px solid #CFEAFB; margin:0pt auto; }

p           { margin:10px 0 10px 0; width:550px; }
form p      { margin:0 0 0 0; }

/* default form
-------------------------------------------------------------------------------------------------------------------------------*/
input         { width:306px; border:1px solid #d0d0d0; background:rgb(230,230,230); padding:4px; -moz-border-radius:3px; -webkit-border-radius:3px; font-family:"Lucida Grande", Verdana, Arial; font-size:12px; }
input.submit  { cursor:pointer; background:#FAFAFA; }
select        { width:306px; border:1px solid #d0d0d0; background:rgb(230,230,230); padding:4px; font-family:"Lucida Grande", Verdana, Arial; font-size:12px; }
textarea      { width:306px; border:1px solid #d0d0d0; background:rgb(230,230,230); padding:4px; height:200px; font-family:"Lucida Grande", Verdana, Arial; font-size:12px; }
input[disabled] { opacity:0.7; }

form.default div           { border-top:1px dotted rgb(200,200,200); padding:7px; overflow:hidden; }
form.default div.focus     { background:#ffffe0; }
form.default div.invalid   { background:#ffd9d9; }
form.default label         { width:280px; float:left; padding:5px 0 5px 0; }
form.default label[for]    { cursor:pointer; }
form.default label.strong  { font-weight:bold; }
form.default label.full    { width:auto; }

form.default input.submit { width:auto; cursor:pointer; font-weight:bold; }

/* non-linear
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
a.button       { text-decoration:none; font-size:12px; border:1px solid #d0d0d0; background:rgb(230,230,230); padding:4px 6px; border-radius:6px; }
a.button:hover { background:rgb(240,240,240); }

div.notice { background:#ffffd9; border:1px solid rgb(220,220,220); padding:5px; margin:0 0 10px 0; }
div.notice a { color:rgb(160,160,160); }
div.notice a:hover { color:rgb(120,120,120); }

/* check */
div.check      { background:url(../images/check.gif) left center no-repeat; padding:0 0 0 12px; margin:3px 0 3px 0; }
div.check span { color:#ff006c; }

/* noscript */
noscript  { float:left; width:500px; color:#ff006c; font-weight:bold; padding:0 0 3px 0; }


/* linear
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#center                    { width:885px; margin:0pt auto; }

div#header                    { overflow:hidden; padding:30px 0 10px 0; }
div#header div.logo           { float:left; padding:0 0 15px 0; }
div#header div.logo a         { font-size:22px; text-decoration:none; color:#000; overflow:hidden; }
div#header div.logo a span    { color:#ff006c; }
div#header div.login          { float:right; padding:10px 0 0 0; }
div#header div.login input    { width:130px; }
div#header div.login input.submit   { width:auto; }
div#header div.login label          { display:block; float:left; padding:0 0 2px 0; color:#777; }
div#header div.login label.email    { width:148px; padding:0 0 0 5px; }
div#header div.login label.password { }
div#header div.login form           { clear:both; }
div#header div.links   { padding:4px 0 0 155px; }
div#header div.links a { text-decoration:none; font-size:11px; }

div#header div.loggedIn { float:right; padding:5px; border:1px solid #DBDBDB; background:rgb(230,230,230); }
div#header div.loggedIn div { padding:3px 0; border-bottom:1px dotted rgb(180,180,180); }

div#userNavi { padding:4px 0 0 0; }
div#userNavi a { text-decoration:none; }

div#uploadArea                   { overflow:hidden; border-top:2px solid #e5e5e5; }
div#uploadArea h1                { font-size:14px; }
div#uploadArea div.left          { float:left; width:380px; padding:25px 40px 0 0; }
div#uploadArea div.right         { float:left; width:430px; padding:30px 0 25px 0; }
div#uploadArea div.text          { padding:25px 0 0 0; }
div#uploadArea form              { padding:10px 0 0 0; }
div#uploadArea label             { cursor:pointer; }
div#uploadArea input.file        { margin:0 15px 0 0; background:rgb(250,250,250); }
div#uploadArea div.privacy       { clear:both; padding:12px 0 0 0; }
div#uploadArea div.privacy div   { padding:4px 0 4px 0; }
div#uploadArea div.privacy input { width:auto; }
div#uploadArea div.submitNotice  { padding:16px 0 0 10px; color:#FF006C; font-weight:bold; display:none; }
div#uploadArea div.submit        { padding:12px 0 0 0; }
div#uploadArea div.submit input  { font-size:12px; cursor:pointer; width:90px; height:25px; font-weight:bold; }

div#uploadAreaUser                   { overflow:hidden; }
div#uploadAreaUser h1                { font-size:14px; }
div#uploadAreaUser div.left          { float:left; width:380px; padding:25px 50px 0 0; }
div#uploadAreaUser div.right         { float:left; width:430px; padding:30px 0 25px 0; }
div#uploadAreaUser div.text          { padding:25px 0 0 0; }
div#uploadAreaUser form              { padding:10px 0 0 0; }
div#uploadAreaUser label             { cursor:pointer; }
div#uploadAreaUser input.file        { margin:0 15px 0 0; background:rgb(250,250,250); }
div#uploadAreaUser div.privacy       { clear:both; padding:12px 0 0 0; }
div#uploadAreaUser div.privacy div   { padding:4px 0 4px 0; }
div#uploadAreaUser div.privacy input { width:auto; }
div#uploadAreaUser div.submitNotice  { padding:16px 0 0 10px; color:#FF006C; font-weight:bold; display:none; }
div#uploadAreaUser div.submit        { padding:12px 0 0 0; }
div#uploadAreaUser div.submit input  { font-size:12px; cursor:pointer; width:90px; height:25px; font-weight:bold; }

div#contentDivider            { background:#E5E5E5; clear:both; height:2px; margin:5px 0 30px 0; }

div#contentB                  { min-height:180px; height:auto !important; height:180px; }

div#loginForm                 { margin:6px 0 0 0; height:70px; padding:15px 0 0 0; }
div#loginForm input           { margin:0 0 3px 0; }

div#footer             { clear:both; border-top:1px solid #D8D8D8; color:#828282; padding:5px 0 0 1px; margin:25px 0 0 0; font-size:10px; }
div#footer li          { float:left; }
div#footer a           { font-size:10px; }


/* statistik
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#statistic th { padding:3px 15px; font-weight:bold; border-bottom:1px solid rgb(200,200,200); text-align:right; vertical-align:bottom; }
div#statistic td { padding:3px 15px; text-align:right; border-bottom:1px dotted rgb(200,200,200); }


/* unterseite: home/start/
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#home-start div.content     { overflow:hidden; }
div#home-start div.content p   { line-height:14px; margin:0; width:auto; }
div#home-start div.one         { float:left; width:260px; padding:0 40px 0 0; }
div#home-start div.one.last    { padding:0px; }

/* explore
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#explore div.one { float:left; overflow:hidden; height:50px; width:50px; border:1px solid #dbdbdb; margin:0 10px 10px 0; }


/* unterseite: home/nutzungsbedingungen/
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#home-nutzungsbedingungen ul { margin:10px 0 0 20px; list-style-type:circle; }
div#home-nutzungsbedingungen li { margin:3px 0 0 0; }

/* unterseite: home/uploads/
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#home-uploads div#thumGalerie    { padding:30px; }
div#home-uploads div.thumbnail      { float:left; background-repeat:no-repeat; width:70px; height:70px; border:1px solid #9F9F9F; margin:0 10px 10px 0; }


/* unterseite: user/deine-dateien/
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#user-deine-dateien div.files    { border-top:1px solid rgb(200,200,200); }
div#user-deine-dateien div.row      { border-bottom:1px solid rgb(200,200,200); overflow:hidden; padding:6px 0 6px 0; }
div#user-deine-dateien div.row.odd  { background:rgb(250,250,250); }
div#user-deine-dateien div.row div.column  { float:left; padding:0 25px 0 0; }
div#user-deine-dateien div.row div.column.name  { width:300px; }
div#user-deine-dateien div.row div.column.privacy  { width:100px; }
div#user-deine-dateien div.row div.column.impressions  { width:100px; }
div#user-deine-dateien div.row div.thumbnail  { width:25px; height:25px; overflow:hidden; }
div#user-deine-dateien div.row a    { text-decoration:none; }




/* unterseite: upload/upload/
---------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#upload-upload div#success       { margin:0pt auto; width:400px; border:3px solid #FF006C; background:rgb(240,240,240); padding:10px; }
div#upload-upload div#success a     { color:#FF006C; font-weight:bold; }
div#upload-upload div#success input { padding:3px; border:1px solid #777; }



