@CHARSET "UTF-8";
/* Version SVN: $ID$ */

/* Reset */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border: 0;
  font-style:normal; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ''; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Overall  */

html,body {
  background: #f8f8f8;
  color: #333;
  font: normal 12px/16px "Trebuchet MS", Tahoma, sans-serif; }

body {
  text-align:center; }

a {
  color: #333;
  outline:none;
  text-decoration:none;}

a:hover {
  color: #1f42a6 !important;
  outline:none;
  text-decoration:underline; }

a:active {
  position: relative;
  top: 1px;
  outline:none; }

a:focus {
  outline:none; }

a.external,
a[target="_blank"] {
  background:transparent url(../images/external.png) no-repeat scroll right center;
  padding-right:13px; }

strong { font-weight:bold; }

em { font-style:italic; }

/* Form Elements */

input, textarea, select {
  border: 1px solid #d6d6d6;
  font: normal 11px/13px "Trebuchet MS", Tahoma, sans-serif; }

input[type="radio"],
input[type="checkbox"] {
  border: none; }

input.radio,
input.checkbox {
  border: none; }

input.text:hover {
  border: 1px solid #666; }

input.text:focus {
  border: 1px solid #1f42a6; }

.button {
  border: 0;
  width: auto;
  height: auto; }
  
/* SuperWrapper */

#superwrapper {
  margin: auto;
  padding: 0px;
  width: 1101px;
  position: relative;
  text-align:left; }

/* Wrapper */

#wrapper {
  margin: auto;
  padding: 20px 0px 20px 0px;
  width: 961px;
  position: relative;
  text-align:left;
  float: left; }

/* Header */

h1 a {
  display: block;
  width: 146px;
  height: 98px;
  /* background: url(../images/frontend/logo.png)no-repeat;
  text-indent: -9999px; */
  margin: 0 0 13px 12px; }

/* Main Menu */

#mainmenu {
  height: 40px;
  width: 941px;
  overflow:hidden;
  background: url(../images/frontend/boxen.png) no-repeat scroll -4746px 0; }

#mainmenu ul {
  float: left;
  list-style: none;
  padding: 4px 3px 0; }

#mainmenu ul li {
  float: left; }

#mainmenu ul li a {
  float: left;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #333;
  position: relative;
  margin: 0 1px 0 0; }

#mainmenu ul li a span {
  position: absolute;
  right: 0;
  top: 6px;
  text-indent: -9999px;
  width: 4px;
  height: 23px; }

#mainmenu ul li.act a,
#mainmenu ul li a:hover {
  background: url(../images/frontend/m/act.png) 0 6px no-repeat; }

#mainmenu ul li.act a span,
#mainmenu ul li a:hover span {
  background: url(../images/frontend/m/act_end.png) no-repeat; }

/* Usermneu */

#topmenu {
  position: absolute;
  right: 40px;
  top: 20px; }

#topmenu li {
  display: inline;
  background: url(../images/frontend/m/trenner.png) 100% 0 no-repeat;
  color: #6b6b6b;
  padding: 4px; }

#topmenu li a {
  color: #9b9b9b;
  text-decoration: none; }

/* Search */

#mainmenu #searchbox {
  float: left;
  padding: 9px;
  width: 200px; }

#mainmenu #searchbox input {
  float: left;
  padding: 2px;
  width: 145px;
  margin: 0px 5px 0 0;
  color: #9B9B9B; }

#mainmenu #searchbox input:focus {
  color: #333; }


#mainmenu #searchbox input#send {
  padding: 0;
  margin: 0;
  width: auto; }

/* Context Menu */

/* Standart */

#contextmenu {
  float: left;
  width: 201px;
  margin: 10px 0 0;
  overflow: hidden;}

#contextmenu a {
  display:block;
  padding:1px 0 0 0; }

#contextmenu a:link,
#contextmenu a:visited {
  text-decoration:none;
  color:#666;
}

#contextmenu a:hover,
#contextmenu a:active {
  text-decoration:underline;
}

#contextmenu div {
  position: relative;
  background: url(../images/frontend/boxen.png) -3540px 0 no-repeat;
  margin: 0 0 10px; }

#contextmenu div h4 {
  font: normal 12px/17px "Trebuchet MS", Tahoma, sans-serif; }

#contextmenu div h4 a {
  display: block;
  color: #333;
  text-decoration: none;
  padding: 7px 20px 10px; }

#contextmenu div ul {
  padding: 0 0 22px;
  background: url(../images/frontend/boxen.png) -3741px 100% no-repeat; }

#contextmenu div ul li {
  list-style: none;
  padding: 2px 20px;
  border-bottom: 1px solid #d9d9d9;
  overflow: hidden; }

#contextmenu #channels_menu ul li{
  padding: 0; }

/* Openend */

#contextmenu .opened h4 a {
  background: url(../images/frontend/h.gif) 6px -27px no-repeat; }

/* Closed */

#contextmenu .closed {
  background: url(../images/frontend/boxen.png) -3942px 0 no-repeat; }

#contextmenu .closed h4 a {
  background: url(../images/frontend/h.gif) 7px -6px no-repeat; }

#contextmenu .closed ul,
#contextmenu .closed ul li,
#contextmenu .closed div,
#contextmenu .closed p,
#contextmenu .closed a.more {
  display: none; }

#contextmenu .opened ul,
#contextmenu .opened div,
#contextmenu .opened p,
#contextmenu .opened a.more {
  display: block; }

/* User */

#contextmenu #userinfo {
  background: #f2f4fa url(../images/frontend/boxen.png) -4143px 0 no-repeat; }

#contextmenu #userinfo ul {
  background: url(../images/frontend/boxen.png) -4344px 100% no-repeat; }

/* Tags */

/*
#contextmenu #tags_menu{
  background: url(../images/frontend/boxen.png) -3741px 100% no-repeat;
  padding: 0 0 21px; }
*/

/*
#contextmenu #tags_menu h4{
  background: url(../images/frontend/boxen.png) -3540px 0 no-repeat; }
*/

#contextmenu .tags,
.tags {
  text-align:justify; }

  #contextmenu #tags_menu div.wrapsmall {
    background:transparent url(../images/frontend/boxen.png) no-repeat scroll -3741px 100%;
    padding:0 0 22px; }

    #contextmenu #tags_menu ul {
      border-bottom:1px solid #DEDEDE;
      background:none;
      margin:0;
      padding:0 0 5px 0; }

#contextmenu div ul.tags li,
ul.tags li {
  display:inline;
  border-bottom:none;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  font-size:11px;
  line-height:21px; }

#contextmenu .tags a,
.tags a {
  color: #9b9b9b;
  font-size:1em;
  padding:1px;
  display:inline; }

#contextmenu .tags a.imp1,
.tags a.imp1 {
  color: #aaa;
  font-size:0.9em; }

#contextmenu .tags a.imp2,
.tags a.imp2 {
  color: #aaa;
  font-size: 1em; }

#contextmenu .tags a.imp3,
.tags a.imp3 {
  color: #aaa;
  font-size: 1.1em; }

#contextmenu .tags a.imp4,
.tags a.imp4 {
  color: #999;
  font-size: 1.2em; }

