/* Main elements */
body {
	font-size: 0.7em;
	font-family: Arial, Helvetica, Sans-Serif;
	color: black;
	padding: 0;
	margin: 0;
	height: 100%;
}

a, 
a:visited, 
a:hover, 
a:active 
{
	/*	color: #7fa6d0; */
	color: #5a2819;
}

img 
{
	border: none;
	text-decoration: none;
}

.hide
{
    display: none;
}

span.superscript
{
    vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}

span.subscript
{
    vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	bottom: -0.4em;
}


/* ----------main wrapper-------------- */
#container {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0 15px;
    width: 1000px;
    height: 100%;
    min-height: 400px;
}

/* ----------header for logo-------------- */
#decoration {
	height: 103px;
	width: 1000px;
}

#logo {
    padding: 0;
    padding-left: 30px;
    margin-top: 38px;
	float: left;
}

#banner
{
    float: right;
}

/* ---------- meta navigation -------------- */
#navigation_meta 
{
	background-color: #aeafb2;
	height: 25px;
	width: 1000px;
}

#navigation_meta_downloads {
	padding-left: 203px;
}

#navigation_meta_downloads a, 
#navigation_meta_downloads a:visited, 
#navigation_meta_downloads a:hover, 
#navigation_meta_downloads a:active {
	display: block;
	float: left;
	line-height: 25px;
	border-right: 1px solid white;
	border-left: 1px solid white;
	padding-left: 10px;
	padding-right: 10px;
	color: black;
	font-size: 12px;
}

#navigation_meta_downloads a:hover {
	background-color: white;
	/*	color: #7fa6d0; */
	color: #5a2819;
}

#navigation_meta_context
{
	float: right;
}

#navigation_meta_context a, 
#navigation_meta_context a:visited, 
#navigation_meta_context a:hover, 
#navigation_meta_context a:active {
	float: left;
	line-height: 25px;
	border-left: 1px solid white;
	padding-left: 10px;
	padding-right: 10px;
	color: black;
	font-size: 12px;
	display: block;
}

#navigation_meta_context a:hover {
	background-color: #FFFFFF;
	/*	color: #7fa6d0; */
	color: #5a2819;
}

/* ----------------- Wrapper --------------------- */
#wrapper
{
	float: left;
	margin: 10px 0;
    background: white url(../images/bgmain.gif) repeat-y;
}

/* --------------left navigavtion------------- */
#navigation_main 
{
    float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#navigation_main ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navigation_main ul.nav0 
{
    border-bottom: 1px solid white;
}

#navigation_main li 
{
    border-top: 1px solid white;
}

#navigation_main li.selected
{
    background-color: white;
}

#navigation_main li.selected ul li
{
	background-color: #E3E5E6;
}

#navigation_main li a, 
#navigation_main li a:link,
#navigation_main li a:visited,
#navigation_main li a:active,
#navigation_main li a:hover  
{
    display: inline-block;
	text-decoration: none;
	color: black;
	padding: 5px 0 5px 10px;
}

#navigation_main li a:hover 
{
	color: #666;
}

#navigation_main li.selected a,
#navigation_main li.selected a:link,
#navigation_main li.selected a:visited,
#navigation_main li.selected a:active,
#navigation_main ul.nav1 li.selected a,
#navigation_main ul.nav1 li.selected a:link,
#navigation_main ul.nav1 li.selected a:visited,
#navigation_main ul.nav1 li.selected a:active,
#navigation_main ul.nav1 ul.nav2 li.selected a,
#navigation_main ul.nav1 ul.nav2 li.selected a:link,
#navigation_main ul.nav1 ul.nav2 li.selected a:visited,
#navigation_main ul.nav1 ul.nav2 li.selected a:active,
#navigation_main li.active a,
#navigation_main li.active a:link,
#navigation_main li.active a:visited,
#navigation_main li.active a:active,
#navigation_main li.active a,
#navigation_main ul.nav1 li.active a:link,
#navigation_main ul.nav1 li.active a:visited,
#navigation_main ul.nav1 li.active a:active,
#navigation_main ul.nav1 ul.nav2 li.active a,
#navigation_main ul.nav1 ul.nav2 li.active a:link,
#navigation_main ul.nav1 ul.nav2 li.active a:visited,
#navigation_main ul.nav1 ul.nav2 li.active a:active
{
	/*	color: #7fa6d0; */
	color: #5a2819;
}

#navigation_main li.selected a:hover,
#navigation_main ul.nav1 li.selected a:hover,
#navigation_main ul.nav1 ul.nav2 li.selected a:hover,
#navigation_main li.active a:hover,
#navigation_main ul.nav1 li.active a:hover,
#navigation_main ul.nav1 ul.nav2 li.active a:hover
{
    color: black;
}

#navigation_main ul.nav1 li a, 
#navigation_main ul.nav1 li a:link,
#navigation_main ul.nav1 li a:visited,
#navigation_main ul.nav1 li a:active,
#navigation_main ul.nav1 li a:hover
{
    color: #666;
    padding-left: 20px;
    background: url('../images/bullet.gif') 10px 8px no-repeat;
}

#navigation_main ul.nav1 li a:hover
{
    color: black;
}

#navigation_main ul.nav1 ul.nav2 li a, 
#navigation_main ul.nav1 ul.nav2 li a:link,
#navigation_main ul.nav1 ul.nav2 li a:visited,
#navigation_main ul.nav1 ul.nav2 li a:active 
#navigation_main ul.nav1 ul.nav2 li a:hover
{
    color: #666;
    background: none;
    padding-left: 30px;
}

#navigation_main ul.nav1 ul.nav2 li a:hover
{
	color: black;
}

#searchform
{
    display:none;
    float: left;
    width: 190px;
    text-align: center;
}

#searchform form
{
    margin: 20px 0;
    padding: 0;
}

#searchform label
{
    display: none;
}

#searchform input
{
}

#searchform #searchinput
{
    width: 70px;
}

/* ----------------- Breadcrumbs --------------------- */
#navigation_breadcrumb 
{
    width: 600px;
    height: 15px;
    float: left;
	margin: 0 0 10px 10px;
    padding: 0;
	overflow: hidden;
}

#navigation_breadcrumb p
{
    margin: 0;
    padding: 0;
    float: left;
}

#navigation_breadcrumb ul 
{
	list-style-type: none;
	margin: 0 5px;
	padding: 0;
}

#navigation_breadcrumb ul li
{
	float: left;
}

#navigation_breadcrumb li a, 
#navigation_breadcrumb li a:link, 
#navigation_breadcrumb li a:visited, 
#navigation_breadcrumb li a:hover, 
#navigation_breadcrumb li a:active 
{
    text-decoration: none;
	padding-left: 12px;
	padding-right: 6px;
	color: #666;
	background: url(../images/bullet.gif) 0 3px no-repeat;
}

#navigation_breadcrumb li a:hover {
	text-decoration: underline;
}

