/* CSS Document */

/*Maincontainer*/



html { 
 overflow : scroll; /* ie und opera wobei opera oben und unten*/
 overflow : -moz-scrollbars-vertical; /* gecko based browser FF*/
}
  body  {
background-image : url(../images/body_bg.gif);
background-repeat : repeat-x;
background-color : #dce1e2;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
padding : 0;
margin : 0;
}
a {
color : #ff6600;
}
#center a {
color : #ff6600;
text-decoration : none;
border-bottom : 1px solid #ff6600;
}
#center a:hover {
border-bottom : 1px solid #335cae;
}
#page {
margin-right : auto;
margin-left : auto;
width : 894px;
background-image : url(../images/page_bg.gif);
background-repeat : repeat-y;
}
#header {
height : 40px;
background-image : url(../images/header_bg.gif);
}
#logoleiste {
background-image : url(../images/logoleiste_bg.gif);
background-repeat : no-repeat;
height : 100px;
}
#mainnavi {
height : 20px;
}
#breadcrump {
height : 20px;
font-size : 10px;
padding-left : 33px;
background-image : url(../images/breadcrumb_bg.gif);
width : 861px;
color : #808d93;
padding-top : 6px;
}
#breadcrump a {
text-decoration : none;
color : #808d93;
padding : 0 5px 0 5px;
}
#breadcrump a:hover {
color : #ff6600;
}
#contentarea {
width : 851px;
background-image : url(../images/maincontent_bg.gif);
margin-left : 21px;
margin-right : 22px;
background-repeat : repeat-x;
padding-bottom : 20px;
}
#left {
background-image : url(../images/left_bg.gif);
background-repeat : no-repeat;
width : 186px;
float : left;
padding : 0;
padding-left : 31px;
margin-left : -21px;
min-height : 300px;
}
* html #left {
height : 300px;
position : relative;
}
* html #right {
height : 300px;
position : relative;
}
#subnavicontainer {
display : block;
}
#center {
width : 459px;
float : left;
padding : 0;
padding-top : 0;
}
#right {
margin-right : -22px;
background-image : url(../images/right_bg.gif);
background-repeat : no-repeat;
width : 196px;
float : right;
padding : 0;
padding-right : 22px;
font-size : 10px;
min-height : 300px;
}
#footer {
height : 38px;
background-image : url(../images/footer_bg.gif);
color : #ffffff;
font-size : 9px;
text-align : right;
padding-right : 31px;
padding-top : 4px;
text-transform : uppercase;
letter-spacing : 0.04em;
margin-top : 0;
font-weight : bold;
}
#footer a {
text-decoration : none;
color : #ffffff;
padding : 4px;
background-color : transparent;
}
#footer a:hover {
background-color : #ff6600;
}
.centerbox {
background-color : #ffffff;
border : 1px solid #dce1e2;
margin-bottom : 9px;
padding-left : 18px;
padding-right : 18px;
padding-top : 4px;
color : #5c686d;
padding-bottom : 9px;
}
.clearer {
float : none;
clear : both;
}
#left h1, #center h1, #right h1 {
font-size : 13px;
font-weight : bold;
text-transform : uppercase;
}
#left h2, #center h2, #right h2 {
font-size : 13px;
font-weight : bold;
text-transform : uppercase;
}
#center h3 {
font-size : 12px;
color : #335cae;
}
#center h3 a {
text-decoration : none;
border-bottom : 1px solid #335cae;
}
#center h3 a:hover {
color : #335cae;
border-bottom : 1px solid #ff6600;
}
#mainnavi {
background-image : url(../images/navi_bg.gif);
height : 49px;
width : 873px;
padding-left : 21px;
clear : both;
}
.topnavi, .topnaviact {
float : left;
}
.topnaviact {
padding : 0;
}
.topnavi a, .topnaviact a {
color : #ffffff;
text-decoration : none;
font-size : 11px;
font-weight : bold;
display : block;
}
.topnavi a {
padding : 5px; /* ehemalig 12px*/
padding-top : 25px;
padding-bottom : 7px;
}
.topnavi a:hover {
color : #ff6600;
}
.topnaviact a {
color : #ff6600;
font-size : 12px;
}
.naviactleft, .naviactright {
float : left;
width : 13px;
height : 47px;
background-image : url(../images/naviActLeft.gif);
}
.naviactright {
background-image : url(../images/naviActRight.gif);
}
.naviacttext {
float : left;
display : block;
height : 25px;
background-image : url(../images/naviActBg.gif);
padding-top : 22px;
padding-left : 0px; /* ehemalig 5px*/
padding-right : 0px; /* ehemalig 5px*/
}
#subnavicontainer {
margin-top : 1px;
margin-left : -10px;
border-top : 1px solid #ffffff;
}
.subnaviL0 a {
background-color : transparent;
padding : 6px 0 6px 12px;
display : block;
border-bottom : 1px solid #ffffff;
color : #808d93;
text-decoration : none;
font-weight : bold;
width : 184px;
}
.subnaviL0 a:hover {
color : #ffffff;
background-color : #ff6600;
}
.subnaviL0box {
background-color : #ffffff;
padding : 0 0 5px 0;
display : block;
border-bottom : 1px solid #dce1e2;
background-image : url(../images/subnaviboxL0border.gif);
background-repeat : repeat-y;
}
a.subnaviL0act {
text-decoration : none;
font-weight : bold;
color : #ff6600;
display : block;
padding : 6px 0 0 12px;
}
.subnaviL0act_ohne a {
text-decoration : none;
font-weight : bold;
color : #ff6600;
display : block;
padding : 6px 0 6px 12px;
border-bottom : 1px solid #ffffff;
background-color : #ffffff;
background-image : url(../images/subnaviboxL0border.gif);
background-repeat : repeat-y;
}
a.subnaviL1 {
text-decoration : none;
font-weight : bold;
font-size : 10px;
color : #808d93;
display : block;
padding : 4px 0 3px 18px;
}
a:hover.subnaviL1 {
color : #ff6600;
}
.subnaviL1box {
background-color : #f1f3f3;
margin-left : 4px;
border-top : 1px solid #dee3e4;
border-bottom : 1px solid #dee3e4;
}
a.subnaviL1act {
text-decoration : none;
font-weight : bold;
font-size : 10px;
color : #525b61;
display : block;
padding : 4px 0 1px 14px;
background-image : url(../images/subnaviActivemitSub_pfeil.gif);
background-repeat : no-repeat;
background-position : 7px 9px;
}
a.subnaviL1act_ohne {
text-decoration : none;
font-weight : bold;
font-size : 10px;
color : #525b61;
display : block;
padding : 4px 0 3px 18px;
background-image : url(../images/list-style-image_orange2.gif);
background-repeat : no-repeat;
background-position : 12px 8px;
}
a.subnaviL2 {
text-decoration : none;
font-weight : bold;
font-size : 10px;
color : #808d93;
display : block;
padding : 4px 0 3px 25px;
}
a:hover.subnaviL2 {
color : #ff6600;
}
.subnaviL2box {
background-color : #d3dada;
margin-left : 0;
border-top : 1px solid #ffffff;
border-bottom : 1px solid #ffffff;
padding-bottom : 2px;
}
a.subnaviL2act {
text-decoration : none;
font-weight : bold;
font-size : 10px;
color : #525b61;
display : block;
padding : 4px 0 1px 25px;
background-image : url(../images/subnaviActivemitSub_pfeil.gif);
background-repeat : no-repeat;
background-position : 18px 9px;
}
a.subnaviL2act_ohne {
text-decoration : none;
font-weight : bold;
font-size : 10px;
color : #525b61;
display : block;
padding : 4px 0 3px 25px;
background-image : url(../images/list-style-image_orange.gif);
background-repeat : no-repeat;
background-position : 18px 8px;
}
a.subnaviL3 {
text-decoration : none;
font-weight : bold;
font-size : 9px;
color : #808d93;
display : block;
padding : 3px 0 2px 35px;
}
a:hover.subnaviL3 {
color : #ff6600;
}
a.subnaviL3act {
text-decoration : none;
font-weight : bold;
font-size : 9px;
color : #525b61;
display : block;
padding : 3px 0 2px 35px;
background-image : url(../images/list-style-image_orange.gif);
background-repeat : no-repeat;
background-position : 28px 7px;
}
#right h2 {
display : block;
background-color : #7d96c8;
margin-left : 9px;
font-size : 14px;
margin-bottom : 5px;
margin-top : 0;
padding-top : 6px;
color : #ffffff;
padding-left : 9px;
border : 1px solid #dce1e2;
border-right : none;
padding-bottom : 6px;
}
#center h1 {
font-size : 14px;
text-transform : uppercase;
color : #ff6600;
display : block;
border-bottom : 1px solid #dce1e2;
padding-bottom : 5px;
margin-top : 0;
margin-bottom : 0;
padding-top : 2px;
}
#leftcontent {
margin-right : 9px;
color : #5c686d;
margin-left : 2px;
}
.news-latest-item {
background-color : #ffffff;
margin-left : 9px;
padding-left : 9px;
padding-right : 9px;
display : block;
margin-bottom : 9px;
border : 1px solid #dce1e2;
border-right : none;
padding-top : 5px;
padding-bottom : 5px;
color : #5c686d;
}
.news-latest-morelink a, #center .news-latest-morelink a {
display : block;
text-align : right;
text-decoration : none;

