body {
   padding:0;
   margin:0;
   text-align:center;
   min-width:964px; /* for mozilla*/
   color:#000000;
   background:#adb4ba;
   background:#89939D;
}

#maincontent * { /*neu*/
color:#485258; /*neu*/
} /*neu*/

#maincontent a, #maincontent a * { /*neu*/
color:#CD4318; /*neu*/
} /*neu*/

#outer{
   width:944px;
   color:#000000;
   text-align:left;
   margin:auto;
   position:relative;
   background:url(/_img/layout/bg_left.gif) repeat-y #fff;

   margin-top:24px;
border-top:8px solid white; /*neu*/
border-left:8px solid white; /*neu*/
border-right:8px solid white; /*neu*/
}
 
html>body #outer{ /*for mozilla as IE treats height as min-height anyway*/
   height:auto;
}
#innerwrap {/* enables content first */
   float:left;
   width:734px;
}
#header {
   position:absolute;
   top:0;
   left:0;
   width:944px;
border-bottom:1px solid white; /*neu*/
   height:159px;
height:160px !important; /*neu*/
   background-color:#09438e;
   color:#000000;
   z-index:100;
}
#left {
   position:relative;/*ie needs this to show float */
   width:206px;
   float:left;
   padding-top:140px;/*needed to make room for header*/
   padding-bottom:7px;/* needed to make room for footer */
}

#right {
   position:relative;/*ie needs this to show float */
   width:210px;
   float:right;
   padding-top:159px;/*needed to make room for header*/
   padding-bottom:7px;/* needed to make room for footer */
}

#footer { /*special 4 ie!*/
   width:944px;
   clear:both;
   height:7px;
   background-color:#13325C;
background-color:white; /*neu*/
height:8px; /*neu*/
   color:#000000;
   left:0;
   bottom:0;
   position:absolute;
}
#centrecontent {
   width:528px;
   float:right;
   margin-top:184px;
   padding-top:0 !important;
   padding-bottom:7px;/* needed to make room for footer */
   background:url(/_img/layout/vr.gif) repeat-y top right;
margin-bottom:37px;
}
#clearfooter { /* to clear footer */
   width:100%;
   height:7px;
   clear:both;
}

#bottommargin {
   height:30px; /*abstand unten*/
}


/*############*/
#fnav {
   position:absolute;
   bottom:18px;
   left:230px; /*216*/
   width:482px;
   font-size:10px;
   font-family:Arial, sans-serif;
   color:#8E9699;
}

#fnav ul {
   margin:0;
   padding:0;
   list-style-type:none;
}
#fnav ul li {
   display:inline;
}

#fnav ul li a {
   text-decoration:none;
   color:#8E9699;
}
#fnav ul li a:hover {
   text-decoration:none;
   color:#db3e00;
}

a img {
   border:none;
}

#logo {
   float:left;
   padding-left:0px;
   margin-top:0px;
}

#topnav {
   clear:both;
border-top:1px solid white; /*neu*/
}

#topnav #menu ul {
   display:inline;
   list-style-type:none;
   margin:0;
   padding:0;
}

#topnav #menu ul li {
   display:inline;
   font-family:Arial, sans-serif;
   font-size:10px;
   line-height:24px;
   color:white;
   float:left;
   margin-left:1px;

}

#topnav #menu ul li a {
   line-height:24px;
   color:white;
   text-decoration:none;
   font-family:Arial, sans-serif;
   font-size:10px;
   display:block;
   padding-left:11px;
   padding-right:11px;
}

#topnav #menu ul li a:hover, #topnav #menu ul li.active a {
   background-color:#CD4318;
}

#topnav #menu ul li.divider img {
   width:1px;
}


#english, #noenglish {
   width:185px;
   height:24px;
   display:block;
   background-color:#CD4318;
   color:white;
   text-decoration:none;
   line-height:24px;
   padding-left:21px;
   float:left;
   font-family:Arial, sans-serif;
   font-size:11px;
}

.ie5 #english, #noenglish {
   width:206px !important;
}

#english:hover {
   
}

#noenglish {
   background-color:#09438e;
}

#leftcontent {
   padding-left:20px;
}






















































#rightcontent {
   padding-top:17px;
   margin-bottom:10px;
}

