html {
	background: url(../Images/gradientbg.jpg) repeat-x;
}

body {
	background: url(../Images/ContainerTop.jpg) no-repeat center top;
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	margin: 0px;
}

a {
	color: #305b7f;
}

h2 {
	color:#305b7f;
	font-weight: normal;
	padding: 5px 5px 15px 5px;
	margin: 0px;
	font-size: 1.3em;
}

h3 {
	color:#305b7f;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 1.4em;
	font-weight: normal;
}

img {
	border: none;
}

form {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

big {
	font-size: 1.0em;	
}

small {
	font-size: 1.0em;	
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	font-size: 1px;
	clear: both;
	overflow:hidden;
	height: 1px;
	width: 1px;
}

.colored {
	color: #305b7f;
}

.moduletools {
	background: #ffffff;
	position:absolute;
	padding: 5px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	width: 170px;
	margin: 5px;
	border: 1px solid #aaa;
}

.moduletools a {
	color: #ff0000;
	display:inline-block;
	padding: 0px;
	margin: 0px;
}

.syndicate {
	float:right;	
}

.articlelist {
	list-style:none;
	list-style-image:none;
	margin:0px;
	padding:0px;	
}

#puffs {
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;	
}

#Top .right .left {
	padding: 0px 10px 0px 10px;
}
	#Top #SearchDiv {
		padding-top: 12px;
	}
	#Top #p_ctl00_btnSearch {
		background: url(../Images/btnSearch.gif);
		border: 0px solid;
		width: 71px;
		height: 24px;
	}

#PageContainer {
	width: 952px;
	margin: 0 auto;
	background: url(../Images/ContainerBottom.jpg) no-repeat bottom;
	padding: 28px 24px 0px 24px;
}

#TopMenu {
	background: url(../Images/topMenuStrip.gif) repeat-x;
	height: 30px;
	text-align: right;
	text-transform: uppercase;
}
	#TopMenu ul {
		padding: 0px 10px 0px 0px;
		margin: 0px;
		float:right;
	}
		#TopMenu ul li {
			list-style: none;
			list-style-image: none;
			float:left;
			display: block;
		}
			#TopMenu ul li a {
				color: #FFFFFF;
				display:block;
				float:left;
				margin-top: 6px;
				height: 20px;
				padding: 4px 10px 0px 20px;
				text-decoration: none;
				background: url(../Images/topMenuSeparator.gif) no-repeat;
			}

#MainPageTop {
	background: url(../Images/mainPageTop.jpg) no-repeat;
	width: 952px;
	height: 147px;
	float:left;
}
#MainPageTop div div.section h1
{
	margin:0px 0px 6px 0px;
	padding:0px;
	font-size:120%;
	font-weight:bold;
}
#MainPageTop div div.section p
{
	margin:0px;
	padding:0px;
	font-size:110%;
	
}

	#MainPageTop div.links {
		text-align:right;
		color: #FFFFFF;
		padding-right: 20px;
		padding-top:12px;
		font-size:100%;
	}
		#MainPageTop div.links a {
			color: #FFFFFF;
		}
	#MainPageTop div.section {
		width: 495px;
		margin-left: 437px;
		padding-top: 21px;
		text-align: right;
		color: #FFFFFF;
		font-size: 0.9em;
		line-height: 1.25em;
	}
		#MainPageTop div h1 {
			font-weight: normal;
			padding: 0px;
			margin: 0px;
			font-size: 1.4em;
		}

#MenuCol {
	float:left;
	width: 205px;
}
	#MenuCol #MainPageLeftCol {
		padding-left: 10px;
		padding-top:22px;
	}
	#MenuCol h2 {
		padding-bottom:0px;
		padding-left:0px;
	}
		#MenuCol #MainPageLeftCol ul.articlelist {
			padding: 5px;
			margin: 0px;
		}
			#MenuCol #MainPageLeftCol ul.articlelist li {
				list-style: none;
				list-style-image: none;
				padding-bottom: 15px;
			}
				#MenuCol #MainPageLeftCol ul.articlelist li h4 {
					margin: 0px;
					padding: 3px 0px 5px 0px;
				}
				#MenuCol #MainPageLeftCol ul.articlelist li .articlesub {
					font-size: 0.7em;
					font-style: italic;
				}
				#MenuCol #MainPageLeftCol ul.articlelist li p {
					margin: 0px;
					padding: 3px 0px 5px 0px;
				}
	
	#MenuCol div.menu {
		height: 100%;
		background: url(../Images/menuBg.jpg) repeat-x;
		border-right: 2px solid #FFFFFF;
		font-size: 0.8em;
	}
		#MenuCol div.menu a {
			text-decoration: none;
			padding-left: 10px;
			display: block;
		}
		#MenuCol div.menu a.selected {
			background: url(../Images/menuHighlighter.gif) no-repeat left;
			color: #000000;
		}
		#MenuCol div.menu ul {
			margin: 0px;
			padding: 10px 0px 0px 5px;
		}
			#MenuCol div.menu ul li {
				list-style: none;
				list-image: none;
				background: url(../Images/menuSeparator.gif) no-repeat bottom center;
				padding: 7px;
			}
				#MenuCol div.menu ul li ul {
					margin-left: 10px;
					border-left: 1px #DDDDDD solid;
				}
					#MenuCol div.menu ul li ul li {
						background: none;
						padding: 4px;
					}
	
