/* Reset */

* {padding: 0;margin: 0;}
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, 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;background: transparent;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ul {list-style: none;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* General Motors */

body {
  margin: 0 0 0 30px;
  line-height: 1.5em;
}

p, form, .markthread a:hover, .markthread2 a:hover, h1, h5, h6, .footerbox4, #sidebar ul, li, #suggestedTags ul, #suggestedTags li, #sidebar .loading, html>body .authorcontainer, .irrelevant .posting, #hilfe .alert, .galleryMAP, .alert .divclose a.ignore:link, .alert .divclose a.ignore:visited, .alert .divclose a.ignore:hover, ol.code, .searchsuggest, .usersuggest, .searchsuggest ul, .searchsuggest li, .usersuggest ul, .usersuggest li, .profileright .galleryright, .pageflip .searchfield {
  margin: 0;
}

p, h1, h2, h3, h4, h5, h6, .footerbox4, #sidebar ul, li, #suggestedTags ul, #suggestedTags li, #ptags li ul, #bookmarks ul li ul, .authorcontainer ul, .icons ul, .posting ul, .posting li, .replycontainer .alert ul, .savedquotes ul, .profileright ul, .makethreaddiv .replyleft, .searchsuggest ul, .searchsuggest li, .usersuggest ul, .usersuggest li, #logout ul, .boxbody {
  padding: 0;
}

img, hr, .footerbox4, button.submit, input.submit, #sidebar input.submit, .replyform {
  border: none;
}

strong, h1, h2, h3, h4, h5, h6, a.reply:link, a.reply:active, a.reply:visited, a.reply:hover, a.threadMAIN:link, a.threadMAIN:active, a.threadMAIN:visited, .author, blockquote .quotecredits, .quotecredits, .gallery, .galleryright, .galleryMAP, .char-ledge span, .char-ledge a, .submit {
  font-weight: bold;
}

hr {
  margin: 0 0 30px 0;
  height: 1px;
}

.floatleft, #rahmen, .threadcredits, .threaddesc, .lastreply, .lastthread, .replies, .howmanytopics, .howmanyposts, .markthread, .markthread2, .marksupersticky, h4, h5, .footerbox1, .footerbox2, .footerbox3, .footerbox4, a.threadMAIN:link, a.threadMAIN:active, a.threadMAIN:visited, a.searchlink:link, #callinks, .title, .categorytitle, .authorcontainer, .replycontainer .replyleft, .profileleft, .profilepic, .gallery, .galleryright, .galleryMAP, .floatleftcats,#divprofilephoto #vrnContent, #divavataroptions #vrnContent2, .vernissage-navi, .vernissage-navi .navi-left {
  float: left;
}

.floatright {
  float: right;
}

.alignright, #logout, .replies, .howmanytopics, .howmanyposts, .divplusminus a, #onlineplusminus a, #bmplusminus a, .postedit, #answer, .replybuttonfield, .icons, .resultlink, .makethreaddiv .postfooter, .slideclose, .vernissage-navi .navi-right, .pageflip {
  text-align: right;
}

.inline, .minireplies, #theCalendar .divplusminus a, #theCalendar .divplusminus a, #sidebar .loading, .taginfo, .jobs-descr h1, .posting h1, a.ubb:link, a.ubb:active, a.ubb:visited, input.submit, button.submit u {
  display: inline;
}

.posting .inline img { margin: 0 5px 0 5px; }

.clearboth { clear: both; }

a, a:focus { outline: none; }

.loading {
  text-align: center;
  margin: 15px 0 15px 0;
}


/* Farben */

#sidebar .sidepull, #sidebar .subcatpull, .addtagsform, #suggestedTags, #ptags li ul, #bookmarks ul li ul, .authorcontainer ul, .icons ul, .replycontainer .sidepull, .profileright ul, .anonymNAME, .anonymMAIL, .anonymURL, .tagsform, .searchfield, .loginNAME, .loginPASS, .yearpull, .daypull, .landpull, .timezonepull, .monthpull, .sexpull, .bmpull, .searchform, .settingsform, .registerform, .aboutme, .vrndesc, .contactform, .subcatpulldown, .makethreaddiv .pulldown, .code li, .searchsuggest, .usersuggest, #logout ul, .pageflip .searchfield {
  background: #fff;
}

body, .loading, .markthread, .markthread2, .marksupersticky, h6, h3, #footer h1, a:hover, a.reply:link, a.reply:active, a.reply:visited, a.threadMAIN:link, a.threadMAIN:active, a.threadMAIN:visited, a.threadNEW:link, a.threadNEW:active, a.threadNEW:visited, a.threadSTICKY:hover, a.threadSUPERSTICKY:hover, div a.ubb:hover, div a.calLINK:hover, a.bookmarkOLD:hover, #sidebar .sidepull, #sidebar .subcatpull, .addtagsform, #suggestedTags, .hlTag a, .hlSearch a, .author, .posting, .postpull, .replyform, .replycontainer .sidepull, #superstats, .superpoll h1, .spoiler .quotecredits a:hover, .showspoiler .quotecredits a:hover, .quotecredits, .newtitleform, .anonymNAME, .anonymMAIL, .anonymURL, .tagsform, .searchfield, .searchform, textarea, .highlighted, .lineinput, .makethreaddiv .replyleft, .subcatpulldown, .makethreaddiv .pulldown, .code li:hover, .code code, .hint, .searchsuggest, .usersuggest, .searchsuggest li a, .usersuggest li a {
  color: #444;
}

