body, div, p, li, h1, h2, h3, h4, h5, h6, img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body
{
	background: #A6AA9B url(bg_gradi.gif) repeat-x;
	
	font-family: Tahoma, Trebuchet MS, Helvetica, sans-serif;
	font-size: 10pt;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

div#shell
{
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 55px;
	background: url(sidebar_.gif) repeat-y white;
	min-width: 780px;
	max-width: 985px;
	position: relative;
}


div#header
{
	width: auto;
	height: 115px;
	padding-top: 20px;
	padding-left: 72px;
	padding-right: 40px;

	background: url(header_b.png) repeat-x #6d6d56;
}

ul#top_nav
{
	float: right;
}

ul#top_nav,
ul#top_nav a
{
#	color: #D3D5D1;
	color: white;
	margin: 0px;
	padding: 0px;
}

/** joons geniale Bildervorschau **/

div.joon_lb
{
margin-top: 30px;
}

div#footer
{
	color: #A0A0A0;
	font-size: 8.5pt;
}

div#footer a
{
	color: #A0A0A0;
	font-weight: bold;
}

ul#bottom_nav,
ul#bottom_nav a
{
	color: #7F8376;
	margin: 0px;
	padding: 0px;
}

ul#top_nav li,
ul#main_nav li,
ul#bottom_nav li
{
	display: inline;
	list-style-type: none;
}

ul#top_nav
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 88%;
}
ul#top_nav a.active
{
	text-decoration: underline;
}


div#footer
{
	font-family: Verdana, Geneva, sans-serif;
}

ul#top_nav,
ul#bottom_nav
{
	font-weight: bold;
}

ul#bottom_nav
{
	padding-bottom: 8px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #DADADA;
}

ul#main_nav
{
	clear: right;
	float: right;
	margin: 50px 0px 0px 0px;
	padding: 22px 0px 0px 0px;
	
	border-top: 1px dotted #808164;
}

ul#main_nav,
ul#main_nav a
{
	color: white;
	font-weight: bold;
	font-size: 10.3pt;
}

ul#main_nav a.active
{
	text-decoration: underline;
}

ul#main_nav li
{
	padding: 0px 15px;
	border-left: 1px solid #5d5e49;
	border-right: 1px solid #808164;
}

ul#main_nav li.first
{
	border-left: 0px;
}

ul#main_nav li.last
{
	border-right: 0px;
	padding-right: 0px;
}



div#sidebar
{
	width: 220px;
	float: left;

	padding: 30px 12px 30px 12px;
}

div.side_shell,
div.page_plugin_news
{
	padding: 0px 7px;
	margin-bottom: 25px;
}

div.side_shell,
div.side_shell a,
div.page_plugin_news,
div.page_plugin_news a,
div.text_expand h1,
div#main h1,
div#main h2,
div#main h3,
div#main h4
{
	color: #295124;
}

div.side_shell a:hover,
div.page_plugin_news a:hover
{
	color: #744532;
	text-decoration: none;
}

div#sidebar div.page_plugin_image img
{
	display:block;
}

div#sidebar div.page_plugin_text
{
	background: #ececec;
	font-family: Arial;
	text-size: 7.98pt;
	padding: 20px;
	color: #54574d;
}

div#sidebar div.page_plugin_text h1,
div#sidebar div.page_plugin_text h2,
div#sidebar div.page_plugin_text h3,
div#sidebar div.page_plugin_text h4
{
	font-family: Tahoma, Trebuchet MS, Helvetica, sans-serif;
	font-size: 11pt;
}

div#sidebar div.page_plugin_text p
{
	margin-top: 5px;
}

div#sidebar div.page_plugin_text a
{
	color: #A0A0A0;
	font-weight: bold;
}

div#sidebar div.page_plugin_text,
div#sidebar div.page_plugin_quote
{
	margin: 0px 0px 10px 0px;
}


div.side_shell h1,
div.page_plugin_news h1,
div.text_expand h1,
div#main h1
{
	background: url(logo_sma.gif) no-repeat;
	padding-left: 27px;
	margin-bottom: 22px;
	font-size: 10.11pt;
	font-weight: bold;
}

div#main h1,
div.text_expand h1
{
	background: url(logo_x_s.gif) no-repeat;
	display: inline;
	padding-left: 0px;
	padding-right: 22px;
	background-position: right;
}

ul.side_nav
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.side_nav li
{
	font-size: 8.66pt;
	border-bottom: 1px dotted #D8D8D7;
	padding: 4px 0px;
}

ul.side_nav li.last
{
	border-bottom: 0px;
}

ul.side_nav li a
{
	display: block;
	width: 100%;
	height: 100%;
}

ul.side_nav div
{
	float: right;
	position: relative;
	top: 2px;
}

ul.side_nav li a.active
{
	color: #744532;
	text-decoration: underline;
}

div#quote
{
	background: #A6AA9B;
	color: white;
}

div#quote_content
{
	padding: 15px 28px;
}

div#quote h1
{
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 20px;
}

div#quote p
{
	font-style: italic;
	font-size: 9.5pt;

	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #BBBEB2;
}

