* { 
	padding:0px;
	margin:0px;
}

body {line-height: 1.3em; color: #3b603d; font-size: 0.85em; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; 
	  text-align:left; background: url(../images/body-bg.gif) top left repeat-x; background-color: #3b603e;}


/*  GLOBALS */

html[xmlns^="http"]  
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}

h1	{margin: 0 0 15px 9px; padding: 6px 0 0 35px; border: 0px dashed #7b7c73; height: 28px; background: url(../images/icon-h1.gif) 0 1px no-repeat;}
h2	{margin: 2px 15px 8px 9px; padding: 5px 0 3px 0; color: #3b603d; font-family: Verdana; font-weight: bold; font-size: 1.2em; 
	 border-bottom: 1px dashed #c8d2c8;}
h3	{color: #3b603e; margin: 18px 0 15px 8px; width: 624px; font-size: 1.2em; border-bottom: 1px dashed #c8d2c8; padding: 0 0 9px 0}
h4  { font-weight: bold; text-decoration:underline; padding: 0 0 0 10px; font-size: 1.2em; }
.pics_gallery {margin: 0 0 10px 0;}

p	{padding: 0 0 0.7em 0.7em;}
p a {color: #3b603d;}
p a:hover { text-decoration: none;}
.se-personuppgifter  { padding: 0 0 0 160px; font-weight: bold; }
a img {border:none;}
.nofloat {clear: both; height:1px;}
.spacer { margin:10px 15px 10px 10px; border-bottom:1px dashed #c8c8c8; }
.spacer_left { padding: 295px 0 0 0;}

hr {margin: 0 0 3px 12px; border: 1px solid #fff; border-top: dashed 1px #cacaca;}
.red { color: #dc0014;}
.blue {color: #004595; font-weight: bold;}

.pics-arrangements { margin: 2px 10px 30px 10px; float: left;}
.preis { text-align: right; font-weight: bold; float: right; padding: 0 20px 0 0;}

.pics-golf { margin: 2px 10px 10px 10px; float: left; border:2px #426044 solid}
.pics-content { float: left; margin: 0 5px 0 0;}
.pics-c-th {float: left; margin: 8px 4px 4px 9px;}
.pics-c-th-b {float: left; margin: 8px 4px 4px 9px; border:2px #426044 solid}
/*  ID */
#portal {width: 517px; height: 310px; margin: 50px 0 0 130px; padding: 95px 0 0 0; text-align: center; 
		 background: url(../images/portal-bg.gif) top left no-repeat; font-size: 0.95em;}

#wrapper {padding: 22px 0 0 0; margin: 0 auto; width: 1000px; text-align: left; border: 0px solid #FF0000;}

#header {width: 993px; height: 465px; float: left; padding: 0 0 0 7px; margin: 0; border: 0px solid #ff0000; 
		background:#fff url(../images/header-bg.gif) top left no-repeat; position:relative; z-index:1;}
.header-pic { margin: 87px 0 0 -1px; _margin: 33px 0 0 0; float: left;}
#left {width: 331px; height: 350px; float: left; padding: 0; margin: 0; color: #fae6e7; border-right: 0px solid #23221b;
	   font-size: 0.7em; line-height: 1.4em;}
#right { float: right; width: 250px; padding: 10px 10px 0 0;}
#content {font-size: 0.8em; float:left; width: 645px; margin: 10px 0 0 23px; padding: 5px 17px 5px 15px; border-right: 0px solid #23221b;
			background: url(../images/content-bg.gif) top left no-repeat;}

#startseite {float: left; width: 993px; margin: 0; padding: 0 0 0 7px; background-color: #fff; position:relative; z-index: 5;}
			

#footer {float: left; width: 910px; padding: 36px 0 0 90px; margin: 0; _margin-top: -23px; border: 0px solid #FF0000; height: 34px; color: #ebefeb; background: url(../images/footer-bg.jpg) top left no-repeat; font-size: 0.7em; line-height: 1.4em;}
#footer a {color: #ebefeb;}
#footer a:hover {color: #ebefeb; text-decoration: none;}
.footer-span { padding-left: 48px; border: 0px solid #FF0000;}

#containerSwf {margin: 149px 0 0 0; _margin: 33px 0 0 0; padding: 0; float: left; border: 0px solid #FF0000; height:337px; width:988px;}
#mediaplayer	{margin-bottom: 10px;}
#mediaplayerContainer	{margin:0 auto; width:473px; height:355px; margin-top:10px; margin-bottom:10px}

#player {
height:408px;
width:512px;
margin:0 auto
}
#getAdobeFlash {
margin:0 auto;
width:112px;
padding-top:100px;
}

#iiqcheck_widget { margin-left: 25px;}

#slider { position:relative;z-index:5;width:988px; height:338px; margin-top:110px; margin-left:-1px; overflow:hidden;}

/*---------------NAVIGATION-------------*/
ul#navigation 	{padding: 0; margin: 0; list-style-type:none; width: 993px; border: 0px solid #ff0000; 
				 position:absolute; top: 77px; left:0; z-index:100; height: 51px;}
ul#navigation li 		{padding:0;margin:0; list-style-type:none; float:left; border-right: 1px solid #d8dfd8;}
ul#navigation li a		{text-decoration: none; font-weight: bold; font-size: 0.80em; }
ul#navigation li a:link span, ul#navigation li a:visited span	{display: block;}
ul#navigation li.navi-headline {color: #002454; background: url(../images/icon-navi-headline.gif) 10px 33px no-repeat; 
								padding: 28px 0 4px 25px;}

ul#navigation li a.index:link, ul#navigation li a.index:visited { 
display:block; padding: 16px 10px 0 9px; margin: 0; height: 26px; color: #3b603d;}
ul#navigation li a.index:hover, ul#navigation li a.active {background: url(../images/arrow-active.gif) top center no-repeat; 
display:block; padding: 16px 10px 0 9px; margin: 0; height: 26px; color: #3b603d;}


ul#navigation li ul a.dropdown1 {width:190px; height: 20px; position:absolute; top: 42px; left: 79px; margin: 0;}
ul#navigation li ul a:hover.dropdown1 {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown1-se {width:190px; height: 20px; position:absolute; top: 42px; left: 86px; margin: 0;}
ul#navigation li ul a:hover.dropdown1-se {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown2 {width:190px; height: 20px; position:absolute; top: 67px; left: 79px; margin: 0;}
ul#navigation li ul a:hover.dropdown2 {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown2-se {width:190px; height: 20px; position:absolute; top: 67px; left: 86px; margin: 0;}
ul#navigation li ul a:hover.dropdown2-se {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown3 {width:190px; height: 20px; position:absolute; top: 92px; left: 79px; margin: 0;}
ul#navigation li ul a:hover.dropdown3 {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown3-se {width:190px; height: 20px; position:absolute; top: 92px; left: 86px; margin: 0;}
ul#navigation li ul a:hover.dropdown3-se {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown4 {width:180px; height: 20px; position:absolute; top: 42px; left: 406px; margin: 0;}
ul#navigation li ul a:hover.dropdown4 {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown4-en {width:180px; height: 20px; position:absolute; top: 42px; left: 434px; margin: 0;}
ul#navigation li ul a:hover.dropdown4-en {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown4-se {width:180px; height: 20px; position:absolute; top: 42px; left: 500px; margin: 0;}
ul#navigation li ul a:hover.dropdown4-se {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown5 {width:180px; height: 20px; position:absolute; top: 67px; left: 406px; margin: 0;}
ul#navigation li ul a:hover.dropdown5 {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown5-en {width:180px; height: 20px; position:absolute; top: 67px; left: 434px; margin: 0;}
ul#navigation li ul a:hover.dropdown5-en {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown5-se {width:180px; height: 20px; position:absolute; top: 67px; left: 500px; margin: 0;}
ul#navigation li ul a:hover.dropdown5-se {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown6 {width:180px; height: 20px; position:absolute; top: 92px; left: 406px; margin: 0;}
ul#navigation li ul a:hover.dropdown6 {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown6-en {width:180px; height: 20px; position:absolute; top: 92px; left: 434px; margin: 0;}
ul#navigation li ul a:hover.dropdown6-en {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown6-se {width:180px; height: 20px; position:absolute; top: 92px; left: 500px; margin: 0;}
ul#navigation li ul a:hover.dropdown6-se {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown7 {width:130px; height: 20px; position:absolute; top: 42px; left: 224px; margin: 0;}
ul#navigation li ul a:hover.dropdown7 {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown8 {width:130px; height: 20px; position:absolute; top: 67px; left: 224px; margin: 0;}
ul#navigation li ul a:hover.dropdown8 {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown9 {width:190px; height: 20px; position:absolute; top: 117px; left: 79px; margin: 0;}
ul#navigation li ul a:hover.dropdown9 {position:absolute; margin: 0; border-left: 4px solid #6d976f;}

ul#navigation li ul a.dropdown9-se {width:190px; height: 20px; position:absolute; top: 117px; left: 86px; margin: 0;}
ul#navigation li ul a:hover.dropdown9-se {position:absolute; margin: 0; border-left: 4px solid #6d976f;}


ul#navigation li ul { display: none; margin: 0;}
ul#navigation li:hover ul { display:block; margin: 0; border: 0px solid #FF0000;}
ul#navigation li ul li a {background-image: none; background-color: #ecefec; color: #3b603d; padding: 4px 0 0 7px; 
font-weight: bold; border-left: 4px solid #3b603d; border-right: 2px solid #3b603d; border-bottom: 1px solid #fff;}

ul#navigation li.noborder {border: 0px solid #eef2f5;}
.emptyli {width: 181px;}
.emptyli a {display: block;}
/*  ENDE NAVIGATION */


/*  CONTENT */

.ul_nor ul {list-style-type: none; list-style: none; margin: -5px 0 15px 5px; line-height: 17px; float: left;}
.ul_nor ul li {padding-left:33px; background:url(../images/icon-ul.gif) 15px 5px no-repeat; margin: 5px 0 5px 0; font-weight: bold;}
.ul_nor ul li a {color: #3b603d;}
.ul_nor ul li a:hover {color: #3b603d;}

body#partner #content .ul_nor { height: 475px; padding-top:15px;}
#content ul  {padding-left:10px; margin-left:12px;}
p .padding-left-79		{padding-left:79px;}

.close-content {border-right: 0px solid #ff0000; width: 665px; height: 38px; background: url(../images/close-content-bg.gif) top left no-repeat; margin-left: -5px;}

.pdf					{ padding:0 0 10px 26px; background:url(../images/icon-pdf.gif) no-repeat;}
/*  ENDE CONTENT */


/*  SPECIALS */
.serv-navi { border-bottom: 0px solid #ff0000; width: 155px; color: #6a866b; font-size: 0.7em; padding: 10px 20px 0 10px; float: left;
			text-align: right; height: 26px; margin-top:5px;}
.serv-navi a { color: #6a866b; text-decoration: none; margin: 0;}
.serv-navi a:hover { color: #29402a;}

#euroweb { float:right; margin: 20px 20px 0 0;}

.floatLeft	{float:left;}

.mL20			{margin-left: 20px;}
.mB20			{margin-bottom:20px;}

/*--------------- T E A S E R -------------*/
.teaserContainer {float: left; width: 744px; color: #ecf0ec; height:133px; }
.teaserContainer a {color: #ecf0ec; font-weight: bold; font-size: 0.9em; text-decoration: none;}
.teaserContainer a p	{font-weight:normal;}
.teaserContainer a:hover p {text-decoration:underline}
.teaserContainer a:hover .more p {color: #fff185; text-decoration:none ;}


.teaser { position:relative; background: url(../images/teaser-bg.gif) repeat-x; width: 212px; height: 124px; float: left; border-left:3px solid #3b603d; padding: 0 0 0 0px;}
.teaser h4	{font-size:18px; font-weight:normal; color:#3b603d; text-decoration:none; padding-left:6px; padding-top:3px; margin:0; height:18px}
.teaser p	{font-size:9px; margin-top:7px; color:#3b603d; line-height:16px;}
.teaser img	{float:left; margin-top:7px; padding-right:7px;}
.teaser .more	{background:url(../images/bg-more.gif) no-repeat; width:79px; height:21px; padding:4px 0 0 0 !important; position:absolute; top:108px; left:128px;}
.teaser .more p {font-size:11px; color:#fff; font-weight:bold; margin-top:0px;}
.teasermargin {margin: 0 10px 0 0;}

.teaserRight	{ background: url(../images/teaser-bg.gif) repeat-x; position:relative; width:250px; height:124px; float:right; border-left:3px solid #3b603d; padding: 0 0 0 0px;}
.teaserRight h4	{font-size:18px; font-weight:normal; color:#3b603d; text-decoration:none; padding: 3px 0 0 6px; margin:0;}
.teaserRight p	{font-size:9px; color:#3b603d; line-height:16px;}
.teaserRight .more	{background:url(../images/bg-more.gif) no-repeat; width:79px; height:22px; padding:3px 0 0 0 !important; position:absolute; top:111px; left:157px;}
.teaserRight .more p,
.teaserRight .more p a {font-size:11px; color:#fff; font-weight:bold; margin-top:0px; text-decoration:none;}
.teaserRight .more p a:hover	{color:#fff185;}


/*.golf {background: url(../images/teaser-golf-bg.jpg) top left no-repeat;}
.wellness {background: url(../images/teaser-wellness-bg.jpg) top left no-repeat;}*/
.restaurant {background: url(../images/teaser/restaurant.jpg) top left no-repeat; padding-right:7px !important; margin-top:30px !important; }

.golf-en {background: url(../images/teaser-golf-bg-en.jpg) top left no-repeat;}
.wellness-en {background: url(../images/teaser-wellness-bg-en.jpg) top left no-repeat;}
.restaurant-en {background: url(../images/teaser-restaurant-bg-en.jpg) top left no-repeat;}

.golf-se {background: url(../images/teaser-golf-bg-se.jpg) top left no-repeat;}
.wellness-se {background: url(../images/teaser-wellness-bg-se.jpg) top left no-repeat;}
.restaurant-se {background: url(../images/teaser-restaurant-bg-se.jpg) top left no-repeat;}

.teaser-right { width: 56px; height: 26px; float: left; padding: 107px 0 0 194px; margin: 0 0 12px 0; float: left;}
.teaser-right a {color: #ecf0ec; font-weight: bold; font-size: 0.9em; text-decoration: none;}
.teaser-right a:hover {color: #fff185;}
.klassik {background: url(../images/teaser-klassik-bg.gif) top left no-repeat;}
.ferienwohnung {background: url(../images/teaser-ferienwohnung-bg.jpg) top left no-repeat;}
.bistro {background: url(../images/teaser-bistro-bg.jpg) top left no-repeat;}
.ferienwohnung-en {background: url(../images/teaser-ferienwohnung-bg-eng.jpg) top left no-repeat;}

.dbooking {background: url(../images/modul_db_de.gif) top left no-repeat; width: 79px; height: 40px; float: left; padding: 31px 0 0 193px;}
.dbooking a {color: #ecf0ec; font-weight: bold; font-size: 0.9em; text-decoration: none;}
.dbooking a:hover {color: #fff185;}

.dbooking-en {background: url(../images/modul_db_en.gif) top left no-repeat; width: 79px; height: 40px; float: left; padding: 31px 0 0 193px;}
.dbooking-en a {color: #ecf0ec; font-weight: bold; font-size: 0.9em; text-decoration: none;}
.dbooking-en a:hover {color: #fff185;}

.dbooking-se {background: url(../images/modul_db_se.gif) top left no-repeat; width: 79px; height: 40px; float: left; padding: 31px 0 0 193px;}
.dbooking-se a {color: #ecf0ec; font-weight: bold; font-size: 0.9em; text-decoration: none;}
.dbooking-se a:hover {color: #fff185;}

.quelle {background: url(../images/teaser-quelle-bg.gif) top left no-repeat;}

.modul-ba {width:240px; height:102px; padding: 43px 0 0 10px; margin: 0 0 12px 0; font-size: 0.9em;
			background: url(../images/modul-ba-bg.gif) top left no-repeat;}
.modul-ba form label { width: 160px; padding-right: 3px;}
.modul-ba form input { border: 1px solid #3b603d; margin: 3px 0 2px 3px; _margin: 1px 0 1px 3px;}

.modul-ba-en {width:240px; height:102px; padding: 43px 0 0 10px; margin: 0 0 12px 0; font-size: 0.9em;
			background: url(../images/modul-ba-bg-en.gif) top left no-repeat;}
.modul-ba-en form label { width: 175px; padding-right: 3px; border: 0px solid #3b603d;}
.modul-ba-en form input { border: 1px solid #3b603d; margin: 3px 0 2px 3px; _margin: 1px 0 1px 3px;}

.modul-ba-se {width:240px; height:122px; padding: 23px 0 0 10px; margin: 0 0 12px 0; font-size: 0.9em;
			background: url(../images/modul-ba-bg-se.gif) top left no-repeat;}
.modul-ba-se form label { width: 175px; padding-right: 3px; border: 0px solid #3b603d;}
.modul-ba-se form input { border: 1px solid #3b603d; margin: 3px 0 2px 3px; _margin: 1px 0 1px 3px;}


.modul-nl {width:250px; height:25px; padding: 31px 0 0 0; margin: 0 0 12px 0; background: url(../images/modul-nl-bg.gif) top left no-repeat; border: 0px solid #FF0000; float: left;}

.modul-nl-en {width:250px; height:25px; padding: 31px 0 0 0; margin: 0 0 12px 0; background: url(../images/modul-nl-bg-en.gif) top left no-repeat; border: 0px solid #FF0000; float: left;}


.modul-gbook	{ width:250px; height:25px; padding: 32px 0 0 182px; margin: 0 0 12px 0; background: url(../images/modul-gb-bg.gif) top left no-repeat; border: 0px solid #FF0000; float: left;}
.modul-gbook a	{ color: #ecf0ec; font-weight: bold; font-size: 0.9em; text-decoration: none;}
.modul-gbook a:hover {color: #fff185;}

.modul-sprache { float: left; width: 240px; height: 25px; padding: 10px 0 0 10px; margin: 0; background: url(../images/modul-sprache-bg.gif) top left no-repeat; font-size: 0.8em; font-weight: bold;}
.modul-sprache a {vertical-align: middle; margin: 0 0 0 8px;}

.serv-navi a.flagSwedish 	{margin-right:0px;}
.serv-navi a.flagSwedish-en {margin-right: 390px;}
.serv-navi img { vertical-align: middle;}

.preisliste-a { width: 150px; padding: 0 0 0 8px; _padding: 0 0 0 6px; border-left: 1px dashed #fff; border-right: 1px dashed #3b603d; float: left;}
.preisliste-b { width: 140px; padding: 0; border-right: 1px dashed #3b603d; float: left; background-color: #e0e6e0; text-align: center;}
.preisliste-c { width: 140px; padding: 0; border-right: 1px dashed #3b603d; float: left; background-color: #ebefeb; text-align: center;}
.preisliste-d { width: 102px; padding: 0; border-right: 0px dashed #3b603d; float: left; background-color: #e0e6e0; text-align: center;}


.raeume-a {width: 95px; padding: 100px 0 0 8px; border-right: 1px dashed #3b603d; float: left;}
.raeume-b {width: 60px; padding: 0; border-right: 1px dashed #3b603d; float: left; background-color: #e0e6e0; text-align: center;}
.raeume-c {width: 60px; padding: 0; border-right: 1px dashed #3b603d; float: left; background-color: #ebefeb; text-align: center;}

.pics-module-right {float: left; margin: 0px 0px 11px 0px;}

.imgCMSgalerie { border: 2px solid #37633f; padding:1px; float:left; margin: 0 0 10px 10px;}

/*  IMPRESSUM */
#euroweb { float: right;}

.left-p { float:left; width:230px; } 
.right-p { float:left; width:207px; }
.floatright 		{float:right;}

.box-impressum { float: left; width: 255px; border: 0px solid #FF0000;}
/*  ENDE IMPRESSUM */



/*  AJAX  */
#zeigedasbild {
position:absolute;
visibility:hidden;
border: 1px solid #666;
padding:4px;
background-color: #fff;
z-index: 10;
}


#leiste{
cursor: pointer;
background-color: #2f302c;
color: #666;
margin:0 0 4px 0;
padding:4px 4px 8px 0; 
text-align:right;
}

#leiste #schliessen_text{
font-weight: bold;
font-family: Arial;
font-size: 13px;
color:#fff;
margin:0px 0 0px 0;
padding:0;
}

#headline {
position: relative;
}

/*  EW CMS  */

.ewcms_loopline_delimg {
 border:     0px;
}
.ewcms_edit_img {
 border:     0px;
} 
.ewcms_loopline_upimg {
 border:     0px;
}
.ewcms_loopline_downimg {
 border:     0px;
}
.ewcms_loopend_newimg {
 border:     0px;
}
.ewcms_edit_table			{border: 1px solid #ff0000; position: absolute; z-index: 100;}
.ewcms_edit_link			{color: #000;}
 
.galerie					{margin: 0; border: 0px solid #FF0000; float: left; width: 175px;}
.galerie img, .artikel img	{border: 2px solid #3b603d; margin: 1px 0 10px 11px; float: left;}

.gal_startseite				{border: 1px solid #acacac; float: right; margin: 0 0 8px 0;}



.padding					{padding: 0; margin: 0; border: 1px solid #FF0000; width: 475px;}
.artikel					{margin-bottom: 10px;}
.artikel table				{border: #f75f13 0px solid; margin: -18px 0 2px 0; width: 645px; padding: 0;}
.artikel table table		{border-bottom: none;}

.cms_text 					{padding: 0 20px 0 2px; line-height: 1.4em;  border: 0px solid #FF0000; }
.cms_text a					{ color: #444f5b;}
.pdf-download               { background: url(../images/pdf.gif) no-repeat 0px -3px; padding: 0 0 0 20px;}
.download               	{ padding: 0 0 0 20px;}
/*  accordion */

#mod-bookingrequest input, #mod-bookingrequest select { font-size:90%; border:#ccc solid 1px; padding:3x; }
.rooms-indent { margin:0 0 0 160px; }
#rooms { font-size:80%; border-collapse:collapse; }
#myrooms #first { list-style-type:none; float:left; margin:0 30px 0 0; }
#myrooms #first li { font-weight:bold; }


/* Slide */
.slide	 						{ float:left; width:666px; height:133px; overflow:hidden; margin-top:30px; margin-left:36px; position: relative; z-index: 10;}

.slide div 						{ padding:0;}
a.prev							{background:url(../images/arrow_left.png) no-repeat; left:14px;}
a.next							{background:url(../images/arrow_right.png) no-repeat; left:715px}
a.prev, a.next 				{ position:absolute; z-index:100; top:75px !important; float:left; display:block; padding:3px; 
margin:10px 5px 0 0; width:21px; height:17px; color:#fff !important; text-indent:-9999px; cursor:pointer;}


.mB10				{margin-bottom: 10px !important;}
