/* 
** Body & General Tags
*/

body {
  font: 100% Verdana, Arial, Helvetica, Sans-Serif;
  background: #fff;
  color: #333;
  padding: 0;
  margin: 0;
  background: #000 url("../pics/layout/bg-body.gif")  fixed;
}

a:link, a:visited {
  color: #007DB8;
  text-decoration: none;
  font-weight: normal;
}

a:hover, a:active {
  color: #007DB8;
  text-decoration: underline;
}

hr {
  display: none;
}

#page {
  width: 985px;
  margin: 0 auto;
}

#top {
  height: 0px;
}

#left {
  background: url("../pics/layout/body.png") repeat-y top;
  float: left;
  width: 702px;
}

/*
** header
*/

#header {
  background: url("../pics/layout/silhouetten.png") no-repeat top center;
  height: 140px;
  padding: 0;
  margin: 0px;
  margin-top: 10px;
}

#header a {
  display: block;
  width: 100%; 
  text-indent: -4000px;
}

#panel {
	display: none;
	margin: 10px;
	padding: 5px;
	background-color: #000;
}

/*
** Menue
*/

#menue {
  background: #002941;
  height: 33px;
  padding: 0 20px 0 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

#menue ul {
  float: left;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#menue ul li {
  float: left; 
  margin: 0px;
}

#menue ul a {
  display: block;
  float: left;
  padding: 9px 15px;
  margin: 0;
}

#menue a:link, #menue a:visited {
 font-size: 0.73em;
 font-weight: bolder ;
 color: #fafafa;
 text-decoration: none;
} 

#menue a:hover, #menue a:active {
  text-decoration: none;
  background: #000;
} 

#menue p {
  float: right;
  margin: 10px 0 0 0;
}

/*
** Content
*/

#content {
  min-height: 1350px;
  background: url("../pics/layout/body.png") repeat-y top;
  height: auto !important;
}



#content h3 {
  clear: both;
  font-size: 1.1em;
  font-weight: lighter;
  padding: 5px 0px;
  margin: 0;
}

#content h2 a {
  color: #333;
  text-decoration: none;
}
.informationen {
  margin: 2px;
  font-size: 11px;
}
.informationen img{
  border: 0px;
  margin: 2px;
  margin-bottom: 0px;
}
.informationen .delete {
  position: absolute; 
}

#friend {
  display: none; 
  padding-bottom: 3em;
}

.contactform {
  float: left; 
  width: 7em;
}
legend {
  font-weight: bold; 
  padding-left: .5em; 
  padding-right: .5em; 
  margin-left: .3em; 
  color: #3A4960;;
}
.postmetatop {
  color: #999;
  font-size: 0.69em;
  padding: 0 20px 0px 20px;
  margin: 0px;
  border-bottom: 0px dotted #a3a3a3;
  line-height: 18px;
}

.postmetabottom {
  color: #999;
  font-size: 0.69em;
  padding: 0px 0px 0 20px;
  margin-top: 10px;
  border-bottom: 1px dotted #a3a3a3;
	margin-bottom: -2px;
}

.postmetatop a, .postmetabottom a {
  color: #999;
  text-decoration: none;
}
.actions {
	font-size: 11px;
  background: url("../pics/layout/body.png") repeat-y top;
	padding: 2px;
	padding-left: 20px;
}

div.entry {
  font-size: 0.75em;
  padding: 5px 20px 0 20px;
  margin: 0;
  line-height: 18px;
}
div.entry .titelbild {
  margin-right: 10px;
}

div.entry p {
  padding: 5px 0 5px 0;
  margin: 0;
}
#content h1 {
  font-size: 1.1em;
  font-weight: lighter;
  padding: 10px 20px 5px 20px;
  margin: 0;
}
#content h2 {
  font-size: 1.1em;
  font-weight: lighter;
  padding: 10px 20px 3px 20px;
  margin: 0;
}

#content .entry h2 {
  font-size: 1.1em;
  font-weight: bold;
  padding: 10px 20px 5px 20px;
  margin: 0;
}

#content div.entry h3 {
  padding: 15px 0 0 0;
  margin: 0;
}

.infobox {
  clear: both;
  background: #CCEFFF;
  color: #007DB8;
  padding: 5px;
  margin: 10px ;
  border-top: 1px solid #00aeff;
  border-bottom: 1px solid #00aeff;
}

