/*.......................................................... CSS */

/*... Main */
html {
        margin: 0px;
        padding: 0px;
        }

body {
        font: 11pt arial, sans-serif;
        line-height: 1.5;
        color: #000000;
        background: #eee;
        margin: 0px;
        padding: 0px;
        }

div {
         margin: 0px;
         padding: 0px;
         }

img {
        border: 0;
        margin: 10px;
        padding: 0px;
        }

p {
        margin: 0px;
        padding: 5px;
        }

h1 {
         font: bold 2em sans-serif;
         margin: 20px 0px 0px 5px;
         color: #000;
         }

h2 {
        font: bold 1.5em sans-serif;
        margin: 20px 0px 0px 5px;
        color: #000;
        }

h3 {
        font: bold 1.25em sans-serif;
        margin: 20px 0px 0px 5px;
        color: #333;
        }

h4 {
        font: bold 1em sans-serif;
        margin: 20px 0px 0px 5px;
        color: #333;
        }

a:link {
        font-weight: bold;
        text-decoration: none;
        color: #000;
        margin: 0px;
        padding: 0px;
        }

a:visited {
        text-decoration: none;
        color: #333;
        border: 0;
        }

a:hover {
        text-decoration: none;
        color: #dd415e;
        }

a:active {
        text-decoration: none;
        color: #069;
        }

 /* Tooltips */
 a.tooltip { font-weight: normal; }
 a.tooltip span  { display: none; }
 a.tooltip img { vertical-align: middle; margin: 0px 5px 0px 0px; }

 a.hglink {
		color: #000;
		font-weight: bold;
 }
 
 a.hglink img { 
 vertical-align: middle;
 margin: 0px 5px 0px 0px;
 }
 
 /* ... Infobox layer */
 #info
 {     position: absolute;
       display: none;
       width: 450px;
       background: #fff; padding: 7px;
       border: 1px solid #666666;
       z-index: 10;
 }
 
  #info b
 {     display: block;
       border-bottom: 1px solid #666666;
       margin-bottom: 5px;
       font-weight: bold;
       font-size: 90%;
       z-index: 11;
 }
 
 /* ... Zoomlayers ... */
#zoomWrapper {
         background-color: #222;
         position: fixed;
         top: 50%;
         left: 50%;
         width: 900px;
         height: 600px;
         margin: -300px 0 0 -450px;

         opacity: 0;
         filter: alpha(opacity=0.5);

         visibility: hidden;
         z-index: 8;
         }

ul.zoompics{
	list-style: none;
	text-align: left;
}

ul.zoompics li.title {
	font-weight: bold;
}

ul.zoompics li ol.abcd {
	list-style-type: lower-latin;
    margin: 5px 0px 0px 20px;
    padding: 0px;
}

#next {
	position: fixed;
	top: 50%;
	
	margin: 0px;
	padding: 0px;
	
	width: 64px;
	height: 64px;
	
	visibility: hidden;
	
	z-index: 11;
}

#prev {
	position: fixed;
	top: 50%;
	
	margin: 0px;
	padding: 0px;
	
	width: 64px;
	height: 64px;
	
	visibility: hidden;
	
	z-index: 12;
}

/* "Weiter"-Buttons */

.inhalt ul.weiter {
		list-style: none;
		display: inline;
		border: none;
		border-top: 1px solid #A51E37;
        margin: 50px 0px 10px 0px;
		padding: 20px 0px 0px 0px;
        display: block;
		text-align: center;
		clear: both;
		}

.inhalt ul.weiter li {
		display: inline;
		}

.inhalt ul.weiter  a:link{
         background: url('img/menu/l1_normal.png');
		 text-decoration: none;
         border: 1px solid #bbb;
         padding: 10px 5px 10px 5px;
         font-weight: bold;
         }
		 
.inhalt ul.weiter  a:visited{
         background: url('img/menu/l1_normal.png');
         text-decoration: none;
         border: 1px solid #bbb;
         padding: 10px 5px 10px 5px;

         font-weight: bold;
         }

/*... Menu */
#menue-kapitel {
        background: #eee;

        border: none;
        padding: 0px;
        margin: 0px;

        position: fixed;
        top: 0px;

        width: 100%;
        height: 120px;
        float: left;

        z-index: 2;

        font-weight: bold;
        }

