ac
root
{
    display: block;
}


html
{
    text-align: center;
    margin: 0;
    padding: 0;
    font-family:Arial,sans-serif
}

body
{
    text-align: center;
    margin: 0;
    padding: 0;
    color: #000;
    background:#fdd6e7 url(../img/layout/header-verlauf.gif) 50% 0 no-repeat;
}

br.clear, .clear
{
    clear: both;
}

div.line-bottom
{
    border: 0;
    border-bottom: 1px dotted #ca68a1;
    display: block;
}

fieldset,
form
{
    border:0;
    padding:0;
    margin:0;
}

button, input {
	font-family:arial;
}

table td,
table th
{
    vertical-align: middle;
}

/***** Container *****/

div#main-container
{
    width:944px;
    margin:0 auto;
    font-size:12px;
    line-height:18px;
    padding: 5px 0 0 0;
    position:relative;
}

div#header
{
    width:944px;
    padding:0;
    margin-top:15px;
}

div#logo
{
    float:left;
	width:230px;
}

div#header-snippet
{
    width:944px;
    padding:0;
    margin:0;
    clear:both;
}

/* Linke Spalte */

div#left
{
    clear:both;
    float:left;
    width:705px;
    text-align:left;
    margin: 20px 0 0 0;
}

div#left.layout-0,
div#left.layout-3
{
	background:url(../img/layout/left-side-back-rund-verlauf.gif) 0 0 no-repeat;
	overflow:visible;
	margin-top:20px;
}

div#left.layout-2,
div#left.layout-6,
div#left.layout-7,
div#left.layout-9,
div#left.layout-10
{
    width:100%;
}

div#left.layout-1,
div#left.layout-2,
div#left.layout-10
{
	margin-top:20px;
}

div#left.layout-3
{
	width:944px;
	margin-top:20px;
}

div#left.layout-4
{
	background:transparent;
	margin-top:0;
}

div#left.layout-6
{
	background:url(../img/layout/login-background.gif) 0 0 no-repeat;
	height:500px;
	margin-top:20px;
}

div#left.layout-7
{
	background:url(../img/layout/passwort-vergessen-background.gif) 0 0 no-repeat;
	height:380px;
	margin-top:20px;
}

div#left.layout-9
{
	margin-top:20px;
}

div#left-side
{
        width:230px;
        float:left;
		padding-right:10px;
}

div#left-side.layout-1,
div#left-side.layout-2,
div#left-side.layout-5,
div#left-side.layout-6,
div#left-side.layout-7,
div#left-side.layout-8,
div#left-side.layout-9,
div#left-side.layout-10
{
    display:none;
}

div.layout-1 #left-side,
div.layout-2 #left-side,
div.layout-5 #left-side,
div.layout-6 #left-side,
div.layout-7 #left-side,
div.layout-8 #left-side,
div.layout-9 #left-side,
div.layout-10 #left-side
 {
	display:none;
}

div#left-content
{
	padding:10px 7px;
}

div#left-side.layout-4 div#left-content,
div#left.layout-4 div#center-content,
div#left.layout-4 div#content div
{
	padding:0;
}

/* Mittige Spalte */

div#center-content
{
    width:465px;
    float:right;
    background:#fff;
}

*html div#center-content.layout-0
{
	width:456px;
	overflow:hidden;
}

div#center-content.layout-0
{
	background:#fff url(../img/layout/content0-back-rund.gif) 0 0 no-repeat;
}

div#center-content.layout-1,
div#center-content.layout-2,
div#center-content.layout-5,
div#center-content.layout-8,
div#center-content.layout-10
{
    width:100%;
}

div#center-content.layout-1
{
	background:transparent;
	background:url(../img/layout/content1-back-rund-verlauf.gif) 0 0 no-repeat;
}

div#center-content.layout-2
{
	background:#fff url(../img/layout/content2-back-rund.gif) 0 0 no-repeat;
}

div#center-content.layout-3
{
	width:704px;
	background:#fff url(../img/layout/content3-back-rund.gif) 0 0 no-repeat;
}

*html div#center-content.layout-3
{
	width:660px;
	overflow:hidden;
}

div#center-content.layout-4
{
	background:transparent;
}

div#center-content.layout-5,
div#center-content.layout-8
{
	background:#fff url(../img/layout/content5-back-rund-oben.gif) 0 0 no-repeat;
}

div#center-content.layout-6,
div#center-content.layout-7,
div#center-content.layout-9
{
	margin-right:240px;
	background:transparent;
}

div#center-content.layout-9
{
	background:#fff url(../img/layout/content9-back-rund.gif) 0 0 no-repeat;
}

div#center-content.layout-10
{
        background:transparent;
}

div#content div
{
    padding:10px;
}

*html div#content div {
	padding:10px 5px;
}

div#center-content.layout-10 div#content div
{
    padding:0;
}

div#content div div
{
    padding:0;
}

div#center-bottom.layout-0,
div#center-bottom.layout-9
{
	width:465px;
	height:18px;
	background:url(../img/layout/layout-sprites.gif) 0 -2420px no-repeat;
	float:right;
}

div#center-bottom.layout-9
{
	margin-right:240px;
}

div#center-bottom.layout-2
{
	width:944px;
	height:25px;
	background:url(../img/layout/layout-sprites.gif) 0 -2640px no-repeat;
	float:left;
}

div#center-bottom.layout-3
{
	width:704px;
	height:25px;
	background:url(../img/layout/layout-sprites.gif) 0 -2340px no-repeat;
	float:right;
}

div#center-bottom.layout-5,
div#center-bottom.layout-8
{
	width:705px;
	height:25px;
	background:url(../img/layout/layout-sprites.gif) 0 -2340px no-repeat;
	float:left;
}

/* rechte Spalte */

div#right
{
    float:right;
    width:217px;
    text-align:left;
    margin: 5px 0;
	margin-top:20px;
}

div#right.layout-4
{
	margin-top:0;
}

div#right.layout-2,
div#right.layout-3,
div#right.layout-6,
div#right.layout-9,
div#right.layout-10
{
    display:none;
}

div.layout-2 #right,
div.layout-3 #right,
div.layout-6 #right,
div.layout-9 #right,
div.layout-10 #right {
	display:none;
}



/* Footer */

div#footer
{
    font-size:12px;
    clear:both;
    float:left;
    width:944px;
    height:150px;
    z-index:5;
    margin-top:30px;
    background:url(../img/layout/footer-verlauf.jpg) 0 0 no-repeat;
    padding-top:20px;
    border: 0;
    border-top:1px dotted #8d267f;
}


/* Links, Images, Listen, allgemeine Elemente */

a
{
    text-decoration: none;
}

a:hover,
a:focus
{
    text-decoration: underline;
}


img,
a img
{
    border:0;
}

ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

div#center-content div#content div.column-default.element-layout-default ul
{
    list-style-type:disc;
    color:#575757;
    margin-left:20px
}

div#center-content div#content div.column-default.element-layout-default ul.no-list-style,
div#center-content div#content div.column-default.element-layout-default ul.no-list-style li
{
	list-style-type:none;
}

div.column-default.element-layout-default ul li
{
    color:#575757;
}

label
{
	color:#575757;
}

h1,h2,h3,h4,h5,h6
{
    margin:0;
    padding:0;
}

div#center-content div#content h1
{
	padding:5px 0 0 10px;
    color:#fff;
	font-size:18px;
	height:23px;
}

div#center-content.layout-0 div#content h1,
div#center-content.layout-6 div#content h1,
div#center-content.layout-7 div#content h1
{
	width:433px;
	background:url(../img/layout/layout-sprites.gif) 0 -250px no-repeat;
}

*html div#center-content.layout-0 div#content h1,
*html div#center-content.layout-6 div#content h1,
*html div#center-content.layout-7 div#content h1
{
	width:443px;
	height:28px;
}

div#center-content.layout-0 div#content div.cosma-infos h1
{
	background:url(../img/layout/layout-sprites.gif) -500px -250px no-repeat;
}

div#center-content.layout-1 div#content div.tx-mmforum-pi1 h1,
div#center-content.layout-1 div#content div.element-layout-default h1
{
	width:643px;
	background:url(../img/layout/layout-sprites.gif) 0 -640px no-repeat;
	padding-left:40px;
}

*html div#center-content.layout-1 div#content div.tx-mmforum-pi1 h1,
*html div#center-content.layout-1 div#content div.element-layout-default h1
{
	width:683px;
}

div#center-content.layout-2 div#content h1
{
	width:924px;
	height:28px;
	background:url(../img/layout/layout-sprites.gif) 0 -2700px no-repeat;
	color:#575757;
}

div#center-content.layout-3 div#content div.tx-mmforum-pi3 h1
{
	width:643px;
	background:url(../img/layout/layout-sprites.gif) 0 -320px no-repeat;
	padding-left:40px;
}

*html div#center-content.layout-3 div#content div.tx-mmforum-pi3 h1
{
	width:683px;
}

div#center-content.layout-3 div#content h1
{
	width:643px;
	background:url(../img/layout/layout-sprites.gif) 0 -640px no-repeat;
	padding-left:40px;
}

div#center-content.layout-3 div#content div.cosma-infos h1
{
	background-position:-300px -720px;
}

div#center-content.layout-5 div#content h1
{
	width:684px;
	background:url(../img/layout/layout-sprites.gif) 0 -1500px no-repeat;
}

div#center-content.layout-8 div#content h1
{
	width:684px;
	height:60px;
	background:url(../img/layout/layout-sprites.gif) 0 -1500px no-repeat;
}

div#center-content.layout-9 div#content h1
{
	width:433px;
	height:60px;
	background:url(../img/layout/layout-sprites.gif) 0 -250px no-repeat;
}

div#center-content.layout-10 div#content h1
{
	width:432px;
	background:transparent;
    color:#fff;
    padding-left:0;
	margin-bottom:10px;
}

div#center-content h4,
div#center-content h4 a
{
	color:#575757;
	font-size:14px;
}

div#content div.tx-mmforum-rootline h1 span.breadcrumb
{
	color:#c4c2c2;
	font-size:12px;
	float:left;
}

div#content div.tx-mmforum-rootline h1 span.breadcrumb a
{
	font-size:12px;
	color:#c4c2c2;
	font-weight:normal;
	text-decoration:none;
}

div#content div.tx-mmforum-rootline h1 span.breadcrumb a:hover,
div#content div.tx-mmforum-rootline h1 span.breadcrumb a:focus
{
	color:#fff;
}

div#content div.tx-mmforum-rootline h1 span.breadcrumb span.first a
{
	color:#fff;
	font-size:18px;
	height:23px;
	padding:5px 0 0 0;
	font-weight:bold;
}

div#content div.tx-mmforum-rootline h1 span.active
{
	margin-left:0;
	color:#fff;
	font-weight:bold;
}

div#content div.tx-mmforum-rootline h1 span a
{
	color:#c4c2c2;
}

div#center-content.layout-5 div#content div.tx-mmforum-rootline.topic span.tx-mmforum-textbutton a span
{
	font-size:12px;
	background:transparent;
	font-weight:normal;
	color:#ca68a1;
}

div#center-content.layout-5 div#content div.tx-mmforum-rootline.topic span.tx-mmforum-textbutton a:hover span,
div#center-content.layout-5 div#content div.tx-mmforum-rootline.topic span.tx-mmforum-textbutton a:focus span
{
	color:#fff;
	text-decoration:underline;
}

div#center-content.layout-5 div#content div.tx-mmforum-rootline.topic span.tx-mmforum-textbutton img
{
	display:none;
}

div#center-content.layout-6 h2
{
	color:#575757;
	font-size:18px;
	margin-top:5px;
}

div.tx-mmforum-pagenav
{
    margin:10px 0 10px 0;
}

div.friends-list div.tx-mmforum-pagenav
{
    margin-bottom: 0;
}

div#left-content a,
div#right-content a
{
	color:#575757;
}

div#left-content h2,
div#right-content h2
{
    font-style:italic;
    font-size:14px;
	padding:5px;
	margin-bottom:13px;
    color:#8d267f;
}

div#right-content div.teaser-forum-beitraege
{
    padding-bottom: 0
}

div.teaser-forum-beitraege div.teaser a.user-link span,
div.teaser-forum-beitraege span.post-date
{
    float:left;
}

div.teaser-forum-beitraege div.teaser a.user-link span.pink,
div.teaser-forum-beitraege span.post-date
{
    padding-left:10px;
}

div.teaser-forum-beitraege a.text
{
    float:left;
    clear:left;
    width:100%;
    padding-bottom:20px;
	line-height:16px;
}

div#left-content div.teaser-forum-beitraege h2,
div#right-content div.teaser-forum-beitraege h2,
div#left-content div.teaser-blog-kommentare h2,
div#right-content div.teaser-blog-kommentare h2
{
	padding-left:35px;
	background:url(../img/layout/layout-sprites.gif) 0 -875px no-repeat;
	margin-top:13px;
}

div#left-content div.teaser-blog-kommentare h2,
div#right-content div.teaser-blog-kommentare h2
{
	background-position:0 -1095px;
}

div#right-content div.teaser-beauty-friends h2,
div#left-content div.teaser-beauty-friends h2
{
	padding-left:35px;
	background:url(../img/layout/layout-sprites.gif) 0 -835px no-repeat;
	margin-top:13px;
}

div.teaser-beauty-friends span.pic
{
    text-align: center
}

div.comment-teaser a span.username,
div#right-content div.teaser-blog-kommentare div.comment-teaser div.post-head

{
    float: left;
    padding-left:10px;
}

div.teaser-blog-kommentare div.comment-teaser a.text
{
    float:left;
    clear:left;
    width: auto;
    padding-bottom: 20px;
}

h3
{
    font-size:16px;
    padding:0 0 5px 0;
	color:#575757;
}

h3.padding
{
	padding-top:10px;
}

div.article-tags h3
{
	margin-top:10px;
}

p
{
    margin:0 0 10px 0;
    padding:0;
    color:#575757;
}

p.margin
{
	margin:10px 5px;
}

div#center-content.layout-6 div.registration p,
div#center-content.layout-7 div.passwort-vergessen p,
div#center-content.layout-7 div.neues-passwort p
{
	margin-bottom:5px;
}

div#center-content.layout-7 div.passwort-vergessen p,
div.passwort-link p,
div.neues-passwort p
{
	margin-left:10px;
	margin-right:10px;
}

div#center-content.layout-2 div.subhead p
{
	margin:0 10px 0 10px;
	padding-top:2px;
}

div#content div.column-default
{
    margin:0;
}

div#content div.image img
{
    float:right;
    margin:0 0 5px 15px;
}

div#content div.image-left img
{
    float:left;
    margin:0 15px 5px 0;
}

.clear
{
    clear:both;
}

.no-clear
{
	clear:none;
}

.left
{
    float:left;
}

.strong
{
	font-weight:bold;
}

.right
{
    float:right;
}

.block
{
	display:block;
}

.center
{
	text-align:center;
}

.capitals
{
    text-transform:uppercase;
}

.pink
{
	color:#ca68a1;
}

.white
{
	color:#fff;
}

.grey
{
	color:#575757;
}

tr.grey
{
	background:#eae9e9;
}

.error
{
	color:#cf2465;
}

.margin-left
{
    margin-left:10px;
}

/* Main Navigation */

div#navigation-container
{
	width:944px;
	clear:right;
}

div#navigation
{
    float:right;
	clear:right;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

div#navigation ul
{
    float:left;
	clear:none;
}

div#navigation ul li
{
    float:left;
    display:inline;
}

div#navigation ul li.open a
{
    color:#8d267f;
    font-weight:bold;
}

div#navigation ul#main-navigation
{
	width:465px;
}

div#navigation ul#main-navigation li a
{
    display:block;
    background:url(../img/layout/layout-sprites.gif) 0 -40px no-repeat;
    width:93px;
    height:24px;
    color:#fff;
    padding-top:8px;
}

*html div#navigation ul#main-navigation li a
{
	height:32px;
}

div#navigation ul#main-navigation li a:hover,
div#navigation ul#main-navigation li a:focus,
div#navigation ul#main-navigation li.open a,
div#navigation ul#main-navigation li.last_open a,
div#navigation ul#main-navigation li.first_open a
{
    background-position:0 0;
    color:#8d267f;
    font-weight:bold;
}

div#navigation ul li a:hover,
div#navigation ul li a:focus
{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}

div#navigation ul#main-navigation li.open ul li a,
div#navigation ul#main-navigation li ul li a
{
    color:#000;
    background:#fff;
    height:auto;
    font-weight:normal;
    padding:0;
}

div#navigation ul#main-navigation li.open ul li a:hover,
div#navigation ul#main-navigation li.open ul li a:focus,
div#navigation ul#main-navigation li ul li a:hover,
div#navigation ul#main-navigation li ul li a:focus
{
    text-decoration:underline;
}

div#navigation ul#main-navigation li ul
{
    display:none;
    position:absolute;
    border: 1px solid #888;
    background:#fff;
    padding:5px;
    text-align:left;
}

div#navigation ul#main-navigation li:hover ul
{
    display: block;
}

div#navigation ul#main-navigation li ul li,
div#navigation ul#login-navigation li.item_last ul li
{
    float: left;
    clear: left;
}


/* Login Navigation */

div#navigation ul#login-navigation li.item_last ul li
{
	padding-left:5px;
}

div#navigation ul#login-navigation li.item a,
div#navigation ul#login-navigation li.item_first a,
div#navigation ul#login-navigation li.item_last a
{
    display:block;
    height:24px;
    padding-top:8px;
    color:#fff;
}

*html div#navigation ul#login-navigation li.item a,
*html div#navigation ul#login-navigation li.item_first a,
*html div#navigation ul#login-navigation li.item_last a
{
	height:32px;
}

div#navigation ul#login-navigation li.item_first a
{
    background:url(../img/layout/layout-sprites.gif) 0 -80px no-repeat;
    width:170px;
}

div#navigation ul#login-navigation li.item_last a
{
    display:block;
    background:url(../img/layout/layout-sprites.gif) 0 -3850px no-repeat;
    width:55px;
    height:24px;
    padding-right:6px;
}

*html div#navigation ul#login-navigation li.item_last a
{
	width:61px;
}

div#navigation ul#login-navigation li.item_last ul li a
{
	font-size:12px;
}

/* Konto Navigation */

div#navigation ul#login-navigation
{
	width:233px;
}

div#navigation ul#login-navigation.logged-in
{
	width:240px;
}

div#navigation ul#login-navigation.logged-in li.item a
{
    width:40px;
    background:url(../img/layout/layout-sprites.gif) -10px -80px no-repeat;
	text-align:left;
}

div#navigation ul#login-navigation.logged-in li.item_first a
{
    width:133px;
}

div#navigation ul#login-navigation.logged-in li.item a.new-friends
{
	background:url(../img/layout/layout-sprites.gif) 0 -160px no-repeat;
}

div#navigation ul#login-navigation.logged-in li.item a.new-messages
{
	background:url(../img/layout/layout-sprites.gif) 0 -200px no-repeat;
}

div#navigation ul#login-navigation.logged-in li.item_last a
{
    display:block;
    background:url(../img/layout/layout-sprites.gif) 0 -120px no-repeat;
    width:20px;
    height:24px;
    padding-right:6px;
	font-size:0;
}

*html div#navigation ul#login-navigation.logged-in li.item_last a
{
	width:26px;
	height:32px;
}

div#navigation ul#login-navigation.logged-in li.item_last ul li.user-image
{
	display:block;
	height:87px;
	padding-left:0;
}

div#stream div.istream-part-tx-mmforum-collections span.avatar-image
{
    height: 58px;
    float: left;
}

div#stream div.istream-part-tx-mmforum-collections span.username
{
    float: left;
    padding: 45px 0 0 10px;
}

div#navigation ul#login-navigation.logged-in li.item_last ul li.user-image a img
{
	border:1px solid #fff;
	margin-top:5px;
}

div#navigation ul#login-navigation.logged-in li.item_last ul
{
    display:none;
    position: absolute;
	left:705px;
    background:url(../img/layout/layout-sprites.gif) 0 -2000px no-repeat;
    padding:5px;
    z-index:10;
    width:239px;
	height:215px;
	text-align:left;
}

div#navigation ul#login-navigation.logged-in:hover li.item_last ul,
div#navigation ul#login-navigation.logged-in.hover li.item_last ul
{
    display:block;
}

div#navigation ul#login-navigation.logged-in li.item_last li a
{
    background:url(../img/layout/layout-sprites.gif) 0 -2250px no-repeat;
	display:block;
	width:195px;
	height:21px;
	color:#8d267f;
	padding-top:1px;
	padding-left:25px;
	margin-bottom:8px;
	font-size:12px;
}

*html div#navigation ul#login-navigation.logged-in li.item_last li a {
	width:220px;
}

