/***********************************
*                                  *
* Stylesheet for all pages         *
* Copyright © 2008 getPraised GmbH *
*                                  *
************************************/






html, body { 
	margin: 0px; 
	padding: 0px;
}

img, a img,:link img,:visited img { 
	border: none;
}

body.javascript-enabled .nojs {
	display:none;
}





a, a:link { 
	color: #4999b0; 
	outline: none;
}

a:visited { 
	color: #4999b0;
}

a:visited:hover { 
	color: #4999b0; 
}

a:hover { 
	color: #4999b0;
}





html, body, textarea, table, input, ul { 
	font: 12px Arial, sans-serif; 
	color: #333; 
}





.warning { 
	color:#FFFF00; 
	background-color:#000000;
}

.warning a { 
	color:#FF9900; 
}

.warning a:visited { 
	color:#FF9900; 
}

.warning a:hover { 
	color:#FF9900; 
}

.warning a:visited:hover { 
	color:#FF9900; 
}

p.errormsg { 
	color: #ff0000; 
}

.hint {
	color:#000000;
	background-color:#FFFF00;
	font-size:1.1em;
}

p.hint {
	text-align:center;
	padding:0.2em;
	border:1px dotted #000000;
}





.message-new { 
	font-weight: bold; 
}

.message-answered { 
	font-weight: normal; 
}
.message-read { 
	font-weight: normal; 
}


.text-cut {
	overflow: hidden;
	text-overflow: ellipsis; 
	-o-text-overflow: ellipsis; 
	-moz-binding: url("/res/bindings.xml#ellipsis");  
	white-space: nowrap;
}
label.invalid {
	color:#FF0000;
}
label.missing {
	background-color:#FFFF00;
}
.errormsg {
	color: #FF0000;
	background-color:#FFFF00;
}






#sitewrapper {
	background: #fff url(/res/img/bg_subpages.gif) repeat-x top left;
	padding-top: 6px; 
}

#sitewrapper.home {
	background: #fff url(/res/img/bg_home.gif) repeat-x top left; 
}

#wrapper {
	width: 980px;
	margin: 0px auto;
	position: relative;
}

#wrapper.noads {
	width: 819px;
}

#page {
	background: transparent url(/res/img/bg_wrapper_home.png) no-repeat top; 
	width: 795px;
	padding: 12px 12px;
}

* html body #page { 
	background:none; 
}






#topad { 
	width: 795px; margin: 0px auto; 
}


#rightad { 
	position: absolute; 
	width: 160px; 
	right: 0;
	top: 12px; 
}


#metabox { 
	height: 24px; 
	background: #fff url(/res/img/bg_metabox.gif) repeat-x top; 
}


#headerbox { 
	height: 78px; 
	background: #fff url(/res/img/bg_headerbox.jpg) no-repeat left top; 
	overflow: hidden;
	width: 795px; 
}
	

#headerbox.home { 
	height: 253px; 
	background: #fff url(/res/img/bg_headerbox_home.jpg) no-repeat left top; 
}
	

#logo {  
	margin-left: 0px;
	padding-left: 47px;
	float: left;
}


.home #logo { 
	float: none; 
}


#navbox { 
	height: 29px; 
	background: #fff url(/res/img/bg_nav.gif) repeat-x top; 
}


#subnavbox { 
	height: 26px; 
	background-color: #9a9a9a; 
}


#contentbox {
	width: 769px;
	padding: 15px 13px 30px 13px;
	background: #fff url(/res/img/bg_contentbox.gif) repeat-x top;
	float: left; }


#footerbox { 
	height: 90px; 
	background: #fff url(/res/img/bg_footerbox.gif) repeat-x top; 
	clear: left; 
}







#contentbox #leftcol { 
	width: 509px; 
	margin: 0px 0px 0px 13px; 
	float: left; 
}


#contentbox #rightcol { 
	width: 249px; 
	margin: 0px 11px 0px 0px; 
	float: right; 
}







#headerbox { 
	color: #333; 
}


#headerbox h1 {
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 0px 50px;
	margin: 5px 0px 0px 0px;
	line-height: normal; 
}


#headerbox.home p.welcometext {
	width: 240px;
	padding-left: 50px;
	padding-top: 0px;
	margin-top: 0px;
}

#headerbox.home h1 {
	margin-top:20px;
}


