#wrapper,
#page {
	width: 70em;
}
#wrapper {
	position: relative;
	margin: 0.63em auto 0 auto;
}
#page {
	position: absolute;
	top: 0;
	left: 0;
}
#head {
	width: 100%;
	height: auto;
}
#head h1 {
	margin: 0 0 10px 0;
	float: right;
}

#newsticker {
	width: 100%;
	height: 25px;
}
#body,
#newsticker {
	background: #E5F2F8;
}
#body {
	width: 100%;
	height: auto;
	padding: 3.13em 0;
	clear: both;
}
#body .clearer-b {
	height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
}


#panel-left {
	float: left;
	width: 11em;
}
#content {
	margin: 0 2.5em;
	width: 38em;
	float: left;
}
#panel-right {
	width: 15.13em;
	float: left;
	margin: 0;
	background: #FFFFFF;
}
#panel-right-body {
	padding: 0.31em 0.63em;
}
#panel-right-body h2 {
	margin-bottom: 1.25em;
	font-size: 1em;
	color: #007bb7;
}
#panel-right-body h3 {
	margin-bottom: 0.31em;
}
#panel-right-body p {
	font-size: 0.88em;
	color: #000000;
}

#mainmenu {
}
#mainmenu ul {
	margin: 0;
	padding: 0;
}
#mainmenu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mainmenu ul a {
	padding: 0.75em 0.94em 0.75em 0.31em;
	display: block;
	font-size: 0.96em;
	border-bottom: 1px solid #007bb7;
}
#mainmenu ul a:link,
#mainmenu ul a:visited,
#mainmenu ul a:active {
	text-decoration: none;
	color: #007bb7;
}
#mainmenu ul a:hover,
#mainmenu ul a:focus {
	text-decoration: none;
	color: #007bb7;
}
#mainmenu ul li.active {

}
#mainmenu ul li a.active,
#mainmenu ul li a.active-path {
	font-weight: bold;
	background: #007bb7;
	color: #FFFFFF !IMPORTANT;
}
#mainmenu ul li a.active-path {
    border-bottom: 1px solid #E5F2F8;
}
#mainmenu ul li ul a {
	padding-left: 1.43em;
}
#mainmenu ul li ul li ul a {
	padding-left: 2.82em;
}

#metamenu {
	margin: 8.99em 0 0.63em 0;
	float: left;
}
#metamenu ul {
	margin: 0 0.63em 0 0;
	padding: 0;
	float: left;
}
#metamenu ul li {
	margin: 0 0.63em 0 0;
	padding: 0;
	list-style: none;
	float: left;
}
#metamenu a {
	padding: 0;
	display: block;
	font-size: 1em;
}
#metamenu a:link,
#metamenu a:visited,
#metamenu a:active {
	text-decoration: none;
	color: #939598;
}
#metamenu a:hover,
#metamenu a:focus {
	text-decoration: none;
	color: #939598;
}
#metamenu .clearer-b {
	width: 0;
	height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
}


#foot {
	width: 100%;
	padding: 5px 0;
	text-align: right;
	font-size: 0.69em;
	color: #007bb7;
}


body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.25;
	color: #000000;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin: 0;
}
h3, h4, h5, h6 {
    margin-bottom: 0.3em;
}
h1 {
    font-size: 1em;
}
h2 {
    margin-bottom: 0.62em;
    font-size: 1.13em;
    color: #007bb7;
}
h3 {
    font-size: 1em;
    color: #007bb7;
}
h4 {
    font-size: 1.13em;
    font-style: italic;
    color: #000000;
    margin-top: 1.2em;
}
h5 {
    font-size: 1em;
    color: #007bb7;
    margin-top: 0.5em;
}
h6 {
    font-size: 1em;
    color: #000000;
}

p,
h2,
ul,
ol,
dl {
    margin: 0 0 1.56em 0;
}

