/**
 * Project: uni-bayreuth-Website
 * File: global.css *
 * Copyright (c) 2008 Universitaet Bayreuth
 *
 * Project owner:
 * Universitaet Bayreuth
 * 95440 Bayreuth, Germany
 * http://www.uni-bayreuth.de/
 *
 * @copyright 2008 clkm - cornelia lange
 * @author Cornelia Lange
 *

 * modified by S.Holzheu (stefan.holzheu@uni-bayreuht.de)
 * for BayCEER
*/
* {
margin: 0;
padding: 0;
}
html, body, img, fieldset {
border: 0 solid;
}

body {
font: 95% Verdana, Arial, Helvetica, sans-serif;
color: #000;
background: #fff url(../ubt3_bayceer/layoutbilder_zentral/bg_body_lehrstuhl_medium.gif) 0 0 repeat-x;
text-align: center;
}
strong, b {
font-weight: bold;
}
abbr, acronym {
cursor: help;
border-bottom: 1px dashed #ccc;
}
/* zur Auszeichnung von ganzen code-Bloecken steht die Klasse .codeblock zur Verfuegung */
code {
font-family: 'courier new', courier, mono, monospace;
font-weight: normal;
color: #f00;
background: transparent;
}


/* Zentrale Schriftgroessen-Formatierung */

h1, h2 {
font-family: Arial, Helvetica, sans-serif;
/*text-transform: uppercase;*/
color: #00922e;
}

h1 acronym {
cursor: help;
border-bottom: 0 none;
}
h2 {
font-size: 0.90em;
margin: 20px 0 10px 0;
color: #333;
}
h3, h4 {
font-size: 0.80em;
color: #333;
margin: 15px 0 8px 0;
}

h5, h6, p, a, li, input, select, legend, label, pre, address, dt, dd, th, td, caption, code {
font-size: 0.80em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h2 code, h3 code, h4 code, h5 code, h6 code,
p a, p pre, 
li h2, li h3, li h4, li h5, li h6, li p, li a, li code, li pre, li li,
input a, label a, label input, dt a, dd a, dt dt, dd dt, dd dd, dd li, 
td code, td pre, td a, th a, td label, td input, td select {
font-size: 100%;
}
caption {
font-weight: bold;
text-align: left;
} 
table {
/*border: 1px solid #ccc;*/
border-collapse: collapse;
margin: 15px 0;
}
table.data th, table.data td {
border: 1px solid #ccc;
}
th {
text-align: left;
padding: 5px 10px;
font-weight: bold;
}
thead th {
font-weight: bold;
background: #ececec;
padding: 10px;
}
.data thead th {
padding: 5px 10px;
}
tbody th {
font-weight: normal;
border-bottom: 1px dotted #ccc;
}
td {
padding: 3px 10px;
border-bottom: 1px dotted #ccc;
}
tfoot td {
font-size: 75%;
}
address {
font-style: normal;
font-weight: bold;
}

/* Zentrale Link-Formatierung */
a, a:link {
color: #000099;
background: transparent;
text-decoration: none;
font-weight: bold;
}
a:visited {
color: #000099;
}
a:hover, a:focus, a:active {
color: #333;
background-color: #ececec;
text-decoration: none;
background-image: none;
}
#content a {
line-height: normal;
}
#content a:link {
color: #00407a;
}
#content a:visited {
color: #00407a;
}
#content a:hover, #content a:active, #content a:focus {
color: #333;
background-color: #ececec;
}
/* um die Deklaration im NN4 zu ueberschreiben */
a img, #content a:link img, #content a:visited img {				
color: inherit;
background: transparent;
}
a:hover img, a:focus img, a:active img {
background: transparent;
}

#content p { 
  margin: 5px 0 5px 0;

 }

h1 a, h2 a, h3 a, h4 a, h5 a {
text-decoration: none;
}

/* Layout */

#rahmen {
position: relative;
width: 96%;
width: 980px;
margin: 0 auto;
text-align: left;
}
#wrapper {width: 99%;
max-width: 1200px; 
min-width: 550px;}

* html #rahmen {
width: 980px /* fallback value fuer IE 6*/;
 }

#sprungmarken {
position: absolute;
top: -1000em;
left: -2000em;
}

#bayceerkeil {
position: absolute;
/*z-index: 1;*/
top: 0;
left: 691px;
}
#kopfzeile {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 24px;
background: transparent;
}

