

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print 
	{ 
	background-color:#fff; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchresult {
margin-bottom:20px;
}
.searchresult span.title {
display:block;
font-weight:bold;
}
.searchresult span.description {
display:block;
}
.searchresult span.linkpath {
display:block;
font-size:smaller;
line-height:1.3em;
} 

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSGraphic {
	background-color: #F8F8F8;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
}

div.ZMSGraphic.floatright {
	float:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
}

a.download img.download {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
}

a.superzoom img.superzoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
  border: 2px dashed blue;
  background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
  border: 2px dashed red;
  background-color: #FFF0F0;
  color: red;
  text-decoration: line-through;
} 

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}


* {
	margin:0;
	padding:0;
}

img {
	border: 0px none;
}

/*------------- LAYOUT ---------*/

	html {

	}

	body {
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		line-height: 140%;
		color: #003F58;
		background: #0194BF;
	}

	#OuterShell {
		padding-top: 68px;
		width: auto;
		min-width: 991px;
		max-width: 1160px;
	}
	
	#InnerShell {
		background: #fff url(bodyBGb.gif) right top no-repeat;
		margin-right: 187px;
		margin-left: 60px;
	}	
	
	#main {
		background: url(bodyBGd.gif) left bottom no-repeat;
	}	
	
	#mainInner {
		background: url(bodyBGc.gif) right bottom no-repeat;
	}

	#maincontainer {
		margin-left: 185px;
		padding-bottom: 14px;
	}

	#content {
		padding: 40px 15px 20px 15px;
	}

	.clearfloating {
		height: 1px;
			overflow: hidden;
clear: none !important;
	}

/*------------- NAVIGATION MAIN ---------*/

	.btn_red_active {
		background: url(nav/btn_red_active.png) left top no-repeat;
	}
	
	.btn_orange_active {
		background: url(nav/btn_orange_active.png) left top no-repeat;
	}
	
	.btn_green_active {
		background: url(nav/btn_green_active.png) left top no-repeat;
	}
	
	.bg_rubrikcontainer_red {
		background: url(nav/bg_rubrikcontainer_red.png) left top repeat-y;
	}
		
	.bg_rubrikcontainer_orange {
		background: url(nav/bg_rubrikcontainer_orange.png) left repeat-y;
	}
		
	.bg_rubrikcontainer_green {
		background: url(nav/bg_rubrikcontainer_green.png) left repeat-y;
	}
	
	.navi_bottom_red {
		background: url(nav/navi_bottom_red.png) left top no-repeat;
	}
		
	.navi_bottom_orange {
		background: url(nav/navi_bottom_orange.png) left top no-repeat;
	}
		
	.navi_bottom_green {
		background: url(nav/navi_bottom_green.png) left top no-repeat;
	}
	
	.btn_red_inactive {
		background: url(nav/btn_red_inactive.png) left top no-repeat;
	}
	
	.btn_orange_inactive {
		background: url(nav/btn_orange_inactive.png) left top no-repeat;
	}
	
	.btn_green_inactive {
		background: url(nav/btn_green_inactive.png) left top no-repeat;
	}

	#navicontainer {
		float:left;
		width: 244px;
		position: relative;
		top: -68px;
		margin-left: -60px;
	}

	.calendarContainer {
		font-size:16px
	}

	.naviLevel1 {
		height:61px;
		margin-top:0px;
		overflow:hidden;
		background-repeat:no-repeat;
	}

	.naviLevel1TextContainer {
		margin-top:32px;
	}

	.naviLevel1Text_orange, .naviLevel1Text_green, .naviLevel1Text_red {
		height:30px;
		font-size: 18px;
		margin-left:20px;
		cursor:pointer;
	}

	.naviLevel1Text_inactive {
		height:30px;
		font-size: 18px;
		margin-left:20px;
		cursor:pointer;
	}

	.naviLevel1Text_inactive a:link, .naviLevel1Text_inactive a:visited, .naviLevel1Text_inactive a:hover   {
		color:#fff;
		text-decoration:none;
	}

	.naviLevel1Text_orange a:link, .naviLevel1Text_orange a:visited, .naviLevel1Text_orange a:hover   {
		color:#FD9B00;
		text-decoration:none;
	}

	.naviLevel1Text_green a:link, .naviLevel1Text_green a:visited, .naviLevel1Text_green a:hover   {
		color:#6DC22F;
		text-decoration:none;
	}

	.naviLevel1Text_red a:link, .naviLevel1Text_red a:visited, .naviLevel1Text_red a:hover   {
		color:#d13d38;
		text-decoration:none;
	}
	
	/*------------- NAVIGATION RUBRIK CONTAINER ---------*/

		.rubrikcontainer ul {
			background-repeat: repeat-y;
			list-style-type: none; 
			margin: 0px;
			padding-left:23px;
			padding-top:3px;
		}

		.rubrikcontainer ul ul {

			padding-top:0px;
		}

		.rubrikcontainer ul li {
			background-repeat: no-repeat;
			background-position: 0px 7px;
			font-family: Verdana, Arial, sans-serif;
			width: 182px;
			font-size: 12px;
			font-weight: bold;
			color: white;
			vertical-align: middle;
			padding-top: 5px;
			padding-left: 23px;
			padding-bottom: 5px;
			padding-right: 5px;
			/*border-bottom: 1px dotted white;*/
				overflow: hidden;
		}

		.rubrikcontainer  ul li  a{
			text-decoration: none;
			color: white;
		}

		.rubrikcontainer  ul li ul {
			background-repeat: repeat-y;
			list-style-type: none; 
			margin: 0px;
			padding-left:0px;
		}

		.rubrikcontainer  ul li ul li {
			background: none;
			border:none;
			font-family: Verdana, Arial, sans-serif;
			/*width: 207px;*/
			font-size: 11px;
			font-weight: bold;
			color: white;
			vertical-align: middle;
			padding-top: 4px;
			padding-left: 15px;
			padding-bottom: 2px;
		}

		.rubrikcontainer  ul li ul li  a{
			text-decoration: none;
			color: white;
		}

		.rubrikcontainer  ul li .highlighted   {
			text-decoration: none;
			color: #FFFF33;
		}