p.btn_account {
	margin-left: 50px;
	margin-top: 0px;
}
a.btn_account {
	display:block;
	width: 231px;
	height: 24px;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(/res/img/home_btn_account.gif) no-repeat top;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none; 
}
a.btn_account:active {
	color: #FFFFFF;
}
a.btn_account:visited {
	color: #FFFFFF;
}





.readtheblog {
	float: right; 
	font-size: 120%; 
	color: #000000;
	background: #FFFF00;
	padding: 2px;
}






h1 { 
	font-size: 16px; 
	font-weight: bold; 
	color: #555; 
}


h2 { 
	font-size: 14px; 
	font-weight: bold; 
	color: #555; 
}


h3 { 
	font-size: 14px; 
	font-weight: bold; 
	color: #6d7f8b; 
}


#contentbox p { 
	margin: 0px 13px 10px 0px; 
}


#contentbox ul { 
	margin-top: 0px; 
}






td, th { 
	vertical-align:top; 
	text-align:left; 
}


table.med {
	border-collapse: collapse;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 100%;
	border-spacing: 0px;
	clear: both;
	border: none;
	border-bottom: 1px solid #ccc;
	empty-cells: show;
}

table.med caption { 
	text-align: left; 
	font-weight: normal;
}


table.med th {
	padding: 4px 4px 4px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 2px solid #ccc;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}


table.noborder th { border-bottom: 1px solid #ccc; }


table.med td {
	padding: 6px 4px 4px 0px;
	border-bottom: 1px solid #ccc;
	color: #000;
	vertical-align: top;
}


table#noborder td,
table#noborder th { 
	border-bottom: none; 
}


table.med td ul li { 
	list-style: none; 
}

table.med th { 
	width: auto; 
}
















dt.evidence {
	display: block;
	clear: both;
	font-weight: bold;
	margin-top: 20px;
}









#metabox ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
	float: right; 
}

#metabox ul li {
	font-size: 11px;
	font-weight: normal;
	color: #999;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	list-style-type: none;
	display: inline;
	border-right: 1px dotted #ccc; 
}


#metabox ul li.last { 
	border-right: none; 
}

#metabox ul li a,
#metabox ul li a:link, 
#metabox ul li a:visited {
	font-weight: normal;
	color: #999; 
}

#metabox ul li a:hover {
	color: #999; 
}







#navbox ul {
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0;
	list-style: none;
	float: right; 
}


#navbox ul li {
	float: left;
	background: url(/res/img/bg_nav_left.gif) no-repeat left top;
	margin: 0px;
	padding: 0 0 0 4px; 
}


#navbox a {
	float: left;
	display: block;
	background: url(/res/img/bg_nav_right.gif) no-repeat right top;
	padding: 8px 15px 8px 11px;
	text-decoration: none;
	font-weight: bold;
	color: #333; 
}


* html #navbox a {
	padding: 8px 15px 5px 11px;
}


#navbox a:hover { 
	color: #abecff; 
}


#navbox li.current { 
	background-image: url(/res/img/bg_nav_left_on.gif); 
}


#navbox li.current a {
	background-image: url(/res/img/bg_nav_right_on.gif);
	color: #abecff;
	padding-bottom: 7px; 
}


* html #navbox li.current a {
	padding-bottom: 6px; 
}




  


#subnavbox ul {
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
	float: left; 
}

#subnavbox ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	list-style-type: none;
	display: inline; 
}


#subnavbox ul li a,
#subnavbox ul li a:link {
	color: #fff;
	text-decoration: none;
	font-weight: normal; 
}


#subnavbox ul li.current a,
#subnavbox ul li a:hover {
	color: #abecff;
	text-decoration: none; 
}






#footerbox ul {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	text-align: center; 
}

#footerbox ul li {
	font-size: 11px;
	color: #999;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	list-style-type: none;
	display: inline;
	border-right: 1px dotted #ccc; 
}


#footerbox ul li.last { 
	border-right: none; 
}


#footerbox ul li a,
#footerbox ul li a:link, 
#footerbox ul li a:visited,
#footerbox ul li a:hover {
	color: #999; 
}





.form-module { 
	float: left; 
	margin: 0px 0px 10px 0px; 
}



.form-module legend {

	font-size: 14px;

	color: #333; 

}

.form-module fieldset.login {
	width: 249px;
	height: 184px;
	padding: 12px 0px 2px 18px;
	margin-top: 7px;
	background: url(/res/img/form_bg_249x196.gif) no-repeat left; 
}

.form-module textarea.ratingcomment {
	width: 245px;
	height: 228px;
	padding: 0px 0px 0px 0px;
	margin: 0px 8px 0px 0px; 
}

