/* Allgemeine CSS-Datei */
body {
         margin: 0 auto 0 0;
         padding: 0;
	font-size: 12px;
         font-family: Arial, Helvetica, sans-serif;
         width: 950px;
         background-color: #edd9b9;
         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;
}

small {
	font-size:8px;
}
/*####################################################*/
/* CONTAINER */
/*####################################################*/
#print_head {
	display: none;
}

#container_body {
	width: 950px;
         background: url("../cms_images/bg_body.jpg") bottom right repeat-y #5e802e;
         height: auto;

}

#container_head {
	position: relative;
         width: 950px;
         height: 60px;
         padding: 0px;
         margin: 0px;
}

#container_content {
	position: relative;
         width: 950px;
         height: auto;
         padding: 0px;
         margin: 0px;
         color: #000000;
         background: url("../cms_images/bg_content.jpg") left bottom no-repeat;
}

#container_foot {
	position: relative;
         width: 950px;
         height: 429px;
         padding: 0px;
         margin: 0px;
         background: url("../cms_images/bg_foot.jpg");
         color: #000000;
}

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

#container_head #topnavi {
	position: absolute;
         top: 15px;
         right: 100px;
         list-style-type: none;
}

	#container_head #topnavi li {
	         float: right;
                  padding: 0px 10px;
                  border-right: 2px solid #ffffff;
	}

         #container_head #topnavi li.li_first {
                  border: none;
	}

         	 #container_head #topnavi li a:link,
                  #container_head #topnavi li a:visited {
                           text-decoration: none;
                           font-weight: bold;
                           color: #ffffff;
	         }

		 #container_head #topnavi li a:hover,
                  #container_head #topnavi li a:active,
                  #container_head #topnavi li a:focus,
                  #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:active,
                  #container_head #topnavi li.li_selected a:focus {
                           text-decoration: none;
                           font-weight: bold;
                           color: #fc9b21;
	         }

/*####################################################*/
/* CONTAINER CONTENT */
/*####################################################*/
#container_content #left {
	float: left;
         width: 223px;
         padding: 0;
}

	#logo {
         	border: 1px solid #ffffff;
                 margin-left: 50px;
         }

         #mainnavi {
                 margin-top: 25px;
                 list-style-type: none;
         }

                  #mainnavi li {
			margin-bottom: 7px;
                         padding-left: 50px;
	         }

	                  #mainnavi li a:link,
                           #mainnavi li a:visited {
                           	display: block;
                                 text-transform: uppercase;
                                 text-decoration: none;
                                 font-size: 14px;
                                 font-weight: bold;
                                 color: #ffffff;
                                 background: url("../cms_images/bg_mainnavi.jpg");
                                 padding: 5px 10px;
	                  }

			  #mainnavi li a:hover,
                           #mainnavi li a:active,
 			  #mainnavi li a:focus,
                           #mainnavi li.li_selected a:link,
                           #mainnavi li.li_selected a:visited,
                           #mainnavi li.li_selected a:hover,
                           #mainnavi li.li_selected a:active,
                           #mainnavi li.li_selected a:focus {
				display: block;
                                 text-transform: uppercase;
                                 text-decoration: none;
                                 font-size: 14px;
                                 font-weight: bold;
                                 color:#fc9b21;
                                 background: url("../cms_images/bg_mainnavi.jpg");
                                 padding: 5px 10px;
	                  }

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

                  	#mainnavi li ul li {
	                         margin-bottom: 3px;
	                         padding: 0;
	                }

                           	   #mainnavi li.li_selected ul li a:link,
	                           #mainnavi li.li_selected ul li a:visited {
	                                 display: block;
	                                 text-transform: none;
	                                 text-decoration: none;
	                                 font-size: 12px;
	                                 font-weight: bold;
	                                 color:#ffffff;
	                                 background-color: #8fa746;
                                          background-image: none;
	                                 padding: 3px 10px;
	                           }

	                           #mainnavi li.li_selected ul li a:hover,
	                           #mainnavi li.li_selected ul li a:active,
	                           #mainnavi li.li_selected ul li a:focus,
	                           #mainnavi li.li_selected ul li.li_selected a:link,
                                    #mainnavi li.li_selected ul li.li_selected a:visited,
                                    #mainnavi li.li_selected ul li.li_selected a:hover,
                                    #mainnavi li.li_selected ul li.li_selected a:active,
                                    #mainnavi li.li_selected ul li.li_selected a:focus {
	                                 display: block;
	                                 text-transform: none;
	                                 text-decoration: none;
	                                 font-size: 12px;
	                                 font-weight: bold;
	                                 color:#533b2d;
	                                 background-color: #8fa746;
                                          background-image: none;
	                                 padding: 3px 10px;
	                           }

	#container_content #left #left1 {
         	padding: 10px 10px 10px 50px;
                 color: #ffffff;
		line-height: 120%;
         }

	         #container_content #left #left1 address {
	                 color: #ffffff;
	                 font-style: normal;
	                 line-height: 120%;
	         }

                  #container_content #left #left1 a:link,
                  #container_content #left #left1 a:visited {
			color: #ffffff;
                         text-decoration: underline;
                  }

                  #container_content #left #left1 a:hover,
                  #container_content #left #left1 a:active,
                  #container_content #left #left1 a:focus {
			color: #fc9b21;
                         text-decoration: underline;
                  }





