/* @override 
	http://dreporter.auvica.net/media/custom/styles2.css
*/

/* MAIN */

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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; }

:focus {
	outline: 0; }

ol, ul {
	margin: 0;
	padding: 0;
	color: #f90; }

ul li,	
ol li {
	margin: 0 0 0 20px;
	padding: 0 0 0 4px; }

ol li *, 
ul li * {
	color: #898989; }

ul li {
	list-style: outside url(../../templates/default/images/li.gif); }

li.service {
	color: #898989; }

table {
	border-collapse: separate;
	border-spacing: 0; }

caption, th, td {
	text-align: left;
	font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: ""; }

blockquote, q {
	quotes: "" ""; }

h2 {
	font-size: 22px;
	line-height: 27px;
	color: #f90;
	margin: 0; }

h2 a:link,
h2 a:visited {
	color: #f90; }

h3 {
	color: #99B3CC;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0; }

h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 -3px; }

h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 -3px; }

a {
	text-decoration: none; }

a:link {
	color: #8ca5bd; }

a:visited {
	color: #8ca5bd; }

a:focus {
	text-decoration: underline; }

a:hover {
	text-decoration: underline;
	color: #f90; }

a:active {
	 }

img {
	vertical-align: bottom; }

body {
	font-size: 100%;
	line-height: 1.0;
	text-align: center;
	color: #898989;
	background: #fff url(../../templates/default/images/body.jpg) 0 0 repeat-x; }

body, table, td {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px; }

/* CLEAR & FLOAT */

html body .c {
	clear: both;
	display: block; }

.right {
	float: right; }

.left {
	float: left; }

/* HEADER */

#wrap {
	width: 1010px;
	margin: 0 auto;
	text-align: left; }

.wrapper {
	width: 840px;
	background: #fff;
	float: left; }

.ad {
	padding: 5px; 
  width: 160px;
  }

#header {
	position: relative;
	overflow: hidden;
	height: 102px;
	background: #f90 url(../../templates/default/images/header.png) 0 0 no-repeat;
	color: #fff; }

#header h1 a {
	position: relative;
	overflow: hidden;
	display: block;
	width: 460px;
	height: 70px;
	margin: 10px 0 0 10px;
	text-decoration: none;
	font-size: 36px;
	line-height: 40px;
	color: #fff; }

#header h1 a b {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	background: url(../../templates/default/images/logo.png) 0 0 no-repeat; }

#header h1 em {
	display: block;
	font-size: 11px;
	line-height: 14px; }

#access {
	position: absolute;
	top: 0px;
	right: 0;
	width: 275px; }

#access p {
	font-size: 10px;
	line-height: 12px;
	padding: 1px 0; }

img.write {
	padding: 10px 0; }

#access form p {
	margin: 0; }

#access a {
	text-decoration: none;
	color: #fff; }

#access input {
	margin: 2px 0;
	padding: 3px;
	border: 0;
	height: 13px;}

#access button {
	overflow: hidden;
	width: 22px;
	height: 20px;
	margin: 2px 0 0 75px;
	padding: 2px;
	border: 0;
	background: #fff url(../../templates/default/images/button.gif) 50% 50% no-repeat;
	text-indent: -999em; }

#access .login {
	margin: 0 0 4px;
	color: #000;
	font-size: 13px;
	line-height: 1.3em; }

#access .login a {
	color: #fff;
	font-size: 10px; }

#access .login a.welc {
	font-size: 14px;
	font-weight: bold; }

#menu {
	overflow: hidden;
	height: 27px;
	border-bottom: 1px solid #d1d3cf; }

#menu li {
	overflow: hidden;
	display: block;
	float: left;
	height: 27px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 27px;
	text-align: center;
	border-right: 1px solid #d1d3cf; }

#menu li.right {
	float: right;
	border: 0;
	border-left: 1px solid #d1d3cf; }

#menu li.act, 
#menu a {
	overflow: hidden;
	display: block;
	height: 27px; }

#menu li.act {
	font-weight: 400;
	background: #f90;
	color: #fff; }

#menu li.act a {
	font-weight: bold;
	background: #f90;
	color: #fff;
	text-decoration: none; }

#menu-01 {
	width: 70px; }

#menu-02 {
	width: 60px; }

#menu-03 {
	width: 125px; }

#menu-04 {
	width: 106px; }

