body
{
font-family: Arial, sans-serif;
font-size: 80%; 
line-height:130%;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image:url('images/background.gif');
background-position:top center;
} 

/*------------------------------------------ LINKS -----------------------------------------*/

#navigation a { 
color: #00305d; 
font-weight: bold;
text-decoration: none;
display: block;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
}
#navigation a:visited {
color: #00305d; 
font-weight: bold;
text-decoration: none;
display: block;
padding-left:10px;
}
#navigation a:hover { 
color: #fff;
font-weight: bold;
display: block;
background: url('images/navi_background.gif');
padding-left:10px;
}
#navigation a:active { 
color: #fff;
font-weight: bold;
display: block;
background: url('images/navi_background.gif');
padding-left:10px;
}



#teaser a { color: #fff; text-decoration: none;}
#teaser a:visited {color: #fff; text-decoration: none;}
#teaser a:hover {text-decoration: none; color: #000; background-color: #5f97a5;} 
#teaser a:active {background-color: #f09c35;color: #000;}



.news_container a { color: #fff; text-decoration: none; border-bottom: 1px dashed #a3e6f7;}
.news_container a:visited {color: #fff; text-decoration: none; border-bottom: 1px dashed #5f97a5;}
.news_container a:hover {text-decoration: none; color: #fff; background-color: #5f97a5;}
.news_container a:active {background-color: #f09c35; border-bottom: 1px dashed #5f97a5;color: white;}

#scroll_up a { color: #fff; text-decoration: none; border-bottom: 1px dashed #a3e6f7;}
#scroll_up a:visited {color: #fff; text-decoration: none; border-bottom: 1px dashed #5f97a5;}
#scroll_up a:hover {text-decoration: none; color: #fff; background-color: #5f97a5;}
#scroll_up a:active {background-color: #f09c35; border-bottom: 1px dashed #5f97a5;color: white;}

#footer a { color: #00305d; text-decoration: none; border-bottom: none;}
#footer a:visited {color: #00305d; text-decoration: none; border-bottom: none;}
#footer a:hover {text-decoration: underline; color: #00305d; }
#footer a:active {text-decoration: underline; color: #00305d; }



/*------------------------------------------ DIV CLEAR / INVISIBLE -----------------------------------------*/
.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

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

/*------------------------------------------ WRAPPER -----------------------------------------*/
#wrapper {
margin-top: 0px;
margin: auto;
width: 955px;
text-align: center;
background-image:url('images/aquarell00.gif');
background-repeat: no-repeat;
}
/*------------------------------------------ 1.ZEILE MIT SUCHFELD-----------------------------------------*/
#home_kontakt_menu {
margin-top: 0px;
margin: auto;
width: 955px;
height: 41px;
text-align: right;
}

#search {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
width: 195px;
height: 40px;
text-align: left;
background: url('images/search_form_bg.png'); /* Hintergrundgrafik */
background-repeat: no-repeat;
background-position: top left;
padding-left: 15px;
padding-top: 2px;
}
#search input {
    width: 155px; /* entspricht Grafikbreite */
    height: 20px; /* entspricht Grafikhöhe */
background-color: transparent;
    border: 0; /* Elementrahmen deaktivieren */
    margin-left: 0px;
	padding-top: 7px;
	padding-left: 20px; /* Innenabstand */
	padding-right: 0px; 
	text-align: left;
color: white;
}

#home_kontakt_menu ul {
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 8px;
padding-left: 0px;
text-align: right;
}
#home_kontakt_menu li{
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-right: 10px;
text-align: left;
display: inline;
list-style-type: none;
}


/*------------------------------------------ HEADER -----------------------------------------*/
#header {
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
padding-top: 20px;
width: 955px;
text-align: center;
}

#header_bg {
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
padding-top: 8px;
padding-left: 14px;
padding-bottom: 0px;
width: 941px;
height: 117px;
text-align: left;
list-style-type: none;
background: url('images/header_foto_bg.png'); /* Hintergrundgrafik */
background-repeat: no-repeat;
background-position: top left;
}

#header h1 {
font-family: Arial, sans-serif;
font-size: 210%; 

margin-left: 0px;
margin-top: 15px;
margin-right: 0px;
margin-bottom: 15px;
color: #00305d;
}