.widecolumn div.entry .number {
  color: #007DB8;
  font: 2.6em verdana, georgia "times new roman";
}

div.entry a.imagelink {
  background-image: none;
  padding: 0;
  border: none;
}

div.entry a.imagelink img, div.entry img {
  border: none;
}

.navigation {
  height: 25px;
  margin: 0px;
  background: #527082 url("../pics/layout/bodybgbig.png") repeat-y bottom;
  font-size: 0.70em;
  font-weight: normal;
  font-family:Verdana,Arial,Verdana,sans-serif;
  color: #fff;
  padding: 0px;
  overflow:hidden;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.navigation a { 
  color: #fff;
  text-decoration: none;
  padding: 0 5px;
}
.navigation a:hover { 
  color: #ccc;
}
.alignleft {
  color: #FFF;
  width: 550px;
  float: left;
  padding: 0 0 0 20px;
  line-height: 25px;
}

.alignmiddle {
  color: #FFF;
  width: 250px;
  float: left;
  padding: 0 0 0 20px;
  line-height: 25px;
}

.alignright {
  width: 130px;
  float: right;
  padding: 0px;
}

.alignright img {
  margin-top: 5px;
  border: 1px solid #fff;
}

.post {
  clear: both;
}
.destinations {
width:100%;
font-size:11px;
padding:3px;
}

.destinations div {
float:left;
width:30%;
padding:5px;
}

.destinations div a,.destinations div a:visited,.destinations div a:active,.destinations div a:link {
text-decoration:none;
}

.destinations h2 {
color:#333;
float:left;
font-size:110%;
border:none;
margin-bottom:.1em;
padding-left:.1em;
}

.destinations h3 {
color:#999;
float:left;
border:none;
font-weight:700;
margin-bottom:.1em;
padding-left:.2em;
font-size:12px;
}

.destinations ul {
clear:both;
list-style:none;
float:left;
width:100%;
margin:2px;
padding:0;
}

.destinations li {
width:98%;
font-size:11px;
color:#666;
border-bottom: 1px solid #E7EBEE;
padding: 3px;
margin: 5px;
}

/* Commentform */

#commentform {
  background: #002941;
  color: #cfcfcf;
  padding: 10px 20px;
  margin: 0;
  font-size: 0.75em;
}

#commentform p {
  padding: 0px;
  margin: 10px 0 0 0;
}

textarea {
font-size:12px;
background-color:#F5F5F5;
border:1px solid #A9B8C2;
font-family:Verdana;
margin:2px;
padding:4px;
}

.commentlist {
  list-style: none;
  color: #cfcfcf;
  font-size: 0.75em;
  padding: 0;
  margin: 0;
  line-height: 18px;
}

.commentlist a {
  color: #fff;
}

#comment, #yourremarks {
  width: 99.4%;
}

h2#comments, h2#respond {
  background: #243030;
  color: #cfcfcf;
  padding: 10px 20px;
  margin: 0;
}

p.comment_tip {
  background: #2f3b3b;
  color: #cfcfcf;
  font-size: 0.75em;
  padding: 10px 20px 20px 20px;
  margin: 0;
}

/*
** Sidebar
*/

#login {
  color: #666;
  border-top: 1px solid #fff;
}

#login p {
  margin: 5px;
  line-height: 18px;
}
#login .menu li em {
	background: url(../pics/icons/hover.png) no-repeat;
	width: 180px;
	height: 45px;
	position: absolute;
	top: -85px;
	left: -88px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
	color: #666;
}
#login .menu {
	margin: 3px 3px 3px 15px;
	padding: 0;
	list-style: none;
}
#login .menu li {
	padding: 0;
	margin: 0 2px;
	float: left;
	position: relative;
	text-align: center;
}
#login .menu a {
	padding: 3px;
	display: block;
	color: #666;
	text-decoration: none;
	font-style: normal;
}

#sidebar {
  background: #F9F9FA;
  font-size: 0.69em;
  color: #666;
  list-style: none;
  padding: 0;
  margin: 0 0 0 702px;
	border-left: 4px solid #30454E;
}

#sidebar p {
  padding: 5px 5px 5px 7px;
}

#sidebar strong {
  color: #666;
  /*color: #66BC45;*/
}

#sidebar .block p {
	padding-left: 15px;
	padding-right: 15px;
}

