/*
    Inhaltliche Einstellungen - Templates
*/

/************* Voting / Right Box ****************/
.rightBoxVotingUl
{
	list-style-type:none;
	/*
	padding:0px;
	margin-left:0px;
	padding-left:20px;
	*/
}
.rightBoxVotingLi
{
	/* margin-left:0px;
	 padding-left:0px;
	 margin-left:20px;
	 */
	min-height:15px;
}
.rightBoxVotingRadio
{
	border:0px solid white;
	margin:0px;
	padding:0px;

	clear:left;
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 2px;

	/* _margin-left:1px; */
}
.rightBoxVotingButton1
{
	// border:1px solid #fff;
	background-color:#fff;

	margin:0px;
	margin-left:16px;
	padding:0px;

	// color:#d20000;

	font-size:1.1em;
        font-weight:normal;
}

/************* Voting / Right Box Ende ***********/




/*
/************* Voting / Table ***********/

.votingTableHeadline
{
	padding: 5px;
	background-color: rgb(152, 172, 181);
	color: white;
	font-weight: bold;
	font-size: 1.1em;
}
.votingTableLine
{
	background-color: rgb(240, 245, 249);
}

.votingTableFieldLeft
{
	border-top: 1px solid rgb(152, 172, 181);
	padding: 5px;
	width: 60%;
}


.votingTableFieldRight
{
	border-top: 1px solid rgb(152, 172, 181);
	border-left: 1px solid rgb(152, 172, 181);
	padding: 5px;
	width: 40%;
}

.votingTableBar
{
	background-color: rgb(106, 134, 148);
	color: rgb(106, 134, 148);
}
/************* Voting / Table Ende ***********/




/************* Kommentare ****************/
.commentDisplayBox
{
	border:1px solid #dddddd;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}
.commentDisplayHeadline
{
	margin:0px;
	padding:5px;
	background-color:#eeeeee;
}
.commentDisplayBoxContainer
{
	margin:0px;
	padding:0px;
	border-top:1px solid #dddddd;
}
.commentDisplayBoxWriter
{
	padding:5px;
	margin:0px;
}
.commentsFormContainer
{
	border:1px solid #dddddd;
	padding:0px;
}
.commentsFormHeadline
{
	margin:0px;
	padding:5px;
	background-color:#eeeeee;
}
.commentsFormInputContainer
{
	margin:0px;
	padding:3px;
}
.commentsFormText
{
	width:200px;
	height:50px;
	margin-left:3px;
}
.commentsFormRightContainer
{
	position:relative;
	left:260px;
	margin-top:-65px;
}
.commentsFormRightInput
{
	width:120px;
}
.commentsFormRightInputField
{
	margin-left:-71px;
}
/********** Kommentare Ende **************/


/************* Pfad  ****************/

.pfad {
	width:89%;
	font-size: 1em;
	color: #2f4133;
	padding-bottom: 5px;
	display:block;
	line-height:1.4em;
}

.pfad h3{
	font-weight: normal;
	margin:0;
	padding:0;
	float:left;
	color: #2f4133;
}

.pfad a, .pfad a:link, .pfad a:visited{
	font-weight: normal;
	color: #2f4133;
	text-decoration: none;
	border-bottom: none;
}

.pfad a:hover, .pfad a:active, .pfad a:focus {
	color: #2f4133;
	text-decoration: none;
	border-bottom: 1px solid #2f4133;
}

#pfad_akt{
	font-weight: bold;
}



/************* Pfad Ende ****************/

/************* Schriftlinks  ****************/

#font_links{
	position:absolute;
	z-index:5;
	top:1px;
	right:0px;
	font-size:1.3em;
}

#font_links a, #font_links a:link, #font_links a:visited{
	color: #2f4133;
	border-bottom: none;
}

#font_links a:hover, #font_links a:active, #font_links a:focus {
	color: #2f4133;
	text-decoration: none;
	border-bottom: 1px solid #2f4133;
    padding-left:0;
}

.fontsize_kl{
	font-size:0.8em;

}
.fontsize_gr{
	font-size:1.1em;
}


/************* Schriftlinks  Ende ****************/


/************* Aktuellseiten Allgemein  ****************/



.themeninfo{
 	font-size:1em;
	line-height:1.8em;
	margin-left:15px;
	margin-right:15px;
	color: #000000;
}

a.weiter, a.weiter:link, a.weiter:visited  {
	font-weight:bold;
	display:inline-block;
	text-decoration:none;
	color: #c80000;
}

a.weiter:hover, a.weiter:active, a.weiter:focus{

	color: #c80000;
}



.right_box_f ul li a.weiter, .right_box_f ul li a.weiter:link, .right_box_f ul li a.weiter:visited,
.right_box ul li a.weiter, .right_box ul li a.weiter:link, .right_box ul li a.weiter:visited {
	color:#c80000;
	border-bottom: 1px solid #dadada;
}

