
html, body {
padding:0;
margin:0px;
margin-top: 15px;
background-color:#000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;
}
/*a {
color: #302000;
text-decoration: underline;
font-weight: bold;
}*/
a {
color: #000000;
text-decoration: underline;
/*font-weight: bold;*/
}
a:hover {
/*color: #FF7741;*/
color: #FF6629;
text-decoration: underline;
/*background-color:#FF7741;*/
}
a.adrtitle {
color: #000000;
text-decoration: none;
font-weight: bold;
}
a:hover.adrtitle {
color: #ff6600;
text-decoration: none;
}
a.adricon {
color: #000000;
text-decoration: none;
font-weight: bold;
}
a:hover.adricon {
color: #ffffff;
text-decoration: none;
background-color: #cccccc;
}
a.adr {
color: #332200;
text-decoration: none;
font-weight: bold;
}
a:hover.adr {
color: #FF6600;
text-decoration: none;
}
a.white {
color: #ffffff;
text-decoration: none;
}
a:hover.white {
color: #ffffcc;
text-decoration: none;
}
a.button{
color: #000000;
font-weight: bold;
text-decoration: none;
}
a:hover.button{
color: #ffffff;
font-weight: bold;
background-color: #FF6629;
text-decoration: none;
}
a.extLink {
padding-right: 12px;
background-image: url(/img/extLink.gif);
background-position: bottom right;
background-repeat: no-repeat;
}
a:hover.extLink {
padding-right: 12px;
background-image: url(/img/extLink_hover.gif);
background-position: bottom right;
background-repeat: no-repeat;
}
table, td, p, div{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
/*p {
margin: 0;
padding-top: 0;
padding-bottom: 10px;
}*/
h1{
padding-top: 8px;
padding-bottom: 2px;
border-bottom: 1px solid #999;
font-size: 18px;
font-weight: normal;
}
h2{
font-size: 18px;
font-weight: normal;
}
h3{
font-size: 16px;
font-weight: normal;
}
h4{
font-size: 14px;
font-weight: normal;
}
address{
font-style: normal;
}
.XL_I, .XL_II, .XL_III{ font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.L_I, .L_II, .L_III{ font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.M_I, .M_II, .M_III{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.S_I, .S_II, .S_III{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.XS_I, .XS_II, .XS_III{ font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.L_II, .XS_II{
color: #666666;
}
/* NavigationTree */
#tree{
margin: 1px 0 0 0;
padding: 0;
border: 0;
border-left: 1px solid #827E62;
font-family: Arial, Helvetica, sans-serif;
}
#tree ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
font-size: 12px;
}
#tree ul a {
display: block;
width: 105px;
margin: -1px 0 0 0;
padding: 2px 2px 2px 4px;
border: 0;
border-top: 1px solid #827E62;
border-bottom: 1px solid #827E62;
font-weight: 900;
color: #D8D2A3;
text-decoration: none;
}
#tree ul a:hover {
color: #000000;
background-color: #D8D2A3;
text-decoration: none;
}
#tree ul .active {
display: block;
width: 105px;
margin: -1px 0 0 0;
padding: 2px 2px 2px 4px;
border: 0;
border-top: 1px solid #EFE8B4;
border-bottom: 1px solid #433F22;
font-weight: 900;
color: #000000;
background-color: #D8D2A3;
}
/*
#tree ul .active a{
    display: inline;
    margin: 0;
    padding: 0;
    color: #000000;
    background-color: #D8D2A3;
    border: 0;
    font-weight: 900;
}
*/
#tree ul .activepath {
display: block;
}
#tree ul .activepath a {
/*background-color: #282828;*/
background-color: #B3AE87;
color: #000000;
font-weight: bold;
}
#tree ul .activepath a:hover {
color: #000000;
background-color: #D8D2A3;
}
/* NavigationTree - Submenu*/

#tree ul ul {
border: 0;
margin: 0;
list-style-type: none;
font-size: 11px;
/*border: 1px solid gold;*/
background-color: #333;
padding: 2px 0;
voice-family: "\"}\"";
voice-family:inherit;
width: 111px;
}
#tree ul ul a {
border: 0;
margin: 0;
padding: 0 2px 0 4px;
/*line-height: 13px;*/
/*background-color: #303030;*/
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

#tree ul ul a:hover {
background-color: #B3AE87;
text-decoration: none;
}
#tree ul ul .active {
border: 0;
margin: 0;
padding: 0 2px 0 4px;
background-color: #444;
color: #ffffff;
}
/*
#tree ul ul .active a{
    display: inline;
    margin: 0;
    padding: 0;
    color: #ffffff;
    background-color: #444;
    border: 0;
}
*/
/* NavigationTree - Submenu*/

