/************************************************************************************************/
/*template block*/
/************************************************************************************************/
*{margin:0; padding:0; font-family:Tahoma; font-size:11px; color:#49605c; line-height:17px;}
img{border:0px;}
.clear{clear:both; font-size:0px; position:relative;}
body{background:url(../images/header.png) repeat-x top left;}
ul{list-style:none;}
input{padding:3px;}
html{}


/************************************************************************************************/
/*header*/
/************************************************************************************************/
#container{}
#container #header{height:179px; width:1020px; display:block; position:relative; margin:0px auto 0px auto; }
#container #page{background:url(../images/page.png) no-repeat top center; }

#container #header h1 a{width:173px; height:101px; top:0px; left:0px; text-indent:-4000px; display:block; overflow:hidden; position:absolute; background:url(../images/logo.png) no-repeat top left; }

/*menu*/
.menu{position:relative;}
.menu ul{position:absolute; top:107px; left:16px;}
.menu ul li{float:left; margin-right:17px; position:relative;}
.menu ul li a{font-size:12px; height:32px; display:block; padding:7px 5px 0px 5px; position:relative; color:black; font-family:"Trebuchet MS"; text-decoration:none; text-transform:uppercase;-width:10px; white-space:nowrap; }

.menu ul li.on a{background:white; color:white; background:url(../images/menu_on.png) repeat-x top left;}
.menu ul li.on a span, .menu ul li.on a em{width:9px; height:39px; top:0px; display:block; position:absolute;}
.menu ul li.on a span{left:-9px; background:url(../images/menu_on_left.png) no-repeat top left;}
.menu ul li.on a em{left:100%; background:url(../images/menu_on_right.png) no-repeat top left;}
.menu ul li.on a em.pointer{width:46px; height:23px; top:39px; left:50%; margin:0px 0px 0px -2px; background:url(../images/menu_pointer.png) no-repeat top left; display:block; position:absolute;}

.menu ul li.on .submenu{top:48px; left:50%; position:absolute; white-space:nowrap; padding:0px 0px 0px 10px; }
.menu ul li.on .submenu a{background:none; display:inline; font-weight:bold; text-transform:none; font-family:Tahoma; font-size:10px; width:auto; padding:0px 0px 0px 0px; height:auto;}
.menu ul li.on .submenu span{padding:0px 10px 0px 10px; color:white;}

.menu ul li.on .submenu_r{top:48px; right:50%; position:absolute; white-space:nowrap; padding:0px 0px 0px 10px; }
.menu ul li.on .submenu_r a{background:none; display:inline; font-weight:bold; text-transform:none; font-family:Tahoma; font-size:10px; width:auto; padding:0px 0px 0px 0px; height:auto;}
.menu ul li.on .submenu_r span{padding:0px 10px 0px 10px; color:white;}

.menu ul li a:hover{background:white; color:white; background:url(../images/menu_on.png) repeat-x top left;}
.menu ul li a:hover span, .menu ul li a:hover em{width:9px; height:39px; top:0px; display:block; position:absolute;}
.menu ul li a:hover span{left:-9px; background:url(../images/menu_on_left.png) no-repeat top left;}
.menu ul li a:hover em{left:100%; background:url(../images/menu_on_right.png) no-repeat top left;}
/*.menu ul li a:hover em.pointer{width:46px; height:23px; top:39px; left:50%; margin:0px 0px 0px -2px; background:url(../images/menu_pointer.png) no-repeat top left; display:block; position:absolute;}


/************************************************************************************************/
/*division*/
/************************************************************************************************/
#division{width:1020px; position:relative; margin:0px auto 0px auto;}

#division #left{width:796px; margin:0px 0px 25px 6px; float:left; display:inline; -margin-right:0px;}
#division #right{width:207px; float:left; padding-left:1px; margin:0px 0px 25px 0px;}

/*standard content*/
.button{background:#525252; border:0px; color:white; font-weight:bold; cursor:pointer; padding:2px;}
.align_right{text-align:right;}

/*breadcrumbs*/
.breadcrumbs{height:27px; padding:11px 0px 0px 15px; position:relative; background:url(../images/breadcrumbs.png) no-repeat top left; }
.breadcrumbs a{color:white; font-weight:bold; text-decoration:none;}
.breadcrumbs span{padding:0px 5px 0px 5px; color:white; font-weight:bold;}

/*kop*/
.kop{margin:0px 4px 0px 0px; float:left;}
.kop.bug{margin-right:-3px;}
.kop a.image{width:193px; height:136px; margin:0px 0px 5px 0px; display:block; position:relative; }
.kop a.image img{bottom:0px; left:0px; position:absolute; }
.kop h3 a{width:185px; height:25px; padding:6px 0px 0px 10px; background:url(../images/kop_h3.png) no-repeat top left; position:relative; display:block; font-family:"Trebuchet MS"; text-decoration:none; color:white; font-size:13px;}
.kop p{width:195px; border-top:1px solid #999999; border-bottom:1px solid #999999; margin:10px 0px 5px 0px; padding:10px 0px 10px 0px; }

/*bericht*/
.bericht{width:393px; padding:0px 0px 0px 0px; background:url(../images/bericht_center.png) repeat-y top left; position:relative; float:left;}
.bericht .bericht_top{background:url(../images/bericht_top.png) no-repeat top left; padding:0px 30px 10px 10px; }
.bericht .bericht_bottom{height:6px; background:url(../images/bericht_bottom.png) no-repeat top left; }
.bericht.margin{margin-right:10px;}

.bericht h3{color:#49605c; font-size:12px; font-weight:bold; padding:15px 0px 20px 0px;}


/************************************************************************************************/
/*right side*/
/************************************************************************************************/
/*content*/
#division #right h4{width:197px; height:21px; padding:4px 0px 0px 10px; background:url(../images/h4.png) no-repeat top left; font-family:Verdana;}
#division #right p{padding:4px 10px 0px 10px; font-family:Verdana;}

#division #right h5{width:142px; height:22px; margin:10px 0px 10px 0px;  padding:2px 0px 0px 40px; background:url(../images/h5.png) no-repeat top left; font-size:11px; font-weight:normal; font-family:Tahoma;}

/*indent*/
#division #right .indent{padding:0px 0px 0px 17px; }

/*list*/
.list{margin:0px 0px 0px 10px; }
.list li a{ padding:7px 0px 7px 20px; display:inline-block; background:url(../images/ico_page.png) no-repeat 0px 9px; text-decoration:none;}
.list li a{display:block;}


/************************************************************************************************/
/*footer*/
/************************************************************************************************/
#footer{height:48px; background:url(../images/footer.png) repeat-x top left;}
#footer #content{width:1020px; position:relative; margin:0px auto 0px auto; }

#footer ul.menu{top:0px; left:0px; position:absolute;}
#footer ul.menu li{float:left;}
#footer ul.menu li a{float:left; padding:15px 30px 0px 30px;  height:33px; display:block; color:white; text-decoration:none;}
#footer ul.menu li a:hover{background:url(../images/footer_a.png) repeat-x top left; text-decoration:underline;}
#footer ul.menu li span{float:left; width:1px; height:48px; display:block; background:url(../images/footer_seperator.png) no-repeat top left; }