#rightcontent * {
   margin-left:12px;
   margin-right:12px;
   font-size:11px;
   line-height:13px;
   font-family:Arial, sans-serif;
}

#right strong { /*neu*/
   margin-left:0; /*neu*/
   margin-right:0; /*neu*/
} /*neu*/

#right h1, #right h2, #right h3, #right h4, #right h5, #right h6 {
   font-weight:bold;
   font-size:11px;
   font-size:12px;
   font-family:Arial, sans-serif;
   margin:0;
   padding:0;
   padding-top:7px;
   padding-bottom:7px;
}

#right .hr {
   margin-left:0;
   margin-right:0;
   width:100%;
width:189px; /*neu*/
   background:url(/img_allgemein/borders.gif) repeat-x center left;
background-image:url(../img_allgemein/borders_NEU.gif); /*neu*/
   border:0;
   height:10px;
   line-height:10px;
   padding-bottom:0;
   padding-top:0;
margin-left:auto; /*neu*/
margin-right:auto; /*neu*/
}

#right img, #right a {
   margin-left:0;
   margin-right:0;
}

#right * { /*neu*/
color:#485258; /*neu*/
} /*neu*/

#right a {
   font-weight:bold;
   font-size:11px;
   font-family:Arial, sans-serif;
   margin:0;
   padding:0;
   color:#CD4318;
   text-decoration:none;
}

#right h1 a, #right h2 a, #right h3a , #right h4a , #right h5 a, #right h6 a { /*neu*/
font-size:12px; /*neu*/
color:#485258 !important; /*neu*/
} /*neu*/

#right a:hover {
   text-decoration:underline;
}

#maincontent { /*special 4 ie!*/
   margin-left:24px;
   margin-right:22px;
   margin-bottom:20px;
   font-family:Arial, sans-serif;
   font-size:12px;
   line-height:17px;
color:#485258; /*neu*/
}

.hr {
   margin-left:0;
   margin-right:0;
   width:100%;
   background:url(../img_allgemein/borders.gif) repeat-x center left;
background-image:url(../img_allgemein/borders_NEU.gif); /*neu*/
   border:0;
   height:10px;
   line-height:10px;
   padding-bottom:0;
   padding-top:0;
}

#maincontent h1, #right h2, #right h3, #right h4, #right h5, #right h6 {
   font-family:Arial, sans-serif;
   font-weight:400;
   font-size:22px;
   color: #485258;
   line-height:28px;
   padding:0;
   margin:0;
   padding-top:0;
   padding-bottom:13px;
}

h2 {
   font-family:Arial, sans-serif;
   font-weight:800;
   font-size:13px;
   color: #000000;
   line-height: 18px;
   padding:0;
   margin:0;
   padding-bottom:15px;
}



h1.aktuelles, h2.aktuelles, h3.aktuelles, h4.aktuelles, h5.aktuelles, h6.aktuelles {
   background-color:#889C2E;
   font-family:Arial, sans-serif;
   font-size:12px !important;
   color:white !important;
   margin:0 !important;
   padding:0 !important;
   padding-left:11px !important;
   font-weight:bold !important;
}

#footer .hr {
   margin-bottom:10px;
}

#rightcontent b, #rightcontent i, #rightcontent u, #rightcontent sub, #rightcontent sup {
   margin:0;
   padding:0;
}


#topnav #menu ul li.first { /*neu*/
border-left:1px solid white; /*neu*/
margin-left:0;/*neu*/
} /*neu*/


#left div ul.lvl2 {
   padding-top:40px;
}

#english {
background:#09438E !important;
}

#english form {
   padding-top:5px;
   padding-right:25px;
}

#english input {
   width:100%;
   height:13px;
   font-size:10px;
   border:none;
}

.ie #english input,
.ie6 #english input,
.ie7 #english input {
   margin-top:-1px;
}

#navDivider {
   height:1px;
   background:url(/img_allgemein/borders_NEU.gif) repeat-x left top;
   margin-left:20px;
   margin-right:20px;
   margin-bottom:15px;
}

* html #navDivider {
   margin-bottom:0px;
   margin-top:25px;
}

fieldset#kundenlogin {
   margin-top:15px;
   border:1px solid black;
   padding:10px;
}

fieldset#kundenlogin div.fieldset {
   padding-left:3px;
}