ul {
    padding: 0;
    padding-left: 0.94em;
    list-style: square;
}
ul li {
    margin: 0;
    padding: 0;
}
ul ul {
    margin: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
table td, table th {
    vertical-align: top;
}
img {
    border: none;
}

a:link, a:visited, a:active {
    text-decoration: none;
    color: #007bb7;
}
a:hover, a:focus {
    text-decoration: none;
    color: #007bb7;
}
a:hover p span.more-link {
}



.hidden {
	display: inline;
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

fieldset {
	border: none;
	padding: 1.56em 0 0 0;
	margin: 0;
}
legend {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
}
label {
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
}
.label-1 {
	width: 8.13em;
	display: block;
	float: left;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif !IMPORTANT;
	font-size: 1em;
	color: #000000 !IMPORTANT;
	background: #FFFFFF;
	border: 0.06em solid #939598;
	padding: 0.19em;
}
.inp-1,
.txt-1 {
	width: 18.75em;
}
.txt-1 {
	height: 9.38em;
}
.slc-1 {
	width: 19.38em;
}
.btn-1,
.btn-2 {
	padding: 0.06em 0.19em;
	cursor: pointer;
}
.form-row-1 {
	margin-bottom: 0.63em;
}
.form-row-1 br {
	clear: both;
}
.form-submit {
	padding: 1.25em 0 0 8.13em;
}
.form-hint-1 {
	font-style: italic;
	font-size: 11px;
}
.toolbar-bbcode,
.toolbar-smilies {
	width: 280px;
	margin: 0 0 0 8.13em;
}
.toolbar-smilies {
	margin-top: -5px;
	text-align: left;
}
.toolbar-smilies .smile {
	padding: 0 0 5px 0;
}
.btn-bb {
	border: 0.06em solid #939598;
	margin: 0 5px 1px 0;
	padding: 3px;
}


.messages {
	margin: 1.25em 0;
}
.error {
	color: red;
}

/* Clearer */
.clearer-l {
	clear: left;
}
.clearer-r {
	clear: right;
}
.clearer-b {
	clear: both;
}


.backbutton {
	margin-top: 3.12em;
}
span.more-link {
	margin-left: 0.63em;
}


.contact-form {
	margin-top: 1.88em;
}


.text,
.article-text-pic-top,
.article-text-pic-right,
.article-text-pic-bottom,
.article-text-pic-left,
.article-list-text,
.picture-table,
.gallery-list,
.guestbook-list,
.gb-form-area {
	margin-bottom: 1.56em;
}

.cms-img {
	width: 100%;
}
.cms-html {
	width: 100%;
}
.article-text-pic-top .cms-img {
	margin-bottom: 0.63em;
}
.article-text-pic-top .cms-html {
}
.article-text-pic-right .cms-img,
.article-text-pic-right .cms-html {
	float: left;
}
.article-text-pic-right .cms-img {
	margin-left: 0.63em;
}
.article-text-pic-right .cms-html,
.article-text-pic-left .cms-html {
	width: 27.93em;
}
.article-text-pic-bottom .cms-img {
}
.article-text-pic-bottom .cms-html {
	margin-bottom: 0.63em;
}
.article-text-pic-left .cms-img,
.article-text-pic-left .cms-html {
	float: left;
}
.article-text-pic-left .cms-img,
.article-text-pic-right .cms-img {
	width: 6.72em;
}
.article-text-pic-left .cms-html {
	margin-left: 0.63em;
}


/* Artikel - Text - Liste */
.article-list-text-pic-right,
.article-list-text-pic-left {
}
.article-list-text h3,
.article-list-text-pic-right h3,
.article-list-text-pic-left h3 {
	margin-bottom: 0.31em;
}
.article-list-text p {
	margin: 0;
}
.article-list-text-pic-right .cms-img,
.article-list-text-pic-right .cms-html,
.article-list-text-pic-left .cms-img,
.article-list-text-pic-left .cms-html {
	float: left;
}
.article-list-text-pic-right .cms-img,
.article-list-text-pic-left .cms-img {
	width: 6.72em;
}
.article-list-text-pic-right .cms-html,
.article-list-text-pic-left .cms-html {
	width: 27.93em;
}
.article-list-text-pic-right .cms-img {
	margin-left: 0.63em;
}
.article-list-text-pic-left .cms-html {
	margin-left: 0.63em;
}

.list-item {
	margin-bottom: 1.56em;
}



/* Artikel Teaser - Text - Liste */
.teaser-list-text-pic-right,
.teaser-list-text-pic-left {
}
.teaser-list-text h3,
.teaser-list-text-pic-right h3,
.teaser-list-text-pic-left h3,
.teaser-list-text-pic-top h3,
.teaser-list-text-pic-bottom h3 {
	margin-bottom: 0.31em;
}
.teaser-list-text p {
	margin: 0;
}
.teaser-list-text-pic-right .cms-img,
.teaser-list-text-pic-right .cms-html,
.teaser-list-text-pic-left .cms-img,
.teaser-list-text-pic-left .cms-html {
	float: left;
}
.teaser-list-text-pic-right .cms-img,
.teaser-list-text-pic-left .cms-img {
	width: 6.72em;
}
.teaser-list-text-pic-right .cms-html,
.teaser-list-text-pic-left .cms-html {
	width: 27.93em;
}
.teaser-list-text-pic-right .cms-img {
	margin-left: 0.63em;
}
.teaser-list-text-pic-left .cms-html {
	margin-left: 0.63em;
}
.teaser-list-text-pic-top .cms-img,
.teaser-list-text-pic-bottom .cms-img,
.teaser-list-text-pic-top .cms-html,
.teaser-list-text-pic-bottom .cms-html {
	width: 100%;
}
.teaser-item {
	margin-bottom: 10px;
}


/* Galerie */
.gallery-admin-teaser-picture {
	margin: 1.56em 0;
}
.gallery-teaser-image {
	width: 110px;
	float: left;
}
.gallery-album-text {
	width: 28.75em;
	float: left;
}
.picture-table {
}
.picture-table td {
	padding: 0 15px 15px 0;
}

/* Gästebuch */
.guestbook-navigation {
	margin-bottom: 1.43em;
}
.guestbook-navigation a img {
    float: left;
    margin-right: 0.45em;
}
.guestbook-list {
}
.guestbook-list .entry-head {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.71em;
}
.guestbook-list .entry-head a,
.guestbook-list .entry-head .desc {
	font-size: 0.91em;
}
.guestbook-list .entry-body {
	margin-bottom: 0.71em;
}
.guestbook-list .entry-body p {
	margin-bottom: 0;
}
.guestbook-list .comments {
	margin-left: 0.71em;
	padding-left: 0.71em;
	font-size: 0.93em;
	border-left: 0.06em solid #007bb7;
}
.guestbook-list .comment {
	margin-bottom: 0.36em;
}
.guestbook-list .comment-head {
	font-weight: bold;
}
.guestbook-list .comment-body {
}


/* Calendar TaskList */
.calendar-task-list {
    margin-top: 1.79em;
}
table.calendar-table {
    width: 100%;
    margin-bottom: 3.57em;
    border-collapse: collapse;
    border-spacing: 0;
}
table.calendar-table caption {
    text-align: left;
    margin: 0;
    padding: 0.71em 0;
    font-weight: bold;
    border-bottom: 0.07em solid #007bb7;
}
table.calendar-table tr {
}
table.calendar-table tr.last-row {
    border-bottom: 0.07em solid #007bb7;
}
table.calendar-table tr.sec-row {
}

table.calendar-table th {
    border-bottom: 0.07em solid #007bb7;
}
table.calendar-table td,
table.calendar-table th {
    padding: 0.29em 0.14em;
    text-align: left;
    vertical-align: top;
}
table.calendar-table .calendar-list-cell-datetime {
    width: 11.42em;
}
table.calendar-table .calendar-list-cell-title {
}
table.calendar-table .calendar-list-cell-location {
    width: 12.14em;
}
.datetime-identifier {
    display: block;
    font-size: 0.8em;
    font-style: italic;
    padding-left: 0.25em;
}





/* Calendar Task */
.calendar-task {
}
.calendar-task .ident {
    margin-left: 1.07em;
    padding-left: 1.07em;
    border-left: 0.07em solid #007bb7;
}
.calendar-task h1,
.calendar-task h2,
.calendar-task h3,
.calendar-task h4,
.calendar-task h5,
.calendar-task h6 {
    margin: 0;
}

.calendar-task-headline-1 {
}
.calendar-task-headline-2 {
}
.calendar-task-headline-3 {
}
.calendar-task-identifier {
    font-weight: bold;
    color: #007bb7;
}


.calendar-task-headlines {
    height: 2.86em;
}


.calendar-task-settings {
    margin: 0 0 1.43em 0;
}
.calendar-task-settings .calendar-task-identifier {
    margin: 0;
    padding: 0;
    width: 3.57em;
    float: left;
    clear: left;
    font-size: 1em;
}
.calendar-task-settings p {
    margin: 0;
}
p.calendar-task-date-singleline,
p.calendar-task-date-time-start,
p.calendar-task-date-time-end,
p.calendar-task-location,
p.calendar-task-location-info {
    width: 33em;
    float: left;
}
p.calendar-task-location-info {
    margin-left: 3.57em;
}
p.calendar-task-date-singleline {
}
p.calendar-task-date-time-start {
}
p.calendar-task-date-time-end {
}

.calendar-task-contents {
    margin: 0 0 2.86em 0;
}


/* Downloads*/
#download-list {
	margin-top: 1.56em;
}
#download-list dl,
#download-list dl dt,
#download-list dl dd {
	margin: 0;
	padding: 0;
}
#download-list dl dt {
	margin-bottom: 0.31em;
}
#download-list dl dd {
	margin-bottom: 1.56em;
}
#download-list .title {
	font-weight: bold;
	display: block;
	margin-bottom: 0.31em;
}
#download-list .description {
	display: block;
	margin-bottom: 0.63em;
	font-weight: normal;
}
#download-list .date {
	display: block;
	/*margin-bottom: 5px;*/
	margin-bottom: 0.31em;
}
#download-list .file {
	display: block;
}
#download-list .filename {
}
#download-list .filesize {
	/*margin-left: 5px;*/
	margin-left: 0.31em;
	font-size: 0.69em;
}
a.download-link {
	padding-left: 26px;
	background: transparent url('../images/icons/disk.png') top left no-repeat;
}



