

@charset "utf-8";
/* CSS Document */

/**********************************/
/* Safari Hacks */
/**********************************/


/**********************************/
/* Global Reset */
/**********************************/
* {}

/**********************************/
/* Hintergrund/Farben */
/**********************************/

body{
background-color:#fff;
background: url(../img/background.png) repeat;
height: 100%;
font-family:Arial, sans-serif;
padding:0;
margin:0;}

/**********************************/
/* DIV'S */
/**********************************/

div {float:left;}

#box{
position:absolute;
width:830px;
min-height: 100%;
height: auto !important;
height: 100%;
margin:0 0 0 -415px;
left: 50%;
/*background-color:#CCCCCC;*/}

/* Homepage Hintergrundgrafik */
#background_sheet{
position:absolute;
width:830px;
min-height: 963px;
height: auto !important;
height: 100%;
margin:0 0 0 -415px;
left: 50%;
background: url(../img/sheet.png) no-repeat;}

*html #background_sheet{
height: 963px !important;}

#background_sheet.publications {
    background: url(../img/sheet-publications.png) no-repeat;
    height: 2600px;
    min-height: 2600px;
}

#background_sheet.articles {
    background: url(../img/sheet-articles.png) no-repeat;
    height: 1450px;
    min-height: 1450px;
}

#header{
position:absolute;
width:2000px;
height:197px;
left:50%;
margin:19px 0 0 -1007px;
overflow:hidden;}

#header_shadow{
position:absolute;
width:100%;
height:197px;
background:#fff url(../img/shadowcast.png) repeat-x;
margin: 156px 0 0 0;
overflow:hidden;}

/* Überlappende Grafik von shadowcast */
#header_overlap{
position:absolute;
width:830px;
height:198px;
margin:0 0 0 -414px;
left: 50%;
background:url(../img/overlap.png) no-repeat;}


#menu{
position:relative;
width:663px;
height:99px;
font-size:13px;
margin: 85px 0 0 38px;
font-family:Arial, sans-serif;
z-index:150;
display:inline;}

#submenu{
position:absolute;
height:13px;
font-size:9px;
margin: 780px 0 0 700px;
font-family:Arial, sans-serif;
z-index:150;
/* display:inline; */}

*+html #submenu{
margin: 420px 0 0 -120px;}

*html #submenu{
margin: 420px 0 0 -120px;}

#submenu.publications {
    margin: 2480px 0 0 700px;
}

#submenu.articles {
    margin: 1295px 0 0 700px;
}

#main{
position:relative;
width:815px;
height:auto;
margin: 0 0 0 0;
display:inline;}

#right{
position:relative;
width:193px;
height:auto;
margin: 70px 0 0 87px;
font-size:12px;
color:#9c9c9c;
display:inline;}

#fliegen{
width:100px;
height:10px;
color:#FF0000;}

#logo{
position:relative;
width:211px;
height:69px;
margin: 32px 0 -90px 568px;
z-index:1500;
display:inline;}

#logo_link a{
width:211px;
height:69px;
background:#fff url(../img/logo.png) no-repeat;
display:table-cell;
float:left;}

/**********************************/
/* MAIN CONTENT */
/**********************************/

#main img {
text-decoration:none;
border:none;}

#postit {
float:right;
margin: 0 0 0 0;}

#text {
position:absolute;
float:left;
margin: 46px 0 0 62px;
width:500px;}


/*headlines*/
h1{
font-size:18px;
color:#666666;
margin-bottom:5px;
line-height:23px;
display:none;}

h3{
font-size:13px;
color:#d50f3d;
margin-bottom:26px;
line-height:26px;
font-weight:normal;}

h4{
font-size:13px;
color:#d50f3d;
line-height:26px;
font-weight:normal;
margin: 0 0 0 0;}

p {
font-size:13px;
line-height:26px;
color:#666666;
font-family:Arial, sans-serif;
margin:0 0 25px 0;}

#column1 {
position:relative;
font-size:13px;
line-height:26px;
color:#666666;
font-family:Arial, sans-serif;}

#column2 {
position:absolute;
font-size:13px;
line-height:26px;
color:#666666;
font-family:Arial, sans-serif;
margin: 0 0 0 250px;}

*+html #column2 {
margin: 0 0 0 80px;}

*html #column2 {
margin: 0 0 0 80px;}

#column3 {
position:relative;
font-size:13px;
line-height:26px;
color:#666666;
font-family:Arial, sans-serif;
margin: 0 0 0 50px;}

#column4 {
position:relative;
font-size:13px;
line-height:26px;
color:#666666;
font-family:Arial, sans-serif;
margin: 0 0 0 0;}

br {}

#text ul {
list-style-type:none;
list-style-image:url(../img/bullet.gif);
list-style-position:outside;
font-size:13px;
line-height:26px;
color:#666666;
font-family:Arial, sans-serif;
width: 470px;
margin:0 0 0 -2px; padding:0 0 0 28px;}

