/* lippstadt soest Design */
body,html {
	background: #eeeeed;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: arial,sans-serif;
}
font[size="1"]{ font-size:.9091em; }
font[size="2"]{ font-size:1em; }
font[size="3"]{ font-size:1.0909em; }
font[size="4"]{ font-size:1.1818em; }
font[size="5"]{ font-size:1.2727em; }
font[size="6"]{ font-size:1.3636em; }
font[size="7"]{ font-size:1.4545em; }
a{
	color: #3d58a8;
	text-decoration: none;
}
a:hover{
	text-decoration: underline!important;
}
#main {
	background: #fff;
	min-width: 958px;
	width: 59.875em;
	padding: 0 0.0625em;
	border: 0.0625em solid #737779;
	border-top: 0;
	border-bottom: 0;
	margin: 0 auto;
}
#header {
	background: #d5e4fd none no-repeat scroll center center;
	min-height: 141px;
	height: 8.8125em;
	margin-bottom: 0.0625em;
}
#toolmenu ul {
	margin: 0;
	padding: 1em;
	text-transform: uppercase;
}
#toolmenu li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	font-size: 0.6875em;
}
#toolmenu a {
	color: #000;
	text-decoration: none;
	padding-right: 0.5em;
/*	border-right: 1px solid #000; */
	margin-right: 0.5em;
}
#inhalte {
	background: #737779;
	padding: 0 1em 1em;
}
#toolbar {
	color: #fff;
	font-size:0.75em;
	padding: 1em 0;
	text-align:right;
}
#toolbar a {
	color: #fff;
	text-decoration: none;
}
#toolbar .datum {
	font-weight: 700;
	float: left;
}
#toolbar ul {
	margin: 0;
	padding: 0;
	display: inline;
}
#toolbar li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	display: inline;
	padding-right: 0.5em;
	border-right: 1px solid #fff;
	margin-right: 0.5em;
}
#toolbar .suche {
/*	float: right;*/
	display: inline;
/*	position:relative;
	top:-3px; */
}
* html #toolbar .suche {
	float: none!important;
	display: inline;
	top:0;
}
*+html #toolbar .suche {
	float: none!important;
	display: inline;
	top:0;
}
#toolbar .suche #q {
	border: 1px solid #000!important;
	padding: 0 2px!important;
	min-width: 129px!important;
	width: 8em!important;
}
* html #toolbar .suche #q { width:10em!important; }
.mitte {
	clear:both;
	background: url( /images/lippstadt/bg_mitte.gif ) repeat-y bottom left;
}
.mittelinks{
/*	background: #fff; */
	float:left;
}
#linkespalte {
	background: #fff url( /images/lippstadt/schatten_menu.gif ) no-repeat scroll top right;
	padding: 21px 19px 0 0;
	min-width: 195px;
	width: 12.1875em;
	float: left;
}
#menu ul{
	background: #fff url( /images/lippstadt/bg_menu.gif ) repeat-x scroll bottom center;
	margin: 0;
	padding: 0.75em;
	min-height: 1000px;
	height: 62.5em;
}
#menu ul.menu1 {
	min-height: 1px;
	height: auto;
	background: none;
	border-top:1px dotted #3E59A8;
	padding: 0.5em 0;
}
#menu li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	border-bottom: 1px dotted #3e59a8;
}
#menu li li {
	border: 0;
}
#menu a, 
#menu .aktiv0 ul li a{
	display: block;
	color: #000;
	text-decoration: none;
	font-weight:700;
	font-size:0.75em;
	padding: 0 0.66em;
	line-height: 2em;
	background: none;
}
#menu .aktiv0 a,
#menu a:hover{
	color: #3e59a8;
	background: #f7f343;
	text-decoration: none!important;
}
#menu ul.menu1 li a {
	font-weight: 400;
	line-height: normal;
	padding-left: 1.5em;
}
#menu ul.menu1 li a:hover,
#menu ul.menu1 li.aktiv1 a {
	font-weight: 700;
	background: url( /images/lippstadt/bg_submenu_li_aktiv.gif ) no-repeat scroll 0.65em 0.4em;
}
#sidebar2 {display: none;}
#content {
	float: left;
	background: #fff;
	min-width: 511px;
	width: 46.4em;
	font-size: 0.6875em;
	overflow: hidden;
}
/* * html #content {
	width: 47em;
} */
#content #pagetitle div{
	color: #3d58a8;
	background: #f7f343;
	font-size: 1.182em;
	padding: 0.1em 1em;
	font-weight: 700;
	margin-top: 21px;
}
#content h2 {
	margin: 0;
	color: #1f58a8;
	font-size: 1.272727em;
	font-weight: 700;
}
#content h2 a{
	color: #1f58a8;
	text-decoration: none;
}
#content .first_article h2,
#content .first_article h2 a {
	color: #000;
	font-size: 2em;
}
#content h3 {
	margin: 0;
	font-size: 1.09em;
}
#content .first_article{
	margin-top: 15px;
}
#content .column,
#content .item {
	clear: both;
	margin-right: 1em;
	border:0 none !important;
}
#content .googlesuche iframe,
#content .content_nodirection,
#content .content_left,
#content .content_right {
	padding-bottom: 0.75em;
	border-bottom: 0.09em dotted #1f58a8;
	margin-bottom: 1em;
}
#content .content_left,
#content .content_right {
	width: 48%;
}
#content .content_left { float: left; }
#content .content_right { float: right; }
#content .itemtools {
	clear:both;
	text-align:right;
	color: #3D58A8;
}
#content fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#content legend {
	display: none;
}
#content label {
	display: block;
	font-weight: 700;
	margin-top:0.75em;
}
#content .input,
#content .txtarea {
	width: 90%;
	border: 0.09em solid #000;
	font-size: 1em;
	font-family: arial,sans-serif;
}
#content input.pflicht,
#content textarea.pflicht {
	border: 0.09em solid #c3192b;
}
.error {
	font-weight: 700;
	color: #c3192b;
}

