/* CSS Document */

body {
	// background-image: url(${pageContext.request.contextPath}/docroot/cms/images/mum/bg.gif);
	background-repeat: repeat-y;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
        MARGIN: 0px 0px 0px;
	}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #999999;
        MARGIN: 0px 0px 0px;
	}

P
{
    MARGIN: 12px 0px 0px
}
	
img {
	border: none;
}

#head {
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
#leiste {
	position: absolute;
	top: 125px;
	//right: 0px;
	left: 483px;
	}
	
#navbild {
	position: absolute;
	top: 110px;
	left: 0px;
	width: 162px;
	}
	
#navbild_rel {
	position: relative;
	left: 0px;
	width: 162px;
	}
	
#menu {
	position: absolute;
	top: 220px;
	left: 12px;
	width: 175px;
        z-index: 3;
	}
	
#menu2 {
	position: relative;
	left: 5px;
	}
/*	
#navi {
	position: absolute;
	left: 12px;
	bottom: 25px;
	}
*/	
#navi {
	position: absolute;
	left: 12px;
	top: 700px;
	}
	
#image_content {
	position: absolute;
	top: 175px;
	left: 205px;
	width: 150px;
	}
	
#content {
	position: absolute;
	top: 175px;
	left: 365px;
        width: 350px; 
	}

#content a:link {
        text-decoration:none;
        color:#0475BD;
}
#content a:visited {
        text-decoration:none;
        color:#0475BD;
}
#content a:hover {
        text-decoration:none;
        color: #05AEFD;
}
#content a:active {
        text-decoration:none;
        color:#0475BD;
}

#content_breit {
	position: absolute;
	top: 175px;
	left: 170px;
        width: 540px; 
	}
	
#image_right {
	position: absolute;
	left: 725px;
	top: 175px;
	width: 205px;
	}

#image_right a:link {
        text-decoration:none;
        color:#0475BD;
}
#image_right a:visited {
        text-decoration:none;
        color:#0475BD;
}
#image_right a:hover {
        text-decoration:none;
        color: #05AEFD;
}
#image_right a:active {
        text-decoration:none;
        color:#0475BD;
}

#edit_image_right {
	position: absolute;
	top: 175px;
	left: 742px;
	width: 140px;
	}

#neu_image_right {
	position: absolute;
	top: 312px;
	left: 742px;
	width: 140px;
	}

#logo {
	position: absolute;
	left: 780px;
	bottom: 15px;
	}	
	
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
        line-height: 1.5em;
	}

.menu_ul {
        margin: 0;
        padding: 0;
        }
	
.menu_li {
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

.menu_li .menu_ul {
       display: none;
       }

.menu_eb1 {
        font-size: 12px;
        font-weight: bold;
        color: white;
        text-align: left;
        text-decoration:none;
      }

.menu_eb1:hover {
        color: #05AEFD;
        text-decoration:none;
      }

.menu_eb1:visited {
        text-decoration:none;
      }

.menu_eb1:active {
        text-decoration:none;
      }
	
.menu_eb2 {
        font-size: 12px;
        color: white;
        text-align: left;
        text-decoration:none;
      }

.menu_eb2:hover {
        color: #05AEFD;
        text-decoration:none;
      }

.menu_eb2:visited {
        text-decoration:none;
      }

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

.referenz {
        font-size: 12px;
        font-weight: bold;
        color: white;
        text-align: left;
        text-decoration:none;
      }

.referenz:hover {
        color: #05AEFD;
        text-decoration:none;
      }

.referenz:visited {
        text-decoration:none;
      }

.referenz:active {
        text-decoration:none;
      }
	
.roof {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #000000;
	}	
	
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
	}
	
.drophead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
	}

.content, .artikeltext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}

/* Magnolia Menu Steuerung */
.level1 {
        margin: 0;
        padding: 0;
        list-style-type: none;
	}

.level1 a
        {
	font-size: 12px;
        font-weight: bold;
        color: white;
        text-align: left;
        text-decoration:none;
	}

.level1 a:hover {
        color: #05AEFD;
        text-decoration:none;
      }

.level1 a:visited {
        text-decoration:none;
      }

.level1 a:active {
        text-decoration:none;
      }

.level2 {
	position: relative;
	left: 5px;
        margin: 0;
        padding: 0;
        list-style-type: none;
	}

.level2 a
        {
        font-weight: normal;
        text-decoration:none;
	white-space:pre; /* Zeilenumbruch, wie eingegeben */
        line-height: 1em;
	}

.level3 {
	position: relative;
	left: 10px;
        margin: 0;
        padding: 0;
        list-style-type: none;
	}

.level3 a
        {
        font-weight: normal;
        text-decoration:none;
	white-space:pre; /* Zeilenumbruch, wie eingegeben */
        line-height: 1em;
	}

.level4 {
	position: relative;
	left: 10px;
        margin: 0;
        padding: 0;
        list-style-type: none;
	}

.level4 a
        {
        font-weight: normal;
        text-decoration:none;
	white-space:pre; /* Zeilenumbruch, wie eingegeben */
        line-height: 1em;
	}

.leaf.active a{
        color: #05AEFD;
      }

.kommentar
{
    PADDING-RIGHT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: bottom;
    COLOR: #999999;
    LINE-HEIGHT: 10px;
    FONT-STYLE: normal;
    TEXT-ALIGN: right;
    font-stretch: normal;
    TEXT-DECORATION: none; 
}
A.kommentar:hover
{
    COLOR: #999999;
    TEXT-DECORATION: underline;
}

.table_BU
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
    LINE-HEIGHT: 10px;
    PADDING-TOP: 2px
}
.table_Bild_links
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 4px;
    LEFT: 0px;
    FLOAT: left;
    MARGIN-BOTTOM: 5px;
    BORDER-LEFT: 0px;
    MARGIN-RIGHT: 5px;
    BORDER-BOTTOM: 0px;
    POSITION: relative
}
.table_Bild_rechts
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 4px;
    LEFT: 0px;
    FLOAT: right;
    MARGIN-BOTTOM: 5px;
    MARGIN-LEFT: 5px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    POSITION: relative
}
.table_Bild_top
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}

.td_zum_anfang
{
    height: 24px;    
    vertical-align: middle;
}

.bl_bild_td
{
    text-align: center;
}

.bl_link_td
{
    PADDING-TOP: 5px;
    text-align: center;
}

.bl_link
{
    color: #000000;
    text-decoration:none;
    font-weight: bolder;
}
