body{
margin: 0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:100%;
background:#CFD7CA url(../grafik/bg_all.jpg);
background-attachment:fixed;

text-align:center;
}

/*MENU ######################*/


/*  BILDERGALERIE    */

.table-bildergalerie{
width: 910px;
}
.td-lang{
width: 100%;
padding: 10px;
}
.td-01,
.td-02{
width: 50%;
padding: 10px;
}
.galerie-top,
.galerie-bottom{
display: block;
width: 430px;
min-height: 80px;
}
.galerie-bottom ul{
margin: 0 0 0 20px;
padding: 0 0 0 0;
}

h3.h3-galerie{
margin: 0 0 5px 0;
}
.rahmen-galerie{
width: 430px;
float: left;
padding: 3px;
margin: 0 0 35px 0;
}
.galerie-item{
height: 60px;
width: 60px;
float: left;
margin: 0 10px 10px 0;
overflow: hidden;
cursor: pointer;
}
.galerie-item img{
border: none;
}




/*META    ###### */

#div_metamenu{
position:absolute;
margin: 40 0 0 839;
/*border: 1px solid #f00;*/
height: 20px;
}

#menuitem_meta{
display:inline;
text-align:left;
margin: 0 8 2 0;
}

#menuitem_meta_akt{
display:inline;
text-align:left;
margin: 0 8 2 0;
}


#menuitem_meta a{
text-transform:uppercase;
color: #BFBDB9;
font-size: 10px;
text-align:left;
font-weight: normal;
}

#menuitem_meta_akt a{
text-transform:uppercase;
color: #fff;
background: none; 
font-size: 10px;
text-align:left;
font-weight: bold;
}

#menuitem_meta a:hover, #menuitem_meta_akt a:hover{
color: #fff;
background: none; 
padding: 0;
letter-spacing: 0;
}





/*SECOND   ######*/

#div_secondmenu-1,
#div_secondmenu-2,
#div_secondmenu-3,
#div_secondmenu-4,
#div_secondmenu-5,
#div_secondmenu-6{
position:absolute;
top: 363px;
left: 36px;
width: 400px;
height: 45px;
background: url(../grafik/bg_submenu.jpg) bottom left no-repeat;
}

#div_secondmenu-3{
padding-left: 100px;
left: 220px;
}
#div_secondmenu-4{
padding-left: 50px;
left: 330px;
}


#menuitem_second,
#menuitem_second_akt{
float: left;
margin: 0 10px 2px 0;
}

#menuitem_second a,
#menuitem_second_akt a{
text-transform:uppercase;
color: #232422;
font-size: 12px;
letter-spacing: 0.06em;
text-align:left;
font-weight: normal;
}

#menuitem_second_akt a{
color: #DF6C20;
}

#menuitem_second a:hover, #menuitem_second_akt a:hover{
color: #DF6C20;
background: none; 
padding: 0;
}

/*MAINMENU   ######*/
#div_mainmenu{
position:absolute;
top: 320px;
left: 29px;
width: 985px;
float: left;
}

#menuitem_first,
#menuitem_first_akt{
float: left;
background: url(../grafik/bg_menu_item.jpg) bottom left no-repeat;
height: 35px;
}

#menuitem_first_akt{
background: #BFBDB9; /*url(../grafik/bg_menu_item_akt.jpg) top left repeat-y;*/
}

#menuitem_first a,
#menuitem_first_akt a{
text-transform:uppercase;
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 22px 0 7px;
line-height: 32px;
}

#menuitem_first_akt a{
color: #232422;
}

#menuitem_first a:hover{
color: #DF6C20;
}


/* SCHRIFTEN #################### */

p{
color: #232422;
font-size: 12px;
line-height: 125%;
text-align:left;
padding: 0 10 0 5;
margin: 0 0 20 0;
}

ul{
color: #232422;
font-size: 12px;
line-height: 125%;
text-align:left;
/*
list-style-type:circle;
*/
list-style-image:url(../grafik/list-item.gif);
}
li{
margin: 0 0 5 0;
}

a{
color: #CC461A;
text-decoration:none;
}
a:hover{
color: #DF6C20;
}

a.fliesstext{
color: #000;
text-decoration:none;
}
a.fliesstext:hover{
color: #DF6C20;
background: none;
padding: 0;
}


h1, h2, h3, h4{
color: #343A38;
font-size: 14px;

font-weight: bold;
text-transform:uppercase;
line-height: 125%;
padding: 0 0 0 5;
margin: 5 0 5 0;
}


/*FORMULAR #######################*/
input, select{
width: 235px;
font-family: Arial, Helvetica, sans-serif;
color: #444;
background: none;

border-top: none;
border-right: none;
border-bottom: 1px dotted #333;
border-left: none;

font-size: 12px;
padding-left:2px;
}

textarea{
width: 235px;
font-family: Arial, Helvetica, sans-serif;
color: #444;
background: none;

border: 1px dotted #333;

font-size: 12px;
padding-left:2px;
}

