/* base
----------------------------------------------- */

body {
margin: 0;
margin-top:15px;
padding: 0;
font-family: Verdana, Helvetica, sans-serif;
color: #000000;
background-color: #CFDDE1;
}

blockquote, h3, p, li {
/* padding-right: 10px; */
/* padding-left: 10px; */
font-size: 0.75em;
line-height: 1.35em;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

h1, h2, h3 {
font-weight: normal;
}

h1, h2 {
font-family: Verdana, Times, serif;
}

h1 {
font-size: 1.2em;
font-weight: bold;
}

h2 {
font-size: 0.7em;
}

h3eingerueckt, .h3eingerueckt {
margin-left:15px;
}

small, .small {
font-size: 0.65em;
}

smallabstand, .smallabstand {
font-size: 0.65em;
line-height: 1.35em;
}

daten, .daten {
font-size: 0.65em;
color: #E5ECF0;
}

detaillink, .detaillink {
font-variant: small-caps;
font-size: 0.85em;
text-decoration: none;
font-weight: bold;
}

hinweise, .hinweise {
font-size: 0.65em;
line-height: 1.25em;
font-weight: normal;
}

kleinweisscaps, .kleinweisscaps {
color: #FFFFFF;
font-size: 0.7em;
font-variant: small-caps;
text-decoration: none;
}

liste, .liste {
font-size: 0.75em;
text-decoration: none;
}

listecaps, .listecaps {
font-size: 0.7em;
font-variant: small-caps;
text-decoration: none;
}

offenaktiv, .offenaktiv {
color: #FFFFFF;
}

formular, .formular
                {
                font-family: verdana, helvetica, arial, sans-serif;
                font-size: 8pt;
                font-style:normal;
                line-height: 9pt;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                color: #000000;
                }

/* links
----------------------------------------------- */

a {
text-decoration: none;
color: #2D4998;
/* color: #0A51A1; */
/* background-color: inherit; */
/* border-bottom: 1px #000 solid; */
/* font-weight: bold; */
}

a:link {
text-decoration: none;
}

a:visited {
text-decoration: none;
}

a:hover {
text-decoration: underline;
color: navy;
}

h1 a, h2 a, h3 a {
border: none;
}

h3 a {
/* font: 0.85em Verdana, Times, serif; */
/* font-weight: bold; */
}

#sidebar-2 a, #sidebar-1 a {
color: #c00;
background-color: inherit;
border: none;
}

/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {
font-size: 0.8em;
line-height: 1.5em;
}

#sidebar-1 p {
text-align: right;
}

/*
#content hr {
margin: 2em 0;
width: 66%;
color: #ccc;
background-color: inherit;
}
*/

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

img.divider {
margin: 2em 0;
text-align: center;
}

/* global layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#container {
margin: 10px auto;
padding: 10px;
width: 760px;
\width: 770px;
w\idth: 760px;
}

#head {
height: 100px;
text-align: center;
}

#sidebar-1 {
margin-right: 5px;
padding-top: 100px;
float: left;
width: 150px;
\width: 150px;
w\idth: 150px;
}

#sidebar-2 {
margin-left: 5px;
padding-top: 100px;
float: right;
width: 150px;
\width: 150px;
w\idth: 150px;
}

#content {
margin: 0 155px;
padding-top: 30px;
}

#foot {
margin-top: 5px;
clear: both;
text-align: center;
}

/* 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;
}