/* NewsBox */
.newsbox-article {
}
.newsbox-article .ident {
    margin-left: 1.07em;
    padding-left: 1.07em;
    border-left: 0.07em solid #3B8A61;
}
.newsbox-article h1,
.newsbox-article h2,
.newsbox-article h3,
.newsbox-article h4,
.newsbox-article h5,
.newsbox-article h6 {
    margin: 0;
}
.newsbox-article-date {
    float: right;
}
.newsbox-article-date p {
    margin: 0;
}
.newsbox-article-headlines {
    height: 3.18em;
}
.newsbox-article-contents {
    margin: 0 0 2.86em 0;
}
.newsbox-article-links {
}


.newsbox-list-article {
}
.newsbox-list-article .list-item {
}
.newsbox-list-article-date {
    float: right;
}
.newsbox-list-article-head {
}
.newsbox-list-article-text {
}


.newsbox-article-teaser {
}
.newsbox-article-teaser .list-item {
}
.newsbox-teaser-article-date {
    margin: 0 0 2px 0;
    font-size: 11px;
}
.newsbox-teaser-article-head {
}
.newsbox-list-article-text {
}

/* TinyMCE Styles */
.kein-abstand {
    margin: 0;
}
.abstand-unten {
    margin: 0 0 1.56em 0;
}
.schrift-schwarz {
    color: #000000;
}