/* 	file: style.css
	hw, artspirit, 23.11.2001
*/

	
	span.link_inactive {
		color:#cccccc;
	}
	
	span.text_main {
		font-size:10pt; 
	    line-height: 130%;
		color:#5a5a5a;
	}

	table.search tr td {
		font-size:8pt; 
	}

	table.scout_list tr td {
		font-size:8pt; 
	}

	table.bestof tr td {
		font-size:8pt; 
	}

	table.bestof tr td a {
		font-size:8pt; 
	}

	select.location {
		font-size:8pt; 
		width:200px;
		color:#5a5a5a;
	}

	select.location option.high_light {
		color:#ff0000;
		background-color: #ffcccc;
	}

	select.location option.grey {
		background-color: #eeeeee;
	}

	select.rating {
		font-size:7pt; 
		width:110px;
	}

	select.search {
		font-size:7pt; 
		width:70px;
	}

	select.language_menu {
		font-size:8pt; 
		width:70px;
	}

	tr.rating_row1 
	{ background-color:#eeeeee; }
	tr.rating_row2 
	{ background-color:#ffffff; }

	tr.rating_header td {
		background-color:#aaaaaa; 
		color:#ffffff;
 	}
 	
/* --- basic style ------------------------------------------------------------------ */
	body,ol,div,blockquote,small,b,input,strong,address,table,tr,br,th,td,li,dl,dd,ul,p,h1,h2,h3,h4,ul
	{ font-family:Verdana, Arial, Sans-serif; color:#5a5a5a; font-size:10pt;
	    line-height: 130%;
	}

	/* --- text-color ---*/ 	
	body,ol,div,blockquote,small,b,input,strong,address,table,tr,br,th,td,li,dl,dd,ul,p,h1,h2,h3,h4,ul,
	div.text8, 
	{ color:#5a5a5a; }

	td.form_error, input.form_error, span.form_error
	{ color:#ff0000; }
	
	tr.table_bg1
	{ font-size:9pt; background-color:#f0f0f0; }

	table.kurzinfo td, table.kurzinfo a
	{ font-size:8pt; font-weight:normal; color:#5a5a5a; margin-bottom: 2px;}

	span.photos_of
	{ font-size:8pt; font-weight:normal; color:#5a5a5a; margin-bottom: 2px;}

	h4
	{ margin-bottom: 4px; margin-top: 10px; }

	h3
	{ font-size:12pt; font-weight:bold; color:#008000; margin-bottom: 0px; padding-bottom:0px;}

	td
	{ font-weight:; font-family:Verdana, Arial, Sans-serif; font-size:10pt; }

    a
	{ color:#dddddd; font-family:Verdana, Arial, Sans-serif; font-size:10pt; text-decoration:none; }

	table.main {
		border: 0px solid #ffffff;
		padding: 0px;
		display: left;
		text-align: left;
		margin-right: auto;
		margin-left: auto;
		border-outset 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	 }
	 
	table.header {
		border: 0px solid #ffffff;
		padding: 0px;
		border-outset 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	 }

	table.content {
		border: 0px solid #ffffff;
		padding: 0px;
		border-outset 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	 }

	table.footer {
		border: 0px solid #ffffff;
		padding: 0px;
		border-outset 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	 }

	img.space_browser_top
	{ width:1px; height:10px; }

	img.space_left
	{ width:10px; height:1px; }

	img.space_right
	{ width:20px; height:1px; }

	img.space_h_top_width
	{ width:500px; height:5px; }

	img.space_c_top_width
	{ width:680px; height:20px; }

	img.space_f_top_width
	{ width:730px; height:10px; }

	img.space_f_bot
	{ width:750px; height:30px; }


/* --- popups --------------------------------------------------------------- */

	#navi2 {
	float: left;
	width: 125px;
	margin: 0px 0 0 10px;
	background: #fff;
	color: #fff;
	}
	#navi2 a {
	display: block;
	text-align: left;
	text-decoration: none;
	border: 1px solid #fff;
	color: #00f;
	}
	#navi2 a:hover {
	color:#000;
	background: #fff;
	}

	#navi2 a .showcase {
	display: none;
	}
	#navi2 a:hover .showcase {
	position: absolute;
	left: 650px;
	display: block;
	width: 125px;
	text-align: center;
	background: #dddddd;
	color: #666;
	padding: 5px;
	border-style:solid;
	border-color:#666;
	border-width:1px;
	}

	#navi2 a .showcasewide {
	display: none;
	}

	#navi2 a:hover .showcasewide {
	position: absolute;
	left: 650px;
	display: block;
	width: 300px;
	text-align: center;
	background: #dddddd;
	color: #666;
	padding: 5px;
	border-style:solid;
	border-color:#666;
	border-width:1px;
	}

/* --- header ----------------------------------------------------------------------- */

	table.header {
		border: 0px solid #cccccc;
		padding: 0px;
		display: block;
		display: center;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	 }


	span.google_popup { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:8pt; }

	// --- links google_popup
	a.google_popup { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:8pt; }

	a.google_popup:link    { font-weight:normal; color:#5a5a5a; background-color:transparent; font-size:8pt; }
	a.google_popup:visited { font-weight:normal; color:#5a5a5a; background-color:transparent; font-size:8pt; }
	a.google_popup:hover   { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline; font-size:8pt; }
	a.google_popup:active  { font-weight:normal; color:#5a5a5a; background-color:#cccccc; font-size:8pt; }

	// --- links footer
	a.footer { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:8pt; }

	a.footer:link    { font-weight:normal; color:#5a5a5a; background-color:transparent; font-size:8pt; }
	a.footer:visited { font-weight:normal; color:#5a5a5a; background-color:transparent; font-size:8pt; }
	a.footer:hover   { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline; font-size:8pt; }
	a.footer:active  { font-weight:normal; color:#5a5a5a; background-color:#cccccc; font-size:8pt; }
	
	// --- links green
	a.green { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:10pt; }

	a.green:link    { font-weight:normal; color:#008000; background-color:transparent; }
	a.green:visited { font-weight:normal; color:#008000; background-color:transparent; }
	a.green:hover   { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline;}
	a.green:active  { font-weight:normal; color:#008000; background-color:#cccccc; }

	// --- links red
	a.red { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:10pt; }

	a.red:link    { font-weight:normal; color:#C00000; background-color:transparent; }
	a.red:visited { font-weight:normal; color:#C00000; background-color:transparent; }
	a.red:hover   { font-weight:normal; color:#C00000; background-color:transparent; text-decoration:underline;}
	a.red:active  { font-weight:normal; color:#C00000; background-color:#cccccc; }

	// --- links
	a.left { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:10pt; }

	a.left:link    { font-weight:normal; color:#5a5a5a; background-color:transparent; }
	a.left:visited { font-weight:normal; color:#5a5a5a; background-color:transparent; }
	a.left:hover   { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline;}
	a.left:active  { font-weight:normal; color:#5a5a5a; background-color:#cccccc; }

	// --- links
	a.icon { display:inline; margin-bottom:0px; text-align:center;
    	border-style:none; border-width:0px; padding:0px; text-decoration:none; font-size:10pt; }

	a.icon:link    { font-weight:normal; color:#ffffff; background-color:transparent; }
	a.icon:visited { font-weight:normal; color:#ffffff; background-color:transparent; }
	a.icon:hover   { font-weight:normal; color:#ffffff; background-color:transparent; text-decoration:underline;}
	a.icon:active  { font-weight:normal; color:#ffffff; background-color:#cccccc; }

	// --- links
	a.left_a { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:underline; font-size:10pt; }

	a.left_a:link    { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline;}
	a.left_a:visited { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline;}
	a.left_a:hover   { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline;}
	a.left_a:active  { font-weight:normal; color:#008000; background-color:#cccccc; text-decoration:underline;}

	// --- menu links
	a.sub_menu { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:8pt; }

	a.sub_menu:link    { font-weight:normal; color:#5a5a5a; background-color:transparent; }
	a.sub_menu:visited { font-weight:normal; color:#5a5a5a; background-color:transparent; }
	a.sub_menu:hover   { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline;}
	a.sub_menu:active  { font-weight:normal; color:#5a5a5a; background-color:#cccccc; }

// --- menu links
	a.sub_menu_a { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; font-size:8pt; }

	a.sub_menu_a:link    { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline;}
	a.sub_menu_a:visited { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline;}
	a.sub_menu_a:hover   { font-weight:normal; color:#008000; background-color:transparent; text-decoration:underline;}
	a.sub_menu_a:active  { font-weight:normal; color:#008000; background-color:#cccccc; text-decoration:underline;}

	// --- menu links  
	a.main_menu { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:none; }

	a.main_menu:link    { font-weight:bold; color:#5a5a5a; background-color:transparent; font-size:9pt; }
	a.main_menu:visited { font-weight:bold; color:#5a5a5a; background-color:transparent; font-size:9pt; }
	a.main_menu:hover   { font-weight:bold; color:#008000; background-color:transparent; text-decoration:underline; font-size:9pt; }
	a.main_menu:active  { font-weight:bold; color:#5a5a5a; background-color:#cccccc; font-size:9pt; }

	// --- menu links
	a.main_menu_a { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; }

	a.main_menu_a:link    { font-weight:bold; color:#008000; background-color:transparent; text-decoration:underline; font-size:9pt; }
	a.main_menu_a:visited { font-weight:bold; color:#008000; background-color:transparent; text-decoration:underline; font-size:9pt; }
	a.main_menu_a:hover   { font-weight:bold; color:#008000; background-color:transparent; text-decoration:underline; font-size:9pt; }
	a.main_menu_a:active  { font-weight:bold; color:#008000; background-color:#cccccc; text-decoration:underline; font-size:9pt; }

	// --- menu links
	a.reg_menu { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:10pt; }

	a.reg_menu:link    { font-weight:bold; color:#5a5a5a; background-color:transparent; }
	a.reg_menu:visited { font-weight:bold; color:#5a5a5a; background-color:transparent; }
	a.reg_menu:hover   { font-weight:bold; color:#008000; background-color:transparent; text-decoration:underline;}
	a.reg_menu:active  { font-weight:bold; color:#5a5a5a; background-color:#cccccc; }

	// --- menu links
	a.reg_menu_a { display:inline; margin-bottom:5px; text-align:center;
    	border-style:none; border-width:3px; padding:2px; font-size:10pt; }

	a.reg_menu_a:link    { font-weight:bold; color:#008000; background-color:transparent; text-decoration:underline;}
	a.reg_menu_a:visited { font-weight:bold; color:#008000; background-color:transparent; text-decoration:underline;}
	a.reg_menu_a:hover   { font-weight:bold; color:#008000; background-color:transparent; text-decoration:underline;}
	a.reg_menu_a:active  { font-weight:bold; color:#008000; background-color:#cccccc; text-decoration:underline;}

	// --- menu link on current page
	a.menu_o { display:inline; margin-bottom:5px; text-align:center;
         border-style:none; border-width:3px; padding:2px; text-decoration:none; }

	a.menu_o:link    { font-weight:bold; color:#dddddd; background-color:transparent; }
	a.menu_o:visited { font-weight:bold; color:#dddddd; background-color:transparent; }
	a.menu_o:hover   { font-weight:bold; color:#dddddd; background-color:transparent; }
	a.menu_o:active  { font-weight:bold; color:#dddddd; background-color:#cccccc; }
	
	// --- special menu
	a.menu_s { vertical-align:top; font-weight:bold; text-align:right;
         border-style:none; text-decoration:none; }
	
	a.menu_s:link    { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_s:visited { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_s:hover   { color:#EB7105; background-color:transparent; font-size:8pt;}
	a.menu_s:active  { color:#dddddd; background-color:#cccccc; font-size:8pt; }
	
	// --- left menu
	a.menu_l { vertical-align:top; font-weight:bold; text-align:right;
         border-style:none; text-decoration:none; }
	
	a.menu_l:link    { font-weight:bold; color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_l:visited { font-weight:bold; color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_l:hover   { font-weight:bold; color:#EB7105; background-color:transparent; font-size:8pt;}
	a.menu_l:active  { font-weight:bold; color:#dddddd; background-color:#cccccc; font-size:8pt; }

	
	// --- special menu
	a.menu_sb { vertical-align:top; font-weight:bold; text-align:right;
         border-style:none; text-decoration:none; font-size:10pt;}
	
	a.menu_sb:link    { color:#EB7105; background-color:transparent; font-size:10pt;}
	a.menu_sb:visited { color:#EB7105; background-color:transparent; font-size:10pt;}
	a.menu_sb:hover   { color:#EB7105; background-color:transparent; font-size:10pt;}
	a.menu_sb:active  { color:#ffffff; background-color:#cccccc; font-size:10pt; }

	// --- special menu
	a.menu_sbo { vertical-align:top; font-weight:bold; text-align:right;
         border-style:none; text-decoration:none; font-size:10pt;}
	
	a.menu_sbo:link    { color:#ffffff; background-color:transparent; font-size:10pt;}
	a.menu_sbo:visited { color:#ffffff; background-color:transparent; font-size:10pt;}
	a.menu_sbo:hover   { color:#EB7105; background-color:transparent; font-size:10pt;}
	a.menu_sbo:active  { color:#ffffff; background-color:#cccccc; font-size:10pt; }

	// --- special menu
	a.menu_so { vertical-align:top; font-weight:bold; text-align:right;
         border-style:none; text-decoration:none; font-size:8pt; color:#dddddd;}
	
	a.menu_so:link    { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_so:visited { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_so:hover   { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_so:active  { color:#dddddd; background-color:#cccccc; font-size:8pt; }

	a.impressum:link    { color:#008200; background-color:transparent; font-size:8pt;}
	a.impressum:visited { color:#008200; background-color:transparent; font-size:8pt;}
	a.impressum:hover   { color:#000000; background-color:transparent; font-size:8pt;}
	a.impressum:active  { color:#008200; background-color:#cccccc; font-size:8pt; }

/* --- content -------------------------------------------------------------------------- */

    div.top1
	{  font-weight:bold; font-family:Verdana, Arial, Sans-serif; font-size:12pt; color:#EB7105; }

    div.top2 
	{  font-weight:bold; font-family:Verdana, Arial, Sans-serif; font-size:10pt; color:#EB7105; }

    div.text8 
	{  font-weight:normal; font-family:Verdana, Arial, Sans-serif; font-size:8pt; color:#333333; }

	input.text
	{ font-weight:normal; width:90px; font-family:Verdana, Arial, Sans-serif; font-size:10pt; color:#333333;}

	textarea.summary
	{ font-weight:normal; width:90px; font-family:Verdana, Arial, Sans-serif; font-size:8pt; color:#333333;}

	input.text8
	{ font-weight:normal; width:90px; font-family:Verdana, Arial, Sans-serif; font-size:7pt; color:#333333;}

	input.submit
	{ font-weight:normal; font-family:Verdana, Arial, Sans-serif; font-size:8pt; color:#333333;}

	input.admin_form
	{ font-weight:normal; font-family:Verdana, Arial, Sans-serif; font-size:8pt; color:#333333;}

	img.spacecol
	{ width:15px; height:1px; }

	img.spaceleft
	{ width:47px; height:1px; }

	img.spaceright
	{ width:47px; height:1px; }

	img.spacerow
	{ height:15px; }

	td.content
	{ width:620px; }

	td.left_menu
	{ width:110px; align:left;}

	div.alignright {  text-align:right; }

	textarea.editform
	{ font-weight:normal; font-family:Verdana, Arial, Sans-serif; font-size:8pt; color:#333333;}

/* --- footer -------------------------------------------------------------------------- */

	table.footer {
		padding: 0px;
		display: block;
		display: center;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	 }
	
	// --- menu links footer
	a.menu8n { font-weight:bold; display:inline; margin-bottom:5px; text-align:top;
         border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:8pt;}
	
	a.menu8n:link    { color:#EB7105; background-color:transparent; font-size:8pt;}
	a.menu8n:visited { color:#EB7105; background-color:transparent; font-size:8pt;}
	a.menu8n:hover   { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu8n:active  { color:#EB7105; background-color:#cccccc; font-size:8pt;}

/* --- positions ----------------------------------------------------------------------- */

	div.spacer { margin-top: 0.2cm; }

/*--- set colors ----------------------------------------------------------------------- 

	background-color: 	#ffffff; white
	text-color: 		#313031; grey
	decoration-color: 	#008200; green 

 --- */


/* --- bg-color --- */ 	
body
	{ background-color:#ffffff; }
 
/* --- titles-color ---*/ 	
div.top1, div.top2

	{ color: #008200; }

/* --- bg-color --- */ 	
body.impressum
	{ background-color:#ffffff; color:#333333;}

span.impressum
	{ font-weight:bold; color:#008200; width=570; }

a.impressum
	{ font-weight:bold; color:#008200;}

/* --- link-color ---*/ 	
a:link, a:visited, a:active,
a.menu8n:link, a.menu8n:visited, a.menu8n:active, 
a.menu:link, a.menu:visited, a.menu:active,
a.menu_s:link, a.menu_s:visited, a.menu_s:active

	{ color: #008200; }

/* --- active-link-color ---*/ 	
a.menu_l:link, a.menu_l:visited, a.menu_l:active, a.menu_l:hover,
a.menu_o:link, a.menu_o:visited, a.menu_o:active, a.menu_o:hover 

	{ color: #6A4100; }

/* --- hover-color ---*/ 	
a.menu8n:hover, a.menu:hover, a.menu_o:hover, a.menu_s:hover

	{ color: #6A4100; }

#spSocialBookmark{
	clear: both;
	margin: 30px 0;
}

#spSocialBookmark ul{
	margin: 0;
	padding: 0;	
	height: 20px;
}

#spSocialBookmark li{
	float: left;
	list-style: none;
	margin: 0 2px 0 0;
	padding:0;
}

#spSocialBookmark li img{
	padding: 1px;
	border: solid 1px #ccc;
}

#spSocialBookmark li a{
	font-size: 0.8333em;
}

#spSocialBookmark h3{
	font-size: 1.2em;
	color: #666;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

