body{
    background-color: #efefe9;
    font-family: Verdana, Arial, Helvetica, "Sans Serif";
    font-size: .8em;
    color: #000000;
    margin: 0px;
    text-align:center;
}
img {
    border : 0 none;
}
h1 {
    margin-top : 10px;
    margin-left : 0;
    font-size : 18px;
    font-weight : bold;
    color : #333333;
}
h2 {
    margin-top : 10px;
    margin-left : 0;
    font-size : 16px;
    font-weight : bold;
    color : #333333;
    border-top : 2px solid #dedade;
}
h3 {
    margin-top : 20px;
    margin-left : 0;
    font-size : 14px;
    font-weight : bold;
    color : #333333;
}
h4 {
    margin-top : 20px;
    font-size : 12px;
    font-weight : bold;
    color : #333333;
}
h5 {
    margin-top : 20px;
    font-size : 12px;
    font-weight : bold;
}
h6 {
    margin-top : 0;
    font-size : 12px;
    font-weight : bold;
}

a:link, a:visited {
    text-decoration: none;
}

a:hover, a:active {
    text-decoration: underline;
}

#kopfbereich{
      position: relative;
      width: 955px;
      height: 195px;
      margin: auto;
      text-align: left;
      }

#kopfbereich_folgeseite{
      position: relative;
      width: 955px;
      height: 155px;
      margin: auto;
      text-align: left;
      }

#funktionsbereich{
      position: relative;
      width: 950px;
      height: 26px;
      margin: auto;
      text-align:left;
      }
#funktionen{
      float: left;
      text-align:left;
      margin-left: 20px;
      margin-right: 20px;
      }
#funktionen a {
      color: #006633;

}

#navigationspfad{
      width: 510px;
      padding: 7px 0 20px 0;
      text-align:left;
      font-size: .8em;
      color:#7E7E7E;
      }
#navigationspfad a, a:visited {
      text-decoration: none;
      color:#006633;
      /*color:#0072BC;*/
      }

#hauptbereich {
      position: relative;
      width: 955px;
      margin: auto;
      text-align:left;
      }


#hauptnavigation {
      /*border-top: 1px solid #AFAFAF;*/
      width:200px;
      float:left;
      }

#hauptnavigation ul.level2 {
      /*border-bottom: 1px solid #AFAFAF;*/
      }

#hauptnavigation ul {
      padding: 0px;
      margin: 0px;
      }

#hauptnavigation li, li.active {
      list-style-type: none;
      padding: 0px;
      padding-bottom: 1px;
      margin: 0px;
      font-style: normal;
      display: block;
      }

#hauptnavigation ul.level1 li, ul.level1 li.active {
      border-bottom: 1px solid #AFAFAF;
      }

#hauptnavigation ul.level2 li, ul.level2 li.active {
      padding: 1px 0 1px 0;
      border:none;
      }

#hauptnavigation ul.level1 {
      border-top: solid 1px #AFAFAF;
      font-style: normal;
      list-style-type: none;
      font-size: 1.1em;
      font-weight: normal;
      padding: 5px 0px 5px 2px;
}
#hauptnavigation ul.level2 {
      border: none;
      font-style: normal;
      list-style-type: none;
      font-size: 0.9em;
      font-weight: normal;
      margin: 0px;
      margin-top: 1px;
      padding: 2px 0px 5px 9px;
      width: 190px;
      }

#hauptnavigation ul.level3 {
      border: none;
      font-style: normal;
      list-style-type: none;
      font-size: 0.9em;
      font-weight: normal;
      margin: 0px;
      padding: 2px 0px 5px 16px;
      width: 180px;
      }


#hauptnavigation ul.level1 li.active a, ul.level2 li.active a, ul.level3 li.active a {
      color: #000000;
      background-color: #DCDCDC;
      }

#hauptnavigation ul.level1 li.stem a, ul.level2 li.stem a, ul.level3 li.stem a {
      color: #000000;
     }

/*

#hauptnavigation ul.level1 li.stem a, ul.level2 li.stem a, ul.level3 li.stem a, ul.level1 li.leaf a, ul.level2 li.leaf a, ul.level3 li.leaf a
{
      color: #000000;
      }
*/
#hauptnavigation a {
      display: block;
      /*width: 198px;*/
      text-decoration:none;
      color:#000000;
      margin-top: 1px;
      font-style: normal;
      }

#hauptnavigation a:hover {
      color: #000000;
      background-color: #DCDCDC;
      }