div#navigation ul#login-navigation.logged-in:hover li.item_last ul li.last a
{
	background:url(../img/layout/layout-sprites.gif) 0 -2460px no-repeat;
}

div#navigation ul#login-navigation.logged-in:hover li.item_last ul li a:hover,
div#navigation ul#login-navigation.logged-in:hover li.item_last ul li a:focus
{
	color:#fff;
	font-weight:normal;
	background-position:0 -2301px;
}

div#navigation ul#login-navigation.logged-in:hover li.item_last ul li.last a:hover,
div#navigation ul#login-navigation.logged-in:hover li.item_last ul li.last a:focus
{
	background-position:0 -2380px;
}

div#navigation ul#login-navigation.logged-in:hover li.item_last ul li.user-image a
{
    background:transparent;
}

/*  Navi im Content Left */

div#left-content ul.navi-content-left
{
    margin-bottom:20px;
}

div#left-content ul.navi-content-left li
{
    height:30px;
    background:#fff;
    border:1px dotted #ccc;
    display:block;
    margin:0 0 5px 0;
}

div#left-content ul.navi-content-left li.active
{
    background:#efefef;
}

div#left-content ul.navi-content-left li a
{
    padding:5px 0 0 30px;
    display:block;
    height:30px;
    background:url(../img/temp/navi-icon.gif) 3px 3px no-repeat;
}

/* Footer/Service Navigation */

div#footer ul li a
{
    color:#575757;
    text-decoration:underline;
}

div#footer ul li
{
    color:#575757;
}

div#footer-navigation
{
    float:left;
}

div#footer-navigation ul
{
    padding:0 10px 0 10px;
    margin-right:5px;
}

div#footer-navigation ul li
{
	float:left;
	padding-right:10px;
	margin-right:10px;
        border: 0;
	border-right:1px solid #8d267f;
}

div#footer-navigation ul li.first
{
	list-style-image:none;
}

div#footer-navigation ul li a:hover,
div#footer-navigation ul li a:focus
{
	color:#8d267f;
}

div#footer ul#social-media li
{
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin-right:4px;
	overflow:hidden;
}

div#footer ul#social-media a
{
	text-decoration:none;
}

div#footer ul#social-media li span
{
	padding-left:100px;
}

div#footer ul#social-media li.twitter
{
	background:url(../img/layout/layout-sprites.gif) 0 -1230px no-repeat;
}

div#footer ul#social-media li.facebook
{
	background:url(../img/layout/layout-sprites.gif) 0 -1200px no-repeat;
}

div#footer ul#social-media li.rss
{
	background:url(../img/layout/layout-sprites.gif) 0 -1170px no-repeat;
}

div#footer ul#social-media li.youtube
{
	background:url(../img/layout/layout-sprites.gif) 0 -1140px no-repeat;
}

/* Language Navigation */

div#language-navigation
{
    float:right;
    height:25px;
    width:80px;
}

div#language-navigation ul
{
	margin-right:10px;
	text-align:left;
}

div#language-navigation ul li
{
    display: none;
}

div#language-navigation ul li.first,
div#language-navigation:hover ul li
{
    display: block;
}

div#language-navigation ul li.first
{
	background:url(../img/layout/layout-sprites.gif) right -1101px no-repeat;
	height:25px;
}

div#language-navigation ul li.first a
{
	padding-right:29px;
	display:block;
}

div#language-navigation ul li a:hover,
div#language-navigation ul li a:focus
{
	color:#8d267f;
}

/* Submenu Nutzerprofil */

div#left-content div.submenu a,
li.default-button a
{
	display:block;
	width:212px;
	height:21px;
	margin-bottom:10px;
	text-decoration:none;
	color:#8d267f;
}

div#left-content div.submenu li.active a,
div#left-content div.submenu li a:hover,
div#left-content div.submenu li a:focus,
li.default-button a:hover,
li.default-button a:focus
{
	color:#fff;;
}

div#left-content div.submenu li.accountsettings a:hover,
div#left-content div.submenu li.accountsettings a:focus,
div#left-content div.submenu li.privacy a:hover,
div#left-content div.submenu li.privacy a:focus,
div#left-content div.submenu li.userimage a:hover,
div#left-content div.submenu li.userimage a:focus,
div#left-content div.submenu li.logout a:hover,
div#left-content div.submenu li.logout a:focus
{
	color:#8d267f;
	text-decoration:underline;
}

div#left-content div.submenu a span,
li.default-button a span
{
	padding:1px 0 0 30px;
	display:block;
}

div#left-content div.submenu li.stream a
{
	background:url(../img/layout/layout-sprites.gif) 0 -400px no-repeat;
}

div#left-content div.submenu li.stream.active a,
div#left-content div.submenu li.stream a:hover,
div#left-content div.submenu li.stream a:focus
{
	background-position:0 -560px;
}

div#left-content div.submenu li.nachrichten a
{
	background:url(../img/layout/layout-sprites.gif) 0 -1440px no-repeat;
}

div#left-content div.submenu li.nachrichten.active a,
div#left-content div.submenu li.nachrichten a:hover,
div#left-content div.submenu li.nachrichten a:focus
{
	background-position:0 -520px;
}

div#left-content div.submenu li.info a
{
	background:url(../img/layout/layout-sprites.gif) 0 -480px no-repeat;
}

div#left-content div.submenu li.info.active a,
div#left-content div.submenu li.info a:hover,
div#left-content div.submenu li.info a:focus
{
	background-position:0 -3780px;
}

div#left-content div.submenu li.friends a
{
	background:url(../img/layout/layout-sprites.gif) 0 -440px no-repeat;
}

div#left-content div.submenu li.friends.active a,
div#left-content div.submenu li.friends a:hover,
div#left-content div.submenu li.friends a:focus
{
	background-position:0 -1400px;
}

div.blog-part div.comments div.show-comments a,
div#left-content div.submenu li.blog a,
li.default-button a,
div.blog-part div.comments form.write-comment button.submit,
div.add-comment button.submit,
div.add-comment div.cancel a,
div.like-article button.submit,
div.like-article a,
div.blog-part div.comments div.show-comments form.write-comment div.right a,
div.istream-inner-part div.show-comments a,
div.more a
{
	background:url(../img/layout/layout-sprites.gif) 0 -600px no-repeat;
}


div.blog-part div.comments div.show-comments a,
div.blog-part div.comments form.write-comment button.submit,
div.add-comment button.submit,
div.add-comment div.cancel a,
div.like-article button.submit,
div.like-article a,
div.blog-part div.comments div.show-comments form.write-comment div.right a,
div.istream-inner-part div.show-comments a,
div.more a
{
	padding-left:29px;
	padding-top:2px;
	display:block;
	width:201px;
	height:21px;
	margin:20px 0 10px 10px;
	color:#8d267f;
	border:0;
}

div.istream-inner-part div.show-comments a
{
	margin-left:0;
}

div.blog-part div.comments div.show-comments form.write-comment div.right a
{
	margin:0;
	width:191px;
}

div.add-comment div.cancel a,
div.like-article a
{
	margin:0;
	width:191px;
	margin-bottom:10px;
}

div.like-article a
{
	margin-left:10px;
}

div.blog-part div.comments form.write-comment button.submit,
div.add-comment button.submit,
div.like-article button.submit,
div.show-comments form.write-comment div.right a
{
	width:210px;
	text-align:left;
	padding-top:0;
	margin-right:10px;
	margin-top:10px;
}

div.blog-part div.comments div.show-comments form.write-comment a
{
	background:transparent;
	padding:0;
	margin:0;
}

div#left-content div.submenu li.blog.active a,
div#left-content div.submenu li.blog a:hover,
div#left-content div.submenu li.blog a:focus,
li.default-button a:hover,
li.default-button a:focus,
div.blog-part div.comments div.show-comments a:hover,
div.blog-part div.comments div.show-comments a:focus,
div.blog-part div.comments form.write-comment button.submit:hover,
div.blog-part div.comments form.write-comment button.submit:focus,
div.add-comment button.submit:hover,
div.add-comment button.submit:focus,
div.add-comment div.cancel a:hover,
div.add-comment div.cancel a:focus,
div.like-article button.submit:hover,
div.like-article button.submit:focus,
div.like-article a:hover,
div.like-article a:focus,
div.blog-part div.comments div.show-comments form.write-comment div.right a:hover,
div.blog-part div.comments div.show-comments form.write-comment div.right a:focus,
div.istream-inner-part div.show-comments a:hover,
div.istream-inner-part div.show-comments a:focus,
div.more a:hover,
div.more a:focus
{
	background-position:0 -920px;
}

div.blog-part div.comments div.show-comments a:hover,
div.blog-part div.comments div.show-comments a:focus,
div.blog-part div.comments form.write-comment button.submit:hover,
div.blog-part div.comments form.write-comment button.submit:focus,
div.add-comment button.submit:hover,
div.add-comment button.submit:focus,
div.add-comment div.cancel a:hover,
div.add-comment div.cancel a:focus,
div.like-article button.submit:hover,
div.like-article button.submit:focus,
div.like-article a:hover,
div.like-article a:focus,
div.blog-part div.comments div.show-comments form.write-comment div.right a:hover,
div.blog-part div.comments div.show-comments form.write-comment div.right a:focus,
div.istream-inner-part div.show-comments a:hover,
div.istream-inner-part div.show-comments a:focus,
div.more a:hover,
div.more a:focus
{
	color:#fff;
	text-decoration:none;
}

div#left-content div.submenu-user li
{
	list-style-type:none;
	display:block;
	margin-bottom:10px;
	margin-left:5px;
}

div#left-content div.submenu-user a
{
	text-decoration:underline;
	color:#8d267f;
	padding-left:29px;
	display:block;
}

div#left-content div.submenu-user a:hover,
div#left-content div.submenu-user a:focus
{
	color:#575757;
}

div#left-content div.submenu-user li.add-friend a
{
	background:url(../img/layout/layout-sprites.gif) 0 -1900px no-repeat;
	line-height:20px;
}

div#left-content div.submenu-user li.remove-friend a
{
	background:url(../img/layout/layout-sprites.gif) 0 -1900px no-repeat;
	line-height:20px;
}

div#left-content div.submenu-user li.send-message a
{
	background:url(../img/layout/layout-sprites.gif) 0 -1867px no-repeat;
}

div#left-content div.submenu-user li.flag-user a
{
	background:url(../img/layout/layout-sprites.gif) 0 -3750px no-repeat;
}

div#left-content div.submenu-user li.block-user a
{
	background:url(../img/layout/layout-sprites.gif) 0 -3820px no-repeat;
}

div#left-content div.submenu li.accountsettings a,
div#left-content div.submenu li.privacy a,
div#left-content div.submenu li.userimage a,
div#left-content div.submenu li.logout a
{
	display:block;
	width:200px;
}

div#left-content div.submenu li.accountsettings a
{
	background:url(../img/layout/layout-sprites.gif) -295px -3750px no-repeat;
}

div#left-content div.submenu li.privacy a
{
	background:url(../img/layout/layout-sprites.gif) -295px -3780px no-repeat;
}

div#left-content div.submenu li.userimage a
{
	background:url(../img/layout/layout-sprites.gif) -295px -3810px no-repeat;
}

div#left-content div.submenu li.logout a
{
	background:url(../img/layout/layout-sprites.gif) -297px -3720px no-repeat;
}

/* Spezielle Elemente */

div#content div.beauty-stream-artikel,
div#content div.beauty-stream-kommentar,
div#content div.beauty-stream-like,
div#content div.beauty-stream-friends,
div#content div.beauty-stream-beauty-bag
{
    clear:both;
    border: 0;
    border-top:1px dotted #8d267f;
    padding-top:10px;
}

div#content div.beauty-bag div.melden,
div#content div.beauty-bag div.edit-beautybag
{   padding-right: 7px;
    padding-top: 10px;
    margin-top: 0;
}

span.beauty-friend-name
{
    display:block;
}

div#content div.beauty-stream-artikel span.beauty-friend-name img,
div#content div.beauty-stream-kommentar div.beauty-friend-name img,
div#content div.beauty-stream-like div.beauty-friend-name img,
div#content div.beauty-stream-friends div.beauty-friend-name img,
div#content div.beauty-stream-beauty-bag div.beauty-friend-name img
{
    float:left;
    padding:0 10px 10px 0;
}

p.credits
{
    margin:0;
    padding:0 5px;
    background:#ccc;
    clear:both;
}

.commented
{
    color:#999;
}

span.read-on,
span.time
{
    display:block;
}

div#content div.beauty-stream-artikel div.artikel,
div#content div.beauty-stream-kommentar div.referenz-artikel,
div#content div.beauty-stream-like div.referenz-artikel
{
    clear:both;
}

div#content div.beauty-stream-artikel div.artikel img,
div#content div.beauty-stream-kommentar div.referenz-artikel img,
div#content div.beauty-stream-like div.referenz-artikel img
{
    padding:0 10px 10px 0;
    float:left;
}

div#content div.beauty-stream-kommentar div.kommentar
{
    background:#efefef;
    padding-top:10px;
}

div#content div.beauty-stream-kommentar div.kommentar img
{
    float:left;
    margin-left:40px;
    padding:0 10px 10px 0;
}

div.teaser-forum-beitraege,
div.teaser-blog-kommentare,
div#right-content div.teaser-beauty-friends,
div.teaser-left-right
{
    border: 0;
    border-bottom:1px solid #8d267f;
    padding-bottom:20px;
    clear:both;
}

div.teaser-forum-beitraege
{
    padding-bottom:20px;
}

div.teaser-forum-beitraege div.comment
{
    clear:both;
    margin-top:10px;
}

div.teaser-blog-kommentare div.teaser span.text
{
    font-size:14px;
    font-weight:bold;
	line-height:15px;
}

div#left-content div.teaser-beauty-friends
{
	border-top:1px solid #8d267f;
	margin-top:26px;
}

div#right-content div.button,
div#left-content div.button
{
    clear:both;
}

div.teaser-forum-beitraege div.teaser,
div.teaser-blog-kommentare div.teaser
{
	clear:both;
	margin-bottom:15px;
}

div#right-content div.teaser div.post-head,
div#left-content div.teaser div.post-head
{
    width:146px;
    float:right;
    text-align:left;
    font-size:14px;
}

div#right-content div.teaser div.post-head a,
div#left-content div.teaser div.post-head a
{
    color:#575757;
    font-weight:bold;
}

div#right-content div.teaser a:hover,
div#right-content div.teaser a:focus,
div#left-content div.teaser a:hover,
div#left-content div.teaser a:focus
{
    color:#CA68A1;
}

div#right-content div.teaser div.post-head a span.user img,
div#left-content div.teaser div.post-head a span.user img,
div#left-content div.teaser div.post-head a span.username,
div#right-content div.teaser div.post-head a span.username
{
    float:left;
}

div#right-content div.teaser div.post-head a span.user span.username
{
    clear:both;
    display:block;
}

div.teaser-forum-beitraege div.teaser span.text
{
	display:block;
	padding-top:5px;
        float:right;
        width:160px;
}

div.teaser-blog-kommentare div.teaser span.text
{
	display:block;
}

div.teaser-blog-kommentare div.teaser span.pink
{
	padding-top:5px;
}

div#right-content div.teaser-blog-kommentare div.teaser span.pink a
{
	color:#ca68a1;
}

div.beauty-friends-images
{
}

div#right-content div.beauty-friends-images img,
div#left-content div.beauty-friends-images img,
div.teaser-forum-beitraege img,
div.teaser-blog-kommentare img
{
	border:1px solid #fff;
}

div#right-content div.beauty-friends-images a:hover img,
div#right-content div.beauty-friends-images a:focus img,
div#left-content div.beauty-friends-images a:hover img,
div#left-content div.beauty-friends-images a:focus img,
div.teaser-forum-beitraege a:hover img,
div.teaser-forum-beitraege a:focus img,
div.teaser-blog-kommentare a:hover img,
div.teaser-blog-kommentare a:focus img
{
	border-color:#CA68A1;
}

div#right-content div.beauty-friends-images span.pic,
div#left-content div.beauty-friends-images span.pic,
div.teaser-forum-beitraege span.pic,
div.teaser-blog-kommentare span.pic
{
    margin:6px 12px 6px 0;
	display:block;
    float:left;
	width:58px;
	height:58px;
}

div.teaser-left-right a
{
    text-align:center;
    display:block;
}

div.teaser-left-right img
{
    padding-top:10px;
}

div#right-content div.button input,
div#left-content div.button input
{
	border:0;
	height:23px;
	background:url(../img/layout/layout-sprites.gif) 0 -1328px no-repeat;
	padding-left:25px;
	margin:0 0 30px 5px;
	color:#8d267f;
	float:left;
	font-size:12px;
}

div#right-content div.button input:hover,
div#right-content div.button input:focus,
div#left-content div.button input:hover,
div#left-content div.button input:focus
{
	cursor:pointer;
	background:url(../img/layout/layout-sprites.gif) 0 -4198px no-repeat;
	color:#fff;
}

div#right-content div.button span.button,
div#left-content div.button span.button
{
	display:block;
	height:23px;
	width:11px;
	background:url(../img/layout/layout-sprites.gif) 0 -1358px no-repeat;
	float:left;
}

div#right-content div.button:hover span.button,
div#left-content div.button:hover span.button
{
	background:url(../img/layout/layout-sprites.gif) 0 -4228px no-repeat;
}

div#left-content div.image,
div#right-content div.image
{
    text-align:center;
    padding:0;
    margin-top:10px;
}

/* Forum */

table.tx-mmforum-table
{
    margin-bottom:10px;
    color:#575757;
    font-size:12px;
    table-layout:fixed;
}

table.tx-mmforum-table td
{
    white-space:normal;
    overflow:hidden;
	padding-top:5px;
}

table.tx-mmforum-table p
{
	font-size:12px;
}

table.tx-mmforum-table.memberliste
{
	margin-top:10px;
}

table.tx-mmforum-table tr
{
    border:1px dotted #fff;
}

table.tx-mmforum-table th.preview strong
{
	font-size:14px;
}

table.tx-mmforum-table tr.topics
{
    border: 0;
    border-top:10px solid #fff;
}

div#left.layout-5 table.tx-mmforum-table tr
{
    border: 0;
    border-bottom:1px solid transparent;
    border-right:1px solid transparent;
}

div#left.layout-5 table.tx-mmforum-table.borderless tr.tx-mmforum-labels.topic
{
	height:33px;
	width:684px;
	border:0;
}

div#left.layout-5 table.tx-mmforum-table.borderless td.tx-mmforum-pi1-listtopic-topic span
{
	margin-left:10px;
	display:block;
}

div#left.layout-5 table.tx-mmforum-table.borderless
{
    border: 0;
    border-top:0;
}


div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-labels.topic td span
{
	color:#fff;
}

div#left.layout-5 table.tx-mmforum-table td.tx-mmforum-pi1-listtopic-author span a
{
	font-weight:bold;
	color:#c14e90;
}

div#left.layout-5 table.tx-mmforum-table td.tx-mmforum-pi1-listtopic-author
{
	padding-right:0px;
}

div#left.layout-5 table.tx-mmforum-table td.tx-mmforum-pi1-listtopic-lastpost span a
{
	color:#575757;
	float:left;
}

div#left.layout-5 table.tx-mmforum-table td.tx-mmforum-pi1-listtopic-lastpost span.tx-mmforum-pi1-listtopic-lastpost-user a
{
	color:#c14e90;
}

div#left.layout-5 table.tx-mmforum-table td.tx-mmforum-pi1-listtopic-lastpost span.tx-mmforum-pi1-listtopic-lastpost-user
tx-mmforum-pi1-listtopic-lastpost-user
{
	padding:0;
	float:left;
}

table.tx-mmforum-table tr.tx-mmforum-list-odd td,
table.tx-mmforum-table tr.tx-mmforum-list-even td
{
	padding-top:5px;
	padding-bottom:5px;
}