.right_box ul li a.weiter:hover, .right_box ul li a.weiter:active, .right_box ul li a.weiter:focus,
.right_box_f ul li a.weiter:hover, .right_box_f ul li a.weiter:active, .right_box_f ul li a.weiter:focus {
	color:#c80000;
	border-bottom: 1px solid #c80000;

}


.right_box .media, .right_box_f .media {

	margin-left:-5px;
	margin-right:-5px;
	margin-top:-5px;
}



#content_left hr, #content_left2 hr{
	clear:both;
	width:100%;
	overflow:hidden;
	border-bottom: 1px solid #99aea5;
}


#content_left #content_head hr.bg,
#content_left2 #content_head hr.bg {
	clear:both;
	width:100%;
	overflow:hidden;
	border-bottom: 1px solid #ffffff;
	margin-bottom:0;
	margin-top:0;
}
#content_left .content_text hr.bg,
#content_left2 .content_text hr.bg {
	clear:both;
	width:100%;
	overflow:hidden;
	border-bottom: 1px solid #ecf2ee;
	margin-bottom:0;
	margin-top:0;
}



/************* Aktuellseiten Allgemein Ende ****************/



/************* Content Allgemein ****************/

.kastentext {
	background-color: #DCE9F1;
	border: 1px solid #cccccc;
}
.kastentext2 {
	border: 1px solid #cccccc;
	padding-left: 5px !important;
	padding-right: 0px !important;
	width: auto !important;
}

.hinweis {
	margin-top:5px;
	margin-bottom:20px;
	margin-right: 10px;
	margin-left:10px;
	padding: 10px;

	width: 90%;
	border: 1px solid #cccccc;
}

.hinterlegttext {
	background-color: #DCE9F1;
}


#content_left_f h2.hinterlegttext,
#content_left_f h3.hinterlegttext,
#content_left_f h4.hinterlegttext   {
	padding:5px;
}


ul.liste_ohne_kennzeichnung  {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.liste_ohne_kennzeichnung li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: -10px;
}

ul.liste_ohne_bullet  {
	list-style: none;
}
ul.liste_ohne_bullet li {
	list-style: none;
}


.bild_links, .bild_links2{
	margin-top:5px;
	margin-right:15px;
	margin-bottom:15px;
	margin-left:0px;
	padding:0;

	background-color: #e9e9e9;
	color: #444444;
	font-size:0.8em;
	float:left;
}

.bild_links2 {
	margin-left:-15px;
}

.bild_links img {
	clear:left;
	float:left;
	margin:0;
	padding:0;
}

.bild_links span, .bild_links2 span,  .bild_text, .bild_text_links {
	clear:left;
	float:left;
	margin:0;
	padding:0;
	padding-left:10px;
	font-size: 1em;
}

.imgAlignLeft img {
	float:left;
	margin-left:4px;
	margin-right:4px;
}

.bild_rechts{
	float: right;
	text-align:right;

	margin-top:5px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:15px;
	padding:0;

	background-color: #e9e9e9;
	color: #444444;
	font-size:0.8em;
}

.bild_rechts img {
	clear:right;
	float:right;
	margin:0;
	padding:0;
}

.bild_rechts span, .bild_text_rechts {
	clear:right;
	float:right;
	margin:0;
	padding:0;
	padding-left:10px;
	font-size: 1em;
}


a.link_schwarz:link, a.link_schwarz:visited {
	color: #000000;
	text-decoration : none;
}

a.link_schwarz:hover, a.link_schwarz:active, a.link_schwarz:focus {
	color: #000000;
	text-decoration : none;
	border-bottom:1px solid #000;
}


.little1 {
	font-size: 83%;
}

.little2 {
	font-size: 83%;
}




td.table_termine_links{
	vertical-align:text-top;
	width: 20%;
}







/************* Content Allgemein ENDE  ****************/


/************* Aktuellseiten Head  ****************/
#content_head{
	padding-top:10px;
	padding-bottom:1px;
    margin-bottom:10px;

	border-bottom: 1px solid #8ca393;
	border-right: 1px solid #8ca393;
	background-color: #ffffff;
	width:100%;
}


#content_head h2, #content_head h3{
	margin-bottom: 7px;
	margin-top: 5px;
	margin-left:15px;
	margin-right:15px;
	padding:0;
}


#content_head p {
	margin-top: 0px;
	margin-right:15px;
	margin-bottom: 10px;
	margin-left:15px;
	color: #000000;
}

#content_head ul li {
	margin-left:15px;
	margin-right:15px;

}
#content_head ul li a, #content_head ul li a:link, #content_head ul li a:visited  {
	color:#333333;
	font-weight:bold;
	margin-left:0px;
	margin-right:0px;

}
#content_head ul li a:hover, #content_head ul li a:active, #content_head ul li a:focus {
	margin-left:0px;
	margin-right:0px;

	border-bottom:1px solid #333333;
	color:#333333;
	font-weight:bold;
}

/************* Aktuellseiten Head end ****************/





