#wrap {
	margin-bottom:-18px;
	width:320px;
}

* {margin:0; padding:0;}

td {vertical-align:top;}

a {
	color:#333333
}

span.fettgrau {
	font-weight:bold;
	color:#888;
}

span.orange {
	color:#ff9900;
}

#check {
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:5px 10px 5px 0;
}

#cookiecheck {
	display:block;
	float:left;
	margin-top:5px;
	vertical-align:middle;
}

ul.content li span.italic {
	display:block;
	font-style:italic;
	line-height:22.4px;
	padding:4.8px;
	margin-bottom:4.8px;
}

body {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:16px;
	color:#333333;
	-webkit-text-size-adjust: none;
}



div.topbar {
	background-color:#bbbbbb;
	background-image:url(../images/topbar.png);
	background-repeat:repeat-x;
	display:block;
	padding-top:25px;
	text-align:center;
	height:44px;
	vertical-align:middle;
}

div.topbar h1 {
	text-align:center;
	font-size:17px;
	line-height:21px;
	height:40px;
	vertical-align:middle;
	margin:0;
	color:#ffffff;
	font-weight:normal;
}

ul.mld_red li {
	list-style-type:none;
	background-position:right;
	border-bottom:1px solid #fe0706;
	border-top:1px solid #fe0706;
	background-color:#ffe6be;
	padding:6.4px 12.8px;
	line-height:1.7em;
	font-size:0.9em;
	font-weight:bold;
	color:#fe0706;
	}
	
ul.mld_green li {
	list-style-type:none;
	background-position:right;
	border-bottom:1px solid #1abb00;
	border-top:1px solid #1abb00;
	background-color:#dbffdb;
	padding:6.4px 12.8px;
	line-height:27.2px;
	font-size:14.4px;
	font-weight:bold;
	color:#1abb00;
	}

input.field {
	width:100%;
	border:1px solid #333333;
	height:28.8px;
	font-size:16px;
	line-height:28px;
	margin-bottom:9.6px;
	padding-left:2px;
}

textarea.textfield {
	width:100%;
	border:1px solid #333333;
	overflow-y:scroll;
	font-size:16px;
	margin-bottom:9.6px;
}

#login {
	background-image:url(../images/pfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align:left;
	font-size:14.4px;
	color:#333333;
	border:none;
	width:100%;
}

#send {
	background-image:url(../images/pfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align:left;
	font-size:14.4px;
	color:#333333;
	border:none;
	width:100%;
}

#cancel {
	background:none;
	font-size:14.4px;
	text-align:left;
	padding:0 0 0 32px;
	color:#333333;
	border:none;
	width:100%;
}

#topnavi {
	text-align:justify;
}

#topnavi ul {
	list-style:none;
	text-align:justify;
}

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

#topnavi ul li a {
	display:block;
	float:left;
	font-size:12.8px;
	text-align:center;
	margin:3.8px;
	padding:46px 5.5px 3px 5.5px;
	color:#ff9900;
	text-decoration:none;
}