#container_content #main {
	float: left;
         width: 580px;
         padding: 105px 0 0 30px;
}

#container_content #main_3cols {
	     float: left;
         width: 420px;
         padding: 105px 0 0 30px;
         /*background: #cccccc;*/
}

#container_content #right_3cols {
	     float: left;
         width: 180px;
         padding: 125px 0 0 20px;
         /*background: #dfdfdf;*/
}

    #container_content #main h1, 
    #container_content #main_3cols h1,
    #container_content #right_3cols h1 {
        margin: 40px 0 20px 0;
        font-size: 18px;
        text-transform: uppercase;
        color: #fc9b21;
        font-weight: bold;
    }

    #container_content #main h2,
    #container_content #main_3cols h2,
    #container_content #right_3cols h2 {
        margin: 30px 0 10px 0;
        font-size: 14px;
        text-transform: uppercase;
        color: #fc9b21;
        font-weight: bold;
    }

    #container_content #main h3,
    #container_content #main_3cols h3,
    #container_content #right_3cols h3 {
        margin: 20px 0 0 0;
        font-size: 12px;
        text-transform: uppercase;
        color: #fc9b21;
        font-weight: bold;
    }

    #container_content #main h4,
    #container_content #main_3cols h4,
    #container_content #right_3cols h4,
    #container_content #main h5,
    #container_content #main_3cols h5,
    #container_content #right_3cols h5,
    #container_content #main h6,
    #container_content #main_3cols h6,
    #container_content #right_3cols h6 {
        margin: 10px 0 0 0;
        padding: 0;
        font-size: 12px;
        text-transform: none;
        color: #fc9b21;
        font-weight: bold;
    }

    #container_content #main p,
    #container_content #main address,
    #container_content #main_3cols p,
    #container_content #main_3cols address,
    #container_content #right_3cols p,
    #container_content #right_3cols address {
        margin: 0 0 10px 0;
        font-size: 12px;
        line-height: 120%;
        color: #ffffff;
    }

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

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

    #container_content #main hr,
    #container_content #main_3cols hr,
    #container_content #right_3cols hr {
        color: #ffffff;
        background-color: #ffffff;
        border: none;
        height: 1px;
        margin: 10px 0;
    }

    #container_content #main ul,
    #container_content #main_3cols ul,
    #container_content #right_3cols ul {
        list-style-type: square;
        margin: 10px 0px 10px 20px;
        color: #ffffff;
        line-height: 120%;
    }

    #container_content #main ol,
    #container_content #main_3cols ol,
    #container_content #right_3cols ol {
        margin: 10px 0px 10px 20px;
        color: #ffffff;
        line-height: 120%;
    }

    #container_content #main table,
    #container_content #main_3cols table,
    #container_content #right_3cols table {
        border-spacing: 2px;
    }

    #container_content #main table tr th,
    #container_content #main_3cols table tr th,
    #container_content #right_3cols table tr th {
        text-align: left;
        font-weight: bold;
        color: #fc9b21;
        background-color: #437631;
        padding: 5px;
        line-height: 120%;
        vertical-align: top;
    }

        #container_content #main table thead tr td,
        #container_content #main_3cols table thead tr td,
        #container_content #right_3cols table thead tr td {
            text-align: center;
            font-weight: bold;
            color: #fc9b21;
            background-color: #533b2d;
            padding: 5px;
            line-height: 120%;
            vertical-align: top;
        }

        #container_content #main table tfoot tr td,
        #container_content #main_3cols table tfoot tr td,
        #container_content #right_3cols table tfoot tr td {
            text-align: left;
            color: #ffffff;
            background-color: #5e802e;
            padding: 5px;
            line-height: 120%;
            vertical-align: top;
        }

        #container_content #main table tr td,
        #container_content #main_3cols table tr td,
        #container_content #right_3cols table tr td {
            text-align: left;
            font-weight: normal;
            color: #ffffff;
            background-color: #533b2d;
            padding: 5px;
            line-height: 120%;
            vertical-align: top;
        }

            #container_content #main table tr td.td_partner,
            #container_content #main_3cols table tr td.td_partner,
            #container_content #right_3cols table tr td.td_partner {
                text-align: center;
                color: #437631;
                background-color: #ffffff;
                padding: 5px;
                line-height: 120%;
                vertical-align: middle;
                height: 80px;
            }

                #container_content #main table tr td h1,
                #container_content #main table tr td h2,
                #container_content #main table tr td h3,
                #container_content #main table tr td h4,
                #container_content #main table tr td h5,
                #container_content #main table tr td h6,
                #container_content #main table tr td p,
                #container_content #main_3cols table tr td h1,
                #container_content #main_3cols table tr td h2,
                #container_content #main_3cols table tr td h3,
                #container_content #main_3cols table tr td h4,
                #container_content #main_3cols table tr td h5,
                #container_content #main_3cols table tr td h6,
                #container_content #main_3cols table tr td p,
                #container_content #right_3cols table tr td h1,
                #container_content #right_3cols table tr td h2,
                #container_content #right_3cols table tr td h3,
                #container_content #right_3cols table tr td h4,
                #container_content #right_3cols table tr td h5,
                #container_content #right_3cols table tr td h6,
                #container_content #right_3cols table tr td p {
                    margin: 0;
                    padding: 0;
                }

	/* Formular */
    #container_content #main div.div_error {
        background-color: #ffffff;
        border: 1px solid #ff0000;
        padding: 10px 20px 0 20px;
        margin: 0 0 10px 0;
        width: 450px;
    }
    
    #container_content #main_3cols div.div_error {
        background-color: #ffffff;
        border: 1px solid #ff0000;
        padding: 10px 20px 0 20px;
        margin: 0 0 10px 0;
        width: 360px;
    }
        #container_content #main div.div_error h3,
        #container_content #main_3cols div.div_error h3 {
            margin-top: 0px;
            color: #ff0000;
        }

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

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

        #container_content #main form {
            margin: 0;
            padding: 40px 20px 20px 20px;
            width: 450px;
            background: url("../cms_images/bg_form.jpg");
        }
        
        #container_content #main_3cols form {
            margin: 0;
            padding: 40px 20px 20px 20px;
            width: 360px;
            background: url("../cms_images/bg_form.jpg");
        }
            
            #container_content #main form p,
            #container_content #main_3cols form p {
                color: #ffffff;
                font-weight: bold;
                line-height: 150%;
            }


            #container_content #main form label.label_input {
                display: block;
                float: left;
                width: 150px;
                color: #ffffff;
                font-weight: bold;
            }
            
            #container_content #main_3cols form label.label_input {
                display: block;
                float: left;
                width: 120px;
                color: #ffffff;
                font-weight: bold;
            }

                #container_content #main form input {
                    width: 298px;
                    background: #ffffff;
                    color: #000000;
                    border: 1px solid #ffffff;
                }
                
                #container_content #main_3cols form input {
                    width: 238px;
                    background: #ffffff;
                    color: #000000;
                    border: 1px solid #ffffff;
                }

                 	 #container_content #main form input.input_checkbox,
                 	 #container_content #main_3cols form input.input_checkbox {
	                          width: auto;
	                          border: none;
	                 }

                #container_content #main form select,
                #container_content #main form option,
                #container_content #main_3cols form select,
                #container_content #main_3cols form option {
                    width: auto;
                    background: #ffffff;
                    color: #000000;
                    border: none;
                }

                #container_content #main form input.input_submit {
                    width: 300px;
                    margin-left: 150px;
                    color: #fc9b21;
                    background-color: #437631;
                    border: none;
                    padding: 0;
                }
                
                #container_content #main_3cols form input.input_submit {
                    width: 240px;
                    margin-left: 120px;
                    color: #fc9b21;
                    background-color: #437631;
                    border: none;
                    padding: 0;
                }

                #container_content #main form textarea {
                    width: 448px;
                    background: #ffffff;
                    color: #000000;
                    border: none;
                    border: 1px solid #ffffff;
                }
                
                #container_content #main_3cols form textarea {
                    width: 358px;
                    background: #ffffff;
                    color: #000000;
                    border: none;
                    border: 1px solid #ffffff;
                }


#container_content #cleaner {
	clear: both;
}






/*####################################################*/
/* 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;
}