/************* Aktuellseiten Content  ****************/

.content_text{
	padding-top:10px;
	padding-bottom:1px;
    margin-bottom:10px;

	border-bottom: 1px solid #ecf2ee;
	background-color: #ecf2ee;
	color: #000000;
	width:100%;
}

.content_text h2, .content_text h3 {
	margin-top: 5px;
	margin-right:15px;
	margin-bottom: 7px;
	margin-left:15px;
	padding:0;
	color: #000000;
}
.content_text h4 {
	margin-top: 10px;
	margin-right:15px;
	margin-bottom: 10px;
	margin-left:15px;
	color: #000000;
}

.content_text p {
	margin-top: 0px;
	margin-right:15px;
	margin-bottom: 10px;
	margin-left:15px;
	color: #000000;
}


#content_left .content_text ul li,
#content_left .content_text ul li {
	margin-right:15px;
	margin-left:15px;
}


#content_left2 .content_text ul li,
#content_left2 .content_text ul li {
	margin-right:15px;
	margin-left:15px;
}

.content_text ul li a, .content_text ul li a:link, .content_text ul li a:visited {
	color:#000000;
	font-weight:bold;
	margin-right:0px;
	margin-left:0px;
}

.content_text ul li a:hover, .content_text ul li a:active, .content_text ul li a:focus {
	margin-right:0px;
	margin-left:0px;

	border-bottom:1px solid #000000;
	color:#000000;
	font-weight:bold;
}


/************* Aktuellseiten end ****************/


/************* Aktuellseiten Bottom  ****************/


#content_bottom{
	padding-top:10px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	margin-bottom:0px;

	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
	width:100%;
}

table#table_start{
	width:100%;
}

table#table_start caption{
	text-align:left;
	font-size: 1em;

	width:100%;

	border-bottom: 1px dashed #949d98;

	padding-bottom:5px;
	margin-bottom:5px;
}

#table_start caption span{
	margin-left:10px;
}



#table_start td{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
}



#table_start a{
	font-weight:bold;
}


/************* Aktuellseiten Bottom end ****************/



/************* Aktuellseiten Rechts ****************/

/* erste Box */
.right_box_f {
	font-size:1em;
	padding:5px;
	margin-bottom:15px;
	background-color: #ffffff;
}

/* weitere Boxen */
.right_box  {
	font-size:1em;
	padding:5px;
	margin-bottom:15px;
	border: 1px solid #ffffff;
	color:#2F4133;
}

.right_box p, .right_box_f p {
	margin-bottom:5px;
}

.right_box ul, .right_box_f ul {
	margin:0;
	margin-top:7px;
	margin-bottom:3px;
}


#content_right .right_box hr,
#content_right .right_box_f hr {
	margin-left:auto;
	margin-right:auto;
}

.right_box hr{
	padding:0;
	margin-top:10px;
	margin-right:-6px;
	margin-bottom:0px;
	margin-left:-6px;


	border-bottom:1px dashed #ffffff;
	width: 154px;
	margin-left:auto;
	margin-right:auto;
}

.right_box_f hr{
	padding:0;
	margin-top:10px;
	margin-right:-5px;
	margin-bottom:0px;
	margin-left:-5px;


	border-bottom:1px dashed #949d98;
	width: 154px;
	margin-left:auto;
	margin-right:auto;
}

.right_box h3, .right_box_f h3{
	padding-top:4px;
	padding-right:4px;
	padding-bottom:4px;
	padding-left:4px;

	margin-top:-5px;
	margin-right:-5px;
	margin-bottom:5px;
	margin-left:-5px;

	color: #ffffff;
	border-bottom: 1px solid #6e9a79;
	background-color: #6e9a79;

	font-size: 1em;
	font-weight:bold;
}


.right_box_f_img {
	margin-left:-5px;
	margin-top:-5px;
	margin-right:-5px;
	margin-bottom:5px;
	height:70px;
}

.right_box_img {
	margin-left:-5px;
	margin-top:-5px;
	margin-right:-5px;
	margin-bottom:5px;
	height:70px;
}

.right_box_f ul li a, .right_box_f ul li a:link, .right_box_f ul li a:visited,
.right_box ul li a, .right_box ul li a:link, .right_box ul li a:visited {
	color:#333333;
	border-bottom:1px solid #a7a7a7;
}

.right_box ul li a:hover, .right_box ul li a:active, .right_box ul li a:focus,
.right_box_f ul li a:hover, .right_box_f ul li a:active, .right_box_f ul li a:focus {
	color:#333333;

	border-bottom:1px solid #333333;
}


.right_box a, .right_box a:link, .right_box a:visited {

	color: #c80000;
	border-bottom:1px solid #a7a7a7;
}

.right_box a:hover, .right_box a:active, .right_box a:focus{

	color: #c80000;
	border-bottom:1px solid #cc0000;
}

/************* Aktuellseite Rechts Ende ****************/

/************* Folgeseite Content ****************/

