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

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

 A:link       { text-decoration: underline;color: #254E9B; }
 A:visited    { text-decoration: underline;color: #254E9B; }
 A:active     { text-decoration: underline;color: #254E9B; }
 A:hover   		{ text-decoration: underline;color: #254E9B; }

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

td, input, textarea, select {
	font-size: 12px;
	color: #254E9B;
	font-family: Verdana, Arial, Garamond;
}

#myMenuID td {
	font-size: 12px;
	color: #333333;
	font-family: Verdana, Arial, Garamond;
}

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

h2 {
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin: 0px;	
}
h3 {
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	margin: 0px;	
}
h4 {
	font-weight: bold;
	font-size: 10px;
	padding: 0px;
	margin: 0px;	
}
h5 {
	font-weight: bold;
	font-size: 8px;
	padding: 0px;
	margin: 0px;	
}
h6 {
	font-weight: bold;
	font-size: 7px;
	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, #div_quicknav, #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: Verdana, Arial, Garamond; 
	color: #254E9B;
	font-size: 12px; 
}

.suchtextmain, .suchbuttonmain, .suchtext, .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: Verdana, Arial, Garamond; 
	color: #254E9B;
	font-size: 9px; 
}

.suchbutton {
	font-family: Verdana, Arial, Garamond; 
	color: white;
	font-size: 9px;
 }

#div_fuss, 
.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: Verdana, Arial, Garamond; 
	color: #254E9B;
	font-size: 10px; 
}

#myMenuID,
{
	font-family: Verdana, Arial, Garamond; 
	color: #254E9B;
	font-size: 14px; 
}

.block_titel, .input_button_main, .suchbuttonmain
{
  color: white;
}


/* ---------------------- Farben ------------- */
.input_button, .suchbutton,
.immo_form_but, .ecard_butvorschau,  .ecard_butback, .event_form_but
{
	background-color: #7292b9;
}

.input_button_main, .suchbuttonmain,
.ecard_butsenden
{
	background-color: #7292b9;
}

.bg_artikelnav, .block_inhalt, .bg_artikelwk, .bg_artikel,
.bg_immonav, .bg_immo,
.bg_newsletternav,
.bg_eventnav, .bg_event
{ 
	background-color: white;
}

.block_titel
{ 
   background-color: #7292B9; 
}

.block_titel, .block_inhalt
{
	/* border: 1px solid #506594; */
}
/* ---------------------------------------------------------- */
/* ---------------------- Grundlayout Frames ------------- */
/* ---------------------------------------------------------- */

/* -----------Content----------- */
.bg_main { 
	background-color: white; 
	margin:4px; 
}

/* -----------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: #7292B9 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 {
  margin: 0px auto;
  padding: 0px;
  text-align: left;
  border: 0px solid black;  
}

#div_center {
  width: 983px;
}

*html #div_center {
  width: 983px;
}

#div_background {
	width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background-color: white;
  border: 1px solid white;  
  float: left;
}

#div_logo {
  height: 164px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: white 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;

}

#div_wechselbild {
  height: 192px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background-color: white;
  border: 0px solid black;
  overflow: hidden;
}

*html .pic_logo {
	width:465px;
	height:192px;
}

#div_fuss {
	height: 54px;
	width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  background: white url('/media/basic/bg_fuss.jpg') repeat-x top left;
  border: 0px solid black;
  float: left;
}

*html #div_fuss {
  padding-top: 8px;
}

#myMenuID  A {
 text-decoration: none;
}

#myMenuID {
	height: 55px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: url('/media/basic/bg_nav.jpg') repeat-x top left;
  border: 0px solid black;
}

#div_content_rahmen {
	width:963px;
	  margin: 0px;
  padding: 8px;
  text-align: left;
  background-color: white;
	border: 2px solid #A1B0BC;
	float: left;
}

*html #div_content_rahmen {
	width:981px;
}

#mainDIV {
  margin: 0px;
  padding: 0px;
  text-align: left;
  background-color: white;
	border: 0px solid black;
  float: left;
  
}

#mainDIV {
	width: 739px;
}

*html #mainDIV {
	width: 747px;
}

#div_quicknav {
  width: 206px;
  margin: 0px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: 8px;
  text-align: left;
  vertical-align: top;
  border: 0px solid;
  overflow:hidden;
float:left;
}
  
  
.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: #254E9B; 
}

.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%; */
  /* background: url('/media/basic/block_titel.jpg') repeat-y bottom left; */
  padding: 2px;
  font-weight: bold;
  text-align: left;
}

.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 {
	border: outset 1px;
  text-align: center;
  padding:1px;
}

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

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

.suchformmain {
	display:inline;
}

.suchtextmain {
  width:80px;
  border: 1px solid #E4E4E4;
}

.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 {
	
	* { float: none !important; }
	
	#mainDesignImageDiv, #mainButtonDiv, #div_quicknav, #div_fuss, #myMenuID,
	.logo, .wechsellogo, .fusszeile, .fusszeilediv, .dummyfusszeile, .navrahmen, .myMenuID, .quicknav, .quicknavinnerdiv,
	.quicknav, .suchdivmain, .suchzeile, #div_wechselbild,#div_logo
	{ 
		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; 
	}
}