#menu-05 {
	width: 63px; }

#menu-06 {
	width: 90px; }

#menu-07 {
	width: 71px; }

#menu-08 {
	width: 146px; }

/* COLLUMS */

div.box h2 {
	margin: 0 0 10px; }

.col-1 {
	float: left;
	width: 480px;
	padding: 5px 18px 5px 12px; }

.col-1 div.box {
	margin: 30px 0 0; }

.col-1 div.box div.header {
	margin: 0 0 12px;
	line-height: 12px; }

.col-1 div.box div.header h2 {
	margin: 3px 0 0;
	line-height: 30px; }

.col-1 div.box div.header a.avatar {
	float: left;
	display: block;
	width: 66px; }

.col-1 div.box div.header cite.about {
	font-size: 11px; }

.col-2 {
	float: left;
	width: 310px;
	padding: 5px 0px 5px 18px; }

.col-2 div.box {
	margin: 0 0 10px 0;
	background: url(../../templates/default/images/box.gif) 0 100% no-repeat; }

.col-2 div.box-blue {
	margin: 0 0 10px 0;
	background: #99b3cc url(../../templates/default/images/box-blue.png) 0 100% no-repeat; }

.col-2 div.box div.content {
	padding: 12px 24px 12px 12px; }

.col-2 div.box h2,
.col-2 div.box-blue h2 {
	overflow: hidden;
	height: 35px;
	padding: 0 15px;
	font-size: 16px;
	line-height: 35px;
	font-weight: 700;
	background: #99b3cc url(../../templates/default/images/box.h2.gif) 0 0 no-repeat;
	color: #fff; }

.col-2 div.box-blue h2 {
	overflow: visible;
	padding-top: 5px;
	background: transparent url(../../templates/default/images/box-blue.h2.gif) 0 0 no-repeat; }

.col-2 div.box h3,
.col-2 div.box-blue h3 {
	color: #FF9900;
	font-size: 17px;
	font-weight: bold;
	line-height: 22px;
	margin: 0pt 0pt 10px;
	text-transform: uppercase; }

.col-x {
	padding: 10px 12px 0; }

#footer {
	clear: both;
	font-size: 10px;
	text-align: center; }

#footer p.sosumi {
	margin-top: 10px;
	font-size: 12px;
	color: #b5b5b5; }

#footer a {
	font-weight: bold; }

.special{
	font-size: 11px; }

.special img{
	padding: 0 0 10px; }

.special .right{
	padding: 5px 0 0; }

.specials{
 float: left;
 width: 230px;
 overflow: hidden;
}

.sp_left{
 padding: 0 0 30px 0;
}

.sp_right{
 padding: 0 0 30px 20px;
}

.specials h2{
 font-size: 16px;
}

#region.box div.content {
	padding: 10px 5px; }

#region .imagemap {
	float: left;
	height: 253px; }

#region ul {
	color: #d1d3cf;
	font-size: 11px;
	height: 255px; }

#region ul li a {
	margin-left: -5px; }

#region .more {
	list-style: none;
	text-decoration: underline;
	padding: 10px 0;
	color: #f90; }

#region .more a {
	font-weight: bold;
	color: #f90; }

.description {
	clear: both;
	padding: 15px 0;
	border-bottom: 1px #d1d3cf solid; }

.c_icon {
	font-size: 15px;
	color: #8ca5bd;
	padding: 5px 0; }

.content .avatar img,
.avatar {
	width: 50px;
	height: 50px;
	display: block;
	float: left; }

.content .avatar.userprofile img,
.avatar.userprofile {
	width: 100px;
	height: 100px; }

#usergroups ul li p.title {
	font-size: 12px;
	padding: 5px 0 0 52px; }

#usergroups ul li {
	width: 130px;
	overflow: hidden; }

#usergroups ul li p {
	padding: 25px 0 0; }

#usergroups ul li cite p {
	padding: 0 0 0 52px; }

.usergroups ul li p.title {
	font-size: 12px;
	padding: 5px 0 0 52px; }

.usergroups ul li {
	width: 130px;
	overflow: hidden; }

.usergroups ul li p {
	padding: 25px 0 0; }

.usergroups ul li cite p {
	padding: 0 0 0 52px; }

.video img {
	width: 95px;
	display: block;
	float: left; }

.media_info.top {
	padding-left: 55px; }