.bildergalerie {overflow:hidden;position:relative;width:10000px}
.bilder-ajax{
	position:relative;
	clip:rect(0, 620px, 160px, 0); 
/*	min-width:500px;
	width: 45.4545em; */
	/*height:160px;*/
	overflow:hidden;
	/*margin-left:45px*/
}
.portlet .bilder-ajax{width: 178px; margin: 0 auto;}
.bilder-ajax div span{
	font-size:.8em;
	z-index:3;
	position:relative;
	display:block;
	float:left;
	min-width:166px;
	width: 15.1515em;
	/*height:120px;*/
	margin:1em 0;
	/*padding:7px;*//*border:1px solid #1F58A8;*/
	text-align:center;
}
* html .bilder-ajax div span {
	width: 18.9393em
}
.bilder-ajax img,
.overview img,
.person img {
	border:1px solid #1F58A8!important;
}
.overview span {
	font-size:.8em;
	z-index:3;
	position:relative;
	display:block;
	float:left;
	min-width:166px;
	width: 15.1515em;
	/*height:120px;*/
	margin:1em 0;
/*	padding:7px; */
	/*border:1px solid #1F58A8;*/
	text-align:center;
}
.box-bilder a{border:0!important;padding:0 0 2px}
.box-bilder p{text-align:center;margin:0;padding:0 0 9px}
.bilder-nav-z{background:url(/images/lippstadt/bilder-nav-z.gif) no-repeat 0 2px; padding-left: 1em; cursor:pointer; color:#3d58a8}
.bilder-nav-v{background:url(/images/lippstadt/bilder-nav-v.gif) no-repeat right 2px; padding-right: 1em; cursor:pointer; color:#3d58a8}
.bilder-nav {
	text-align: center;
	margin: 0;
	border-top: 0.09em dotted #1F58A8;
	padding-top: 0.25em;
	margin-bottom: -0.5em;
}
.bilder-nav span {
	margin: 0 0.5em;
}

hr.siteoverview {
	clear:both;
	border: 0;
	border-bottom: 0.09em dotted #1f58a8;
	padding-top: 1em;
	margin: 0 0 1em;
}
#content .monat-nav {
	padding-bottom: 1em;
	border-bottom: 0.09em dotted #1f58a8;
	margin-bottom: 1em;
	text-align: center;
}
#content .monat-nav .monat_nav_prev {background:url(/images/lippstadt/bilder-nav-z.gif) no-repeat 0 2px; padding-left: 1em; cursor:pointer; color:#3d58a8}
#content .monat-nav .monat_nav_next {background:url(/images/lippstadt/bilder-nav-v.gif) no-repeat right 2px; padding-right: 1em; cursor:pointer; color:#3d58a8}
#content .monat-nav .monat_nav_prev span,
#content .monat-nav .monat_nav_prev em,
#content .monat-nav .monat_nav_next span,
#content .monat-nav .monat_nav_next em {
	position: absolute;
	top: -1000em;
	left: -1000em;
}
.person {
	clear: both;
	border-bottom:0.09em dotted #1F58A8;
	margin-bottom:1em;
	padding-bottom:0.75em;
}
.person .personendata {
	float: left;
	min-width: 299px;
	width: 27.18em;
}
#content .person h3 {
	color: #1f58a8;
	font-size: 1.2727em;
}
#content .person h3 span{
	color: #000;
	font-size: 0.8571em;
}
#content .person h3 a {
	color: #000;
}
#content .personen {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
#presse ul {
	padding-left:0;
}
.presse ul li em {
	display: block;
}
.presse li,
.termine li {
	margin-bottom: 0.5em;
}
.googlesuche iframe {
	min-width: 500px;
	width: 45.4545em;
}
#sidebar1 {
	float: right;
	min-width:184px;
	width:11.5em;
	overflow: hidden;
	margin-bottom: -0.6875em;
}
.portlet {
	background: #fff;
	margin-bottom:1em;
	font-size: 0.6875em;
}
.portlet h2 {
	background: #abadaf;
	color: #fff;
	margin: 0;
	border-bottom: 0.0625em solid #737779;
	font-size: 1.18em;
	padding: 0.2em 1em;
}