.form-module .element {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px; 
}

.form-module .element.ckbox { 
	margin: 4px 0px 0px 0px; 
}

.form-module .element.ckbox label { 
	display: inline;
}

.form-module label {
	display: block;

}





.form-module .element {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px 0px 10px 0px; 
}

.form-module label.inline {
	float: left;
	width: 200px;
	display: inline;
	padding: 5px 0px 2px 0px; 
}







.form-module input.text {
	border: 1px solid #999;
	padding: 2px;
	height: 16px; 
}

.form-module textarea {
	border: 1px solid #999;
	padding: 2px; 
}

.form-module input.text.med { 
	width: 197px; 
}

.form-module select.med {
	border: 1px solid #999;
	padding: 0px;
	width: 203px; 
}

.form-module input.text.large { 
	width: 555px; 
}
.form-module input.text.xlarge { 
	width: 700px; 
}
.form-module input.ckbox { 
	float: left; 
	clear: none; 
	margin-left: 0px; 
}
.form-module textarea.large { 
	width: 555px; 
	height: 332px; 
}
.form-module textarea.xlarge { 
	width: 700px; 
	height: 250px; 
}

dl textarea.large {
	padding: 10px 10px 0px 10px;
	width: 555px;
	height: 80px;
	clear: both;
	display: block; 
}

.form-module fieldset.vote_comment textarea {
	width: 257px;
	height: 195px;
	padding: 0px;
	margin: 0px;
	border: 0px; 
}






input.button {
	padding: 0px;
	margin: 0px 3px 10px 0px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: none;
}

input.button.find,
input.button.search,
input.button.delete { 
	float: left;
	margin-left: 10px;
	width: 96px;
	height: 23px;
	background: url(/res/img/btn_bg_b1.gif) no-repeat left top; 
}

input.button.search-club,
input.button.login { 
	float: left;
	width: 96px;
	height: 23px;
	background: url(/res/img/btn_bg_b1.gif) no-repeat left top;
	display: block; 
}

input.button.save,
input.button.praise,
input.button.send,
input.button.change { 
	width: 101px;
	height: 31px;
	background: url(/res/img/btn_bg_b2.gif) no-repeat top; 
}

input.button.save-changes,
input.button.delete-account,
input.button.delete-message,
input.button.send-message,
input.button.create-club,
input.button.create-account,
input.button.cancel-friendship,
input.button.accept-friendship,
input.button.reject-friendship,
input.button.advanced-search { 

	margin-top: 10px;
	width: 203px;
	height: 23px;
	background: url(/res/img/btn_bg_b3.gif) no-repeat left top; 
}


.clearfloating {
	clear: both;
}







#homesearch {	
	margin: 0px 0px 25px 0px;
	padding: 15px 0px 0px 0px;
	overflow: hidden; 
	clear: right;
}


* html #homesearch {
	height: 1%;
}

#homesearch .form-module label {
	padding: 3px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	float: left; 
}

#homesearch .form-module input.text.med {
	float: left; 
}







#headerbox .form-module.navsearch {
	margin: 0px 123px 0px 0px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
	float: right;
	clear: none; 
}

#headerbox .form-module label {
	padding: 3px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	float: left; 
}

#headerbox .form-module input.text.med {
	float: left; 
}





#friendsnav {
	height: 30px;
	margin: 0px;
	padding: 20px 0px 20px 0px; 
}

#friendsnav .searchall {
	padding: 4px 5px 0px 0px;
	float: left; 
}

#friendsnav .form-module .element {
	clear: none;
	padding: 0px;
	margin: 0px;
	float: left; 
}

#friendsnav .form-module label {
	display: inline;
	padding: 4px 5px 2px 0px;
	float: left; 
}





fieldset legend span.collapse,
fieldset legend span.expand {
	font-family: monospace;
	cursor: pointer;
}
fieldset legend span.collapse {
	display: inline;
}
fieldset legend span.expand {
	display: none;
}

.form-module fieldset.collapsed .element.ckbox label, 
fieldset.collapsed *,
fieldset.collapsed label,
fieldset.collapsed div.element {
	display: none;
}
fieldset.collapsed legend {
	display: block;
}

fieldset.collapsed legend span.collapse {
	display: none;
}
fieldset.collapsed legend span.expand {
	display: inline;
}

#search-advanced fieldset{
	width: 230px;
}



div.search-result{
	float: left;
	padding-left: 20px;
	width: 476px;
}






