@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #3B3B3B;
}

.titel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0975B4;
	border-bottom: 1px solid #DEE3DD;
	height: 32px;
	line-height: 22px;
	position: relative;
	top: 0px;
	margin-bottom: 12px;
}
.lead {
	font-weight: bold;
}

.text {
	margin-bottom: 30px;
}

a {
	color: #0975B4;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
.breadcrumb a {
	text-decoration: underline;
}

.news_art_list {
	border-bottom: 1px solid #DEE3DD;
	margin-bottom: 18px;
	clear: both;
}

.news_art_list td {
	padding-bottom: 23px!;
}

.news_art_list td.text {
	padding-bottom: 14px;
}

.front_text_box {
	padding-bottom: 28px;
}

.news_art_list img,
.front_text_box img { 
	padding: 0;
	margin-top: 2px;
	margin-right: 17px;
	margin-bottom: 23px;
	display: inline;
}

div.link_archiv {
	margin-bottom: 28px;
}

#header {
	background-image: url(../images/header_background.jpg);
	background-repeat: no-repeat;
	height: 184px;
	width: 1000px;
	background-color: #0C82C5;
	border-bottom-style: solid;
	border-bottom-color: #53A6D6;
	border-bottom-width: 1px;
}

#header .header_nav_img {
	position: absolute;
	top: 166px;
	left: 800px;
}
#content {
	height: 655px;
	width: 1000px;
}
#content .content_content .inner_content .content_text .breadcrumb {
	height: 34px;
	border: 0;
}

#content .content_content .inner_content .content_text .text_pics #frontpage {
	width: 749px;
}

#content .content_content .inner_content .content_text .text_pics #frontpage .column_left {
	width: 340px;
	vertical-align: top;
}

#content .content_content .inner_content .content_text .text_pics #frontpage .column_spacer {
	width: 61px;
}

#content .content_content .inner_content .content_text .text_pics #frontpage .column_right {
	width: 340px;
	vertical-align: top;
}

#content .content_nav {
	background-image: url(../images/navigation_background.jpg);
	background-repeat: no-repeat;
	width: 222px;
}

#content .content_nav .content_nav_nav {
	margin-top: 33px;
}

#content .content_nav .content_nav_suche {
	background-image: url(../images/suche_background.jpg);
	background-repeat: no-repeat;
	height: 59px;
	background-position: center top;
	margin-top: 31px;
	width: 224px;
	margin-left: -2px;
}

#content .content_nav .content_nav_suche input {
	position: relative;
	top: 24px;
	left: 16px;
}

#content .content_nav .content_nav_suche .searchbox {
	width: 165px;
}

#content .content_nav #mainnav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

#content .content_nav #mainnav li.main {
	background-color: #3A99CF;
	width: 210px;
	line-height: 24px;
	margin-left: -34px;
	margin-top: 2px;
	margin-top: 0px!;
	list-style: none;
}

#content .content_nav #mainnav li.main_open {
	width: 210px;
	line-height: 24px;
	margin-left: -34px;
	margin-top: 2px;
	margin-top: 0px!;
	list-style: none;
	background-color: #54AFE3;
	background-image: url(../images/icon_nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .content_nav #mainnav li.main_open_sub {
	line-height: 24px;
	list-style: none;
	background-color: #54AFE3;
	background-image: url(../images/icon_nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .content_nav #mainnav li.subbox {
	height: 100%;
	margin-left: -34px;
	margin-top: 4px!;
	list-style: none;
}

#content .content_nav #mainnav .subbox .subnav li {
	background-color: #3A99CF;
	height: 100%;
	margin-left: -40px;
	margin-left: -30px!;
	list-style: none;
}

#content .content_nav #mainnav li.subbox_sub {
	list-style: none;
}

#content .content_nav #mainnav .subnav {
	margin-left: 30px!;
	margin-top: -4px!;
}

#content .content_nav #mainnav .subnav li {
	width: 210px;
	height: 24px;
}

#content .content_nav #mainnav .subbox_sub .subnav_sub {
	margin-left: -40px;
	background-color: #006699;
}

#content .content_nav #mainnav .subbox_sub .subnav_sub li {
	background-color: #54AFE3;
	margin-left: 0px;
	margin-left: 40px!;
	list-style: none;
}

#content .content_nav .content_nav_nav #mainnav .subbox .subnav .subbox_sub .subnav_sub .main_selected_sub {
	background-color: #54AFE3;
	margin-top: 2px;
	margin-top: 0px!;
}

