/* --------------------- Links im Kasten  ---------------------------------------------*/


ul.minikasten {
  list-style: none;
}

ul.minikasten li a {
    color: #330000;
    width: 110px;
    height: auto;
    text-align: center;
    padding: 2px;
    background-color: #fceba1;
    border: 1px solid #ffcc66;
    margin-top: 0.3em;
}

ul.minikasten a {
    display: block;
    width: 110px; 
}

ul.minikasten li a:link, ul.minikasten li a:visited {
    color: #330000;
    width: 110px;
    height: auto;
    text-align: center;
    background-color: #fceba1;
    padding: 2px 20px 2px 2px;
    background-image: url("../imagefix/higru_anfrage.gif");
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #ffcc66;
}

ul.minikasten li a:hover, ul.minikasten li a:focus {
    width: 110px;
    height: auto;
    text-align: center;
    color: #000;
    background-color: #ffcc66;
    padding: 2px 20px 2px 2px;
    background-image: url("../imagefix/higru_anfrage_over.gif");
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #ff9900;
}



/* --------------------- Navigation  ---------------------------------------------*/

ul.navilinks {
    border-top: 1px solid #ff9900;
    list-style: none;
    text-align: center;
}
ul.navilinks li a{           
    padding: 3px; 
    margin: 0 auto; 
    text-decoration: none;
    text-align: left;
    font-weight: normal;
}
ul.navilinks a{
    font-weight: normal;
    display: block;
    width: 176px; 
    border-bottom: 1px solid #ff9900;
}
ul.navilinks li a:link, ul.navilinks li a:visited{
    text-decoration: none;
    color: #330000;
    background: #fceba1;
    border-bottom: 1px solid #feb248;
    border-left: 1px solid #feb248;
    border-right: 1px solid #fceba1;
    border-top: 1px solid #fceba1;  
    font-weight: normal;
}
ul.navilinks li a:hover, ul.navilinks li a:focus {
    text-decoration: none;
    color: #330000;
    background: #ffcc66;
    border-bottom: 1px solid #ff9900;
    border-left: 1px solid #ff9900;
    border-right: 1px solid #fceba1;
    border-top: 1px solid #fceba1;
    background-image: url("../imagefix/positionspfeile_links.gif");
    background-repeat: no-repeat;
    background-position: bottom right;
    font-weight: normal;
}
a.selectednavilinks, a.selectednavilinks:link, a.selectednavilinks:visited, a.selectednavilinks:hover, a.selectednavilinks:focus{
    text-decoration: none;
    color: #330000;
    background: #ffcc66;
    border-bottom: 1px solid #ff9900;
    border-left: 1px solid #ff9900;
    border-right: 1px solid #fceba1;
    border-top: 1px solid #fceba1;
    background-image: url("../imagefix/positionspfeile_links.gif");
    background-repeat: no-repeat;
    background-position: bottom right;
    font-weight: normal;
}


ul.navirechts {
    border-top: 1px solid #72b0fe;
    list-style: none;
    text-align: center;
}
ul.navirechts li a{           
    padding: 3px; 
    margin: 0 auto; 
    text-decoration: none;
    text-align: left;
    font-weight: normal;
}

ul.navirechts a{
    display: block;
    width: 176px; 
    height: auto;
    font-weight: normal;
}

ul.navirechts li a:link, ul.navirechts li a:visited{
    text-decoration: none;
    color: #000033;
    background: #d1e7ff;
    border-bottom: 1px solid #72b0fe;
    border-bottom: 1px solid #98caff;
    border-right: 1px solid #6699ff;
    border-left: 1px solid #d1e7ff;
    border-top: 1px solid #d1e7ff;
    font-weight: normal;
}

ul.navirechts li a:hover, ul.navirechts li a:focus {
    text-decoration: none;
    color: #000033;
    background: #98caff;
    border-bottom: 1px solid #72b0fe;
    border-bottom: 1px solid #6699ff;
    border-right: 1px solid #6699ff;
    border-left: 1px solid #d1e7ff;
    border-top: 1px solid #d1e7ff;
    background-image: url("../imagefix/positionspfeile_rechts.gif");
    background-repeat: no-repeat;
    background-position: bottom right;
    font-weight: normal;
}