.listbox {
	background: url(/res/img/bg_listbox.gif) no-repeat left bottom;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	clear: right;
	color: #6d7f8b;
	overflow: hidden;
}

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

.listbox.youknow { 
	padding-bottom: 0px;
	overflow: hidden;
	width:240px;
}

.listbox.youknow img.youknow {
	padding: 6px;
	margin: 0px 8px 10px 0px;
	background: #fff url(/res/img/bg_thumb.gif) no-repeat top;
	float: left;
	clear:left;
}








.listbox.mini {
	background: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 3px 0px;
	overflow: hidden;
	clear: both; 
}


.listbox.mini img {
	padding: 2px;
	margin: 2px 8px 0px 0px;
	background: #fff url(/res/img/bg_thumb_mini.gif) no-repeat top; 
}

#contentbox .stdbox .listbox ul li {
	list-style: none;
	line-height: 16px; 
}
	
.stdbox.s {
	width: 183px;
	font-size: 11px;
	background: url(/res/img/bg_listbox_mini.gif) no-repeat bottom;
	padding-bottom: 12px;
	margin-bottom: 0px;
	margin-top: 38px; 
}









.curvebox {
	border:1px solid #ccc;
	border-radius: 5px;
	padding: 4px;
	margin: 7px 0px 10px 0px;
	background-color: #fff;
	float: left; 
	overflow: hidden;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.borderbox {
	border: 1px solid #687781;
	margin: 0px;
	padding: 8px; 
	overflow: hidden;
}


* html .borderbox {
	height: 1%;
}


.curvebox.small { 
	width: 230px; 
}


.curvebox.medium  { 
	width: 495px; 
}


.curvebox.large  { 
	width: 755px; 
}


.curvebox.writecomment { 
	width: 500px; 
	float: right; 
}

.curvebox.groupinfo { 
	width: 174px; 
}

.curvebox.ratingcomment { 
	width: 265px; 
}

.curvebox.ratingrelation { 
	width: 265px; 
	float: right; 
}


.borderbox.grey { 
	background-color: #f7f7f7; 
}


.borderbox.noborder { 
	border: none;
}


.borderbox h2 { 
	margin: 0px; 
	padding: 0px 0px 3px 0px; 
}


.borderbox p { 
	margin: 0px; 
	line-height: normal; 
	padding-bottom: 0px; 
}


.borderbox a { 
	font-weight: bold; 
	padding: 0px; 
	margin: 0px; 
}


.borderbox img.teaser {
	padding: 5px 0;
}


.borderbox ul { 
	clear: both;
}


.curvebox.flr { 
	float: right; 
	clear: both; 
}


.curvebox.fll { 
	float: left; 
	clear: both; 
}


.curvebox.mr { 
	margin-right: 9px; 
}











.stdbox { 
	padding: 0px; 
	margin-left: 11px; 
	float: left;
	display: inline; 
}


* html .stdbox {
	display: inline;
}


.stdbox.xl { 
	width: 765px; 
}

.stdbox.l { 
	width: 572px; 
}

.stdbox.m { 
	width: 249px; 
	margin-left: 11px; 
}

.stdbox.txt { 
	padding-top: 5px;
	width: 500px; 
	margin-left: 11px;
}


.stdbox form { 
	margin-bottom: 23px; 
}


.stdbox h3 { 
	margin-bottom: 5px; 
}


.stdbox.home { 
	/* height: 260px; */
}

.stdbox.home h2 { 
	margin-bottom: 5px;
}


.stdbox.hometxt { 
	margin-top: 20px; 
}


.stdbox.member_visits { 

}


.stdbox.s strong { 
	font-size: 12px; 
}

.stdbox.s h3,
.pink {
	font-size: 12px;
	color: #f542ab;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 5px; 
}


.stdbox.flr { 
	float: right; 
} 

.stdbox.noml { 
	margin-left: 0px; 
}

.stdbox.nomt { 
	margin-top: 0px; 
}
.ml { 
	margin-left: 11px; 
}
						
.mr { 
	margin-right: 11px; 
} 	
			
.mt { 
	margin-top: 25px; 
} 		
			
.mb { 
	margin-bottom: 25px; 
}		
		
.db { 
	display: block; 
}

.stdbox.score { 
	width: 381px;
	margin-top: 0;
}

.stdbox .stdbox.score  {
	margin-left: 0; 
}

.stdbox.rating { 
	width: 575px;
	margin-top: 0px;
}







#shortprofile {
	width: 183px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left; 
}