#sidebar a {
  color: #666;
  border-bottom: 1px dotted #666;
  font-weight: normal;
}


#sidebar a:hover {
  color: #666;
  border-bottom: 1px solid #666;
  text-decoration: none;
}

#sidebar ul {
  list-style: none;
  padding: 0 0 8px 0;
  margin: 0;
  line-height: 19px;
}

#sidebar ul li {
  border-bottom: 1px dotted #666;
  padding: 5px 0 5px 13px;
}

#sidebar h2 ul li{
	text-decoration: none;
	border: 0px;
}
/*url("../pics/gifs/button-bg2.gif") no-repeat top right*/
#sidebar h2 {
  background: #E7EBEE;
  height: 21px;
  padding: 3px 0px 0px 18px;
  font-size: 1.10em;
  margin: 0;
	margin-top: 4px;
  color: #666;
  /*color: #66BC45;*/
	border-bottom: 1px solid #CDCFCF;
	border-top: 1px solid #CDCFCF;
}

#sidebar h2 ul {
	margin-left: -10px;
	padding: 0px;
	width: 370px;
}

#sidebar h2 a{
	color: #666;
	font-size: 11px;
	line-height:1em;
	padding-bottom: 3px;
	border-bottom: 0px;
	margin-left: -10px;
	vertical-align: middle;
	font-weight:bold;
}
#sidebar h2 a img{
	vertical-align: middle;
}

#sidebar h2 a:hover{
	color: #333;
	border-bottom: 0px;
}

#sidebargallery h1 {
  /*background: url("../pics/layout/sidebar_gallery.png") no-repeat top;*/
  text-indent: -4000px;
  padding: 0;
  margin: 0;
  height: 0;
}

#sidebargallery img {
  width: 77px;
  height: 77px;
  border: 1px solid #000;
  margin: 0 5px 10px 5px;
}
#sidebargallery a {
  border-bottom: none;
}
#sidebargallery a:hover {
  border-bottom: none;
  color: #ccc;
}
#sidebargallery p {
  margin-bottom: -3px;
}
.friends img {
  height: 60px;
  width: 80px;
  border: 1px solid #000;
  margin: 0 2px 0 0;
}

#search {
  background: #2f3b3b url("../pics/layout/sidebar_search.png") no-repeat top right;
}

#search #searchform {
  margin: 0;
  height: 38px;
  padding: 0px;
}

#search #searchinput {
  border: 0px solid #4e5757;
  margin: 6px 60px;
  padding: 5px 10px 0 13px;
  width: 199px;
  color: #fff;
  background: url("../pics/layout/suchen.gif") no-repeat top left;
  height: 26px;
}

#search img, #search #searchsubmit {
  vertical-align: top;
}

#sidebarbottom {
  background: url("../pics/layout/sidebar_bg_rund.gif") repeat-y right;
  height: 27px;
}

#actions ul {padding: 0px;margin-left: -13px;}
#actions ul li{border: 0px; margin: 0px;padding-top:0px;padding-bottom: 0px;}
#actions ul li a {display: block; color: #666; padding: 3px; padding-left: 10px;margin: 0px;}
#actions ul li a:hover {background-color: #fff;color: #666;}
#actions ul li img{padding: 2px;padding-right:10px;float:left;}



/* 
** Footer
*/

#footer {
  background: url("../pics/layout/footer_neu.gif") no-repeat bottom right;
  color: #666;
  font-size: 0.69em;
  line-height: 15px;
  width: 702px;
  padding: 15px 0px 0px 0px;
  margin: 0px;
  text-align: center;
}

#footer a {
  color: #fff;
  text-decoration: none;
}

#footer img {
  border: none;
  margin: 5px 5px 0 0;
}

/*
** other Classes
*/



.rss img {
  border: none;
  vertical-align: top;
}

.spacer {
  background: url("../pics/layout/bullet_hearts.png") no-repeat bottom center;
  padding: 0 10px;
}

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

.hilite {
    color: #fff;
    background-color: #f93;
}

.google {
  background: #fafafa;
  padding: 10px 0;
  margin: 0 0 0 20px;
}

.google2 {
  background: #fafafa;
  padding: 10px 0;
  margin: 0 0 20px 0;
  text-align: center;
}

.floatleft {
  float: left;
  margin: 0 5px 0 0;
}

