:link,:visited { text-decoration:none;}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1.0em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none; }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table  { margin: 2px; padding: 5px; border: none; border-spacing: 0px;  }
tr { border:none; padding:0px; margin:0px; }
td { font-size:12px; border:none; padding:0px; margin:0px; padding:5px; vertical-align:top; border-spacing:0px;  }


legend { display:none; }

body, div,p,li  { background-repeat: no-repeat }

/*	reset some basic style
*******************************************************************************/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1em; }

a:hover  { text-decoration: none }

/*	html
*******************************************************************************/
html {
	
}

/*	body
*******************************************************************************/
body   { font-size: 12px; font-family: Tahoma, }

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}


.flLeft { float:left; }
.flRight { float:right; }

.warning { color:#f00; }

.mb {
	padding-bottom: 20px;
}

/*WERBEBANNER*/
#skycrapper_rechts {
	position: absolute;
	top: 117px;
	left: 858px;
	width: 130px;
	height: 600px;
	background-color: #ffffff;
	padding-left:10px;
	overflow:hidden;
}

#banner_top {
	padding:2px;
	position: relative;
	float: right;
	width: 468px;
	height:40px;
	overflow:hidden;
}

/*	website
*******************************************************************************/
#website { 
	color: #000; 
	background-position: 0 top; 
	text-align: left; 
	display: block; 
	margin: 0px 10px; 
	padding: 0; 
	position: relative; 
	width: 848px;
}
#website a,
#website a:link,
#website a:active,
#website a:visited,
#website a:hover {
	text-decoration: none;
}


/* Sitemapzeile*/
#top {
	width: 848px;
	border-bottom: 1px dashed #000000;
	padding-bottom: 2px;
	padding-top: 5px;
	font-family: Tahoma;
	color: #000000; font-size: 10px;
}


/*Zwischenraum Sitemap - Navigation*/
#banner {
	float: left;
	height: 97px;
	width: 314px;
	background: url('head_1_logo.gif') no-repeat  top left;
	overflow: hidden;
}

#banner img {
	margin-top: 2px;
	border: 0px;
}

#shadow{
	height: 14px;
	width: 848px;
	background: url('head_3.gif') no-repeat  top left;
}

/*Navigation erste Ebene (redaxo) */
#header-nav_bg { 
	color: #ffffff; font-size: 12px;
	font-family: Tahoma;
	background-image: url('head_2_navi.gif');
	background-position: 0 0;
	position: relative; z-index: 10;
	top: 0px; left: 0px; width: 683px; height: 23px;
	clear: both;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-left: 165px;
}

#nav {
	width: 683px;
}

#header-nav {
	width: 478px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma;
	float: left;
}

#header-nav_r {
	width: 190px;
	float: left;
	text-align: right;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma;
}

#header-nav_r a.current,
#header-nav_r a.current:link,
#header-nav_r a.current:visited,
#header-nav_r a.current:active,
#header-nav_r a.current:hover {
	text-decoration: underline;
}

#header-nav_r a,
#header-nav_r a:link,
#header-nav_r a:visited,
#header-nav_r a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-family: Tahoma;
}

#header-nav_r a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
	font-family: Tahoma;
}

#header-nav ul.nav1st { 
	font-size: 11px;
}

#header-nav img {
	padding-left: 1px;
	padding-right: 1px;
}

#header-nav ul.nav1st li { 
	color: #ffffff;
	font-size: 11px;
	display: block;
	padding: 0 5px 0 0;
	height: 10px; float: left;
}

#header-nav img {
	padding-bottom: 3px;
}

#header-nav ul.nav1st li.active { 
	font-size: 11px;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
}

#header-nav ul.nav1st li.active a,
#header-nav ul.nav1st li.active a:link { 
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#header-nav ul.nav1st a, 
#header-nav ul.nav1st a:link { 
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#header-nav ul.nav1st a:hover { 
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#main-block {
	float: left;
}


/*	Paragraphs / Lists
------------------------------------------------------------------------------*/

#main-block2 ul,
#main-block2 ol     { font-size: 12px; font-family: Tahoma; margin-bottom: 1.2em;}
#main-block2 ul li ul,
#main-block2 ul li ol,
#main-block2 ol li ol,
#main-block2 ol li ul    { font-size: 10px;font-family: Tahoma; }

#main-block2 ul {
	margin-left:14px;
	list-style-type:square;
}

#main-block2 ol {
	list-style-type:decimal-leading-zero;
}

#main-block2 p{
	background-color: #ffffff;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: normal;
	padding-top: 12px;
}

#main-block2 a{
	color: #003b76;
	text-decoration: underline;
	font-weight: normal;
}


#main-block2 h1{
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}


/* Footer */
#footer {
	width: 848px;
	border-top: 1px dashed #000000;
	padding-bottom: 20px;
	padding-top: 5px;
	text-align: center;
	font-family: Tahoma;
	color: #000000;
	font-size: 10px;
	margin-top: 40px;
}

#footer a,
#footer	a:link,
#footer a:active,
#footer a:visited,
#footer a:hover {
	color: #000000;
	text-decoration: none;
}

/* ## MODULE ########################################################*/

/* 03 - Formular ezeugen */

#form-module * {
	font-size: 11px;
	padding:0px;
	margin:0px;
}

