@charset "UTF-8";
/* CSS Document */



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

body {
	background-image: url(../navi/bg_neu.jpg);
	background-repeat: repeat-y;
	background-color: #C0003C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 14px;
	color: #C0003C;
	margin-bottom: 10px;
}
h2 {
	font-size: 12px;
	color: #C0003C;
	margin-bottom: 5px;
}

.copymini 	{ font-size: 9px; }
.copyrot 	{ color: #C0003C; }
.copy		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.copyHL		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C0003C;
	font-weight: normal;
}


a:link {
	color: #C0003C;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #C0003C;
}
a:hover {
	text-decoration: underline;
	color: #999999;
}
a:active {
	text-decoration: none;
}

a:focus { outline:none; }  

.linkclean a { color: #C0003C; text-decoration: none; }

p {
	margin-bottom: 10px;
}

li {
	margin-left: 30px;
}

#copyInhalt {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	background-image:url(../navi/bg_div.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

#stopper {
	position:absolute;
	left:184px;
	top:48px;
	width:220px;
	height:140px;
	z-index:1;
}
#logo {
	position:absolute;
	left:633px;
	top:49px;
	width:300px;
	height:110px;
	z-index:2;
}
#logo img {
	border:0;
	}

#inhaltText {
	position:absolute;
	left:214px;
	top:220px;
	width:550px;
	z-index:5;
}

#inhaltText2 {
	position:absolute;
	left:214px;
	top:220px;
	width:650px;
	z-index:5;
}

#schmuck {
	position:absolute;
	left:627px;
	top:219px;
	width:341px;
	height:422px;
	z-index:3;
}

#schmuckUNS {
	position:absolute;
	left:627px;
	top:219px;
	width:341px;
	height:700px;
	z-index:3;
}

.bilderlinks { float:left; margin:5px 15px 10px 0; }


/*-----------------------------------------------*/
/*-----------------Navigation Start--------------*/
/*-----------------------------------------------*/

#nav {
	position:absolute;
	left:0px;
	top:37px;
	width:180px;
	height:516px;
	z-index:4;
}

/*-----------------Navi Verkauf---------------*/
#verkauf {
	position:absolute;
	left: 0px;
	top: 0px;
	width:167px;
	height:39px;
	z-index:1;
	display: block;
	background: url("../navi/ro_verkauf.jpg") 0px -78px no-repeat;
	visibility: visible;
}
#verkauf a {
	width: 167px;
	height: 39px;
	display: block;
	background: url("../navi/ro_verkauf.jpg") 0px 0px no-repeat;
}
#verkauf a:hover {
		background-position: 0px -39px;
}


		
/*-----------------Navi Vermietung---------------*/
#vermietung {
	position:absolute;
	left:0px;
	top:39px;
	width:167px;
	height:44px;
	z-index:2;
	display: block;
	background: url("../navi/ro_vermietung.jpg") 0px -88px no-repeat;
	visibility: visible;
}
#vermietung a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_vermietung.jpg") 0px 0px no-repeat;
}
#vermietung a:hover {
		background-position: 0px -44px;
}
		

/*-----------------Navi Wertermittlung---------------*/
#wert {
	position:absolute;
	left:0px;
	top:83px;
	width:167px;
	height:44px;
	z-index:3;
	display: block;
	background: url("../navi/ro_wert.jpg") 0px -88px no-repeat;
	visibility: visible;
}
#wert a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_wert.jpg") 0px 0px no-repeat;
}
#wert a:hover {
		background-position: 0px -44px;
}
	
		
/*-----------------Navi Tipps & Tricks---------------*/
#tipps {
	position:absolute;
	left:0px;
	top:127px;
	width:167px;
	height:44px;
	z-index:4;
	display: block;
	background: url("../navi/ro_tipps.jpg") 0px -88px no-repeat;
	visibility: visible;
}
#tipps a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_tipps.jpg") 0px 0px no-repeat;
}
#tipps a:hover {
		background-position: 0px -44px;
}


/*-----------------Navi Kauf---------------*/
#kauf {
	position:absolute;
	left:0px;
	top:171px;
	width:167px;
	height:44px;
	z-index:5;
	display: block;
	background: url("../navi/ro_kauf.jpg") 0px -88px no-repeat;
	visibility: visible;
}
#kauf a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_kauf.jpg") 0px 0px no-repeat;
}
#kauf a:hover {
		background-position: 0px -44px;
}


		
/*-----------------Über mich---------------*/
#ueber {
	position:absolute;
	left:0px;
	top:215px;
	width:167px;
	height:44px;
	z-index:6;
	display: block;
	background: url("../navi/ro_ueber-uns.gif") 0px -88px no-repeat;
	visibility: visible;
}
#ueber a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_ueber-uns.gif") 0px 0px no-repeat;
}
#ueber a:hover {
		background-position: 0px -44px;
}


/*-----------------Referenzen---------------*/
#refer {
	position:absolute;
	left:0px;
	top:259px;
	width:167px;
	height:44px;
	z-index:6;
	display: block;
	background: url("../navi/ro_referenzen.jpg") 0px -88px no-repeat;
	visibility: visible;
}
#refer a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_referenzen.jpg") 0px 0px no-repeat;
}
#refer a:hover {
		background-position: 0px -44px;
}


