body {
	background-color:#f8f8f8;
	background-image:url('bilder/bg.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center; 
	font-family:sans-serif;
	font-size:95%;
	padding:20px 270px 0px 0px;
}

.Button {
	background-color:#eee;
	color:#000;
	width:80px;
	border:thin solid gray;
	font-size:95%;
}

.Feld {
	background-color:#eee;
	color:#000;
	width:120px;
	border:thin solid gray;
}

#content_container {
padding-bottom:3em;
}

#footer {
position:fixed;
top:0;
left:0;
background:#7fff00;
color:#000;
text-align:left;
vertical-align:top;
width:100%;
height:55px;
font-family:sans-serif;
font-size:85%;
font-weight:400;
border-spacing:0;
border:thin solid gray;
border-color:#555;
border-style:none none solid;
border-width:1px 0 0;
padding:0;
}

a:visited {
	text-decoration:none;
	color:#c22;
}

.title {
	background-image: url('bilder/allgemein/title-bg.png');
	background-position:top center;
	background-repeat: repeat-x;
	font-family:sans-serif;
	font-size:130%;
	color:#fff;
	padding-top:.5ex;
	padding-bottom:.5ex;
	padding-left:2.5ex;
	border:1px solid #CCC;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}

.author {
	font-family:sans-serif;
	color:#333;
	padding-bottom:.5ex;
	padding-left:.8ex;
	padding-right:1.3ex;
	display:inline-block;
}

.email {
	font-family:sans-serif;
	font-size:90%;
}

.figure {
	background-color:#EBEBEB;
	border:1px solid #CCC;
	width:97%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0 2ex 2ex;
}

.mediaobject {
	border:none;
	padding-top:0;
	padding-bottom:2ex;
	padding-left:0;
	width:100%;
	margin-left:1%;
	margin-right:1%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.copyright {
	background-color:#efefef;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	font-family:sans-serif;
	color:#000;
	font-size:77%;
	border:1px solid #CCC;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	padding:7px 10px;
}

.copyright img {
	vertical-align:middle;
}

th {
	font-size:130%;
	border-style:none;
}

.pubdate {
	font-family:sans-serif;
	color:#000;
	padding-top:.7ex;
	padding-bottom:.4ex;
	padding-left:.5ex;
	border:thin solid gray;
	border-style:none none solid;
}

.revhistory {
	font-family:sans-serif;
	font-size:small;
	color:#000;
	padding-top:0;
	padding-bottom:.4ex;
	padding-left:.5ex;
	border-style:none none solid;
}

.tip {
	font-family:sans-serif;
	font-size:95%;
	color:#000;
	border:1px solid #CCC;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	padding:5px 9px;
}

.navheader {
	font-family:sans-serif;
	font-size:small;
	color:#000;
	border:1px solid #CCC;
	padding-top:9ex;
	border-style:none none solid;
}

.navfooter {
	font-family:sans-serif;
	font-size:small;
	color:#000;
	border:1px solid #CCC;
	border-style:solid none;
}

.abstract {
	margin-top:1em;
}

code {
	font-size:120%;
	padding-left:.5ex;
	padding-right:.5ex;
}

.term {
	background-color:#ddd;
	margin-left:2%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:.4% .6%;
}

pre.programlisting {
	background-color:#fff;
	padding-top:2ex;
	padding-bottom:2ex;
	padding-left:2ex;
	margin-left:2%;
	width:95%;
	font-size:110%;
	border:1px solid #CCC;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}

p {
	margin-left:1%;
	margin-right:1%;
}

.keycap {
	background-color:#eee;
	font-size:80%;
	font-style:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-color:#aa8 #553 #553 #aa8;
	border-style:solid;
	border-width:1px;
	padding:.1em .4em .0em;
}

.tdsuchdunkel {
	background-color:#dedede;
}

#language {
position:fixed;
top:125px;
left:84%;
float:right;
margin-right:10px;
background:#E7E7E7 repeat-x fixed top left;
border:1px solid #CCC;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
font-size:12px;
padding:5px 15px;
}

#donate {
position:fixed;
top:8px;
left:84%;
float:right;
margin-right:10px;
background:#00ff33 repeat-x fixed top left;
border:1px solid #CCC;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
font-size:14px;
font-style:bold;
padding:5px 5px;
}

#links {
position:fixed;
top:260px;
left:84%;
float:right;
margin-right:10px;
background:#E7E7E7 repeat-x fixed top left;
border:1px solid #CCC;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
padding:7px 7px 7px 7px;
}


#search {
position:fixed;
top:190px;
left:84%;
float:right;
margin-right:10px;
background:#E7E7E7 repeat-x fixed top left;
border:1px solid #CCC;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
padding:7px 7px 7px 7px;
}

#search form {
padding-top:7px;
}

#search .text {
border:1px solid #CCC;
height:25px;
float:left;
text-align:right;
padding-right:2px;
color:#555;
font-size:12px;
width:110px;
}

hr {
	display:none;
}

li {
	list-style-type:none;
}

a:link,a:hover,a:active {
	text-decoration:none;
	color:#483D8B;
}

.authorgroup,.tdsuchhell {
	background-color:#efefef;
}

table,td,.variablelist {
	border-style:none;
}

table img {
	border-style:none;
	vertical-align:middle;
	margin-bottom:10px;
}

.toc,.list-of-figures,.list-of-tables {
	padding-left:4ex;
	font-size:95%;
}

#language form,#donate form {
padding-top:7px;
font-size:12px;
}

#language .text,#donate .text {
border:1px solid #CCC;
height:25px;
float:left;
text-align:right;
padding-right:25px;
color:#555;
font-size:12px;
width:60px;
}

#language .button,#donate .button,#search .button {
border:1px solid #000;
background-color:#000;
padding-left:5px;
margin-left:5px;
padding-right:5px;
color:#FFF;
height:27px;
float:left;
font-size:12px;
}
