*{ margin:0;  padding:0; }
html{}
body{ font:12px Arial, Helvetica, sans-serif; color:#747a7a;  background:#efefef url(../images/bodybg.png) repeat-x left top}
/* misc */
br.clear{clear:both; font-size:0px; height:0px;}
/* element defaults */
ul, ol{ list-style-type:none}
input, textarea{ color:#000; font-size:11px; padding:4px; }
img{border:0;}
small{ font:10px Arial;}
a{ color:#a81239; text-decoration:none}
a.blt{ background:url(../images/blt.gif) no-repeat left; padding-left:13px;}
h1{ font:bold 20px Arial; color:#a81239}
h2{ font:bold 20px Arial; color:#a81239; margin-bottom:8px;}
h2 img{ margin:1px 0 5px 0;}
h2 span{ font-weight:normal; color:#6f7676 }
h3{ font:bold 14px Arial; color:#666666; margin-bottom:10px;}
h4{ font:bold 13px Arial; color:#6d7575}


/* layout */
#wrapper { width:1000px; margin:0px auto; position:relative}
.shade1, .shade2{ position:absolute; width:49px; height:643px;}
.shade1{ background:url(../images/shade1.png) no-repeat; left:1px; top:0px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shade1.png', sizingMethod=crop);  }
.shade2{ background:url(../images/shade2.png) no-repeat; left:951px; top:0px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/shade2.png', sizingMethod=crop);}

#main{ margin:0px auto; width:900px; background-color:#fff; }

#header{ height:329px; margin-bottom:18px; .margin-bottom:30px; position:relative;}
#header img{ position:absolute; top:93px; left:0px;}
#printer{ position:absolute; top:-57px; left:856px;}
#header h1{ float:left; padding:32px 0px 0px 16px; }
#header h1 a{ display:block; width:242px; height:34px; background:url(../media/logos247/logo.gif) no-repeat;}
#header ul{ position:absolute; width:555px; left:300px; }
#header li{ float:left; _height:9px; padding-top:37px; width:110px; border-left:solid 1px #eaebeb;}
#header li a{ padding:0px 0px 0px 9px; color:#6f7676; display:block }
#header li a.act, #header li a:hover{ font-weight:bold}

#nav{ z-index:2; position:absolute; top:329px; xheight:22px; width:596px; padding-left:2px; background:#a81239 url(../images/nav1.gif) no-repeat right bottom; min-height:22px; }
#nav:hover{ xheight:165px; background-position: right bottom; }
#nav li{ float:left; position:relative;}
#nav li.i1{ width:87px; }
#nav li.i2{ width:125px; }
#nav li.i3{ width:116px; }
#nav li.i4{ width:117px; }
#nav li.i5{ width:130px; }
#nav li a{ display:block; color:#fff; padding:3px 0px 3px 16px; }
#nav li a.act, #nav li a:hover{ font-weight:bold;}
#nav li ul{ xposition:absolute; xleft:0px; xtop:31px; background:#a81239; display:none; margin:7px 0 0px 0; }
#nav li li{ width:100%; }
#nav li li a{ color:#dea8b6; padding:0px 0px 7px 16px; }
#nav li li a.act, #nav li li a:hover{ color:#fff; font-weight:normal;}

#inner{ padding:0px 16px 0px 15px; margin:15px 0px 0px 0px; background:url(../images/px.gif) repeat-y 598px 0px; height:100%}

#contents{ width:576px; float:left; height:335px; }
#contents[id]{ min-height:335px; height:auto;}
#contents .flexcroll{ z-index:1; width:566px; height:264px; overflow:auto; padding-right:10px; position: relative;}
#contents a:hover{ text-decoration:underline; }
.breadcrumbs{ margin-bottom:4px;}
.breadcrumbs, .breadcrumbs a{ font-size:11px; text-decoration:none }

p.highlight{ color:#a81239}
#contents p{ padding:0px 0px 9px 0px; line-height:18px;}
#contents .fl{ float:left; margin:0 10px 10px 0}
#contents .fr{ float:right; margin:0 0 10px 10px}
#contents small{ display:block;} 
#contents .company_logo img{ float:left; margin:12px 28px 12px 0; position:relative;}

#inner ul li{ background:url(../images/blt.gif) no-repeat left; padding-left:13px; line-height:18px;}

#inner #sitemap li { background:none; border: 1px solid transparent; width: 99%; }
#inner #sitemap li a { background:url(../images/blt.gif) no-repeat left; padding-left:13px; line-height:18px;}
#inner #sitemap li ul li a { background:url(../images/punkt.png) no-repeat left; padding-left:13px; line-height:18px;}

.columns { padding-top:20px; 

 /*background:url(../images/px.gif) repeat-y 276px 0px;  */

 padding-bottom:10px;  }
 
.columns div{ float:left; width:260px;}
.columns .col2{ float:right;}

.company_info{ display:none;}
#popup{ z-index:3; display:none; width:576px; position:absolute; zmargin-top:-60px; left:65px; background:url(../images/popup_b.png) no-repeat left bottom;}
#popup .bg1{ background:url(../images/popup_t.png) no-repeat 0 0px; padding:6px 0;}
#popup .bg2{ background:url(../images/popup_f.png) repeat-y 0 0px; padding:9px 55px 19px 180px; color:#747a7a}
#popup .bg2 img{ position:absolute; top:19px; left:19px;}
#popup .bg2 p{ padding:5px 0 0 20px; border-left:1px solid #e4e4e4;}
#popup .bg2 b{ color:#a81239;}

#rColumn{ width:269px; float:right; }
	#searchForm{ background:#ebebeb; padding:12px 0px 22px 16px; margin-bottom:36px;}
	#searchForm input{ border:solid 1px #c7c7c7; width:198px; margin-right:6px;}
	#searchForm .submit, .submit{ width:30px; height:24px; border:none; background:url(../images/btnsubm.png) no-repeat; cursor:pointer }
	#searchForm p{ padding:1px 0px 5px 0px}
#rColumn a:hover{ text-decoration:underline; }
	
#footer { background:#efefef; border-top:solid 9px #fff; color:#6d7575; font-size:10px; height:75px; }
#footer p{ padding:8px 0px 0px 15px}

.dev{border:solid 1px red;}
.hide{ display:none}

#table_verbund {
	margin-bottom: 10px;
}
#table_verbund td {
	padding-left:10px;
	padding-right:10px;
}

