/* CSS Document */
html {
    height: 99%;
}

body {
    height: 815px;
    background-color: #D7D7D7;
    background-image: url(../img/bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align: center;
    padding: 0px;
    font-family: Verdana;
    font-size: 12px;
    line-height: 120%;
    color: #4F4F4F;
    text-decoration: none;
    /*scrollbar-base-color:#E0E0E0;
     scrollbar-track-color:#E0E0E0;
     scrollbar-face-color:#E0E0E0;
     scrollbar-highlight-color:#B8B7B7;
     scrollbar-3d-light-color:#B8B7B7;
     scrollbar-dark-shadow-color:#B8B7B7;
     scrollbar-shadow-color:#B8B7B7;
     scrollbar-arrow-color:#ffffff;*/
}

a:link, a:visited {
    color: #C30040;
    text-decoration: none;
    font-weight: normal;
}

a:hover {
    color: #C30040;
    text-decoration: underline;
    font-weight: normal;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

li {
}

#pagewrapper {
    width: 960px;
    height: 815px;
    background-color: #FFFFFF;
    margin: 0 auto 0 auto;
}

#top {
    background-image: url(../img/top_bg.gif);
    background-repeat: no-repeat;
    background-position: center center;
    height: 84px;
    padding-left: 8px;
    padding-right: 8px;
}

#print {
}

#logo {
    /*
     background-image: url(../img/logo.png);
     background-repeat: no-repeat;
     background-position: left bottom;
     */
    float: left;
    height: 76px;
    width: 180px;
}

#logoImgHolder {
    margin-left: -11px;
    margin-top: 28px;
}

#slogan {
    /*
     background-image: url(../img/slogan.png);
     background-repeat: no-repeat;
     background-position: left bottom;
     */
    float: left;
    height: 90px;
    width: 180px;
}

#sloganImgHolder {
    margin-left: 20px;
    margin-top: 25px;
}

#logo_1 {
    /*
     background-image: url(../img/top_2.png);
     background-repeat: no-repeat;
     background-position: right bottom;
     */
    height: 84px;
    width: 100px;
    float: right;
}

#logo_1ImgHolder {
    margin-left: 25px;
    margin-top: 10px;
}

#topmenu {
    background-color: #C40040;
    margin-top: 8px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 8px;
}

#topmenu_1 {
    background-image: url(../img/nav_bg_l.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#topmenu_2 {
    height: 30px;
    background-image: url(../img/nav_bg_r.gif);
    background-repeat: no-repeat;
    background-position: right center;
    margin: 0px;
    padding: 0px;
}

* html #topmenu_2 {
    overflow: hidden;
    background-position: right top;
}

#topnav_l {
    float: left;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

#topnav_l ul {
    margin: 0px;
    padding: 0px;
}

#topnav_l li {
    float: left;
    list-style-type: none;
}

#topnav_l li a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 30px;
    color: #FEFFFF;
    padding-right: 15px;
    padding-left: 15px;
    text-decoration: none;
    background-image: url(../img/nav_jg.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

#topnav_l li a:hover, #topnav_l li a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 30px;
    color: #FEFFFF;
    padding-right: 15px;
    padding-left: 15px;
    text-decoration: underline;
}

#suche {
}

#topnav_r {
    float: right;
    width: 290px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

* + html #topnav_r {
    width: 560px;
}

* html #topnav_r {
    width: 560px;
}

#topnav_r ul {
    margin: 0px;
    padding: 0px;
}

#topnav_r li {
    float: left;
    list-style-type: none;
}

#topnav_r li a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 30px;
    color: #FEFFFF;
    padding-right: 15px;
    padding-left: 15px;
    text-decoration: none;
    background-image: url(../img/nav_jg.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

#topnav_r li a:hover, #topnav_r li a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 30px;
    color: #FEFFFF;
    padding-right: 15px;
    padding-left: 15px;
    text-decoration: underline;
}

#topnav_l li.nav_active {
    background-image: url(../img/nav_jg_1.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

#topnav_l li.nav_active a {
    text-decoration: underline;
}

#main {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#main_1 {
    width: 960px;
    /*background-color: #FFFFFF;*/
}

#left {
    background-color: #E0E0E0;
    width: 136px;
    background-image: url(../img/left_bg_b.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#left_news {
    background-color: #E0E0E0;
    width: 136px;
    background-image: url(../img/left_news.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#left_services {
    background-color: #E0E0E0;
    width: 136px;
    background-image: url(../img/left_services.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#left_contact {
    background-color: #E0E0E0;
    width: 136px;
    background-image: url(../img/left_contact.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#left_1 {
    background-image: url(../img/left_bg_t.gif);
    background-repeat: no-repeat;
    background-position: center top;
    width: 137px;
    padding-top: 10px;
}

#leftmenu ul {
    margin: 0px;
    padding-right: 10px;
    padding-left: 10px;
}

#leftmenu li {
    list-style-type: none;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: right;
}

#leftmenu a {
    font-family: Verdana;
    font-size: 11px;
    color: #4f4f4f;
    text-decoration: none;
}

