body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3A230C;
	background-color: #F0E5C7;
	margin: 0;padding:0;
	
	line-height: 13px;
	

}
.mainTable {
	background: url(http://www.festjuwelen.de/pixel/bg2.gif) repeat-y;
}
.cell_image_sha {
	background: url(http://www.festjuwelen.de/pixel/bg_extras.jpg) repeat-x;
}

.index_img {
	border: none;
}


 input, textarea {
	
	font-size: 10px;
	color: #333333;
	border: 1px solid #CEB786;
}
/*input, textarea {
	margin: .25em 0;
	padding:3px 5px;
	background:#F7F1E6 url(/pixel/input-bg.png) top left no-repeat;
	border: 1px solid #ABABAB;	
	font:normal normal 10px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}*/

/*input.searchField {
	border: 1px solid #ABABAB;
}

input[type="submit"] {
	background: url(/gifs/btn-gradient.png) bottom left repeat-x;
	border: 3px double #ABABAB;
}*/

.inputa {
	
	font-size: 10px;
	color: #663300;
	background-color: #F9F5E8;
	border: 1px solid #DFCD95;
}

.bgbottom {

	font-size: 10px;
	background-color: #352E28;
}

.tablebot {

	font-size: 10px;
	color: #F9F0D1;
	background-color: #352E28;
	border: none;

}


.td-nav-text {

	font-size: 10px;
	color: #990000;
	text-align: left;
	font-weight: bold;
}
.td-nav-text-fett {

	font-size: 10px;
	color: #990000;
	text-align: left;
}
.text-allg {
	color: #3A230C;
	text-align: left;
	
}
.td-text {

	font-size: 10px;
	color: #B95C00;
	font-weight: bold;	
}
.td-bg-content-head {
	background-color: #E7DBB6;
	vertical-align: top;


}
.td-bg-content {
	background-color: #F2E7C6;
	/*padding: 2px;*/
}
textarea {

	font-size: 10px;
	color: #333333;
}
select {

	font-size: 10px;
	color: #333333;
	border: none;
}
.nav-body {
	background-color: #EFE4C4;
}

a:link    {
	color: #794722;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;

}
a:visited {

	font-size: 10px;
	color: #794722;
	text-decoration: none;
	line-height: 14px;

}
a:hover {
	font-size: 10px;
	color: #666600;
	line-height: 14px;
	text-decoration: underline;

}
a:active {
	
	font-size: 10px;
	color: #794722;
	text-decoration: none;
	line-height: 14px;
}
.menu  {
	
	font-size: 10px;
	color: #F8F4E8;
	text-decoration: none;
	font-weight: normal;
}
.link_big a    {
	padding-left:5px;
	font-size: 12px;
	color: #990000;
	text-decoration: none;
}
.link_big a:link    {
	font-size: 12px;
	text-decoration: none;
}
.link_big a:visited {
	text-decoration: none;
}
.link_big a:hover {
	text-decoration: underline;
}
.link_big a:active {
	text-decoration: none;
}
.menu a:link    {
	color: #CC6600;
	text-decoration: none;
}
.menu a:visited {
	text-decoration: none;
}
.menu a:hover {
	text-decoration: underline;
}
.menu a:active {
	text-decoration: none;
}

.menu_aus  {
	color: #CC6600;
	text-decoration: none;
	
	font-size: 12px;
	font-weight: normal;
}
.menu_aus a:link    {
	text-decoration: none;
}
.menu_aus a:visited    {
	text-decoration: none;
}
.menu_aus a:hover {
	text-decoration: underline;
}
.menu_aus a:active {
	text-decoration: none;
}

.misc a{
	
	font-size: 10px;
	color: #E5DECE;
	text-decoration: none;
	font-weight: normal;
	background-color: #827D64;
	line-height: 20px;
}
.misc a:link    {
	text-decoration: none;
}
.misc a:visited {
	color: #E5DECE;
	text-decoration: none;
}
.misc a:hover {
	color: #FCFBF8;
	text-decoration: underline;
}
.misc a:active {
	text-decoration: none;
}

.ac {
	
	font-size: 10px;
	color: #666600;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
}
.ac a:link    {
	text-decoration: none;
}
.ac a:visited {
	text-decoration: none;
}
.ac a:hover {
	text-decoration: underline;
}
.ac a:active {
	text-decoration: none;
}

.ac_2 {
	
	font-size: 10px;
	color: #669900;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
}
.ac_2 a{
	
	font-size: 10px;
	color: #666600;
	text-decoration: none;
	font-weight: normal;
	line-height: 10px;
}
.ac_2 a:link    {
	text-decoration: none;
}
.ac_2 a:visited {
	text-decoration: none;
}
.ac_2 a:hover {
	color: #66CC00;
	text-decoration: underline;
}
.ac_2 a:active {
	text-decoration: none;
}




.al a{
	
	font-size: 10px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	line-height: 10px;
}
.al a:link    {
	text-decoration: none;
}
.al a:visited {
	text-decoration: none;
}
.al a:hover {
	color: #0066CC;
	text-decoration: underline;
}
.al a:active {
	text-decoration: none;
}


.tableedit {
	
	font-size: 12px;
	color: #F9F0D1;
	background-color: #7B745B;
	border: none;
	font-weight: bold;
	height: 18px;
}
.tableedit-sub {
	
	font-size: 11px;
	color: #996600;
	border: none;
	line-height: 14px;
	font-weight: bold;
}
.fett {
	
	font-size: 10px;
	color: #663300;
	font-weight: bold;
}
.bellecolor {
	background-color: #F0EEE8;
}
.td-bg-content-nav {
	background-color: #F0E4BF;
	vertical-align: top;
}

.inputa-image {
	vertical-align: baseline;
}
h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.bremensien_tab {
	background-color: #FAF1D4;
}
.td-text-norm {

	
	font-size: 10px;
	color: #B95C00;
	text-align: left;
	font-weight: bold;
}
.hide {
	
	font-size: 5px;
	color: #FAF1D4;
}
/*.hochgestellt {
	
	font-size: 9px;
	color: #000000;
	vertical-align: superexposant;
}*/
.text-allg-kurs {
	
	font-size: 10px;
	color: #333333;
	text-align: center;
	font-style: italic;
}
.td-text-small {
	
	font-size: 10px;
	color: #B95C00;
	font-weight: normal;
}
.td-text-gruenBig {
	
	font-size: 10px;
	color: #006600;
	text-align: left;
	font-weight: bold;
}
.td-text-blauBig {
	
	font-size: 10px;
	color: #003366;
	text-align: left;
	font-weight: bold;
}
.td-text-blau {
	
	font-size: 10px;
	color: #003366;
	text-align: left;
	
}
.headline_artikel {
	
	font-size: 12px;
	color: #B95C00;
	font-weight: bold;
}
.td-text-gruen_center {
font-size: 10px;
	color: #006600;
	text-align: center;
}

.td-text-gruen_right {
font-size: 10px;
	color: #006600;
	text-align: right;
}
.td-text-mgruen {
	font-size: 10px;
	color: #669900;
}
table {
	font-size: 10px;
	border:none;
}
.text-allg-right {
font-size: 10px;
	text-align: right;
}
.td-text-norm-center {
font-size: 10px;
	color: #B95C00;
	text-align: center;
	font-weight: bold;
}
.text-allg-kurs-left {
font-size: 10px;
	color: #5C3814;
	text-align: left;
	font-style: italic;
}
.text-allg-kurs-right {
font-size: 10px;
	color: #333333;
	text-align: right;
	font-style: italic;
}
.extra {
font-size: 10px;
	color: #000066;
	font-weight: bold;
}
.extra a:link    {
	color: #000066;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
.extra a:hover {
	font-size: 10px;
	color: #000066;
	text-decoration: underline;
	font-weight: normal;
}
.extra a:active {
	font-size: 10px;
	color: #000066;
	text-decoration: none;
	font-weight: normal;
}
.headline_artikel-blau {
font-size: 12px;
	color: #000066;
	font-weight: bold;
	font-style: italic;
}
.headline_artikel-blau_ni {
font-size: 12px;
	color: #000066;
	font-weight: bold;
}
.sub {
	color: #999999;
}
.news {
	vertical-align: middle;
	text-align: center;
	margin-top: 12px;
	margin-left: 12px;
}
.kapital:first-letter {
 	font-size: 200%; 

 }
.td-text-gruen {
	font-size: 10px;
	color: #666600;
	font-weight: bold;
	line-height: 13px;

}

.headline_artikel-gruen {


	
	font-size: 12px;
	color: #669900;
	font-weight: bold;
	font-style: italic;
}
.listbox_aw_region {
	color: #B95C00;
	margin-left: 8px;
	font-weight: bold;
}
.td-bg-content-light {

	
	font-size: 10px;
	color: #333333;
	background-color: #FAF1D4;
	
}
.feature {
	border: 1px solid;
	border-color: #C4BE97;
	padding: 4px;
}
.feature:hover {
	border: 1px solid #996600;
}

.td-text-gruen-norm {

	
	font-size: 10px;
	color: #666600;
	font-weight: normal;
	line-height: 14px;
}
.table_frame {
	border: 1px solid #E9D8AB;
	background-color: #F9EFCC;
}
.table_space {
	border: 1px solid #666600;
	padding: 15px;
	
}
.img_float {
	float: left;
	border: 1px solid;
	margin: 2px 5px 2px 2px;
	padding: 3px;
	border-color: #C4BE97;
}

.aktion a:hover {
	
	font-size: 10px;
	color: #B95C00;
	text-decoration: underline;
}
.aktion a:active {
	
	font-size: 10px;
	color: #B95C00;
	text-decoration: none;
}
.aktion a:link    {
	color: #B95C00;
	text-decoration: none;
	
	font-size: 10px;
	font-style: italic;
}

.aktion {
	
	font-size: 10px;
	color: #B95C00;
	font-style: italic;

}

.outer {
	padding: 5px;}
.inner {
	border: 1px solid #E2CD96;
	
	padding: 1em;
	background:#F8F7E4 url(http://www.festjuwelen.de/pixel/bg_flip.jpg) repeat-x;
	margin-top: 10px;
}
.inner_void {
	border: 1px solid #E2CD96;
	
	padding: 1em;
	background:#F8F7E4 url(http://www.festjuwelen.de/pixel/bg_flip.jpg) repeat-x;
	margin-top: 10px;
}
.center {
	float: left;
}
.center_off {
	float: left;
}
.cursor { 
	
	font-size: 10px;
	color: #669900;
	cursor: pointer; cursor: hand;
	text-decoration:none; 
}

#redi {
	border: 1px solid #E8D7A8;
	background: url(http://www.festjuwelen.de/pixel/grad_td_re.jpg) repeat-x;
}
#intern_intro {
	border: 1px solid #E8D7A8;
	background:#FBF2D5 url(http://www.festjuwelen.de/pixel/grad_td_re_1.jpg) repeat-x;
}
#redi_1 {
	background: url(http://www.festjuwelen.de/pixel/grad_td_re.jpg) repeat-x;
}
.redi {
	border: 1px solid #E8D7A8;
	background: url(http://www.festjuwelen.de/pixel/grad_td_re.jpg);
}
.float_left {
	float: left;

}
.headline_aktion {
	
	font-size: 14px;
	color: #FAF1D4;
	font-weight: bolder;
	line-height: 20px;
}
/*   rubrix content   */

#intro{
padding-left: 25px;
margin-right: 10px;
}
#content{
padding-left: 25px;
margin-right: 10px;
}
#detail_img{
padding-left: 25px;
padding-right: 10px;
margin-right: 10px;
}
.td-text-rotBig {
	
	font-size: 10px;
	color: #663300;
	text-align: left;
	font-weight: bold;
}
.box0{
	border-right:1px solid black;
	text-align: center;
	background-color: #33CC99;
	}
