* {	padding: 0; margin: 0;	}




/* --------------------------------------Body-------------------------------------- */

body	
		{
			background: #909090;
			text-align: center;
			background-image: url(images/bg.jpg);
			background-repeat: repeat-x;
			background-position: top center;
			font-family: arial, sans-serif;
		}



/* --------------------------------------Wrap-------------------------------------- */

#wrap 	
		{
			background-color: #dedfe1;
			margin: 0 auto;
			padding: 0;
			width: 940px;
			background-repeat: repeat-y;
			background-image: url(images/wrap.jpg);
		}



#header, #navigation, #content, #footer 
		{	width: 940px;	}



span.invisible {display: none;}

		
		


/* --------------------------------------Header-------------------------------------- */


#header
		{
			background-image: url(images/header-std.jpg);
			background-position: top center;
			background-repeat: no-repeat;
			background-color: #fff;
			height: 160px;
			text-align: center;
		}
		
		
#header-qu
		{
			background-image: url(images/header-qu.jpg);
			background-position: top center;
			background-repeat: no-repeat;
			background-color: #fff;
			height: 160px;
			text-align: center;
		}
		

#header-rgb
		{
			background-image: url(images/header-rgb.jpg);
			background-position: top center;
			background-repeat: no-repeat;
			background-color: #fff;
			height: 160px;
			text-align: center;
		}

		
		

#header h2
		{
			color: #f0f0f0;
			font-family: arial, sans-serif;
			font-weight: bold;
			font-size: 18px;
			text-align: left;
			margin-left: 40px;
			padding-top: 65px;
		}



/* --------------------------------------Content-------------------------------------- */

#content
		{
			text-align: left;
			border: 0;
		}
		



/* --------------------------------------Main-------------------------------------- */

#main
		{
			float: right;
			width: 660px;
			background-image: url(images/main.jpg);
			background-position: top center;
			background-repeat: no-repeat;
		}


#main h2
		{
			margin: 40px 60px 20px 0px;
			font-family: arial, sans-serif;
			font-size: 22px;
			line-height: 28px;
			font-weight: bold;
			color: #17479e;
			background: none;
		}
		
		

#main h3
		{
			margin: 0px 60px 20px 0px;
			font-family: arial, sans-serif;
			font-size: 14px;
			line-height: 20px;
			font-weight: bold;
			color: #17479e;
			background: none;
		}
		
		
#main h4
		{
			margin: 0px 60px 6px 0px;
			font-family: arial, sans-serif;
			font-size: 14px;
			line-height: 20px;
			font-weight: bold;
			color: #000;
			background: none;
		}
		
		
#main p
		{
			margin: 0px 60px 20px 0px;
			font-family: arial, sans-serif;
			font-size: 14px;
			line-height: 20px;
			font-weight: normal;
			color: #000;
			background: none;
		}


#main p a
		{
			text-decoration: none;
			color: #17479e;
		}


#main p a:hover
		{
			text-decoration: underline;
		}



#seitenfoto
		{
			background: none;
			float: right;
			margin: 0px 21px 12px 0px;
		}

*html #seitenfoto {margin: 0px 10px 12px 0px; padding-right: 1px;}


/* --------------------------------------Sidebar-------------------------------------- */

#sidebar
		{
			float: left;
			width: 280px;
			background-image: url(images/sidebar.jpg);
			background-position: top left;
			background-repeat: no-repeat;
		}



/* --------------------------------------Navigation------------------------------------- */

#navlist
		{
			padding: 0;
			margin-left: 40px;
			margin-right: 70px;
			margin-top: 20px;
			padding-bottom: 40px;
			font-family: arial, sans-serif;
			font-size: 16px;
			line-height: 22px;
			font-weight: bold;
			color: #fff;
			background: none;
			width: 170px;
		}
		

	
#navlist ul
		{
			margin: 0;
			padding: 0;
			white-space: nowrap;
		}


#navlist li
		{
			display: inline;
			list-style-type: none;
		}


#navlist li.off a
		{
			display: block;
			padding: 0px 0px 0px 20px;
			margin-top: 20px;
			border: 0;
			color: #fff;
			text-decoration: none;
		}


#navlist li a:hover
		{
			display: block;
			padding: 0px 0px 0px 20px;
			border: 0;
			color: #fff;
			text-decoration: none;
			background-image: url(images/navicon2.jpg);
			background-position: center left;
			background-repeat: no-repeat;
		}


#navlist li.on a
		{
			display: block;
			padding: 0px 0px 0px 20px;
			margin-top: 20px;
			border: 0;
			color: #fff;
			text-decoration: none;
			background-image: url(images/navicon.jpg);
			background-position: center left;
			background-repeat: no-repeat;
		}


