
body {
	font-family:			Arial, Helvetica, sans-serif ;
	font-size:				12px ;
	color:					#333333;
	margin:					0 0 25px 0;
	padding:				0;
	background:				#333333;
	line-height:			1em;
}

a:link,
a:visited,
a:active,
a:hover {
	color:					#CC3228;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

a img {
	border:					none;
}

p {
	margin:					10px 0;
	padding:				0;
}

/*

			Layout

*/


div#container {
	width:					950px;
	margin:					25px auto 0 auto;
}

div#header {
	border-bottom:			solid 1px #333333;
	height:					110px;
	background:				url(kulturamt-neukoelln-signet.gif) right top no-repeat;
	background-color:		#CC3228;
}

div#header h1 {
	width:					396px;
	height:					100%;
	float:					left;
	margin:					0;
	padding:				0;
}

div#header h1 a {
	display:				block;
	width:					396px;
	margin:					0;
	padding:                0;
	
}

div#header div {
	text-align:				right;
	font-family:			Arial, Helvetica, sans-serif ;
	font-size:				11px ;
	color:					#ffffff ;
	line-height:			1.1em;
	width:					458px;
	float:					right;
	padding:				11px 96px 0 0 ;
}

div#header div a {
	color:					#ffffff ;
}

div#maincontent {
	background:				url(main-background.gif) top left repeat-y;	
}

body.kalender div#maincontent {
	background:				url(main-background-kalender.gif) top left repeat-y;	
}

div#maincontent3 {
	background:				url(bg.gif);
	background-position:	top left;
	background-repeat: repeat-y;	
}
div#leftcol {
	width:					180px;
	float:					left;
	background:				#CC3228;
	border-right:			solid 1px #333333;
}

div#maincol {
	width:					769px;
	float:					left;
	background:				#ffffff;
	margin:					0;
	padding:				0 0 20px 0;
	
}

body.kalender div#maincol {
	width:					569px;
	padding:				0;
}

div#footer {
	font-family:			Arial, Helvetica, sans-serif ;
	font-size:				11px ;
	color:					#ffffff;
	padding:				5px 0;
}

div#footer a {
	color:					#ffffff;
}



/*

		navigation
	
*/

ul.nav,
ul.nav li,
ul.nav li ul {
	list-style:				none;
	margin:					0;
	padding:				0;
}

ul.nav {
	margin:					0 0 16px 0;
}

ul.nav li {
	margin:					0 0 3px 0;
}

ul.nav li a {
	color:					#ffffff;
	font-size:				13px;
	font-family:			Arial, Helvetica, sans-serif ;
	font-weight:			bold;
	text-decoration:		none;
	border-left:			solid 8px #E5A69A;
	padding:				4px 0 4px 16px;
	margin:					0 0 0 0;
	line-height:			1em;
	display:				block;
}

ul.nav li a.active,
ul.nav li a:hover {
	background:				#cccccc;
	color:					#333333;
}
ul.nav li ul li {
	margin:0;
}
ul.nav li ul li a {
	color:					#333333;
	font-size:				12px;
	font-family:			Arial, Helvetica, sans-serif ;
	font-weight:			normal;
	text-decoration:		none;
	border-left:			solid 8px #E5A69A;
	padding:				2px 0 2px 25px;
	margin:					0 0 0 0;
	display:				block;
	background:				#cccccc;
}
ul.nav li ul li a.active,
ul.nav li ul li a:hover {
	font-weight:				bold;
	background:				#cccccc;
}

ul.nav li.navigation-trenner {
	margin:					0 0 16px 0;
	padding:				0 0 16px 0;
	border-bottom:			solid 1px #333333;
}

ul#locations {
	margin:					16px 0 0 0;
	padding:				16px 0 16px 0;
	border-top:				solid 1px #333333;
}





/*

		location colors
	
*/

.nav .saalbau a,
span.saalbau2 { 
	border-color:			#9DB7DA !important;
}

.nav .koernerpark a,
span.koernerpark2  {
	border-color:			#A4DFF7 !important;
}

.nav .museum a,
span.museum2  {
	border-color:			#FEA742 !important;
}