/*------------------------------------------ LEFT -----------------------------------------*/
#left {
margin-top: 0px;
width: 190px;
text-align: left;
float: left;
}
#navigation ul  {
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 0px;
text-align: right;
}
#navigation li{
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
list-style-type: none;
background: url('images/linie_kachel.gif'); /* Hintergrundgrafik */
background-repeat: repeat-x;
background-position: bottom left;
}
#navigation .level_1 span{
color: #fff; 
font-weight: bold;
text-decoration: none;
display: block;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
background: url('images/navi_background_submenu.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#navigation .level_2 span{
color: #fff; 
text-decoration: none;
display: block;
padding-left:25px;
padding-top:5px;
padding-bottom:5px;
background: url('images/navi_background_submenu.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#navigation .level_2 {
color: #fff; 

text-decoration: none;
display: block;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
background-color: #183054;

}

#navigation .level_2 li{
color: #fff; 
font-weight: normal;
text-decoration: none;
display: block;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#navigation .level_1 .trail{
color: #fff; 
text-decoration: none;
display: block;
background-color: #fff;
background: url('images/navi_background_submenu.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#navigation .level_2 li a{
color: #00305d; 
font-weight: normal;
padding-left:25px;
text-decoration: none;
display: block;
background-color: #F4F4F4;
background: url('images/navi_background_submenu_3.gif');
background-position: bottom left;
background-repeat: repeat-x;
}

#navigation .level_2 li a:hover{
color: #00305d; 
font-weight: normal;
padding-left:25px;
text-decoration: underline;
display: block;
background-color: #F4F4F4;
background: url('images/navi_background_submenu_2.gif');
background-position: bottom left;
background-repeat: repeat-x;
}

#navigation .level_2 li.active span{
color: #00305d; 
font-weight: normal;
text-decoration: underline;
display: block;
background-color: #F4F4F4;
background: url('images/navi_background_submenu_2.gif');
background-position: bottom left;
background-repeat: repeat-x;
}



#wrapper #shortcut img{
padding-top:10px;
}

#shortcut a img{ color: none; text-decoration: none; border: none;}
#shortcut a:visited img{color: none; text-decoration: none; border: none;}
#shortcut a:hover img{text-decoration: underline; }
#shortcut a:active img{text-decoration: none; color: none; }


/*------------------------------------------ MAIN -----------------------------------------*/
#main_all {
margin-top: 0px;
margin-left: 10px;
width: 532px;
text-align: left;
float: left;
}
#main_border_top {
width: 532px;
text-align: left;
background: url('images/border_left_right.png'); /* Hintergrundgrafik */
background-repeat: repeat-y;
background-position: top left;
}
#main_border_left_right {
margin-top: 0px;
margin-left: 0px;
padding-top: 0px;
width: 532px;
text-align: left;
}
#main_border_bottom {
margin-bottom: 0px;
padding-bottom: 0px;
}
#main {
magrin-top: 0px;
padding-bottom:0px;
margin-left:3px;
width: 526px;
text-align: left;
background-color: #fff;
}

#main .layout_latest {
	margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
width: 506px;
font-size: 90%; 
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
float: left;
}

#main .layout_full {
	margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;

padding-right: 10px;
padding-bottom: 10px;
width: 506px;
float: left;
}








/*///////////////////////////////////////////////// MAIN - ARTICLE //////////////////////////////////////////////////////*/


#main .mod_article .ce_text{
	font-size: 90%; 
margin-left: 10px;
margin-right: 10px;
}



#main .mod_article .ce_text .info {
color: grey;
margin-top:0px;
margin-bottom:10px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .mod_article .ce_text h1 {
font-size: 140%; 
																									line-height:120%;
color: #00305d;
margin-top:0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .mod_article .ce_text h2 {
font-size: 110%; 
color: #00305d;
margin-top:0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
}

#main .mod_article .ce_text p {
margin-top:0px;
margin-bottom:0px;

padding-top: 0px;
padding-bottom: 0px;


}
#main .layout_full .image_container {
margin-top:0px;
margin-bottom:10px;
margin-right: 0px;
margin-left: 10px;
padding-top: 1px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
background-color:#d7dfe9;
float: right;
}
#main .layout_full .caption {
background-color:#d7dfe9;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
text-align: center;
	font-size: 90%; 
}