.media_info.top.userprofile {
	padding-left: 105px; }

span.rate_info {
	background: #99b3cc;
	color: #fff;
	padding: 5px;
	display: block;
	margin: 10px 0 0; }

.media_info li,
.comments .media_info li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style: none;
	color: #898989;
	font-size: 10px;
	line-height: 12px;
	border: 0; }

#content div.col-x.media div.inner div.content.fav ul div.related ul.media_info li {
	display: block;
	border: 0;
	padding-left: 105px; }

div.content.fav {
	padding: 10px 0; }

.media_info .user_link,
.comments .media_info .user_link {
	font-size: 11px;
	display: block; }

.media_info .media_title,
.comments .media_info .media_title {
	font-size: 22px;
	line-height: 24px;
	color: #ff9900;
	display: block; }

#content div.col-1 div.inner div.content ul.related.all li ul.media_info li.media_title {
	font-size: 18px; }

.media_info .user_name {
	display: block; }

.media_info .buttons {
	line-height: 1.5em; }

.media_info .buttons img {
	width: 15px;
	height: 15px; }

.c_text {
	padding: 10px 0;
	display: block; }

.m_info {
	font-style: italic;
	padding: 7px 0; }

#m_embedded,
#m_link {
	background: #99b3cc;
	padding: 5px;
	margin-top: 2px;
	height: 25px; }

#embeddedlink,
#medialink {
	width: 465px; }

a.more_comments {
	background: url(more_com.png) no-repeat;
	padding-left: 20px; }

a.more_comments.front {
	display: block;
	padding: 10px 20px;
	background: url(more_com.png) no-repeat 0;
	border-bottom: 1px solid #ccc; }

.col-2.wide h2.c_icon {
	padding: 0; }

.t_icon {
	padding-top: 10px; }

.tags {
	margin-bottom: 15px; }

.comments {
	border-bottom: 1px #d1d3cf solid; }

.comments li {
	padding: 15px 0 10px;
	margin: 0;
	list-style: none;
	border-top: 1px solid #ccc; }

div.col-m.stats ul {
	background: #99b3cc;
	color: #fff;
	padding: 10px 0;
	margin-right: 10px; }

div.col-m.stats h2.c_icon {
	margin: 0; }

div.col-m.stats {
	margin-bottom: 20px; }

div.col-m.stats ul li a {
	color: #FFF; }

div.col-m.stats ul li a:hover {
	color: #FFF; }

div.content.media ul li.file {
	padding: 10px 0; }

p.p_text {
	margin-bottom: 20px; }

div.col-m.stats ul li {
	list-style: none;
	list-style-image: none; }

.col-2.wide .comments li {
	margin-top: 0; }

.col-2.wide .comment_write {
	margin-right: 10px }

.comment_write,
.blog_text {
	background: #99b3cc;
	padding: 10px 20px;
	color: #fff;
	font-size: 13px; }

p.cl_left {
	float: left;
	width: 215px;
	margin-right: 10px; }

p.cl_left.trt {
	margin: 0;}

p.cl_left input {
	width: 210px; }

span.g_text {
	margin-bottom: 10px;
	display: block; }

span.g_text a img {
	padding: 10px 0; }

.blog_text #message_id {
	width: 440px; }

#blog_submit_id {
	float: right; }

.comment_write p {
	padding: 5px 0; }

.comment_write input,
.comment_write textarea {
	border: 0;
	padding: 2px;
	display: block;
	width: 436px; }

.col-2.wide .comment_write input,
.col-2.wide .comment_write textarea {
	width: 255px; }

.comment_write .c_verify {
	font-size: 10px;
	display: inline; }

.comment_write .c_verify input {
	display: inline;
	width: 12px;
	padding: 0; }

.comment_write .c_right {
	float: right;
	font-size: 10px;
	padding: 0; }

.comment_write .c_right a {
	color: #fff; }

#comment_send_id,
#guestbook_send_id,
#compose_send_id {
	width: 19px;
	height: 19px;
	display: inline; }

#comment_send_id.button,
#guestbook_send_id.button,
#compose_send_id.button {
	margin: 0 0 -8px 5px; }

#region div.inner div.content ul li.ft {
	margin-top: 10px; }

ul.rubrik {
	margin-bottom: 5px; }

#comment_usersid_id,
#comment_mediakey_id,
#user_id_id,
#guestbook_id,
#sender_id_id {
	display: none; }

