body {
	background: #e0e0e0;
	color: #333;
	font: 1em/1.67 Cambria, 'Palatino Linotype', Palatino, Calibri, 'Myriad Pro', 'Microsoft Sans Serif', sans-serif;
	margin:0; padding:0 60px 20px 25px;
	text-align:center;
	}

.smaller { font-size:90% }
.right { text-align:right }
.center { text-align:center }
.hidden { display:none }

.floatleft  { float:left; margin:0 1em 1em 0 }
.floatright { float:right; margin:0 0 1em 1em }

.alignleft  { text-align:left }
.alignright  { text-align:right }

.ramecek {
	margin:1em 0;
	padding:0.5em 1.5em;
	border: 1px solid silver;
	font-size:90%;
	}

#menu, #footer, .info, .cmt-list, .cmt-form, h1,h2,h3,h4,h5,h6 {
	font-family: Calibri, 'Myriad Pro', 'Microsoft Sans Serif', sans-serif;
	}

#page {
	position:relative;
	min-width:600px; max-width:60em;
/*
	_width: expression(document.body.clientWidth < 650 ? "600px" : document.body.clientWidth > 1220? "1200px" : "auto");
*/
	margin:0 auto; padding:200px 0 0 0;
	background:white url('img2/tc.png') top left repeat-x;
	text-align:left;
	}

#border-top {
	position:absolute; top:0; left:-8px;
	width:100%; height:216px;
	margin:0; padding:0;
	background:url('img2/tl.png') top left no-repeat;
	font-size:1px; line-height:1;
	}
#border-top-in {
	position:absolute; top:0; right:-68px;
	width:340px; height:216px;
	margin:0; padding:0;
	background:url('img2/tr.png') top right no-repeat;
	font-size:1px; line-height:1;
	}
#border-bottom {
	margin:0; padding:0 0 0 150px;
	background:url('img2/bl.png') top left no-repeat;
	font-size:1px; line-height:1;
	}
#border-bottom-in {
	margin:0; padding:0;
	height:8px;
	background:url('img2/br.png') top right no-repeat;
	font-size:1px; line-height:1;
	}

#content {
	margin:0; padding:0;
	background:url('img2/rcol.png') top right repeat-y;
	}
#content-in {
	margin:0; padding:1px 175px 1px 40px;
	}

#header {
	position:absolute; top:25px; left:0; right:0;
	width:100%;
	margin:0; padding:0;
	/*border:1px solid red;*/
	}
#header h1 { margin:0 }
#header a {
	display:block;
	width:475px; height:120px;
	background:url('img2/logo.png') center right no-repeat;
	/*border:1px solid red;*/
	}
#header a span { display:none }
#header .desc {
	position:absolute; bottom:0; right:160px;
	margin:0; padding:0;
	color:#ccc;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	white-space:nowrap;
	}

#footer {
	margin:7em -20px 0 -40px; padding:1.5em 1em 1px 1em;
	border-top: 1px dotted silver;
	font-size: 60%;
	text-align:center;
	}

#menu {
	position:absolute; top:210px; right:8px; _right:68px;
	width:138px;
	background:#f4f4f4;
	color:black;
	font-size: 70%;
	line-height:1.33;
	}