#main .back {
margin-top:0px;
margin-bottom:0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
text-align: left;
}


#main #newsleser .pdf_link {
	font-size: 90%; 
text-align:right;
margin-top:0px;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

































/*///////////////////////////////////////////////// News - MOD_NEWSLIST //////////////////////////////////////////////////////*/

#main .mod_newslist h1{
font-size: 100%; 
																											line-height:120%;
color: #fff;
height: 25px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
text-align: left;
background: url('images/main_headline_bg.gif');
background-position: top left;
background-repeat: repeat-x;
}

#main .layout_latest .info {
color: grey;
margin-top:0px;
margin-bottom:10px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .layout_latest h2 {
font-size: 110%; 
margin-top:0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .layout_latest p {
margin-top:0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .layout_latest .image_container {
margin-top:0px;
margin-bottom:10px;
margin-right: 0px;
margin-left: 0px;
padding-top: 1px;
padding-left: 1px;
padding-right: 0px; !important
padding-bottom: 0px;
background-color:#d7dfe9;
float: right;
}
#main .layout_latest .caption {
background-color: #d7dfe9;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
text-align: center;
	font-size: 90%; 
	visibility: hidden;
}





/*//////////////////////////////////////////////// Main - News - Archiv ////////////////////////////////////////////////////*/

#main .mod_newslist .layout_simple {
font-size: 90%; 
color: grey;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
margin-left: 10px;
margin-right: 10px;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}

#main .alle_events_link {
visibility: hidden;
color: #fff;
}


#main .ce_hyperlink {
	text-align: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/*////////////////////////////////////////////////////// Newslist - Pagination ////////////////////////////////////////////////////*/


#main .mod_newslist .pagination {
font-size: 90%; 
margin-top:0px;
margin-bottom:0px;
display: block;
text-align: center;
}
#main .mod_newslist .pagination ul {
margin-top:30px;
margin-bottom:0px;
display: inline;
list-style-type: none;


}
#main .mod_newslist .pagination li{
margin-top:30px;
margin-bottom:0px;
display: inline;
list-style-type: none;
background-color: white;
}
#main .mod_newslist .pagination .current{
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #fff; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
background-color:#003;
background: url('images/pagination_background.gif');
background-position: top left;
background-repeat: repeat-x;
}



/*///////////////////////////////////////////////// News - MOD_NEWSREADER //////////////////////////////////////////////////////*/

#main .mod_article .ce_headline{
font-size: 100%; 
color: #fff;
height: 25px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
text-align: left;
background: url('images/main_headline_bg.gif');
background-position: top left;
background-repeat: repeat-x;
}
#main .mod_newsreader .info {
color: grey;
margin-top:0px;
padding-left: 10px;
padding-right: 10px;
margin-bottom:10px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .mod_newsreader h1 {
font-size: 140%; 
																							line-height:120%;
color: #00305d;
padding-left: 10px;
padding-right: 10px;
margin-top:0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .mod_newsreader h2 {
font-size: 110%; 
color: #00305d;
padding-left: 10px;
padding-right: 10px;
margin-top:0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .mod_newsreader p {
margin-top:0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .layout_full .image_container {
margin-top:0px;
margin-bottom:10px;
margin-right: 0px;
margin-left: 10px;
padding-top: 1px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
background-color:#d7dfe9;
float: right;
}
#main .layout_full .caption {
background-color:#d7dfe9;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
text-align: center;
font-size: 90%; 
}
#main .back {
margin-top:0px;
margin-bottom:0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
text-align: left;
}
#main #newsleser .pdf_link {
font-size: 90%; 
text-align:right;
margin-top:0px;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

/*///////////////////////////////////////////////////// Main - NEWS - Link (A) ////////////////////////////////////////////////*/


#main a { color: #00305d; text-decoration: none; border-bottom: none;}
#main a:visited {color: #00305d; text-decoration: none; border-bottom: none;}
#main a:hover {text-decoration: underline; color: #00305d; }
#main a:active {text-decoration: underline; color: #00305d; }

#main .mod_newslist .pagination a { 
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #00305d; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
}
#main .mod_newslist .pagination a:visited {
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #00305d; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
}
#main .mod_newslist .pagination a:hover {
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #fff; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
background: url('images/pagination_background.gif');
background-position: top left;
background-repeat: repeat-x;
}
#main .mod_newslist .pagination a:active {
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #fff; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
background: url('images/pagination_background.gif');
background-position: top left;
background-repeat: repeat-x;
}