/*------------- RELATED CONTENT - TEASER ---------*/


	#rightcontainer {
		padding: 5px 5px 0 5px;
		width: 172px;
		float: right;
		position: relative;
		top: -68px;
	}
	#rightcontainerInner {
		width: 172px;
		overflow: hidden;
	}

	#teasercontainer {
		padding-top:30px;
	}

	.teaser {
		margin-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px dotted white;
	}

	#logo_tuev {
		color: #fff;
		font-size:11px;
	}

	.contactTeaser {
		color: #fff;
		font-size:11px;
	}

	.contactTeaser, .contactTeaser * {
		vertical-align: middle;
	}

	.contactTeaser div {
		padding: 14px 18px 15px 18px;
	}

	.contactTeaser a, #logo_tuev a{
		color: #fff !important;
		text-decoration: none !important;
	}

.tel, .contact, .tel *, .contact * {
	vertical-align: middle;
}

.contact {
	margin-top:6px;
	padding-bottom: 2px;
}

#logo_tuev {
	color: #003F58;
	font-size:11px;
}

#logo_tuev .ZMSTeaserElementInner  {
	padding:2px 0 15px 30px;
}

body #logo_tuev a {
	color: #003F58 !important;
	text-decoration: none !important;
}

	#logo_tuev .claim {
		
	}
	
	/* TEASER ZMS */
	
		div#teaser {
			width:172px;
		}

		.ZMSTeaserElement .graphic {
			padding: 3px 0 1px 0;
			overflow: hidden;
			width: 100%;
		}

		.ZMSTeaserElement {
			padding: 12px 0 0 0;
			margin-bottom: 8px;
			/*margin-top: 10px;
			border-bottom: 1px dotted white;*/
			background:none !important;
			line-height:130%;
		}

		.ZMSTeaserElementInner {
			padding: 0 16px 12px 16px;
		}