a { color:#654 }
/*a:visited { color:#999 }*/
a:hover { text-decoration:underline; color:orange }

a img { border:none }

strong { color:black }
strong em { font-size:105% }

input, select { font-size: 100% }

table {
	border-collapse:collapse;
	border-spacing:0
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	cursor: help;
	}

blockquote {
	border-left: 3px solid #ccc;
	margin-left: 1.5em;
	padding-left: 1.5em;
	color:#555;
	font-size:95%;
	}

cite {
	font-size: 90%;
	font-style: normal;
	}

h1,h2,h3,h4,h5,h6 { margin:1em 0 0.5em 0; line-height:1.33 }

h2 {
	font-weight:normal;
	font-size:200%;
	}
.excerpt h2 { font-size:133% }
h2 a { text-decoration:none }
.excerpt h2 a { text-decoration:underline }
h2 em { font-style:normal; font-size:50%; color:#999; vertical-align:middle }

p { margin:0.5em 0 }

p.info {
	margin:1em 0; padding: 0;
	color:black;
	font-size:70%;
	line-height:1;
	text-align:right;
	}

.post {
	margin: 0 0 3.5em 0;
	}
.entry {
	margin:1em 0;
	}
.entry p { text-indent:1.5em }
.entry p:first-child, .entry h3+p, .entry h4+p, .entry blockquote p, .entry .ramecek p { text-indent:0 }

.dual {
	margin:0 0 0 -15px; padding:0;
	}
.dual .positiv {
	margin:0; padding:5px 15px;
	border-left:2px solid #fc0;
	background:url('img/bgr-lite.jpg') top left repeat-y;
	}
.dual .negativ {
	margin:0; padding:5px 15px;
	border-left:2px solid #ccc;
	background:url('img/bgr-dark.jpg') top left repeat-y;
	}


h3 {
	}

dt {
	margin: 0.5em 0 0 1em;
	font-weight:bold
	}
dd {
	margin: 0 0 0.5em 2em;
	}




ol#comments li p {
	font-size: 100%;
}


/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
	}

ul.post-meta span.post-meta-key {
	font-weight: bold;
	}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}



#menu form {
	margin:0;
	text-align:center;
	}

#menu input {
	width:90%;
	}

#menu ul {
	list-style-type: none;
	margin: 0 5px; padding: 0;
	}

#menu ul li {
	list-style-type: none;
	margin: 0; padding: 1em 0;
	border-bottom:1px dotted #999;
	}
#menu ul h2 {
	margin:0 0 0.3em 0;
	font-weight: bold;
	color: #666;
	font-size:100%;
	}

#menu ul ul {
	margin: 0;
	}

#menu ul ul li {
	margin-top:0; padding: 0;
	padding:0 0 0 0.5em;
	border:none;
	}
#menu #twitter_update_list li {
	margin-top:0.5em;
	}

#menu ul ul li a {
	color: #333;
	text-decoration: none;
	}

#menu a:hover {
	text-decoration:underline;
	color:black;
	}





#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}



.cmt-list {
	margin:4em auto 2em auto; padding: 2em 0 0 0;
	width:80%;
	border-top:1px dotted black;
	font-size:85%;
	line-height:1.33;
	}
.cmt-list h3 {
	margin:0 0 1.5em 0; padding: 0;
	color: #666;
	font-size:115%;
	}
.cmt-item {
	}
.cmt-info {
	margin:0; padding: 0;
	color:#666;
	font-size:75%;
	line-height:1;
	text-align:left;
	}
.cmt-info strong {
	margin-right:0.5em;
	font-size:125%;
	color:black;
	}
.cmt-body {
	margin:0.3em 0 1.5em 0; padding:5px 15px;
	background:#f8f8f8;
	color:black;
	font-size:100%;
	}

.cmt-form {
	margin:4em auto 2em auto; padding: 1em 0 0 0;
	width:80%;
	border-top:1px dotted black;
	font-size:85%;
	}
#cmt-form td, #cmt-form th {
	padding:0.3em;
	text-align:left;
	vertical-align: middle;
	}
#cmt-form th {
	font-weight:normal;
	text-align:right;
	}
#cmt-form .hl th {
	font-weight:bold;
	color:#900;
	}
#cmt-form td.form-info {
	font-size:smaller;
	}

#cmt-form #author, #cmt-form #email, #cmt-form #url, #cmt-form textarea {
	color:black;
	background: #fff;
	border: 1px solid #ccc;
	padding: .2em;
	}
#cmt-form .hl #author, #cmt-form .hl #email {
	background: #fffff0;
	}

#cmt-form textarea {
	width: 100%;
	}