#tree ul ul ul {
border: 0;
margin: 0 0 2px 0;
padding: 2px 0 0 0;
list-style-type: none;
font-size: 9px;
background-color: #444;
}
#tree ul ul ul a {
width: 99px;
border: 0;
margin: 0;
padding: 0 2px 0 10px;
font-size: 9px;
font-weight: normal;
text-decoration: none;
}
#tree ul ul ul .active {
width: 99px;
border: 0;
margin: 0;
padding: 0 2px 0 10px;
font-size: 9px;
font-weight: normal;
background-color: #555;
color: #fff;
}
/*
#tree ul ul ul .active a {
    display: inline;
    margin: 0;
    padding: 0;
    color: #ffffff;
    background-color: #555;
}
*/
#tree ul ul ul .activepath a {
/*background-color: #282828;*/
background-color: #999;
color: #000000;
font-weight: bold;
}
#tree ul ul ul  .activepath a:hover {
color: #000000;
background-color: #D8D2A3;
}
/* NavigationTree - Submenu*/

#tree ul ul ul ul {
border: 0;
margin: 0 0 2px 0;
padding: 0;
list-style-type: none;
font-size: 9px;
background-color: #555;
}
#tree ul ul ul ul a {
width: 93px;
border: 0;
margin: 0;
padding: 0 2px 0 16px;
font-size: 9px;
font-weight: normal;
text-decoration: none;
}
#tree ul ul ul ul .active {
width: 93px;
border: 0;
margin: 0;
padding: 0 2px 0 16px;
font-size: 9px;
font-weight: normal;
background-color: #555;
color: #ffffff;
}
/* endNavigationTree */

/* layout table */
#righthead{
background-color: #FF7741;
font-size: 13px;
font-weight: 900;
}
#maincell{
width: 391px;
background-color: #F7F2E8;
}

/* sidebar */
#piccell{
width: 155px;
background-color: #D8D2A3;
}
#piccell .sponsor_img {
    border: 0;
    display: block;
    margin: 16px auto;
}

#rightcell{
width: 92px;
background-color: #D8D2A3;
}
#squarehead{
float: right;
width: 34px;
height: 34px;
background: #FF7741;
}
#content{
margin: 10px 0 0 0;
padding: 0 15px 15px 15px;
font-size: 12px;
}
.sidebar{
margin: 0;
padding: 0;
border-bottom: 3px solid #000000;
}
.sideorange{
margin: 0;
padding: 3px;
border: 0;
background-color: #FF7741;
color: #ffffff;
text-align: center;
font-size: 11px;
font-weight: 900;
}
#sidecontent{
margin: 0;
padding: 3px;
border: 0;
}
#imgdesc{
margin: 0;
padding: 3px 3px 3px 4px;
font-size: 9px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
border: 0;
}
#footercell{
margin: 0;
border: 0;
border-bottom: 1px solid #B0AB85;
}
#footertitle{
padding: 0px 0 3px 0;
font-size: 12px;
font-weight: 600;
color: #F7F2E8;
/*border: 1px solid gold;*/
}
#footersign{
padding: 2px 0 4px 0;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
/*border: 1px solid gold;*/
}
#footersign a{
color: #ffffff;
text-decoration: none;
}
#footersign a:hover{
color: #FF6629;
text-decoration: none;
}

/* site dekos */

.speclink{
width: 100%;
margin: 0;
padding: 10px 0 0 4px;
font-weight: bold;
background-color:black;
}
.speclink a{
color:#ff6600;
text-decoration: none;
}
.speclink a:hover{
color:#ffffff;
text-decoration: none;
}
.searchtable{
padding: 0;
background-color: #F7F2E8;
margin-bottom: 15px;
}
#adresstable{
border: 1px solid #999;
background-color: #EDEAD9;
margin-bottom: 15px;
}
#inputfield {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
border:1px solid #999999;
background-color: #FFFDF0;
color: #000000;
}
.fieldwidth{
width: 220px;
}
.submitbutton {
background:#D8D2A3;
border:1px solid #999999;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #000000;
font-weight:bold;
}
.field_e{
width: 220px;
margin: 5px 0 5px 5px;
padding: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
border:1px solid #999999;
background-color: #FFFDF0;
color: #000000;
}
.field_e2{
width: 220px;
margin: 0 0 10px 5px;
padding: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
border:1px solid #999999;
background-color: #FFFDF0;
color: #000000;
}
.ind_15{
margin: 0 0 0 15px;
padding: 0; 
border: 0;
}
.ind_20{
margin: 0 0 0 23px;
padding: 0; 
border: 0;
}
.no_0{
margin: 23px 0 0 0;
padding: 0; 
border: 0;
}
.lsp_1{
letter-spacing: 1px;
}
.texticon {
    vertical-align: middle;
    margin:0 4px 4px 0;
}

