body
{
	background-color: #fff;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
body#Body
{
	background-color: #333;
	color: #fff;
	text-align: center;
	width: 960px;
	margin: 0px auto;
}
#pagewrapper
{
	background: #fff url(../images/body_background.gif) repeat-y;
	color: #333;
	text-align: left;
}
#pagewrapper.no-right-pane
{
	background-image: url(../images/body_background_no_right.gif);
}
#pagehead-wrapper
{
	background: url(../images/header_background.jpg) no-repeat;
	padding-top: 1px;
}
#left-column
{
	float: left;
	display: inline;
	width: 214px;
	padding-bottom: 220px;
}
#logo
{
	display: block;
	margin: 24px 0px 20px 33px;
	width: 151px;
	height: 102px;
}
#logo img
{
	width: 151px;
	height: 102px;
}
#logo a img
{
	border: 0px none;
}
ul.mainmenu                      { border-bottom: 1px solid #dad9e1; border-left: 1px solid #dad9e1; width: 213px; padding: 0px; margin: 0px 0px 30px; }
ul.mainmenu li                   { border-top: 1px solid #dad9e1; display: block; list-style-type: none; margin: 0px; padding: 0px; list-style-position: outside; width: 213px; }
ul.mainmenu li a,
ul.mainmenu li a:link,
ul.mainmenu li a:visited         { color: #3250a0; display: block; font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 26px; padding-left: 19px; text-decoration: none; text-transform: lowercase; width: 194px; }
ul.mainmenu li a:hover,
ul.mainmenu li a:active          { background-color: #adb1b4; color: #fff; }
ul.mainmenu li.active a,
ul.mainmenu li.active a:link,
ul.mainmenu li.active a:visited,
ul.mainmenu li.active a:hover,
ul.mainmenu li.active a:active   { background-color: #adb1b4; color: #fff; }

ul.mainmenu li ul                     { display: none; }
ul.mainmenu li.active ul              { display: block; margin: 0px; padding: 0px; border-left: 0px; }
ul.mainmenu li.active ul li           { width: 213px; }
ul.mainmenu li.active ul li a,
ul.mainmenu li.active ul li a:link,
ul.mainmenu li.active ul li a:visited { background: url(../images/bullet_submenu.gif) no-repeat 30px center; color: #888; padding-left: 47px; width: 166px; }
ul.mainmenu li.active ul li a:hover,
ul.mainmenu li.active ul li a:active,
ul.mainmenu li.active ul li.active a:hover,
ul.mainmenu li.active ul li.active a:active  { background-color: #adb1b4; color: #fff; }
ul.mainmenu li.active ul li.active a,
ul.mainmenu li.active ul li.active a:link,
ul.mainmenu li.active ul li.active a:visited { background-color: #fff; color: #888; }
#content-column
{
	float: left;
	display: inline;
	margin-left: 1px;
	width: 485px;
	min-height: 400px;
}
.no-right-pane #content-column
{
	width: 745px;
}
.image-pane
{
	min-height: 62px;
}
.image-pane img
{
	display: block;
}
.image-pane p
{
	margin: 0px;
}
.content-pane
{
	padding: 0px 18px;
}
.content-pane .module-container
{
	margin: 18px 0px;
}
.content-pane .first
{
	margin-top: 0px;
}
.content-pane h1
{
	background-color: #3250a0;
	color: #fff;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 20px;
	line-height: 34px;
	padding-left: 18px;
	margin: 0px -18px;
	font-weight: normal;
	border-bottom: 1px solid #dad9e1;
}
.content-pane h2
{
	padding-top: 18px;
	border-top: 1px solid #dad9e1;
	color: #3250a0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 18px 0px;
	font-weight: normal;
}
.content-pane h2.first
{
	margin-top: 0px;
	border-top: 0px;
}
.content-pane p
{
	margin: 18px 0px;
}
.content-pane .module-content p, .content-pane .module-content div 
{
	line-height: 18px;
}
#quicklinks                 { float: left; display: inline; height: 32px; margin-left: -700px; padding: 16px 20px 0px 0px; width: 940px; }
.no-right-pane #quicklinks  { margin-left: -960px; }
#quicklinks ul              { color: #fff; float: right; height: 32px; margin: 0px; padding: 0px; }
#quicklinks ul li           { border-left: 1px solid #fff; float: left; margin-right: 6px; padding-left: 6px; list-style-type: none; display: inline; }
#quicklinks ul li.first     { border-left: none; }
#quicklinks ul li a,
#quicklinks ul li a:link,
#quicklinks ul li a:visited { color: #fff; text-decoration: none; display: block; }
#quicklinks ul li a:hover,
#quicklinks ul li a:active  { text-decoration: underline; }

#quicklinks ul.adminnav          { margin-right: 0px; }
#quicklinks ul.adminnav li       { border-right: 1px solid #fff; border-left: 0px none; margin-right: 0px; padding-left: 0px; margin-left: 6px; padding-right: 6px; }
#quicklinks ul.adminnav li ul    { position: absolute; visibility: hidden; background-color: #3250a0; height: auto; margin-left: -6px; padding: 2px 0px; }
#quicklinks ul.adminnav li ul li { border-left: 0px none; display: block; float: none; padding: 1px 6px; border: 0px none; margin: 0px; }
#right-column
{
	float: left;
	display: inline;
	margin-left: 1px;
	width: 259px;
}
.right-pane
{
	padding: 18px 20px 18px 17px;
}
.right-pane .module-container
{
	margin: 18px -20px 12px -17px;
	padding: 10px 20px 0px 17px;
}
.right-pane .Normal p, .right-pane .Normal div 
{
	line-height: 18px;
}
.right-pane .first
{
	margin: 0px -20px 0px -17px;
	padding: 0px 20px 0px 17px;
}
.right-pane h1
{
	margin: 0px -20px 12px -17px;
	border-bottom: 1px solid #dad9e1;
	padding: 0px 20px 10px 17px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3250a0;
}

.clear-both
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
#footer
{
	background: url(../images/footer_background.jpg) no-repeat; color: #fff; clear: both; font-size: 11px; line-height: 13px; height: 64px;
}
#footer div { background-position: 20px center; background-repeat: no-repeat; float: left; height: 42px; margin-top: 11px; padding-left: 70px; width: 170px; }
#footer p { margin: 0px; }
#footer div.mail  { background-image: url('../images/footer_mail.gif');  }
#footer div.phone { background-image: url('../images/footer_phone.gif'); }
#footer div.phone p { padding-top: 7px; }
#footer div.web   { background-image: url('../images/footer_web.gif');   }
#footer div.web p { padding-top: 7px; }
#footer div.copyright p { padding: 14px 18px 0 0; text-align: right; }


.content-pane .news-entry
{
	background: url(../images/aktuelles_headline_bg.gif) 0px 32px no-repeat;
	margin: 0px -18px 0px;
	padding: 18px 18px 0px;
}
.right-pane .news-entry
{
	border-bottom: 1px dashed #dad9e1;
	font-size: 11px;
	line-height: 18px;
	padding: 6px 0px;
	color: #666;
}
.news-date
{
	font-size: 10px;
	color: #999;
}
.content-pane .news-title
{
	color: #3250a0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 5px;
	font-weight: normal;
}
.right-pane .module-content .news-title
{
	font-weight: bold;
	color: #333;
	margin-bottom: 4px;
	line-height: normal;
}
.content-pane .news-summary
{
	border-bottom: 1px solid #dad9e1;
	padding-bottom: 18px;
}
.news-summary p
{
	margin-top: 4px;
	margin-bottom: 4px;
}
.news-morelink, .news-morelink:link, .news-morelink:visited
{
	color: #3250a0; text-decoration: none; text-transform: uppercase;
}
.news-morelink img
{
	border: 0px none;
}
.news-morelink:hover, .news-morelink:active
{
	text-decoration: underline;
}

h2
{
	color: #3250A0;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
}
h3
{
	color: #3250A0;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
}
h4, h5, h6
{
	color: #333;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
}
a, a:link, a:visited
{
	color: #3250A0;
	text-decoration: none;
}
a:hover, a:active
{
	text-decoration: underline;
}

table.bordered
{
	border-collapse: collapse;
}
table.bordered td, table.bordered th
{
	border: 1px solid #dad9e1;
}