/* Grundlagen */
html,body,div,input,button,img,form,fieldset {
 padding: 0px;
 margin: 0px;
 border: solid 0px transparent;
}
body {
 background-color: #edefef;
 font: 10px Verdana, Arial;
 color: #6d6d6d;
}
a, a:visited {
 text-decoration: none;
 color: #6d6d6d;
}
a:hover {
 text-decoration: underline;
 color: #6d6d6d;
}
div.antifloat {
 clear: both;
 visibility: hidden;
}
/* Rahmen */
div#placeholder {
 text-align: center;
 margin: auto;
}
div#wrapper {
 text-align: left;
 margin: auto;
 width: 771px;
}
/* Menue */
div#head {
 width: 766px;
 height: 22px;
 background-color: #99a2a2;
 padding: 0px;
 border: solid 2px #ffffff;
 border-bottom: none 0px;
}
.navi {
 float: left;
 width: 520px;
 padding: 5px 0px 5px 0px;
 background-color: #edefef;
 color: #6d6d6d;
 border: none 0px;
}
.navi div.text {
 padding: 0px 0px 0px 9px;
}
div.menu {
 float: left;
 width: 121px;
 height: 22px;
 padding: 0px;
 overflow: hidden;
}
div.search {
 height: 22px;
 width: 126px;
 overflow: hidden;
}
div.search input, select {
 float: left;
 background-color: #ffffff;
 border: solid 1px #dcdfdf;
 width: 92px;
 height: 14px;
 font: 10px Verdana, Arial;
 color: #99a2a2;
 padding-left: 2px;
 margin: 4px 0px 0px 0px;
}
div.search select {
 background-repeat: no-repeat;
 background-position: 1px 1px;
 padding-left: 25px;
}
div.search select option {
 background-repeat: no-repeat;
 background-position: 1px 1px;
 padding-left: 25px;
}
div.search button {
 background-color: #99a2a2;
 border: none 0px;
 margin: 3px 0px 0px 0px;
 padding: 0px;
}
/* Content */
div#content {
 background-color: #ffffff;
 border: solid 2px #ffffff;
}
div#content div.left {
 float: left;
 width: 127px;
 background-color: #ffffff;
 border: none 0px;
 text-align: center;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
}
/* Bild statt Stoerer */
div#content div.left div.pics,div#content div.left div.ie5pics {
 margin-top: 34px;
}
div#content div.left div.pics a {
 background: none;
}
div#content div.left div.ie5pics {
 display: none;
}
/* Stoerer statt Bild*/
div#content div.left div.news {
 border: solid 1px #526363;
 text-align: left;
 padding: 3px 0px 40px 4px;
 background-color: #f1d58c;
 margin-top: 34px;
 background-image: url(/imgs//bt_uni_news.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 overflow: hidden;
}
div#content div.left div.news a {
 background-image:url(/imgs//mark_416.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 4px;
 color: #3b4747;
}
div#content div.right {
 height: 100%;
 width: 639px;
 padding: 0px;
 border: none 0px;
 overflow: hidden;
}
div#content div.right .bg {
 background-image:url(/imgs//hintergrundstreifen_grau_80_641.jpg);
 background-repeat:repeat-y;
 height: 54px;
 width: 639px;
 border: none 0px;
 margin: 0px;
 padding: 0px;
}
div#content div.text {
 margin: 34px 0px 5px 34px;
 width: auto;
 text-align: justify;
}
div#content div.text ul {
 margin-left: 0px;
 padding-left: 10px;
}
div#content div.text li {
 margin-left: 0px;
 margin-bottom: 5px;
 padding-left: 0px;
}
div#content div.text ul li h1 {
 margin: 1px 0px 2px 0px;
 font-size: 10px;
 font-weight: bold;
}
div#content div#print { display: none; }
div#content div.text div.pics {
 float: left;
 margin-top: 0px;
 margin-right: 20px;
 margin-bottom: 10px;
}
div#content div.text div.pics img {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}
div#content div.text div.pics a, div#content div.menu3 a {
 background-image:url(/imgs//mark_416.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 7px;
}
div#content div.pics a {
 background: none;
}
div#content div.menu3 {
 float: right;
 margin: 34px 1px 0px 0px;
 text-align: left;
 width: auto;
}
div#content div.menu3 div {
 margin-bottom: 20px;
}
div#content div.menu3 div div.pbimgs {
 margin-top: 5px;
}
div#content div.menu3 div img {
 margin-top: 5px;
}
div#content h1 {
 font-size: 12px;
 font-weight: bold;
}
/* Menue links */
div.menu2 {
/* height: 150px; */
 width: 126px;
 min-height: 120px;
 text-align: left;
 border: none 0px;
}
div.menu2 div {
 border-bottom: solid 1px #ffffff;
}
div.menu2 .m1 {
 background-color: #96a0a0;
 padding: 2px 0px 2px 10px;
}
div.menu2 .m2 {
 background-color: #848f8f;
 padding: 2px 0px 2px 10px;
}
div.menu2 .m3 {
 background-color: #738080;
 padding: 2px 0px 2px 10px;
}
div.menu2 .m4 {
 background-color: #617070;
 padding: 2px 0px 2px 10px;
}
div.menu2 .m5 {
 background-color: #526363;
 padding: 2px 0px 2px 10px;
}
div.menu2 .m6 {
 background-color: #526363;
 padding: 2px 0px 2px 10px;
}
div.menu2 .m7 {
 background-color: #526363;
 padding: 2px 0px 2px 10px;
}
div.menu2 .m1 a, div.menu2 .m2 a, div.menu2 .m3 a, div.menu2 .m4 a, div.menu2 .m5 a, div.menu2 .m6 a, div.menu2 .m7 a { color: #ffffff;font-weight: bold; }
div.menu2 .sub a { color: #3b4747;font-weight: bold; }
div.menu2 .sub2 a { color: #3b4747;font-weight: normal; }
div.menu2 .sub3 a { color: #3b4747;font-weight: normal; }
div.menu2 .sub {
 padding-left: 20px;
 background-color: #efefef;
 color: #000000;
}
div.menu2 .sub2 {
 padding-left: 40px;
 background-color: #efefef;
 color: #000000;
}
div.menu2 .sub3 {
 padding-left: 50px;
 background-color: #efefef;
 color: #000000;
}
div.aktiv {
 background-image:url(/imgs//mark_416.gif);
 background-repeat: no-repeat;
 background-position: 14px 6px;
 background-color: #ffffff;
}
div.aktiv2 {
 background-image:url(/imgs//mark_416.gif);
 background-repeat: no-repeat;
 background-position: 28px 6px;
 background-color: #ffffff;
}
div.menu2 .selected {
 background-color: #ffffff;
}
div#content div.title div {
 float: left;
 width: 90px;
 height: 17px;
 background-color: #edd086;
 border-right: solid 1px #ffffff;
 border-bottom: solid 1px #ffffff;
 overflow: hidden;
}
div#content div.title div.filltitle {
 float: left;
}
div#content div.title div a {
 padding-left: 7px;
 font-weight: bold;
}
div#content div.titlepics {
 clear: both;
 margin: 0px;
 padding: 0px;
 border-bottom: solid 1px #ffffff;
}
div#content div.titlepics div {
 float: left;
 width: 90px;
 border-right: solid 1px #ffffff;
}
div#content div.titlepics div.fillpics {
 height: 53px;
 background-image: url(/imgs//bt_rand_653.gif);
 background-repeat: no-repeat;
 background-position: right;
 background-color: #857c6b;
}
/* Footer */
div#footer {
 margin: 0px;
 padding: 0px 0px 0px 135px;
 height: 36px;
 background-color: #ffffff;
}
div#footer .line {
 width: 99%;
 height: 1px;
 font-size: 1px;
 border-top: solid 1px #d8d8d8;
}
div#footer div.navi {
 float: left;
 width: 500px;
 background-color: #ffffff;
 padding: 3px 0px 3px 10px;
}
div#footer div.text {
 height: 22px;
 padding: 3px;
}
div#footer div.text img {
 float: left;
 margin-right: 4px;
}
/* Startseite */
div#start {
 text-align: center;
 width: 767px;
}
div#start div.logo {
 width: 100%;
 margin: 60px 0px 0px 0px;
 padding-bottom: 30px;
 border-bottom: solid 16px #848f8f;
}
div#start div.pics {
 float: left;
 margin: 0px;
 padding: 0px;
 border-top: solid 1px #ffffff;
 border-bottom: solid 1px #ffffff;
}
div#start div.flaggs {
 border-top: solid 16px #848f8f;
 height: 500px;
 text-align: center;
}
div#start div.flaggs div {
 margin: 20px 0px 0px 0px;
 padding: 0px;
 height: 20px;
}
div#start div.flaggs div img {
 width: 37px;
 border: solid 1px #c5bfc4;
}
/* Formulare */
div#content fieldset {
 float: left;
 width: 386px;
 margin: 34px 0px 0px 15px;
}
div#content fieldset form {
 margin: 0px;
 padding: 0px;
 border: none 0px transparent;
}
div#content .label {
 background-color: #c1c7c7;
 font-weight: bold;
 padding: 5px 0px 0px 6px;
 border-bottom: solid 1px #ffffff;
 height: 20px;
}
div#content .label div {
 float: left;
 width: 125px;
 height: 20px;
}
div#content .label img.checkbox {
 margin-right: 5px;
 float: left;
 width: 15px;
}
div#content .label label {
 font-weight: normal;
}
div#content .label select {
 width: 102px;
 height: 16px;
 background-color: #e4e6e6;
 border: solid 1px #dcdfdf;
 font-size: 9px;
}
div#content .label2 {
 clear: both;
 padding: 0px;
 margin: 0px;
}
div#content .label2 div {
 float: left;
 width: 115px;
 height: 15px;
 border: solid 1px #ffffff;
 border-left: none 0px;
 background-color: #f2f4f4;
 text-align: left;
 margin: 0px;
 padding: 3px 0px 0px 3px;
}
div#content .label2 div.fill {
 width: 263px;
}
div#content .label2 div.missing {
 color: rgb(255,0,0);
 font-weight: bold;
}
div#content .label2 div.missing label:after {
 content:""; 
} 
div#content .label2 div.feld {
 width: 266px;
 text-align: right;
 padding: 0px;
 margin: 0px;
 height: 18px;
}
div#content .label2 div.feld input {
 width: 251px;
 height: 14px;
 border: solid 1px #dcdfdf;
 margin-right: 3px;
 font-size: 9px;
}
div#content .label2 div.area {
 width: 263px;
 height: 120px;
 text-align: right;
}
div#content .label2 div.area textarea {
 width: 251px;
 height: 117px;
 border: solid 1px #dcdfdf;
 margin-right: 3px;
 font-size: 12px;
}
div#content .label3 {
 clear: both;
 background-color: #848f8f;
 height: 19px;
 margin: 0px;
 padding: 0px;
 border: solid 1px #ffffff;
}
div#content .label3 .empty {
 float: left;
 width: 117px;
 height: 100%;
 border-right: solid 1px #ffffff;
}
div#content .label3 .button {
 text-align: center;
}
div#content .label3 .button input {
 background-image: url(/imgs//bt_button_696.gif);
 background-repeat: no-repeat;
 background-position: 16px 4px;
 width: 102px;
 margin: 2px 0px 0px 0px;
 font-size: 9px;
}
div#content div.formtext {
 margin: 34px 0px 0px 430px;
}
div#content div.formtext h1 {
 font-size: 12px;
 color: #000000;
}
div.search {
 height: 22px;
 width: 126px;
 overflow: hidden;
}
div.search input {
 float: left;
 background-color: #ffffff;
 border: solid 1px #dcdfdf;
 width: 92px;
 height: 14px;
 font: 10px Verdana, Arial;
 color: #99a2a2;
 padding-left: 2px;
 margin: 4px 0px 0px 0px;
}
div.search button {
 background-color: #99a2a2;
 border: none 0px;
 margin: 3px 0px 0px 0px;
 padding: 0px;
}
/* Sitemap */
div#content div.sitemap {
 width: 766px;
 padding: 0px;
 margin: 0px;
 border-top: solid 23px #edefef;
}
div#content div.sitemap div.m1, div#content div.sitemap div.m2, div#content div.sitemap div.m3, div#content div.sitemap div.m4, div#content div.sitemap div.m5 {
 float: left;
 width: 146px;
}
div#content div.sitemap .m1 .title {
 background-color: #96a0a0;
}
div#content div.sitemap .m2 .title {
 background-color: #848f8f;
}
div#content div.sitemap .m3 .title {
 background-color: #738080;
}
div#content div.sitemap .m4 .title {
 background-color: #617070;
}
div#content div.sitemap .m5 .title {
 background-color: #526363;
}
div#content div.sitemap div {
 background-color: #efefef;
 border: solid 1px #ffffff;
}
div#content div.sitemap div a {
 color: #3b4747;
 font-weight: bold;
}
div#content div.sitemap .title {
 padding: 3px 0px 3px 0px;
 text-align: center;
 width: 146px;
 color: #ffffff;
 border-top: solid 4px #ffffff;
 border-right: solid 4px #ffffff;
 margin: 0px;
}
div#content div.sitemap .title a {
 color: #ffffff;
 font-weight: bold;
 padding: 0px;
 margin: 0px;
}
/* Popup */
div.pp_head {
 padding: 0px 10px 5px 10px;
 margin: 0px;
 height: 52px;
 border-bottom: 1px solid rgb(82,99,99);
}
div.pp_head a {
 float: right;
 background-image:url(/imgs//mark_416.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 7px;
 margin-top: 10px;
}
div.pp_titel {
 padding: 0px 10px 5px 10px;
 margin: 0px;
}
div.pp_titel h1 {
 font-size: 12px;
 font-weight: bold;
}
div.pp_links {
 padding: 0px 10px 5px 10px;
 margin: 0px;
}
div.pp_links div {
 float: left;
 width: 130px;
 margin: 0px 10px 0px 0px;
}
div.pp_links div div.pbimgs imgs {
 margin: 0px 2px 2px 0px;
}
div.pp_links div div.pbimgs {
 margin-top: 5px;
}
div.pp_links div img {
 margin-top: 5px;
}
div.pp_links div a {
 background-image:url(/imgs//mark_416.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 7px;
}
div.pp_text {
 padding: 0px 10px 5px 10px;
 margin: 0px;
}
div.pp_text h1 {
 font-size: 10px;
 font-weight: bold;
}
div.pp_text table {
 font-size: 10px;
 font-weight: normal;
 border: none;
 margin: 0px;
 padding: 0px;
}
div.pp_text table td {
 padding: 1px 40px 2px 0px;
 margin: 0px;
}
div.pp_text table td.title {
 font-weight: bold;
}
div.pp_footer {
 border-top: 1px solid rgb(216,216,216);
 border-bottom: 2px solid rgb(237,208,134);
}
div.pp_footer .ansichten {
 float: left;
 margin: 8px 5px 3px 10px;
}
div.pp_footer .ansichten a {
 background-image:url(/imgs//mark_416.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
 padding-left: 10px;
 color: #3b4747;
}
div.pp_footer .text {
 float: right;
 margin: 3px 5px 3px 10px;
} 
