/* CSS Document */

@import url(color.css);
@import url(typography.css);
@import url(slimbox.css);


/* Normalisiert margin, padding */
body,  div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
	{ margin: 0; padding: 0;}
	
/* Normalisiert font-size für Überschriften */
h1, h2, h3, h4, h5, h6
	{font-size: 100%; font-weight: normal;}

/* Entfernt list-style aus Listen */
ul
	{list-style: none;}
	
/* Normalisiert font-style und font-weigth auf normal */
adress, caption, cite, code, dfn, em, strong, th, var
	{font-style: normal; font-weight: normal;}
	
/* Entfernt list-style aus Listen */
table
	{border-collapse: collapse; border-spacing: 0;}
	
/* Entfernt border aus fieldset und img */
img						/* fieldset, */
	{border: 0;}
	
/* Richtet Text in caption und th links aus */
caption, th
	{text-align: left;}
	
/* Entfernt Anführungszeichen aus q*/
q:before, q:after
	{content:'';}
	

/* ------------------- Ausrichtung & grössen Mittig (breite max 1300) ---------------------*/

html 
	{text-align: center;}

body
	{position: relative; width: 1300px; min-height: 780px;  margin: 0 auto; text-align: left;}	

div#branding
	{position: relative; width: 1144px; height: 240px;}

div#newsticker_div
	{position: relative; width: 1001px; height: 32px; margin-left: 78px; padding-top: 9px;}

span#newsticker_span
	{position: relative; margin-left: 160px;}
	
div#content_top
	{position: relative; height: 14px; margin-left: 78px; margin-top: 1em; text-align: left;}

div#content_main
	{position: relative; margin-left: 78px; text-align: left;}

div#content_bottom
	{position: relative; width: 1001px; height: 14px; margin-left: 78px; text-align: left;}
	
div.content_bottom_image
	{position: relative; width: 1001px; height: 174px; margin-left: 78px; text-align: left;}

div#content_bottom_image
	{position: relative; width: 1001px; height: 174px; margin-left: 78px; text-align: left;}

div#footer
	{position: relative; width: 1001px; height: 32px; margin-left: 78px; margin-top: 1em; text-align: center;}
	
/*---------------------- 1.0 branding ----------------------------------------*/

div#branding blockquote
	{position: absolute; top: -9999px;}
	
div#branding h1
	{position: absolute; top: -9999px;}

div#branding h5
	{position: relative;}
	
div#branding h5 a 
	{display: block; width: 1144px; height: 240px; text-indent: -9999px;} 
	
div.content_bottom_image h5
	{position: relative;}
	
div.content_bottom_image h5 a 
	{display: block; width: 1001px; height: 240px; text-indent: -9999px;} /* text-indent: -9999px; */
	
	


/*---------------------- 3.0 Kontent --------------------*/

div#content ul, div#content dl {overflow: hidden;}

ul.content_h, ul.content_v
	{ width: 759px; padding-left: 72px; padding-right: 36px; padding-bottom: 22px;} /*exakt 628*/

ul.content_h li
	{padding-top: .8em;}

ul.galerie li
	{float: left; padding-right: .8em;}	

p, h3, h4, table 
	{ margin-top: .8em;}
	
fieldset  {padding-left: .8em; padding-bottom: .8em;}	

/*---------------------- 4.0 Footer --------------------*/

div#footer
	{clear: both;}

div#footer p
	{position: relative; top: 9px;}
	

/* default styling */
.nav, .nav ul {list-style-type:none; margin:0; padding:0;}
.nav {width: 1000px; height: 32px; margin-left: 78px; text-align:left;}


/* ----------------------------------------------------------------------------	*/

/* DO NOT CHANGE ANYTHING BELOW */
.nav li {float:left;} /* fixes several IE related bugs, and allows for clearing */
.nav ul {float:left; position:relative; z-index:20; left:1px; top:-1px;} /* necessary for float drop and to stack the <ul>s */
.nav ul li {clear:left;} /* must clear the floated list item inside sublist */
.nav a {position:relative; display:block;} /* needs to have a position, to be above the rest */
.nav a.main {float:left; /* necessary for float drop */
    margin-top:10000px;} /* bring the top level links back into view */
.nav .drop {margin-top:-10000px;} /* hide the sub links and their containers, opera has low upper limits */
.nav ul {margin-bottom:-5000px;} /* avoid any interaction between the subs, can be any large size */
/* ----------------------------------------------------------------------------	*/