#shortprofile .stdbox {
	margin: 0;
	padding: 5px  0;
}


#shortprofile.mine div.user-info{ 
	background-color: #ebf1f2;
	padding: 5px 3px;
	width: 177px; 
}


#shortprofile #user { 
	position: relative; 
	height: 215px; 
	clear: both; 
}


#shortprofile #group { 
	position: relative; 
	height: 215px; 
	clear: both; 
}


#shortprofile img.mypic {
	padding: 6px;
	margin: 3px 0px 10px 0px;
	background: #fff url(/res/img/bg_mypic.gif) no-repeat top;
	position: absolute; 
}


#shortprofile p { 
	line-height: 15px;
	font-size: 12px; 
}


#shortprofile ul {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	float: none; 
}

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


#shortprofile a.friends{
	font-weight: bold;
}


#shortprofile div.status p.user-status-message{
	margin-bottom: 5px:
}


#shortprofile div.status span.user-status-created{
	font-weight: bold;
}


ul.actions { 
	margin: 0px; 
	padding: 0px; 
	clear: both; 
}

ul.actions li { 
	list-style-type: none; 
	padding: 0px 0px 7px 25px; 
}

ul.actions.noicon li { 
	padding-left: 0px; 
}



ul li.star { background: url(/res/img/ico_star.gif) no-repeat left 0px; }
ul li.arrowstar { background: url(/res/img/ico_arrowstar.gif) no-repeat left 0px; }
ul li.about { background: url(/res/img/ico_about.gif) no-repeat left 0px; }
ul li.email { background: url(/res/img/ico_email.gif) no-repeat left 0px; }
ul li.friends { background: url(/res/img/ico_friends.gif) no-repeat left 0px; }
ul li.heart { background: url(/res/img/ico_heart.gif) no-repeat left 0px; }
ul li.details { background: url(/res/img/ico_details.gif) no-repeat left 0px; }
ul li.evaluate { background: url(/res/img/ico_evaluate.gif) no-repeat left 0px; }
ul li.abuse { background: url(/res/img/ico_abuse.gif) no-repeat left 0px; }
ul li.settlement { background: url(/res/img/ico_settlement.gif) no-repeat left 0px; }
ul li.moderatorhelp { background: url(/res/img/ico_moderatorhelp.gif) no-repeat left 0px; }
ul li.comment { background: url(/res/img/ico_comment.gif) no-repeat left 0px; }
ul li.gegenbewerten { background: url(/res/img/ico_gegenbewerten.gif) no-repeat left 0px; }
ul li.laughing { background: url(/res/img/ico_laughing.gif) no-repeat left 0px; }
ul li.sad { background: url(/res/img/ico_sad.gif) no-repeat left 0px; }
ul li.accept { background: url(/res/img/ico_accept.gif) no-repeat left 0px; }
ul li.addfriend { background: url(/res/img/ico_addfriend.gif) no-repeat left 0px; }
ul li.cancel { background: url(/res/img/ico_cancel.gif) no-repeat left 0px; }
ul li.cancelfriend { background: url(/res/img/ico_cancelfriend.gif) no-repeat left 0px; }


ul li.edit { background: url(/res/img/ico_star.gif) no-repeat left 0px; }
ul li.move { background: url(/res/img/ico_star.gif) no-repeat left 0px; }
ul li.upload { background: url(/res/img/ico_star.gif) no-repeat left 0px; }
ul li.mkdir { background: url(/res/img/ico_star.gif) no-repeat left 0px; }

ul.actions li a { 
	font-weight: normal; 
	text-decoration: underline; 
}


ul li.user_logged_in { background: url(/res/logged-in.gif) no-repeat left 0px; }
ul li.user_logged_out { background: url(/res/logged-out.gif) no-repeat left 0px; }
ul li.moderator { background: url(/res/img/moderator.gif) no-repeat left 0px; }







.showuser { 
	width: 180px; 
	background: none; 
	padding: 0px; 
	margin: 0px; 
	overflow: hidden;
}

.showuser ul { 
	padding: 0;
}

.showuser ul.big {
	margin: 0 0 0 75px;
} 

.showuser ul.small {
	margin: 0 0 0 45px;
}

.showuser ul li { 
	list-style: none; 
	line-height: 16px; 
}

img.userpic {
	padding: 6px;
	margin: 0px 8px 0px 0px;
	background: #fff url(/res/img/bg_thumb.gif) no-repeat top;
	float: left;
	clear: left; 
}