#form-module   { font-size:11px ; color: #666666; font-family: Tahoma, Verdana; margin: 0; padding: 0; width: 480px }

#form-module fieldset {
	font-size: 11px;border:0px solid #FFFFFF;
}

#form-module legend {
	display:none;
}


#form-module p  { font-size: 11px; font-weight: bold; margin: 0; padding: 5px }

#form-module .element   { font-size: 11px;display: block; clear: both }

#form-module label  { font-size: 11px;display: block; padding: 5px; width: 120px; float: left }

#form-module label.checkbox  { font-size: 11px;width: 372px }

#form-module input, 
#form-module textarea {
	float:left;
	margin:5px;
	width:295px;
	border:1px solid #646464;
	font-size: 11px;
}

#form-module select {
	font-size: 11px;
	float: left;
	margin: 5px;
	width: 95px;
	border:1px solid #646464;
}

#form-module input.text  { font-size: 11px; height: 14px }

#form-module input.checkbox  { padding: 0; width: 120px; border: 1px solid #646464; }

#form-module input.submit    { color: #ffffff; font-family: Tahoma, Verdana; font-weight:bold; background-color: #C72A2A; text-align: center; cursor: pointer; margin: 5px 0 5px 310px; padding: 2px 5px; width: 120px; border: solid 1px #C72A2A }

#form-module input.submit:hover { 
	background-color:#C72A2A;
	color:#ffffff;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks   { color: #666666; font-size: 11px; font-family: Tahoma, Verdana; display: block }



/*end*/


/*########################################################*/


/** AYONGO ENGINE **/
#maincontent {
	width: 848px;
	margin: 0 auto;
	font-family: Tahoma;
}

#pageheader {
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma;
	margin-bottom: 28px;
	width: 848px;
	height: 100%;
}

.ayongo_home {
	padding-top: 21px;
}

#pagecontent {
	background-color: #ffffff;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: normal;
}

#tags h1,
#pagecontent h1 {
	padding:4px;
	background-color: #167BBA;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-left:15px;
	
}

#pagecontent a,
#pagecontent a:link,
#pagecontent a:active,
#pagecontent a:visited,
#pagecontent a:hover {
	color: #003b76; 
	text-decoration: underline;
	font-weight: bold;
}

#subnav {
	font-family: Tahoma;
	font-size: 11px;
	height: 14px !important;
	text-align: center;
	width: 830px;
	padding-top: 1px;
	padding-left: 9px;
	padding-right: 9px;
	text-align: left;
	background-color: #F0F0F0;
}

* html #subnav {
	position: relative;
	top: 0px;
}

#subnav_top {
	background-image: url("grey_box_big_1.gif");
	width: 848px;
	height: 7px !important;
}

#subnav_bottom {
	background-image: url("grey_box_big_3.gif");
	width: 848px;
	height: 7px;
	margin-bottom: 14px;
}

#rightinfo {
	float: right;
	font-size: 10px;
}

#subnav a,
#subnav a:link,
#subnav a:active,
#subnav a:visited,
#subnav a:hover {
	color: #000000;
	text-decoration: none;
}

#subnav a.active,
#subnav a.active:link,
#subnav a.active:active,
#subnav a.active:visited,
#subnav a.active:hover {
	font-weight: bold;
}

#errors ul,
#reg_errors ul {
	color: #FF0000;
	list-style-type: square;
	margin-left: 30px;
}

#errors {
	color: #FF0000;
	padding-top: 5px;
	padding-bottom: 5px;
}

#reg_errors {
	width: 48%;
	float: right;
	color: #FF0000;
	font-size: 10px;
}

#login_center {
	text-align: center;
}

#not_loggedin_box {
	padding-top: 10px;
	color: #ffffff;
	padding-left: 330px;
}

#login_box {
	position: absolute;
	top: 170px;
	left: 668px;
	height: 185px;
	color: #ffffff;
	float: right;
}

#login {
	padding-top: 35px;
	padding-left: 5px;
	width: 180px;
	height: 142px;
	background: url('login_box.jpg') no-repeat;
}

#login input {
	margin-bottom: 2px;
}

* html #login input {
	margin-bottom: 0px;
}

#login label {
	float: left;
	padding-left: 5px;
	padding-top: 3px;
}

* html #login label {
	padding-top: 0px;
}

#login input.check {
	float: left;
	width:10px;
	height: 10px;
}

#register {
	width: 180px;
	height: 41px;
	float: right;
}

#register_form {
	padding-top: 10px;
}

.remember_login {
	padding-top: 3px;
}

.remember_login input {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-top: 4px;
}

* html .remember_login {
	position: relative;
	top:-5px;
	padding-top: 0px;
}

* html .remember_login input {
	margin-top: 0px;
}

* html .remember_login label {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.login_title {
	color: #ffffff;
	font-size: 11px;
	font-weight:normal;
	padding-bottom: 4px;
}

* html .login_title {
	color: #ffffff;
	font-size: 10px;
	font-weight:normal;
	padding-bottom: 4px;
}




.login_data {
	padding-top: 0px;
}

.login_data a,
.login_data a:link,
.login_data a:visited,
.login_data a:active,
.login_data a:hover {
	text-decoration: underline !important;
	color: #ffffff !important;
	font-size: 10px;
}

.login {
	width: 150px;
	color: #000000;
}

.boxlable{
	color: #ffffff;
	padding-left: 10px;
	font-size: 11px;
	font-weight:normal;
}

.boxlable a {
	color: #ffffff !important;
	font-weight: bold !important;
}

a.grey_link {
	color: #646464 !important;
}

#welcome {
	position: absolute;
	top: 170px;
	right: 0px;
	color: #ffffff;
	padding-top: 30px;
	padding-left: 5px;
	width: 180px;
	height: 185px;
	float: right;
	background: url('willkommen_box.jpg') no-repeat;
}