.grey, #logout, #footer, a.threadREAD:link, a.threadREAD:active, a.threadREAD:visited, a.bookmarkOLD:link, a.bookmarkOLD:active, a.bookmarkOLD:visited, #sidebar, #sidebar li a:before, #sidebar #folders .floatleft a:before, #sidebar .postit, .authorcontainer, .posting li, .postsign, .postedit, .icons, .profilepic, .userstatusOFF, .calDAY, .loginNAME, .loginPASS, .yearpull, .daypull, .landpull, .timezonepull, .monthpull, .sexpull, .bmpull, #checkuserdiv, .settingsform, .registerform, .aboutme, .vrndesc, .contactform, .taginfo, .code li, .searchsuggest span, .usersuggest span, .pmquote, .tag-list a:before, .jobs-descr h1 {
  color: #909090;
}

.marksupersticky, .markthread:hover, .markthread2:hover, .markthread:hover, .markthread2:hover, .editform, blockquote, .spoiler, .showspoiler, .alert, .savedquotes, .topsecret, #globalAnnounce, .superpoll, .resultlink, .alert .pmquote img, .alert .inlineimg, .mapframe, .code, .code li:hover {
  background: #eee;
}

.markthread, .markthread2, #ptags li ul li a:hover, #bookmarks ul li ul li a:hover, .authorcontainer ul a:hover, .icons ul a:hover, .posting, .replyform, .profileright ul a:hover, .cal, .highlighted, .hlSearch, #logout ul a:hover {
  background: #e5e5e5;
}

.error { color:#f00 !important; }

.userstatusON { color: #3c0; }

#logout a:hover { color: #fff !important; }

.editform, blockquote, .spoiler, .showspoiler, .alert, .savedquotes, .topsecret, #globalAnnounce, .superpoll, .resultlink {
  color: #666;
}


/* Typografie */

body, h1, h2, h3, h4, h5, h6, input.submit, .addtagsform, #suggestedTags, #sidebar .postit, .calDAY, .tagsform, .searchfield, .searchform, .settingsform, .registerform, .aboutme, .vrndesc, textarea, .subcatpulldown, .makethreaddiv .pulldown, code a, .hint, .searchsuggest, .usersuggest, #sidebar h2, a.threadMAIN:link, a.threadMAIN:active, a.threadMAIN:visited, .gallery, .galleryright, .galleryMAP, select {
  font-family: "Arial", "Lucida Grande", "Tahoma", sans-serif;
}

.loading {
  font-family: "Verdana", "Arial", "Lucida Grande", "Tahoma", sans-serif;
}

.loading, h1, h4, h5  { font-size: 16px; }

body, #sidebar input.submit, #sidebar .sidepull, #sidebar .subcatpull, #ptags li ul, #bookmarks ul li ul, #sidebar .postit, .authorcontainer ul, .icons ul, .postsign, .postedit, .replycontainer .sidepull, #superstats, .profileright ul, .calDAY, .anonymNAME, .anonymMAIL, .anonymURL, .loginNAME, .loginPASS, .contactform, textarea, .slideclose, .authorcontainer .left, #logout ul, .vinfo, .pageflip .searchfield, .addtagsform, #suggestedTags, .searchform, .posting .ubb, .small {
  font-size: 11px;
}

a.ubb:link, a.ubb:active, a.ubb:visited, .author, .posting, .replyform, .replycontainer .replyright, .editform, .alert, #autotags .alert, .profileright, .tagsform, .searchfield, .yearpull, .daypull, .landpull, .timezonepull, .monthpull, .sexpull, .bmpull, .settingsform, .registerform, .aboutme, .vrndesc, .subcatpulldown, .makethreaddiv .pulldown, .taginfo, code a, .posting h5, .posting h6, .hint, #vrnContent .gallery a, #vrnContent .galleryright a, .tag-list a:before, .searchsuggest, .usersuggest, .register, .login, .settings {
  font-size: 12px;
}

.posting h4  { font-size: 13px; }

.alert h1, .posting h3, .arrow, .char-ledge span, .char-ledge a, .jobs-descr h1, input.submit {
  font-size: 14px;
}

