/* Layouts */
html, body {
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
 
html {
	background: url("../images/bg_html.png") repeat-x 0 0 #ffffff;
}

body {
	width: 1044px;
	background: url("../images/bg_body.png") no-repeat 0 31px transparent;
}

p {
	line-height: 1.5em;
}

#all {
	margin-left: 22px;
	padding-top: 5px;
	width: 1000px;
}
 
#header {
	background: #ffffff;
    height: 394px;
}
 
#logo {
	width: 320px;
	height: 102px;
	margin: 14px 0 0 25px;
	float: left;
}

#logo, #logo a, #logo a img {
	border: 0 none;
}

#top {
	width: 650px;
	float: right;
}

.moduletable_top_menu {
	float: right;
	width: 640px;
}

#top_menu {
	float: right;
	list-style-type: none;
	text-align: center;
	padding-left: 0;
}

#top_menu li {
	background: url("../images/arrow_top_menu.png") no-repeat 8px 8px transparent;
	display: inline;
	padding: 4px 5px 3px 20px;
}

#top_menu li.active {
	background-color: #e3ecf2;
}

#top_menu li a{
	color: #707070;
	font-size: 1.083em;
	text-transform: uppercase;
}

.moduletable_top_suche {
	float: right;
}

.moduletable_top_suche form {
    display: inline;
    margin: auto;
	position: relative;
    right: -8px;
}

.search_top_suche {
	display: inline;
}

.search_top_suche label {
	display: none;
}

#mod-search-searchword, #mod-search-searchword88 {
	width: 200px;
	border: 1px solid #999796;
	height: 20px;
	padding-left: 3px;
	color: #999796;
}

.button_top_suche, .search_top_suche .button {
	position: relative;
	top: 4px;
	left: -22px;
	border: 0 none;
}

#fontsize {
	float: right;
	margin: 19px 8px 0 0;
}

#fontsize p {
	display: inline;
}

#fontsize span {
	color: #999796;
	font-size: 0.917em;
	display: inline;
	vertical-align: middle;
}

#font_bigger {
	color: #6da0c1;
	font-size: 1.667em;
	vertical-align: middle;
	padding: 0 5px;
	font-style: italic;
}

#font_smaller {
	color: #6da0c1;
	font-size: 0.917em;
	vertical-align: middle;
	padding: 0 5px;
	font-style: italic;
}

#banner {
	background: url("../images/banner.png") no-repeat 0 0 transparent;
    display: block;
    height: 272px;
    width: 996px;
	margin: 6px 0 0 2px;
}

#sub_header {
	width: 996px;
	height: 45px;
	margin: -7px 0 0 1px;
}

#menu_middle {
	list-style-type: none;
	text-align: center;
	height: 45px;
	padding-left: 0;
}

#menu_middle li {
	display: inline;
}

#menu_middle li a {
	background: url("../images/bg_menu_middle.png") no-repeat 0 0 transparent;
	height: 45px;
	width: 198px;
	float: left;
	margin-left: 1px;
	color: #717070;
	font-size: 1.083em;
	font-weight: bold;
	line-height: 43px;
	text-transform: uppercase;
}

#menu_middle li.active a {
	background: url("../images/bg_menu_middle_active.png") no-repeat 0 0 transparent;
	color: #99c200;
}

.moduletable_toplinks {
	background: url("../images/toplinks_top.png") no-repeat 0 0 transparent;
	margin-top: 32px;
	padding-top: 10px;
}

.moduletable_toplinks h3 {
	background: #176395;
	color: #ffffff;
	margin: 0;
	height: 19px;
	text-transform: uppercase;
	line-height: 19px;
	padding-left: 20px;
	
}

.moduletable_toplinks ul {
	background: url("../images/toplinks_bottom.png") no-repeat 0 bottom transparent;
	list-style-type: none;
	padding: 0 0 11px 0;
	margin-top: 0;
}

.moduletable_toplinks li {
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	padding-left: 20px;
	line-height: 20px;
}

.moduletable_toplinks li.item-182 {
	padding-top: 5px;
}

.moduletable_toplinks a:link, .moduletable_toplinks a:visited {
	color: #757575;
}

#breadcrumbs {
    border-bottom: 1px solid #C2C2C2;
    margin: 0 2px;
}

.breadcrumbs {
    color: #C2C2C2;
    padding: 8px 0 8px 13px;
}

.breadcrumb {
	list-style-type: none;
    color: #C2C2C2;
    padding: 8px 0 8px 13px;
}

.breadcrumb li {
	display: inline;
}

.breadcrumb a, .breadcrumb  a:link, .breadcrumb a:visited {
	color: #c2c2c2;
}	

.breadcrumbs a, .breadcrumbs  a:link, .breadcrumbs a:visited{
	color: #c2c2c2;
}	

