@import url("icons.css");

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th {font-weight: normal; font-style: normal;}
ul { list-style: none;}
fieldset,img { border: none;}
caption,th { text-align: left;}
table { border-collapse: collapse; border-spacing: 0;}
table td { padding: 0;}


html, body {
	height:100%;
}

body {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #36332F;
	text-align:left;
	background-color: #FFFFFF;
	margin: 18px 0 0 0;
}

/*	PNG HACKS --- START 
******************************************************************************
#PNG {
	behavior: url(http://192.168.5.67/Scripts/iepngfix.htc);
}
	PNG HACKS --- END
*******************************************************************************/


/***	ul, li, ...  --- START *******/
ul{}
li{}
ol{}

ul.list,
ul.square {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
}

ul.square ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
}

ul.list,
ul.square {
	margin-left:25px;
}

ul.square ul{
	margin-left:15px;
	margin-bottom:5px;
}

ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:40px;
}



/***	ul, li, ...  --- END ***/


/*** 	Fonts --- START *******/
h1 {font-size:26px; line-height:30px;} 
h2 {font-size:22px; line-height:26px;} 
h3 {font-size:18px; line-height:22px;}
h4 {font-size:12px; line-height:16px; font-weight:bold; padding-bottom:5px; padding-top:10px;}
h5 {font-size:12px; line-height:16px;}
h6 {font-size:10px; line-height:14px;}