h6, #sidebar h2, #footer h1, a.threadMAIN:link, a.threadMAIN:active, a.threadMAIN:visited, a.threadNEW:link, a.threadNEW:active, a.threadNEW:visited, a.threadREAD:link, a.threadREAD:active, a.threadREAD:visited, a.threadSTICKY:link, a.threadSTICKY:active, a.threadSTICKY:visited, a.threadSTICKY:hover, a.threadSUPERSTICKY:link, a.threadSUPERSTICKY:active, a.threadSUPERSTICKY:visited, .superpoll h1, .gallery, .galleryright, .galleryMAP, .makethreaddiv .replyleft, .replyleft .author, #preview .author, .posting h1, .posting h2, .threadtitle h4 {
  font-size: 15px;
}


/* Containers & Content */

#content { width: 970px; }

#logo {
  border-top: 5px solid #fff;
  width: 940px;
  height: 90px;
  border-bottom: 1px solid #444;
  padding: 20px 0 0 0;
  background: #444;
}

#logout {
  margin: -45px 0 0 0;
}

#logout img { margin: 0 0 0 5px; }

#header {
  width: 100%;
  border-bottom: 2px solid #444;
}

#rahmen {
  width: 750px;
  margin: 40px 30px 0 0;    /* IE */
}

.threadnaviheader {
  margin: 35px 0 35px 0;
  border-bottom: 1px dotted #ddd;
}

.threadnavifooter {
  margin: 35px 0 35px 0;
  border-top: 1px dotted #ddd;
}

.ajaxcontainer { padding: 30px 20px 0 0; }

.threadtitle {
  width: auto;
  padding: 0 0 0 5px;
}

.threadcredits {
  width: 300px;
  padding: 0 0 0 5px;
}

.threaddesc {
  width: 257px;
  padding: 0 0 0 5px;
}

.lastreply { width: 345px; }

.lastthread { width: 335px; }

.replies {
  width: 89px;
  padding: 0 5px 0 0;
}

.minireplies a {
  font-size: 11px !important;
  margin: 0 !important;
}

.howmanytopics, .howmanyposts {
  width: 139px;
  padding: 0 5px 0 0;
}

.markthread, .markthread2, .marksupersticky {
  padding: 11px 3px 11px 3px;
  width: 744px;
  margin: 0 0 1px 0;
}

.markthread:hover, .markthread2:hover { margin: 0 0 1px 0; }

.left {
  width: 105px;
  height: 50px;
  float:left;
  top: 0;
}

.recentcontainer .alignright a {
  margin: 0 6px 0 0;
  font-size: 20px;
}

.recentcontainer .alignright a.ignore:link, .recentcontainer .alignright a.ignore:visited, .recentcontainer .alignright a.ignore:hover, .recentcontainer .alignright a.reignore:link, .recentcontainer .alignright a.reignore:visited, .recentcontainer .alignright a.reignore:hover {
  margin: 0 6px 0 0;
}


/* Headlines */

h3 {
  font-size: 27px;
  margin: 0;
}

.posting h3 { display: inline; }

h4 { margin: 0 10px 0 0; }

h5 { width: 260px; }


/* Footer */

#footer {
  width: 100%;
  border-top: 1px solid #444;
  margin: 30px 0 30px 0;
  padding: 15px 0 10px 0;
}

#footer h1 { margin: 0 0 5px 0; }

.footerbox1, .footerbox2, .footerbox3, .footerbox4 {
  width: 145px;
  height: 120px;
  border-right: 1px dotted #ddd;
  margin: 0 30px 0 0;
  padding: 0 20px 0 0;

}

.footerbox4 {
  width: 110px;
  border:none;
}

.footerbox4 img, .footerbox3 img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin: 13px 0 0 0;
}

.footerbox4 img:hover, .footerbox3 img:hover {
  opacity: 0.9999;
  filter: alpha(opacity=100);
}

.footerbottom {
  padding: 0 0 0 45px;
  height: 40px;
  width: 600px;
  display: block;
}


/* Link Classes */

a { text-decoration: none; }

a:hover { color: #444; }

.spoiler a { color: #eee; }

a.threadMAIN:link, a.threadMAIN:active, a.threadMAIN:visited {
  width: 257px;
}

a.ubb:link, a.ubb:active, a.ubb:visited {
  color: #fff;
  padding: 2px 5px 2px 6px;
  margin: 0 1px 0 0;
  line-height: 1.7em;
}

a.calLINK:link, a.calLINK:active, a.calLINK:visited {
  color: #fff;
  display: block;
}

a.help {
  text-decoration: none;
  border-bottom: 1px dotted;
  cursor: help;
}

a.unhelp {
  border-bottom: none;
  cursor: pointer;
}

a.rel2:link, a.rel2:active, a.rel2:visited {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

a.rel3:link, a.rel3:active, a.rel3:visited {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

a.rel4:link, a.rel4:active, a.rel4:visited {
  opacity: 0.5;
  filter: alpha(opacity=40);
}

a.rel2:hover, a.rel3:hover, a.rel4:hover {
  opacity: 0.99999;
  filter: alpha(opacity=100);
}

a.searchlink:link {
  width: 350px;
  display: block;
}

/* Buttons */

input.submit {
  width: 120px;
  font: bold 15px;
  color: #fff;
  text-align: center;
  margin: 0 1px 0 0;
  padding: 2px 0 2px 0;
}

button.submit:hover, input.submit:hover {
  opacity: 0.9;
  cursor: pointer;
}

#sidebar input.submit {
  padding: 0px 4px 0px 20px;
  margin: 0 0 1px 0;
  width: auto;
  font-weight: normal;
}

/* Sidebar */

#sidebar {
  width: 150px;
  height: 100%;
  padding: 75px 0 0 0;
  margin: 0 0 0 790px;
}

* + html #sidebar {
  padding-top: 76px;
}

#sidebar .dbx-box { margin: 0 0 22px 0; }

#sidebar li a { display:block; }

#sidebar li a:before, #sidebar #folders .floatleft a:before { content:"\00BB" "\00A0"; }

#sidebar .alignright a:before, #sidebar #topictags span a:before, #ptags li ul li a:before, #bookmarks ul li ul li a:before {
  content: "\00A0";
}

