* { margin:0px; padding:0px;}

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#243b8e; background-color:#f0f0f0;}

h1, h2 { font-size:14px; font-weight:bold; margin-top:10px;}

h2 { color:#007e63;}

#main { position:absolute; top:0px; left:50%; margin-left:-510px; width:1020px;}

#banner, #head, #feed  { width:1020px; background-repeat:no-repeat;}

#head { height:30px; padding-top:5px; padding-bottom:5px; background-image:url(../images/jpg/rail.jpg);}

#feed { height:30px; border-top:5px #fff solid; border-bottom:10px #f0f0f0 solid; font-size:12px; font-weight:bold; line-height:30px; text-align:center; background-image:url(../images/jpg/rail2.jpg);}

#banner { height:145px; background-image:url(../images/jpg/banner.jpg);}

#main_nav, #stuff, #sub_nav  { float:left;}

#main_nav { width:195px;}

#stuff { min-width:545px; max-width:545px; min-height:375px; padding:0px 20px 10px 20px; /*background-image:url(../images/jpg/stuff_bg.jpg); background-position:bottom; background-repeat:no-repeat;*/}

#stuff ul { margin:5px 0px;}
#stuff li { margin-left:20px; padding-left:10px; list-style: none; background-image: url(../images/gif/pfeil03.gif); background-position:left top; background-repeat: no-repeat; }
/*div#stuff p a { padding-right:15px; background-image:url(../images/jpg/link.jpg); background-position:bottom right; background-repeat:no-repeat; text-decoration:none;}*/
div#stuff img { display:block;}
div#stuff .csc-textpic-caption { margin-bottom:10px;}

div#stuff .csc-sitemap { margin-top:-5px;}
div#stuff .csc-sitemap ul { list-style:none; background-image:}
div#stuff .csc-sitemap li { margin-left:20px; margin-top:5px; list-style:none; background-image: url(../images/jpg/pfeil.jpg);}

div#stuff .contenttable { font-size:12px;}

div#stuff .tr-0 { background-image:url(../images/jpg/rail.jpg); background-position:center left; background-repeat:no-repeat;}
div#stuff .tr-even, .tr-odd { background-color:#fff; text-align:center;}
div#stuff td { padding:7px;}
table img { margin:auto;}

#sub_nav { min-width:225px; min-height:50px; padding-left:5px;}

#sub_nav img { padding-top:10px; padding-left:10px;}

#nav_stuff_bg { max-width:1010px; background-image:url(../images/jpg/nav_stuff_bg.jpg); background-repeat:repeat-y; border-left:5px #fff solid; border-right:5px #fff solid;}

.clear { clear:both;}

#laender, #rootline { float:left;}

#laender { height:30px; width:56px;}
#laender img { margin-left:5px; float:left;}

#rootline { height:30px; line-height:30px; padding-left:163px; font-size:10px;}
div#rootline p { float:left;}
div#rootline .imgroot { height:5px; width:3px; float:left; margin:13px 4px 0px 4px;}

#buttons {height:30px; padding-right:10px;}
div#buttons img { float:right; padding-left:10px;}


.arootline:link, .arootline:visited { text-decoration:none; color:#213c90; font-weight:normal; float:left;}

.arootline:hover, .arootline:active { text-decoration:underline; color:#213c90; font-weight:normal; float:left;}

h3.imageheader, h4.imageheader { height:30px; background-repeat:no-repeat; margin-top:7px; display:block;}

.csc-header strong { visibility:hidden; padding-right:20px;}
div#sub_nav .csc-header { width:225px;}

h5.imageheader { height:28px; background-repeat:no-repeat; background-color:#f68b1e; border-bottom:5px solid #fff;}

.amenu { list-style-type:none;}

a:link, a:visited { text-decoration:none; color:#007e63; font-weight:normal;}
a:hover, a:active {  text-decoration:underline; color:#007e63; font-weight:normal;}

img { border:0px solid #000;}

div.csc-textpic-intext-right .csc-textpic-imagewrap {float: right; margin:0px 0px 4px 8px;}
div.csc-textpic-intext-left .csc-textpic-imagewrap {float: left; margin:0px 8px 4px 0px;}

div.csc-textpic-intext-left ul {margin:5px 0px 0px 0px; padding:0px;}
div.csc-textpic-intext-left li {margin:0px 0px 0px 20px; padding:0px;}
div.csc-textpic-intext-right ul {margin:5px 0px 0px 0px; padding:0px;}
div.csc-textpic-intext-right li {margin:0px 0px 0px 20px; padding:0px;}

.spacer-gif { width:20px; margin-bottom:-15px;}


.news-list-container { width:530px;}
.news-title { width:530px;}
.news-title a:hover, .news-title a:active, .news-title a:visited, .news-title a:link { text-decoration:none; font-weight:bold; color:#243b8e;}
.news-datum { width:530px; margin-top:5px;}
.news-content { width:530px; font-size:12px; padding-top:5px; padding-left:14px; font-style:normal; font-weight:normal;}
.news-list-morelink { margin-top:5px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #243b8e;}

.news-latest-item { width:192px; padding:0px 3px 0px 10px; margin:5px 10px 0px 5px;}
.news-latest-date, .news-datum { font-size:10px; font-style:italic; font-weight:normal; color:#7e8ab3;}
.csc-header-n2 h5 { border-top:5px solid #fff; background-color:#f68b1e; margin-top:10px;}

.news-single-img { float:left; margin-right:5px; margin-bottom:1px;}
.news-single-timedata { margin:5px 0px; font-size:10px; font-style:italic; color:#7e8ab3;}
.news-single-backlink { margin-top:4px;}


div#main_nav ul { list-style:none;}
div#main_nav li { line-height:24px;}
div#main_nav .ul01 { border-bottom:1px solid #5a6ba1;}
div#main_nav .ul02 { background-color:#e0e2e8; margin-left:-14px;}

.li01a, .li01b { padding-left:14px; border-top:1px solid #5a6ba1;}
.li01b {  background-color:#354e99;}

.li02a, .li02b { padding-left:14px; border-top:1px solid #5a6ba1;}

.amenu01a:link, .amenu01a:visited { color:#2f1e86; text-decoration:none;}
.amenu01a:hover, .amenu01a:active { color:#2f1e86; text-decoration:none; font-weight:bold;}
.amenu01b:link, .amenu01b:visited, .amenu01b:hover, .amenu01b:active { color:#fff; text-decoration:none; font-weight:bold;}

.amenu02a:link, .amenu02a:visited { color:#2f1e86; text-decoration:none; padding-left:14px;}
.amenu02a:hover, .amenu02a:active { color:#2f1e86; text-decoration:none; font-weight:bold; background-image:url(../images/jpg/pfeil02.jpg); background-repeat:no-repeat; padding-left:14px;}
.amenu02b:link, .amenu02b:visited, .amenu02b:hover, .amenu02b:active { color:#2f1e86; text-decoration:none; font-weight:bold; padding-left:14px; background-image:url(../images/jpg/pfeil02.jpg); background-repeat:no-repeat;}

p.lvl03head { line-height:30px; padding-left:13px; background-color:#f68c1e; font-size:14px; color:#fff; border-bottom:5px solid #fff;}
ul.ul03 { list-style:none;}
.li03a , .li03b { margin-left:13px; margin-top:5px;}
.li03a a:hover, .li03a a:active, .li03a a:link, .li03a a:visited { font-weight:normal; text-decoration:none; padding-left:13px; color:#253a8e;}
.li03b a:hover, .li03b a:active, .li03b a:link, .li03b a:visited { font-weight:bold; text-decoration:none; padding-left:13px; background-image:url(../images/gif/pfeil02.gif); background-repeat:no-repeat; color:#253a8e;}