#contextmenu .tags a.imp5,
.tags a.imp5 {
  color: #999;
  font-size: 1.3em; }

#contextmenu .tags a.imp6,
.tags a.imp6 {
  color: #777;
  font-size: 1.4em; }

#contextmenu .tags a.imp7,
.tags a.imp7 {
  color: #777;
  font-size: 1.5em; }

.box-s .content .tags {
  border-bottom:1px solid #DEDEDE;
  padding:0 0 3px 0; }

.box-s .content .tags li {
  font-size:12px; }

/* Content */

#content {
  float: left;
  width: 750px;
  margin: 10px 0 0; }

#content h2 {
  font: normal 12px/17px "Trebuchet MS", Tahoma, sans-serif;
  color: #333;
  text-decoration: none;
  padding: 7px 20px 6px;
  background: url(../images/frontend/h.gif) 9px 13px no-repeat;
  height:17px;
  overflow: hidden; }

#content .content {
  position: relative;
  padding: 0 0 25px 0px;
  margin: 0 0 10px; }

#content .content.player {
  padding: 0 0 20px 0px; }

.more {
  position: absolute;
  right: 5px;
  bottom: 5px;
  text-indent: -9999px;
  background: url(../images/german/more.png);
  display: block;
  width: 35px;
  height: 13px; }

.more:active {
  position: absolute;
  bottom: 4px;
  top: auto; }

/* BOXEN */

/* BREITE BOX */

.box-w {
  width: 720px;
  background: url(../images/frontend/boxen.png) no-repeat;
  margin: 0 0 0 20px; }

.box-w .top {
  width: 720px; }

.top {
  position: relative; }

.box-w .top a {
  color: #9b9b9b;
  font-size: 10px; }

.box-w .top h2 a {
  color:#333333;
  font-size: 12px; }

.box-w .top a:active {
  position: absolute;
  bottom: 2px;
  top: auto; }

.box-w .top cite {
  padding: 0 0 0 20px;
  font-style: normal; }

.box-w ul.sort1 {
  padding: 2px 10px 0 15px;
  background: url(../images/frontend/b/sub_1_bg.png) repeat-x;
  line-height: 14px;
  border-bottom: 1px solid #dfdfdf;
  margin:1px 0 0 0;
  width: 695px;
  height: 21px; }

.box-w ul.sort1 li {
  float: left;
  list-style: none; }

.box-w ul.sort1.do li {
  float: right; }

.box-w ul.sort1 li a {
  position: relative;
  padding: 0px 4px 4px 4px;
  display: block;
  float: left;
  margin: 1px 1px 0 0;
  color: #9b9b9b;
  text-decoration: none; }

.box-w .top ul.sort1 li a:active {
  top: 1px;
  position: relative; }

.box-w ul.sort1 li a span {
  position: absolute;
  right: 0;
  top: 1px;
  width: 4px;
  height: 16px;
  text-indent: -9999px; }

.box-w ul.sort1 li.act a,
.box-w ul.sort1 li a:hover {
  color: #333;
  background: url(../images/frontend/b/sub_1_abg.png) 0 1px no-repeat; }

.box-w ul.sort1 li.act a span,
.box-w ul.sort1 li a:hover span {
  background: url(../images/frontend/b/sub_1_abg_r.png) no-repeat; }

.box-w ul.sort2 {
  padding: 0 15px;
  background: url(../images/frontend/b/sub_2_bg.png) repeat-x;
  width: 690px; }

.box-w ul.sort2 li {
  float: left;
  list-style: none; }

.box-w ul.sort2 li a {
  padding: 0px 4px 4px 4px;
  display: block;
  float: left;
  position: relative;
  margin: 1px 1px 0 0;
  text-decoration: none; }

.box-w .top ul.sort2 li a:active {
  position: relative;
  top: 1px; }

.box-w ul.sort2 li a span {
  position: absolute;
  right: 0;
  top: 2px;
  width: 3px;
  height: 16px;
  text-indent: -9999px; }

.box-w ul.sort2 li.act a,
.box-w ul.sort2 li a:hover {
  color: #333;
  background: url(../images/frontend/b/sub_2_abg.png) 0 2px no-repeat; }

.box-w ul.sort2 li.act a span,
.box-w ul.sort2 li a:hover span {
  background: url(../images/frontend/b/sub_2_abg_r.png) no-repeat; }

.box-w ul.sort_icon {
  position: absolute;
  right: 10px;
  bottom: 3px;
  list-style: none;
  width: 50px; }

.box-w ul.sort_icon li {
  float: left; }

.box-w ul.sort_icon li a {
  padding: 7px;
  float: left;
  display: block; }

.box-w ul.sort_icon li a:hover,
.box-w ul.sort_icon li.act a {
  background: url(../images/frontend/i/icon_bg.png) 1px 0 no-repeat; }

.box-w ul.sort_icon li a:active,
.box-w ul.sort_icon li.act a:active {
  top: 1px;
  position: relative; }

.box-w ul.action {
  list-style: none; }

.box-w ul.action li {
  display:inline; }

.box-w ul.action li a {
  padding: 7px;
  float: left;
  display: block;
  text-decoration:none; }

.box-w ul.action li a:active,
.box-w ul.action li.act a:active {
  top: 1px;
  position: relative; }

.box-w .context_search {
  position: absolute;
  top: 7px;
  right: 10px; }

.box-w .context_search.search_rss {
  right: 40px; }

.box-w .content {
  background: url(../images/frontend/boxen.png) -720px 100% no-repeat;
  width: 720px; }


.box-w .content.list li img {
  top: 15px; }

.box-w .content.list li h3,
.box-w .content.list li p {
  width: 400px;
  padding: 0 0 0 120px; }

.box-w textarea {
  margin: 5px;
  width: 710px; }

/* BOX MIDDLE */

.box-m {
  float: left;
  background: url(../images/frontend/boxen.png) -2380px 0 no-repeat;
  width: 350px;
  margin: 0 0 0 20px; }

.box-m .content {
  background: url(../images/frontend/boxen.png) -2730px 100% no-repeat;
  width: 350px; }

.box-m .content.list li img {
  top: 10px; }

.box-m .content.list li a.avatar:active {
  position: absolute;
  top: 11px; }

.box-m .content.list ul li {
  padding: 10px 0;
  width: 350px; }

/* COLLUMNS */

.col-l {
  float: left;
  width: 470px;
  margin: 0 0 0 20px; }

.col-l .box-wm {
  margin: 0;
}

.col-r {
  float: left;
  width: 231px; }

/* BOX 3/4 */

.box-wm {
  width: 470px;
  margin: 0 0 0 10px;
  float: left;
  background: url(../images/frontend/boxen.png) -1440px 0 no-repeat; }

.box-wm .content {
  background: url(../images/frontend/boxen.png) -1910px 100% no-repeat;
  width: 470px; }

.box-wm .content.list li img {
  position: absolute;
  top: 15px;
  left: 0;
  max-height: 40px; }

.box-wm .content.list .avatar:active {
  position: absolute;
  top: 10px; }

.box-wm .content.list li h3,
.box-wm .content.list li p {
  padding: 0 0 0 60px;
  width: 410px; }