div#quote span.author
{
	font-style: italic;
	font-size: 8.75pt;
}

div#quote_nav
{
	text-align: right;
	margin-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	
	font-weight: bold;
	font-size: 8pt;
	color: #C5C6C1;
}

div#quote_nav .previous
{
	padding-left: 8px;
	background: url(quote_pr.gif) no-repeat;
	background-position: 0 7px;
}

div#quote_nav .previous.disabled
{
	background-image: url(quote_pr.gif);
}

div#quote_nav .next
{
	padding-right: 8px;
	background: url(quote_ne.gif) no-repeat;
	background-position: right 7px;
}

div#quote_nav .next.disabled
{
	background-image: url(quote_ne.gif);
}

div#quote_nav a
{
	color: white;
}



div#content
{
	margin-left: 244px;
	background: white;
}



div#blurb
{
/**	background: #704432;*/
	background: #b59e86;
	padding: 8px;
	margin-bottom: 0px;
	
	color: white;
	position: relative;
}

div#blurb h1,
div#breadcrumbs
{
	font-weight: bold;
	font-size: 11.5pt;
	margin-bottom: 15px;
}

div#blurb p
{
	margin: 0.5em 0;
}

div#main
{
	padding: 0px 26px 50px 26px;
}

div#main a
{
	color: #744532;
	font-weight: bold;
}

div#main a:hover
{
	text-decoration: underline;
}

div#main p
{
	margin: 0.5em 0;
}

div#main strong
{
        color: #5D5D5D;
}

div#footer
{
/*	padding: 0px 42px 25px 50px;*/
	padding: 0px 42px 25px 42px;
}

div#print_link
{
	float: right;
}



img#fhc_logo
{
	margin-top: 12px;
	position: absolute;
	right: 43px;
}



div#care_block
{
	width: 510px;
	height: 322px;

	position: relative;
	margin: 0px auto;
}

div#care_block a
{
	color: #222222;
}

div.care_class
{
	width: 170px;
	height: 100%;
}

div.care_class img
{
	display: block;
	margin: auto;
	border-bottom: 1px dotted #B7B8B7;
}

div.care_class_header
{
	background: url(care_sid.gif) no-repeat;
	background-position: right;
	background-color: #F1F1F0;
	height: 142px;
}

div.care_class_header img.corner
{
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0px;
}

div.care_class_header div
{
	padding-top: 15px;
	padding-left: 18px;
}

div.care_class_header div a
{
	padding-right: 30px;
	font-weight: bold;
	font-size: 9.38pt;
	text-decoration: underline;
	color: #222;
	
	background: url(logo_sma.gif) no-repeat;
	background-position: right;
}

div.care_class_body
{
	margin-top: 1px;
	height: 103px;
	padding: 15px 0px 0px 13px;
	background: url(care_bot.gif) repeat-x;
	background-color: white;
	border-bottom: 1px solid #ECEDEA;
	border-right: 1px dotted #DEDEDE;
	width: auto;
}

div.care_class_body span
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 6.5pt;
	font-weight: bold;
	color: #9E9E9E;
}

div.care_class_body img.corner
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: 0px;
}

div.care_class_body ul
{
	font-size: 8.66pt;
	font-weight: normal;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div.page_plugin_news div.archive_item li,
div.care_class_body li
{
	padding-left: 8px;
	background: url(list_arr.gif) no-repeat;
	background-position: left 6px;
}



div.page_plugin_news div.article
{
	width: 170px;
	
	border-bottom: 1px dotted #D8D8D7;
	padding-bottom: 15px;
	margin-bottom: 20px;
	
	position: relative;
}

div.page_plugin_news div.article h1
{
	font-weight: normal;
	font-size: 8.66pt;
	padding: 0px;
	margin: 5px 0px;
	background: transparent;
}

div.page_plugin_news div.article p,
div.page_plugin_news div.article a.more
{
	font-size: 7.56pt;
	font-family: Arial, sans-serif;
}

div.page_plugin_news div.article p
{
	color: #808377;
}

div.page_plugin_news div.article a.more
{
	position: absolute;
	bottom: -5px;
	right: -25px;
	padding-right: 15px;
	
	background: url(more0000.gif) no-repeat #F8F8F7;
	background-position: right 1px;
}

div.page_plugin_textexpand a.show,
div.page_plugin_textexpand a.hide
{
	margin-top: 20px;
	padding-top: 6px;
	padding-right: 15px;
	display: block;
	text-align: right;
	border-top: 1px dotted #DFDFDF;
	color: #744335 !important;
	font-size: 7.66pt;
}

div.page_plugin_textexpand a.show
{
	background: url(arrow_do.gif) no-repeat right 6px;
}

div.page_plugin_textexpand a.hide
{
	background: url(arrow_up.gif) no-repeat right 6px;
}

div#main div.page_plugin_text
{
	margin-bottom: 1em;
}

textarea,
input,
select
{
	font-size: 10pt;
	font-family: Tahoma, Trebuchet MS, Helvetica, sans-serif;
}

