
* {
	padding: 0px;
	margin: 0px;
}

body {
	background: #6ca1e3 url(../img/body_bg.jpg) scroll repeat-x;
	font-family: Arial, sans-serif;
	font-size:12px;
	text-align:center;	
	color:#666666;
}

a {
	outline:0;
}


/* ########################################################################## */
/* #    GLOBAL BOX SET                                                      # */
/* ########################################################################## */

#container {
	background: transparent url(../img/container_bg_2.jpg) scroll repeat-y;
	width:920px;
	margin:0px auto;
	text-align:left;
}

#sub-container {
	margin: 0px auto 0px auto;
	width:900px;
	padding:0px 10px 0px 10px;
	background: transparent url(../img/container_bg.jpg) scroll no-repeat;
}
#header {
	height:245px;
	background-color:transparent;
	padding:10px 12px 0px 12px;
}

#bg {
	height:162px;
	width:876px;
	background: transparent url(../img/bk_siegburg_bgtop.jpg) scroll no-repeat;
}

#header-menu {
	position:relative;
	top:8px;
	left:7px;
	height:26px;
	width:296px;
	background-color:#ffffff;
	color:#6789a2;
	padding-left:5px;

}

#menu-top {
	height:48px;
	width:876px;
	margin-top:1px;
	background: transparent url(../img/menutop_bg.gif) scroll repeat-x;
	/*padding-left:50px;*/
	text-align:center;
	float:none;
	clear:none;
	position:relative;
}
#breadcrumb {
	height:33px;
	width:866px;
	margin-top:1px;
	background: transparent url(../img/breadcrumb_bg.gif) scroll repeat-x;
	text-align:left;
	float:left;
	padding-left:10px;
}

*html #breadcrumb {
	width:876px;
}

#column-left {
	float:left;
	display:inline;
	width:200px;
	margin:0px 0px 20px 7px;
}

.column-middle {
	float:left;
	display:inline;
	margin:0px 3px 20px 3px;
	width:480px;
}

#column-right {
	float:left;
	display:inline;
	width:200px;
	margin:0px 7px 20px 0px;
}

*html #column-right, *html .column-middle {
    margin:0;
}

#footer {
	clear:both;
	height:25px;
	margin:0px 20px 0px 20px;
	padding:0px;
}


/* ########################################################################## */
/* #    LEFT RIGHT BOX SET                                                  # */
/* ########################################################################## */

.content-box {
	width:200px;
	background: transparent url(../img/content_box.gif) scroll repeat-y;
	margin-bottom:4px;
}

.content-box .box-shadow-top {
	height:12px;
	width:200px;
	background: transparent url(../img/box_shadow_top.gif) scroll no-repeat;
	font-size:0px;
}

.content-box .box-content {
	width:176px;
	margin:0px 0px 0px 12px;
}

.content-box .box-head {
	height:30px;
	width:176px;
	background: transparent url(../img/box_head.gif) scroll repeat-x;
}

.box-head .box-head-logo {
	float:left;
	display:inline;
	margin:3px 0px 0px 3px;
	height:24px;
	width:28px;
}

.box-head .box-head-title {
	float:left;
	display:inline;
	margin:3px 0px 0px 3px;
	height:23px;
	width:140px;

	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:24px
}

.content-box .box-shadow-bottom {
	height:12px;
	width:200px;
	background: transparent url(../img/box_shadow_bottom.gif) scroll no-repeat;
	font-size:0px;
}


/* ########################################################################## */
/* #    MIDDLE BOX SET                                                      # */
/* ########################################################################## */

.column-middle .content-box {
	width:480px;
	background: transparent url(../img/content_middle_box.gif) scroll repeat-y;
}

.column-middle .content-box .box-shadow-top {
	height:12px;
	width:480px;
	background: transparent url(../img/box_middle_shadow_top.gif) scroll no-repeat;
	font-size:0px;
}


.column-middle .content-box .box-shadow-bottom {
	height:12px;
	width:480px;
	background: transparent url(../img/box_middle_shadow_bottom.gif) scroll no-repeat;
	font-size:0px;
}

.column-middle .content-box .box-content {
	width:436px;
	margin:0px 0px 0px 12px;
	min-height:700px;
	padding:10px;
}

/* ########################################################################## */
/* #    HEADER MENU                                                         # */
/* ########################################################################## */