.greybox_text {
	width: 848px;
	padding: 7px;
	border: 1px solid #AFAFAF;
	color: #646464;
	margin-top: 23px;
}

.value3 {
	width: 750px;
}

.description {
	padding-top: 10px;
}

.value {
	padding-top: 10px;
}

.description2 {
	padding-top: 10px;
	float: left;
	width: 200px;
}

.value2 {
	padding-top: 10px;
	float: left;
	width: 300px;
}

.submit {
	padding-top: 10px;
}

.submit input {
	padding-top: 1px;
}

td.value_experts {
	
}

td.descriptino_experts {
	
}

form {
	color: #464646;
}

.form_invite form {
	margin-top: 10px;
	width: 848px;
}

.form_image_desc {
	width: 120px;
	float: left;
	padding-top: 10px;
}

.form_reg_desc {
	width: 200px;
	float: left;
	padding-top: 3px;
}

.form_image_input {
	float: left;
}

.profile_web {
	padding-top: 7px;
	padding-left: 200px;
}

.user_profile_desc_webs {
	width: 200px;
	float: left;
}

.user_profile_webs {
	width: 339px;
	float: right;
	overflow: auto;
}

.form_row {
	width: 100%;
	border-bottom: 1px dotted #646464;
	padding-bottom: 11px;
	margin-bottom: 11px;
}

.form_row_nl {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.form_row2 {
	width: 100%;
	border-bottom: 1px dotted #646464;
	padding-bottom: 11px;
	margin-bottom: 11px;
}

.form_row2_nl {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

select.duration {
	width: 95px;
}

/*
.form_row select,
.form_row2 select,
.form_row_nl select,
.form_row2_nl select {
	width: 300px;
}
*/

.form_row input,
.form_row select,
.form_row textarea,
.form_row_nl input,
.form_row_nl textarea,
.form_row_nl select {
	margin-top: 7px;
	margin-right: 10px;
}

.form_row2 input,
.form_row2 select,
.form_row2 textarea,
.form_row2_nl input,
.form_row2_nl textarea,
.form_row2_nl select {
	margin-left: 20px;
}

.form_submit_row input {
	font-weight: bold;
}

.profile_web_add {
	padding-right: 10px;
	text-align: right;
}

select.sort_by {
	width: 240px;
	font-size: 10px;
}

select.categories {
	width: 210px;
	font-size: 10px;
}

.grey_box_mid {
	background-color: #F0F0F0;
	width: 802px;
	padding-left: 14px;
	padding-right: 32px;
	padding-bottom: 5px;
}

.grey_box_top {
	margin-top: 10px;
	background-image: url("grey_box_big_1.gif");
	width: 848px;
	height: 7px;
}

.grey_box_bottom {
	background-image: url("grey_box_big_3.gif");
	width: 848px;
	height: 7px;
}

.attention {
	color: #C72A2A;
	font-weight: bold;
}

.blue_text {
	color: #167BBA;
}

.red_text {
	color: #C72A2A;
}

#images {
	margin-top: 7px;
	text-align: left;
	width: 338px;
	float: left;
}

#image_selection {
	margin-top: 19px;
	margin-left: 20px;
	width: 444px;
	float: left;
}

#image_infos {
	margin-top: 15px;
}

#register {
	width: 52%;
	float: left;
}

a.current_img_link {
	border: 3px solid #000000;
}

.product_image {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	border: 1px solid #646464;
	text-align: center;
	background-color: #FFFFFF;
}

.product_image img {
	border: 0px;
}

#headline1 {
	background-color: #0000FF;
}

a.red_link {
	color: #C72A2A !important;
}

a.nb_link {
	font-weight: normal !important;
}

/** CATEGORIES SETTINGS **/

.cat {
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #646464;
}

.select_nav {
	float: left;
	padding-left: 15px;
	padding-top: 5px;
	font-size: 11px;
}

.main_cat {
	width: 215px;
	float: left;
	font-size: 16px;
	padding-bottom: 15px;
	font-weight: bold;
	text-decoration: underline;
}

.main_cat input {
	margin-left: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
}

.sub_cat {
	width: 255px;
	float: left;
	padding-right: 20px;
	padding-bottom: 5px;
}

.sub_cat label {
	float: left;
	padding-left: 10px;
}

.sub_cat input {
	float: left;
}

/** VOTING **/

#nav_left {
	float: left;
}

#votings_today {
	float: right;
}

#voting_header_top {
	margin-top: 17px;
	width: 848px;
	height: 7px;
	background-image: url("round_bordered_box_1.jpg");
}

#voting_header {
	padding-left: 9px;
	padding-right: 9px;
	width: 830px;
	background-image: url("round_bordered_box_2.jpg");
	background-repeat: repeat-y;
}

#voting_header_bottom {
	width: 848px;
	height: 7px;
	background-image: url("round_bordered_box_3.jpg");
}

