/*  
Theme Name:Universal Access
Theme URI:http://www.universal-access.blanzelot.de/
Description:Das deutschsprachige Theme mit allen technischen und sprachlichen Standards zur Zugänglichkeit
Version:1.0
Author:Stefan Blanz
Author URI:http://www.blanzelot.de/
Universal Access 1.0

CSS, XHTML und Design sind veröffentlicht unter GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
* {
margin:0;
padding:0;
}
body {
font:normal 100.01% verdana, arial, sans-serif;
color:#000;
background:#6b8da6 url(images/back_body.jpg) 0 0 repeat-x;
}
#page {
font:normal 0.86em arial, sans-serif;
background:#fff;
margin:10px auto;
max-width:52em;
border:3px solid #fff;
position:relative;
}
#jump, #jump a {
position:absolute;
top:0;
left:0;
display:inline;
padding:0 10px;
}
#jump a:focus, #jump a:active {
display:block;
z-index:200;
width:17em;
top:10px;
left:20px;
font:bold 1em arial, sans-serif;
}
a {
color:#33a;
}
a:hover {
text-decoration:none;
}
a:focus, a:active, #content .post h2 a:focus, #content .post h2 a:active, #content .post .meta a:focus, #content .post .meta a:active  {
color:#fff;
background:#6b8da6;
text-decoration:none;
}
h1 {
font:normal 1.3em arial, sans-serif;
}
h2 {
font:bold 1.2em arial, sans-serif;
color:#666;
}
#content h2 strong {
display:block;
margin:5px 0;
}
h3 {
font-size:1.1em;
}
h4 {
font-size:1em;
}
p, li {
line-height:1.4em;
}
ul li {
list-style:none;
}
img {
border:none;
}
code {
font:bold 1.1em courier new, courier, serif;
color:#b00;
}
#header {
background:#fff url(images/sujet.jpg) 100% 0 repeat-x;
width:96.6%;
height:177px;
position:absolute;
top:0;
left:0;
padding-left:3.1%;
line-height:0.5em;
border:1px solid #b1d5e9;
color:#666;
}
h2#header {
font-size:1.3em;
font-weight:normal;
}
#header strong, #header a {
font:normal 1.8em/0.5em arial, sans-serif;
color:#4c657b;
background:none;
display:block;
padding:100px 0 20px 0;
}
#content {
margin:181px 0 -3.2em 0;
float:left;
width:72%;
}
#content *, #content .post * {
margin:0 20px;
}
#content #contteaser {
margin:0 3px 3px 0;
padding:0;
border:1px solid #c6deef;
background:#6b8da6;
color:#fff;
font:bold 0.86em arial, sans-serif;
padding:6px 20px;
}
#content .post {
margin:0 3px 3px 0;
padding:0;
border:1px solid #c6deef;
position:relative;
background:#f1f6fa;
}
#content * *, #content .post * * {
margin:0;
}
#content h1 {
font:normal 1.9em arial, sans-serif;
letter-spacing:1px;
color:#4c657b;
margin:10px 20px 5px;
}
#content h2 {
margin-top:10px;
}
#content .post h2 {
font:normal 1em arial, sans-serif; 
padding:0 0 0.1em 4.3em;
margin:5px 20px 0;
}
#content .post h2 strong {
font:normal 1.3em arial, sans-serif;
letter-spacing:0.03em;
}
#content .post h2 a {
color:#069;
}
#content .post h2 .date {
position:absolute;
top:9px;
left:20px;
padding:0 0 2px 1px;
background:#deedf6;
width:3.7em;
font:bold 0.9em/1em arial, sans-serif;
display:block;
text-align:center;
}
#content .post .date em {
font:bold 1.4em/0.8em arial, sans-serif;
display:block;
padding:0.2em 0 0.1em;
margin:0 0 0.05em;
background:#6b8da6;
color:#fff;
}
#content h3 {
margin-top:10px;
}
#content p, address {
margin-bottom:7px;
}
#content .post p {
text-indent:4.3em;
}
#content .meta {
font-size:0.9em;
line-height:1.1em;
color:#555;
margin:7px 20px 0;
padding:3px 0 15px;
border-top:1px solid #deedf6;
}
#content .post * + * + p {
text-indent:0;
}
#content .meta a {
color:#777;
}
address {
font:bold 0.95em arial, sans-serif;
padding:5px 10px;
background:#6b8da6;
color:#fff;
width:40%;
}
#content ul li {
margin:0 0 7px;
padding:0 0 0 10px;
border-left:10px solid #6b8da6;
}
#content ol li {
margin:0 0 7px 20px;
}
#content .commentlist .alt {
border:1px solid #6b8da6;
background:#deedf6;
padding:5px 10px;
}
#content .commentlist cite {
font:bold 0.9em arial, sans-serif;
}
#content .commentlist .meta {
border-bottom:1px solid #6b8da6;
margin:0;
padding:2px 0;
}
#content .commentlist .alt .meta {
border-bottom:1px solid #fff;
}
#content dt {
font:bold 0.95em arial, sans-serif;
width:15%;
float:left;
text-align:right;
padding-right:1%;
}
#content dd {
margin-left:16%;
margin-bottom:7px;
}
#content .picright {
float:right;
margin-left:10px;
border:1px solid #999;
background:#f1f5f9;
font:bold 0.86em arial, sans-serif;
text-align:center;
}
#content .picleft {
float:left;
margin-right:10px;
border:1px solid #999;
background:#f1f5f9;
font:bold 0.86em arial, sans-serif;
text-align:center;
}
#content form {
width:22em;
padding:10px 1em;
margin-bottom:10px;
}
fieldset {
border:0;
}
fieldset strong {
font-size:0.9em;
padding:5px 0;
display:block;
}
fieldset strong strong, fieldset label strong {
display:inline;
padding:0;
font-size:1.1em;
}
#content label {
display:block;
text-align:right;
margin-top:5px;
}
#content input {
width:15em;
}
#content textarea {
width:19.5em;
height:10em;
}
#content button {
width:160px;
display:block;
padding:2px;
margin:7px auto;
text-align:center;
font:bold 1em arial, sans-serif;
}
#content .navi {
height:2.4em;
background:#deedf6;
margin:0;
padding:5px 0 4px;
}
#content .navi a {
float:right;
width:35%;
padding:1em 20px 0;
text-align:right;
}
#content .navi a + a {
float:left;
text-align:left;
}
.ignore {
position:absolute;
display:inline;
top:-1000px;
left:-1000px;
width:0;
height:0;
overflow:hidden;
}
/* Begin Sidebar */
#sidebar {
margin:181px 0 0 72%;
background:#deedf6;
border:1px solid #c6deef;
}
#sidebar h4, #sidebar h5 {
margin:5px 0 0;
}
#sidebar h3 {
margin:0 0 3px;
padding:5px 10px 0;
border-top:1px solid #fff;
font:bold 1.1em arial, sans-serif;
}
#sidebar h4, #sidebar h5 {
margin:0;
padding:3px 10px 0;
border-top:1px solid #fff;
}
#sidebar form {
padding:0 0 4px;
}
#sidebar form h3 {
margin:0;
border:0;
font-size:0.86em;
}
#sidebar input {
width:162px;
margin:0 5px 0 10px;
padding:2px;
font-size:1em;
}
#sidebar button {
width:170px;
margin:2px 5px 0 10px;
padding:2px;
font:bold 1em arial, sans-serif;
background:#009 url(images/back_button_h.jpg) 0 0 no-repeat;
color:#fff;
border:1px solid #fff;
border-right:1px solid #850;
border-bottom:1px solid #850;
}
#sidebar button:hover, #sidebar button:focus {
color:#009;
background:#a4b7c6 url(images/back_button.jpg) 0 0 no-repeat;
border-right:1px solid #000;
border-bottom:1px solid #000;
}
#sidebar ul {
padding:0 0 5px;
}
#sidebar ul ul {
margin:0 0 7px 10px;
padding:0;
font-size:0.9em;
}
#sidebar ul ul ul {
font-size:1em;
}
#sidebar li a, #sidebar strong {
display:block;
padding:1px 5px 2px 10px;
color:#009;
}
#sidebar li a:focus, #sidebar li a:active {
color:#fff;
}
#sidebar .rss a {
padding-bottom:0;
}
#sidebar p {
margin:0 10px 5px;
font-size:0.9em;
}
#sidebar h6 {
font:bold 0.86em/1em arial, sans-serif;
clear:both;
padding:0.5em 0 0 10px;
border-top:1px solid #fff;
border-bottom:0;
}
#sidebar #login {
padding:0 0 5px;
background:#deedf6;
}
#sidebar #login a, #sidebar #login li {
display:inline;
}
#footer {
font:normal 0.9em arial, sans-serif;
background:#deedf6;
margin:1px 0 0;
}
#footer p {
padding:7px 10px 3px 20px;
}
#footer a, .navi a, #login a {
color:#000;
}
blockquote {
margin:5px 10px;
}