#reply {
  position: absolute;
  right: 10px;
  bottom: 5px;
  border: 0; }

/* RSS Icon */

.box-w .top a.rss,
.box-wm .top a.rss {
  position: absolute;
  right: 8px;
  top: 8px;
}
/* ABBRECHEN LINK */
a#cancel {
  border:0 none;
  display:block;
  width:66px;
  height:13px;
  overflow:hidden;
  text-indent:-999px;
  background:url(../images/german/cancel.png) top left no-repeat;
  bottom:5px;
  position:absolute;
  right:85px;
}

a#cancel:active {
  bottom:4px;
  position:absolute;
  right:85px;
  top:auto;
  left:auto;
}

/* LÖSCHEN LINK */
a#delete {
  border:0 none;
  display:block;
  width:54px;
  height:13px;
  overflow:hidden;
  text-indent:-999px;
  background:url(../images/german/delete.png) top left no-repeat;
  bottom:5px;
  position:absolute;
  right:81px;
}

a#delete:active {
  bottom:4px;
  position:absolute;
  right:81px;
  top:auto;
  left:auto;
}

/* BESTÄTIGEN LINK */
a#confirm {
  border:0 none;
  display:block;
  width:65px;
  height:13px;
  overflow:hidden;
  text-indent:-999px;
  background:url(../images/german/confirm.png) top left no-repeat;
  bottom:5px;
  position:absolute;
  right:10px;
}

a#confirm:active {
  bottom:4px;
  position:absolute;
  right:10px;
  top:auto;
  left:auto;
}

/* ZURÜCK LINK */
a#back {
  border:0 none;
  display:block;
  width:46px;
  height:13px;
  overflow:hidden;
  text-indent:-999px;
  background:url(../images/german/back.png) top left no-repeat;
  bottom:5px;
  position:absolute;
  right:5px;
}

a#back:active {
  bottom:4px;
  position:absolute;
  right:5px;
  top:auto;
  left:auto;
}

.box-wm {
  width: 470px;
  background: url(../images/frontend/boxen.png) no-repeat -1440px 0px;
  margin: 0 0 0 20px; }

.box-wm .top {
  width: 470px; }

.box-wm .top a {
  color: #9b9b9b;
  font-size: 10px; }

.box-wm .top a:active {
  position: absolute;
  bottom: 2px;
  top: auto; }

.box-wm .top cite {
  padding: 0 0 0 20px;
  font-style: normal; }

.box-wm ul.sort1 {
  padding: 2px 10px 0 15px;
  background: url(../images/frontend/b/sub_1_bg.png) repeat-x;
  line-height: 14px;
  border-bottom: 1px solid #dfdfdf;
  width: 445px;
  height: 21px;
  margin:1px 0 0 0;}

.box-wm ul.sort1 li {
  float: left;
  list-style: none; }

.box-wm ul.sort1.do li {
  float: right; }

.box-wm ul.sort1 li a {
  position: relative;
  padding: 0px 4px 4px 4px;
  display: block;
  float: left;
  margin: 1px 1px 0 0;
  color: #9b9b9b;
  text-decoration: none; }

.box-wm .top ul.sort1 li a:active {
  top: 1px;
  position: relative; }

.box-wm ul.sort1 li a span {
  position: absolute;
  right: 0;
  top: 1px;
  width: 4px;
  height: 16px;
  text-indent: -9999px; }

.box-wm ul.sort1 li.act a,
.box-wm ul.sort1 li a:hover {
  color: #333;
  background: url(../images/frontend/b/sub_1_abg.png) 0 1px no-repeat; }

.box-wm ul.sort1 li.act a span,
.box-wm ul.sort1 li a:hover span {
  background: url(../images/frontend/b/sub_1_abg_r.png) no-repeat; }

/* BOX SCHMAL */

.box-s {
  width: 230px;
  float: left;
  margin: 0 0 0 20px;
  background: url(../images/frontend/boxen.png) -3080px 0 no-repeat; }

.box-s .content {
  width: 230px;
  background: url(../images/frontend/boxen.png) -3310px 100% no-repeat; }

.box-s .content li img {
  max-height: 28px; }

.box-s .content.list li {
  padding: 5px 0;
  width: 100%; }

.box-s .content.list li h3 {
  width: 165px;
  overflow:hidden;
  font-size:12px; }

/* PAGINATION */

.pagination {
  position: absolute;
  bottom: 0;
  padding: 0 0 5px;
  color: #9b9b9b;
  font-size: 10px; }

.pagination a {
  padding: 6px 5px 6px 6px;
  text-decoration: none;
  color: #9b9b9b;
  margin: 0 1px 0 0;
  position: relative; }

.pagination a span {
  position: absolute;
  right: 0;
  top: 0;
  text-indent: -9999px;
  width: 4px;
  height: 23px; }

.pagination a.act,
.pagination a:hover {
  background: url(../images/frontend/m/act.png) 0 -2px no-repeat; }

.pagination a.act span,
.pagination a:hover span {
  background: url(../images/frontend/m/act_end.png) 0 -2px no-repeat; }

/* SEARCH */

.context_search {
  padding: 0px; }

.context_search input {
  float: left;
  height: 13px;
  background: #f5f5f5;
  color: #9b9b9b; }

.context_search input:focus {
  color: #333; }

.context_search input.text {
  margin:1px 3px 0 0;
  font-size:10px; }

.context_search input.button {
  height: auto;
  padding: 4px 0 0;
  background: transparent; }

/* CONTENT TYPES */

/* THUMBS */

#content .content.thumbs {
  padding: 0 0 25px 0;
  width: 720px; }

.content.thumbs ul li {
  float: left;
  width: 100px;
  margin: 5px 22px 0 0;
  list-style: none;
  border-bottom: 1px solid #dedede; }

.content.thumbs ul li cite {
  font-weight: normal;
  font-size: 11px;
  color: #808080;
  display: block; }

.box-w .content.thumbs .avatar {
  width: 100px;
  text-align: center; }

.content.thumbs ul li.divide {
  margin: 5px 0 0; }

.content.thumbs ul li img {
  max-height: 76px;
  background: #333; }

.content.thumbs ul li ul {
  padding: 0 0 5px; }

.content.thumbs ul li li {
  float: none;
  width: auto;
  height: auto;
  font-size: 11px;
  line-height: 15px;
  color: #9b9b9b;
  border: 0;
  margin: 0; }

.content.thumbs ul li li a {
  color: #666; }

/* LIST */

.content.list ul li {
  padding: 15px 0;
  list-style: none;
  border-bottom: 1px solid #dedede;
  position: relative; }

.box-w .content.list ul li {
  width: 720px;
  position: relative;
  min-height:75px; }

.box-w .content.list ul li li { min-height:0px; }

.content.list ul li img {
  position: absolute;
  left: 0;
  top: 5px; }

.content.list ul li h3 {
  padding: 0 0 0 50px;
  font-size: 13px; }

.content.list ul li cite {
  font-weight: normal;
  font-size: 11px;
  color: #808080; }

.content.list ul li p {
  padding: 0 0 0 50px;
  font-size: 12px;
  color: #808080; }

.box-m .content.list ul li p,
.box-m .content.list ul li h3 {
  padding: 0 0 0 58px; }

.box-w .content.list ul li p {
  padding: 0 0 0 120px; }

.box-s .content.list ul li ul {
  padding: 0 0 0 50px;
  font-size:11px; }

#content .box-s .content.list ul li ul li {
  padding: 0;
  color:#808080;
  margin-top:-1px; }

.box-w .content.list ul li ul {
  width: 180px;
  position: absolute;
  right: 0;
  top: 15px; }

#content .box-w .content.list ul li ul li {
  padding: 0 0 0 0;
  height: auto;
  width: auto;
  border: 0;
  color: #808080; }

/* CHANNELS */

#contextmenu #channels_menu h4 a {
  padding-bottom:7px; }

#contextmenu #channels_menu div {
  background:transparent url(../images/frontend/boxen.png) no-repeat scroll -3741px 100%;
  padding:0 0 22px 0; }

#contextmenu #channels_menu ul {
  border-bottom:1px solid #D9D9D9;
  background:none;
  padding:0; }


#content #channel-detail {
  margin:0 0 9px 20px;
  padding:0;
  width:720px; }

.content.list.channels ul li p {
  width: 430px; }

.content.channels h3 {
  padding: 5px 5px 0; }

.content.list.channels ul li {
  margin: 0;
  padding: 0;
  height:150px;
  overflow:hidden;
  border-bottom:1px solid #D9D9D9; }

.content.list.channels ul li p {
  padding:40px 0 0 17px; }

.box-w .content.list.channels ul li ul,
#channelview ul {
  position:absolute;
  bottom:11px;
  right:18px;
  top:auto;
  width:auto;}

.box-w .content.list.channels ul li ul li,
#channelview ul li {
  display: inline; }