.ZMSTeaserElement.grey .title a:link, .ZMSTeaserElement.grey .title a:visited, .ZMSTeaserElement.grey .title {
	color: #999;
}
		.ZMSTeaserElement.green .title a:link, .ZMSTeaserElement.green .title a:visited, .ZMSTeaserElement.green .title {
			color: #6cc230;
		}
		.ZMSTeaserElement.yellow .title a:link, .ZMSTeaserElement.yellow .title a:visited, .ZMSTeaserElement.yellow .title {
			color: #FFE268;
		}
		.ZMSTeaserElement.orange .title a:link, .ZMSTeaserElement.orange .title a:visited, .ZMSTeaserElement.orange .title {
			color: #ff9900;
		}
		.ZMSTeaserElement.blue .title a:link, .ZMSTeaserElement.blue .title a:visited, .ZMSTeaserElement.blue .title {
			color: #019cd1;
		}
		.ZMSTeaserElement.red .title a:link, .ZMSTeaserElement.red .title a:visited, .ZMSTeaserElement.red .title {
			color: #D13D38;
		}

		.ZMSTeaserElement.yellow {
			background: url(box_big_yellow.gif) top left !important;
		}

		.yellow .ZMSTeaserElementInner {
			background: url(box_big2_yellow.gif) bottom left !important;
		}
		.ZMSTeaserElement.red {
			background: url(box_big_red.gif) top left !important;
		}

		.red .ZMSTeaserElementInner {
			background: url(box_big2_red.gif) bottom left !important;
		}
		.ZMSTeaserElement.orange {
			background: url(box_big_orange.gif) top left !important;
		}

		.orange .ZMSTeaserElementInner {
			background: url(box_big2_orange.gif) bottom left !important;
		}

.ZMSTeaserElement.grey {
	background: url(box_big_grey.gif) top left !important;
}

.grey .ZMSTeaserElementInner {
	background: url(box_big2_grey.gif) bottom left !important;
}

		.ZMSTeaserElement.green {
			background: url(box_big_green.gif) top left !important;
		}

		.green .ZMSTeaserElementInner {
			background: url(box_big2_green.gif) bottom left !important;
		}
		.ZMSTeaserElement.blue {
			background: url(box_big_blue.gif) top left !important;
		}

		.blue .ZMSTeaserElementInner {
			background: url(box_big2_blue.gif) bottom left !important;
		}

		div.ZMSTeaserElement img.title {
			/*width:100%;*/
		}

		.ZMSTeaserElement .text{
			background:none !important;
		}

		.ZMSTeaserElement .title a, .ZMSTeaserElement .title {
			color:#000;
			font-family: Verdana, Arial, sans-serif;
			font-weight: bold;
			font-size: 11px;
			margin-bottom:5px;
			text-decoration: none;
		}

		div.ZMSTeaserContainer {
			padding:0px;
		}

		div.ZMSTeaserElement div.title a:link, div.ZMSTeaserElement div.title a:visited, div.ZMSTeaserElement div.title {
			padding:0px;
		}

		.ZMSTeaserElement .text {
			color:#000;
			font-family: Verdana, Arial, sans-serif;
			font-size: 11px;
			text-decoration: none;
		}

		.ZMSTeaserElement .text a {
			color:#00A3D3;
			font-weight: bold;
			font-family: Verdana, Arial, sans-serif;
			font-size: 11px;
			text-decoration: none;
		}
		
		.ZMSTeaserContainer {background-color:transparent !important;}

/******************************/
/* Footer */
/**************************/

	#copyright {
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		color: #fff;
		padding: 1em 1em 1em 90px;
		background: #0194BF;
		width: 850px;
		overflow: hidden;
	}

	.copyrightFixed {
		position: absolute; 
		left: 0px; 
		bottom: 0px; 
		z-index:0;
	}

	.copyrightFixed[id] {
		position: fixed;
	}

	#copyright a{
		color: #fff;
	}


/******************************/
/* Grundschulanmeldung		*/
/**************************/

	#grundschule {
		position: absolute; 
		right: 0px; 
		bottom: 0px; 
		z-index:10000;
	}

	#grundschule[id] {
		position: fixed;
	}


#contactFormContainer form table tr td .textinput{
	width:200px;
}