#hauptnavigation ul.level2 li a {
      width: 185px;
      }

#hauptnavigation ul.level3 li a {
      width: 175px;
      }







#inhaltsbereich {
      border-top: 1px solid #AFAFAF;
      float: left;
      text-align:left;
      margin-left: 20px;
      margin-right: 20px;
      padding-bottom: 20px;
      width: 715px;
      /*width: 735px;*/
      }
#inhaltsbereich a, a:visited {
      color:#006633;
      /*color:#0072BC;*/
}
#inhaltsbereich a.download {
    height: 18px;
    margin: auto;
    padding-left: 23px;
    display:block;
    border: 1px solid #AFAFAF;
    background: url(./images/downLink.png) no-repeat left top;
    background-color: #e6efc8;
}
#inhaltsbereich a.intlink {
    height: 18px;
    margin: auto;
    padding-left: 23px;
    display:block;
    border: 1px solid #AFAFAF;
    background: url(./images/intLink.png) no-repeat left top;
    background-color: #e6efc8;
}
#inhaltsbereich a.intlinkb {
    height: auto;
    margin: auto;
    padding-bottom: 3px;
    margin-bottom: 3px;
    padding-left: 23px;
    display:block;
    border: 1px solid #AFAFAF;
    background: url(./images/intLink.png) no-repeat left top;
    background-color: #e6efc8;
}
#inhaltsbereich a.formlink {
    height: 18px;
    width: 200px;
    margin: auto;
    padding-left: 23px;
    display:block;
    border: 1px solid #AFAFAF;
    background: url(./images/intLink.png) no-repeat left top;
    background-color: #e6efc8;
}
#inhaltsbereich a.extlink {
    height: 18px;
    margin: auto;
    padding-left: 23px;
    display:block;
    border: 1px solid #AFAFAF;
    background: url(./images/extLink.png) no-repeat left top;
    background-color: #e6efc8;
}
#inhaltsbereich_ohneservice{
      border-top: 1px solid #AFAFAF;
      float: left;
      text-align:left;
      margin-left: 20px;
      padding-bottom: 20px;
      width: 735px;
      }
#inhaltsbereich table, tr {
    width:100%;
    background-color:#efefe9;
    border:1px solid #AFAFAF;
    border-collapse:collapse;
    padding:5px;
}

#inhaltsbereich ul {
    list-style-image:url(./images/bullet.gif);
}

#inhaltsbereich ul.pubs {
    list-style-type:none;
    list-style-image:none;
}

#inhaltsbereich ul li {
    padding: 0 0 5px 0;
    margin: 0 0 0 -25px;
    text-indent:0px;
/*    margin-left:-25px;*/
}

#inhaltsbereich ul.pubs li {
    padding: 0 0 5px 0;
    text-indent:-16px;
}

#inhaltsbereich ol {
    list-style-type:decimal;
}
#inhaltsbereich ol li {
    list-style-type:decimal;
    padding: 0 0 10px 0;
}


#inhaltsbereich table.nob, tr.nob {
    border: none;
}

#inhaltsbereich tr.nob {
    padding: 0px;
    margin: 0px;
}

#inhaltsbereich tr.nob td {
    /*line-height:.8em;*/
}


#servicebereich{
      float: right;
      width: 180px;
      text-align: left;
      }

#fusszeile{
      clear: both;
      width: 955px;
      height: 18px;
      margin: auto;
      border-top: 1px solid #A09F9F
      }

#fusszeile a, a:visited {
      color:#006633;
}

#suche {
    width:200px;
    float:left;
}
#site {
    margin:20px;
}

#navigation {
    width:250px;
    border-bottom: solid 1px #dedade;
    margin: 0 15px 0 0;
    float:left;
}

#navigation a:link, #navigation a:visited {
    color: #333333;
    text-decoration: none;
    display: block;
}

#navigation a:active, #navigation a:hover  {
    color: #666666;
    text-decoration: none;
    background-color: #eeeaee;
    display: block;
}

#content {
    width:710px;
    min-height:600px;
    border: solid 1px #dedade;
    float:left;
}

#ewsaufgaben ul, li{
    list-style-type: none;
    padding: 0 0 5px 0;
    margin: 0 0 0 25px;
    text-indent:0px;
}

#ewsaufgaben div.flname{
    float:left;
    width:400px;
}