.content.list.channels ul li ul a,
#channelview ul li a { padding:5px; }

#channelview {
  margin: 0;
  padding: 0;
  height:150px;
  width:720px;
  overflow:hidden;
  position:relative; }

#channelview p {
  padding:40px 0 0 17px;
  width: 430px; }

/* CATEGORIES */

.content p img.katimg {
  float:left;
  margin:0 14px 10px 0; }

/* BLOG */

.content.list.blog ul li cite,
.content.list.blog ul li h3 {
  float: none; }

.box-w .content.list.blog ul li {
  height: auto;
  padding:15px 10px;
  width:700px; }

.content.list.blog ul li span.date {
  font-size: 10px;
  display: block;
  color:#808080; }

.content.list.blog ul li h3 {
  line-height: 1.2em;
  padding: 0; }

.content.list.blog ul li p {
  width: 600px;
  padding: 2px 0 3px 0; }

.content.list.blog ul li p a.readmore {
  margin:5px 0 0 0; }

ul.action {
  list-style: none;
  width:100%;
  padding:0 0 0 5px; }

ul.action li {
  display:inline; }

ul.action li a {
  text-decoration:none;
  border-bottom:1px dashed #6f6f6f; }

.box-m .content.list.blog li {
  width: 350px;
  line-height: 18px; }

.box-m .content.list.blog li h3 {
  padding: 0 0 0 50px; }

.box-w form label,
.box-wm form label {
  display: block;
  padding: 5px 0 0 3px; }

.box-wm form textarea {
  margin: 5px 0;
  width: 453px; }

.box-w form textarea {
  margin: 5px 0;
  width: 695px; }

#content .box-w .blog .actions li {
  height: 25px; }

#content .actions {
  width: 95px; }

/* EDIT BLOG */

input#blog_title {
  width:453px; }

textarea#blog_text {
  width:453px;
  height:400px;
  margin:0 0 10px 0; }

#editblog {
  padding: 0 10px;
  border-bottom: 1px solid #dedede; }

#editblog label {
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px; }
  
/* BANNER */
input#ad_grafiken_titel {
  width:453px; }
  
input#ad_grafiken_url {
  width:453px; }
  
input#ad_grafiken_file_name {
  width:453px; }
  
select#ad_grafiken_mid {
  width:453px; }


/*  NEW GROUP */

#group-add {
  padding: 10px;
  border-bottom: 1px solid #dedede; }

input#group_title {
  width:453px; }

textarea#group_description {
  width:453px;
  height:400px;
  margin:0 0 10px 0; }

#group-add label {
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px; }

#group-add span.hidden_list {
  display:block; }

#group-add span.hidden_list input,
#group-add span.hidden_list label {
  display:inline;
  font-weight:normal; }

#group-add #group-add-submit {
  margin-top:10px; }

/* FORUM */

#content .breadcrumb {
  margin: 0 0 5px 20px;
  width:720px;
  font-size:11px; }

.content.forum ul li {
  border-bottom: 1px solid #dfdfdf;
  width: 704px;
  list-style: none;
  padding: 10px 8px;
  color: #9b9b9b; }

.content.forum ul li ul li {
  border-bottom: 0;
  width: 50%; }

.content.forum ul li ul li {
  border-bottom: 0;
  width: 50%;
  padding: 0; }

.content.forum li.description {
  color: #333;
  font-size:11px; }

.content.forum li.title {
  float: left;
  font-size: 13px;
  font-weight: bold;
  color: #333;
  margin-bottom:4px; }

.content.forum li.stats {
  font-size: 10px; }

.content.forum li.new {
  float: right;
  text-align: right; }

.content.forum li.new a {
  color: #333;
  text-decoration: none; }

.content.forum li.new cite {
  font-size:10px;
  margin-top:2px;
  display: block; }

#groups-thread-comments-box cite,
#own-groups-thread-comments-box cite {
  display: block; }

/* FOREN BEITRAG */

.content.list.entry li {
  width: 720px;
  height: auto; }

.content.list.entry li img {
  width: 100px;
  height: 80px; }

.content.list.entry li h3 {
  width: auto;
  margin-bottom:4px; }

.content.list.entry li cite {
  float: none; }

.content.list.entry li p {
  width: 500px; }

.content.list.entry li.last {
  padding: 15px 0 25px 0; }

.content.entry .backlink{
  position: absolute;
  bottom: 25px;
  left: 20px;
  font-size: 10px;
  color: #9b9b9b; }

#content .content.entry .backlink:active{
  position: absolute;
  bottom: 24px;
  left: 20px;
  top: auto; }

.box-w .content.list.entry ul li ul.do {
  padding: 2px 10px 0 15px;
  line-height: 14px;
  margin:1px 0 0 0;
  height: 21px; }

#content .box-w .content.list.entry ul li ul.do li {
  float: right;
  list-style: none; }

.box-w .content.list.entry ul li ul.do li a {
  position: relative;
  padding: 0px 4px 4px 4px;
  display: block;
  float: left;
  margin: 1px 1px 0 0;
  color: #9b9b9b;
  font-size: 10px;
  text-decoration: none; }


.box-w ..content.list.entry ul li ul.do li a:active {
  top: 1px;
  position: relative; }

.box-w .content.list.entry ul li ul.do li a span {
  position: absolute;
  right: 0;
  top: 1px;
  width: 4px;
  height: 16px;
  text-indent: -9999px; }

.box-w .content.list.entry ul li ul.do li.act a,
.box-w .content.list.entry ul li ul.do li a:hover {
  color: #333;
  background: url(../images/frontend/b/sub_1_abg.png) 0 1px no-repeat; }

