/* Abteilung Automatische Sprachverarbeitung
www.asv.informatik.uni-leipzig.de
Start: 09.01.2007
Letzte Aenderung: 17.04.2007
*/

/* Reset all */
*{ padding: 0; margin: 0;  }

html {height:100%;}

body {
background: #fff url(/images/asv/bg_main.jpg) repeat-x scroll; 	
font: 62.5% Georgia, "Times New Roman", Times, serif; /* Resets 1em to 10px */
	color: #303331;
 	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width:90%; 
	height:100%;
}

.icon {
vertical-align: middle;
margin-left: 2px;
margin-right: 2px;
}

/* header */
.header {
	text-align: center;
}

.flag{
vertical-align: middle;
margin-left: 5px;
margin-right: 3px;
}

.unilogo {
	position: absolute;
	right: 5%;	
	top: 40px;
}

.asvlogo {
	position: absolute;
	left: 5%;
	top: 5px;
}

.asvlogo img{
	text-align: left;
}

.asvlabel {
	float: left;
}

.asvlabel img{
	text-align: left;
	padding-left: 4.5em;
	height: 70px;
}

.uniimage {
	float: right;	
}

.uniimage img {
	text-align: right;
}

.search{
	background-image: url(/images/asv/emoticonMain.gif);
	background-repeat:no-repeat;
	background-position: center;
	float: right;
	height: 70px;
}

.search input {
	border: 1px solid #010076;
	margin-top: 50px;
}

.search submit {
	margin-top: 49px;
}

.mainbody{
	margin-top: 1em;
}

/* navigation */

.menumain{
width: 17em;
\width: 17em;
w\idth: 17em;
padding: 0px;
border: 1px solid #CCC;
border-top: 0px;
margin: 0px;
font-weight: bold;
font-size: 1.2em;
background: #808080;
}


ul#navlist_1 li { 
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #8F8F8F;
}

ul#navlist_1 li a
{
display: block;
padding: 4px 8px 4px 8px;
border: 0px;
border-left: 2em solid #ccc;
background: #ccc;
color: #4F4F4F;
text-decoration: none;
text-align: left;
}

ul#navlist_1 li a:link { color: #3F3F3F; }
ul#navlist_1 li a:visited { color: #3F3F3F; }
ul#navlist_1 li a:hover { 
border-color: #FFC62F;
color: #000;
background: #ccc;
}

ul#navlist_1 li a#current_1
{
border-color: #FFC62F;
color: #000;
background: #ccc;
}

/* SUB NAV LIST */
ul#navlist_2 li { 
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #8F8F8F;
}

ul#navlist_2 li a
{
display: block;
padding: 4px 8px 4px 1.2em;
border: 0px;
border-left: 2em solid #ccc;
background: #d8d8d6;
color: #4F4F4F;
text-decoration: none;
text-align: left;
}

ul#navlist_2 li a:link { color: #3F3F3F; }
ul#navlist_2 li a:visited { color: #3F3F3F; }
ul#navlist_2 li a:hover { 
border-color: #FFC62F;
color: #000;
background: #ccc;
}

ul#navlist_2 li a#current_2
{
border-color: #fbd05f;
color: #000;
background: #d8d8d6;
}

/* Sub Sub Navlist */

ul#navlist_3 li { 
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #8F8F8F;

}

ul#navlist_3 li a
{
display: block;
padding: 4px 8px 4px 1.7em;
border: 0px;
border-left: 2em solid #ccc;
background: #eeeeeb;
color: #4F4F4F;
text-decoration: none;
text-align: left;
}

ul#navlist_3 li a:link { color: #3F3F3F; }
ul#navlist_3 li a:visited { color: #3F3F3F; }
ul#navlist_3 li a:hover { 
border-color: #FFC62F;
color: #000;
background: #ccc;
}

ul#navlist_3 li a#current_3
{
border-color: #fbda82;
color: #000;
background: #eeeeeb;
}

/* Sub Sub Sub Navlist */

ul#navlist_4 li { 
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #8F8F8F;

}