/*------------- CONTENT ITEM FORMATS ---------*/

	.bookingTable input {
		width:350px;
	}

	h1 {
		font-family: Verdana, Arial, sans-serif;
		font-size: 30px;
		line-height: 160%;
		font-weight: bold;
		color: #FD9B00;
		margin-bottom: 1em;
		/*margin-top: 30px;*/
	}

	h2 {
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		color: #FD9B00;
		margin-top: 30px;
		margin-bottom: 1em;
	}
	
	#content ul {
		margin-bottom: 1em;
		padding-left: 1.3em;
		}

	.tableHeadln1 {
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;
		line-height: 140%;
		font-weight: bold;
		color: #FD9B00;
		padding-top: 0px;
	}

	.tableHeadln2 {
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		line-height: 140%;
		font-weight: bold;
		color: #FD9B00;
		padding-top: 10px;
	}

	a {
		color:#FD9B00;
	}

	p {
		margin-bottom: 1em;
	}
	
	p.bluetext {
		color: #5384A7;
	}

	/* BO 2spaltige Tabelle SO */

		td.col_right table.ZMSTable {
			width :100%;
		}

		table.ZMSTable td p{
			margin : 0px;
		}

		table.ZMSTable td {
			background: none;
		}

	/* EO 2spaltige Tabelle SO */

		.ZweiSpaltenContent {
			width:95%;
		}

		.ZweiSpaltenContentColLeft {
			width: 49%;
			float: left;
		}

		.ZweiSpaltenContentColRight {
			width: 49%;
			float:right;
		}

		.ZweiSpaltenContentHeadln {
			font-weight: bold;
			color: #FD9B00;
		}