.nav .bibliothek a,
span.bibliothek2  {
	border-color:			#97C6BE !important;
}

.nav .dorfschule a,
span.dorfschule2  {
	border-color:			#FFD754 !important;
}

.nav .vor-ort a,
span.vor-ort2  {
	border-color:			#B5D559 !important;
}

.nav .gropiusstadt a,
span.gropiusstadt2  {
	border-color:			#B1A4D0 !important;
}

.nav .saalbau a.active,
.nav .saalbau a:hover,
#maincol .saalbau,
tr.saalbau2:hover td,
tr.saalbau3 td { 
	background:			#9DB7DA !important;
}

.nav .koernerpark a.active,
.nav .koernerpark a:hover,
#maincol .koernerpark,
tr.koernerpark2:hover td,
tr.koernerpark3 td {
	background:			#A4DFF7;
}

.nav .museum a.active,
.nav .museum a:hover,
#maincol .museum,
tr.museum2:hover td,
tr.museum3 td {
	background:			#FEA742;
}

.nav .bibliothek a.active,
.nav .bibliothek a:hover,
#maincol .bibliothek,
tr.bibliothek2:hover td,
tr.bibliothek3 td {
	background:			#97C6BE;
}

.nav .dorfschule a.active,
.nav .dorfschule a:hover,
#maincol .dorfschule,
tr.dorfschule2:hover td,
tr.dorfschule3 td   {
	background:			#FFD754;
}

.nav .vor-ort a.active,
.nav .vor-ort a:hover,
#maincol .vor-ort,
tr.vor-ort2:hover td,
tr.vor-ort3 td {
	background:			#B5D559;
}

.nav .gropiusstadt a.active,
.nav .gropiusstadt a:hover,
#maincol .gropiusstadt,
tr.gropiusstadt2:hover td,
tr.gropiusstadt3 td {
	background:			#B1A4D0;
}

h2.koernerpark2 {
	color:				#3CB0DD;
}

h2.saalbau2 {
	color:				#9DB7DA;
}

h2.museum2 {
	color:				#FEA742;
}

h2.bibliothek2 {
	color:				#97C6BE;
}

h2.vor-ort2 {
	color:				#B5D559;
}

h2.dorfschule2 {
	color:				#FFD754;
}

h2.gropiusstadt2 {
	color:				#B1A4D0;
}









/*

	home

*/


div.home div.image {
	width:				200px;
	overflow:			hidden;
	float:				left;
	margin:				0;
	padding:			0;
	line-height:0px;
	font-size:0px;
}

div.home div.image img {
	min-width:			200px;
}

div.home div.text {
	width:				355px;
	float:				right;
	padding:			0 0 0 20px;
}

p.location {
	font-size:			13px;
	font-weight:		bold;
}


div.home h2 {
	padding:			0;
	margin:				0;
	font-size:			20px;
	line-height:		20px;
	font-weight:		bold;
	padding-top:		10px;
}

div.home h2 a:link, div.home h2 a:visited, div.home h2 a:active {
	text-decoration:	none;
	color:				#333333;
}

div.home h2 a:hover {
	color:				#333333;
}

p.subtitle {
	font-size:			13px;
}

div.home {
	color:				#333333;
	text-decoration:	none;
	display:			block;
	height:				120px;
	margin-bottom:     	2px;
	padding:			0;
	width:				575px;
	cursor:				default;
	overflow:			hidden;
}

div.mmdoCmsElementWrap div.home {
	height:				auto;
	
}


div.artikel {
	margin:				0 20px 20px 20px;
	float:				left;
	width:				729px;
	
}

body.kalender div.artikel {
	width:				550px;
}

div.mitbild {
	width:				510px;
}

body.kalender div.mitbild {
	width:				312px;
}