#sidebar #folders .subfolder { margin: 0 0 0 9px; }

#sidebar ul, li { list-style-type: none; }

#sidebar .sidepull, #sidebar .subcatpull {
  width: 100%;
  border: 1px solid #ddd;
  padding: 2px 0 2px 0;
  margin: 5px 0 0 0;
}

#sidebar .subcatpull { margin: 8px 0 0 0; }

#sidebar form { margin: 0 0 20px 0; }

.addtagsform {
  width: 145px;
  border: 1px solid #ddd;
  padding: 3px 0 3px 3px;
  margin: 6px 1px 0 0;
}

.addtagsform:hover {
  border: 2px solid #ddd;
  padding: 2px 0 2px 2px;
  width: 144px;
}

#suggestedTags {
  width: 148px;
  border: 1px solid #ddd;
  position: absolute;
  margin: 1px 0 0 0;
  padding: 4px 0 0 0;
  line-height: 1.5em;
  z-index: 5;
}

#suggestedTags li a:before { content: "" }

#suggestedTags li:hover { background: #ddd; }

#suggestedTags li a { padding: 0 0 0 3px; }

.hlTag a, .hlSearch a { background: #ddd; }

.divplusminus a, #onlineplusminus a, #bmplusminus a {
  display: block;
}

#sidebar .loading { text-align: left; }

#ptags li ul {
  width: 118px;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  font-weight: normal;
}

#ptags li ul li a {
  display: block;
  padding: 0 0 0 6px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 20px;
}

#ptags li ul li a:hover {display: block; }

#divonline {
  /* height: 248px; */
  max-height: 248px;
  overflow: auto;
}

#sidebar .flickrDIV {
  margin: 0 0 20px 0;
  width: 155px;
}

#sidebar .flickrDIV img {
  margin: 0 2px 2px 0;
  width: 74px;
  height: 74px;
  overflow: hidden;
}

#sidebar .sidehead { float:left; }

#sidebar .sidehead a { color:#444; }

#bookmarks ul li ul {
  width: 90px;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  font-weight: normal;
}

#bookmarks ul li ul li a {
  padding: 0 0 0 6px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 20px;
}

#bookmarks ul li ul li a:hover { display: block; }

#sidebar .sidebar-headline img {
  margin: 4px 0 4px 0;
}

#caltitle { width: 122px; }

#sidebar .postit {
  width: 130px;
  height: 130px;
  padding: 10px;
  overflow: hidden;
}

#sidebar .postit:hover { cursor: text; }


/* Posting Screen */

.threadcontainer {
  width: 100%;
  height: 100px;                 /* IE */
  min-height: 110px;
}

html>body .threadcontainer {
  height: auto;                  /* other Browsers */
}

.title {
  margin: 0 0 0 80px;       /* IE */
  width: 450px;
}

html>body .title {
  margin: 0 0 0 160px;      /* other Browsers */
}

.authorcontainer {
  width: 145px;
  min-height: 90px;
  height: 100%;
  padding: 9px 0px 0 0px;
  margin: 0 12px 0 0;         /* IE */
  border-top: 1px dotted #ddd;
}

.authorcontainer ul {
  width: 143px;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  font-weight: normal;
}

.authorcontainer ul a {
  display: block;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 20px;
}

.icons ul {
  margin: 14px 0 0 -16px;
  text-align: left;
  letter-spacing: 0px;
  top:-10px; /*new*/
  right:0px; /*new*/
  width: 128px;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  font-weight: normal;
}

.icons ul a {
  display: block;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 20px;
}

.icons img { margin: 5px 0 0 0; }

.author { text-align:left; }

.avatar {
  width: 16px;
  height: 16px;
  float: right;
}

.irrelevant {
  height: 84px;
  min-height: 84px;
  opacity: .6;
  filter: alpha(opacity=60);
  -moz-opacity: .6;
}

.relevant {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: .99999;
}

.posting {
  width: 570px;
  height: 100%;
  min-height: 90px;
  padding: 10px;
  margin: 0;              /* IE */
  line-height: 1.6em;
}

