body{
margin-top:2em;
background-color:#cccccc;
font-family:verdana;
font-size:12px;
text-align: center; /* automatic margin work around for IE */
}
p{text-align:left;}

h1{font-size:23px; text-align:left; font-variant:small-caps;}
h2{font-size:17px;text-align:left}
h3{font-size:15px; font-weight:bold;}
h4{font-size:15px;}
h5{font-size:14px; font-weight:bold;}
h6{font-size:14px;}

a{border-width:0px}
img{border-width:0px}
a.mehr{font-size:0.7em;}
.center{margin-left:auto;margin-right:auto;}
p.intro{font-weight:bold}
p.author{font-style:italic}
span.int-name{font-weight:bold}

ul {
margin-top:1%;
margin-bottom:1%;
}


img{margin:10px; border-color:black; border-width:0px;}

img.pdf{
float: left; 
margin:0px; 
margin-right:6px; 
padding:0px;
vertical-align:text-middle;
border:0px;
}

img.center {
display: block;
text-align:center;
margin-left: auto;
margin-right: auto;
}

.center {
margin-left: auto;
margin-right: auto;
}	

a.header{text-decoration:none;color:#ffffff; padding:14px; margin:0px;}

li.header {
list-style:none;
float: left;
text-align:left
padding: 14px;
margin: 0px;
}

ul.header{padding: 0px; margin: 0px;}

table {
border-collapse:collapse;
border-spacing:0px;
font-size:1em;
empty-cells: show;
margin:8px;
background-color:white;
border: 0px solid gray;
}

td{
padding:6px;
border: 1px solid #BBBBBB;
}

table.hidden {
background-color:transparent;
border-width:0px;
}

td.hidden{
background-color:transparent;
border-width:0px;
}

td.farbe{background-color:#CC3333;}





a.header:hover{background-color:#000069;font-color:#ffffFF;font-size:12px; text-decoration:none;}



/* navigation css bla bla, für nav. links */
table.nav1{margin:0px; padding:0px; border:0px;}
td.nav1{margin:0px; padding:0px; border:0px; vertical-align:top;}
td.nav2{background-color:#cc3333; line-height:8px; color:white; font-weight:bold;}
a.nav_heading{color:white; text-decoration:none;}
/* navigation css end */

#top {
width:900px;
background-color:#cc3333;
background-image: url(images/top.gif);
background-repeat: repeat-x;
padding-right:20px;
margin-left:auto;
margin-right:auto;
height:120px;
border: 1px solid #aaaabb;
border-bottom:0px;
}

#header {

width:900px;
padding:10px;
background-image: url(images/main_menu.gif);
background-repeat: repeat-x;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
border: 1px solid #aaaabb;
border-top:0px;
border-bottom:0px;
height:37px;
text-align:center;
}
li.header{padding-left:2.7em; padding-right:2.7em;}

#content {
width:900px;
text-align:left; /* automatic margin work around for IE */
position:relative;
top:0px; /* bereich unterhalb vom hor. menu verschönern (nur IE) */ 
background-color:white;
min-height:600px;
padding-right:40px;
padding-left:220px;
padding-top:0px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
font-family:arial;
border: 1px solid #aaaabb;
border-top:0px;
overflow:auto; /* was passieren soll wenn der text größer ist als das element 'content' */
}
 html>body #content {position:relative; top:0px;} /* hor. menu override */

#menu { /* linkes menu */
text-align:left; /* automatic margin work around for IE */
float:left;
position:absolute;
top:-220px;
left:0px;
margin-top:230px;
margin-left:15px;
background-color:#eeeeff;
font-size:13px;
padding:0px;
margin-right:20px;
float:left;
z-index:10;
overflow:visible;
width:160px;
}

img.spacer{margin:0px; padding:0px; width:160px; height:6px;}
a.menu{line-height:15px; margin:0px; padding-top:10px; padding-bottom:5px; padding-left:10px; padding-right:0px; text-decoration:none; width:150px;}
a.menu:visited{color:blue; text-decoration:none;}
a.menu:hover{background-color:#bbccee;text-decoration:none; line-height:15px; width:160px;}

p.menu{margin:0px; padding:0px;}
p.menu:hover{background-color:#bbccee;text-decoration:none;}

#bottom{
width:900px;
text-align:left; /* automatic margin work around for IE */
position:relative;
background-color:#eeeeee;
font-size:0.8em;
padding:0px;
margin-top:-6px;
margin-bottom:3%; /* lücke entfernen */ 
margin-left:auto;
margin-right:auto;
border: 1px solid #aaaabb;
}

 /* Settings for non IE browsers */
html>body #content {width:760px;}
html>body #header {width:900px;}
html>body ul.header {margin-left:1.2em;}
html>body #top {margin-left:auto; margin-bottom:0px; margin-top:0px;margin-right:auto;}
html>body #content {margin-left:auto; margin-right:auto; margin-top:-20px; width:660px; overflow:visible;}
html>body #menu{font-size:12px;}
html>body #bottom{margin-top:-10px; width:920px;}
html>body p.menu{margin:0px; padding-top:8px; padding-bottom:8px; padding-left:3px; padding-right:0px;}
html>body a.menu{padding-top:4px; padding-bottom:4px;}