/* 1328331938.4796 */

  /* CSS Document */


* {
    margin: 0;
}
html, body {
    height: 100%;
}

body {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  margin:0px;
  padding:0px; 
  width:100%;
  background-image:url(../sys_img/main_bg.gif);
  background-repeat:repeat-y;
}

h1 {
  font-size:14px;
  font-weight:bold;
  border-bottom:1px solid #000;
}

h2 a { 
  color: #336699;
  text-decoration:none;
  font-size:14px;
  width:700px;
  display:block;
  border-bottom:1px solid #336699;
  margin-bottom:5px;
   }

* html h2 a {  width:720px; }

a.readmore { color: #336699; text-decoration:none; }

img { border:0px; }

table {   
  font-size:12px;
  line-height:140%; }

.wrapper {
    
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
}

* html .wrapper { width:970px;}

.push {clear:both;}

.footer, .push {
  height: 35px; 
}

.footer {
  width:940px;
  background:#fff;
}


#header {
  width:940px;
  height:226px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  background-image:url(../sys_img/header/header_lowresbg.jpg);
  background-repeat:no-repeat;
  border-bottom:5px solid #3070FF;
}

* html {
   height:231px;
} 

#buttons {
  float:left;
  width:101px
  height:30px;
  margin-top:11px;
  margin-left:71px;
}

#navi_vert {
  width:188px;
  display:block;
  height:auto;
  float:left;
}

* html #navi_vert { margin-top:230px; }

#breadcrumb {
    width:731px;
    height:17px;
    display:block;
    font-size:10px;
    color:black;
    margin:231 0 0 189px;
    padding:5 0 0 20;
    background:#ccc;
}

* html #breadcrumb {
  width: 749px; 
  height:22px;
  margin-top:231px;
  margin-left:-10px;
  padding:5 0 0 18;
}

#breadcrumb a {
  font-size:10px;
}

#logo {
  position:absolute;
  z-index:2;
  top:20px;
}

#nav_hori {
  width:940px;
  height:41px;
  background-image:url(../sys_img/nav_bg.png);
  background-repeat:no-repeat;
  position:absolute;
  top:185px;
  left:0px;
  z-index:2;
  font-size:11px;
}


#content {
  width:700px;
  height:auto;
  margin:20 20 0 200px;
  font-size:12px;
  line-height:140%;
}

* html #content { width:720px; }

ul#vnav {
  font-size:11px;
  width:188px;
  display:block;
  list-style:none;
  margin-left:-45px;
}

ul#vnav li {
  list-style:none;
  width:183px;
  
  
  }
  
#vnav ul li a {

}

ul#vnav li a {
  height:16px;
  width:183px;
  background-image:url(../sys_img/nav/li_blue.gif);
  background-repeat:repeat-x;
  font-size:11px;
  display:block;
  color:#000;
  text-decoration:none;
  padding: 4 0 4 10;
}

* html ul#vnav li a {
   margin-left:0px;
   width:188px;
   height:23px;
}

#vnav ul li {
  font-weight:bold;
  background-image:url(../sys_img/nav/li_blue2.gif);
  background-repeat:repeat-x;
  margin-left:-45px;
  }


ul#vnav li a:hover {
  background-image:url(../sys_img/nav/li_blue2.gif);
  background-repeat:repeat-x;
}

ul#vnav li.active ul li a {
  background-image:none;
  font-size:11px;
  font-weight:normal;
  height:16px;
  width:173px;
  display:block;
  color:#000;
  text-decoration:none;
  padding: 4 0 4 20;
}

ul#vnav li.active ul li.active a {
  background-image:none;
  font-size:11px;
  font-weight:block;
  height:16px;
  width:173px;
  display:block;
  color:#000;
  text-decoration:none;
  padding: 4 0 4 20;
}

#n_start {
  width:67px;
  height:35px;
  background-image:url(../sys_img/nav/1stadt.gif);
  background-repeat:repeat-x;
  background-position:0px 6px;
  text-align:center;
  padding-top:13px;
  float:left;
}

#n_aktuell { width:80px; background-image:url(../sys_img/nav/1stadt.gif); }
#n_stadt { width:100px; background-image:url(../sys_img/nav/1stadt.gif); }
#n_ges { width:120px; background-image:url(../sys_img/nav/1gesch.gif); }
#n_wirt { width:88px; background-image:url(../sys_img/nav/1wirt.gif); }
#n_frei { width:70px; background-image:url(../sys_img/nav/1frei.gif); }
#n_kult { width:70px; background-image:url(../sys_img/nav/1kul.gif); }
#n_tour { width:84px; background-image:url(../sys_img/nav/1tour.gif); }

