* {
	margin:0;
	padding:0;
}
body {
	background-color:#c2d2e5;
	font: 16px Tahoma, Arial, Droid sans;
	overflow-y: scroll;
}
html, 
body, 
#wrapper {
	height: 100%;
padding: 0px 0px 0px 0px;

  
}
#wrapper,
#header,
#contentWrapper
{
	color: #36842c;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	
}
	



#wrap	{
		width: 100%;
		height: 45px; 
		margin: 0; 
		z-index: 99;
		position: relative;
		background-color: #999999;
		border-bottom: 0px solid #54879d;
		

		}
#wrapper {
	width: 100%;
	max-width:960px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}
#main {
	min-height: 100%;       	
}
#header{
	padding:0px 0px 0px 0px;
	width: 100%;
	
}
#contentWrapper {	
	padding-bottom: 20px;
	padding-left: 0px; 
}


#footer {
	height:30px;
	background:#ffdd00;	
	margin-top: -30px; 
	padding: 5px; 
}
h1, h2 {
	padding:0;
	margin:0 10%;	
	font: 40px Lobster, Arial, sans-serif;
}
h2 {
	font-size:28px;
}

#mainContent {
    border-top: 1px solid transparent;
	

}
#content p {
	margin:2.5% 5%;
	-moz-column-gap:40px;
	-moz-column-count:2;	
	-webkit-column-gap:40px;	
	-webkit-column-count:2;
	column-gap:40px;
	column-count:2;
}
#footer p {
	padding:0px 0px 0px 0px;
	text-align: right;
}

img {
	max-width: 100%;
	height: auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
	
}

tabelle {
	min-width: 300px;
	padding: 0 0px;
	border: 1px;
}

td 	{outline:1px solid #36842c;
}




/* ----------------------------------------------------------------------------- *
 *                             Textauszeichnungen                                *
 * ----------------------------------------------------------------------------- */
h1 {
    margin: 0px 0px 0px 0px;
}

h2 {
    margin: 0.3em 10px;
}



ul, ol {
	padding: 0;
	margin: 0 0 0.3em 10px;
	text-align: center;
}


@media screen and (max-width: 750px) {
	#content p {
		-moz-column-count:1;	
		-webkit-column-count:1;
		column-count:1;
	}
}
@media screen and (max-width: 1000px) {
	#wrapper {
		width:100%;
	}	
}

@media print {
nav  { display: none;}
}

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

	
	.navbar		{
				height: 0px;
				padding: 0;
				margin: 0;
				position: absolute;
				border-right: 0px solid #54879d;
				width: 100%;

				

				}
			
		.navbar li 	{
					height: 45px;
					width: 143px; 
					float: left; 
					text-align: center; 
					list-style: none; 
					font: normal bold 14px/1.2em Arial, Verdana, Helvetica;  
					padding: 0;
					margin: 0;
					background-color: #999999;					
					}

			.navbar a	{							

padding-bottom: 14px;
padding-top: 14px; 
 						
 
						border-left: 0px solid #54879d;
						border-right: 0px solid #1f5065;
						border-bottom: 0px solid #54879d;
						text-decoration: none;
						color: white;
						display: block;
						
						}

				.navbar li:hover, a:hover	{background-color: #ffdd00;}
								
				.navbar li ul 	{
								display: none;
								height: auto;									
								margin: 0;
								padding: 0;								
								}
				
				.navbar li:hover ul {
									display: block;									
									}
									
				.navbar li ul li	{background-color: #62875d;}
				
				.navbar li ul li a 	{
									border-left: 1px solid #1f5065; 
									border-right: 1px solid #1f5065; 
									border-top: 1px solid #74a3b7; 
									border-bottom: 1px solid #1f5065; 
									}
				
				.navbar li ul li a:hover	{background-color: #aa0018;}