div#undKalender {
	width:				100%;
	float:				left;
}

	div.kalenderSeite {
		width:					192px;
		float:					right;
		margin:0;
		padding:0;
	}
	form.kalenderSeite {
		padding:                8px 0px 10px 5px;
		background:				#999999;
		margin:					0;
		clear:					both;
		display:				block;
	}
	div.kalenderSeite div h5,
	form.kalenderSeite h5 {
		display:				block;
		width:					170px;
		height:					18px;
		background:				#333333;
		color:					#ffffff;
		font-size:				13px;
		padding:                2px 0px 0px 10px;
		margin-top:5px;
		line-height:			16px;
		margin-bottom:			10px;
	}
	form.kalenderSeite select {
		width:					180px;
		margin-bottom:			10px;
	}
	form.kalenderSeite p {
	margin:0; padding:0;
}
	form.kalenderSeite span {
		display:				block;
		height:					15px;
		line-height:			14px;

	}

	form.kalenderSeite input {
		background-image:		url(form_kalender2.gif);
		background-position:	right;
		background-repeat:		no-repeat;
		width:					139px;	
		padding-right:35px;
		margin-bottom:			10px;
	}

	form.kalenderSeite input.button {
		margin-left:			60px;
		margin-bottom:10px;
		background-image:	url(button_suche_single2.gif);
		border:0;
		font-size:0;
		line-height:0;
		height:20px;
		width:60px;
		cursor:pointer;
	}

	div.kalenderSeite div.quicklinks {
		background:				#737170;
		padding:                8px 0px 10px 5px;
		background:				#737170;
		border-top:				1px solid #000000;
		float:					none;
		display:				block;

	}

	div.kalenderSeite div.quicklinks a.link {
		display:				block;
		width:					180px;
		color:					#ffffff;
		padding:	            0px 0px 10px 5px;
		font-size:				13px;
		text-decoration:		none;
		float:					none;
	}

	div.kalenderSeite div.quicklinks a.link:hover {
		text-decoration:		underline;
	}
	
	div.kalenderSeite div.quicklinks div a.link {
		color:					#000000 !important;
	}

/*

	programmkalender

*/
	form.programmkalender {
		width:				749px;
		height:				80px;
		border-bottom:		1px solid #000000;
		background:			url(programm_bg.gif);
		padding:			20px 0px 0px 20px;
		margin:		0 0 5px 0;
	}
	form.archiv {
		background:			url(programm_bg_archiv.gif) !important;
	}
	form.programmkalender table {
		width:				740px;
		text-align:			left;
	}
	form.programmkalender table tr,
	form.programmkalender table tr td {
		height:35px;
		margin:0;
		padding:0;
		vertical-align:top;
	}
	form.programmkalender table select {
		width:					165px;
		margin-bottom:			10px;
		float:left;
	}
	form.programmkalender table span {
		display:				block;
		width:					70px;
		height:					16px;
		line-height:			14px;
		padding-top:            4px;
		float:left;
	}

	form.programmkalender table tr td input {
		background-image:		url(form_kalender2.gif);
		background-position:	right;
		background-repeat:		no-repeat;
		width:					139px;	

		margin-bottom:			10px;
	}
	form.programmkalender table tr td input.button {
		margin-left:			10px;
		background-image:	url(button_suche_single.gif);
		border:0;
		font-size:0;
		line-height:0;
		height:20px;
		width:60px;
		cursor:pointer;
	}
	table.treffer {
		width:					755px;
		margin-left:7px;
	}
	table.treffer tr td.title,
	table.treffer tr th {
		background:				#999999;
		padding:                2px 10px 2px 10px;
		height:					18px;
		color:					#ffffff;
		font-weight:			bold;
		line-height:			16px;
		margin:					0;
		text-align:				left;
	}
	table.treffer tr td.trenner {
		height:					2px;
		font-size:				0px;
		line-height:			0px;
		background:				#ffffff;
		margin:0; padding:0;
	}
	table.treffer tr {
		background:				#F3F3F3;
	}

	table.treffer tr td {
		padding:                10px 10px 10px 10px;
		border-bottom:			solid 2px #fff;
		line-height:			120%;
		vertical-align:			top;
	}
	table.treffer tr td span.location {
		border-left-style:		solid;
		border-left-width:		8px;
		border-color:			transparent;
		display:				block;
		padding-left:           2px;
		background:				none;
		text-align:				left;
	}
	
	table.treffer tr td span {
		display:				block;
		padding-left:           2px;
		background:				none;
	}

	table.treffer tr td p {
		margin:0; padding:0;
	}

	table.treffer tr td a,
	table.treffer tr th.pager a {
		color:					#CC3228;
		font-weight:			bold;
		text-decoration:		none;
	}
	
	table.treffer tr td div.image{
		width:					70px;
		height:					55px;
		overflow:				hidden;
		vertical-align:			middle;
		text-align:				center;
		padding-right:			0;
	} 
	
	table.treffer tr td div.image a {
		
	}
	
	table.treffer tr td div.image img{
		width:					90px;
		margin:					0 auto;
	} 
	
	
	table.treffer tr td.imagecell div.mmdoCms{
		display:				none;
	}
	
	
	div.home div.clearfix {
		width:					200px;
		float:					left;
	}
	
	table.treffer tr td a:hover {
		text-decoration:		underline;
	}	
	
	table.treffer tr td span.newstitle {
		text-transform:			uppercase;
		border:					none;
		padding:				0;
	}
	
	table.treffer tr td.time {
		text-align:				center;
	}
	
	table.treffer tr td.time span {
		display:				block;
		border:					none;
		padding:				0;
	}
	
	table.treffer tr td span.location {
		display:				block;
		height:					2.3em;
	}
	
	
