html, body {
height: 100%;
}

body {
margin:0em;
padding:0em;
background-image:url(back-akk.jpg); 
background-repeat:no-repeat; 
background-position: center -30px;
background-color: #FFFFFF;
background-attachment:fixed;
font-size: 1.2rem;
line-height: 1.1rem;
}

div#spacer {
  position: float;
  height: 100%;
  float: right;
  width: 1px;
  margin: -100px 0px -65px 0px;
}

.menu-main a:link {
background: url(button.gif) no-repeat;
background-position: 0px 0px;
height: 35px;
width: 190px;
display: block;
text-decoration:none;
vertical-align:center;
padding-top:8px;
color:#2d008b;
}

.menu-main a:visited {
background: url(button.gif) no-repeat;
background-position: 0px 0px;
height: 35px;
width: 190px;
display: block;
text-decoration:none;
vertical-align:center;
padding-top:8px;
#color: #6035c5;
color:#2d008b;
}

.menu-main a:hover {
background: url(button.gif) no-repeat;
background-position: -190px 0px;
height: 35px;
width: 190px;
display: block;
text-decoration:none;
vertical-align:center;
padding-top:8px;
color:#2d008b;
}

div.menu-main {
width: 190px;
position:float;
font-family: sans-serif;
font-size:0.9em;
text-align:center;
}

.menu-intern a {
display: block;
background:transparent url(locked.gif) no-repeat scroll;
background-position: 11em 50%;
text-decoration:none;
vertical-align:center;
font-weight:500;
}

.menu-intern a:hover {
font-weight:700;
}
div.menu-intern {
width: 190px;
position:float;
font-family: sans-serif;
font-size:.85em;
text-align:center;
}

.menu-main div.shown {
background: url(button.gif) no-repeat;
background-position: 0px 0px;
height: 35px;
width: 190px;
display: block;
text-decoration:none;
vertical-align:center;
padding-top:8px;
color:#2d008b;
}


div.menu-space {
height: 15px;
width: 1px;
}

div.menu-space-top {
height: 10px;
width: 1px;
}

div#header {
width:100%; 
height:100px;
}

div#header_l {
background:transparent url(rahmen-or.gif) no-repeat scroll top left;
height: 162px;
position:absolute;
left:0px;
width:307px;
z-index:2;
}
div#header_r {
background:transparent url(rahmen-o.gif) repeat-x;
height: 100px;
position:absolute;
right:0px;
width: 100%;
z-index:1;
}

div#main {
position: float;
margin-left: 22%;
padding-top:5px;
padding-bottom:5px;
min-width: 600px;
max-width: 912px;
margin-right: 20%;
 border:2px solid #888888; 
background: url(main-back.png);
padding-left: 1%;
padding-right: 1%;
line-height: 1.2; /* Workaround for an IE bug */
zoom: 1;  /* Workaround for an IE bug */
}

div#main_editor {
position: float;
margin-left: 6%;
padding-top:5px;
padding-bottom:5px;
margin-right: 94%;
 border:2px solid #888888; 
background: url(main-back.png);
padding-left: 1%;
padding-right: 1%;
line-height: 1.2; /* Workaround for an IE bug */
zoom: 1;  /* Workaround for an IE bug */
}


div#menu {
position: absolute;
margin-left: 6%;
margin-right: 94%;
top: 90px;
width:194px;
height:60%;
z-index: 10;
}

/*Margin by pixel:*/
@media screen and ( max-width: 1400px ){
    div#main{
        margin-left: 250px;
    }
	div#menu {
        margin-left: 15px;
    }
	div#main_editor {
        margin-left: 15px;
    }
}


div.sub-menu {
padding-top: 5px;
padding-bottom: 5px;
padding-left:5px;
margin-left:30px;
margin-bottom:15px;
width:120px;
 border:2px solid #888888; 
}

div.menu-sub {
width: 120px;
position:float;
font-family: 'Helvetica','Arial',sans-serif;
font-size:0.9em;
text-align:left;
padding-top:2px;
padding-bottom:2px;
padding-left:3px;
}

.menu-sub a:visited, .menu-sub a:link {
padding-left:10px;
padding-right:10px;
padding-top:1px;
padding-bottom:1px;
margin-left:-5px;
width: 99px;
display: block;
text-decoration:none;
vertical-align:center;
color:#2d008b;
font-weight:bold;
}

.menu-sub a:hover {
padding-left:10px;
padding-right:10px;
padding-top:1px;
padding-bottom:1px;
margin-left:-5px;
width: 99px;
display: block;
text-decoration:none;
vertical-align:center;
	font-weight:bold;
	background-color: #AAAAAA;
	color: #FAFAFA;
}





div#bottom_l {
background:transparent url(rahmen-ul.gif) repeat-x;
height: 65px;
position:absolute;
left:0px;
width:60%;
z-index:1;
}
div#bottom_m {
background:transparent url(rahmen-um.gif) no-repeat scroll top left;
height: 65px;
position:absolute;
left:60%;
width: 262px;
z-index:2;
}

div#bottom_r {
background:transparent url(rahmen-ur.gif)  repeat-x;
height: 65px;
position:absolute;
right:0px;
width:40%;
z-index:1;
}

div#bottom-line {
clear:both;
width:100%;
height: 65px;
margin-top: 20px;
}


h1 {
font-size:1.8em;
text-align:center;
font-family: sans-serif;
margin-bottom: 2.5ex;
}

h2 {
text-align: center;
font-family: sans-serif;
}

.paper-main {
text-align: center;
font-family: sans-serif;
font-size: 150%;
}

.paper-mainsub {
text-align: center;
font-family: sans-serif;
font-size: 120%;
margin-bottom:20px;
}

#Column_right {
vertical-align:top;
position:float;
float:right;
width:47%;
}

#Column_left {
vertical-align:top;
position:float;
float:left;
width:47%;
}

.paper-city {
font-weight: bold;
}

.paper-subhead {
font-weight: bold;
font-size: 110%;
}

.paper-author {
font-weight: bold;
}

.paper-container {
color: #FF0055;
}

.paper-source {
font-size: 90%;
text-align:right;
}


.paperlink a {
background:transparent url(pdf-logo2.gif) no-repeat scroll;
background-position: 0em;
text-decoration:none;
vertical-align:center;
font-weight:500;
}

.paperlink a:hover {
font-weight:700;
}

p.paperlink {
font-family: sans-serif;
font-size:.9em;
text-align:right;
}


div.paperlink {
width: 190px;
position:float;
font-family: sans-serif;
font-size:.9em;
text-align:center;
}

.download {
padding-left: 5px;
padding-top: 10px;
}

.download-img {
float: left;
margin-right:10px;
vertical-align:text-top;
border:0px;
}

.press-zeitung-logo {
float: left;
margin-right:15px;
vertical-align:middle;
border:0px;
max-width:100px;
max-height:30px;
height:auto;
}


li.rep-main {
font-weight: bold;
margin-top:5pt;
}

li.rep-compos {

}

dt.vorstand {
margin-left:5ex;
font-weight: bold;
}

dd.vorstand {
margin-left:8ex;
margin-bottom:0.8ex;
}

dt.def {
margin-left:5ex;
font-weight: bold;
}

dd.def {
margin-left:8ex;
margin-bottom:0.8ex;
}

ul.def {
list-style-type:none;
}
li span.def {
font-weight:bold;
}
li span.text{
font-weight:normal;
}

.important-my {
display: none;
background-color: #c00000;
padding:10px;
}

hr.presse {
color: blue; 
background: blue; 
height: 4px;    
}

