/*****************************/
/*** Milkyway_ Template.css***/
/*****************************/

.thisheadline {
background-color: #000001;
/*margin: 3px 0px 0px 22px;*/
margin: 3px 0px 0px 0px;
padding: 0px 0px 0px 10px;
line-height: 40px;
/*margin-left:22px;*/
}


.contentpagetitle {
padding-top: 0px;
margin-top: 0px;
}

body {
font-family: Arial;
line-height: 1.4em;
margin: 0px 0px 0px 0px;
font-size: 12px;
color: #000;
float: left;
width: 892px;

}


a:link {
text-decoration: none;
font-weight:normal;
font-style:italic;
color: gray;
}

a:visited {
text-decoration: none;
font-weight:bold;
font-style: normal;
color: #000000;
}


a:hover {
text-decoration: underline;
font-weight: normal;
color: #000000;
}

input.button { cursor: pointer; }


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
padding: 0px 0px 10px 0px;
margin-bottom: 0px;
text-align: right;
color: #000000;
}


div#footer_r {
padding-top: 0px;
overflow: hidden;
text-align: left;
padding: 0px 30px 0px 30px;
font-size: 0.9em;
color: #666;
}

div#footer_r a:link, div#footer_r a:visited {
color: #666;
}

div#footerspacer {
color: #000000;
height: 10px;
}


div#footer {
margin-top: 10px;
padding-top: 10px;
padding-left: 3px;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a { padding: 2px; }


#tabmenu {
padding: 0px 0px 0px 2px;
text-align: left;
}
#tabmenu a:link, #tabmenu a:active, #tabmenu a:visited {
padding: 0px 0px 0px 0px;
margin: 0px 20px 0px 0px;
text-decoration: none;
font-weight: bold;
}
#tabmenu a:hover {
padding: 0px 0px 0px 0px;
margin: 0px 20px 0px 0px;
text-decoration: underline;
font-weight: bold;
}


#search {
color: #000000;
float: right;
width:320px;
margin-top: -20px;
margin-right: 30px;
height: 40px;
overflow: hidden;
text-align:right;
}

form#searchForm input {
color: #000000;
vertical-align: middle;
}

form#searchForm table {
color: #000000;
border-collapse: collapse;
}

form#searchForm td {
color: #000000;
padding:0;
}

#mod_search_searchword {
color: #000000;
padding-left: 3px;
}


h1, title, h1:visited, .contentheading {
padding-top: 12px;
padding-bottom: 3px;
margin: 0;
font-family: Arial;
font-size: 1.3em;
font-weight: bold;
color: #000000;
text-align: left;
}


h2 {
margin-left:1px;
padding-bottom: 3px;
margin: 0px;
padding-top: 27px;
padding-left:10px;
color:#FFFFFF;
font-size: 16px;
font-weight: bold;
}

/* Größe der Schrift wie h1 nur ohne riesen Abstand zum vorhergehenden Absatz */
h3 {
padding-top: 12px;
padding-bottom: 3px;
margin: 0;
font-family: Arial;
font-size: 1.3em;
font-weight: bold;
color: #000000;
text-align: left;
}

/* dient für die grauen Zwischenstriche auf den Übersichtsseiten */
h5 {
padding-bottom: 1px;
margin: 0;
padding-top: 1px;
color:#FFFFFF;
font-size: 1px;
line-height: 1px;
font-weight: normal;
}



h6 {
padding-bottom: 1px;
margin: 0;
padding-top: 1px;
color:#FFFFFF;
font-size: 1px;
font-weight: normal;
}


table {
table-layout:fixed;
padding-top: 0px;
padding-bottom: 0px;
margin: 0;
font-family: Arial;
font-size: 1em;
font-weight: normal;
color: #000000;
text-align: left;
border-collapse:separate;
border: 1px;
border-color: #69A6CF;
background-color: #EFF3F6;
border-style:solid;
}


div.componentheading {
padding-left: 0px;
font-size: 0em;
color: #fffffe;
}




#maincolumn {
margin-left:100px;
/* Margin left muß aus irgendwelchen Gründen riesig sein */
padding-top:0px;
padding-left:78px;
/* Padding left muß aus irgendwelchen Gründen riesig sein */
padding-right:10px;
background-color: #fffffe;
/*width: 510px;*/
/* Höhe UND Weite darf NICHT definiert werden, da sonst der Mozilla Browser falsch ist */
/* Auch KEINEN Rahmen angeben */
}

/* Container-DIV für die beiden rightcolumn_pict und rightcolumn_suchm*/
#rightcolumn {
margin-left:0px;
margin-top: 0px;
margin-right: 0px;
padding-left:0px;
padding-top: 0px;
padding-right:0px;
width: 168px;
height: 1020px;
float: right;
background-color: #fffffe;
/*border: 1px;
border-color: black;
border-style:solid*/
}



/* in diesem DIV steckt die Suchmaske drin und ist über dem BILD-DIV rechts*/
#rightcolumn_suchm {
margin-left:0px;
margin-top: Opx;
padding-left:0px;
padding-top: 9px;
padding-right:0px;
width: 164px;
height: 40px;
float: right;
}

/* in diesem DIV steckt das rechte Randbild drin und ist unter dem SUCH-DIV*/
#rightcolumn_pict {
margin-left:0px;
padding-left:0px;
padding-top: 6px;
padding-right:2px;
width: 162px;
height: 970px;
float: right;

}



#main_frame {
border: 1px;
border-color: black;
float: left;
border-style:solid;
margin-left:0px;
width: 892px;
border: 1px;
border-color: black;
border-style:solid
}


#leftcolumn {
width: 162px;
height: 1025px;
float:left;
padding-left:0px;
padding-right:1px;
padding-top:0px;
background-color: #EFF3F6;
border: 1px;
border-color: black;
float: left;
border-style:solid
}

/* DIVs für den linken Rand der Homepage */
/* Wenn damit eine DIV-Klasse oder eine p-Klasse definiert wird, dann startet die Bezeichnung mit einem Punkt!!!*/
.li_spalte_title {
background-color: #69A6CF;
padding-left:3px;
padding-top: 6px;
padding-bottom: 0px;
width: 100%;
font-size: 1.3em;
}


.li_spalte_link {
padding-left:3px;
width: 100%;
}


/* Wenn damit eine DIV-Klasse oder eine p-Klasse definiert wird, dann startet die Bezeichnung mit einem Punkt!!!*/
.hp_titel {
padding-top: 9px;
padding-bottom: 0px;
margin: 0;
background-color: #69A6CF;
font-family: Arial;
font-size: 1.3em;
font-weight: bold;
text-align: left;
margin-bottom: 0px;
}


/*DIV für Übersichts-Seiten-Artikel, damit die blockweise untereinander stehen
.item {
padding-top:0px;
padding-bottom:0px;
text-align: left;
background-color: #222222;
font-size: 1px;
font-color: black;
margin-top: 0px;
margin-bottom: 0px;
}