table.tx-mmforum-table td.tx-mmforum-pi1-listpost-user,
table.tx-mmforum-table td.tx-mmforum-pi1-listpost-text
{
	vertical-align:top;
}

table.tx-mmforum-table td.tx-mmforum-pi1-listpost-user a:hover span.post-user,
table.tx-mmforum-table td.tx-mmforum-pi1-listpost-user a:focus span.post-user
{
        text-decoration:underline;
}

table.tx-mmforum-table td.tx-mmforum-pi1-listpost-user a img
{
        border:1px solid #fff;
}

table.tx-mmforum-table td.tx-mmforum-pi1-listpost-user a:hover img,
table.tx-mmforum-table td.tx-mmforum-pi1-listpost-user a:focus img
{
    border-color:#ca68a1;
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-postdate,
div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-list-odd,
div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-list-even
{
    border: 0;
    border-bottom:1px dotted #8d267f;
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-postdate td
{
	padding-bottom:10px;
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-postdate td div
{
	background:#efefef;
}

div#left.layout-5 table.tx-mmforum-table th.tx-mmforum-th
{
    background:url(../img/layout/layout-sprites.gif) right -1660px no-repeat;
    color:#8d267f;
    height:30px;
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-labels-theme th.first
{
    background:url(../img/layout/layout-sprites.gif) 0 -1820px no-repeat;
    padding:0;
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-labels-theme th.second
{
    background:url(../img/layout/layout-sprites.gif) -235px -1820px no-repeat;
    padding:0;
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-labels-theme th.tx-mmforum-th,
div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-forumname th.tx-mmforum-th
{
    text-align:left;
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-labels.topic td
{
    background:url(../img/layout/layout-sprites.gif) 0 -4130px no-repeat;
    border:0;
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-labels.topic td.tx-mmforum-pi1-listtopic-replies
{
    background-position:-232px -4130px
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-labels.topic td.tx-mmforum-pi1-listtopic-author
{
    background-position:-349px -4130px
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-labels.topic td.tx-mmforum-pi1-listtopic-lastpost
{
    background-position:-480px -4130px
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-forumname th
{
	color:#fff;
}

div#left.layout-5 table.tx-mmforum-table tr.tx-mmforum-forumname
{
	background:url(../img/layout/layout-sprites.gif) 0 -1820px no-repeat;
}

div#left.layout-5 table.tx-mmforum-table th.tx-mmforum-th div.right span
{
	display:block;
	float:left;
	padding:6px 5px 0 5px;
	color:#fff;
	font-weight:normal;
}

table.tx-mmforum-table td.tx-mmforum-pi1-listpost-user img
{
	float:left;
}

table.tx-mmforum-table span.post-user
{
	color:#ca68a1;
	font-weight:bold;
	float:left;
	width:120px;
	margin-left:10px;
}

table.tx-mmforum-table div.ranking
{
	color:#ca68a1;
	float:left;
	width:120px;
	margin-left:10px;
}

table.tx-mmforum-table div.post-count
{
	clear:both;
	margin-top:10px;
}

table.tx-mmforum-table div.tx-mmforum-pi1-listpost-menu a
{
	color:#df82b7;
}

table.tx-mmforum-table td.tx-mmforum-pi1-listpost-text a
{
	font-weight:bold;
	color:#565857;
	text-decoration:underline;
}

table.tx-mmforum-table td.tx-mmforum-pi1-listpost-text a:hover,
table.tx-mmforum-table td.tx-mmforum-pi1-listpost-text a:focus
{
	color:#ca68a1;
}

div#left.layout-5 table.tx-mmforum-table th.tx-mmforum-th div.right span.last-label
{
	width:215px;
}

div#left.layout-5 table.tx-mmforum-table th.tx-mmforum-th div.right span.posts
{
	width:65px;
}

div#left.layout-5 table.tx-mmforum-table th.tx-mmforum-th div.right span.topics
{
	width:60px;
}

div#left.layout-5 table.tx-mmforum-table th.tx-mmforum-th span.category
{
	display:inline-block;
	height:30px;
	width:auto;
	padding:6px 25px 0 0;
	background:url(../img/layout/layout-sprites.gif) right -1720px no-repeat;
        border: 0;
	border-left:5px solid #fff;
	float:left;
}

div#left.layout-5 table.tx-mmforum-table th.tx-mmforum-th div.right
{
	width:370px;
}

table.tx-mmforum-table div.tx-mmforum-signature
{
    border: 0;
    border-top:1px dotted #df82b7;
    margin-top:10px;
}

table.tx-mmforum-table div.tx-mmforum-signature span
{
	display:block;
	padding:10px 15px;
}

table.tx-mmforum-table th.tx-mmforum-th a,
table.tx-mmforum-table th.tx-mmforum-th span
{
    padding-left:5px;
}

div.tx-mmforum-pi1-listtopic-image
{
    float:left;
}

div.tx-mmforum-pi1-listtopic-image img
{
    margin:10px;
}

div.tx-mmforum-pi1-listtopic-topicname a
{
    font-size:14px;
	color:#575757;
	padding-right:10px;
	padding-left:10px;
}

td.tx-mmforum-pi1-listforum-forum div.tx-mmforum-pi1-listtopic-topicname a,
td.tx-mmforum-pi1-listtopic-topic div.tx-mmforum-pi1-listtopic-topicname a
{
	display:block;
	font-weight:bold;
}

td.tx-mmforum-pi1-listforum-forum div.tx-mmforum-pi1-listtopic-topicname a:hover,
td.tx-mmforum-pi1-listforum-forum div.tx-mmforum-pi1-listtopic-topicname a:focus,
td.tx-mmforum-pi1-listtopic-topic div.tx-mmforum-pi1-listtopic-topicname a:hover,
td.tx-mmforum-pi1-listtopic-topic div.tx-mmforum-pi1-listtopic-topicname a:focus
{
	color:#df82b7;
}

td.tx-mmforum-pi1-listforum-forum div.tx-mmforum-pi1-listtopic-topicname span.tx-mmforum-pi1-listtopic-pages a,
td.tx-mmforum-pi1-listtopic-topic div.tx-mmforum-pi1-listtopic-topicname span.tx-mmforum-pi1-listtopic-pages a
{
	display:inline;
	font-weight:normal;
    padding-right:0;
    font-size:12px;
}

div.tx-mmforum-desc p
{
    margin-bottom:10px;
	padding-right:22px;
	padding-left:10px;
	line-height:14px;
}

span.tx-mmforum-pi1-listtopic-pages
{
	padding-left:10px;
	display:block;
}

span.tx-mmforum-pi1-listtopic-pages a
{
	padding:0;
}

span.tx-mmforum-pi1-listtopic-pages a:hover,
span.tx-mmforum-pi1-listtopic-pages a:focus
{
	color:#df82b7;
}

tr.tx-mmforum-labels th span,
tr.tx-mmforum-labels-theme th span
{
    padding:5px;
    color:#fff;
	font-weight:normal;
}

span.tx-mmforum-pi1-listtopic-lastpost-user
{
	padding-left:10px;
	float:left;
	padding-right:10px;
}

span.tx-mmforum-pi1-listtopic-lastpost-title a,
td.tx-mmforum-pi1-listforum-lastpost span a
{
	color:#575757;
	float:left;
	clear:both;
}

td.tx-mmforum-pi1-listforum-lastpost span.tx-mmforum-pi1-listtopic-lastpost-user a
{
	color:#c14e90;
}

div#content td.tx-mmforum-subth div.tx-mmforum-pi1-listpost-date
{
    padding:5px;
}

td.tx-mmforum-td tx-mmforum-pi1-listforum-posts,
td.tx-mmforum-td tx-mmforum-pi1-listforum-topics
{
    text-align:center;
}

span.tx-mmforum-pi1-listpost-topicicon
{
    float:left;
    margin-right:10px;
}

div.tx-mmforum-pi1 h2
{
    height:30px;
}

span.tx-mmforum-textbutton
{
    float:left;
}

h1 span.tx-mmforum-textbutton
{
	float:right;
	text-align:right;
	padding-right:30px;
}

div.tx-mmforum-pi1-listpost-menu,
div.tx-mmforum-pi1-listpost-options
{
    float:right;
}

div.tx-mmforum-pi1-listpost-options
{
    margin-right:10px;
}

div.subhead ul.edit-theme
{
	float:right;
	padding:8px 10px 0 0;
}

div.subhead ul.edit-theme li a
{
	color:#df82b7;
}

div.subhead ul.edit-theme li a:hover,
div.subhead ul.edit-theme li a:focus
{
	color:#fff;
}

div.tx-mmforum-pagenav
{
    width:680px;
    height:21px;
    background:url(../img/layout/layout-sprites.gif) 0 -1780px no-repeat;
    margin-left:2px;
    text-align:center;
}

div.tx-mmforum-pi1-pt-quote
{
    font-style:italic;
    margin-left:20px;
    border: 0;
    border-left:10px solid #efefef;
}

div.tx-mmforum-pi1-pt-quote p
{
    padding-left:15px;
}

/* beauty stream und Blog */

div.istream-part,
div.blog-part
{
    border: 0;
    border-bottom:1px dotted #8d267f;
    margin-bottom:10px;
    color:#575757;
}

div.blog-part
{
	width:445px;
}

div.flag div.blog-part
{
	width:425px;
}

div.blog-part.article,
div.blog-part p.article-head
{
	overflow:hidden;
}

div.blog-part.article p a,
div.blog-part p.article-head a
{
	color:#575757;
	font-weight:bold;
	text-decoration:underline;
}

div.blog-part.article p a:hover,
div.blog-part.article p a:focus,
div.blog-part p.article-head a:hover,
div.blog-part p.article-head a:focus
{
	color:#c967a0;
}

div#center-content.layout-3 div.blog-part
{
	margin-top:10px;
}

div.blog-article-2rows div.blog-part
{
	margin-left:230px;
	margin-top:10px;
}

div.blog-write-article
{
	width:100%;
	height:32px;
	background:url(../img/layout/layout-sprites.gif) 0 -4578px no-repeat;
	text-align:center;
}

div.blog-write-article a
{
	padding-top:4px;
	display:block;
	color:#8d267f;
}

div.blog-part span.user
{
	margin-bottom:10px;
	height:auto;
	display:block;
}

div.comments span.user,
div.istream-part-tx-mmforum-blog-comments div.creator span.user
{
	display:inline;
}

div.comments span.user img,
div.add-comment span.user img,
div.istream-part-tx-mmforum-blog-comments div.creator span.user img,
div.istream-part-tx-mmforum-likes div.creator span.user img,
div.istream-part-tx-mmforum-friends div.creator span.user img,
div.istream-part-tx-mmforum-friends div.friend span.user img,
div.istream-part-tx-mmforum-collection-images div.creator span.user img
{
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #fff;
}

div.istream-tx-mmforum-blog-comments p.comment
{
	width:360px;
	float:right;
	clear:both;
	padding:10px;
	background:#f3f3f3;
	margin:0;
}

div.istream-tx-mmforum-blog-comments p.comment span.username
{
	vertical-align:top;
	float:left;
}

div.istream-tx-mmforum-blog-comments p.comment span.user img
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div.blog-part span.user img,
div.istream-inner-part span.user img,
div.information-stream span.user img,
div.istream-tx-mmforum-blog-comments p.comment span.user img
{
	border:1px solid #fff;
}

div.comments a:hover span.user img,
div.comments a:focus span.user img,
div.add-comment a:hover span.user img,
div.add-comment a:focus span.user img,
div.blog-part a:hover span.user img,
div.blog-part a:focus span.user img,
div.istream-tx-mmforum-blog-comments p.comment a:hover span.user img,
div.istream-tx-mmforum-blog-comments p.comment a:focus span.user img,
div.istream-part-tx-mmforum-likes div.creator a:hover span.user img,
div.istream-part-tx-mmforum-likes div.creator a:focus span.user img,
div.istream-part-tx-mmforum-friends div.creator a:hover span.user img,
div.istream-part-tx-mmforum-friends div.creator a:focus span.user img,
div.istream-part-tx-mmforum-blog-comments div.creator a:hover span.user img,
div.istream-part-tx-mmforum-blog-comments div.creator a:focus span.user img,
div.istream-part-tx-mmforum-topics div.creator a:focus span.user img,
div.istream-part-tx-mmforum-topics div.creator a:hover span.user img,
div.istream-tx-mmforum-blog-articles div.user a:hover span.user img,
div.istream-tx-mmforum-blog-articles div.user a:focus span.user img
{
	border-color:#df82b7;
}

div.add-comment span.user img
{
	margin-top:10px;
	margin-left:10px;
}

div.add-comment span.error
{
	display:block;
	float:right;
	margin:10px 10px 0 0;
}

div.blog-part div.comments form.write-comment span.user img
{
	margin-left:10px;
}

div.istream-part-tx-mmforum-topics div.creator a:hover,
div.istream-part-tx-mmforum-topics div.creator a:focus
{
	text-decoration:none;
}

div.comments span.username,
div.add-comment span.username
{
	vertical-align:top;
	float:left;
	margin-right:5px;
}

div.istream-part-tx-mmforum-blog-comments div.creator span.username,
div.istream-part-tx-mmforum-likes div.creator span.username,
div.istream-part-tx-mmforum-friends div.creator span.username,
div.istream-part-tx-mmforum-friends div.friend span.username,
div.istream-part-tx-mmforum-collection-images span.username
{
	float:left;
	margin-right:5px;
}

div.istream-part-tx-mmforum-blog-comments span.commented a,
div.istream-tx-mmforum-likes span.commented a
{
	color:#ca68a1;
	font-weight:bold;
}

div.istream-part-tx-mmforum-blog-comments div.article-image
{
	margin-bottom:10px;
	margin-right:5px;
}

div.istream-part-tx-mmforum-blog-comments div.blog-article,
div.istream-part-tx-mmforum-likes div.blog-article
{
    width:305px;
    overflow: auto;
}

div.istream-part-tx-mmforum-blog-comments div.blog-article p
{
	margin:5px 5px 5px 0;
	padding-bottom:10px;
}

a:hover span.username,
a:focus span.username
{
	text-decoration:underline;
}

div.add-comment span.username
{
	margin-top:10px;
}

div.blog-part span.likes-comments,
div.istream-inner-part span.likes-comments
{
	display:block;
	float:right;
	clear:both;
	padding-bottom:3px;
	margin-left:10px;
	padding-left:20px;
}

div.blog-part span.likes-comments.no-clear
{
	clear:none;
}

div.istream-inner-part span.likes-comments.no-clear
{
    clear:right;
}

div.blog-part div.likes-favorites-flag-edit span
{
	margin-bottom:10px;
}

div.blog-part div.likes-favorites-flag-edit span.likes-comments
{
	clear:none;
	display:inline;
	margin-left:0;
	margin-right:10px;
}

div.blog-part span.comments,
div.istream-inner-part span.comments
{
	background:url(../img/layout/layout-sprites.gif) 0 -987px no-repeat;
}

div.blog-part span.likes,
div.istream-inner-part span.likes
{
	background:url(../img/layout/layout-sprites.gif) 0 -957px no-repeat;
}

div.blog-part span.favorite
{
	background:url(../img/layout/layout-sprites.gif) -200px -3720px no-repeat;
}

div.blog-part span.flag
{
	background:url(../img/layout/layout-sprites.gif) 0 -3750px no-repeat;
}

div.blog-part span.edit
{
	background:url(../img/layout/layout-sprites.gif) 0 -3720px no-repeat;
}

div.blog-part span.likes-comments a,
div.istream-inner-part span.likes-comments a,
div.article-image a
{
	text-decoration:underline;
	color:#575757;
}

div.istream-part-tx-mmforum-collections span.user
{
	float:left;
	margin-right:5px;
}

div.istream-part-tx-mmforum-collections a
{
	color:#575757;
	font-weight:bold;
	text-decoration:none;
}

div.istream-part-tx-mmforum-collections span.connector a
{
	text-decoration:underline;
}

div.istream-part-tx-mmforum-collections a:hover,
div.istream-part-tx-mmforum-collections a:focus,
div.blog-part span.likes-comments a:hover,
div.blog-part span.likes-comments a:focus,
div.istream-inner-part span.likes-comments a:hover,
div.istream-inner-part span.likes-comments a:focus,
div.article-image a:hover,
div.article-image a:focus
{
	color:#c967a0;
}	

div#content div.istream-part-tx-mmforum-rp-ranks-user div.istream-tx-mmforum-rp-ranks-user {
}

div#content div.istream-part-tx-mmforum-rp-ranks-user div.istream-tx-mmforum-rp-ranks-user span.connector {
	
}

div#content div.istream-tx-mmforum-rp-ranks-user img,
div#content div.istream-part-tx-mmforum-rp-manualranks img {
	float:right;
	border:1px solid #ccc;
	width:57px;
	height:57px;
	margin:-65px 2px 0 0;
}

div#content div.istream-part-tx-mmforum-rp-manualranks span.user img {
    width: auto;
    height: auto;
    float: none;
    margin: 0;
}

div#content div.istream-part-tx-mmforum-rp-manualranks span.user {
    float: none;
    display: block;
}

div.istream-inner-part span.post-title
{
	display:block;
}

div.istream-part div.istream-part-header div.creator a.user
{
	color:#c967a0;
	font-weight:bold;
}

div.creator a:hover,
div.creator a:focus
{
    text-decoration:none;
}

div.istream-part div.istream-part-header div.part-name,
div.blog-part div.part-name
{
	color:#ca68a1;
    float: right;
}

div.blog div.part-name
{
	margin-bottom:5px;
}

div.istream-part div.post-main a
{
	color:#575757;
	text-decoration:none;
}

div.istream-inner-part
{
	margin-bottom:10px;
}

div#content div.istream-part div.istream-part-footer,
div#content div.blog-part div.part-footer,
div#content div.part-footer
{
	margin-bottom:10px;
	background:#efedee;
	padding:5px;
    clear:both;
	color:#575757;
	width:435px;
}

div#content div.istream-part div.comment div.part-footer
{
	width:370px;
	float:right;
}

div#content div.blog-part div.part-footer span.date
{
	float:left;
}

div#content div.blog-part div.comments div.part-footer span.date,
div#content div.comments div.part-footer span.date
{
	float:none;
	margin-left:10px;
}

div#content div.istream-part div.post-main,
div#content div.istream-part div.post-head
{
    border: 0;
    border-top:1px dotted #ddd;
    margin-top:10px;
    padding-top:10px;
}

div#content div.istream-part div.post-head
{
    border: 0;
    border-top:0;
    margin-top:0;
}

div#content div.istream-part div.label
{
    font-weight:bold;
    color:#ca68a1;
}

div#content div.istream-part-tx-mmforum-friends div.creator,
div#content div.istream-part-tx-mmforum-collections div.creator,
div#content div.istream-part-tx-mmforum-collection-images div.creator
{
    padding-top:20px;
}

div#content div.istream-part-tx-mmforum-friends div.part-creator div.creator,
div#content div.istream-part-tx-mmforum-collection-images div.creator 
{
	padding-top:20px;
}

div#content div.istream-part-tx-mmforum-friends div.user,
div#content div.istream-part-tx-mmforum-friends div.user a,
div#content div.istream-part-tx-mmforum-friends div.user a span,
div#content div.istream-part-tx-mmforum-collections div.user,
div#content div.istream-part-tx-mmforum-collections div.user a,
div#content div.istream-part-tx-mmforum-collections div.user a span,
div#content div.istream-part-tx-mmforum-collection-images div.user,
div#content div.istream-part-tx-mmforum-collection-images div.user a,
div#content div.istream-part-tx-mmforum-collection-images div.user a span
{
    float: left;
	padding-right:5px;
}

div#content div.istream-part-tx-mmforum-collections span.connector,
div#content div.istream-part-tx-mmforum-collection-images span.info
{
    padding:45px 5px 0 0;
	float:left;
}

div#content div.istream-tx-mmforum-collection-images span.info
{
	padding-top:0;
}

div#content div.istream-part-tx-mmforum-friends span.connector
{
	padding:0 5px 0 0;
	float:left;
}

div#content div.istream-part-tx-mmforum-collections span.connector,
div#content div.istream-part-tx-mmforum-collection-images span.info
{
	display:block;
	margin-bottom:10px;
}

div.istream-inner-part div.post-head a.topic-image
{
	display:block;
	width:58px;
	height:58px;
	float:left;
	margin:0 10px 10px 0;
	background:url(../img/layout/layout-sprites.gif) 0 -1600px no-repeat;
}

div#content div.istream-inner-part div.post-head a
{
	text-decoration:none;
}

div#content div.istream-inner-part div.post-head h2 a:hover,
div#content div.istream-inner-part div.post-head h2 a:focus,
div#content div.istream-inner-part div.post-head h3 a:hover,
div#content div.istream-inner-part div.post-head h3 a:focus
{
	color:#c967a0;
}

div#content div.istream-inner-part div.post-head h2 a
{
	font-size:12px;
	font-weight:bold;
	color:#575757;
}

div#content div.istream-inner-part div.post-head h3 a
{
	font-size:16px;
	font-weight:bold;
	color:#575757;
}

div.istream-inner-part div.post-preview div.tx-mmforum-pi1-pt-quote
{
	background:#eae9e9;
	border:10px solid #eae9e9;
	margin-left:65px;
}

div.istream-inner-part div.post-preview div.tx-mmforum-pi1-pt-quote p
{
    border: 0;
    border-left:10px solid #fff;
}

div.pagination
{
	background:url(../img/layout/layout-sprites.gif) right -1020px no-repeat;
	text-align:center;
	height:23px;
	overflow:hidden;
        width: 445px;
}

div.pagination ul
{
	padding-top:2px;
}

div.pagination ul li
{
	display:inline;
        padding-right:5px;
}

div.pagination ul li a
{
	color:#575757;
}

div.pagination ul li a:hover,
div.pagination ul li a:focus
{
	color:#c967a0;
}

/* Blog Article Detailansicht */

div.share-article,
div.blog-part div.comments
{
    border: 0;
    border-top:1px dotted #eebcd0;
    margin-top:10px;
    clear:both;
}

div#center-content.layout-3 div.likes-favorites-flag-edit
{
	float:left;
}

div.blog-part div.comments,
div.comments
{
	background:#f3f3f3;
	overflow:hidden;
}

div.comments p.comment
{
	padding:10px;
}

div#center-content div.blog-part div.share-article h4,
div#center-content div.blog-part div.comments h3,
div#center-content div.comments h3,
div#center-content div.comments h3 a,
div#center-content div.like-article h3
{
	margin-top:10px;
	color:#c967a0;
	font-size:16px;
	margin-left:10px;
}

div#center-content div.comments h3 a
{
	margin-left:0;
}

div#center-content div.comments p.comment span a,
div#center-content div.istream-tx-mmforum-blog-comments div.comment p.comment span a
{
	color:#575757;
	font-weight:bold;
	text-decoration:underline;
}

div#center-content div.comments p.comment span a:hover,
div#center-content div.comments p.comment span a:focus,
div#center-content div.istream-tx-mmforum-blog-comments div.comment p.comment span a:hover,
div#center-content div.istream-tx-mmforum-blog-comments div.comment p.comment span a:focus
{
	color:#c967a0;
}

div#center-content div.like-article h3
{
	margin-bottom:10px;
}

div.comments h3
{
	padding-top:10px;
}

div#center-content div.blog-part div.share-article h4
{
	margin-left:0;
}

div.add-comment
{
	background:#f3f3f3 url(../img/layout/verlauf-pink-hellgrau.gif) 0 0 repeat-x;
	padding-top:10px;
	clear:both;
	height:194px;
}

div.blog-part div.show-comments form
{
	padding-top:10px;
	background:#f3f3f3 url(../img/layout/verlauf-pink-hellgrau_klein.gif) 0 0 repeat-x;
}

div.blog-part div.show-comments form.write-comment span.username,
div.add-comment span.username
{
	color:#fff;
}

div.blog-part div.show-comments form.write-comment textarea,
div.add-comment textarea
{
	width:345px;
	height:86px;
	border:0;
	color:#c967a0;
	padding:5px 2px 0 2px;
	font-family:Arial,sans-serif;
	background:url(../img/layout/layout-sprites.gif) -500px -3340px no-repeat;
	font-size:12px;
	float:right;
	margin-right:10px;
}

div.blog-part div.show-comments form.write-comment textarea
{
	background-position:-500px -3450px;
	height:40px;
}

div.share-article ul
{
	margin:10px 0 20px 20px;
	font-size:10px;
	color:#c967a0;
}

div.share-article ul li
{
	list-style-type:disc;
	margin-bottom:10px;
}

div.share-article ul li a
{
	font-size:12px;
	color:#575757;
}

div.share-article ul li a:hover,
div.share-article ul li a:focus
{
	color:#c967a0;
}

div.like-article
{
	margin:20px 0;
}

/* Blogartikel verfassen */

form.blog-editor div.left
{
	width:205px;
	margin:10px 0 10px 10px;
}

form.blog-editor div.right
{
	width:446px;
	margin-top:10px;
	margin-right:10px;
}

form.blog-editor input
{
	color:#575757;
}

form.blog-editor div.right div.options ul li.blog-option
{
	float:left;
	margin-right:15px;
}

form.blog-editor div.right div.options ul li.blog-option input,
form.blog-editor div.right input.check
{
	width:auto;
	height:auto;
	float:left;
	margin-right:10px;
}

form.blog-editor div.right div.options ul li.blog-option label
{
	float:left;
}

form.blog-editor label
{
	margin-bottom:3px;
	display:block;
}

form.blog-editor textarea
{
	margin-bottom:10px;
}

div.admin-fields
{
	background:#f3f3f3;
}

div.admin-fields h3
{
	margin:0 10px;
	padding-top:10px;
}

div.admin-fields input.check,
div.admin-fields input.text
{
	clear:both;
	margin-left:10px;
}

div.admin-fields label
{
	float:left;
}

div.top-teaser label
{
	margin-left:10px;
}

/* private Messages */

div.subhead
{
	background:url(../img/layout/layout-sprites.gif) 0 -347px no-repeat;
	width:684px;
	height:33px;
}

div#center-content.layout-0 div.subhead,
div#center-content.layout-6 div.subhead,
div#center-content.layout-7 div.subhead
{
	background:url(../img/layout/layout-sprites.gif) 0 -277px no-repeat;
	width:443px;
	height:33px;
}

div#center-content.layout-0 div.subhead.profile
{
    height: 28px;
}

div#center-content.layout-0 div.cosma-infos div.subhead
{
	background:url(../img/layout/layout-sprites.gif) -500px -277px no-repeat;
}

div#center-content.layout-2 div.subhead
{
	background:url(../img/layout/layout-sprites.gif) 0 -2728px no-repeat;
	width:924px;
	height:33px;
	margin-bottom:15px;
}

div#center-content.layout-2 div.subhead.big
{
	background-position:0 -2695px;
	height:66px;
}

div#center-content.layout-3 div.subhead
{
	height:28px;
}

div#center-content.layout-3 div.cosma-infos div.subhead
{
	background-position:-300px -748px;
}

div#center-content.layout-5 div.subhead
{
	background:url(../img/layout/layout-sprites.gif) 0 -1532px no-repeat;
	width:684px;
	height:33px;
	clear:both;
}

div#center-content.layout-3 form.inbox div.subhead span.tx-mmforum-textbutton a img,
div#center-content.layout-3 form.inbox span.tx-mmforum-text a img,
div#center-content.layout-3 div.subhead span.tx-mmforum-textbutton a img
{
	display:none;
}

form.inbox div.subhead span.tx-mmforum-textbutton a,
div.subhead span.tx-mmforum-textbutton a,
div.subhead span.tx-mmforum-textbutton a span
{
	color:#fff;
	text-decoration:none;
	padding:3px 0 0 5px;
	display:block;
	font-size:12px;
}

div.subhead span.tx-mmforum-textbutton a:hover,
div.subhead span.tx-mmforum-textbutton a:focus,
div.subhead span.tx-mmforum-textbutton a:hover span,
div.subhead span.tx-mmforum-textbutton a:focus span
{
	color:#df82b7;
	text-decoration:underline;
}

div.subhead div.boxes
{
	float:right;
	margin-right:15px;
}

div.subhead div.boxes span.tx-mmforum-textbutton
{
	margin-left:10px;
}

div.subhead div.boxes span.tx-mmforum-textbutton a span,
div.subhead div.boxes div.tx-mmforum-textbutton a span
{
	color:#df82b7;
}

div.subhead div.boxes div.tx-mmforum-textbutton a span
{
	display:block;
	margin-top:5px;
}

div.subhead div.boxes span.tx-mmforum-textbutton a:hover span,
div.subhead div.boxes span.tx-mmforum-textbutton a:focus span,
div.subhead div.boxes div.tx-mmforum-textbutton a:hover span,
div.subhead div.boxes div.tx-mmforum-textbutton a:focus span
{
	color:#fff;
	text-decoration:underline;
}

div.subhead ul li
{
	display:block;
	float:left;
	color:#fff;
	font-size:11px;
	letter-spacing:0.05em;
	padding-left:15px;
}

div.subhead ul li a
{
	color:#d05b9e;
}

div.subhead ul li a:hover,
div.subhead ul li a:focus
{
	color:#fff;
}

div.subhead ul.boxes li
{
	padding-right:10px;
	color:#d05b9e;
}

div.tx-mmforum-pi3 table.tx-mmforum-table tr
{
    border: 0;
    border-bottom:1px dotted #8d267f;
    border-left:1px dotted #fff;
    border-right:1px dotted #fff;
}

table.tx-mmforum-table td.teaser a
{
	color:#575757;
	font-size:14px;
}

table.tx-mmforum-table td.teaser span.tx-mmforum-pi3-pminbox-unread a
{
	font-weight:bold;
}

table.tx-mmforum-table td.edit span.tx-mmforum-textbutton
{
	float:none;
	margin-left:10px;
}

table.tx-mmforum-table td.edit span.tx-mmforum-textbutton a img
{
	display:none;
}

table.tx-mmforum-table td.edit a
{
	color:#ca68a1;
	text-decoration:underline;
}

table.tx-mmforum-table td.sender a
{
	color:#ca68a1;
	font-weight:bold;
	float:left;
	width:100%;
}

table.tx-mmforum-table div.tx-mmforum-pi3-pminbox-icon span.date
{
	display:block;
	clear:both;
	float:left;
}

div.select span a
{
	color:#575757;
}

div.select select
{
	border:1px solid #ca68a1;
	color:#575757;
}

div.select input.button
{
	background:url(../img/layout/layout-sprites.gif) 0 -3637px no-repeat;
	height:24px;
	width:108px;
	border:0;
	margin-left:10px;
	text-align:left;
	padding-left:25px;
	color:#8d267f;
	font-size:12px;
	cursor:pointer;
}

div.select input.button:hover,
div.select input.button:focus
{
	background-position:0 -3677px;
	color:#fff;
}

div#content td.tx-mmforum-pi3-pminbox-item input
{
	border:1px solid #575757;
}

/* Nachricht lesen */

div.message
{
	margin-top:10px;
}

div.message div.left
{
	width:120px;
	margin-right:10px;
}

div.message div.right
{
	width:540px;
}

div.message div.reply-delete
{
    margin:10px 0 0 0;
    border: 0;
    border-top:1px dotted #8d267f;
    width:680px;
}

div.message div.reply-delete a
{
	display:block;
	margin-top:10px;
}

div.message div.right span.block a
{
	color:#ca68a1;
	font-weight:bold;
}

div.message div.right div.tx-mmforum-pi3-message-text
{

}

/* private Nachricht schreiben */

div.tx-mmforum-pi3 form.mail
{
	background:#eae9e9 url(../img/layout/form-grau-bottom.gif) 0 bottom no-repeat;
	height:350px;
	width:683px;
}

div.tx-mmforum-pi3 form.mail div.form-left
{
	width:470px;
	float:left;
	margin-top:10px;
}

div.tx-mmforum-pi3 form.mail div.form-right
{
	width:210px;
	float:right;
	margin-top:30px;
}

div.tx-mmforum-pi3 form.mail div.form-right div#tx_mmforum_pi3_quicksearch
{
	width:185px;
	padding:7px;
	border:1px solid #ccc;
	background:#fff;
}

div.tx-mmforum-pi3 form.mail div.form-left label
{
	margin-left:10px;
}

div.tx-mmforum-pi3 form.mail div.form-left input,
form#mailform fieldset.csc-mailform input
{
	margin:3px 0 10px 10px;
	width:435px;
	height:21px;
	background:url(../img/layout/layout-sprites.gif) 0 -3300px no-repeat;
	border:0;
	color:#575757;
	padding:2px 5px;
}

div.tx-mmforum-pi3 form.mail div.form-left textarea
{
	color:#575757;
	width:435px;
	height:186px;
	background:url(../img/layout/layout-sprites.gif) 0 -3340px no-repeat;
	border:0;
	padding:5px;
	margin:3px 0 0 10px;
	font-family:Arial,sans-serif;
	font-size:12px;
}

div.tx-mmforum-pi3 form.mail div.form-right div.user-search
{
	height:240px;
}

div.tx-mmforum-pi3 form.mail div.form-right div.user-search li
{
	list-style-type:none;
	color:#575757;
	cursor:pointer;
}

div.tx-mmforum-pi3 form.mail div.form-right div.user-search li:hover,
div.tx-mmforum-pi3 form.mail div.form-right div.user-search li:focus
{
	color:#8d267f;
}

div.tx-mmforum-pi3 form.mail div.form-right div.user-search li u
{
	color:#8d267f;
	text-decoration:none;
}

div.tx-mmforum-pi3 form.mail div.form-right div.user-search p
{
	margin:5px 10px 0 7px;
}

div.tx-mmforum-pi3 form.mail div.form-right div.submit input
{
	display:block;
	width:215px;
	height:29px;
	color:#8d267f;
	background:url(../img/layout/layout-sprites.gif) 0 -3555px no-repeat;
	text-decoration:none;
	border:0;
	text-align:left;
	padding-left:25px;
	font-size:12px;
}

div.tx-mmforum-pi3 form.mail div.form-right div.submit input:hover,
div.tx-mmforum-pi3 form.mail div.form-right div.submit input:focus
{
	color:#fff;
	background-position:0 -3595px;
}

div.message-error
{
	height:300px;
	text-align:center;
}

div.message-error p
{
	padding-top:120px;
}

/* Memberliste */

div.subhead span.sort
{
	display:block;
	margin-left:10px;
	padding-top:5px;
	color:#fff;
}

div.subhead ul.sort
{
	padding-left:10px;
	padding-top:5px;
	color:#fff;
}

div.subhead ul.sort li
{
	color:#d05b9e;
}

table.memberliste
{
	clear:both;
}

table.memberliste div.user-in-list
{
	background:url(../img/layout/memberlist-back-rund.gif) 0 0 no-repeat;
	height:96px;
}

table.memberliste div.cosma-in-list
{
	background:url(../img/layout/memberlist-back-rund-cosma.gif) 0 0 no-repeat;
}

table.memberliste td span
{
	display:block;
}

table.memberliste td div.userpic
{
	float:left;
	width:83px;
	height:96px;
}

table.memberliste td div.userpic img
{
	margin:15px 0 0 15px;
}

table.memberliste td div.info
{
	float:left;
	width:235px;
	height:86px;
	margin-top:10px;
}

table.memberliste td div.info span.ranking
{
	color:#ca68a1;
	display:inline;
}

table.memberliste td div.info span a
{
	color:#ca68a1;
	font-weight:bold;
}

table.memberliste td div.contact
{
	float:right;
	height:20px;
	margin-top:0;
}


div.contact span
{
	float:left;
}

div.contact span.tool-icon a span
{
    padding: 40px;
}

div.contact span.tool-icon a
{   display:block;
    width:25px;
    height:20px;
    overflow: hidden;
}

div.contact span.mail a
{
	background:url(../img/layout/layout-sprites.gif) 0 -1863px no-repeat;
}

div.contact span.add-friend a,
div.contact span.remove-friend a,
div.contact span.reject-friend a,
div.contact span.unadd-friend a,
div.contact span.unblock-friend a,
div.contact span.verify-friend a
{
	display:block;
	background-image:url(../img/layout/layout-sprites.gif);
        background-repeat:no-repeat;
	width:20px;
	height:20px;
}

div.contact span.add-friend a,
div.contact span.unblock-friend a,
div.contact span.verify-friend a
{
    background-position: 0 -1900px;
}

div.contact span.remove-friend a,
div.contact span.reject-friend a,
div.contact span.unadd-friend a
{
    background-position: 0 -1929px;
}

td.tx-mmforum-pi1-listpost-text
{
	padding-left:5px;
	padding-right:10px;
}

/* Antworten Button */

div.tx-mmforum-pi1 span.tx-mmforum-text,
div.message div.reply-delete span.tx-mmforum-textbutton
{
	float:right;
	margin-right:5px;
}


div.tx-mmforum-pi1 span.tx-mmforum-textbutton a
{
	text-decoration:none;
}

div.tx-mmforum-pi1 span.tx-mmforum-textbutton a img,
div.message div.reply-delete a img
{
	float:left;
}

div.tx-mmforum-pi1 span.tx-mmforum-textbutton a span,
div.message span.tx-mmforum-textbutton a span
{
	display:block;
	height:22px;
	width:172px;
	padding-top:2px;
	padding-left:29px;
	color:#8d267f;
	background:url(../img/layout/layout-sprites.gif) 0 -3560px no-repeat;
	float:right;
}

div.message span.tx-mmforum-textbutton a:hover span,
div.message span.tx-mmforum-textbutton a:focus span,
div.tx-mmforum-pi1 span.tx-mmforum-textbutton a:hover span,
div.tx-mmforum-pi1 span.tx-mmforum-textbutton a:focus span
{
	text-decoration:none;
	color:#fff;
	background-position:0 -3600px;
}

div.tx-mmforum-pi1 table.tx-mmforum-table span.tx-mmforum-textbutton a span
{
	background:transparent;
	float:left;
	padding:0;
	color:#d05b9e;
	text-decoration:underline;
	width:auto;
}

div.tx-mmforum-pi1 table.tx-mmforum-table span.tx-mmforum-textbutton a:hover span,
div.tx-mmforum-pi1 table.tx-mmforum-table span.tx-mmforum-textbutton a:focus span
{
	color:#575757;
}

/* Pagination */

div#center-content div.tx-pagebrowse-pi1
{
	margin-left:7%;
}

div#center-content.layout-5 div.tx-pagebrowse-pi1,
div#center-content.layout-1 div.tx-pagebrowse-pi1
{
	margin-left:33%;
}

div.tx-pagebrowse-pi1 ul.tx-pagebrowse li
{
	float:left;
	display:block;
}

div.tx-pagebrowse-pi1 li.tx-pagebrowse-first,
div.tx-pagebrowse-pi1 li.tx-pagebrowse-prev,
div.tx-pagebrowse-pi1 li.tx-pagebrowse-next,
div.tx-pagebrowse-pi1 li.tx-pagebrowse-last
{
	margin:0 5px 0 5px;
	color:#8d267f;
}

div.tx-pagebrowse-pi1 ul.tx-pagebrowse li.tx-pagebrowse-pages li
{
	display:block;
	width:25px;
	color:#8d267f;
	margin-top:0;
}

div.tx-pagebrowse-pi1 ul.tx-pagebrowse li.tx-pagebrowse-pages li a,
div.tx-pagebrowse-pi1 li.tx-pagebrowse-first a,
div.tx-pagebrowse-pi1 li.tx-pagebrowse-prev a,
div.tx-pagebrowse-pi1 li.tx-pagebrowse-next a,
div.tx-pagebrowse-pi1 li.tx-pagebrowse-last a
{
	color:#8d267f;
	text-decoration:none;
}

div.tx-pagebrowse-pi1 ul.tx-pagebrowse li a:hover,
div.tx-pagebrowse-pi1 ul.tx-pagebrowse li a:focus,
div.tx-pagebrowse-pi1 ul.tx-pagebrowse ol li.tx-pagebrowse-page a:hover,
div.tx-pagebrowse-pi1 ul.tx-pagebrowse ol li.tx-pagebrowse-page a:focus
{
	color:#575757;
}

div.tx-pagebrowse-pi1 ul.tx-pagebrowse li.tx-pagebrowse-pages li.tx-pagebrowse-current
{
	color:#575757;
}

/* Login */

form.login
{
	width:433px;
	margin:0;
	padding:0;
}

div#login
{
	height:205px;
}

div#login span.error,
div.neues-passwort span.error,
div.passwort-vergessen span.error
{
	float:right;
	display:block;
	color:#cf2465;
	margin-left:10px;
}

div.neues-passwort span.error,
div.passwort-vergessen span.error
{
	margin-right:10px;
}

div#login div.username-password
{
	margin-top:10px;
}

div#login div.username-password label
{
	float:left;
	margin:0 0 5px 10px;
}

div#login div.username-password input,
form.newsletter div.email input
{
	width:415px;
	height:21px;
	clear:both;
	margin:0 0 10px 10px;
	padding:2px 5px;
	background:url(../img/layout/layout-sprites.gif) 0 -2500px no-repeat;
	border:0;
	color:#575757;
}

div#login div.stay-online-password
{
	clear:both;
}

div#login div.stay-online-password input
{
	clear:both;
	float:left;
	margin:2px 7px 10px 10px;
}

div#login div.stay-online-password label
{
	float:left;
}

div#login div.login-button span.get-password a,
div#login div.stay-online-password span.cookie-hint a
{
	float:right;
	color:#c14e90;
	text-decoration:underline;
}

div#login div.stay-online-password span.get-password a:hover,
div#login div.stay-online-password span.get-password a:focus
{
	color:#575757;
}

div.login-button
{
	clear:both;
}

div.profile table tr.border a,
div.profile table tr.description a
{
	color:#575757;
	font-weight:bold;
	text-decoration:underline;
}

div.profile table tr.border a:hover,
div.profile table tr.border a:focus,
div.profile table tr.description a:hover,
div.profile table tr.description a:focus
{
	color:#c14e90;
}

div.login-button input.button,
div.passwort-vergessen input.button,
div.neues-passwort input.button,
div.change-image input.submit,
div.edit-profile input.submit,
div.change-settings input.submit,
div.edit-profile button.submit,
form#mailform fieldset.csc-mailform input#mailformformtype_mail,
form.polls table input.tx-mmforum-button,
div.comments-admin button.button,
div.remove-verify form button.submit
{
	background:url(../img/layout/layout-sprites.gif) 0 -597px no-repeat;
	height:24px;
	width:210px;
	border:0;
	margin-left:10px;
	text-align:left;
	padding-left:25px;
	color:#8d267f;
	font-size:12px;
	cursor:pointer;
}

div.remove-verify,
div.verify-action
{
	display:none;
}

div.verify-action.verify-action-open
{
    display: block;
}

div.verify-action p
{
    padding: 5px 15px 0;
}

div.remove-verify form
{
    height:75px;
    border: 0;
    border-bottom:1px dotted #8d267f;
    margin-left:10px;
}

div.remove-verify form button.submit
{
	float:right;
}

div.comments-admin button.button
{
	margin-left:7px;
}

div.edit-profile input.submit,
div.change-settings input.submit,
div.edit-profile button.submit
{
    margin-top: 7px;
    float: left;
}

div.change-image fieldset input.submit
{
    margin-left: 0;
    margin-top: 10px;
}

div.login-button input.button:hover,
div.login-button input.button:focus,
div.passwort-vergessen input.button:hover,
div.passwort-vergessen input.button:focus,
div.neues-passwort input.button:hover,
div.neues-passwort input.button:focus,
div.change-image fieldset input.submit:hover,
div.change-image fieldset input.submit:focus,
div.edit-profile input.submit:hover,
div.edit-profile input.submit:focus,
div.change-settings input.submit:hover,
div.change-settings input.submit:focus,
div.edit-profile button.submit:hover,
div.edit-profile button.submit:focus,
form#mailform fieldset.csc-mailform input#mailformformtype_mail:hover,
form#mailform fieldset.csc-mailform input#mailformformtype_mail:focus,
form.polls table input.tx-mmforum-button:hover,
form.polls table input.tx-mmforum-button:focus,
div.remove-verify form button.submit:hover,
div.remove-verify form button.submit:focus,
div.comments-admin button.button:hover,
div.comments-admin button.button:focus
{
	background-position:0 -917px;
	color:#fff;
}

div.user-infos div.ranking-image
{
    margin-top: 3px;
    margin-right: 20px;
    float: right;
    height: 50px;
}

div.user-infos div.ranking-image img
{
    border: 1px dotted #888;
}

div#poll
{
	clear:both;
}

div.registration
{
	margin-left:10px;
}

div.registration a
{
	background:url(../img/layout/layout-sprites.gif) 0 -920px no-repeat;
	display:block;
	height:21px;
	width:210px;
	color:#fff;
	text-decoration:none;
	border:0;
}

div.registration a:hover,
div.registration a:focus
{
	background-position:0 -600px;
	color:#8d267f;
}

div.registration a span
{
	padding-left:29px;
	display:block;
	padding-top:1px;
}

/* Passwort vergessen */

div.passwort-vergessen,
div.neues-passwort
{
	margin-top:10px;
}

div.passwort-vergessen label.username,
div.neues-passwort label.passwort
{
	float:left;
	margin:5px 0 5px 10px;
}

div.passwort-vergessen input.username
{
	width:415px;
	height:21px;
	clear:both;
	margin:0 0 10px 10px;
	padding:2px 5px;
	background:url(../img/layout/layout-sprites.gif) 0 -2500px no-repeat;
	border:0;
	color:#575757;
}

form#mailform fieldset.csc-mailform input
{
	margin-left:0;
}

div.passwort-vergessen input.button
{
	float:right;
	margin-right:10px;
}

div.passwort-link
{
	margin-top:50px;
}

div.neues-passwort label
{
	width:150px;
	float:left;
	clear:both;
	margin-left:10px;
}

div.neues-passwort input.passwort
{
	width:425px;
	height:23px;
	margin:0 0 10px 10px;
	padding:2px 5px;
	background:url(../img/layout/layout-sprites.gif) 0 -2498px no-repeat;
	border:0;
	color:#575757;
}

div.neues-passwort span.username
{
	float:right;
	width:210px;
	display:block;
	margin-bottom:5px;
	color:#575757;
}

/* Registrierung */

div#center-content.layout-2 div.registration-steps
{
	width:216px;
	height:280px;
	background:url(../img/layout/layout-sprites.gif) 0 -2770px no-repeat;
	float:left;
	margin-right:20px;
}

div#center-content.layout-2 span.error
{
	display:block;
	margin-left:10px;
	margin-right:10px;
	color:#cf2465;
}

div#center-content.layout-2 div.registration-steps h3
{
	color:#fff;
	font-size:18px;
	padding:5px 0 0 10px;
}

div#center-content.layout-2 div.registration-steps p
{
	color:#fff;
	padding:8px 0 10px 10px;
}

div#center-content.layout-2 div.registration-steps p.info
{
	color:#575757;
	padding:10px 10px 0 10px;
}

div#center-content.layout-2 div.registration-steps label
{

	display:block;
	margin:5px 10px 5px 10px;
}

div#center-content.layout-2 div.registration-steps label.newsletter
{
    margin-left:5px;
}

div#center-content.layout-2 div.registration-steps input
{
	margin-left:10px;
	border:0;
	width:183px;
	height:21px;
	background:url(../img/layout/layout-sprites.gif) 0 -2540px no-repeat;
	color:#575757;
	padding:2px 5px;
	margin-bottom:10px;
}

div#center-content.layout-2 div.registration-steps input.newsletter
{
    width:auto;
    height:auto;
    margin-top:7px;
}



div#center-content.layout-2 div.registration-agb
{
	background:url(../img/layout/layout-sprites.gif) 0 -3080px no-repeat;
	height:125px;
	width:215px;
	float:left;
}

div#center-content.layout-2 div.registration-agb input
{
	margin:12px 7px 0 10px;
	float:left;
}

div#center-content.layout-2 div.registration-agb p
{
	float:left;
	margin-top:10px;
	width:170px;
}

div#center-content.layout-2 div.registration-agb a
{
	color:#575757;
	text-decoration:underline;
}

div#center-content.layout-2 div.registration-agb a:hover,
div#center-content.layout-2 div.registration-agb a:focus
{
	color:#8d267f;
}

div#center-content.layout-2 div.registration-submit
{
	float:left;
	width:215px;
	margin-top:10px;
}

div#center-content.layout-2 div.registration-submit input.button
{
	background:url(../img/layout/layout-sprites.gif) 0 -3217px no-repeat;
	width:215px;
	height:24px;
	border:0;
	text-align:left;
	padding-left:25px;
	display:block;
	color:#fff;
	cursor:pointer;
	margin-top:10px;
}

div#center-content.layout-2 div.registration-submit input.button:hover,
div#center-content.layout-2 div.registration-submit input.button:focus
{
	background-position:0 -3257px;
	color:#8d267f;
}

div#center-content.layout-2 div.registration-submit a.cancel
{
	display:block;
	margin-top:10px;
	width:215px;
	height:24px;
	color:#8d267f;
	background:url(../img/layout/layout-sprites.gif) 0 -3257px no-repeat;
	text-decoration:none;
}

div#center-content.layout-2 div.registration-submit a.cancel:hover,
div#center-content.layout-2 div.registration-submit a.cancel:focus
{
	color:#fff;
	background-position:0 -3217px;
}

div#center-content.layout-2 div.registration-submit a span
{
	display:block;
	padding:5px 0 0 25px;
}

/* Nutzerprofil */

div.subhead.profile span
{
	display:block;
	margin-left:10px;
	padding-top:5px;
}

div.profile table
{
    border: 0;
    border:1px dotted transparent;
    color:#575757;
}

div.profile table td
{
	vertical-align:top;
}

div.profile table tr
{
    border: 0;
    border-bottom:1px dotted transparent;
}

div.profile table tr td.edit-profile
{
	text-align:right;
}

div.profile table tr td.edit-profile a,
div.beauty-bag div.edit-profile a
{
	color:#8d267f;
	padding-left:25px;
	text-decoration:underline;
	background:url(../img/layout/layout-sprites.gif) 0 -3720px no-repeat;
	height:20px;
	display:block;
	float:right;
}

div.beautybag-image
{
	clear:both;
}

div.profile table tr.border
{
    border: 0;
    border-bottom:1px dotted #8d267f;
}

div.edit-profile table tr.border td
{
    padding-bottom: 10px;
}

div.profile h3
{
	margin-top:10px;
}

div.edit-profile div.age-input
{
    float: left;
    padding: 0;
    margin: 0;
}

div.edit-profile div.age-input div,
div.edit-profile div.age-input label
{
    float: left;
}

div.edit-profile label
{
	margin-top:4px;
	display:block;
}

div.edit-profile input
{
    width:193px;
	height:21px;
	background:url(../img/layout/layout-sprites.gif) 0 -2540px no-repeat;
	border:0;
	padding:2px 5px;
	color:#575757;
}

div.edit-profile td.radio-buttons input
{
	width:20px;
	float:left;
	display:block;
	float:left;
	clear:both;
	margin-right:10px;
}

div.edit-profile td.radio-buttons label
{
	float:left;
}

div.edit-profile select
{
    width: 193px;
}

div.edit-profile textarea
{
	width:333px;
	border:0;
	padding:2px 5px;
	color:#575757;
	font-family:Arial,sans-serif;
	font-size:12px;
	height:121px;
	background:url(../img/layout/layout-sprites.gif) 0 -4350px no-repeat;
}

*html div.edit-profile textarea
{
	width:313px;
}

div.edit-profile div.age-input
{
	margin-left:13px;
}

div.edit-profile div.age-input input
{
    float: left;
    width: 20px;
}

div.edit-profile div.age-input input.day,
div.edit-profile div.age-input input.month
{
    background-position:0 -4270px;
	width:24px;
}

div.edit-profile div.age-input input.year
{
	background-position:0 -4310px;
	width:44px;
}

div.edit-profile div.age-input label
{
    padding: 0 5px 0 10px;
}

div.edit-profile div.age-input div.age-day label
{
    padding-left: 0;
}

div.edit-profile span.error
{
	display:block;
	float:left;
	margin-top:5px;
}

div#content div.beauty-bag div.info-text
{
    clear: both;
    padding: 10px 0;
	color:#575757;
}

ul.tags,
div.tags ul.tags
{
    padding:0;
    margin: 0;
}

div.tags ul.tags
{
	width:445px;
}

ul.tags li
{
    border: 0;
    border-left: 1px solid #575757;
    margin-left:5px;
    padding-left:5px;
    display:inline;
    color:#575757;
}

div.tags ul.tags li
{
	border:0;
}

div.tags ul li a
{
    border: 0;
    border-right:1px solid #c14e90;
    margin-right:5px;
    padding-right:5px;
    display:inline;
    float:left;
}

/* border:0; */
div.tags ul.tags li.number-1 a
{
	
}

ul.tags li a,
div.tags ul li a:hover,
div.tags ul li a:focus
{
	color:#575757;
	text-decoration:underline;
}

div.tags ul li a,
ul.tags li a:hover,
ul.tags li a:focus
{
	color:#c14e90;
	text-decoration:underline;
}

div.beauty-bag h3
{
	float:left;
}

div.beauty-bag div.melden
{
	float:right;
}

div.beauty-bag div.melden a
{
	color:#8d267f;
	padding-left:25px;
	text-decoration:underline;
	background:url(../img/layout/layout-sprites.gif) 0 -3750px no-repeat;
	height:20px;
	display:block;
}

div.profile table tr td.edit-profile a:hover,
div.profile table tr td.edit-profile a:focus,
div.beauty-bag div.edit-profile a:hover,
div.beauty-bag div.edit-profile a:focus,
div.beauty-bag div.melden a:hover,
div.beauty-bag div.melden a:focus
{
	color:#575757;
}

div.beauty-bag-image
{
	width:100%;
	clear:both;
}

div.beautybag-change div.tag-name
{
    width: 230px;
    padding-top: 10px;
}

div.beautybag-change div.tag-name,
div.beautybag-change div.tag-remove a,
form.blog-editor div.tag-name,
form.blog-editor div.tag-name a
{
    float: left;
	color:#575757;
}

form.blog-editor div.tag-name
{
	height:21px;
	width:183px;
}

div.tags
{
	clear:both;
	width:335px;
}

/* Nutzerbild Nutzerprofil */

div#left-content div.profile-avatar
{
	position:relative;
	margin-left:2px;
	margin-bottom:10px;
}

div#left-content div.profile-avatar div.border
{
	position:absolute;
}

div#left-content div.profile-avatar div.border-left-top
{
	float:left;
	height:5px;
	width:5px;
	background:url(../img/layout/border-left-top.gif) 0 0 no-repeat;
}

div#left-content div.profile-avatar div.border-right-top
{
	float:right;
	width:5px;
	height:5px;
	background:url(../img/layout/border-right-top.gif) 0 0 no-repeat;
}

div#left-content div.profile-avatar div.border-left-bottom
{
	float:left;
	width:5px;
	height:5px;
	border:1px solid #000;
	background:url(../img/layout/border-left-bottom.gif) 0 0 no-repeat;
}

/* Serviceseiten */

div#content div.element-layout-2
{
	background:#efefef;
}

div#content div.csc-default
{
	padding-bottom:0px;
}

div#content div.csc-default h2
{
	color:#c14e90;
	padding:5px 5px 5px 0;
}

div#center-content.layout-0 div.csc-default div.column-default.element-layout-default h2
{
	padding-left:5px;
}

div#center-content.layout-8 div.csc-default h2
{
	margin-left:5px;
}

div#content div.blog-part h2
{
	padding:0;
	clear:both;
	color:#575757;
	margin-bottom:20px;
}

div#content div.istream-inner-part div.blog-article h2,
div#content div.istream-inner-part div.blog-article h2 a
{
	color:#575757;
}

div#content div.blog-part h2.article-head-image
{
	position:relative;
	top:-31px;
	z-index:10;
}

div#content div.blog-part h2.article-head-image a,
div#content div.blog-article-2rows h2.article-head-image span.link,
div#content div.blog-part h2.article-head-image span.link
{
	background:url(../img/layout/layout-sprites.gif) right -4580px no-repeat;
	padding:8px 10px 0 0;
	z-index:10;
	display:block;
	margin-right:20px;
    position: absolute;
}

div#content div.blog-part h2 a
{
	color:#575757;
	text-decoration:none;
	height:33px;
}

div#content div.csc-default h2.no-padding
{
	padding:0;
	margin:0;
	margin-bottom:3px;
}

div#content p.bodytext
{
	padding:5px;
	margin:0;
}

div#content p.bodytext a
{
	color:#575757;
	text-decoration:underline;
}

div#content p a.internal-link-new-window
{
    text-decoration: none;
}

div#content p.bodytext a:hover,
div#content p.bodytext a:focus
{
	color:#c14e90;
}

/* Neuer Post im Forum - Forum Editor */

form.forum-editor,
form.blog-editor
{
	background:#eae9e9 url(../img/layout/form-grau-bottom.gif) 0 bottom no-repeat;
	width:683px;
}

div#center-content.layout-0 form.blog-editor
{
	background:#eae9e9 url(../img/layout/form-grau-bottom-layout-0.gif) 0 bottom no-repeat;
}

form.forum-editor div.new-topic
{
	margin-left:10px;
}

form.forum-editor div.new-topic-left
{
	float:left;
	width:205px;
	margin-top:10px;
}

form.forum-editor div.new-topic-left div.label-and-error
{
	height:255px;
}

form.forum-editor div.new-topic-left div.post-buttons input,
form.blog-editor div.left button.submit
{
	display:block;
	height:23px;
	width:201px;
	font-size:12px;
	background:url(../img/layout/layout-sprites.gif) 0 -3558px no-repeat;
	text-align:left;
	padding-left:25px;
	margin-bottom:10px;
	color:#8d267f;
	cursor:pointer;
	border:0;
}

form.forum-editor div.new-topic-left div.post-buttons input:hover,
form.forum-editor div.new-topic-left div.post-buttons input:focus,
form.blog-editor div.left button.submit:hover,
form.blog-editor div.left button.submit:focus,
form.blog-editor div.left.clear a:hover,
form.blog-editor div.left.clear a:focus
{
	color:#fff;
	background-position:0 -3598px;
}

div.admin-fields button.submit:hover,
div.admin-fields button.submit:focus
{
	color:#fff;
	background-position:0 -3600px;
}

form.forum-editor div.new-topic-right
{
	float:right;
	width:446px;
        margin-right:5px;
}

form.forum-editor input,
form.forum-editor textarea
{
	border:0;
}

form.forum-editor div.new-topic-right label
{
	float:left;
	margin-right:30px;
	margin-top:10px;
}

form.blog-editor div.right label
{
	float:left;
	display:block;
}

form.forum-editor div.new-topic-right input,
form.blog-editor div.right input
{
	width:436px;
	height:22px;
	background:url(../img/layout/layout-sprites.gif) 0 -3300px no-repeat;
	margin-bottom:10px;
	padding:2px 5px;
	border:0;
	color:#575757;
}

form.forum-editor div.new-topic-right input.date
{
	width:53px;
	background:url(../img/layout/layout-sprites.gif) 0 -4310px no-repeat;
}

form.forum-editor div.new-topic-right input#tx_mmforum_pi1-poll,
form.forum-editor div.new-topic-right input#tx_mmforum_pi1-pollexpires
{
	width:auto;
	margin-top:8px;
}

form.forum-editor div.new-topic-right a.link,
form.forum-editor div.new-topic-right ul#poll_replies li a
{
	color:#ca68a1;
	text-decoration:underline;
	display:block;
	margin-bottom:5px;
}

form.forum-editor div.new-topic-right a.link:hover,
form.forum-editor div.new-topic-right a.link:focus,
form.forum-editor div.new-topic-right ul#poll_replies li a:hover,
form.forum-editor div.new-topic-right ul#poll_replies li a:focus
{
	color:#575757;
}

form.forum-editor div.poll,
form.forum-editor div#poll
{
    border: 0;
    border-top:1px dotted #8d267f;
}

form.forum-editor div.poll input#tx_mmforum_pi1-poll,
form.forum-editor div.poll input#tx_mmforum_pi1-pollexpires
{
    float:left;
    width:auto;
    height:auto;
    margin-right:10px;
}

form.forum-editor div.poll label
{
    margin-top:0;
}

form.forum-editor div.poll input
{
    color:#575757;
}

form.forum-editor div.poll table td input.date
{
    width:35px;
    background-position:0 -4270px;
}

form.forum-editor div.poll label.margin-top,
form.forum-editor div.poll input.margin-top
{
    margin-top:10px;
}

form.forum-editor div.poll table td a.link
{
    color:#ca68a1;
}

form.forum-editor div.poll table td a.link:hover,
form.forum-editor div.poll table td a.link:focus
{
    color:#575757;
}

form.blog-editor div.admin-fields input.text
{
	width:416px;
	background-position:-500px -3300px;
}

form.blog-editor div.admin-fields div#ask-editor-info textarea
{
    width: 400px;
    height: 100px;
    float: left;
    border: 0;
    border-right: 1px solid #c4c2c2;
    border-bottom: 1px solid #c4c2c2;
    margin: 0 10px 10px 15px;
}

form.forum-editor div.new-topic-right div.left img
{
	margin-right:10px;
	margin-top:10px;
}

form.blog-editor div.right img
{
	margin-left:10px;
}

form.blog-editor div.right ul.tx-mmforum-pi1-smilies img,
form.blog-editor div.right div.image img
{
	margin-left:0;
}

form.forum-editor textarea,
form.blog-editor textarea,
form#mailform fieldset.csc-mailform textarea
{
	height:192px;
	width:436px;
	background:url(../img/layout/layout-sprites.gif) 0 -3340px no-repeat;
	padding:2px 5px;
	font-family:Arial,sans-serif;
	color:#575757;
	font-size:12px;
	border:0;
    clear: left;
    display: block;
}

div.counter
{
	margin:0 10px 10px 0;
	text-align:right;
	float:right;
}

div.counter span
{
	color:#575757;
}

div.counter span#text_source_counter
{
	font-weight:bold;
	display:block;
	float:left;
	margin-right:3px;
}

div.counter span.comment
{
	float:left;
}

div#center-content.layout-0 form.blog-editor textarea
{
	width:415px;
	background-position:-500px -3040px;
}

div.trendmaker form.blog-editor
{
    padding: 7px;
    width: auto;
}

form.blog-editor span.error
{
	float:right;
}

div.trendmaker form.blog-editor span.error
{
	float:none;
}

div.trendmaker div.anonym-check label,
div.trendmaker div.anonym-check input
{   float: left;
    clear: none;
    margin-top: 15px;
}

div.trendmaker div.anonym-check label
{
    padding-left: 10px;
    margin-top: 12px;
}

div.trendmaker button.submit
{
    clear: left;
}

form.forum-editor ul.tx-mmforum-pi1-smilies
{
	margin-top:10px;
	height:20px;
}

form.blog-editor ul.tx-mmforum-pi1-smilies
{
	margin-bottom:20px;
	margin-top:0;
	height:20px;
	clear:both;
}

form.forum-editor ul.tx-mmforum-pi1-smilies li,
form.blog-editor ul.tx-mmforum-pi1-smilies li
{
	display:block;
	float:left;
	margin-right:10px;
}

div#center-content.layout-0 form.blog-editor ul.tx-mmforum-pi1-smilies li
{
	margin-right:7px;
}

form.forum-editor div.attachment
{
	margin-top:20px;
	clear:both;
}

form.forum-editor div.attachment input.attachment
{
	border:0;
	background:url(../img/layout/layout-sprites.gif) 0 -2540px no-repeat;
}

form.blog-editor div.editor
{
	margin-top:10px;
}

/* Beitrag melden - flag */

div.flag
{
	margin-left:10px;
	margin-right:10px;
}

div.flag p.border
{
    border: 0;
    border-bottom:1px dotted #8d267f;
    padding-bottom:10px;
}

div.flag p span.username a
{
	color:#ca68a1;
}

div.flag p span.username a:hover,
div.flag p span.username a:focus
{
	color:#575757;
}

div.flag p a
{
	color:#575757;
	font-weight:bold;
}

div.flag p a:hover,
div.flag p a:focus
{
	color:#ca68a1;
}

div.submit-cancel-flag,
div.foto-preview
{
	width:445px;
	height:165px;
	background:url(../img/layout/layout-sprites.gif) 0 -3900px no-repeat;
}

div.foto-preview
{
    background-position: 0 -3925px;
    height: 140px;
}

div.submit-cancel-flag div.left,
div.foto-preview div.left
{
	margin:10px 0 0 10px;
	width:210px;
}

div.foto-preview div.left
{
    width: 110px;
}

div.avatar-foto-preview div.left
{
    width: 80px;
}


div.submit-cancel-flag div.right,
div.foto-preview div.right
{
	width:205px;
	margin:10px 10px 0 0;
}

div.foto-preview div.right
{
    width: 305px;
}

div.avatar-foto-preview div.right
{
    width: 325px;
    margin-top:25px;
}

div.foto-preview span.info
{
    font-weight: bold;
}

div.submit-cancel-flag div.right span
{
	display:block;
	margin-bottom:10px;
}

div.submit-cancel-flag select,
div.submit-cancel-flag textarea
{
	border:1px solid #c4c2c2;
	padding:2px;
	color:#575757;
	float:left;
}

div.submit-cancel-flag textarea
{
	width:190px;
	padding:2px 5px;
        height: 100px;
}

div.submit-cancel-flag select
{
	width:203px;
	margin-bottom:10px;
}

div.article-tags div.edit-tag button.submit
{
	background:url(../img/layout/layout-sprites.gif) 0 -3598px no-repeat;
	color:#fff;
	width:201px;
	height:23px;
	cursor:pointer;
	text-align:left;
	padding-left:28px;
	font-size:12px;
	border:0;
}

div.submit-cancel-flag button,
div.beautybag-change input.submit,
div.beautybag-change input.submit:focus,
div.beautybag-change input.submit:hover,
div.article-tags div.edit-tag button.submit:hover,
div.article-tags div.edit-tag button.submit:focus,
div.tip-a-friend input.submit,
div.tip-a-friend div.cancel-button a,
div.tip-a-friend-form div.back-button a,
div.admin-fields button.submit
{
	border:0;
	background:url(../img/layout/layout-sprites.gif) 0 -3560px no-repeat;
	width:201px;
	height:21px;
	color:#8d267f;
	cursor:pointer;
	text-align:left;
	padding-left:28px;
	font-size:12px;
}

div.tip-a-friend div.cancel-button a,
div.tip-a-friend-form div.back-button a
{
	display:block;
	margin-top:10px;
	padding-top:1px;
	padding-left:30px;
	text-decoration:none;
}

div.article-tags div.edit-tag button.submit:hover,
div.article-tags div.edit-tag button.submit:focus
{
	background:url(../img/layout/layout-sprites.gif) 0 -3558px no-repeat;
	height:23px;
}

div.beautybag-change input.submit
{
    padding-top:0;
    padding-bottom:10px;
    margin-top:0;
    float: right;
}

form.blog-editor button.submit
{
	float:right;
}

div.submit-cancel-flag a,
table.admin-list td a.flag-button,
div.change-image div.button a,
div.beautybag-change div.button a,
div.edit-profile div.button a,
div.change-settings div.button a,
form.blog-editor div.left a,
form.blog-editor div.article-tags div.edit-tag div.tag-remove button.submit
{
	display:block;
	padding-left:29px;
	margin-top:10px;
	width:172px;
	height:21px;
	background:url(../img/layout/layout-sprites.gif) 0 -3560px no-repeat;
	font-size:12px;
	text-decoration:none;
	padding-top:2px;
	color:#8d267f;
}

div.change-image div.button a
{
    margin-bottom:10px;
}

form.blog-editor div.left a
{
	margin-top:0;
	margin-left:5px;
}

form.blog-editor div.article-tags div.edit-tag div.tag-remove button.submit
{
	padding-top:0;
	width:201px;
	margin-top:0;
}

div.change-settings div.button a
{
	float:left;
}

div.beautybag-change div.tag-remove a
{
    margin-top: 0;
    float: right;
}

div.beauty-bag beautybag-change form
{
    clear: both;
    padding-top: 10px;
}

div.article-tags
{
    border: 0;
    border-top:1px dotted #8d267f;
}

div.beauty-bag div.edit-tag,
div.article-tags div.edit-tag div.edit-tag
{
    margin-bottom:10px;
    border: 0;
    border-bottom:1px dotted #d05b9e;
}

div.article-tags div.edit-tag div.edit-tag
{
	height:30px;
}

div.beautybag-change div.tag-tools,
form.blog-editor div.tag-tools
{
    float: right;
	margin-bottom:10px;
}

div.beautybag-change input,
div.article-tags div.edit-tag input
{
	background:url(../img/layout/layout-sprites.gif) 0 -2540px no-repeat;
	border:0;
	height:21px;
	width:183px;
	padding:2px 5px;
	color:#575757;
	float:left;
}

div.edit-profile div.button a
{
    float: left;
}

div.submit-cancel-flag button:hover,
div.submit-cancel-flag button:focus,
div.submit-cancel-flag a:hover,
div.submit-cancel-flag a:focus,
table.admin-list td a.flag-button:hover,
table.admin-list td a.flag-button:focus,
div.change-image div.button a:hover,
div.change-image div.button a:focus,
div.beautybag-change div.button a:hover,
div.beautybag-change div.button a:focus,
div.beautybag-change input.submit,
div.edit-profile div.button a:hover,
div.edit-profile div.button a:focus,
div.change-settings div.button a:hover,
div.change-settings div.button a:focus,
form.blog-editor div.article-tags div.edit-tag div.tag-remove button.submit:hover,
form.blog-editor div.article-tags div.edit-tag div.tag-remove button.submit:focus,
div.tip-a-friend input.submit:hover,
div.tip-a-friend input.submit:focus,
div.tip-a-friend div.cancel-button a:hover,
div.tip-a-friend-form div.back-button a:hover,
div.tip-a-friend-form div.back-button a:focus
{
	color:#fff;
	background-position: 0 -3600px;
}

div#content div.submit-cancel-flag div.reason
{
    padding: 10px;
    width: 190px;
    float: left;
    clear: left;
    color: #575757;
}

div#content div.submit-cancel-flag div.reason-text
{
    padding:0 10px;
    height: 100px;
    overflow: auto;
}

div.change-image p
{
    padding-left: 10px;
    padding-right: 10px;
}

div.change-image
{
    color: #575757;
}

div.change-image span.info-text a
{
    color: #8d267f;
}

div.avatar-change-image div.left span.image
{
    clear: both;
    display: block;
}

table.admin-list th,
table.deregistrates-list
{
    border-bottom:1px dotted #8d267f;
}

table.deregistrates-list div.option
{
    font-weight: bold;
}

table.admin-list th a
{
    color:#575757;
}

table.admin-list tr.flag-solved td,
table.admin-list tr.flag-solved td.editor
{
    background: #eee;
    border-right-color: #eee;
}

table.admin-list tr.flag-solved:hover td.editor
{
    border-right-color: #ddd;
}

table.deregistrates-list tr.odd
{
    background: #ebeaea;
}

table.admin-list
{
	table-layout:fixed;
}

table.admin-list tr:hover td.editor
{
    border: 0;
    border-right: 5px solid #eee;
}

table.admin-list.single-rows tr:hover td.editor.flag-list-bobo
{
    border: 0;
    border-bottom:1px dotted #8d267f;
}

table.admin-list th,
table.admin-list td
{
    padding: 10px 5px;
}

table.admin-list td,
table.admin-list td a
{
    color: #575757;
	vertical-align:top;
}

table.admin-list td.editor a,
table.admin-list td.flag-user a img,
div.flag span.signature
{
    display: block;
}

div.flag span.signature
{
    border: 0;
    border-top: 1px dotted #ddd;
    padding: 5px 0 10px;
    margin-top: 5px;
}

table.admin-list td.flag-list-bobo
{
    border: 0;
    border-bottom:1px dotted #575757;
}

table.admin-list td div.flag-reason-type,
table.admin-list td div.flag-link a
{
    font-weight: bold;
}

table.admin-list th a,
table.admin-list td div.flag-link a
{
    color: #ca68a1;
}

table.admin-list th a
{
    font-weight: normal;
}

div#content table.admin-list td div.info
{
    font-weight: bold;
    color: #cf2465;
    padding: 0 0 10px;
}

div#content div.friends-verification
{
    border: 0;
    border-bottom: 1px dotted #575757;
    padding-bottom: 10px;
    margin-bottom: 10px;
}


div#content div.friends-verification div.user-info,
div.friends-verification p
{
    padding: 10px 10px 0 10px;
}

div.friends-table span a,
div.friends-table ul li a
{
    color: #d05b9e;
}

div.friends-table ul li
{
    padding-right: 10px;
}

div.friends-table span a.current-friends
{
    color: #fff;
}

/* Privacy settings - PrivatsphÃ¤re Einstellungen */

table.privacy-settings
{
	color:#575757;
}

table.privacy-settings tr.grey td
{
	padding:5px;
}

table.privacy-settings select
{
	border:1px solid #ddd;
	width:170px;
	height:25px;
	margin-bottom:10px;
	padding:2px 5px;
	color:#575757;
}

table.privacy-settings label
{
	margin-left:10px;
	font-weight:bold;
}

table.edit-messages td.border-bottom
{
    border: 0;
    border-bottom:1px dotted #ca68a1;
}

table.edit-messages td
{
	padding:5px 5px 5px 12px;
}

table.edit-messages div.right
{
    margin-right:10px;
}

/* Account Settings - Kontoeinstellungen */

td.align-right
{
	text-align:right;
}

table.account-settings p
{
	margin:5px;
}

table.account-settings tr.background-image
{
	background:#eae9e9 url(../img/layout/form-grau-bottom.gif) 0 bottom no-repeat;
}

table.account-settings tr.grey label
{
	margin-right:10px;
	font-weight:bold;
}

table.account-settings tr.grey input
{
	background-position:0 -2500px;
	width:425px;
	margin-bottom:10px;
}

table.account-settings div.cancel-button
{
	margin-left:245px;
}

td.padding-bottom
{
	padding-bottom:10px;
}

td.padding-top
{
	padding-top:5px;
}

table.account-settings span.error
{
	margin-top:0;
}

table.account-settings td.password input
{
	float:left;
}

table.account-settings td.password span.error
{
	float:left;
	clear:both;
	margin-top:10px;
}

table.account-settings td.head h3
{
	float:left;
}

table.account-settings td.head span
{
	margin-top:13px;
}

table.account-settings td.head span a
{
	color:#ca68a1;
	text-decoration:underline;
	font-weight:normal;
}

table.account-settings td.head span a:hover,
table.account-settings td.head span a:focus
{
	color:#575757;
}

/* Kontaktformular */

form#mailform fieldset.csc-mailform
{
	width:683px;
	background:#eae9e9 url(../img/layout/form-grau-bottom.gif) 0 bottom no-repeat;
	margin:0;
	padding:0;
	padding-top:10px;
}

form#mailform fieldset.csc-mailform label,
form#mailform fieldset.csc-mailform input,
form#mailform fieldset.csc-mailform textarea
{
	float:left;
	clear:both;
	margin-left:10px;
}

/* Newsletter Newsletterformular */

form.newsletter p
{
	margin:10px;
}

form.newsletter div.email
{
	background:#f3f3f3;
}

form.newsletter div.email label
{
	margin:0 0 5px 10px;
	display:block;
	padding-top:5px;
}

form.newsletter div.email span.error
{
	display:block;
	margin-top:5px;
	margin-right:10px;
}

form.newsletter div.language-format
{
	margin-top:20px;
	margin-bottom:45px;
}

form.newsletter div.language-format ul.left,
form.newsletter div.language-format ul.right
{
	width:45%;
}

form.newsletter div.language-format ul.left
{
	margin-left:10px;
}

form.newsletter div.language-format ul.right
{
	margin-right:10px;
}

form.newsletter div.language-format ul li
{
	display:inline;
}

form.newsletter div.language-format label.margin-left
{
	margin-left:30px;
}

form.newsletter button.submit,
button.default.submit,
div.submit button.submit
{
	background:url(../img/layout/layout-sprites.gif) 0 -916px no-repeat;
	display:block;
	height:25px;
	width:210px;
	color:#fff;
	text-decoration:none;
	border:0;
	text-align:left;
	padding-left:29px;
	cursor:pointer;
	margin-left:10px;
}

form.newsletter button.submit:hover,
form.newsletter button.submit:focus,
div.trendmaker button.submit:hover,
div.trendmaker button.submit:focus
{
	background-position:0 -596px;
	color:#8d267f;
}

/* Umfrage im Forum */

form.polls
{
    margin-left:10px;
    margin-top:10px;
    border: 0;
    border-bottom:1px dotted #8d267f;
}

div.tx-mmforum-pi1-attachmentlabel
{
	font-weight:bold;
	color:#D05B9E;
	margin-top:10px;
}

div.tx-mmforum-pi1-attachment
{
	font-weight:normal;
	color:#575757;
}

td.tx-mmforum-td.button input.tx-mmforum-button
{
	margin:10px 0 0 238px;
}

/* Flag Article - Blogartikel melden */

div.flag
{
	overflow:hidden;
}

/* Tip a friend */

div.invitation span.username a
{
	color:#ca68a1;
}

div.invitation span.user a img
{
	border:1px solid #fff;
}

div.invitation span.user a:hover img,
div.invitation span.user a:focus img
{
	border-color:#ca68a1;
}

div.tip-a-friend-form textarea
{
	height:192px;
	width:436px;
	background:url(../img/layout/layout-sprites.gif) 0 -3340px no-repeat;
	padding:2px 5px;
	border:0;
	font-family:Arial,sans-serif;
	color:#575757;
	font-size:12px;
}

div.tip-a-friend-form input.text
{
	margin-bottom:10px;
	width:436px;
	height:21px;
	background:url(../img/layout/layout-sprites.gif) 0 -3300px no-repeat;
	border:0;
	padding:2px 5px;
	color:#575757;
}

div.tip-a-friend-form label
{
	clear:both;
	display:block;
}

/* Suche und Suchergebnisse */

div#top-search
{
        float:right;
        margin:23px 0 0 0;
		width:235px;
		height:40px;
}

div#top-search form input.text
{
        width:191px;
        height:20px;
        border:0;
        background:url(../img/layout/layout-sprites.gif) 0 -4620px no-repeat;
        text-align:left;
        color:#8D267F;
        padding:0 10px 0 10px;
        float:left;
}

div#top-search form div.go-search
{
        width:21px;
        height:21px;
        overflow:hidden;
		float:right;
}

div#top-search form div.go-search input.text
{
        cursor:pointer;
        background-position: -300px -4620px;
        padding-left:50px;
        width:21px;
        height:21px;
        margin:0;
        float:left;
}

div.user-detail a
{
        display:block;
        float:left;
}

div.user-detail
{
        background:url(../img/layout/search-user-back-top.gif) 0 0 no-repeat;
        width:443px;
        height:auto;
}

div.user-detail-bottom
{
        background:url(../img/layout/search-user-back-bottom.gif) 0 0 no-repeat;
        width:443px;
        height:10px;
        margin-bottom:5px;
}

div.user-detail a span.user
{
        padding:10px;
        display:block;
        width:60px;
        height:60px;
}

div.user-detail a span.user img
{
        border:1px solid #fff;
}

div.user-detail a:hover span.user img,
div.user-detail a:focus span.user img
{
        border-color:#ca68a1;
}

div.user-detail a
{
        color:#ca68a1;
        font-weight:bold;
}

div.user-detail div.user-info
{
        float:left;
        margin-top:10px;
}

div.user-detail div.user-info label
{
        clear:both;
        float:left;
}

div.user-detail div.user-info span
{
        margin-left:5px;
        color:#575757;
}

div.more,
div.user-detail
{
        clear:both;
}

div.more a
{
    margin:10px 10px 20px 10px;
}

div.user-detail div.contact
{
        float:right;
        margin:10px 10px 0 0;
}

div.user-detail p.signature
{
    margin-top:10px;
    padding-top:10px;
    float:left;
    border: 0;
    border-top:1px dotted #ccc;
    width:300px;
    color:#808080;
}

/* Gewinnspiele */

div#center-content.layout-10 div#content div.tx_ppquiz_pi1
{
    width:944px;
	min-height:560px;
    color:#fff;
	background-image:url(../img/layout/quiz-back-tmp.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-top:20px;
}

div#center-content.layout-10 div#content div.tx_ppquiz_pi1 p,
div#center-content.layout-10 div#content div.tx_ppquiz_pi1 h2,
div#center-content.layout-10 div#content div.tx_ppquiz_pi1 h3,
div#center-content.layout-10 div#content div.tx_ppquiz_pi1 label
{
    color:#fff;
}

div#center-content.layout-10 div#content div.tx_ppquiz_pi1 div.login
{
	margin:20px 0 0 5px;
}

div#center-content.layout-10 div#content div.tx_ppquiz_pi1 div.quiz
{
	margin-bottom:20px;
}

div#center-content.layout-10 div#content div.tx_ppquiz_pi1 h3
{
    padding:5px 0 10px 10px;
    margin:0;
}

div#center-content.layout-10 div#content div.tx_ppquiz_pi1 div.questions
{
    width:430px;
    margin-bottom:20px;
}

div#center-content.layout-10 div#content div.tx_ppquiz_pi1 div.question-text p
{
    padding:0 10px 5px 10px;
    margin:0;
}

div#center-content.layout-10 div#content div.tx_ppquiz_pi1 div.response input
{
    margin-left:10px;
    padding-top:10px;
}

div#center-content.layout-10 div#content div.tx_ppquiz_pi1 div.response label
{
    padding-top:10px;
}

div.tx_ppquiz_pi1 div.quiz-content
{
    width:430px;
    margin-left:495px;
}

div.question-text
{
    background:url(../img/layout/question-text-back.gif) 0 0 no-repeat;
}

div.response
{
    background:url(../img/layout/response-back.gif) 0 bottom no-repeat;
}

div.response div.choice
{
    float:left;
    margin:5px 0;
}

div.response textarea
{
    width:405px;
    height:86px;
    color:#575757;
    font-family:Arial,sans-serif;
    font-size:12px;
    padding:2px;
    margin:10px 0 10px 10px;
    border:0;
    background:url(../img/layout/layout-sprites.gif) -500px -4350px no-repeat;
}

div.response input.file
{
    margin: 10px 0 10px 10px;
}

div.eligibility a
{
	color:#fff;
	text-decoration:underline;
}

div.eligibility a:hover,
div.eligibility a:focus
{
	text-decoration:none;
}

div.additional
{
    margin:10px 0 20px 0;
}

div.quiz-content div.error
{
	margin:0 0 20px 5px;
}

div.login ul li.default-button a
{
	background:url(../img/layout/layout-sprites.gif) -500px -3560px no-repeat;
	height:23px;
}

div.login ul li.default-button a:hover,
div.login ul li.default-button a:focus
{
	background-position:-500px -3600px;
}

div.login ul li.default-button a span
{
	padding-top:2px;
}

div.quiz-content div.button button.default.submit,
div.ask-cosma div.submit button.submit
{
    margin-left:0;
	width:212px;
	background:url(../img/layout/layout-sprites.gif) -500px -3598px no-repeat;
}

div.ask-cosma div.submit button.submit
{
	background:url(../img/layout/layout-sprites.gif) -500px -3678px no-repeat;
	color:#8d267f;
	margin:10px 0 0 9px;
}

div.quiz-content div.button button.default.submit:hover,
div.quiz-content div.button button.default.submit:focus
{
	background-position:-500px -3558px;
	color:#8d267f;
}

div.ask-cosma div.submit button.submit:hover,
div.ask-cosma div.submit button.submit:focus
{
	background-position:-500px -3718px;
	color:#fff;
}

/* ask Cosma - ask editor */

div.ask-cosma
{
	width:230px;
	overflow:hidden;
}

div.ask-cosma div.info
{
	width:230px;
	height:auto;
	background:url(../img/layout/ask-cosma-back-top.gif) 0 0 no-repeat;
}

div.ask-cosma div.info p
{
	width:210px;
	margin:0 0 5px 10px;
	color:#fff;
	font-weight:normal;
}

div.ask-cosma div.info span.error
{
	color:#fff;
	font-style:italic;
	font-weight:normal;
	display:block;
	margin-left:10px;
	padding-bottom:5px;
	width:210px;
}

div#right-content div.ask-cosma h2
{
	color:#fff;
	background:url(../img/layout/cosma-user-pic.jpg) 0 10px no-repeat;
	padding:10px 0 0 65px;
	margin-left:10px;
	width:145px;
	height:58px;
}

div.ask-cosma textarea
{
	padding:2px;
	width:206px;
	height:66px;
	margin-left:10px;
	border:0;
	background:url(../img/layout/layout-sprites.gif) -500px -3780px no-repeat;
	color:#575757;
	font-family:Arial,sans-serif;
	font-size:12px;
	margin-bottom:5px;	
}

div.ask-cosma textarea:hover,
div.ask-cosma textarea:focus,
div.ask-cosma:hover textarea,
div.ask-cosma:focus textarea
{
	height:180px;
	background-position:-500px -3880px;
}

div.ask-cosma input.check
{
	margin:10px 0 0 10px;
}

div.ask-cosma label
{
	color:#fff;
	font-weight:normal;
}

div.ask-cosma div.submit
{
	background:url(../img/layout/ask-cosma-back-bottom.gif) 0 bottom no-repeat;
	padding-bottom:10px;
}

/* mm_forum Footer */

div#tx-mmforum-footer
{
	color:#575757;
}

p.margin
{
	margin:10px;
}

div#content div#remove-verify
{
        display: none;
        padding: 10px;
}

ul.subnavi,
table.admin-list tr.footer
{
    padding: 5px 10px;
    margin-bottom: 5px;
    background: #eee;
    text-align: right;
    border: 0;
    border-bottom: 1px solid #eae9e9;
}

ul.subnavi.border-bottom
{
    margin-bottom: 0;
    border: 0;
    border: 0;
    border-bottom: 1px dotted #888;
}

table.admin-list tr.footer
{
    text-align: center;
}

ul.subnavi li
{
    display: inline;
    padding: 0 5px;
}

ul.subnavi a
{
    color: #ca68a1;
}

ul.subnavi a:hover
{
    text-decoration: underline;
}

ul.subnavi a.active
{
    font-weight: bold;
}

/* Autovervollständigung beauty bag Tags */

div#content div.autocomplete-results
{
	width:193px;
	padding:10px 0 0 0;
	background:url(../img/layout/autocomplete-results-top.gif) 0 0 no-repeat;
	overflow:hidden;
	color:#575757;
}

div#content div.autocomplete-results ul
{
	width:183px;
	background:url(../img/layout/autocomplete-results-bottom.gif) left bottom no-repeat;
	padding:0 5px;
	padding-bottom:10px;
}

div#content div.autocomplete-results ul li
{
	cursor:pointer;
	padding:2px 0;
}

div#content div.autocomplete-results ul li:hover,
div#content div.autocomplete-results ul li:focus
{
	color:#C14E90;
}

/* Frag Cosma */

div.trendmaker
{
	color:#575757;
	margin:10px 5px;
}

div.answer div.user span.user span.username,
div.answer div.user span.user img
{
	float:left;
	margin-top:10px;
}

div.answer div.user span.user span.username
{
	margin-right:5px;
}

div.answer div.user span.user img
{
	margin-right:10px;
}

div.answer div.answer
{
	float:left;
	margin-bottom:20px;
	border:0;
	width:350px;
}

div.comments h3
{
	clear:both;
}

/* Moderatorenrechte */

div.verify-user-action
{
	margin:5px 5px 10px 0px;
	padding:5px;
	background:#fff;
	border:1px solid #C14E90;
}

div.verify-user-action p
{
	padding:5px;
}

/* Ranking-Admin styles */

ul.admin-list li.grey
{
    background: #f3f3f3;
}

ul.admin-list li.top,
ul.admin-list li.bottom
{
    background: #eee;
    text-align: right;
    border: 0;
    border-bottom: 1px solid #eae9e9;
    float: none;
    clear: left;
    display: block;
}

ul.admin-list li.border-bottom
{
    margin-bottom: 0;
    border: 0;
    border-bottom: 1px dotted #888;
}

ul.admin-list li.border-bottom
{
    border-bottom: 1px dotted #888;
}


ul.admin-list li.top div {
    font-weight: bold;
}

ul.admin-list li,
ul.admin-list li.top
{
    float: left;
    clear: left;
    padding: 10px 20px;
    border: 0;
    border-bottom: 1px dotted #575757;
    width: 884px;
    height: 40px;
}

ul.admin-list ul li#user-action-menu {
	padding:0;
}

ul.admin-list li.top.variable-height
{
    height: auto;
}

ul.admin-list li.top.between div
{
    font-weight: normal;
    color: #888;
}

ul.admin-list li.top.linked a
{   color: #000;
}

ul.admin-list li.top.linked a.active
{
    color: #ca68a1;
}

ul.admin-list li.pagination a,
ul.admin-list li.pagination span.dots
{
    color: #888;
    float: left;
    padding: 2px 3px;
}


ul.admin-list li.pagination a.active
{
    color: #ca68a1;
}


ul.admin-list li
{
    height: auto;
}

ul.admin-list li.no-display
{
    display:none;
}

ul.admin-list li.new
{
    background: #fee9f2;
    border: 2px solid #a50c98;
    border-width: 2px 0;
}

ul.admin-list li.edited
{
    background: #c6ffb0;
    border: 2px solid #6ca259;
    border-width: 2px 0;
}

ul.admin-list li.separator
{
    font-weight: bold;
    background: #eee;
    color: #575757;
    text-align: center;
}

ul.admin-list li.subheadline a
{
    font-weight: normal;
}

ul.admin-list li.subheadline a.active
{
    font-weight: bold;
}

ul.admin-list li.subheadline
{
    background: #eee;
    color: #575757;
    text-align: left;
}

ul.admin-list li.subheadline b
{
    font-size: 1.2em;
}

ul.admin-list li.subheadline span
{
    display: block;
}

ul.admin-list li.subheadline div.right span
{
    display: inline;
}

ul.admin-list li a
{
    color: #ca68a1;
    font-weight: bold;
}

div#content div ul.admin-list li div
{
    padding: 0 8px;
    float: left;
    text-align: left;
    overflow: hidden;
}

div#content div ul.admin-list li div.autocomplete-results
{
    padding: 0;
    text-align: left;
    overflow: show;
}

div#content div ul.admin-list li div.autocomplete-results ul.autocomplete-tags
{
    float: left;
}

div#content div ul.admin-list li div.autocomplete-results ul.autocomplete-tags li
{
    width: 180px;
}


div#content div ul.admin-list li.top div
{
    overflow: visible;
}

div#content div ul.admin-list li div.right
{
    float: right;
}

div#content div ul.admin-list li div.input
{   width: 130px;
}

div#content div ul.admin-list li div.wide-input
{   width: 260px;
}

div#content div ul.admin-list li div.wider-input
{   width: 400px;
}

div#content div ul.admin-list li div.wide2-input
{   width: 300px;
}

div#content div ul.admin-list li div.wide2-input textarea
{   width: 290px;
    height: 120px;
}

div#content div ul.admin-list li div.wide3-input
{   width: 240px;
}

div#content div ul.admin-list li div.wide4-input
{   width: 280px;
}


div#content div ul.admin-list li div.input2
{   width: 160px;
}

div#content div ul.admin-list li div.check
{   width: 70px;
}

div#content div ul.admin-list li div.check-narrow
{   width: 40px;
}

div#content div ul.admin-list li div.points
{   width: 60px;
}

div#content div ul.admin-list li.activity-set ul li.manual-rank div.points,
div#content div ul.admin-list li div.check2
{   width: 90px;
}

div#content div ul.admin-list li div.points div
{
    float: right;
    width: auto;
}

div#content div ul.admin-list li div.points.wider
{   width: 110px;
}

div#content div ul.admin-list li div.file
{   width: 280px;
}

div#content div ul.admin-list li div.text
{   clear: left;
    width: 800px;
    padding-top: 5px;
    color: #575757;
    font-style: italic;
}

div#content div ul.admin-list li div.text,
div#content div ul.admin-list li div.left,
div#content div ul.admin-list li div.verify-user-action
{
    text-align: left;
    margin: 0;
}

div#content div ul.admin-list li div.verify-user-action p
{
    margin: 0;
}

div#content div ul.admin-list li div.verify-user-action a
{
    display: block;
    padding: 5px;
}

div#content div ul.admin-list li div.text label,
div#content div ul.admin-list li div.text textarea
{
    clear: left;
    float: left;
}

div#content div ul.admin-list li div.input textarea,
div#content div ul.admin-list li div.wide-input textarea.heighter
{
    width: 120px;
    height: 100px;
}

div#content div ul.admin-list li div.wide-input textarea.heighter
{
    width: 250px;
}

div#content div ul.admin-list li div.wide-input textarea,
div#content div ul.admin-list li div.wide-input input
{   width: 200px;
}

div#content div ul.admin-list li.top div.widest-input,
div#content div ul.admin-list li div.widest-input
{
    width: 405px;
}

div#content div ul.admin-list li div.widest-input textarea
{
    width: 400px;
    height: 50px;
    display: block;
}

div#content div ul.admin-list li div.tripple-text
{
    width: 255px;
}

div#content div ul.admin-list li div.tripple-text textarea
{
    width: 250px;
    height: 110px;
    display: block;
}

div#content div ul.admin-list li div.tripple-text textarea,
div#content div ul.admin-list li div.tripple-text input.text
{
    width: 250px;
}

div#content div ul.admin-list li div.widest-input textarea.heighter
{
    height: 100px;
}

div#content div.input-wide
{
    width: 215px;
}

div#content form div.input-wide,
div#content form div.tripple-text {
	border-right:1px dotted #ccc;
}

div#content form div.borderless {
	border:none;
}

div#content form div.input-wide label,
div#content form div.tripple-text label,
div#content form div.widest-input label,
div#content form div.input label,
div#content form div.check label
 {
	font-weight:bold;
}

div#content div.input-wide input.text
{
    width: 210px;
}


div#content div ul.admin-list li div.wide-input textarea
{
    height: 80px;
}

div#content div ul.admin-list li div.input p,
div#content div ul.admin-list li div.wide-input p,
div#content div ul.admin-list li div.wider-input p
{
    text-align: left;
    padding-top: 10px;
}

div#content div ul.admin-list li div.wide-input select
{
    width: 250px;
}

div#content div ul.admin-list li div.wide-input select.narrow
{
    width: 200px;
}

div#content div ul.admin-list li div.input input.narrow,
div#content div ul.admin-list li input.narrow,
div#content div ul.admin-list li div.input input.text.narrow,
div#content div ul.admin-list li input.text.narrow
{
    width: 43px;
}

div#content div ul.admin-list li div.input input.text
{
    width: 124px;
}

div#content div ul.admin-list li input.hover-absolute
{
    width: 124px;
    position: absolute;
}

div#content div ul.admin-list li input.hover-absolute:hover
{
    position: absolute;
}

div#content div.administration {
	width:500px;
	margin-left:200px;
}

div#content div.administration h4 {
	margin-top:20px;
	padding-left:5px;
}

div#content div.administration a {
	text-decoration:underline;
}

div#content div.administration h4 a {
	text-decoration:none;
}

