/*
################## Reset Script #######################
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
border: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead{
    vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    color: black;
    
}
ul {
    list-style: disc;
    margin-left:15px;
}

#content ul {
    margin-left:0px;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    padding-left: 10px;
}


ol {
    list-style: decimal;
    margin-left:20px;
}


#right ul, ol {
    margin-left:50px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}


/*
################## Reset Script #######################
*/

/*
################## HTML Elemente #######################
*/

html {
  height:100%;
  font-family: Verdana,Geneva,sans-serif;
  font-size:13px;
}

body {
    
    text-align:left;
    margin:0px;
    color:#222222;
    
}

p{
    
    line-height: 150%;
    margin-bottom: 10px;
}


#content ul, #content ol{
margin-left:15px;
list-style-type: disc;
}



a:link, a:visited, a:active, a:focus  { font-style:normal; color:#000000; text-decoration:none; border-bottom:0px;}
a:hover { font-style:normal;color:#000000; text-decoration:underline;}

.platzhalter {
clear:both;
    height:0px;
    line-height:0px;
    margin:0px;
    padding:0px;
    font-size:0.01em;
  color:#ffffff;
}

.csc-header{
}

.csc-header-n1{
margin-bottom:5px;
}

h1 {
    color:#222222;
text-align:left;
    font-size: 20px;
  font-weight:bold;
  margin-bottom:15px;
}

h2 {

color:#222222;
    text-align:left;
    font-weight:bold;

    font-size: 16px;
  margin-bottom:10px;
}






th{
    font-weight:bold;
    font-size:100%;
}

strong{
    font-weight:bold;
}

td{
    padding:2px;
    vertical-align:top;
}

img{

}

em {font-style:italic;}




/*
################## HTML Elemente #######################
*/


html {background: #D9D9D9;}

body{}



#mainwrap{
  background: url("bkg.jpg") repeat-x bottom fixed;
}

#mainwrap2{
  background: url("bkg_top.jpg") no-repeat center 113px;
  width:100%;
  min-height: 530px;
}

  

#logo{
  width:990px;
  height:123px;
  margin-left:-494px;
  left:50%;
  position: relative;
}

#topwrap{width:100%;overflow:hidden;}

#top{
left: 50%;
margin-left: -960px;
position: relative;
width: 1920px;
}


    
#top1{
width:609px;
  height:400px;
  float:left;
  background:blue;
}
    
#ani{
width:700px;
  height:400px;
  float:left;
}

#aniinner{
  margin-left:20px;
  margin-top:19px;
}
    
#top3{
width:609px;
  height:400px;
float:left;
  background:blue;
}


#main{
background:#ffffff;
  width:990px;
  min-height:300px;
  margin-left:-494px;
  left:50%;
  position: relative;
  margin-top:10px;
}

#left{
width:235px;
  float:left;
  min-height:50px;
}

#center{
width:520px;
  float:left;
  padding-top:10px;
  padding-bottom:20px;
}

#right{
width:210px;
  float:right;
  margin-top:15px;
}

#right1{
width:200px;
  background:#708004;

  margin-bottom:20px;
  margin-left:0px;
}

#right2{
width:180px;
  background:#708004;
  padding-left:20px;
  padding-top:10px;
  padding-bottom:10px;
  
  margin-left:0px;
  margin-bottom:20px;
}
  
#footer{
  background: url("footer.jpg") no-repeat;
  width:990px;
  height: 100px;
  margin-left:-494px;
  left:50%;
  position:relative;
  color:#ffffff;
  line-height:24px;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:focus  { font-weight:normal; font-style:normal; color:#ffffff; text-decoration:none; border-bottom:0px;}
#footer a:hover { font-style:normal;color:#ffffff; text-decoration:underline;}

#footer1{
width:170px;
  float:left;
  padding-left:20px;
  padding-top:14px;
}

#footer2{
width:250px;
  float:left;
  padding-top:14px;
}

#footer3{
width:140px;
  float:left;
  margin-top:8px;
}

#footer4{
width:120px;
  float:left;
  margin-top:8px;
}