* html fieldset#kundenlogin div.fieldset {
   padding-left:8px;
}

*:first-child+html fieldset#kundenlogin div.fieldset {
   padding-left:8px;
}


div.addthis_toolbox {
   padding-top: 15px;
}
















#contentGallery {
   padding-top:0px;
   padding-left:0;
   padding-bottom:15px;
}

#contentGallery ul {
   margin:0 !important;
   padding:0 !important;
   list-style-type:none;
}

#contentGallery ul li {
   float:left;
   margin-right:10px;
   margin-bottom:10px;
   display:block;
   height:110px;
   width:110px;
   overflow:hidden;
   border:1px solid #555;
}

#contentGallery ul li:hover {
   border-color:white;
}

#contentGallery ul li.lastInRow {
   margin-right:0;
}

#contentGallery li {
   background:none !important;
   padding-left:0 !important;
}

#contentGallery ul li img {
   position:relative;
   border:0;
}

.gallerySub,
div.imageSub {
   margin-top:4px;
   font-size:11px;
   line-height:130%;
   padding-right:15px;
}

.ie6 #contentGallery a,
.ie7 #contentGallery a {
   overflow:hidden;
}

.ie6 #contentGallery img,
.ie7 #contentGallery img {
   position:static !important;
}

.fancyBoxOverlay {
   position:relative;
}

.fancyBoxOverlay span {
   display:block;
   width:220px;
   position:absolute;
   right:0;
   top:0;
   text-align:left;
}

.fancyBoxOverlay {
   text-align:left;
}

#socialBookmarks {
   float:right;
   width:100px;
   text-align:right;
   margin:0;
   padding:0;
   margin-top:-15px !important;
}

#socialBookmarks a img {
   border:0;
   height:20px;
   width:20px;
   display:block;
}

#socialBookmarks li {
   display:block;
   height:20px;
   width:20px;
   float:right;
   margin-left:3px;
}

body #sitemap {
   margin-top:-15px;
}

body #sitemap ul, 
body #sitemap ul li {
   width:100%;
   margin:0;
   padding:0;
   list-style-type:none;
}

body #sitemap ul {
   padding-top:15px;
}

body #sitemap ul ul {
   padding-top:0;
}

body #sitemap ul li {
   background-color:#95A7B8;
   font-size:11px;
}

body.ie5 #sitemap ul li {
   margin-left:-16px;
}

body #sitemap ul li a {
   color:white;
   text-decoration:none;
   line-height:25px;
   font-weight:bold;
}

body #sitemap ul li a span {
   background-color:#95A7B8;
   padding-left:10px;
}

body #sitemap .lvl2 ul li {
   background-color:white;
   font-size:12px;
   background-image:url(/img_allgemein/sitemap_linie.gif);
   background-repeat:repeat-x;
   padding-top:18px;
   background-position:0 11px;
}

body #sitemap .lvl2 ul li.first {
   padding-top:12px;
   background:white;
}

body #sitemap .lvl2 ul li a {
   color:black;
   font-weight:bold;
   text-decoration:none;
   background-image:url(/img_allgemein/sitemap_linie.gif);
   background-repeat:repeat-x;
   background-position: 0 78%;
   padding-left:30px;
   line-height:17px;
}

body #sitemap .lvl2 ul li a span {
   background-color:white;
}

body #sitemap .lvl3 ul li {
   font-size:11px;
   background:white;
   padding-top:0;
}

body #sitemap .lvl3 ul li.first {
   padding-top:0;
}

body #sitemap .lvl3 ul li a {
   padding-left:62px;
   font-weight:normal;
}

body #sitemap .lvl4 ul li {
}

body #sitemap .lvl4 ul li a {
   padding-left:97px;
}

body #sitemap .lvl5 ul li a {
   padding-left:132px;
}

body #sitemap ul li {
   margin-top:15px;
}

body #sitemap ul li.first,
body #sitemap .lvl2 ul li {
   margin-top:0;
}

body #sitemap a:hover,
body #sitemap .lvl2 a:hover {
   color:#CD4318;
}












#sidenav {
   margin:0;
   margin-bottom:15px;
   padding:0;
   margin-top:-5px;
   padding-bottom:10px;
}

#sidenav div.lvl1 {
   margin-top: -1px;
}

