/* ---------------------------------------------------------- */
/* ---------------------- Allgemeine Angaben ---------------- */
/* ---------------------------------------------------------- */

/* -----------Links----------- */

 A:link       { text-decoration: underline;color: #F6C68A; }
 A:visited    { text-decoration: underline;color: #F6C68A; }
 A:active     { text-decoration: underline;color: #F6C68A; }
 A:hover   		{ text-decoration: underline;color: #F6C68A; }
 
 #div_quicknav A:link       { text-decoration: none;color: #F6C68A; }
 #div_quicknav A:visited    { text-decoration: none;color: #F6C68A; }
 #div_quicknav A:active     { text-decoration: none;color: #F6C68A; }
 #div_quicknav A:hover   		{ text-decoration: none;color: #F6C68A; }

 #div_fuss A:link       { text-decoration: none;color: #2E1305; }
 #div_fuss A:visited    { text-decoration: none;color: #2E1305; }
 #div_fuss A:active     { text-decoration: none;color: #2E1305; }
 #div_fuss A:hover   		{ text-decoration: none;color: #2E1305; }

/* -----------Tabellen / Inputs...----------- */
table {
	border-collapse:collapse;
	empty-cells:show;
}

input, textarea, select {
	font-size: 12px;
	color: black;
	font-family: Georgia, Verdana, Arial;
}

img {
border-color: #f6c68a;
}

input[type="button"], input[type="submit"], input[type="reset"], .form_button
{
	border: 1px solid #663207;
	color: #663207;
	background: #F6C68A url('/media/basic/bg_button.jpg') repeat-x top left;
}

#mainDIV td, .bg_main td {
	font-size: 14px;
	color: #F6C68A;
	font-family: Georgia, Verdana, Arial;
}

.suchtablemain td
{
	font-size: 11px;
	color: #F6C68A;
	font-family: Georgia, Verdana, Arial;
}

h1 {
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-weight: bold;
	font-size: 14px;
	padding: 0px;
	margin: 0px;	
}
h3 {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin: 0px;	
}
h4 {
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	margin: 0px;	
}
h5 {
	font-weight: bold;
	font-size: 10px;
	padding: 0px;
	margin: 0px;	
}
h6 {
	font-weight: bold;
	font-size: 8px;
	padding: 0px;
	margin: 0px;	
}
/* ---------------------- Schriften ------------- */
/* 'Verdana','Arial','Times New Roman','Courier New','Georgia','Geneva','Garamond'  */
.bg_main, body, .bg_main_noframe, .bg_titel, .bg_ecke,
#div_logo, #mainDIV,
.block_titel, .block_inhalt,
.nav, .nav_an, .nav_sm,
.nav_0, .nav_1, .nav_2, .nav_3, .nav_4, .nav_an_0, .nav_an_1, .nav_an_2, .nav_an_3, .nav_an_4,
.bg_event
{
	font-family: Georgia, Verdana, Arial; 
	color: #F6C68A;
	font-size: 14px; 
}

#div_quicknav td, #div_quicknav
{
	font-family: Georgia, Verdana, Arial; 
	color: #F6C68A;
	font-size: 11px; 
}

.suchtextmain, .suchbuttonmain, .suchtext, .suchbutton,
.bg_immonav, .bg_immo,
.nav_form_kat, .nav_form_ort, .nav_form_typ, .nav_form_angebotstyp, .nav_form_anzeigenstatus,
.nav_form_land, .nav_form_bland, .nav_form_kreis, .nav_form_gemeinde, .nav_form_zustand, .nav_form_stx,
.nav_form_preis_von, .nav_form_preis_bis, .nav_form_wfl_von, .nav_form_wfl_bis, .nav_form_gfl_von,
.nav_form_gfl_bis, .nav_form_zi, .nav_form_zi_von, .nav_form_zi_bis, .nav_form_plz, .nav_form_plz_von, 
.nav_form_plz_bis, .nav_form_bj_von , .nav_form_bj_bis,
.newsletter_email, .newsletter_name, .newsletter_anschrift, .newsletter_plz, .newsletter_ort, .newsletter_kat,
.bg_eventnav, .event_navform, .event_nav_katsel, .event_nav_adrtitel, .event_nav_adrort, .event_nav_stx,
.event_nav_checkdatvon,.event_nav_datvon_t,.event_nav_datvon_m,.event_nav_datvon_y,
.event_nav_checkdatbis,.event_nav_datbis_t,.event_nav_datbis_m,.event_nav_datbis_y
{
	font-family: Georgia, Verdana, Arial; 
	color: black;
	font-size: 11px; 
}


.input_button, .input_button_main,
.gb_zeile_1, .gb_zeile_2,
.bg_artikelnav, .bg_artikelwk, .bg_artikel, .nav_form, .wkinhalt_form, .artikel_form, .artikel_wholeorder, .artikel_zeile_1, .artikel_zeile_2,
.immo_form_but, .immo_zeile_1, .immo_zeile_2,
.slide_sel,
.bg_newsletternav,
.ecard_mediaradio, .ecard_aname, .ecard_ename, .ecard_aemail, .ecard_eemail, .ecard_inhalt, .ecard_butsenden, .ecard_butvorschau, .ecard_butback, .event_form_but, .event_zeile_1, .event_zeile_2
{
	font-family: Georgia, Verdana, Arial; 
	color: #F6C68A;
	font-size: 11px; 
}

#div_fuss
{
	font-family: Georgia, Verdana, Arial; 
	color: #2E1305;
	font-size: 11px; 
}



.block_titel, .input_button_main, .suchbuttonmain
{
  color: #F6C68A;
}


/* ---------------------- Farben ------------- */
.input_button, .suchbutton,
.immo_form_but, .ecard_butvorschau,  .ecard_butback, .event_form_but
{
	border: 1px solid #663207;
	color: #663207;
	background: #F6C68A url('/media/basic/bg_button.jpg') repeat-x top left;
}

.input_button_main, .suchbuttonmain,
.ecard_butsenden
{
	border: 1px solid #663207;
	color: #663207;
	background: #F6C68A url('/media/basic/bg_button.jpg') repeat-x top left;
}

.bg_artikelnav, .block_inhalt, .bg_artikelwk, .bg_artikel,
.bg_immonav, .bg_immo,
.bg_newsletternav,
.bg_eventnav, .bg_event
{ 

}


/* ---------------------------------------------------------- */
/* ---------------------- Grundlayout Frames ------------- */
/* ---------------------------------------------------------- */

/* -----------Content----------- */
.bg_main, body { 
	background: #AF510C url('/media/basic/bg_content.jpg') repeat-x top left;
	margin:15px; 
	margin-top:10px;
}

/* -----------Titel----------- */
.bg_titel     { 
	background-color:#546998; 
	color:white; 
	margin:0px; 
	padding:0px; 
	text-align:center; 
	font-weight:bold;
}

/* -----------Ecke----------- */
.bg_ecke   { 
	background-color:#7B8EBA; 
	color:white; 
	margin:0px; 
	padding:0px; 
	text-align:center; 
	font-weight:bold;
}

/* ---------------------- Grundlayout Frames ENDE ------------- */


/* ---------------------------------------------------------- */
/* ---------------------- Grundlayout Framefrei ------------- */
/* ---------------------------------------------------------- */

/* -----------Content----------- */

.bg_main_noframe { 
	background: #B86C0A url('/media/basic/bg_main.jpg') repeat-x top left;
	text-align:center; 
	margin:0px; 
	padding: 0px;
}

/* -----------Framefreie Layout ----------- */
/* !!! ES MUSS immer $main_nav_beforepic eingetragen sein!!! */

#div_center {
  width: 934px;
  margin: 0px auto;
  padding: 0px;
  text-align: left;
  border: 0px solid black;  
  
}

#div_background {
	width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: #DE993D url('/media/basic/bg_center.jpg') repeat-x top left;
  border-left: 8px solid #B1794C;  
  border-right: 8px solid #B1794C;  
  border-bottom: 8px solid #B1794C;  
  float: left;
}

#div_logo {
  height: 209px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: url('/media/basic/bg_logo.jpg') no-repeat top left;
  border: 0px solid black;
	overflow: hidden;
}