/******************************/
/* Boxes with rounded corners */
/**************************/

	table td {
		padding: 0;
	}

	.homeItem {
		margin-bottom: 1em;
		padding: 2px 0 1px 0;
	}
	
	.hi_image_holder {
		float: left;
		width: 115px;
		height: 114px;
		position: relative;
		
	}	
	
	.hi_image {
		width: 115px;
		height: 114px;
		overflow: hidden;
		display: block;
		text-align: center;
	}	
	
	.hi_overlay_holder {
		position: absolute;
		width: 115px;
		height: 114px;
		left: 0;
		top: 0;
		z-index: 100;
	}	
	
	.hi_overlay {
		
	}	
	
	.hi_text {
		margin-left: 125px;
		padding-right: 1em;
	}

	.hi_image.green {
		background-color: #F1FFFF;
	}
	
	.hi_image.yellow {
		background-color: #FFFFDC;
	}
	
	.hi_image.red {
		background-color: #FFE5D9;
	}
	
	.hi_image.orange {
		background-color: #FFFFF6;
	}
	
	.hi_image.blue {
		background-color: #D5EDF6;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

 * +- [WAI] ZMSGraphic

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

 */	
 
	.graphic {
		margin-left:5px;
		margin-right:5px;			
	}
 
 	.ZMSGraphic p {
		margin-top: 0;
	}
 
 	a.zoom img.zoom {
		background:transparent url(zoom.gif) repeat scroll 0% 50%;
		height:21px;
		width:23px;
	}

	.zoom_icons_left a.zoom:link, .zoom_icons_left a.zoom:visited, .zoom_icons_left a.zoom:hover, .zoom_icons_left a.zoom:active {
		   display: block;
		   text-align: left;
	} 

	.ZMSGraphic {
		margin-bottom:10px;
			background: none !important;
	}

	.graphic {
		position:relative;
	}


 
	.graphic {
		margin-left:0px;
		margin-right:0px;
	}

	div.ZMSGraphic 
		{ 
		background-color:transparent; 
		margin: 0px 0 10px 0;
		}

	div.ZMSGraphic.left 
		{
		text-align:left;
		}

	div.ZMSGraphic.right 
		{
		text-align:right;
		}

	div.ZMSGraphic.center 
		{
		text-align:center;
		}

	div.ZMSGraphic.floatleft
		{ 
		float:left;
		margin-right: 1em;
		width: auto;
		}

	div.ZMSGraphic.floatright
		{ 
		float:right;
		margin-left: 1em;
		width: auto;
		}

	div.ZMSGraphic.center
		{ 
		text-align:center;
		}

	div.graphic.alignleft
		{
		float:left;
		text-align:right;
		margin-right: 1em;
		}

	div.graphic.alignright
		{
		float:right;
		text-align:right;
		margin-left: 1em;
		}

	div.ZMSGraphic div.text
		{
		padding: 0px;
		}
		
	div.ZMSGraphic.right div.graphic {/*
		display:inline;
		width: auto !important;*/
	}

	div.ZMSGraphic.left div.graphic {/*
		display:inline;
		width: auto !important;*/
	}


/******************************/
/* gallery                  */
/**************************/
	
	#bp .bp-view .bp-nav a {
		outline:none !important;
	}
	
	#bp .bp-nav span {
		width: 55px !important;
		text-align: center !important;
	}
	
	body #gallery {
		margin: 0 25px 1.5em 30px;
		background: none !important;
	}	

	#gallery.green #galBody ul li {
		background: #E7F1D9;
	}
	
	#gallery.yellow #galBody ul li {
		background: #fff;
	}
	
	#gallery.orange #galBody ul li {
		background: #FFEBD3;
	}
	
	#gallery.blue #galBody ul li {
		background: #D5EDF6;
	}
	
	#gallery.red #galBody ul li {
		background: #FCDAC9;
	}
	
	#gallery.green .galNav a:link, #gallery.green .galNav a:visited, #gallery.green .galNav a:hover, #gallery.green .galNav {
		color:#6CC230;
	}
	
	#gallery.yellow .galNav a:link, #gallery.yellow .galNav a:visited, #gallery.yellow .galNav a:hover, #gallery.yellow .galNav {
		color:#FFE269;
	}
	
	#gallery.orange .galNav a:link, #gallery.orange .galNav a:visited, #gallery.orange .galNav a:hover, #gallery.orange .galNav {
		color:#F39401;
	}
	
	#gallery.blue .galNav a:link, #gallery.blue .galNav a:visited, #gallery.blue .galNav a:hover, #gallery.blue .galNav {
		color:#019CD1;
	}
	
	#gallery.red .galNav a:link, #gallery.red .galNav a:visited, #gallery.red .galNav a:hover, #gallery.red .galNav {
		color:#E03D38;
	}
	
	h2.galleryHeadline {
		margin: 0 0 0.8em 30px !important;
	}	
	
	.galNav {
		/*color: #fff;*/
		padding: 0.4em 6em 0.7em 0;
	}	
	
	.galNav .active {
		font-weight: bold;
		font-size: 130% !important;
	}		
	
	#content .galNav a:link, #content .galNav a:visited, #content .galNav a:hover {
		color: #fff;
	}		
	
	#content .galNav ul {
		list-style: none;
		text-align:center;
		margin: 0;
		padding: 0;
	}	
	
	#content .galNav ul li {
		display: inline;
		line-height:1.4em;
		margin:0 0.1em;
		cursor: pointer;
		text-decoration: underline;
	}	
		
	#content .galNav ul li.active {
		text-decoration: none;
	}	
	
	#galBody {
		border: 0 none;
		margin-top: 15px;
		padding-bottom: 1px;
	}	
	
	#content #galBody ul {
		list-style: none;
		margin: 0 auto;
		padding: 0 0 1px 0;
		/*width: 576px;*/
	}	
	
	#content #galBody ul li {
		display: block;
		float: left;
		padding: 7px;
		background: #fff;
		height: 147px;
		width: 162px;
		line-height: 147px;
		margin: 0 7px 15px 7px;
		text-align: center;
		display: none;
	}	
	
	#content #galBody ul li.onPage_1 {
		display: block;
	}		
	
	#content #galBody ul li span {
		display: none;
	}	
	
	#galBody ul li, #galBody ul li * {
		vertical-align: middle;
	}



/******************************/
/* Clearing - do not modify */
/**************************/

	.floatholder { overflow:hidden; }

	.clerasil:after {
	   content: ".";
	   display: block;
	   height: 0;
	   clear: both;
	   visibility: hidden;
	}

	.clerasil { display: block; }

/****************************************************/
/* These are standard sIFR styles... do not modify */
/**************************************************/

	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		width:100% !important; /*Korrektur IE6 - Abgeschnittene Headlines*/
	}

	.sIFR-replaced {
		visibility: visible !important;
	}

	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

	.sIFR-hasFlash h1 {
		visibility: hidden;
	}

	.sIFR-hasFlash .naviLevel1Text {
		visibility: hidden;
	}