ul.article_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.article_list li {
    margin: 0 0 2px 0;
    padding: 0;
}
ul.article_list a {
    background-image: url(/img/icon_article_item.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 12px;
    margin: 0;
    font-weight: bold;
    line-height: 16px;
}
ul.article_list a:hover {
    background-image: url(/img/icon_article_item_hover.gif);
}
ul.article_list p {
    margin: 0;
    padding: 4px 0 4px 12px;
}

ul.article_list_plain {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.article_list_plain li {
    margin: 0 0 2px 24px;
    padding: 0;
}
ul.article_list_plain a {
    background-image: url(/img/icon_article_item.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 16px;
    margin: 0;
    line-height: 16px;
}
ul.article_list_plain a.selected {
    background-image: url(/img/icon_article_item_hover.gif);
/*    font-weight: bold;*/
    color: #FF6629;
}
ul.article_list_plain a:hover {
    background-image: url(/img/icon_article_item_hover.gif);
}

ul.def001 {
    
}
ul.def001 li {
    margin: 0 0 4px 0;
    padding: 0;
}

/* calndar month view link */
.cal_monthview_link {
    text-align: center;
    font-weight: bold;
    margin: 2px;
}
.cal_monthview_link a {
    text-decoration: none;
}
.cal_monthview_link img {
    border: 0;
    vertical-align: bottom;
    margin: 0 4px 0 0;
}

/* calendar */
img.calendartitle {
    border:0;
    margin: 16px 0 8px 8px;
}
/*
table.calendar {
    margin: 0 0 0 7px;
}
.calendar th {
    font-size: 11px;
    color: #330;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 17px;
    background-color: #E8E3BF;
}
.calendar td {
    font-size: 11px;
    text-align: right;
    color: #433D11;
    padding: 2px 3px;
    background-color: #F7F2E8;
}
.calendar td a {
    text-decoration: none;
    display: block;
    width: 100%;
}
.calendar td a:hover {
    text-decoration: none;
}
.calendar .prevnext {
    text-align: center;
    border: 0;
    background-color: #D8D2A3;
    padding: 0 0 2px 0;
}
.calendar .prevnext img{
    border: 0;
    margin: 0;
}
.calendar .prevnext img.nextMonth{
    border: 0;
    margin: 0 0 0 6px;
}
.calendar .prevnext a {
    display: inline;
}
.calendar .monthyear {
    background-color: #D8D2A3;
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
    padding: 0 0 2px 0;
}
.calendar .selected {
    background-color: #FF7741;
    font-weight: bold;
}
.calendar .selected:hover {
    background-color: #FF7741;
}
.calendar .today {
    background-color: #f7f2e8;
    font-weight: bold;
}
.calendar .selected_today {
    background-color: #FF7741;
    font-weight: bold;
}
.calendar .selected_today:hover {
background-color: #FF7741;
}
.calendar .selected_today a {
    color: #fff;
}
.calendar .selected a:hover {
    color: #fff;
}
.calendar .empty {
    color: #B7B074;
    background-color: #EDE5D5;
}
 */
/* calendar */
table.calendar {
    margin: 0 0 0 7px;
}
.calendar th {
    font-size: 11px;
    color: #330;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 17px;
    background-color: #E8E3BF;
}
.calendar td {
    font-size: 11px;
    text-align: right;
    color: #433D11;
    padding: 2px 3px;
    background-color: #F7F2E8;
}
.calendar td a {
    text-decoration: none;
    display: block;
    width: 100%;
    color: #000;
}
.calendar td a:hover {
    text-decoration: none;
}
.calendar .prevnext {
    text-align: center;
    border: 0;
    background-color: #D8D2A3;
    padding: 0 0 2px 0;
}
.calendar .prevnext img{
    border: 0;
    margin: 0;
}
.calendar .prevnext img.nextMonth{
    border: 0;
    margin: 0 0 0 6px;
}
.calendar .prevnext a {
    display: inline;
}
.calendar .monthyear {
    background-color: #D8D2A3;
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    vertical-align: middle;
    padding: 0 0 2px 0;
}
.calendar .selected {
    background-color: #FF7741;
    font-weight: bold;
}
.calendar .selected:hover {
    background-color: #FF7741;
}
.calendar .today {
    background-color: #f7f2e8;
    font-weight: bold;
    color: #FE5500;
}
.calendar .selected_today {
    background-color: #FF7741;
    font-weight: bold;
}
.calendar .selected_today:hover {
background-color: #FF7741;
}
.calendar .selected_today a {
    color: #fff;
}
.calendar .selected a:hover {
    color: #fff;
}
.calendar .empty {
    color: #B7B074;
    background-color: #EDE5D5;
}





.sponsoren_small {
    margin-top: 16px;
}
.sponsoren_small img {
/*    display: block;
    float: left;*/
    vertical-align: top;
    padding: 0;
    margin: 14px 11px 14px 12px;
}

.newsindex h2 {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.5px;
    margin: 8px 0 4px 0;
    padding: 0;
}
.newsindex h2 a{
    text-decoration: none;
}
.newsindex div {
    margin: 0 0;
    padding: 0 0 16px 0;
    border-bottom: 1px dashed #ccc;
}
h1.newstitle {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.5px;
}