/* ------------------------------------------------------------ */
/* Allgemeines (Alle Sites)                                     */
/* ------------------------------------------------------------ */
img {
border:none;
}

table {
border:none; /*solid 1px #999999;*/
/*
margin:0px;
padding:0px;
border-collapse:collapse;
*/
}

td {
/*border:none; /*solid 1px #999999;*/
}

body {
background-color:transparent;
position:relative; /*wegen Resize-Bug IE*/
color:#0066cc;
font-size:12px;
}

body, h1, h2, h3, p, a, td, div, span, form, table, ul, li, textarea, input {
font-family:Verdana,Tahoma,Helvetica,Georgia,Arial,sans-serif;
}

p, div, span, table, ul, li {
font-size:12px;
}

td {
font-size:11px;
}

h1 {
font-size:24px;
}

h2 {
font-size:20px;
}

h3 {
font-size:14px;
}

.inline {
display:inline;
}

.small {
font-size:10px;
}

.normal {
font-size:12px;
}

.abstand {
line-height:18px;
}

/* ------------------------------------------------------------ */
/* Spezielle Klassen                                            */
/* ------------------------------------------------------------ */
.kapitaelchen {
display:inline;
color:#ff9900;
font-size:40px;
line-height:40px;
}

.rahmen {
border:1px solid #0066cc;
margin:0px;
padding:3px;
}

.rahmen_green {
border:1px dotted #009900;
margin:0px;
padding:3px;
}

/* Aufzaehlungsliste (statt <LI> -> keine Einrueckung */
.list {
background-image:url(../images/square_orange.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:20px;
padding-right:20px;
}

/* ------------------------------------------------------------ */
/* Allgemeines Formular                                         */
/* ------------------------------------------------------------ */
form {
padding:3px;
color:#66bbff;
font-size:12px;
}

input, textarea {
font-size:12px;
border:1px dotted #66bbff;
background-color:#eeeeee;
}

.buttons {    /* Auch fuer Seitennavig. bei mehrseitigen Inhalten */
font-size:12px;
border:1px solid #cc0000;
background-color:#cc0000;
color:#ffffff;
text-decoration:none;
}

.buttons:hover {    /* Auch fuer Seitennavig. bei mehrseitigen Inhalten */
font-size:12px;
border:1px solid #000000;
background-color:#000000;
color:#ffffff;
text-decoration:none;
}

.buttons_off { /* Seitenz&auml;hler */
font-size:12px;
border:1px solid #dddddd;
background-color:#ffffff;
color:#dddddd;
text-decoration:none;
}

/* ------------------------------------------------------------ */
/* Querverweise, Links, Downloads                               */
/* ------------------------------------------------------------ */
.download_pdf {
font-size:10px;
text-decoration:none;
color:#990000;
background-image:url(../images/pdf.gif);
background-repeat:no-repeat;
background-position:0px 50%;
padding-left:45px;
padding-right:5px;
height:40px;
display:block;
vertical-align:middle;
}

.download_pdf:hover {
text-decoration:underline;
color:#000000;
}

.link {
font-size:12px;
text-decoration:none;
color:#990000;
background-image:url(../images/arrow_red.gif);
background-repeat:no-repeat;
background-position:0px 50%;
padding-left:10px;
}

.link:hover {
text-decoration:underline;
color:#000000;
background-image:url(../images/arrow_black.gif);
}

.link_small {
font-size:9px;
text-decoration:none;
color:#990000;
background-image:url(../images/arrow_red.gif);
background-repeat:no-repeat;
background-position:0px 50%;
padding-left:10px;
}

.link_small:hover {
text-decoration:underline;
color:#000000;
background-image:url(../images/arrow_black.gif);
}

.link_pic {
border:2px solid #ffffff;
display:inline-block;
}

.link_pic:hover {
border:2px solid #990000;
display:inline-block;
}

/* ------------------------------------------------------------ */
/* spezeille Tabellen                                           */
/* ------------------------------------------------------------ */
td.monat {
font-size:11px;
font-weight:bold;
color:#0066cc;
background-color:#99ccff;
border:1px dotted #0066cc;
margin:0px;
padding:3px;
}

td.thumbnail {
font-size:10px;
color:#0066cc;
vertical-align:top;
text-align:center;
border:1px dotted #0066cc;
padding:3px;
}

td.describtion {
font-size:10px;
color:#0066cc;
vertical-align:top;
text-align:center;
border:1px dotted #0066cc;
padding:3px;
}

/* ------------------------------------------------------------ */
/* Sitemap                                                      */
/* ------------------------------------------------------------ */
td.folder {
background-image:url(../images/folder.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:32px;
vertical-align:top;
line-height:18px;
}

td.folder_more {
background-image:url(../images/folder_arrow.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:32px;
vertical-align:top;
line-height:18px;
}

.padding_0 {
vertical-align:top;
padding-left:32px;
padding-bottom:0px;
line-height:18px;
}

.padding_1 {
vertical-align:top;
padding-left:64px;
padding-bottom:0px;
line-height:18px;
}

.subkapitel {
vertical-align:top;
line-height:18px;
padding-bottom:0px;
}

/* ------------------------------------------------------------ */
/* Bildungshaus Minilogo, Farben f&uuml;r Kopfzellen                 */
/* ------------------------------------------------------------ */
td.bildungshaus_mini {
background-image:url(../images/bildungshaus_logo_mini.gif);
background-repeat:no-repeat;
background-position:3px 3px;
height:40px;
text-align:center;
}

.col1 {
background-color:#ddeeff;
}

.col2 {
background-color:#eeffee;
}

/* ------------------------------------------------------------ */
/* Bildeinbettungen                                             */
/* ------------------------------------------------------------ */
.float_left {
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:20px;
}

.float_right {
float:right;
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
margin-right:0px;
}

.float_off {
clear:both;
}

/* ------------------------------------------------------------ */
/* Farben, Sonstiges                                            */
/* ------------------------------------------------------------ */
.green {
color:#009900;
}

.red {
color:#cc0000;
}

hr {
color:#aaccff;
background-color:#aaccff;
height:3px;
}

.square {
list-style-type:square;
}