div#content div ul.admin-list div.criterium
{
    float: left;
    clear: left;
    height: 30px;
    width: 400px;
}

div#content div ul.admin-list div.criterium.right
{
    clear: none;
}

div#content div ul.admin-list div.criterium.single
{
    width: auto;
}

div#extended-mode
{
    clear: left;
    padding: 10px 0;
    border: 0;
    border-top: 1px dotted #888;
    margin-top: 10px;
}

div#extended-mode button
{
    float: right;
    clear: left;
}

div#extended-mode h4
{
    padding: 10px 0;
}

div#extended-mode label,
div#extended-mode select,
div#extended-mode input
{
    float: left;
    font-weight: normal;
}

div#extended-mode input
{
    width: 60px;
    height: 16px;
    padding: 0;
    margin-left: 10px;
}

div#extended-mode input.check
{
    margin-left: 0;
    width: 20px;
}

ul.admin-list li.admin-palette label,
ul.admin-list li.admin-palette select,
ul.admin-list li.admin-palette button
{
    float: left;
}

ul.admin-list li.admin-palette label
{
    padding: 0 5px;
}

ul.admin-list li.admin-palette button
{
    margin: 0 0 0 5px;
}

div.no-display,
ul.admin-list div.no-display,
div#content div ul.admin-list li div.tripple-text textarea.no-display
{
    display: none;
}