ul#navlist_4 li a
{
display: block;
padding: 4px 8px 4px 2.5em;
border: 0px;
border-left: 2em solid #ccc;
background: #eeeeeb;
color: #4F4F4F;
text-decoration: none;
text-align: left;
}

ul#navlist_4 li a:link { color: #3F3F3F; }
ul#navlist_4 li a:visited { color: #3F3F3F; }
ul#navlist_4 li a:hover { 
border-color: #FFC62F;
color: #000;
background: #ccc;
}

ul#navlist_4 li a#current_4
{
border-color: #fbda82;
color: #000;
background: #f9f7f7;
}



.menuheader {
	background-color: #cccccc;
	border: 1px solid #cccccc;
	font-weight: bold;
	padding-left: 0.8em;
	font-size: 1.5em;
}


.menuspace {
	padding-top: 0.6em;
}


/* link list */

ul#linklist li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #8F8F8F; 
}

ul#linklist li a
{
display: block;
padding: 4px 8px 4px 8px;
border: 0px;
border-left: 2em solid #ccc;
background: #E6E6E6;
color: #4F4F4F;
text-decoration: none;
text-align: left;
}

ul#linklist li a:link { color: #3F3F3F; }
ul#linklist li a:visited { color: #3F3F3F; }


ul#linklist li a:hover
{
border-color: #EFA21D;
color: #000;
background: #ccc;
}

/* language list */

ul#langlist li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #8F8F8F; 
}

ul#langlist li a
{
display: block;
padding: 4px 8px 4px 8px;
border: 0px;
border-left: 2em solid #ccc;
background: #E6E6E6;
color: #4F4F4F;
text-decoration: none;
text-align: left;
}

ul#langlist li a:link { color: #3F3F3F; }
ul#langlist li a:visited { color: #3F3F3F; }


ul#langlist li a:hover
{
border-color: #EFA21D;
color: #000;
background: #ccc;
}


/* general stuff */

img{
        border: 0;
}

.imgright{
margin-top: -11em;
float: right;
}

blockquote{
margin-left: 9em;

}

.floatleft {
	float: left;
	clear: left;
}

.floatright {
	float: right;
	clear: right;
}

.clear {
	clear: both;
}

/* sitemap */

 ul#sitemap
{
margin: 1em 0;
list-style-type: none;
background: url(/opencms/opencms/system/modules/asv.de/pics/dot.gif) repeat-y 3px 0;
padding: 0;
}

ul#sitemap li
{
margin-bottom: .5em;
}

ul#sitemap li a
{
background: url(/opencms/opencms/system/modules/asv.de/pics/bullet1.gif) no-repeat 0 .4em;
padding-left: 15px;
}

ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open
{
background-image: url(/opencms/opencms/system/modules/asv.de/pics/bullet2.gif);
}

/* second level */
ul#sitemap ul
{
margin: .5em 0 0 0;
padding: 0;
list-style-type: none;
}

ul#sitemap li li
{
background: url(/opencms/opencms/system/modules/asv.de/pics/dot2.gif) no-repeat 2px .5em;
}

ul#sitemap li li a
{
padding: 0 0 0 30px;
background: url(/opencms/opencms/system/modules/asv.de/pics/bullet1.gif) no-repeat 20px .3em;
}

/* third level */
ul#sitemap ul ul
{
background: url(/opencms/opencms/system/modules/asv.de/pics/dot.gif) repeat-y 30px 0;
}

ul#sitemap li li li
{
background: url(/opencms/opencms/system/modules/asv.de/pics/dot2.gif) no-repeat 30px .5em;
}

ul#sitemap li li li a
{
padding: 0 0 0 60px;
background: url(/opencms/opencms/system/modules/asv.de/pics/bullet1.gif) no-repeat 50px .3em;
}

/* fourth level */
ul#sitemap ul ul ul
{
margin: .5em 1em 1em 1em;
background: url(/opencms/opencms/system/modules/asv.de/pics/dot.gif) repeat-y 60px 0;
}

ul#sitemap li li li li
{
background: url(/opencms/opencms/system/modules/asv.de/pics/dot2.gif) no-repeat 60px .5em;
}

