/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	background-image:url(../Bilder/body_bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
}
ul, li {
	list-style-type:none;
}

body, html, div, blockquote, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
margin:0.6em 0;
}

img {
	border:none;
}
p {
	line-height:	20px;
	margin-bottom:	15px;
	text-align:		justify;
	font-size:		12px;
}
a {
	color:			#738028;
}

a:hover {
color:#9eae43;
}

h1 {
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		30px;
	color:			#738028;
	margin:			5px 0px 15px 0px;
}
h2 {
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		24px;
	color:			#738028;
}
h3, h4, h5, h6 {
	font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:		20px;
	color:			#738028;
}
h1 a {
	text-decoration: none;
}

input {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C8C8C8;
padding:0.1em 0 0.1em 0.4em;
}

pre, div.fbcode {
background:#FAFAFA none repeat scroll 0 0;
border-color:#AAB4BE #AAB4BE #AAB4BE #B4B4B4;
border-style:dotted dotted dotted solid;
border-width:1px 1px 1px 20px;
color:#2E8B57;
font-family:"Courier New",Courier,monospace;
font-size:90%;
margin:10px 0 10px 0;
padding:5px 0 5px 10px;
}

div.fbcode hr {
display:none;
}


table td.guestbook input {
background-image:url(../Bilder/search_button_bg.gif);
border:none;
font-size:12px;
padding:2px 10px;
font-family:Arial, Helvetica, sans-serif;
}

.clear {
	clear:			both;
}

div.all {
width:960px;
margin:0 auto;
}

div.logo {
width:400px;
margin-top:5px;
}

div.logo h1 {
background-image:url(http://www.dosonaro.com/images/stories/logo.png);
width:400px;
height:48px;
text-indent:-999em;
}

div.top_right {
width:330px;
margin-top:10px;
float:right;
}

div.top {
font-size:10px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
}

div.top a {
text-decoration:none;
}

div.top a:hover {
color:#FFFFFF;
}

div.search_wrapper {
margin-top:20px;
}

div.search .inputbox {
background-image:url(../Bilder/search_bg.gif);
border:solid 2px #2c3c49;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

div.search .button {
background-image:url(../Bilder/search_button_bg.gif);
border:none;
font-size:12px;
padding:2px 5px;
font-family:Arial, Helvetica, sans-serif;
}

div.topmenue {
margin-top:40px;
}

div.topmenue ul.menu {

}

div.topmenue ul.menu li {
display:inline;
height:38px;
padding-right:1px;
}

div.topmenue ul.menu li a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
padding:0px 25px;
text-decoration:none;
color:#FFFFFF;
}

div.topmenue ul.menu li.active a, div.topmenue ul.menu li a:hover {
background-image:url(../Bilder/navi_active_bg.gif);
padding-bottom:13px;
padding-top:12px;
color:#272824;
}

div.content_wrapper {
clear:both;
background-image:url(../Bilder/bg_big.jpg);
background-repeat:no-repeat;
background-color:#ebe9dc;
margin-top:20px;
}

div.top1 {
padding:35px 30px;
width:485px;
}

div.top1 h1 {
color:#3C3F36;
font-size:48px;
font-variant:small-caps;
font-weight:lighter;
line-height:34px;
margin:0;
}

div.top1 h2 {
color:#738028;
font-size:22px;
font-weight:lighter;
}

div.top2 {
float:right;
border:5px solid #C9C9C0;
height:155px;
padding:1px;
width:402px;
margin-top:25px;
}

div.top2 .moduletable-blank ul.tabs {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
}

div.top2 .moduletable-blank .panel {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
padding-bottom:5px;
}

div.component {
float:left;
background-color:#ffffff;
width:598px;
padding:20px;
margin-left:10px;
margin-top:-20px;
border-right:solid 1px #c9c8bc;
border-left:solid 1px #c9c8bc;
border-bottom:solid 1px #c9c8bc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

div.component li {
list-style-image:url(../Bilder/submenue_list_style.gif);
margin-left:20px;
padding-left:10px;
}

div.component li a {
text-decoration:none;
}

div.component li a:hover {
text-decoration:underline;
}

.createdate {
color:#acac9c;
padding-top:8px;
padding-bottom:7px;
}

.contentheading {
color:#738028;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:30px;
margin:5px 0 15px;
}

.componentheading {
color:#738028;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:30px;
margin:5px 0 15px;
}

.contentheading a {
text-decoration:none;
}

.contentheading a:hover {
border-bottom:dotted 1px #738028;
color:#738028;
}


.readon {
font-weight:bold;
line-height:30px;
}

div.right {
float:right;
width:268px;
padding:10px;
margin-right:10px;
margin-top:-20px;
background-color:#ffffff;
border-right:solid 1px #c9c8bc;
border-left:solid 1px #c9c8bc;
border-bottom:solid 1px #c9c8bc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

div.right h1 {
border-bottom:3px solid #F3F3EC;
font-size:24px;
margin:0 0 5px;
padding-bottom:5px;
}

div.right #mainlevel-nav li {
list-style-image:url(../Bilder/submenue_list_style.gif);
width:208px;
margin-left:20px;
padding-left:20px;
padding-top:7px;
padding-bottom:7px;
font-weight:bold;
border-bottom:dotted 1px #b4baa0;
}

div.right #mainlevel-nav li a {
color:#3c3f36;
text-decoration:none;
}

div.right #mainlevel-nav li:hover {
background-color:#f3f3ec;
text-decoration:underline;
list-style-image:none;
width:208px;
margin-left:-0px;
padding-left:40px;
}

