img {
border:0;
}

/*--------------------------- RTE Klassen -------------------------------*/

.italic { font-style:italic; }


/*--------------------------- KuhnNews -------------------------------*/

#popup{padding: 25px;}

label {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #777777;
}

fieldset {
border: 0;

}

input {
float:right;
margin: 0 5px 0 0;
}

.csc-mailform-field{
margin: 0 0 10px 0;
}

.csc-mailform-radio input, input.csc-mailform-submit{
float:left;
padding: 0 5px 0 0;
}


/*--------------------------- Schmuckseiten -------------------------------*/


#spalte0 {
width: 950px;
margin: 0 0 0 20px;
padding-bottom: 100px;
}
#spalte0 img {
margin: 0 10px 0 0;
}



#spalte1{
display: inline;
clear: both;
float: left;
margin: 0 0 0 20px;
width: 485px;
padding-bottom: 100px;
}

#spalte2 {
float: left;
overflow:hidden;
width: 445px;
}

#spalte3 {
overflow:hidden;
width: 10px;
}

#spalte3 a img{
margin: 0 0 5px 0;
}
#spalte3 #oben{
height: 310px;
}

/*--------------------------- Schmuckwissen -------------------------------*/

/*--------------------------- NAVI -------------------------------*/


#spalte1 ul {
list-style-type: none;
margin: 0px 0 20px 0;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #777777;
}

#spalte1 ul li {
	display:inline;
} 


#spalte1 ul li a{
text-decoration:none;
color: #777777;
}

#spalte1 ul li a:hover, #spalte1 ul li.active a{
text-decoration:none;
color: #FFFFFF;
}




/*--------------------------- KUHN WHITE -------------------------------*/

#KuhnFotos {
position:absolute;
left:520px;
bottom: 95px;
/*top:-501px;*/
padding: 0;
margin:0;

}
#KuhnFotos img, #KuhnFotos div{
padding: 0;
margin:0;
}



/*--------------------------- bottom HACK -------------------------------*/

* {
margin: 0;
padding: 0;
}
html{
height: 100%;
}
body {
	height: 100%;
}
#ContentContainer {
position: relative;
min-height: 100%;
}

* html #ContentContainer {
height: 100%;
}


/* --------------------------SW Seiten--------------------------*/


#whiteBGContainer{
position:absolute;
background-color:#FFFFFF;
height:100%;
width:50%;
z-index:-1;
}

#blackBGContainer{
position:absolute;
background-color:#000000;
height:100%;
width:50%;
left:50%;
z-index:-1;

}



#FooterRight{
position:absolute;
left:50%;
width: 50%;
background-color:#000000;
height: 600px !important;
height: 100px;
bottom:0px;
z-index: -2;
}


/* --------------------------Standart Container--------------------------*/


#header {
height:265px;
}


#footer	{
position: relative;
margin: -36px auto 0 auto;
height:35px;
}
/* A CSS hack that only applies to IE -- specifies a different offset for the footer */
* html #footer	{
margin-top: -35px;
}



#left{
	display: inline;
	clear: both;
	float: left;
	margin: 0 0 0 0 !important;
	margin: 0 -3px 0 0;
	margin-top: 0;
	width: 50%;
	padding-bottom: 100px;
}


#right {
overflow:hidden;
margin:  0 0 0 0px !important;
margin: -5px 0 0 0px;
width: 45% !important;
width: 95%;
z-index:3;
padding-bottom: 100px;
}


#leftPadding{
	display: inline;
	clear: both;
	float: left;
	margin-top: 0;
	width: 47%;
	margin: 0 20px 0 20px;
	padding-bottom: 100px;

}

#rightPadding {
overflow:hidden;
padding: 0 20px 0 15px;
width: 45% !important;
width: 95%;
z-index:3;
padding-bottom: 100px;
}


.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}



/*--------------------------- MAIN NAVI -------------------------------*/


#logo{
position:absolute;
top:20px;
right:50px;
width: 193px;
height:45px;
background-image: url(logo.gif);
}



#KuhnMenu, #StueckeMenu {
position:absolute;
top: 20px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #666666;
}

#StueckeMenu {
left:130px;
}
#KuhnMenu {
left:20px;
}


#KuhnMenu ul, #StueckeMenu ul{
	list-style-type: none;
}

#KuhnMenu ul li a, #StueckeMenu ul li a{
	text-decoration:none;
	color: #777777;
}


.First, #KuhnMenu ul .First a, #StueckeMenu ul .First a{
font-family: "Times New Roman", Times, serif;
text-transform: uppercase;
color: #000000;
font-size: 14px;
margin: 0 0 0px 0;
}


#KuhnMenu ul .Active a, #StueckeMenu ul .Active a, #KuhnMenu ul a:hover, #StueckeMenu ul a:hover {
color: #000000;
}






/*--------------------------- META NAVI -------------------------------*/

#footer ul {
list-style-type: none;
padding: 0px 0 0 20px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
color: #777777;
clear:both;
}

#footer ul li {
	display:inline;
} 


#footer ul li a{
text-decoration:none;
color: #777777;
}

#footer ul li a:hover, #footer ul .active a{
text-decoration:none;
color: #000000;
}




#footer h1, #footer h2{
font-family: Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 0 20px;
font-size: 9px;
line-height: 11px;
color: #777777;
margin: 0px 0 0 0;
font-weight: normal;
}




/*--------------------------- Typo -------------------------------*/


h1 , h2{
font-family: "Times New Roman", Times, serif;
font-size: 35px;
line-height: 39px;
margin: 0 0 5px 0;
font-weight: normal;
}



h1 a{
color: #000000;
text-decoration: none;
}
h1 a:hover{
color: #000000;
text-decoration: underline;
}





p, p a , h3{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
text-decoration:none;
color: #666666
}

p{
margin: 0 0 10px 0;
}

h3{
color: #000000;
font-weight: normal;
}




#rightPadding h1{
color: #FFFFFF;
}
#rightPadding p{
color: #666666;
}
#rightPadding p a{
color: #FFFFFF;
}
#rightPadding p a:hover{
text-decoration: underline;
}
#leftPadding h1, h1{
color: #000000;
}
#leftPadding p, p{
color: #666666;
}
#leftPadding p a, p a{
color: #000000;
}
#leftPadding p a:hover, p a:hover{
text-decoration: underline;
}

strong {
color: #000000;
font-weight:normal;
}