.floatright {
  float: right;
  margin: 0 0 0 5px;
}

.sendpost p {
  padding: 0 20px;
  font-size: 0.75em;
}

.tabelle table {
border:none;
border-spacing:0;
border-collapse:collapse;
width:95%;
border-color:#CCC;
margin:1px;
}

.tabelle td {
line-height:1.4em;
font-size:11px;
padding:4px;
}

div.but {
border:1px solid #ccc;
margin-right:5px;
margin-top:2px;
margin-bottom:2px;
display:block;
background:#fff;
font-family:verdana, sans-serif;
padding:4px;
}

div.but2 {
border:1px solid #ccc;
display:block;
background:#fff;
font-family:verdana, sans-serif;
width:210px;
margin-left:5px;
padding:5px;
}


.okay {
text-decoration:none;
border:solid 1px #060;
width:88%;
text-align:center;
vertical-align:middle;
display:block;
background-color:#E9F5E2;
background-image:url(../pics/gifs/check.gif);
background-repeat:no-repeat;
background-position:3px center;
color:#060;
margin:5px;
padding:2px 2px 2px 60px;
font-weight: normal;
font-size: 12px;
}

.hinweis {
text-decoration:none;
border:solid 1px #1087B7;
width:88%;
text-align:center;
vertical-align:middle;
display:block;
background-color:whitesmoke;
background-image:url(../pics/gifs/pfeil.png);
background-repeat:no-repeat;
background-position:3px center;
color:#1087B7;
margin:5px;
padding:2px 2px 2px 60px;
font-weight: normal;
font-size: 12px;
}
.error {
text-decoration:none;
border:solid 1px #C00;
width:88%;
text-align:center;
vertical-align:middle;
display:block;
background-color:#FFDFDF;
background-image:url(../pics/gifs/error.gif);
background-repeat:no-repeat;
background-position:3px center;
color:#600;
margin:5px;
padding:2px 2px 2px 60px;
font-size: 12px;
}
#cluetip-waitimage {
width:16px;
height:16px;
position:absolute;
background-image:url(../pics/gifs/loading2.gif);
}
.tooltip {
border:1px solid #CCC;
display:block;
background:#fff;
color:#333;
font-family:verdana, sans-serif;
font-size:9px;
margin:2px;
padding:0px;
}
.tooltip a{
color:#000;
text-decoration: none;
}
.tooltip a:hover{
color:#CCC;
text-decoration: none;
}

INPUT {
font-size:11px;
background-color:#F5F5F5;
border:1px solid #A9B8C2;
font-family:Verdana;
margin:2px;
padding: 4px; 
}
select {
font-size:11px;
background-color:#F5F5F5;
border:1px solid #A9B8C2;
font-family:Verdana;
margin:2px;
padding: 2px; 
}

INPUT RADIO {
font-size:11px;
background-color:#F5F5F5;
border:0 solid #A9B8C2;
font-family:Verdana;
}

BUTTON {
font-size:11px;
background-color:#F5F5F5;
border:1px solid #A9B8C2;
font-family:Verdana;
padding:6px;
}

.bluebg {
border:1px solid #D1D1D1;
background-color:#F6F6F6;
font-style:normal;
line-height:1.7;
font-size:11px;
font-family:Verdana, Arial;
width:95%;
float:left;
margin:5px;
padding:6px;
}


div.profil {
float:left;
width:80px;
position:relative;
font-family:Verdana, sans-serif;
text-align:center;
font-size:10px;
overflow:hidden;
border-left:1px solid #777777;
border-right:1px solid #777;
margin:5px;
}

div.profil:hover {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-color:#eee;
}

div.profil a {
text-decoration:none;
color:#333!important;
}

div.profil .nickname {
display:block;
border-bottom:1px solid #ccc;
background:#F1F1F1 url(../pics/bg/nickname_bg.png) repeat-x bottom;
color:#333!important;
overflow:hidden;
height:17px;
padding:2px 0;
}

div.profil a.nickname:hover,div.profil:hover a.nickname {
background:#F1F1F1;
border-bottom:1px solid #F1F1F1;
}


div.profil .imageWrap {
display:block;
height:60px;
overflow:hidden;
background:#bbb;
}

div.profil.m .imageWrap {
border-top:1px solid #00A6FF;
}

div.profil.f .imageWrap {
border-top:1px solid #FF6795;
}

