/*
##########################################################
# stylesheet front-end / web CMS bitego - php based      #
# -- project:    finanzjournal.at                        #
# -- skin:       default                                 #
# -- version:    1.00                                    #
##########################################################
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 101%;  /* for IE and Opera6 browser based font-sizing bug */
	color: #333;
	background-color: #6699CC;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a:link, a:visited {
	color: #001899;
	text-decoration: none;
}
	
a:hover {
	color: #000;
	text-decoration: underline;
}


/* ############ site layout ############ */


#header {
	background: #035183 url(syimg/header_bg3.jpg) no-repeat right top;
	padding: 15px 20px;
	overflow: hidden;
}

#title {
	float: left;
}

#title h1 {
	font: normal 34px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 2px;
	color: #FFF;
	margin: 0;
	margin-bottom: 3px;
}

#title h2 {
	font: normal 15px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	color: #FFF;
}

#gvlogo {
	float: right;
	padding: 0;
	margin: 0;
}

#subheader {
	padding: 6px 10px;
	border-bottom: 1px solid #fff;
	color: #FFFFFF;
	font-size: .85em;
	background: #6699CC url(syimg/subheader_bg.gif) repeat-x bottom;
	overflow: hidden;
}

#breadcrumb {
	float: left;
	white-space: nowrap;
	padding-left: 30px;
	background: transparent url(syimg/bc.gif) no-repeat left;
}

#breadcrumb a {
	margin: 0 2px;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #fff;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #000;
	text-decoration: none;
}

#mainwrapper {
	background-color: #6699CC;
	width: 100%;
	border-collapse: collapse;
}

#sidebar1 {
	font-size: .80em;
	padding: 10px;
	vertical-align: top;
	width: 160px;
}

#maincontent {
	padding: 20px;
	background-color: #fff;
	vertical-align: top;
}

#sidebar2 {
	font-size: .80em;
	padding: 75px 10px 10px 10px;
	background:  url("syimg/bild_sidebar2_4.jpg") no-repeat top;
	vertical-align: top;
	width: 160px;
}

#sidebar1 h2, #sidebar2 h2 {
	font-size: 1.1em;
	color: #fff;
	padding-bottom: 2px;
	margin: 2px 0 6px 0;
	border-bottom: 1px dashed #DCDCDC;
}

#sidebar1 p, #sidebar2 p {
	margin-top: 0;
	margin-bottom: 5px;
}

#footer {
	clear: both;
	padding: 20px;
	background-color: #6699CC;
	font-size: 0.75em;
	border-top: 1px solid #fff;
	color: #fff;
	text-align: center;
}


/* related Documents - sidebar2 */

#related {
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
}

#related li {
	list-style: none;
	margin: 0;
	padding-bottom: .2em;
}

#related li a {
	text-decoration: none;
}

#related li a:link,
#related li a:visited {
	color: #000;
	text-decoration: none;
}

#related li a:hover {
	color: #000;
	text-decoration: underline;
}


/* sidebar form-elements */

.sidebarform {
	padding: 0;
	margin: 0 0 20px 0;
}

.sidebarform fieldset {
	border: none;
	padding: 5px 0;
}

.sidebarform fieldset div {
	padding: 0;
	vertical-align: middle;
	clear: both;
	font-size: 13px;
	line-height: 16px;
}

.sidebarform label {
	display: block;
	width: 18px;
	float: left;
	padding-right: 2px;
}

.sidebarform input {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

.sidebarform select {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #DEEAF1;
}

.sidebarform input.text {
	border: 1px solid #191970;
}

.sidebarform input.button {
	font: 11px Arial, Helvetica, sans-serif;
	border: 1px solid #191970;
	margin-top: 3px;
}


/* vertical menu - sidebar1 */

.navlist {
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
}

.navlist li {
	list-style: none;
	margin: 0;
	padding: .2em 0 .2em 9px;
	white-space: nowrap;
	background: transparent url(syimg/menudot.gif) no-repeat left;
}

.navlist li a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.navlist li a:link,
.navlist li a:visited {
	color: #fff;
	text-decoration: none;
}

.navlist li a:hover {
	color: #000;
	text-decoration: none;
}

.navlist a.current {
	background: transparent url(syimg/current.gif) no-repeat right;
}


/* horizontal menu - subheader */

#hmenu {
	float: right;
	padding: 0;
	margin: 0;
}