label#day-transfer-to,
label#day-transfer-from
{
    cursor: pointer;
}

label#day-transfer-to:hover,
label#day-transfer-from:hover
{
    color: #ca68a1;
}

div#extended-mode label
{
    width: 93px;
    margin-left: 10px;
    padding: 0;
}


div#extended-mode label.left
{
    margin-left: 0;
    width: 79px;
}

div#extended-mode label.between
{
    width: 129px;
    text-align: right;
    margin-right: 10px;
}

div#extended-mode label.wide
{
    width: auto;
}

div#extended-mode label.autowidth
{
    width: auto;
    padding: 0 10px 0 0;
    margin-left: 0;
}

div#extended-mode select
{
    width: 193px;
}

div#extended-mode select.autowidth
{
    width: auto;
}

ul.admin-list li.help ul,
div#content ul.admin-list div#palette-preview ul
{
    padding: 5px 0 0 15px;
    margin: 0;
    color: #575757;
    list-style-type: disc;
}

div#content ul.admin-list div#palette-preview ul li,
ul.admin-list li.help ul li
{
    width: auto;
    height: auto;
    border-bottom: 0;
    padding: 0;
}

div#content ul.admin-list div#palette-preview
{
    float: left;
    clear: left;
    padding: 10px 0;
    font-weight: normal;
}

