/* ----------------- general html structure */
html, body, div, p, td, a, input, textarea, select {
    font-family:Verdana, Arial, sans-serif;
    color:#606060;
	font-size:11px;
}
html {
    background-image:url(../images/bghtml.gif);
    background-repeat:repeat-y;
    height:100%;
}

body {
    background-image:url(../images/logoakademie-linie.png);
    background-repeat:repeat-x;
    height:100%;
}

#wrapper{
    background-image:url(../images/bghtml.gif);
    background-repeat:repeat-y;
    position: absolute;
}

form {
    margin:0;
    padding:0;
}

textarea {
    width:418px;
    height:85px;
}

img {
    border:0;
}


a {
    color:#0060b1;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

#wrapper{
    height: 100%;
    width: 95%;
    overflow: visible;
}


#rueckmeldung{
	margin-top: 12px;
	font-size: 14px;
	color: #004687; /*#FF9900;*/
	padding: 7px;
	background: #C9D1E3; /*#FFFFDD;*/ /*#FFFFCC;*/
	border: 2px solid #758BB8 /*#FFD700;*/ /*#004687;*/
}

a.linkliketext{font-size:10px;color:#999999}


/*#wrapper #whiteBg #content  hr{border:1px dotted #969696; width: 100%}*/

/* /----------------- general html structure */

/* ###################################################### */
/* ####################### HEADER ####################### */
/* ###################################################### */

#headerphoto{
    position: absolute;
    top: 0;
    left: 0px;
    width: 224px;
    height: 155px;
    z-index:1;
    background:#D1D3E5;
}


#blauesfeld{
    position: absolute;
    background: #004687;
    top: 154px;
    left: 0px;
    width: 224px;
    height: 33px;
    z-index: 5;
}



/* ###################################################### */
/* ####################### MAIN BODY #################### */
/* ###################################################### */




/* ###################################################### */
/* ####################### Content  #################### */
/* ###################################################### */


#whiteBg {
    position: absolute;
    /*background-color:#fff;*/
    padding:12px 21px 0 0;
    margin:0;
    top: 187px;
   /*left: 411px;*/
    left: 390px;
    width: auto;
    height: auto;/*100%*/
    min-height: 580px;
    max-width: 720px;
}

#whiteBg H1, #whiteBg H1 p, #whiteBg H1 div{
    font-family: "Trade Gothik", Verdana, Arial, Helvetica, sans-serif;
    /*color: #D1D3E5;*/
    color: #606060;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    margin: 12px 0 0 0;    
}


#whiteBg H2, #whiteBg H2 p, #whiteBg H2 div{
    font-family: "Trade Gothik", Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    /*color: #606060;*/
    color: #D1D3E5;
    font-size: 24px;
    font-weight: bold;
    margin: 0
}

#whiteBg H3, #whiteBg H3 p, #whiteBg H3 div{
    font-family: "Trade Gothik", Verdana, Arial, Helvetica, sans-serif;
    color: #FF0000;
    margin:0;    
}

#beckadler{
    position: absolute;
    top: 190px;
    left: -204px;
    background:url(../images/logobeckadler.gif) no-repeat;
    width: 554px;
    height: 552px;
    z-index: 2;
}



/* ###################################################### */
/* ##################### NAVIGATION ##################### */
/* ###################################################### */

/*  First Level */
/* ---------------------------------------------------*/
#navigationcontainer{
    position: absolute;
    left: 224px;
    top: 155px;
    height: 24px;
    width: 705px;
}

#navigation{
    padding: 7px 0 0 0px;
}



#navigation ul {
    margin:0;
    padding: 0;
    background-color:transparent;
}
#navigation ul li {
    margin:0;
    padding:0 0 0 7px;
    list-style-type:none;
    display: inline;
    padding-right: 11px;
    border-right: 2px solid #004687;
}
#navigation ul li a {
    font-size:16px;
    color:#004687;
    text-decoration:none;
    line-height: 1;
}
#navigation ul li a:hover, #navigation ul li.active a {
    color:#fff;
}

#wrapper #navigationcontainer #navigation .navi1_open .navi1_open, #wrapper #navigationcontainer #navigation .navi1_active .navi1_active {
    font-weight: bold;
}
/* -- */


#searchinput{
    position: absolute;
    /*right: -99px;*/
    right: -205px;
    top: 5px;
}


#printicon {
    position: absolute;
    width: 32px;
    top: 6px;
    right: 160px;
}


#sizeBox {
	position: absolute;
	width: 127px;
	z-index: 500;
	height: 52px;
}

#sizeBox ul{
    vertical-align: bottom;
    padding: 0;
    margin: 25px;
}

#sizeBox ul li {
    display: inline;
    font-weight: bold;
    font-size: 100%;
	padding: 0 12px;
}

#sizeBox ul li a {
    font-weight: bold;
    font-size: 1.2em;
}