#hmenu ul {
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

#hmenu li {
	padding-left: 6px;
	display: inline;
	list-style: none;
}

#hmenu li a {
	text-decoration: none;
}

#hmenu li a:link,
#hmenu li a:visited {
	color: #fff;
}

#hmenu li a:hover {
	color: #000;
}

/* news (home) */

#news {
	display: inline;
	width: 50%;
	float: right;
	margin: 0 0 20px 20px;
	border: 1px solid #C0C0C0;
}

#news h2 {
	background: #E9E9E9;
	margin: 0;
	padding: 4px;
	font: bold .8em Arial, Helvetica, sans-serif;
}

#news ul {
	padding: 0;
	margin: 0;
	font: normal .75em Arial, Helvetica, sans-serif;
}

#news li {
	padding: 0;
	list-style: none;
}

#news li strong {
	color: #FF8C00;
}

#news li a {
	padding: 6px 10px;
}
#news li a,
#news li a:link, 
#news li a:visited {
	color: #666;
	display: block;
	text-decoration: none;
}

#news li a:hover {
	display: block;
	background-color: #F5F5F5;
	text-decoration: none;
}


/* ############ document styles ############ */

.document {
	font: .8em Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}

.document p {
	margin: 0 0 1em 0;
}

.document td {
	font: .9em Arial, Helvetica, sans-serif;
}

.document a:link,
.document a:visited {
	color: #001899;
	text-decoration: none;
}
	
.document a:hover {
	color: #000000;
	text-decoration: underline;
}

.document ul {
	list-style-image: url(syimg/bullet.gif);
	line-height: 1.4em;
	margin-bottom: 20px;
	padding-left: 15px;
}

.document li {
	margin: 0;
}

.document h1 {
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0 0 .5em 0;
}

.document h2 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0 0 .5em 0;
}

.document h3 {
	font: bold 1.1em Arial, Helvetica, sans-serif;	
	color: #333333;
	margin: 0 0 .5em 0;
}

.document h4 {
	font: bold 1em Arial, Helvetica, sans-serif;	
	color: #333333;
	margin: 0 0 .5em 0;
}

.document h5 {
	font: bold .9em Arial, Helvetica, sans-serif;	
	color: #333333;
	margin: 0 0 .5em 0;
}

.document h6 {
	font: bold .9em Arial, Helvetica, sans-serif;	
	color: #333333;
	margin: 0 0 .5em 0;
}

/* fuer Seitenmarkierungen */
/* HTML Code: <span id="seite312" class="seitenmarkierung"><em>Anfang Seite 312</em></span> */
.seitenmarkierung {
    display: block;
    border-top: 1px dotted #000;
    margin-bottom: 20px;
    padding: 0;
    font-size: 11px;
    line-height: 18px;
}
.seitenmarkierung em {
    padding: 3px 10px 5px 10px;
    background: #efefef;
    letter-spacing: 1px;
}
/* innerhalb von .document */
.document .seitenmarkierung {
    margin-top: 20px;
}

/* document footer (footnotes) */

#document_footer {
	font: .75em Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	background-color: #eaeaea;
	padding: 15px;
	margin-top: 20px;
}

#document_footer h3 {
	font: bold 1.1em Arial, Helvetica, sans-serif;	
	color: #333333;
	margin: 0 0 .5em 0;
}


/* archive year row */
/* muss nach #document definitionen platziert sein! */

.archiveyear {
	font: 15px Arial, Helvetica, sans-serif;
}

.archiveyear h3 {
	font-size: 15px;
	margin: 0;
	margin-bottom: 15px;
	font-weight: bold;
	color: #696969;
}

.archiveyear ul {
	margin: 5px 0 20px 0;
	padding: 0;
}

.archiveyear li {
	display: inline;
	list-style-type: none;
	margin-right: 5px;
}

.archiveyear li a,
.archiveyear li a:link, 
.archiveyear li a:visited {
	color: #666;
	background-color: #eee;
	border: 1px solid #ccc;
	text-decoration: none;
	white-space: nowrap;
	padding: 4px 5px;
}

.archiveyear li a:hover {
	color: #000;
	border: 1px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	text-decoration: none;
}


/* document header */

h2.document_title {
	margin: 0;
	margin-bottom: .3em;
	font: bold .9em Arial, Helvetica, sans-serif;
	color: #333333;
}

