body 			{background-color:#FFFFFF; 
			font-family: Arial,Helvetica,SansSerif;
			font-size: 10pt;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px;
			}

a { 	color: #222222;
	text-decoration: underline;
}

a:visited { 
	color: #444444;
}

a:hover { 
	color: #FF0000;
	text-decoration: underline;
} 


.BildLinks {
		float: left;
		padding-right: 10 px;
}

.BildRechts {
		float: right;
		padding-left: 10 px;
}

.UntenFortfahren {
		clear: both;
} 



			
#Main 	{	width: 978px;
		background-color: #F6F6FF;
		}

.MainBottom	{
		margin: 0px;
		clear:both;
}

.MainOuter1 {
		width: 978px;
		background-image:url(/images/main-center.gif);
		background-repeat: repeat-y;
}

.MainOuter2 {
		width: 940px;
}


#Masterheader{
		background-image:url(/images/masterheader-background.jpg);
		width: 958px;
		height: 122px;
		text-align: left;
		padding-left: 0px;
}

.MasterheaderPartner{
		float: right;
		position: relative; top: 5px; right: 15px;
}

.MasterHeaderAnimation {
		background-image:url(/images/masterheader-animation-background.jpg);
		background-repeat: no-repeat;
		width: 150px;
		height: 120px;
		padding: 0px;
		margin: 0px;
		float:left;
}



#Location {
		width: 958px;
		text-align: left;
}

.LocationInner {
		font-size: 8.5pt;
		padding-left: 220px;
}

#Location a { 	color: #222222;
		text-decoration: none;
}
#Location a:visited { 
		color: #444444;
}
#Location a:hover { 
		color: #FF0000;
		text-decoration: underline;
} 


#Navigation {	width: 190px;
		background-color:#F5F5FF;
		float: left;
		text-align: left;
		}

.NavigationTop	{
		margin: 0px;
}

.NavigationCenter {
		width: 190px;
		background-image:url(/images/navigation-center.gif);
		background-repeat: repeat-y;
}

.NavigationBottom	{
		margin: 0px;
}

.NavigationCenterToplevel {
		margin-top: 0px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 5px;
		margin-bottom: 0px;
	 	background-position: 0px 2px; 
		font-size: 10.5pt;
		background-image:url(/images/navigation-top-bullet-inactive.gif);
		background-repeat: no-repeat;
}

.NavigationCenterSublevel {
		margin-top: 0px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-bottom: 0px;
	 	background-position: 0px 4px; 
		font-size: 10pt;
		background-image:url(/images/navigation-sub-bullet-inactive.gif);
		background-repeat: no-repeat;
}

.NavigationCenter p {
		margin-top: 0px;
		margin-bottom: 0px;
}

.NavigationCenter ul {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;

}

.NavigationLink {
		color: #222222;
		text-decoration: none;
		}
		A.NavigationLink:visited 	{ color: #444444; }
		A.NavigationLink:hover 	{ color: #FF0000; text-decoration: underline;}

.NavigationLinkSelected {
		color: #FF0000;
		text-decoration: none;
		}
		A.NavigationLinkSelected:visited 	{ color: #FF0000; }
		A.NavigationLinkSelected:hover 	{ color: #FF0000; text-decoration: underline; }


#Content {	width: 565px;
		background-color: #FFFFFF;
		float: left;
		margin-bottom: 5px;
		z-index: 3;
		}

.ContentTop	{
		margin: 0px;
}

.ContentBottom	{
		margin: 0px;
}

.ContentDelimiter	{
		margin: 0px;
}
.ContentCenterOuter1 {
		width: 565px;
		background-image:url(/images/content-center.gif);
		background-repeat: repeat-y;
}

.ContentCenterOuter2 {
		width: 551px;
		position-relative; right: 8px;
		background-image:url(/images/content-center-background.gif);
		background-repeat: repeat-x;
}
.ContentCenterInner {
		padding-left: 14px;
		padding-right: 14px;
		text-align: left;
}

#ContentFooter {
		clear: both;
		width: 100%;
		height: 45px;
		font-size: 8pt; 
		color: #363636;
		text-decoration: none;
		margin-top: 14px; 
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 2px; 
		border-top: #363636 1px solid; 
		}

#ContentFooter a {
		text-decoration: none;
		color: #363636;
		}

#ContentFooter	A:Visited 	{ color: #363636; }
#ContentFooter	A:Hover 	{ color: #363636; }


#Content h1 {
		margin-top: 4px;
		font-size: 14pt;
		color: #FF0000;
}

#Content h2 {
		margin-top: 4px;
		margin-bottom: 4px;
		font-size: 13pt;
		color: #363636;
}

#RechteSpalte {	
		width: 160px;
		float: right;
		position: relative; right: 5px;
		text-align: left;
		margin-bottom: 12px;
		}

#RechteSpalte h1 {
		margin-top: 4px;
		margin-bottom: 0px;
		font-size: 11pt;
}


#RechteSpalte p {
		font-size: 9pt;
}

#Footer {	width: 920px;
		height: 30px;
		clear:both;
		z-index: 4;
		}

#Footer p {
		margin: 0px;
		padding: 0px;
		font-size: 8pt;
		font-family: Arial, Helvetica;
}

#Footer a { 	color: #222222;
		text-decoration: none;
}
#Footer a:visited { 
		color: #444444;
}
#Footer a:hover { 
		color: #FF0000;
		text-decoration: underline;
} 

		
.FooterTopLeft {
		width: 9px;
		background-image:url(/images/footer-top-left.gif);
		float: left;
}

.FooterTopCenter {
		width: 902px;
		background-image:url(/images/footer-top-center.gif);
		background-repeat: repeat-x;
		float: left;
}

.FooterTopRight {
		width: 9px;
		background-image:url(/images/footer-top-right.gif);
		float: right;
}



.FooterCenterLeft {
		width: 9px;
		background-image:url(/images/footer-center-left.gif);
		background-repeat: repeat-y;
		float: left;
}

.FooterCenterCenter {
		width: 902px;
		background-image:url(/images/footer-center-center.gif);
		background-repeat: repeat-x;
		float: left;
}

.FooterCenterRight {
		width: 9px;
		background-image:url(/images/footer-center-right.gif);
		background-repeat: repeat-y;
		float: right;
}



.FooterBottomLeft {
		width: 9px;
		background-image:url(/images/footer-bottom-left.gif);
		float: left;
}

.FooterBottomCenter {
		width: 902px;
		background-image:url(/images/footer-bottom-center.gif);
		background-repeat: repeat-x;
		float: left;
}

.FooterBottomRight {
		width: 9px;
		background-image:url(/images/footer-bottom-right.gif);
		float: right;
}

.editmode{
  color: red;
  margin: 0.2em;
}
/*
  Here starts the part with the forms, this will later be in another file
  contains all needed styles for the used forms
*/

form{
  margin: 0;
  padding: 0;
}

fieldset{
  margin: 0;
  padding: 0;
  border: 0;
}

/*
  search form
*/

#searchForm{
  padding: 0em 0em 1em 0em;
  width: 160px;
}

#searchForm h1 {
  padding-top: 0em;
  margin-top: 0em;
}

.searchForm{
  font-size: 0.8em;
  margin: 0;
  padding-top: 0em;
}

.searchForm#text{
  width: 9em;
}

.searchForm#submitbutton{
  margin: auto;
  padding: 0.1em 0.1em 0em 0.1em;
}



input, textarea{  /* global stuff ... */
  font-family: verdana, sans-serif;
  border: 0.1em solid #666666;
  margin: 0;
  padding: 0;
}