#main .alle_news_link {
visibility: hidden;
color: #fff;
}



/*////////////////////////////////////////////////////// Galerie - Image ////////////////////////////////////////////////////*/

#main #galerie .ce_gallery {
padding-left: 30px;
padding-right: 20px;
}

#main .ce_gallery .image_container {
height: 100px;
width: 100px;
margin-top:7px;
margin-right:17px;
margin-left:7px;
margin-bottom:17px;
}



/*////////////////////////////////////////////////////// Galerie - Image ////////////////////////////////////////////////////*/

#main .mod_article .ce_gallery {
padding-left: 10px;
padding-right: 10px;
}


#main .mod_article .ce_gallery h1{
font-size: 90%; 
margin-bottom:0px;
padding-bottom: 0px;
padding-top: 4px;
padding-left: 8px;
}


/*////////////////////////////////////////////////////// Galerie - Pagination ////////////////////////////////////////////////////*/


#main .ce_gallery .pagination {
font-size: 90%; 
margin-top:0px;
margin-bottom:0px;
display: block;
text-align: center;
}
#main .ce_gallery .pagination ul {
margin-top:30px;
margin-bottom:0px;
display: inline;
list-style-type: none;


}
#main .ce_gallery .pagination li{
margin-top:30px;
margin-bottom:0px;
display: inline;
list-style-type: none;
background-color: white;
}
#main .ce_gallery .pagination .current{
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #fff; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
background-color:#003;
background: url('images/pagination_background.gif');
background-position: top left;
background-repeat: repeat-x;
}

/*///////////////////////////////////////////////////// Main - Galerie - Link (A) ////////////////////////////////////////////////*/


#main .ce_gallery .pagination a { 
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #00305d; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
}
#main .ce_gallery .pagination a:visited {
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #00305d; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
}
#main .ce_gallery .pagination a:hover {
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #fff; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
background: url('images/pagination_background.gif');
background-position: top left;
background-repeat: repeat-x;
}
#main .ce_gallery .pagination a:active {
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #fff; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
background: url('images/pagination_background.gif');
background-position: top left;
background-repeat: repeat-x;
}

/*///////////////////////////////////////////////////// Main - EVENTS - Pagination ////////////////////////////////////////////////*/


#main .mod_eventlist .pagination {
font-size: 90%; 
margin-top:0px;
margin-bottom:0px;
display: block;
text-align: center;
}
#main .mod_eventlist .pagination ul {
margin-top:30px;
margin-bottom:0px;
display: inline;
list-style-type: none;


}
#main .mod_eventlist .pagination li{
margin-top:30px;
margin-bottom:0px;
display: inline;
list-style-type: none;
background-color: white;
}
#main .mod_eventlist .pagination .current{
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #fff; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
background-color:#003;
background: url('images/pagination_background.gif');
background-position: top left;
background-repeat: repeat-x;
}

/*///////////////////////////////////////////////////// Main - Galerie - Link (A) ////////////////////////////////////////////////*/


#main .mod_eventlist .pagination a { 
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #00305d; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
}
#main .mod_eventlist .pagination a:visited {
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #00305d; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
}
#main .mod_eventlist .pagination a:hover {
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #fff; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
background: url('images/pagination_background.gif');
background-position: top left;
background-repeat: repeat-x;
}
#main .mod_eventlist .pagination a:active {
padding-bottom: 1px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
color: #fff; 
text-decoration: none; 
border-bottom: none; 
border-width:1px;
border-style:solid;
border-color:#00305d;
background: url('images/pagination_background.gif');
background-position: top left;
background-repeat: repeat-x;
}





/*///////////////////////////////////////////////// MAIN - EVENTS - NEWSREADER //////////////////////////////////////////////////////*/