#voting_search {
	width: 100%;
}


.voting_title {
	position:relative;
	margin: 4px;
	width: 600px;
	float: left;
}

#voting_infotitle {
	width: 600px;
	float: left;
	color: #646464;
}

#voting_info_head {
	font-size: 18px;
	width: 575px;
	border-bottom: 1px dotted #646464;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#voting_info_text {
	padding-bottom: 5px;
}

.voting_blue_title {
	color: #167BBA;
	font-weight: normal;
}

.voting_red_title {
	color: #C72A2A;
	font-weight: normal;
}

#voting_infouser {
	text-align: right;
	padding-top: 6px;
	width: 230px;
	height: 50px;
	float: right;
}

#voting_infouser_image {
	float: left;
	margin-right: 10px;
}

#voting_infouser_username {
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	font-size: 18px;
}

#voting_infouser_username a,
#voting_infouser_username a:link,
#voting_infouser_username a:active,
#voting_infouser_username a:hover,
#voting_infouser_username a:visited {
	color: #C72A2A;
	text-decoration: none;
	font-weight: normal;
}

#voting_writecomment {
	padding-top: 20px;
}

#voting_writecomment textarea {
	margin-top: 10px;
	margin-bottom: 10px;
}

.voting_user {
	z-index	: 10;
	position:relative;
	margin: 4px;
	width: 230px;
	float: left;
}

.voting_content {
	position: relative;
	margin: 4px;
	padding-top: 24px;
	font-weight: normal;
	width: 848px;
}


.voting_product {
	float: left;
	width: 180px;
	font-weight: normal;
}

.product_head {
	width: 180px;
	height: 37px;
}

/** UPDATE **/

.product_head2 {
	width: 180px;
	height: 56px;
}

.product_head_left2 {
	width: 5px;
	height: 56px;
	background-image: url("boxgraulinks_big.jpg");
	float: left;
}

.product_head_mid_12 {
	height: 50px;
	text-align: left;
	padding-top: 4px;
	width: 135px;
	padding-left: 35px;
	background-image: url("eins_blau_big.jpg");
	background-repeat: no-repeat;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	float: left;
}

.product_head_mid_22 {
	height: 50px;
	text-align: left;
	padding-top: 4px;
	width: 135px;
	padding-left: 35px;
	background-image: url("zwei_blau_big.jpg");
	background-repeat: no-repeat;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	float: left;
}

.product_head_mid_32 {
	height: 50px;
	text-align: left;
	padding-top: 4px;
	width: 135px;
	padding-left: 35px;
	background-image: url("drei_blau_big.jpg");
	background-repeat: no-repeat;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	float: left;
}

.product_head_right2 {
	height: 56px;
	width: 5px;
	background-image: url("boxgraurechts_big.jpg");
	float: left;
}

.user_desc_header2 {
	width: 100%;
	height: 56px;
}

.user_desc_header_12 {
	width: 3px;
	height: 56px;
	background-image: url("blaueboxuser_l_big.jpg");
	float: left;
}

.user_desc_header_2_32 {
	width: 166px;
	height: 44px;
	background-image: url("blaueboxuser_m_big.jpg");
	background-repeat: repeat-x;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	padding-top: 12px;
}

.user_desc_header_2_22 {
	width: 389px;
	height: 44px;
	background-image: url("blaueboxuser_m_big.jpg");
	background-repeat: repeat-x;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	padding-top: 12px;
}

.user_desc_header_32 {
	width: 3px;
	height: 56px;
	background-image: url("blaueboxuser_r_big.jpg");
	float: left;
}













.product_head_left {
	width: 5px;
	height: 37px;
	background-image: url("boxgraulinks.jpg");
	float: left;
}

.product_head_mid_1 {
	height: 33px;
	text-align: center;
	padding-top: 4px;
	width: 170px;
	background-image: url("eins_blau.jpg");
	background-repeat: no-repeat;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	float: left;
}

.product_head_mid_2 {
	height: 33px;
	text-align: center;
	padding-top: 4px;
	width: 170px;
	background-image: url("zwei_blau.jpg");
	background-repeat: no-repeat;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	float: left;
}

.product_head_mid_3 {
	height: 33px;
	text-align: center;
	padding-top: 4px;
	width: 170px;
	background-image: url("drei_blau.jpg");
	background-repeat: no-repeat;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	float: left;
}

.product_head_right {
	height: 37px;
	width: 5px;
	background-image: url("boxgraurechts.jpg");
	float: left;
}

.voting_product_image {
	margin-top: 15px;
	width: 180px;
	height: 180px;
	text-align: center;
	overflow: hidden;
}

.voting_percents {
	width: 180px;
	text-align: center;
	margin-top: 5px;
}

.product_price {
	height: 30px;
	padding-top: 10px;
	width: 180px;
	text-align: center;
}

.product_buttons {
	margin-top: 6px;
	width: 180px;
}

.voting_products {
	width: 848px;
	padding-bottom: 19px;
	padding-top: 24px;
}

.voting_product_or {
	width: 45px;
	text-align: center;
	padding-top: 130px;
	color: #646464;
	font-weight: bold;
	float: left;
}

.voting_description {
	margin-left: 10px;
	float: left;
	font-weight: normal;
	width: 550px;
	padding-bottom: 10px;
}