/* --- Sub --- */

#navlist li.sub_off a
		{
			font-size: 13px;
			display: block;
			padding: 0px 0px 0px 20px;
			margin-top: 6px;
			margin-left: 20px;
			border: 0;
			color: #fff;
			text-decoration: none;
		}

#navlist li.sub_off a:hover
		{
			text-decoration: none;
			background-image: url(images/navicon2.jpg);
			background-position: center left;
			background-repeat: no-repeat;
		}
		
#navlist li.sub_on a
		{
			font-size: 13px;
			display: block;
			padding: 0px 0px 0px 20px;
			margin-top: 6px;
			margin-left: 20px;
			border: 0;
			color: #fff;
			text-decoration: none;
			background-image: url(images/navicon.jpg);
			background-position: center left;
			background-repeat: no-repeat;
		}
			

/* --------------------------------------Footer-------------------------------------- */

#footer
		{
			background-color: #909090;
			background-image: url(images/footer.jpg);
			background-position: top center;
			background-repeat: no-repeat;
			height: 80px;
		}


#footer p
		{
			margin: 0px 20px 0px 20px;
			padding-top: 39px;
			padding-left: 210px;
			font-family: arial, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #000;
			background: none;
			text-align: center;
		}


#footer p a
		{
			font-weight: normal;
			color: #17479e;
			text-decoration: none;
		}
		
		
#footer p a:hover
		{
			text-decoration: underline;
		}



/* --------------------------------------Liste-------------------------------------- */


#main ul
		{
			font-family: arial, sans-serif;
			font-size: 14px;
			line-height: 20px;
			color: #000;
			background: none;
			padding: 0;
			text-align: left;
			list-style-type: disc;
			list-style-position: outside;
			margin: 0px 60px 20px 16px;
		}
		
		
#main ol
		{
			font-family: arial, sans-serif;
			font-size: 14px;
			line-height: 20px;
			color: #000;
			background: none;
			padding: 0;
			text-align: left;
			list-style-position: outside;
			margin: 0px 60px 20px 16px;
		}


#main ul li, #main ol li
		{
			margin-bottom: 20px;
			padding: 0;
			text-align: left;
			color: #000;
			text-decoration: none;
		}



#main ul li a

		{
			color: #17479e;
			text-decoration: none;
		}


#main ul li a:hover {text-decoration: underline;}


span.listheader
		{
			font-size: 14px;
			font-weight: bold;
			color: #17479e;
		}
	



/* --------------------------------------Ausgaben-Vorschau-------------------------------------- */


.heftpreview
		{
			padding: 5px 5px 0px 5px;
			margin-right: 16px;
			margin-bottom: 32px;
			background-color: #fff;
			border: 1px solid #ccc;
			width: 120px;
			text-align: center;
			float: left;
		}
		
		
.heftpreview:hover
		{
			background-color: #eee;
			border: 1px solid #bbb;
		}


span.heftpreview-text
		{
			font-family: arial, sans-serif;
			font-size: 11px;
			line-height: 24px;
			font-weight: normal;
			color: #666;
			background: none;
			text-decoration: none;
		}
		
		
span.heftpreview-text a
		{
			text-decoration: none;
			border: 0;
		}
		
		
		
/* ------------------------------------Galerie-------------------------------------- */


.galeriepreview
		{
			padding: 5px 5px 0px 5px;
			margin-right: 16px;
			margin-bottom: 32px;
			background-color: #fff;
			border: 1px solid #ccc;
			width: 150px;
			text-align: center;
			float: left;
		}
		
		
.galeriepreview:hover
		{
			background-color: #eee;
			border: 1px solid #bbb;
		}


span.galeriepreview-text
		{
			font-family: arial, sans-serif;
			font-size: 11px;
			line-height: 16px;
			font-weight: normal;
			color: #666;
			background: none;
			text-decoration: none;
		}
		
		
span.galeriepreview-text a
		{
			text-decoration: none;
			border: 0;
		}
		
		




.galeriebild
		{
			padding: 5px;
			margin-right: 16px;
			margin-bottom: 32px;
			background-color: #fff;
			border: 1px solid #ccc;
			text-align: center;
			float: left;
		}
		
		
.galeriebild:hover
		{
			background-color: #eee;
			border: 1px solid #bbb;
		}
		
		
		
/* ------------------------------------Galerie-------------------------------------- */


.links a img
		{
			padding: 0;
			margin: 0;
			margin-right: 16px;
			margin-bottom: 16px;
			border: 3px solid #ccc;
		}
		
		
.links a:hover img
		{
			border: 3px solid #bbb;
		}



/* ------------------------------------Sonstiges------------------------------------ */

iframe{
	margin-top:10px;
	margin-bottom:40px;
}