/*-----------------Immobilien---------------*/
#immo {
	position:absolute;
	left:0px;
	top:303px;
	width:167px;
	height:44px;
	z-index:7;
	display: block;
	background: url("../navi/ro_immobilien.jpg") 0px -88px no-repeat;
	visibility: visible;
}
#immo a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_immobilien.jpg") 0px 0px no-repeat;
}
#immo a:hover {
		background-position: 0px -44px;
}

		
		
/*-----------------Kontakt---------------*/
#kontakt {
	position:absolute;
	left:0px;
	top:347px;
	width:167px;
	height:44px;
	z-index:8;
	display: block;
	background: url("../navi/ro_kontakt_impr.jpg") 0px -88px no-repeat;
	visibility: visible;
	background-image: url(../navi/ro_kontakt.jpg);
}
#kontakt a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_kontakt_impr.jpg") 0px 0px no-repeat;
}
#kontakt a:hover {
		background-position: 0px -44px;
		
}

li {
}

/*-----------------SUBNAVIGATION Privat an Privat---------------*/
#privat {
	position:absolute;
	left:0px;
	top:347px;
	width:167px;
	height:22px;
	z-index:8;
	display: block;
	background: url("../navi/ro_privat.jpg") 0px -22px no-repeat;
	visibility: visible;
}
#privat a {
	width: 167px;
	height: 22px;
	display: block;
	background: url("../navi/ro_privat.jpg") 0px 0px no-repeat;
}
#privat a:hover {
		background-position: 0px -22px;
}

/*-----------------SUBNAVIGATION Immobilien---------------*/
#immoSUB {
	position:absolute;
	left:0px;
	top:303px;
	width:167px;
	height:44px;
	z-index:7;
	display: block;
	background: url("../navi/ro_immobilien.jpg") 0px -88px no-repeat;
	visibility: visible;
}
#immoSUB a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_immobilien.jpg") 0px -88px no-repeat;
}
#immoSUB a:hover {
		background-position: 0px -88px; /*für aktiven Link OHNE Rollover*/
}

/*-----------------SUBNAVIGATION Makler---------------*/
#makler {
	position:absolute;
	left:0px;
	top:369px;
	width:167px;
	height:22px;
	z-index:8;
	display: block;
	background: url("../navi/ro_makler.jpg") 0px -22px no-repeat;
	visibility: visible;
}
#makler a {
	width: 167px;
	height: 22px;
	display: block;
	background: url("../navi/ro_makler.jpg") 0px 0px no-repeat;
}
#makler a:hover {
		background-position: 0px -22px;
}

/*-----------------SUBNAVIGATION Kontakt---------------*/
#kontaktSUB {
	position:absolute;
	left:0px;
	top:391px;
	width:167px;
	height:44px;
	z-index:9;
	display: block;
	background: url("../navi/ro_kontakt_impr.jpg") 0px -88px no-repeat;
	visibility: visible;
	background-image: url(../navi/ro_kontakt.jpg);
}
#kontaktSUB a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_kontakt_impr.jpg") 0px 0px no-repeat;
}
#kontaktSUB a:hover {
		background-position: 0px -44px;
		
}
		
/*-----------------Impressum---------------*/
/*#impressum {
	position:absolute;
	left:0px;
	top:347px;
	width:167px;
	height:44px;
	z-index:9;
	display: block;
	background: url("../navi/ro_impressum.jpg") 0px -88px no-repeat;
	visibility: visible;
}
#impressum a {
	width: 167px;
	height: 44px;
	display: block;
	background: url("../navi/ro_impressum.jpg") 0px 0px no-repeat;
}
#impressum a:hover {
		background-position: 0px -44px;
}
*/

/*-----------------------------------------------*/
/*-----------------Navigation Ende---------------*/
/*-----------------------------------------------*/



/*-----------------------------------------------*/
/*-----------------Formular CSS------------------*/
/*-----------------------------------------------*/

label, input, select, textarea { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 150px; /* Breite.*/
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.hausnummer { width:50px;}
.strasse { width:250px;}
.plz { width:50px;}
.ort { width:250px;}
.text { width:308px; }
.check { width:15px; border: 0px; }
.email { width:308px;}
.telefon { width:308px;}
.hidden { visibility: hidden; }


.submitbtn {width:120px; background:#999999; border:1px solid; border-color:#999 #333 #333 #999; color:#fff; cursor:pointer; padding:1px; margin-left:120px; margin-top:10px;}
.submitbtn:hover {background:#C0003C; color:#fff; border:1px solid; border-color:#C0003C #660000 #660000 #C0003C; }

.resetbtn {width:70px; background:#999999; border:1px solid; border-color:#999 #333 #333 #999; color:#fff; cursor:pointer; padding:1px; margin-top:10px;}
.resetbtn:hover {background:#C0003C; color:#fff; border:1px solid; border-color:#C0003C #660000 #660000 #C0003C; }



fieldset
{
	border:		1px solid #C0003C;
	display:	block;
	width:		500px;
	margin: 0px;
	line-height: 2em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}




legend {
	font-weight: bold;
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 10px;
	padding-left: 10px;
	color: #C0003C;
}


label  {
 text-align: right; 
 padding-right: 5px; 
}


input, textarea {
	margin-left: 5px;
	border: 1px solid #000000;
	padding-bottom: 5px;
}

textarea {
	margin-bottom: 10px;
}


select:focus, input:focus, textarea:focus {
	border:		1px solid #000;
	color:		#FFFFFF;
	background-color: #C0003C;
}