#content .content_nav .content_nav_nav #mainnav .subbox .subnav .subbox_sub .subnav_sub a {
	font-size: 11px;
}

#content .content_nav #mainnav .container .link_img {
	width: 22px;
}

#content .content_nav #mainnav .subbox .subnav .container .link_img {
	width: 49px;
}

#content .content_nav .content_nav_notfall {
	height: 72px;
	position: relative;
	left: 8px;
	margin-top: 43px;
}

#content .content_nav .content_nav_links {
	height: 134px;
	position: relative;
	left: 8px;
	height: 192px;
	margin-top: 18px;
}

#content .content_content {
	padding-left: 29px;
	vertical-align: top;
}

#content  .content_content  .content_text  {
	height: 628px;
	height: 601px!;
	width: 749px;
	padding-top: 17px;
}

.footer   {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEE3DD;
	padding-top: 7px;
	height: 22px;
	width: 776px;
	position: relative;
	left: 29px;
}

.footer_nav_bar {
	background-color: #05669E;
}

.footer_copyright {
	border: 0;
}

.footer_nav_img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	top: 1px;
	left: 144px;
	left: 142px!;
}

#kontaktformular {
	width: 700px;
}

#kontaktformular td {
	padding-top: 8px;
}

#kontaktformular td.desc {
	width: 150px;
}

#kontaktformular td.field {
	width: 550px;
}

#veranstaltungen td.calendar {
	padding-right: 29px;
	vertical-align: top;
}

#veranstaltungen td.description {
	vertical-align: top;
}

#veranstaltungen td.description .fliesstext_small {
	padding-top: 8px;
	padding-bottom: 12px;
}

#veranstaltungen_front {
	margin-bottom: 28px;
}

#veranstaltungen_front td.date {
	width: 58px;
	vertical-align: top;
}

/************************
* Poll				*
************************/

table#poll {
        width: 100%;
        font-size: 11px;
        text-align: left;
        border: 1px #000000 solid;
        background: #E2E2E2;
}

table#poll td.poll_header {
        height: 20px;
        font-weight: bold;
        color: #FFFFFF;
        text-align: left;
        vertical-align: middle;
        background: #54AFE3;
        padding-left: 10px;
        border-bottom: 1px #000000 solid;
}

table#poll td.poll_question {
        font-size: 11px;
        font-weight: bold;
        text-align: left;
        background: #E2E2E2;
        padding: 10px;
}

table#poll td.poll_text {
        padding-left: 10px;
}

table#poll td.poll_button {
        background: #E2E2E2;
}

table#poll .bar1 {
        background: #D8F1B0;
        border-bottom: 1px solid Black;
        border-left: #CCCCCC 1px solid;
        border-right: 1px solid Black;
        border-top: #CCCCCC 1px solid;
        font-size: 1px;
        color: #333399;
}

table#poll .bar2 {
        background-image: url(../images/bar_back.jpg);
        background: #BEE67F;
        border-bottom: 1px solid Black;
        border-left: #CCCCCC 1px solid;
        border-right: 1px solid Black;
        border-top: #CCCCCC 1px solid;
        background-repeat: repeat;
        font-size: 1px;
        color: #333399;
}

table#poll .bar3 {
        background-image: url(../images/bar_back.jpg);
        background: #E9F1FB;
        border-bottom: 1px solid Black;
        border-left: #CCCCCC 1px solid;
        border-right: 1px solid Black;
        border-top: #CCCCCC 1px solid;
        background-repeat: repeat;
        font-size: 1px;
        color: #333399;
}

table#poll .bar4 {
        background-image: url(../images/bar_back.jpg);
        background: #D8E5F6;
        border-bottom: 1px solid Black;
        border-left: #CCCCCC 1px solid;
        border-right: 1px solid Black;
        border-top: #CCCCCC 1px solid;
        background-repeat: repeat;
        font-size: 1px;
        color: #333399;
}

table#poll .bar5 {
        background-image: url(../images/bar_back.jpg);
        background: #C6DAF3;
        border-bottom: 1px solid Black;
        border-left: #CCCCCC 1px solid;
        border-right: 1px solid Black;
        border-top: #CCCCCC 1px solid;
        background-repeat: repeat;
        font-size: 1px;
        color: #333399;
}

table#poll .bar6 {
        background-image: url(../images/bar_back.jpg);
        background: #6B85A5;
        border-bottom: 1px solid Black;
        border-left: #CCCCCC 1px solid;
        border-right: 1px solid Black;
        border-top: #CCCCCC 1px solid;
        background-repeat: repeat;
        font-size: 1px;
        color: #333399;
}