#content_wide {
	line-height:1.4em;

	margin:15px;
	padding-top:15px;
     clear:both;
	width:95%;
}


#content_left_f {
	line-height:1.4em;


	margin:15px;
	float:left;

	width:90%;
	max-width: 505px;
}

#content_left_f h3, #content_left_f h2 {
	margin-top: 5px;
	margin-bottom: 15px;
	padding:0;
}

#content_left_f h4 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content_left_f p {
	margin-top: 5px;
	margin-bottom: 8px;
}

#content_left_f ul  {
	margin:10px;
}

#content_left_f ul li a, #content_left_f ul li a:link, #content_left_f ul li a:visited {
	color:#333333;

}
#content_left_f ul li a:hover, #content_left_f ul li a:active, #content_left_f ul li a:focus {
	color:#333333;
	border-bottom:1px solid #333333;
}


/************* Folgeseite Content Ende ****************/

/************* Folgeseite Rechts ****************/


ul#service_list{

    border-top: 1px solid #9bb0a7;
    padding:0;
	list-style-image:none;
	list-style: none;

	margin-right:0px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
	float: left;
	width: 185px;
	width: 190px;
}

ul#service_list li{
	margin:0;
	padding-top:5px;
	padding-bottom: 9px;
	padding-left: 0px;
	border-bottom: 1px solid #9bb0a7;
}

ul#service_list li a, ul#service_list li a:link, ul#service_list li a:visited {
	color: #323932;
}

ul#service_list li a:hover, ul#service_list li a:active, ul#service_list li a:focus {
	border-bottom: 1px solid #323932;
}

.text_right_f {
	margin-top:10px;
	margin-right:0px;
	margin-bottom:12px;
	margin-left:20px;
	float: left;
	width: 190px;
}


.text_right_f h4 {
	margin-bottom: 10px;
	margin-top: 5px;
}
.text_right_f h5 {
	margin-top: 5px;
	margin-bottom: 0px;
	line-height:1.4em;
}
.text_right_f .bild_rechts{
	background-color: #e9e9e9;
	width: 190px;
	margin-bottom:5px;
	margin-left:0px;
}
.text_right_f .bild_rechts img{
	margin-left: auto;
	margin-right: auto;
}
.text_right_f .bild_rechts span{
	width: 186px; /* 190px - 2px links- 2px rechts */
	background-color: #e9e9e9;
	padding:2px;
	text-align:left;
}
.text_right_f .bild_rechts_ohne{
	background-color: #ffffff;
	width: 190px;
	margin-bottom:10px;
}
.text_right_f .bild_rechts_ohne img{
	margin-left: auto;
	margin-right: auto;
}

.border_right {
	float:right;
	width: 94%;
	border: 1px solid #9bb0a7;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin:0;
	margin-top:5px;
}


.text_right_f ol, .text_right_f ul  {
	width: 100%;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0;
	list-style:none;
}

.text_right_f p  {
	width: 100%;
	padding-left: 0px;
	padding-top: 7px;
	padding-bottom: 8px;
	margin:0;
	list-style:none;
}




.text_right_f ul li,
.text_right_f ol li{
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 0px;
}

.text_right_f ol li a, .text_right_f ol li a:link, .text_right_f ol li a:visited,
.text_right_f ul li a, .text_right_f ul li a:link, .text_right_f ul li a:visited {
	color: #323932;
}
.text_right_f ol li a:hover, .text_right_f ol li a:active, .text_right_f ol li a:focus,
.text_right_f ul li a:hover, .text_right_f ul li a:active, .text_right_f ul li a:focus {
	border-bottom: 1px solid #323932;

}


/* Folgeseite Rechts Ende  */






/* - - - - - - - Inhalt Download  - - - - - */

.downloadvortext {
	width:94%;
	padding-top:20px;
	padding-right:15px;
	margin-left:15px;
}



.downloadliste_links {
	float:left;
	width:8em;
	text-align: center;
}

.downloadliste_rechts {

	display: block;

	margin-top:0px;
	margin-left:0em;
	padding-left:8.6em;
}





/* - - - - - - - -- Inhalt Download  ENDE - - - - - */

/* - - - - - - - - - Inhalt E-Card - - - - - */

#ecard_adr_gruen{
	background-color : #F0F5F9;

	border: 1px solid #7F9EB0;

	margin-top:20px;
	padding: 15px;
}


.ecard_input_gruen{
	border: 1px solid #7F9EB0;

	width: 90%;

	margin-top:3px;
	margin-bottom:5px;
}

.ecard_adr{
	float:left;
	width: 40%;
}

.ecard_area_gruen{
	border: 1px solid #7F9EB0;

	width:95%;

	margin-top:5px;
	margin-bottom:5px;
}

.ecard_einzeln{
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;

	width:100%;
}

.ecard_bild{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;

	width:100%;
	text-align: center;
}


.ecard_bild img{
	margin:15px;
	border: 1px solid #000000;
}

