/* 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 225px 5px 34px;
 width: auto;
 text-align: justify;
}
div#content div.main_text {
 margin: 34px 225px 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.main_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;
} 
div.left_act input {
	float: right;
	width: 100px;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 20px;
	margin: 10px;
}
div.left_visible select, div.left_hidden select {
    width: 100%;
}
div.left_hidden {
	visibility: hidden;
	display: none;
}
div.prod_item {
	margin: 0;
	padding: 5px;
	float: left;
}
div.prod1_item {
	margin: 0;
	padding: 5px;
	float: left;
}
img.prod_prev {
	margin: 0;
	padding: 0;
	cursor: pointer;
}
img.prod1_prev {
	margin: 0;
	padding: 0;
	cursor: pointer;
}
div.prod_item img {
	padding: 0;
	margin: 0;
}
div.prod1_item img {
	padding: 0;
	margin: 0;
}
div.prod_prev {
	display: none;
	visibility: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
}
div.prod1_prev {
	display: none;
	visibility: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
	width:35px;
	height:35px;
}
div.prod_prev img {
	margin: 0;
	padding: 0;
}
div.prod1_prev img {
	margin: 0;
	padding: 0;
}
td.prod_arrow div {
	margin: 0;
	padding: 200px 5px 10px 5px;
}
td.prod_imgs {
	width: 350px;
	vertical-align: top;
}
td.prod_imgs img {
	margin: 0px 0px 0px 0px;
}
div.prod_adv {
	margin: 0;
	padding: 10px 5px 10px 5px;
	float: left;
	clear: right;
}
div.prod_adv img {
	cursor: pointer;
	margin: 0;
	padding: 0;
}
td.prod_info {
	width: 100%;
	vertical-align: top;
	padding: 5px;
}
td.prod_info h1 {
	font-size: 12pt;
	font-weight: bold;
}
.main_data {
    padding: 15px;
}
tr.main_tr td {
vertical-align:top;
}
#patent {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%;
}
#patent img {
    float:none;
    margin:0;
    padding:3px;
    vertical-align: middle;
}
#patent li {
    float:left;
    list-style-type:none;
    vertical-align: middle;
}
div.news_header {
    text-transform:uppercase;
    font-size:12px;
    margin: 25px 0 0 0;
}
div.news_link {
    text-align: right;
}
div.news_link a {
    font-weight: bold;
}
div.pages {
    margin-top: 20px;
}
div.pages span {
    border-top:1px solid #003471;
    padding:10px;
}
table.pressa td {
	padding-bottom: 20px;
	vertical-align: middle;
}
table.pressa img {
   margin: 10px 10px 10px 10px;
}
table.pressa td.pressa_prv {
	text-align: center;
	vertical-align: middle;
}
div.artcl a {
	font-weight: bold;
}
td.left_coll {
    width: 200px;
}
div.left_act span {
	float: left;
	clear: right;
	cursor: pointer;
	font-size: 9px;
	color: Blue;
	padding-top: 5px;
}