.irrelevant .threadcontainer, .irrelevant .posting {
  height: 45px;
  min-height: 45px;
  overflow: hidden;
}

html>body .irrelevant .authorcontainer {
  margin: 0 15px 0 0;                      /* other Browsers */
}

.posting .submit { margin: 0 1px 0 0; }

html>body .posting {
  margin: 0 0 0 160px;    /* other Browsers */
}

.posting ul { margin: 10px 40px 0 30px; }

.posting li { margin: 0 0 0 6px; }

.postpull {
  border: #ccc 1px solid;
  width: 100%;
  padding: 20px;
  margin: 0 0 20px 0;
}

.postoptions { margin: 0 0 0 15px; }

.postsign {
  display: block;
  bottom: 0;
  border-top: 1px dotted #ccc;
  padding: 8px 0 0 0;
}

.postedit {
  display: block;
  top: 0;
  margin: 0 0 10px 0;
}

.replycontainer {
  width: 750px;
  height: auto;
  border-top: 1px solid #444;
  padding: 20px 0 0 0;
}

.replycontainer .replyleft {
  width: 150px;
  min-height: 100px;
  padding: 2px 10px 0 0;
  color: #fff;
}

.replycontainer .alert {
  width: 568px;
  margin: 2px 0 10px 0;
}

.replycontainer .alert ul {
  margin: 10px 0 10px 0;
}

.replyform {
  width: 570px;
  padding: 10px;
  margin: 10px 0 0 0;
}

#answer {
  margin: 10px -1px 0 0;
}

.replycontainer .replyright {
  margin: 0 0 0 160px;
  width: 590px;
}

.replycontainer .sidepull {
  width: 100%;
  border: 1px solid #ddd;
  padding: 2px 0 2px 0;
  margin: 32px 0 0 0;                     /* IE */
}

html>body .replycontainer .sidepull {
  margin: 31px 0 0 -1px;                  /* other Browsers */
}

.replybuttonfield {
  display: block;
  margin: 0 -1px 0 0;
}

.icons {
  position: relative; /*new*/
  width: 590px;
  height: 14px;
  margin: 0 0 25px 160px;
  letter-spacing: 4px;
}

.editform {
  width: 548px;
  border: 1px dotted #ccc;
  padding: 10px;
  margin: 10px 0 0 0;
}

.editform .submit, .posting .submit { margin: 0 1px 0 0; }

blockquote, .spoiler, .showspoiler, .alert, .savedquotes, .topsecret, #globalAnnounce, .superpoll, .resultlink {
  display: block;
  border: 1px dotted #ccc;
  padding: 10px;
  margin: 5px 0 5px 0;
  visibility: visible;
}

#superstats {
  margin-top: 0px;
  padding-left: 7px;
}

#globalAnnounce { margin-bottom: 40px; }

#globalAnnounce .msgIMG { margin: 0 0 0 4px; }

.spoiler object, .spoiler img, .spoiler blockquote, .spoiler ol, .spoiler ul { visibility: hidden; }

.alert { margin: 5px 0 25px 0; }

.superpoll { padding: 20px; }

.savedquotes {
  width: 568px;
  margin: 10px 0 1px 0;
}

.savedquotes ul { margin: 0 0 2px 0; }

.savedquotes li { margin: 10px 0 0 0; }

.spoiler, .spoiler a {
  color: #eee;
  z-index: 999;
}

.spoiler .quotecredits {
  z-index: 1000;
  font-weight: normal;
}

.showspoiler .quotecredits { font-weight: normal; }

.showspoiler img { visibility: visible; }

.oversizedIMG { cursor: nw-resize; }

#divsmilies, #divsmiliesedit, .divsmilies { margin: 10px 0 0 0; }

#divsmilies img, #divsmiliesedit img, .divsmilies img { margin: 0 10px 5px 0; }

#autotags .alert { margin: 6px 0 0 0; }


/* Profile */

.profilecontainer { margin: -6px 0 0 0; }

.profilenetwork img {
  margin: 0 6px 0 0;
  vertical-align: middle;
}

.profileleft { width: 120px; }

.profileright {
  width: 530px;
  float: right;
}

.profilepic {
  width: 150px;
  height: 150px;
  padding: 9px;
  border: 1px solid #e5e5e5;
}

.profile-about img {
  max-width: 530px;
  height: auto;
}

.profileright ul {
  width: 128px;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  font-weight: normal;
}

.profileright ul a {
  display: block;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 20px;
}

/* Calendar */

.cal, .calNONE, .calTODAY, .calACTIVE, .calDAY {
  font-family: "Tahoma", "Arial", sans-serif;
  font-size: 10px;
  width: 16px;
  height: 16px;
  text-align: center;
  padding: 2px;
  margin: 1px 1px 0 0;
}

.calDAY {
  border: 1px solid #fff;
  padding: 1px 1px 0 1px;
}

.cal { padding: 2px 2px 1px 2px; }