#menue-kapitel ul{
        list-style: none;
        border: none;
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 9px 0px;
        display: block;
        }

/* BreadCrump */
#menue-kapitel ul.breadCrump{
                background: none;
                border: none;
                font-size: 125%;
}

#menue-kapitel ul.breadCrump a:link{
         background: none;
                 color: #aaa;
         text-decoration: none;
         border: none;
         padding: 5px;
         font-weight: bold;
         }

#menue-kapitel ul.breadCrump a:visited{
         background: none;
                 color: #aaa;
         text-decoration: none;
         border: none;
         }

#menue-kapitel ul.breadCrump a:hover{
         color: #333;
         }
#menue-kapitel ul.breadCrump a:active{
         background: none;
         color: #000;
         }

#menue-kapitel ul.breadCrump a.active {
                 color: #333;
                 font-size: 175%;
                 }

/* upper menu */
#menue-kapitel ul.menul1 a:link{
         background: url('img/menu/l1_normal.png');
         text-decoration: none;
         border: 1px solid #bbb;
         padding: 10px 5px 10px 5px;

         font-weight: bold;
         }

#menue-kapitel ul.menul1 a:visited{
         background: url('img/menu/l1_normal.png');
         text-decoration: none;
         border: 1px solid #aaa;
         padding: 10px 5px 10px 5px;
         }

#menue-kapitel ul.menul1 a:hover{
         background: url('img/menu/l1_highlit.png');
         color: #000;
         }
#menue-kapitel ul.menul1 a:active{
         background: url('img/menu/l1_active.png');
         color: #333;
         }

#menue-kapitel ul.menul1 a.aktuell{
        background: #A51E37;
        color: #fff;
        border: 1px solid #000;
        border-bottom: 1px solid #A51E37;
        padding: 10px 5px 10px 5px;
        }

/* lower menu */
#menue-kapitel ul.menul2{
         background: #A51E37;
         border-left: 1px solid #000;
         padding: 5px 5px 5px 5px;
         }
#menue-kapitel ul.menul3{
         background: #fff;
		 color: #bbb;
         border-left: 1px solid #000;
		 border-bottom: 2px solid #A51E37;
         padding: 5px 5px 5px 5px;
         }

#menue-kapitel ul li{
         display: inline;
         margin: 0px;
         padding: 0px 0px 0px 0px;
         }

#menue-kapitel ul.menul2 a{
        background: none;
        text-decoration: none;
        border: none;
        margin: 0px;
        margin-top: 1px;
        padding: 7px;
}

#menue-kapitel ul.menul2 a:link{
         color: #fff;
}

#menue-kapitel ul.menul2 a:visited{
        color: #fff;
        }

#menue-kapitel ul.menul2 a:hover{
        color: #eee;
        background: #dd415e;
        padding: 7px;
        }

#menue-kapitel ul.menul2 a:active{
                color: #fff;
                }

#menue-kapitel ul.menul2 a.subAktuell{
        background: #fafafa;
        color: #a51e37;
        border: none;
        margin: 0px;
        margin-top: 1px;
        padding: 5px 7px 7px 7px;
        }

#menue-kapitel ul.menul3 a{
        background: none;
        text-decoration: none;
        border: none;
        margin: 0px;
        margin-top: 1px;
        padding: 7px;
}

#menue-kapitel ul.menul3 a:link{
         color: #333;
}

#menue-kapitel ul.menul3 a:visited{
        color: #333;
        }

#menue-kapitel ul.menul3 a:hover{
        color: #fff;
        background: #dd415e;
                padding: 7px;
        }

#menue-kapitel ul.menul3 a:active{
                color: #ddd;
                }

#menue-kapitel ul.menul3 a.subAktuell{
        background: #dd415e;
                color: #fff;
        border: none;
        margin: 0px;
        margin-top: 1px;
        padding: 5px 7px 7px 7px;
        }
		