#topnavi ul li#home a {
	background-image:url(../images/start.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#topnavi ul li#ich a {
	background-image:url(../images/ich.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#topnavi ul li#post a {
	background-image:url(../images/post.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#topnavi ul li#freunde a {
	background-image:url(../images/freunde.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#topnavi ul li#fotos a {
	background-image:url(../images/fotos2.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#topnavi ul li#klasse a {
	background-image:url(../images/klasse.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#topnavi ul li#home a:hover, #topnavi ul li#ich a:hover, #topnavi ul li#post a:hover, #topnavi ul li#freunde a:hover, #topnavi ul li#fotos a:hover, #topnavi ul li#klasse a:hover {
	color:#ffffff;
	background-color:#ff9900;
}

#logo {
	clear:both;
	border-top:1px solid #dddddd;
	padding:0.4em;
}

h2 {
	background-color:#ffffff;
	background-image:url(../images/heading.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:16px;
	line-height:32px;
	padding:0 11.2px;
	clear:both;
}

h2 span.right {
	float:right;
}

#search {
	color:#666;
	margin-top:6px;
}

ul.content {
	font-size:16px;
	border-top:1px solid #999;
}

ul.content li {
	list-style-type:none;
	background-position:right;
	border-bottom:1px solid #dddddd;
	padding:6.4px 12.8px;
	line-height:27.2px;
	font-size:14.4px;
	overflow:hidden;
}

ul.ad {
	border-top:1px solid #999;
}

ul.ad li {
	list-style-type:none;
	border-bottom:1px solid #dddddd;
	padding:6.4px 0 6.4px 5px;
	overflow:hidden;
}

ul.content li ul.content {
	border:none;
}

ul.content li ul.content li {
	border:none;
}

ul.content li table {
	width:100%;
}

ul.content li table tr td table tr td {
	width:80px;
}

ul.content li table tr td table tr td img{
	width:80px;
	float:right;
}

.left_cell {
	width:128px;
}

ul.content li#login_button {
	list-style-type:none;
	background-position:right;
	border-bottom:1px solid #dddddd;
	padding:6.4px 12.8px 6.4px 0;
	line-height:27.2px;
	font-size:14.4px;
}

ul.content li#send_button {
	list-style-type:none;
	background-position:right;
	border-bottom:1px solid #dddddd;
	padding:6.4px 12.8px 6.4px 0;
	line-height:27.2px;
	font-size:14.4px;
}

ul.content li#cancel_button {
	background-image:url(../images/pfeil_back.gif);
	background-position:8px;
	background-repeat:no-repeat;
	list-style-type:none;
	border-bottom:1px solid #dddddd;
	padding:6.4px 12.8px 6.4px 22.4px;
	line-height:27.2px;
	font-size:14.4px;
}

ul.content li a  {
	display:block;
	color:#333333;
	text-decoration:none;
	background-image:url(../images/pfeil.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:40px;
	overflow:hidden;
}


ul.content li a span.left, ul.content li span.left {
	display:block;
	float:left;
	width:144px;
	border:0;
	padding:0 6px 0 0;
	margin:0;
}


span.time {
	display:block;
	padding:0;
	line-height:12.8px;
	font-size:12.8px;
	color:#999999;
}

ul.content li a span.profile_image, ul.content li a span.album_image {
	display:block;
	float:left;
	width:89.6px;
}

ul.content li a span.image_right {
	display:block;
	float:right;
}

ul.content li a span.user_info, ul.content li a span.album_info {
	display:block;
	float:left;
	line-height:20.8px;
	padding-top:6.4px;
	max-width:164.8px;
}

.online {
	color:#1aba00;
}

ul.content li a span.profile_image img, ul.content li a span.album_image img {
	max-width:80px;
	margin-top:9.6px;
	margin-right:9.6px;
}

ul.content li span.message_left {
	float:left;
	width:96px;
}

ul.content li.submenu a {
	display:block;
	color:#333333;
	text-decoration:none;
	background-image:url(../images/pfeil.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:32px;
}

ul.content li.submenu_back {
	padding-left:4.8px;
}

ul.content li.submenu_back a {
	display:block;
	color:#333333;
	text-decoration:none;
	background-image:url(../images/pfeil_back.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:35.2px;
}

ul.content li.submenu {
	padding-left:8px;
}

ul.content li.indent {
	padding-left:24px;
	color:#505050;
}

ul.content li ul.content {
	border:none;
}

ul.content li ul.content li {
	border:none;
}

ul.footer li {
	list-style-type:none;
	background-position:right;
	border-bottom:1px solid #dddddd;
	padding:6.4px 12.8px;
	line-height:27.2px;
	font-size:14.4px;
}

ul.footer li a {
	color:#333333;
	text-decoration:none;
}

hr {
	height:5px;
	border:0;
	background-image:url(../images/hr.png);
	background-repeat:repeat-x;
}

table.was tr td.left {
	width:110px;
}


img.class_image {
	max-width:80px;
	float:right;
}

img.album_image {
	max-width:294.4px;
}

.quoteLeft { 	background:url(../images/lquo.png) 0 -2px no-repeat; 
				display:block; 
				padding-left:15px; 
				min-height:18px;
				line-height:20px;
				font-size:14.4px; 

		   }
 .quoteRight {
		   		font-size:14.4px; 
				color:#333; 
				background:url(../images/rquo.png) no-repeat scroll right; 
				padding-right:16px;
				}

#StatusTable {
	background:url(../images/status_input.png) 0 0 no-repeat;
	width:298px;
	height:37px;
}

#StatusNachricht{
	margin-top:6px;
	background: transparent url(../images/space.png) 0 0 repeat-x;
	border:0 none;
	line-height: 24px;
    font-size: 16px;
    font-family: Tahoma, Helvetica, sans-serif;
    margin-right: 2px;
    white-space: nowrap;
    color: #666;
    width: 99%;
	padding-top:3px;
    outline: auto 0px -webkit-focus-ring-color;
}

#StatusUser{
	margin-top:3.5px;
	padding-top:6px;
	padding-left:3px;
	line-height:24px;
	font-size:16px;
	color:#666;
}

ul.content li#SubmitStatus {
	list-style-type:none;
	background-position:right;
	border-bottom:1px solid #dddddd;
	padding:6.4px 12.8px 6.4px 0;
	line-height:27.2px;
	font-size:14.4px;
}

#Submit {
	background-image:url(../images/pfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align:left;
	font-size:14.4px;
	color:#333333;
	border:none;
	width:100%;
}

ul.content li#SearchButton {
	list-style-type:none;
	background-position:right;
	border-bottom:1px solid #dddddd;
	padding:6.4px 12.8px 6.4px 0;
	line-height:27.2px;
	font-size:14.4px;
}

#SubmitSearch {
	background-image:url(../images/pfeil.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align:left;
	font-size:14.4px;
	color:#333333;
	border:none;
	width:100%;
}

#StatusWrap {
	line-height:27.2px;
	font-size:14.4px;
}

#Status {
	margin:6.4px 12.8px;
}