#header-menu span, #header-menu a  {
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#6789A2;
	margin:0px 1px;
	line-height:25px;
	text-decoration:none;
}


/* ########################################################################## */
/* #    TOP MENU                                                            # */
/* ########################################################################## */

#menu-top .menu-top-pipe {
	height:48px;
	float:left;
	display:inline;
	line-height:45px;
	font-family:arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding-right: 5px;
	padding-left: 5px;
	padding-top:3px;
}

#menu-top div {
	height:48px;
	line-height:45px;
	font-family:arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:inherit;
	padding: 0px 5px;
	text-decoration:none;
}

#menu-top-center{
        text-align:center;
        margin-left:auto;
        margin-right:auto;
       /* display:block;  */
        width:850px;

        width:800px;
        clear:none;
        float:none;
}

#menu-top #menu-top-center a {
	padding-right: 5px;
	padding-left: 5px;
	padding-top:3px;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	float:left;
}

#menu-top #menu-top-center a:hover {
	color:#718399;
	text-decoration:none;
}


/* ########################################################################## */
/* #    BREADCRUMB                                                          # */
/* ########################################################################## */

#breadcrumb span, #breadcrumb a  {
	font-family:arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#40627D;
	margin:0px 2px;
	line-height:25px;
	text-decoration:none;
}

#breadcrumb a:hover, #header-menu a:hover {
	text-decoration:underline;
}
/*
#breadcrumb span span {
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#40627D;
	margin:0px;
}
*/

/* ########################################################################## */
/* #    MENU                                                                # */
/* ########################################################################## */

.btn-1th-level {
	height:28px;
	width:162px;
	margin-bottom:1px;
	padding-left:14px;
	background: transparent url(../img/btn_1st.gif) scroll no-repeat;
	line-height:25px;

	font-family:arial, sans-serif;
	font-size:12px;
	color:#113567;
}

.btn-1th-level-menu-active {
    height:28px;
	margin-bottom:1px;
	background: transparent url(../img/btn_1st.gif) scroll no-repeat;
	line-height:25px;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#113567;
    padding-left:4px;
    width:172px;
}

*html .btn-1th-level, *html .btn-1th-level-menu-active{
    width:176px;
}

.btn-1th-level a, .btn-1th-level a:visited, .btn-1th-level-menu-active a, .btn-1th-level-menu-active a:visited {
	text-decoration:none;
	color:#113567;
	display:block;
}

.btn-1th-level a:hover, .btn-1th-level-menu-active a:hover, .btn-2nd-level-sub a:hover, .btn-2nd-level a:hover, .btn-2nd-level-menu-active a:hover, .btn-3rd-level a:hover, .btn-3rd-level-menu-active a:hover {
	text-decoration:underline;
}

.btn-2nd-level, .btn-2nd-level-sub {
	height:28px;
	width:150px;
	margin-bottom:1px;
	padding-left:26px;
	line-height:25px;

	background-color:#EDF4FA;
	font-family:arial, sans-serif;
	font-size:12px;
	color:#113567;
}

.btn-2nd-level-menu-active, .btn-2nd-level-sub-active {
	height:28px;
	width:150px;
	margin-bottom:1px;
	padding-left:26px;
	line-height:25px;

	background-color:#EDF4FA;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#113567;
}


.btn-3rd-level {
	height:28px;
	width:150px;
	margin-bottom:1px;
	padding-left:34px;
	line-height:25px;

	background-color:#EDF4FA;
	font-family:arial, sans-serif;
	font-size:12px;
	color:#113567;
}

.btn-3rd-level-menu-active {
	height:28px;
	margin-bottom:1px;
	padding-left:24px;
	line-height:25px;

	background-color:#EDF4FA;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#113567;
}


*html .btn-2nd-level, *html .btn-2nd-level-menu-active {
    width:176px;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#113567;
}

a:hover {
	text-decoration:underline;
}


.btn-1th-level, .btn-2nd-level a, .btn-2nd-level a:visited, .btn-2nd-level-menu-active a, .btn-2nd-level-menu-active a:visited {
	text-decoration:none;
	cursor:pointer;
	color:#113567;
	display:block;
	white-space:nowrap;
}


.btn-1th-level-menu-active a, .btn-2nd-level-menu-active a, .btn-3rd-level-menu-active a {
	display:inline !important;
}

