/* General ***************************************************************/
html, body {
    height : 100%;
    font-family : "Verdana", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", "Helvetica", "sans-serif", "Arial";
    width: 100%;
    margin: 0;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    font-size: 11px;
    background-color: #ececec;
}
body {  margin : 0; padding : 0; }
#main {
    height: auto;
    width : 994px;
    margin-right: auto;
    margin-left: auto;
}
#hyphenate text{
}
.hyphenate text{
}
img {border: 0;}
p { margin: 0; }
div {
}
ul {
    margin: 0;
    padding: 0;
    list-style-type: square;
}
hr {
    height: 1px;
    color: #0059a4;
    background-color: #0059a4;
    border: none;
}
td,th { border-width: 0; color: #000;font-size: 10px; line-height: 16px; font-weight: normal; }
table { border-collapse:collapse; float:left; }
a {
    color : #0059a4;
    text-decoration : none;
}

/* Header  ***************************************************************/
#header {
    width: 994px;
    height: 189px;
    float: left;
    background-color: #ffeb7f;
}
#logo {
    height: 131px;
    overflow: hidden;
    width : 372px;
    float: left;
    margin-left: 0px;
    margin-top: 29px;
}
#logoprint { margin-top: -100px; display: none; }
div#bild {
    text-align: right;
    float: left;
    width: 582px;
    height: 131px;
    letter-spacing: 1px;
    font-size: 8px;
    margin-top: 29px;
    margin-left: 40px;
}
/* Layout columns ***************************************************************/
#col {
    float : left;
    width: 994px;
    height: auto;
    background-color: #FFFFFF;
}

#col-left {
    float : left;
    width: 271px;
    height: auto;
}

#col-body {
    width: 424px;
    float: left;
    height: auto;
}


#col-body img {
float:left;
margin:5px 10px 0px 0;
}
#col-right {
    width : 299px;
    float : left;
    height: auto;
    margin-top: 27px;
    margin-bottom: 20px;
}
#col-right img {
        
}
/*Bilder Thickbox***************************************************/

/*Footer***************************************************************/
#footer {
    color: #000;
    width: 994px;
    height: 50px;
    float: left;
    font-size: 9px;
    background-color: #FFFFFF;
}
#footer a {
    color: #0059a4; 
}
#footer a:hover {
    color: #cc0529;  
}
/* Meta navigation ***************************************************************/

div#metaNavigation {
    width: 239px;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    display:inline;
    margin-left: 32px;
}
ul#metaNavigation {
    margin:0;
    padding:0;
    list-style-image: none;
    list-style-type: none;
}
ul#metaNavigation li {
    display:inline; 
}
div#adresse {
    width: 723px;
    float: left;
    text-align: left;
    color: #666666;
    margin-bottom: 10px;
    margin-top: 10px;
}
div#adresse a {
    color: #0059a4;  
}
div#adresse a:hover {
    color: #cc0529;  
}
/* Layout content ***************************************************************/
#content {
    color: #999999;
    text-align: left;
    height: auto;
    width: 350px;
    margin-top: 27px;
    margin-bottom: 20px;
    line-height: 16px;
    font-size: 11px;
}
#content a {
    color: #0059a4;
}
#content a:hover {
    color: #cc0529;
}
#content p {
    margin: 0; 
}
#content img {
    margin-bottom: 10px;
}
.textItem img {
    margin-right: 10px; 
    margin-bottom: 10px;
}
.textItem {
    color: #000;
font-size: 11px;
margin-bottom: 20px;
}
#content ul li {
    margin-left: 15px;
    list-style-type: square;
}
h1 {
color: #58585a;
font-size: 14px;
margin: 0 0 15px 0;
}

h3 {
font-size: 14px;
color: #999999;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
h4 {
font-size: 11px;
color: #999999;
    font-weight: bold;
    display: block;
   margin-bottom: 5px;
}
h6 {
font-size: 10px;
    font-weight: bold;
    display: block;
    margin: 0;
}
#backbutton {
    color: #0059a4;
    font-weight: bold;
    text-align: right;
    border-bottom-style: none;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    margin-top: 15px; padding-top: 2px;
}
#backbutton a { color: #0059a4;  }
#backbutton a:hover { color: #cc0529; }

/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */
#navigation{
    width : 100px
    letter-spacing: 1px;
    margin-right: 20px;
    width: 219px;
    margin-top: 27px;
    margin-left: 32px;
    margin-bottom: 20px;
}

