/**************** Body and tag styles ****************/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


a {
font-weight:normal;
color: #003366;
}

a.link {
color:#0033CC;
background-color:transparent;
}


a:link {
font: bold;
text-decoration: none;
color: #32527A;
}

a:visited {
text-decoration: none;
color: #32527A;
}

a:hover {
text-decoration: underline;
}

a:active {
color: #32527A;
background: #99C9FF;
}

a img {
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}

html, body {
font-family: Georgia, Times,serif;
font-weight:normal;
color:#000000;
background-color:#ffffff;
}

body {
color:#000000;
background-color:#ffffff;
border:solid 1px #143a72;
padding:0px;
margin:10px 10px 10px 10px;
}

h1 {
font-size:1,2em;
font-weight:normal;
text-align:left;
padding:0;
margin:0px;
height: 120px;
color:#ffffff;
background:url(images/logo.jpg) no-repeat left #28166e;
}

h1 a {
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h1 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h1 a:link {
color:#ffffff;
text-decoration:none;
}

h1 a:visited {
color:#ffffff;
text-decoration:none;
}

h1 a:active {
color:#ffffff;
text-decoration:none;
}

h2 {
font-size:13px;
font-weight:normal;
text-align:left;
padding:5px 10px 15px 20px;
margin:0;
color:#ffffff;
background:#467aa7;
}

h2 a {
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h2 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}


h5 {
font-size:15px;
font-weight:bold;
padding:2px 5px 1px 5px;
margin:4px;
border:none;
}

form.qs {
position:absolute;
top:60px;
right:30px;
text-align:right;
padding:0px;
margin:0px;
}

form.qs p {
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
color:#ffffff;
background-color:transparent;
}

form.qs input.button {font-size:11px;
font-weight:normal;
width:30px;
color:#000000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px;}

form.qs input.textfield {font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;}

#current_time {float: right;
width: 300px;
font-size: 0.9em;
text-align: right;
margin-right: 22px;
color: #333333;
padding-top: 14px;}


#navigation {height:2em;
line-height: 2em;
background:#143a72;
border-top: 1px solid #fff;
color:#ffffff;}

#navigation li {float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;}

#navigation li a {display:block;
padding:0 10px;
font-size:11px;
font-family: Lucida, Verdana;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;}


* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover {background:#e77817;
color:#ffffff;
text-decoration:none;}

