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

#rahmen { width: 1054px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#kopf {
	clear: both;
	background: no-repeat url(header-prem1024-s.jpg);
	width: 1054px;
	height: 170px;
	font-size: 0px;
}

#inhalt {
	clear: both;
	width: 1054px;
	background: repeat-y 	url(background1024s.jpg);
	padding: 20px 20px 20px 20px;
	margin: 0px 40px 0px 0px;
	text-align: left;
}

#fuss {
	clear: both;
	padding-top: 20px;
	color: white;
	background:  	url(footer1024s.jpg) no-repeat; width:1054px; height:100px; 
}

#fuss a {color: white; text-decoration: none;}
#fuss a:hover { text-decoration: underline;}

div.textblock {
	width: 320px; float: left; text-align: left; margin-right: 10px; 
}

.textblock h1 {color: #b3423A; font-size: 120%; } 
.textblock ul {padding-left: 1em; }
.textblock ol {padding-left: 1em; }
.textblock a { text-decoration:none; }
.textblock a:hover { text-decoration:underline; }

h1,h2,h3,h4,p { margin:0px 0px 8px 0px; } 
h5 {margin-left: 20px;  color: #B3423A }
/* * {font-size:12px} */

* {
    	font-family:georgia,times-new-roman,times-roman,serif; /* verdana,arial,sans-serif;*/
	    font-size: 10pt;
}

/*a[href ^='http://'] { 
   padding-right: 10px;
   background: transparent url(icon_world.gif) no-repeat center right;
}*/
a[href ^='http://www.cis.cau.edu/'] {
    background: url(''); padding-right: 0px;
}

a[href *='wikipedia.org'] {
   padding-right: 18px;
   background: transparent url(icon_w.gif) no-repeat center right;
}

a[href $='.pdf'] { 
   padding-right: 18px;
  background: transparent url(icon_pdf.gif) no-repeat center right;
}

a[href $='.pl'] { 
   padding-right: 18px;
   background: transparent url(icon_source.gif) no-repeat center right;
}

a[href $='.xml'] { 
   padding-right: 18px;
   background: transparent url(icon_source.gif) no-repeat center right;
}

a[href $='.zip'] { 
   padding-right: 18px;
   background: transparent url(icon_zip.gif) no-repeat center right;
}

a[href $='.tgz'] { 
   padding-right: 18px;
   background: transparent url(icon_zip.gif) no-repeat center right;
}


a.zeile { outline: dotted; }
a.zeile:link,  a.zeile:visited, a.zeile:active { text-decoration:none; }  
a.zeile:hover      { text-decoration: underline; }

#loginForm {
    display: none; text-align: left; 
    position: relative;
    background: yellow; border: 1px black solid;
    padding: 10px 10px 10px 10px;
}
#loginMessage {padding-top: 4px; }

#navbuttons {
    z-index: 20;
    text-align: right;
    position: relative;
    top: -10px; right: 30px;
    color: gray;
}
#navbuttons ul { padding: 0px 20px 0px 0px; display: inline; }
#navbuttons li { list-style: none; display: inline; margin: 0px 4px 0px 4px; }
#navbuttons li:hover { text-decoration: underline; }

#balken a { text-decoration: none; color: black;}
    
#nachrichten {
    padding: 4px 4px 4px 0px;
    float: left;
    font-size:8pt;
    color: #606060;
    /*overflow: hidden; */
    background: url('art/weiss-links.png') left repeat-y;
}
#nachrichten a:link,  a:visited, a:active { text-decoration:none; }  
#nachrichten a:hover      { text-decoration: underline; }
 

#nachrichtentitle {
    font-weight: bold;
}

#nachrichtenttext {
    display: block;
}

div.newsHint {
    background-color: white; z-index: 10;
    border: black 1px solid; padding: 10px 10px 10px 10px; width: 54em;
    	position: absolute;
	}


div.newsReaderContainer { margin-left: 20px; padding-bottom: 16px; }

#krumen { 
    /*position: absolute;*/
    /* top: 20px; */
    /*width: 40em;*/
    text-align: right;
    /*height: 1.5ex;*/
    font-size: 10pt;
    padding: 10px 40px 10px 10px;
}


#balken {
	position:static;
    float:left;
    width: 200px;
}

#balken > ul {
    	padding-left: 20px;
	}

/*#balken a { background: teal; }
#balken a:hover { background: yellow; }*/

#navbar li {
	background-image:url(smallbox.png);
    background-color: #AFAFAF; 
    color: gray;
    padding: 4px 12px 4px 4px ; margin-bottom: 2px;
    list-style: none;
    text-align: right;
}
/*#navbar li:hover { background-color: #b3423A; }
#navbar li:hover a { color: white;}
#navbar li:active { background: #b3423A;} */

#navcontact li { list-style: none; color: gray; }
#navcontact li:hover { color: black; }

#navnews { display: inline; float: left; margin-left: 2em; }
#navnews ul { padding: 0px 0px 0px 0px; }
#navnews li { list-style: none; font-weight: bold; }
#navnews li:hover { text-decoration: underline; color: black;}


div.sichtbarerinhalt {
    visibility: visible;
    padding: 8px 8px 8px 8px;
}

div.inhalt { 
    visibility: hidden;
    padding: 8px 8px 8px 8px;
    height: 0px;

}

#seite {
    width: 40em;
    clear: both;
    background-color: red;
}

#links {
    float: left;
    width: 1024px;
}

#rechts {
    float: right;
    width: 800px;
    /*padding: 0px 40px 40px 0px;*/
    /*background-color: #FFFFFF;*/
}

#sichtbar { position:relative; 
    	margin-left: 0px;
	}
#sichtbar  a { text-decoration:none; font-weight:bold; } 
#sichtbar  a:hover      { text-decoration: underline; } 


div.contentspage {
    display: none;/*opacity: 0; */    /* visibility:hidden; */
    width:700px; position:absolute; top:0px;
}
.contentspage h1 { font-size:1.8em;  color: #B3423A } 
.contentspage h2 { font-size:1.4em;  color: #B3423A}

/*.contentspage a { text-decoration: none; color: blue;}
.contentspage a:hover { text-decoration: underline; }
*/

div.teampicture { clear: both; padding: 5px 0px 5px 0px; vertical-align: middle}
.teampicture * { vertical-align: middle; }

a.colophon { 
    border: 0px;
    margin-top: 30px; margin-right: 10px;
    float: right;
    text-decoration:none;
}
a:hover.colophon { border: 1px solid black; }
.colophon img { border:0px;}

.article { position:relative; }
.noedit { display:none; position: absolute;}
.edit { display:none; position: relative;}
.article:hover .edit { position: absolute; display:block; left:-32px; top:0px; z-index:25;  }

.console_content * {font-family:"Courier New", Courier, monospace; color:#337; }

#console { color: black; background: pink; position: fixed; top: 0px; left: 0px; }

.table_partnerinst { border: 0px;}
.table_partnerinst td {vertical-align:top; border: 0px; padding: 8px 4px 8px 4px;}

div.passport100px { width:120px; height:120px; background-image:url(passport100shadow.png); }
div.passport100px img { position: relative; top:6px; left: 6px; }