.calNONE {
  border: 1px solid #e5e5e5;
  padding: 1px 1px 0 1px;
}

.calTODAY {
  background: #444;
  color: #fff;
  padding: 2px 2px 1px 2px;
}

.calACTIVE { padding: 2px 2px 1px 2px; }

#calUNDER a { text-decoration: underline; }


/* New Thread & Reply */

.newtitleform {
  font: bold 15px "Arial", "Helvetica", sans-serif;
  width: 583px;
  border: 1px solid #ddd;
  margin: 0 0 9px 0;
  padding: 1px 0 1px 5px;
}

.newtitleform:hover {
  padding: 0 0 0 4px;
  width: 582px;
  border: 2px solid #ddd;
}

.anonymNAME, .anonymMAIL, .anonymURL {
  width: 186px;
  padding: 3px 0 3px 3px;
  border: 1px solid #ddd;
  margin: 0 0 6px 0;
}

.anonymMAIL { margin: 4px 8px 6px 8px; }

html>body .anonymURL { width: 187px; }

.tagsform, .searchfield {
  width: 585px;
  border: 1px solid #ddd;
  padding: 3px 0 3px 3px;
  margin: 6px 0 2px 0;
}

.tagsform:hover, .searchfield:hover {
  border: 2px solid #ddd;
  padding: 2px 0 2px 2px;
  width: 584px;
}

.searchfield { width: 415px; }

.searchfield:hover { width: 414px; }


/* Login Screen */

.loginNAME, .loginPASS {
  width: 200px;
  border: 1px solid #ddd;
  padding: 3px 0 3px 3px;
}

.loginNAME:hover, .loginPASS:hover {
  border: 2px solid #ddd;
  padding: 2px 0 2px 2px;
  width: 199px;
}

.loginNAME { margin: 2px 0 18px 0; }

.loginPASS { margin: 2px 0 0 0; }


/* Register Screen */

.registercontainer { width: 550px; }

.settingsform:hover, .registerform:hover {
  border: 2px solid #ddd;
  padding: 2px 0 2px 2px;
  width: 199px;
}

.yearpull, .daypull {
  width: 97px;
  border: 1px solid #ddd;
  padding: 2px 0 2px 0;
  margin: 3px 10px 16px 0;
}

.landpull, .timezonepull, .monthpull, .sexpull, .bmpull {
  width: 205px;
  border: 1px solid #ddd;
  padding: 2px 0 2px 0;
  margin: 3px 10px 16px 0;
}


/* PM */

.alignright input { margin: 0 5px 0 0; }


/* Settings */

.settingsform, .registerform, .aboutme, .vrndesc {
  width: 200px;
  border: 1px solid #ddd;
  padding: 3px 0 3px 3px;
  margin: 3px 10px 18px 0;
}

.aboutme, .vrndesc {
  width: 630px;
  height: 180px;
  overflow: auto;
  margin: 10px 0 18px 0;
}

.aboutme:hover, .vrndesc:hover {
  border: 2px solid #ddd;
  width: 629px;
  padding: 2px 0 2px 2px;
}

.vrndesc {
  width: 585px;
  margin: 10px 0 5px 0;
}

.vrndesc:hover { width: 584px; }

#divcategories ul {
  margin: 30px 0 0 0;
}

#divcategories ul li {
  float: left;
  width: 220px;
  margin: 0 30px 20px 0;
}

#divcategories ul li h3 {
  font-size: 14px;
}

#divcategories ul li ul {
  margin: 10px 0 0 0;
}

#divcategories ul li ul li {
  float: none;
  margin: 0;
}

/* Tag Cloud */

