/* Allgemeine CSS-Datei */
body {
         margin: 0 auto;
         padding: 0;
	font-size: 12px;
         font-family: Arial, Helvetica, sans-serif;
         width: 980px;
         background-color: #dfdfdf;
         color: #000000;
}
img {
	border: none;
}

strong {
	font-weight: bold;
}

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

h1,h2,h3,h4,h5,h6,p,table,ul,ol,div,a {
	font-family: Arial, Helvetica, sans-serif;
         margin: 0;
         padding: 0;
         font-size: 12px;
}

input,textarea {
	font-family: Arial, Helvetica, sans-serif;
         font-size: 12px;
}

/*####################################################*/
/* CONTAINER */
/*####################################################*/
#print_head {
	display: none;
}

#container_head {
	position: relative;
         width: 980px;
         height: 157px;
         padding: 0px;
         margin: 0px;
         background: url("../cms_images/hg_head.jpg") top left repeat-x #82121b;
         color: #000000;
         border-top: 10px solid #efefef;
}

#container_content {
	position: relative;
         width: 980px;
         height: auto;
         padding: 0px;
         margin: 0px;
         background: url("../cms_images/hg_content.gif") repeat-y top left #ffffff;
         color: #000000;
}

#container_foot {
	position: relative;
         width: 980px;
         height: auto;
         min-height: 130px;
         padding: 0px;
         margin: 0px;
         background: url("../cms_images/hg_foot.jpg") top left repeat-x #B41824;
         color: #000000;
         border-top: 10px solid #560C11;
}

/*####################################################*/
/* CONTAINER HEAD */
/*####################################################*/

#container_head #logo {
	position: absolute;
         top: 10px;
         left: 40px;
         z-index: 1;
}


#container_head #topnavi {
	position: absolute;
         top: 20px;
         right: 40px;
         list-style-type: none;
         z-index: 2;
}

	#container_head #topnavi li {
		text-align: right;
                 padding: 0 0 5px 0;
	}

	         #container_head #topnavi li a:link,
                  #container_head #topnavi li a:visited {
                         font-size: 12px;
                         color: #ffffff;
                         text-decoration: none;
	         }

                  #container_head #topnavi li a:hover,
                  #container_head #topnavi li a:focus,
                  #container_head #topnavi li a:active,
                  #container_head #topnavi li.li_selected a:link,
                  #container_head #topnavi li.li_selected a:visited,
                  #container_head #topnavi li.li_selected a:hover,
                  #container_head #topnavi li.li_selected a:focus,
                  #container_head #topnavi li.li_selected a:active {
                         font-size: 12px;
                         color: #C69C20;
                         text-decoration: none;
	         }



#container_head #container_mainnavi {
	position: absolute;
         top: 120px;
         left: 0px;
         z-index: 3;
         width: 980px;
         height: 27px;
         background: url("../cms_images/hg_mainnavi.jpg") repeat-x top left;
}
         #container_head #container_mainnavi #mainnavi {
	         list-style-type: none;
                  margin-left: 220px;
	}

         	#container_head #container_mainnavi #mainnavi li {
	                  float: left;
                           margin: 0;
                           padding: 0;
	        }

                 #container_head #container_mainnavi #mainnavi li a:link,
                 #container_head #container_mainnavi #mainnavi li a:visited {
                         display: block;
			width: 160px;
                         height: 23px;
                         padding: 4px 0 0 0;
                         font-size: 16px;
                         font-weight: normal;
                         color: #282828;
                         text-align: center;
                         text-decoration: none;

	        }

                 #container_head #container_mainnavi #mainnavi li a:hover,
                 #container_head #container_mainnavi #mainnavi li a:active,
                 #container_head #container_mainnavi #mainnavi li a:focus {
			display: block;
			width: 160px;
                         height: 23px;
                         padding: 4px 0 0 0;
                         font-size: 16px;
                         font-weight: normal;
                         color: #82121b;
                         text-align: center;
                         text-decoration: none;
	        }

                 #container_head #container_mainnavi #mainnavi li.li_selected a:link,
                 #container_head #container_mainnavi #mainnavi li.li_selected a:visited,
                 #container_head #container_mainnavi #mainnavi li.li_selected a:hover,
                 #container_head #container_mainnavi #mainnavi li.li_selected a:active,
                 #container_head #container_mainnavi #mainnavi li.li_selected a:focus {
			display: block;
			width: 160px;
                         height: 23px;
                         padding: 4px 0 0 0;
                         font-size: 16px;
                         font-weight: normal;
                         color: #82121b;
                         text-align: center;
                         text-decoration: none;
                         background: url("../cms_images/hg_mainnavi_sel.jpg") bottom center no-repeat;
	        }

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