.portlet-umfrage form {
	border: 0;
	margin: 0;
	padding: 0;
}
.portlet-umfrage fieldset {
	border: 0;
	margin: 0;
	padding: 1em;
}
.portlet-umfrage label {
	display: block;
}
.portlet-umfrage .input {
	border: 1px solid #737779;
	font-size: 0.8462em;
	margin-bottom: 0.75em;
	width:16em;
}
.portlet-umfrage a {
	margin-left: 1em;
}
.calendar table.calendar-portlet {
	width: 90%;
}

.calendar td a {
	width: auto!important;
	float: none!important;
}

.calendar .kal_nav_prev {
	float: left!important;
}
* html .calendar .kal_nav_prev {
	float: none!important;
	margin-right: 1em;
}
*+html .calendar .kal_nav_prev {
	float: none!important;
	margin-right: 1em;
}
.calendar .kal_nav_next {
	float: right!important;
}
* html .calendar .kal_nav_next {
	float: none!important;
	margin-left: 1em;
}
*+html .calendar .kal_nav_next {
	float: none!important;
	margin-left: 1em;
}

.rssaggregator ul,
.portlet-presse ul,
.portlet-termine ul {
	padding: 0 1em;
	margin: 1em 0;
}
.rssaggregator li,
.portlet-presse li,
.portlet-termine li {
	display: block;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-bottom: 0.25em;
	border-bottom: 1px dotted #abadaf;
	margin-bottom: 0.25em;
}
.portlet-termine .portletfooter {
	display:none;
}
.portlet-presse li em {
	display: block;
	font-style: normal;
}
.portlet-presse li a{
	font-weight: 700;
}
.rssaggregator li h3{
	font-size: 1em;
	margin: 0;
}
.rssaggregator li p{
	margin: 0.25em 0;
}
.imgright,
.imgleft,
.imgnone {
	display: block;
	color: #888;
}
.imgleft {
	float: left;
	margin: 0 2em 0.5em 0;
}
.imgright {
	float: right;
	margin: 0 0 0.5em 2em;
}
.imgnone {
	margin: 0.5em auto;
}
.imgright img,
.imgleft img,
.imgnone img , img {
	border: 0;
}
.mehr a,
.comment .submit {
	background: #f7f343;
	padding: 0.05em 0.25em;
	line-height:1.3333em;
	color: #3d58a8;
	font-weight: 700;
	text-decoration: none;
	font-size: 0.954em;
	border: 0;
}
* html .mehr a {
	line-height:1.363em;
}
*+html .mehr a {
	line-height:1.363em;
}
.portlet .mehr {
	margin-bottom: 0;
}
.portlet .mehr {
	text-align: right;
}
.skip {
	position: absolute;
	top: -1000em;
	left: -1000em;
}
.portletfoot,
.randunten_nodirection,
.clear {
	clear:both;
}
.portletfoot span {display:none;}
* html .portletfoot {display:none;}
* html .portlet-presse .portletfoot{ display: block;}
.e-mail2 {
	display: none!important;
}
/* muell */
.backnav, #tool {
	display: none;
}