h3.document_subtitle {
	margin: 0 0 .5em 0;
	font: bold italic .8em Arial, Helvetica, sans-serif;
	color: #333333;
}


/* articlelist */

#articlelist_header {
	height: 164px;
	padding-left: 130px;
	background: url(syimg/fj_cover.gif) no-repeat left top;
	margin-bottom: 25px;
}

#articlelist_header h2 {
	margin: 0;
	padding-bottom: 5px;
	font: bold .85em Arial, Helvetica, sans-serif;
	color: #000080;
	background: #FFFFFF url(syimg/hr_dots.gif) repeat-x bottom;
}

#articlelist_header h2 strong {
	color: #FF8C00;
}

#articlelist_header p {
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: .75em;
}

#articlelist {
	width: 100%;
}

#articlelist .alh_l {
	font: bold .75em Arial, Helvetica, sans-serif;
	color: #696969;
}

#articlelist .alh_r {
	font: normal .7em Arial, Helvetica, sans-serif;
	color: #696969;
	text-align: right;
}

#articlelist h2 {
	margin: 0;
	font: bold .80em Arial, Helvetica, sans-serif;
	color: #696969;
}

#articlelist .text {
	margin: 0;
	font: .75em Arial, Helvetica, sans-serif;
}

#articlelist .spacer {
	margin: 0;
	height: 15px;
	background: #fff url(syimg/hr_dots.gif) repeat-x center;
}

#articlelist a {
	text-decoration: none;
}

#articlelist a:link,
#articlelist a:visited {
	color: #696969;
}

#articlelist a:hover {
	color: #000;
	text-decoration: underline;
}

#articlelist strong {
	background-color: #FFFFE0;
}

.search_status {
	font: italic .8em Arial, Helvetica, sans-serif;
	padding: 3px;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #F5F5F5 url(syimg/grau_querstreifen.gif);
}

.search_status strong {
	color: #FF8C00;
}


/* page navigation */

#pagenav {
	clear: both;
	font-size: .8em;
	padding: 3px;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #F5F5F5 url(syimg/grau_querstreifen.gif);
}

#pagenav a {
	text-decoration: none;
	padding: 0 2px;
	font-weight: bold;
}

#pagenav a#current_page {
	color: #FF8C00;
}

#pagenav a:link,
#pagenav a:visited {
	color: #696969;
}

#pagenav a:hover {
	color: #000;
}


/* mainsearch form-elements */

.form {
	/* border: 1px solid #C0C0C0;
	background: #F5F5F5 url(syimg/grau_querstreifen.gif) repeat; */
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 2px;
}

.form fieldset {
	/* border: none; */
	border: 1px solid #D3D3D3;
	padding: 8px;
}

.form fieldset div {
	padding: 3px 0;
}

.form fieldset legend {
	/* padding: 2px; */
	font-size: .75em;
	font-weight: bold;
	color: #333333;
	/* display: block; */
}

.form label {
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 10px;
	display: block;
	width: 90px;
	float: left;
	white-space: nowrap;
	position: static;
}

.form select,
.form input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #444444;
}

.form input.text {
	border: 1px solid #ABABAA;
	padding: 3px 2px 2px 3px;
}

.form input.button {
	border: 1px solid #ABABAA;
}

.form span {
	font: .7em Arial, Helvetica, sans-serif;
}


/* status messages */

ul.err {
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FF0000;
	margin-left: 30px;
	padding-left: 25px;
	background: url(syimg/icon_error.gif) no-repeat left top;
}

ul.warning {
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FF8C00;
	margin-left: 30px;
	padding-left: 25px;
	background: url(syimg/icon_warning.gif) no-repeat left top;
}

ul.hint {
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #4682B4;
	margin-left: 30px;
	padding-left: 25px;
	background: url(syimg/icon_hint.gif) no-repeat left top;
}

ul.ok {
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #228B22;
	margin-left: 30px;
	padding-left: 25px;
	background: url(syimg/icon_ok.gif) no-repeat left top;
}


/* ############ spezials ############ */

span.bitego {
	color: #FFFFFF;
	letter-spacing: 1px;
}

span.bitego strong {
	color: #0000FF;
}

span.bitego a:link,
span.bitego a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

span.bitego a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.clearboth {
	display: block;
	clear: both;
}

.adm_edit {
	clear: both;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	font: 12px Arial, Helvetica, sans-serif;
}