a.partner { font-weight:bold; color:#333333;text-decoration:none;}
a.partner:hover { text-decoration:underline;}
a.partnerMail { font-weight:normal; text-decoration:underline;color:#333333;}


div.normal {
	line-height:				1.5em;
}

div.normal p {
	margin:						10px 0px 10px 0px;
	padding:					0;
}

div.normal h2 {
	font-size:					20px;
	font-weight:				bold;
	margin:						3px 0 8px 0;
	padding:					0 10px 0 0;
	line-height:				20px;
}


div.normal div.intro {
	margin:						25px 0 0 0 ;
}

/*
div.normal div.artikel,
div.normal div.heading {
	margin:						0 0 0 15px;
	width:						520px;
}


body.kalender div.artikel,
body.kalender div.normal div.heading {
	width:						323px;
}	
*/

div.normal div.heading {
	margin-bottom:			10px;	
}

div.normal div.heading div {
	margin:					0 0 0 60px;
}


div.images {
	float:					right;
	padding-right:			15px;
	width:					200px;
	font-size:				10px;
	line-height:			1em;
	margin-bottom:			20px;
}

div.image  {
	margin-bottom:			10px;
	
}

div.image p,
div.locations div.image p {
	line-height:			1.2em;
	margin:				3px 0 0	0;
	padding:				0;
}

div.team h1,
div.team p {
	width:					400px;
	float:					left;
}
div.team p {
	margin:					0;
}





body.kalender div.home div.image {
	padding-right:			0;
}

table.treffer div.image {
	width:					80px;
	float:					none;
}

div.normal div.image span {
	margin-bottom:10px;
	display:block;
}
							
h1 {
	padding:				0 0px 0 0px;
	margin:					0;
	font-size:				20px;
	font-weight:			bold;
	line-height:			20px;
}
h1.treffer {
	padding:				10px 0 10px 7px;
	float:					left;
	width:					65%;
	margin:					0;
}
div.reset span.reset {
	float:					right;
	display:				block;
	text-align:				right;
	margin-right:			20px;
	padding-top:			16px;
}


ul.listeMedia {
	list-style:				none;
	padding:				0 0px 10px 0px;
	margin:0;
}

ul.listeMedia li {
	padding-left:25px;
	padding-bottom:			6px;
	line-height:16px;
	display:block;
}

ul.listeMedia li.pdf {
	background:				url(pdf.gif) top left no-repeat;
}

ul.listeMedia li.jpg {
	background:				url(jpeg.gif) top left no-repeat;
}
	
ul.listeMedia li a {
	text-decoration:		underline;
	color:					#333333;
	padding:0;
	margin:0;
	font-size:				12px;
}
		
div.locations div.artikel p {
	margin:					10px 0px 10px 0px;
}					
div.locations div.heading p {
	margin:0;
}
a.back {
	color:				#CC3228;
	font-weight:		bold;
	line-height:		16px;
	padding-left:       10px;
	text-decoration:	none;
	display:			block;
	height:				20px;
	line-height:		19px;

}
a.back#hover {
	text-decoration:	underline;
}


/*

		footer / suchfeld

*/

#footer p {
	float:					left;
	width:					750px;
}