a.tag1, a.tag2, a.tag3, a.tag4, a.tag5, a.tag6, a.tag7, a.tag8 {background-color:#fff;padding:0;line-height: 1.2em;margin: 0 6px 0 0;}

a.tag1:link, a.tag1:active, a.tag1:visited { font-size: 12px;opacity:.6;filter: alpha(opacity=60); }
a.tag2:link, a.tag2:active, a.tag2:visited { font-size: 14px;opacity:.7;filter: alpha(opacity=70); }
a.tag3:link, a.tag3:active, a.tag3:visited { font-size: 16px;opacity:.8;filter: alpha(opacity=80); }
a.tag4:link, a.tag4:active, a.tag4:visited { font-size: 17px;opacity:.9;filter: alpha(opacity=90); }
a.tag5:link, a.tag5:active, a.tag5:visited { font-size: 18px; }
a.tag6:link, a.tag6:active, a.tag6:visited { font-size: 20px; }
a.tag7:link, a.tag7:active, a.tag7:visited { font-size: 22px;font-weight: bold; }a.tag1:hover, a.tag2:hover, a.tag3:hover, a.tag4:hover, a.tag5:hover, a.tag6:hover, a.tag7:hover, a.tag8:hover { opacity:0.99999;filter: alpha(opacity=100); }

.contactform {
  width: 612px;
  height: 225px;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 5px 0 15px 0
}

.contactform:hover {
  padding: 9px;
  border: 2px solid #ddd;
}

textarea { line-height: 1.2em; }

.lineinput {
  display: block;
  font: bold 16px "Arial", "Helvetica", sans-serif;
  width: 400px;
  border: 1px solid #ddd;
  padding: 0 0 0 5px;
}

.gallery, .galleryright, .galleryMAP {
  width: 150px;
  height: auto;
  padding: 9px;
  border: 1px solid #e5e5e5;
  margin: 0 23px 23px 0;
  text-align: center;
}

.galleryMAP {
  float: none;
  height: 175px;
}

.galleryright { margin: 0 0 23px 0; }

.gallery img, .galleryright img, .galleryMAP img { margin: 0 0 9px 0; }

.gallery a, .galleryright a, galleryMAP a { display: block; }

.miniframe { visibility: hidden; }

.howmanytopics img {
  height: 16px;
  top: 0;
}

.makethreaddiv .postfooter{
  margin: 10px -1px 35px 0;
}

.makethreaddiv .alert {
  margin: 10px 0 0 0;
  text-align: left;
}

.makethreaddiv .replyleft {
  margin: 2px 0 0 0;
  width: 140px;
}

.makethreaddiv .replycontainer { border-top: 1px dotted #ddd; }

optgroup {
  font-style: normal;
  margin: 5px 0 0 0;
  padding: 0 0 0 3px;
}

.subcatpulldown, .makethreaddiv .pulldown {
  width: 250px;
  border: 1px solid #ddd;
  padding: 2px 0 2px 0;
  margin: 6px 0 2px 0;
  letter-spacing: 0px;
}

.googlemap, .flickrSlide {
  padding: 9px;
  border: 1px solid #ddd;
  width: 510px;
}

.googlemapBIG {
  padding: 9px;
  border: 1px solid #ddd;
  width: 730px;
}

.mapframe {
  padding: 9px;
  width: 550px;
  height: 340px;
  border: 1px dotted #ccc;
}

.alert .divclose {
  position: relative;
  top: 0px;
  right: 0px;
  width: auto;
  height: auto;
  float: right;
}

#divcontacts {
  margin: 5px 0 0 126px;
}

#suggestedResults b, #ExtendedBookmarks b {
  line-height: 23px;
}

#UnreadBookmarks ul, #ExtendedBookmarks ul {
  margin-bottom: 10px;
}


/* Quelltext */

code {
  background: #ccc;
  padding: 1px;
  font: 11px "Courier New", "Courier";
}

ol.code {
  padding: 10px;
  overflow:auto;
  overflow-y: hidden;
}

.code {
  border: 2px solid #ccc;
  border-bottom: none;
  padding: 5px;
}

.code code {
  background: transparent;
  display: block;
  padding: 3px;
  margin-bottom: 0;
}

.code li {
  margin: 0 0 1px 2.5em;
  padding: 2px;
  list-style-type: decimal !important;
  font: 11px "Courier New", "Courier";
  white-space:pre;
  list-style-image: none !important;
}

a.copy-code {
  display: block;
  padding: 5px 0 5px 40px;
  border: solid 2px #ccc;
  border-top: none;
  background: #eee;
}

a.copy-code.hover {
  color: #111;
}

/* Pixel-Pupser-Fixes */

.replyright .alignright {
  margin-right: -1px
}

.profileimg {
  margin: 0 0 0 2px;
}

#map {
  padding: 5px;
}

.newthreadoptions {
  margin: 20px 0 0 0;
}

.newthreadoptions h6 {
  display: block;
  margin: 0 0 5px 0;
}

.tagsform, .subcatpulldown {
  margin-top: 0px;
}

#autotags  {
  margin:6px 0 4px 0;
}

.slideclose {
  margin: 4px 0 0 0;
  width: 530px;
}

#divprflickr li a {
 margin: 5px 0 0 0;
}

.authorcontainer a {
  background-color: white;
}

.contacticons {
  margin: 0 0 0 15px;
}

.contacticons img {
  margin: 0 4px 0 0;
}

#livePostNotice  {
  margin: 10px 0 -15px 0;
}

.addplus {
  vertical-align: top;
  margin: 3px 0 0 0;
}

.topsecret img {
  max-width: 100%;
  height: auto;
}

blockquote img {
  max-width: 100%;
  height: auto;
}

/* Formhints */

.hint {
  display: none;
  position: absolute;
  left: 260px;
  width: 200px;
  margin-top: -4px;
  padding: 10px 12px;
}

.hint .hint-pointer {
  display: none;
}

.floatleftcats {
  margin: 0 35px 0 0;
}

.searchsuggest, .usersuggest {
  width: 418px;
  border: 1px solid #ddd;
  position: absolute;
  padding: 4px 0 3px 0;
  line-height: 1.5em;
}

.usersuggest {
  width: 203px;
  margin-top: -1.3em
}

.searchsuggest li a:before, .usersuggest li a:before {
  content: ""
}