a.selectednavirechts, a.selectednavirechts:link, a.selectednavirechts:visited, a.selectednavirechts:hover, a.selectednavirechts:focus{
    text-decoration: none;
    color: #000033;
    background: #98caff;
    border-bottom: 1px solid #6699ff;
    border-right: 1px solid #6699ff;
    border-left: 1px solid #d1e7ff;
    border-top: 1px solid #d1e7ff;
    background-image: url("../imagefix/positionspfeile_rechts.gif");
    background-repeat: no-repeat;
    background-position: bottom right;
    font-weight: normal;
}



/* --------------------- Links---------------------------------------------*/

a:link, a:visited {
    color: #330000;
    background-color: transparent;
    text-decoration: none;
    border: 0 none;
    font-weight: bold;
}

a:hover, a:focus {
    color: #330000;
    background-color: transparent;
    text-decoration: underline;
    border: 0 none;
    font-weight: bold;
}


a:link.link_bildergalerie, a:visited.link_bildergalerie {
    color: #003366;
    background-color: transparent;
    text-decoration: none;
    border: 0 none;
    font-weight: bold;
    background-image: url("../imagefix/link_bildergalerie.gif");
    background-repeat: no-repeat;
    background-position: 0 0 ;
    width: 200px;
    height: 40px;
    text-align: center;
    padding: 14px 70px;
}

a:hover.link_bildergalerie, a:focus.link_bildergalerie {
    color: #003366;
    background-color: transparent;
    text-decoration: underline;
    border: 0 none;
    font-weight: bold;
    background-image: url("../imagefix/link_bildergalerie_over.gif");
    background-repeat: no-repeat;
    background-position: 0 0 ;
    width: 200px;
    height: 40px;
    text-align: center;
    padding: 14px 70px;
}




a.navianker:link, a.navianker:visited, a.navianker:hover, a.navianker:focus {
    color: #fffae7;
}

.unterstrichen {
    text-decoration: underline;
}

a.unterstrichen:link, a.unterstrichen:visited {
    text-decoration: underline;

}

a.unterstrichen:hover, a.unterstrichen:focus {
    text-decoration: underline;
}


/*  IE 7   */
.space {
word-spacing: 0;
}


a.seite:link, a.seite:visited {
   padding: 3px 10px; 
    color: #330000;
    background-color: #fceba1;
    
    text-decoration: none;
    font-weight: normal;

}

a.seite:hover, a.seite:focus {
   padding: 3px 10px;
    color: #330000;
    background-color: #ffcc66;
    
    text-decoration: none;
    font-weight: bold;

}

a.selectedseite {
  padding: 3px 10px;
    color: #330000;
    background-color: #ffcc66;
    
    text-decoration: none;
    font-weight: bold;

}



a.normal:link, a.normal:visited {
    color: #330000;
    background-color: #ffffcc;
    font-weight: bold;
    text-decoration: none;
}

a.normal:hover, a.normal:focus {
    color: #cc6600;
    background-color: #ffffcc;
    font-weight: bold;
    text-decoration: none;
}

a.anfrage:link, a.anfrage:visited {
    text-decoration: none;
    padding: 2px 20px 2px 2px;
    background-image: url("../imagefix/higru_anfrage.gif");
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #993300;
}

a.anfrage:hover, a.anfrage:focus {
    text-decoration: none;
    padding: 2px 20px 2px 2px;
    background-image: url("../imagefix/higru_anfrage_over.gif");
    background-repeat: no-repeat;
    background-position: right;
    border: 1px solid #993300;
}

a.navi {
color: #330000;
    background-color: transparent;
    text-decoration: none;
}

a.navi:link, a.navi:visited {
    color: #330000;
    background-color: transparent;
    text-decoration: none;
}

a.navi:hover, a.navi:focus {
    color: #330000;
    background-color: transparent;
    text-decoration: none;
}

a.breadcrumb_link:link, a.breadcrumb_link:visited {
    color: #330000;
    background-color: transparent;
    text-decoration: none;
}

a.breadcrumb_link:hover, a.breadcrumb_link:focus {
    color: #330000;
    background-color: transparent;
    text-decoration: underline;
}

/* Bilderlinks */
img.noborder {
  border: none 0;
}

/* Infolink */

div.linkbox {
position: relative;
width: auto;
height: auto;
}

a.info, a.info:link, a.info:visited, a.info:active {
position: relative;
color:#000;

text-decoration:none;

}

a.info:hover {
color:red;

background: transparent;
cursor: help; 
}

a.info span {
display: none;
text-decoration: none;

}

a.info:hover span {
display: block;
position: absolute;
top: 170px;
left: -500px;
width: 450px;
z-index: 10;
color:#003300;
background:#fff;
border: 1px solid orange;
}




