/* Zurücksetzen von Werten */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset,img { border: 0; }

address,caption,cite,code,dfn,em,strong,th,var { font-style: normal;	font-weight: normal; }

ol,ul {	list-style: none; }

caption,th { text-align: left; }

h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; }

q:before,q:after { content:''; }

abbr,acronym { border:0; }







/* Allgemein */



html { height: 100%; }

body { text-align: center; font-family: arial; font-size: 0.75em; background: #E6F1FC url(/gfx/site/schatten.gif) repeat-y center; height: 100%; }

a img { border: 0; }



div.eintrag { padding: 15px 25px 25px 25px; background: #fff; }

hr.eintrag { background: #608EB9; color: #608EB9; border-color: #608EB9; border-style: solid; border-width: 0 0px; height: 9px; border-bottom: 9px solid #608EB9; padding: 0; margin: 0 0 0 -3px; }

img.bild {border: 1px solid; border-color: #608EB9; margin-right: 10px; float:left;}





/* Text */



h1 { display: none; }

h2 { padding: 10px 0; font-weight: bold; font-size: 1.5em; }

h3 { padding: 10px 0; }



p  { line-height: 150%; background: #fff; margin: 20px 0 0 0; }







/* Links */



a:link    { color: #06447D; text-decoration: none; }

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

a:hover   { color: #4470a4; text-decoration: none; }

a:active  { color: #06447D; text-decoration: none; }

a:fouc    { color: #06447D; text-decoration: none; }







/* Strukturelemente */



#rahmen         { width: 775px; margin: 0 auto; text-align: left; background: #fff url(/gfx/site/schatten.gif) repeat-y; position: relative; height: 100%; border-width: 0; border-style: solid; border-color: #608EB9; }

body>#rahmen    { height: auto; min-height: 100%; }

#kopf           { margin-left: 14px; height: 120px; background: rgb(255,255,255) no-repeat top right; }

#koerper        { margin: 0 14px; border-top: 9px solid #608EB9; }

#inhalt         { padding-left: 192px; padding-bottom: 50px; }

#fuss           { position: absolute; bottom: 0; left: 14px;  width: 747px; background: #608EB9; color: #fff; font-style: italic; letter-spacing: 1px; text-align: center; padding: 8px 0; }

#fuss a:link,

#fuss a:visited { color: #fff; font-style: italic;  text-decoration: none; }

#fuss a:hover,

#fuss a:active  { text-decoration: underline; background: none; }

#inhalt ul      { margin: 10px 0 0px 40px; list-style-image: url(/gfx/site/liste.gif); }





/* Formatierung der Navigation */



  #menu { float: left; border-right: 9px solid #608EB9; padding-bottom: 45px; }

  #menu div { border-top: 9px solid #608EB9; background: #fff; }

	#menu ul {

		width: 183px;

		overflow: hidden;

		margin: 0 0 0 0;

		list-style-type: none;

	}



	#menu ul a { display:block; text-decoration: none; }

	#menu ul li { float:left; width: 100%; margin:0; padding: 0 }



	#menu ul li span {

		display:block;

		width: 100%;

		padding: 3px 0px 3px 10px;

		background-color:#C0D1E3;

		color: #06447D;

		font-weight: bold;

		border-bottom: 1px #fff solid;

	}



	#menu ul li a {

		width: 100%;

		padding: 3px 0px 3px 20px;

		background-color:#C0D1E3;

		color: #06447D;

		border-bottom: 1px #fff solid;

		font-weight: bold;

	}

	#menu ul li a:hover { background-color:#5F8EBA; color: #fff; }

	

	#menu ul li a.selected { background-color:#5F8EBA; color: #fff; }



	#menu ul li ul { list-style-type: none; margin:0; padding: 0; font-size: 0.9em; }

	#menu ul li ul li { float:left; width: 100%; margin:0; padding:0; }

	#menu ul li ul li a {

		width: 100%;

		padding: 3px 0px 3px 30px;

		background-color:#D9E6F4;

		color: #06447D;

		border-bottom: 1px #fff solid;

		font-weight: normal;

	}



	#menu ul li ul li a:hover { background-color:#5F8EBA; color: #fff; }

	

	#menu ul li ul li a.selected { background-color:#5F8EBA; color: #fff; }



	#menu ul li#title {

		width: 100%;

		padding: 3px 0px 3px 20px;

		font-weight: bold;

		color: #444;

		background-color: #fff;

		border-bottom: 4px #888 solid;

	}



	#menu ul li#active {

		width: 100%;

		padding: 3px 0px 3px 10px;

		font-weight: bold;

		color: #fff;

		background-color:#aab;

		border-bottom: 1px #eee solid;

	}



	#menu ul li ul li#active {

		width: 100%;

		padding: 3px 0px 3px 20px;

		font-weight: bold;

		color: #fff;

		background-color:#aab;

		border-bottom: 1px #fff solid;

	}