#ewsaufgaben div.flink{
    border: 1px solid #AFAFAF;
    background-color: #e6efc8;
    margin-left:20px;
    float:left;
}
.funktionsbereich a:link, .funktionsbereich a:visited {
	  text-decoration: none;
      color: #006633;
      }

.funktionsbereich a:hover {
	  text-decoration: underline;
      }

/* Funktionen */

.funktionen {
      padding: 0px;
      font-size: .8em;
      font-weight: bold;
      text-decoration: none;
      /*color:#6C6C6C;*/
	    }

.lev1 {
    margin:0 0 5px 0;
    padding: 5px 0 0 0;
    border-bottom: solid 1px #dedade;
    display:block;
}

.lev2 {
    display:block;
}

.hev1 {
    margin:0 0 5px 0;
    padding: 5px 0 0 0;
    border-bottom: solid 1px #dedade;
    display:block;
    background-color: #dedade;
}

.hev2 {
    display:block;
    background-color: #dedade;
}


.date {
    width:25%;
    float:left;
    font-size : 10px;
    margin-top : 10px;
    color : #999999;
}
.totop {
    width:25%;
    float:left;
    font-size : 10px;
    margin-top : 10px;
    color : #999999;
}
#inhaltsbereich  div.totop a {
    color : #999999;
}
.eLink {
    width:48%;
    margin-top : 10px;
    float:left;
    text-align:right;
}

.eSeparator {
	clear:both;
	height:10px;
}
.tseparator	{width:90%;clear: both;padding:5px;}