#main .mod_article .ce_headline{
font-size: 100%; 
color: #fff;
height: 25px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
text-align: left;
background: url('images/main_headline_bg.gif');
background-position: top left;
background-repeat: repeat-x;
}

#main .event {
	margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
width: 506px;


float: left;
}

#main .event .ce_text {
	margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;



}



#main .mod_article .mod_eventreader .info {
color: grey;
margin-top:0px;
margin-bottom:10px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .mod_article .mod_eventreader h1 {
font-size: 140%; 
																										line-height:120%;
color: #00305d;
margin-top:0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
}
#main .mod_article .mod_eventreader h2 {
font-size: 110%; 
color: #00305d;
margin-top:0px;
margin-bottom:0px;
padding-top: 0px;
padding-bottom: 0px;
}

#main .mod_article .mod_eventreader p {
margin-top:0px;
margin-bottom:0px;

padding-top: 0px;
padding-bottom: 0px;


}
#main .layout_full .image_container {
margin-top:0px;
margin-bottom:10px;
margin-right: 0px;
margin-left: 10px;
padding-top: 1px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 1px;
background-color:#d7dfe9;
float: right;
}
#main .layout_full .caption {
background-color:#d7dfe9;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
text-align: center;
	font-size: 90%; 
}

#main .back {
margin-top:0px;
margin-bottom:0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
text-align: left;
}


#main .mod_article .pdf_link {
	font-size: 90%; 
text-align:right;
margin-top:0px;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}
















/*//////////////////////////////////////////////// Main - Events - Archiv ////////////////////////////////////////////////////*/

#main .mod_eventlist .archiv h1 {
font-size: 110%; 
																										line-height:120%;
color: #fff;
height: 27px;
padding-top: 10px;
padding-left: 10px;
margin-bottom: 0px;
background: url('images/main_headline_bg.gif');
background-position: top left;
background-repeat: repeat-x;
}
#main .mod_eventlist .archiv {
font-size: 90%; 
color: grey;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
margin-left: 10px;
margin-right: 10px;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#main .mod_eventlist .archiv span{
margin-right:10px;
}

#main .alle_events_link {
visibility: hidden;
color: #fff;
}


#main .ce_hyperlink {
	text-align: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}




/*///////////////////////////////////////////////////////// MAIN - KONTAKT /////////////////////////////////////////////////////////*/

#main #kontakt-inhalte .ce_form  {
	font-size: 90%; 
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
}

#main #kontakt-inhalte .ce_form td{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#main #kontakt-inhalte .ce_form label{
font-weight: bold;
color: #00305d; 
}
#main #kontakt-inhalte .ce_form p.error{
	font-size: 90%; 
color: #F00; 
}

#main #kontakt-inhalte .ce_text {
	padding-bottom: 10px;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}




/*/////////////////////////////////////////// MAIN - LAG - VORSTAND / MITGLIEDER ////////////////////////////////////////////////////*/


#main #vorstand .ce_text {
	width: 500px;
	padding-bottom: 10px;
	margin-bottom:10px;
	background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
float:left;
}
#main #vorstand .ce_text img{
padding-top:0px;
padding-bottom: 10px;
padding-left:0px;
padding-right:10px;
}
#main #vorstand .ce_text h2{
padding-bottom: 10px;
}














#main .ce_text {
	padding-bottom: 10px;
	margin-bottom:10px;
	background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}





/*///////////////////////////////////////////////////////// MAIN - SEARCH /////////////////////////////////////////////////////////*/

#main .mod_search {
font-size: 90%; 

	margin-left: 10px;
	margin-right: 10px;
}
#main .mod_search span{
color: #00305d;;
}
#main .mod_search h3 span{
	font-size: 80%; 
font-weight: normal;
}
#main .mod_search h3{
padding-top:5px;
margin-bottom: 0px;
}
#main .mod_search .context{
margin-top: 0px;
}
#main .mod_search .even {
margin-top:-10px;
	padding-top:0px;
	background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#main .mod_search .odd {
margin-top:-10px;
	background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#main .mod_search p {
padding-bottom:5px;
}







/*///////////////////////////////////////////////////////// News - Right /////////////////////////////////////////////////////////*/

