/* CSS Document */
/* Basic */
body {
	background-color: #D9D3D9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363C53;
	line-height: 18px;
}
html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
}

a:link, a:visited, a:active {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}

p {
 margin: 0px 0px 8px 0px;
}
h1{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #5D1E6D;
	margin-bottom: 10px;
}
h2{
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #5D1E6D;
	margin-bottom: 8px;
}

h3{
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #5D1E6D;
	margin-bottom: 0;
}

h4{
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	margin: 0 0 0 0;
	color: #5D1E6D;
}

/* Layout */
#siteBefore {
	position:relative;
	width: 752px; height: 129px;
	background-image: url(../img/all_head_bg.jpg);
	background-repeat: no-repeat;
	margin: 19px auto;
	padding: 0;
}

#siteAfter {
	position:relative;
	width: 752px; height: 17px;
	background-image: url(../img/all_foot_bg.gif);
	background-repeat: no-repeat;
	margin: 19px auto;
}


#site {
	position:relative;
	width:752px;
	min-height: 100%;
	overflow:visible;
	z-index:1;
	background-color: #FFFFFF;
	margin: -19px auto;
	background-image: url(../img/all_site_bg.gif);
	background-repeat: repeat-y;
}


#site a:link, #site a:visited, #site a:active {
	color: #333333;
}

#siteHeadContainer {
	position: relative;
	background-image: url(img/all_head_bg.jpg);
}
#siteHeadContent {
	position: relative;
	left: 22px; top: 1px;
	width: 126px; height: 45px;
}
#siteHeadAddress {
	position:relative;
}


#siteHeadPunkte {
	position: relative;
	left: 10px; top: 27px;
	width: 740px; height: 18px;
	background-image: url(../img/siteHeadPunkte_bg.gif);
	background-repeat: repeat-x;
}


/* Navigation */
#siteNavigationContainer {
	position: absolute;
	left: 14px; top: 0px;
	width: 173px; height: 173px;
	background-color:#FFFFFF;
	
}
#siteNavigationContainer .navFooterDivider {
	position: relative;
	top: 0px; left: 0px;
	width: 173px; min-height: 16px;
	background-image: url(../img/all_navfooterdivider_bg.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-top: -12px;
	z-index: 5;
}
#siteNavigationContainer .navFooter {
	position: relative;
	top: 0px; left: 0px;
	width: 173px; height: 307px;
	background-image: url(../img/all_navigation_foot.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#siteNavigationContainer .navItem {
	position: relative;
	top: 0px; left: 0px;
	width: 173px; height: 43px;
	/*background-image: url(../img/all_navigation_foot.jpg);*/
	background-repeat: no-repeat;
	margin: -12px 0 0 0;
	padding: 0;
	z-index: 10;
}
#siteNavigationContainer .navItemExp {
	position: relative;
	top: 0px; left: 0px;
	width: 173px; min-height: 24px;
	background-image: url(../img/all_navitemexp_bg.jpg);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	color:#FFFFFF;
	z-index: 5;
}

#siteNavigationContainer .navItemBottom {
	position: relative;
	top: 0px; left: 0px;
	width: 173px; height: 15px;
	background-image: url(../img/all_navitemexp_bottom.gif);
	background-repeat: repeat-y;
	margin: -12px 0 0 0;
	padding: 0;
	color:#FFFFFF;
	z-index: 5;
}
#siteNavigationContainer .navItemExp a, #siteNavigationContainer .navItemExp a:link, #siteNavigationContainer .navItemExp a:visited {
	font-size: 12px;
	font-weight:normal;
	line-height: 18px;
	margin-left: 39px;
	color: #561B65;
}
#siteNavigationContainer .navItemExp a:hover {
	color: #921F09;
	text-decoration: none;
}
#siteNavigationContainer .navItemExp a.active  {
	font-size: 12px;
	line-height: 18px;
	margin-left: 39px;
	color: #921F09;
	text-decoration: none;
}



/* Content mit Punkten */
#contentContainerWithDots {
	position: relative;
	left: 213px; top: 5px;
	width: 520px;
	background-image: url(../img/all_site_dots.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	background-position: 310px;
	min-height: 455px;
}


#contentContainerWithDots .text {
	position: relative;
	left: 0px; top: 0px;
	width: 300px; min-height: 20px;
	
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}

#contentContainerWithDots .clearParagraph {
	clear: both;
	width: 1px; height: 1px;
}

#contentContainerWithDots .image {
	position: relative;
	left: 23px; top: 0px;
	width: 200px; min-height: 20px;
	
	float: left;
	padding: 0;
	margin: 0;
}




/* Content ohne Punkte */
#contentContainer {
	position: relative;
	left: 212px; top: 19px;
	width: 522px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	min-height: 455px;
}


#contentContainer .text {
	position: relative;
	left: 0px; top: 0px;
	width: 500px; min-height: 20px;
	
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}
#contentContainer .text img {
	float:right;
	margin: 0 0 10px 10px;
}
#contentContainer .clearParagraph {
	clear: both;
	width: 1px; height: 1px;
}

#contentContainer .image {
	position: relative;
	left: 23px; top: 0px;
	width: 200px; min-height: 20px;
	
	float: left;
	padding: 0;
	margin: 0;
}



/* Fuss und Seitenende */
#fuss {
	position: relative;
	width: 752px;
}

#site .clear{
   width:100%;
	 height:80px;
   clear:both;
} 

.clear{
   width:100%;
	 height:40px;
   clear:both;
} 
