body { font-size:10pt; background-color:rgb(255,255,255); font-family:arial,verdana; }

.seitencontainer { width:800px; margin:0px auto; margin-top:10px; margin-bottom:10px; font-size:10pt; }
.inhaltcontainer { clear:both; width:798px; padding-bottom:15px; border-left:solid 1px rgb(175,175,175); border-right:solid 1px rgb(175,175,175); }

.besutaheader1 { width:800px; }
.besutaheader2 { width:798px; height:80px; border-top:solid 1px rgb(175,175,175); border-left:solid 1px rgb(175,175,175); border-right:solid 1px rgb(175,175,175); margin-top:5px; background:rgb(255,255,255); }

.besutalogo { width:210px; height:47px; position:absolute; margin:16px 0 0 15px; background:url(/images/besuta_logo.gif); }
.besutalogoinfo { width:490px; position:absolute; margin-top:25px; margin-left:290px; font-size:10pt; font-weight:bold; }

.besutafooter { width:798px; padding:5px 0 5px 0; border:solid 1px rgb(175,175,175); background:rgb(225,225,225); font-size:10pt; clear:both; }
.besutafooter p { font-size:10pt; text-align:center; color:rgb(0,0,0); padding:0; margin:0; }
.besutafooter a { text-decoration:underline; color:rgb(0,0,0); }
.besutafooter a:hover { color:rgb(0,0,0); }
.besutafooter a:visited { color:rgb(0,0,0); }

.navileiste { white-space:nowrap; float:left; width:798px; background:rgb(225,225,225); font-size:10pt; border:solid 1px rgb(175,175,175); }
.navileiste ul { list-style-type:none; padding:0; margin:0; }
.navileiste ul li { float:left; z-index:auto; border-right:solid 1px rgb(175,175,175); }
.navileiste ul li a { float:none; display:block; padding:0 10px 0 10px; text-decoration:none; font-weight:normal; color:rgb(0,0,0); height:2em; line-height:2em; }
.navileiste ul li:hover { position:relative; }
.navileiste ul li:hover a { background-color:rgb(197,197,197); text-decoration:none; }

.box-links { width:492px; margin-bottom:5px; padding:4px 4px 4px 4px; background-color:rgb(245,245,245); }
.box-rechts { width:242px; margin-bottom:5px; padding:4px 4px 4px 4px; background-color:rgb(245,245,245); }
.box-rechts-hl { width:242px; margin-bottom:5px; padding:4px 4px 4px 4px; background-color:rgb(255,255,215); }

.auflistung { margin:0 0 0 0; }
.auflistung dt a, .auflistung dt a:visited { line-height:1.3em; font-weight:bold; font-size:10pt; padding:0 0 0 10px; background:url(images/liste1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(0,0,128); }
.auflistung dt a:hover { background:url(images/liste2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(0,0,178); }

.indexnavigation { display:inline; float:right; width:250px; margin:0 15px 0 0; }
.indexnavigation h1 { clear:both; margin:10px 0 5px 0; padding:4px 4px 4px 4px; background:rgb(210,210,210); font-family:arial,verdana; color:rgb(0,0,0); font-weight:bold; font-size:11pt; }
.indexnavigation p { clear:both; margin:0 0 5px 0; line-height:1.3em; font-size:10pt; }

.indexinhalt { display:inline; float:left; width:500px; margin:0 0 0 15px; overflow:visible; }
.indexinhalt h1 { clear:both; width:492px; margin:10px 0 5px 0; padding:4px 4px 4px 4px; background:rgb(210,210,210); font-family:arial,verdana; color:rgb(0,0,0); font-weight:bold; font-size:11pt; }
.indexinhalt p { margin:0 0 5px 0; line-height:1.3em; font-size:10pt; }

.seiteinhalt { display:inline; float:left; width:768px; margin:0 15px 0 15px; overflow:visible; }
.seiteinhalt h1 { clear:both; margin:10px 0 5px 0; padding:4px 4px 4px 4px; background:rgb(210,210,210); font-family:arial,verdana; color:rgb(0,0,0); font-weight:bold; font-size:11pt; }
.seiteinhalt h2 { clear:both; margin:10px 0 0px 0; font-family:arial,verdana; color:rgb(0,0,0); font-weight:bold; font-size:10pt; }
.seiteinhalt p { margin:0 0 10px 0; line-height:1.5em; font-size:10pt; }
.seiteinhalt table { clear:both; width:100%; margin:0 0 0 0; table-layout:auto; border-collapse:collapse; empty-cells:show; background-color:rgb(240,240,240); font-family:arial,verdana; }
.seiteinhalt table td { padding:5px 5px 5px 5px; border:solid 1px rgb(255,255,255); background-color:rgb(235,235,235); text-align:left; font-family:arial,verdana; font-weight:normal; color:rgb(0,0,0); font-size:11pt; }
.seiteinhalt input.formularfeld { padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:arial,verdana; font-size:10pt; }
.seiteinhalt input.formularbutton { padding:4px 4px 4px 4px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:arial,verdana; color:rgb(0,0,0); font-size:10pt; }
.seiteinhalt select { padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:arial,verdana; font-size:10pt; }
.seiteinhalt textarea { padding:4px 4px 4px 4px; border:solid 1px rgb(150,150,150); font-family:arial,verdana; color:rgb(0,0,0); font-size:10pt; }

.inhaltcontainer a { color:rgb(0,0,128); font-weight:bold; text-decoration:none; }
.inhaltcontainer a:hover { color:rgb(0,0,178); text-decoration:underline; }
.inhaltcontainer a:visited { color:rgb(0,0,128); }
.inhaltcontainer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.gelberkasten { clear:both; margin:10px 0 0 0; padding:4px 4px 4px 4px; background:rgb(255,255,215); font-family:arial,verdana; color:rgb(0,0,0); font-weight:normal; font-size:9pt; text-align:justify; }
.gelberkasten p { margin:0 0 10px 0;  font-size:9pt; }
.gelberkasten h2 { clear:both; margin:10px 0 5px 0; font-family:arial,verdana; color:rgb(0,0,0); font-weight:bold; font-size:9pt; text-decoration:underline; }

p:after { content:"."; display:block; height:0; visibility:hidden; }

b { font-weight:bold; }