.voting_description_small {
	margin-left: 10px;
	float: left;
	font-weight: normal;
	width: 460px;
	padding-bottom: 10px;
}

.voting_user_description_3 {
	margin-left: 31px;
	float: left;
	font-weight: normal;
	width: 182px;
}

.voting_user_description_2 {
	margin-left: 33px;
	float: left;
	font-weight: normal;
	width: 405px;
}


.user_desc_header {
	width: 100%;
	height: 37px;
}

.user_desc_header_1 {
	width: 3px;
	height: 37px;
	background-image: url("blaueboxuser_l.jpg");
	float: left;
}

.user_desc_header_2_3 {
	width: 166px;
	height: 34px;
	background-image: url("blaueboxuser_m.jpg");
	background-repeat: repeat-x;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	padding-top: 3px;
}

.user_desc_header_2_2 {
	width: 389px;
	height: 34px;
	background-image: url("blaueboxuser_m.jpg");
	background-repeat: repeat-x;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	padding-top: 3px;
}

.user_desc_header_3 {
	width: 3px;
	height: 37px;
	background-image: url("blaueboxuser_r.jpg");
	float: left;
}

.user_desc_text {
	margin-top: 18px;
	width: 100%;
	color: #646464;
}

.voting_dates {
	float: right;
	text-align: right;
	width: 150px;
	font-weight: normal;
}

.voting_dates_big {
	float: right;
	text-align: right;
	width: 240px;
	font-weight: normal;
}

#voting_comments {
	padding-top: 56px;
}

#voting_comments .button {
	margin-top: 15px;
}

.voting_row {
	width: 398px;
	height: 50px;
	clear: both;
	padding-top: 5px;	
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px dotted #646464;
	overflow: hidden;
}

.voting_row_grey {
	width: 398px;
	height: 50px;
	clear: both;
	padding-top: 5px;	
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px dotted #646464;
	overflow: hidden;
	background-color: #F0F0F0;
}

.voting_row_title{
	float: left;
	width: 400px;
	border-bottom: 1px solid #167BBA;
}

.voting_row_titleh1{
	float:left; 
	width:320px
}

.voting_row_more{
	text-align: right;
	float: left; 
	width:79px;
	padding: 3px 0px;
}

.voting_row_img{
	float: left;
	width: 50px;
	padding-right: 10px;
}

.voting_row_text{
	float: left;
	width: 338px;
}

.voting_row_date{
/*	text-align: right; */
	float: left;
	padding-top: 5px;
	width: 150px;
/*	padding-left: 15px; */
}

.voting_col_l {
	float: left;
	width: 408px;
	height: 322px;
	overflow: hidden;
	padding-right: 30px;
	padding-bottom: 28px;
}

.voting_col_r {
	float: right;
	width: 408px;
	height: 300px;
	overflow: hidden;
	padding-bottom: 28px;
}



#current_votingcount {
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	height: 100%;
}

#voting_experts {
	width: 650px;
	color: #646464;
	font-weight: none;
	font-size: 10px;
	margin-top: 7px;
}

#voting_experts a,
#voting_experts a:link,
#voting_experts a:visited,
#voting_experts a:hover,
#voting_experts a:active {
	color: #003b76;
}

#voting_sorting {
	width: 650px;
	padding-top: 7px;
	float: left;
}

#to_next {
	margin-left: 5px;
	width: 188px;
	float: right;
}

#voting_sort {
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	margin-top: 27px;
	text-align: right;
	float: left;
}

#voting_sort2 {
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	padding-top: 10px;
	text-align: left;
}

#voting_sort2 select.categories {
	width: 200px;
}

#voting_sort_ov {
	color: #000000;
	font-weight: normal;
	text-align: right;
	float: right;
	width: 668px;
	font-size: 11px;
}

#voting_sort_ov input {
	font-weight: bold;
}

.voting_item {
	width: 838px;
	padding-top: 5px;	
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
	clear: both;
	border-bottom: 1px dotted #646464;
}

.voting_item_grey {
	width: 838px;
	padding-top: 5px;	
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
	clear: both;
	border-bottom: 1px dotted #646464;
	background-color: #F0F0F0;
}

.rank {
	float: left;
	width: 20px;
	text-align:right;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}

.voting_pic {
	width: 80px;
	float: left;
	padding: 5px;
}

.voting_points {
	float: right;
	font-weight: bold;
	
}
a.toplevelcat {
	font-size: 16px;
}

.toplevelcat {
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 12px;
}

.subcats {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dotted #646464;
}

/*** Kommentare und Hinweise ***/

.comment_list {
	width: 848px;
	border-bottom: 1px dotted #646464;
	padding-bottom: 6px;
	margin-bottom: 5px;
	padding-top: 6px;
	font-size: 11px;
}

.comment_head_infos {
	background-color: #F0F0F0;
	padding-left: 9px;
	padding-right: 9px;
}

.comment_user_pic {
	width: 70px;
	height: 70px;
	padding-top: 12px;
	padding-left: 9px;
	float: left;
}

.comment_left_head {
	width: 450px;
	float: left;
}

.comment_right_head {
	width: 380px;
	text-align: right;
	float: right;
}

.comment_head {
	width: 848px;
}

.comment_content {
	width: 759px;
	padding-left: 10px;
	padding-top: 12px;
	float: left;
}


/** PAGINATION **/