form#suchfeld {
	margin:					5px 0 0 0;
	float:					right;
	padding:				0;
}

form#suchfeld div {
	text-align:				right;
	
}

form#suchfeld input#suchtext {
	background:				transparent url(suchfeld.gif) top left no-repeat;
	border:					none;
	height:					20px;
	width:					141px;
	padding:				3px 5px 0 5px;
	margin:					0;
	float:					left;
	display:				block;
	color:					#666;
	font-size:				12px;
}

form#suchfeld input#submitsuche {
	background:				transparent url(suche-button.gif) top left no-repeat;
	border:					none;
	height:					20px;
	width:					30px;
	margin:					0;
	padding:				0 0 0 0;
	float:					left;
	display:				block;
	color:					#666;
	font-size:				12px;
	font-weight:			bold;
}


/*

		clearfix
	
*/


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/ 
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}	
/* End hide from IE-mac */











/*============================================================================ */


h2.koerner /*div.heading h2 */{
	color:						#3CB0DD;
}


body#koernerpark ul.tabs li a:hover,
body#koernerpark ul.tabs li.active a {
	background:					url(tabs-aktiv-koerner.gif) top left repeat-x;
	border-left:				solid 1px #A4DFF7;
	border-right:				solid 1px #A4DFF7;
}

body#koernerpark table.programm th {
	background:					#D4F0FB;
}


a.mehr,
a.zurueck,
a.rightRight,
a.readMore {
	color:						#CC3228;
	font-size:					12px;
	font-weight:				bold;
	text-decoration:			none;
}

a.mehr:hover,
a.zurueck:hover {
	text-decoration:			underline;
}

div.locations {
	line-height:				1.5em;
}

div.locations p {
	margin:						0;
	padding:					0;
}

div.locations h2 {
	font-size:					23px;
	font-weight:				bold;
	margin:						0 0 8px 0;
	padding:					0;
}

div.locations div.intro {
	margin:						25px 0 0 0 ;
}

div.locations div.intro2 {
	margin:						20px 0 0 0 ;
}

div.locations div.intro2 div.heading {
	margin-bottom:				0;
}

/*
div.locations div.artikel,
div.locations div.heading {
	margin:						0 0 0 20px;
	width:						520px;
	float:						left;
}
*/

div.locations div.heading {
	margin:						0 0 10px 20px ;	
}

div.locations div.heading img.logo {
	display:				block;
	float:					left;
}

div.locations div.heading div {
	margin:					0 0 0 60px;
}

div.locations div.image {
/*	margin:					0 20px 0 0;*/
}

ul.tabs {
	margin:					30px 5px 0 5px;
	padding:				0;
	list-style:				none;
	background:				url(tabs-bg.gif) top left repeat-x;
}

ul.tabs li {
	float:					left;
	margin:					0 0 0 0;
	border-right:			solid 4px #fff;
	padding:				0 0 25px 0;
}

ul.tabs li a:link,
ul.tabs li a:active,
ul.tabs li a:visited
 {
	font-size:				12px;
	color:					#333;
	text-decoration:		none;
	display:				block;
	padding:				5px 10px 2px 10px;
	border-left:			solid 1px #f3f3f3;
	border-right:			solid 1px #f3f3f3;
	width:					90px;
	text-align:				center;
}

ul.tabs li.active a {
	font-weight:			bold;
}

table.programm {
	margin:					0 7px;
	background:				#f3f3f3;
}

table.programm tr:hover {
	background:			#FFF7D9;
}

table.programm td,
table.programm th {
	border-bottom:			solid 4px #fff;
	text-align:				left;
	padding:				6px;
	vertical-align:			top;
}




/*

============================================================================ */

div.undKalender div.intro div.artikel {
	width:					300px;
}

div.contentItem div.article p a.zurueck {
	display:				block;
	margin:					20px 0 0 20px;
}

div#disabledveranstaltungsOrtmitTabs1 div.intro div.mmdoCmsLeft {
	float:					right;
}

div.intro div.intro div.mmdoCmsLeft {
	float:					right;
}

