/* CSS Templatesatz */
/* Abstände auf 0 setzen */
blockquote, body, div, dl, dt, dd, fieldset, form, h1, h2, h3, h4, h5, h6, img, li, ol, p, pre, td, th, ul  {
    margin:0;
    padding:0;
    border:0;
}
/* Klasse für Floating erzeugen */
.clear {
    clear:both;
    height:0;
    line-height:0;
}
/* Schriftart, -größe, -farbe und -zeilenabstand festlegen, sowie Gesamthintergrund */
body {
    font:0.625em/1.5  Verdana, Arial, Helvetica, sans-serif;
    background-color:#fff;
    color:#000;
    text-align:center;
    padding:0px 0 4em 0;
}
/* ============================================================================= */
/* DIVs definieren */
#wrapper {
    width:980px;
    text-align:left;
    margin:0 auto;
    border:0px solid #fff;
    border-bottom:none;
    background: #fff url(/agu/images/agu_mainback.gif) top left repeat-y;
}
#headerwrap {
    background:#fff url(/agu/images/agu_head.jpg) top left no-repeat;
    height:170px;
    position:relative;
}
#headermeta {
    position:absolute;
    z-index:100;
    top:2px;
    width:900px;
    text-align:left;
    font-size:1.2em;
}
#headerlogo1 {
    position:absolute;
    top:10px;
    right:10px;
}
#headerlogo2 {
    position:absolute;
    bottom:13px;
    left:10px;
}
#mainwrap {
    position:relative;
}
#mainnavi {
    float:left;
    width:219px;
    border-top:23px solid #f0f0f0;
    padding-right:1px;
}
#content-1col {
    float:right;
    width:740px;
    background-color:#fff;
    padding:0 10px 10px 10px;
    overflow:hidden;
}
#content-2col {
    float:left;
    width:530px;
    background-color:#fff;
    margin:1;
    padding-left:10px;
}
#breadcrumb {
    color:#555;
    padding:0.4416em 5px;
    background:#f0f0f0 url(/agu/images/agu_bg_breadcrumb.gif) top right repeat-y;
    font-size:1.1em;
    font-weight:normal;
    line-height:1.2em;
    margin-left:-10px;
    margin-right:-10px;
}
#contentfooter {
    margin-top:4em;
    padding-top:4px;
    border-top:1px solid black;
    height:1em;
    font-size:1.2em;
}
#contentfooterleft {
    float:left;
}
#contentfooterright {
    float:right;
}
#marginal {
    float:right;
    width:220px;
    background-color:#fff;
    margin:0;
    border-top: 23px solid #245FD4;
    padding-top:1.3em;
}
#footerwrap {
    background-color:#fff;
    height:4em;
    position:relative;
    margin-right:198px;
}
#footerleft {
    position:absolute;
    top:0;
    left:0;
    padding-left:0px;
    width:300px;
}
#footerright {
    position:absolute;
    top:0.4em;
    right:0;
    padding-right:21px;
    width:400px;
    text-align:right;
}
#release {
    clear:both;
    position:relative;
    bottom:-2em;
    text-align:right;
    padding:0px 10px 0px 10px;
    line-height:0;
    display:none;
}
/* ============================================================================= */
/* Definitionen für den Bereich Metanavigation */
#headermeta ul {
    list-style-type:none;
    font-size:0.85em;
}
#headermeta ul li {
    display:inline;
    margin-right:4px;
}
#headermeta ul li a {
    color:#676767;
    text-decoration:none;
    font-size:1.1em;
}
#headermeta ul li a:hover {
    text-decoration:underline;
}
/* ============================================================================= */
/* Definitionen für die Hauptnavigation */
#mainnavi ul {
    list-style-type:none;
    margin-top:20px;
}
#mainnavi ul ul {
    margin-top:0px;
}
#mainnavi ul li {
    display:inline;
}
#mainnavi ul li a {
    display:block;
    color:#245FD4;
    text-decoration:none;
    font-size:1.2em;
    font-weight:bold;
    padding:0.25em 6px 0.25em 24px;
    border-bottom:1px dotted #aaa;
    background:url(/agu/images/navi_back_1.gif) top left no-repeat;
    width:173px;
}
#mainnavi ul li a:hover {
    background-color:#D7E4FC;
    color:#000;
}
#mainnavi ul li a.aktiv {
    background-color:#BDCDE9;
    color:#000;
}
#mainnavi ul li ul li a {
    background:#fff;
    border:none;
    font-weight:normal;
    padding:0.15em 6px 0.15em 24px;
    font-size:1.2em;
}
#mainnavi ul li ul li a:hover {
    background:#D7E4FC;
    color:#000;
}
#mainnavi ul li ul li ul li a {
    background:none;
    font-weight:normal;
    padding-left:35px;
    font-size:1.2em;
    width:162px;
}
/* ============================================================================= */
/* Definitionen für die optionalen Bild in der linken Spalte */
#images-optional {
    margin-top:40px;
    margin-left:21px;
}
/* ============================================================================= */
/* Definitionen für die Suche */
#suche {
    margin-top:2em;
    display:none;
    }