.box-w .content.list.entry ul li ul.do li.act a span,
.box-w .content.list.entry ul li ul.do li a:hover span {
  background: url(../images/frontend/b/sub_1_abg_r.png) no-repeat; }

form#newthread {
  padding: 10px;
  border-bottom: 1px solid #dedede; }

form#newthread label {
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px;
}

form#newthread input#thread_title {
  width:696px;
}

form#newthread textarea {
  width:696px;
}

form#newcomment {
  border-bottom:1px solid #DEDEDE;
  padding:10px;
}

form#newcomment label {
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px;
}

/* TEXT BOX */

#content .content.text {
  padding: 0 0 21px 0; }

.content.text p {
  padding: 5px;
  border-bottom: 1px solid #dfdfdf; }

/* GRUPPE */

#content .content.gprofile {
  padding: 5px 0 21px; }

.content.gprofile img {
  float: left;
  width: 215px;
  background: #333; }

.content.gprofile ul {
  float: left;
  margin: 0 0 0 20px;
  list-style: none;
  width: 228px; }

.content.gprofile p {
  float: left;
  margin: 0 10px 0 20px;
  width: 222px;
  overflow:hidden; }

#content #group-media-list.thumbs ul li h3 {
  width:100px;
  height:33px;
  overflow:hidden; }

#content #group-media-list.thumbs ul li {
  width:100px;
  height:162px;
  overflow:hidden; }

#content #group-media-list.thumbs ul li ul li {
  width:auto;
  height:auto;
  overflow:visible; }

#content #group-media-list.list ul li h3 {
  width:400px;
  overflow:hidden; }

#content #group-media-list.list ul li {
  width:720px;
  height:75px;
  overflow:hidden; }

#content #group-media-list.list ul li ul li {
  width:auto;
  height:auto;
  overflow:visible; }

#content #group-user-list.thumbs ul li h3 {
  width:100px;
  height:33px;
  overflow:hidden; }

#content #group-user-list.thumbs ul li {
  width:100px;
  height:162px;
  overflow:hidden; }

#content #group-user-list.thumbs ul li ul li {
  width:auto;
  height:auto;
  overflow:visible; }

#content #group-user-list.list ul li h3 {
  width:400px;
  overflow:hidden; }

#content #group-user-list.list ul li {
  width:720px;
  height:75px;
  overflow:hidden; }

#content #group-user-list.list ul li ul li {
  width:auto;
  height:auto;
  overflow:visible; }

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

form#editChannel {
  padding: 10px;
  border-bottom: 1px solid #dedede; }

form#editChannel table tbody tr th {
  padding-right: 20px; }

form#editChannel input#submit {
  margin-top: 10px; }

form#editChannel input#channel_title,
form#editChannel textarea#channel_description {
  width:453px; }


/* USERPROFILE */

#content .content.profile {
  padding: 5px 0 21px 0; }

.content.profile img {
  float: left;
  max-height: 161px;
  background: #333; }

.content.profile ul {
  float: left;
  margin: 0 0 0 20px;
  list-style: none;
  width: 228px; }

.content.profile p {
  padding: 10px 0; }

.content.profile .table {
  float: none;
  width: 470px;
  margin: 0;
  border-bottom: 1px solid #dedede; }

.content.profile .table li {
  line-height: 18px; }

.content.profile .table li.left {
  width: 100px;
  float: left; }

/* MESSAGE */

.content.message ul {
  width:100%; }

div.content.message li {
  border-bottom: 1px solid #dedede;
  width:100%; }

.content.message li ul li {
  width:auto; }

.content.message li.read,
.content.message li.read a {
  color: #9b9b9b; }

.content.message li.unread {
   }

.content.message li li {
  float: left;
  list-style: none;
  border: 0; }

.content.message li.mark {
  padding: 10px; }

.content.message ul li img {
  width: 40px;
  height: 28px;
  background: #333;
  margin: 5px; }

.content.message li.title {
  padding: 3px;
  width: 150px; }

.content.message li.title cite {
  display: block;
  font-size:10px; }

.content.message li.subject {
  padding: 10px;
  width: 390px; }

.content.message li.icon {
  padding: 10px;
  width: 20px; }

.content.message li.icon a {
  background: url(../images/frontend/i/icn_newMessage.png) no-repeat;
  text-indent: -9999px;
  display: block; }

.content.message li.read li.icon a {
  background: url(../images/frontend/i/icn_readMessage.png) no-repeat; }

.content.message li.del {
  padding: 10px 5px 10px 10px;
  width: 15px; }

.content.message li.del a {
  background: url(../images/frontend/i/icn_entryDelete.png) no-repeat;
  text-indent: -9999px;
  display: block; }

input#pm_username {
  width:253px;
  margin:0 0 5px 0; }

input#pm_subject {
  width:695px;
  margin:0 0 5px 0; }

.content.list.entry li p.messageaction a img {
  height:auto;
  width:auto;
  position:static;
}

.content.list.entry li p.messageaction a{
  margin:0 0 5px 0;
}

.content.list ul li p.messageaction {
  position:absolute;
  top:15px;
  right:0;
  width:92px;
}

.content.list ul li p.messageaction {
  text-align:right;
}

/* FREUNDE */

#content .content.friends {
  padding-top:3px; }

.content.friends p {
  padding:5px 0 0 0; }

.content.friends h3 {
  padding:5px 0 0 0; }

.content.friends form input#friends_submit_id {
  margin:0 0 10px 0; }

textarea#invite_message {
  width:453px;
  height:70px; }

/* VIDEO/FLASH BOX */
#flash {
	float: left;
}
#neues {
	padding: 0 0 5px 20px;
}
#neues h1 {
	font-size: 16px;
	font-weight: bold;
	color: #191919;
	margin: 0;
	padding: 0px 0px 17px 0px;
}
#neues h2 {
	font-size: 13px;
	color: #D40000;
	margin: 0;
	padding: 0px 0px 8px 0px;
	height: auto;
	overflow: auto;
	background: none;
	line-height: normal;

}

#neues h4 {
	font-size: 11px;
	color: #16348A;;
	margin: 0;
	padding: 0px 0px 8px 0px;
}

#neues p {
	padding: 0px 0px 10px 0px;
	border-bottom: 1px;
	border-bottom-color: #FF0000;
	border-bottom-style: solid;
	margin: 0px 0px 10px 0px;
	color: #7A7A7C;
	font-size: 11px;

}
#neues a {
	text-decoration: none;
	color: #D40000;
}
#neues .rechteSpalte {
	width: 230px;
	vertical-align: top;
}
#neues .rechteSpalte h1 {
	color: #4E4E4E;
	font-size: 16px;
	margin: 0;
	padding: 10px 0px 10px 0px;
	text-align: center;
}
#neues .rechteSpalte h2 {
	color: #4E4E4E;
	font-size: 12px;
	margin: 0;
	padding: 10px 0px 10px 0px;
	text-align: center;
}
#neues {
	width: 720px;
}
#neuesText {
	width: 480px;
	float: left;
}
#programm {
	width: 230px;
	
	margin-left: 490px;
}
#programm h1 {
	color: #4E4E4E;
	font-size: 16px;
	margin: 0;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
