/* Allegemeine Einstellungen und Browser-Fixes -begin */
/* -------------------------------------------------------------------------- */

html { height: 100%; }

body {
background-color: #005dab;
background-image: url(../imgs/bg_center.gif);
background-position:left;
background-repeat:repeat-y;
padding: 0;
margin: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align: left; 
position: relative;
color:#000000;
height:100%;
}

* { margin:0; padding: 0; } 
option {padding-left: 0.4em;}
fieldset, img { border:0; }
select, input, textarea { font-size: 99%; }


/* Seitenaufbau -begin */
/* -------------------------------------------------------------------------- */

body#home #wrapper1{
background-image: url(../imgs/bg_body_home.gif);
}

#wrapper1{
background-image: url(../imgs/bg_body.gif);
background-position:0 -1px;
background-repeat:repeat-x;
width:100%;
float:left;
}

#wrapper2{
background-image: url(../imgs/bg_center.gif);
background-position:left;
background-repeat:repeat-y;
width: 890px;
margin:0;
padding:0;
float:left;
}

#top{
background-color:#FFFFFF;
border-bottom:1px solid #000000;
height:71px;
width:890px;
}

#top_left{
height:71px;
width: 610px;
float:left;
}

#nav_sub{
width:295px;
text-align:right;
float:left;
padding:0 0 28px 0;
height:22px;
}

#sprachauswahl{
padding:0 0 29px 20px;
height:22px;
width:295px;
float:left;
left:289px;
}

#nav_lev1{
float:left;
height:21px;
width:610px;
}

#nav_lev2{
width:279px;
padding:0;
float:left;
border-bottom:1px solid #FFFFFF;
}

body#home #nav_lev2{
background-color:#005DAB;
background-image:url(../imgs/bg_nav_lev2.gif);
background-position:100% 0;
background-repeat:repeat-y;
height:293px;
padding:20px;
margin:0;
width:239px;
}

#top_right{
height:71px;
padding:0;
margin:0;
width: 280px;
float:right;
text-align:right;
}

#logo{
height:50px;
width: 280px;
}

#newsheader{
height:21px;
text-align:left;
width:279px;
border-left:1px solid #000000;
}

#seitentitel{
width:500px;
height:47px;
background-color: #005dab;
color:#FFFFFF;
}

#seitentitel h1{
font-style:italic;
color:#FFFFFF;
line-height:47px;
font-size:16px;
padding:0 0 0 20px;
margin:0;
}

#center{
border-top:1px solid #FFFFFF;
float:left;
}

#content_container{
float:left;
}

br.clearb {
font-size:0;
margin:0;
padding:0;
line-height:0;
height:0;
clear:both;
}

/* Seitenaufbau -end */
/* -------------------------------------------------------------------------- */



/* Subtemplates - -begin */
/* -------------------------------------------------------------------------- */

#left_sub1{
width:610px;
float:left;
}

#left_sub1 #content_main_sub{
width:420px;
padding:40px;
}

#right_sub1{
float:right;
margin:0 0 0 1px;
width:279px;
}

#right_sub1 #content_right{
border-top:1px solid #FFFFFF;
}

body#home #right_sub1 #content_right{
border:medium none;
float:left;
}

body#home #right_sub1 #nav_lev3{
display:none;
}

/* Allgemeine Fonts -begin */
/* -------------------------------------------------------------------------- */

p{
padding: 0px;
margin: 0px;
line-height: 160%;
}

p.csc-header-date {
text-align:right;
padding-right:20px;
}

.align-center{
text-align:center;
}

ul li{
list-style-type:square;
font-size:11px;
line-height:17px;
}

ol li{
font-size:11px;
line-height:17px;
}

ul,ol{
padding:10px 0px 10px 20px;
}

p.bodytext{
padding:0em 0em 5px 0em;
}