/* Allgemeine Defintitionen f�r alle Nav-Elemente */
#n_start, #n_aktuell, #n_stadt, #n_ges, #n_wirt, #n_frei, #n_kult, #n_tour { float:left;height:35px; background-repeat:repeat-x; background-position:0px 6px; text-align:center; padding-top:13px; }
#n_start a, #n_aktuell a, #n_stadt a, #n_ges a, #n_wirt a, #n_frei a, #n_kult a, #n_tour a { height:20px; display:block; padding-top:8px; color:#000; text-decoration:none; border-right:1px solid #D1D1D1; }
#quicklinks { float:left;height:35px; text-align:center; padding-top:13px; }
#innerquick {background:#fff;height:28px;width:141px;}
#quickselect { width:130px;font-size:12px; margin-top:5px; }
#searchbox {float:left;height:35px; width:242px; text-align:center; padding-top:20px;background-image:url(../sys_img/nav/1stadt.gif);background-repeat:repeat-x;padding-left:30px;background-position:0px 6px; }
* html #searchbox {height:35px; width:272px; }

* html #n_start a, * html #n_aktuell a, * html #n_stadt a, * html #n_ges a, * html #n_wirt a, * html #n_frei a, * html #n_kult a, * html #n_tour a { height:28px; display:block; padding-top:8px; color:#000; text-decoration:none; border-right:1px solid #D1D1D1; }

#n_start a:hover { background:#D2E0FF; }
#n_aktuell a:hover { background:#D2E0FF; }
#n_stadt a:hover { background:#B5CCFF; }
#n_ges a:hover { background:#D2E0FF; }
#n_wirt a:hover { background:#E1EAFF; }
#n_frei a:hover { background:#FFE1A1; }
#n_kult a:hover { background:#F0DFBA; }
#n_tour a:hover { background:#FFEEC9; }

#footer1 {
  width:940px;
  height:17px;
  font-size:10px;
  color:#fff;
  background: #3070FF;
}

#footer1 a { 
  color:#fff;
  text-decoration:none;
 }

.n_active {
  font-weight:bold;
  }

ul.sitemapStandardMainCat {
        margin-left:0;
        padding-left: 0;
}

ul.sitemapStandardMainCat li {
    border-bottom: 1px solid #ffffff;
    list-style-type: none;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_1 {
        background-color: #e6f1fb;
        padding: 3px 3px 3px 10px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_2 {
        background-color: #f4f9fd;
        padding: 3px 3px 3px 30px;
}

ul.sitemapStandardMainCat li.sitemapStandardLevel_3 {
        background-color: #ffffff;
        padding: 3px 3px 3px 50px;
}



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

/* Level 1 */
#navigation ul.navmainStandardLevel_1 {
width:168px;
}

* html #navigation ul.navmainStandardLevel_1 {
  width:180px;
}

#navigation ul li.navmainStandardLevel_1 {
  min-height:24px;
  display:block;
  list-style:none;
  font-size:11px;
  display:block;
  color:#000;
  text-decoration:none;
  margin-left:-40px;
}

* html #navigation ul li.navmainStandardLevel_1 { 
    
    margin-left:0px; }

#navigation ul li.navmainStandardLevel_1 a { 
    underline:none;
    background:#fff;
    background-image:url(../sys_img/nav/li_blue.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding: 4 0 4 10;
    display:block;  
    color:#000;
    text-decoration:none;
}

* html #navigation ul li.navmainStandardLevel_1 a { margin:0;height:24px; width:187px; }

#navigation ul li.navmainStandardLevel_1 a.active:hover, #navigation ul li.navmainStandardLevel_1 a.active  {
    background-image:url(../sys_img/nav/li_blue2.gif);
    background-repeat:repeat-x;
    display:block;
    font-weight:bold;
}

* html #navigation ul li.navmainStandardLevel_1 a.active:hover { font-weight:bold; width:187px; }
* html #navigation ul li.navmainStandardLevel_1 a.active:link { font-weight:bold; width:187px; }
* html #navigation ul li.navmainStandardLevel_1 a.active:visited { font-weight:bold; width:187px; }
* html #navigation ul li.navmainStandardLevel_1 a.active:active { font-weight:bold; width:187px; }


/* Level 2 */
#navigation ul li.navmainStandardLevel_2 {
  min-height:24px;
  width:168px;
  font-size:11px;
  display:block;
  color:#000;
  text-decoration:none;
  margin-left:-40px;
}


#navigation ul li.navmainStandardLevel_2 a {
    background:#dee8ff;
    background-position:bottom;
    padding: 4 0 4 30;
    display:block;
    width:158px;
    color:#000;
    text-decoration:none;
 
}

* html #navigation ul li.navmainStandardLevel_2 a { 
     width:188px;
     margin-left:30px;
}

#navigation ul li.navmainStandardLevel_2 a:hover, #navigation ul li.navmainStandardLevel_2 a.active {
    background-image:url(../sys_img/nav/li_blue2.gif);
    background-repeat:repeat-x;
    display:block;
    width:158px;
    font-weight:normal;
}

#navigation ul li.navmainStandardLevel_2 a.active { font-weight:bold; }

#navigation ul li.navmainStandardLevel_2 a.last:hover, #navigation ul li.navmainStandardLevel_2 a.last {
    border-bottom:1px solid #3274a0;
}

