    html { height:100%; }

body { font:12px arial; color: #484848; margin:0px; padding: 0px; height:100%; min-height:100%; }

.root { width:835px; margin: 0px auto; padding:36px 0px 30px 0px; }

.root .main { width:100%; height:100%; border:1px solid #606060; }

.root .main .logo { width:100%; height:214px; }
.root .main .logo .logo_image { width: 835px; height: 214px; }
.root .main .logo .logo_image .logo_text { position: absolute; margin-top: 60px; margin-left: 97px; color: #AEB4B5; font-size: 14px; font-weight: bold; }

.root .main .menu { width:175px; background:#E8E8E8; position:absolute; padding: 30px 14px 30px 14px; font-size: 12px; }

.root .main .content { width:632px; height:280px; overflow: auto; position:relative; left:203px; }
.root .main .content .content1 { width:569px; padding: 33px 23px 31px 23px; }
.root .main .content .content2 { width:569px; padding: 33px 23px 0px 23px; }

.root .main .content .content2 .column1 { width:266px; position: absolute; padding-bottom: 31px; }
.root .main .content .content2 .column2 { width:266px; position: relative; left: 306px; padding-bottom: 31px; }
.root .main .content .content2 .column3 { width:273px; position: absolute; padding-bottom: 31px; }
.root .main .content .content2 .column4 { width:271px; position: relative; left: 299px; padding-bottom: 31px; }

.root .footer { width:100%; height:20px; margin:8px 0px 0px 1px; text-align: center; font-size: 10px; color:#717171; }

a { color:#E46901; text-decoration: underline; }
img { border:0px; }
h2 { font-size: 24px; font-weight: normal; color: #474747; }
h3 { font-size: 14px; font-weight: bold; color: #474747; }
h3.linkListTitle { color: #E46901; padding-bottom: 0px; margin-bottom: 19px; }

input, select, textarea { font:12px arial; color: #484848; }
input.input1 { background: #ECECEC; border: 1px solid #474747; }

.inputRequirement { color: #DC143C; }

.menu a { color:#424242; text-decoration:none; background:url(../images/menu_bullet_off.gif) no-repeat 0px 3px; display:block; padding: 0px 0px 0px 15px; }
.menu a:hover { color:#E46901; }
.menu a.active { color:#E46901; background:url(../images/menu_bullet_on.gif) no-repeat 0px 3px; }
.menu a.open { color:#E46901; background:url(../images/menu_bullet_open.gif) no-repeat 0px 3px; }


.adresse  {display: none;}
.menu div.nav_first { padding: 3px 0px 3px 0px; }
.menu div.nav_second { padding: 3px 0px 3px 15px; }
.menu div.nav_third { padding: 3px 0px 3px 30px; }
.menu div.nav_fourth { padding: 3px 0px 3px 45px; }
.menu div.nav_fifth { padding: 3px 0px 3px 60px; }

.infoBox1 { width: 271px; }
.infoBox1 .infoBoxHeader { width: 243px; height: 17px; padding: 3px 14px 0px 14px; background: #E46901; color: #ffffff; font-weight: bold; }
.infoBox1 .infoBoxContent { width: 245px; padding: 16px 12px 16px 12px; border: 1px dotted #A6A5A3; border-top: 0px; }

.infoBoxContent a { color:#E46901; text-decoration: none; }

.footer a { color: #717171; text-decoration: none; }
.footer a:hover { color: #E46901; }
.footer a.footerLink { background: url(../images/footer_link_bullet.gif) no-repeat 0px 4px; padding: 0px 0px 0px 11px; }

.newsListSeparator, .linksListSeparator { height: 2px; background: #E8E8E8; }
.searchResultsSeparator { background: #E8E8E8; }

td.newsEntryDate { color: #acacac; font-weight: bold; padding-bottom: 14px; }
span.newsListDate { color: #acacac; font-weight: bold; }
span.newsListHeadline { color: #E46901; font-weight: bold; font-size: 14px; }
td.imageDescription1 { font-size: 11px; text-align: left; }
td.smallText, p.smallText, span.smallText { font-size: 11px; }

#sizer{ position:absolute; left:0px; height:100%; width:1px; top:0px; min-height:100%; }


.sprachlink {z-index: 1; position: absolute; margin-top: 157px; margin-left: 20px; color: #E46901; font-size: 12px; font-weight: bold;}
.sprachlinks {z-index: 1; position: absolute; margin-top: 157px; margin-left: 20px; color: #E46901; font-size: 12px; font-weight: bold;}
.sprachlinkaktiv {z-index: 1; position: absolute; margin-top: 157px; margin-left: 20px; color: #E46901; font-size: 12px; font-weight: bold;}
.sprachlinkflag {z-index: 1; position: absolute; margin-top: 290px; margin-left: 50px; color: #E46901; font-size: 12px; font-weight: bold;}