img.tinyuserpic {
	padding: 2px 6px;
	margin: 0px 8px 0px 0px;
	background: #fff url(/res/img/bg_thumb_mini.gif) no-repeat top;
	float: left;
	clear: left; 
}








.showgroup { 
	background: none; 
	padding: 0px; 
	margin: 0px; 
}

.showgroup ul { 
	margin-top: 0px; 
}

.showgroup ul li { 
	list-style: none; 
	line-height: 16px; 
}

img.grouppic {
	padding: 6px;
	margin: 0px 8px 0px 0px;
	background: #fff url(/res/img/bg_thumb.gif) no-repeat top;
	float: left;
	clear: left; 
}






.scoreshield {
	width: 37px;
	height: 47px;
	text-align: center;
	padding-top: 10px;
	margin: 0px 10px 0px 0px;
	background: url(/res/img/gpscore_wappen.png) no-repeat top;
	float: left;
	color: #fff; 
}

a .scoreshield {
	text-decoration: none; 
}

.incoming span.scoreshield {
	background: url(/res/img/score_shield_color.png) no-repeat top;
}

.outgoing span.scoreshield {
	background: url(/res/img/score_shield_gray.png) no-repeat top;
}


.date { 
	font-size: 10px; 
}


label small { font-size:10px; }
label small select.sharing { font-size:10px; }






div.user-comments {
	margin-top: 10px;
}

div.user-comments form#pc {
	margin: 10px 0;
}

#ibox { z-index: 1000000; }
#ibox_overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index:1000000;
    
    background: url('/res/bg.png');
}
#ibox_progress {
    position:absolute;
    z-index:1000001;
}
#ibox_wrapper {
    position:absolute;
    top:0px;
    left:0px;
    z-index:1000001;
    padding:25px 10px 10px 10px;
}
#ibox_content {
    z-index:1000002;
    overflow:auto;
    height:100%;
    position:relative;
    padding:2px;
}
#ibox_content object { display: block; }
#ibox_content .ibox_image { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; display: block; }
#ibox_footer_wrapper a {
    float: right;
    display: block;
    outline: 0px;
    margin: 0px;
    padding: 0px;
}
#ibox_footer_wrapper {
    position: absolute;
    top: 5px;
    right: 10px;
    left: 10px;
    white-space: nowrap;
    overflow: hidden;
}




#ibox_footer_wrapper { font-weight: bold; }
#ibox_footer_wrapper a {
    text-decoration: underline;
    color: #0000ff;
    text-transform: lowercase;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#ibox_footer_wrapper {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


#ibox_wrapper {
    border:1px solid #ccc;
}
#ibox_wrapper, #ibox_footer_wrapper a { background-color:#999; }


#ibox_content {
    background-color:#fff;
    border:1px solid #666;
}
#ibox_progress {
    width: 128px;
    height: 128px;
    background: url('/res/loading.gif') no-repeat;
}






form.nospace {
	margin:0;
	padding:0;
	display:inline;
}



.rating-tool,
.rating-profil {
	clear: both;
	position:relative;
	top: -7px;
}




h2.gpscore {
	padding: 13px 0px 0px 40px;
	margin: 0px;
	font-weight: bold;
	position:relative;
	top: -7px;
}

#gpscore {
	background: transparent url(/res/img/gpscore_wappen.png) no-repeat;
	width: 37px;
	height: 34px;
	display: block;
	float: left;
	color: #fff;
	text-align:center;
	padding-top: 13px;
	font-weight: bold;
	position: relative;
	z-index: 10;
}




.border_top { 
	width: 100%;
	height:32px;
}

.border_top.profil { 
	width: 381px;
}

.corner_topleft { 
	background: transparent url(/res/img/bewertungstool_top_left.gif) no-repeat;
	width: 4px;
	height: 32px;
	float:left;
}

.corner_topright { 
	background: transparent url(/res/img/bewertungstool_top_right.gif) no-repeat;
	width: 4px;
	height:32px;
	float:right;
}





.border_footer {  
	width: 100%;
	height:6px;
	clear: both;
}

.border_bottom.tool {  
	background: transparent url(/res/img/bewertungstool_bottom_mid.gif) repeat-x ;
	float:left;
	height: 6px;
	width: 562px;
}

.border_bottom.profil { 
	background: transparent url(/res/img/bewertungstool_bottom_mid.gif) repeat-x ;
	float:left;
	height: 6px;
	width: 369px;
}