color : #ff6600;
margin-top : 5px;
border : none;
}
.news-latest-morelink a:hover, #center .news-latest-morelink a:hover {
color : #335cae;
border : none;
}
.news-latest-date a {
text-decoration : none;
color : #5c686d;
font-size : 9px;
}
.news-latest-item h3 {
margin : 0 0 0 0;
}
.news-latest-item h3 a {
color : #003399;
text-decoration : none;
margin : 0 0 0 0;
font-size : 11px;
}
.news-latest-item p {
margin-top : 4px;
font-size : 11px;
}
.news-latest-item img {
float : left;
margin : 2px 4px 2px 0;
}
.news-single-item #borderNewsSingle, .news-list-item #borderNewsSingle {
border-bottom : 1px solid #dce1e2;
margin-bottom : 5px;
}
.news-list-item #borderNewsSingle {
margin-top : 5px;
}
.news-single-img {
float : right;
}
.news-single-imgcaption {
text-align : center;
color : #8c989d;
}
.news-amenu-container ul {
background-color : #ffffff;
margin-left : 9px;
padding-left : 9px;
padding-right : 9px;
display : block;
margin-bottom : 9px;
border : 1px solid #dce1e2;
border-right : none;
padding-top : 5px;
padding-bottom : 5px;
color : #5c686d;
margin-top : 0;
}
.news-amenu-container li {
list-style-image : url(../images/list-style-image_orange.gif);
font-size : 12px;
font-weight : bold;
margin-left : 10px;
}
.news-amenu-container li a {
font-size : 10px;
}
.news-list-item img {
float : right;
}
#center .news-list-item h3 {
margin-bottom : 2px;
}
#center ul {
background-repeat : repeat-x;
border : 1px solid #bbc1c5;
padding : 8px;
margin-left : 0;
padding-left : 20px;
padding-right : 20px;
}
* html #center ul {
margin-left : 0;
}
#center li {
list-style-image : url(../images/list-style-image_orange2.gif);
line-height : 20px;
}
* html #center li {
list-style-image : url(../images/list-style-image_orange_ie.gif);
}
#center .bodytext {
line-height : 20px;
}
#suchefeld {
margin-top : 23px;
float : right;
margin-right : 30px;
width : 176px;
height : 18px;
background-image : url(../images/suche_bg.gif);
overflow : hidden;
}
#center .news-list-morelink, #center .news-list-morelink a {
border : none;
text-decoration : none;
}
#center .news-list-morelink a:hover, .news-list-morelink a:hover {
border : none;
text-decoration : none;
color : #335cae;
}
* html #suchefeld {
margin-right : 15px;
}
#suchefeld input {
background-color : transparent;
border : none;
font-size : 9px;
color : #5c686d;
margin-top : 2px;
padding-left : 3px;
width : 140px;
}
#suchefeld .sendsearch {
width : 18px;
height : 18px;
float : right;
margin-top : -1px;
}
#loginlink {
width : 60px;
height : 18px;
float : right;
margin-right : 40px;
margin-top : -15px;
text-align : right;
position : relative;
}
* html #loginlink {
margin-right : 20px;
}
#loginlink a {
color : #ffffff;
font-weight : bold;
text-decoration : none;
font-size : 8px;
text-transform : uppercase;
background-image : url(../images/login_pfeil.gif);
background-repeat : no-repeat;
background-position : 0 3px;
padding-left : 10px;
}
#loginlink a:hover {
background-position : 2px 3px;
}
#homelink {
width : 340px;
float : left;
}
#right #border {
border-bottom : 1px solid #ffffff;
margin-top : 1px;
}
#right .csc-header-n1 {
margin-top : -1px;
}
.news-list-date {
font-size : 10px;
font-weight : bold;
color : #335cae;
display : block;
}
#center .tx-dropdownsitemap-pi1 a {
border : none;
text-decoration : none;
}
#center .tx-dropdownsitemap-pi1 a:hover {
color : #335cae;
} 