body{height:100%;margin:0px auto;padding:0px 0px;text-align:center;font-family:verdana, arial, helvetica, sans-serif;font-size:101%;background-color:#FFF;}
#rahmen{margin:0px auto;width:788px;text-align:left;border-top:5px solid #5179B9;border-right:1px solid #ccc;border-bottom:5px solid #5179B9;border-left:1px solid #336699;background-image:  url(layout/pagebg.gif);background-repeat: repeat-y;background-color:#fff;}
h1, h3{font-size:1em; font-weight:bold;color:#000;}
h2 {font-size:1em; font-weight:bold;color:#000;}
a:link, a:visited{color:#3399ff; text-decoration:none;font-size:1em;}
a:hover, a:active, a:focus{color:#3399ff;border-bottom: 2px dotted #3399ff;}
a img{border:none!important;}
img a{border:none!important;}
ul {margin:0px;}
li {margin:0px;}
#logo {display:none;}
#topnav {height:18px;text-align:right;}
#top {height: 107px;margin-right:0px !important;text-align:left;background-color: #FFF;background-image: url(layout/header3.gif);background-repeat: no-repeat;background-position: right;border: 1px solid #fff;}
#topleft {margin-left: 10px;height: 107px;width: 180px; background-image: url(layout/mib-logo.jpg);background-repeat: no-repeat;background-position: left;}
#navi {width: 786px;height: 34px;background-image: url(layout/nav-bg.gif);background-repeat: repeat;text-align:right;}
#navili { float:left;width:285px;height:34px;background-image: url(layout/navli-bg.jpg);background-repeat: no-repeat;background-position: left;}
#topnav ul{margin:0px;padding:2px 0px;}
#topnav li{list-style-type:none; padding:0px 4px; display:inline;}
#topnav a {font-size: .7em;}
#topnav a:link, #topnav a:visited {color:#336699;}
#topnav a:hover, #topnav a:active, #topnav a:focus  {color:#336699;border-bottom: 2px dotted #336699;}
#navi ul{margin:0px; padding:5px 0px;}
#navi li{list-style-type:none; padding:0px 0px; display:inline;padding-right: 2px;}
#navi a {font-size: .7em;}
#navi a:link, #navi a:visited {color:#336699;}
#navi a:active, #navi a:hover, #navi a:focus  {color:#336699;border-bottom: 2px dotted #336699;}
#left{padding-top:180px;padding-left:10px;width:260px;float:left;text-align:left;}
#content {width:788px;margin:30px 0px 0px 0px;font-size: .7em; background-image: url(layout/cont-bg2.jpg);background-repeat:no-repeat;background-position: left top;border-bottom: 1px solid #336699;}
body.n4 #content {background-image: url(layout/karte.gif);}
#contentbox {text-align:left;margin: 0px 20px 20px 298px;}
#sitem{margin:30px 60px;}
#sitem ul {}
#sitem li {padding-left: 0px;padding-bottom: 10px;list-style-image: url(layout/point.gif);list-style-type: none;}
#sitem ol {margin:0px;padding:10px 0px 0px 20px;}
.sitmap{width:460px;}
#footer{height: 80px;text-align:left;margin:0px;padding-left:10px;font-size:.7em;color:#336699;}
#footer ul{margin:10px 0px;padding:0px;}
#footer li{list-style-type:none;display:inline;margin-left:0px;padding-right:32px;}
#footer img{border:none;}
#footer a:link, #footer a:visited{color:#336699; text-decoration:none;font-size:1em;}
#footer a:hover, #footer a:active, #footer a:focus{color:#336699;border-bottom: none;}
#w3c ul{margin-top:10px; padding:0px;}
#w3c li{list-style-type:none;margin:-1px 0px 0px 0px;border-bottom: none;}
#w3c a{font-size:.85em !important;display:inline;border:1px solid #336699 !important;border-left:10px solid #336699;padding:0px 3px !important;background-image:none !important;background-color:#fff;}
.hd {display:none;}
.fett {font-weight:bold;}
.pic {text-align: center;}
#picspace {margin:100px 0px 100px 0px;}
.right {float: right;}
.dotted {border-bottom: 2px dotted #336699}
acronym {cursor: help;}
.sizer{padding:14px 0px 5px 10px;margin:0px 0px 0px 20px;font-weight:bold;text-align:left;}
.spacer{width:120px;float:left;border-bottom:1px dotted #336699;font-weight:bold;margin-top:5px;margin-right:5px;}
.spacer2{width:70px;float:left;border-bottom:1px dotted #336699;margin-top:5px;margin-right:5px;}
.spacer3{width:70px;float:right;border-bottom:1px dotted #336699;margin-top:5px;margin-right:5px;}
.center{text-align:center;}
.clearleft {clear:left;}
.clearright {clear:right;}
.clear {clear:both;}
.nobord {border: none !important}
table {border: 1px solid #000;padding: 1px;margin-top: 15px;font-size:1em;color: #000;}
caption {text-align:left;margin:0px;padding:0px 0px 10px 0px;font-size: 1em;font-weight:bold;}
th {border: 1px solid #336699;background-color: #eee;font-weight: bold;padding: 1px;}
td {border: 1px solid #336699;padding: 3px;text-align:left;vertical-align:top;}
td img{border:none;}
input, textarea {border: 1px solid #336699;font-size:1em;background-color:#fff;}
.extra{border:none !important;}
#sp1{width:20%;}
#sp2{width:50%;}
#sp3{width:18%;}
#best #sp1 {width: 20px;}
#best #sp2 {width: 60px;}
#best #sp3 {width: 200px;}
#best #sp4 {width: 350px;}
a img{border:none;}
#best input{width:100%;}
#best table{margin-top:3em;width:390px;}
input#pr1, input#pr2, input#pr3, input#pr4, input#pr5, input#pr6  {width:4em;}
input#bez{width:11em;}
.redfont{color:red;font-weight:bold;}
.imgleft{float:left;margin-right:10px;}
.xs{font-weight:normal !important;}
body.n5 .redfont{font-weight:normal !important;}
body.t2 .redfont{font-weight:normal !important;}
body.n5 ul{margin-left:20px;list-style-type:none;}
body.n5 li{margin:5px 0;}
body.t2 ul{margin-left:20px;list-style-type:none;}
body.t2 li{margin:5px 0;}

body.t1 #t1, body.t2 #t2, body.t5 #t5,  body.t3 #t3, body.t4 #t4, body.t6 #t6, body.t7 #t7, body.navigation #navigation,
body.n2 #n2, body.n3 #n3, body.n3a #n3a, body.n4 #n4, body.n5 #n5, body.n6 #n6, body.n7 #n7{color:#336699;border-bottom: 2px dotted #336699;}