div.profil.n .imageWrap {
border-top:1px solid #ccc;
}

div.profil.online .nickname,div.profil.online a.nickname:hover,div.profil.online:hover a.nickname {
border-bottom:1px solid #11E600;
}

div.profil.busy .nickname,div.profil.busy a.nickname:hover,div.profil.busy:hover a.nickname {
border-bottom:2px solid #E6C612;
}

div.profil.away .nickname,div.profil.away a.nickname:hover,div.profil.away:hover a.nickname {
border-bottom:2px solid #F04834;
}

div.profil.offline .nickname,div.profil.offline a.nickname:hover,div.profil.offline:hover a.nickname {
border-bottom:1px solid #777;
}
td {
  font-size: 11px;
}
.tdMemberhg {
background-color: #E7EBEE;
}
.titel {
  font-weight: bold;
}
.bodybig {
  margin: 0px;
  background: url("../pics/layout/bodybgbig.png") repeat-y top;
  font-size: 0.69em;
  color: #ccc;
  width: 668px;
  padding: 3px 17px;  
  line-height: 18px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.bodybig img {
  border: 1px solid #fff;
}
.info {
  background: #143D55 url("../pics/layout/bodybg5.jpg") repeat-x top;
  font-size: 0.69em;
  color: #ccc;
  width: 668px;
  padding: 3px 17px;  
  line-height: 18px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.info_profil {
  background: #143D55 url("../pics/layout/bodybg.jpg") repeat-x top;
  font-size: 0.69em;
  color: #ccc;
  width: 668px;
  padding: 3px 17px;  
  line-height: 18px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.info_green {
  background: url("../pics/layout/green_body.png") repeat-y left;
  font-size: 0.69em;
  color: #ccc;
  width: 678px;
  padding: 3px 17px;  
  line-height: 18px;
  border-top: 1px solid #fff;
}
.info .img {
  margin-right: 10px;
  float: left;
  border: 1px solid #fff;
}
.info a { 
  color: #ccc;
  text-decoration: underline;
}
.info a:hover { 
  color: #fff;
  text-decoration: none;
}

.buttons {
text-decoration:none;
height:33px;
padding:2px;
margin:2px;
}

.buttons ul {
list-style-type:none;
text-align:center;
margin:2px;
padding: 0px;
}

.buttons ul li {
display:block;
text-align:center;
width:auto;
vertical-align:middle;
float:right;
text-decoration:none;
margin:2px;
padding:0 2px;
}

.buttons ul li img {
border:0;
vertical-align:middle;
text-decoration:none;
}

.buttons ul li a {
border:1px solid #CCC;
font-family:verdana;
font-size:11px;
text-decoration:none;
background:url(../pics/gifs/button-bg.gif) 0 50% no-repeat;
padding:4px 8px 4px 15px;
}

.buttons ul li a:hover {
border:1px solid #999;
color: #999;
text-decoration:none;
}

.buttons ul li a {
border:1px solid #5973A5;
color: #335467;
text-decoration:none;
}
.buttonsclear {
  display: block;
  position: relative;
}
.buttonsclear ul li{
  float: left;
  margin-bottom: 14px;
}
.buttonsgallery{
  display: block;
}

.buttonsgallery ul li{
  float: left;
  margin-bottom: 14px;
}

.imageLibrary {
clear:none;
display:block;
margin: 0px;
margin-left: -50px;
}

.imageLibrary li {
list-style-type:none;
display:block;
clear:none;
float:left;
}

.imageLibrary li p {
clear:both;
text-align:left;
position:absolute;
z-index:2;
background-color:#000;
color:#fff;
width:96px;
padding:3px;
display:none;
font-size:10px;
line-height:1.3;
margin:5px;
}
.imageLibrary img {
z-index:1;
margin:5px;
}
.imageLibrary a img, .imageLibrary a:hover img {
border:1px solid #555;
}

.tabbg {
border-bottom:1px solid #FFFFFF;
margin-bottom:-1px;
padding-bottom:0;
width:640px;
background: url('../pics/gifs/settings_tab.gif') repeat-x;
border:1px solid #EEEEEE;
display:block;
margin:10px 12px -1px 0;
padding: 10px 10px 6px 10px;
border-bottom: 1px solid #fff;
height: 19px;
font-weight: bold;
text-align: center;
text-decoration: none;
}
#tabborder {
border-top:0 none;
border:1px solid #EEEEEE;
background-color: #fff;
clear:both;
display:block;
border-bottom: 0;
margin:0 0 -40px 0;
padding: 0px 10px 35px 10px;
width:640px;
display: none;
}
.btn-slide {
  cursor: hand;
}


#dolphincontainer{position:relative;height:58px;color:#E0E0E0;background:#143D55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphincontainer p {margin:5px 0px 0 15px;}
#dolphincontainer p a{color: #fff; font-size:11px; font-family: Verdana,sans-serif; text-decoration:none;padding: 4px;margin-right: 15px;}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(../pics/gifs/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#dolphinnav ul{margin: 0 auto;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(../pics/gifs/dolphin_bg-OVER.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(../pics/gifs/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(../pics/gifs/dolphin_right-ON.gif) no-repeat top right;height:33px;}

.clear {
  clear: both;
}
/* Kommentare */
.commentlist {
  list-style: none;
  color: #cfcfcf;
  font-size: 0.75em;
  padding: 0;
  margin: 0;
  line-height: 18px;
}
ol.commentlist li a{
  color: #333; 
}

ol.commentlist li.gray a{
  color: #ccc; 
}
ol.commentlist li {
  padding: 10px 20px 10px 80px;
  margin: 0;
  color: #000;
}

ol.commentlist p {
  padding: 5px 0 0 0;
  margin: 0;
}

ol.commentlist li span {
  font: 2.6em georgia, "times new roman", sans-serif;
  position: absolute;
  height: 60px;
  width: 60px;
  padding: 5px 0;
  margin: -10px 0 0 -70px;
  text-align: center;
}
ol.commentlist li.gray {
  background: #143D55 url("../pics/layout/bodybgbig.jpg") repeat-x top;
  color: #cfcfcf;
}

fieldset {
	border: 1px solid #ccc;
	padding: 7px 5px;
	margin-bottom: 10px;
  font-size: 11px;
}

fieldset legend { 
	color: #777; 
}

fieldset p {
	position: relative;
	margin: 3px 0;
	line-height: 1.8em;
	min-height: 1.8em;
}

fieldset label {
	display: block;
	width: 120px;
}

fieldset input {
	position: absolute;
	left: 125px;
	top: 0;
}

fieldset fieldset {
	padding: 0;
	margin: 3px 0;
	border: none;
}

fieldset fieldset legend {
	display: block;
	margin: 0;
	background: #ffc;
	color: #555;
	line-height: 1.8em;
}

fieldset fieldset label {
  margin-left: 125px;
	line-height: 1.8em;
	background: none;
	text-indent: 0;
}

fieldset label, fieldset fieldset p {
	text-indent: 5px;
}

fieldset fieldset input { 
	position: static; 
}

fieldset textarea {
	position: relative;
	top: -1.8em;
	left: 120px;
	margin-bottom: -1.8em;
}
#main_image{margin:0 auto 5px auto;width:702px;background:black;}
#main_image img{margin-bottom:0px;}
#main_image p{color:#ccc;font-size:11px;margin: -10px 0 5px 30px;padding-bottom:10px;}
.pic {
background:#000;
margin:0px;
padding: 20px 31px;
}
.pic img a{
color: #fff;
}
.writer {
font-size:12px;
line-height:1.4;
width:640px;
letter-spacing:.8px;
margin:3px;
padding:4px;
}

#welcome {
	font-size: 11px;
}

#welcome_left {
  float: left;
  width: 310px;
	text-align: justify;
	margin-left: 20px;
}