ul#sitemap li li li li a
{
padding: 0 0 0 90px;
background: url(/opencms/opencms/system/modules/asv.de/pics/bullet1.gif) no-repeat 80px .3em;
}

/* fifth level */
ul#sitemap ul ul ul ul
{
background: url(/opencms/opencms/system/modules/asv.de/pics/dot.gif) repeat-y 60px 0;
}

ul#sitemap li li li li li
{
background: url(/opencms/opencms/system/modules/asv.de/pics/dot2.gif) no-repeat 60px .5em;
}

ul#sitemap li li li li li a
{
padding: 0 0 0 90px;
background: url(/opencms/opencms/system/modules/asv.de/pics/bullet1.gif) no-repeat 80px .3em;
}

ul#sitemap a:hover {
border-color: #fbda82;
color: #000;
text-decoration: none;
font-weight: bold;
}

ul#sitemap a:link {
color: #3F3F3F;
}

ul#sitemap a:visited {
color: #3F3F3F;
}



/* content */

.contentframe{
	background-color: #fff;
	font-size: 1.5em;
	text-align: left;	
	margin-left: 14.3em;
	border-left-style: solid;
	border-left-color: #ccc;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	border-right-width: 1px;
}

.content {
	padding-left: 1.5em;
padding-right: 1em;

}

.content a{
        color: #0033cc;
        text-decoration: none;
}

.content a:hover{
        color: #0000EE;
        text-decoration: underline;
}

.content h1{
	font-size: 1.8em;
font-weight: bold;
margin: 0.5em 0 0.5em 0;
}

.content h2{
	font-size: 1.6em;
font-weight: bold;
margin: 0.5em 0 0.5em 0;
}

.content h3{
	font-size: 1.4em;
font-weight: bold;
margin: 0.5em 0 0.5em 0;
}

.content h4{
font-size: 1.1em;
font-weight: bold;
margin: 0.5em 0 0.5em 0;
}

.content ul {
margin: 1.2em 0 1.2em 2.3em;
}

.content ol {
margin: 0.2em 0 0.2em 2.3em;
}

hr{
margin: 0.5em 0 0.5em 0;
}

.contentheader{
	text-align: right;
	background-color: #ccc;
	border: 1px solid #ccc;
	padding-right: 1em;
	font-weight: bold;
	color: #828282;
}

.contentheader h3 {
	font-size: 1.5em;
}

/* search */

.searchheading{
font-size: 1.5em;
}

.searchheading a{
color: #000;
}

.searchheading a:hover{
text-decoration: underline;
color: #000;
}

.searchresult{
padding: 1em;
}

.submit-klein{
background-color: #CCC;
}

/* footer */

.footer {
	text-align: center;
	background-color: #ccc;
	border: 1px solid #ccc;
	padding: 0.5em;
	
}
.footer a {
  color:#000;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}

/* tables */

.content .color1 td{
background-color: #EFEFEF;
border:1px #000 solid; 

}

.content .color2 td{
background-color: #DFDFDF;
border:1px #000 solid; 

}

.content table {
border-collapse: collapse;
border-style: none;
caption-side: bottom;
width: 100%;
}

.content td {
padding: 5px; 
}

.content .head{
background-color: #BFBFBF;
border:1px #000 solid; 

}

.content .hide{
border-style: none;
}

p{
padding-bottom: 1em;
}

#notice, #error {
	color: #000;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 25px;
	padding: 0.75em;
}
#notice {
	background-color: #fff;
	border:1px solid #00CC33;
}
#error {
	background-color: #fff;
	border:1px solid #CC0000;
}

#sideLabel {
  position: fixed;
  right: 0px;
  bottom: 50px;
  display: block;
  background: url("/images/sidelabel_right.png") no-repeat scroll;
  text-indent: 40000px;
  width: 24px;
  height: 181px;
  z-index: 100001;
}

.staff_list_picture {
  float: left;
  width: 250px;
  min-height: 150px;
  display: none;
}

.staff_list .staff_link {
	font-size: 1.1em;
	font-weight: bold;
	min-width: 300px;
	display: inline-block;
}
