	html, body {
				text-shadow: 0px 0px;
				background-color: #e6e6e6;
				margin: 0;
				padding: 0;
				border: 0;
				font-family: "Trebuchet MS", arial, helvetica, sans-serif;
				color: #333;
				text-rendering: optimizeLegibility;
				}

	:link,:visited { text-decoration:none }
	
	a img,:link img,:visited img { 
				border:none;
				text-decoration:none;
	 			}
	
	/*-------CSS parts by http://rockyourfirefox.com------------*/
	
	#masthead {
				padding: 0 10px;
				background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(218, 224, 255, 0.8)), to(rgba(192, 206, 255, 0.9)));
				background-color: #dae0ff;
				height: 100px;
				margin: 0;
				border-bottom: 1px solid #999999;
				-webkit-box-shadow: -15px 10px 15px #999;
				-moz-box-shadow: -15px 10px 15px #999;
				box-shadow: -15px 10px 15px #999;
				}
				
	#logo { 
				float: left;
				padding-top:15px;
				margin-left: 5%;
				}
    

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

	#nav a {
				font-family: Arial, sans-serif;
				float: right;
				display: block;
				padding: 2px 7px;
				border-width: 0;
				border-style: none;
				border-right: 1px solid #000080;
				text-decoration: none;
				color: navy;
				margin-top: 73px;
				text-shadow: rgb(255, 255, 255) 0 1px 1px;
				}
			
	#nav a:hover {
				border-bottom: 5px solid #000080;
				padding-bottom: 2px;
				-webkit-transition: border .3s ease-out;
				}
			
	#nav span {display: none;}
	
		
	/* ----------------Inhalt-----------------------------------*/
	
	h3, h4	 {
				text-align: center;
				}
				
	img 	{
				border: none;
				padding: 0 10px;
				}
				
	#nav a.aktiv {	border-bottom: 5px solid #000080A !important;
				padding-bottom: 2px;}
	
	.Content {
				border-color: #cccccc;
				border-style: solid;
				padding: 1em 3em 2em 3em;
				max-width: 980px;
				background-color: white;
				border-width: 1px;
				margin: 30px auto;
				font: normal normal normal 18px Helvetica, arial, sans-serif;
				line-height: 1.4em;
				-moz-border-radius: 13px;
				-webkit-border-radius: 13px;
				-border-radius: 13px;
				-webkit-box-shadow: 10px 10px 10px #ccc;
				-moz-box-shadow: 10px 10px 10px #ccc;
				box-shadow: 10px 10px 10px #ccc;
				}
				
				
	.Content ul {
				list-style-image: url(Assets/bullet.gif);
				}
					
	.Content :link, :visited {
				color: #0000CD;
				text-decoration: none;
				border-bottom: none;
				background-color: none;
				}
				
	.Content a:hover {
				background-color: #EFF0FC;
				color: #00008b;
				-webkit-transition: background-color .3s ease-out; 
				}
				
	.imglink {
				text-align: center;
				}

	
/* ----------------Styles------------------------------------*/
	
	#jens {
				margin-left: 10px;
				margin-bottom: 0;
				margin-right: 0;
				margin-top: 1.5em;
				font-size: larger;
				font-family: Georgia, Arial, Helvetica, sans-serif;
				padding-left: 10px;
				color: #000080;
				}
	
	.copyright {
				text-align: center;
				font-size: small;
				color: #808080;
				}
				
	#tanimation {
				margin: 100px 0;
				}

				
	#slogan {
				min-height: 150px;
				margin:130px 0 100px 0;
				padding: 20px 0 20px 220px;
				font-family: "Helvetica Neue", Arial, Helvetica, serif;
				font-size: 2em;
				color:#00008b;
				text-shadow: rgb(218, 224, 255) -1px -1px 0;
				text-align: left;
				white-space: nowrap;
				background: url(Assets/tanimation.gif) no-repeat;
				background-position: 5px 55px;
				line-height: 80px;
				}
				
	#catimation {float: left;}
				
	#catbox {margin: 3em 1em 2em 260px;}
	
	#id 	{text-align:right}
	
	#adresse {
					
					padding-bottom: 100px;
					margin-top: 30px;
					}
					
	#unimap	 { 
					width: 650px; height: 500px;
					margin: 10px auto;
					border: 2px solid #ffe4b5;
					font: 14px Arial, sans-serif;
					}
	
	#personmap { 
					width: 650px; height: 500px;
					float: right;
					border: 2px solid #ffe4b5;
					font: 14px Arial, sans-serif;
					margin: 30px 0;
					}
					
	#Telefonnummer {font-size: 2em;}	
				
	.footer {
				clear: right;
				margin-top: 1em;
				padding-top: 10px;
				border-top: 1px dotted;
				text-align: center;
				}
				
	.footer img {
				vertical-align: middle;
				}
				
			
	.center {
				text-align: center;
				}
				
	 li {
				padding: 0.2em 0;
				}
				
	.linklist {
				margin: 2em 1em;
				}
				
	.linklist li {
				padding: 0.3em;
				}
				
	.old {
			text-decoration: line-through;
			}
			
	 h1 {
	 		margin-left: 0;
	 		margin-bottom: 0em;
	 		margin-right: 0;
	 		margin-top: 2em;
	 		border-bottom: 1px dotted #00008B;
	 		color: #00008b;
			font: normal normal normal 28px 'myriad pro', 'lucida grande', 'trebuchet ms', Arial, Helvetica, sans-serif;
			text-decoration: none;
			word-spacing: 0px;
			padding-left: 30px;
			background: url(Assets/tangram.png) no-repeat 0 50%;
			background-color: #f7f9ff;
			}
				
	.box {
				border: 1px dotted #999;
				padding:  0.5em;
				margin: 2em;
				background: #FFF8DC;
				}
	

	.quelle {
				padding-top: 2px;
				padding-right: 5px;
				border-top: 1px dotted #999;
				font-family: Arial, Helvetica, sans-serif;
				font-size: small;
				text-align: right;
				color: #00008B;
				}
	
	.zitat {
				font-family: Georgia, Arial, Helvetica, sans-serif;
				font-size: larger;
				font-style: italic;
				text-align: center;
				margin-top: 2.5em;
				}
	
	.hilfelink {
				cursor: help;
				}
	
	dt 			{
				margin: 0.5em 0 0.5em 1em;
				font-weight: bold;
				font-size: 1em;
				}
				
	dt, dd 		{display: inline;}
	
	dd 			{padding: 0.5em 0;}
	
	table 	{
				font-family: Arial, Helvetica, sans-serif;
				font-size: smaller;
				margin: 0.2em 1em 1em 0;
				color: #333;
				background-color: #F0F0F0;
				border: 1px dotted black;
				}
	
	th 			{
				background-color: #E6E6FA;
				}
		
	td 			{
				text-align: left;
				padding-left: 1em;
				}
		
	.Reihe2 {
				background-color: White;
				}
				
	div.dropshadow {
				background: url(Assets/shadow.gif) no-repeat bottom right;
				clear: right;
				float: right;
				margin: 0 0 15px 25px;
				padding: 0;
				position: relative;
				}
	
	div.dropshadow img {
				background-color: #fff;
				border: 1px solid #a9a9a9;
				display: block;
				margin: -5px 5px 5px -5px;
				padding: 4px;
				position: relative;
				}
				
	.kb 		{
				font-family: Arial, Helvetica, sans-serif;
				font-size: smaller;
				font-weight: normal;
				float: left;
				margin: 2em;
				}
				
	.klein {
				font-size: small;
				font-weight: normal;
				}
				