.breadcrumb .active span {
		text-decoration: underline;
}


.breadcrumbs span {
		text-decoration: underline;
}

#content {
	float: left;
}

#incontent {
	margin: 20px;
}

.col_1000 {
	width: 1000px;
}

.col_730 {
	width: 730px;
}

.col_812 {
	width: 812px;
}

.col_542 {
	width: 542px;
}

h2 {
    color: #166493;
    font-size: 0.917em;
	border-bottom: 1px solid #166493;
}

#article-index, .article-index {
	float: right;
}

#article-index ul, .article-index ul {
	list-style-type: none;
	padding-left: 0;
}

.pagination ul, .pager ul {
	list-style-type: none;
}

.pagination ul li, .pager ul li {
	display: inline;
	margin: 0 2px;
}

.item-page img {
	margin: 10px 20px;
}

.img_caption.right {
	margin: 10px 0 10px 20px;
}

.img_caption.left, .img_caption.none {
	margin: 10px 20px 10px 0;
}

.img_caption img {
	margin: 0;
}

.moduletable_gemeinde h3, .moduletable_ortschaften h3, .moduletable_menu_left h3 {
	color: #99c200;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: center;
}
	
#gemeinde_left, #ortschaften_left, #menu_left {
	list-style-type: none;
	padding-left: 0;
}

#gemeinde_left li, #ortschaften_left li, #menu_left li {
	display: block;
	padding: 7px 0;
	padding-left: 36px;
}

#gemeinde_left li.active, #ortschaften_left li.active, #menu_left li.active {
	background-color: #166493;
}

#gemeinde_left li a, #ortschaften_left li a, #menu_left li a {
	color: #5a5a5a;
	text-transform: uppercase;
	font-size: 0.917em;
}

#gemeinde_left li.active a, #ortschaften_left li.active a, #menu_left li.active a {
	color: #ffffff;
}
	
#gemeinde_left .deeper ul, #ortschaften_left .deeper ul, #menu_left .deeper ul {
    background-color: #EAF1F5;
    margin: 7px 0 -7px -37px;
    padding-left: 0;
}

#gemeinde_left .deeper ul li a, #ortschaften_left .deeper ul li a, #menu_left .deeper ul li a {
	color: #166493;
}

#gemeinde_left .deeper ul li.active, #ortschaften_left .deepoer ul li.acitve, #menu_left .deeper ul li.active {
	background-color: #c8dae5
}

.categories-list ul {
	list-style-type: none;
}

.categories-list ul li{
	display: inline;
}

h2.mytopic1 {
	border: 0 none;
	color: #000000;
	font-weight: bold;
}

h2  a:link, h2 a:visited {
    color: #166493;
}

.blog-featured_home .items-leading img {
	margin-bottom: 14px;
	margin-left: 20px;
}

.blog-featured_home .row-0 {
	clear: both;
	margin-top: 14px;
}

.blog-featured_home .items-row {
	background: url("../images/home_blog_top.png") no-repeat scroll 0 top #F7F7F7;	
	margin: 7px 0 0 -18px;
	min-height: 100px;
	padding: 18px;
}

.blog-featured_home .items-row h2 {
	border-bottom: none;
	color: #464646;
}

.blog-featured_home .items-row h2 a {
	color: #464646;
}

.blog-featured_home .items-row p {
	color: #707070;
	line-height: 1.333em;
}

.blog-featured_home .row-separator {
    background: url("../images/home_blog_bottom.png") no-repeat scroll 0 0 transparent;
	clear: both;
    display: block;
    height: 4px;
    margin-bottom: -18px;
    margin-left: -18px;
    width: 708px;
}

.blog-featured_home .items-row .item  {
	margin-left: 99px;
	position: relative;
}

.januar, .februar, .maerz, .april, .mai, .juni, .juli, .august, .september, .oktober, .november, .dezember {
	display: none;
}

.blog-featured_home .januar, .blog-featured_home .februar, .blog-featured_home .maerz, 
.blog-featured_home .april, .blog-featured_home .mai, .blog-featured_home .juni,
.blog-featured_home .juli, .blog-featured_home .august, .blog-featured_home .september,
.blog-featured_home .oktober, .blog-featured_home .november, .blog-featured_home .dezember {
    color: #000102;
	display: block;
    font-family: tahoma;
    font-size: 34.17px;
    font-weight: bold;
    height: 82px;
    left: -99px;
    padding-top: 33px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 73px;
}