#programmVideo-wrap {
	background-image: url(../images/newsBilder/aktVideo_02.png);
	background-repeat: no-repeat;
	background-position: bottom left;	
	padding: 0;
	margin: 10px 0 0 0;

}
#programmNeuestesVideo {
	background-color: none;
	background-image: url(../images/newsBilder/aktVideo_01.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px 5px 5px 5px;
	float: left;
}
#programmNeuestesVideo h4 {
	
}
#programmNeuestesVideo h2 {
	color: #4E4E4E;
	font-size: 16px;
	margin: 0;
	padding: 0px 0px 10px 0px;
	text-align: center;
	font-weight: normal;
	letter-spacing: -0.02em;
}
#programmNeuestesVideo a.avatar {
	float: left;
	padding: 0 5px 15px 5px;
}

#programmListe-wrap {
	background-image: url(../images/newsBilder/aktVideo_02.png);
	background-repeat: no-repeat;
	background-position: bottom left;	
	padding: 0;
	margin: 10px 0 0 0;

}
#programmListe {
	background-color: none;
	background-image: url(../images/newsBilder/aktVideo_01.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 0 20px 0;
	vertical-align: top;
}
#programmListe h4 {
	font-weight: normal;
	text-align: center;
	padding: 5px 0 0 0;
	display: block;
	vertical-align: top;
}
#programmListe h5 {
	font-weight: normal;
	text-align: center;
	padding: 5px 0 0 0;
	border-top: solid 1px #BE272E;
	display: block;
	margin-top: 15px;
	margin-left: 10px;
	vertical-align: top;
}
#liste {
	width: 220px;
	vertical-align: top;
}
#programmListe .monat {
	color: #BE272E;
	font-weight: bold;
	padding: 10px 0 0 0;
	border-top: solid 1px #BE272E;
	display: block;
	margin-top: 15px;
	margin-left: 10px;

}
#programmListe .demnaechst {
	color: #BE272E;
	font-weight: bold;

	padding: 10px 0 0 10px;
}
#programmListe .eintrag-wrap {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}
#programmListe .eintrag{
	font-weight: bold;
	color: #16348A;
	font-size: 10px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	padding-left: 10px;
	float: left;
	width: 160px;
	display: block;
}
#programmListe .eintrag_link {
	margin-left: 172px;
}
#programmListe .eintrag_link a {
	height: auto;
}

#programmListe .eintrag_link a img {
	padding: 0;
	margin: 0;
	padding-bottom: 1px;
}
#alleBztvVideos {
	margin: 0 20px;
}
#alleBztvVideos h1 {
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 10px;
}
#alleBztvVideos h2 {
	background: none;
	height: auto;
}
#alleBztvVideos .monat-wrap {
	background-color: none;
	background-image: url(../images/newsBilder/alleBastelzeit-hg_02.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-bottom: 10px;
	width: 710px;
}
#alleBztvVideos .monat {
	padding: 10px;
	background-color: none;
	background-image: url(../images/newsBilder/alleBastelzeit-hg_01.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 690px;
}
#alleBztvVideos .monat-wrap-odd {
	background-color: none;
	background-image: url(../images/newsBilder/alleBastelzeit-hg_02.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-bottom: 10px;
	width: 710px;
}
#alleBztvVideos .monat-odd {
	padding: 10px;
	background-color: none;
	background-image: url(../images/newsBilder/alleBastelzeit-hg_01.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 690px;
}
#alleBztvVideos .monat-odd {
	background-color: none;
}
#alleBztvVideos .monat h1 {
	font-size: 140%;
	padding-bottom: 5px;
}
#alleBztvVideos .monat-odd h1 {
	font-size: 140%;
	padding-bottom: 5px;
}
#alleBztvVideos a.avatar {
	float: left;
	padding: 0 10px 10px 0;
}

div.bztvVideo-wrap {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}

#alleBztvVideos div.bztvVideo-wrap h2 {
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
}
#alleBztvVideos div.bztvVideo-wrap p {
	padding-right: 15px;
}

#rechterRand {
	background-image: url(../images/css/programm-ecke-obenrechts.png);
	background-position: top;
	background-repeat: no-repeat;
	width: 10px;
	padding: 0;
	margin: 0;
	float: right;
}
#untererRand {
	background-image: url(../images/css/programm-unten.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 230px;
	padding: 0;
	clear: both;
}
#neues .programmtabelle {
	background-color: #DFDEDE;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #16348A;
}
#neuesText .spalte {
	width: 230px;
	float: left;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}
#neues .ohneBalken {
	border-bottom: none;
}
#neues .programmtabelle hr {
	color: #BE272E;

}
#neues .programmtabelle h3 {
	color: #BE272E;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#neues .programmtabelle pre {
	margin: 0;
	padding: 0 0 2px;
	font-size: 1px;
	color: #16348A;
	padding: 0;
	margin: 0;
}
#neues .programmtabelle a {
	font-size: 8px;
	background-color: #000000;
	color: #ffffff;
	padding: 1px 3px 1px 3px;
	margin: 0px 0px 0px 0px;
	border: 1px #DFDEDE solid;
}

#videobox {
  width: 720px;
  height: 535px;
  color: #f8f8f8;
  /* background: #333; */
  text-transform: uppercase;
  margin: 0 0 10px 20px; }

#flashcloud {
  background: none !important;
}

/* FOOTER */

#footer {
  width: 921px;
  background: url(../images/frontend/boxen.png) -5687px 0 no-repeat;
  padding: 20px 10px;
  color: #9b9b9b; }

#footer .left {
  float: left;
  width: 200px; }

#footer ul {
  float: left;
  width: 220px;
  list-style: none;
  padding: 0 10px; }

#footer ul li {
  padding:2px 0 0 0; }

#footer ul li a {
  color:#9B9B9B; }

/* Freunde */

#requests .content.thumbs ul li {
  height: 120px; }

#pending .content.thumbs ul li {
  height: 104px; }

#requests .content.thumbs ul li ul li,
#pending .content.thumbs ul li ul li {
  height: auto; }

/* Suche */

#advanced_search {
  padding: 5px; }

#advanced_search label {
  display: block;
  font: bold 12px/17px "Trebuchet MS", Tahoma, sans-serif; }

#advanced_search .left {
  float: left;
  width: 210px; }

#advanced_search .left input,
#advanced_search .left textarea {
  width: 200px; }

#advanced_search .right {
  float: left;
  width: 460px;
  padding-left:12px; }

#advanced_search .right div {
  width: 100%;
}

#advanced_search .right .channel_info label {
  display: inline;
  font-weight:normal;
  font-size:10px;
  vertical-align:text-top; }

#advanced_search .right .hidden_list {
  padding: 0 10px 0 0; }

#advanced_search .right .channel_info li {
  float: left;
  list-style: none;
  width: 142px; }

#advanced_search input.button {
  float: right; }

#catswitch,
#chaswitch {
  margin-bottom:5px; }

#advanced_search .right .hidden_list label {
  font-size:11px;
  font-weight:normal;
  display: inline;
  vertical-align:text-top; }