#container_content #left {
	float: left;
         width: 220px;
         height: auto;
         padding: 30px 0 0 0;
	margin: 0;
}

	#container_content #left #subnavi {
         	list-style-type: none;
                 margin: 20px 0 0 0;
         }

         	#container_content #left #subnavi li {
			padding: 0;
                         margin: 0 0 5px;
	        }

                 #container_content #left #subnavi li a:link,
                 #container_content #left #subnavi li a:visited {
                         display: block;
                         padding: 5px 0 5px 20px;
                         font-size: 16px;
                         font-weight: normal;
                         color: #282828;
                         background-color: #EACE7B;
                         text-align: left;
                         text-decoration: none;
	        }

                 #container_content #left #subnavi li a:hover,
                 #container_content #left #subnavi li a:active,
                 #container_content #left #subnavi li a:focus {
                         display: block;
                         padding: 5px 0 5px 20px;
                         font-size: 16px;
                         font-weight: normal;
                         color: #82121b;
                         background-color: #EACE7B;
                         text-align: left;
                         text-decoration: none;
	        }

                 #container_content #left #subnavi li.li_selected a:link,
                 #container_content #left #subnavi li.li_selected a:visited,
                 #container_content #left #subnavi li.li_selected a:hover,
                 #container_content #left #subnavi li.li_selected a:active,
                 #container_content #left #subnavi li.li_selected a:focus {
                         display: block;
                         padding: 5px 0 5px 20px;
                         font-size: 16px;
                         font-weight: normal;
                         color: #ffffff;
                         background-color: #82121b;
                         text-align: left;
                         text-decoration: none;
	        }

			#container_content #left #subnavi li ul {
                                 margin-top: 5px;
                                 list-style-type: none;
                         }


	                 #container_content #left #subnavi li.li_selected ul li a:link,
	                 #container_content #left #subnavi li.li_selected ul li a:visited {
	                         display: block;
	                         padding: 5px 0 5px 20px;
	                         font-size: 12px;
	                         font-weight: normal;
	                         color: #282828;
	                         background-color: #F0DDA4;
	                         text-align: left;
	                         text-decoration: none;
	                 }

	                 #container_content #left #subnavi li.li_selected ul li a:hover,
	                 #container_content #left #subnavi li.li_selected ul li a:active,
	                 #container_content #left #subnavi li.li_selected ul li a:focus {
			         display: block;
	                         padding: 5px 0 5px 20px;
	                         font-size: 12px;
	                         font-weight: normal;
	                         color: #82121b;
	                         background-color: #F0DDA4;
	                         text-align: left;
	                         text-decoration: none;

                          }

                          #container_content #left #subnavi li.li_selected ul li.li_selected a:link,
	                 #container_content #left #subnavi li.li_selected ul li.li_selected a:visited,
                          #container_content #left #subnavi li.li_selected ul li.li_selected a:hover,
	                 #container_content #left #subnavi li.li_selected ul li.li_selected a:active,
	                 #container_content #left #subnavi li.li_selected ul li.li_selected a:focus {
	                         display: block;
	                         padding: 5px 0 5px 20px;
	                         font-size: 12px;
	                         font-weight: normal;
	                         color: #ffffff;
	                         background-color: #82121b;
	                         text-align: left;
	                         text-decoration: none;
	                 }

         #container_content #left1,
         #container_content #left2 {
         	margin: 30px 0 0 0;
                 padding: 0 0 0 20px;
                 color: #4a4a4a;
         }

	         #container_content #left1 address,
	         #container_content #left2 address {
	                 font-size: 12px;
	                 color: #4a4a4a;
	                 font-style: normal;
                          padding: 0 0 10px 0;
	         }

	         #container_content #left1 a:link,
	         #container_content #left1 a:visited,
	         #container_content #left2 a:link,
	         #container_content #left2 a:visited {
	                 font-size: 12px;
	                 color: #4a4a4a;
	                 font-style: normal;
	                 text-decoration: underline;
	         }

	         #container_content #left1 a:hover,
	         #container_content #left1 a:active,
	         #container_content #left1 a:focus,
	         #container_content #left2 a:hover,
	         #container_content #left2 a:active,
	         #container_content #left2 a:focus {
	                 font-size: 12px;
	                 color: #000000;
	                 font-style: normal;
	                 text-decoration: none;
	         }