#leftmenu li a:hover, #leftmenu li a:active {
    font-family: Verdana;
    font-size: 11px;
    color: #4F4F4F;
    text-decoration: none;
}

#leftmenu_1 ul {
    margin: 0px;
    padding-right: 10px;
    padding-left: 10px;
}

#leftmenu_1 li {
    list-style-type: none;
    padding-bottom: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B4B4B4;
    padding-top: 8px;
    text-align: right;
}

#leftmenu_1 a {
    font-family: Verdana;
    font-size: 11px;
    color: #B4B4B4;
    text-decoration: none;
}

#leftmenu_1 li a:hover, #leftmenu_1 li a:active {
    font-family: Verdana;
    font-size: 11px;
    color: #4F4F4F;
    text-decoration: none;
}

#leftmenu li.menu_active {
    color: #c30040;
}

#leftmenu li.menu_active a {
    color: #c30040;
}

#leftmenu_1 li.menu_active {
    color: #4F4F4F;
}

#leftmenu_1 li.menu_active a {
    color: #4F4F4F;
}

#content {
    background-color: #E0E0E0;
    width: 525px;
    background-image: url(../img/content_bg_b.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    /*
     overflow-x:hidden;
     overflow-y:auto;
     */
    overflow: auto;
}

#content_1 {
    width: 526px;
    vertical-align: top;
    background-image: url(../img/content_bg_t.gif);
    background-repeat: no-repeat;
    background-position: center top;
    vertical-align: text-top;
}

#content_top {
    height: 20px;
    width: 526px;
    background-image: url(../img/content_bg_t.gif);
}

#content_top_contact {
    height: 57px;
}

#content_top_contact li {
    list-style: none;
    text-align: left;
    height: 30px;
}

#content_top_contact li label {
    width: 130px;
    float: left;
    text-align: right;
}

#content_top_contact input, textarea {
    border: 1px solid #FFFFFF;
}

#contact_map {
    padding-top: 22px;
    padding-left: 25px;
}

* + html #content_main {
    text-align: left;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    height: 468px;
    /*
     overflow-x:hidden;
     overflow-y:auto;
     */
    overflow: auto;
    width: 490px;
    background-color: transparent;
}

#content_main {
    text-align: left;
    padding: 0px 15px 10px 20px;
    height: 468px;
    /*
     overflow-x:hidden;
     overflow-y:auto;
     */
    overflow: auto;
    background-color: transparent;
    width: 490px;
}

#content_main_news {
    text-align: left;
    padding: 10px;
}

#news_top {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B4B4B4;
    height: 30px;
    width: 100%;
}

.pagetitle {
    font-size: 12px;
    /*color: #000000;*/
    float: left;
    line-height: 20px;
    font-weight: bold;
}

.news_search {
    float: right;
    background-image: url(../img/search.jpg);
    background-position: right bottom;
    padding-right: 22px;
    background-repeat: no-repeat;
    line-height: 20px;
    height: 20px;
}

.inputbox {
    border: 1px solid #D2D2D2;
    line-height: 18px;
}

#right {
    background-color: #E0E0E0;
    width: 264px;
    height: 496px;
    background-image: url(../img/right_bg_b.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#right_1 {
    width: 264px;
    background-image: url(../img/right_bg_t.gif);
    background-repeat: no-repeat;
    background-position: center top;
    height: 496px;
}

#bottom {
    position: relative;
    height: 151px;
    background-image: url(../img/bottom_bg.jpg);
    background-repeat: no-repeat;
    background-position: center 20px;
}

#galerie {
    height: 133px;
    width: 960px;
    /*padding: 25px 0px 0px 5px;*/
    background: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px 0px 0px 8px;
}

#footer {
    height: 30px;
}

#bottom_menu {
    float: left;
}

#bottom_menu ul {
    margin: 0px;
    padding: 0px;
}

#bottom_menu li {
    float: left;
    list-style-type: none;
}

#bottom_menu a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 30px;
    color: #B2071B;
    padding-right: 15px;
    padding-left: 15px;
    text-decoration: none;
    background-image: url(../img/nav_jg.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

#bottom_menu li a:hover, #bottom_menu li a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 30px;
    color: #B2071B;
    padding-right: 15px;
    padding-left: 15px;
    text-decoration: underline;
}