/* Second Level */
/* ---------------------------------------------------*/


#subnavi2{
    position: absolute;
    z-index: 300;
    text-transform:uppercase;
    margin-left: -10px;
    left: -10px;
    top: 223px;
    white-space: normal;
	width: 199px;

}

#subnavi2 li{
    list-style-type:none;
    
}

#subnavi2 li a{
    font-size: 16px;
    color: #D1D3E5;
    line-height: 32px;
}


#subnavi2 li a.navi2_active, #subnavi2 li a.navi2_open{
    color: #004687;
}

#subnavi2 li a:hover{
	background: #1A4383;
	color: #FFFFFF;
	padding: 0 4px 0 4px;
	text-decoration: none;
}





/* Third Level */
/* ---------------------------------------------------*/
#wrapper #subnavi2 #navi3{
    margin-left: -40px;
}

#wrapper #subnavi2 #navi3 li{
    margin-bottom: 8px;
}


#wrapper #subnavi2 li.navi3_off, #wrapper #subnavi2 li.navi3_on, #wrapper #subnavi2 li.navi3_open {
    list-style-position: outside;
    list-style-type: square;
    width: 189px;
    color: #D1D3E5;
    white-space: normal;
	  margin-left: 15px;
    line-height: 13px;

}
#wrapper #subnavi2 .navi3_off .navi3_off, #wrapper #subnavi2 .navi3_on .navi3_on, #wrapper #subnavi2 .navi3_open .navi3_open {
    font-size: 12px;
    text-transform:none;
    line-height: 13px;
}

#wrapper #subnavi2 li.navi3_open, #wrapper #subnavi2 li.navi3_on, #wrapper #subnavi2 .navi3_open .navi3_open, #wrapper #subnavi2 .navi3_on .navi3_on {
    color: #004687;
    font-weight: bold;
    line-height: 13px;
}

#wrapper #subnavi2 .navi3_on a:hover{
	background: #1A4383;
	color: #FFFFFF;
	/*padding: 0 4px 0 4px;*/
	text-decoration: none;
}



/* Fourth Level */
/* ---------------------------------------------------*/

ul#navi4{
    padding-left: 12px;
    width: 169px;
    white-space: normal;
    /*margin-bottom: 3px;*/
    /*
    position: absolute;
    left: 225px;
    top: 142px;
    height: 345px;
    z-index: 600;
    white-space: nowrap;
    
*/
}

#nichtsichtbar{
    display:none;
    visibility:hidden;
}


#wrapper #subnavi2 #navi4 .navi4_off .navi4_off {
    line-height: 13px;
    font-size: 12px;
    color: #D1D3E5;
    vertical-align: top;
}


#wrapper #subnavi2 li.navi4_off, #wrapper #subnavi2 li.navi4_on, #wrapper #subnavi2 li.navi4_open {
    list-style-position: outside;
    list-style-type: circle;
    color: #D1D3E5;
    font-size:10px;
	margin-left: 15px;
}



#wrapper #subnavi2 .navi3_off .navi3_off, #wrapper #subnavi2 .navi3_on .navi3_on, #wrapper #subnavi2 .navi3_open .navi3_open {
    font-size: 12px;
    text-transform:none;

}


#wrapper #subnavi2 .navi4_off .navi4_off, #wrapper #subnavi2 .navi4_on .navi4_on, #wrapper #subnavi2 .navi4_open .navi4_open {
    font-size: 12px;
    text-transform:none;
    line-height: 13px;
}

#wrapper #subnavi2 li.navi4_open, #wrapper #subnavi2 li.navi4_on, #wrapper #subnavi2  .navi4_open, #wrapper #subnavi2 .navi4_on .navi4_on {
    color: #004687;
	font-weight: bold;
}


#wrapper #subnavi2 #navi4 a:hover, #wrapper #subnavi2 #navi4 .navi3_open  a:hover.navi3_open, #wrapper #subnavi2 .navi3_open a:hover.navi3_open, #wrapper #subnavi2 #navi4 .navi4_off a:hover.navi4_off{
	background: #1A4383;
	color: #FFFFFF;
	padding: 0 4px 0 4px;
	text-decoration: none;
}

/* Fifth Level */
/* ---------------------------------------------------*/

#anmeldung a{
  color:#E23E40;
}

#druckversion{
	margin-top: 17px;
}

ul#navi5{
    position: absolute;
    left: 225px;
    top: 87px;
    height: 345px;
    white-space: nowrap;
    line-height: 14px;
}


#wrapper #subnavi2 #navi5 .navi5_off .navi5_off {
    line-height: 13px;
    font-size: 12px;
    color: #758BB8;
}



#wrapper #subnavi2 li.navi5_off, #wrapper #subnavi2 li.navi5_on {
    list-style-type: none;
    color: #758BB8;
}