div#content div#palette-preview ul li a,
div#content div#palette-preview ul li a
{
    font-weight: normal;
    padding-right: 10px;
}

ul.admin-list.border-bottom li.bottom a
{
    padding-right: 10px;
    font-weight: normal;
    color: #575757;
}

ul.admin-list.border-bottom li.bottom a.active
{
    font-weight: bold;
}

div#content ul.admin-list div.user-details div.avatar
{
    width: 225px;
    float: left;
}

div#content ul.admin-list div.user-details div.details,
div#content ul.admin-list div.user-details div.details div.detail,
div#content ul.admin-list div.user-details div.details div.detail label
{   float: left;
}


div#content ul.admin-list div.user-details div.details div.detail-set,
div#content ul.admin-list div.user-details div.details div.detail,
div#content ul.admin-list div.user-details div.details
{   width: 600px;
}

div#content ul.admin-list div.user-details div.activities
{   width: 850px;
    border: 0;
    border-top: 1px dotted #888;
}

div#content ul.admin-list div.user-details div.details div.detail-set,
div#content ul.admin-list div.user-details div.details div.detail
{   padding: 5px 0;
}


div#content ul.admin-list div.user-details div.details div.detail-set div.detail
{   padding: 0;
}

div#content ul.admin-list div.user-details div.details div.detail-set div.detail
{   width: 298px;
}

