/* Farbschema

Farbe (element):
Farbe (element):
Farbe (element):
Farbe (element):
Farbe (element):
Farbe (element):
Farbe (element):
*/

/*Reset */

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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight: inherit;
	font-style: inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	background-repeat:no-repeat;
}
/* remember to define focus styles! */
:focus{
	outline:0;
}
body{
	line-height:1;
	color:black;
	background:white;
}
ol,ul{
	list-style:none;
}
/* tables still need cellspacing='0' in the markip */
table{
	border-collapse: separate;
	border-spacing:0;
}
caption,th,td{
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after{
	content:"";
}
blockquote, q{
	quotes: "" "";
}

/*Ende Reset */

/* Globale Einstellungen und Typografie */
html{

}

body{
/*background: transparent url(../bilder/linegrid14px.png) top left;*/
background:transparent;
font-size:87.5%;
}

html>body{
	font-size:14px;
}


a:link{
	color:#0066FF;
	text-decoration:none;
}

a:visited{
	color:#FF9800;
	text-decoration:none;
}

a:hover{
	color:black;
	text-decoration:underline;
}
a:focus, a:active{
	outline:1px dotted white;
	text-decoration:underline;
}
/*Sprung zum Inhalt für Barrierefreiheit*/
ul#sprung{
	color:black;
	font: 1em/1.5em LatoRegular, serif;
	margin-top:1.5em;
	margin-bottom:1.5em;
	position:absolute;
	top:-500px;
}
ul#sprung a:focus, ul#sprung a:active{
	color:black;
	position:absolute;
	text-decoration:none;
	top:500px;
}
ul#sprung a:hover{
	color:inherit;
	text-decoration:underline;
}

/* Vertikaler Rhythmus basierend auf 14px Basis für den Fließtext*/
h1{
	font: 1.57em/0.96em Georgia, "Times New Roman", Times, serif;
	margin-top:0.96em;
	margin-bottom:0.96em;
}

h2{
	font: 1.43em/1.05em Georgia, "Times New Roman", Times, serif;
	margin-top:1.05em;
	margin-bottom:1.05em;
}

h3{
	font: 1.29em/1.16em Georgia, "Times New Roman", Times, serif;
	margin-top:1.16em;
	margin-bottom:1.16em;
}

h4{
	font: 1.14em/1.32em Georgia, "Times New Roman", Times, serif;
	margin-top:1.32em;
	margin-bottom:1.32em;
}
p{
	font: 1em/1.5em Arial, Tahoma, Verdana, sans-serif;
	margin-top:1.5em;
	margin-bottom:1.5em;
}
ul,ol{
	font: 1em/1.5em Arial, Tahoma, Verdana, sans-serif;
}
table{
	font: 1em/1.5em Arial, Tahoma, Verdana, sans-serif;
}
/*Bilder, verlinkte Bilder ohne Rahmen */
img,a img{
	border:0;
}

/* Links bzw. Rechtsausrichtung für Elemente*/
.links{
	float:left;
	margin:0 0.5em 0 0.5em;
}
.rechts{
	float:right;
}

/*Layoutelemente
overflow: hidden nur verwenden um nötige floats aufzulösen*/
#wrapper{
	margin:0 auto;
	max-width:100%;
	min-width:0;
	width:68em;	
}
#metainfo{
	background:#FEBE7E;
	clear:both;
}
/*WICHTIG: Bei a Elementen innerhalb von navi margin auf 0 zurücksetzen und padding verwenden falls mit Hintergrundgrafiken gearbeitet wird, da sonst Probleme auftreten, wenn die a in li eingeschlossen sind und versuchen ihr margin zu behalten*/
#navi{
	clear:both;
}
#hauptinfo{
	background:#ffffff;
	clear:both;
	display:inline;
	float:left;
	max-width:60.5%;
	margin-top:50px;
	width:48.1em;
}
#nebeninfo{
	background:#DDFFA6;
	display:inline;
	float:right;
	max-width:37.5%;
	width:29.7em;
}
#seiteninfo{
	background:#FF8ACD;
	clear:both;
}