/* -----------------Inhalt--------------------- */
#content_body
{
	float: left;
	width: 600px;
	padding: 0 10px;
	font-size: 1em;
	overflow: hidden;
}

div.signature
{
    float: left;
    padding-right: 50px;
}


#content_body.fullwidth
{
	width: 755px;
}

#content_elements
{
    width: 100%;
}

#content_body h1 {
	font-size: 1.1em;
	/*	color: #7fa6d0; */
	color: #5a2819;
	font-weight: normal;
	clear: both;
	margin: 5px 0 15px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #4c697a;
}

#content_body h2 
{
	font-size: 1.1em;
	font-weight: bold;
	/*	color: #7fa6d0; */
	color: #5a2819;
	margin-bottom: 3px;
}

#content_body h3 {
	font-size: 1.1em;
	font-weight: normal;
	/*	color: #7fa6d0; */
	color: #5a2819;
	margin-bottom: 0;
	padding: 0;
}

#content_body h1.subhead, 
#content_body h2.subhead,
#content_body h3.subhead  
{
    font-weight: normal;
    font-size: 18px;
	color: #666;
	padding-bottom: 0;
	border-bottom: none;
	margin-top: 0px;
}

#content_body img.left
 {
	float: left;
	margin: 15px 15px 5px 0;
	padding: 0;
}

#content_body img.right
{
	float: right;
	margin: 15px 5px 5px 10px;
	padding: 0;
}

#content_body img.center
{
	text-align: center;
	clear: both;
	margin: 0 auto;
	padding: 0;
}

#content_body img.space
{
    margin-top: 25px;
    margin-bottom: 25px;
}


#content_body img.clearleft
{
    clear: left;
}

#content_body img.clearright
{
    clear: right;
}

#content_body select.noteslist
{
    width: 570px;
}

#content_body .fullwidth select.noteslist
{
    width: 755px;
}

#content_body p
{
    margin-top: 0;
    margin-bottom: 5px;    
}

#content_body p.lead {
	/*	color: #7fa6d0; */
	color: #5a2819;
	font-size: 12px;
}

#content_body p.lead2
{
	/*	color: #7fa6d0; */
	color: #5a2819;
	font-size: 20px;
}


#content_body p.indent
{
    margin-left: 20px;
}

#content_body p.space
{
    margin-top: 20px;
}

#content_body p span.strong
{
	/*	color: #7fa6d0; */
	color: #5a2819;
	font-weight: bold;
}

#content_body p span.emphasize
{
	/*	color: #7fa6d0; */
	color: #5a2819;
}

#content_body p span.highlight
{
	background-color: red;
	/*	color: #7fa6d0; */
	color: #5a2819;
}

#content_elements ul 
{
    list-style-type: square;
    padding: 0 15px;
    margin: 5px 0;
}

#content_elements ul li
{
        /*background: url('../images/bullet.gif') 5px 4px no-repeat;*/
        padding: 2px 20px 2px 5px;
        margin-left: 15px;
}

/* -----------footer--------------------------- */
#footer 
{
	clear: left;
	width: 775px;
	background-color: #ffffff;
	border-top: 1px solid #999999;
	padding: 10px 10px 0 0;
	margin: 0 0 40px 210px;
	color: #999999;
}

#footer a {
	color: #999999;
}

