body {
	margin:0px;
	padding:0px;
	background-color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff;
}

.top {
	background-image:url(header.jpg);
	background-repeat:no-repeat;
	height:150px;
}

.footer {
	border-top:1px solid #b89403;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	line-height:20px;
}

.footer a:link {color: #b89403; text-decoration: none; }
.footer a:visited {color: #b89403; text-decoration: none;}
.footer a:active {color: #b89403; text-decoration: underline;}
.footer a:hover {color: #b89403; text-decoration: underline;}

.top_home {background-image:url(bg_home.jpg); background-repeat:no-repeat; height:430px;}
.top_home_fr {background-image:url(bg_home_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_home_nl {background-image:url(bg_home_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_home {background-image:url(bg_home.jpg); background-repeat:no-repeat; height:430px;}

.top_atelier {background-image:url(bg_atelier.jpg); background-repeat:no-repeat; height:430px;}
.top_atelier_fr {background-image:url(bg_atelier_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_atelier_nl {background-image:url(bg_atelier_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_atelier {background-image:url(bg_atelier.jpg); background-repeat:no-repeat; height:430px;}

.top_kreationen {background-image:url(bg_kreationen.jpg); background-repeat:no-repeat; height:430px;}
.top_kreationen_fr {background-image:url(bg_kreationen_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_kreationen_nl {background-image:url(bg_kreationen_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_kreationen {background-image:url(bg_kreationen.jpg); background-repeat:no-repeat; height:430px;}

.top_hochzeitsringe {background-image:url(bg_hochzeitsringe.jpg); background-repeat:no-repeat; height:430px;}
.top_hochzeitsringe_fr {background-image:url(bg_hochzeitsringe_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_hochzeitsringe_nl {background-image:url(bg_hochzeitsringe_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_hochzeitsringe {background-image:url(bg_hochzeitsringe.jpg); background-repeat:no-repeat; height:430px;}

.top_neuigkeiten {background-image:url(bg_neuigkeiten.jpg); background-repeat:no-repeat; height:430px;}
.top_neuigkeiten_fr {background-image:url(bg_neuigkeiten_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_neuigkeiten_nl {background-image:url(bg_neuigkeiten_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_neuigkeiten {background-image:url(bg_neuigkeiten.jpg); background-repeat:no-repeat; height:430px;}

.top_diamant {background-image:url(bg_diamant.jpg); background-repeat:no-repeat; height:430px;}
.top_diamant_fr {background-image:url(bg_diamant_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_diamant_nl {background-image:url(bg_diamant_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_diamant {background-image:url(bg_diamant.jpg); background-repeat:no-repeat; height:430px;}

.top_uhren {background-image:url(bg_uhren.jpg); background-repeat:no-repeat; height:430px;}
.top_uhren_fr {background-image:url(bg_uhren_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_uhren_nl {background-image:url(bg_uhren_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_uhren {background-image:url(bg_uhren.jpg); background-repeat:no-repeat; height:430px;}

.top_laser {background-image:url(bg_laser.jpg); background-repeat:no-repeat; height:430px;}
.top_laser_fr {background-image:url(bg_laser_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_laser_nl {background-image:url(bg_laser_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_laser {background-image:url(bg_laser.jpg); background-repeat:no-repeat; height:430px;}

.top_gold {background-image:url(bg_gold.jpg); background-repeat:no-repeat; height:430px;}
.top_gold_fr {background-image:url(bg_gold_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_gold_nl {background-image:url(bg_gold_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_gold {background-image:url(bg_gold.jpg); background-repeat:no-repeat; height:430px;}

.top_kontakt {background-image:url(bg_kontakt.jpg); background-repeat:no-repeat; height:430px;}
.top_kontakt_fr {background-image:url(bg_kontakt_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_kontakt_nl {background-image:url(bg_kontakt_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_kontakt {background-image:url(bg_kontakt.jpg); background-repeat:no-repeat; height:430px;}

.top_hringe {background-image:url(bg2_hringe.jpg); background-repeat:no-repeat; height:430px;}
.top_hringe_fr {background-image:url(bg2_hringe_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_hringe_nl {background-image:url(bg2_hringe_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_hringe {background-image:url(bg2_hringe.jpg); background-repeat:no-repeat; height:430px;}

.top_ohrringe {background-image:url(bg2_ohrringe.jpg); background-repeat:no-repeat; height:430px;}
.top_ohrringe_fr {background-image:url(bg2_ohrringe_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_ohrringe_nl {background-image:url(bg2_ohrringe_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_ohrringe {background-image:url(bg2_ohrringe.jpg); background-repeat:no-repeat; height:430px;}

.top_ringe {background-image:url(bg2_ringe.jpg); background-repeat:no-repeat; height:430px;}
.top_ringe_fr {background-image:url(bg2_ringe_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_ringe_nl {background-image:url(bg2_ringe_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_ringe {background-image:url(bg2_ringe.jpg); background-repeat:no-repeat; height:430px;}

.top_anhaenger {background-image:url(bg2_anhaenger.jpg); background-repeat:no-repeat; height:430px;}
.top_anhaenger_fr {background-image:url(bg2_anhaenger_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_anhaenger_nl {background-image:url(bg2_anhaenger_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_anhaenger {background-image:url(bg2_anhaenger.jpg); background-repeat:no-repeat; height:430px;}

.top_taufschmuck {background-image:url(bg2_taufschmuck.jpg); background-repeat:no-repeat; height:430px;}
.top_taufschmuck_fr {background-image:url(bg2_taufschmuck_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_taufschmuck_nl {background-image:url(bg2_taufschmuck_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_taufschmuck {background-image:url(bg2_taufschmuck.jpg); background-repeat:no-repeat; height:430px;}

.top_armbaender {background-image:url(bg2_armbaender.jpg); background-repeat:no-repeat; height:430px;}
.top_armbaender_fr {background-image:url(bg2_armbaender_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_armbaender_nl {background-image:url(bg2_armbaender_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_armbaender {background-image:url(bg2_armbaender.jpg); background-repeat:no-repeat; height:430px;}

.top_manschetten {background-image:url(bg2_manschetten.jpg); background-repeat:no-repeat; height:430px;}
.top_manschetten_fr {background-image:url(bg2_manschetten_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_manschetten_nl {background-image:url(bg2_manschetten_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_manschetten {background-image:url(bg2_manschetten.jpg); background-repeat:no-repeat; height:430px;}

.top_wuensche {background-image:url(bg_wuensche.jpg); background-repeat:no-repeat; height:430px;}
.top_wuensche_fr {background-image:url(bg_wuensche_fr.jpg); background-repeat:no-repeat; height:430px;}
.top_wuensche_nl {background-image:url(bg_wuensche_nl.jpg); background-repeat:no-repeat; height:430px;}
.top_wuensche {background-image:url(bg_wuensche.jpg); background-repeat:no-repeat; height:430px;}

div.sprachen {
	font-size:10px; font-weight:bold; color:#b89403;
	margin-top:40px;	
}

div.sprachen a:link {color: #b89403; text-decoration: none; }
div.sprachen a:visited {color: #b89403; text-decoration: none;}
div.sprachen a:active {color: #fff; text-decoration: none;}
div.sprachen a:hover {color: #fff; text-decoration: none;}

.rechts {
	/*border:1px solid #ff0000;*/
	margin-left:30px; margin-top:10px;
}


/* damit im explorer die listenpunkte verschwinden und man die elemente genau positionieren kann */
ul,ol,li { margin:0; padding:0 }

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

/* --------------------- NAV 1st level --------------------- */

ul.nav1st {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	text-align:right;
	padding:6px 502px 0px 8px;
	/* border: 1px solid #000000;  */}

ul.nav1st li {/* border: 1px solid #ffffff;  */}

ul.nav1st a, ul.nav1st a:link {
 	/* border: 1px solid #666666;  */
	color:#dddddd;
	display:block;
	text-decoration: none;
	line-height:25px;}

ul.nav1st a:hover {color:#b89403; text-decoration: none;}
ul.nav1st li a.current, ul.nav1st li a.current:link {color:#b89403; text-decoration: none;}
ul.nav1st li a.current:hover {color:#b89403; text-decoration: none;}

/* --------------------- NAV Links 2nd level --------------------- */

ul.nav2nd {
	/* border: 1px solid #666666; */
	margin:0px;
	padding:0px 505px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	line-height:17px;
}

ul.nav2nd li {display:block;}

ul.nav2nd a, ul.nav2nd a:link {
	display:block;
	text-decoration: none;
	color:#fff;
	padding-right:12px;
}

ul.nav2nd a:hover {
	color:#b89403;
	background-image: url(pfeil.gif);
	background-repeat: no-repeat;
	background-position: right 7px;}

ul.nav2nd li a.current, ul.nav2nd li a.current:link {
	color:#b89403;
	background-image: url(pfeil.gif);
	background-repeat: no-repeat;
	background-position: right 7px;}

ul.nav2nd li a.current:hover {
	color:#b89403;
	background-image: url(pfeil.gif);
	background-repeat: no-repeat;
	background-position: right 7px;}



/*  - - - - - - - -   mod 18 - Bread Crumb Navigation - - - - - - - - - - */

div.breadcrumbnav {
	font-size: 11px;
	/*border: 1px solid #008690;*/
	padding: 10px;
	/*margin-bottom: 10px;*/
	color: #b89403;
}

div.breadcrumbnav a:link {
	color: #fff;
	text-decoration: none;
}

div.breadcrumbnav a:visited {
	color: #fff;
	text-decoration: none;
}

div.breadcrumbnav a:active {
	color: #fff;
	text-decoration: underline;
}

div.breadcrumbnav a:hover {
	color: #fff;
	text-decoration: underline;
}

/*  - - - - - - - -   mod16 - News schreiben - - - - - - - - - - */

.news2inhalt { /* CONTAINER LINKS */
	/*border:1px solid #fff;*/
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px; 
	width: 460px;
	margin-bottom:20px;
}

.news2title {
	font-family:Palatino, Palatino Linotype, Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px; font-style:italic;
	color: #b89403;
	margin-bottom: 20px;
}

div.news2intro {
	font-size: 11px;
	color: #999;
	margin-bottom: 10px;
	line-height:18px;
	font-weight:bold;
}

div.news2intro a:link {
	color: #b89403;
	text-decoration: none;
}

div.news2intro a:visited {
	color: #b89403;
	text-decoration: none;
}

div.news2intro a:active {
	color: #b89403;
	text-decoration: underline;
}

div.news2intro a:hover {
	color: #b89403;
	text-decoration: underline;
}

div.news2texteditor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px; line-height:18px;
	/* border: 1px solid #008690; */
	color: #fff;
} 

div.news2texteditor h1 {
	font-size: 12px;
	font-weight: bold;
	color: #b89403;
	margin-bottom: 10px;
}

div.news2texteditor h2 {
	font-family:Palatino, Palatino Linotype, Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style:italic;
	color: #b89403;
}

div.news2texteditor ul {
	list-style: disc;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}

div.news2texteditor ol	{
	margin-left:35px;
	margin-top:10px;
	margin-bottom:10px;
}

div.news2texteditor a:link {
	color: #b89403;
	text-decoration: none;
}

div.news2texteditor a:visited {
	color: #b89403;
	text-decoration: none;
}

div.news2texteditor a:active {
	color: #b89403;
	text-decoration: underline;
}

div.news2texteditor a:hover {
	color: #b89403;
	text-decoration: underline;
}

div.news2texteditor table {
	 width:460px;  /* maximale Breite für eine Tabelle*/
}

div.news2texteditor td {
	background-color: #333;
	padding-left:5px;
	padding-right:5px;
} 


div.news2texteditor img {
	border:0;
} 

.news2dokumentedownload {
	font-size: 11px;
	border: 1px dotted #666;
	padding: 10px;
	margin-bottom: 10px;
	color: #fff;
	margin-top:10px;
}

.news2dokument {
	margin-left: 20px;
	margin-top: 1px;
	/*border: 1px solid #008690;*/
}

div.news2dokument a:link {
	color: #b89403;
	text-decoration: none;
}

div.news2dokument a:visited {
	color: #b89403;
	text-decoration: none;
}

div.news2dokument a:active {
	color: #b89403;
	text-decoration: underline;
}

div.news2dokument a:hover {
	color: #b89403;
	text-decoration: underline;
}



/*  - - - - - - - -   mod65 - Slightbox - - - - - - - - - - */

div.slightbox {
	/*border:1px solid #fff600;*/
	/*margin-left:30px;*/
	margin-bottom: 20px;
	/* float:none; */
}

div.slightbox a {
	border: 1px solid #b89403;
	margin: 0 5px 5px 0;
	padding:1px;
	height:65px; width:65px;	/* muss der Thumbnailbreite in der Modulausgabe entsprechen */
	display:block;				/* hiermit kann man dem Link eine Breite und Höhe geben */
	overflow:hidden;			/* hiermit wird der Content, der ausserhalb der Höhe und Breite liegt, nicht dargestellt (also das Bild) */
	float:left;
	text-align:left;
}

div.slightbox img {
	border: 0px solid #000; 
}

/*  - - - - - - - -   mod15 - Formular erzeugen - - - - - - - - - - */

div.formular {
	font-size: 11px;
	/*border: 1px solid #008690;*/
	margin-bottom: 30px;
	margin-left:80px;
	color: #b89403;
}

div.formularfehler {
	color:#FF0000;
	/*border: 1px solid #008690;*/
	padding-bottom:10px;
	width:460px;
}

#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	width:345px;
	/*background-color:#000;*/
	color:#b89403;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:0;
	padding:5px;
	font-size: 10px;
	font-weight:bold;
}

#form-module .element {
	display:block;
	clear:both;
	/*background-color:#f7f7f7;*/
	/*border-top:2px solid #fff;*/
	font-size: 11px;
	color: #b89403;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:100px;
	/*border-right:2px solid #fff;*/
	font-size: 11px;
	color: #b89403;
}

#form-module label.checkbox {
	width:145px;
	/*border-left:2px solid #fff;*/
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:220px;
	border:1px solid #333;
	font-size: 11px;
	color: #fff;
	background-color:#333;
}

#form-module input.text {
	height:20px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}

#form-module textarea.textarea {
	height:20px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}

#form-module input.checkbox {
	width:100px;
	padding:0;
	border:none;
}

#form-module input.submit { 
	margin:0px 0px 0px 117px;
	padding:2px;
	/*border:1px solid #333;*/
	background-color:#333;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b89403;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#b89403;
	color:#fff;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks {
	display:block;
	color:#b89403;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
}