#DesignImage {
  margin: 0px;
  padding: 0px;
	border: 0px solid black;
	float:left;
}

#div_quicknav {
	position: relative;
	left: 410px;
	top: 6px;
	width: 300px;
  height: 28px;
  margin: 0px;
  padding: 0px;
  text-align: right;
  border: 0px solid black;
	overflow: hidden;
	float:left;
}

*html #div_quicknav {
width: 290px;
}

#div_mitte {
	width: 920px;
  margin: 6px;
  margin-top: 11px;
  padding: 0px;
  text-align: left;
  border: 1px solid #B1610B;
  float:left;
}

*html #div_mitte {
	width: 906px;
}

#div_links {
	width: 246px;
	
  margin: 9px;
  margin-left: 11px;
  padding: 0px;
  text-align: center;
  border: 0px solid black;
  float: left;
}

.div_links_block {
	width: 246px;
  margin: 0px;
  margin-bottom: 8px;
  padding: 0px;
  text-align: left;
  border: 0px solid black;
  background: #AF510C url('/media/basic/bg_links_block.jpg') repeat-x top left;
}

.div_links_block_innen {
	width: 234px;
	margin: 6px;
  margin-top: 0px;
  padding: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: left;
  border: 0px solid black;
}

.links_block_titel {
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	height: 30px;
	line-height: 30px;
	vertical-align: top;
	margin: 0px;
	margin-bottom: 10px;
  padding: 0px;
	text-align: left;
	border-bottom: 3px solid #F6C68A;
}