#footer5{
width:120px;
  float:left;
  margin-top:6px;
}

#footer6{
width:140px;
  float:left;
  padding-top:14px;
  text-align:right;
}



/*
################## LAYOUT #######################
*/




.llevel0 {
  list-style-type:none;
  color:#222222;
  margin-left:0px;
  font-size:16px;
  margin-top:10px;
  margin-bottom:20px;
}

.llevel0 li{
padding-left:0px;
padding-bottom:0px;
}

.llevel0li, .llevel0lia{

}

.llevel0liact, .llevel0liacta{

}


.llevel0lia, .llevel0liacta{

}



.llevel0 a:link,.llevel0 a:visited,.llevel0 a:active,.llevel0 a:focus  
{overflow:none;padding-top:7px;padding-left:11px;text-align:left;color:#222222; text-decoration:none; border-bottom:0px; font-style:normal;display:block;font-weight:normal;  }
.llevel0 a:hover,.llevel0 a.active,.llevel0liact a.active,.llevel0liact a:link,.llevel0liact a:visited,.llevel0liact a:active,.llevel0liact a:focus
{overflow:none;padding-top:7px;padding-left:11px;text-align:left;color:#1ba5e2; text-decoration:none; border-bottom:0px; font-style:normal;display:block;font-weight:normal;  }




.llevel1 {
  list-style-type:none;
  color:#ffffff;
  margin-left:15px;
  font-size:14px;
  margin-top:10px;
}

.llevel1 li{
padding-left:0px;
padding-bottom:0px;
  width:195px;
  height:auto;
  padding-bottom:10px;
  padding-right:5px;
  background:#1ba5e2;
  border-bottom:1px solid #ffffff;
}

.llevel1li, .llevel1lia{

}

.llevel1liact, .llevel1liacta{

}


.llevel1lia, .llevel1liacta{

}



.llevel1 a:link,.llevel1 a:visited,.llevel1 a:active,.llevel1 a:focus  
{font-size:13px;overflow:none;background:none;width:190px;padding-top:7px;padding-left:5px;text-align:left;color:#ffffff; text-decoration:none; border-bottom:0px; font-style:normal;display:block;font-weight:normal;  }
.llevel1 a:hover,.llevel1 a.active,.llevel1liact a.active,.llevel1liact a:link,.llevel1liact a:visited,.llevel1liact a:active,.llevel1liact a:focus
{font-size:13px;overflow:none;width:190px;padding-top:7px;padding-left:5px;text-align:left;color:#000000; text-decoration:none; border-bottom:0px; font-style:normal;display:block;font-weight:normal;  }





/*
################## NAVIGATION #######################
*/



#right .nav1level0 {
    list-style-type:none;
  color:#222222;
  margin-left:0px;

  margin-top: 5px;
margin-right:19px;
margin-left:19px;
}

.nav1level0 li{
font-size:15px;
padding-left:42px;
}

.nav1level0li, .nav1level0lia{
  float:left;
  padding-bottom:0px;
}

.nav1level0liact, .nav1level0liacta{
  float:left;
  padding-bottom:0px;
}


.nav1level0lia, .nav1level0liacta{
  float:left;
  padding-bottom:0px;
}



.nav1level0 a:link,.nav1level0 a:visited,.nav1level0 a:active,.nav1level0 a:focus  
{padding-top:2px;padding-bottom:3px;text-align:left;margin-right:17px;color:#222222; text-decoration:none; border-bottom:0px; font-style:normal;display:block;font-weight:bold;  }
.nav1level0 a:hover,.nav1level0 a.active,.nav1level0liact a.active,.nav1level0liact a:link,.nav1level0liact a:visited,.nav1level0liact a:active,.nav1level0liact a:focus
{padding-top:2px;padding-bottom:3px;text-align:left;margin-right:17px;color:#851b1b; text-decoration:none; border-bottom:0px; font-style:normal;display:block;font-weight:bold;  }

/* .nav1level0li a,.nav1level0liact a{border-right:0px solid #ffffff;} */

.nav1level0li a,.nav1level0liact a{

}


#right .nav1level1 {
    list-style-type:none;
    padding-bottom:3px;
  display:none;
  position:absolute;

  overflow:hidden;
  margin-left:0px;
  padding-top:5px;
  margin-top:0px;
  z-index: 50;
  margin-left:0px;
}

*+ html .nav1level1 {
padding-top:20px;
}


#right .nav1level0liact .nav1level1, #right .nav1level0liacta .nav1level1 {
  display:block;
  
}


.nav1level1 li{
font-size:12px;
  padding-left:0px;
  padding-right:15px;
}

/*
*+ html .nav1level1 {margin-top:30px;margin-left:-50px;padding-top:30px;height:120px;}
*/

/*
.nav1level0 li:hover ul{
  display:block;
}
*/

/*
.nav1level0 li:hover{
background:#FFFFCC;
}
*/

.nav1level1 li{
float:left;
background:none;
}

.nav1level1li, .nav1level1lia{

}

.nav1level1liact, .nav1level1liacta{

}


.nav1level1lia, .nav1level1liacta{

}


.nav1level1 a:link,.nav1level1 a:visited,.nav1level1 a:active,.nav1level1 a:focus  
{margin-left:0px;margin-right:0px;background:none; text-align:left;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px; font-weight:bold; color:#222222; text-decoration:none; border-bottom:0px; font-style:normal;display:inline;}
.nav1level1 a:hover,.nav1level1 a.active,.nav1level1liact a.active,.nav1level1liact a:link,.nav1level1liact a:visited,.nav1level1liact a:active,.nav1level1liact a:focus
{margin-left:0px;margin-right:0px;text-align:left;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;color:#851b1b;  border-bottom:0px solid; font-weight:bold; font-style:normal;display:inline;}








/*
################## NAVIGATION #######################
*/



/*
################## SITEMAP #######################
*/

.csc-sitemap{
padding-top:20px;
}

.csc-sitemap ul{
margin-left:0px;
}

.csc-sitemap li{
margin-left:35px;
}

/*
################## RTE #######################
*/

.align-center {
    text-align:center;
}
.align-right {
    text-align:right;
}
.align-left {
    text-align:left;
}


/*
################## NEWS #######################
*/

.news-latest-item{
border-bottom:2px solid #FECB09;
margin-bottom:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.news-latest-container{
text-align:left;
}

.news-latest-container h2 {
    font-size:110%;
    font-weight:bold;
    font-family: verdana, serif;
    margin-bottom:2px;
    margin-top:2px;
    padding:0px;
    background:none;
}

.news-latest-gotoarchive{
padding-left:10px;
}


.news-list-item{
border-bottom:2px solid #FFFFFF;
margin-bottom:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
  color:#ffffff;
}

.news-list-item p{
display:none;
}

.news-list-container{
text-align:left;
}

.news-list-date{
float:none;
  padding-left:0px;
  color:#ffffff;
  font-size:12px;
}

#right1 h2, #right1 h2 a, #right1 h2 a:link, #right1 h2 a:visited, #right1 h2 a:focus{

  padding-left:0px;
  color:#ffffff;
  font-weight:normal;
  font-size:14px;

}

.news-list-container h2 {
    font-size:110%;
    font-weight:bold;
    font-family: verdana, serif;
    margin-bottom:2px;
    margin-top:2px;
    padding:0px;
    background:none;
}


.news-list-gotoarchive{
padding-left:10px;
}




.csc-textpic-caption{
    
    font-weight:bold;
    font-size: 12px;
    padding-top:4px;
}










/*
################## PRINT #######################
*/

@media print {

    html {
        background:#ffffff;
    }

    body {
        background:#ffffff;
        color:#000000;
    }

#topleft, #header_rechts,#above,#left,#footer,#bkg,#mainpic,#impressum{
 display:none;
}

#right{}

#mainwrap {
    left: auto;
    margin-left: auto;
    position: auto;
}

#logo{margin-left:120px;}

    

    
}