/* ----------------------------------------------------------------------------	*/		


/* style the links */
/* needs a background for IE6 - can be a color or a transparent gif */
.nav a {height:32px;} 
.nav ul a {height:29px;}
/* style the <b> element so that is does not affect the size of the link */
.nav a i {position:absolute; left:-9999px;}


/* FOR NAV2 */
.nav_2 .nav2, .nav2 a, .nav2 {width:146px;}
.nav_2 .nav2 a, .nav2 a {margin-right:-145px;} /* 1px less than the top level link width */ 
.nav_2 .nav2 ul li, .nav2 ul li {max-width: 206px;}


/* FOR NAV3 */
.nav_3 .nav3, .nav3 a, .nav3 {width:74px;}


/* FOR NAV4 */
.nav_4 .nav4, .nav4 a, .nav4 {width:90px;}



/* FOR NAV5 */
.nav_5 .nav5, .nav5 a, .nav5 {width:104px;}
.nav_5 .nav5 a, .nav5 a {margin-right:-103px;} /* 1px less than the top level link width */ 
.nav_5 .nav5 ul li, .nav5 ul li {max-width: 206px;}


/* FOR NAV6 */
.nav_6 .nav6, .nav6 a, .nav6 {width:127px;}


/* FOR NAV7 */
.nav_7 .nav7, .nav7 a, .nav7 {width:104px;}
.nav_7 .nav7 a, .nav7 a {margin-right:-103px;} /* 1px less than the top level link width */ 
.nav_7 .nav7 ul li, .nav7 ul li {max-width: 206px;}


/* FOR NAV8 */
.nav_8 .nav8, .nav8 a, .nav8 {width:104px;}
.nav_8 .nav8 a, .nav8 a {margin-right:-103px;} /* 1px less than the top level link width */ 
.nav_8 .nav8 ul li, .nav8 ul li {max-width: 206px;}


/* FOR NAV9 */
.nav_9 .nav9, .nav9 a, .nav9 {width:63px;}
.nav_9 .nav9 a, .nav9 a {margin-right:-72px;} /* 1px less than the top level link width */ 
.nav_9 .nav9 ul li, .nav9 ul li {max-width: 206px;}


/* FOR NAV10 */
.nav_10 .nav10, .nav10 a, .nav10 {width:165px;}
.nav_10 .nav10 a, .nav10 a {margin-right:-164px;} /* 1px less than the top level link width */ 
.nav_10 .nav10 ul li, .nav10 ul li {max-width: 206px;}


/* FOR NAV11 */
.nav11, .nav11 a {width:23px;}
.nav11 a {margin-right:-22px; background:url(../../images/nav_s.png) no-repeat left top;}


.nav li.drop ul li a {}
/* ----------------------------------------------------------------------------	*/

/* DO NOT CHANGE ANYTHING BELOW */
.nav li {float:left;} /* fixes several IE related bugs, and allows for clearing */
.nav ul {float:left; position:relative; z-index:20; left:1px; top:-1px;} /* necessary for float drop and to stack the <ul>s */
.nav ul li {clear:left;} /* must clear the floated list item inside sublist */
.nav a {position:relative; display:block;} /* needs to have a position, to be above the rest */
.nav a.main {float:left; /* necessary for float drop */
    margin-top:10000px;} /* bring the top level links back into view */
.nav .drop {margin-top:-10000px;} /* hide the sub links and their containers, opera has low upper limits */
.nav ul {margin-bottom:-5000px;} /* avoid any interaction between the subs, can be any large size */
/* ----------------------------------------------------------------------------	*/

/* The bit that does ALL the work to bring the sub menus into view */
.nav a:hover,
.nav a:focus,
.nav a:active {margin-right:0; z-index:10; outline:0; background-position:left bottom;}