#suche .textfeldsuche {
    width:150px;
    height:1.6em;
    font-size:1em;
    padding:0;
    float:left;
}
#suche .submitsuche {
    background:url(/agu/images/button_suche.gif) top left no-repeat;
    padding:0;
    margin:2px 0 0 4px;
    border:0;
    width:26px;
    height:15px;    
}
/* ============================================================================= */
/* Allgemeine Definitionen für den Content-Bereich */
div#breadcrumb a {
    color:navy;
}
div.content img.hauptmotiv {
    margin:0 -10px;
    padding-top:1.5em;
}
div.content a {
    color:#245FD4;
    text-decoration:none;
}
div.content a:hover {
    text-decoration:underline;
}
div.content a.pdf {
    padding:2px 0 2px 23px;
    background:url(/agu/images/icon_pdf.gif) center left no-repeat;
    display:block;
}
div.content a.image {
    padding:2px 0 2px 23px;
    background:url(/agu/images/icon_image.gif) center left no-repeat;
    display:block;
}
div.content a.word {
    padding:2px 0 2px 23px;
    background:url(/agu/images/icon_word.gif) center left no-repeat;
    display:block;
}
div.content a.excel {
    padding:2px 0 2px 23px;
    background:url(/agu/images/icon_excel.gif) center left no-repeat;
    display:block;
}
div.content a.flash {
    padding:2px 0 2px 23px;
    background:url(/agu/images/icon_flash.gif) center left no-repeat;
    display:block;
}
div.content a.audio {
    padding:2px 0 2px 23px;
    background:url(/agu/images/icon_audio.gif) center left no-repeat;
    display:block;
}
div.content a.powerpoint {
    padding:2px 0 2px 23px;
    background:url(/agu/images/icon_ppt.gif) center left no-repeat;
    display:block;
}
div.content a.zip {
    padding:2px 0 2px 23px;
    background:url(/agu/images/icon_zip.gif) center left no-repeat;
    display:block;
}
div.content h1, h2, h3, h4, h5, h6 {
    font-size:1.2em;
    margin-bottom:1.5em;
}
div.content h1 {
    color: #245FD4;
    font-size:3em;
    margin-bottom:0.5em;
    margin-top:0.5em;
    font-weight: normal;
    font-family: Times New Roman, serif;
    line-height:1.1em;
}
div.content h2 {
    background-color:#fff;
    color:#245FD4;
    padding:0 2px;
}
div.content hr {
    border:0;
    color:#fff;
    border-bottom:1px solid #364169;
    margin-bottom:1.5em;
}
div.content p {
    font-size:1.2em;
    margin-bottom:1.5em;
}
div.content ol {
    margin-left:2.2em;
    margin-bottom:1.5em;
}
div.content ul {
    margin-left:1.8em;
    margin-bottom:1.5em;
}
div.content li {
    font-size:1.2em;
    margin-bottom:0.5em;
}
div.content li li {
    font-size:1em;
}
div.content li p {
    font-size:1em;
}
div.content table {
    border-spacing:1px;
    border-collapse:collapse;
    margin-bottom:1.5em;
    font-size:1em;
}
div.content th {
    font-size:1.2em;
    text-align:left;
    font-weight:bold;
    border:1px solid black;
    padding: 0.5em;
}
div.content th p {
    font-size:1em;
}
div.content td {
    font-size:1.2em;
    text-align:left;
    font-weight:normal;
    border:1px solid black;
    padding: 0.5em;
}
div.content td p {
    font-size:1em;
}
p.article span.datum { font-weight:bold; }
p.article span.stadt { font-weight:bold; }
p.article span.trenner { color:#fff; display:block; height:0px; }
p.article { padding-bottom:0.5em; }
p.article a.headline { display:inline; padding-bottom:0px; }
/* ============================================================================= */
/* Spezielle Definitionen im Content-Bereich */
div.content p.back {
    text-align:right;
    margin:0;
}
div.content div.linklist {
    margin-bottom:1.5em;
}
div.content div.linklist p {
    margin-bottom:0.5em;
    font-weight:bold;
}
div.content div.linklist ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
div.content div.linklist ul li {
    padding:0;
    margin:0;
}
div.content div.linklist ul li p {
    font-weight:normal;
}
div.content div.linklist ul li a.extern,div.content a.extern {
    padding-left:17px;
    background:url(/agu/images/background_extern.gif) 0em 0.2em no-repeat;
}
div.content div.linklist ul li a.intern,div.content a.intern {
    padding-left:17px;
    background:url(/agu/images/agu_navpunkt.gif) 3px 0.2em no-repeat;
}
div.content ul.downloads {
    list-style-type:none;
    margin:0;
    padding:0;
}
div.content ul.downloads li {
    margin-bottom:2em;
}
div.content ul.downloads p {
    margin-bottom:0;
}
div.content ul.downloads p.upload {
    font-size:0.8em;
    padding-left:23px;
}
div.content ul.downloads p.link a {
    float:left;
}
div.content ul.downloads div.image {
    float:left;
    margin:0 8px 8px 0;
    width:50px;
}
div.content ul.downloads div.rightcontent {
    /* float:left; */
}
div.content div.smalltext p {
    font-size:1em;
}
/* ============================================================================= */
/* Definitionen für den Marginal-Bereich */
#marginal div.marginalblock {
    border-top:10px solid #b7d5e0;
    padding-bottom:1.3em 0 0;
    font-size:1.2em;
}
#marginal div.first {
    border-top:none;
}
#marginal div.marginalblock h6 {
    padding:2px 16px;
    margin:0;
    font-family: serif;
    font-size: 2em;
    font-weight: normal;
    color: #555;
}
#marginal div.marginalblock ul.linklist {
    padding:10px 10px 4px 16px;
    list-style-type:none;
}
#marginal div.marginalblock ul.linklist a {
    color:#245FD4;
    padding-left:14px;
    text-decoration:none;
}
#marginal div.marginalblock ul.linklist a:hover {
    text-decoration:underline;
}
#marginal div.marginalblock ul.linklist a.extern {
    padding-left:17px;
    background:url(/agu/images/background_extern.gif) 3px 4px no-repeat;
    display:block;
    padding-bottom:0.4em;
}
#marginal div.marginalblock ul.linklist a.intern {
    padding-left:17px;
    background:url(/agu/images/agu_navpunkt.gif) 3px 4px no-repeat;
    display: block;
    padding-bottom:0.4em;
}
#marginal div.marginalblock img {
    border:1px solid white;
    float: right;
}
#marginal div.marginalblock p {
    padding:14px 10px 4px 16px;
}
/* ============================================================================= */
/* Definitionen für den Content-Footer (Druckansicht und Link nach oben) */
#contentfooterleft a.druck {
    background:url(/agu/images/background_druck.gif) 0em 0.2em no-repeat;
    padding-left:17px;
    color:#245FD4;
    text-decoration:none;
}
#contentfooterleft a.druck:hover {
    text-decoration:underline;
}
#contentfooterright a.top {
    color:#245FD4;
    text-decoration:none;
}
#contentfooterright a.top:hover {
    text-decoration:underline;
}
/* ============================================================================= */
/* Definitionen für den Footer */
#footerwrap #footerleft #footerleftimage,
#footerwrap #footerleft #footerlefttext {
    float:left;
    vertical-align:middle;
    line-height:4em;
}
#footerwrap #footerleft #footerleftimage {
    margin-right:1em;
    height:4em;
    line-height:4em;
}
#footerwrap #footerleft #footerleftimage img {
    margin-top:1em;
    display:block;
}
#footerwrap #footerright a {
    color:#245FD4;
    text-decoration:none;
}
#footerwrap #footerright a:hover {
    text-decoration:underline;
}
#footerwrap #footerright span.trenner {
    display:none;
}
#footerwrap #footerright a.rss img {
    padding:0;
}
#footerwrap #footerright a.rss img {
    margin-left:10px;
    vertical-align:middle;
}

 
/* Upload ausblenden */
div.rightcontent p.upload { display:none; }
/* Teaserbilder */
img.lstteaserbild { float:right; padding-right:0.5em; padding-bottom:0.5em; }