.welcome_3 {
  float: left;
  width: 250px;
	text-align: justify;
	margin-left: 20px;
}

#welcome_left .titelbild {
	border: 0px;
	padding: 7px;
}

#welcome_left p img{
	clear: both;
	margin: 5px;
}

#welcome_right {
	width: 310px;
	float: left;
	margin-left: 40px;
}

#welcome p{
	line-height:1.5;
	text-align: justify;
}

#welcome_right p img{
	margin: 0px;
	margin-left: 5px;
}

#welcome_right .imgblock {
	margin-top: 13px;
}

#welcome_right .imgblock img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#welcome h2 {
	border-bottom: 1px solid #B7B7B7;
	padding: 2px;
	margin: 2px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #666;
}
#welcome h2 .add {
	float: right;
	font-size: 11px;
}


#welcome h3 {
	padding: 5px 0 5px 0;
  margin: 0;
}

#welcome h2 img {
	float: left;
	margin-right: 5px;
}

#welcome h3 img {
	float: right;
	margin-left: 5px;
}


#welcome .list ul {
  list-style: none;
  padding: 0 0 8px 0;
  margin: 0;
  line-height: 18px;
}

#welcome .list ul li {
  border-bottom: 1px dotted #B7B7B7;
  padding: 2px 0 2px 3px;
}
#welcome .small {
font-size: 10px;
color: #666;
}