#advanced_search .right .hidden_list {
  display:block; }

#advanced_search ul {
  padding-left:24px; }


/* History */

#history p {
  display: none; }

#history ul li ul li {
  border: 0; }

/* Register */

#register{
  width: 450px;
  padding: 10px 0 0 20px;
  border-bottom: 1px solid #d9d9d9; }

#register div input,
#login div div input{
  padding: 2px;
  width: 195px; }

#register div div,
#login div div{
  float: left;
  width: 225px; }

#register p{
  font-size: 11px;
  padding: 5px 0 0; }

#register p input{
  float: left;
  margin: 10px 10px 0 0; }

#register input.button{
  width: auto; }

/* Error */

.message {
  margin:0 0 10px 20px;
  padding: 10px 20px;
  width:677px;
  list-style:none; }

.message.error {
  border: 1px solid #f6a1a1;
  background: #f6baba; }

.message.warning {
  border: 1px solid #f5f6a1;
  background: #f4f6ba; }

.message.success {
  border: 1px solid #95cc9a;
  background: #b0d8b3; }

.message.info {
  border: 1px solid #a1b5f6;
  background: #bad5f6; }

.empty {
  padding: 5px 7px 5px 10px;
  border-bottom: 1px solid #dedede;
  text-align: left;
  color: #808080; }

.thumbs .empty {
  padding: 5px 7px 5px 10px; }

li.empty {
  border: 0; }

/* CLEAR FIX */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }


br.clear {
  clear:both;
  height:1%; }

/* WERBUNG */

#superbanner {
  position: absolute;
  left: 460px;
  top: 48px;
  width: 480px;
  height: 60px;
  color: #000000;
  line-height:60px;
  text-align:center;
  text-transform: uppercase; }
  
 #bannerrechts {
  position: absolute;
  top: 130px;
  left: 960px;
  width: 140px;
  color: #000000;
  text-align:center;
  text-transform: uppercase; }

/* UPLOAD */

#content div#upload {
  width:470px;
}

#upload form#media_upload {
  border-bottom:1px solid #DEDEDE;
  padding:0px 10px 15px 10px; }

#upload p {
  padding:2px 0 2px 0;
  font-size:10px;
  line-height:1.2em;
}

#upload span.types_list input,
#upload span.hidden_list input {
  display:inline;
}

#upload span.types_list label,
#upload span.hidden_list label {
  display:inline;
  font-weight:normal;
}

#upload p label {
  font-weight:bold;
  font-size:12px;
  margin-bottom:2px;
}

#upload p label {
  padding:10px 0 0 0;
}

#upload input#media_title,
#upload input#media_tags {
  width:440px;
}

#upload form textarea {
  margin:0;
  width:440px;
}

/* EDIT */

#content div#edit {
  width:470px;
}

#edit form#media_edit {
  border-bottom:1px solid #DEDEDE;
  padding:0px 10px 15px 10px; }

#edit p {
  padding:2px 0 2px 0;
  font-size:10px;
  line-height:1.2em;
}

#edit span.types_list input,
#edit span.hidden_list input {
  display:inline;
}

#edit span.types_list label,
#edit span.hidden_list label {
  display:inline;
  font-weight:normal;
}

#edit p label {
  font-weight:bold;
  font-size:12px;
  margin-bottom:2px;
}

#edit p label {
  padding:10px 0 0 0;
}

#edit input#media_title,
#edit input#media_tags {
  width:450px;
}

#edit form textarea {
  margin:0;
  width:450px;
}

/* Channelinfos */

ul.channel_info li {
  list-style:none;
}

ul.channel_info li input {
  display:inline;
}

ul.channel_info li label {
  display:inline;
}

#upload input.button {
  padding:10px 0 0 0;
}

#upload ul.error_list {
  list-style:none;
  background:#F6BABA none repeat scroll 0 0;
  border:1px solid #F6A1A1;
  padding:4px 10px;
}

#swfuploadWidget input#txtFileName {
  border: solid 1px #D6D6D6;
  height: 19px;
  width: 338px;
  margin: 8px 0 0 0;
  background-color: #FFFFFF; }

*+html #swfuploadWidget input#txtFileName {
  width: 336px;
}

#swfuploadWidget object.swfupload {
  position: relative;
  top: 9px;
}

*+html #swfuploadWidget object.swfupload {
  top: 4px;
}

#swfuploadWidgetHelp {
  padding:5px 0 0 0; }

#swfuploadWidgetHelp p {
  font-size:10px;
  line-height:1.2em; }


/* BESCHREIBUNG */

div.description {
  display:none;
}

/* Login Formular */

div#loginformdiv {
  padding:5px 7px 5px 10px; }

input#media_upload_submit {
  margin:7px 0 0 0; }

a#pwforgot {
  position: absolute;
  left: 13px;
  bottom: 5px;
  border: 0; }

a#pwforgot:active {
  position: absolute;
  top: auto;
  right: 90px;
  bottom: 4px;
  border: 0; }

.content form#login {
  border-bottom: 1px solid #dedede; }

/* EDIT PROFILE */

form#editprofile {
  padding:10px 10px 15px;
  border-bottom: 1px solid #dedede;}

form#editprofile fieldset {
  padding-bottom:10px; }

form#editprofile fieldset label {
  float:left;
  width:95px;
  vertical-align:top;
  font-weight:bold;
  line-height:20px;
  position:relative;
  top:-4px;
  left:0; }

form#editprofile fieldset textarea,
form#editprofile fieldset input#profile_username,
form#editprofile fieldset input#profile_email,
form#editprofile fieldset input#profile_firstname,
form#editprofile fieldset input#profile_lastname,
form#editprofile fieldset input#profile_city,
form#editprofile fieldset input#profile_country {
  width:343px; }

div.p_avatar.profile {
  padding-left:99px; }

/* CHANNEL DETAIL */

#channelview {
  border-bottom:1px solid #DEDEDE; }


/* KOMMENTARE */

#antworten {
  border-bottom: 1px solid #dedede; }

#antworten {
  padding-left:7px; }

/* BUGFIXES */

.content.list ul li a:active img {
  top: 0; }

.box-wm .content.list li a:active img {
  top:6px; }

div.subline {
  width:100%;
  padding-bottom:7px;
  border-bottom: 1px solid #dedede; }

/* CONTENT WRAPPER */

.wrap {
  border-bottom:1px solid #D9D9D9;
  padding:5px 7px 5px 10px; }

.box-w .content .wrap {
  width:703px;
}

/* REGISTER BOX */
#userinfo_menu_register a {
  display:inline; }

#userinfo_menu_register div {
  background:transparent url(../images/frontend/boxen.png) no-repeat scroll -3741px 100%;
  padding:0 0 22px;
}

#userinfo_menu_register div p {
  border-bottom:1px solid #D9D9D9;
  padding:7px;
}

/* TRUNCATED TEXTS AND HIDDEN OVERFLOWS */

#content #media-list.thumbs ul li h3 {
  width:100px;
  height:33px;
  overflow:hidden; }

#content #media-list.thumbs ul li {
  width:100px;
  height:162px;
  overflow:hidden; }

#content #media-list.thumbs ul li ul li {
  width:auto;
  height:auto;
  overflow:visible; }

