/* Allgemeine CSS-Datei */
body {
    margin: 0 auto;
    padding: 0;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    background: #cccccc;
    color: #4a4a4a;

         /*
         später ins template
         */
         font-size: 62.5%;
}
img {
	border: none;
}
strong {
	font-weight: bold;
}
form {
	margin: 0;
         padding: 0;
}
a:active,
a:focus
{outline:none;}
h1, h2, h3, h4, h5, h6, p, a, ul, li, div, input, textarea {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
         padding: 0;
         margin: 0;
         font-size: 1.0em;
}
.clearer {
	clear:both;
}
h1 {
	font-size:2.0em;
	color:#004A33;
	margin:0 0 15px 0;
}
h2 {
	font-size:1.6em;
	color:#004A33;
	margin:0 0 5px 0;
}
h3 {
	font-size:1.4em;
	color:#004A33;
	font-weight:bold;
	font-style:italic;
}
h4 {
	font-size:1.4em;
	color:#ffffff;
	font-weight:normal;
}
p {
	font-size:1.3em;
	color:#333333;
	margin:0 0 10px 0;
}

hr {
    width:100% !important;
    background:#cccccc;
}

.c_grey {
	color:#333333 !important;
}
.textumfluss_links {
	float:left;
}
.textumfluss_right {
	float:right;
}


/* ######################################################## */

/* CONTAINER */

#print_head {
	display: none;
}

#container_body {
	min-width: 850px;
         max-width: 98%;
         width: 90em;
         margin: 0 auto;
}

#container_topnavi {
	position: relative;
         width: 100%;
         height: 3.5em;
         padding: 0;
         margin: 0;
         background:url("../cms_images/bg_top.png") #006c49 repeat-x;
         color: #ffffff;

}
#outer_container_head {
	position: relative;
    width: 100%;
    height: 234px;
    padding: 0;
    background:url("../cms_images/bg_outer_logo.png") repeat-x;
    color: #000000;
}
	#container_head {
		position: relative;
	         min-width: 90em;
	         height: 234px;
	         padding: 0;
	         background:url("../cms_images/bg_logo.png") no-repeat;
	         color: #000000;

	}
#container_mainnavi {
	width:25em;
	float:left;
	background:#ffffff;
}

#container_content {
	width:100%;
	min-width: 85em;
	float:left;
	padding:1em 0 2em 0;
	background:#ffffff;
}
#container_bottom {
	width:100%;
	height:175px;
	float:left;
	background:url("../cms_images/bg_bottom.png") #ffffff;

	color:#ffffff;
}

/* EOF CONTAINER */

/* #container_topnavi */

#left_container_topnavi {
	width:26em;
	float:left;
	margin:0.8em 0 0 5em;

}
	#schriftgroesse {
		font-size:1.4em;
		text-transform:uppercase;
		float:left;
		margin:0.2em 0 0 0;

	}

		/*.link_schriftgroesse_enlarge {
			background:url("../cms_images/link_schriftgroesse_enlarge.png") no-repeat;
			padding:0.1em 2.0em 1.0em 0.8em;
			margin:0 0 0 10px;
		}*/
		.link_schriftgroesse_enlarge {
                    margin:0 0 0 10px;
		}
		.link_schriftgroesse_normal,
		.link_schriftgroesse_smaller {
                    margin:0 0 0 5px;
                }






#right_container_topnavi {
	width:53.5em;

	float:right;
	margin:0 2.8em 0 0;

}
	#topnavi {
		font-size:1.4em;
		float:left;
		margin:0.8em 0 0 0;
		text-transform:uppercase;
	}
		#topnavi li{
			float:left;
			list-style-type:none;
			margin:0 0.8em 0 0;
		}
			#topnavi li a{
				text-decoration:none;
				color:white;
			}
	#volltextsuche {
		float:left;
		margin:0.8em 0 0 0.8em;
	}
		#volltextsuche #input_volltextsuche {
			border:1px solid #cccccc;
			height:1.4em;
			padding:0.1em 0 0.1em 0.3em;
			width:12em;
			color:#cccccc;
			font-size:1.3em;

		}
		#volltextsuche #search_btn {
			background:url("../cms_images/search_btn.png") no-repeat;
			border:none;
			height:2.8em;
			width:2.9em;
			vertical-align:top;


		}


/* EOF #container_topnavi */


/* #container_head */

	#container_logo {
		height:195px;
		width:198px;
		border:1px solid #eeeeee;
		float:left;
		margin:18px 5px 0 58px;
	}
		#container_logo a img {
			margin:20px 0 0 15px;
		}

	#container_image {
		height:195px;
		width:580px;
		float:left;
		margin:18px 0 0 0;

	}

	#container_image_text {
		width:570px;
		position:absolute;
		top:181px;
		left:263px;
		padding:6px 0 6px 10px;
		background:#333333;
		opacity:0.8;
		color:#ffffff;
		font-size:1.6em;
	}

/* EOF #container_head */


/* #container_content */