.corner_bottomleft { 
	background: transparent url(/res/img/bewertungstool_bottom_left.gif) no-repeat;
	width: 6px;
	height: 6px;
	float:left;
}

.corner_bottomright { 
	background: transparent url(/res/img/bewertungstool_bottom_right.gif) no-repeat;
	width: 6px;
	height:6px;
	float:right;
}




.score_quantity { 
	background: transparent url(/res/img/bewertungstool_top_mid.gif) repeat-x ;
	float:left;
	height: 17px;
	width: 565px;
	color: #fff;
	padding-top: 15px;
	padding-left:2px;
}

.score_quantity.profil { 
	width: 371px;
}





#border_left {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	padding: 0px 5px;
}




#rating_form {
	margin:0;
	padding:10px 10px 0 10px;
	background: #f7f7f7 url(/res/img/bewertungstool_box_verlauf.gif) repeat-x;
	overflow: hidden;
}


* html body #rating_form { 
	background:none;
}

#rating_form.profil {
	padding: 10px 5px 0 5px;
	background: #f7f7f7 url(/res/img/bewertungstool_box_verlauf.gif) repeat-x;
}


* html body #rating_form.profil {
	background:none;
}





ul.tabnavi {
	margin:0;
	padding:0;
	height:65px;
}

ul.tabnavi li {
	height: 65px;
	float: left;
	list-style-type: none;
	margin:0;
	padding:0;
	text-align: center;
	background-repeat: no-repeat;
}

ul.tabnavi li a {
	display:block;
	padding-top:7px;
	height:58px;
	background-position: right top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #3e3e3e;
}



ul.tabnavi li.rg_nav {
	background: transparent url(/res/img/bewertungstool_reiter_right2.gif) no-repeat;
}
ul.tabnavi li.rg_nav a {
	background: transparent url(/res/img/bewertungstool_reiter_left_border.gif) no-repeat right top;
}


ul.tabnavi li.rg_nav.left {
	background: transparent url(/res/img/bewertungstool_reiter_left2.gif) no-repeat;
}


ul.tabnavi li.rg_nav.right a {
	background: transparent url(/res/img/bewertungstool_reiter_right_border.gif) no-repeat right top;
}


ul.tabnavi li.rg_nav.active {
	background-position: 0px -70px;
}

ul.tabnavi li.rg_nav.active a {
	background-position: right -70px;
	color:#FFFFFF;
}



ul.tabnavi li a span.wappen {
	width: 26px;
	height: 28px;
	display:block;
	margin: 0 auto;
	padding-top:5px;
	background: transparent url(/res/img/bewertungstool_wappen.png) no-repeat 1px 0px;
	color: #4a9ab3;
	font-weight: bold;
}





#rating_form .label_low { 
	clear: both;
	float: left;
	margin-top:10px;
	font-size: 0.9em;
	font-weight: bold;
	width: 93px;
}

#rating_form .label_low.profil { 
	width: 82px;
	font-weight: normal;
	clear: both;
	float: left;
	margin-top:10px;
	font-size: 0.9em;
	font-weight: bold;
}

#rating_form .label_high { 
	float: right;
	margin-top:10px;
	width: 86px;
	text-align:right;
	font-size: 0.9em;
	font-weight: bold;
}

#rating_form .label_high.profil {  
	float: left;
	margin-top:10px;
	width: 77px;
	text-align:right;
	font-size: 0.9em;
	font-weight: bold;
}







#rating_form div.profil_val {
	background: transparent url(/res/img/profil_stern_blau.png) no-repeat;
	width: 29px;
	height: 27px;
	text-align:center;
	padding-top: 9px;
	color:#fff;
	font-size: 0.8em;
}



.skala input {
	border: 1px solid #ccc;
	margin-left: 35px;
	width: 300px;
}



.skala { 
	background: transparent url(/res/img/bg_slider_new.gif) 5px 0px no-repeat;
	height: 20px;
	width: 80px;
	float: left;
	margin-right: 0px;
	font-size: 1.5em;
}



.skala_profil {
	background: url(/res/img/profil_skala.gif) 10px 0px no-repeat;
	height: 30px;
	width: 194px;
	float: left;
	margin-right: 6px;
}





input.clear-sliders-button {
	border: none;
	background: transparent url(/res/img/btn_bg_b2.gif) no-repeat top;
	width: 101px;
	height: 31px;
	display:inline;
	color: #fff;
	font-weight:bold;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}