/* Table Elements */
#content_body table 
{
    width: 570px;
	margin: 15px 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 20px;
	text-align: right;
}

#content_body.fullwidth table 
{
    width: 755px;
}

#content_body table caption
{
    display: none;
}

#content_body table tr 
{
/*	background-color: #e3e5e6; */
}

#content_body table th 
{
	padding: 2px 5px;
	color: black;
	background-color: white;
	font-weight: normal;
	vertical-align: bottom;
}

#content_body table th.left
{
    text-align: left;
}

#content_body table th.right
{
    text-align: right;
}

#content_body table th.tableheader
{
	font-size: 1.1em;
	font-weight: normal;
	/*	color: #7fa6d0; */
	color: #5a2819;
	margin-bottom: 0;
	padding: 0;
}

#content_body table thead th.strong 
{
	/*	color: #7fa6d0; */
	color: #5a2819;
}

#content_body table tr td 
{
	vertical-align: top;
	padding: 4px 8px;
	/* border-bottom: 1px solid white; */
}

#content_body table tr td.strong 
{
	/*	color: #7fa6d0; */
	color: #5a2819;
}

#content_body table tr td.noline2 
{
	background-color: white;
}

#content_elements table tfoot tr td
{
    font-size: smaller;
    padding: 3px 0 0 20px;
    background-color: white;
    text-align: left;
}

#content_elements table th, table td{ border-left:3px solid #fff}
#content_elements table th.bz, table td.bz{ border-bottom:2px solid #a37668}
#content_elements table th.noline, table td.noline{ border-bottom:none;}
#content_elements table th.nolinebold, table td.nolinebold{ border-bottom:none; font-weight:bold;}
#content_elements table th.line, table td.line{ border-bottom: 1px solid #d4bab0}
#content_elements table th.linebold, table td.linebold{border-bottom: 1px solid #d4bab0; font-weight:bold;}
#content_elements table th.bline, table td.bline{}
#content_elements table th.blineblack, table td.blineblack{border-bottom:2px solid #000;}
#content_elements table th.blineblackbold, table td.blineblackbold{border-bottom:2px solid #000; font-weight:bold;}
#content_elements table th.blinebrown, table td.blinebrown{border-bottom:2px solid #a37668;}
#content_elements table th.blinebrownbold, table td.blinebrownbold{border-bottom:2px solid #a37668; font-weight:bold;}

#content_elements table th.color1, table td.color1{ background-color:#eee3df}

table.colored td{background-color:#eee3df; border-left:2px solid #fff; border-bottom: 1px solid #fff;}




















/********** Sidebar ***************/
#content_context-downloads
{
    float: right;
    margin: 10px 0;
    padding: 0;
	width: 180px;
}

#content_context-downloads p.title
{
	margin: 0 0 3px 0;
    padding: 5px 5px 5px 10px;
	background-color: #e4e5e7;

	/*	color: #80a5cf; */
	color: #5a2819;	
	font-weight: bold;
	height: 10px;
	line-height: 10px;
	vertical-align: middle;
}

#content_context-downloads ul
{
	background-color: #eeeff1;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 10px 0;
}

#content_context-downloads ul li
{
	margin: 3px 0;
}

#content_context-downloads a,
#content_context-downloads a:link,
#content_context-downloads a:visited,
#content_context-downloads a:active
{
	color: #5a2819;
	text-decoration: none;
	padding-left: 10px;
}

#content_context-downloads a:hover {
	color: black;
}

/*************  Sitemap / Downloads **********/
.sitemap ul {
	list-style-type: none;
	margin: 5px;
	padding-left: 10px;
}

.sitemap ul li{
  padding-left: 10px;
}

#content_body #content_elements.download_area
{
    width: 300px;
    margin-left: 10px;
}

#content_body #content_elements.download_area h1
{
    padding-top: 15px;
}

#content_body #content_elements.download_area ul 
{
    display: block;
	list-style-type: none;
	margin: 10px 0 25px 20px;
	padding: 0;
	clear: both;
}

#content_body #content_elements.download_area ul li 
{
	background: white;
	clear: both;
	padding-top: 5px;
}

#content_body #content_elements.download_area a, 
#content_body #content_elements.download_area a:link, 
#content_body #content_elements.download_area a:visited, 
#content_body #content_elements.download_area a:hover, 
#content_body #content_elements.download_area a:active 
{
	text-decoration: none;
	float: left;
	font-weight: normal;
	background: url(../images/pdf.gif) 0 0 no-repeat;
	padding-left: 20px;
	padding-right: 5px;
}

#content_body #content_elements.download_area a:hover 
{
	text-decoration: underline;
}

/* Different widths on specific tables */
/*
table#Bil,
table#Bil_2,
table#ER,
table#MIFL_neu,
table#BIL_STAMM,
table#BIL2_STAMM,
table#ER_STAMM
{
    width: 765px;
    margin-bottom: 20px;
}

table#MIFL_neu
{
    margin-top: 25px;
}

table#OR_Tag_19
{
    width: 765px;
    border-bottom: 1px solid #e3e5e6 !important;
    background-color: white;
}
*/

