/* Eigene Style definitionen  */


/* menü */

.menu-level1-no  { margin-left:4px;}
.menu-level1-no  { margin-left:4px;}
.menu-level1-act { margin-left:4px; font-weight:bold;}
.menu-level2-no  { margin-left:20px; }
.menu-level2-act { margin-left:20px; font-weight:bold;}


/* inhalte (text in der mitte) */

#inhalt {
        min-height:800px;
        z-index:0;
        margin:0 22% 0 180px;
        padding-top:100px;
        padding-left:40px;
        padding-bottom:50px;
        padding-right:15px;
        background-color:#FFF;
        border-left:1px solid #FFFF64;
        border-right:1px solid #FFFF64;
        border-bottom:1px solid #FFFF64;
	font-size:13px;
}

#inhalt h1 {
	line-height: 30px;
        padding:0px;
	font-size:16px;
}

#inhalt h3 {
	line-height: 20px;
        padding:0px;
	font-size:14px;
	font-weight: bold;
	text-decoration: underline;
}

.bodytext {
	line-height: 16px;
        padding:1px;
	margin: 0 0 0 0;
	font-size:13px;
}

#content {
	line-height: 16px;
        padding:1px;
	margin: 0 0 0 0;
	font-size:13px;
}


/* fußnote im contentbereich */

.plugs {
        font-style:normal;
        text-align:left;
        border-top:2px groove #3878CD;
        border-bottom:2px groove #3878CD;
        padding-top:20px;
        padding-bottom:20px;
        margin-top:100px;
}

.plugs p {
        padding:0px;
}

.plugs img {
        float:left;
}


/* Kopfbereich  */

.logo1 {
        position:absolute;
        top:1px;
        left:3;
        padding:0;
        margin:0;
}


.logo2 {
        position:absolute;
        top:74px;
        left:180;
        padding:0;
        margin:0;
}

.logo_hack a:hover {
        background:transparent;
}

.logo1 a:hover {
        background-color:transparent;
}

.stripe {
        position:absolute;
        top:43px;
        left:0;
        height:52px;
        width:100%;
        background-color:#3878CD;
        border-top:2px solid #575756;
        border-bottom:2px solid #575756;
}

#banner {
        position:absolute;
        top:0;
        left:0;
        height:90px;
        width:100%;
        padding-top:4px;
        background-color:#FFFF64;
}


/* formularfelder im contentbereich */

input {
	font-size: 9pt;
}

select {
	font-size: 9pt;
}

/* rechtes menu */
.releases2 {
        padding:2px;
        margin-top:25px;
        border:1px solid #CCC;
        background-color:#E5E9F5;
}


                /******** Main nav menu styles ****************/
                /**********************************************/
.leftcol {
        position:absolute;
        top:152px;
        left:20px;
        width:180px;
        padding:0;
        margin:0;
        z-index:1;
}

.nav {
        width:180px;
        background-color:#F5F8FF;
        border:2px groove #3878CD;
        padding:0;
        padding-bottom:5px;
        margin:0;
        z-index:1;
}

.supported {
        width:180px;
        background-color:#FFFFFF;
        border:2px groove #3878CD;
        padding:0;
        padding-top:3px;
        padding-left:3px;
        padding-bottom:6px;
        margin:0;
	margin-top:20px;
	margin-left:0px;
	margin-bottom:0px;
        z-index:1;
	font-size:7px;
	text-align:left;
}

.nav ul {
        list-style-type:none;
        text-align:center;
        padding:0;
        margin:0;
}
.nav a,
.nav a:link,
.nav a:visited {
        display:block;
        height:20px;
        font-size:small;
        color:#2B5C9F;
}
.nav a:hover {
        color:#FFF;
        background-color:#3878CD;
}
.nav a:active {
        color:#FFFF64;
        background-color:#3878CD;
        font-size:14px;
}
.nav img {
        padding:0;
        margin:0;
        width:180px;
        height:30px;
}
.colophon {
        margin-left:20px;
}