#bottom_footer {
    float: right;
    color: #000000;
    line-height: 30px;
    padding-right: 15px;
}

#newsmain {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.newsitem {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B4B4B4;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}
/* Update Maik Wendelken */
.newsitem_title, h1 {
    font-size: 12px;
    line-height: 30px;
    font-weight: normal;
    color: #C30040;
    margin-bottom: 10px;
}

.newsitem_content, .bodytext {
    margin-bottom: 10px;
}

#refermain {
    padding-top: 50px;
    padding-right: 10px;
    padding-left: 10px;
}

#referitem {
    padding-right: 30px;
    padding-left: 30px;
}

#referitem ul {
    height: 120px;
}

#referitem ul li {
    float: left;
    list-style: none;
    text-align: left;
}

.more {
}

.pagenav {
    float: left;
}

.pagenav ul {
}

.pagenav li {
    float: left;
    margin-right: 1px;
}

.pagenav li a {
    border: 1px solid #D6D6D6;
    font-size: 10px;
    padding: 5px;
    color: #000000;
}

.pagenav li a:hover {
    border: 1px solid #9E9E9E;
    font-size: 10px;
    padding: 5px;
    color: #FFFFFF;
    background-color: #919191;
    text-decoration: none;
}

.pagenav li.pagenav_active a {
    border: 1px solid #9E9E9E;
    font-size: 10px;
    padding: 5px;
    color: #FFFFFF;
    background-color: #919191;
    text-decoration: none;
}

.pagenav li.pagenav_active a:hover {
    border: 1px solid #9E9E9E;
    font-size: 10px;
    padding: 5px;
    color: #FFFFFF;
    background-color: #919191;
    text-decoration: none;
}

.pagenav li.pagenext {
}

.pagenav li.pagenext a {
    border: 1px solid #C7C7C7;
    font-size: 10px;
    padding: 5px;
    color: #000000;
    background-color: #C8C8C8;
    text-decoration: none;
}

.pagenav li.pagenext a:hover {
    border: 1px solid #9E9E9E;
    font-size: 10px;
    padding: 5px;
    color: #FFFFFF;
    background-color: #919191;
    text-decoration: none;
}

.news_bottom_menu {
    float: right;
}

.news_bottom_menu ul {
}

.news_bottom_menu li {
    float: left;
}

.news_bottom_menu li a {
    padding: 5px;
}

#news_bottom {
    margin-top: 50px;
}

#content_bottom {
    margin-top: 5px;
    padding: 10px;
}

img {
    border: 0px;
}

.news-list-container img {
    border: 0px;
}

.news-single-item img {
    border: 0px;
}

.clearer {
    width: 480px;
}
/* indexed_search Formatierung */
.tx-indexedsearch {
    color: #000000;
    font-size: 8pt;
    font-family: arial
}

.tx-indexedsearch-descr {
    height: 30px;
}

.tx-indexedsearch-res {
    color: #000000;
    font-size: 9pt;
    font-family: arial;
}

.tx-indexedsearch-res table {
    width: 480px;
}

.tx-indexedsearch-descr P {
    color: #000000;
    font-size: 8pt;
    font-family: arial
}

.tx-indexedsearch-descr {
    color: #000000;
    font-size: 7pt;
    font-family: arial
}

.tx-indexedsearch-redMarkup {
    color: #000000;
    font-size: 8pt;
    font-family: arial
}

.tx-indexedsearch-path {
    color: #000000;
    font-size: 8pt;
    font-family: arial
}

.tx-indexedsearch-info {
    color: #000000;
    font-size: 8pt;
    font-family: arial
}

.tx-indexedsearch-icon {
    list-style-image: url(fileadmin/img/liste.jpg);
}

.tx-indexedsearch-whatis {
    color: #000000;
    font-size: 8pt;
    font-family: arial
}

.tx-indexedsearch-searchbox-button {
    background-color: transparent;
    color: #000000;
    width: 90px;
    border: 1px solid #000000;
    height: 18px;
    font-size: 9pt
}

.tx-indexedsearch-searchbox-sword sword {
    background-color: transparent;
    width: 130px;
    border: 1px solid #ffffff;
    font-size: 9pt;
    color: #ffffff
}
.homeSkipHolder{
	text-align:right;
}
.homeSkipLink{
	position:relative;
	display:block; 
	margin-top:7px; 
	font-size:12px; 
	font-family:arial,helvetica;
	color:#ffffff !important;
	background-color:#C40040;
}
#overlay{
	/*
	color:#ffffff !important;
	background-color:#000000 !important;
	*/
}
/* ------- IE PNG Fix ------- */
/* img, div { behavior: url(/fileadmin/iepngfix/iepngfix.htc) } */