.ecard_bild strong{
	font-size : 125%;
}

.ecard_uebersicht{
	border: 1px solid #7F9EB0;

	height: 17px;
	width: 45%;

	vertical-align:middle;
	float:left;
	text-align: center;

	padding-left:0px;
	padding-right: 5px;

	margin-right: 10px;
	margin-bottom: 10px;

}

.ecard_uebersicht a, .ecard_uebersicht a:link, .ecard_uebersicht a:visited{
	text-decoration: none;
	color: #000000;
	font-weight:bold;
}

.ecard_uebersicht a:hover, .ecard_uebersicht a:active, .ecard_uebersicht a:focus {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}


#ecard_platzhalter{
	float:left;

	width: 16%;
	height: 10px;
}

.ecard_prev{
	border: 1px solid #7F9EB0;

	height: 17px;
	width: 35%;

	text-decoration: none;
	color: #000000;
	font-weight:bold;

	float:left;
	text-align: center;
	vertical-align:middle;

	margin-right: 20px;
	margin-bottom: 10px;
}

.ecard_prev a, .ecard_prev a:link, .ecard_prev a:visited{
	text-decoration: none;
	color: #000000;
	font-weight:bold;
}

.ecard_prev a:hover, .ecard_prev a:active, .ecard_prev a:focus {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}

.ecard_prev span {
	width: 70%;
	float: left;
}
.ecard_prev img {
	width: 19px;
	float: left;
	margin-top:-1px;
}

.ecard_next{
	width: 45%;
	border: 1px solid #7F9EB0;
	height: 17px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;

	float:right;
	text-align:center;
}

.ecard_next a, .ecard_next a:link, .ecard_next a:visited{
	text-decoration: none;
	color: #000000;
	font-weight:bold;
}

.ecard_next a:hover, .ecard_next a:active, .ecard_next a:focus {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}
.ecard_next span {
	width: 70%;
	float: left;
}
.ecard_next img {
	width: 19px;
	float: right;
	margin-top:-1px;
}

#ecard_absenden {
	color: #000000;
	background-color: #FFFFFF;

	border: 1px solid #7F9EB0;

	font-weight:bold;
}

.e_pfeil{
	float:left;
}

.ecard_uebersicht_bilder{

	float:left;
	width: 180px;

	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 3px solid #999999;
	border-right: 3px solid #999999;

	margin-right: 30px;
	margin-left: 10px;
	margin-top: 30px;

	padding-top: 10px;
	padding-bottom: 10px;

	text-align: center;
}

.ecard_uebersicht_bilder img{
	border: 1px solid #000000;
}


.ecard_uebersicht_bilder a, .ecard_uebersicht_bilder a:visited{
	text-decoration: none;
	color: #000000;
}

.ecard_uebersicht_bilder a:hover, .ecard_uebersicht_bilder a:active, .ecard_uebersicht_bilder a:focus {
	color: #000000;
	text-decoration: underline;
}


/* - - - - - - - - - Inhalt E-Card ENDE - - - - - */





/* - - - - - - - 5.9 Inhalt Sitemap - - - - - */




ul.sitemap{
	margin: 0;
	padding: 0;

	list-style:none;
	list-style-image:none;
	width:450px;
}

ul.sitemap li {
	margin:0;
	padding:0;
	list-style: none;
	width:100%;
}

ul.sitemap li h4{
    list-style: none;
	border: 1px solid rgb(204, 204, 204);

    display:block;
    width: 100%;
    padding: 7px;
    margin-bottom: 0px;
}

ul.sitemap li a{
	color: #333333;
	border-bottom: none;
	width:100%;
}


ul.sitemap2 li a{
    display:block;
    width: 100%;

    margin-bottom: 2px;
    margin-left: 10px;
    padding: 7px;

	background-color : #e1ebf2;
	color: #ffffff;
	border: 1px solid #045c89;
}



ul.sitemap3 li a{
    display:block;
    width: 100%;

	background-color : #e1ebf2;
	border: 1px solid rgb(204, 204, 204);
    margin-left: 20px;
}

ul.sitemap4 li a{
    display:block;
    width: 100%;

	background-color : #f0f5f9;
	border: 1px solid rgb(204, 204, 204);
    margin-left: 30px;
}

ul.sitemap5 li a{
    display:block;
    width: 100%;

	background-color : #ffffff;
	border: 1px solid rgb(204, 204, 204);
    margin-left: 40px;
}


a.link_sitemap {
    width: 100%;
}


/* - - - - - - - Inhalt Sitemap ENDE - - - - - */

/* - - - - - - - Inhalt Script Kontakt  - - - - - */

.form_contact_left {
/*	padding: 5px;
	clear: both;
	float: left;
	width: 14%;   */
	padding: 5px;
	clear: both;
	float: left;
	width: 24%;
}
.form_contact_button {
/*	padding: 5px;
	clear: both;
	float: left;
	width: 14%;   */
	padding: 5px;
	clear: both;
	float: left;
	margin-left: 26%;
	width: 70%;
}