div#content ul.admin-list div.user-details div.details div.detail label
{
    width: 90px;
}

div#content ul.admin-list li.activity-set label,
div#content ul.admin-list li.activity-set div.number
{
    float: left;
}

div#content ul.admin-list li.activity-set div.number
{
    width: 60px;
}

div#content ul.admin-list li.activity-set li.sub-header
{   color: #ca68a1;
}

div#content ul.admin-list div.user-details div.details div.detail div.bbcode
{
    clear: left;
    max-height: 100px;
    overflow: auto;
    padding: 10px;
    border: 1px dotted #ccc;
    background: #eee;
    width: 570px;
}

ul.admin-list li.activity-set
{
    
}

ul.admin-list li.activity-set li.activity
{
    float: left;
    width: 250px;
    clear: none;
    border-bottom: 0;
}

ul.admin-list li.activity-set li.activity.odd
{
    background: #eee;
}

ul.admin-list li.activity-set li.activity.pointless
{
    font-weight: normal;
}


ul.admin-list li.activity-set.activity-details li.activity
{
    border: 0;
    border-top: 1px dotted #888;
    width: 830px;
    float: right;
    clear: left;
    padding: 5px 0;
}

ul.admin-list li.activity-set li.user-actions ul li {
    border-bottom: 0;
}