div.footer {clear:both;
padding:5px 0;
margin:0 0px;
font-size:0.9em;
color:#f0f0f0;
background:#143a72;}

div.footer p {padding:0;
margin:0;
text-align:center;}

div.footer a {color:#f0f0f0;
background-color:inherit;
font-weight:bold;}

div.footer a:hover {color:#ffffff;
background-color:inherit;
text-decoration: underline;}

div.path {font-size:11px;
font-weight:normal;
padding:0px;
margin:25px 20px 10px 200px;}

div.path a {font-size:11px;
font-weight:normal;}

div.toplink {padding:0px;
margin:0px 0px 0px 205px;}

div.toplink a {font-size:11px;
font-weight:normal;}

form.qs {position:absolute;
top:60px;
right:30px;
text-align:right;
padding:0px;
margin:0px;}

form.qs p {font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
color:#ffffff;
background-color:transparent;}

form.qs input.button {font-size:11px;
font-weight:normal;
width:30px;
color:#000000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px;}

td.main {vertical-align:top;
width:100%;}

div.main {font-size:12px;
font-weight:normal;
line-height:15px;
color:#000000;
background-color:#ffffff;
padding:10px;
margin:0 270px 0 210px;
border:solid 0px #cccccc;
border-left: solid 1px #143a72;
border-right: solid 1px #143a72;}

div.main h3 {font-size:14px;
font-weight:normal;}

div.main h4 {font-size:14px;
font-family: Arial,Verdana, sans-serif;
font-weight:bold;
padding:0px;
color: #143a72;
margin:25px 0px 2px 0px;}

div.main h4 a {font-size:14px;
font-weight:bold;
text-decoration:none;
color: #143a72;}

div.main a {
font-weight:normal;
text-decoration: none;
color: #143a72;
}

div.main h4 span.top {font-size:15px;
font-weight:normal;}

div.main h4 span.top a {font-size:15px;
font-weight:normal;
text-decoration:none;}

div.main p {padding:0px;
margin:2px 0px 10px 10px;}

div.main table {font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
line-height:17px;
margin-left:10px;}

div.main td {padding:0px 5px 0px 5px;
margin:0px;}

div.main ul {list-style-type:square;
padding:0px;
margin:0px 0px 10px 40px;}

div.main ul.none {list-style-type:none;}

div.main li {padding:0px;
margin:1px 0px 1px 0px;}

div.navboxwrapleft {float:left;
width:200px;
padding:0px 10px 20px 10px;
margin: 10px 0px 0px 0px;}

div.navboxleft {padding:0px;
margin:10px 0px 10px 10px;
font-size:12px;
font-weight:normal;
line-height:17px;
}

div.navboxleft h5 {color: #e77817;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 10px 0 2px 0;
}

div.navboxleft h5 a {color: #e77817;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 10px 0 2px 0;
}

div.navboxleft ul {list-style-type:none;
padding:0px;
margin:0px;}

div.navboxleft li {
background-repeat:no-repeat;
background-position:left;
background:url(images/freccia.gif) no-repeat left;
padding:1px 5px 0px 20px;
margin:0px;}

div.navboxleft li a:hover {
background-repeat:no-repeat;
background-position:right;
color:#ff0000;}

div.navboxleft li.active {
background-repeat:no-repeat;
background-position:left;
color:#000000;}

div.navboxleft li.extern {
background-repeat:no-repeat;
background-position:left;
text-decoration:none;}

div.navboxleft li.extern:hover {
background-repeat:no-repeat;
background-position:right;}

div.navboxleft div.grey {color:#000000;
border:solid 1px #c0d3e2;
padding:0px 0px 0px 0px;
margin:-1px 0px 0px 0px;}

div.navboxleft div.grey {color:#000000;
background-color:#ffffff;
border:solid 1px #c0d3e2;
padding:0px 0px 20px 0px;
margin:-1px 0px 0px 0px;}

div.navboxleft div.impressum div.active {border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;}

div.navboxwrapright {float:right;
width:250px;
padding:0;
margin: 0;}

div.navboxright {padding:10px;
margin:10px 10px 10px 10px;
font-size:11px;
font-weight:normal;
line-height:17px;
}

div.navboxright h5 {color: #e77817;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 10px 0 2px 0;}

div.navboxright h5 a {	color: #e77817;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 10px 0 2px 0;}

div.navboxright ul {list-style-type:none;
padding:0px;
margin:0px;}

div.navboxright li {
background-repeat:no-repeat;
padding:1px 5px 0px 20px;
margin:0px;}

div.navboxright li a:hover {
background-repeat:no-repeat;
background-position:right;
color:#ff0000;}

div.navboxright ul li{
background-repeat:no-repeat;
background-position:left;
background:url(images/freccia.gif) no-repeat left;
padding:1px 5px 0px 20px;
margin:0px;

}

div.navboxright div.impressum {color:#000000;
background-color:#f9f9ff;
padding:0px;
margin:20px 0px 0px 0px;
border:solid 1px #c0d3e2;}

div.navboxright div.impressum div.active {border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

.box a {color:#505050;}

ol#commentlist{
	margin: 15px 0px 0px;
	padding: 0px;
	list-style:none;
}

.commentname a{
	text-decoration: underline;
	font: bold 110% "Trebuchet MS", "Lucida Grande", verdana, helvetica, arial, sans-serif;
}

.commenttext{
	background: #3F464A no-repeat left top;
	min-height:90px;
	color: #ccc;
}


* html .commenttext, * html .commenttext-admin{
	height: 90px;
	overflow: visible;
}

.commentp{
	padding-top: 20px;
	margin-left: 65px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right:10px;
}

.commenttext p{
	margin: 0px 0px 10px;
	padding: 0px;
}

#commentblock ol li{
	margin-bottom: 30px;
}

#commentblock h2{
	font-size: 140%;
}

#commentsform p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

h2.archives{
	margin-bottom: 10px;
}

.entrymeta{
	margin-top: 3px;
	margin-bottom: 3px;
	color: #C7FF70;
}

.entrymeta-single{
	color: #ADD248;	
	margin-top: 3px;
	margin-bottom: 20px;
}

h3.entrytitle, h3 {
	font-size: 160%;
	font-weight: normal;
	line-height: 100%;
	margin: 0;
	padding: 0px;
}

h3.entrytitle a, h3.entrytitle a:visited, h3 a{
	color: #fff;
	text-decoration:none;
}

h3.entrytitle a:hover, h3 a:hover{
text-decoration:underline;}


.entry{
	margin-top:0px;
}

.entrybody{
	margin-bottom: 30px;
}

blockquote {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 10px;
	font-style: italic;
	color: #666666;
}

.entrybody p {
	margin-bottom: 15px;
}

#content code {
	background-color: #3F464A;
	display: block;
	padding:10px;
	margin-bottom:10px;
}

#commentblock code{
	display: block;
	padding:5px;
	margin-bottom:10px;
	color:#ccc;}

.next a {float:right;}
.previous a {float:left;}