#sidenav ul {
   padding:0;
   margin:0;
   list-style-type:none;
   padding-top:10px;
   margin-left:20px;
}


#sidenav ul ul {
   padding-top:0;
   margin-left:0;
}

#sidenav ul li{
   display:inline;
}

#sidenav ul li a {
   color:black;
   font-family:Arial, sans-serif;
   font-size:11px;
   display:block;
   display:inline-block;
   line-height:15px;
   width:171px;
   text-decoration:none;
   background:url(/_img/icons/arrow/black.gif) no-repeat 0 3px;
   padding: 0 0 0 8px !important;
   margin-top:1px;
}


.Safari #sidenav ul li a,
.Firefox2 #sidenav ul li a,
.Firefox3.Mac #sidenav ul li a,
.Opera #sidenav ul li a {
   background-position: 0 2px !important;
}

.ie5 #sidenav ul li a {
   width:206px !important;
}

#sidenav ul li a:hover,
#sidenav ul li.active a {
   background-image:url(/_img/icons/arrow/orange.gif);
   color:#CD4318;
}

#sidenav form {
   margin-left:22px;
   margin-top:5px;
   padding-bottom:8px;
}

#sidenav form input {
   font-size:11px;
   border:none;
   width:165px;
   color:#09438e;
   padding-left:5px;
}







#whois {
   font-size:11px;
   line-height: 15px;
   color:#13325C;
   font-family:Arial;
}

#whois a {
   color:#13325C;
   text-decoration:none;
}

#whois a:hover {
   color:#db3e00;
   text-decoration:none;
}

#whois ul {
   margin:0;
   margin-top:8px;
   padding:0;
   list-style-type:none;
}

#whois ul li a {
   font-weight:bold;
   display:block;
   display:inline-block;
   width:154px;
   padding: 0 0 0 8px !important;
   line-height:120%;
   background:url(/_img/icons/arrow/blue.gif) no-repeat 0 2px;
}

.Safari #whois ul li a,
.Firefox2 #whois ul li a,
.Firefox3.Mac #whois ul li a,
.Opera #whois ul li a,
.ie #whois ul li a {
   background-position: 0 1px !important;
}

#whois ul li a:hover {
   background-image:url(/_img/icons/arrow/orange.gif);
}







.fancycontent {
   text-align:left;
   font-size:12px;
   font-family:Arial, sans-serif;
   color: rgb(72, 82, 88);
}

.fancycontent img {
   display:block;
   margin-top:8px;
   margin-bottom:10px;
}

.fancycontent h3 {
   margin:0;
   padding:0;
}

.fancycontent div {
   padding-right:20px;
}

#fancybox-inner {
   overflow-x:hidden !important;
}

.hr {
   border-bottom: 1px solid white;
   margin-top:10px;
   margin-bottom:10px;
}

.hr hr {
   display:none !important;
}











#left .lvl2 ul {
   list-style-type:none;
   margin:0;
   padding:0;
}

#left ul.lvl2 {
   padding-top:18px;
   margin-bottom:18px;
}

#left li {
   display:inline;
}

#left .lvl2 a {
   color:black;
   font-family:Arial, sans-serif;
   font-size:11px;
   display:block;
   line-height:14px;
   width:181px; 
   text-decoration:none;
   padding-left:20px;
   padding-right:5px;
   margin-top:4px;
   margin-bottom:4px;
}

#left li.first a.lvl2 {
   margin-top:2px;
}

#left li.first .lvl2 a {
   margin-top:4px;
   margin-bottom:4px;
}

#left .lvl2 a:hover {
   color:#CD4318;
}

#left .lvl2 a.active, #left .lvl2 a.active:hover  {
   font-weight:bold;
   color:black;
   cursor:default;
}

#left .lvl2 a.active:hover  {
   font-weight:bold;
   color:#CD4318;
   cursor:default;
}

/*Ab Ebene 3 Bullets anzeigen*/
#left li.lvl3 a {
   background-image:url(/img_allgemein/slash_black.gif);
   background-repeat:no-repeat;
}

#left li.lvl3 a.active {
   background-image:url(/img_allgemein/dot_black.gif);
}

#left li.lvl3 a:hover {
   background-image:url(/img_allgemein/dot_black_hover.gif);
}

/*Einrückungen der einzelnen Ebenen*/
#left a.lvl3 {
   padding-left:32px;
   background-position:20px 3px;
   width:169px;
}

