/*------------------Sortiert nach Aufruf--------------------------------------------------------------------------------------------------------------------------------------------------------*/
html										{ height:101% }
body									{ position: relative; color: #000; font-family: sans-serif, Verdana, Arial, Helvetica, sans-serif, "Myriad Pro"; background-image: url(../media/pic/design/body.png); background-repeat: repeat; background-attachment: fixed; background-position: 0 0; text-align: left; margin-top: 2em; }
#seitenraender					{ width: 1000px; margin: auto; border: solid 5px #a9a8a8; }
#seite									{ background-color: white; }
#header								{ background-color: #e9f1f5; text-align: center; width: 1000px; height: 100px; }
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#navigation 						{ clear:both; width: auto; z-index: 100; border-bottom: 5px solid #a9a8a8; }
#navinhalt							{ float:left; font-weight: bold; background-color: transparent; width: 1000px; }
/*---------------------------------Navigation oben---------------------------------------------------------------------------------------------------------------------------------------------*/
#navinhalt ul						{ margin: -10px 0 0; padding: 0; white-space: nowrap; list-style:none; display: block; }
#navinhalt li						{ background-repeat: no-repeat; background-attachment: scroll; background-position: left top; float:left; padding: 0 0 0 3px; margin: 0; border-bottom-color: #000; border-bottom-width: 0; display: block; }
#navinhalt a						{ float:left; display:block; color:gray; padding:3px 8px; text-transform: none; text-decoration:none; font-weight:bold; background-color: white; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; margin-left: 12px; border: solid 1px; }
#navinhalt a:hover 			{ color:white; background-color: #808080; background-repeat: no-repeat; background-attachment: scroll; background-position: right top; border-bottom: 1px solid silver; display: block; }
#navinhalt #current			{ border-bottom:0 solid #f00; display: block; }
#navinhalt #current a			{ color:#fff; font-weight:bold; background-color: gray; background-position: center 0; padding-bottom:3px; padding-top:3px; border-bottom: 1px solid gray; display: block; }
/*---------------------------------------------------------------------------------------------------------*/
#inhalt									{ clear:both; width: auto; z-index: 10; }
/*---------------------------------Navigation links----------------------------------------------------------------------------------------------------------------------------------------------*/
#haupteintrag 																{ float: left; width: 140px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
.haupteintrag_begriff														{ background: transparent; color: #000; font: 12px/130% Verdana, Arial; width: 140px; }
.haupteintrag_begriff a													{ display: block; text-decoration: none; color: #ebebcc; padding: 4px 2px; }
#untereintrag 																	{ position: relative; background: #fff; color: #000; font: bold 12px Verdana, Arial; text-decoration: none; width: 140px; z-index: 20; padding-left: 6px; border-left: 5px solid silver; }
head:first-child+body #untereintrag								{ display: none; font-weight: bold; }
div.haupteintrag_begriff a:hover									{ background: #fff; color: #cc0000; }
div.haupteintrag_begriff:hover #untereintrag				{ display:block; }
/*---------------------------------Linke Spalte---------------------------------------------------------------------------------------------------------------------------------------------------*/
#links									{ position: relative; float: left; width: 200px; z-index: 3; }	
#linksinhalt							{ padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
#linksinhalt h1 					{ color: #535353; font-size: 0.9em; font-weight: bold; line-height: 120%; margin-bottom: 0.3em; }
#linksinhalt p 						{ font-size: 0.7em; line-height: 120%; }
#linksinhalt a						{ color: black; font-size: 1em; font-weight: normal; text-decoration: none; }
#linksinhalt ul						{ margin: 0 0 0.5em; padding-right: 0; padding-bottom: 0; padding-left: 0; }
#linksinhalt li						{ margin-left: 1.4em; padding-top: 0.3em; list-style-image: url(../media/pic/icons/li.gif); list-style-position: outside; }
#linksinhalt a:visited 			{ color: gray; font-size: 1em; }
#linksinhalt a:hover			{ color: #000; font-size: 1em; font-weight: normal; background-color: #e9f1f5; }
/*---------------------------------Rechte Spalte-------------------------------------------------------------------------------------------------------------------------------------------------*/
#rechts								{ position: relative; float:right; width: 200px; z-index: 3; }
#rechtsinhalt						{ z-index: 6; position: relative; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
#rechtsinhalt h1					{ color: #535353; font-size: 0.9em; font-weight: bold; line-height: 120%; margin-bottom: 0.3em; }
#rechtsinhalt p					{ font-size: 0.7em; line-height: 120%; }
#rechtsinhalt a 					{ color: #808080; font-size: 1em; font-weight: normal; text-decoration: none; }
#rechtsinhalt a:hover 		{ color: #000; font-size: 1em; font-weight: normal; text-decoration: underline; }
/*---------------------------------Mittlere Spalte------------------------------------------------------------------------------------------------------------------------------------------------*/
#mitte									{ width:auto; z-index: 1; position: relative; min-height: 500px; margin: 25px 200px 1em; padding-right: 10px; padding-left: 10px; border-right: 1px solid silver; border-left: 1px solid silver; }
#mitteinhalt							{ color: #404040; z-index: 2; position: relative; padding-right: 10px; padding-left: 10px; display: inline; }
#mitteinhalt h1					{ color: #617f97; font-size: 1.4em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 120%; margin-top: 0; }
#mitteinhalt ul 					{ margin: 0 0 1em; padding: 0; }
#mitteinhalt li						{ line-height: 150%; margin-left: 1.5em; padding-bottom: 0.4em; list-style-image: url(../media/pic/icons/li.gif); list-style-position: outside; }
#mitteinhalt h2+ul				{  }
#mitteinhalt h1+p { margin-top: 1em; }
#mitteinhalt h1+ul { margin-top: 1em; }
#mitteinhalt h1+table { margin-top: 2em; }
#mitteinhalt a 					{ color: black; font-weight: bolder; text-decoration: none; }
#mitteinhalt a:hover 			{ color: #404040; }
#mitteinhalt a:visited 		{ color: #666; }
#mitteinhalt td+a {  }
#mitte2sp							{ width:auto; z-index: 1; position: relative; margin-top: 40px; margin-bottom: 1em; margin-left: 200px; padding-left: 10px; border-left: 1px solid silver; }
/*----------Fußzeile-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer								{ color:gray; font-size: 90%; background: #e9f1f5; text-align: center; padding-top: 0.1em; padding-bottom: 0.1em; border-top: 1px solid silver; }
#footer a 							{ color: silver; font-weight: bolder; text-decoration: none; }
#footer a:hover 					{ color: #000; background-color: #fcfbfb; }
#footer a:visited 				{ color: silver; font-weight: bolder; text-decoration: none; }
/*----------Klassenstile--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.clearfix								{ display: block;}
.clearfix:after						{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.floatbox								{ overflow:hidden; }
.bildlinks								{ float: left; margin-right: 10px; }
.bildrechts							{ float: right; margin-left: 10px; }
.skip									{ position: absolute; left: -1000em; width: 20em; }
.aktiverlink							{ color: #334; font-size: 1.1em; }
.aktiverlink_invers				{ color: #334; font-size: 1.1em; background-color: #cc9; }
.textgross2 						{ color: black; font-size: 1.1em; font-weight: bold; }
.textfett 								{ color: black; font-size: 1em; font-weight: bold; }
.kursiv									{ font-style: italic; }
.textgrau 								{ color: gray; }
.textweiss							{ color: #fff; }
.textrot 								{ color: red; font-weight: bold; font-style: italic; }
.tabletitle 							{ color: black; font-size: 1.2em; font-weight: bold; }
hr.clear_columns				{ content: "."; display: block; height: 0; line-height: 0px; clear: both; float: left; visibility: hidden; border: 0; padding: 0; margin: -2em 0 0 0; }
:lang(de)								{ quotes:"\00BB" "\00AB" "\203A" "\2039"; }
q:before								{ content:open-quote; }
q:after									{ content:close-quote; }
.td_ohne { border-top: 1px solid #fbfbee; }
/*---------------------------------Elementdefinitionen-----------------------------------------------------------------------------------------------------------------------------------------*/
h2										{ color: black; font-size: 0.9em; font-weight: bold; }
h3										{ color: black; font-size: 12px; font-weight: bold; margin-bottom: 0; }
h4										{ font-size: 0.8em; font-weight: bold; margin-bottom: 0; }
h5 { color: #666; font-size: 2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: italic; float: right; margin-top: 0; margin-bottom: 2px; padding-top: 10px; padding-right: 15px; padding-bottom: 2px; }
h6 { color: #999; font-size: 1.4em; font-weight: lighter; line-height: 50%; margin-bottom: 0; float: right; clear: right; margin-top: 3px; padding-top: 3px; padding-right: 15px; padding-bottom: 3px; }
p											{ color: #282828; font-size: 0.8em; line-height: 150%; margin: 0 0 1em; }
ol											{ margin: 0 0 1em; }
ul											{ margin: 0 0 0.8em; }
li											{ color: black; font-size: 0.8em; line-height: 150%; padding-left: 20px; }
table									{ width: 95%; margin-bottom: 1.3em; empty-cells: show    }
td											{ color: #404040; font-size: 0.8em; line-height: 150%; vertical-align: top; padding: 3px; }
tr { color: #404040; line-height: 150%; padding: 3px; vertical-align: top; height: 50px; }
tr:hover								{ background-color: #e9f1f5; }