div#disabledveranstaltungsOrtmitTabs1 div.intro div.heading div.mmdoCmsLeft {
	float:					left;
}

div.intro div.intro div.heading div.mmdoCmsLeft {
	float:					left;
}

div.locations div.heading {
	width:					500px;
	float:					left;
}

tr.error td.property {
	color:					#CC3228;
}

tr td.property {
	text-align:				right;
	padding-right:			8px;
	white-space:			no-wrap;
}

tr td.value input.type1 {
	width:					235px;
}

tr td.value input.type2 {
	width:					32px;
}

tr td.value input.type3 {
	width:					195px;
}

tr td.value input.spaceRight {
	margin-right:			2px;
}

p.right input {
	margin-left:			195px;
}

table.shop tr td {
	padding-bottom:			4px;
}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


div#results,
table.searchBox,
p#did_you_mean,
p#result_report,
p#other_pages {
	padding:		5px 20px;
}

div#results p.resultItem span.url {
	color:#A0A0A0;
}

div#results p.resultItem a.title,
p#other_pages a{
	color:#CC3228;
}


span.admin-link a {
	text-align:			right;
	font-size:			11px;
	color:				#009BE6;
	font-weight:		normal;
	float:				none;
	display:			inline;
	width:				auto;
	padding-left:		10px;
}


.mmdoCmsGallery {
	text-align:			right;
}

div.shop h2.preview,
div.shop h2.detail {
	font-size:		12px;
	font-weight:		bold;
	line-height:		16px;
}

div.shop a img,
div.shop div.image {
	width:			100px;
}

p.reihen-quicklink {
	margin-left:	20px !important;
	margin-right:	20px !important;
}

/*
div.shop div.article {
	width:			620px;
}

div.ohne-galerie div.normal div.artikel {
	width:			620px;
	margin-bottom:	30px;
}

body.kalender div.ohne-galerie div.normal div.artikel {
	width:			523px;
}
*/


/* ******************** IE6 ********************************* */
	* html body div#maincol,
	* html div#maincol {
		width:					769px;
		float:					left;
		background:				#ffffff;
		margin:					0;
		padding:				0px 0px 20px 0px;
		
	}
	* html div.artikel {
		margin:				0 20px 20px 20px;
		float:				left;
		width:				689px;
	}

	* html ul.nav li {
		margin:					0px 0px 3px 0px;
		float:left;
		width:					180px;color:					#ffffff;
	}

	* html ul.nav li a,
	* html ul.nav li a:visited {
		color:					#ffffff;
		font-size:				13px;
		font-family:			Arial, Helvetica, sans-serif ;
		font-weight:			bold;
		text-decoration:		none;
		border-left:			solid 8px #E5A69A;
		padding:				4px 0 4px 16px;
		margin:					0px 0px 0px 0px;
		line-height:			1em;
		display:				block;		
	}
	* html ul.nav li a:visited:hover {
		color:					#000000;
	}
	* html ul.nav li a:hover {
		text-decoration:		none;
	}
	* html ul.nav li a.active:visited,
	* html ul.nav li a.active {
		color:					#000000;
	}
	
	* html ul.nav li ul li a:visited {
		background:#CCCCCC none repeat scroll 0 0;
		border-left:8px solid #E5A69A;
		color:#333333;
		display:block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:normal;
		margin:0;
		padding:2px 0 2px 25px;
		text-decoration:none;
	}
	* html ul.nav li ul li a:visited:hover,
	* html ul.nav li ul li a.active,
	* html ul.nav li ul li a:visited.active {
		font-weight:bold;
	}
	* html div.locations div.intro {
		margin:						10px 0 0 0 ;
	}

	* html div.locations div.intro2 {
		margin:						10px 0 0 0 ;
	}
	* html body.kalender div.artikel {
		width:520px;
		margin-left:10px;
		margin-right:10px;
	}
	* html div.mitbild {
		width:						490px;
	}
	
	* html div.images {
		float:						none;
	}

/* ******************** ENDE IE6 ********************************* */

/* ******************** START IE7 ********************************* */
	*+html div.images {
		float:						none;
	}
/* ******************** ENDE IE7 ********************************* */