.box1, .box2{
	margin:auto;
	padding:20px;
	width:300px;
	float:left
	}
.box1{
	border-right:1px solid #CC9900;
	}
.box3{
	clear:left;
	}
#agb {
	padding: 15px;
	margin: 10px;
	border: 1px solid #E8D7A8;
	background:#FBF2D5 url(http://www.festjuwelen.de/pixel/grad_td_re_1.jpg) repeat-x;
}
.agb_rotBig {
	
	font-size: 11px;
	color: #663300;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 5px;
}
#gastronomie {
	background:#F3ECD1 url(http://www.festjuwelen.de/pixel/bg_flip.gif) repeat-x;
	margin-top: 8px;
	margin-bottom: 8px;
	height: 90px;
	border: solid #D5CDAD 1px;
	font-family: Arial, Helvetica, sans-serif;
}
#gastronomie_img {
	float:left;
	margin:4px 10px 4px 0;

}
#gastronomie .clear {
	margin: 0px;
	padding: 0px;
	clear:left;
}

#gastronomie #gastronomie_info h3 {
	font-size: 10px;
	margin: 4px 0 12px 0;
	font-weight: normal;
	color: #3A230C;
}

/* Vertriebspartner navigation */

.vp_navcontainer {
	width:188px;
	padding: 0;
	margin: 0;
	background: #FCF3DA;
	text-align:left;
}
.vp_navcontainer .vp_nav_container_head {
	padding:35px 5px 5px 5px;
	font-size: 10px;font-weight: bold;
	color: #B95C00;
	background: url(http://www.festjuwelen.de/pixel/katalog.gif) no-repeat top left;
	
}
.vp_navlist{
	margin-left: 8px;
	padding-left: 0;
	list-style: none;
}
.vp_navlist li{
	padding:0 0 0 12px;
	background: url(http://www.festjuwelen.de/pixel/triangleRed.gif) no-repeat 0 0.5em;
	clear:both;
}
.vp_navlist li a:link{
	color: #794722;
	text-decoration: none;
}
.vp_navlist li a:hover{
	color:#666600;
	text-decoration: underline;
}
.vp_navlist li a:visited{
	color: #794722;
	text-decoration: none;
}
/* Vertriebspartner anzeige */
#anzeigen {
	padding-top: 20px;
	padding-left: 30px;
}
.anzeige {
	/*border: 1px solid #C0B491;
	background-color: #F2E7C8;*/
	padding: 4px 4px 4px 4px;
	margin-bottom:5px;
	/*background: url(../pixel/bg_extras.jpg) repeat-x;*/

}
.anzeige p {
	margin: 2px 0 2px 0;
	}

.anzeige .anzeige_text {
	float: left;
	line-height: 20px;
	font-weight: bold;
	color: #841A26;
	padding-left: 20px;
	margin-top: 10px;
}

.anzeige .anzeige_text img {
	margin-right: 6px;
}
.anzeige .anzeige_img {
	float: left;
}
.anzeige a:link {
/*
	padding-left: 15px;
	background: url(/pixel/triangleRed.gif) no-repeat top left;
	*/
}

.anzeigeRubrik {
	margin-top:10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	
	color:#54461D;
	padding: 6px 4px 4px 2px;
	background:#F9F0D3 url(/pixel/bg_rubrik.gif) repeat-x;
	border: 1px solid #D9CD97;
}
.anzeige ul{
			padding:5px 0 4px 5px;
			list-style:none;
		}
.anzeige ul li{
	font-weight:bold;
	clear:both;
	color: #726550;
		}
.anzeige ul li span.entry {
	font-weight:normal;
	float:left;
	width:50px;
	font-style: italic;
	font-size: 0.9em;
		}
.ornament {
	border-style: none;
}
#anzeigen .anzeige .kategorie {
			padding:0;
			margin-bottom:0.1em;
			font-size: 10px;
}