#container_mainnavi {
	width:23.5em;
	float:left;
	background:#ffffff;
	margin:0 0 0 50px;
	background:url("../cms_images/bg_navi.png") top right no-repeat;
}

	#mainnavi {
         	list-style-type: none;
            padding: 0;
            margin: 0;
         }

         	#mainnavi li {

	        }
	        #mainnavi span.li_border {
                  display:block;
                  background:#eeeeee;
                  width:21.4em;
                  height:1px !important;
	        }
                 #mainnavi li a {
                            display: block;
                            font-size: 1.4em;
                            text-decoration: none;
                            padding: 5px 0px 5px 10px;
                            color: #004A32;
	        }
		#mainnavi li a:link,
                #mainnavi li a:visited {

                 }

                 #mainnavi li a:hover,
                 #mainnavi li a:active,
                 #mainnavi li a:focus,
                 #mainnavi li a.a_selected:link,
                 #mainnavi li a.a_selected:visited,
                 #mainnavi li a.a_selected:hover,
                 #mainnavi li a.a_selected:active,
                 #mainnavi li a.a_selected:focus {
                        color:#ffffff;
                        background: url("../cms_images/a_selected.png") no-repeat;

                 }
                 #mainnavi li.li_selected a {
                        color:#ffffff;
                        background: url("../cms_images/a_selected.png") no-repeat;

                 }


                 	 #mainnavi li ul {
	                         list-style-type: none;
	                         margin: 0;
	                         padding: 5px 5px 5px 35px;

	                 }

                          	 #mainnavi li ul li ul {
	                                  margin: 0;
	                                  padding: 5px 0 5px 10px;


	                          }

	                 #mainnavi li ul li {
	                         border: none;
                                 margin: 0;
                                 background:none;
                                 list-style-image:url("../cms_images/bg_subnavi.jpg");
	                 }

	                 #mainnavi li ul li a {
	                          display: block;
	                          font-size: 1.3em;
	                          text-decoration: none;
	                          padding: 0 20px 0 0;
	                          background:none !important;
                                  padding:2px 0 2px 0;
	                 }
					#mainnavi li ul li.li_selected a {
						background:none;
						font-weight:bold;
                 	}
                     #mainnavi li ul li a:link,
	                 #mainnavi li ul li a:visited {
						color: #004A32;
	                 }

	                 #mainnavi li ul li a:hover,
	                 #mainnavi li ul li a:active,
	                 #mainnavi li ul li a:focus,
	                 #mainnavi li ul li a.a_selected:link,
	                 #mainnavi li ul li a.a_selected:visited,
	                 #mainnavi li ul li a.a_selected:hover,
	                 #mainnavi li ul li a.a_selected:active,
	                 #mainnavi li ul li a.a_selected:focus {

						background:none;
	                 }
		                 #mainnavi li ul li ul li {
			                         border: none;
                                  margin: 0;
                                  padding: 0;
                                   background:none;

			                 }

			                 #mainnavi li ul li ul li a {
			                          display: block;
			                          font-size: 1.3em;
			                          text-decoration: none;
			                          padding: 2px 20px 2px 0;
			                          background:none !important;
			                          font-weight:normal !important;
			                 }
							#mainnavi li ul li ul li.li_selected a {
								background:none;
								font-weight:bold !important;
		                 	}
		                     #mainnavi li ul li ul li a:link,
			                 #mainnavi li ul li ul li a:visited {
								color: #004A32;
			                 }

			                 #mainnavi li ul li ul li a:hover,
			                 #mainnavi li ul li ul li a:active,
			                 #mainnavi li ul li ul li a:focus,
			                 #mainnavi li ul li ul li a.a_selected:link,
			                 #mainnavi li ul li ul li a.a_selected:visited,
			                 #mainnavi li ul li ul li a.a_selected:hover,
			                 #mainnavi li ul li ul li a.a_selected:active,
			                 #mainnavi li ul li ul li a.a_selected:focus {

								background:none;
			                 }


#container_maincontent {
	width:55em;

	float:left;
	background:#ffffff;
	padding:0 0 0 20px;
}
	#container_maincontent a{
		color:#a5951b;
	}
	#container_maincontent hr{
        border:none;
        margin:0; padding:0;
        background:#eeeeee;
        width:61em;
        height:1px;
        margin:0 0 1em 0;
	}
       #container_maincontent ul {
		color:#333333;
                margin:5px 0 5px 20px;
	}
	#container_maincontent ul li {
		font-size:1.3em;
		color:#333333;
	}
	#sitemap {
		font-size:12px;
	}
/* EOF #container_content */


/* #container_bottom */

#container_bottom {
}
	#bottom_contact {
		margin:20px 0 0 60px;
	}
		#bottom_contact p{
			color:#ffffff;
		}
		#bottom_contact a{
			color:#ffffff;
			text-decoration:none;
		}


/* EOF #container_bottom */

/* #contentbox_search */

.contentbox_search {
    border:1px solid #dddddd;
    padding:10px;
    background:#efefef;
}
.contentbox_search_result div{
    border-bottom:1px solid #eeeeee;
}
    .contentbox_search_result h1{
        font-size:15px !important;
    }
    .contentbox_search_result .normal_h1{
        font-size:20px !important;
        margin:0 0 20px 0;
    }
.contentbox_search_result p,
.contentbox_search_result h2,
.contentbox_search_result h3{
    font-size:13px !important;
    font-weight:normal;
    color:#333333;
}
    .contentbox_search #search_type_all,
    .contentbox_search #search_type_one {
        vertical-align: middle;
        margin:0 5px 2px 0;
    }
    .contentbox_search #btn_search {
        font-size:13px !important;
        font-weight:normal;
    }

/* EOF #contentbox_search */

/* #contentbox_thumbnail */

.container_gallery_thumbnail .thumbnail {
    float:left;
    border:1px solid #ddd;
    background:#eee;
    height:85px;
    width:110px;
    margin:5px 0 0 5px;
}
    .container_gallery_thumbnail .thumbnail a{
        float:left;
        margin:5px 0 0 5px;

    }

/* EOF #contentbox_thumbnail */
#loginform label { font-size:1.3em; width: 500px; float: left; }
#loginform #login_user, #loginform #login_passwd, #loginform #btn_login { font-size:1.3em; }
#loginform #btn_login {margin-top: 10px; padding: 3px;}