div#content ul.admin-list li.activity-set div.date
{
    float: left;
    padding-bottom: 10px;
}

div#content ul.admin-list li.activity-set.activity-details div
{   padding: 0;
}

div#content ul.admin-list li.activity-set.activity-details div.points
{   width: 30px;
    margin-left: 10px;
}

div#content ul.admin-list li.activity-set.activity-details div.additional-info
{   margin-left: 5px;
}

div#content ul.admin-list li.activity-set.activity-details div.additional-info a,
div#content ul.admin-list li.activity-set.activity-details div.additional-info span.strong
{   font-weight:normal;
}

ul.admin-list li.activity-set li.activity.next-line,
ul.admin-list li.activity-set.activity-details ul
{
    clear: left;
}

ul.admin-list li.user-actions,
ul.admin-list li.user-actions ul
{
    border: 0;
    width: 800px;
}

ul.admin-list li.saved-list-actions
{
    border-bottom: 1px dotted #888;
    width: 884px;
}

div#content ul.admin-list li.user-actions div.user-action-form
{
    float: left;
    padding-left:210px;
}

ul.admin-list li.user-actions input.check
{
    float: left;
    margin-right: 10px;
}

ul.admin-list li.user-actions select
{
    width: 170px;
    margin-right: 30px;
    float: left;
}

ul.admin-list li.user-actions div.rank select
{
    width: 130px;
}

ul.admin-list li.user-actions div.timeframe select
{
    width: auto;
    margin-right: 0;
    margin-left: 10px;
}

ul.admin-list li.user-actions div.timeframe label.short
{
    width: 107px;
    text-align: right;
}

div#content div ul.admin-list li.user-actions div.stream-text textarea
{
    width: 380px;
}

div#content div ul.admin-list li.user-actions div.error
{
    padding-top: 10px;
}

ul.admin-list li.user-actions label
{
    width: 200px;
}

ul.admin-list li.user-actions div.textarea label
{
    width: auto;
}


ul.admin-list li.user-actions #new-points
{
    padding: 0;
}


div#content div  ul.admin-list li.user-actions input.text,
div#content div  ul.admin-list li.user-actions div.points
{   padding: 0;
    width: 55px;
    text-align: center;
    float: left;
}

div#content div  ul.admin-list li#add-user input.text
{
    width: 200px;
}


div#content div ul.admin-list li.user-actions textarea,
div#content div ul.admin-list li.user-actions div.inputset
{   width: 400px;
    float: left;
}

div#content div ul.admin-list li.user-actions textarea,
div#content div ul.admin-list li.user-actions div.textarea input.text
{
    width: 390px;
}

div#content div ul.admin-list li.user-actions div.textarea input.text
{
    text-align: left;
    padding: 3px 2px;
}


div#content ul.admin-list li.user-actions div.inputset
{   clear: left;
    margin-right: 10px;
    margin-top: 10px;
    padding: 0;
}

div#content ul.admin-list li.user-actions div.inputset.buttons
{   margin-top: 20px;
}

div#content ul.admin-list li.user-actions div.inputset.border-top
{   padding-top: 10px;
    margin-top: 15px;
    border: 0;
    border-top: 1px dotted #888;
    padding-bottom: 10px;
}

div#content ul.admin-list li.user-actions div#different-rank
{
    padding: 10px 0;
    clear: both;
}

div#content ul.admin-list li.user-actions div#different-rank span,
div#content ul.admin-list li.user-actions div.subtract
{
    color:#ca68a1;
}

div#content ul.admin-list li.user-actions div.additional
{
    color:#6ca259;
    margin: 0;
}

ul.admin-list li.user-actions div.inputset.comment textarea
{
    height: 80px;
}


ul.admin-list li.user-actions #give-rank,
ul.admin-list li.user-actions #add-manual-points,
ul.admin-list li.user-actions #add-premium-points
{
    cursor: pointer;
}

/** Ranking Status **/

div#content div.user-status-meter-surround
{
    float: right;
    width: 310px;
    padding-top: 5px;
}

div#content div.status-meter-label
{   padding-top: 8px;
    float: left;
	color:#575757;
}

div#content div.user-status
{
    width: 443px;
    background: #eae9e9;
    float: left;
	overflow:hidden;
}



div#content div.user-status div.status
{
    float: left;
    clear: left;
    width: 425px;
	color:#575757;
	padding-top:10px;
	margin:0;
}

div#content div.user-status-set.first div.status,
div#content div.user-status-set.second div.status,
div#content div.user-status-set div.status.bottom {
	margin:0 10px;
	padding-top:0;
}

*html div#content div.user-status-set.first div.status,
*html div#content div.user-status-set.second div.status,
*html div#content div.user-status-set div.status.bottom {
	margin:0 5px;
}

div#content div.user-status-set div.action {
	background:#cecccc;
	padding:10px;
	margin-bottom:10px;
}

div#content div.action-image {
	float:left;
	width:58px;
	height:58px;
	border:1px solid #fff;
	overflow:hidden;
	margin:0;
	margin-right:10px;
}

div#content div.action-image img {
	margin:0;
}

div#content div.action-text {
	float:left;
	width:350px;
}

div#content div.user-status-set div.action p {
	margin:0;
	float:left;
	width:360px;
}

div#content div.user-status-set div.action div.links {
	float:left;
	width:360px;
	margin-top:5px;
}

div#content div.user-status-set div.action div.links a {
	background:url(../img/layout/layout-sprites.gif) -500px -1140px no-repeat;
	display:block;
	float:left;
	height:20px;
	width:125px;
	padding-left:25px;
	padding-top:1px;
	color:#8D267F;
	margin-right:25px;
}

*html div#content div.user-status-set div.action div.links a {
	width:150px;
}

div#content div.user-status-set div.action div.links a:hover,
div#content div.user-status-set div.action div.links a:focus {
	background-position:-500px -1231px;
	color:#fff;
	text-decoration:none;
}

div#content div.user-status-set
{
    float: left;
    width: 443px;
    border: 1px solid #ddd;
    border-width: 0 0 1px 1px;
    border-top: 1px solid #fff;
	border-left:none;
	border-right:none;
	padding:10px 0;
}

div#content div.user-status-set.no-padding {
	padding:0;
	border-bottom:none;
} 

div#content div.user-status-set.last
{
    border-bottom: 0;
}

div#content div.user-status-set.first
{
    border-top: 0;
	padding:0;
	padding-bottom:5px;
}

div#content div.user-status-bottom
{
    background: url(../img/layout/layout-sprites.gif) -20px -4965px;
    float: left;
    clear: both;
    width: 443px;
    height: 13px;
}

div.user-status div.status-meter,
div.user-status div.scratch-overlay
{
    background: url(../img/layout/layout-sprites.gif) -18px -4920px;
    float: left;
    width: 310px;
    height: 30px;
    padding: 0;
    margin: 0;
}

div.user-status div.scratch-overlay
{
    background-position: -18px -4839px;
}

div.user-status div.status-meter div.clear-meter,
div.user-status div.status-meter div.clear-meter-overlay
{
    background: url(../img/layout/layout-sprites.gif) -18px -4880px;;
    float: left;
    width: 230px;
    height: 30px;
    padding: 0;
    margin: 0;
}

div.user-status div.status-meter div.clear-meter-overlay
{
    background-position: -18px -4799px;
}

div.user-status div.status-meter div.bar
{
    background: url(../img/layout/layout-sprites.gif) -8px -4671px;
    width: 100px;
    height: 30px;
}

div.user-status div.status-meter div.bar.cyan
{
    background-position: -7px -4701px;
}

div.user-status div.status-meter div.bar.red
{
    background-position: -7px -4731px;
}

div.user-status div.status-meter div.bar.green
{
    background-position: -7px -4761px;
}

div.user-status div.scales
{
    float: left;
    margin-left: 15px;
    width: 300px;
}

div.user-status div.scales div.scale
{
    float: left;
    height: 25px;
    background: url(../img/layout/layout-sprites.gif) -348px -4738px no-repeat;
}

div.user-status div.scales div.scale.active-scale
{
    background-position: -348px -4678px;
}


div.user-infos div.subhead
{
    margin-bottom: 0;
}

div#content div.user-status h2
{
    color: #575757;
    padding: 10px 0 10px 10px;
}

div#content div.user-status label
{
    float: left;
    padding-right: 5px;
}

div#content div.user-infos div.premium-points
{
    width: 70px;
    background: url(../img/layout/layout-sprites.gif) -250px -3680px;
    float: left;
    color:#575757;
    text-align:right;
}

div#content div.user-infos div.premium-points span
{
    float: none;
    padding-right: 25px;
}

div#content div.user-infos a.premium-points
{
    background: url(../img/layout/layout-sprites.gif) -300px -3640px;
    float: right;
    padding-right: 20px;
    padding-left: 25px;
    text-decoration: underline;
	color:#8D267F;
}

div#content div.user-infos a.premium-points:hover,
div#content div.user-infos a.premium-points:focus {
	color:#575757;
}

div#content div ul.admin-list li div.no-spaces
{
    padding: 0;
    margin: 0;
	margin-bottom:20px;
}

div#content div ul.admin-list li div.activity-text
{
    float: none;
    display: block;
    padding-bottom: 10px;
}

div#content div ul.admin-list li div.activity-text u
{
    float: none;
    display: block;
}

/* Prämie einlösen */

div#content div.rewards-activities div.section
{
    clear: left;
    float: left;
    border: 0;
    border-top: 1px dotted #ca68a1;
    background: #eae9e9;
    padding: 10px;
    width: 664px;
}

div#content div.rewards-activities div.section.border-bottom {
	padding-bottom:0;	
	background:url(../img/layout/section-rewards-back.gif) left bottom no-repeat;
	margin-bottom:10px;
}

div#content div.rewards-activities div.section.borderless {
	background:#eae9e9 url(../img/layout/section-rewards-borderless-back.gif) left bottom no-repeat;
}

div#content div.rewards-activities div.section h2.step,
div#content div.rewards-activities div.section div.header-info,
div#content div.rewards-activities div.section label.step,
div#content div.rewards-activities div.section div.left-side
{
    color: #575757;
    font-weight: bold;
    width: 220px;
    float: left;
}

div#content div.rewards-activities div.section div.left-side {
	
}

div#content div.rewards-activities div.section div.left-side h2.step,
div#content div.rewards-activities div.section div.left-side div.header-info,
div#content div.rewards-activities div.section div.left-side label.step
{
    float: none;
    display: block;
}

div#content div.rewards-activities div.section label.margin-top
{
	margin-top:2px;
}

div#content div.rewards-activities div.section div.step
{
    width: 435px;
    float: right;
	color:#575757;
}

div#content div.rewards-activities div.section div.step.margin-top {
	margin-top:7px;
}

div#content div.rewards-activities div.section div.border.step {
	border-left:1px solid #fff;
	padding-left:10px;
	width:420px;
	margin-top: 7px;
}

div#content div.rewards-activities div.section div.step label,
div#content div.rewards-activities div.section div.step input
{
    display: block;
    float: none;
}

div#content div.rewards-activities div.section div.step input,
div#content div.rewards-activities div.section div.step select
{
    width: 420px;
    padding:3px 0;
    margin: 0 0 10px;
	color:#575757;
}

div#content div.rewards-activities div.section div.step input {
	background: url("../img/layout/layout-sprites.gif") no-repeat scroll -500px -3300px transparent;
	border:none;
	padding:2px 5px;
	height: 21px;
	color:#575757;
}

div#content div.rewards-activities div.section div.step input.check
{
    float: left;
    margin:0 10px 0 0;
    width: auto;
}

div#content div.rewards-activities div.rewards {
	width:664px;
	margin-top:20px;
	background:url(../img/layout/rewards-back.gif) 0 0 no-repeat;
}

div#content div.rewards-activities div.reward {
	margin:10px 0 0 10px;
	width:310px;
	float:left;
	border-bottom: 1px solid #CCCCCC;
	padding-left:10px;
}

div#content div.rewards-activities div.reward.single {
	border-bottom:none;
	width:644px;
}

div#content div.rewards-activities div.reward.bottom {
    border-bottom: 0;
}

div#content div.rewards-activities div.reward.even {
	margin-left:0;
	background:url(../img/layout/layout-sprites.gif) -989px -1144px no-repeat;
}

div#content div.reward {
	position:relative;
}

div#content div.reward div.reward-image {
	float:left;
    width: 150px;
    height: 150px;
}

div#content div.reward.disabled div.reward-image {
	opacity:0.6;
}

div#content div.reward h3 a {
	color:#8D267F;
	font-size:18px;
	width:160px;
	float:left;
	margin-top:20px;
}

div#content div.reward h3 a:hover,
div#content div.reward h3 a:focus {
	text-decoration:none;
}

div#content div.reward.single h3 a,
div#content div.reward.single div.reward-info {
	float:left;
	width:480px;
}

div#content div.reward.disabled h3 a {
	color:#b4b4b4;
}

div#content div.reward div.reward-info {
	float:left;
	width:160px;
	color:#575757;
	margin-top:5px;
}

div#content div.reward.disabled div.reward-info {
	color:#b4b4b4;
}

div#content div.rewards div.reward a.choose {
	background:url(../img/layout/layout-sprites.gif) 0 -3640px no-repeat;
	width:108px;
	height:22px;
	display:block;
	float:left;
	padding:1px 0 0 20px;
	margin-top:10px;
	color:#8D267F;
	text-decoration:none;
	font-weight:bold;
}

div#content div.rewards div.reward a.choose:hover,
div#content div.rewards div.reward a.choose:focus {
	color:#fff;
	background-position:0 -3680px;
	text-decoration:none;
}

div#content div.rewards div.reward span.reward-icon-plus {
	display:block;
	height:20px;
	background:url(../img/layout/layout-sprites.gif) -400px -1060px no-repeat;
	float:left;
	padding:2px 0 0 25px;
	margin-top:10px;
	color:#575757;
	font-weight:bold;
}

div#content div.step a.tx-mmforum-button,
div#content div.step button.submit {
	padding:2px 0 0 25px;
	margin-top:10px;
	color:#8D267F;
	text-decoration:none;
	height:22px;
	width:209px;
	display:block;
	background:url(../img/layout/layout-sprites.gif) 0 -3260px no-repeat;
	cursor:pointer;
	border:none;
	float:left;
	text-align:left;
	font-size:12px;
	font-family:arial;
}

div#content div.step button.submit {
	padding:0 0 0 23px;
	width:210px;
}

div#content div.step a.tx-mmforum-button:hover,
div#content div.step a.tx-mmforum-button:focus,
div#content div.step button.submit:hover,
div#content div.step button.submit:focus {
	background-position:0 -3220px;
	color:#fff;
}

div#content div.rewards-bottom {
	background:url(../img/layout/rewards-bottom-back.gif) 0 0 no-repeat;
	width:664px;
	height:21px;
}

div.action-image {
    float: left;
    width: auto;
    height: auto;
    margin:  0 10px;
}

div.action-image div {
    float: left;
    border: 1px solid #fff;
    width: 60px;
    height: 60px;
}

div.reward-points {
	position:absolute;
	width:69px;
	height:69px;
	background:url(../img/layout/reward-points-back.png) 0 0 no-repeat;
	top:0;
	left:12px;
	text-align:center;
}

div.reward-points span {
	display:bock;
	color:#fff;
	position:relative;
	top:13px;
}

div.reward-points span.number {
	font-weight:bold;
	font-size:18px;
}

div#saveListBox form {
	padding:10px 10px 10px 25px;
}

div#saveListBox form input.text,
div#saveListBox form textarea {
	margin:0 0 10px 0;
	width:300px;
}
div#saveListBox a {
	margin:10px 10px 10px 20px;
}

div#saveListBox form a {
	color: #CA68A1;
	font-weight: bold;
	text-decoration:none;
}

div#saveListBox form a:hover,
div#saveListBox form a:focus {
	text-decoration:underline;
}

div.to-top {
	clear:both;
	float:right;
	width:100px;
	height:20px;
	margin:10px 0 0 0;
	background:url(../img/layout/layout-sprites.gif) 0 -1060px no-repeat;
	text-align:right;
}

div.to-top a {
	padding:1px 25px 0 0;
	display:block;
	color:#8D267F;
}

select.check-box-actions {
    width: 110px;
}

#show-filters {
    cursor: pointer;
    font-weight: normal;
    color:#ca68a1;
}

#show-filters:hover {
    text-decoration: underline;
}

#show-filters.active {
    font-weight: bold;
}

#add-user input {
    float: left;
}

#add-user label {
    width: auto;
    float: left;
    padding-right: 15px;
}

/** Top-Teaser **/

div.top-teaser-beauty-friends {
	clear:both;
	padding:16px 0 0 0;
	width:944px;
	text-align:left;
}

div.top-teaser-beauty-friends a {
    font-weight: normal;
}

div.top-teaser-beauty-friends div.teaser {
	width:226px;
	height:150px;
	background:url(../img/layout/layout-sprites.gif) -700px -2000px no-repeat;
	float:left;
	margin-right:13px;
}

div.top-teaser-beauty-friends div.teaser.last {
	margin-right:0;
}

div.top-teaser-beauty-friends div.teaser:hover,
div.top-teaser-beauty-friends div.teaser:focus {
	background-position:-400px -2000px;
}

div.top-teaser-beauty-friends div.top-teaser-item {
    display: none;
}

div.top-teaser-beauty-friends div.top-teaser-item-first {
    display: block;
}

div.top-teaser-beauty-friends div.teaser h3 {
	font-weight:bold;
	color:#8d267f;
	height:24px;
	width:203px;
	font-size:14px;
	line-height:19px;
	margin:7px 11px 5px 11px;
	background:url(../img/layout/layout-sprites.gif) -400px -2226px no-repeat;;
}

div.top-teaser-beauty-friends div.teaser h3 span.icon {
	display:block;
	float:left;
	width:19px;
	height:19px;
	margin:0 5px 0 0;
}

div.top-teaser-beauty-friends div.teaser.new h3 span.icon {
	background:url(../img/layout/layout-sprites.gif) -450px -2170px no-repeat;
}

div.top-teaser-beauty-friends div.teaser.hot h3 span.icon {
	background:url(../img/layout/layout-sprites.gif) -400px -2170px no-repeat;
}

div.top-teaser-beauty-friends div.teaser.manual h3 span.icon {
	background:url(../img/layout/layout-sprites.gif) -500px -2170px no-repeat;
}

div.top-teaser-beauty-friends div.beauty-friend-image {
    float: left;
    padding-left: 10px;
    text-align: center;
}

div.top-teaser-beauty-friends div.beauty-friend-image {
    width: 60px;
    height: 60px;
    float: left;
    margin:0px;
}

div.top-teaser-beauty-friends div.beauty-friend-image img {
	float:left;
	border:1px solid #fff;
}

div.top-teaser-beauty-friends div.teaser-topic {
	float:left;
	width:139px;
	height:70px;
	overflow:hidden;
	margin-left:11px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}

div.top-teaser-beauty-friends div.teaser-topic span {
	width:135px;
	float:left;
	clear:left;
	display:block;
}

div.top-teaser-beauty-friends div.teaser-topic span.username a {
	color:#ca68a1;
	font-size:12px;
}

div.top-teaser-beauty-friends div.teaser-topic span.topic {
	font-size:12px;
	line-height:18px;
}

div.top-teaser-beauty-friends div.teaser-topic span.topic a,
div.top-teaser-beauty-friends div.teaser-topic a {
	color:#575757;
}

div.top-teaser-beauty-friends div.teaser-topic span.subheadline a {
    font-weight:bold;
}

div.top-teaser-beauty-friends div.top-teaser-pagination {
	clear:both;
	font-size:12px;
    padding-right: 15px;
    float:right;
}

div.top-teaser-beauty-friends div.top-teaser-pagination a {
	color:#575757;
}

div.top-teaser-beauty-friends div.top-teaser-pagination-page {
    float:left;
    padding:10px 0;
}

div.top-teaser-beauty-friends div.top-teaser-pagination-page a {
    padding:0 3px 0 3px;
}

div.top-teaser-beauty-friends div.top-teaser-pagination-page a:hover,
div.top-teaser-beauty-friends div.top-teaser-pagination-page a:focus,
div.top-teaser-beauty-friends div.top-teaser-pagination-page a.active {
    color:#CA68A1;
    text-decoration:underline;
}
