/*
	Site CSS 
        (c) Feldmann & Partner/Oliver Herzberg 2009
        herzberg(at)feldmann-und-partner.de


        ColorSet
        ========
        hellgrau      #ededed
        grau-dunkel_1 #c0c0c0 (border content)
        grau-dunkel_2 #6e6d6d (text content)
        grün/dunkel   #007843
        grün/hell     #84a92e
        orange        #e68700

*/


body {
        text-align:center;
	background-color: #EAEAEA;//#d9f3bf;
}

.site {
        text-align:left;
	margin-left: auto;
	margin-right: auto;
        width: 1020px;
	background-image: url("../img/bg_content.png");
}


/* `Header
----------------------------------------------------------------------------------------------------*/
.header {

	margin-left: auto;
	margin-right: auto;
        height: 190px;
        width: 1020px;
	background-image: url("../img/bg_header.png");
}

.logo {
        margin: 40px 0 0 30px;
}


.HeadMenu {
        margin: 0 0 0 0;
        padding: 40px 55px 0 0;
}


#HeadMenu li {
        padding: 0 15px 0 0;
}

.MainMenu {
        margin: 0 0 0 30px;        
        padding: 9px 0 0 0;
}

#MainMenu li {        
        width:140px;
        text-align: center;
        padding: 8px 5px 8px 5px;        
        background: url("../img/bg_mainnav.gif") top right no-repeat;
}

#MainMenu li:hover {
        width:140px;
        text-align: center;
        padding: 8px 5px 8px 5px;
        background: url("../img/bg_mainnav.gif") bottom right no-repeat;
}

#MainMenu li.selected {
        background: url("../img/bg_mainnav.gif") bottom right no-repeat;
}

.SubMenu {
        padding: 10px 0 0 10px;
}

#SubMenu li {
        width:140px;
        text-align: center;        
        padding: 0 10px 0 0;
}

/* `Content
----------------------------------------------------------------------------------------------------*/

.content {
        margin: 10px 0 20px 10px;
        width: 960px!important;

}

.content h1 {
        margin: 30px 0 0 0;
}

.content img {
        margin: 15px 0 30px 0;
}

/* `Selector
----------------------------------------------------------------------------------------------------*/

.selector {
        background: url("../img/shadow_selector.png") 308px 0px no-repeat;
}


.selector_pic {
        /* margin: 0 0 0 20px; */
        width: 358px;
        float: right;
}

.selector h1 {
        margin: 10px 0 0 0;
}

.selector p {
        margin: 10px 0 0 0;
}

.selector_2 {
        background: url("../img/shadow_selector.png") 218px 0px no-repeat;
}

.selector_2 h1 {
        margin: 0;
}

.selector_2 h2 {
        margin: 20px 0 0 20px;
}

.selector_2 ul {
        margin: 0 0 20px 0;
}

.selector_2 li {
        list-style-image: url("/img/li_dig_content.png");
        margin: 5px 0 0 25px;
}

.selector_2 table {
        width:160px;
        margin: 5px 0 5px 10px;
}

.tab {
        width: 170px;
}

.selector_2 td {
        border-top-color: #cccccc;
        border-top-style: solid;
        border-top-width: 1px;
        padding: 5px 0 5px 5px;
        /* width: 75px; */
}

.selector_2 img {
        margin: 50px 0 30px 0;

}


/* `detail
----------------------------------------------------------------------------------------------------*/


.detail {
        background: url("../img/shadow_selector.png") 338px 0px no-repeat;
}

.detail h1{
        margin: 0px;
}

.detail h2 {
        margin: 10px 0 0 10px;
}

.detail ul {
        margin: 0 0 20px 0;
}

.detail li {
        list-style-image: url("../img/li_dig_content.png");
        margin: 5px 0 0 25px;
}

.detail table {
        width:300px;
        margin: 5px 0 5px 10px;
}

.detail td {
        border-top-color: #cccccc;
        border-top-style: solid;
        border-top-width: 1px;
        padding: 5px 0 5px 0px;
}

.detail img {
        margin: 30px 0 30px 0;
}

.detail_Thumbnails img {
        margin: 15px 0 15px 10px;
}

/* list_9 
----------------------------------------------------------------------------------------------------*/

.list_9 {
        margin: 25px 0 0 25px;
} 

.list_9_Item {
        background: url("../img/bg_list_9.png") 0px top  no-repeat;
        margin: 15px 0 0 25px;
        height: 200px;
        border-bottom: 2px solid silver;
} 
 
.list_9_Item h3 {
        margin: 20px 0 0 0;
        height: 40px;
} 

.list_9_Item a img {
        margin: 10px 0 0 10px;
        border-style: solid;
}

.list_9_Item_Buttom a {
        margin: 65px 0 0 0;
        width: 138px;
        padding: 10px 0 10px 10px;
        color: #fff;
        background-color: #e68700;
        float: left;
}


/* list_worker
----------------------------------------------------------------------------------------------------*/

.list_worker {
        margin: 25px 0 0 25px;
} 

.list_worker_Item {
        margin: 10px 0 0 25px;
        height: 70px;
} 
 
.list_worker_Item h3 {
        margin: 5px 0 0 0px;
} 

.list_worker_Item table {
        width:400px;
        margin: 5px 0 5px 5px;
}

.list_worker_Item td {
        padding: 1px 0 1px 5px;
}


/* `2_Sp_Txt_2Sp_Pic
----------------------------------------------------------------------------------------------------*/

.Pic_2_Sp {
        margin: 0 0 0 10px;
        width: 358px;
}

.TxT_2_Sp h1 {
        margin: 10px 0 0 0;
}

.TxT_2_Sp p {
        margin: 10px 0 10px 10px;
}


/* `Form
----------------------------------------------------------------------------------------------------*/
.left {
       width: 80px;
       float: left;
       text-align: right;
}

form {
       margin: -20px 0 0 10px;
}

fieldset {
       border-style: solid;
       border-width: 1px;
       margin: 0 0 20px 0;
       padding: 5px;
       border-color: #c0c0c0;
}

legend {
       padding: 0 10px 0 10px;
}

input {
       border-style: solid;
       border-width: 1px;
       border-color: #c0c0c0;
       background-color: #f9f9f9;
       font-size: 14px;
       height: 20px;
}

textarea {
       margin: 10px 0 10px 5px;
       border-style: solid;
       border-width: 1px;
       border-color: #c0c0c0;
       background-color: #f9f9f9;
       font-size: 14px;
}

input,
select,
label {
      margin: 10px 5px 5px 0;
}

.sec_img img {
      margin: 8px 5px 5px 0;
      padding: 0px;
      vertical-align:bottom;
}


/* `Footer
----------------------------------------------------------------------------------------------------*/
.footer {
	margin-left: auto;
	margin-right: auto;
        width: 1020px;
        height: 90px;
	background-image: url("../img/bg_footer.png");
}

.footer p {
        padding: 35px 50px 0 0;
}

/* `Sonstiges
----------------------------------------------------------------------------------------------------*/