#div_fuss {
	width: 100%;
  margin: 0px;
  margin-top: 8px;
  padding: 0px;
  text-align: center;
  border: 0px solid black;
  float: left;
}

*html #div_fuss {
 margin-bottom: 8px;
}

#myMenuID  A {
 text-decoration: none;
}

#myMenuID {
  height: 30px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background-color: black;
  border: 0px solid black;
}

#mainDIV {
  margin: 9px; 
  margin-left: 0px;
  padding: 6px; 
  text-align: left;
  background: #b1640a url('/media/basic/bg_content.jpg') repeat-x top left;
	border: 0px solid black;
  float: left;
  
}

#mainDIV {
	width: 629px;
}

*html #mainDIV {
	width: 618px;
}

.main_NoFrameDiv {
  display:none;
}
/* ---------------------- Grundlayout Framefrei ENDE ------------- */

/* ----------- Navigation = Frames ----------- */

.bg_nav a {
 text-decoration:none;
}	

.bg_nav       { 
	background-color:#9EAAC4; 
	margin:0px; 
	padding:0px; 
	white-space:nowrap;
}

/* ----------- Navigation = standard ----------- */

.bg_nav a {
 text-decoration:none;
}	

.nav_sm 	    { 
	color: #F6C68A; 
}

.nav_zeile    { 
	vertical-align:middle; 
	display:block; 
	cursor:pointer
}
.nav_zeile_mo { 
	background-color:#C3D1EF; 
	display:block; 
	cursor:pointer
}
.nav_zeile_an { 
	background-color:#506594; 
	display:block; 
	cursor:pointer
}
.nav 			    { 
	vertical-align:middle; 
	text-decoration:none;
}
.nav_an  	    { 
	vertical-align:middle; 
	color:white; 
	text-decoration:none;
}
.nav_pic	    { }
.nav_subpic	  { }


/* ----------- Navigation = main_nav_AllOpen + main_nav_NoCSSOpenSubnav0 ----------- */
/*
.nav_zeile    { 
	background-color:red; 
	display:block; 
	cursor:pointer;
	text-align: left;
}
.nav_zeile_mo { 
	background-color:yellow; 
	display:block; 
	cursor:pointer;
	text-align: left;
}
.nav_zeile_an { 
	background-color:green; 
	display:block; 
	cursor:pointer;
	text-align: left;
}
.nav 			    { 
	color:gray;
}
.nav_an  	    { 
	color:white;
}
.nav_pic	    { }
.nav_subpic	  { }

.subnav_0 {
	border: 3px solid black;
	background-color:white; 
	padding:0 0 10 10;
	margin: 25 0 0 0;
}

.opensubnav_0 {
	border: 0px solid blue;
	margin: 10 0 0 0;
	padding: 0 0 0 0;
	display:block; 
	background-color:#333;
	cursor: default;
	width: 100px;
	float:right;
}
*/