.nav a:hover b,
.nav a:focus b,
.nav a:active b {background:#000000;}



/* OPERA fix */
.nav ul:hover {clear:left;} /* to stop intermittent sub link :hover problems */

/* IE6 and 7 fix */
a:active {}

/* ----------------------------------------------------------------------------	*/

/* FOR NAV2 */
.adm_2 .adm2, .adm2 a {width:146px;}
.adm_2 .adm2 a {margin-right:-145px; background:url(../../images/adm_2_down.png) no-repeat left top;} /* 1px less than the top level link width */
.adm_2 .adm2 ul li {max-width: 206px;}
.nav .adm2 a:hover, .nav .adm2 a:focus { background:url(../../images/adm_2_down.png) no-repeat left top;}

/* FOR NAV2 */
.adm2, .adm2 a {width:146px;}
.adm2 a {margin-right:-145px; background:url(../../images/adm_2.png) no-repeat left top;} /* 1px less than the top level link width */
.adm2 ul li {max-width: 206px;}

/* FOR NAV3 */
.adm_3 .adm3, .adm3 a {width:74px;}
.adm_3 .adm3 a {margin-right:-73px; background:url(../../images/adm_3_down.png) no-repeat left top;} /* 1px less than the top level link width */
.adm3, .adm3 a {width: 74px;}
.adm3 a {margin-right:-73px; background:url(../../images/adm_3.png) no-repeat left top;} /* 1px less than the top level link width */
.adm3 ul li {margin-left: 0px; max-width: 206px;}
.nav .adm3 a:hover, .nav .adm3 a:focus { background:url(../../images/adm_3_down.png) no-repeat left top;}

/* FOR NAV4 */
.adm_4 .adm4, .adm4 a {width:90px;}
.adm_4 .adm4 a {margin-right:-89px; background:url(../../images/adm_4_down.png) no-repeat left top;} /* 1px less than the top level link width */
.adm4, .adm4 a {width:90px;}
.adm4 a {margin-right:-89px; background:url(../../images/adm_4.png) no-repeat left top;} /* 1px less than the top level link width */
.adm4 ul li {max-width: 206px;}
.nav .adm4 a:hover, .nav .adm4 a:focus { background:url(../../images/adm_4_down.png) no-repeat left top;}

/* FOR NAV5 */
.adm_5 .adm5, .adm5 a {width:104px;}
.adm_5 .adm5 a {margin-right:-103px; background:url(../../images/adm_5_down.png) no-repeat left top;} /* 1px less than the top level link width */
.adm5, .adm5 a {width:104px;}
.adm5 a {margin-right:-103px; background:url(../../images/adm_5.png) no-repeat left top;} /* 1px less than the top level link width */
.adm5 ul li {max-width: 206px;}
.nav .adm5 a:hover, .nav .adm5 a:focus { background:url(../../images/adm_5_down.png) no-repeat left top;}

/* FOR NAV6 */
.adm_6 .adm6, .adm6 a {width:126px;}
.adm_6 .adm6 a {margin-right:-126px; background:url(../../images/adm_6_down.png) no-repeat left top;} /* 1px less than the top level link width */
.adm6, .adm6 a {width:127px;}
.adm6 a {margin-right:-126px; background:url(../../images/adm_6.png) no-repeat left top;}
.adm6 ul li {max-width: 206px;}
.nav .adm6 a:hover, .nav .adm6 a:focus { background:url(../../images/adm_6_down.png) no-repeat left top;}

/* FOR NAV7 */
.adm_7 .adm7, .adm7 a {width:104px;}
.adm_7 .adm7 a {margin-right:-103px; background:url(../../images/adm_7_down.png) no-repeat left top;} /* 1px less than the top level link width */
.adm7, .adm7 a {width:104px;}
.adm7 a {margin-right:-103px; background:url(../../images/adm_7.png) no-repeat left top;} /* 1px less than the top level link width */
.adm7 ul li {max-width: 206px;}
.nav .adm7 a:hover, .nav .adm7 a:focus { background:url(../../images/adm_7_down.png) no-repeat left top;}

/* FOR NAV8 */
.adm_8 .adm8, .adm8 a {width:104px;}
.adm_8 .adm8 a {margin-right:-103px; background:url(../../images/adm_8_down.png) no-repeat left top;} /* 1px less than the top level link width */
.adm8, .adm8 a {width:104px;}
.adm8 a {margin-right:-103px; background:url(../../images/adm_8.png) no-repeat left top;}
.adm8 ul li {max-width: 206px;}
.nav .adm8 a:hover, .nav .adm8 a:focus { background:url(../../images/adm_8_down.png) no-repeat left top;}

/* FOR NAV9 */
.adm9, .adm9 a {width:251px;}
.adm9 a {margin-right:-250px; background:url(../../images/adm_s.png) no-repeat left top;}




	
	