#pagination {
	margin-top: 5px;
	width: 100%;
	color: #646464;
	padding-bottom: 28px;
}

#pagination_count {
	width: 200px;
	float: left;
	font-size: 12px;
	text-align: left;
}

#pagination_nav {
	width: 600px;
	text-align: right;
	float: right;
	font-size: 12px;
}

.pagination_current {
	font-weight: bold !important;
	color: #444444;
}

#pagination_nav a,
#pagination_nav a:link,
#pagination_nav a:active,
#pagination_nav a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #646464;
	text-decoration: underline;
}

#pagination_nav a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

/*** EMPFEHLUNGEN ***/

#recommendation_content {
	margin-top: 5px;
	margin-bottom: 20px;
	color: #646464;
}

.recom {
	width: 848px;
	border-bottom: 1px dotted #646464;
	padding-top: 10px;
	padding-bottom: 10px;
}

.recom_grey {
	width: 848px;
	border-bottom: 1px dotted #646464;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F0F0F0;
}

.recom_check {
	margin-top: 50px;
	width: 10px;
	float: left;
}

.recom_image {
	padding-left: 5px;
	width: 130px;
	overflow: hidden;
	float: left;
}

.recom_description {
	padding-left: 5px;
	padding-right: 5px;
	width: 465px;
	float: left;
	overflow: auto;
	height: 100%;
}

.recom_user_pic {
	width: 60px;
	float: left;
	padding-left: 30px;
	padding-right: 10px;
	text-align: right;
}

.query {
	padding-top: 29px;
}

.recom_user_info {
	width: 100px;
	float: right;
	padding-right: 18px;
}

.recommendationquery_text {
	padding-top: 5px;
	padding-bottom: 14px;
	color: #646464;
}

.recommendationquery {
	width: 848px;
	margin-top: 40px;
}

#recommendations {
	width: 848px;
}

/*** TAGS ***/

.font_default {
	font-family: Tahoma;
	font-size: 10px;
	line-height: 26px;
	color: #000000;
}

.font_01 {
	font-size: 14px;
	color: #3477CF;
	text-align: left;
	line-height: 26px;
	font-style: normal;
	font-weight:  bold;
	margin-top: 4px;
	float:left;
	margin-left: 7px;
	
}

.font_02 {
	font-size: 18px;
	line-height: 1.3em;
	color: #3477CF;
	text-align: left;
	line-height: 26px;
	font-style: normal;
	font-weight:  bold;
	margin-top: 4px;
	float:left;
	margin-left: 9px;
	
	
}

.font_03 {
	font-size: 22px;
	color: #3477CF;
	text-align: left;
	line-height: 26px;
	font-style: normal;
	font-weight:  bold;
	margin-top: 4px;
	float:left;
	margin-left: 11px;
}

.font_04 {
	font-size: 26px;
	color: #3477CF;
	text-align: left;
	line-height: 26px;
	font-style: normal;
	font-weight:  bold;
	margin-top: 4px;
	float:left;
	margin-left: 13px;
}

#tags a,
#tags a:link,
#tags a:active,
#tags a:visited,
#tags a:hover {
	color: #646464; 
	text-decoration: underline;
	font-weight: bold;
}

#tags {
	width: 848px;
}


/*** USERCARD ***/

#user_profile_content {
	width: 561px;
	padding-left: 29px;
	float: left;
	color: #464646;
	font-size: 11px;
}

#user_profile_name {
	width: 100%;
	padding-top: 15px;
	padding-left: 11px;
	padding-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #C72A2A;
}

.user_profile_row {
	width: 539px;
	font-weight: bold;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.user_profile_row_grey_top {
	background-image: url("grey_box_small_top.jpg");
	height: 2px;
	width: 561px;
}

.user_profile_row_grey {
	width: 539px;
	background-color: #F0F0F0;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.user_profile_row_grey_bottom {
	background-image: url("grey_box_small_bottom.jpg");
	height: 2px;
	width: 561px;
}

#user_profile_avatar {
	float: right;
	padding-right: 60px;
	width: 100px;
}

#user_profile_buttons {
	padding-top: 30px;
}













#usercard {
	border: 1px solid #666;
	padding: 10px;
}

#userprofile {
	position: relative;
	float: left;
	margin-left: 30px;
}

.profile_edit_img {
	float: left;
	padding-left: 50px;
	padding-top: 2px;
}

.profile_edit_name {
	padding-left: 20px;
	margin-top: 6px;
}

#userinfo {
	position: relative;
	padding-left: 300px;
}

#userinfo ul {
	padding-left: 50px;
}

#uservotings {
	position: relative;
	padding-left: 190px;
}


/*** MESSAGES ***/

#write_message {
	padding-top: 10px;
}

.message_row {
padding-top: 10px;	
padding-bottom: 5px;
border-bottom: 1px dotted #646464;
height: 100%;
width: 100%;
}

.message_row_grey {
padding-top: 10px;	
padding-bottom: 5px;
border-bottom: 1px dotted #646464;
height: 100%;
width: 100%;
background-color: #F0F0F0;
}

.message_userpic {
width: 70px;
float: left;
margin-right: 10px;
}

.message_user {
width: 160px;
float: left;
margin-right: 10px;
}

.message_content {
width: 575px;
float:left;
}

.message_answer {
margin-top: 5px;
float: right;
text-align: right;
}

