/* *****   hier die styles fuer die normale ansicht             **********
   *****   fuer browser > netscape4                             **********
*/

/* ***** die farben: *****************************************************
/*farben                    dunkelgruen	#213120
							gruen		#919887
							hellgruen	#CFD6C3
							beige		#FFFFEA

*/


/* ***** debug ***********************************************************

div									{ border: 1px solid black; }
body								{ background: url(../images/bg.gif) no-repeat; } 
.debug								{ border: 1px solid black; }


/* ***** uebergreifendes ... *********************************************
*/
*									{ margin:0; padding:0; }
div									{ border:0; padding:0; margin:0; }
html								{ border:0; padding:0; margin:0; }
body								{ margin: 0; padding: 0; text-align:left; background: #213120 url(../assets/bg-frame.gif) repeat top left; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 0.70em; text-align: left; }

/* ***** global positioning **************** ( via MT3.1 => sixapart.com ) 
*/
#frame								{ position: absolute; left: 50%; top: 0px; margin-left: -500px; width: 996px; text-align: left; }
#oben								{ float: left; width: 996px; height: 242px;  margin-top: 10px; z-index:5; border-top: 1px solid #CFD6C3; border-left: 1px solid #CFD6C3; border-right: 1px solid #CFD6C3; background: #F6F4EB; background:  url(../assets/top-line.gif) repeat-y bottom center; }
#mitte								{ clear: both; float: left; width: 998px; z-index:6; background: #F6F4EB url(../assets/bg.gif) repeat-y top left;  }
#unten								{ float: left; width: 998px; height: 20px; z-index:7; border-left: 0px solid #CFD6C3; border-right: 0px solid #CFD6C3; }
.clear								{ clear: both; padding: 0; /* padd.: hack, um das bg des wrappers darzustellen, thx eric => meyerweb.com */ }

#spaltelinks 						{ clear: both; float: left; margin: 95px 0 0 0; padding: 0; width: 290px; overflow:hidden; }
#spalterechts		  				{ float: right; margin-right: 10px; width: 677px; z-index: 5;  }
#spalteform			  				{ float: right; margin-right: 10px; width: 677px; z-index: 5;  }

#spaltenews							{ width: 750px, }

.contentoben						{ float: left; width: 677px; height: 77px; background: url(../assets/main-top.gif); background-repeat: no-repeat;}
.contentmitte						{ float: left; width: 677px; background: url(../assets/main-bg.gif); background-repeat: repeat-y; }
.contentunten						{ float: left; width: 677px; height: 77px; background: url(../assets/main-bottom.gif); background-repeat: no-repeat; }


/* ***** content padding **************************************************
*/

.contentobenPad							{ margin: 0; padding: 40px 45px 0 0; text-align: right; }
.contentmittePad						{ margin: 0; padding: 0; }
.contentuntenPad						{ margin: 0; padding: 30px 0 0 80px; }


/* ***** global padding **************************************************
*/
#obenPad							{ margin: 0; padding: 0; border: 0; }
#mittePad							{ margin: 0; padding: 0; border: 0; }
#untenPad							{ margin: 0; padding: 0; border: 0; }

/* ***** header **********************************************************
*/
#obenPad img.logo 					{ margin: 0; padding: 0; }

/* banner und popups */
#banner			                    { position: absolute; top: 30px; left: 15px; margin: 30px 0 0 865px; z-index: 20; width: 117px; height: 71px; overflow:hidden; }
#traditionshotels                   { position: absolute; top: 128px; left: 15px; margin: 30px 0 0 865px; z-index: 20; width: 117px; height: 71px; overflow:hidden; }
#fotos			                    { position: absolute; top: 560px; left: 15px; margin: 30px 0 0 0; z-index: 10; width: 200px; height: 300px; }
#logo 			                    { position: absolute; top: 274px; left: 20px; z-index: 10; width: 265px; height: 50px; text-align: left; }
#map24			                    { position: absolute; top: 385px; left: 311px; margin: 50px 0 0 430px; z-index: 10; width: 200px; height: 283px; }
#galerie							{ margin: 0 0 0 65px; padding: 0; }
#galerie img						{ margin: 0 0 5px 5px; padding: 0; }

/* ***** navigationsliste top horizontal ***********
*/
#navigationtop						{ float: left; margin: 10px 0 0 20px; padding: 0; font-size: 1.1em; font-family: "Times NewRoman", Times, serif; font-weight: bold; letter-spacing: 0.1em; }
#navigationtop ul					{ border: 0; margin: 0; padding: 0; list-style-type: none; }
#navigationtop ul li				{ display: inline; margin: 0; }
#navigationtop ul li a				{ padding: 0 10px 0 0; color: #A7A9AB; text-decoration: none; font-size: 1.1em; }
#navigationtop ul li a:hover,
#navigationtop ul li a:focus		{ color: #FFFFFF;  /*background-color: #FFF; background: url(../assets/menue.gif) no-repeat top center;*/ }

/* navi ausgewaehlt: */
#navigationtop ul li a.navAktiv	{ /*background: url(../assets/menue.gif) no-repeat top center; */color: #FFF; border-bottom: 0px solid #999; }
#navigationtop ul ul 				{ float: left; z-index:100; margin:0; padding:0;  /* clear:both; */ display:block; width:auto; }
#navigationtop ul ul li 			{ padding-top:1px; }


/* ***** navigationsliste horizontal *************************************** 
*/
#navigation 					{ background-color: transparent; height: 25px; width: 600px; padding: 0; border: none; margin: 10px 20px 0 0; float: right; z-index: 30; overflow:hidden; }
#navigation li 					{ background-color: transparent; list-style: none; padding: 0; margin: 0; display: inline; }
#navigation ul					{ background-color: transparent; padding: 0; margin: 0; }
#navigation a 					{ font: bold 0.93em sans-serif; color: #000; text-decoration: none; padding: 0; border: none; margin: 0px; outline: none; height: 31px; display: block; float: left; }


#navigation a.hotel,
#navigation a.hotel:visited			{ width: 55px; background: url(../menue/hotel.gif) no-repeat center; }
#navigation a.hotel:hover			{ background: url(../menue/hotel_on.gif) no-repeat center; }
#navigation a.hotelactiv			{ width: 55px; background: url(../menue/hotel_on.gif) no-repeat center; }
#navigation a.restaurant,
#navigation a.restaurant:visited	{ width: 105px; background: url(../menue/restaurant.gif) no-repeat center; }
#navigation a.restaurant:hover		{ background: url(../menue/restaurant_on.gif) no-repeat center; }
#navigation a.restaurantactiv		{ width: 105px; background: url(../menue/restaurant_on.gif) no-repeat center; }
#navigation a.rooms,
#navigation a.rooms:visited		{ width: 80px; background: url(../menue/rooms.gif) no-repeat center; }
#navigation a.rooms:hover			{ background: url(../menue/rooms_on.gif) no-repeat center; }
#navigation a.roomsactiv			{ width: 80px; background: url(../menue/rooms_on.gif) no-repeat center; }
#navigation a.conferencerooms,
#navigation a.conferencerooms:visited	{ width: 160px; background: url(../menue/conferencerooms.gif) no-repeat center; }
#navigation a.conferencerooms:hover	{ background: url(../menue/conferencerooms_on.gif) no-repeat center; }
#navigation a.conferenceroomsactiv	{ width: 160px; background: url(../menue/conferencerooms_on.gif) no-repeat center; }
#navigation a.reservation,
#navigation a.reservation:visited	{ width: 90px; background: url(../menue/reservation.gif) no-repeat center; }
#navigation a.reservation:hover	{ background: url(../menue/reservation_on.gif) no-repeat center; }
#navigation a.reservationactiv		{ width: 90px; background: url(../menue/reservation_on.gif) no-repeat center; }
#navigation a.contact,
#navigation a.contact:visited		{ width: 65px; background: url(../menue/contact.gif) no-repeat center; }
#navigation a.contact:hover			{ background: url(../menue/contact_on.gif) no-repeat center; }
#navigation a.contactactiv			{ width: 65px; background: url(../menue/contact_on.gif) no-repeat center; }
#navigation a.gallery,
#navigation a.gallery:visited		{ width: 105px; background: url(../menue/gallery.gif) no-repeat center; }
#navigation a.gallery:hover			{ background: url(../menue/gallery_on.gif) no-repeat center; }
#navigation a.galleryactiv			{ width: 105px; background: url(../menue/gallery_on.gif) no-repeat center; }



/* ***** navigationsliste vertikal *************************************

*/

#navigationSub 						{ float: right; background-color: transparent; padding: 0; border: none; margin: 0; width: 250px; z-index: 30;  }
#navigationSub ul					{ list-style-type: none; text-align: left; margin: 0; padding: 0; }
#navigationSub ul li				{ padding: 0; float: left; text-align: left; margin: 0; width: 250px; overflow: hidden; }
#navigationSub ul a					{ font: bold 0.93em sans-serif; color: #000; text-decoration: none; padding: 0; border: none; margin: 0; outline: none; height: 27px; display: block;  }
#navigationSub ul ul a				{ height: 27px; }
#navigationSub ul ul li				{ padding: 0; float: left; text-align: left; margin: 0; width: 250px; overflow: hidden; }

#navigationSub a.hotel,
#navigationSub a.hotel:visited			{ width: 250px; background: url(../menue/hotel.gif) no-repeat right; }
#navigationSub a.hotel:hover			{ background: url(../menue/hotel_on.gif) no-repeat right; }
#navigationSub a.hotelactiv			{ width: 250px; background: url(../menue/hotel_on.gif) no-repeat right; }
#navigationSub a.our_house,
#navigationSub a.our_house:visited			{ width: 250px; background: url(../menue/our_house.gif) no-repeat right; }
#navigationSub a.our_house:hover			{ background: url(../menue/our_house_on.gif) no-repeat right; }
#navigationSub a.our_houseactiv			{ width: 250px; background: url(../menue/our_house_on.gif) no-repeat right; }
#navigationSub a.style,
#navigationSub a.style:visited				{ width: 250px; background: url(../menue/style.gif) no-repeat right; }
#navigationSub a.style:hover					{ background: url(../menue/style_on.gif) no-repeat right; }
#navigationSub a.styleactiv					{ width: 250px; background: url(../menue/style_on.gif) no-repeat right; }
#navigationSub a.location,
#navigationSub a.location:visited				{ width: 250px; background: url(../menue/location.gif) no-repeat right; }
#navigationSub a.location:hover					{ background: url(../menue/location_on.gif) no-repeat right; }
#navigationSub a.locationactiv					{ width: 250px; background: url(../menue/location_on.gif) no-repeat right; }
#navigationSub a.muenster,
#navigationSub a.muenster:visited				{ width: 250px; background: url(../menue/muenster.gif) no-repeat right; }
#navigationSub a.muenster:hover					{ background: url(../menue/muenster_on.gif) no-repeat right; }
#navigationSub a.muensteractiv					{ width: 250px; background: url(../menue/muenster_on.gif) no-repeat right; }
#navigationSub a.bischoppinck,
#navigationSub a.bischoppinck:visited				{ width: 250px; background: url(../menue/bischoppinck.gif) no-repeat right; }
#navigationSub a.bischoppinck:hover					{ background: url(../menue/bischoppinck_on.gif) no-repeat right; }
#navigationSub a.bischoppinckactiv					{ width: 250px; background: url(../menue/bischoppinck_on.gif) no-repeat right; }
#navigationSub a.von_renesse,
#navigationSub a.von_renesse:visited				{ width: 250px; background: url(../menue/von_renesse.gif) no-repeat right; }
#navigationSub a.von_renesse:hover					{ background: url(../menue/von_renesse_on.gif) no-repeat right; }
#navigationSub a.von_renesseactiv					{ width: 250px; background: url(../menue/von_renesse_on.gif) no-repeat right; }
#navigationSub a.westfalen,
#navigationSub a.westfalen:visited				{ width: 250px; background: url(../menue/westfalen.gif) no-repeat right; }
#navigationSub a.westfalen:hover					{ background: url(../menue/westfalen_on.gif) no-repeat right; }
#navigationSub a.westfalenactiv					{ width: 250px; background: url(../menue/westfalen_on.gif) no-repeat right; }
#navigationSub a.arrangements,
#navigationSub a.arrangements:visited				{ width: 250px; background: url(../menue/arrangements.gif) no-repeat right; }
#navigationSub a.arrangements:hover					{ background: url(../menue/arrangements_on.gif) no-repeat right; }
#navigationSub a.arrangementsactiv					{ width: 250px; background: url(../menue/arrangements_on.gif) no-repeat right; }
#navigationSub a.bicycle,
#navigationSub a.bicycle:visited				{ width: 250px; background: url(../menue/bicycle.gif) no-repeat right; }
#navigationSub a.bicycle:hover					{ background: url(../menue/bicycle_on.gif) no-repeat right; }
#navigationSub a.bicycleactiv					{ width: 250px; background: url(../menue/bicycle_on.gif) no-repeat right; }
#navigationSub a.three_day_relaxation,
#navigationSub a.three_day_relaxation:visited				{ width: 250px; background: url(../menue/three_day_relaxation.gif) no-repeat right; }
#navigationSub a.three_day_relaxation:hover					{ background: url(../menue/three_day_relaxation_on.gif) no-repeat right; }
#navigationSub a.three_day_relaxationactiv					{ width: 250px; background: url(../menue/three_day_relaxation_on.gif) no-repeat right; }
#navigationSub a.beneath_the_linden_tree,
#navigationSub a.beneath_the_linden_tree:visited				{ width: 250px; background: url(../menue/beneath_the_linden_tree.gif) no-repeat right; }
#navigationSub a.beneath_the_linden_tree:hover					{ background: url(../menue/beneath_the_linden_tree_on.gif) no-repeat right; }
#navigationSub a.beneath_the_linden_treeactiv					{ width: 250px; background: url(../menue/beneath_the_linden_tree_on.gif) no-repeat right; }
#navigationSub a.holiday_in_between,
#navigationSub a.holiday_in_between:visited				{ width: 250px; background: url(../menue/holiday_in_between.gif) no-repeat right; }
#navigationSub a.holiday_in_between:hover					{ background: url(../menue/holiday_in_between_on.gif) no-repeat right; }
#navigationSub a.holiday_in_betweenactiv					{ width: 250px; background: url(../menue/holiday_in_between_on.gif) no-repeat right; }
#navigationSub a.feast,
#navigationSub a.feast:visited				{ width: 250px; background: url(../menue/feast.gif) no-repeat right; }
#navigationSub a.feast:hover					{ background: url(../menue/feast_on.gif) no-repeat right; }
#navigationSub a.feastactiv					{ width: 250px; background: url(../menue/feast_on.gif) no-repeat right; }
#navigationSub a.pure_romance,
#navigationSub a.pure_romance:visited				{ width: 250px; background: url(../menue/pure_romance.gif) no-repeat right; }
#navigationSub a.pure_romance:hover					{ background: url(../menue/pure_romance_on.gif) no-repeat right; }
#navigationSub a.pure_romanceactiv					{ width: 250px; background: url(../menue/pure_romance_on.gif) no-repeat right; }
#navigationSub a.doublerooms,
#navigationSub a.doublerooms:visited				{ width: 250px; background: url(../menue/doublerooms.gif) no-repeat right; }
#navigationSub a.doublerooms:hover					{ background: url(../menue/doublerooms_on.gif) no-repeat right; }
#navigationSub a.doubleroomsactiv					{ width: 250px; background: url(../menue/doublerooms_on.gif) no-repeat right; }
#navigationSub a.juniorsuite,
#navigationSub a.juniorsuite:visited				{ width: 250px; background: url(../menue/juniorsuite.gif) no-repeat right; }
#navigationSub a.juniorsuite:hover					{ background: url(../menue/juniorsuite_on.gif) no-repeat right; }
#navigationSub a.juniorsuiteactiv					{ width: 250px; background: url(../menue/juniorsuite_on.gif) no-repeat right; }
#navigationSub a.suite,
#navigationSub a.suite:visited				{ width: 250px; background: url(../menue/suite.gif) no-repeat right; }
#navigationSub a.suite:hover					{ background: url(../menue/suite_on.gif) no-repeat right; }
#navigationSub a.suiteactiv					{ width: 250px; background: url(../menue/suite_on.gif) no-repeat right; }
#navigationSub a.towersuite,
#navigationSub a.towersuite:visited				{ width: 250px; background: url(../menue/towersuite.gif) no-repeat right; }
#navigationSub a.towersuite:hover					{ background: url(../menue/towersuite_on.gif) no-repeat right; }
#navigationSub a.towersuiteactiv					{ width: 250px; background: url(../menue/towersuite_on.gif) no-repeat right; }
#navigationSub a.spa_juniorsuite,
#navigationSub a.spa_juniorsuite:visited				{ width: 250px; background: url(../menue/spa_juniorsuite.gif) no-repeat right; }
#navigationSub a.spa_juniorsuite:hover					{ background: url(../menue/spa_juniorsuite_on.gif) no-repeat right; }
#navigationSub a.spa_juniorsuiteactiv					{ width: 250px; background: url(../menue/spa_juniorsuite_on.gif) no-repeat right; }
#navigationSub a.woodhouse,
#navigationSub a.woodhouse:visited				{ width: 250px; background: url(../menue/woodhouse.gif) no-repeat right; }
#navigationSub a.woodhouse:hover					{ background: url(../menue/woodhouse_on.gif) no-repeat right; }
#navigationSub a.woodhouseactiv					{ width: 250px; background: url(../menue/woodhouse_on.gif) no-repeat right; }
#navigationSub a.fishermanshouse,
#navigationSub a.fishermanshouse:visited				{ width: 250px; background: url(../menue/fishermanshouse.gif) no-repeat right; }
#navigationSub a.fishermanshouse:hover					{ background: url(../menue/fishermanshouse_on.gif) no-repeat right; }
#navigationSub a.fishermanshouseactiv					{ width: 250px; background: url(../menue/fishermanshouse_on.gif) no-repeat right; }
#navigationSub a.pricelist,
#navigationSub a.pricelist:visited				{ width: 250px; background: url(../menue/pricelist.gif) no-repeat right; }
#navigationSub a.pricelist:hover					{ background: url(../menue/pricelist_on.gif) no-repeat right; }
#navigationSub a.pricelistactiv					{ width: 250px; background: url(../menue/pricelist_on.gif) no-repeat right; }
#navigationSub a.fineprint,
#navigationSub a.fineprint:visited				{ width: 250px; background: url(../menue/fineprint.gif) no-repeat right; }
#navigationSub a.fineprint:hover					{ background: url(../menue/fineprint_on.gif) no-repeat right; }
#navigationSub a.fineprintactiv					{ width: 250px; background: url(../menue/fineprint_on.gif) no-repeat right; }
#navigationSub a.in_four_days,
#navigationSub a.in_four_days:visited				{ width: 250px; background: url(../menue/in_four_days.gif) no-repeat right; }
#navigationSub a.in_four_days:hover					{ background: url(../menue/in_four_days_on.gif) no-repeat right; }
#navigationSub a.in_four_daysactiv					{ width: 250px; background: url(../menue/in_four_days_on.gif) no-repeat right; }
#navigationSub a.altewischer,
#navigationSub a.altewischer:visited				{ width: 250px; background: url(../menue/altewischer.gif) no-repeat right; }
#navigationSub a.altewischer:hover					{ background: url(../menue/altewischer_on.gif) no-repeat right; }
#navigationSub a.altewischeractiv					{ width: 250px; background: url(../menue/altewischer_on.gif) no-repeat right; }
#navigationSub a.torhaus,
#navigationSub a.torhaus:visited				{ width: 250px; background: url(../menue/torhaus.gif) no-repeat right; }
#navigationSub a.torhaus:hover					{ background: url(../menue/torhaus_on.gif) no-repeat right; }
#navigationSub a.torhausactiv					{ width: 250px; background: url(../menue/torhaus_on.gif) no-repeat right; }
#navigationSub a.bibliothek,
#navigationSub a.bibliothek:visited				{ width: 250px; background: url(../menue/bibliothek.gif) no-repeat right; }
#navigationSub a.bibliothek:hover					{ background: url(../menue/bibliothek_on.gif) no-repeat right; }
#navigationSub a.bibliothekactiv					{ width: 250px; background: url(../menue/bibliothek_on.gif) no-repeat right; }
#navigationSub a.boat,
#navigationSub a.boat:visited				{ width: 250px; background: url(../menue/boat.gif) no-repeat right; }
#navigationSub a.boat:hover					{ background: url(../menue/boat_on.gif) no-repeat right; }
#navigationSub a.boatactiv					{ width: 250px; background: url(../menue/boat_on.gif) no-repeat right; }
#navigationSub a.vouchers,
#navigationSub a.vouchers:visited				{ width: 250px; background: url(../menue/vouchers.gif) no-repeat right; }
#navigationSub a.vouchers:hover					{ background: url(../menue/vouchers_on.gif) no-repeat right; }
#navigationSub a.vouchersactiv					{ width: 250px; background: url(../menue/vouchers_on.gif) no-repeat right; }
#navigationSub a.rooms,
#navigationSub a.rooms:visited				{ width: 250px; background: url(../menue/rooms.gif) no-repeat right; }
#navigationSub a.rooms:hover					{ background: url(../menue/rooms_on.gif) no-repeat right; }
#navigationSub a.roomsactiv					{ width: 250px; background: url(../menue/rooms_on.gif) no-repeat right; }
#navigationSub a.history,
#navigationSub a.history:visited				{ width: 250px; background: url(../menue/history.gif) no-repeat right; }
#navigationSub a.history:hover					{ background: url(../menue/history_on.gif) no-repeat right; }
#navigationSub a.historyactiv					{ width: 250px; background: url(../menue/history_on.gif) no-repeat right; }
#navigationSub a.in_four_days,
#navigationSub a.in_four_days:visited				{ width: 250px; background: url(../menue/in_four_days.gif) no-repeat right; }
#navigationSub a.in_four_days:hover					{ background: url(../menue/in_four_days_on.gif) no-repeat right; }
#navigationSub a.in_four_daysactiv					{ width: 250px; background: url(../menue/in_four_days_on.gif) no-repeat right; }
#navigationSub a.impressions,
#navigationSub a.impressions:visited				{ width: 250px; background: url(../menue/impressions.gif) no-repeat right; }
#navigationSub a.impressions:hover					{ background: url(../menue/impressions_on.gif) no-repeat right; }
#navigationSub a.impressionsactiv					{ width: 250px; background: url(../menue/impressions_on.gif) no-repeat right; }
#navigationSub a.trailer,
#navigationSub a.trailer:visited				{ width: 250px; background: url(../menue/trailer.gif) no-repeat right; }
#navigationSub a.trailer:hover					{ background: url(../menue/trailer_on.gif) no-repeat right; }
#navigationSub a.traileractiv					{ width: 250px; background: url(../menue/trailer_on.gif) no-repeat right; }
#navigationSub a.bar,
#navigationSub a.bar:visited				{ width: 250px; background: url(../menue/bar.gif) no-repeat right; }
#navigationSub a.bar:hover					{ background: url(../menue/bar_on.gif) no-repeat right; }
#navigationSub a.baractiv					{ width: 250px; background: url(../menue/bar_on.gif) no-repeat right; }
#navigationSub a.golf,
#navigationSub a.golf:visited				{ width: 250px; background: url(../menue/golf.gif) no-repeat right; }
#navigationSub a.golf:hover					{ background: url(../menue/golf_on.gif) no-repeat right; }
#navigationSub a.golfactiv					{ width: 250px; background: url(../menue/golf_on.gif) no-repeat right; }

/* #navigationSub .clear				{ padding: 0; border-bottom: 1px solid #FFEFC1; height: 2px; } */ 

/* navi ausgewaehlt: */


/* ***** navigationsliste subline ***********
*/	
#subline							{ float: left; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ADAB9C; text-align: right; letter-spacing: 0.2px; font-size: 0.8em; }
#subline ul							{ border: 0; padding: 0; list-style-type: none; text-align: right; margin: 0 0 0 32px;}
#subline ul li						{ display: inline; text-align: left; padding: 0; margin: 0; }
#subline ul li a					{ padding: 0 4px 0 4px; color: #739372; text-decoration: none; font-weight: bold; }
#subline ul li a:visited			{ padding: 0 4px 0 4px; color: #739372; text-decoration: none; font-weight: bold; }
#subline ul li a:hover,
#subline ul li a:focus				{ color: #515151; text-decoration: underline; }
#subline ul li a:visited:hover		{ color: #515151; text-decoration: underline; }


/* ***** navigationsliste imprint ***********
*/	
#imprint							{ float: right; margin: 5px 30px 20px 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ADAB9C; text-align: right; letter-spacing: 0.2px; font-size: 0.9em; }
#imprint ul							{ border: 0; padding: 0; list-style-type: none; text-align: right; margin: 0 10px 0 0; }
#imprint ul li						{ display: inline; text-align: right; padding: 0; margin: 0; }
#imprint ul li a					{ padding: 1px 4px 3px 4px; color: #739372; text-decoration: none; font-weight: bold; }
#imprint ul li a:visited			{ padding: 0 4px 0 4px; color: #739372; text-decoration: none; font-weight: bold; }
#imprint ul li a:hover,
#imprint ul li a:focus				{ text-decoration: underline;  color: #FFF; }
#imprint ul li a:visited:hover		{ text-decoration: underline;  color: #FFF; }

/* ***** diverses ********************************************************
*/
#oben h1							{ color: #CCC; font-weight: bold; font-size: 1em; font-family: Georgia,"Times New Roman",Times,serif; line-height: 120%; letter-spacing: 1px; }
#oben h1 a							{ color: #CCC; text-decoration: none; }

.contentoben img					{ padding: 0 3px; }

#spaltenews p						{ margin: 0 0 0 10px; font-family: "Trebuchet MS", "Times New Roman",Times,serif; color: #515151; font-size: 1.2em; line-height: 1.8em; font-weight: normal; letter-spacing: 0.02em; }
#spaltenews h1						{ margin: 0 0 0 10px; color: #720E14; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; letter-spacing: 0.04em; font-size: 1.3em; font-weight: bold; line-height: 130%; }
#spaltenews a						{ text-decoration: none; color: #739372; font-weight: bold; font-size: 1em; line-height: 190%; margin: 0 0 0 10px; }
#spaltenews a:hover,
#spaltenews a:focus				{ color: #515151; text-decoration: none; } 
#spaltenews a:visited				{ text-decoration: none; }
#spaltenews a:visited:hover		{ text-decoration: none;  color: #515151; }


#spaltelinks p						{ margin: 0 0 0 65px; font-family: "Trebuchet MS", "Times New Roman",Times,serif; color: #515151; font-size: 1.2em; line-height: 1.8em; font-weight: normal; letter-spacing: 0.02em; }
#spaltelinks h1						{ margin: 0 0 0 65px; color: #720E14; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; letter-spacing: 0.04em; font-size: 1.3em; font-weight: bold; line-height: 130%; }

.contentmitte h1					{ padding: 0 30px 0 77px; color: #720E14; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; letter-spacing: 0.04em; font-size: 2em; font-weight: normal; line-height: 130%; }
.contentmitte h2					{ padding: 10px 50px 10px 77px; color: #739372; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; letter-spacing: 0.03em; font-size: 1.4em; font-weight: bold; line-height: 150%; }

.contentmitte h2 a:hover,
.contentmitte h2 a:focus					{ text-decoration: none; }
.contentmitte h2 a span					{ }
.contentmitte h2 a:hover span			{ }

.contentmitte p						{ padding: 0 70px 0 77px; font-family: "Trebuchet MS", "Times New Roman",Times,serif; color: #515151; font-size: 1.2em; line-height: 1.8em; font-weight: normal; letter-spacing: 0.02em; }
.contentmitte td					{ padding: 0; font-family: "Trebuchet MS", "Times New Roman",Times,serif; color: #515151; font-size: 1.2em; line-height: 1.8em; font-weight: normal; letter-spacing: 0.02em; height: 20px;  }
.contentmitte td h2					{ color: #739372; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; letter-spacing: 0.03em; font-size: 1.0em; font-weight: bold; line-height: 150%; }
.contentmitte a,
.contentmitte li					{ font-size: 1.2em; line-height: 170%; font-weight: bold; padding: 0 0 15px 0; list-style-type: square; }

.contentmitte img					{ float: right; margin: 60px 44px 10px 10px; border: 5px solid #F6F4EB; }
.contentmitte ul.legende			{ list-style-position: inside; padding: 0 0 0 10px; }
.contentmitte ul li					{ padding: 20px 50px 0 70px; margin: 0; list-style-type: none; font-family: "Trebuchet MS", "Times New Roman",Times,serif; color: #515151; font-size: 1.1em; font-weight: normal; line-height: 1.4em; letter-spacing: 0.02em; }

tr.tr-even                          { background-color: #FFF6FF; margin-right: 0; padding: 0; text-align: left; }
tr									{ vertical-align:top; }
table.tdleft						{ text-align: left; }
table								{ margin: 0 0 0 -2px; }

#spaltelinks a						{ text-decoration: none; color: #739372; font-weight: bold; font-size: 1em; line-height: 190%; margin: 0 0 0 2px; }
#spaltelinks a:hover,
#spaltelinks a:focus				{ color: #515151; text-decoration: none; } 
#spaltelinks a:visited				{ text-decoration: none; }
#spaltelinks a:visited:hover		{ text-decoration: none;  color: #515151; }

.contentmitte a						{ text-decoration: none; color: #739372; font-weight: bold; font-size: 1.0em; line-height: 1.8em; margin: 0 0 0 2px; }
.contentmitte a:hover,
.contentmitte a:focus				{ color: #515151; text-decoration: none; } 
.contentmitte a:visited				{ text-decoration: none; }
.contentmitte a:visited:hover		{ text-decoration: none;  color: #515151; }

.contentunten a						{ text-decoration: none; color: #739372; font-weight: bold; font-size: 0.9em; line-height: 190%; letter-spacing: 0.05em; }
.contentunten a:hover,
.contentunten a:focus				{ color: #515151; text-decoration: underline; } 
.contentunten a:visited				{ text-decoration: none; }
.contentunten a:visited:hover		{ text-decoration: underline;  color: #515151; }

a.up									{ text-decoration: none; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #FFF; font-size: 0.7em; line-height: 190%; background: #ABDC50; text-transform: lowercase; padding: 2px 2px 3px 4px; }
a:hover.up,
a:focus.up								{ color: #FFF; background: #923387; } 
a:visited.up							{ text-decoration: none; }
a:visited:hover.up						{ text-decoration: none;  color: #FFF; }

#unten p							{ margin: 0; padding: 0; }
#unten p a							{ color: #666666; text-decoration: none; }

/* ***** standards *******************************************************
*/
small								{ font-size: 1em; }


/* ***** formulare *******************************************************
*/
label								{display: block; float: left; width: 70px; padding: 0; margin: 5px 0 5px 0; clear: left; }
input								{ display: block; float: left; margin: 5px 0 5px 0; }
form								{ display: inline; } /* fuer IE, um umbruch zu vermeiden */
textarea							{ padding: 0 2px; color: #333; font-style: normal; font-size: 11px;  }
.input								{ float: right; }
.csc-mailform						{ border: 0px; margin: 0 0 0 77px; }
.csc-mailform-field					{ clear: both;  }
.csc-mailform-submit				{ margin: 10px 0 0 0; background: url(../assets/submit.gif); padding: 2px 0 0 15px; width: 95px; }
div.csc-mailform-field				{ margin: 5px 0 0 0; padding: 0; }
#mailformFirma						{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; }
#mailformVorname					{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; }
#mailformNachname					{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; }
#mailformStrasse					{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; }
#mailformOrt						{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; }
#mailformPostleitzahl				{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; }
#mailformtelefon					{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; }
#mailformtelefax					{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; }
#mailformfrom_email					{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; }
#mailformTextfeld					{ border: 0px solid #333333; border-bottom: 1px solid #BCBFC0; background-color: #FFF; width: 200px; }

.iframe								{ margin: 10px 0 0 25px; width: 620px; height: 700px; border: 0px; }

/* ***** empfohlene relative schriftgroessen ( => einfach-fuer-alle.de )
69%, 76%, 86%, 93%, 101%
*/

.artikel { border:0; padding:0; margin:0; }
/* .rahmen { padding:0; margin:0; border: 1px solid #B8B818; } */
.rahmen { padding:0; margin:0; border: 0px solid #DDD; }

/*
border-bottom:1px; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #B1B1B1; 
*/