.form_contact_right {
	/* padding: 5px;
	float: left;
	width: 82%; */
	padding: 5px;
	float: left;
	width: 70%;
}





/* - - - - - - - Inhalt Script Kontakt ENDE - - - - - */


/* - - - - - - - Inhalt Rede - - - - - */


h1.titel_rede_ges{
	font-size: 100%;
	font-weight: normal;

}


h1.titel_rede_ges span{
	font-size: 100%;
	font-weight: bold;

}

/* - - - - - - - Inhalt Rede ENDE - - - - - */



/* - - - - - - - Inhalt Liste  - - - - - */

td.list{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
	padding-top: 8px;
	font-size : 100%;
}

td.list a, td.list a:link {
	color : #333333;
	text-decoration: none;
	border-bottom:1px solid #DADADA;
}

td.list a:active, td.list a:focus, td.list a:visited {
	color : #000000;
	text-decoration: underline;
	border-bottom:1px solid #DADADA;
}

td.list a:hover {
	color : #000000;
	text-decoration: underline;
	border: none;
}

.titellist a:hover, .titellist a:active, .titellist a:focus
{
	color : #000000;
	text-decoration: underline;
}

.titellist a:link, .titellist a:visited {
	color : #000000;
	text-decoration : none;
}

.liste{
	margin-left:15px;
	margin-right:15px;
}

.listensuche {
	padding : 15px;
	color : #0c3f1f;
	font-weight : bold;
}

/* - - - - - - - Inhalt Liste ENDE - - - - - */





/* - - - - - - - Inhalt Publication - - - - - */


.publication{
	clear:both;
	text-align: left;

	width: 97.5%;

	margin-left: 0;
	margin-right: auto;
}

.publication_number{

	color : #000000;
	background-color : #DCE9F1;
	width: 100%;

	font-size:114%;
	font-weight: bold;
	text-align:right;

	margin-top: 20px;
	margin-bottom: 20px;
	padding: 7px;
}


.publication_content{

	background-color:#F0F5F9;
	width: 100%;
	padding: 7px;
	text-align: left;
}

.publication_content h2{
	font-size:100%;

	font-size: 1em;
}

.publication_content h2 span{
	color : #000000;
	background-color : #DCE9F1;

	width: 30%;
	font-size:114%;
	font-size: 1.2em;

	padding: 5px;

	margin-top: -12px;
	margin-left: -7px;

	float:left;
}

.publication_content h3 {
	margin-top: 25px;
	font-size: 1.2em;
}

.publication_content h4 {
	margin-top: 25px;
	font-size:100%;
	font-size: 1em;
}


.publication_content p {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:100%;
	font-size: 1em;
}

.publication_img{
	clear: left;
	float: left;
	margin: 15px;

	margin-top: 10px;

}

.publication_links{
	color : #000000;
	background-color : #DCE9F1;
	width: 100%;

	font-size:114%;
	font-size: 1.2em;

	font-weight: bold;

	margin-top: 20px;
	margin-bottom: 20px;
	padding: 7px;

}

.publication_links a:link, .publication_links a:visited, .publication_links a:focus, .publication_links a:hover, .publication_links a:active {
	color: #0c3f1f;

	float: right;
	width: 45%;
	text-align: right;
	margin-top: 0px;
	padding-bottom: 4px;

	text-decoration: none;

}


a.publication_link_left:link, a.publication_link_left:visited, a.publication_link_left:focus, a.publication_link_left:hover, a.publication_link_left:active {
	color: #0c3f1f;

	float: left;
	width: 45%;
	text-align: left;
	margin-top: 0px;
	padding-bottom: 4px;

	text-decoration: none;
}

.publication_link_left_img{
	margin-top: 4px;
	margin-bottom: -4px;

	margin-left: 0px;
	margin-right: 10px;
}

.publication_link_right_img{
	margin-top: 4px;
	margin-bottom: -4px;

	margin-left: 10px;
	margin-right: 0px;
}



/* - - - - - - - -- Ende Inhalt Publication - - - - - */









/* - - - - - - - Bildergalerie - - - - - */



.bildergalerie_links_oben{
	padding-left:0;
	padding-right:0;
	margin:auto;
}


.bildergalerie_links_oben h3{
	padding-top:8px;
	text-align:center;

	margin:auto;
}



.bilder_galerie_link_rechts{
	padding-right:8px;
	padding-top:8px;
	text-align:right;
	float:right;
}


.bilder_galerie_link_links{
 	padding-left:8px;
 	padding-top:8px;
 	text-align:left;
 	float:left;
}


.bildergalerie_rahmen{
	text-align:center;
	margin:0;
	padding-left:0;
	padding-right:0;
	padding-top:16px;
	padding-bottom:16px;

/*	background-color:#e4f3d6;   */
border: 1px solid #cccccc;
}

.bildergalerie_inhalt, #bildergalerie_inhalt {
	text-align:left;
	margin: 0 20px 0 20px;
	padding-top:16px;
}