/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */
#navigation ul {
    margin-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf;
}
#navigation ul li {
    list-style-type:none;
    
}
#navigation ul li a {
    display:block;
    text-decoration:none;
}
#navigation ul li.active a {
    color:#000000;  
}
#navigation ul li a:hover {
    color:#cc0529;
}
/* Level 1 ***********************************************/
#navigation ul li.navmainStandardLevel_1 {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dfdfdf;
    height:22px;
    line-height:22px;
}
#navigation ul li.navmainStandardLevel_1 a {
    color:#0059a4;
    font-weight: bold;
}
#navigation ul li.navmainStandardLevel_1 a.active {
    color:#000000;
}
#navigation ul li.navmainStandardLevel_1 a:hover {
    color:#cc0529;
}
/* Level 2 ***********************************************/
#navigation ul li.navmainStandardLevel_2 {
    margin-left:20px;
}
#navigation ul li.navmainStandardLevel_2 .last {
    margin-bottom: 10px;
    line-height:14px;
    
}
#navigation ul li.navmainStandardLevel_2 a {
    color:#666;
    line-height:14px;
    
    }
#navigation ul li.navmainStandardLevel_2 a.active {
    color:#000000;
    line-height:14px;
      
}
#navigation ul li.navmainStandardLevel_2 a:hover {
    color:#cc0529;
}
/* Level 3  ***********************************************/
#navigation ul li.navmainStandardLevel_3 {
    margin-left:40px;
    margin-top:0px; 
    margin-bottom:0px; 
    line-height:14px;
     
}
#navigation ul li.navmainStandardLevel_3 a {
    line-height:14px;
    
    margin-top:0px; 
    margin-bottom:0px;
}
#navigation ul li.navmainStandardLevel_3 first {
    margin-top:5px;
    line-height:14px;
    
}
#navigation ul li.navmainStandardLevel_3 a.last {
    margin-bottom:5px;
    line-height:14px;
    
}
#navigation ul li.navmainStandardLevel_3 a.active {
    color:#00000;
    
    line-height:14px;
}
#navigation ul li.navmainStandardLevel_3 a:hover {
    color:#cc0529;
}
/* ###################################################### */
/* ####################### SEARCH INPUT ################# */
/* ###################################################### */
#search {
    font-size:11px;
    background-color:#ececec;
    margin-bottom: 15px;
    width: 260px;
}
#search label {
    font-size:11px;
    display:block;
    margin-left: 6px;
    padding-top: 6px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-right: 6px;
    margin-bottom: 6px;
    font-weight: bold;
}
#label2 {
    font-size:11px;
    display:block;
    margin-top: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 6px;
    padding-bottom: 6px;
    width: 248px;
}
#search input {
    border:1px solid #ececec;
    width:140px;
    height:16px;
    font-size:11px;
    margin-left: 6px;
}
#search input.sbmt {
    border:0;
    width:5px;
    height:8px;
    margin:0 0 0 10px;
    
}
/* ###################################################### */
/* ####################### SEARCH OUTPUT ################ */
/* ###################################################### */
#searchResults {
    margin:0 0 10px 0;
}
#searchResults p.message {
    margin:20px 0 30px 0;
}
#searchResults div.searchResultItem {
    border-bottom:1px solid #ccc;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
    font-size:12px;
    margin:0 0 5px 0;
    padding:0;
    color:#0060b1;
    font-style:normal;
}

/*Artikelliste/MultiTeaser col-body*********************************************************/
div#content #liste {
    margin-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}
div#content #liste_headline h2 { 
    color: #fff; 
    font-weight: bold; 
    font-size: 12px; 
    margin-top: 6px;
    margin-bottom: 6px;
    display:block;
    }
div#content #liste_headline a {
    color: #0059a4;
}
div#content #liste_headline a:hover {
    color: #cc0529;
}
div#content #liste_text {
    color: #000000;
    margin-top: 6px;
    margin-bottom: 6px;
    font-weight: normal;
}
div#content #liste_mehr {
    color: #bbc241;
    font-weight: bold;
    clear: both;
    display: block;
    margin-bottom: 6px;
}
div#content #liste_mehr a {
    color: #0059a4;
}
div#content #liste_mehr a:hover { color: #cc0529; }
div#content #liste_pages {
    color: #000000;
    font-weight: bold;
}
div#content #liste_pages a {
    color: #0059a4;
}
div#content #liste_pages a:hover { color: #cc0529; }
div#content #liste_image {
    overflow:hidden;
    float: left;
}
div#content #liste_image a { border-width: 0; }