#main .mod_comments .form {
font-size: 90%;
margin-left: 10px;
margin-right: 10px;
padding-bottom: 10px;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#main .mod_comments .widget {
margin-top:5px;
margin-bottom:5px;
}
#main .mod_comments label {
padding-left: 10px;
}


#main .mod_comments .comment_default {
font-size: 90%;
margin-top:-5px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 10px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 1px;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}





/*//////////////////////////////////////////////// Main - Custom Navi ////////////////////////////////////////////////////*/


#main .mod_article .mod_customnav ul{

display: inline;
list-style-type: none;
}


#main .mod_article .mod_customnav li{
margin-top:0px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
padding-top:0px;
padding-bottom:10px;
list-style-type: none;
background-color: none;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}






/*//////////////////////////////////////////////// Main - MAP IFRAME ////////////////////////////////////////////////////*/
#main #maps {
	padding-left: 0px;
	margin-left: 10px;
	margin-right: 10px;
}




/*------------------------------------------ RIGHT -----------------------------------------*/
#right {
margin-top: 0px;
margin-right: 0px;
width: 210px;
text-align: left;
float: right;
}
#map {
margin-top: 0px;
width: 210px;

text-align: left;
}


 

/*///////////////////////////////////////////////////////// News - Right /////////////////////////////////////////////////////////*/

#right .mod_newslist h1 {
font-size: 100%; 
color: #fff;
height: 27px;
padding-top: 10px;
padding-left: 10px;
margin-bottom: 0px;
background: url('images/shortcut_headline.png');
background-position: top left;
background-repeat: repeat-x;
}
#right .layout_simple {
font-size: 90%; 
color: grey;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#right .layout_short h2 {
font-size: 100%; 
color: #fff;
padding-top: 0px;
padding-left: 0px;
margin-bottom: 0px;
}
#right .layout_short {
font-size: 90%; 
color: grey;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#right .layout_short p{
color: #000;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
#right p.info  {
color: grey;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
#right .alle_news_link {
font-size: 90%; 
text-align: right;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 0px;
padding-bottom: 0px;
}

/*///////////////////////////////////////////////////////// Events - Right /////////////////////////////////////////////////////////*/

#right .mod_eventlist h1 {
font-size: 100%; 
color: #fff;
height: 27px;
padding-top: 10px;
padding-left: 10px;
margin-bottom: 0px;
background: url('images/shortcut_headline.png');
background-position: top left;
background-repeat: repeat-x;
}
#right .event {
font-size: 90%; 
color: grey;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#right .layout_latest h2 {
font-size: 100%; 
color: #fff;
padding-top: 0px;
padding-left: 0px;
margin-bottom: 0px;
}
#right .layout_latest {
font-size: 90%; 
color: grey;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
background: url('images/linie_kachel.gif');
background-position: bottom left;
background-repeat: repeat-x;
}
#right .layout_latest p{
color: #000;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
#right p.info  {
color: grey;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
#right .alle_events_link {
font-size: 90%; 
text-align: right;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 0px;
padding-bottom: 0px;
}


#right a { color: #00305d; text-decoration: none; border-bottom: none;}
#right a:visited {color: #00305d; text-decoration: none; border-bottom: none;}
#right a:hover {text-decoration: underline; color: #00305d; }
#right a:active {text-decoration: underline; color: #00305d; }








/*------------------------------------------ SCROLL UP -----------------------------------------*/
#scroll_up {
	padding-bottom: 20px;
	text-align: right;
}




/*------------------------------------------ FOOTER -----------------------------------------*/
#footer_back {
		font-size: 90%;
	background-color: #fff;
background: url('images/footer_background.jpg'); /* Hintergrundgrafik */
background-repeat: repeat-x;
background-position: top center;

	width: 100%;
	height:220px;
	}
#footer {
	margin-left: auto;
	margin-right: auto;
	width: 955px;
	padding-top: 30px;
	padding-bottom: 0px;
	text-align: center;
}


#footer ul {
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 0px;
text-align: center;

}
#footer li{
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
list-style-type: none;
display: inline;
}

#footer p {
	font-family:  Arial, sans-serif;
	line-height: 100%;
	color: #00305d;
}