/*** DRITTE NAVIGATIONS EBENE ***/

#thirdnav {
	border-bottom: 1px solid #C72A2A;
	margin-bottom: 15px;
	margin-top: 10px;
	height: 20px;
}

#thirdnav img {
	position: relative;
	top: 2px;
}

.thirdnav_link {
	float: left;
	padding-right: 5px;
}

.thirdnav_link a {
	background-color: #F0F0F0;	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 15px;
	color: #000000;
	text-decoration: none !important;
}

* html .thirdnav_link a {
	position: relative;
	top: 4px;
	padding-top: 2px;
}

.thirdnav_link a.current {
	background-color: #C72A2A;	
	color: #ffffff !important
}

.thirdnav_link a:hover {
	text-decoration: underline;
}

/*** MY AYONGO ***/

.my-ayongo_meine {
	font-weight: bold;
	padding-right: 7px;
}

#my_infos {
	height: 80px;
	width: 300px;
	padding-right: 10px;
	float: left;
}

#create_infos {
	float: right;
}

#info_votings {
	width: 250px;
	height: 150px;
	float: left;
/* OLD
	float: left;
	padding-right: 10px;
*/
}

#info_votings {
	width: 260px;
	height: 150px;
	float: left;
}

#info_queries {
	width: 270px;
	height: 150px;
	float: left;
}

#info_queries_text {
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px dotted #646464;
}

#info_votings_text {
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px dotted #646464;
}

.overview_box_l {
	float: left;
	width: 408px;
	height: 138px;
	overflow: hidden;
	padding-right: 30px;
	padding-bottom: 28px;
}

.overview_box_r {
	float: right;
	width: 408px;
	height: 138px;
	overflow: hidden;
	padding-bottom: 28px;
}

.overview_box_head {
	width: 408px;
	border-bottom: 1px solid #167BBA;
}

.overview_box_headlink {
	text-align: right;
	float:left; 
	width:49px;
	padding: 3px 0px;
}

.overview_list {
	width: 400px;
}


/** BUTTONS **/

.button {
	margin-top: 5px;
	margin-bottom: 5px;
}

