.alpha_box {
    margin:3px;
    width:180px;
    height:60px;
}
.alphabet {
    vertical-align:middle;
    text-align:center;
}

.alpha_link {
    color:black;
    text-decoration:none;
    display:block;
    height: 20px;
    width: 20px;
}

.alpha_link:link {
    color:black;
    text-decoration:none;
    display:block;
    height: 20px;
    width: 20px;
}
.alpha_link:visited {
    color:black;
    text-decoration:none;
    display:block;
    height: 20px;
    width: 20px;
}
.alpha_link:hover {
    color:white;
    background-color:black;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
}
.alpha_link:active {
    color:white;
    background-color:black;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
}


.bildlinks {
    float:left;
    margin-right:10px
}

.bildrechts {
    float:right;
    margin-left:10px
}

.bildtitel {
    font-size:10px;
    width:100%;
    text-align:center;
    padding-bottom:7px;
    padding-top:7px;
    margin-bottom:1px;
    margin-top:1px;
    background-color:#fafafa;
}

.boxlinks {
    float:left;
    margin-right:10px;
    background-color:#dfdfdf;
    padding:5px;
    padding-bottom:10px
}


.boxrechts {
    float:right;
    margin-left:10px;
    background-color:#dfdfdf;
    padding:5px;
    padding-bottom:10px
}

a.breadcrumb {
    color:white;
    background-color:black;
    text-decoration:none;
}
a.breadcrumb:link {
    color:white;
    background-color:black;
    text-decoration:none;
}
a.breadcrumb:visited {
    color:white;
    background-color:black;
    text-decoration:none;
}
a.breadcrumb:hover {
    color:white;
    background-color:black;
    text-decoration:underline;
}
a.breadcrumb:active {
    color:white;
    background-color:black;
    text-decoration:underline;
}

.extrainfo {
    text-align:right;
}

.menuitem {
    color:black;
    background-color:#FFFFFF;
    text-decoration:none;
    display:block;
    width:100%;
    padding-left:2px;

}
.menuitem:hover {
    color:black;
    background-color:#EEEEEE;
    text-decoration:none;
    cursor:pointer;
}

.navlink {
    color:black;
    text-decoration:none;
    border-left:1px solid black;
    border-right:1px solid black;
    border-top:1px solid black;
    border-bottom:0px;
    position:absolute;
    top:30px;
    height:20px;
    width:70px;
    padding-left:2px;
    display:block;
}
.navlink:hover{
    color:white;
    background-color:black;
    text-decoration:none;
    cursor:pointer;
}

.navmenu{
    background-color:#FFFFFF;
    position:absolute;
    top:50px;
    border:1px solid black;
    border-top:0px;
    z-index:1;
}

.quicklinks {
    border-top: 1px solid black; 
    border-bottom: 1px solid black; 
    float: right; 
    margin-left: 15px;
    margin-right: -20px;
    margin-bottom: 15px;
    width:200px;
}

.tourlinks{
    width:100%;
    text-align:center;
}

/* ELEMENTE*/
a:link {
    color:#239e46;
    text-decoration : underline;
}
a:visited{
    color:#186e30;
    text-decoration : underline;
}
a:hover{
    background-color:#239e46;
    color:white;
    text-decoration : none;        
}
a:active{
    background-color:#239e46;
    color:white;
    text-decoration : none;         
}

body {

    background-image: url(hintergrund.gif);
    background-attachment:fixed;
    background-repeat:no-repeat;
    max-height:100%;
    font-size: 12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding:0px;
    overflow: hidden;
}
h1{
    font-weight:bold;
    font-size:22px;
    margin-top:0px;
    margin-bottom:5px;
    margin-left:-10px;
}

h2{
    font-weight:bold;
    font-size:14px;
    margin-left:-5px;
    margin-bottom:2px;
}
h3{
    font-weight:bold;
    font-size:12px;
    margin-left:0px;
    margin-bottom:2px;
}
p{
    margin-top:2px;
    line-height: 1.3em
}
/*Für Opera*/
ul {
    margin-top:10px;
    margin-bottom:10px;
}

/* IDS */
#footer{
    margin-right:40px;
    margin-left:220px;
    margin-top:0px;
    margin-bottom:10px;
    background-color:black;
    color:white;
    padding-left:5px;
}
#imp_link{
    position:fixed;
    bottom:20px;
    left:48px;
    width:140px;
    text-align:center;
    z-index: 10
}

#main_wrapper{
    position: absolute;
    top: 0px;
    height: 100%;
    padding-top:50px;
    width: 100%;
    float: right;
}
#mainbox {
    margin-right:30px;
    margin-left:220px;
    padding:25px;
    overflow: auto;
    width:auto;
    border:1px solid black;
    background-color: transparent;
    background-image: url(white50.png);
    background-repeat: repeat;
    max-height: 75%;
}

#mainbox li {
    margin-bottom: .4em
}

#mainbox .quicklinks li {
    margin-bottom: .1em
}

/* --- menu styles ---
   note:
   not all browsers render styles the same way so try out your style sheet
   on different browsers before publishing;
   */
/* level 0 inner */
.m0l0iout {
    color: white;
    text-decoration: none;
}
.m0l0iover {
    color: white;
    text-decoration: none;
}


/* level 0 outer */
.m0l0oout {
    color: #FFFFFF;
    padding-left:2px;
    color: #000000;
    background-color:black;
    text-decoration: none;
}
.m0l0oover {
    color: #FFFFFF;
    padding-left:2px;
    background-color:#239e46;
    text-decoration : none;
}

.m0l0oout:link {
    text-decoration : none;
}
.m0l0oout:visited {
    text-decoration : none;
}
.m0l0oout:hover {
    text-decoration : none;
    background-color:#239e46;
}

.m0l0oout:active {
    text-decoration : none;
}

/* level 1 inner */
.m0l1iout {
    color: black;
    text-decoration: none;
}
.m0l1iover {
    color: white;
    text-decoration : none;
}

/* level 1 outer */
.m0l1oout {
    padding-left:2px;
    color: #000000;
    border-left : 1px solid black;
    border-right : 1px solid black;
    background: #FFFFFF;
}
.m0l1oover {
    padding-left:2px;
    border-left : 1px solid black;
    border-right : 1px solid black;

    color: #000000;
}
.m0l1oout:link {
    text-decoration : none;
}
.m0l1oout:visited {
    text-decoration : none;
}
.m0l1oout:hover {
    text-decoration : none;
}

.m0l1oout:active {
    text-decoration : none;
}

/* level 2 inner */
.m0l2iover {
    text-decoration : none;
    padding: 4px;
    color: #000000;
}

/* level 2 outer */
.m0l2oout {
    text-decoration : none;
    border : 1px solid #FFFFFF;
    background: #FFFFFF;
}
.m0l2oover {

    text-decoration : none;
    border : 1px solid #FFFFFF;
    background: #FFFFFF;
}

.midcom_services_toolbars_fancy {
    z-index: 10
}