/*-------infobox and bg-image by http://rockyourfirefox.com------------*/

	.infobox a {		
				float: right;
				width: 180px;
				margin: 0 2em 0 4em;
				background: url(Assets/button-bg.png) repeat-x rgb(227, 77, 1);
				-webkit-border-bottom-left-radius: 0.5em 0.5em;
				-webkit-border-bottom-right-radius: 0.5em 0.5em;
				-webkit-border-top-left-radius: 0.5em 0.5em;
				-webkit-border-top-right-radius: 0.5em 0.5em;
				-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 1px 1px 1px;
				border: 1px solid rgb(229, 78, 1);
				color: white !important;
				display: block;
				font: normal normal bold 110%/normal Helvetica, Arial, sans-serif;
				outline: none;
				padding: 0.3em 10px;
				text-align: center;
				text-decoration: none;
				text-shadow: rgba(162, 56, 22, 0.496094) -1px -1px 1px;
				}
	
	.infobox a:hover, .infobox:active, .infobox:focus {
				background-position-x: 0px;
				background-position-y: -280px;
				color: white;
				}
				
	.platzbox {
				margin: 3em 2em 2.5em 2em;
				}
				
	.features {
				-moz-border-radius: 13px;
				-webkit-border-radius: 13px;
				-webkit-box-shadow: 5px 5px 15px #ccc;
				-moz-box-shadow: 5px 5px 15px #ccc;
				box-shadow: 5px 5px 15px #ccc;
				background-color: #FFFFE0;
				border: 1px solid silver;
				padding-bottom: 0.5em;
				margin: 3em 2em;
				}
				
	.features li {
				margin-bottom: 0.3em;
				}
				
	.features h4 {
				background-color: #f5deb3;
				border-bottom: 1px solid #D3D3D3;
				padding: 0.6em 1em;
				margin: 0px;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.1em;
				font-weight: normal;
				text-align: left;
				text-shadow: rgb(255, 255, 255) 0 1px 1px;
				-moz-border-radius-topleft: 13px;
				-moz-border-radius-topright: 13px;
				-webkit-border-top-left-radius: 13px;
				-webkit-border-top-right-radius: 13px;
				}

	.features ul {
				padding-left: 1.5em;
				margin: 0.8em;
				}

	div.features p  {
				padding: 0 1em;
				}
				
	div.features a:hover  {
				background: none;
				}			
				
	blockquote {
				background-color: #f5f5f5;
				padding: 2px 10px;
				font-family: Georgia, "Times New Roman", serif;
				font-size: large;
				line-height: 1.4em;
				-webkit-border-radius: 13px;
				-moz-border-radius: 13px;
				border-radius: 13px;
				max-width: 800px;
				margin: 0 auto;
				}
				
	.cbox {
				margin: 3em 1em;
				padding: 0.7em;
				border: 2px solid #ffe4b5;
				background-color: #FFFFE0;
				text-align: center;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				border-radius: 6px;
				}
	
	
	.cbox h2 {
				margin: 0 2em;
				padding: 0.3em;
				font-family: Georgia, "Times New Roman", serif;
				font-size: 1.4em;
				font-weight: normal;
				background-color: #ffe4b5;
				}
	
	.platz	{margin: 3em  2em 2em;}
				
	.veraltet 	{color:#c0c0c0;
				text-decoration: line-through;}
				
	.eventtitel		{
					color: #4c4c4c;
					font-size: 1em;
					font-weight: normal;
					text-align: left;
					margin-top: 5px;
				}
				
		
	.light {color: #646eff;}
	