#wrapper #subnavi2 .navi5_off .navi5_off, #wrapper #subnavi2 .navi5_on .navi5_on {
    font-size: 13px;
    text-transform:none;
    line-height: 14px;
}

#wrapper #subnavi2 li.navi5_on, #wrapper #subnavi2 .navi5_on .navi5_on {
    color: #004687;
	font-weight: bold;
}


/*#wrapper #subnavi2 li.navi5_on, #wrapper #subnavi2 .navi5_on a:hover.navi5_on, #wrapper #subnavi2 .navi5_off a:hover.navi5_off{
*/#wrapper #subnavi2 #navi4 #navi5 a:hover{
	background: #1A4383;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 4px 0 4px;
	text-decoration: none;
}



/* ####################### Meta Navigation ####################### */
#metanavi {
	position: absolute;
	top: 10px;
	left:-202px;
	width: 185px;
	height:auto;
	z-index: 15;
}
#metanavi ul#metaNavigation {
    margin:0 0 50px 0px;
    padding:0;
    border-right: 1px dotted #8D9EC4;
    width: auto;
}
#metanavi ul#metaNavigation li {
    color:#333333;
    list-style: none;
    list-style-type:none;
    margin:0;
    display: inline;
}


#metanavi #metaNavigation a {
    border-right: 0px;
    list-style-type: none;
    font-size: 10px;
    color:#8D9EC4;
    padding: 0 4px;
    border-left: 1px dotted #8D9EC4;
}



/* ###################################################### */
/* ###################################################### */
/* ###################################################### */


input#loginBtn {
    background-color:#F9FBDD;
    border:0;
    color:#0060b1;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil_klein.gif);
    background-repeat:no-repeat;
    background-position:right 6px;
    font-size:12px;
    width:auto;
    height:auto;
    float:right;
    margin:0 10px 0 0;
}

 input#loginBtn {
    margin:0 14px 0 0;
}





#logoutText {
    position:relative;
    height:70px;
}
#logoutText a {
    position:absolute;
    right:10px;
    bottom:10px;
    text-decoration:none;
}

#footnotes{
    clear: both;
    /*
    position: absolute;
    left: 0px;
    top: 737px;
    */
    width: auto;
    height: auto;
    z-index: 10;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 25px;
    
}

#footnotes_vi{
    clear: both;
    width: auto;
    height: 24px;
    z-index: 10;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 24px;
}

#footnotes, #footnotes a, #footnotes_vi, #footnotes_vi a {
    color:#8D9EC4;
    font-size:9px;
}


/* ###################################################### */
/* ####################### CONTACT FORM ############'#### */
/* ###################################################### */
#contactForm {

    font-size:11px;
}

#contactForm hr {
    margin: 4px 0 7px 0;
}
#contactForm {
    margin:24px 0 0 0;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:140px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ccc;
    width:346px;
}
#contactForm .contactRow select {
    border:1px solid #ccc;
    width:172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:343px;
}

#contactForm .contactRow input {
    height:14px;
    font-family:"Courier New", Courier, monospace;
    color:#000000;
    font-size:12px;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:12px;
    font-family:"Courier New", Courier, monospace;
    color:#000000;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 100px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}



#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color:#fff;
    border:0;
    color:#0060b1;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil.gif);
    background-repeat:no-repeat;
    background-position:110px 6px;
    border:0px solid #758BB8;
    /*width:121px;*/
    height:auto;
    float:right;
    margin:0;
	cursor: pointer;
}
#contactFormSubmit #contactFormSubmitLeft input {
   /* background-image:none;*/
    padding:0;
    float:left;
    margin-left:40px;
}

#contactFormSubmit #contactFormSubmitLeft input:hover, #contactFormSubmit #contactFormSubmitRight input:hover {
    background-color:#C7D2E5; border:0px solid #758BB8;
}



#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}

.anmeldeformular{/*border: 0px solid #999999; background: #F5F5F5;*/ padding: 6px 12px} /*#EFEFEF;*/
.anmeldeformularnewsletter{border: 0px solid #999999; background: #F5F5F5; padding: 6px 12px; } /*#EFEFEF;*/

/* ###################################################### */
/* ####################### LOGIN FORM  ############'#### */
/* ###################################################### */


#anmelden{
	margin-top: 42px;
}


#anmelden label {
    display:block;
    float:left;
    width:120px;
}


#anmeldensubmit input{
	margin-top: 12px;
    background-color:#fff;
    border:0;
    color:#0060b1;
    padding:0 20px 0 0;
    background-image:url(../images/link_pfeil.gif);
    background-repeat:no-repeat;
    background-position:right 4px;
    width:auto;
    height:auto;
    float:right;
    margin:0;
	cursor: pointer;
}



/* ####################### SITEMAP  ################ */

ul.sitemap li{list-style:none;}