/* ----------- Navigation = main_nav_ClassZeileEbenenNr ----------- */
/*

.nav_zeile_0    { 
	background-color:red; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_1    { 
	background-color:red; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_2    { 
	background-color:red; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_3    { 
	background-color:red; 
	display:block; 
	cursor:pointer;
	text-align: left;
}


.nav_zeile_mo_0 { 
	background-color:#aabbcc; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_mo_1 { 
	background-color:yellow; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_mo_2 { 
	background-color:yellow; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_mo_3 { 
	background-color:yellow; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_an_0 { 
	background-color:black; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_an_1 { 
	background-color:green; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_an_2 { 
	background-color:green; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_zeile_an_3 { 
	background-color:green; 
	display:block; 
	cursor:pointer;
	text-align: left;
}

.nav_0 { 
	color:yellow;
}

.nav_1 { 
	color:gray;
}

.nav_2 { 
	color:gray;
}

.nav_3 { 
	color:gray;
}
.nav_an_0 { 
	color:blue;
}

.nav_an_1 { 
	color:white;
}

.nav_an_2 { 
	color:white;
}

.nav_an_3 { 
	color:white;
}

.nav_pic	    { }
.nav_subpic	  { }

*/
/* ---------------------- Navigation ENDE ------------- */


/* ---------------------------------------------------------- */
/* ---------------------- MODULE und Grundinhalte ----------- */
/* ---------------------------------------------------------- */

/* -----------Seiten Blocks ----------- */
.block_titel { 
	/* width: 98%; */
	/* height: 30px; */
	line-height: 30px;
  background: url('/media/basic/block_titel.jpg') repeat-x top left;
  padding: 6px;
  vertical-align: center;
  font-weight: bold;
  text-align: right;
}

.block_inhalt { 
	/* width: 98%; */
	/* background:url('/media/basic/block_inhalt.jpg') no-repeat bottom right; */
	padding: 2px;
	padding-top:5px;
	padding-bottom: 7px;
}

/* -----------Eingabefelder Alle Module ----------- */
.input_button {
  text-align: center;
  padding:1px;
}

.input_button_main {
  font-weight: bold;
  text-align: center;
  padding:1px;
}

/* -----------Suche Main----------- */
.suchdivmain {
	position: relative;
	top: 6px;
	left: 10px;
	padding: 0px;
	margin: 0px;
	border: 0px solid;
	text-align:left;
	float:left;
}

.suchformmain {
	display:inline;
}

.suchtextmain {
	height:19px;
  width:140px;
  border: 1px solid #672A0D;
}

.suchbuttonmain {
	border: outset 1px;
  font-weight: bold;
  text-align: center;
  padding:1px;
}

/* -----------Suche----------- */
.suchdiv {
	padding-bottom: 10px;
}

.suchform {
	display:inline;
}

.suchtext {
  width:80px;
}

.suchbutton {
	border: outset 1px;
  font-weight: bold;
  text-align: center;
  padding:1px;
}

/* -----------Gästebuch----------- */
.gb_zeile_1 { 
	padding:0px;
	border-bottom: 1px solid #42598C;
}

.gb_zeile_2 { 
	padding:0px;
	border-bottom: 1px solid #42598C;
}

/* -----------Shop-System----------- */
/* ------ für Framefrei -------
.bg_artikelnav { 
	position:relative; 
	top:0px; 
	left: 0px; 
	width:50%; 
	height:90px; 
	margin:0px;
}
.bg_artikelwk  {
	float:right;
	position:relative;
	top:-90px;
	left: 0px;
	width:50%; 
	height:90px; 
	margin:0px;
}
.bg_artikel 	 { 
	width:100%;
	margin:0px;
}
*/
.bg_artikelnav { 
	margin:5px;
}
.bg_artikelwk  { 
	margin:5px;
}
.bg_artikel 	 { 
	margin:5px;
}
/* -----------Warenkorb Inhalt----------- */
.wkinhalt_form {
}
/* -----------Artikelliste----------- */
.artikel_form  {
}
/* -----------Benutzerdaten----------- */
.artikel_wholeorder  { 
}
/* -----------Artikel Zeilen----------- */
.artikel_zeile_1 { 
	padding:0px;
	border-bottom: 1px solid #42598C;
}
.artikel_zeile_2 { 
	padding:0px;
	border-bottom: 1px solid #42598C;
}

/* -----------Immobilien Modul----------- */
/* -----------Grundseiten----------- */
.bg_immonav { 
	margin:5px;
}
.bg_immo {
	margin:5px;
}
/* -----------Navigation----------- */
.nav_form_kat, .nav_form_ort, .nav_form_typ, .nav_form_angebotstyp, .nav_form_anzeigenstatus,
.nav_form_land, .nav_form_bland, .nav_form_kreis, .nav_form_gemeinde, .nav_form_zustand, .nav_form_stx 
{ 
	width:140px;
}
.nav_form_preis_von, .nav_form_preis_bis, .nav_form_wfl_von, .nav_form_wfl_bis, .nav_form_gfl_von,
.nav_form_gfl_bis, .nav_form_zi, .nav_form_zi_von, .nav_form_zi_bis, .nav_form_plz, .nav_form_plz_von, 
.nav_form_plz_bis, .nav_form_bj_von , .nav_form_bj_bis
{ 
	width:40px;
}
/* -----------Immoliste----------- */
.immo_form_but  { 
}
/* -----------Immobilien Zeilen----------- */
.immo_zeile_1 { 
	padding:0px;
	border-bottom: 1px solid #42598C;
}
.immo_zeile_2 { 
	padding:0px;
	border-bottom: 1px solid #42598C;
}