#Content {
	background: url(../Images/contentGradient.jpg) repeat-x;
	padding-bottom: 35px;
	
}
	#ContentCol {
		float:left;
		padding: 20px 20px 20px 20px;
		font-size: 1.0em;
		width: 700px;
		color: #363636;
	}
	#ContentCol a{
	color: #363636;
	}
	#ContentCol.mainPage {
		float:left;
		padding: 20px 0px 0px 10px;
		font-size: 1.0em;
		width: 730px;
		color: #363636;
	}
		#ContentCol h1 {
			margin: 0px;
			padding:0px;
			font-weight: normal;
			color: #305b7f;
		}
		#ContentCol img {
			margin-right: 10px;
		}
		#ContentCol table {
			width: 100%;
			border: 1px solid #aaaaaa;
		}
			#ContentCol table td {
				border: 1px solid #aaaaaa;
				padding: 5px;
			}
		#Content .whiteBoxBlueBottom {
			background: url(../Images/whiteBoxBlueBottom.gif) no-repeat;
			float:left;
			width: 236px;
			padding-right: 5px;
		}
		#Content .bluishBoxBlueBottom {
			background: url(../Images/bluishBoxBlueBottom.gif) no-repeat;
			float:left;
			width: 236px;
			padding-right: 5px;
		}
		.bluishBoxBlueBottom li p {
      padding-bottom: 0px;
      margin-bottom: 7px;
    }
		
		#Content .bluishBoxWhiteBottom {
			background: url(../Images/bluishBoxWhiteBottom.gif) no-repeat;
			float:left;
			width: 236px;
			padding-right: 5px;
			padding-top: 0px;
			overflow:auto;
		}
		#Content .boxContent {
			
			height: 305px;
			
			padding-top: 2px;
			padding-left: 10px;
			padding-right: 10px;
		}
		
		#Content .boxContent p {
      margin-top:0px;
    }
			#Content .boxBottom {
				height: 22px;
				font-size: 0.9em;
				text-align: right;
				padding-right: 8px;
				padding-top: 3px;
			}
				#Content .boxBottom a {
					color: #FFFFFF;
					text-decoration: none;
					display: block;
					padding-right: 20px;
					background: url(../Images/redSquareWithArrow.gif) no-repeat right;
					height: 16px;
				}
			#Content .boxContent img {
				margin: 0px;
			}
			#Content .boxContent ul {
				padding: 0px 0px 0px 10px;
				margin: 0px;
			}
				#Content .boxContent ul li {
					list-style: none;
					list-style-image: none;
					background: url(../Images/squareBullet.gif) no-repeat left;
					padding: 0px 0px 0px 15px;
				}
		#GlueDoctor {
			/*
			background: url(../Images/askTheGlueDoctor.jpg) no-repeat top;
			*/
			background: url(../Images/FragaLimDoktorn.jpg) no-repeat top;
			padding: 80px 10px 10px 2px;
			height: 200px;
			overflow:hidden;
			

		}
		#ContentCol ul.searchresults {
			margin: 0px;
			padding: 20px 0px 0px 0px;
		}
			#ContentCol ul.searchresults li {
				list-style: none;
				list-style-image: none;
			}
				#ContentCol ul.searchresults li h4 {
					margin: 0px;
					padding: 0px;
				}
				#ContentCol ul.searchresults li div {
					padding: 5px 0px 5px 0px;
				}
				#ContentCol ul.searchresults li div.sub {
					margin-bottom: 20px;
					padding: 0px;
					color: #008800;
				}
		
#Footer {
	font-size: 0.9em;
	padding-right: 10px;
	padding-left: 225px;
}