.searchsuggest li:link, .usersuggest li:link {
  background: #ddd;
}

.searchsuggest li a, .usersuggest li a {
  padding: 0 0 0 3px;
  display: block;
}

.searchsuggest span, .usersuggest span {
  position: absolute;
  right: 5px;
}

.pmquote {
  display: block;
  border-left: 4px solid #666;
  padding: 0 0 0 10px;
  margin: 5px 0 5px 0
}

.inlineimg {
  margin: 0 0 -5px 0;
}

#logout ul {
  width: 150px;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  font-weight: normal;
  text-align: left;
}

#logout ul a {
  display: block;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 20px;
}

#logout ul a:hover {
  color: #444 !important
}

.vinfo {
  color: #fff;
  font-weight: normal;
  text-align: left;
  padding: 5px;
  position: absolute;
  top: 9px;
  left: 9px;
  width: 140px;
}

.vinfo span {
  position: absolute;
  right: 4px;
}

.vinfo img {
  vertical-align: middle;
  margin: 0 4px 1px 0;
}

.gallery:hover .vinfo, .galleryright:hover .vinfo { display: none; }

#vrnContent .gallery, #vrnContent .galleryright {
  height: 192px;
  position: relative;
}

.boxbody {
  background-image: none;
  margin: 50px 0 50px 0;
}

.vrnBOX { text-align: center; }

.vback {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
}

.vmp3 { margin: 0 0 0 160px }

.profileright .gallery { margin: 0 10px 0 0; }

/** Navigation **/

.block { display: block; }

.icons img:hover, #sidebar .sidebar-headline:hover img, .alert img:hover, #newFields img:hover, #quer:hover {
  background: #909090;
}

/* Vernissage Navigation */

.vernissage-navi { margin: 0 0 30px 0; }

.vernissage-navi .navi-left { width: 375px; }

.vernissage-navi .navi-right {
  float: right;
  width: 375px;
}

.threadtitle .arrow { font-size: 18px; }

.ignored {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.feedicon {
  position: absolute;
  top: 51px;
  left: 954px;
  width: 16px;
  height: 16px;
}

/* Pageflip */

.pageflip {
  position: absolute;
  z-index: 5;
  margin: 7px 0 0 0;
  left: 680px;
  width: 100px;
}

.pageflip .searchfield {
  width: 60px;
  padding: 3px 0 3px 20px;
}

.pageflip .searchfield:hover {
  width: 59px;
  padding: 2px 0 2px 19px;
}

.threadnavifooter .pageflip { margin: 4px 0 0 0; }

.nwimg img { vertical-align: middle; }

/* Tagliste unter /forum/tags */

.tag-list a {
  display: block;
  margin: 0 0 5px 0;
}

.tag-list { margin: 25px 0 0 0; }

.tag-list a:before {
  content: "\2013";
  padding: 0 5px 0 0;
}

.char-ledge span {
  margin: 0 5px 0 0;
  padding: 0 3px;
  text-align: center;
}

.char-ledge a {
  margin: 0 5px 0 0;
  padding: 0 3px;
  border-bottom: 2px solid #ddd;
  text-align: center;
}

.midwidth { width: 218px; }

.shortwidth { width: 135px; }

.plz-field {
  width: 50px;
  margin-right: 1px;
}

.plz-field:hover {
  border: 2px solid #ddd;
  padding: 2px 0 2px 2px;
  width: 49px;
}

.city-field { width: 144px; }

.city-field:hover {
  border: 2px solid #ddd;
  padding: 2px 0 2px 2px;
  width: 143px;
}

.jobs-descr li {
  list-style-type: disc;
  margin: 0 0 0 40px;
}

.ajax-loading { opacity: 0.6; }

.swfupload {
  float: left;
  margin: 0 1px 0 0;
}

.site-error {
  font-size: 14px;
  min-height: 250px;
}

#divpromo {
    display: table-cell;
    border: 2px dashed #ddd;
    width: 146px;
    height: 125px;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
}

.attention1 {
  margin: 0 0 20px -5px;
}

.attention2 {
  margin: 0 0 60px 0;
}

.posting .misterad {
  margin: -3px 0 0 -8px;
}

/***** Copy Code CSS */

.copy-link img.hover { background: #909090; }
.copy-code.hover { background: #eee; }
.copy-code.hover a { color: #444; }

/***** SEO */

#ptags li strong {
  font-weight: normal;
}

.magic-post-tags {
   display: none;
}

h2#threadTitle {
  font-size: 16px;
}

#sidebar .sidebar-headline {
  font-size: 15px;
  font-weight: bold;
  margin: 1px 0 8px 0;
  display: block;
  border-bottom: 1px dotted #ddd;
  color: #444;
  height: 16px;
}

a.hier-werben:link, a.hier-werben:active, a.hier-werben:visited {
  display: block;
  text-align: right;
  margin: 2px 0 0 0;
  color: #909090 !important;
}

a.hier-werben:hover {
  color: #333 !important;
}