/* ########################################################################## */
/* #    MENU-RIGHT                                                           # */
/* ########################################################################## */

/*
#column-right .btn-1th-level, #column-right .btn-1th-level-menu-active {
	margin-left:10px !important;
}*/

*html #column-right .btn-1th-level {
    width:176px;
}

#column-right .btn-1th-level a, #column-right .btn-1th-level a:visited{
	text-decoration:none;
	color:#113567;
}

#column-right .btn-1th-level a:hover {
	text-decoration:underline;
}

#column-right .btn-2nd-level {
	height:28px;
	width:150px;
	margin-bottom:1px;
	padding-left:26px;
	line-height:25px;

	background-color:#EDF4FA;
	font-family:arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#113567;
        margin-left:0px;
}

*html #column-right .btn-2nd-level {
    width:176px;
}






/* ########################################################################## */
/* #    NEWS                                                                # */
/* ########################################################################## */

#box-img-news {
	height:102px;
	width:176px;
	margin-top:6px;
	background: transparent url(../img/box_img_mews.gif) scroll no-repeat;
}

.box-news {
	padding:10px 10px 0px 10px;
	font-family:arial, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#6D6D6D;
}

.box-news-more {
	text-align:right;
	padding:0px 10px 10px 10px;
}

.box-news-more a {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#2667B7;
	text-decoration:none;
}

.box-news-more a:hover {
	color:#0E2644;
}

.news-list-item {
    padding-top:10px;
    width:175px;
    overflow:hidden;
}

.news-list-item p {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: arial,sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #6d6d6d;
}


.news-list-item h3 {
    float:right;
}

.news-list-item h3 a {
	font-family: arial,sans-serif;
	color: #666666;
	font-size: 12px;
	margin:0;
	text-decoration:none;
	padding:3px;
	float:right;
	text-align:left;
	width:95px;
}

*html .news-list-item h3 a {
    width:100px;
    float:none;
    display:block;
    width:auto;
    margin-left:6px;
}

.news-list-item img {
	 margin:10px;
}

.news-list-date, .news-single-timedata {
	font-size:12px;
	text-align:right;
	padding-left:10px;
	color:#2667B7;
}

.news-list-date {
	float:right;
	padding:3px;
	font-weight:normal;
}

.news-list-category, .news-single-category {
	display:none;
}

.news-list-morelink, .news-list-morelink a {
	border:0px;
	text-align:right;
	font-family:arial, sans-serif;
	font-size:12px;
	color:#2667B7;
	text-decoration:none;
	padding-right:5px;
	padding-top:5px;
	clear:both;
}

.news-single-backlink, .news-single-backlink a{
	border:0px;
	text-align:left;
	font-family:arial, sans-serif;
	font-size:12px;
	color:#2667B7;
	text-decoration:none;
	padding-right:5px;
	padding-top:5px;
	clear:both;
}

.news-list-morelink a:hover, .news-single-backlink a:hover, .news-single-item .news-single-author a:hover  {
	color:#0E2644;
}

.clearer{
	display:none;
}


.news-single-item {
	width:410px;
	overflow:hidden;
}

.news-single-item .news-single-author a {
    color:#2667B7;
}


#column-left .news-list-item a, #column-left .news-list-item p {
	width:160px;
	white-space:normal;
}
                                             
                                 
/* news in center col */

.column-middle .box-content .news-list-item {
    width:auto;
    margin-top:20px;
    margin-bottom:20px;
}                                   
                                                      
.column-middle .box-content .news-list-item h3, 
.column-middle .box-content .news-list-item h3 a {
    width:auto;
    padding:0;
    float:none;  
}

.column-middle .box-content .news-list-item h3 {
    clear:both;
    width:436px;
}

.column-middle .box-content .news-list-item p {
    padding:0;
}

.column-middle .box-content .news-list-date {
    padding:0 10px;
}                                          

/* ########################################################################## */
/* #    SERVICE                                                             # */
/* ########################################################################## */

.box-linklist ul {
	list-style-type:none;
	list-style-type:none
}

.box-linklist ul li {
	margin:10px;
}

.box-linklist ul li a {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#2667B7;
	text-decoration:none;
}

.box-linklist ul li {
	color:#2667B7;
}

.box-linklist ul li a:hover {
	color:#0E2644;
}