.button {
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.button a,
.button a:active,
.button a:visited,
.button a:link,
.button a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.fr_button {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	float: right;
}

.fr_button {
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.fr_button a,
.fr_button a:active,
.fr_button a:visited,
.fr_button a:link,
.fr_button a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.fr_button_sort {
	margin-top: 32px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

.fr_button_sort {
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.fr_button_sort a,
.fr_button_sort a:active,
.fr_button_sort a:visited,
.fr_button_sort a:link,
.fr_button_sort a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.fl_button {
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.fl_button {
	color: #FFFFFF !important;
}

.fl_button a,
.fl_button a:active,
.fl_button a:visited,
.fl_button a:link,
.fl_button a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.button_delete {
	float: left;
	margin-left: 6px !important;
}

.profile_field {
	margin-top: 1px;
	float: left;
}

.button_del_spacer {
	width: 29px;
	float: left;
}


.button_grey_left {
	background-image: url("btn_grau_1.gif");
	width: 4px;
	height: 25px;
	float: left;
}

.button_grey {
	margin-top: 5px;
	background-image: url("btn_grau_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	border: 0px;
	font-size: 11px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}

* html .button_grey {
	padding-bottom: 3px;
}

.button_grey_mid {
	background-image: url("btn_grau_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	text-align: center;
	font-weight: bold !important;
	font-size: 11px;
	width: 162px;
	float: left;
}

.button_grey_mid_small {
	background-image: url("btn_grau_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	text-align: center;
	font-weight: bold !important;
	font-size: 11px;
	float: left;
}

.button_grey_right {
	background-image: url("btn_grau_3.gif");
	width: 4px;
	height: 25px;
	float: left;
}

.button_blue_left {
	background-image: url("btn_blau_1.gif");
	width: 4px;
	height: 25px;
	float: left;
}

.button_blue {
	margin-top: 5px;
	background-image: url("btn_blau_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	border: 0px;
	font-size: 11px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}

.button_blue_nopl {
	margin-top: 5px;
	background-image: url("btn_blau_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	border: 0px;
	font-size: 11px;
	padding-bottom: 5px;
	margin-left: 0px !important;
	font-weight: bold !important;
	color: #FFFFFF;
	cursor: pointer;
}

* html .button_blue,
* html .button_blue_nopl {
	padding-bottom: 3px;
}

.button_blue_300 {
	margin-top: 5px;
	background-image: url("btn_blau_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	border: 0px;
	font-size: 11px;
	padding-bottom: 5px;
	width: 300px;
	font-weight: bold !important;
	color: #FFFFFF;
	cursor: pointer;
}

* html .button_blue_300 {
	padding-bottom: 3px;
}

.button_blue_mid {
	background-image: url("btn_blau_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	text-align: center;
	font-size: 11px;
	font-weight: bold !important;
	float: left;
}

.button_blue_right {
	background-image: url("btn_blau_3.gif");
	width: 4px;
	height: 25px;
	float: left;
}

.button_red_left {
	background-image: url("btn_rot_1.gif");
	width: 4px;
	height: 25px;
	float: left;
}

.button_red {
	margin-top: 5px;
	background-image: url("btn_rot_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	font-size: 11px;
	padding-bottom: 5px;
	border: 0px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}

.button_red_nopl {
	margin-top: 5px;
	background-image: url("btn_rot_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	font-size: 11px;
	padding-bottom: 5px;
	margin-left: 0px !important;
	border: 0px;
	font-weight: bold !important;
	color: #FFFFFF;
	cursor: pointer;
}

* html .button_red,
* html .button_red_nopl {
	position: relative;
	top: 1px;
	padding-bottom: 3px;
}

.button_red_300 {
	margin-top: 5px;
	background-image: url("btn_rot_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	font-size: 11px;
	padding-bottom: 5px;
	border: 0px;
	width: 300px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold !important;
}

* html .button_red_300 {
	padding-bottom: 3px;
}

.button_red_mid {
	background-image: url("btn_rot_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	text-align: center;
	font-weight: bold !important;
	font-size: 11px;
	float: left;
}

.button_red_mid_180 {
	background-image: url("btn_rot_2.gif");
	background-repeat: repeat-x;
	height: 25px;
	width: 162px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold !important;
	padding-top: 4px;
	text-align: center;
	font-size: 11px;
	float: left;
}

.button_red_right {
	background-image: url("btn_rot_3.gif");
	width: 4px;
	height: 25px;
	float: left;
}

.login_button {
/*	position: relative;
	right: 15px;
	bottom: 5px; */
	padding-right: 15px;
	padding-top: 2px;
	float: right;
	cursor: pointer;
}

.button_blue_mid a,
.button_red_mid a,
.button_grey_mid a {
	font-weight: bold !important;
}

/* File */
.file_input {
	position: relative;
}

.fake_file_input {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

img.fake_search {
	position: relative;
	top: 3px;
	left: 10px;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/** Headlines **/

.hl_title {
	float: left;
}

.hl_more {
	padding-top: 2px;
	padding-right: 7px;
	float: right;
	text-align: right;
	color: #646464;
}

.hl_more a,
.hl_more a:active,
.hl_more a:visited,
.hl_more a:link {
	color: #646464 !important;
	text-decoration: underline !important;
}

.hl_more a:hover {
	color: #646464 !important;
	text-decoration: none !important;
}

.hl_red {
	width: 100%;
	border-bottom: 1px solid #C72A2A;
}

.hl_red_left {
	background-image: url("roteregisterkarte_r_18x3px.jpg");
	width: 3px;
	height: 18px;
	float: left;
}

.hl_red_mid {
	background-color: #C72A2A;
	padding-left: 6px;
	padding-right: 3px;
	padding-top: 2px;
	height: 16px;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.hl_red_arrow {
	background-image: url("roteregisterkarte_pfeil_18x3px.jpg");
	width: 26px;
	height: 18px;
	float: left;
}

.hl_red_right {
	background-image: url("roteregisterkarte_l_18x13px.jpg");
	width: 3px;
	height: 18px;
	float: left;
}

.hl_blue {
	width: 100%;
	border-bottom: 1px solid #167BBA;
}

.hl_blue_left {
	background-image: url("blaueregisterkarte_r_18x3px.jpg");
	width: 3px;
	height: 18px;
	float: left;
}

.hl_blue_mid {
	background-color: #167BBA;
	padding-left: 6px;
	padding-right: 3px;
	padding-top: 2px;
	height: 16px;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.hl_blue_arrow {
	background-image: url("blauerregisterkarte_pfeil.jpg");
	width: 26px;
	height: 18px;
	float: left;
}

.hl_blue_right {
	background-image: url("blauerregisterkarte_l_18x3px.jpg");
	width: 3px;
	height: 18px;
	float: left;
}

/** SUCHE **/

#header_search {
	width: 534px;
/*	margin-top: 51px;   Ist für die BannerWerbung ausgeklammert*/  
	float: right;
}

.search {
	background-color: #F0F0F0;
	height: 30px;
	padding-top: 7px;
	width: 467px;
	float: left;
	overflow: hidden;
	font-size: 10px;
	color: #000000;
}

* html .search {
	background-color: #F0F0F0;
	height: 30px;
	padding-top: 7px;
	width: 464px;
	float: left;
	overflow: hidden;
	font-size: 10px;
	color: #000000;
}

.search input,
.search select {
	width: 119px;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
}

.search_left {
	background-image: url("suchelinks.jpg");
	width: 6px;
	height: 37px;
	float: left;
}

#header_search_btn_submit {
	float: left;
	text-align: right;
}


/** VOTING-INDEX, ETC **/

#indizies {
	width: 100%;
}

#voting_index {
	padding-top: 10px;
	width: 100%;
	font-size: 12px;
	line-height: 1.5em;
	color: #646464;
	
}

.voting_index_title {
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding-right: 20px;
	padding-bottom: 10px;
	color: #646464;
	width: auto;
}

#voting_index a {
	color: #646464;
	text-decoration: underline !important;
}

 
#code {
	float: right;
	width: 600px;
	background-color: #e5e5e5;
	padding:10px;
	overflow:auto;
	margin-right: 10px;
}
/********** THICK BOX *********** /

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a {
	text-decoration: underline;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url("macffbghack.png") repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
	font-family: Tahoma;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
	font-weight: bold;
}

#TB_title{
	background-color: #C72A2A;;
	height:27px;
	color: #FFFFFF;
}

#TB_title a {
	color: #FFFFFF !important;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}