* html #navigation ul li.navmainStandardLevel_2 a:hover, * html #navigation ul li.navmainStandardLevel_2 a.active:link {
     width:197px;
}
* html #navigation ul li.navmainStandardLevel_2 a.active:active {  width:197px; }
* html #navigation ul li.navmainStandardLevel_2 a.active:visited {  width:197px; }

/* Level 3 */
#navigation ul li.navmainStandardLevel_3 {
  list-style:none;
}

#navigation ul li.navmainStandardLevel_3 a {
    text-decoration:none;
    font-size:11px;
  display:block;
  color:#000;
   padding: 4 0 4 40;
   margin-left:-40px;
   width:148px; 
   text-decoration:none;
}

* html #navigation ul li.navmainStandardLevel_3 a { 
   width:188px;
   margin-left:0px;
}



#navigation ul li.navmainStandardLevel_3 a:hover {
    background-image:url(../sys_img/nav/li_blue2.gif);
    background-repeat:repeat-x;
    background-position:0 0;
}

#navigation ul li.navmainStandardLevel_3 a.active { font-weight:bold; }





/* Level 1 */
/* Level 1 */
#navigation ul.navmainSchlossLevel_1 {
width:168px;
}

* html #navigation ul.navmainSchlossLevel_1 {
  width:180px;
}

#navigation ul li.navmainSchlossLevel_1 {
  min-height:24px;
  display:block;
  list-style:none;
  font-size:11px;
  display:block;
  color:#000;
  text-decoration:none;
  margin-left:-40px;
}

* html #navigation ul li.navmainSchlossLevel_1 { 
    
    margin-left:0px; }

#navigation ul li.navmainSchlossLevel_1 a { 
    underline:none;
    background:#fff;
    background-image:url(../sys_img/nav/li_blue.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding: 4 0 4 10;
    display:block;  
    color:#000;
    text-decoration:none;
}

* html #navigation ul li.navmainSchlossLevel_1 a { margin:0;height:24px; width:187px; }

#navigation ul li.navmainSchlossLevel_1 a.active:hover, #navigation ul li.navmainSchlossLevel_1 a.active  {
    background-image:url(../sys_img/nav/li_blue2.gif);
    background-repeat:repeat-x;
    display:block;
    font-weight:bold;
}

* html #navigation ul li.navmainSchlossLevel_1 a.active:hover { font-weight:bold; width:187px; }
* html #navigation ul li.navmainSchlossLevel_1 a.active:link { font-weight:bold; width:187px; }
* html #navigation ul li.navmainSchlossLevel_1 a.active:visited { font-weight:bold; width:187px; }
* html #navigation ul li.navmainSchlossLevel_1 a.active:active { font-weight:bold; width:187px; }


/* Level 2 */
#navigation ul li.navmainSchlossLevel_2 {
  min-height:24px;
  width:168px;
  font-size:11px;
  display:block;
  color:#000;
  text-decoration:none;
  margin-left:-40px;
}


#navigation ul li.navmainSchlossLevel_2 a {
    background:#dee8ff;
    background-position:bottom;
    padding: 4 0 4 30;
    display:block;
    width:158px;
    color:#000;
    text-decoration:none;
 
}

* html #navigation ul li.navmainSchlossLevel_2 a { 
     width:188px;
     margin-left:30px;
}

#navigation ul li.navmainSchlossLevel_2 a:hover, #navigation ul li.navmainSchlossLevel_2 a.active {
    background-image:url(../sys_img/nav/li_blue2.gif);
    background-repeat:repeat-x;
    display:block;
    width:158px;
    font-weight:normal;
}

#navigation ul li.navmainSchlossLevel_2 a.active { font-weight:bold; }

#navigation ul li.navmainSchlossLevel_2 a.last:hover, #navigation ul li.navmainSchlossLevel_2 a.last {
    border-bottom:1px solid #3274a0;
}

* html #navigation ul li.navmainSchlossLevel_2 a:hover, * html #navigation ul li.navmainSchlossLevel_2 a.active:link {
     width:197px;
}
* html #navigation ul li.navmainSchlossLevel_2 a.active:active {  width:197px; }
* html #navigation ul li.navmainSchlossLevel_2 a.active:visited {  width:197px; }

/* Level 3 */
#navigation ul li.navmainSchlossLevel_3 {
  list-style:none;
}

#navigation ul li.navmainSchlossLevel_3 a {
    text-decoration:none;
    font-size:11px;
  display:block;
  color:#000;
   padding: 4 0 4 40;
   margin-left:-40px;
   width:148px; 
   text-decoration:none;
}

* html #navigation ul li.navmainSchlossLevel_3 a { 
   width:188px;
   margin-left:0px;
}



#navigation ul li.navmainSchlossLevel_3 a:hover {
    background-image:url(../sys_img/nav/li_blue2.gif);
    background-repeat:repeat-x;
    background-position:0 0;
}

#navigation ul li.navmainSchlossLevel_3 a.active { font-weight:bold; }

* html .infodiensteinclude { width:700px; overflow:hidden; }