div.right .moduletable-liste-right li {
list-style-image:url(../Bilder/submenue_list_style.gif);
width:208px;
margin-left:20px;
padding-left:20px;
padding-top:7px;
padding-bottom:7px;
font-weight:bold;
border-bottom:dotted 1px #b4baa0;
}

div.right .moduletable-liste-right li a {
color:#3c3f36;
text-decoration:none;
}

div.right .moduletable-liste-right li:hover {
background-color:#f3f3ec;
text-decoration:underline;
list-style-image:none;
width:208px;
margin-left:-0px;
padding-left:40px;
}

div.footer {
clear:both;
margin-top:20px;
padding-bottom:20px;
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

div.footer2 {
text-align:center;
margin-bottom:10px;
}

table.ol-background {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C8C8C8;
padding:0.1em 0 0.1em 0.4em;
}

div.green {
background-color:#d1ecb8;
border:solid 1px #6ea83a;
padding:10px;
}

div.red {
background-color:#fadab7;
border:solid 1px #e17716;
padding:10px;
}

div.register .button {
border:solid 1px #e17716;
padding:3px;
}

div.register input {
border:solid 1px #e17716;
padding:3px;
}

div.register a {
color:#e17716;
}

#register {
margin-top:20px;
}

#register li {
list-style-image:none;
padding-left:0px;
padding-top:5px;
}

div.blog_more {
background-image:url(../Bilder/blogmore_bg.jpg);
height:182px;
padding-top:5px;
margin-bottom:10px;
}

div.blog_more h2 {
margin:0em;
color:#FFFFFF;
margin-left:10px;
margin-top:3px;
}

div.blog_more strong {
clear:both;
color:#FFFFFF;
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
padding-left:10px;
}

div.blog_more ul {
margin-top:20px;
}

.pagenav {
background-color:#738028;
padding:5px;
color:#FFFFFF;
}

.pagenav:hover {
background-color:#9eae43;
}

a.pagenav {
text-decoration:none;
}

a.pagenav:hover {
color:#FFFFFF;
text-decoration:none;
}

ul.pagination li {
display:inline;
}

form#josForm fieldset div label {
margin-top:5px;
display:block;
}

form#josForm fieldset div input {
width:200px;
}

form#josForm h2 {
display:none;
}

h1.componentheading {
display:none;
}