/*Artikelliste/MultiTeaser col-right*********************************************************/
div#col-right #liste {
    margin-bottom: 15px;
    width: 260px;
    border: 1px solid #000000;
}
div#col-right #liste_active {
    display:none;
}
div#col-right #liste_headline h2 { 
    color: #fff; 
    font-weight: bold; 
    font-size: 12px; 
    margin-top: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 6px; 
    display:block;
    }
div#col-right #liste_headline a {
    color: #0059a4;
}
div#col-right #liste_headline a:hover {
    color: #cc0529;
}
div#col-right #liste_text {
    color: #000000;
    margin-top: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 6px;
    font-weight: normal;
}
div#col-right #liste_mehr {
    color: #bbc241;
    font-weight: bold;
    clear: both;
    margin-left: 6px;
    display: block;
    margin-bottom: 6px;
}
div#col-right #liste_mehr a {
    color: #0059a4;
}
div#col-right #liste_mehr a:hover { color: #cc0529; }
div#col-right #liste_pages { color: #000000; font-weight: bold;}
div#col-right #liste_pages a { color: #0059a4; }
div#col-right #liste_pages a:hover { color: #cc0529; }
div#col-right #liste_image {
    overflow:hidden;
    margin: 6px;
    float: left;
}
div#col-right #liste_image a { border-width: 0; }
/*Glossar*********************************************************/
#gl_abc {
    margin-bottom: 5px; 
    font-size: 14px;
}
#gl_abc a {
    font-weight: bold;
}
#gl_headline h2 {
    color: #fff;
    font-size: 11px;
    margin-bottom: 3px;
    display:block;
    font-weight: normal;
    }
#gl_text {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    color: #000000;
    margin-top: 16px;
    margin-bottom: 6px;
    padding-top: 6px;
}
#gl_kat {
    color: #000000;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
}


/* (en) Styling of article list | (de) Gestalltung für die Artikelliste */
.articlelistPagecounter {  }
.articlelistItem { 
    margin-bottom: 15px;
    width: 260px;
    border: 1px solid #000000; 
    }
.articlelistItem2 { 
    margin-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    display:block;
    width: 100%;
    float:left;
    }
.articlelistItem img { overflow:hidden;
    margin: 6px;
    float: left; }
p.articlelistHeadline { color: #fff; 
    font-weight: bold; 
    font-size: 12px; 
    margin-top: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 6px; 
    display:block; }

a.articlelistHeadline { color: #0059a4; }
a:hover.articlelistHeadline { color: #cc0529; }
.articlelistItem p.articlelistSubheadline {  }
p.articlelistContent {color: #000000;
    margin-top: 9px;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 6px;
    font-weight: normal; }
.articlelistItem p.articlelistContent img {  }
.articlelistItem p.articlelistMore { color: #bbc241;
    font-weight: bold;
    clear: both;
    margin-left: 6px;
    display: block;
    margin-bottom: 6px; }
.articlelistItem a.articlelistMore { color: #0059a4; }
.articlelistItem a:hover.articlelistMore { color: #cc0529; }
.articlelistItem a.articlelistBack { }
.articlelistItem a.articlelistNext { }
.articlelistItem a.articlelistPageNumber { }
.articlelistItem a.articlelistBegin { }
.articlelistItem a.articlelistEnd { }
.articlelistItem a.articlelistPrevious { }
.articlelistItem a.articlelistNext { }
.articlelistNavigation {  }

/* Glossarmodul */
.glossary {
    margin: 15px 0pc 5px 0px;
    color: #000000;

}
.glossary h2 {
    margin: 15px 0pc 5px 0px;
    color: #58585a;
font-size: 14px;
    font-weight: bold;
}
#content .glossary_nav {
    margin: 0px 0pc 0px 0px;
    letter-spacing: 6px;
    font-weight: bold;
}

#content .glossary_nav a {
    color:#0059a4;
    text-decoration:none;
}
#content .glossary_nav a.active, #content .glossary_nav a:hover {
    color:#cc0529;
}
.glossary .glossary_item {
    margin:0px 0px 0px 0px;
    color:#000000;
}