.rubrik a {
	color: #b5b5b5;
	font-size: 10px; }

.rubrik a:hover {
	color: #f90; }

.rubrik a.active {
	color: #f90;
	font-weight: bold; }

.rubrik li {
	list-style: none;
	display: inline;
	border-right: 1px solid #b5b5b5;
	margin: 0;
	padding: 0 5px 0 5px; }

.rubrik li.ft {
	padding: 0 5px 0 0; }

.showerror,
.errorfield {
	margin: 10px 5px;
	padding: 5px;
	background: #f90;
	color: #fff; }

div.commu {
	margin-bottom: 20px; }

.search {
	background: #99b3cc;
	font-size: 11px;
	color: #fff;
	margin-bottom: 2px;
	width: 480px; }

.search select,
.search input {
	margin-left: 10px;
	border: 0;
	padding: 2px; }

.search.community input{
	margin: 0; }

.search.community p{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0; }

.search input {
	width: 130px; }
	
.search div.left{
	padding: 3px 0 0 8px; }

.search div.right{
	padding: 2px 4px 8px 0; 
	border-left: 2px solid #fff;
	height: 100%;}

.search div.right p{
	padding-left: 10px;}

#search {
	width: 19px;
	height: 19px;
	display: inline;
	margin: 0 0 -7px 1px; }

.sort {
	background: #99b3cc;
	font-size: 11px;
	color: #fff;
	padding: 3px 15px 8px;
	margin: 0 0 15px;
	width: 268px;
	overflow: hidden; }

.sort a {
	display: block;
	float: left;
	background: #fff;
	width: 80px;
	height: 20px;
	text-align: center;
	color: #000;
	border: 1px solid #fff; }

.sort a:hover {
	text-decoration: none;
	background: #f90;
	color: #fff; }

.sort a.active {
	text-decoration: none;
	background: #f90;
	color: #fff; }

.sort a.m {
	margin: 0 11px; }

h3.icon {
	font-size: 16px;
	color: #99b3cc;
	font-weight: bold;
	margin: 10px 0; }

h3.icon .number {
	color: #f90 }

h4.relate {
	color: #99b3cc;
	font-size: 16px;
	line-height: 1.2em;
	padding: 0 0 10px;
	border: 0; }

.up, .down {
	display: block;
	float: left;
	width: 140px;
	text-indent: -999px;
	overflow: hidden;
	margin: 0 5px; }

.up.bottom, .down.bottom {
	margin: -4px 5px 15px; }

.up {
	background: #99b3cc url(../../templates/default/images/up.gif) no-repeat 50% 50%; }

.up:hover {
	background: #f90 url(../../templates/default/images/up.gif) no-repeat 50% 50%; }

.down {
	background: #99b3cc url(../../templates/default/images/down.gif) no-repeat 50% 50%; }

.down:hover {
	background: #f90 url(../../templates/default/images/down.gif) no-repeat 50% 50%; }

.up.inactive, .down.inactive {
	background: #ccc; }

.up.inactive:hover, .down.inactive:hover {
	background: #ccc; }

.col-m.bottom {
	margin-bottom: 20px; }

.relatedwrap {
	background: url(../../templates/default/images/box2.png) 0 100% no-repeat;
	padding-bottom: 4px; }

.related {
	width: 300px;
	background: #f6f6f6;
	border-top: 1px solid #d1d3cf; }

ul.related.all {
	width: 465px; }

ul.related.all li {
	float: left;
	width: 115px; }
	
ul.related.all li.weeks{
	width: 425px; }
	
ul.related.all li.weeks .rel_left{
	display: block;
	float: left;
	width: 115px;
	margin-right: 15px; }


ul.related.all li ul.media_info li {
	width: auto;
	border: 0; }

ul.related.all ul.media_info {
	padding-left: 55px; }

#content div.col-1 div.col-m div.inner div.content.related ul.media_info li {
	padding: 0 0 0 5px;
	display: block;
	border: 0; }

#content div.col-1 div.col-m div.inner div.content.related {
	border: 0;
	background: #fff; }

.related li {
	padding: 16px 19px;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #d1d3cf; }

.related li.active {
	background: #f9ecd7; }

.related li:hover {
	background: #f9ecd7; }

.related .img_rel {
	float: left; }

.related .img_rel img {
	float: left;
	width: 86px;
	height: 60px; }

form#media_inappropriate {
	margin-top: 20px }

.related li ul {
	padding: 0pt 0pt 0pt 95px }

.related li ul li {
	display: block;
	padding: 0 0 3px;
	border: 0; }

.related .date {
	font-size: 10px;
	color: #898989; }

.related .titel a {
	font-size: 11px;
	color: #f90;
	font-weight: bold; }

.related .info {
	font-size: 10px;
	color: #8ca5bd; }

.related .buttons {
	font-size: 10px;
	color: #8ca5bd; }

.related a.del {
	float: right; }

.related a.del img {
	background: #99b3cc;
	padding: 2px;
	margin: 0;
	border: 1px solid #fff; }

ul.users li {
	list-style: none;
	padding: 0 0 5px; }

ul.tabs {
	margin: 0 0 12px;
	padding: 4px 0;
	list-style: none;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	border-bottom: 1px solid #d1d3cf; }

ul.tabs li {
	display: inline;
	margin: 0 2px;
	padding: 4px;
	list-style: none;
	background: url(../../templates/default/images/ul.tabs.li.gif) 100% 0 no-repeat;
	border-left: 1px solid #d1d3cf;
	border-bottom: 0;
	overflow: hidden; }

ul.tabs strong {
	font-weight: normal;
	color: #f90; }

ul.tabs a {
	margin: 0 -4px -4px;
	padding: 0 4px 3px;
	color: #aaa;
	text-decoration: none;
	border-bottom: 1px solid #d1d3cf; }

ul.tabs a:hover {
	color: #f90;
	text-decoration: underline; }

ol.reporter li.extra p {
	display: block;
	height: 51px;
	padding-bottom: 5px; }

ol.reporter li.extra img.avatar {
	display: block;
	height: 51px;
	width: 51px;
	padding-right: 5px; }

p.teaser_text {
	padding-left: 55px; }

p.vid_text {
	padding-left: 100px; }

div.aux {
	height: 0;
	overflow: hidden; }

#searchVideoForm {
	margin: 0 0 2px;
	background: #99b3cc; }

#searchVideoForm select, #searchVideoForm input {
	padding: 1px;
	border: 1px solid #fff;
	background: #fff; }

#searchVideoForm button#suchen {
	border: 1px solid #fff;
	background: #f90;
	color: #fff; }

#main-player {
	width: 480px;
	height: 370px;
	background: #99b3cc; }

#region-picker {
	font-size: 11px;
	line-height: 15px; }

form#form_upload p,
form#groups p,
#register p,
form#media_edit p {
	clear: both;
	margin: 0 0 1.5em;
	padding: 0;
	min-height: 1%; }

form#login_main p {
	padding: 10px; }

form#form_upload p em,
form#groups p em,
#register p em,
form#login_main p em,
form#media_edit p em {
	display: block;
	margin: 0 0 0 100px;
	padding: 1px 0 1px 1em;
	font-style: normal;
	font-size: 11px; }

form#form_upload label,
form#groups label,
#register label,
form#media_edit label {
	clear: both;
	float: left;
	display: block;
	width: 100px;
	margin: .5em 0;
	padding: 1px 1em 1px 0;
	text-align: right;
	font-size: 12px;
	font-style: italic }

form#login_main label {
	clear: both;
	float: left;
	display: block;
	width: 70px;
	margin: .5em 0;
	padding: 1px 1em 1px 0;
	text-align: right;
	font-size: 12px;
	font-style: italic; }

form#form_upload input,
form#form_upload select,
form#form_upload textarea,
form#groups input,
form#groups select,
form#groups textarea,
#register input,
#register select,
#register textarea,
form#media_edit input,
form#media_edit textarea,
form#media_editselect {
	float: left;
	display: block;
	width: 280px;
	margin: .5em 0;
	padding: 3px;
	border: 1px solid #ccc; }

form#login_main input {
	width: 180px;
	margin: .5em 0;
	padding: 3px;
	border: 1px solid #ccc; }

form#login_main {
	position: relative; }

form#login_main label#l-perma {
	position: absolute;
	width: 180px;
	top: 137px;
	left: 102px;
	text-align: left; }

form#login_main input#login_perma_id {
	position: absolute;
	width: 20px;
	left: 82px;
	top: 139px; }

form#form_upload input.button,
form#groups input.button,
#register input.button,
form#media_edit input.button {
	float: none;
	display: block;
	width: auto;
	margin: .5em 0 1em 100px;
	padding: 0 0 0 1em;
	border: 0; }

#login_submit_id.button {
	width: auto;
	border: 0;
	float: left; }

form#form_upload input.checkbox,
form#register input.checkbox,
input#newsletter_check_id,
input#register_check_id,
form#media_edit input#media_access_id {
	float: left;
	display: block;
	width: auto;
	margin: .5em 0 3.5em 90px;
	padding: 0 0 0 1em; }

form#form_upload #upload_action_id {
	display: none; }

.media li {
	list-style: none;
	padding: 0;
	margin: 0; }

.media li.file img {
	width: 100px;
	float: left; }

input#title_id {
	width: 100%; }

.media li.file a strong {
	color: #f90;
	padding-left: 10px; }

ul.actions li {
	list-style: none;
	padding: 2px 5px;
	margin: 2px 2px 0 0;
	font-size: 10px;
	background: #99b3cc;
	float: left;
	width: 108px;
	text-align: center; }

ul.actions.edit li {
	width: 138px;
	margin-bottom: 2px; }

ul.actions.two li {
	width: 229px; }

ul.actions.two li.lt {
	margin: 2px 0;
	width: 229px; }

ul.actions li.lt {
	margin: 2px 0;
	width: 110px; }

ul.actions li a {
	color: #fff; }

ul.actions .admin {
	width: 470px;
	margin: 2px 0; }

.tipps {
	margin-top: 20px;
  }
  
.tipps div#flashcontent {
	margin-top: 20px;
  }
  

.tipps #flash {
	margin-top: 20px; }

.tipps b {
	display: block; }

.tipps a {
	padding-left: 8px;
	background: url(../../templates/default/images/li.gif) no-repeat 0 4px; }

.tipps p {
	padding: 2px 15px; }

h4.service {
	color: #f90;
	padding: 10px 0;
	font-size: 16px; }

h5.service {
	color: #f90;
	padding: 10px 0;
	font-size: 14px; }

div.service {
	width: 120px;
	float: left;
	margin: 20px 0 0 20px; }

div.service img {
	display: block; }

div.teaser_hori {
	margin: 0;
	padding-top: 10px;
	border-top: 1px solid #ccc; }

div.teaser_hori.text ul li {
	width: 130px;
	overflow: hidden; }
	
div.teaser_hori.text ul li.teaser2_text2{
	margin-left: 145px;
	color: #898989;}

div.teaser_hori.text ul li.teaser2_text{
	color: #898989;}
	 
div.teaser_hori ul {
	background: url(box3.png) no-repeat 0 100%;
	margin: 0 0 20px;
	padding: 10px 7px 8px;
	height: 150px;
	width: 436px;
	float: left;
	border: 0; }

div.teaser_hori ul li {
	float: left;
	list-style: none;
	padding: 10px 6px 0;
	margin: 0 0 0 2px;
	height: 130px; }

div.teaser_hori ul li:hover {
	background: #f9ecd7; }

div.teaser_hori ul li p {
	font-size: 10px;
	line-height: 12px; }

div#blogbox.teaser_hori.com li {
	width: 120px;
	padding: 10px 10px 0;
	margin: 0 2px; }

div#blogbox.teaser_hori.com li p.date {
	padding: 0 0 0 55px; }

div#blogbox.teaser_hori.com li p.titel {
	padding: 0 0 0 55px; }

div#blogbox.teaser_hori.com li p.c_text {
	overflow: hidden;
	font-size: 11px;
	height: 6.7em;
	padding: 0; }

div.teaser_hori ul li p.date {
	padding: 7px 2px 0; }

ul.comments li ul.media_info.top em {
	font-size: 12px;
	display: block; }

div.teaser_hori .img_ava img {
	width: 100px;
	height: 100px; }

div.teaser_hori .img_rel img {
	width: 130px; }

div.teaser_hori.user {
	margin: 0 0 10px; }

div.teaser_hori.user ul li {
	padding: 10px 21px 5px;
	margin: 1px; }

.img_up {
	float: right; }

.g_left, .g_right {
	display: block;
	float: left;
	height: 140px;
	width: 15px;
	text-indent: -999px;
	overflow: hidden;
	margin: 15px 0 0; }

.g_right {
	margin-left: -3px; }

.g_left {
	margin-right: -1px; }

.g_left {
	background: #99b3cc url(../../templates/default/images/left.gif) no-repeat 50% 50%; }

.g_left:hover {
	background: #f90 url(../../templates/default/images/left.gif) no-repeat 50% 50%; }

.g_right {
	background: #99b3cc url(../../templates/default/images/right.gif) no-repeat 50% 50%; }

.g_right:hover {
	background: #f90 url(../../templates/default/images/right.gif) no-repeat 50% 50%; }

.g_left.inactive, .g_right.inactive {
	background: #ccc; }

.g_left.inactive:hover, .g_right.inactive:hover {
	background: #ccc; }

ul.media_info.uplayer li {
	background: #99b3cc;
	color: #fff;
	float: left;
	margin: 2px 0 0 0; }

ul.media_info.uplayer li a {
	color: #fff;
	padding: 5px 22px;
	display: block; }

ul.media_info.uplayer li.mid {
	margin: 2px 2px 0; }

ul.media_info.uplayer li.mid a {
	padding: 5px 28px; }

ul.posts h3 {
	font-size: 16px; }

.b_text {
	padding: 25px 0;
	display: block; }

ul.posts li .b_text {
	padding: 10px 0 15px;
	display: block; }

ul.groups li {
	list-style: none;
	padding: 0;
	margin: 0; }

.preview {
	float: left; }

.g_link {
	padding: 10px 0 5px; }

#medialink {
	margin-bottom: 15px; }

table.forum tbody tr th {
	background: #99b3cc;
	color: #fff;
	padding: 2px;
	border-right: 2px solid #fff; }

div.about ul li {
	padding-left: 105px; }

span.s_right {
	float: right;
	margin: 8px 0 0;
	padding: 0; }

div#flash {
	background: #FFFFFF;
	border: 1px solid #CCC; }

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.0;
	font-size: 13px; }

#nav a {
	display: block;
	padding: 0 4px;
	height: 20px;
	line-height: 20px;
	color: #000000;
	text-decoration: none; }

#nav span {
	display: block;
	padding: 0 4px;
	height: 20px;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	cursor: pointer; }

#nav a:hover {
	background: #f90; }

#nav li {
	float: left;
	width: 140px;
	padding: 0;
	margin: 1px 5px 0 0;
	background: #ffffff;
	list-style: none;
	border: 0; }

#nav li li {
	width: 160px;
	border-bottom: 1px solid #ccc;
	margin: 0; }

#nav li li a {
	padding: 2px 4px;
	height: auto;
	line-height: 1.0; }

#nav li ul {
	position: absolute;
	background: #eee;
	width: 160px;
	left: -999em;
	border: 2px solid #ccc;
	border-bottom-width: 1px; }

#nav li ul ul {
	margin: -23px 0 0 160px;
	background: #333;
	background-repeat: no-repeat;
	background-position: 2px 2px; }

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto; }

#nav li li:hover li, #nav li li.sfhover li {
	border-color: #333; }

#nav li li:hover ul, #nav li li.sfhover ul, {
	background: #eee;
	border-color: #333; }

div.tipps.over a {
	display: block; }

ul.posts li {
	padding-bottom: 10px; }

p.success_message {
	margin: 5px; }

#topic {
	margin-bottom: 15px; }

#topic_send_id {
	position: relative;
	top: 7px; }

.senderror {
	font-size: 12px;
	font-weight: bold; }

table#myprofile td {
	vertical-align: top; }

.search.community {
	padding: 3px 15px 8px;
	width: 268px;
	margin-bottom: 10px; }

.search.community input {
	width: 237px; }

#access input#login_password_id {
	display: block; }

#access label#l-perma {
	font-size: 11px;
	padding: 2px;
	vertical-align: bottom; }

.profile .content {
	margin-bottom: 10px; }

ul.related.all li ul.media_info li.media_title a {
	overflow: hidden;
	display: block;
	font-size: 13px; }
	
ul.sitemap1{
	list-style: outside url(../../templates/default/images/lis.gif); }
	
ul.sitemap1 li{
	list-style: outside url(../../templates/default/images/lis.gif); }
	
ul.sitemap1 li a{
	color: #7f7f7f; }
	
ul.sitemap1 li a:hover{
	color: #f90; }