#printlogo {
display: none;
}
#header {
position: absolute;
top: 24px;
width: 100%;
height: 102px;
background: transparent;
}
#logo {
float: right;
width: 240px;
margin: 20px 0 0 0;
background: transparent;
}
#bereich {
position: absolute;
top: 20px;
left: 230px;
width: 360px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
background: #038a5e;
color: #ececec;
font-size: 100%;
}
#bereich-bilder { position: absolute; left: 610px; width: 380px; top: 10px; }
#bereichslogo {
position: absolute;
top: 0;
left: 0;
width: 330px;
height: 123px;
background: transparent;
overflow: hidden;
/*text-align: center;*/
}
#headersub {
position: absolute;
top: 25px;
left: 350px;
width: 400px;
height: 100px;
background: transparent;
/*overflow: hidden;
text-align: center;
*/
}
#headersub h1 { font-size: 1.4em; }
#headersub h3 { font-size: 0.95em; }

#bildlinks {
position: absolute;
/*z-index:2;*/
top: 24px;
left: 450px;
width: 400px;
height: 78px;
background: transparent;
overflow: hidden;
text-align: center;
}
#bildlinks img { 
  margin-left: 4px;
 }

/* Zielgruppennavigation */
#topnavi {
position: absolute;
top: 126px;
width: 100%;
min-height: 21px;
}
#topnavi ul {
list-style: none;
border-left: 1px solid #ffffff;
min-height: 30px;
}
#topnavi li {
display: inline;
}
#topnavi a, #topnavi span {
display: block;
float: left;
line-height: 30px;
padding: 0 10px;
margin: 0 1px 0 0;
font-weight: bold;
text-decoration: none;
color: #4f4f4f;
background: #d2d2d2;
border-right: 1px solid #ececec;
}
#topnavi a:hover {
color: #d2d2d2;
background: #038a5e;
}
#topnavi a.akt, #topnavi span {
color: #fff;
background: #038a5e;
}
#searchform {
margin: 10px 0;
border-top: 1px solid #ccc;
padding-top: 7px;
}
#searchform input {
color: #333;
background: #fff;
padding: 2px 2px 2px 1px;
width: 85px;
border: 1px solid #ccc;
font-size: 80%;
}
* html #searchform input {
width: 110px;
}
#searchform input.suchbutton {
font-weight: bold;
border: 1px solid #cccccc;
width: 60px;
padding: 2px 2px;
font-size: 80%;
text-align: center;
text-transform: uppercase;
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
}




#left {
position: absolute;
top: 206px;
left: 0;
width: 160px;
padding: 0 0 10px 0;
border-bottom: 9px solid #038a5e;
}


#left p.sprache a {
width: 150px;
min-height: 2.6em;
display: block;
padding: 5px;
margin: 0 0 10px 0;
color: #fff;
background: #038a5e;

line-height: normal;
}
#left p.sprache a:hover {
background: #EA9913;
}
#left p.sprache a.mittig {
padding-top: 12px;
min-height: 2em;
}
* html #left p.sprache a.mittig {
padding-bottom: 12px;
}

/* Menue in der linken Spalte */
#left ul {
width: 160px;
list-style: none;
border-top: 1px solid #038a5e;
margin: 5px 0 10px 0;
background: #f5f5f5;
}
#left ul li {
display: inline;
}
#left ul a, #left ul span {
display: block;
font-weight: normal;
text-decoration: none;
padding: 6px 0 6px 10px;
color: #4f4f4f;
background: #f5f5f5;
border-bottom: 1px solid #d2d2d2;
line-height: normal;
}
#left ul a:hover {
color: #4f4f4f;
background: #ececec;
}
#left ul span {
color: #000;
background: #d2d2d2;
font-size: 100%;
}
#left a.akt, #left span {
color: #000;
background: #d2d2d2;
}
#left li li a.akt, #left li li span {
color: #000;
background: #E2E2E2;
}
#left li li li a.akt, #left li li li span {
color: #000;
background: #D3E6ED;
}
#left ul ul {
border-top: 0 none;
margin: 0;
}
#left li li a, #left li li span {
padding: 4px 0 4px 15px;
}
#left li li li a, #left li li li span {
padding: 2px 0 2px 30px;
}

#main {
clear: left;
min-height: 500px;
padding-top: 206px;
z-index: 3;

}
#content {
margin: 0 0 0 180px;
width: 600px;
min-height: 500px;
font-size: 0.80em;
}