/* Links */
a {color:#005dab; font-weight:bold; text-decoration:none;}
a:hover {color:#0089F9; text-decoration:none;}

img{
border:none;
}

/* Überschiften -begin */

h1{
color:black;
font-family:Verdana,sans-serif;
font-size:13px;
font-weight:600;
margin-bottom:10px;
margin-top:0;
}

h2{
color:black;
font-size:13px;
font-weight:600;
margin-bottom:6px;
margin-top:14px;
}

h3{
font-size:11px;
line-height:17px;
padding:0;
margin:0;
}

.important{
font-weight:bold;
color:#ff0000;
}


/*F O R M U L A RE_____________________________---*/
label, input, select, textarea {
font-family: Verdana, Arial, Tahoma, sans-serif;
border:1px solid #AAAAAA;
padding:1px;
margin:2px;
background-color:#FFFFFF;
font-size:1.0em;
}

input.tx-newsfeedit-pi1-form-submit, .tx-nbcrisismailer-pi1 input{
color:#E83B17;
border:1px solid #E83B17;
}

/*S E A R C H B O X  B U T T O N_____________________________---*/
#searchbox .button,#loginbox .button {
width: 55px;
margin:0px;
padding:0px;
}
#loginbox form {
float:left;
}

input#user, input#pass{
width:60px;
float:left;
margin-left:10px;
}

input#user{
margin-bottom:5px;
}


/*TABELLEN_____________________________---*/

table.contenttable-1 .tr-0 td{
background-color:#e8f0f6;
padding:2px 5px;
}

/* Allgemeine Fonts -end */
/* -------------------------------------------------------------------------- */


/* Navigation -begin */
/* -------------------------------------------------------------------------- */
/* Level 1 */

#nav_lev1 ul{
padding:0px;
margin:0px;
list-style-type: none;
height:21px;
}

#nav_lev1 ul li{
display:inline;
float:left;
padding:0px;
margin:0px;
list-style-type: none;
height:21px;
line-height:21px;
}

/* Level 2 */

#nav_lev2 ul,
div.spacer {
width:100%;
background-color:#005DAB;
background-image: url(../imgs/bg_nav_lev2.gif);
background-position:100% 0%;
background-repeat:repeat-y;
list-style-type:none;
margin:0;
height:147px;
padding:21px 0 21px 0;
float:left;
}

#nav_lev2 ul li{
display:block;
float:left;
padding:0px;
margin:0px;
list-style-type: none;
width:279px;
line-height:21px;
height:21px;
}

/* Level 3 */

#nav_lev3 ul{
list-style-type:none;
margin:0;
padding:21px 0 21px 0;
float:left;
}

#nav_lev3 ul li{
float:left;
padding:0px;
margin:0px;
list-style-type: none;
width:279px;
line-height:21px;
}

#nav_lev3 ul li a{
font-weight:normal;
display:block;
background-image: url(../imgs/nav3_beforeImgNO.gif);
background-position:13px 6px;
background-repeat:no-repeat;
color:#005DAB;
text-decoration:none;
padding: 0 0 0 23px;
line-height:21px;
}

#nav_lev3 ul li a:hover{
color:#0089F9;
text-decoration:none;
}

#nav_lev3 ul li.active a{
background-image: url(../imgs/nav3_beforeImgRO.gif);
background-position:13px 6px;
background-repeat:no-repeat;
color:#005DAB;
font-weight:bold;
text-decoration:none;
}

/* Sitemaps -begin */
/* -------------------------------------------------------------------------- */

.csc-sitemap ul{
padding:0px;
margin:0px;
list-style-type: none;
}

.csc-sitemap ul li {
padding:0px;
margin:0px;
list-style-type: none;
line-height:15px;
}

.csc-sitemap ul li a{
color:#000000;
font-size:12px;
margin-top:10px;
}

.csc-sitemap ul li ul{
padding:5px;
margin:0px;
}

.csc-sitemap ul li ul li a{
color:#005DAB;
font-size:11px;
margin-left:20px;
margin-top:5px;
line-height:13px;
}

.csc-sitemap ul li ul li ul li a{
color:#0089F9;
font-size:10px;
padding:0px;
margin:0px;
margin-left:40px;
margin-top:2px;
}