﻿@charset "utf-8";
/*  */
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  background:#f7f7f7 url(../gfx/bg_image.jpg) repeat-x 0 0;
  margin:0;
  padding:0;
}


/* --- Diese Styles sind wichtig für das tableless-Layout - Bitte nicht verändern --- */

#container {
  width:930px;
  margin:0 auto;
  padding:0;
}

#outer {
  position:relative;
  top:165px;
  width:930px;
}

#main1 {
  width:930px;
  margin:0;
  padding:0;
  background:url("../gfx/left_bg.png") top left repeat-y;
}

#main2 {
  width:100%;
  margin:0;
  padding:0;
  background:url("../gfx/content_bg.gif") bottom right repeat-y;
}

#main3 {
  width:930px;
  margin:0;
  padding:0;
  background-position:726px 0;
}

#main4 {
  float:right;
  width:672px;
  padding:0 20px;
}

.cleaner, .cleaner-left {
  clear:both;
  height:1px;
  line-height:1px;
  font-size:1px;
  border:none;
  margin:0;
  padding:0;
  background:transparent;
}
.cleaner-left {
  clear:left;
}


/* ==== NAVIGATIONEN ==== */
/* --- Metanavigation --- */

#metanav {
  position:absolute;
  top:0;
  width:930px;
  height:19px;
  text-align:right;
  margin:0;
  padding:6px 0 0 0;
}

#metanav a, #metanav li {
  font-size:11px;
}

#metanav ul {
  margin:0px;
  padding:0px;
}

#metanav ul li {
  list-style:none;
  display:inline;
  padding:0px;
}

#metanav ul li a.meta, #metanav ul li a.metaAct {
  margin:0;
  padding:0 13px;
  text-decoration:none;
  color:#003366;
  color:#004d91;
}
#metanav ul li a.metaAct { text-decoration:underline; }

#metanav ul li.meta { border-right:1px solid #aaaaaa; }
#metanav ul li.last { border-right:0px; }


/* --- Topnavigation - Hauptnavigation --- */

#topnav {
  position:absolute;
  top:125px;
  width:930px;
  height:21px;
  margin:0 0 5px 0;
  padding:7px 0 0 0;
  border-top:1px solid #cccccc;
  border-bottom:6px solid #b1c800;
  background:#ffffff;
}


#topnav a.top, #topnav a.topAct {
  margin:0;
  padding:0 19px 0 18px;
  text-decoration:none;
  color:#003366;
  color:#004d91;
  font-size:13px;
  font-weight:bold;
}
#topnav a.topAct {
  /*text-decoration:underline;*/
  color:#004d91;
}

#topnav ul {
  margin:0px;
  padding:0px;
}

#topnav ul li {
  list-style:none;
  display:inline;
  padding:0px;
}

#topnav ul li.top { border-right:1px solid #aaaaaa; }
#topnav ul li.last { border-right:0px; }

#topnav a.top:hover, #topnav a.toplast:hover {
  color:#999999;
}


/* --- Linkenavigation --- */

#leftnav {
  width:211px;
  margin:0 6px 0 0;
  padding:20px 0 90px 0;
}

#leftnavimage {
  width:211px;
  height:167px;
  margin:0;
  padding:0;
}

#ln {
  width:173px;
  margin:0;
  padding:1px 18px 11px 18px;
  border:1px solid #ffffff;
  background:#e4e4e4 url("../gfx/ln_bg.gif") no-repeat left bottom;
}

#ln h1 {
  font-size:12px;
  color:#003366;
  color:#004d91;
  <!-- border-bottom:1px dotted #003366; -->
  margin:0;
  padding:0 0 1px 0;
}

#ln ul {
  padding:0px;
  margin:0px;
}
#ln ul li {
  list-style:none;
}

#ln a.levelone, #ln a.leveloneAct {
  display:block;
  font-size:11.5px;
  color:#40668c;
  <!-- background:url("../gfx/ln1_li.gif") no-repeat 0 4px; -->
  text-decoration:none;
  margin:10px 0 0 0;
  padding:0 0 0 4px;
}
#ln a.leveloneAct { text-decoration:underline; }

#ln a.leveltwo, #ln a.leveltwoAct {
  display:block;
  font-size:11px;
  color:#40668c;
  background:url("../gfx/ln2_li.gif") no-repeat 15px 4px;
  text-decoration:none;
  margin:5px 0 0 0;
  padding:0 0 0 24px;
}
#ln a.leveltwoAct { text-decoration:underline; }