.bildergalerie_rahmen a, .bildergalerie_rahmen a:link, .bildergalerie_rahmen a:visited {
	color:#363C18;
}
.bildergalerie_rahmen a:hover, .bildergalerie_rahmen a:active, .bildergalerie_rahmen a:focus {
	border-bottom:1px solid #C80000;
	/*border-bottom:1px solid #323932;*/
	color:#C80000;
	text-decoration:none;
}

.bildergalerie_links_unten{
	padding-left:0;
	padding-right:0;

	margin-top:auto;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:8px;
}


.bildergalerie_links_unten_links, #bildergalerie_links_unten_links {
 	padding-left:8px;
 	padding-top:0px;
 	text-align:left;
 	float:left;
}


.bildergalerie_links_unten_rechts, #bildergalerie_links_unten_rechts {
	padding-right:8px;
	padding-top:0px;
	text-align:right;
	float:right;
}


.bildergalerie_links_unten_abstand{
	padding-top:8px;
	text-align:center;
	width:400px;
	margin:auto;
}


.bildergalerie_quelle {
	color: #113E27;
/*	background-color: #e9e9e9;    */
	color: #444444;

	clear:left;
	float:left;

	font-size:83%;

	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;

	margin-top:-10px;
	margin-bottom: 10px;
	float:right;
}

#bildergalerie_thumbs {
	text-align: left;
}

.bildergalerie_thumb_wrapper {
	width: 110px;
	height: 145px;
	float: left;
	border: 1px solid #cccccc;
	margin: 0 0 10px 10px;
	padding: 10px 0 0 0;
	text-align: center;
}

.bildergalerie_thumb_wrapper ,{
	display:inline;
	zoom:1;
	float: none;
}

.bildergalerie_thumb_selected {
	background-color: #e1e6ea;
}

.bildergalerie_thumb_image {
	width: 110px;
	height: 110px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.bildergalerie_thumb_image * {
	vertical-align: middle;
}

/* IE fix */
.bildergalerie_thumb_image span.iefix ,{
	display: inline-block;
	height: 100%;
}

.bildergalerie_thumb_image a, .bildergalerie_thumb_image a:link, .bildergalerie_thumb_image a:visited, .bildergalerie_thumb_image a:hover, .bildergalerie_thumb_image a:active, .bildergalerie_thumb_image a:focus {
	text-decoration:none;
	border: none;
}


/* - - - - - - - -- Ende Bildergalerie - - - - - */



/* - - - - - - - - - - - - - - - - - - - Linksammlung - - - - - - - - - - - - - - - - - - - */

.linksammlung_formular{
	width: 70%;
	margin-left:auto;
	margin-right:auto;
}


.linksammlung_formular_label {
	width:35%;
	float:left;
	padding: 12px;
}

.linksammlung_formular_select {
	width:56%;
	float:left;
	padding: 10px;
}

.linksammlung_formular_option {
	margin-left:40%;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}



.linksammlung_formular_line {

	width: 100%;
	background-color:#e4f3d6;
	border-bottom: 2px solid #FFFFFF;
}

.linksammlung_formular_line2 {

	width: 100%;
	background-color:#ccddcc;
	border-bottom: 2px solid #FFFFFF;

}

.linksammlung_anzeige_gefunden {
  	width: 30%;
  	float:left;
}

.linksammlung_anzeige_links {
	width: 68%;
	float:right;
    text-align: center;

}

.linksammlung_anzeige_links a {

    margin-left: 60px;
    margin-right: 60px;
    width: 50px;

}

.linksammlung_anzeige_links span {

    margin-left: 60px;
    margin-right: 60px;
    width: 50px;

}


.linksammlung_eintrag_gruen {
	background-color: #ecf7e1;
	width: 100%;
}

.linksammlung_eintrag_weiss {
	background-color: #ffffff;
	width: 100%;
}


.linksammlung_eintrag_gruen h4, .linksammlung_eintrag_weiss h4{
	margin: 10px;
}

.linksammlung_eintrag_links{
	width: 30%;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}


.linksammlung_eintrag_rechts{
	float:left;
	width: 60%;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}


/* - - - - - - - - - - - - - - - - - - - Linksammlung ENDE - - - - - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - - - - -  Kalender - - - - - - - - - - - - - - - - - - - */


.kalender_allg{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding:5px;
	background-color: #c5c5c5;
	color: #000000;
}


.kalender_allg .bigweiss{
	color: #000000;

}


.kalender_img{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:5px;
}

.kalender_img_links{
 	width:100%;
 	margin-left:auto;
 	margin-right:auto;
 	padding:5px;
}


.kalender_ueberschrift{
 	width:60%;
 	border-top: 1px solid #c5c5c5;
 	border-left: 1px solid #c5c5c5;
 	border-bottom: 2px solid #c5c5c5;
 	border-right: 2px solid #c5c5c5;
 	padding:5px;
}

#kal{
	width:103%;
	margin-left:-5px;
	margin-right:auto;
}