.formular{
	width: 100%;
	font-family:Arial;
	background-color:#efefdf; /*f3f3f3;*/
	border-bottom: solid 1px #666666;
	margin-bottom: 10px;
}
.aHeader {
	/*width: 100%;*/
	padding-left: 10px;
	margin: 20px 0 5px 0;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	background-color: #c1fd87; /*006633;*/
	color: #333333;
	font-size: 120%;
	font-weight: bold;
}
.aLabel {
	/*float: left;*/
	/*width: 90%;*/
	/*height: 100px;*/
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

.aLightLabel {
	/*float: left;*/
	background-color: #c1fd87;
	width: 705px;
	font-weight: bold;
	/*height: 100px;*/
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

.aAssLabel {
	/*float: left;*/
	background-color: #c1fd87;
	width: 705px;
	/*font-weight: bold;*/
	/*height: 100px;*/
	margin: 0px 0px 10px 0px;
	padding: 5px;
}


.aGroupLabel {
	/*float: left;*/
	background-color: #c1fd87; /*006633;*/
	color: #333333;
	/*width: 100%;*/
	font-weight: bold;
	/*height: 100px;*/
	margin: 5px 0 0 0;
	padding: 5px;
}
.aElement, .aSmallElement {
	/*width: 95%;*/
	margin: 0;
	padding: 10px 5px 10px 5px;
	background-color: #fafafa;
}
.aElement textarea{
	width: 100%;
	height: 200px;
	border: solid 1px #666666;

}
.aSmallElement textarea{
	width: 100%;
	height: 200px;
	border: solid 1px #666666;

}

.aElement input{
	width: 100%;
	border: solid 1px #666666;

}

.aSmallElement input{
	width: 50%;
	border: solid 1px #666666;

}
.aSmallElement input.radiobutton{
	width: 7%;
	border: solid 1px #666666;

}
.aSmallElement input.testerbutton{
    width:7%;
    margin-top:8px;
	float:left;

}
.aSmallElement  input.checkbox{
	width: 7%;
	border: solid 1px #666666;

}

.aElement label{
    display: inline-block;
    /*font-family: "Courier New" Courier monospace;*/
	width: 250px;

}

.aElement select {
	width: 50%;
	border: solid 1px #333333;
}

.aElement input.checkbox {
    width: 15px;
    height: 15px;
	border: solid 1px #666666;

}
.aElement input.submit {
	width: 30%;

}

.aSubmit {
	width:100%;
	text-align:center;
}

.aSubmit input {
	border: 1px solid #333333;
	background-color: #c1fd87;
	width: 40%;
}

.aInputSubmit{
	width: 30%;
}



.aLikertQuestion {
	width: 250px;
	height:36px;
	font-size:80%;
	background-color: #c1fd87;
	margin: 0px;
	padding: 4px 0 0 5px;
	border-bottom: dotted 1px #666666;
	float:left;
}
.aLikertBigQuestion {
	width: 250px;
	height:48px;
	font-size:80%;
	background-color: #c1fd87;
	margin: 0px;
	padding: 4px 0 0 5px;
	border-bottom: dotted 1px #666666;
	float:left;
}
.aLikertAnswer {
	width: 455px;
	height:32px;
	padding:8px 0 0 5px;
	background-color: #ffffff;
	margin: 0px;
	border-bottom: dotted 1px #666666;
	float:left;
}
.aLikertLoneAnswer {
	width: 355px;
	height:32px;
	padding:8px 0 0 5px;
	background-color: #ffffff;
	margin: 0px;
	border-bottom: dotted 1px #666666;
}
.aLikertLongAnswer {
	width: 100%;
	height:32px;
	padding:8px 0 0 5px;
	background-color: #ffffff;
	margin: 0px;
	border-bottom: dotted 1px #666666;
}
.aLikertTesterAnswer {
    float:left;
	width: 100%;
	height:32px;
	padding:0;
	background-color: #ffffff;
	margin: 0px;
	border-bottom: dotted 1px #666666;
}
.aLikertBigAnswer {
	width: 455px;
	height:44px;
	background-color: #ffffff;
	padding:8px 0 0 5px;
	margin: 0px;
	border-bottom: dotted 1px #666666;
	float:left;
}
.aLikertBigAnswer input, .aLikertAnswer input {
	width:90%;
	border: solid 1px #666666;
}

.aLikertAnswer input.checkbox, .aLikertBigAnswer input.checkbox {
	text-align:left;
	width:15px;
	height:15px;
}

.aLikertAnswer input.radio, .aLikertBigAnswer input.radio {
	width:15px;
	height:15px;
}

.aLikertLabel {
	width: 460px;
	height:36px;
	font-size:70%;
	padding-top:4px;
	background-color: #c1fd87;
	margin: 0;
	border-bottom: dotted 1px #666666;
	float:left;
}

.aInfoElement {
	text-align: center;
	width: 65px;
	margin: 0;
	float:left;
}

.aInfoElementMedium {
	/*text-align: center;*/
	width: 95px;
	margin: 0;
	float:left;
}

.aInfoElementBig {
	width: 460px;
	margin: 2px 0px 2px 0;
	float:left;
}
.aInfoLine {
	width: 480px;
	margin: 0;
	padding: 0;
	float:left;
}

.aSupport {
	width: 20px;
	margin: 0;
	float:left;
}

.aSeparator {
	clear:both;
	height:10px;
	border-bottom:dotted 1px #dedade;
}

.vspace {
    height: 150px;
    width: 50px;
}

.mspace {
    height: 20px;
    width: 50px;
}

.bspace {
    height: 50px;
    width: 50px;
}

.glbutton {
    float:left;
    height: 18px;
    margin: auto;
    margin-right: 5px;
    padding-left: 23px;
    border: 1px solid #AFAFAF;
    background: url(./images/intLink.png) no-repeat left top;
    background-color: #e6efc8;
    width:320px;
}

.button {
    float:left;
    width:105px;
    height:40px;
    margin: 0 5px 0 5px;
    border: solid 1px #dedade;
    background-color: #eeeaee;
    text-align:center;
    vertical-align:middle;
    display: table-cell;
}

.button a {
    margin: auto;
    vertical-align:middle;
}

.framebutton {
    height:50px;
    margin: 5px 0 5px 0;
}

h2.pruefung {
    color : #333333;
    border-top : 2px solid #f15700;
    background : url(./images/pruefung.png) no-repeat right top;
}
h2.lehre {
    color : #333333;
    border-top : 2px solid #1f9100;
    background : url(./images/lehre.png) no-repeat right top;
}
h2.infos {
    color : #333333;
    border-top : 2px solid #e8c500;
    background : url(./images/infos.png) no-repeat right top;
}
h2.projekte {
    color : #333333;
    border-top : 2px solid #7d0082;
    background : url(./images/projekte.png) no-repeat right top;
}

#fscroller{
right:4px;
margin-top:45px;
margin-left:30px;
padding-top:12px;
border: solid 1px #afafaf;
float:right;
position:relative;
font-size: 80%;
background-color:#fafaf2;
background-image:url(./images/newsticker2.gif);
background-repeat:no-repeat;
}
#fscroller ul, li{
line-height:1.0em;
margin-bottom: 0px;
padding-bottom: 0px;
}
#fscroller a, #fscroller a:active, #fscroller a:hover{
    text-decoration:none;
}