.blog-featured_home .januar {
	background: url("../images/cal_janaur.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .februar {
	background: url("../images/cal_februar.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .maerz {
	background: url("../images/cal_maerz.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .april {
	background: url("../images/cal_april.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .mai {
	background: url("../images/cal_mai.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .juni {
	background: url("../images/cal_juni.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .juli {
	background: url("../images/cal_juli.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .august {
	background: url("../images/cal_august.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .september {
	background: url("../images/cal_september.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .oktober {
	background: url("../images/cal_oktober.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .november {
	background: url("../images/cal_november.png") no-repeat scroll 0 0 transparent;
}

.blog-featured_home .dezember {
	background: url("../images/cal_dezember.png") no-repeat scroll 0 0 transparent;
}

.readmore {
	float: right;
}

.readmore a:link, .readmore a:visited {
	color: #99c200;
	text-decoration: underline;
}

.categories-list_telefonverzeichnis ul {
	list-style-type: none;
}

.contact-category ul {
	list-style-type: none;
}

.contact-category ul li {
	margin-bottom: 12px;
}

/* Was erledige ich wo? */
#accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected, #accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected a {
    color: #99C200;
}

#accordion1.lightnessfaq.headerborder .accordionfaqheader:hover, #accordion1.lightnessfaq.headerborder .accordionfaqheader.selected {
    border: 1px solid #99C200;
}

#accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover, #accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover a {
    background: #ebf3cc;
    color: #99C200;
}

#accordion1.lightnessfaq.defaulticon span.accordionfaqicon {
    background-image: url("../images/ui-icons_99c200_256x240.png");
}

#accordion1.lightnessfaq .accordionfaqheader, #accordion1.lightnessfaq .accordionfaqheader a {
    color: #166493;
}

/* Spruch des Tages */
.spruchdestages_top {
	background: url(../images/spruchdestages_top.png) no-repeat 0 0 transparent;
	height: 5px;
}

.spruchdestages {
	background: #99c200;
	color: #ffffff;
	margin: 0;
	padding: 10px 20px;
	width: 229px;
}

.spruchdestages h1 {
	font-size: 1.146em;
	font-style: italic;
	font-weight: bold;
	line-height: 150%;
	margin: 0;
}

.spruchdestages p {
	font-size: 0.8em;
	margin: 10px 0 0 0;
}

.spruchdestages_bottom {
	background: url(../images/spruchdestages_bottom.png) no-repeat 0 0 transparent;
	height: 5px;
}

.spruchdestages_top span, .spruchdestages_bottom span, .spruchdestages span {
	display: none;
}

/* ---- */
 
#message {
    height: 36px;
    width: 100%;
    background: #1CA4E0;
}
 
#main_wrapper {
    width: 960px;
    height: auto;
}
 
#sidebar1, #sidebar2 {
    height:auto;
    padding: 0;
}
 
#sidebar1 {
	width: 188px;
    float: left;
}
 
#sidebar2 {
    width: 270px;
    float: right;
}
 
#maincolumn0 {
    position: relative;
    width: 470px;
    float: left;
    padding: 0 5px;
}
 
#maincolumn1 {
    position: relative;
    width: 710px;
    float: left;
    padding: 0 5px;
}
 
#maincolumn2 {
    position: relative;
    width: 950px;
    float: left;
    padding: 0 5px;
}
 
.clear {
    clear: both;
}
 
/* JEvents */
#jevents_header ul.actions {
	top: 10px;
}
 
/* Topography */
a:link, a:visited {
    color: #166493;
    text-decoration: none;
}
 
a:hover {
    color: #666;
}
 
.actions {
    list-style: none;
    float: right;
}
 
.actions li {
    float: left;
    display: block;
}
 
.actions img {
    padding: 0 4px;
    border: none;
}
 
#footer {
    color: #989898;
    padding-top: 7px;
    text-align: center;
    height: 37px;
    background: #FFFFFF;
	border-top: 1px solid #c6c6c6;
}

#footer a {
    color: #989898;
	text-decoration: underline;
}

#footer .left {
	float: left;
	padding-left: 3px;
}

#footer .right {
	float: right;
	padding-right: 1px;
}

#sc-signatur { margin: 0 0 20px; }
#sc-signatur img {
	border: 0 none !important;
	height: auto !important;
	margin: 0 0 18px !important;
	width: auto !important;
}
#sc-signatur a, #sc-signatur p, #sc-signatur strong {
	color: #9d9d9d !important;
	font: 12px/18px Arial !important;
	margin: 0 !important;
	text-decoration: none;
}
#sc-signatur p { font-weight: normal !important; }
#sc-signatur strong { font-weight: bold !important; }

.phocagallery-box-file img.pg-image  {	
	margin: 0;
}

.phocagallery-box-file a.modal-button img {
	margin: 0;
}

.weblink-category .list-striped {
	padding-left: 0;
	list-style-type: none;
}

.weblink-category .list-title {
	margin: 12px 0; 
}