/* ########################################################################## */
/* #    SEARCH                                                              # */
/* ########################################################################## */

.box-search {
	background: transparent url(../img/form_text.gif) scroll no-repeat;
	background-position:5px 9px;

}

.box-search .type-text {
	float:left;
	display:inline;
	height:15px;
	width:140px;
	margin:10px 0px 5px 8px;
	padding:1px 0px 0px 4px;
	border:0px solid #ff0000;
	background-color:#ffffff;

}

.box-search .type-submit {
	height:18px;
	width:18px;
	border:0px solid #0000ff;
	margin:10px 0px 5px 2px;
}


/* ########################################################################## */
/* #    LOGIN                                                               # */
/* ########################################################################## */

.box-login {
 	margin-top:8px;
}

.box-login h1 {
	display:none;
}

.tx-felogin-pi1 {
	border:0px solid green;
	/*height:150px;*/
	font-family: arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	width:180px;
}

.tx-felogin-pi1 form fieldset {
	border:0px;
	padding-left:4px;
	margin-bottom:5px;
}

#input-password {
	width:140px;
}

#user, #pass {
	border:1px solid #dedede;
	border-top: 1px solid #808080;
	width:140px;
	float:left;
}

.submit_btn, .submit_btn input {
	width:auto;
	float:left;
	margin:0;
	padding:0;
}

*html .submit_btn {

}

.submit_btn input {
	margin:0;
	padding:0;
}

.column-middle .submit_btn {
	width:30px;
	float:left;
}

.box-login span {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
}

.box-login .type-text {
	float:left;
	display:inline;
	height:15px;
	width:140px;
	margin:5px 0px 5px 8px;
	padding:1px 0px 0px 4px;
	border:0px solid #ff0000;
	background-color:#ffffff;

}

.box-login .type-submit {
	height:18px;
	width:18px;
	border:0px solid #0000ff;
	margin:4px 0px 5px 2px;
}

.box-login #logout_btn {
	float:right;
	margin-top:10px;
}


/* ########################################################################## */
/* #    CONTACT                                                             # */
/* ########################################################################## */

#box-contact p{
	margin:10px 10px 10px 10px;
	font-family:arial, sans-serif;
	font-size:12px;
	color:#2667b7;
}


/* ########################################################################## */
/* #    CONTENT                                                             # */
/* ########################################################################## */

.column-middle .box-content h1 {
	font-family:arial, sans-serif;
	color:#023577;
	font-size:1.2em;
	margin:10px 0px;
}

.column-middle .box-content h2 {
	font-family:arial, sans-serif;
	color:#666666;
	font-size:1.1em;
	margin:10px 0px;
}

.column-middle .box-content h3 {
	font-family:arial, sans-serif;
	color:#003677;
	font-size:0.8em;
	margin:10px 0px;
}

.column-middle .box-content, .column-middle .box-content p {
	font-family:arial, sans-serif;
	color:#666666;
	font-size:1em;
	margin:10px 0px;
}

.column-middle .box-content img {
	border:1px solid #aaaaaa;
}

.column-middle .box-content ul {
	margin-left:15px;
}

/* ########################################################################## */
/* #    FOOTER                                                              # */
/* ########################################################################## */

#footer #copyright {
	float:left;
	display:inline;
}

#footer #copyright p.bodytext {
	font-family:arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}

#footer #footer-menu {
	padding-top:0px;
	margin-top:0px;
	float:right;
	display:inline;
}

#footer #footer-menu,#footer #footer-menu a {
	font-family:arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin-left:7px;
	text-decoration:none;
	margin-top:0px;
	padding-top:0px;
}

#footer #footer-menu a:hover {
	color:#000000;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background-color:#ffffff;}

.event-title a {
	font-weight:bold;
	margin-bottom:10px;
	color: #113567;
}

.news-list-item-event, .news-single-item-event {
	border:1px solid #dedede;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.mbl_newsevent_datesellist {
	padding:5px;
}

.news-list-item-event img, .news-single-img img {
	margin:5px;
	float:right;
}

#input-password input.submit {
	float:right;
	padding:0;
	margin:5px;
	margin-right:19px;
}


#input-password input#pass {
	float:left;
}


.tx-felogin-pi1 label {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	color:#2667b7;
}

#input-password {
	float:left;
	width:auto;
}