.form_label{
color:#222;
text-transform:uppercase;
font-weight: bold;
font-size:10px;
}

#btn_absenden{
border: none;
color: #fff;
background: #333;
font-size: 10px;
text-transform:uppercase;
}


/* GRAFIKEN ###################### */
#grafik_trenner{
margin-left: 10px;
}



/* AUFBAU ######################### */

#div_contentrahmen{
position:relative;
width: 985px;
margin:auto;
min-height: 100%;
height: 100%;
background: #4C4E4D;
}
#table_content_rahmen{
width:985px;
}

#table_content_rahmen_head_1,
#table_content_rahmen_head_2,
#table_content_rahmen_head_3,
#table_content_rahmen_head_4,
#table_content_rahmen_head_5,
#table_content_rahmen_head_6,
#table_content_rahmen_head_7,
#table_content_rahmen_head_8,
#table_content_rahmen_head_9,
#table_content_rahmen_head_10,
#table_content_rahmen_head_11{
width: 985px;
height: 353px;
vertical-align:top;
}
#table_content_rahmen_head_1{
background: url(../grafik/banner/banner_head_1.jpg) no-repeat;
}
#table_content_rahmen_head_2{
background: url(../grafik/banner/banner_head_2.jpg) no-repeat;
}
#table_content_rahmen_head_3{
background: url(../grafik/banner/banner_head_3.jpg) no-repeat;
}
#table_content_rahmen_head_4{
background: url(../grafik/banner/banner_head_4.jpg) no-repeat;
}
#table_content_rahmen_head_5{
background: url(../grafik/banner/banner_head_5.jpg) no-repeat;
}
#table_content_rahmen_head_6{
background: url(../grafik/banner/banner_head_6.jpg) no-repeat;
}
#table_content_rahmen_head_7{
background: url(../grafik/banner/banner_head_7.jpg) no-repeat;
}
#table_content_rahmen_head_8{
background: url(../grafik/banner/banner_head_8.jpg) no-repeat;
}
#table_content_rahmen_head_9{
background: url(../grafik/banner/banner_head_9.jpg) no-repeat;
}
#table_content_rahmen_head_10{
background: url(../grafik/banner/banner_head_10.jpg) no-repeat;
}
#table_content_rahmen_head_11{
background: url(../grafik/banner/banner_head_keratin.jpg) no-repeat;
}







#homelink{
	position:absolute;
	margin: 20 0 0 10;
	height: 104px;
	width: 255px;
	cursor:pointer;
	left: -1px;
}

#table_content_rahmen_td_left{
padding-left: 2px;
}
#table_content_rahmen_td_right{

}

.td-spacer{
height: 60px;
}


#content_tabelle_td_top{
background:url(../grafik/content_tabellen/lang_oben.jpg) top repeat-x;
}
#content_tabelle_td_middle{
background:#BFBDB9 url(../grafik/content_tabellen/lang_unten.jpg) bottom repeat-x;
padding-bottom:15px;
}
#content_tabelle_td_right{
background:url(../grafik/content_tabellen/lang_rechts.jpg) left repeat-y;
width:37px;
}
#content_tabelle_td_left{
background:url(../grafik/content_tabellen/lang_links.jpg) right repeat-y;
width:37px;
}


#rubrik_content_bild{
position:absolute;
text-align: right;
margin: -8 0 0 565;
height: 268px;
width: 358px;
}

#table_preisliste{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #232422;
margin: 0 0 30 5;
}
.td_pl_head{
font-size: 14px;
height: 35px;
font-weight: bold;
text-transform:uppercase;
border-bottom: 1px solid #DF6C20;
vertical-align:bottom;
padding: 0 0 2 0;
}

.td_pl_lang{
height: 25px;
vertical-align:middle;
width: 565px;
}

.td_pl_fact_1{
text-align:left;
height: 25px;
width: 285px;
border-bottom: 1px dotted #ddd;
padding-left: 5px;
}
.td_pl_fact_2{
text-align:right;
height: 25px;
width: 115px;
border-bottom: 1px dotted #ddd;
}
.td_pl_fact_3{
text-align:right;
font-weight:bold;
height: 25px;
width: 70px;
border-bottom: 1px dotted #ddd;
}
.td_pl_fact_4{
text-align:right;
height: 25px;
width: 115px;
border-bottom: 1px dotted #ddd;
}
.td_pl_fact_5{
text-align:right;
font-weight:bold;
height: 25px;
width: 70px;
border-bottom: 1px dotted #ddd;
}

.td_pl_fact_6{
text-align:right;
font-weight:normal;
height: 25px;
width: 115px;
border-bottom: 1px dotted #ddd;
}

.td_pl_fact_7{
text-align:right;
font-weight:bold;
height: 25px;
width: 70px;
border-bottom: 1px dotted #ddd;
}

.td_pl_fact_8{
text-align:right;
font-weight:normal;
height: 25px;
width: 70px;
border-bottom: 1px dotted #ddd;
}


/*BILDERGALERIE*/

a.bildergalerie{
cursor:pointer;
}