*+html #text ul {
list-style-image:url(../img/bullet_IE.gif);
margin:0 0 0 0px; padding: 0 0 0 26px;}

*html #text ul {
list-style-image:url(../img/bullet_IE.gif);
margin:0 0 0 -20px; padding:0 0 0 48px; width:470px;}

a, a:link, a:visited{
text-decoration:none;}

a:focus, a:hover, a:active {
text-decoration:none;}

a.mail:hover{
color:#d50f3d;
font-size:13px;
font-family:Arial, sans-serif;}

a.mail{
font-size:13px;
padding: 0px 0px 0px 0px;
color:#666666;
font-family:Arial, sans-serif;
text-decoration: none;}

/**********************************/
/* MAINMENU */
/**********************************/
/* textdefinition menu aktiv */

a.mainlevel#current{
color:#d50f3d;
font-size:13px;
font-family:Arial, sans-serif;
background:url(../img/menu_CUR.jpg) repeat-x;
margin:-30px 0px 0 0;
padding:30px 24px 0 24px;}

/* textdefinition menu mouseover bei aktiv */
a.mainlevel#current:hover {
color:#d50f3d;
cursor:default;}

a.mainlevel:hover{
color:#d50f3d;
font-size:13px;
font-family:Arial, sans-serif;}

a.mainlevel{
font-size:13px;
height:70px;
padding: 0px 24px 0 24px;
line-height:105px;
color:#666666;
font-family:Arial, sans-serif;
text-decoration: none;
display:block;
float:left;}

a.anchor-bold {
    color: #666666;
    font-weight: bold;
}

a.anchor-bold:hover {
    color:#d50f3d;
}

p.publications-links {
    padding-top: 10px;
    clear: both;
}

/**********************************/
/* QUESTIONS*/
/**********************************/
#questions{
position:relative;
width:800px;
margin: 146px 0px 0px 15px;
font-size:13px;
font-family:Arial, sans-serif;
z-index:150;
float:left;
display:block;}

*html #questions{
width: 802px;
margin: 138px 0px 0px 7px;}

#questions ul{
list-style:none;
padding:0;
margin:0;}

#questions ul li a{
text-decoration: none;
line-height:200%;
padding:0px 0 0px 72px;}

a.ACT {
color:#ffffff;}

/* a.ACT:hover{
color:#d50f3d;}  */

/*CUR*/
.q1_CUR {
height:27px;
width:800px;
margin:0px 0 2px 0;
background:url(../img/q1.png) bottom left;}

.q2_CUR {
height:27px;
width:800px;
margin:0px 0 2px 0;
background:url(../img/q2.png) bottom left;}

.q3_CUR {
height:27px;
width:800px;
margin:0px 0 2px 0;
background:url(../img/q3.png) bottom left;}

.q4_CUR {
height:27px;
width:800px;
margin:0px 0 0px 0;
background:url(../img/q4.png) bottom left;}

a.CUR {
cursor:default;
color:#ffffff;}

/*ACT-Background */
.q1 {
height:27px;
width:800px;
margin:0 0 2px 0;
background:url(../img/q1.png) top left;}

.q2 {
height:27px;
width:800px;
margin:0 0 2px 0;
background:url(../img/q2.png) top left;}

.q3 {
height:27px;
width:800px;
margin:0 0 2px 0;
background:url(../img/q3.png) top left;}

.q4 {
height:27px;
width:800px;
background:url(../img/q4.png) top left;}

.q1:hover, .q2:hover, .q3:hover, .q4:hover {
background-position:0px 54px;
}

/*INACT-Background */
.q1_INACT {
height:27px;
width:800px;
margin:0 0 2px 0;
background:url(../img/q1.png) 0px 81px;}

.q2_INACT {
height:27px;
width:800px;
margin:0 0 2px 0;
background:url(../img/q2.png) 0px 81px;}

.q3_INACT {
height:27px;
width:800px;
margin:0 0 2px 0;
background:url(../img/q3.png) 0px 81px;}

.q4_INACT {
height:27px;
width:800px;
background:url(../img/q4.png) 0px 81px;}

.q1_INACT:hover, .q2_INACT:hover, .q3_INACT:hover, .q4_INACT:hover {
background-position:0px 54px;
}

/**********************************/
/* SUBMENU */
/**********************************/
a.mainlevelsubmenu {
font-size:11px;
padding: 0 0 0 15px;
color:#666666;
font-family:Arial, sans-serif;
text-decoration: none;}

a.mainlevelsubmenu:hover{
font-size:11px;
color:#d50f3d;
font-family:Arial, sans-serif; }

/**********************************/
/* Buchseiten */
/*********************************/

.links {
	float:left;
	margin-right:15px;
}

.rechts {
	float:right;
	width:410px;
}

.margin-right-20{
  margin-right: 20px;
}

.rechts ul {
	width:400px !important;
}
.rechts ul li.erster {
	list-style:none;
	margin-left:-25px;
	padding:0px;
}

.halter {
	margin-bottom:50px;
}

.clr{
	clear:both;
}

.cover {
    max-width: 70px;
}
