/********************************************************************/
/* Basic page layout                                                */
/********************************************************************/

body, p , h1, h2, h3, h4, ul, li
{
	margin: 0px;
	padding: 0px;
}

body
{
	font-family: arial, helvetica, verdana, sans-serif;
	text-align: center;
	font-size: 13px;
}

#wrap
{
    width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* colors and backgrounds ------------------------------------------*/

body
{
    background-color: #F3F3F3;
	background-image: url(pageback.gif);
	background-repeat: repeat-x;
}


/********************************************************************/
/* quick navigation                                                 */
/********************************************************************/

/* structure -------------------------------------------------------*/
#quicknav
{
	height: 23px;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* colors and backgrounds ------------------------------------------*/
#quicknav
{
   background-image: url(quicklink_back.jpg);
   background-repeat: repeat-y;
}

/* typography ------------------------------------------------------*/
#quicknav ul
{
	float: right;
	list-style-type: none;
	width: 250px;
	padding-top: 3px;
}

#quicknav ul li
{
	float: left;
}

#quicknav ul a
{
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 0.5em;
	padding-right: 0.5em;
}


/********************************************************************/
/* content                                                          */
/********************************************************************/

/* structure -------------------------------------------------------*/

#leftcol
{
	float: left;
	width: 741px;
}

#leftcol .margin
{
	margin-left: 39px;
}

/* colors and backgrounds ------------------------------------------*/

#leftcol
{
	background-image: url(content_back.jpg);
	background-repeat: no-repeat;
}

/* typography ------------------------------------------------------*/
#contentheader h2
{
	font-size: 1.1em;
	width: 315px;
	text-align: justify;
	color: #00249F;
	line-height: 37px;
}

#contentheader img
{
	border: 2px solid #FFFFFF;
}

#text
{
	line-height: 1.6em;
        font-size: 1.1em;
	padding-right: 20px;
}

#text h1
{
	font-size: 1.3em;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

#text h2
{
   font-size: 1.1em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

#text img
{
   border: 0px;
   margin: 20px;
   margin-top: 0px;
   margin-bottom: 20px;
}

#text #imagebar
{
   float: right;
   width: 230px;
}

#text p
{
   width: 445px;
}

#text ul
{
   padding-left: 1.5em;
}

#text a
{
   color: #000000;
   text-decoration: none;
}

#text .label
{
   width: 10em;
   display: block;
   float: left;
}



/********************************************************************/
/* navigation                                                       */
/********************************************************************/

/* structure -------------------------------------------------------*/

#rightcol
{
	float: left;
	width: 239px;
}

/* typography ------------------------------------------------------*/

#rightcol .navigation strong
{
	display: inline-block;
}

#rightcol ul
{
	list-style-type: none;
	padding-left: 18px;
	margin-top: 30px;
}

#rightcol .navigation li a
{
	width: 140px;
	display: block;

	background-image: url(nav1.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 1em;
	text-decoration: none;
	color: #00249F;
	font-weight: bold;
}

#rightcol .navigation li a span
{
	width: 140px;
	display: block;
	background-image: url(nav2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

#rightcol .navigation li strong a, #rightcol .navigation li a:hover
{
	background-image: url(nav1_sel.gif);
	background-position: left bottom;
	color: #FFFFFF;
}

#rightcol .navigation li strong a span, #rightcol .navigation li a:hover span
{
	background-image: url(nav2_sel.gif);
	background-position: left top;
}

/* 2. nav level -----------------------------------------------------------*/
#rightcol .navigation li ul a
{
	background-image: none;
	margin-bottom: 0.5em;
	font-weight: normal;
}

#rightcol .navigation li ul a span
{
    display: inline;
    background-image: none;
    padding: 0px;
}

#rightcol .navigation li ul strong a
{
	color: #00249F;
	font-weight: bold;
}

#rightcol .navigation li ul
{
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	margin-bottom: 1.3em;
}

#rightcol .navigation li ul a:hover span, #rightcol .navigation li ul a:hover 
{
	background-image: none;
	color: #00249F;
	font-weight: bold;
}



/* Bildergalerie */

#bilder.bilderdetail #contentheader
{
    display: none;
}

#bilder.bilderdetail #text
{
   margin-top: 150px;
}


#bildergalerie #text img
{
   margin: 0px;
   padding: 0px;
}

#bildergalerie h3
{
   font-size: 14px;
}

#bildergalerie #text
{
   position: relative;
}

#bildergalerie #text h1
{
   position: absolute; 
   left: 350px;
   top: -50px;
}

.sitemap ul
{
   list-style-type: none;
}