#kal span {
	width: 13%;
	float: left;
	font-size:100%;
	border: none;
	margin-left:1px;
	font-weight: bold;
	margin-top: 10px;
	text-align:center;

	padding-top:7px;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:7px;

	height: 20px;

}


#kal span a, #kal span a:link	 {

	border: 1px solid #c5c5c5;
	padding-left:12px;
	padding-right:12px;
	padding-top:5px;
	padding-bottom:5px;
	margin: 10px;

	font-weight: bold;
	text-decoration:none;
}


ul#kal_gb {
    width:98%;
 	margin-left: 5px;
	background-color: #c5c5c5;
	color: #000000;
 	margin-bottom: 10px;
 	padding-top:5px;
	display:block;
	height: 25px;
}
#kal_gb li{

	display:inline;
	height: 15px;
	font-weight:bold;
	margin-left:1%;
	margin-right:1%;

}

#kal span.firstday {
	clear: left;
}

.kal_border{
 	width:100%;
 	margin-left:auto;
 	margin-right:auto;
 	padding:0px;
}


.kalender_links_nav {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:110%;
	height:30px;
}

.kalender_pfeil{
	margin-left:5px;
	margin-right:5px;
}


/* - - - - - - - - - - - - - - - - - - - Kalender ENDE - - - - - - - - - - - - - - - - - - - */




/* - - - - - - - Inhalt  - - - - - */






/* - - - - - - - Inhalt  ENDE - - - - - */


#kamp_box_top
{
	margin:0;
	padding:0;

	width:100%;
	height:23.4em;
	margin-right:10px;
	background-color: #fff;


	background-image:url('/files/allgemein/image/jpeg/bg_box_top.jpg');
	background-repeat:no-repeat;
	background-position: 400px 0.6em;

}

#kamp_box_top h3
{
 	margin-top:5px;
 	margin-bottom:5px;
 	padding:0px;
}


#kamp_box_top .kamp_box_top_content
{
	padding-left:1.3em;
	padding-bottom:0 em;

	float:left;

	width:386px;
	height:100%;

	line-height:1.6em;
	background-color: #fff;
}

.kamp_box_top_img
{
	margin-top:0.6em;
	margin-left:-7px;
}


.kamp_box_top_bild_rechts
{
	float:right;
	margin-bottom:0px;
	margin-right:10px;
}



/* ------------ ONLINE FILE ------------ */
#kamp_box_top
{
	margin:0;
	padding:0;

	width:100%;
	height:23.4em;
	margin-right:10px;
	background-color: #fff;


	background-image:url('/files/allgemein/image/jpeg/bg_box_top.jpg');
	background-repeat:no-repeat;
	background-position: 400px 0.6em;

}

#kamp_box_top h3
{
 	margin-top:5px;
 	margin-bottom:5px;
 	padding:0px;
}


#kamp_box_top .kamp_box_top_content
{
	padding-left:1.3em;
	padding-bottom:0 em;

	float:left;

	width:386px;
	height:100%;

	line-height:1.6em;
	background-color: #fff;
}

.kamp_box_top_img
{
	margin-top:0.6em;
	margin-left:-7px;
}


.kamp_box_top_bild_rechts
{
	float:right;
	margin-bottom:0px;
	margin-right:10px;
}




/* AKtuell Box oben Neu */




#akt_box_top
{
	margin:0;
	padding:0;

	height:33.4em;
	width:100%;

	background-color: #fff;

}


#akt_box_top h3
{
 	margin-top:5px;
 	margin-bottom:5px;
 	padding:0px;
}


#akt_box_top .akt_box_top_content_left
{
	padding:0;
	margin:0;

	padding-left:10px;
	padding-top:10px;

	width:54%;

	float:left;
	line-height:1.6em;
	background-color: #fff;
}


#akt_box_top .akt_box_top_content_left table{
	font-size:95%;
}

#akt_box_top .akt_box_top_content_right
{
	padding:0;
	margin:0;

	height:100%;
	float:right;
	width:43%;
	overflow:auto;
	background-color: #f0f5f9;
}

#akt_box_top .akt_box_top_content_right_content{
	margin:0;
	padding:0;
	float:left;
	padding-left:2%;

	width:311px;
}


#akt_box_top .akt_box_top_content_right .bild_rechts{
	margin-top:0px;
	margin-left:0px;
}


a.link_grau_rechts:link, a.link_grau_rechts:visited {
	color: #42535b;
	text-decoration : none;
	float:right;
	margin-right:5px;
	margin-top:-10px;
	margin-bottom: 5px;
	font-size:95%;
}

a.link_grau_rechts:hover, a.link_grau_rechts:active, a.link_grau_rechts:focus {
	color: #42535b;
	border-bottom:1px solid #42535b;
	text-decoration : none;
	float:right;
}

/* ------------ ONLINE FILE ENDE ------- */

