@charset "utf-8";
* {
margin:0;
padding:0;
}

#body {
width:100%;
height:100%;
border:0;
text-align:left;
background-color:#a2aeb4;
}

.none {
display:none;
}

#topbg,#bottombg {
background-color:transparent;
background-repeat:no-repeat;
background-image:url('../upload/images/body_bottom.png');
}

#footer {
height:73px;
display:block;
clear:both;
background-position:0 -50px;
}

#footer .left {
margin-top:15px;
margin-left:15px;
text-align:center;
width:186px;
float:left;
}

#footer .center {
margin-top:10px;
padding-left:38px;
width:500px;
margin-left:2px;
float:left;
text-align:left;
}

#footer .right {
margin-top:15px;
margin-right:15px;
text-align:center;
width:170px;
float:right;
}

#page {
width:976px;
background:transparent url('../images/bgcontent.jpg') center top repeat-y;
margin:17px auto 40px;
}

#topbg {
width:976px;
height:25px;
display:block;
background-position:0 0;
}

#bottombg {
height:25px;
margin-top:-10px;
display:block;
background-position:0 -25px;
}

#container {
width:950px;
position:relative;
top:-10px;
background-color:#fff;
margin:0 auto 0 13px;
}

#top {
height:115px;
width:950px;
}

#logo {
width:228px;
height:115px;
float:left;
z-index:11;
position:relative;
}

#illustration {
width:950px;
height:80px;
position:absolute;
left:0;
z-index:10;
}

#left {
width:188px;
float:left;
}

#content {
width:513px;
float:left;
margin:24px 0 20px 20px;
}

#content #headline {
display:block;
padding-left:19px;
margin-bottom:15px;
background:transparent url('../images/punkt.gif') left 5px no-repeat;
}

#content #headline h1 {
margin-bottom:2px;
}

#content #navpath {
margin:0 0 15px 19px;
}

#content #navpath,#content #navpath a {
font-size:10px;
color:#949798;
text-decoration:none;
}

#leftblock {
float:left;
width:272px;
line-height:16px;
overflow:auto;
margin:0 6px 0 20px;
padding:1px 0 4px;
}

#rightblock {
width:194px;
max-width:194px;
line-height:16px;
overflow:hidden;
padding:1px 0 4px;
}

#block {
width:482px;
line-height:16px;
overflow:auto;
clear:both;
margin:0 0 0 20px;
padding:1px 0 0;
}

#sep {
width:100%;
height:1px;
clear:both;
margin:4px 0;
}

#sep_line {
width:90%;
height:0.05em;
clear:both;
margin:10px 0 10px 14px;
}

#sep_grau {
width:100%;
clear:both;
margin-top:10px;
padding-top:4px;
border-top:1px solid #B7B3C6;
}

#detail_left {
float:left;
width:210px;
height:240px;
overflow:hidden;
margin:0 8px 2px 0;
}

#detail_right {
width:270px;
line-height:16px;
overflow:auto;
margin:0 0 2px;
}

#detail_both {
clear:both;
width:540px;
margin:0 0 2px;
padding:2px;
}

#structure {
width:489px;
height:583px;
margin:0 2px 0 0;
}

#clear-line {
width:100%;
height:2px;
background-color:#FFF;
clear:both;
margin:4px 0 6px;
padding:0;
}

#numbering {
margin-left:20px;
}

#title_bar {
text-transform:uppercase;
background-color:#e3e7e9;
vertical-align:middle;
text-align:center;
height:16px;
font-size:11px;
font-weight:700;
letter-spacing:0.5em;
color:#013a8d;
margin-top:10px;
}

#contenido {
margin-left:20px;
line-height:16px;
letter-spacing:0.3px;
}

#contenido p {
margin-bottom:15px;
}

#right {
width:189px;
float:right;
}

#teaser {
min-height:336px;
background-color:#e3e7e9;
padding:0 13px 30px;
}

#teaser * {
font-size:10px;
}

.submit-button span,.submit-button em,.cancel-button span,.cancel-button em,.text-button span,.text-button span em,.big-text-button span,.big-text-button span em {
background:transparent url(../images/buttons.png) no-repeat 0 0;
}

.submit-button,.cancel-button {
background-color:transparent;
border:0;
cursor:pointer;
float:left;
overflow:visible;
text-align:center;
white-space:nowrap;
width:auto !important;
margin:0 5px 0 0;
padding:0 0 0 3px;
}

.submit-button span,.cancel-button span {
display:block;
margin:0;
padding:0 10px 0 0;
}

.submit-button em,.cancel-button em {
display:block;
font-size:13px;
font-style:normal;
font-weight:700;
line-height:23px;
margin:0 0 0 -3px;
padding:0 0 0 10px;
}

a.submit-button,a.cancel-button {
display:block;
text-decoration:none;
}

a.submit-button em,a.cancel-button em {
font-size:13px;
height:23px;
line-height:24px;
}

.submit-button span {
background-position:right 0;
color:#006567;
}

.submit-button em {
background-position:left 0;
color:#fff;
}

.cancel-button span {
background-position:right -23px;
color:#FFF;
}

.cancel-button em {
background-position:left -23px;
color:#FFF;
}

.text-button,.big-text-button {
cursor:pointer;
display:block;
float:left;
height:13px;
text-align:left;
text-decoration:none !important;
padding:0 0 0 4px;
}

.text-button span,.text-button span em,.big-text-button span,.big-text-button span em {
display:block;
font-size:11px;
vertical-align:top;
white-space:nowrap;
}

.big-text-button span,.big-text-button span em {
font-size:12px;
}

.text-button span,.big-text-button span {
margin:0;
padding:0 7px 0 0;
}

.text-button span em,.big-text-button span em {
display:inline-block;
font-style:normal;
font-weight:400;
margin:0 0 0 -4px;
padding:0 0 0 7px;
}

.text-button span {
background-position:right -86px;
}

.text-button span em {
background-position:left -86px;
cursor:pointer;
height:15px;
}

.big-text-button {
height:18px;
}

.big-text-button span {
background-position:right -69px;
}

.big-text-button span em {
background-position:left -69px;
height:18px;
line-height:18px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_2 {
margin-left:15px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_3 {
margin-left:30px;
}

#search {
margin-bottom:6px;
font-size:11px;
background-color:#e3e7e9;
padding:6px 0;
}

#search input {
border:1px solid #ccc;
width:140px;
height:16px;
font-size:12px;
margin:0 0 0 4px;
}

#search input.sbmt {
color:#013a8d;
width:32px;
border:1px solid #ccc;
height:22px;
background-color:#c7cfd3;
}

#search input.sbmt:hover {
background-color:transparent;
cursor:pointer;
}

#searchResults {
margin:0 0 10px;
}

#searchResults p.message {
margin:20px 0 30px;
}

#searchResults div.searchResultItem {
border-bottom:1px solid #ccc;
margin:0 0 10px;
padding:0 0 10px;
}

#searchResults div.searchResultItem h2 {
font-size:14px;
color:#0060b1;
font-style:normal;
margin:0 0 5px;
padding:0;
}

::-moz-selection,::selection {
background-color:#013a8d;
color:#fff;
}