#welcome .small a{
font-size: 10px;
color: #666;
}


#welcome .img {
	margin: 7px;
}


/* TextboxList sample CSS */
ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; }
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
#add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
form ol li { list-style-type: none; }
form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
form ul.holder { width: 500px; }
form ul { margin: 0 !important }
#facebook-list ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../pics/gifs/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

#facebook-auto { display: none; position: absolute; width: 512px; background: #eee; }
#facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; }
#facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; }
#facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; }
#facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
#facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
#facebook-auto ul li.auto-focus em { background: none; }

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
#add a { color: #666; }
#add-test { width: 100px; padding: 2px; }
#button_container { margin-left: 70px; margin-bottom: 30px;}
.hidden { display:none;}

.shadetabs{
padding: 0px;
margin:0px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs ul{
padding: 0px;
margin:0px;
}

.shadetabs li{
	display: inline;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.shadetabs ul li a{
text-decoration: none;
z-index: 1;
padding: 0px;
border: 0px;
}

.shadetabs li a:visited{

}

.shadetabs li a:hover{
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
margin-bottom: 5px;
}

.shadetabs li a.selected{ /*selected main tab style */
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
.scontentstyle p {
	padding: 10px;
}


#personPopupContainer
{
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index: 20000;
}

.personPopupPopup
{
}

#personPopupContent
{
    background-color: #FFF;
    min-width: 175px;
    min-height: 50px;
}

.personPopupPopup .personPopupImage
{
    margin: 5px;
    margin-right: 15px;
}

.personPopupPopup .corner 
{
    width: 19px;
    height: 15px;
}
    
.personPopupPopup .topLeft 
{
    background: url(../pics/gifs/personpopup/balloon_topLeft.png) no-repeat;
}
    
.personPopupPopup .bottomLeft 
{
    background: url(../pics/gifs/personpopup/balloon_bottomLeft.png) no-repeat;
}
    
.personPopupPopup .left 
{
    background: url(../pics/gifs/personpopup/balloon_left.png) repeat-y;
}
    
.personPopupPopup .right 
{
    background: url(../pics/gifs/personpopup/balloon_right.png) repeat-y;
}
    
.personPopupPopup .topRight 
{
    background: url(../pics/gifs/personpopup/balloon_topRight.png) no-repeat;
}
    
.personPopupPopup .bottomRight 
{
    background: url(../pics/gifs/personpopup/balloon_bottomRight.png) no-repeat;
}
    
.personPopupPopup .top 
{
    background: url(../pics/gifs/personpopup/balloon_top.png) repeat-x;
}
    
.personPopupPopup .bottom 
{
    background: url(../pics/gifs/personpopup/balloon_bottom.png) repeat-x;
    text-align: center;
}
.infos_realone{
	margin: 10px;
	padding: 10px;
	font-size: 11px;
	color: #666;
}

#sidebar #chatbox {
	text-align:left;
	margin:10px auto;
	margin-bottom:5px;
	padding:5px;
	background:#fff;
	height:190px;
	width:240px;
	border:1px solid #CDCFCF;
	overflow:auto;
	font-size: 11px;
}
		
 
#usermsg {
	width:175px;
	border:1px solid #CDCFCF; }
	
#sidebar  #chatbox_wrapper {
	margin:0;
	padding:5px;
	background:#F7F7F7;
	width:250px;
	border:1px solid #CDCFCF;
	font-size: 11px;
}
#textbox {
	margin: 5px;
	margin-left: 12px;
}
#chatbox_wrapperalt{
	margin:0;
	padding:5px;
	background:#F7F7F7;
	width:250px;
	border:1px solid #CDCFCF;
	bottom:0;
	right:0;
	font-size: 11px;
	position:fixed;
}