h1.hand {cursor:pointer;}
h5.hand {cursor:pointer; text-decoration:none; outline:none; color:#006AB3;}
.box H3 {padding:0px 0px 5px;}


.bold {font-weight:bold}
.normal {font-weight:normal}	
.boldred {vertical-align: bottom; text-decoration: bold; color: #FF0000;font-size: 20px;line-height: 10px;}
small {color:#999999; font-size:9px; text-align:left;}

/***	Fonts - Colors --- START *******/
.orange {color:#fe9900}
.orange_bg {background-color:#fe9900}
.deep_orange_act {color:#cf7e03}
.bright_orange {color:#f29400}
.red {color:#ff0000}
.grey {color:#999}
.black {color:#000}
.blue {color:#006ab3}
.dark_blue {color:#003366}
.blue_bg {background-color:#006ab3}
.light_blue_bg {background-color:#b2ddfa}
.light_orange_bg {background-color:#f8e2c1}
.white{color:#FFF}
.border_orange {border:#fe9900 1px solid}
.border_grey {border:#999 1px solid}
/*** 	Fonts - Colors --- End ***/
/*** 	Fonts --- End ***/




/*** Page Layout Structure --- START *******/
#content_frame,
#frame {margin:0 auto; padding:0; width:1140px;}
* html #frame {width:1140px;}


#content_top,
#top {
}

#content_wrapper{
	float:left;
}

* html #content_wrapper{
	float:left;
	width:747px;	
}

#contentleft {
	float:left;
	width:213px;
	padding:0px;
}

* html #contentleft {
	width:213px;
	padding:0px;
	float:left;
}
	
#contentcenter {
	width:514px;
	padding:0 10px 10px;
	float:left;
}

* html #contentcenter {
	padding:0 10px;
}


#contentright {
	width:213px;
	padding:0;
	float:left;
	position:relative;
	left:0px;
}

* html #contentright {
	float:left;
}

#content_footer,
#footer {
	width:954px;
	margin-right:auto;
	margin-left:auto; 
	margin-top:0;
	padding:0;
	text-align:center;
	color:#666;
}
/***	Page Layout Structure --- END ***/


/***	Forms, input, textarea, select, ...  --- START *******/
input, select {
	font-size:12px;
	padding:2px;
	margin:0;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

input {
	background:#ffffff none repeat scroll 0% 50%;
	border:1px solid #DEDEDE;
}

input.nostyle {
	background-image: none;
	background:transparent;
	border:none;
	padding:0;
	margin:0;
}

input.nostyle, label {
	vertical-align: middle;
	cursor:pointer;
}

textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#FFFFFF none repeat scroll 0% 50%;
	border:1px solid #DEDEDE;
	margin:0;
	padding:2px;
}

.login_fields{
	width:181px;
}

/***	Tables, td, tr  --- START *******/
.highscore,
.points {
	border:1px solid #dedede;
	width:100%;
}

.highscore th {
	font-weight:bold;
	background-color:#fdf6ec;
	border-bottom:1px solid #DEDEDE;
}

.highscore tr.generel td,
.points tr td {
	border-bottom:1px dashed #DEDEDE;
	padding:2px 5px;
}

.highscore tr.generel_noborder td,
.points tr.generel_noborder td {
	border-bottom:0px dashed #DEDEDE;
}

.highscore .title,
.points .title,
.highscore .rating,
.highscore .grade,
.highscore .comments{
	padding:2px 5px;
	vertical-align:middle !important;
	line-height:18px;
}

.summary .highscore .title{width:185px;}
.summary .highscore .rating{width:110px;}
.summary .highscore .grade{width:20px;}
.summary .highscore .comments{text-align:right;}
/***	Tables, td, tr  --- END *******/



/*** Top Search Box inputs --- START *******/
.inputborder{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #DEDEDE;
	overflow:hidden;
	width:263px;	
}
	
.inputborder input{
	border:1px solid #FFFFFF !important;
	width:254px;
	font-size:16px;
	font-weight:bold; 
}

.inputborder select{
	border:0 solid #FFFFFF !important;
	padding:2px 0;
	width:263px;
	font-size:16px;
	font-weight:bold; 
}

.inputborder option{
	padding:0 4px;
}
/*** Top Search Box inputs --- START *******/
	
/***	Forms, input, textarea, select, ...  --- END ***/





/* Abkürzungen --- START
*******************************************************************************/
.fl {float:left;}
.fr {float:right;}
.l {text-align:left;}
.r {text-align:right;}
.t {vertical-align:top;}
/* Abkürzungen --- END
*******************************************************************************/




/* Links --- START
*******************************************************************************/
a:link {text-decoration:none; outline:none; color:#006AB3;}
a:visited {text-decoration:none; outline:none;  color:#006AB3; }
a:hover {text-decoration:underline; outline:none; color:#000000;}
a:active {text-decoration:none; outline:none; color:#006AB3;}

a[disabled]{
	filter:alpha(opacity=30); 	/* Transparenz fuer IE */
    opacity: 0.3;				/* Transparenz CSS 3 Standard */
    -moz-opacity: 0.3;			/* Transparenz für Mozilla */
    -khtml-opacity:0.3;			/* Transparenz für KHTML */    
}


a.large:link {color:#006AB3; font-size:14px; font-weight:bold;}
a.large:visited {color:#006AB3; font-size:14px; font-weight:bold;}
a.large:hover {color:#000000; font-size:14px; font-weight:bold;}
a.large:active {font-size:14px; font-weight:bold;}

	/***	Mehr Link --- START *******/
	.more_link{
		text-align:right;
	}
	/***	Mehr Link --- END ***/

a.more:link {color:#006AB3; font-weight:bold;}
a.more:visited {color:#006AB3; font-weight:bold;}
a.more:hover {color:#000000; font-weight:bold;}
a.more:active {font-size:12px; font-weight:bold;}

.active a:link {text-decoration:underline; outline:none}
.active a:visited {text-decoration:underline; outline:none}
.active a:hover {text-decoration:none; outline:none}
.active a:active {text-decoration:underline; outline:none}

.orange a:link {color:#fe9900;}
.orange a:visited {color:#fe9900;}
.orange a:hover {color:#fe9900;}
.orange a:active {color:#fe9900;}

.link_orange_deep_act a:link {color:#cf7e03; text-decoration:underline; outline:none}
.link_orange_deep_act a:visited {color:#cf7e03; text-decoration:underline; outline:none}
.link_orange_deep_act a:hover {color:#cf7e03; text-decoration:none; outline:none}
.link_orange_deep_act a:active {color:#cf7e03; text-decoration:underline; outline:none}

.link_blue a:link {color:#006ab3;}
.link_blue a:visited {color:#006ab3;}
.link_blue a:hover {color:#006ab3;}
.link_blue a:active {color:#006ab3;}

.red a:link {color:#ff0000; text-decoration:underline; outline:none}
.red a:visited {color:#ff0000; text-decoration:underline; outline:none}
.red a:hover {color:#ff0000; text-decoration:none; outline:none}
.red a:active {color:#ff0000; text-decoration:underline; outline:none}

.grey a:link {color:#999; text-decoration:underline; outline:none}
.grey a:visited {color:#999; text-decoration:underline; outline:none}
.grey a:hover {color:#999; text-decoration:none; outline:none}
.grey a:active {color:#999; text-decoration:underline; outline:none}

.black a:link {color:#000;}
.black a:visited {color:#000;}
.black a:hover {color:#000;}
.black a:active {color:#000;}

.blue a:link {color:#006ab3;}
.blue a:visited {color:#006ab3;}
.blue a:hover {color:#006ab3;}
.blue a:active {color:#006ab3;}

.black_act a:link {color:#000; text-decoration:underline; outline:none}
.black_act a:visited {color:#000; text-decoration:underline; outline:none}
.black_act a:hover {color:#000; text-decoration:none; outline:none}
.black_act a:active {color:#000; text-decoration:underline; outline:none}

.orange_act a:link {color:#fe9900; text-decoration:underline; outline:none}
.orange_act a:visited {color:#fe9900; text-decoration:underline; outline:none}
.orange_act a:hover {color:#fe9900; text-decoration:none; outline:none}
.orange_act a:active {color:#fe9900; text-decoration:underline; outline:none}
/* Links --- END
*******************************************************************************/


/***	 Separators, Break, clear --- START *******/
.separator {background-color:#DEDEDE; display:block; font-size:1px;	height:1px;	line-height:1px; margin:5px auto; padding:0; width:100%;}
.separator_orange_2 {background-color:#fe9c06; display:block; font-size:1px; height:2px; line-height:2px; width:100%; padding:0;	margin:0;}

.tdseparator5 {height:5px;line-height:5px;}
.tdseparator10{height:10px;line-height:10px;}
.tdseparator20{height:20px;line-height:20px;}

.separator_width2 {width:2px;}
.separator_width5 {width:5px;}
.separator_width10{width:10px;}
.separator_width20{width:20px;}
.separator_width40{width:40px;}

.separator5,.separator10,.separator20{clear:both;display:block;font-size:1px; line-height:1px;}
.separator5 {height:5px;}
.separator10{height:10px;}
.separator20{height:20px;}

.clear {clear:both; height:0px;	font-size:0;line-height:0;}
/*** Separators, Break, clear --- END ***/



div.hand {
	cursor:pointer;
}


/* IMAGES */
img.border {
	border:1px solid #dedede;
	margin:0;
	padding:3px;
}

img.fade {
	border:1px solid #DEDEDE;
	padding:0;
	filter:alpha(opacity=40); 	/* Transparenz fuer IE */
    opacity: 0.4;				/* Transparenz CSS 3 Standard */
   -moz-opacity: 0.4;			/* Transparenz für Mozilla */
   -khtml-opacity:1;			/* Transparenz für KHTML */
}

img.fade:hover {
	border:1px solid #DEDEDE;
	padding:0;
	filter:alpha(opacity=100); 	/* Transparenz fuer IE */
    opacity: 1;				/* Transparenz CSS 3 Standard */
   -moz-opacity: 1;			/* Transparenz für Mozilla */
   -khtml-opacity:1;			/* Transparenz für KHTML */
}

a.photo_gallery img {
	padding: 2px;
}

/* Forms --- START
*******************************************************************************/
.cssform p {
	clear: left;
	margin: 0;
	padding: 5px 0 5px 0;
	padding-left: 100px; /*width of left column containing the label elements*/
	margin-right: 10px;
	border-top: 1px solid #c7cdd1;	
	height: 1%;
}

.cssform label {
	float: left;
	margin-left: -100px; /*width of left column*/
	width: 100px; /*width of labels. Should be smaller than left column to create some right margin*/
	
}

.cssform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}

.cssform input.send,
.cssform textarea.send{
	width: 375px;
}

.cssform textarea {
	width: 250px;
	height: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.cssform select{
	width: 183px;
}

.cssform .lastrow {
	border-bottom: 1px solid #c7cdd1;
	margin-bottom:10px;
}

.form_top {
	padding: 5px 0 5px 0;
	border-top: 1px solid #c7cdd1;
	font-weight:bold;
	font-size: 14px;
}

.slider_redborder 
{
	border:2px solid #EEBFBF;
	padding: 5px;
}

.form_head{
	clear:both;
	margin-right:10px;
	padding-top:5px;
	border-top: 1px solid #c7cdd1;
	margin-bottom:5px;
}

.waehlen{
	float:left;
	width:512px;
	height:29px;
	padding-top:2px;
	text-align:center;
	font-weight:normal;
}

.waehlen_no{
	clear:both;
	text-align:left;
	padding-right:10px;
	margin:0;
}

.waehlen_names{
	clear:both;
	text-align:left;
	padding:0 0 10px 10px;
	margin-right:10px;
	background-color:#e2e2df;
	/*border: #c7cdd1 1px solid;*/
}

/*
.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix{
	margin-left: 3px;
}

.form_margin {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.error {
	background-image:none;
	background-color: #FFFF99;
}

.field_no_att{
	background:none;
	border:none;
}

.form_stichwort {
	width:169px;
	height:14px;
	font-size:0.9em;
	margin:16px 0 0 0;
	padding:0;
}

.select_ort{
	height:11px; 
	width:152px; 
	font-size:9px; 
	padding-left:3px;
}

.select_cat{
	height:18px; 
	width:160px; 
	margin-bottom:3px; 
	font-size:9px;
}

.form_member_search .search_box {
	width:350px;
}

		/*** formular kontakt seite --- START *******/
			.formular td {
				padding-top:5px;
			}
			
			.collapsible_pannel_content{
				padding-top:0;
			}
			
			.collapsible_pannel_content.nav_active{
				padding-top:0;
			}			
			
			.collapsible_pannel_content td.nw{
				width:100px;
				font-weight:bold;
			}
			
			.formular .logo {
				width:100px;
			}
			
			.formular .inputfield {
				padding-top:0px !important;
			}
			
			
			
			.contactsreader .separator_width10,
			div.contactreader .info_text,
			div.info_text{
				text-decoration:none !important;
				color:#36332F;
			}
			
			#collapsiblePannelContactsReaderWebmail .desc,
			#collapsiblePannelContactsReaderSocialNetworks .desc,
			#collapsiblePannelContactsReaderManual .desc{
				color:#006AB3;
			}
			
			.CollapsiblePanelTabHover .desc{
				color:#000000 !important;
				text-decoration:underline;
			}

			 .CollapsiblePanelTabHover .info_text{
				color:#36332F;
				text-decoration:none;		
			}
			
			.inputw200 {
				width:200px;
			}
		/*** formular kontakt seite --- START *******/
		
/* Forms --- START
*******************************************************************************/


/*** Top Search Box Object --- START *******/
#search {
	width:740px; 
	float:left; 
}

#search .titel,
#search .titel_1{
	font-size:16px;	font-weight:bold;
	line-height:20px;
}

#search .titel_1{
	width:290px;
}

#search .subtext{
	font-size:11px;	font-weight:normal;
}
/*** Top Search Box Object --- End ***/


/***	Objects --- START *******/
#logo { width:328px; float:left;}
#crumbs{width:740px;}
#map{ text-align:center;}
.sort{}
/***	Objects --- End ***/


/***	Buttons --- START *******/
.button{ clear:both; text-align:right; padding-right:10px; margin-bottom:10px;}

.button_go { width:39px; height:16px; font-size:8px; padding:1px 0 1px 0; background-image:url(/Images/but_bg_grey.gif); background-repeat:repeat-x; border:#666666 1px solid;margin:0 0 0px 0; cursor:pointer;}

.button_orange_s,
.button_orange,
.button_orange_l,
.button_orange_xl{font-weight:bold; border:none; height:21px; padding:1px 0 2px 0;	cursor:pointer;}

.button_orange_s {width:76px; background:url(/Images/button_orange_s.gif);}
.button_orange {width:110px; background:url(/Images/button_orange.gif);}
.button_orange_l {width:152px; background:url(/Images/button_orange_l.gif);}
.button_orange_xl {width:200px;  background:url(/Images/button_orange_xl.gif);}

a.button_orange,
a.button_orange_l,
a.button_orange_xl{height:18px; padding:3px 0 0px 0; border:none; cursor:pointer; color:#000000; text-align:center;	display:block;}

a.button_orange { width:110px; background:url(/Images/button_orange.gif);}
a.button_orange_l {	width:152px; background:url(/Images/button_orange_l.gif);}
a.button_orange_xl { width:200px; background:url(/Images/button_orange_xl.gif);}

a.button_orange:hover,
a.button_orange_l:hover,
a.button_orange_xl:hover { text-decoration:none;}

.button_grey_s,
.button_grey,
.button_grey_l,
.button_grey_xl{height:21px; padding:1px 0 2px 0; font-weight:bold; border:none; cursor:pointer;}

.button_grey_s {width:76px; background:url(/Images/button_grey_s.gif);}
.button_grey {width:110px; background:url(/Images/button_grey.gif);}
.button_grey_l {width:152px; background:url(/Images/button_grey_l.gif);}

.button_grey_xl {width:200px; background:url(/Images/button_grey_xl.gif);}
/***	Buttons --- END ***/


/*** 	Paging --- START *******/
.paging {text-align:center;}
.paging a{ border:1px solid #dedede; margin:0 4px 0 0; padding:2px 4px;}
.paging a:hover{ border:1px solid #fe9900;}
.paging a.off{ color:#dedede;}
.paging a.off:hover{ cursor:default; border:1px solid #dedede;}
.paging a.current{ background-color:#FFEFD7; color:#000000; border:1px solid #fe9900;}
.paging a.current:hover{ cursor:default;}
.paging span.points { border:1px solid #FFFFFF;	color:#36332F; margin:0 4px 0 0;}
/*** 	Paging --- END ***/


/* Member table --- Start
*******************************************************************************/

	/*** Top Member table --- START *******/

		.member h1 {
			font-size:16px;
			font-weight:bold;
			line-height:18px;
			margin:0px;
			padding:0px;
		}
		
		.member .picture{
			vertical-align:top;
		}
		
		.member .picture img {
			border:1px solid #DEDEDE !important;
			margin:0px 10px 0px 0px;
			padding:0px;
		}
		
		.member .text {
			vertical-align:top;
			
		}
		
		.member .text td{
			white-space:nowrap;
		}
		
		.member .points{
			width:100px;
			vertical-align:top;
			border:0px solid #DEDEDE;
		}
		
		.member .points tr td {
			border-bottom:0px dashed #DEDEDE;
		}
		
		
		.member .rang {
			font-size:16px;
			font-weight:bold;
			line-height:18px;
			margin:0px;
			padding:0px;
			padding:0px 15px 0px 0px;
			vertical-align:top;
		}


.small_member_table .member_links {
	height: 22px;
	vertical-align:middle;
}

.small_member_table .picture img {
	border:1px solid #DEDEDE;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

.small_member_table .text {
	padding-left:10px;
}





.member_listing{
	margin-right:10px;
	float:left;
}


.member_listing.fade {
	padding:0px;
	filter:alpha(opacity=80); 	/* Transparenz fuer IE */
    opacity: 0.6;				/* Transparenz CSS 3 Standard */
   -moz-opacity: 0.6;			/* Transparenz für Mozilla */
   -khtml-opacity:1;			/* Transparenz für KHTML */
}

.member_listing:hover {
	padding:0px;
	filter:alpha(opacity=100); 	/* Transparenz fuer IE */
    opacity: 1;				/* Transparenz CSS 3 Standard */
   -moz-opacity: 1;			/* Transparenz für Mozilla */
   -khtml-opacity:1;			/* Transparenz für KHTML */
}

.member_listing_points_tfexpert,
.member_listing_points_1,
.member_listing_points_2,
.member_listing_points_3,
.member_listing_points_4,
.member_listing_points_5 {
	width:92px;
	height:92px;
	color:#000000;
}

.member_listing_points_1{
	background:transparent url(../images/symb_member_star30_1.gif) no-repeat scroll left top;
}

.member_listing_points_2{
	background:transparent url(../images/symb_member_star30_2.gif) no-repeat scroll left top;
}

.member_listing_points_3{
	background:transparent url(../images/symb_member_star30_3.gif) no-repeat scroll left top;
}

.member_listing_points_4{
	background:transparent url(../images/symb_member_star30_4.gif) no-repeat scroll left top;
}

.member_listing_points_5{
	background:transparent url(../images/symb_member_star30_5.gif) no-repeat scroll left top;
}

.member_listing_points_tfexpert{
	background:transparent url(../images/symb_member_star30_tfexpert.gif) no-repeat scroll left top;
}

.member_listing_text{
	padding:0px 0px 0px 10px;
}

.member_listing img.border{
	padding:0px ;
}

.member .points_bg,
.small_member_table .points_bg,
.member .points_bg_1,
.small_member_table .points_bg_1,
.member .points_bg_2,
.small_member_table .points_bg_2,
.member .points_bg_3,
.small_member_table .points_bg_3,
.member .points_bg_4,
.small_member_table .points_bg_4,
.member .points_bg_5,
.small_member_table .points_bg_5{
	background:transparent url(../images/symb_point_star_1.gif) no-repeat scroll left bottom;
	width:54px;
	height:54px;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	font-size:16px;
	color:#000000;
}



.member .points_bg.tfexpert,
.small_member_table .points_bg.tfexpert {
	background:transparent url(../images/symb_point_star_tfexpert.gif) no-repeat scroll left bottom;
}

.member .points_bg_1,
.small_member_table .points_bg_1 {
	background:transparent url(../images/symb_point_star_1.gif) no-repeat scroll left bottom;
}

.member .points_bg_2,
.small_member_table .points_bg_2 {
	background:transparent url(../images/symb_point_star_2.gif) no-repeat scroll left bottom;
}

.member .points_bg_3,
.small_member_table .points_bg_3 {
	background:transparent url(../images/symb_point_star_3.gif) no-repeat scroll left bottom;
}

.member .points_bg_4,
.small_member_table .points_bg_4 {
	background:transparent url(../images/symb_point_star_4.gif) no-repeat scroll left bottom;
}

.member .points_bg_5,
.small_member_table .points_bg_5 {
	background:transparent url(../images/symb_point_star_5.gif) no-repeat scroll left bottom;
}
/* Member table --- End
*******************************************************************************/


/*	Top Members --- START
*******************************************************************************/
.top_members {}

.top_members img {
	border:1px solid #f0f0f0;
	margin:2px;
	padding:0px;
	vertical-align:middle;
	filter:alpha(opacity=80); 	/* Transparenz fuer IE */
    opacity: 0.8;				/* Transparenz CSS 3 Standard */
   -moz-opacity: 0.8;			/* Transparenz für Mozilla */
   -khtml-opacity:1;			/* Transparenz für KHTML */
}

.top_members img:hover,
.top_members img.member_border {
	border:1px solid #000000;
	margin:2px;
	padding:0px;
	vertical-align:middle;
	filter:alpha(opacity=100); 	/* Transparenz fuer IE */
    opacity: 1;				/* Transparenz CSS 3 Standard */
   -moz-opacity: 1;			/* Transparenz für Mozilla */
   -khtml-opacity:1;			/* Transparenz für KHTML */
}

.tool_tip_black {
	background-color: #ffffff;
	padding: 10px;
	border: #000000 1px solid;
	z-index: 1000;
	color: #000000;
	text-align: center;
}
/*	Top Members --- END
*******************************************************************************/


/***	Footer Sitemap --- START *******/
#footer #directory {
	text-align:left;
}

#directory {
	background:transparent none repeat scroll 0 0;
	clear:both;
	float:none;
	margin-top:0;
	border: 1px solid #dedede;
	/*background-color:#f7f7f7;*/
}

#directory .column {
	padding:15px 0 15px 45px;
	width:115px;
	float:left;
}

.column.first, .column.last {
	margin-left:0 !important;
}

.column.first{
	padding-left:20px !important;
}

#directory h3 {
	color:#666666;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
}

#directory a:hover {
	color:#333333 !important;
	text-decoration:none !important;
}

#directory a {
	color:#888888;
	display:block;
	text-decoration:none;
}

#directory ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#directory li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline;
}
/***	Footer Sitemap --- END ***/


/*	Tag Cloud Footer --- START
*******************************************************************************/
.footer_tagcloud_bg{
	background-image:url(../images/bg_tag_cloud.gif);
	background-repeat:x-repeat;
	height:120px;
}

.footer_tagcloud{
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:95%;
	padding-top:20px;
}

.footer_tagcloud a:link {text-decoration:none; padding:0px 5px; margin:0px; color:#FFFFFF;}
.footer_tagcloud a:visited {text-decoration:none; padding:0px 5px; margin:0px; color:#FFFFFF;}
.footer_tagcloud a:hover {background-color:#fe9900;text-decoration:none; color:#FFFFFF !important; padding:0px 5px; margin:0px;}
.footer_tagcloud a:active {text-decoration:none; padding:0px 5px; margin:0px;}

a.fotter_tag_size1:link, a.fotter_tag_size1:visited {font-size: 75%;}
a.fotter_tag_size2:link, a.fotter_tag_size2:visited {font-size: 100%;}
a.fotter_tag_size3:link, a.fotter_tag_size3:visited {font-size: 150%;}
a.fotter_tag_size4:link, a.fotter_tag_size4:visited {font-size: 175%;}
a.fotter_tag_size5:link, a.fotter_tag_size5:visited {font-size: 200%;}
/*	Tag Cloud Footer --- END
*******************************************************************************/


/*** Blockquote --- START *******/
div.blockquote {
	background:transparent url(/images/symb_quote.gif) no-repeat scroll left top;
	padding:0px 0px 5px 15px;
	margin:5px 0px 0px 0px;
}

div.blockquote_ru {
	background:transparent url(/images/symb_quote_ru.gif) no-repeat scroll right bottom;
	padding:0px 10px 0px 0px;
}

div.blockquote_sm {
	background:transparent url(/images/symb_quote_sm.gif) no-repeat scroll left top;
	padding:0px 0px 0px 9px;
}

div.blockquote_ru_sm {
	background:transparent url(/images/symb_quote_ru_sm.gif) no-repeat scroll right bottom;
	padding:0px 10px 0px 0px;
}
/*** Blockquote --- END ******/


/*** Lang Switch --- START *******/
div.language_switch {
	float:right;
	display:block;
}

div.lang_flags_v2 .langID_1,
div.lang_flags_v2 .langID_2,
div.lang_flags_v2 .langID_3,
div.lang_flags_v2 .langID_4,
div.lang_flags_v2 .langID_5,
div.lang_flags_v2 .langID_6,
div.lang_flags_v2 .langID_7,
div.lang_flags_v2 .langID_8,
div.lang_flags_v2 .langID_9,
div.lang_flags_v2 .langID_10,
div.lang_flags_v2 .langID_1_off,
div.lang_flags_v2 .langID_2_off,
div.lang_flags_v2 .langID_3_off,
div.lang_flags_v2 .langID_4_off,
div.lang_flags_v2 .langID_5_off,
div.lang_flags_v2 .langID_6_off,
div.lang_flags_v2 .langID_7_off,
div.lang_flags_v2 .langID_8_off,
div.lang_flags_v2 .langID_9_off,
div.lang_flags_v2 .langID_10_off{
	background-repeat:no-repeat; 
	background-position:top left;
	margin:0 10px 0 0;
	padding:0 0 0 20px;
	height:20px;
	float:left;
}

div.lang_flags_v2 .langID_1_off,
div.lang_flags_v2 .langID_2_off,
div.lang_flags_v2 .langID_3_off,
div.lang_flags_v2 .langID_4_off,
div.lang_flags_v2 .langID_5_off,
div.lang_flags_v2 .langID_6_off,
div.lang_flags_v2 .langID_7_off,
div.lang_flags_v2 .langID_8_off,
div.lang_flags_v2 .langID_9_off,
div.lang_flags_v2 .langID_10_off{
	filter:alpha(opacity=30); 	/* Transparenz fuer IE */
    opacity: 0.3;				/* Transparenz CSS 3 Standard */
    -moz-opacity: 0.3;			/* Transparenz für Mozilla */
    -khtml-opacity:0.3;			/* Transparenz für KHTML */    
}

div.lang_flags_v2 .langID_1,
div.lang_flags_v2 .langID_1_off {
	background-image:url(/images/symb_flag_langID_1_sm.gif);
}

div.lang_flags_v2 .langID_2,
div.lang_flags_v2 .langID_2_off {
	background-image:url(/images/symb_flag_langID_2_sm.gif);
}

div.lang_flags_v2 .langID_3,
div.lang_flags_v2 .langID_3_off {
	background-image:url(/images/symb_flag_langID_3_sm.gif);
}

div.lang_flags_v2 .langID_4,
div.lang_flags_v2 .langID_4_off {
	background-image:url(/images/symb_flag_langID_4_sm.gif);
}

div.lang_flags_v2 .langID_5,
div.lang_flags_v2 .langID_5_off {
	background-image:url(/images/symb_flag_langID_5_sm.gif);
}

div.lang_flags_v2 .langID_6,
div.lang_flags_v2 .langID_6_off {
	background-image:url(/images/symb_flag_langID_6_sm.gif);
}

div.lang_flags_v2 .langID_7,
div.lang_flags_v2 .langID_7_off {
	background-image:url(/images/symb_flag_langID_7_sm.gif);
}

div.lang_flags_v2 .langID_8,
div.lang_flags_v2 .langID_8_off {
	background-image:url(/images/symb_flag_langID_8_sm.gif);
}

div.lang_flags_v2 .langID_9,
div.lang_flags_v2 .langID_9_off {
	background-image:url(/images/symb_flag_langID_9_sm.gif);
}

div.lang_flags_v2 .langID_10,
div.lang_flags_v2 .langID_10_off {
	background-image:url(/images/symb_flag_langID_10_sm.gif);
}
/*** Lang Switch --- End *******/


/*** Lang Flags --- START *******/
div.langID_1,
div.langID_2,
div.langID_3,
div.langID_4,
div.langID_5,
div.langID_6,
div.langID_7,
div.langID_8,
div.langID_9,
div.langID_10{
	background-repeat:no-repeat; 
	background-position:top left;
	margin:0 10px 0 0;
	padding:0 0 0 20px;
	height:20px;
	float:left;
}

div.langID_1 {
	background-image:url(/images/symb_flag_langID_1_sm.gif);
}

div.langID_2 {
	background-image:url(/images/symb_flag_langID_2_sm.gif);
}

div.langID_3 {
	background-image:url(/images/symb_flag_langID_3_sm.gif);
}

div.langID_4 {
	background-image:url(/images/symb_flag_langID_4_sm.gif);
}

div.langID_5 {
	background-image:url(/images/symb_flag_langID_5_sm.gif);
}

div.langID_6 {
	background-image:url(/images/symb_flag_langID_6_sm.gif);
}

div.langID_7 {
	background-image:url(/images/symb_flag_langID_7_sm.gif);
}

div.langID_8 {
	background-image:url(/images/symb_flag_langID_8_sm.gif);
}

div.langID_9 {
	background-image:url(/images/symb_flag_langID_9_sm.gif);
}

div.langID_10 {
	background-image:url(/images/symb_flag_langID_10_sm.gif);
}
/*** Lang Flags --- End *******/






.secound_login_content {
	width:188px; 
	text-align:left;
}

.secound_login_button {
	width:188px; 
	text-align:right;
}



.tool_tip {
	background-color: #ffffff;
	padding:10px;
	border:#FF9933 1px solid;
	z-index: 1000;
}

.cell_l{
	float:left;
	width:130px;
}

.cell_r{
	float:left;
	width:380px;
	font-weight:normal;
}





/* FEEDBACK */

.member_feedback{
	clear:both; 
	width:513px; 
	height:35px; 
	margin-bottom:10px; 
	border-bottom:#FF9900 1px solid;
}

.member_feedback_r{
	float:right; 
	padding-top:8px;
}

.member_feedback_l{
	float:left; 
	width:35px;
}

.member_feedback_ll{
	float:left; 
	width:25px;
}

/* KONTO */

#box_konto {
	background-color:#b2ddfa;
	clear:left; 
	width:211px; 
	height:82px; 
	padding:0;
	border:1px solid #006ab3;
}






.feedback_search {
	padding: 0px 20px 0px 10px;
}

.feedback_search_right {
	float: right;
	padding: 0px 18px 0px 0px;
}

.feedback_search_fields {
	width: 200px;
}

.konto_sub {
	clear:both; 
	float:left;
	text-align:right; 
	width:202px;
	height:25px;
}

.member_konto {
	clear:left;
	width:512px; 
	padding-bottom:5px;
	border:1px solid #FF9900;
	background-color: #f8e2c2;
	background-image: url(/Images/member_konto_bg.jpg);
	background-repeat:repeat-x; 
}

.konto_cell {
	width:160px; 
	height:144px; 
	float:left; 
	padding: 0 0 0 10px; 
	background-image:url(/Images/dest_div_s.gif); 
	background-position:right; 
	background-repeat: repeat-y;
}

.konto_seperator_h {
	width:186px; 
	background-image:url(/Images/dest_div_h_blue.gif); 
	background-position:right; 
	background-repeat: repeat-x;
}

.profile_seperator_h {
	width:470px; 
	background-image:url(/Images/dest_div_h.gif); 
	background-position:right; 
	background-repeat: repeat-x;
	margin: 20px 0px 0px 10px;
}

.konto_cell_r {
	width:160px; 
	height:144px; 
	float:left; 
	padding: 0 0 0 10px; 
}

.konto_button {
	float:right; 
	margin-right:16px; 
	/*width:200px; */
	margin-top:5px; 
	margin-bottom: 5px;
}

.konto_header_l {
	float:left; 
	width:300px; 
	padding:7px 0 0 10px; 
	height: 20px; 
	text-align:left;
}

.konto_header_r {
	float:left; 
	width:190px; 
	height:25px; 
	text-align:right; 
	padding-top:10px;
}

/* SIGNUP */
#box_signup_left {
	clear:left; 
	width:245px; 
	height:500px; 
	margin-top:0;
	padding:10px 0 0 10px;
	border:solid 1px #fe9900; 
	float:left; 
	background-image:url(/Images/home_top_ad_fade_bg.jpg); 
	background-repeat:repeat-x; 
	background-color:#f8e4c5;
}

#box_signup_right {
	width:256px; 
	height:508px; 
	float:left;
	padding:1px;
	text-align:center; 
	border-bottom: 1px solid #fe9900; 
	border-top: 1px solid #fe9900; 
	border-right: 1px solid #fe9900; 
}

/* BOXES */
#smiley {
	clear:both; 
	width:514px; 
	margin:0 0 20px 0;
}

#pdf {
	float:left; 
	width:211px;
	height:91px; 
	border: 1px solid #006ab3; 
}

.thumbs{
	text-align:center; 
	/*margin:0 10px 0 10px; 
	padding-bottom:8px; 
	border-bottom: 1px solid #FF9900;*/
}

#empfehlung_teaser {
	width:213px;
}

.info_teaser {
	clear:left; 
	background-color:#e0effd; 
	padding:5px;
}	

.box_info_nobg,
.box_info {
	clear:left; 
	width:492px; 
	border:solid 1px #fe9900; 
	float:left; 
	padding:10px;
}

.box_info {
	background-image:url(/Images/home_top_ad_fade_bg.jpg); 
	background-repeat:repeat-x; 
	background-color:#f8e4c5;
	padding:10px;
}

.box_my {
	clear:left; 
	width:201px; 
	min-height:128px; 
	padding:5px 0 0 10px;
	border: 1px solid #006ab3;
}

#box_search {
	clear:left; 
	width:201px; 
	min-height:155px; 
	padding:5px 0 0 10px;
	border:solid 1px #fe9900; 
}

.box_top_l {
	clear:left;
	float:left; 
	width:11px;
	height:18px;
}

.box_top_r {
	clear:right;
	float:left; 
	width:11px;
	height:18px;
}

.box_top_c {
	float:left; 
	width:191px; 
	height:16px; 
	padding-top:2px;
	color:#FFFFFF;
}

.box_top_c_l1 {
	float:left; 
	width:246px;
	height:16px; 
	padding-top:2px;
}

.box_top_c_l2 {
	float:left; 
	width:246px;
	height:16px; 
	padding-top:2px;
	text-align:right;
}

.box_top_bg_orange_l {
	background-image:url(/Images/top_left_orange.gif);
}

.box_top_bg_orange_r {
	background-image:url(/Images/top_right_orange.gif);
}

.box_top_bg_light_orange_l {
	background-image:url(/Images/top_left_light_orange.gif);
}

.box_top_bg_light_orange_r {
	background-image:url(/Images/top_right_light_orange.gif);
}

.box_top_bg_blue_l {
	background-image:url(/Images/top_left_blue.gif);
}

.box_top_bg_blue_r {
	background-image:url(/Images/top_right_blue.gif);
}

.box_top_blue_c_s {
	float:left; 
	width:180px; 
	height:16px; 
	background-color:#006ab3; 
	padding-top:2px;
	color:#FFFFFF;
}

#promo_top{
	height:65px;
}

#box_promo_left {
	clear:both; 
	width:245px; 
	height:192px; 
	border:solid 1px #dedede;
	border-top: solid 0px #dedede;
	border-right: solid 0px #dedede;
	float:left;
	padding:10px 0 0 10px; 
	background-image:url(/Images/home_top_ad_fade_bg.jpg);
	background-repeat:repeat-x; 
	
}

#box_promo_right {
	width:256px; 
	height:202px; 
	float:left; 
	border-bottom:1px solid #dedede; 
	border-top:0px solid #dedede; 
	border-right:1px solid #dedede;
}

* html #box_promo_right {
	height:190px;
	padding:0px;
	margin:0px;
	background-color:#003366;
}

#box_promo_home_right {
	height:202px;
	float:left; 
	border-bottom:1px solid #dedede; 
	border-top:0px solid #dedede; 
	border-right:1px solid #dedede;
}

* html #box_promo_home_right {
height:202px;
	padding:0px;
	margin:0px;
	background-color:#003366;
	padding:0px;
	margin:0px;
}

/* BOXES > RATING-RESULT > START */
.box_result_detail {
	clear:both;
	width:512px;
	border-right:solid 1px #fe9900;
	border-bottom:solid 1px #fe9900;
	border-left:solid 1px #fe9900;
}

.box_result_detail_left {
	float:left;
	width:246px;
	padding: 0 0 0 10px;
}

.box_result_detail_right {
	float:left;
	width:245px;
	padding: 0 0 0 10px;
	border-left:solid 1px #fe9900;
}

.box_result_detail_ll{
	width:155px; 
	float:left; 
	height:15px;
}

.box_result_detail_rr{
	width:85px; 
	float:left; 
	clear:left; 
	height:15px;
}
/* BOXES > RATING-RESULT > END */



/* BOXES > ERRORBOX > START */
#errorbox {
	clear:left;
	float:left;
	width:512px;
	background: url(/Images/errorbox_bg.gif) left repeat-y;
	background-color:#fce9ed;
}

#errorbox_main {
	width:464px;
	min-height:20px;
	float:left;
	border-top:#efc7d0 1px solid;
	color:#666666;
}

#errorbox_num {
	float:left;
	background:url(/Images/errorbox_num.gif) no-repeat;
	width:35px;	
	height:31px;
	color:#FFFFFF;
	text-align:center;
	padding-top:9px;
}

#errorbox_txt {
	float:left;
	width:405px;
	padding:10px 0 10px 7px;
}

#errorbox_right {
	float:left;
	text-align:right;
	width:3px;	
}

#errorbox_bot_l {
	clear:left;
	height:5px;
	float:left;
	text-align:right;
	width:45px;	
}

#errorbox_bot_c {
	float:left;
	height:10px;
	width:457px;
	background-image:url(/Images/errorbox_bot_c.gif);	
}

#errorbox_bot_r {
	float:left;
	height:5px;
	text-align:right;
	width:3px;	
}
/* BOXES > ERRORBOX > END */



/* BOXES > TEASER > START */
.box_teaser {
	clear:left; 
	width:512px; 
	height:131px; 
	border:solid 1px #fe9900; 
	float:left; 
	background-image:url(/Images/home_top_ad_fade_bg.jpg); 
	background-repeat:repeat-x; 
	background-color:#f8e4c5;
}

.teaser_top {
	clear:left;
	/*width:345px; */
	height:20px;
	float:left; 
}

.teaser_top_title {
	clear:left;
	width:345px; 
	float:left; 
}

.teaser_top_link {
	/*width:170px; */
	height:15px; 
	float:right; 
	text-align:right; 
	margin:5px 6px 0 0; 
	color:#fe9900;
}

.teaser_icons {
	height:100px; 
	width:33px; 
	float:left; 
	padding:5px 0 0 6px;
	text-align:left;
}

.teaser_info {
	height:100px; 
	width:327px; 
	float:left; 
	padding:10px 13px 0 0;
}

.rating_bar_box {
	width:105px; 
	/*height:15px; */
	float:left;
}

.rating_text {
	clear:both; 
	margin-top: 0px;
}

.rating_bar_top {
	width:102px;
	height:8px; 
	z-index:2; 
	position:absolute;
}

.rating_bar_bot {
	width:102px; 
	z-index:1; 
	position:relative; 
	top:1px; 
	background-color:#FFF;
}

.rating_logo {
	width:150px; 
	height: 19px;
	float:right;
	text-align:right; 
	margin-top:-3px; 
	clear:right;
}

.rating_num {
	width:30px; 
	height:8px; 
	float:left; 
	margin-top:-3px;
	font-weight:bold;
	color:#000;
}

.rating_photo_box {
	height:100px; 
	width:133px; 
	float:right; 
	padding-top:10px;
}

.rating_photo {
	width:123px; 
	height:89px; 
	border: 1px solid #FF9900;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

.rating_photo_arrows_box {
	clear:left; 
	width:125px; 
	height:10px; 
	padding-top:4px;
}

.teaser_right {
	float:left; 
	width:150px;
	padding-top:3px; 
	text-align:center;
	font-size:10px;
}

.box_closer {
	height: 16px;
	padding: 2px;
}

.box_closer:hover {
	background-color: #f0f0f0;
	cursor: pointer;
}

.box_closer_content {
	vertical-align: middle;
	text-align: right;
	font-size: 10px;
}

.box_closer_img {
	border: none;
	margin: 0px 2px 0px 0px;
}
/* BOXES > TEASER > END */

/* BOXES > RATING DETAIL > START */
#rating_box{
	text-align:left; 
	margin:0 10px 0 10px; 
	padding-bottom:8px; 
	border-bottom:1px solid #FF9900;
}

.rating_detail_bg{
	background-color:#f8d29a;
}

.rating_indiv_box {
	clear:both; 
	margin:0 10px 0 10px; 
	border-top: 1px solid #FF9900; 
	width:492px; 
	padding-top:5px;
}

.rating_indiv_l {
	clear:left; 
	float:left; 
	width:265px;
}

.rating_indiv_c {
	float:left; 
	width:75px; 
	text-align:right;
}

.rating_indiv_r {
	float:left; 
	width:100px; 
	height:20px; 
	padding:2px 0 0 25px;
}

.rating_indiv_rr {
	float:right; 
	text-align:right; 
	font-weight:bold; 
	height:20px; 
}

.rating_indiv_cell_l {
	border-top:#e8e9e4 1px solid;
	height:23px;
	padding-left:5px;
	background-color:#d4d5cb;
	border-right: 1px solid #bdbeb4;
	border-bottom: 1px solid #bdbeb4;
	color:#646461;
}

.rating_indiv_cell_r {
	padding:2px 0 0 10px;
	color:#000;
	border-bottom:#d4d5cb solid 1px;
}

.rating_indiv_results_r {
	float:left; 
	width:100px; 
	padding-top:3px;
}

.rating_indiv_results_l {
	float:left; 
	width:105px; 
	padding-top:1px;
}

.rating_indiv_cell_bot {
	padding:2px 0 0 10px;
	color:#000;
}

.results_l {
	float:left; 
	width:105px; 
	padding-top:1px;
}

.results_r {
	float:left; 
	width:100px; 
	padding-top:3px;
}

.result_detail{
	text-align:left; 
	margin:0 10px 0 10px; 
	padding-bottom:8px; 
	border-bottom: 1px solid #FF9900;
}

.cell_table_top {
	padding:2px 0 0 10px;
	color:#000;
	border-bottom:#d4d5cb solid 1px;
}

.cell_table {
	border-top:#e8e9e4 1px solid;
	height:23px;
	padding-left:5px;
	background-color:#d4d5cb;
	border-right: 1px solid #bdbeb4;
	border-bottom: 1px solid #bdbeb4;
	color:#646461;
}

.cell_table_info {
	border-top:#e8e9e4 1px solid;
	padding: 5px 5px 10px 5px;
	background-color:#e7e7de;
	border-right: 1px solid #bdbeb4;
	border-bottom: 1px solid #bdbeb4;
	color:#646461;
}

.cell {
	padding:2px 0 0 10px;
	color:#000;
	border-bottom:#d4d5cb solid 1px;
}

.cell2 {
	padding:2px 0 0 10px;
	color:#000;
}

/* BOXES > EMPFEHLUNG > START */
.empfehlung {
	float:left; 
	width:201px;
	height:111px; 
	border: 1px solid #006ab3; 
	background-image:url(/Images/fade_blue_bg.jpg);
	background-repeat:repeat-x;
	z-index:6; 
	margin-top:-5px; 
	padding: 4px 5px 0 5px;
}

.empf_sub {
	float:left; 
	margin-left:10px; 
	color:#025d9b; 
	font-size:9px;
}

.empf_detail {
	width:53px; 
	height:13px; 
	float:right; 
	border-right:1px solid #FF9900; 
	border-bottom:1px solid #FF9900; 
	border-left:1px solid #FF9900; 
	background-image:url(/Images/but_bg_orange_s.gif); 
	background-repeat:repeat-x; 
	padding-left:2px;
}

.empfehlung_teaser {
	width:213px;
}

.icon_empf {
	position:relative; 
	float:right;
	z-index:8;
}

.empf_photo {
	width:61px; 
	height:44px; 
	border: 1px solid #336699; 
	clear:left; 
	float:left;
}

.empf_photo2 {
	width:61px; 
	height:44px; 
	border: 1px solid #336699; 
	float:left;
}
/* BOXES > EMPFEHLUNG > END */





/* Entry --- START
*******************************************************************************/



.neubei_entry{
	margin:0px;
	width:514px;
	margin-bottom:20px;	
}

.neubei_entry header{
	display:block;
	clear:both;
}

.neubei_entry .header h3{
	float:left;
	display:block;
}

.neubei_entry .tip_entry{
	border-bottom:0px solid #DEDEDE;
	padding:5px 0px;
}


.tip_entry{
	border-bottom:1px solid #DEDEDE;
	padding:15px 0px;
}

.entry{

}

.alle_tips_link{
	text-align:right;
	padding-top:7px;
	font-weight:bold;
}

.entry img.picture{
	border:1px solid #dedede !important;
	margin:0px;
	padding:4px;
	vertical-align:middle;
}

.entry .rating_total{
	width:250px;
	
}


.entry .info{
	padding-left:10px;
	width: 100%;
}



.entry .name {
	font-weight:bold;
}

.entry .name h1{
	font-size:18px;
	margin:0px;
	padding:0px;
	line-height:22px;
}

.entry .name .food,
.entry .name .night,
.entry .name .sports,
.entry .name .shop,
.entry .name .sights {
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding: 1px 0px 1px 23px;
	font-size:14px;
}

.entry .name .food {
	background-image:url(../images/icon_food.gif);
}

.entry .name .night {
	background-image:url(../images/icon_night.gif);
}

.entry .name .sports {
	background-image:url(../images/icon_sport.gif);
}

.entry .name .shop {
	background-image:url(../images/icon_shop.gif);
}

.entry .name .sights{
	background-image:url(../images/icon_sights.gif);
}

.entry .area{
	text-align:left;
}

.entry .member .marcopolo{
	background-image:url(../images/symbol_man.gif);
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding:4px 2px 4px 24px;
	line-height:20px;
}

.entry .member .marcopolo{
	background-image:url(../images/symbol_mp.gif);
}










/*------------------------------------------------*/








.entry .stars{
	padding-top:10px;
}

.entry .stars img{
	margin:0px 1px;
}

.entry .points{
	font-weight:bold;
	padding-left:4px;
	padding:10px 0px 0px 4px;
}



/*detail_entry
*******************************************************************************/
.detail_entry{
}

.detail_entry .image {
	vertical-align: top;
	width:80px;
}

.detail_entry .image img{
	border:1px solid #DEDEDE;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

.detail_entry .text{
	padding-left:10px;
}



.picture_entry{
	width:100%
}

.picture_entry img{
	border:1px solid #DEDEDE;
	margin: 5px 7px;
	padding:4px;
	vertical-align:middle;
}





.symb_map_all_tips,
.symb_sim_destination {
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding:4px 4px 4px 21px;
	font-weight:bold;
}

.symb_map_restaurant,
.symb_map_restaurant_inactive,
.symb_map_nightlife,
.symb_map_nightlife_inactive,
.symb_map_sightseeing,
.symb_map_sightseeing_inactive,
.symb_map_shopping,
.symb_map_shopping_inactive,
.symb_map_sports,
.symb_map_sports_inactive,
.symb_map_general,
.symb_map_general_inactive {
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding:8px 10px 10px 25px;
	font-weight:bold;
	line-height:16px;
	vertical-align:top;
}







a.nolink:hover{
	text-decoration:none; 
}

.symb_map_all_tips{
	background-image:url(../images/symb_karte.gif);
	font-weight:normal;
}

.symb_sim_destination{
	background-image:url(../images/symb_sim_destination.gif);
	font-weight:normal;
}




.symb_map_restaurant{
	background-image:url(../images/symb_map_food.gif);
}
.symb_map_restaurant_inactive{
	background-image:url(../images/symb_map_food_inactive.gif);
}
.symb_map_nightlife{
	background-image:url(../images/symb_map_nightlife.gif);
}
.symb_map_nightlife_inactive{
	background-image:url(../images/symb_map_nightlife_inactive.gif);
}
.symb_map_sightseeing,
.symb_map_general {
	background-image:url(../images/symb_map_camera.gif);
}
.symb_map_sightseeing_inactive,
.symb_map_general_inactive{ 
	background-image:url(../images/symb_map_camera_inactive.gif);
}
.symb_map_shopping{
	background-image:url(../images/symb_map_shoping.gif);
}
.symb_map_shopping_inactive{
	background-image:url(../images/symb_map_shoping_inactive.gif);
}
.symb_map_sports{
	background-image:url(../images/symb_map_sport.gif);
}
.symb_map_sports_inactive{
	background-image:url(../images/symb_map_sport_inactive.gif);
}

/*	NeuBei Entry --- END
*******************************************************************************/



.food,
.night,
.sights,
.shop,
.sport{
	background-position:0px 50%;
	background-repeat:no-repeat;
	padding:1px 2px 1px 23px;
	font-weight:bold;
	line-height:22px;
}

.food{background-image:url(../images/icon_food.gif);}
.night{background-image:url(../images/icon_night.gif);}
.sights{background-image:url(../images/icon_sights.gif);}
.shop{background-image:url(../images/icon_shop.gif);}
.sport{background-image:url(../images/icon_sport.gif);}


/* Ratings --- START
*******************************************************************************/
.ratingbar,
.ratingbar_orange {
	background-image:url(/images/symb_rating_public_empty.gif);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	height:18px;
	width:108px;
}

.ratingbar span,
.ratingbar_orange span {
	background-image:url(/images/symb_rating_public_full.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	height:18px;
}

.ratingbar_orange {
	background-image:url(/images/symb_rating_public_empty_orange.gif);
}

.ratingbar_orange span {
	background-image:url(/images/symb_rating_public_full_orange.gif);
}


/***	Ratings - Price --- Start *******/
.ratingbar_notes {
	background-image:url(/images/rating_expens_notes_empty.gif);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	height:16px;
	width:50px;
}

.ratingbar_notes span {
	background-image:url(/images/rating_expens_notes_full.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	height:16px;
}
/***	Ratings - Price --- END *******/


#rating_overview .rating_person {
	float:left;
}
#rating_overview .creation_date {
	float:right;
}
#rating_overview .spacer {
	clear:both;
	font-size:1px;
	height:1px;
	width:424px;
}
#rating_overview td.ratingbar {
	text-align:right;
	white-space:nowrap;
	width:115px;
}
#rating_overview td.ratinginfo {
	text-align:right;
	white-space:normal;
	width:115px;
}
#rating_overview td.rating table td {
	border:0px none;
	font-size:14px;
	font-weight:bold;
}
/* Ratings --- End
*******************************************************************************/












/* Finden - Suchen - Delten --- START
*******************************************************************************/
	
.member_logo {
	border:1px solid #fe9900;
}

#destinations {
	float:left; 
	width:211px; 
	/*border: 1px solid #006ab3; 
	background-color:#b2ddfa;*/
}

#hotels {
	width:195px; 
	padding:0px 8px 8px 8px; 
	border: 1px solid #006ab3;
}

.top_margin{
	clear:left;
	margin-top:6px;
}

.align_right {
	text-align:right;
}

.icon_space {
	margin: 0 3px 3px 0;
}

.search_fields,
.rate_fields {
	height:14px; 
	width:186px; 
}

.form_field_long{
	width:360px; 
}

.login_sub_right{
	float:left;
	width:75px; 
	height:25px;
	text-align:right;
}

.login_sub_left{
	clear:left; 
	float:left; 
	width:112px;
	height:25px;
	margin-top:10px;
}

/* Finden - Suchen - Delten --- END
*******************************************************************************/



/* AutoCompleteObject - START
*******************************************************************************/
.auto_complete_list {
	background:#FFFFFF none repeat scroll 0% 50%;
	border:2px solid #dedede;
	margin:0px;
	max-height:250px;
	overflow:auto;
	list-style:none;
	padding:0px;
	color:#36332F;
	z-index:5000;
	width:265px !important;
}

.auto_complete_list li{
	border-bottom:1px solid #F3F3F3;
	padding:0px 6px 0px 6px;
	line-height:1.8;
}

.auto_complete_list li:hover {
		cursor:pointer;
		background-color:#FFEFD7;
}

.auto_complete_list li a:hover { 
}

.auto_complete_highlighted_element {

}

.auto_complete_element {
	list-style:none
}

/* AutoCompleteObject - END
*******************************************************************************/

.email_address_header td{
	border-bottom:1px solid #F3F3F3;
	border-top:1px solid #F3F3F3;
	padding:5px 0px;
	background-color:#fdf6ec;
	font-weight:bold;
}

.email_address td{
	border-bottom:1px solid #F3F3F3;
	padding:5px 0px;
}





/* Travelguide --- Start ---
*******************************************************************************/
.traveguide_desc{
	background-color:#fdf6ec;
	padding:10px;
	border:1px solid #dedede;
	font-size:12px;
}

.traveguide_desc h3{
	font-size:12px;
}

.travelguide_table .name{
	padding-left:5px;
}

.travelguide_table .name a{ 
	font-weight:bold;
}



#PrintViewForm .separator_orange{
	background-color:#fe9900;
	line-height:1px;
	height:2px;
}

.MapRatingReadOnlyContent,
.MapRatingEditContent {
	padding:0px 0px 0px 16px;
}

.space_left{
	padding:0px 0px 0px 16px;
}

a.minus{
	background-image:url(/images/symb_travelguide_minus.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	line-height:18px;
	margin:0pt;
	padding:2px 0pt 2px 16px;
	font-size:12px;
	cursor: pointer;
	color:#36332F;
	font-weight:bold;
}

a.plus{
	background-image:url(/images/symb_travelguide_plus.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	line-height:18px;
	margin:0pt;
	padding:2px 0pt 2px 16px;
	font-size:12px;
	cursor: pointer;
	font-weight:bold;
}
/* Travelguide --- End ---
*******************************************************************************/


/* Feed --- Start
*******************************************************************************/
.feed {
	border-bottom:1px solid #DEDEDE;
	padding:10px 0px;
}

.feed_header a{
	font-weight:bold;
}

.feed_icon{
	float:left;
	text-align:left;
	width:16px;
	margin-right:5px;
}
 
.feed_content{	
	float:left;
	padding-top:1px;
	width:470px;
}

.feed_content .feed_update{
	float:right;
	color:#999999;
}

.feed_header{
	
	
	
}

.feed_comment{
	margin:10px 0px 0px 0px;
}

.feed_links{
	margin:5px 0px 0px 0px;
	font-size:9px;
}

.feed_links a{
	border-bottom: 1px solid #dedede;
	background-color: #ffe0bd;
}


.feed_comment .memberphoto{
	float:left;
	margin:0px 5px 0px 0px;
}

.feed_comment .membercomment{
	float:left;
	display:block;
	width:410px;
}



.feed_body{
	margin-top:7px;

}

.feed_body .photo,
.feed_body .memberphoto{
	float:left;
	margin:0px 5px 0px 0px;
}


.feed_body .photo a img{
	border:1px solid #CCCCCC;
	padding:3px;
}

.feed_body .memberphoto a img,
.feed_comment .memberphoto a img{
	border:1px solid #CCCCCC;
	padding:0px;
}

.feed_body .title{
	font-weight:bold;
}

.feed_body .text{
	padding-top:2px;
}

.feed_body .text_small{
	padding-top:2px;
	color:#999999;
}

.feed_body .text_small a{
	font-weight:normal;
}

feed_body .information{
	float:left;
	
}

.clearfix {
	display:block;
}
/* Feed --- End
*******************************************************************************/
 

#copyright,
#partner,
#bookmark{color:#666666; text-align:center;	font-size:9px;	padding-top:10px; float:left;}

#bookmark{padding-top:15px;	float:right;}


/* RC ---  --- End
*******************************************************************************/

.traveltipps td,
.travelguides td{
	padding:0px 0px 5px 0px;
}

.traveltipps img,
.travelguides img {
	border:1px solid #F0F0F0;
	margin:3px 5px 5px 0;
	vertical-align:middle;
}

.traveltipps a,
.travelguides a{
	font-weight:bold;
}


.container {
	border:10px solid #000000 !important;
}


/* Werbemittel --- Start **********************************************/
.tab_ad_skyscraper {
	float:left;
	height:600px;
	margin-left:15px;
	/*left:980px;
	position:absolute;
	top:65px;*/
	width:160px;
}
/* Werbemittel --- End **********************************************/

#aspnetForm{
	width:960px;
}