#container_content #main {
	float: left;
         width: 490px;
         height: auto;
         padding: 10px 25px;
	margin: 0;
}

	#container_content #main h1 {
         	font-size: 24px;
                 color: #82121b;
                 font-weight: normal;
                 padding: 20px 0 15px;
         }

         #container_content #main h2 {
         	font-size: 16px;
                 color: #82121b;
                 font-weight: normal;
                 padding: 5px 0 5px;
         }

	#container_content #main h3,
         #container_content #main h4,
         #container_content #main h5,
         #container_content #main h6 {
         	font-size: 12px;
                 color: #82121b;
                 font-weight: normal;
                 padding: 5px 0 5px;
         }

         #container_content #main hr {
                 height: 1px;
                 color: #82121b;
                 background-color: #82121b;
                 border: none;
                 padding: 0;
                 margin: 5px 0 5px 0;
         }

         #container_content #main p {
         	font-size: 12px;
                 color: #282828;
                 font-weight: normal;
                 padding: 0 0 10px;
                 line-height: 150%;
         }

         #container_content #main ul {
         	list-style-type: square;
                 margin: 10px 0 10px 30px;
                 color: #282828;
         }

         #container_content #main ol {
                 margin: 10px 0 10px 30px;
                 color: #282828;
         }

         	#container_content #main ol li,
                 #container_content #main ul li {
			padding: 0;
                         margin: 0 0 5px;
                 }

         #container_content #main table {
         	margin: 10px 0;
                 padding: 0;
                 border-collapse: collapse;
         }

                  #container_content #main table tr th {
	                 padding: 5px 5px 5px 0px;
	                 text-align: left;
                          font-weight: bold;
                          color: #282828;
	         }

                  #container_content #main table tr td {
	                 padding: 5px 5px 5px 0px;
	                 text-align: left;
                          vertical-align: top;
                          font-weight: normal;
                          color: #282828;
	         }


         #container_content #main a:link,
         #container_content #main a:visited {
         	font-size: 12px;
                 color: #82121b;
                 text-decoration: underline;
         }

         #container_content #main a:hover,
         #container_content #main a:active,
         #container_content #main a:focus {
         	font-size: 12px;
                 color: #82121b;
                 text-decoration: none;
         }




         /* Breadcrumb-Navi */
	#container_content #main #breadcrumb {
         	list-style-type: none;
                 padding: 0;
                 margin: 0;
         }

         	#container_content #main #breadcrumb li {
                         float: left;
                         padding: 0 3px 0;
                         margin: 0;
                         color: #666666;
                         font-size: 12px;
	        }

                 #container_content #main #breadcrumb li a {
                 	font-size: 12px;
                         color: #666666;
                         text-decoration: underline;
                         padding-right: 5px;
                 }

                 #container_content #main #breadcrumb li.li_selected a {
                 	font-size: 12px;
                         color: #82121b;
                         text-decoration: underline;
                         padding-right: 5px;
                 }

         /* Formular */
         #container_content #main div.div_error {
         	background-color: #ffffff;
                 border: 1px solid #ff0000;
                 padding: 10px 10px 0 10px;
                 margin: 0 0 10px 0;
         }
                  #container_content #main div.div_error h3 {
	                 color: #ff0000;
	         }

	         #container_content #main div.div_error ul li {
	                 color: #ff0000;
	         }

                  #container_content #main div.div_error p {
	                 color: #ff0000;
	         }

         #container_content #main form {
		margin: 0;
                 padding: 0;
         }

                 #container_content #main form label.label_input {
                          display: block;
                          float: left;
                          width: 180px;
	        }

                 #container_content #main form input {
                          width: 300px;
                          background: #ffffff;
                          border: 1px solid #EACE7B;
                 }

                 #container_content #main form input.input_checkbox {
                          vertical-align: middle;
                          width: auto;
                          border: none;
                 }

                 	 #container_content #main form input.input_submit {
	                          width: 300px;
                                   margin-left: 180px;
                                   color: #ffffff;
                                   font-weight: bold;
                 		  background-color: #82121b;
                                   border: none;
                                   padding: 0;
	                 }

                 #container_content #main form textarea {
                          width: 480px;
                          background: #ffffff;
                          border: 1px solid #EACE7B;
                 }