/* -----------Slideshow----------- */
.slide_navform{
  display:inline;
}
		
.slide_sel {
}

/* -----------Newsletter----------- */
/* ------ für Framefrei -------
.bg_newsletternav { 
	position:relative; 
	top:0px; 
	left: 0px; 
	width:50%; 
	height:90px; 
	margin:0px;
}
*/
.bg_newsletternav { 
	margin:5px;
}

.newsletter_email, .newsletter_name, .newsletter_anschrift {
	width: 90%;
}

.newsletter_plz {
	width: 15%;
}

.newsletter_ort {
	width: 70%;
}

.newsletter_kat {
	width: 90%;
	height: 45px; 
	overflow: auto;
	border-width: 2px;
	border-style: groove;
}

/* -----------ECard----------- */
.ecard_mediaradio {
}

.ecard_aname, .ecard_ename,.ecard_aemail, .ecard_eemail {
	width: 200px;
}

.ecard_inhalt {
	width: 99%;
	height:100px;
}

.ecard_butsenden {
}

.ecard_butvorschau {
}

.ecard_butback {
}

/* -----------Veranstaltungs Modul----------- */
/* -----------Grundseiten----------- */
.bg_eventnav { 
	margin:5px;
}
.bg_event {
	margin:5px;
}
/* -----------Navigation----------- */
.event_navform  {
}

.event_nav_katsel, .event_nav_adrtitel, .event_nav_adrort, .event_nav_stx
{ 
	width:140px;
}

.event_nav_checkdatvon,.event_nav_datvon_t,.event_nav_datvon_m,.event_nav_datvon_y,
.event_nav_checkdatbis,.event_nav_datbis_t,.event_nav_datbis_m,.event_nav_datbis_y
{
}

/* -----------Eventliste----------- */
.event_form_but  { 
}
/* -----------Event Zeilen----------- */
.event_zeile_1 { 
	padding:0px;
	border-bottom: 1px solid #42598C;
}
.event_zeile_2 { 
	padding:0px;
	border-bottom: 1px solid #42598C;
}

/* Media Slideshow */
#div_thumb, #thumb_beschreibung,
#div_slide, #slide_beschreibung, #slide_buttons, #slide_titel, #div_slidepic {
  text-align:center;
}

.move_slidemedia_rahmen {
  border: 0px solid;
  margin: 0;
  padding: 0;
}

.move_slidemedia_pic {
  border: 0px solid;
  margin: 5px;
  padding: 0;
}

/* ----------- Druck ----------- */
@media print {
	
	#mainDesignImageDiv, #mainButtonDiv, #div_quicknav, #div_fuss, #myMenuID,
	.logo, .wechsellogo, .fusszeile, .fusszeilediv, .dummyfusszeile, .navrahmen, .myMenuID, .quicknav, .quicknavinnerdiv,
	.quicknav, .suchdivmain, .suchzeile
	{ 
		display: none;
	}
	
	 A, TD, DIV {
	  font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, "Bitstream	Vera Sans", "Trebuchet MS", Verdana, sans-serif;
	  line-height: 20px;
	  width: 85%;
	  height:auto;
		overflow-x: visible;
		overflow-y: visible;   
	 }
	
	body, #div_center, #div_background, .bg_main_noframe { 
	  font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, "Bitstream	Vera Sans", "Trebuchet MS", Verdana, sans-serif;
	  text-align: left; 
	  line-height: 20px;
	  width: auto;
	  height:auto;
		overflow-x: visible;
		overflow-y: visible; 
	
	 }
	
	TABLE {
		width: auto; 
		height:auto;
		overflow-x: visible;
		overflow-y: visible; 
	
	}
	
	#mainDIV { 
		width: auto; 
		height:auto;
		overflow-x: visible;
		overflow-y: visible; 
	}
}