#ln a.levelthree, #ln a.levelthreeAct {
  display:block;
  font-size:11px;
  color:#40668c;
    background:url("../gfx/ln3_li.gif") no-repeat 25px 5px;
  text-decoration:none;
  margin:2px 0 0 0;
  padding:0 0 0 34px;
}
#ln a.levelthreeAct { text-decoration:underline; }

#ln a.levelfour, #ln a.levelfourAct {
        display:block;
  font-size:10px;
  color:#40668c;
  background:url("../gfx/ln3_li.gif") no-repeat 34px 5px;
  text-decoration:none;
  margin:2px 0 0 0;
  padding:0 0 0 44px;
}
#ln a.levelfourAct { text-decoration:underline; }

#lninfo {
  margin:0;
  padding:26px 20px 0 20px;
}

#lnlinks {
  margin:28px 20px 149px 20px;
  padding:0;
}


/* --- Pfadverfolgung --- */

#path, #path ul li {
  font-size:10px;
  color:#444444;
}

#path {  padding:8px 0 8px 0; }

#path a {
  color:#7f99b2;
  text-decoration:none;
}

#path ul {
  padding:0px;
  margin:0px;
}

#path ul li {
  list-style:none;
  display:inline;
}

/* --- Kopfzeile - Logos - Bereichsüberschrift --- */

#header {
  position:absolute;
  top:25px;
  width:930px;
  height:95px;
  margin:0 0 5px 0;
  padding:0;
}

/** anpassung --mkrueger **/
#header a {
  text-decoration:none !important;
}
/** /anpassung **/

#header img {
  /*width:509px;*/
  height:95px;
  margin:0 6px 0 217px;
  padding:0;
  /* mkrueger */
  border:0;
  /* /mkrueger */
}

#header #unilogo img{
  position:absolute;
  top:0;
  left:0;
  width:211px;
  height:95px;
  margin:0;
  padding:0;
}

#header #bereichslogo img{
  position:absolute;
  top:0;
  right:0;
  width:198px;
  height:95px;
  margin:0;
  padding:0;
}


/* --- CONTENTBEREICH - alles was sich innerhalb des Textbereiches befindet --- */
/* --- Flash auf Homepage --- */

#flash {
/*  width:672px;
  height:167px;
  margin:0;
  background:#e5eaef;*/
  width:672px;
  margin:0;
  margin-bottom:20px;
}


/* --- Hauptbild über dem Fliesstext auf den Unterseiten --- */

#keyvisual {
  width:468px;
  height:134px;
  margin:0 0 25px 0;
  padding:0;
  background:#e5eaef;
}


/* --- Fliesstext --- */

#content {
  /*border:1px solid red;*/
  float:left;
  /*width:469px;*/
  width:672px;
  margin:0;
  padding:0;
  /* mk */
}

/* --- rechte Box im Textbereich - News oder Downloads --- */

#rc {
  border-left:1px dotted #FFF;
  float:right;
  /*width:183px;*/
  width:183px;
  margin:0 0 0 20px;
  padding:0px;
}


/* --- Beruf und Familie - Logo - fest platziert --- */

#buflogo {
  float:left;
  width:210px;
  text-align:center;
  margin-top:-50px;
  padding:0;
}


/* --- Fusszeile --- */

#footer {
  width:917px;
  margin:12px 0 4px 0;
  padding:7px 13px 7px 0;
  border-top:1px solid #dbdbdb;
  border-bottom:1px solid #dbdbdb;
  background:#efefef;
  text-align:right;
  color:#999999;
  font-size:10px;
}
#footernav { padding:0 0 0 20px; }

#footernav, #footernav ul li {
  float:left;
  color:#999999;
  font-size:10px;
  margin:0;
}
#footernav ul {
  padding:0px;
  margin:0px;
}
#footernav ul li {
  list-style:none;
  display:inline;
}

#footernav a {
  background:url("../gfx/footernav.gif") no-repeat 0 50%;
  text-decoration:none;
  color:#003366;
  padding-left:6px;
  margin-right:23px;
}

DIV.seperator {
    height:1px;
    width:100%;
    border:0;
    border-bottom:1px dotted #003366
}
DIV#content DIV.seperator {
  clear:both;
  border:0;
}
.csc-textpic:after {
  clear: left;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* ==== ENDE ==== */