#content #media-list.list ul li h3 {
  width:400px;
  overflow:hidden; }

#content #media-list.list ul li {
  width:720px;
  height:120px;
  overflow:hidden; }

#content #media-list.list ul li ul li {
  width:auto;
  height:auto;
  overflow:visible; }

.box-m .content.list ul li {
  overflow:hidden; }

.content.thumbs ul li {
  height:75px;
  overflow:hidden; }

#group-list.content.thumbs ul li {
  height:auto; }

.box-w #group-list.content.thumbs ul li {
  height:115px;
  overflow:hidden; }

.box-w #group-list.content.thumbs ul li ul li {
  height:auto; }

.content.thumbs ul li h3 {
  height:16px;
  overflow:hidden; }

.content.thumbs ul.nodetails li {
  height:116px;
  overflow:hidden; }

.box-w .content.list ul li ul {
  overflow:hidden; }

.box-m .content.list ul li {
  overflow:hidden; }

.box-m .content.list ul li h3 {
  height:16px;
  overflow:hidden; }

.box-m .content.list.blog ul li h3 {
  height:auto; }

.box-wm .content.list ul li {
  overflow:hidden; }

.box-w .content.list.blog li h3, .box-w .content.list.blog li p {
  width:700px;
  overflow:hidden; }

.box-w .content.list.blog li h3 {
  font-size:16px; }

.box-w .content.list.blog li cite {
  margin-bottom:5px;
  display:block; }

form label {
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px;
}

form ul li label {
  font-weight:normal;
}

/* Webcontent */

#content .content.webcontent {
  padding:10px 20px 45px 10px;
  width:690px; }

#content .content.webcontent p {
  padding:5px 0 15px 10px;
  line-height:1.5em; }

#content .content.webcontent ol { padding:5px 0 15px 35px; list-style:outside decimal; line-height:1.45em; }
#content .content.webcontent ol ul { padding:4px 0 2px 35px; }
#content .content.webcontent ol ol { padding:4px 0 2px 35px; }
#content .content.webcontent ol li { padding:0 0 4px 0; }
#content .content.webcontent ol li li { padding:0 0 2px 0; }

#content .content.webcontent ul { padding:5px 0 15px 35px; list-style:outside disc; line-height:1.45em; }
#content .content.webcontent ul ul { padding:4px 0 2px 35px; }
#content .content.webcontent ul ol { padding:4px 0 2px 35px; }
#content .content.webcontent ul li { padding:0 0 4px 0; }
#content .content.webcontent ul li li { padding:0 0 2px 0; }

#content .content.webcontent h1 { font-weight:bold; font-size:16px; }
#content .content.webcontent h2 { font-weight:bold; font-size:15px; }
#content .content.webcontent h3 { font-weight:bold; font-size:14px; }
#content .content.webcontent h4 { font-weight:bold; font-size:13px; }
#content .content.webcontent h5 { font-weight:bold; font-size:12px; }
#content .content.webcontent h6 { font-weight:bold; font-size:11px; }

#content .content.webcontent a:link,
#content .content.webcontent a:visited { border-bottom:1px dashed #DCDCDC; }

#content .content.webcontent a:hover,
#content .content.webcontent a:active { border-bottom:none; }

#content .content.webcontent blockquote {
  border-left:5px solid #DDDDDD;
  margin:5px 30px 3px 10px;
  padding-left:10px;
}

#content .content.webcontent s, strike, del {
  text-decoration:line-through;
}

#content .content.webcontent u, ins {
  text-decoration:underline;
}

#content .content.webcontent code {
  font-family:monospace, Fixed;
  display:block;
  font-size:11px;
}

/* IE 7 Hacks */

*+html #contextmenu #channels_menu div ul li a,
*+html #contextmenu #channels_menu div ul li {
  width:201px;
  margin:0;
  margin-bottom:-6px;
  padding:0;
  height:41px;
  overflow:hidden;
  display:block; }

*+html #contextmenu #channels_menu div ul {
  width:201px;
  margin:0;
  padding:0;
  display:block; }

*+html #contextmenu a.more {
  background:transparent url(../images/german/more.png) repeat scroll 0 0;
  position:absolute;
  right:5px;
  bottom:15px;
  display:block;
  height:13px;
  width:35px;
  padding:0;
  text-indent:-9999px;
}

*+html #contextmenu .opened,
*+html #contextmenu .closed {
  width:201px; }

*+html #contextmenu .opened a.more {
  display: block;
  position:absolute;
  right:5px;
  bottom:15px; }

*+html #contextmenu .tags li, .tags li {
  display:inline; }

*+html #contextmenu div ul li {
  padding:0 20px 2px 20px;
}

*+html .content.list.channels ul li {
  margin-bottom:-5px;
}

/* IE 6  Hacks */

* html .box-w .context_search {
  top:3px;
}

* html #content .context_search input {
  height:13px;
  padding:0;
  margin:0;
  margin-top:4px;
  margin-left:2px;
  line-height:13px;
  font-size:10px;
  overflow:hidden; }

* html #content input#txtFileName {
  height:16px;
  padding:1px 0 1px 0;
  margin:0;
  line-height:13px;
  font-size:11px;
  overflow:hidden; }

* html .box-m,
* html .box-wm,
* html .box-w {
  display:inline;
}


* html #contextmenu #channels_menu div ul li a,
* html #contextmenu #channels_menu div ul li {
  width:201px;
  margin:0;
  margin-bottom:-6px;
  padding:0;
  height:41px;
  overflow:hidden;
  display:block; }

* html #contextmenu #channels_menu div ul {
  width:201px;
  margin:0;
  padding:0;
  display:block; }

* html .content.list.channels ul li {
  margin-bottom:-5px;
}

* html .more {
  background:transparent url(../images/german/more.png) repeat scroll 0 0;
  bottom:13px;
  height:13px;
  position:absolute;
  right:10px;
  text-indent:-9999px;
  overflow:hidden;
  width:35px;
  z-index:1000;
}

* html .more:active {
  bottom:12px;
  position:absolute;
  right:10px;
}

* html #contextmenu div {
  width: 201px; }

* html #contextmenu .opened h4 a {
  position:relative;
  top:0;
  left:0;}

* html #contextmenu .closed h4 a {
  position:relative;
  top:0;
  left:0; }

* html #content { display:inline; }


* html .box-w,
* html .box-m,
* html .box-wm,
* html .box-s,
* html .col-l,
* html .col-r {
    display:inline; }


* html .box-w .blog ul li h3,
* html .box-w .blog ul li p {
  display:inline;
}

* html .box-w .blog ul li h3,
* html .box-w .blog ul li p,
{
  margin:0;
  padding:0;
}

* html .box-w .blog ul li cite {
  padding-bottom:.7em;
}

* html .box-w .blog ul li a.readmore {
  display:block;
}

* html input#blog_title {
  width:443px;
}

* html textarea#blog_text {
  width:443px;
}

* html .box-w ul.sort1 {
  height:17px;
  margin:1px 0 0;
  padding:2px 10px 0 15px;
}

* html .box-w {
  margin-left:20px;
  display:block;
}

* html .box-s .content li img {
  height:28px;
}