.dynamic-slider-control {
	position:			relative;
	/*background-color:	ThreeDFace;*/
	/*-moz-user-focus:	normal;
	-moz-user-select:	none;*/
	cursor:				default;
}

.horizontal {
	width:				364px;
	height:				29px;
	/*margin-left:		10px;*/
}

.vertical {
	width:				29px;
	height:				200px;
}

.dynamic-slider-control input {
	display:	none;
}

.dynamic-slider-control .handle {
	position:			absolute;
	/*-moz-user-select:	none;*/
	cursor:				default;
	background:			transparent url(/res/img/regler.gif) no-repeat right top;
	width:				19px;
	height:				25px;
	text-align:			center;	
}

/* inner border */

.dynamic-slider-control .handle div {
	font-size:			1px;	
	/*behavior:			url("css/boxsizing.htc");*/	/* ie path bug */
	/*box-sizing:			content-box;
	-moz-box-sizing:	content-box;*/
}


.dynamic-slider-control.horizontal .handle div {
	width:				18px;
	height:				18px;
	margin-top:			7px;	
	font-size:			0.6em;
	color: 				#fff;
}

.dynamic-slider-control.horizontal .handle.hover {
}

.dynamic-slider-control.horizontal .handle.active {	
	/*background-image: url(/res/img/regler_active.png);*/
	background-position: left top;
}

.dynamic-slider-control .line {
	
	/*behavior:			url("css/boxsizing.htc");*/ /* ie path bug */
	/*box-sizing:			content-box;*/
	/*-moz-box-sizing:	content-box;*/
		
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	border:				1px solid;
	border-color:		ThreeDShadow ThreeDHighlight
						ThreeDHighlight ThreeDShadow;
	background:			ThreeDDarkShadow;
	display:none;
}


.dynamic-slider-control.horizontal .line {
	height:				1px;
}

.dynamic-slider-control .line div {
	display:	none;
}

div.album-path-box {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:2px;
}

ul.album-path {
	list-style-type: none;
	padding-left:0px;
}

ul.album-path li {
	list-style-type: none;
	display: inline;
}

ul.album-path li:before {
	content:" > ";
}
ul.album-path li:first-child:before {
	content:"";
}

ul.album-list{
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	clear: left;
	overflow: hidden;
}

/* IE6 Clearing */
* html ul.album-list {
	height: 1%;
}

ul.album-list li {
	list-style-type: none;
	float: left;
	list-style-type: none;
	margin: 12px;
	padding: 5px 4px;
	width: 114px;
	height: 137px;
}

* html ul.album-list li {
	display: inline; /* IE 6 Double Margin Bug */
	height: 138px;
}

ul.album-list li.album-directory {
	padding: 8px 8px 5px 4px;
	height: 134px;
	width: 110px;
}

ul.album-list li img{
	display: block;
}

ul.album-list li div.image{
	width: 100px;
	height: 100px;
	margin: 0 auto;
}

ul.album-list li a.album-title{
	display: block;
	width: 114px;
	overflow: hidden;
	padding-top:10px;
}

ul.album-list li.album-directory a.album-title{
	width: 109px;
}

ul.album-list li.album-directory{
	background: #fff url(/res/img/bg_album_folder.gif) no-repeat top;
}



ul.album-list li.album-file {
	background: #fff url(/res/img/bg_album_file.gif) no-repeat top;
}


div.album-description-box {
	width: 485px;
}

div.album-description-box a.link-edit{
	margin-top: 20px;
	display: block;
}

div.album-comments {
	clear: both;
	padding-top: 10px;
}

div.album-comments ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

div.album-comments ul li.album-comment{
	border-top: 1px solid #ccc;
	padding: 5px 0;
}

div.album-file
{
	text-align: center;
}

div.album-file img{
	margin: 0 auto;
}

div.album-file-description-box {
	float: none;
	padding-left: 200px;
}


.album-move ul.album-list li{
	margin: 13px;
}

.album-move ul.album-list li div.text-cut{
	width: 116px;
}

.album-move ul.album-list li.album-directory div.text-cut{
	width: 106px;
}

.album-move fieldset{
	margin: 10px 0;
	border:1px solid #ccc;
	padding: 10px;
}

form.album-edit textarea,
form.album-edit input{
	borer: 1px solid #ccc;
}

div.album-edit{
	margin-left: 20px;
	margin-top: 10px;
}

div.album-edit form input.text{
	width: 470px;
}

div.album-edit form textarea{
	height: 95px;
	width: 470px;
}


