body { font-size: 11px; font-family: Verdana; background: transparent url(../images/background.jpg) repeat-x fixed; background-color: white; color: #444; letter-spacing: -1px; margin: 0px; }
a, a:link	{ color: #444; font-weight: bold; text-decoration: none; }
a:active  { font-weight: bold; text-decoration: underline overline; color: maroon; }
a:hover   { color: maroon; font-weight: bold; text-decoration: underline; }
form			{ margin: 0px; padding: 0px; }
fieldset { -moz-border-radius: 5px; }
legend { font-weight: bold; }
select, input, textarea { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 11px; letter-spacing: 0px; }
img { border: 0px none; }
h1 { font-size: 1.5em !important; color: #444 !important; padding: 0px !important; margin: 0px !important; }
h3 { font-size: 1.2em; }
input.error { border: 1px solid red; }
q { quotes: "\201E" "\201D"; }

td, th { text-align: left; }
th { border-bottom: 1px solid #ccc; }
td.key { background-color: #eee; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; color: #666; font-weight: bold; text-align: right; width: 140px; }
tr.info { visibility: hidden; display: none; }
p, h2, h3 { padding: 0px; margin: 0px; }
p { text-align: left; }

.r { text-align: right !important; }
.l { text-align: left !important; }
.c { text-align: center !important; }
.clr { clear: both; }
.fl { float: left; }
.fr { float: right; }

.row:hover { background-color: #ddd; }
.rowprofilepicture { background-color: #ded; }

#tooltip { width: 240px; }

.ButtonDel, .ButtonBack, .Button, .ButtonSmall
{
	color: white;
	font-size: 11px;
	background: transparent url(../images/bg_button.png);
	text-align: left;
	padding-bottom: 5px;
	padding-left: 6px;
	border: none 0px;
	width: 108px;
	height: 23px
}

.ButtonSmall { background: transparent url(../images/bg_buttonsmall.png); font-weight: bold; text-align: center; width: 43px; }
.ButtonBack { background: transparent url(../images/bg_buttonback.png); }
.ButtonDel { background: transparent url(../images/bg_buttondel.png); }

.HelpButton { color: transparent; font-size: 1.4em; font-weight: bold; background: #eee; width: 18px; height: 18px; background: url(images/icon_help.png) no-repeat; }
.HelpButton:hover { cursor: help; }

a.ButtonHelp { font-size: 1.4em; font-weight: bold; background: #eee; width: 20px; border: 1px solid #080; padding: 0px 5px; }

p.smallinfo { font-size: 0.9em; padding: 0px !important; margin: 3px 0px 0px 20px !important; }

.container { width: 100%; text-align: center; margin: 0px auto; }
.container2 { width: 980px; text-align: center; margin: 0px auto; }
.timeneeded { font-size: 9px; visibility: hidden; display: none; }

.container div.header { background: url(../images/header.jpg) no-repeat; height: 71px; width: 980px; margin: 5px auto; text-align: center; }

/* .frame_main { float: left; width: 620px; margin-right: 20px; } */
.frame_left { float: left; width: 200px; margin: 0px 10px; }
.frame_main { float: left; width: 730px; margin: 0px 10px; }
.frame_right { float: left; width: 200px;  margin: 0px; margin-left: 10px; }
.frame_right .banner { text-align: center; }

.footer { clear: both; font-weight: bold; background: url(/templates/standard/images/footer.png); width: 100%; height: 30px; padding: 6px 3px 0px 3px; position: fixed; bottom: 0px; z-index: 50; font-size: 9px; left: 0px; }

.selbox { background:transparent url(/templates/standard/images/title_shadow.png) no-repeat scroll 0 0; width: 160px; height: 110px; margin-bottom: 15px; display: block; }
.selbox a { font-size: 13px; border: 0px none; }
.selbox img { padding: 0px; margin: 0px; }

#searchbox { float:right; padding-right:20px; padding-top: 10px; }
#searchbox .button { font-size: 10px; }

.menubottom { width: 870px; padding-top: 5px auto; text-align: center; margin: 0px auto; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px; }
.menubottom input, .menubottom select { font-size: 11px; }
.menubottom div { margin: 0px auto; padding-top: 3px; height: 24px; width: 100%; }
.menubottom div form { float: left; margin-right: 20px; }
.menubottom form { margin-top: -2px; }

.details_titleleft	 { float: left; margin: 0px; }
.details_titleright { float: right; margin: 0px; }

.roundedbox h1, #roundedbox h2, #roundedbox p { margin:0 10px; letter-spacing:1px; padding:0; width: 95%; }
.roundedbox h1 {font-size:2.5em; color:#fff;}
.roundedbox p {margin: 0px; padding: 5px; padding-top: 2px; padding-bottom:0.5em;}
.roundedbox h2 {padding: 0 0.5em; margin: 0px; font-size: 13px; }
.roundedbox { background: transparent; margin: 0px auto;}
.rboxcontent { display: block; background: #f8f8f8; border:0 solid #878688; border-width: 0 1px; padding: 5px; }

.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow:hidden;}
.rb1, .rb2, .rb3 {height:1px;}
.rb2, .rb3, .rb4 {background:#f8f8f8; border-left:1px solid #878688; border-right:1px solid #878688;}
.rb1 {margin:0 5px; background:#878688;}
.rb2 {margin:0 3px; border-width:0 2px;}
.rb3 {margin:0 2px;}
.rb4 {height:2px; margin:0 1px;}

/* Staff Contactform */
.MailForm { padding-top: 0px; }
.MailForm p { margin: 5px 0px 0px 5px; font-size: 11px; font-weight: bold; }
.MailForm #Error { padding: 5px; background: maroon; font-weight: bold; color: white; }
.MailForm #From, .MailForm #Subject, .MailForm #Message { color: white; font-size: 12px; height: 16px; border: 1px solid black; width: 270px; background: url(/images/bg_textinput.gif); background-repeat: no-repeat; }
.MailForm #Message { width: 460px; height: 150px; background: url(/images/bg_textareainput.gif); }
.MailForm #SendButton { font-weight: bold; height: 26px; background-color: #FFFFFF; color: #444; border: 1px solid #060; }

/* ContentItem */
.contentitem .author { visibility: hidden; display: none; }

/* Studiokarte */
.studiokarte { width: 712px; }

/* Requestbox */
.requestcontainer { width: 460px; }

/* Footerbutton */
.footerbutton { clear: both; margin: 0px auto; text-align: center; /* border-top: 1px solid #333; */ padding-top: 5px; }

/* Loginblock */
.loginblock { width: 220px; }
.loginblock .tf { font-size: 11px; width: 90px; }

/* Messageblock */
.messageblock { width: 400px; }
.messageblock .tf { font-size: 11px; width: 90px; }

/* Last New Users*/
.lastnewusers { float: left; width: 300px; margin-top: 10px; }
.lastnewusers .lastuser { float: left; width: 130px; margin: 5px 5px; text-align: center; }
.lastnewusers .lastuser p { padding: 0px; margin: 0px; text-align: center; }
.lastnewusers .lastuser .thumb { height: 75px; width: 75px; display: inline-block; }
.lastnewusers .lastuser .username { }
.lastnewusers .lastuser .membersince { font-size: 0.8em; }

/* Myblock */
.myblock { width: 410px; float: left; }
.myblock .tf { font-size: 11px; width: 90px; }
.myblock .points { font-size: 1.2em; float: left; font-weight: bold; }

/* Smalltalk-Input*/
.smalltalk { width: 300px; float: left; margin-left: 20px; }

/* Smalltalk-Block */
.smalltalkblock { width: 410px; margin-top: 10px; float: left; margin-left: 20px; }
.smalltalkblock .smalltalkentry { width: 375px; margin: 5px; padding: 5px; border: 1px solid #ccc; -moz-border-radius: 5px; }
.smalltalkblock .smalltalkwho { float: left; width: 70px; }
.smalltalkblock .smalltalkmessage { letter-spacing: 0px; font-family: Serif; font-size: 1.2em; font-weight: bold; padding: 0px 5px; width: 295px; float: left; text-align: left; }
.smalltalkblock .smalltalkcommentform { text-align: right; margin-top: 3px; }
.smalltalkblock .smalltalkcommentform span { font-size: 0.9em; padding: 3px 0px 0px 22px; background-position:0 50%; background: url(images/icon_write.png) no-repeat; }
.smalltalkblock .smalltalkcommentform span:hover { cursor: pointer; }
.smalltalkblock .smalltalknewcomment { display: none; }


.smalltalkblock .smalltalkcommententry { float: right; width: 300px; background: #eee; border: 1px solid #ddd; }
.smalltalkblock ol.smalltalkcommententry { list-style-type: none; list-style-image: none; margin: 5px 0px 0px 0px; margin-left: 50px; padding: 0px; }
.smalltalkblock .smalltalkcommententry li { display: list-item; padding: 2px; clear: both; }
.smalltalkblock .smalltalkcommentwho img { float: left; margin: 5px; }

/* height: 22px; display: inline-block; font-weight: normal;  */


/* Maillist Block */
.maillist { margin: 0px; height: 400px; overflow: auto; clip: auto; }
.maillist .mailnew { font-weight: bold; color: #080; }
.maillist .mailold { font-weight: normal; color: #080; }

.pictures .header, .maillist .header { cursor: pointer; }



/* User Profile */
.userprofile select { width: 150px; }

/* View User Profile */
.viewprofile { }
.viewprofile .picture { float: left; width: 150px; margin: 0px 10px; }
.viewprofile .description { text-align: left; }

.viewprofile .positive, .viewprofile .negative { text-align: left; width: 325px; float: left; margin: 5px 10px; padding: 5px; }
.viewprofile .positive { color: #448; border: 1px solid #ddf; -moz-border-radius: 5px; }
.viewprofile .negative { color: #844; border: 1px solid #fdd; -moz-border-radius: 5px; }

.viewprofile .skype, .viewprofile .icq, .viewprofile .msn, .viewprofile .aim, .viewprofile .yim { height: 19px; padding-left: 20px; }
.viewprofile .skype { background: url(../images/icon_skype.gif) no-repeat; width: 19px; }
.viewprofile .icq { background: url(../images/icon_icq.gif) no-repeat; width: 19px; }
.viewprofile .msn { background: url(../images/icon_msn.gif) no-repeat; width: 20px; }
.viewprofile .aim { background: url(../images/icon_aim.gif) no-repeat; width: 13px; }
.viewprofile .yim { background: url(../images/icon_yim.gif) no-repeat; width: 13px; }

/* Get Coords */
.getcoords { width: 820px; }

/* Picturelist */
.picturelist { width: 490px; }
.picturelist .pictures { margin: 0px; height: 386px; overflow: auto; clip: auto; }

/* Picture Preview */
.picturepreview { width: 450px; }



/* Mainbar */
#mainbar { background: url(images/bg_navi.png) repeat-x; height: 27px; text-align: center; width: 100% }
#mainbar ul { width: 770px; text-align: left; height: 27px; margin: 0px auto; padding: 0px; }
#mainbar ul li { display: inline; float: left; font-weight: bold; list-style: none outside none; margin: 0px; text-align: left; }

#mainbar ul li a { color: #414141; float: left; font-weight: bold; height: 21px; padding: 6px 23px 0px; text-decoration: none; }
#mainbar ul li a.active, #mainbar ul li a:hover { background: #3d6c57 url(images/bg_navi.png) repeat-x; color: #fff; }
#mainbar ul li a:hover { background: #4d7c67 url(images/bg_navi.png) repeat-x; }

#mainbar ul li ul { display: none; visibility: hidden; float: left; height: auto; margin: 0px; position: absolute; z-index: 900; background: url(images/bg_subnavi.png) no-repeat; background-position: center bottom; padding: 0px 6px 7px; width: 187px; }
#mainbar ul li ul li { clear: both; float: none; height: auto; width: 181px; z-index: 910; background-image: none; display: block; }

#mainbar ul li ul li a { font-weight: bold; background: none repeat scroll 0 0 #fff; border-style: none none solid; border-color: #ccc; border-width: 0 0 1px; color: #313131; display: block; float: left; height: auto; margin: 0px; padding: 10px; text-align: left; text-decoration: none; width: 161px; z-index: 920; }
#mainbar ul li ul li a:hover { background-color: #fff; background-image: none; color: maroon; text-decoration: underline; font-weight: bold; }

/* HelpText / Bubblehelp*/
/* .helptext { display: inline-block; font-weight: bold; background: url(images/icon_help.gif) no-repeat; width: 20px; height: 15px; } */


/* TEMP */
a.nyf { color: #999 !important; cursor: default; }
a.nyf:hover { color: #999 !important; cursor: default; text-decoration: none !important; color: #444; }


/* Usersearch MemberItem */
.memberitem { width: 430px; border: 1px solid #ccc; margin: 5px 5px 10px; height: 172px; }
.memberpicture { float: left; height: 130px; width: 75px; background-color: white; border-color: #ccc; border-style:none solid none none; border-width:0 1px 0 0; padding:10px; overflow: hidden; }
.memberinfo { padding: 5px; width: 320px; float: right; }
.memberbuttons { border-top: 1px solid #ccc; padding-top: 4px; }

/* Inline Status */
.InlineStatus { font-size: 1.2em; font-weight: bold; color: maroon; }

/* User Albums in Profileview */
.album { width: 690px; }
.album .picture { width: 25%; float: left; height: 100px; margin: 0px; }

.album .picturelist { padding: 0px; margin: 0px; height: 200px; width: auto; overflow: auto; clip: auto; }


/* Inviteform */
.inviteform { width: 450px; }


/* Paging Bar */
.dynpage { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background-color: #f7f7f7; padding:5px 10px 0; border-top:1px solid #DEDEDE; }
.dynpage td { font-weight: bold; font-size: 12px; border: 0px none; }
.dynpage td a { text-decoration: none;  }
.dynpage td a:hover { text-decoration:underline; }
.dynpage td a.disabled, .dynpage td a.disabled:hover { cursor:default; text-decoration:none; }
.dynpage .prev a, .dynpage .next a  { font-weight:bold; margin:0 3px; }
.dynpage a.enabled { cursor:pointer; }
.dynpage a.disabled { color:#666666; }
.dynpage img, .dynpage img { border:0 none; vertical-align:-40%; }
.dynpage .prev, .dynpage .next { padding-right:5px; white-space:nowrap; }
.dynpage .gopage, .dynpage .page { white-space:nowrap; }
.dynpage .pipe { color:#333333; margin:0 3px; padding:0; }
.dynpage .currentpage { color: maroon; }
.dynpage .pages { padding-top: 2px; }

div.entriesperpage { height:12px; margin-bottom: 4px; }
div.entriesperpage .itmPPg { float:right; margin-right:10px; padding: 0px 0; font-size: 11px; }

.maxperpage { font-size: x-small; font-family:Verdana; margin:2px 0; padding:0; }
.maxperpage, .maxperpage li { display: inline; }
.maxperpage a { text-decoration: none; }
.maxperpage .disabled { font-weight: bold; }
.maxperpage .enabled { font-weight: normal; color: maroon; }

#StatusBar { display: none; font-size: 1.1em; background: #fee; padding: 5px; position: absolute; bottom: 0px; right: 0px; width: 300px; height: 210px; border: 1px solid red; -moz-border-radius: 4px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; z-index: 100; }
#StatusBar p { padding: 0px; margin: 0px; font-weight: bold; border-bottom: 1px solid #aaa; }
#StatusBar div { font-size: 0.9em; height: 95px; overflow: auto; clip: auto; }