#content * { font-size: 100%; }

#content * textarea { font-size: 120%; }

#content h1, #content h2 {
font-size: 1.3em;
margin: 0 0 13px 0;
padding: 10px 0 0 18px;
background: transparent url(../ubt3_bayceer/layoutbilder_zentral/quadrat.gif) 0 13px no-repeat;
}

#content h3 { 
font-size: 1.2em;
 }
#content ul, #content ol, #content blockquote {
margin: 10px 0 10px 20px;
}
#content ul {
list-style: square;
}


/* IE Hack fuer Guillotine-Bug background-image IE 6 */
* html h1 {
zoom: 1;
}
#keil { 
float: right;
width: 60px;
height: 20px;
 }

#info{
position: absolute;
top: 206px;
left: 800px;
width: 180px;
background: #fff;
/*margin: 0 0 0 40px;*/
font-size: 0.80em;
}

#info * { font-size: 100%;  }


#info #line {
width: 100%;
margin-top: 5px;
border-top: 1px solid #ccc;

}

#info h2 {
font-size: 1.1em;
margin: 10px 0;
}



#info ul {
width: 180px;
list-style: none;
border-top: 9px solid #038a5e;
margin: 5px 0 10px 0;
background: #f5f5f5;
}
#info ul li {
display: inline;
}
#info ul a, #info ul span {
display: block;
font-weight: normal;
text-decoration: none;
padding: 6px 0 6px 10px;
color: #4f4f4f;
background: #f5f5f5;
border-bottom: 1px solid #d2d2d2;
line-height: normal;
}
#info ul a:hover {
color: #4f4f4f;
background: #ececec;
}


#fusszeile {
border-top: 1px solid #d2d2d2;
clear: both;
margin: 10px 0 10px 180px;
}

#fusszeile p {
float: left;
padding: 5px 0;
margin: 0;
font-size: 0.7em;
}

#fusszeile a, #fusszeile span {
font-size: 90%;
}

/* Navigation Kontakt, Impressum, Inhaltsverzeichnis */
#toolnavi {
list-style: none;
padding: 0;
margin: 0;
}
#toolnavi li {
display: inline;
}
#toolnavi a, #toolnavi span {
display: block;
float: left;
font-weight: bold;
text-decoration: none;
padding: 5px 8px;
}
#toolnavi span {
color: #ea9913;
background: transparent;
}




/* Allgemeine Klassen */

.notopmar {
margin-top: 0;
}
.invisible {
position: absolute;
top: -100em;
left: -2000em;
}
.startseitenbild {
overflow: hidden;
}
.absatztrenner {
clear: left;
}

/* IE-Hacks fuer IE 6 */

* html #left, 
* html #info, 
* html #inhalt { 
word-wrap: break-word; 
}


/* --- ubt */

#kopfzeile #uni-logo {
float: right;
border-right: 1px solid #ececec;
}
#kopfzeile ul {
margin: 0;
border-left: 1px solid #ececec;
height: 24px;
padding: 0;
}
#kopfzeile li {
display: inline;
}
#kopfzeile li a {
display: block;
float: left;
line-height: 21px;
padding: 1px 10px;
border-right: 1px dotted #ececec;
color: #fff;
background: transparent;
}

#breadcrumb {
position: absolute;
top: 156px;
height: 30px;
width: 100%;
}

#breadcrumb p {
position: absolute;
top: 0;
left: 230px;
max-width: 760px;
min-width: 600px;
font-size: 65%;
float: left;
margin: 0 30px 0 0;
padding: 7px 0 0 0;
}
#breadcrumb span {
display: block;
float: left;
width: 7em;
height: 30px;
}
#breadcrumb a {
padding: 0 0 0 12px;
background: transparent url(../ubt3_bayceer/layoutbilder_zentral/internlink1.gif) 0 3px no-repeat;
}
#breadcrumb a:hover {
padding: 0 0 0 12px;
color: #ea9913;
background: transparent url(../ubt3_bayceer/layoutbilder_zentral/internlink1.gif) 0 -77px no-repeat;
}





#bereich h1,#bereich  h2,#bereich  h3 {
color: #ececec;
}
#content h1,#content  h2,#content  h3 {
color: #038a5e;
}


a, a:link {
color: #00407a;
}
a:visited {
color: #00407a;
}
a:hover, a:focus, a:active {
color: #333;
background-color: #ececec;
}