/* Erweiterungen UH 2011-11-29 */
div#marginal h1.lsthead { color: #555; font-family: serif; font-size:2.4em; font-weight:normal; padding:2px 16px; line-height:1.1em; }
div#marginal p.article { padding-left:16px; padding-top:8px; padding-bottom:8px; }
div#marginal p.article a.headline { background: url(/agu/images/agu_navpunkt.gif) no-repeat scroll 3px 4px transparent;
    display: block;
    padding-bottom: 0.4em;
    padding-left: 17px; font-size:1.2em; color:#245FD4; text-decoration:none; }
div#marginal p.article a.headline:hover { text-decoration:underline; }
div#marginal p.article br { display:none; }
div#marginal p.article span.subheadline { display: block; padding-left:17px; font-size:1.2em; }
div#marginal p.article span.teaser { display: block; padding-left:17px; font-size:1.2em; padding-top:8px; }
div#marginal div.marginalblock p a { text-decoration:none; color:#245FD4; }
div#marginal div.marginalblock p a:hover { text-decoration:underline; color:#245FD4; }
div#marginal div.marginalblock ul.linklist ul.downloads { list-style:none;  }
div#marginal div.marginalblock ul.linklist ul.downloads li div.rightcontent p.titel { padding:0em 0em 0.5em 0em;  }
div#marginal div.marginalblock ul.linklist ul.downloads li div.rightcontent p.link { padding:0em;  }
div#marginal div.marginalblock ul.linklist ul.downloads li div.rightcontent p.link a.pdf { display:block; padding-left:26px; background:url(/agu/images/icon_pdf.gif) no-repeat scroll 3px 2px transparent; padding-bottom:1em; }
div#marginal div.marginalblock ul.linklist ul.downloads li a.extern { display:block; padding-left:26px; background:url(/agu/images/background_extern.gif) no-repeat scroll 3px 4px transparent; }
div#marginal div.marginalblock ul.linklist ul.downloads li p { padding:0em 0em 0.5em 26px; }
div#marginal div.marginalblock ul.linklist ul.downloads li br { display: none; }
