html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
		
html {
height:100%;
}


/*-------------------------------------------------------------------------------------------------*/

body {
background: url(Bilder/Hintergrund.JPG) no-repeat center center fixed;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
min-width: 41em;		/* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
		
color: #1a1a1a;
font-family: arial;
font-size: 16px;
font-weight: lighter;	
line-height:1.25em;
}

h1{
font-family: "Trebuchet MS";
font-size: 60px;
font-style:italic;
float:right;
padding-top:30px;
}
		
h2{
font-family: "Trebuchet MS";
font-size: 30px;
font-style:italic;
}

.abstand_oben{
padding-top:64px;
}

	.container{
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	}
	
	.container p, h1, h2{
	padding-right:30px;
	padding-left:30px;
	}
	
	.container p{
	padding-top:10px;
	}
	
		.kopf {
		width:1000px;
		height:50px;
		padding-top: 30px;
		position:fixed; top:0px;
		z-index: 999999;
		background-color:#551033;
		font-family: "Trebuchet MS";
		font-style:italic;
		color: #f7f7f7;
		}
		
			.kopf p {
			padding-top:0px;
			}

			.name{
			font-size: 60px;
			}

			.menue{
			margin-top:-18px;
			float:right;
			padding-right:30px;
			}
							
			li { 
			font-size: 25px;
			display: inline;
			margin: 6px;
			}
			
			a:link  { 
			text-decoration: none;
			color: #f7f7f7;
			}
			
			a:visited  { 
			text-decoration: none;
			color: #f7f7f7;
			}
			
			a:hover  { 
			text-decoration: none;
			color: #f7f7f7;
			}
			
			a:active  { 
			text-decoration: none;
			color: #f7f7f7;
			}

		.start{
		height:205px;
		margin-top:80px;
		padding-bottom:95px;
		background:url(Bilder/Transparenz.png) repeat;
		margin-bottom:30px;
		}

			.start_bild{
			float:left;
			padding-right:30px;
			}
			
			.e-mail{
			font-weight:bold;
			padding-top:25px;
			font-size:18px;
			}

		.praktikum{
		background:url(Bilder/Transparenz.png) repeat;
		margin-bottom:30px;
		}
		
		.praktikum  h2{
		padding-top:60px;
		padding-bottom:30px;
		}
		
			.abstand_oben_praktikum{
			padding-top:4px;
			}
			
			.adventskalender img{
			padding-bottom:30px;
			}
		
		.projekte{
		background:url(Bilder/Transparenz.png) repeat;
		margin-bottom:30px;
		}
		
		.projekte img, iframe{
		padding-top:30px;
		padding-bottom:60px;
		}
		
			.parkscheinautomat img{
			padding-bottom:30px;
			}
		
		.konzepte{
		background:url(Bilder/Transparenz.png) repeat;
		margin-bottom:30px;
		}
		
		.konzepte img, iframe{
		padding-top:30px;
		padding-bottom:60px;
		}
	
			.favorite_food{
			width:500px;
			float:left;
			}

			.card_counter{
			width:500px;
			float:left;
			padding-top:54px;
			}						
			
			.buchfuehrungskarte img{
			margin-top:-166px;
			padding-left:30px;
			padding-right:30px;
			padding-bottom:30px;
			}
			
			.buchfuehrungskarte p{
			padding-left:359px;
			}
			
			.buchfuehrungskarte h2{
			padding-left:359px;
			}
				
		.fotos{
		background:url(Bilder/Transparenz.png) repeat;
		margin-bottom:30px;
		height:680px;
		}
		
		.fotos h1{
		padding-bottom:30px;
		}
		
		.fotos h2{
		padding-top:60px;
		}