/* Some stuff has been taken from www.123buero.com  */

/* Typography */
body {
	margin: 20px;
	}
body, h1, h2, h3, h4, h5, h6, small{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}

.topo{
background-color: #004466;
font-size: 30px;}

a{
	color: black;
	text-decoration: none;
}

a:hover{
color: #666666;}

/* Hack */
em{
	border-bottom: 1px black solid;
	padding-bottom: 1px;
	font-weight: normal;
	font-style: normal;
}

h2, h3, h4, h5, h6{
	padding: 0;
}
h2{
	margin-top: 45px;
	padding-bottom: 15px;
}
h3{
	margin: 0px;
	width: 250px;
font-size: 18px;
line-height: 22px;
font-family:Arial, Helvetica, sans-serif;
}
hr{
	display: none;
}

ul, li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/* Elements */

#page {
	width: 1080px; 

}
#header { 
	width: 250px;
	float: left;
	margin: 10px;
}

div#headerimg h1 a {
font-size: 105px;
}

div#headerimg h1 {
line-height:80px;
}

.narrowcolumn {
	width: 250px;
	float: left;
	margin: 10px;
}


body.home h2 em {
font-family:Arial, Helvetica, sans-serif;
font-size: 40px;
font-weight:bold;
text-decoration:none;
border:none;
}

.widecolumn {
	width: 500px;
	float: left;
	margin: 10px;
}

.superwidecolumn {
	width: 550px;
	float: left;
	margin: 10px;
}

.entry{
	margin-top: 15px;
}
p{
	margin-top: 0px;
}

#sidebar {
	width: 250px;
	float: left;
	margin-top: 30px;

}
#sidebar ul{
font-family:Arial, Helvetica, sans-serif;
margin-bottom: 15px;
font-weight:bold;
font-size: 14px;
line-height: 20px;
}
#footer {
	width: 250px;
	background: white;
	position: fixed; 
	*position: relative;
	bottom: 0px; 
	left: 20px; 
	z-index:2;
}

.post{
	margin-bottom: 25px;
margin-top: 15px;
border-top: 2px solid #000000;
padding: 10px 0 0 0;
}


/* Typography */
.big, h1{margin:0;font:bold 24px Helvetica,Arial,sans-serif;line-height:26px;word-spacing:-2px; margin-left: -2px;}

h1 a:hover{ border: 0px black solid;} 

h2.widgettitle{
	display: inline;
}

.permalink, a:hover{
	border-bottom: 1px black dotted;
	padding-bottom: 1px;
}

.more-link{
font-weight: bold;
}

.navigation{
	float: left;
	width: 250px;
}
ul.archiveResult li{
	margin-left: 15px;
	list-style-type:disc;
}
.archiveResult li{
	padding-bottom: 15px;
	margin-bottom: 15px;
}
input.submit{
	display: none;
}
input.newsletterTextInput{
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
	color: #9d9d9d;
	margin-top: 5px;
}
input.newsletterTextInput:focus{
	background-color: #e5e5e5;
	color: black;
}
ul.option li{
	margin-bottom: 15px;
}
.archivePosts{
	margin-top: 15px;
}

.archivePosts li{
	margin-left: 15px;
	list-style-type:disc;
}
p{
 width: 250px;
}
#page{
	overflow: auto;
}
.print{
	display: none;

}