/* base
----------------------------------------------- */

body{
	background:#99CCFF;
	border-top:0px solid #444;
	color:#555;
	font-family: Georgia, "Arial", Times, serif;
	font-size:62.5%;
	line-height:1.5;
	margin:0;
	padding:0;
	text-align:center;
}


blockquote {
margin-right: 0;
margin-left: 20px;
}

#head h1
{float: right;}

#head h3
{float: right;}

img.headpic
{border:none;
padding:0.5em 0.5em 0 0.5em;
}
div.center
{text-align:center;}

h1
{
font-family: Georgia, "Arial" Times, serif;
	font-size:2.5em;}


h2, h3{
	font-family: Tahoma, Verdana, Arial, Helvetia, sans-serif;
	font-weight:normal;
	letter-spacing: 0px;
	margin:0;
}

h2{font-size:1.3em;text-align:center;}
h3{font-size:1.5em;}

small, .small {
font-size: 0.7em;
}

span.rechts {
float: right;
background:#FFFFCC;
border: 1px solid #cccccc;
padding:0.5em;
}

span.farbig 
{
color:#CC0066;
}

/* links
----------------------------------------------- */

a {
text-decoration: none;
color: #3399CC;
background-color: inherit;
}

a:hover{
	text-decoration: underline;
}

h1 a, h2 a, h3 a {
border: none;
}

#sidebar-2 a, #sidebar-1 a {
color: #006699;
background-color: inherit;
border: none;
}
a img {
   border-style: none;
}

/* overrides
----------------------------------------------- */


#sidebar-1 p {
text-align: right;
font-size:1.2em;
}

#content hr {
margin: 2em 0;
width: 66%;
color: #ccc;
background-color: inherit;
}

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

img.divider {
margin: 1em;
text-align: center;
}

/* global layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#container {
margin:0 auto;
	text-align:left;
	width:68em;
	display: table;
border-bottom: 1px solid #cccccc;
}


#head {
text-align: left;
padding:0em 0.5em 0.5em 0.5em;
margin:0 0 0.5em 0;
border-bottom: 1px solid #cccccc;
}

#sidebar-1 {
font-size:1.1em;
	float:left;
	padding-top:0.5em;
        padding-right:0.5em;
       	width:13em;
border-right: 1px solid #cccccc;
}

#sidebar-2 {
margin-left: 5px;
padding-top: 100px;
float: right;
width: 150px;
\width: 150px;
w\idth: 150px;
}

#content {
background:#FFFFCC;
font-size:1.2em;
margin-left:0.5em;
	float:left;
	padding:0.5em; 0em 0em 0em;
	width:41em;
border: 1px solid #cccccc;
min-height:200px;
}

#foot {
font-size:1.1em;
padding-top: 1em;
clear: both;
margin-left:0.5em;
text-align: left;
}

.clear
{clear:both;}

.active
{background:#FFFFCC;
border: 1px solid #cccccc;
padding:0.5em;}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}


.edit input
{width:100px;}