#container_content #right {
	float: left;
         width: 220px;
         height: auto;
	padding: 50px 0 0 0;
	margin: 0;
}

	#container_content #right h1,
         #container_content #right h2 {
         	font-size: 16px;
                 color: #82121b;
                 font-weight: bold;
                 padding: 20px 10px 0 10px;
         }

	#container_content #right h3 {
         	font-size: 12px;
                 color: #82121b;
                 font-weight: bold;
                 padding: 20px 10px 0 10px;
         }

         #container_content #right h4,
         #container_content #right h5,
         #container_content #right h6 {
         	font-size: 12px;
                 color: #82121b;
                 font-weight: normal;
                 padding: 5px 10px 0 10px;
         }

         #container_content #right strong {
                 font-size: 12px;
                 color: #82121b;
                 font-weight: bold;
         }

         #container_content #right hr {
                 height: 1px;
                 color: #EACE7B;
                 background-color: #EACE7B;
                 border: none;
                 padding: 0;
                 margin: 0;
         }

         #container_content #right p {
         	font-size: 12px;
                 color: #282828;
                 font-weight: normal;
                 padding: 0 10px 10px 10px;
                 line-height: 150%;
         }

         #container_content #right table {
         	font-size: 12px;
                 color: #282828;
                 padding: 0 10px 10px 10px;
         }

                  #container_content #right table tr td {
	                 font-size: 12px;
	                 color: #282828;
	                 padding: 5px 5px 5px 0px;
                          vertical-align: top;
	         }

         #container_content #right a:link,
         #container_content #right a:visited {
         	font-size: 12px;
                 color: #82121b;
                 text-decoration: underline;
         }

         #container_content #right a:hover,
         #container_content #right a:active,
         #container_content #right a:focus {
         	font-size: 12px;
                 color: #82121b;
                 text-decoration: none;
         }

#container_content #cleaner {
	clear: both;
}

/*####################################################*/
/* CONTAINER FOOT */
/*####################################################*/
#container_foot #foot1 {
         padding: 10px 20px;
         float: left;
         width: 180px;
         font-size: 12px;
         color: #4a4a4a;
         font-style: normal;
}

#container_foot #foot2 {
	padding: 10px 20px;
         float: left;
         width: 140px;
	font-size: 12px;
         color: #4a4a4a;
         font-style: normal;
}

	#container_foot #foot1 address,
         #container_foot #foot2 address {
		font-size: 12px;
                 color: #4a4a4a;
                 font-style: normal;
	}

         #container_foot #foot1 a:link,
         #container_foot #foot1 a:visited,
	#container_foot #foot2 a:link,
         #container_foot #foot2 a:visited {
		font-size: 12px;
                 color: #4a4a4a;
                 font-style: normal;
                 text-decoration: underline;
	}

         #container_foot #foot1 a:hover,
         #container_foot #foot1 a:active,
         #container_foot #foot1 a:focus,
	#container_foot #foot2 a:hover,
	#container_foot #foot2 a:active,
         #container_foot #foot2 a:focus {
		font-size: 12px;
                 color: #000000;
                 font-style: normal;
                 text-decoration: none;
	}


#container_foot #foot3 {
	float: left;
         width: 360px;


}

#container_foot #foot4 {
         float: left;
         width: 220px;

}

/************************************/
.branchen_link:visited{
	color:green !important;
}
/************************************/

/*####################################################*/
/* Slider */
/*####################################################*/


#slider {
    position:relative;
    width:490px !important;
    height:370px !important;
    background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*####################################################*/
/* adekonCMS */
/*####################################################*/
#con_main table.tbl_adekoncms {
	font-family: Arial, Helvitica, sans-serif;
	color: #000000;
         border: 1px solid #ff8200;
         font-size: 11px;
         margin: 0px 0px 0px 0px;
         width: 100%;
         background-color: #efefef;
}
#con_main table.tbl_adekoncms td{
	vertical-align: top;
}