#left a.lvl4 {
   padding-left:45px;
   background-position:33px 3px;
   width:156px;
}

#left a.lvl5 {
   padding-left:58px;
   background-position:46px 3px;
   width:143px !important;
}

body#startseite #headerImg {
   height:135px;
   width:738px;
   float:right;
}

body#startseite #topnav #menu ul li.first a {
   padding-left:24px !important;
}

body#startseite #lastedit {
   position:absolute;
   bottom:18px;
   right:232px;
   font-size:10px;
   font-family:Arial, sans-serif;
   color:#8E9699;
}

body#startseite #noenglish {
   border-bottom:1px solid #09438e;
}

body#startseite.ie #centrecontent {
   margin-top:162px;
}

body#folgeseite #headerImg {
   height:135px;
   width:738px;
   float:right;
}

body#folgeseite #english {
   background-color:#B7C4D1;
   background:url(/img_allgemein/bg_left_NEU.gif);
}

body#folgeseite #noenglish {
   background-color:#09438e;
}

body#folgeseite #left {
   padding-top:137px !important;
   padding-top:140px !important;
}

body#folgeseite #left,
body#folgeseite #right,
body#folgeseite #centrecontent {
   padding-top:159px;
}

body#folgeseite #header {
   height:159px;
}

body#folgeseite #fokusthemen_trigger {
   top:134px;
}

body#folgeseite #fokusthemen ul {
   top:159px;
}

body#folgeseite #topnav #menu ul li.first {
   margin-left:0;
}

body#folgeseite #topnav #menu ul li.first a {
   padding-left:25px !important;
}

body#folgeseite #header {
   border-bottom:0px;
}

body#folgeseite input.default,
body#folgeseite textarea.default,
body#folgeseite input#code {
   border:1px solid #485258 !important;
}















body.ie5 #english,
body.ie5 #noenglish {
   width:209px;
}

body.ie6 #english,
body.ie6 #noenglish {
   width:185px;
}

body.ie5 #sidenav ul li a {
   width:210px;
}

body.ie6 #sidenav ul li a {
   width:171px;
}









body.ie5 #footer,
body.ie6 #footer {
   bottom:-1px;
   height:9px;
}

body.ie5 #centrecontent,
body.ie6 #centrecontent {
   padding-top:167px;
}

body.ie5 #sidenav,
body.ie6 #sidenav {
   position:relative;
}

body.ie5 #header,
body.ie6 #header {
   border-bottom:0px;
}

body.ie5 #rightcontent,
body.ie6 #rightcontent {
   border-top:3px solid white;
}

body.ie5 #menu,
body.ie6 #menu {
   height:24px !important;
}

body.ie5 #noenglish,
body.ie6 #noenglish {
   border-right:1px solid white;
   margin-right:-3px;
}

body.ie5 #english,
body.ie6 #english {
   border-right:1px solid white;
   border-bottom:1px solid white;
   margin-right:-3px;
   width:180px;
}

body.ie5 #topnav #menu ul li.first,
body.ie6 #topnav #menu ul li.first {
   margin-left:-1px;
}

body.ie5 #topnav,
body.ie6 #topnav {
   height:24px;
   overflow:hidden;
}

body.ie5 #innerwrap,
body.ie6 #innerwrap {
   font-size:19px;
}





body .blackarrow {
   background-image:url(/_img/icons/arrow/black.gif) !important;
   color:black !important;
}

body .blackarrow:hover {
   text-decoration:none !important;
}



a.FILESIZE {
   text-decoration:none !important;
}

a.FILESIZE:hover span.filesize_text {
   text-decoration:underline !important;
}

a.FILESIZE span.filesize_post {
   font-weight:normal;
   text-decoration:none !important;
   color:rgb(72, 82, 88) !important;
   white-space:nowrap;
   font-size:11px;
}

a.FILESIZE span.filesize_post * {
   color:rgb(72, 82, 88) !important;
}

a.PDF {
   background:url(/img_allgemein/pdf_icon.gif) no-repeat 0 1px;
   padding-left:19px;
   display:block;
   display:inline-block;
}



a.invisible {
   cursor:default;
}

a.invisible .filesize_text {
	display:none;
}

#right a.invisible * {
   margin:0;
}