/* ... Contents */
.inhalt {
        background: #fafafa;
        border: 0px solid #000000;
        border-left: 1px solid #A51E37;
        border-bottom: 1px solid #A51E37;
        padding: 10px;
        margin: 0px 0px 0px -470px;

        position: absolute;
        top: 120px;
        left: 50%;

        width: 940px;

        overflow: auto;

        z-index: 1;
        }
		
/* list: standard */
.inhalt ul{
        list-style-type: disc;
        margin: 5px 0px 10px 20px;
                padding: 0px;
        }

/* list: no list style */
.inhalt ul.ohne{
        list-style-type: none;
        margin: 5px;
                margin-left: 0px;
        }
		
.inhalt ul.ohne li{
                margin: 5px 0px 0px 15px;
        }

.inhalt li.title{
        font-weight: bold;
                margin: 0px 0px 0px 100px;
                padding: 0px;
        }

.inhalt ul.ohneStudent{
        list-style-type: none;
        margin: 5px 0px 0px 8px;
				border-left: 5px solid #ddd;
        }

.inhalt ul.ohneStudent li{
        margin: 5px 0px 0px 15px;
        }
		
/* list: images */
/* size: full screen */
.inhalt dl.bilder{
        background: #fff;
        margin: 10px 10px 10px 10px;
        border: 1px solid #A51E37;
        text-align: center;
        }

/* size: half screen */
.inhalt dl.half{
        background: #fff;
        margin: 10px 10px 10px 10px;
        padding: 2px;
        border: 1px solid #666;
        width: 444px;
        text-align: center;
        display: block;
        }

/* size: half screen; align: right */
.inhalt dl.right{
        background: #fff;
        margin: 10px 10px 10px 10px;
        padding: 2px;
        border: 1px solid #A51E37;
        width: 50%;
        text-align: center;
        float: right;
        }
		
.inhalt dl.right img{
		vertical-align: text-bottom;
		}

.inhalt dl dt{
        margin: 0px;
        }

.inhalt dl dt ul{
        padding: 2px;
        }

.inhalt dl dt ul li{
        display: inline;
        }

.inhalt dl dd{
        margin: 5px;
        text-align: left;
        }

/* list: ordered */
.inhalt ol{
        margin: 0px;
        padding: 0px;
}

/* ordered: a,b,c,d etc. */
.inhalt ol.abcd{
        list-style-type: lower-latin;
                margin: 5px 0px 0px 20px;
                padding: 0px;
        }

/* ordered: A,B,C,D etc. */
.inhalt ol.ABCDE{
        list-style-type: upper-latin;
                margin: 5px 0px 0px 20px;
                padding: 0px;
        }

/* ordered: 1,2,3,4 etc. */
.inhalt ol.numbers{
         list-style-type: decimal;
         margin: 5px 0px 0px 20px;
         }

/* ordered: I,II,III, etc. */
.inhalt ol.roman{
         list-style-type: upper-roman;
         margin: 5px 0px 0px 20px;
         }

/* text */
.inhalt p.text{
        margin-left: 10px;
        }
		
.inhalt p.student{
		margin-left: 8px;
		border-left: 5px solid #ddd;
}

.inhalt p.wichtig{
        margin-left: 8px;
		border-left: 3px double #f00;
        }
		
.inhalt p.todo{
        margin-left: 50px;
		border: 3px dashed #ff1493;
        }

.inhalt p.petit{
        margin-left: 10px;
        font-size: 10pt;
        }

/* links */
/* links: standard */
.inhalt a:link, .inhalt a:visited{
        background: none;
        border: 0px;
        text-decoration: underline;
        }

/* tables */
.inhalt table{
         margin: 25px;
         background-color: #fff;
         border: 1px solid #A51E37;
                 font-size: 100%;
         }
		 
.inhalt table.student{
         margin: 25px;
         background-color: #fff;
         border: 1px solid #A51E37;
                 font-size: 100%;
         }
.inhalt table.student caption{
		border-left: 15px solid #ddd;
		}
		 
.inhalt table th{
         border-bottom: 1px solid #666;
                 font-size: 105%;
         }

.inhalt table tr.even{
         background-color: #eee;
         }

.inhalt table caption{
         background-color: #A51E37;
                 color: #fff;
         }

.inhalt span img{
                vertical-align: middle;
                }